[data-sf-native-gallery] media-gallery{display:block;width:100%}[data-sf-native-gallery] :where(media-gallery,.product-grid__item) .media-gallery__grid{grid-template-columns:1fr;gap:var(--image-gap)}[data-sf-native-gallery] :not(.dialog-zoomed-gallery)>.product-media-container{--slide-width: 100%;display:flex;aspect-ratio:var(--gallery-aspect-ratio, var(--media-preview-ratio));max-height:var(--constrained-height);width:var(--slide-width, 100%);position:relative;overflow:hidden}[data-sf-native-gallery] :not(.dialog-zoomed-gallery)>.product-media-container:where(.constrain-height){--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}@supports (--test: round(up, 100%, 1px)){[data-sf-native-gallery] :not(.dialog-zoomed-gallery)>.product-media-container{--slide-width: round(up, 100%, 1px)}}[data-sf-native-gallery] .product-media :is(deferred-media,product-model){position:absolute}@media screen and (max-width:749px){[data-sf-native-gallery] .product-media-container.constrain-height{max-height:none}}@media screen and (min-width:750px){[data-sf-native-gallery] .product-media-container.constrain-height{--viewport-offset: var(--header-height, 100px);--constrained-min-height: 500px}[data-sf-native-gallery] body:has(header-component[transparent]) .product-media-container.constrain-height{--viewport-offset: 0px}[data-sf-native-gallery] .media-gallery--large-first-image .product-media-container:first-child,[data-sf-native-gallery] .media-gallery--two-column .product-media-container:only-child{grid-column:span 2}}[data-sf-native-gallery] .product-media-container--model{flex-direction:column}[data-sf-native-gallery] .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}[data-sf-native-gallery] .product-media-container img{aspect-ratio:inherit;object-fit:contain}[data-sf-native-gallery] .product-media-container.media-fit-contain img{object-position:center center}[data-sf-native-gallery] .product-media-container.media-fit{--product-media-fit: cover}[data-sf-native-gallery] .product-media-container.media-fit img{object-fit:var(--product-media-fit)}[data-sf-native-gallery] zoom-dialog dialog{width:100vw;height:100vh;border:none;margin:0;padding:0;max-width:100%;max-height:100%;background:#fff;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);scrollbar-width:none}[data-sf-native-gallery] zoom-dialog dialog[open]{opacity:1}@media(prefers-reduced-motion:no-preference){[data-sf-native-gallery] zoom-dialog dialog{scroll-behavior:smooth}}[data-sf-native-gallery] zoom-dialog dialog::backdrop{background:transparent}[data-sf-native-gallery] .close-button{position:fixed;top:var(--margin-lg);right:var(--margin-lg);width:var(--minimum-touch-target);height:var(--minimum-touch-target);z-index:var(--layer-flat);background-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:50%}@supports not (background-color: rgb(from red 150 g b / alpha)){[data-sf-native-gallery] .close-button:focus-visible{outline:none;overflow:visible}[data-sf-native-gallery] .close-button:focus-visible:after{content:"";position:absolute;inset:calc(-1 * var(--focus-outline-offset));border:var(--focus-outline-width) solid currentColor;border-radius:50%;display:inherit}}[data-sf-native-gallery] .dialog--closed .close-button{animation:elementSlideOutBottom calc(var(--animation-speed) * .5) var(--animation-easing) forwards}[data-sf-native-gallery] .close-button:hover{background-color:transparent;opacity:.8}[data-sf-native-gallery] .close-button svg{width:var(--icon-size-xs);height:var(--icon-size-xs)}[data-sf-native-gallery] .product-media{display:flex;flex:1}[data-sf-native-gallery] .product-media__image~* .deferred-media__poster-image{display:none}[data-sf-native-gallery] .product-media-container:has(.deferred-media__playing) .product-media__image{opacity:0;transition:opacity var(--animation-speed) var(--animation-easing)}@media screen and (max-width:749px){[data-sf-native-gallery] .hidden--mobile,[data-sf-native-gallery] .mobile\:hidden{display:none!important}}@media screen and (min-width:750px){[data-sf-native-gallery] .hidden--desktop,[data-sf-native-gallery] .desktop\:hidden{display:none!important}}[data-sf-native-gallery] .visually-hidden:not(:focus,:active){position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}[data-sf-native-gallery] .list-unstyled{margin:0;padding:0;list-style:none}[data-sf-native-gallery] .svg-wrapper{color:currentcolor;display:inline-flex;justify-content:center;align-items:center;width:var(--icon-size-sm);height:var(--icon-size-sm);pointer-events:none}[data-sf-native-gallery] .svg-wrapper>svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}[data-sf-native-gallery] .button-unstyled{display:block;padding:0;background-color:inherit;color:inherit;border:0;border-radius:0;overflow:hidden;box-shadow:none;font-family:var(--font-paragraph--family);font-style:var(--font-paragraph--style);font-size:var(--font-paragraph--size)}[data-sf-native-gallery] .button-unstyled:hover{background-color:inherit}@keyframes elementSlideInTop{0%{margin-top:var(--padding-sm);opacity:0}to{margin-top:0;opacity:1}}@keyframes elementSlideOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(var(--padding-sm));opacity:0}}@keyframes elementSlideInBottom{0%{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}to{transform:translateY(0);opacity:1}}@keyframes elementSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(calc(-1 * var(--padding-sm)));opacity:0}}@keyframes thumbnailsSlideInTop{0%{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}to{transform:translateY(-50%);opacity:1}}@keyframes thumbnailsSlideOutTop{0%{transform:translateY(-50%);opacity:1}to{transform:translateY(calc(-50% + var(--margin-lg)));opacity:0}}@keyframes thumbnailsSlideInBottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes thumbnailsSlideOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes dialogZoom{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(1em)}}[data-sf-native-gallery] slideshow-component{--cursor: grab;--slide-offset: 6px;position:relative;display:flex;flex-direction:column;timeline-scope:var(--slideshow-timeline)}[data-sf-native-gallery] .slideshow--single-media{--cursor: default}[data-sf-native-gallery] a slideshow-component{--cursor: pointer}[data-sf-native-gallery] slideshow-component [data-placeholder=true] *{cursor:grab}[data-sf-native-gallery] slideshow-slides{width:100%;position:relative;display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-color:transparent transparent;scrollbar-width:none;gap:var(--slideshow-gap, 0);cursor:var(--cursor);min-height:var(--slide-min-height);align-items:var(--slideshow-align-items, normal)}@media(prefers-reduced-motion){[data-sf-native-gallery] slideshow-slides{scroll-behavior:auto}}[data-sf-native-gallery] slideshow-slides::-webkit-scrollbar{width:0}[data-sf-native-gallery] slideshow-slides::-webkit-scrollbar-track{background:transparent}[data-sf-native-gallery] slideshow-slides::-webkit-scrollbar-thumb{background:transparent;border:none}@media screen and (min-width:750px){[data-sf-native-gallery] slideshow-slides{min-height:var(--slide-min-height-desktop)}}[data-sf-native-gallery] .slideshow--stretch-content slideshow-slides>*{height:auto}[data-sf-native-gallery] slideshow-component[disabled=true] slideshow-slides{overflow:hidden}[data-sf-native-gallery] slideshow-component:not([in-viewport]) slideshow-slides{overflow:hidden}@media screen and (max-width:749px){[data-sf-native-gallery] slideshow-component[mobile-disabled] slideshow-slides{overflow:hidden}}[data-sf-native-gallery] slideshow-slides[gutters*=start]{padding-inline-start:var(--gutter-slide-width, 0);scroll-padding-inline-start:var(--gutter-slide-width, 0)}[data-sf-native-gallery] slideshow-slides[gutters*=end]{padding-inline-end:var(--gutter-slide-width, 0)}[data-sf-native-gallery] slideshow-component[dragging]{--cursor: grabbing}[data-sf-native-gallery] slideshow-component[dragging] *{pointer-events:none}[data-sf-native-gallery] slideshow-component[dragging] slideshow-arrows{display:none}[data-sf-native-gallery] slideshow-container{width:100%;display:block;position:relative;grid-area:container;container-type:inline-size;background-color:var(--color-background)}[data-sf-native-gallery] slideshow-component:is([dragging],[transitioning],:hover)>slideshow-container>slideshow-slides>slideshow-slide{content-visibility:visible}@keyframes slide-reveal{0%{translate:calc(var(--slideshow-slide-offset, 6) * 1rem) 0;opacity:0}50%{opacity:1}to{translate:calc(var(--slideshow-slide-offset, 6) * -1rem) 0;opacity:0}}[data-sf-native-gallery] slideshow-slide{position:relative;scroll-snap-align:center;width:var(--slide-width, 100%);max-height:100%;flex-shrink:0;view-timeline-name:var(--slideshow-timeline);view-timeline-axis:inline;content-visibility:auto;contain-intrinsic-size:auto none;border-radius:var(--corner-radius, 0);overflow:hidden}slideshow-component[actioned] :is([data-sf-native-gallery] slideshow-slide),[data-sf-native-gallery] slideshow-slide[aria-hidden=false]{content-visibility:visible}[data-sf-native-gallery] slideshow-slide slideshow-component slideshow-slide:not([aria-hidden=false]){content-visibility:hidden}[data-sf-native-gallery] slideshow-slide[hidden]:not([reveal]){display:none}[data-sf-native-gallery] slideshow-slide[aria-hidden=true]{cursor:pointer}[data-sf-native-gallery] slideshow-slide .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-sm);right:var(--padding-sm)}[data-sf-native-gallery] slideshow-component.slideshow--content-below-media slideshow-slide{display:grid}[data-sf-native-gallery] .slideshow--content-below-media slideshow-slide :is(.slide__image-container,.slide__content){position:static}[data-sf-native-gallery] .slideshow--content-below-media slideshow-slide{grid-template-rows:var(--grid-template-rows)}@media screen and (min-width:750px){[data-sf-native-gallery] .slideshow--content-below-media slideshow-slide{grid-template-rows:var(--grid-template-rows-desktop)}}[data-sf-native-gallery] slideshow-controls{flex-shrink:0;display:flex;justify-content:space-between;scrollbar-width:none;min-height:var(--minimum-touch-target);grid-area:controls}[data-sf-native-gallery] slideshow-controls[controls-on-media]{position:absolute;bottom:0}[data-sf-native-gallery] slideshow-controls::-webkit-scrollbar{display:none}[data-sf-native-gallery] slideshow-controls button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50));display:inline-block;height:var(--minimum-touch-target);width:var(--minimum-touch-target);cursor:pointer}[data-sf-native-gallery] slideshow-controls .icon{width:var(--icon-size-sm);height:var(--icon-size-xs)}[data-sf-native-gallery] slideshow-controls[pagination-position=center]{align-items:center;justify-content:center}[data-sf-native-gallery] slideshow-controls[pagination-position=center][thumbnails]{width:100%}[data-sf-native-gallery] slideshow-controls[pagination-position=center]:not([controls-on-media],[thumbnails],[icons-on-media]){justify-content:space-between}@media screen and (min-width:750px){[data-sf-native-gallery] slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]){display:flex;flex-direction:column;height:0;min-height:100%}[data-sf-native-gallery] slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails-container{overflow:hidden auto}[data-sf-native-gallery] slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails-container{position:sticky;top:var(--sticky-header-offset, 0)}[data-sf-native-gallery] slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]):not([controls-on-media]) .slideshow-controls__thumbnails{padding-block-start:var(--focus-outline-offset)}[data-sf-native-gallery] slideshow-controls:is([pagination-position=right],[pagination-position=left]) .slideshow-controls__thumbnails{flex-direction:column}[data-sf-native-gallery] slideshow-controls:not([controls-on-media]):is([pagination-position=left],[pagination-position=right]) .slideshow-controls__thumbnails{padding-block:var(--padding-2xs)}[data-sf-native-gallery] slideshow-controls:not([controls-on-media])[pagination-position=right] .slideshow-controls__thumbnails{padding-inline-end:var(--slideshow-thumbnails-padding-inline, var(--focus-outline-offset))}[data-sf-native-gallery] slideshow-controls:not([controls-on-media])[pagination-position=left] .slideshow-controls__thumbnails{padding-inline-start:var(--slideshow-thumbnails-padding-inline, var(--focus-outline-offset))}}[data-sf-native-gallery] slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=right]{justify-content:flex-end}[data-sf-native-gallery] slideshow-controls:not([controls-on-media])[icons-on-media][pagination-position=left]{justify-content:flex-start}[data-sf-native-gallery] slideshow-controls[controls-on-media]{z-index:var(--layer-raised)}[data-sf-native-gallery] slideshow-controls[controls-on-media]:has(.slideshow-controls__dots,.slideshow-controls__counter){--color-foreground: #fff;--color-foreground-rgb: var(--color-white-rgb)}[data-sf-native-gallery] slideshow-controls[controls-on-media][pagination-position=right]{right:0}[data-sf-native-gallery] slideshow-controls[controls-on-media][pagination-position=left]{left:0}[data-sf-native-gallery] slideshow-controls[controls-on-media][pagination-position=center]{width:100%}[data-sf-native-gallery] slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=left]{width:fit-content;align-self:flex-start}[data-sf-native-gallery] slideshow-controls[controls-on-media]:not([thumbnails])[pagination-position=right]{width:fit-content;align-self:flex-end}[data-sf-native-gallery] .slideshow-controls__arrows{display:flex;justify-content:space-between;height:var(--minimum-touch-target);grid-area:arrows}[data-sf-native-gallery] .slideshow-controls__arrows button{padding:0 var(--padding-xs)}[data-sf-native-gallery] .slideshow-controls__dots,[data-sf-native-gallery] .slideshow-controls__counter{display:inline-flex;justify-content:center;align-items:center;margin:0;list-style:none}:is([data-sf-native-gallery] .slideshow-controls__dots,[data-sf-native-gallery] .slideshow-controls__counter) button{--color: rgb(var(--color-foreground-rgb) / var(--opacity-30));--color-active: var(--color-foreground);--color-hover: rgb(var(--color-foreground-rgb) / var(--opacity-50))}[data-sf-native-gallery] slideshow-controls:has(.slideshow-controls__dots),[data-sf-native-gallery] slideshow-component[autoplay] slideshow-controls{mix-blend-mode:difference}[data-sf-native-gallery] .slideshow-controls__dots{gap:.6rem;padding:var(--padding-sm) var(--padding-lg);border-radius:3rem;overflow:hidden}[data-sf-native-gallery] .slideshow-controls__dots button{--size: .56rem;display:flex;align-items:center;justify-content:center;width:calc(var(--size) * 2);height:calc(var(--size) * 2);margin:calc(var(--size) / -2);font-size:0;border-radius:calc(var(--size))}[data-sf-native-gallery] .slideshow-controls__dots button:after{content:"";display:block;background-color:var(--color);height:var(--size);width:var(--size);border-radius:calc(var(--size) / 2);box-shadow:inset 0 0 0 1.5px #00000026}@supports not (view-timeline-axis: inline){:is()[aria-selected=true]{--color: var(--color-active)}}[data-sf-native-gallery] .slideshow-controls__dots button[aria-selected=true]{--color: var(--color-active)}[data-sf-native-gallery] .slideshow-controls__dots button[aria-selected=true]:after{box-shadow:inset 0 0 0 1.5px #0006}:is([data-sf-native-gallery] .slideshow-controls__dots,[data-sf-native-gallery] .slideshow-controls__counter):only-child{margin-inline:auto}[data-sf-native-gallery] .slideshow-controls__counter{color:var(--color-foreground);background-color:#0006;width:auto;border-radius:2rem;padding:.3rem var(--padding-sm);margin-inline:var(--margin-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;font-size:var(--font-size--xs)}[data-sf-native-gallery] .slideshow-controls__counter .slash{color:rgb(var(--color-foreground-rgb) / var(--opacity-40));padding-inline:var(--padding-2xs);margin-block-start:-.1rem}[data-sf-native-gallery] .slideshow-control[disabled]{opacity:.5;cursor:not-allowed}[data-sf-native-gallery] .slideshow-controls__thumbnails-container{display:flex;width:100%;max-height:100%;overflow-x:scroll;scrollbar-width:none}[data-sf-native-gallery] .slideshow-controls__thumbnails{display:inline-flex;padding-inline:var(--slideshow-thumbnails-padding-inline, var(--padding-sm));padding-block:var(--slideshow-thumbnails-padding-block, var(--padding-sm));gap:var(--gap-xs);margin-inline:auto;height:fit-content}[data-sf-native-gallery] .slideshow-controls__thumbnails .slideshow-control{border-radius:var(--thumbnail-radius, var(--media-radius));width:clamp(44px,7vw,var(--thumbnail-width));height:auto;aspect-ratio:var(--aspect-ratio)}[data-sf-native-gallery] .slideshow-controls__thumbnails .slideshow-control img{height:100%;object-fit:cover;border-radius:var(--thumbnail-radius, var(--media-radius))}[data-sf-native-gallery] .slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid rgb(var(--color-border-rgb) / var(--media-border-opacity))}[data-sf-native-gallery] .slideshow-controls__thumbnail{position:relative}[data-sf-native-gallery] .slideshow-controls__thumbnail-badge{position:absolute;top:var(--padding-2xs);right:var(--padding-2xs);width:clamp(16px,10%,20px);height:clamp(16px,10%,20px);background-color:var(--color-background);border-radius:var(--style-border-radius-xs);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb) / var(--opacity-5))}[data-sf-native-gallery] .slideshow-controls__thumbnail-badge svg{width:60%;height:60%;fill:var(--color-foreground);opacity:.6}[data-sf-native-gallery] .slideshow-control:is(.icon-pause,.icon-play){color:var(--color-active)}[data-sf-native-gallery] .slideshow-control:is(.icon-pause,.icon-play):hover{color:var(--color-hover)}[data-sf-native-gallery] .slideshow-control:is(.icon-pause,.icon-play) svg{display:none}[data-sf-native-gallery] slideshow-component:is([autoplay]):is([paused]) .icon-play>svg{display:block}[data-sf-native-gallery] slideshow-component:is([autoplay]):not([paused]) .icon-pause>svg{display:block}[data-sf-native-gallery] slideshow-arrows{--cursor-previous: w-resize;--cursor-next: e-resize;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;z-index:var(--layer-heightened);pointer-events:none;mix-blend-mode:difference;align-items:flex-end}[data-sf-native-gallery] slideshow-arrows[position=left]{justify-content:flex-start;padding-inline:var(--padding-xs)}[data-sf-native-gallery] slideshow-arrows[position=right]{justify-content:flex-end;padding-inline:var(--padding-xs)}[data-sf-native-gallery] slideshow-arrows[position=center]{justify-content:space-between;align-items:center}[data-sf-native-gallery] slideshow-arrows:has(.slideshow-control--shape-square),[data-sf-native-gallery] slideshow-arrows:has(.slideshow-control--shape-circle){mix-blend-mode:normal}[data-sf-native-gallery] slideshow-component[disabled=true] slideshow-arrows{display:none}[data-sf-native-gallery] slideshow-arrows .slideshow-control{pointer-events:auto;opacity:0;min-height:var(--minimum-touch-target);min-width:var(--minimum-touch-target);padding:0 var(--padding-xs);color:var(--color-white)}[data-sf-native-gallery] slideshow-arrows .slideshow-control.slideshow-control--style-none{display:none}[data-sf-native-gallery] .slideshow-control--large .icon-caret{--icon-stroke-width: 1px}[data-sf-native-gallery] .slideshow-control--large .svg-wrapper,[data-sf-native-gallery] .slideshow-control--large svg{width:var(--slideshow-controls-icon);height:var(--slideshow-controls-icon)}[data-sf-native-gallery] .slideshow-control.slideshow-control--shape-square,[data-sf-native-gallery] .slideshow-control.slideshow-control--shape-circle{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;background-color:var(--color-primary-button-background);color:var(--color-primary-button-text)}[data-sf-native-gallery] .slideshow-control.slideshow-control--shape-circle{border-radius:50%}[data-sf-native-gallery] .slideshow-control.slideshow-control--shape-square{border-radius:0}[data-sf-native-gallery] .slideshow-control .icon-caret{rotate:-90deg}[data-sf-native-gallery] .product-media{aspect-ratio:var(--gallery-aspect-ratio, var(--ratio));min-height:0;min-width:0}[data-sf-native-gallery] .product-media__image{object-position:var(--focal-point, center center)}@media screen and (min-width:750px){[data-sf-native-gallery] .media-gallery--carousel slideshow-container,[data-sf-native-gallery] .media-gallery--grid .product-media>*{border-radius:var(--media-radius, 0);overflow:hidden}[data-sf-native-gallery] .product-information:not(.product-information--media-right) .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-left-radius:0;border-bottom-left-radius:0}[data-sf-native-gallery] .product-information.product-information--media-right .media-gallery--carousel.media-gallery--extend slideshow-container{border-top-right-radius:0;border-bottom-right-radius:0}[data-sf-native-gallery] .product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,[data-sf-native-gallery] .product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(odd) .product-media>*,[data-sf-native-gallery] .product-information:not(.product-information--media-right) .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(2n)) .product-media>*{border-top-left-radius:0;border-bottom-left-radius:0}[data-sf-native-gallery] .product-information.product-information--media-right .media-gallery--grid.media-gallery--extend:not(.media-gallery--two-column) .product-media>*,[data-sf-native-gallery] .product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column:not(.media-gallery--large-first-image) .product-media-container:nth-of-type(2n) .product-media>*,[data-sf-native-gallery] .product-information.product-information--media-right .media-gallery--grid.media-gallery--extend.media-gallery--two-column.media-gallery--large-first-image .product-media-container:is(:first-of-type,:nth-of-type(odd)) .product-media>*{border-top-right-radius:0;border-bottom-right-radius:0}}[data-sf-native-gallery] media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:none}[data-sf-native-gallery] media-gallery.media-gallery--grid .media-gallery__grid .product-media-container{height:100%}@media screen and (min-width:750px){[data-sf-native-gallery] .media-gallery--two-column .media-gallery__grid{grid-template-columns:repeat(2,1fr)}[data-sf-native-gallery] media-gallery:is(.media-gallery--grid) slideshow-component{display:none}[data-sf-native-gallery] media-gallery:where(.media-gallery--grid) .media-gallery__grid{display:grid}}[data-sf-native-gallery] .product-media-container__zoom-button{position:absolute;width:100%;height:100%;z-index:var(--layer-flat);cursor:zoom-in;background-color:transparent}[data-sf-native-gallery] .product-media-container__zoom-button:hover{background-color:transparent}[data-sf-native-gallery] .product-media__drag-zoom-wrapper{aspect-ratio:inherit;min-height:inherit;min-width:inherit;display:inherit;flex:inherit}[data-sf-native-gallery] .media-gallery__mobile-controls{grid-area:auto}[data-sf-native-gallery] .product-media-container--zoomable.product-media-container--image{cursor:zoom-in}[data-sf-native-gallery] .dialog-thumbnails-list-container{position:fixed;width:100%;bottom:0;display:flex;z-index:var(--layer-raised)}[data-sf-native-gallery] .dialog-thumbnails-list{--active-thumbnail-border-color: rgb(var(--color-border-rgb) / var(--media-border-opacity));position:relative;display:inline-flex;flex-direction:row;gap:8px;bottom:0;overflow-x:auto;opacity:0;padding:var(--padding-lg);margin-inline:auto;scrollbar-width:none;animation:thumbnailsSlideInBottom calc(var(--animation-speed) * .75) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed) * 1.5)}[data-sf-native-gallery] .dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutBottom var(--animation-speed) var(--animation-easing) forwards}@media screen and (min-width:750px){[data-sf-native-gallery] .dialog-thumbnails-list{position:fixed;flex-direction:column;inset:50% var(--margin-lg) auto auto;right:0;max-height:calc(100vh - 200px);overflow-y:auto;animation:thumbnailsSlideInTop var(--spring-d220-b0-duration) var(--spring-d220-b0-easing) forwards;animation-delay:calc(var(--spring-d220-b0-duration) * .5)}[data-sf-native-gallery] .dialog--closed .dialog-thumbnails-list{animation:thumbnailsSlideOutTop var(--animation-speed) var(--animation-easing) forwards}}[data-sf-native-gallery] .dialog-thumbnails-list__thumbnail{width:var(--thumbnail-width);height:auto;transition:transform var(--animation-speed) var(--animation-easing);flex-shrink:0;border-radius:var(--media-radius)}[data-sf-native-gallery] .dialog-thumbnails-list__thumbnail img{height:100%;object-fit:cover;border-radius:var(--media-radius);aspect-ratio:var(--aspect-ratio)}[data-sf-native-gallery] .dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color)}@supports (anchor-name: --test){[data-sf-native-gallery] .dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{--inset-offset: calc(var(--focus-outline-offset) / 2);content:"";position:absolute;inset:anchor(top) anchor(right) anchor(bottom) anchor(left);position-anchor:--selected-thumbnail;outline:var(--focus-outline-width) solid currentcolor;outline-offset:calc(var(--focus-outline-offset) / 2);border:var(--style-border-width) solid var(--active-thumbnail-border-color);border-radius:var(--media-radius);z-index:var(--layer-raised)}@media(prefers-reduced-motion:no-preference){[data-sf-native-gallery] .dialog-thumbnails-list:has(.dialog-thumbnails-list__thumbnail:is([aria-selected=true])):after{transition-property:inset;transition-duration:var(--spring-d180-b0-duration);transition-timing-function:var(--spring-d180-b0-easing)}}[data-sf-native-gallery] .dialog-thumbnails-list__thumbnail:is([aria-selected=true]){outline:none;border:none;anchor-name:--selected-thumbnail}}[data-sf-native-gallery] .dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:calc(var(--thumbnail-width) / var(--media-preview-ratio) + var(--padding-lg) * 2);right:var(--padding-lg)}@media screen and (min-width:750px){[data-sf-native-gallery] .dialog-zoomed-gallery .shopify-model-viewer-ui__controls-area.shopify-model-viewer-ui__controls-area{bottom:var(--padding-lg);right:calc(var(--thumbnail-width) + var(--padding-lg) * 2)}}[data-sf-native-gallery] .dialog-zoomed-gallery__dialog{background-color:var(--color-background);view-transition-name:zoom-dialog-ui}[data-sf-native-gallery] .dialog-zoomed-gallery{cursor:zoom-out}[data-sf-native-gallery] .dialog--preloading{opacity:0}@media screen and (max-width:749px){[data-sf-native-gallery] .dialog-zoomed-gallery{overscroll-behavior:none;scrollbar-width:none;display:flex;scroll-snap-type:x mandatory;overflow-x:hidden;scroll-behavior:smooth;height:100%}[data-sf-native-gallery] .dialog-zoomed-gallery::-webkit-scrollbar{display:none}[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container{flex:0 0 100%;scroll-snap-align:start;position:relative}[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container--image .product-media{aspect-ratio:auto;height:100%;width:100%;overflow:hidden}[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container--video,[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container--external_video{align-content:center}[data-sf-native-gallery] .dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media{aspect-ratio:auto;align-items:center;height:100%}[data-sf-native-gallery] .dialog-zoomed-gallery :is(.product-media-container--video,.product-media-container--external_video,.product-media-container--model) .product-media .product-media__image{height:100%}[data-sf-native-gallery] .product-media__drag-zoom-wrapper{display:flex;aspect-ratio:auto;height:100%;width:100%;overflow:scroll;scrollbar-width:none;justify-content:center}[data-sf-native-gallery] .product-media__drag-zoom-wrapper::-webkit-scrollbar{display:none}[data-sf-native-gallery] .product-media__drag-zoom-wrapper .product-media__image{--product-media-fit: contain;object-fit:var(--product-media-fit);overflow:hidden;transform:scale(var(--drag-zoom-scale)) translate(var(--drag-zoom-translate-x, 0),var(--drag-zoom-translate-y, 0))}[data-sf-native-gallery] .media-gallery--hint{--slideshow-gap: var(--gap-2xs)}[data-sf-native-gallery] .media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child){width:90%}[data-sf-native-gallery] .media-gallery--hint :not(.dialog-zoomed-gallery)>.product-media-container:not(:only-child) .product-media img{object-fit:cover}}[data-sf-native-gallery] .dialog-zoomed-gallery__close-button{color:#fff;mix-blend-mode:difference;z-index:var(--layer-raised)}@media screen and (max-width:749px){[data-sf-native-gallery] .media-gallery__mobile-controls[thumbnails]{--thumbnail-width: 44px}[data-sf-native-gallery] .media-gallery__mobile-controls[thumbnails] .slideshow-controls__thumbnail{width:var(--thumbnail-width);height:auto}}[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container--zoomable.product-media-container--image{cursor:zoom-out}[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container--video deferred-media,[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container--external_video deferred-media{height:auto;aspect-ratio:var(--ratio)}[data-sf-native-gallery] .dialog-zoomed-gallery .product-media-container--model .product-media__image{height:100vh}:root:active-view-transition [data-sf-native-gallery] .dialog-zoomed-gallery__dialog{background-color:transparent}::view-transition-group(zoom-dialog-ui){z-index:calc(var(--layer-overlay) + 1)}::view-transition-old(gallery-item-open),::view-transition-new(gallery-item-open){animation-timing-function:step-start}::view-transition-old(gallery-item-close),::view-transition-new(gallery-item-close){animation-timing-function:step-end}@media screen and (min-width:750px){:root:active-view-transition [data-sf-native-gallery] .product-media__image{background-color:transparent}}::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){z-index:var(--layer-overlay);border-radius:var(--gallery-media-border-radius);overflow:clip}::view-transition-group(gallery-item-open){animation-timing-function:var(--spring-d300-b0-easing);animation-duration:var(--spring-d300-b0-duration)}::view-transition-group(gallery-item-close){animation-timing-function:var(--spring-d220-b0-easing);animation-duration:var(--spring-d220-b0-duration)}@media screen and (max-width:749px){::view-transition-group(gallery-item-open),::view-transition-group(gallery-item-close){animation-timing-function:step-start;animation-duration:.1s}::view-transition-new(gallery-item-open){animation:fade-in var(--spring-d180-b0-duration) var(--spring-d180-b0-easing) forwards;animation-timing-function:var(--spring-d180-b0-easing);animation-duration:var(--spring-d180-b0-duration)}::view-transition-old(gallery-item-close){animation:fade-out .08s linear forwards}}@keyframes fade-in{0%{scale:.98;opacity:.8}}@keyframes fade-out{to{opacity:0}}@media screen and (max-width:749px){[data-sf-native-gallery] .product-media-gallery__slideshow--single-media slideshow-container{grid-area:unset}}@media screen and (min-width:750px){[data-sf-native-gallery] media-gallery:is(.media-gallery--grid) slideshow-component{display:none}}@media screen and (max-width:749px){[data-sf-native-gallery] .media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide){content-visibility:auto}slideshow-component[actioned] :is([data-sf-native-gallery] .media-gallery--hint :is(slideshow-slide:has(+slideshow-slide[aria-hidden=false]:last-of-type),slideshow-slide[aria-hidden=false]+slideshow-slide)){content-visibility:visible}}@media screen and (min-width:750px){[data-sf-native-gallery] .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=right]){display:grid;grid-template:"container controls" auto "arrows controls" min-content / 1fr auto}[data-sf-native-gallery] .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]):has(slideshow-controls[pagination-position=left]){display:grid;grid-template:"controls container" auto "controls arrows" min-content / auto 1fr}[data-sf-native-gallery] .media-gallery--carousel slideshow-component:has(slideshow-controls[thumbnails]) slideshow-controls[pagination-position=left]{order:-1}}[data-sf-native-gallery] .media-gallery--carousel slideshow-arrows .slideshow-control{padding-inline:0 var(--padding-md);opacity:1}@media screen and (max-width:749px){[data-sf-native-gallery] slideshow-component:has(:not(.mobile\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}@media screen and (min-width:750px){[data-sf-native-gallery] slideshow-component:has(:not(.desktop\:hidden) :is(.slideshow-controls__dots,.slideshow-controls__counter)) .shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}}[data-sf-native-gallery] slideshow-slide.product-media-container--tallest{content-visibility:visible}
/*# sourceMappingURL=/cdn/shop/t/6/assets/curvana-native-gallery.css.map */
