product-gallery-slider{--transition-duration: .25s;display:block}.product-gallery-slide-media{aspect-ratio:4 / 5;border-radius:10px}.product-gallery-stage{position:relative}.product-gallery-stage .scroll-dots{position:absolute;right:0;bottom:var(--s0);left:0;z-index:2;margin:0 auto;color:var(--color-4)}.product-gallery-slider video{width:100%;height:100%;object-fit:cover}.product-gallery-slider:focus-visible{outline-offset:2px}@media(min-width:768px){.product-gallery-slider{display:grid;isolation:isolate;touch-action:pan-y}.product-gallery-slide{grid-area:1 / 1;visibility:hidden;opacity:0}.product-gallery-slide.state--previous{visibility:visible;opacity:1}.product-gallery-slide.state--active{z-index:1;visibility:visible;opacity:1;transition:opacity var(--transition-duration) ease}}@media(max-width:767px){.product-gallery-slider{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery-slider::-webkit-scrollbar{display:none}.product-gallery-slider.state--jumping{scroll-snap-type:none}.product-gallery-slide{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}}.product-gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s0)}@media(min-width:992px){.product-gallery-stage,.product-gallery-stage-highlights{display:none}}@media(max-width:991px){.product-gallery>*+*{margin-top:var(--s0)}.product-gallery-grid{display:none}}.product-gallery-media{display:block;width:100%;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;cursor:zoom-in}.product-gallery-media img,.product-gallery-media video{width:100%;height:100%;object-fit:cover}.product-gallery-media--cutout>img{padding:10% 4%;object-fit:contain}.product-gallery-media--feature{grid-column:span 2;border-radius:16px}.product-gallery-highlights{grid-column:span 2;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.product-gallery-highlight{padding:10.5px 16px;border-radius:90px;background-color:#e7f500e6;color:var(--color-1);font-size:16px;font-weight:700;line-height:1;letter-spacing:.64px;text-transform:uppercase;white-space:nowrap}@media(max-width:767px){.product-gallery-highlight{padding:8px 12px;font-size:12px}}.product-gallery-lightbox{--transition-duration: .25s;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background-color:var(--color-4);color:var(--color-1);opacity:0;transition:opacity var(--transition-duration) ease,display var(--transition-duration) allow-discrete,overlay var(--transition-duration) allow-discrete}.product-gallery-lightbox[open]{opacity:1}.product-gallery-lightbox::backdrop{background-color:var(--color-4);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity var(--transition-duration) ease,display var(--transition-duration) allow-discrete,overlay var(--transition-duration) allow-discrete}.product-gallery-lightbox[open]::backdrop{opacity:1}@starting-style{.product-gallery-lightbox[open],.product-gallery-lightbox[open]::backdrop{opacity:0}}html:has(.product-gallery-lightbox[open]){overflow:hidden}.product-gallery-lightbox-strip{position:relative;display:flex;flex-direction:column;height:100%;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y proximity;scrollbar-width:none;transform:scale(.98);transition:transform var(--transition-duration) ease}.product-gallery-lightbox[open] .product-gallery-lightbox-strip{transform:none}@starting-style{.product-gallery-lightbox[open] .product-gallery-lightbox-strip{transform:scale(.98)}}.product-gallery-lightbox-strip::-webkit-scrollbar{display:none}.product-gallery-lightbox-slide{display:grid;flex:0 0 100dvh;place-items:center;height:100dvh;padding:var(--s2) var(--s3);scroll-snap-align:start}.product-gallery-lightbox-media{display:block;max-width:100%;height:100%;aspect-ratio:4 / 5}.product-gallery-lightbox-media img,.product-gallery-lightbox-media video{width:100%;height:100%;object-fit:contain;transition:transform .2s;cursor:zoom-in}.product-gallery-lightbox-slide.state--zoomed img{transform:scale(2);transform-origin:var(--zoom-x, 50%) var(--zoom-y, 50%);cursor:zoom-out}.product-gallery-lightbox-button{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:calc(var(--t2) * 1.2);height:calc(var(--t2) * 1.2);border:1px solid var(--color-1);border-radius:50%;background-color:var(--color-4);color:var(--color-1)}.product-gallery-lightbox-button svg{width:36%;height:auto}.product-gallery-lightbox-button[disabled]{opacity:.3;cursor:default}.product-gallery-lightbox-close{top:var(--s2);right:var(--s2)}.product-gallery-lightbox-arrow{right:var(--s2);top:50%}.product-gallery-lightbox-arrow--prev{transform:translateY(calc(-100% - var(--s-1)))}.product-gallery-lightbox-arrow--prev svg{transform:rotate(180deg)}.product-gallery-lightbox-arrow--next{transform:translateY(var(--s-1))}.product-gallery-lightbox-counter{position:absolute;right:0;bottom:var(--s0);left:0;margin:0;text-align:center}@media(max-width:767px){.product-gallery-lightbox-slide{padding:var(--s2) var(--s1)}.product-gallery-lightbox-close{top:15px;right:15px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/component-product-gallery.css.map */
