.neo-product-gallery{position:relative;padding-top:var(--neo-gallery-padding-top, 0px);padding-right:var(--neo-gallery-padding-right, 0px);padding-bottom:var(--neo-gallery-padding-bottom, 0px);padding-left:var(--neo-gallery-padding-left, 0px)}.neo-product-gallery__desktop,.neo-product-gallery__mobile-thumbnail-layout,.neo-product-gallery__mobile-collage-layout{display:none}.neo-product-gallery[data-mobile-layout=thumbnail] .neo-product-gallery__mobile-thumbnail-layout,.neo-product-gallery[data-mobile-layout=collage] .neo-product-gallery__mobile-collage-layout{display:block}@media(min-width:990px){.neo-product-gallery__desktop{display:block}.neo-product-gallery__mobile-thumbnail-layout,.neo-product-gallery__mobile-collage-layout,.neo-product-gallery[data-mobile-layout=thumbnail] .neo-product-gallery__mobile-thumbnail-layout,.neo-product-gallery[data-mobile-layout=collage] .neo-product-gallery__mobile-collage-layout{display:none!important}}.neo-product-gallery__media-frame{position:relative;aspect-ratio:var(--neo-gallery-aspect-mobile, var(--neo-gallery-aspect, 1 / 1));border:4px solid var(--neo-border);border-radius:var(--neo-gallery-border-radius, 0px);overflow:hidden;background:var(--neo-gallery-media-bg, var(--neo-surface));box-shadow:0 0 0 0 transparent}@media(min-width:768px){.neo-product-gallery__media-frame{box-shadow:12px 12px 0 0 var(--neo-border)}}@media(min-width:990px){.neo-product-gallery__media-frame{aspect-ratio:var(--neo-gallery-aspect, 1 / 1)}}.neo-product-gallery__image,.neo-product-gallery__video,.neo-product-gallery__model,.neo-product-gallery__external-preview{width:100%;height:100%;display:block;object-fit:var(--neo-gallery-fit-mobile, var(--neo-gallery-fit, cover))}@media(min-width:990px){.neo-product-gallery__image,.neo-product-gallery__video,.neo-product-gallery__model,.neo-product-gallery__external-preview{object-fit:var(--neo-gallery-fit, cover)}}.neo-product-gallery__media-frame:hover .neo-product-gallery__image{transform:scale(1.02)}.neo-product-gallery__image{transition:transform .35s ease}.neo-product-gallery__media-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border:4px solid var(--neo-border);background:var(--neo-bg);display:inline-flex;align-items:center;justify-content:center;box-shadow:4px 4px 0 0 var(--neo-border);pointer-events:none;z-index:4}.neo-product-gallery__mobile-main{position:relative;margin-bottom:12px}.neo-product-gallery__carousel-track{position:relative;width:100%;aspect-ratio:var(--neo-gallery-aspect-mobile, var(--neo-gallery-aspect, 1 / 1))}@media(min-width:990px){.neo-product-gallery__carousel-track{aspect-ratio:var(--neo-gallery-aspect, 1 / 1)}}.neo-product-gallery__carousel-item{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;z-index:1;transition:opacity .45s ease,visibility .45s ease}.neo-product-gallery__carousel-item:first-child{position:relative}.neo-product-gallery__carousel-item.is-active{opacity:1;visibility:visible;z-index:2}.neo-product-gallery__carousel-item.is-leaving{opacity:0;visibility:visible}.neo-product-gallery__progress{position:absolute;top:12px;right:12px;z-index:8}.neo-product-gallery__progress-pill{width:28px;height:5px;border:2px solid var(--neo-border);background:#fff6;position:relative;overflow:hidden}.neo-product-gallery__progress-pill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0%;background:var(--neo-primary)}.neo-product-gallery__progress-pill.is-filling:after{animation:neo-gallery-pill-fill var(--pill-duration, 3s) linear forwards}.neo-product-gallery__progress-pill.is-paused:after{animation-play-state:paused}@keyframes neo-gallery-pill-fill{0%{width:0%}to{width:100%}}.neo-product-gallery__thumbnails-scroll{display:flex;gap:var(--neo-gallery-gap, 8px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding:4px 0}.neo-product-gallery__thumbnails-scroll::-webkit-scrollbar{display:none}.neo-product-gallery__thumbnail{width:var(--neo-gallery-thumb-size, 64px);aspect-ratio:var(--neo-gallery-thumb-aspect, 1 / 1);flex-shrink:0;border:4px solid var(--neo-border);border-radius:var(--neo-gallery-thumb-radius, 0px);background:var(--neo-gallery-media-bg, var(--neo-surface));overflow:hidden;opacity:.65;cursor:pointer;scroll-snap-align:start;transition:border-color .2s ease,opacity .2s ease,transform .2s ease;padding:0;box-shadow:2px 2px 0 0 var(--neo-border)}@media(min-width:990px){.neo-product-gallery__thumbnail{width:var(--neo-gallery-thumb-size-desktop, 80px)}}.neo-product-gallery__thumbnail:hover{opacity:1}.neo-product-gallery__thumbnail.is-active{border-color:var(--neo-primary);opacity:1}.neo-product-gallery__thumbnail-image{width:100%;height:100%;object-fit:var(--neo-gallery-thumb-fit, cover)}.neo-product-gallery__thumbnail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:inline-flex;align-items:center;justify-content:center;background:#00000052;color:#fff}.neo-product-gallery__mobile-collage-main{margin-bottom:var(--neo-gallery-gap, 8px)}.neo-product-gallery__mobile-collage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--neo-gallery-gap, 8px)}.neo-product-gallery--collage .neo-product-gallery__main{margin-bottom:var(--neo-gallery-gap, 8px)}.neo-product-gallery--collage .neo-product-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--neo-gallery-gap, 8px)}.neo-product-gallery__thumbnail-layout{display:flex;flex-direction:column;gap:var(--neo-gallery-gap, 8px)}.neo-product-gallery__featured-track{position:relative;width:100%;aspect-ratio:var(--neo-gallery-aspect, 1 / 1)}.neo-product-gallery--stacked .neo-product-gallery__stacked{display:flex;flex-direction:column;gap:var(--neo-gallery-gap, 8px)}.neo-product-gallery__stacked-item{position:relative}.neo-media-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;opacity:0;pointer-events:none;transition:opacity .3s ease;padding:16px;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.neo-media-viewer{padding:24px 48px}}.neo-media-viewer.is-open{opacity:1;pointer-events:auto}.neo-media-viewer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.neo-media-viewer__dialog{position:relative;width:min(1180px,100%);height:min(90vh,960px);max-height:90vh;margin:0 auto;display:flex;flex-direction:column;pointer-events:auto;transform:scale(.96);transition:transform .3s ease;border:4px solid var(--neo-border);background:var(--neo-bg);box-shadow:16px 16px 0 0 var(--neo-primary);overflow:hidden}.neo-media-viewer.is-open .neo-media-viewer__dialog{transform:scale(1)}.neo-media-viewer__header{position:relative;z-index:9;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:4px solid var(--neo-border);background:var(--neo-primary);pointer-events:auto}@media(min-width:768px){.neo-media-viewer__header{padding:16px 20px}}.neo-media-viewer__counter{font-family:var(--font-heading-family, sans-serif);font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1;padding:8px 12px;color:var(--neo-fg);background:var(--neo-bg);border:4px solid var(--neo-border);box-shadow:2px 2px 0 0 var(--neo-border);pointer-events:auto}.neo-media-viewer__actions{display:flex;gap:8px;margin-left:auto;pointer-events:auto}.neo-media-viewer__action-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;background:var(--neo-bg);border:4px solid var(--neo-border);color:var(--neo-fg);box-shadow:2px 2px 0 0 var(--neo-border);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,color .15s ease}.neo-media-viewer__action-btn:hover{background:var(--neo-secondary);color:#fff;transform:translate(1px,1px);box-shadow:none}@media(min-width:768px){.neo-media-viewer__action-btn{width:48px;height:48px}}.neo-media-viewer__action-btn .icon-muted,.neo-media-viewer__action-btn.is-muted .icon-unmuted{display:none}.neo-media-viewer__action-btn.is-muted .icon-muted{display:inline-block}.neo-media-viewer__body{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--neo-surface);pointer-events:auto;overflow:hidden;touch-action:pan-y}@media(min-width:768px){.neo-media-viewer__body{padding:18px}}.neo-media-viewer__image,.neo-media-viewer__video{width:100%;height:100%;max-width:100%;max-height:100%;background:var(--neo-bg);object-fit:contain}.neo-media-viewer__image{display:block}.neo-media-viewer__video{display:none;background:var(--neo-bg)}.neo-media-viewer[data-active-type=video] .neo-media-viewer__video,.neo-media-viewer[data-active-type=external_video] .neo-media-viewer__video{display:block}.neo-media-viewer[data-active-type=video] .neo-media-viewer__image,.neo-media-viewer[data-active-type=external_video] .neo-media-viewer__image{display:none}.neo-media-viewer__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:8;pointer-events:auto;background:var(--neo-bg);border:4px solid var(--neo-border);color:var(--neo-fg);box-shadow:2px 2px 0 0 var(--neo-border);transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.neo-media-viewer__nav:hover{background:var(--neo-primary);transform:translateY(-50%) translate(1px,1px);box-shadow:none}@media(min-width:768px){.neo-media-viewer__nav{width:52px;height:52px}}.neo-media-viewer__nav--prev{left:8px}.neo-media-viewer__nav--next{right:8px}.neo-media-viewer__nav:disabled{opacity:.45;cursor:not-allowed;background:var(--neo-bg);box-shadow:2px 2px 0 0 var(--neo-border);transform:translateY(-50%)}.neo-media-viewer__thumbs{height:124px;flex-shrink:0;margin-top:0;display:flex;justify-content:flex-start;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:12px;border-top:4px solid var(--neo-border);background:var(--neo-bg);pointer-events:auto}@media(min-width:768px){.neo-media-viewer__thumbs{height:136px;gap:14px;padding:14px 16px}}.neo-media-viewer__thumbs::-webkit-scrollbar{display:none}.neo-media-viewer__thumb{width:80px;height:80px;flex-shrink:0;background:var(--neo-surface);overflow:hidden;opacity:.75;padding:0;cursor:pointer;border:4px solid var(--neo-border);box-shadow:2px 2px 0 0 var(--neo-border);transition:opacity .2s ease,border-color .2s ease,transform .2s ease}@media(min-width:768px){.neo-media-viewer__thumb{width:96px;height:96px}}.neo-media-viewer__thumb:hover{opacity:1;border-color:var(--neo-primary)}.neo-media-viewer__thumb.is-active{opacity:1;border-color:var(--neo-primary);transform:translate(-1px,-1px)}.neo-media-viewer__thumb img{width:100%;height:100%;object-fit:cover}body.neo-media-viewer-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/24/assets/neo-product-gallery.css.map */
