.product-details variant-picker .variant-option--buttons:not(.variant-option--swatches){display:grid;grid-template-columns:1fr;gap:10px}.product-details variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch){display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:16px;border:1px solid #d8ddd9;border-radius:12px;background:#fff;color:#1b3854;font-size:16px;font-weight:600}.product-details variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:checked){border:2px solid #1b3854;padding:15px;background:#eff3ef}.product-details variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch)::before{content:'';width:20px;height:20px;flex:none;border:1px solid #718079;border-radius:50%;position:static}.product-details variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch):has(input:checked)::before{border:5px solid #1b3854}.product-details variant-picker .variant-option__button-label__pill{display:none}.product-details variant-picker .variant-option__button-label__text{position:static}.product-details variant-picker .variant-option__button-label:focus-within{outline:3px solid #1b3854;outline-offset:3px}
.product-details variant-picker .variant-option__button-label:not(.variant-option__button-label--has-swatch){justify-content:flex-start;text-align:left}.product-details variant-picker .variant-option__button-label__text{flex:1;text-align:left}
