[data-product-variant-selector]{display:grid;gap:1.25rem;min-width:0;padding-block:.25rem}.feemo-option-group{min-width:0;margin:0;padding:0;border:0}.feemo-option-label{margin-bottom:.65rem;font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--store-text,#202124)}.feemo-option-current{font-weight:400;letter-spacing:normal;text-transform:none}.feemo-option-values{display:flex;flex-wrap:wrap;gap:.6rem}.feemo-option-button,.feemo-option-swatch{position:relative;flex-shrink:0;min-height:44px;border:1px solid var(--store-border,#ddd);background:var(--store-background,#fff);color:var(--store-text,#202124);cursor:pointer;transition:border-color .15s,background-color .15s}.feemo-option-button{min-width:44px;max-width:100%;padding:.55rem .8rem;border-radius:3px;font-size:.875rem;font-weight:600;overflow-wrap:anywhere}.feemo-option-swatch{display:grid;place-items:center;width:44px;height:44px;padding:5px;border-radius:50%}.feemo-option-swatch>span{display:block;width:100%;height:100%;border:1px solid #0002;border-radius:50%}.feemo-option-values button[aria-pressed=true]{border-color:var(--store-primary,#202124);box-shadow:0 0 0 1px var(--store-primary,#202124)}.feemo-option-button[aria-pressed=true]{background:var(--store-soft,#f5f5f5)}.feemo-option-values button:enabled:hover{border-color:var(--store-primary,#202124)}.feemo-option-values button:focus-visible{outline:2px solid var(--store-primary,#202124);outline-offset:4px}.feemo-option-values button:disabled{cursor:not-allowed;opacity:.4}.feemo-option-values button:disabled:after{content:"";position:absolute;inset:50% 4px auto;border-top:1px solid;transform:rotate(-35deg);pointer-events:none}[data-product-variant-selector=soft] .feemo-option-button{border-radius:8px}[data-product-variant-selector=pill] .feemo-option-button{border-radius:999px;padding-inline:1.1rem}[data-product-variant-selector=sport] .feemo-option-button{border-radius:0;font-weight:800}.feemo-option-status{margin:0;font-size:.75rem;line-height:1.6;color:var(--store-muted,#64748b);overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.feemo-option-values button{transition:none}}