.mk-functional{border:0;border-bottom:1px solid rgba(128,128,128,.24);padding:0 0 16px;margin:0 0 16px;min-width:0}.mk-functional legend{font-family:inherit;font-weight:600;font-size:13px;line-height:1.4;padding:0 0 10px}.mk-functional-choices{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity;padding:2px 2px 6px;overscroll-behavior-x:contain}.mk-functional-choices button{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:108px;max-width:160px;min-height:76px;scroll-snap-align:start;border:1px solid rgba(128,128,128,.45);border-radius:10px;background:transparent;color:inherit;font-family:inherit;font-weight:600;font-size:13px;line-height:1.2;padding:10px 12px;cursor:pointer}.mk-functional-choices button[aria-pressed=true]{background:#292d28;color:#fff;border-color:#292d28}.mk-functional-choices button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.mk-functional-choices button:disabled{opacity:.5;cursor:wait}.mk-functional-status{display:block;font-size:11px;line-height:1.4;margin-top:6px;min-height:0}.mk-functional-status:empty{display:none}body.product-photo-first:not(.is-photo-inspecting) .mk-functional{display:none}

.mk-functional-icon{position:relative;display:block;width:20px;height:20px}.mk-functional-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.mk-functional-choices button[aria-busy=true] .mk-functional-icon svg{visibility:hidden}.mk-functional-choices button[aria-busy=true] .mk-functional-icon:after{content:"";position:absolute;inset:1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mk-functional-spin .8s linear infinite}@keyframes mk-functional-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mk-functional-choices button[aria-busy=true] .mk-functional-icon:after{animation:none}}
