.image-carousel-section{position:relative;padding:48px 24px}.image-carousel-header{max-width:1400px;margin:0 auto 24px;display:flex}.image-carousel-header--center{justify-content:center;text-align:center}.image-carousel-header--left{justify-content:flex-start;text-align:left}.image-carousel-heading{margin:0;font-size:clamp(1.4rem,1rem + 1.5vw,2rem);font-weight:700}.image-carousel-wrap{position:relative;max-width:1400px;margin:0 auto}.image-carousel-track{overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.image-carousel-track::-webkit-scrollbar{display:none}.image-carousel-list{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:var(--carousel-gap, 16px);list-style:none;margin:0;padding:4px;width:max-content;min-width:100%}@media(min-width:750px){.image-carousel-section:not([data-scrollable-desktop]) .image-carousel-list{width:100%;justify-content:center}.image-carousel-section:not([data-scrollable-desktop]) .image-carousel-track{overflow-x:visible}}.image-carousel-section[data-scrollable-desktop] .image-carousel-list,.image-carousel-list{scroll-snap-type:x proximity}.image-carousel-item{flex:0 0 auto;scroll-snap-align:start;width:var(--carousel-item-width, 260px)}.image-carousel-item-btn{display:block;width:100%;padding:0;margin:0;border:0;background:none;cursor:pointer;text-align:left;color:inherit;font:inherit}.image-carousel-item-btn:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:var(--carousel-radius, 16px)}.image-carousel-img,.image-carousel-placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:var(--carousel-radius, 16px);transition:transform .35s ease;background:#0000000a}.image-carousel-item--square .image-carousel-img,.image-carousel-item--square .image-carousel-placeholder{aspect-ratio:1 / 1}.image-carousel-item--portrait .image-carousel-img,.image-carousel-item--portrait .image-carousel-placeholder{aspect-ratio:3 / 4}.image-carousel-item--landscape .image-carousel-img,.image-carousel-item--landscape .image-carousel-placeholder{aspect-ratio:4 / 3}.image-carousel-placeholder{display:flex;align-items:center;justify-content:center;color:#00000040}.image-carousel-placeholder svg{width:34%;height:34%}.image-carousel-item-btn:hover .image-carousel-img{transform:scale(1.035)}.image-carousel-caption{display:block;margin-top:8px;font-size:13px;opacity:.7}.carousel-arrow{--glass-size: var(--carousel-arrow-size, 44px);width:var(--glass-size);height:var(--glass-size);border-radius:50%;border:1px solid rgba(255,255,255,.4);background:#ffffff1a;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:0 4px 18px #0000001f,inset 0 1px #ffffff59;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .2s ease,background .2s ease,opacity .2s ease}.carousel-arrow svg{width:42%;height:42%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.carousel-arrow:hover{background:#ffffff38;transform:scale(1.06)}.carousel-arrow:active{transform:scale(.96)}.carousel-arrow[hidden],.carousel-arrow.is-disabled{display:none}.image-carousel-wrap .carousel-arrow--prev,.image-carousel-wrap .carousel-arrow--next{position:absolute;top:50%;transform:translateY(-50%);z-index:3}.image-carousel-wrap .carousel-arrow--prev{left:8px}.image-carousel-wrap .carousel-arrow--next{right:8px}.image-carousel-wrap .carousel-arrow--prev:hover,.image-carousel-wrap .carousel-arrow--next:hover{transform:translateY(-50%) scale(1.06)}.image-carousel-wrap .carousel-arrow--prev:active,.image-carousel-wrap .carousel-arrow--next:active{transform:translateY(-50%) scale(.96)}@media(max-width:749px){.image-carousel-section{padding:32px 16px}.image-carousel-item{width:var(--carousel-item-width-mobile, 160px)}.image-carousel-list{justify-content:flex-start!important}.image-carousel-track{overflow-x:auto!important}}.image-carousel-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center}.image-carousel-lightbox.is-open{display:flex}.image-carousel-lightbox-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0f;-webkit-backdrop-filter:blur(28px) saturate(140%);backdrop-filter:blur(28px) saturate(140%);opacity:0;transition:opacity .25s ease}.image-carousel-lightbox.is-open .image-carousel-lightbox-backdrop{opacity:1}.image-carousel-lightbox-inner{position:relative;z-index:1;width:min(1200px,94vw);max-height:92vh;display:flex;flex-direction:column;gap:18px;opacity:0;transform:scale(.96);transition:opacity .28s ease,transform .28s cubic-bezier(.16,1,.3,1)}.image-carousel-lightbox.is-open .image-carousel-lightbox-inner{opacity:1;transform:scale(1)}.carousel-lightbox-close{position:absolute;top:-54px;right:0}.image-carousel-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;flex:1 1 auto}.image-carousel-lightbox-main{width:100%;height:min(70vh,720px);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:12px}.image-carousel-lightbox-main img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px #00000040;opacity:0;transform:scale(.98);transition:opacity .22s ease,transform .22s ease}.image-carousel-lightbox-main img.is-visible{opacity:1;transform:scale(1)}.carousel-lightbox-prev,.carousel-lightbox-next{flex:0 0 auto;margin:0 14px}@media(max-width:749px){.carousel-lightbox-prev,.carousel-lightbox-next{position:absolute;top:50%;transform:translateY(-50%);margin:0}.carousel-lightbox-prev{left:6px}.carousel-lightbox-next{right:6px}}.image-carousel-lightbox-thumbs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none;justify-content:center}.image-carousel-lightbox-thumbs::-webkit-scrollbar{display:none}.image-carousel-lightbox-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;opacity:.55;transition:opacity .2s ease,border-color .2s ease,transform .2s ease}.image-carousel-lightbox-thumb img{width:100%;height:100%;object-fit:cover;display:block}.image-carousel-lightbox-thumb:hover{opacity:.85}.image-carousel-lightbox-thumb.is-active{opacity:1;border-color:#fff;transform:translateY(-2px)}body.image-carousel-lightbox-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){.image-carousel-lightbox-inner,.image-carousel-lightbox-backdrop,.image-carousel-lightbox-main img,.carousel-arrow,.image-carousel-img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/image-carousel.css.map */
