product-gallery{position:relative;display:block}product-gallery[data-single] :is(.product-gallery__controls,.product-gallery__thumbs){display:none}.product-gallery__stage{position:relative}.product-gallery__track{display:flex;gap:var(--space-2);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.product-gallery__track::-webkit-scrollbar{display:none}.product-gallery__track:focus-visible{outline-offset:-2px}.product-gallery__slide{position:relative;flex:0 0 100%;min-inline-size:0;scroll-snap-align:start;scroll-snap-stop:always}@media screen and (max-width:989px){.product-gallery__track{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.product-gallery--multiple .product-gallery__slide{flex-basis:calc(100% - var(--space-6))}}@media screen and (min-width:750px)and (max-width:989px){.product-gallery--multiple .product-gallery__slide{flex-basis:calc(100% - var(--space-8))}}.product-gallery__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-block-start:var(--space-3)}.product-gallery__counter{display:inline-flex;gap:.35em;font-size:var(--font-size-small);color:var(--color-text-muted)}.product-gallery__counter [data-gallery-current]{color:var(--color-text)}.product-gallery__arrows{display:flex;gap:var(--space-2)}.product-gallery__arrow{border:var(--border-width) solid var(--color-border)}.product-gallery__arrow[aria-disabled=true]{opacity:.35;cursor:default}@media(hover:hover){.product-gallery__arrow[aria-disabled=true]:hover{background-color:transparent}}.product-gallery__thumbs{display:none}.product-gallery__thumb{position:relative;display:block;flex:0 0 4.5rem;inline-size:4.5rem;block-size:4.5rem;margin:0;padding:0;overflow:hidden;color:var(--color-text);background-color:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-small);cursor:pointer;opacity:.72;transition:opacity var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.product-gallery__thumb-image{inline-size:100%;block-size:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text);opacity:1}@media(hover:hover){.product-gallery__thumb:hover{opacity:1}}.product-gallery__thumb:focus-visible{opacity:1;outline-offset:2px}.product-gallery__thumb-badge{position:absolute;inset-block-end:.25rem;inset-inline-end:.25rem;display:grid;place-items:center;inline-size:1.25rem;block-size:1.25rem;font-size:.625rem;color:var(--color-text);background-color:rgb(var(--color-background-rgb) / .92);border-radius:50%}@media screen and (min-width:990px){.product-gallery:not(.product-gallery--thumbnails) .product-gallery__controls{display:none}.product-gallery--thumbnails .product-gallery__controls{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;pointer-events:none}.product-gallery--thumbnails .product-gallery__counter{display:none}.product-gallery--thumbnails .product-gallery__arrows{inline-size:100%;justify-content:space-between;padding-inline:var(--space-3)}.product-gallery--thumbnails .product-gallery__arrow{color:var(--color-text);background-color:rgb(var(--color-background-rgb) / .92);pointer-events:auto}.product-gallery--thumbnails .product-gallery__thumbs{display:flex;--scroll-gap: var(--space-2);margin-block-start:var(--space-3);padding-block:3px;padding-inline:3px;margin-inline:-3px;scroll-padding-inline:3px}.product-gallery--stacked .product-gallery__track,.product-gallery--grid .product-gallery__track{display:grid;gap:var(--space-3);overflow:visible;scroll-snap-type:none}.product-gallery--grid .product-gallery__track{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery--grid .product-gallery__slide:first-child{grid-column:1 / -1}}.product-media{position:relative}.product-media__zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:block;inline-size:100%;block-size:100%;margin:0;padding:0;color:inherit;background:transparent;border:0;border-radius:inherit;cursor:zoom-in}.product-media__zoom>img,.product-media__zoom>svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.media--contain .product-media__zoom>img{object-fit:contain}.product-media__zoom:focus-visible{outline-offset:-4px}.product-media__zoom-icon{position:absolute;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;color:var(--color-text);background-color:rgb(var(--color-background-rgb) / .92);border:var(--border-width) solid var(--color-border);border-radius:50%;transition:opacity var(--duration-fast) var(--ease-out)}@media(hover:hover)and (pointer:fine){.product-media__zoom-icon{opacity:0}.product-media__zoom:is(:hover,:focus-visible) .product-media__zoom-icon{opacity:1}}.product-media--video .video-media{border-radius:var(--radius-medium)}.product-media--model model-viewer{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%}.product-media__xr{margin-block-start:var(--space-3)}.product-media__xr[data-shopify-xr-hidden]{display:none}.product-gallery__placeholder .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0}.product-lightbox{inline-size:100vw;max-inline-size:100vw;block-size:100vh;block-size:100dvh;max-block-size:none;margin:0;overflow:hidden;border:0;border-radius:0;box-shadow:none}.product-lightbox[open]{display:flex;flex-direction:column}.product-lightbox__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-5) var(--space-3);padding-block-start:calc(var(--space-2) + env(safe-area-inset-top,0px));border-block-end:var(--border-width) solid var(--color-border)}.product-lightbox__counter{font-size:var(--font-size-small);color:var(--color-text-muted)}.product-lightbox__track{display:flex;flex:1 1 auto;min-block-size:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-lightbox__track::-webkit-scrollbar{display:none}.product-lightbox__track:focus-visible{outline-offset:-3px}.product-lightbox__slide{position:relative;flex:0 0 100%;margin:0;scroll-snap-align:center;scroll-snap-stop:always}.product-lightbox__image{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;padding:var(--space-4);padding-block-end:calc(var(--space-9) + env(safe-area-inset-bottom,0px));object-fit:contain}.product-lightbox__nav{position:absolute;inset-inline:0;inset-block-end:calc(var(--space-5) + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;gap:var(--space-2);pointer-events:none}.product-lightbox__arrow{color:var(--color-text);background-color:var(--color-background);border:var(--border-width) solid var(--color-border);pointer-events:auto}@media screen and (min-width:990px){.product-lightbox__image{padding:var(--space-7) var(--space-9)}.product-lightbox__nav{inset-block:50% auto;justify-content:space-between;padding-inline:var(--space-5);translate:0 -50%}}@media print{.product-gallery__controls,.product-gallery__thumbs,.product-media__zoom-icon,.product-media__xr{display:none!important}.product-gallery__track{display:block;overflow:visible}.product-gallery__slide:not(:first-child){display:none}}@media screen and (max-width:749px){.product-gallery__slide{flex-basis:min(100%,calc(42vh * var(--gallery-ratio, 1)));flex-basis:min(100%,calc(42svh * var(--gallery-ratio, 1)))}.product-gallery--multiple .product-gallery__slide{flex-basis:min(calc(100% - var(--space-6)),calc(42vh * var(--gallery-ratio, 1)));flex-basis:min(calc(100% - var(--space-6)),calc(42svh * var(--gallery-ratio, 1)))}.product-gallery__controls{position:absolute;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);margin:0;pointer-events:none}.product-gallery__arrows{display:none}.product-gallery__counter{padding:var(--space-1) var(--space-3);border-radius:999px;background-color:rgb(var(--color-background-rgb) / .88);font-size:var(--font-size-caption)}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/component-product-gallery.css.map */
