.product-variant-details{margin:23px 0 28px;padding-top:18px;border-top:1px solid var(--line)}
.product-variant-details .quick-specs{margin:0;padding-top:0;border-top:0}
.product-variant-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 18px}
.product-variant-options[data-variant-count="1"]{grid-template-columns:minmax(0,1fr)}
.variant-field{min-width:0;display:grid;gap:8px}
.product-variant-options label{font-size:14px}
.variant-control{position:relative;min-width:0}
.product-variant-options select,.variant-select-button{width:100%;min-height:44px;padding:10px 34px 10px 12px;border:1px solid #d6cec5;border-radius:var(--product-corner-radius,4px);background:#fff;color:var(--ink);font:inherit;font-size:14px;text-align:left;line-height:1.5}
.product-variant-options select:focus-visible,.variant-select-button:focus-visible{outline:2px solid var(--wine);outline-offset:2px}
.variant-select-button{position:relative;cursor:pointer}
.variant-select-button::after{content:"";position:absolute;right:15px;top:16px;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .18s}
.variant-select-button[aria-expanded=true]{border-color:var(--wine)}
.variant-select-button[aria-expanded=true]::after{top:19px;transform:rotate(225deg)}
.variant-select-button:disabled{cursor:default}
.variant-select-menu{position:absolute;left:0;right:0;top:calc(100% + 5px);z-index:25;max-height:240px;overflow:auto;padding:4px;border:1px solid #d6cec5;border-radius:var(--product-corner-radius,4px);background:#fff;box-shadow:0 8px 24px #24111d1a;scrollbar-width:thin}
.variant-select-option{padding:10px 8px;border-radius:3px;font-size:14px;line-height:1.5;color:var(--ink);cursor:pointer}
.variant-select-option[aria-selected=true],.variant-select-option:hover{background:var(--wine);color:#fff}
.product-variant-options noscript{grid-column:1/-1}
.variant-price-from{font-size:.8em}
@media(max-width:400px){.product-variant-options{gap:12px}}
