.product-gallery--photos{align-self:start;min-width:0;border:0;background:transparent}.product-gallery-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;overscroll-behavior-x:contain;border:1px solid var(--color-border);background:var(--color-white)}.product-gallery-track .product-gallery-item{flex:0 0 100%;min-width:0;aspect-ratio:3 / 4;scroll-snap-align:start;scroll-snap-stop:always}.product-gallery-track .product-gallery-item img{display:block;width:100%;height:100%;object-fit:contain}.product-gallery-empty{display:grid;place-items:center;width:100%;aspect-ratio:3 / 4;padding:2rem;color:var(--color-text-light);text-align:center}.product-gallery-controls{display:flex;align-items:center;justify-content:space-between;padding:.6rem 0;font-size:.8rem}.product-gallery-controls[hidden]{display:none}.product-gallery-controls button{width:44px;height:44px;border:1px solid var(--color-border);color:var(--color-text);background:var(--color-white);font-size:1.2rem}.product-gallery-controls button:disabled{opacity:.35;cursor:default}.product-gallery-thumbs{display:flex;gap:.65rem;overflow-x:auto;margin-top:.65rem;padding:3px}.product-gallery-thumbs a{display:block;flex:0 0 72px;border:1px solid var(--color-border);background:var(--color-white)}.product-gallery-thumbs a[aria-current=true]{border-color:var(--color-primary)}.product-gallery-thumbs img{display:block;width:100%;height:90px;object-fit:contain}.product-gallery-track:focus-visible,.product-gallery-controls button:focus-visible,.product-gallery-thumbs a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.product-detail-sheet{margin:0 0 1.5rem}.product-detail-sheet>a{display:block}.product-detail-sheet img{display:block;width:100%;height:auto}.product-detail-sheet figcaption{margin-top:.75rem;font-size:.8rem;text-align:center}.product-detail-sheet figcaption a,.product-trust a{text-decoration:underline;text-underline-offset:.2em}.product-detail-sheets .section-head h2{margin:0;font-weight:400}.product-use-note{padding:1rem;margin:1.5rem 0;border:1px solid var(--color-border);background:var(--color-cream);font-size:.85rem}.product-use-note h2{font-family:var(--font-body);font-size:.85rem;margin:0 0 .5rem}.product-use-note p{margin:0}@media(min-width:881px){.product-gallery-track .product-gallery-item,.product-gallery-empty{max-height:72vh}}@media(max-width:768px){.product-gallery--photos{position:static}.product-single{padding:1.5rem 0;gap:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-gallery.css.map */
