.product__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:flex-start}.product__gallery-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:1px solid rgb(var(--color-border));border-radius:var(--card-radius);background:rgb(var(--color-surface-alt));scrollbar-width:none}.product__gallery-main::-webkit-scrollbar{display:none}.product__gallery-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1}.product__gallery-slide img,.product__gallery-slide video{width:100%;height:100%;object-fit:cover}.product__gallery-slide--placeholder{background:rgb(var(--color-surface-alt))}.product__gallery-thumbs{display:flex;gap:.6rem;margin-top:.75rem;flex-wrap:wrap}.product__gallery-thumb{width:64px;height:64px;border:1px solid rgb(var(--color-border));border-radius:12px;background:none;padding:0;overflow:hidden;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.product__gallery-thumb img{width:100%;height:100%;object-fit:cover}.product__gallery-thumb:hover{opacity:1}.product__gallery-thumb.is-active{opacity:1;border-color:rgb(var(--color-primary))}.product__info{position:sticky;top:100px}.product__vendor{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.product__title{margin-bottom:.85rem}.product__info .price{font-size:1.15rem;margin-bottom:1rem}.product__meta{display:flex;gap:1.25rem;font-size:.78rem;margin-bottom:1.5rem;flex-wrap:wrap}.product__stock--in{display:inline-flex;align-items:center;gap:.5rem;color:rgb(var(--color-primary))}.product__short-desc{color:rgb(var(--color-text-muted));margin-bottom:1.75rem;max-width:34rem}.product__option{margin-bottom:1.4rem}.product__option-label{display:block;font-size:.8rem;margin-bottom:.6rem;text-transform:uppercase;letter-spacing:.04em}.product__option-values{display:flex;gap:.6rem;flex-wrap:wrap}.product__option-pill{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;padding:.55rem 1.1rem;border:1px solid rgb(var(--color-border));border-radius:999px;font-size:.85rem;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.product__option-input:checked+.product__option-pill{border-color:rgb(var(--color-text));background:rgb(var(--color-text));color:rgb(var(--color-on-primary))}.product__option-input:focus-visible+.product__option-pill{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.product__quantity{margin-bottom:1.5rem;max-width:8rem}.product__add-to-cart{margin-bottom:.5rem}.product__accordions{margin-top:2.5rem;border-top:1px solid rgb(var(--color-border))}.accordion-item{border-bottom:1px solid rgb(var(--color-border))}.accordion-item__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;color:rgb(var(--color-text));padding:1.1rem 0;font-size:.92rem;font-family:var(--font-heading)}.accordion-item__trigger svg{width:16px;height:16px;transition:transform .2s ease}.accordion-item.is-open .accordion-item__trigger svg{transform:rotate(180deg)}.accordion-item__body{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item.is-open .accordion-item__body{max-height:600px}.accordion-item__body .rte{padding-bottom:1.25rem}@media(max-width:989px){.product__grid{grid-template-columns:1fr}.product__info{position:static}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-product.css.map */
