.scene-carousel{padding-top:var(--scene-padding-top, 60px);padding-bottom:var(--scene-padding-bottom, 60px);overflow:hidden}.scene-carousel__inner{width:100%}.scene-carousel__header{text-align:center;max-width:640px;margin:0 auto 32px}.scene-carousel__heading{margin:0 0 12px;font-size:clamp(1.6rem,2.4vw,2.2rem);line-height:1.2}.scene-carousel__subheading{margin:0;font-size:1.05rem;line-height:1.5;opacity:.85}.scene-carousel__viewport{overflow:hidden;position:relative;width:100%;cursor:grab}.scene-carousel__viewport:active{cursor:grabbing}.scene-carousel__track{display:inline-flex;gap:var(--scene-gap, 24px);transition:transform .45s cubic-bezier(.25,1,.5,1);will-change:transform}.scene-carousel__slide{flex:0 0 auto;position:relative;min-width:0;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.scene-carousel__media-wrap{position:relative;display:block;height:580px;background:#0b0b0b;border-radius:var(--scene-radius, 0px);overflow:hidden}.scene-carousel__image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity .4s ease;pointer-events:none;height:100%}.scene-carousel__image.is-active{opacity:1;visibility:visible;pointer-events:auto;position:relative}.scene-carousel__img,.scene-carousel__img--placeholder{height:580px;width:875px;max-width:90vw;object-fit:cover;display:block;pointer-events:none}.scene-carousel__image--placeholder svg{height:580px;width:875px}.scene-carousel__overlay{position:absolute;left:50%;bottom:24px;transform:translate(-50%);background:#043554;color:#fff;padding:20px 28px 22px;border-radius:10px;width:min(92%,480px);text-align:center;box-shadow:0 12px 32px #00000047;z-index:2}.scene-carousel__overlay-title{margin:0 0 14px;font-size:.95rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff}.scene-carousel__pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:4px}.scene-carousel__pill{-webkit-appearance:none;appearance:none;border:none;cursor:pointer;background:#0f4d76;color:#fff;font-size:.85rem;font-weight:500;padding:9px 18px;border-radius:999px;transition:background .25s ease;white-space:nowrap}.scene-carousel__pill:hover{background:#15608f}.scene-carousel__pill.is-active{background:#fff;color:#043554}.scene-carousel__overlay-caption{margin:14px 0 0;font-size:.85rem;line-height:1.5;color:#fff;opacity:.9}.scene-carousel__controls{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px;position:relative;z-index:5}.scene-carousel__arrow{appearance:none;-webkit-appearance:none;border:1px solid rgba(4,53,84,.35)!important;background:#fff!important;color:#043554!important;width:48px!important;height:48px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background .25s ease,color .25s ease,opacity .25s ease;box-shadow:0 4px 12px #00000014}.scene-carousel__arrow svg{width:22px;height:22px;display:block}.scene-carousel__arrow:hover{background:#043554!important;color:#fff!important}@media screen and (max-width:1024px){.scene-carousel__track{--scene-gap: 16px}}@media screen and (max-width:900px){.scene-carousel__media-wrap,.scene-carousel__img,.scene-carousel__img--placeholder,.scene-carousel__image--placeholder svg{height:auto;width:80vw;aspect-ratio:875 / 580}}@media screen and (max-width:749px){.scene-carousel__track{--scene-gap: 12px}.scene-carousel__media-wrap,.scene-carousel__img,.scene-carousel__img--placeholder,.scene-carousel__image--placeholder svg{width:85vw}}@media screen and (max-width:480px){.scene-carousel__media-wrap,.scene-carousel__img,.scene-carousel__img--placeholder,.scene-carousel__image--placeholder svg{height:450px}}@media screen and (max-width:700px){.scene-carousel__overlay{bottom:12px;padding:12px 14px 14px;width:92%;border-radius:8px}.scene-carousel__overlay-title{margin:0 0 8px;font-size:.8rem;letter-spacing:.01em}.scene-carousel__pills{display:flex;justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:6px;margin-bottom:2px;padding:2px 0 6px;scrollbar-width:none}.scene-carousel__pills::-webkit-scrollbar{display:none}.scene-carousel__pill{flex:0 0 auto;scroll-snap-align:start;font-size:.78rem;padding:8px 14px}.scene-carousel__overlay-caption{margin:8px 0 0;font-size:.75rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/section-scene-selector-carousel.css.map */
