/* Final polish: smooth slider, public-facing gallery title, footer colors */
html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100%!important;position:static!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:auto!important;background:#070202!important;}
main{display:block!important;overflow:visible!important;touch-action:pan-y!important;}
.fixed-top-slider,.fixed-top-slider *{touch-action:pan-y!important;}
.fixed-top-slider{pointer-events:auto!important;padding-top:132px!important;padding-bottom:26px!important;}
.fixed-top-slider .container{pointer-events:auto!important;}
.fixed-top-slider .store-slider-shell{pointer-events:none!important;isolation:isolate!important;background:#050202!important;}
.fixed-top-slider .store-slider-shell .slide{opacity:0!important;transform:none!important;filter:saturate(1.04) contrast(1.02)!important;transition:opacity 1.05s ease-in-out!important;will-change:opacity!important;background-size:cover!important;background-position:center!important;}
.fixed-top-slider .store-slider-shell .slide.active{opacity:1!important;}
.fixed-top-slider .store-slider-shell:after{pointer-events:none!important;background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.07) 55%,rgba(0,0,0,.32))!important;}
.promo-showcase-section .section-head .eyebrow{color:#ff6a54!important;}
.promo-showcase-section .section-head h2{max-width:900px!important;}
.footer{color:rgba(255,244,230,.82)!important;background:radial-gradient(circle at top,rgba(210,57,42,.14),rgba(18,4,4,.76))!important;border-top:1px solid rgba(221,70,48,.24)!important;}
.footer strong{color:#fff7eb!important;text-shadow:0 0 18px rgba(221,70,48,.22)!important;}
.footer a{color:#ff7a5e!important;font-weight:800!important;text-decoration:none!important;}
.footer a:hover{color:#fff!important;}
.footer br+ a,.footer a+ a{ }
@media(max-width:900px){
  .fixed-top-slider{padding-top:138px!important;padding-bottom:18px!important;}
  .fixed-top-slider .store-slider-shell{aspect-ratio:16/9!important;min-height:240px!important;max-height:360px!important;border-radius:0!important;border-left:0!important;border-right:0!important;}
  .fixed-top-slider .store-slider-shell .slide{background-size:cover!important;background-position:center center!important;}
  .yes-title{word-break:normal!important;overflow-wrap:break-word!important;}
  .footer{font-size:13px!important;line-height:1.75!important;padding:34px 22px 110px!important;}
}
