.product-info .dynamic-variations{display:grid;gap:14px}.variation-group{min-width:0;margin:0;padding:0;border:0}.variation-group legend{margin:0 0 12px;padding:0;font-size:16px;font-weight:750;color:#17191d}.variation-choices{display:flex;flex-wrap:wrap;gap:9px}.variation-choice{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 13px;border:1px solid #d5d8de;border-radius:7px;background:#fff;color:#202124;font-size:13px;font-weight:650;cursor:pointer}.variation-choice input{position:absolute;width:1px;height:1px;opacity:0}.variation-choice:has(input:checked){border:2px solid #0877df;padding:0 12px}.variation-choice:has(input:focus-visible){outline:3px solid #9dccff;outline-offset:2px}.variation-unavailable,.variation-error{margin:8px 0 0;color:#a33;font-size:13px}.variation-error[hidden]{display:none}.sticky-buy .buy-link.is-configuring{opacity:.7;pointer-events:none}@media(max-width:600px){.variation-choice{min-height:40px;padding:0 11px;font-size:12px}}
