.visual-product-options{display:grid;gap:20px;margin:8px 0 22px}.visual-product-option{min-width:0;margin:0;padding:0;border:0}.visual-product-option legend{margin-bottom:10px;font-weight:700}.visual-product-option select{display:block;width:100%;min-height:50px;margin:0}.visual-option-values{display:flex;flex-wrap:wrap;gap:10px}.visual-option-card,.visual-option-button{position:relative;cursor:pointer}.visual-option-card input,.visual-option-button input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.visual-option-card{width:92px;padding:5px;border:2px solid var(--border);border-radius:var(--radius);background:#fff;text-align:center}.visual-option-image{display:block;overflow:hidden;width:100%;aspect-ratio:1;border-radius:calc(var(--radius) - 2px);background:var(--soft)}.visual-option-image img{width:100%;height:100%;object-fit:cover}.visual-option-name{display:block;overflow:hidden;margin-top:6px;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.visual-option-button span{display:flex;min-width:54px;min-height:46px;align-items:center;justify-content:center;padding:9px 14px;border:2px solid var(--border);border-radius:var(--radius);background:#fff;font-weight:600}.visual-option-card:has(input:checked),.visual-option-button input:checked+span{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.visual-option-card:has(input:focus-visible),.visual-option-button:has(input:focus-visible) span{outline:3px solid var(--accent);outline-offset:3px}.visual-option-card.is-unavailable,.visual-option-button.is-unavailable span{opacity:.5}.visual-master-select{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.product-detail .product-gallery{grid-template-columns:78px minmax(0,680px);justify-content:start;align-self:start}.product-detail .product-thumbnails{gap:8px;max-height:var(--thumbnail-rail-height, 680px);padding-right:4px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent}.product-detail .product-thumbnails::-webkit-scrollbar{width:5px}.product-detail .product-thumbnails::-webkit-scrollbar-thumb{border-radius:20px;background:var(--muted)}.product-detail .product-media{width:100%;max-width:680px}.product-detail .product-media [data-media]{overflow:hidden}.product-detail .product-media [data-media]:not([hidden]){animation:visual-media-reveal .28s ease both}@keyframes visual-media-reveal{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@media(max-width:989px){.product-detail .product-gallery{grid-template-columns:minmax(0,680px);width:100%;max-width:680px;margin-inline:auto}.product-detail .product-thumbnails{max-height:none;padding-right:0;padding-bottom:6px;overflow-x:auto;overflow-y:hidden}}@media(max-width:749px){.visual-option-card{width:78px}.visual-option-values{gap:8px}.product-detail .product-media{max-width:520px;margin-inline:auto}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
