/* BILSTORE_COVERFLOW_V1: presentation-only banners, original 3:1 art. */
.wrap.hero.coverflow-shell-v1{width:100%;max-width:none;padding:18px 0 10px;overflow:hidden}
.hero-slider.has-bilstore-promo.bilstore-coverflow-v1{
 position:relative;isolation:isolate;width:min(1600px,100%);margin:auto;
 padding:0 0 52px!important;border:0;border-radius:0;background:#211d20;box-shadow:none;overflow:hidden;
}
.bilstore-coverflow-v1 .hero-backdrop-v1{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}
.bilstore-coverflow-v1 .hero-backdrop-v1:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#211d2044,#211d204d 50%,#211d20);z-index:1}
.bilstore-coverflow-v1 .hero-backdrop-frame-v1{position:absolute;inset:-8%;opacity:0;transform:scale(1.04);filter:blur(3px) brightness(.3) saturate(.8);transition:opacity .7s ease}
.bilstore-coverflow-v1 .hero-backdrop-frame-v1.is-visible{opacity:1}
.bilstore-coverflow-v1 .hero-backdrop-frame-v1>div{width:100%;height:100%}
.bilstore-coverflow-v1 .hero-backdrop-frame-v1 img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto}
.hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slides{
 position:relative;z-index:1;width:100%;height:auto!important;aspect-ratio:3.05/1;overflow:visible;
 display:block;perspective:1600px;touch-action:pan-y pinch-zoom;
}
.hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide{
 position:absolute!important;inset:auto!important;top:50%!important;left:50%!important;
 width:82%!important;height:auto!important;aspect-ratio:3/1;min-height:0!important;
 display:block!important;padding:0!important;margin:0!important;border:1px solid #ffffff26;
 border-radius:clamp(12px,1.8vw,26px);overflow:hidden;backface-visibility:hidden;
 opacity:0;visibility:hidden;transform:translate3d(-50%,-50%,-180px) scale(.78);
 transition:transform .65s cubic-bezier(.22,.7,.25,1),opacity .55s ease,filter .55s ease;
 box-shadow:0 18px 36px #0009,0 3px 8px #0005;
 pointer-events:none;cursor:default;user-select:none;-webkit-user-select:none;
}
.hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide:not(.is-active){display:block!important}
.hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide.is-active{
 z-index:3;visibility:visible;opacity:1;filter:none;transform:translate3d(-50%,-50%,32px) rotateY(0) scale(1);
}
.hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide[data-position=previous]{
 z-index:1;visibility:visible;opacity:.82;filter:brightness(.65);transform:translate3d(-124%,-50%,-110px) rotateY(16deg) scale(.9);
}
.hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide[data-position=next]{
 z-index:1;visibility:visible;opacity:.82;filter:brightness(.65);transform:translate3d(24%,-50%,-110px) rotateY(-16deg) scale(.9);
}
.bilstore-coverflow-v1 .hero-slide>.bilstore-promo-panorama,.bilstore-coverflow-v1 .hero-slide>.banner-scene-v1{position:absolute;inset:0;width:100%;height:100%;cursor:default}
.bilstore-coverflow-v1 .hero-slide img{-webkit-user-drag:none}
.bilstore-coverflow-v1 .banner-caption-v1{padding:clamp(10px,2.5cqw,32px)}
.bilstore-coverflow-v1 .banner-caption-v1 strong{font-size:clamp(13px,2.7cqw,34px);max-width:95%;line-height:1.22}
.bilstore-coverflow-v1 .hero-controls{right:max(18px,9%)!important;bottom:6px!important;z-index:4}
.bilstore-coverflow-v1 .hero-dots{left:max(18px,9%)!important;bottom:9px!important;z-index:4}
.bilstore-coverflow-v1 .hero-controls button{height:36px;min-width:36px;background:#ffffff0a;border-color:#ffffff26;border-radius:10px}
.bilstore-coverflow-v1 .hero-controls button:hover{background:#ffffff1c}
.bilstore-coverflow-v1 .hero-controls #heroPause{font-size:12px;min-width:60px}
.bilstore-coverflow-v1 .hero-dot{height:36px;width:28px}
.bilstore-coverflow-v1 .hero-dot.is-active:before{background:#dfbfa8}
@media(max-width:600px){
 .wrap.hero.coverflow-shell-v1{padding:12px 0 6px}
 .hero-slider.has-bilstore-promo.bilstore-coverflow-v1{padding-bottom:48px!important}
 .hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slides{aspect-ratio:2.55/1;perspective:900px}
 .hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide{width:84%!important;border-radius:12px;box-shadow:0 10px 20px #0008}
 .hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide.is-active{transform:translate3d(-50%,-50%,16px) scale(1)}
 .bilstore-coverflow-v1 .banner-caption-v1 small{font-size:8px;letter-spacing:.06em}
 .bilstore-coverflow-v1 .banner-caption-v1 strong{font-size:clamp(12px,3.3cqw,19px);margin-top:3px}
 .bilstore-coverflow-v1 .banner-caption-v1 span{font-size:9px;margin-top:3px}
 .bilstore-coverflow-v1 .hero-controls{right:8%!important;gap:4px;bottom:4px!important}
 .bilstore-coverflow-v1 .hero-dots{left:8%!important;bottom:5px!important;gap:0}
 .bilstore-coverflow-v1 .hero-dot{width:23px}
}
@media(prefers-reduced-motion:reduce){
 .hero-slider.has-bilstore-promo.bilstore-coverflow-v1 .hero-slide,.bilstore-coverflow-v1 .hero-backdrop-frame-v1{transition:none}
}

/* BILSTORE_HIDE_BANNER_CONTROLS_V1 */
.bilstore-coverflow-v1 .hero-controls{display:none!important}
