
/* === ULTIMATE CLIENT FIX: header, loader, slider, ticker === */
html,body{overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100%!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch!important;background:#0b0303!important;}
body{padding-bottom:92px!important;}
.topbar{box-sizing:border-box!important;position:fixed!important;z-index:99999!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;top:calc(env(safe-area-inset-top) + 14px)!important;width:min(1180px,calc(100vw - 28px))!important;max-width:calc(100vw - 28px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;overflow:visible!important;}
.brand{min-width:0!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;text-decoration:none!important;}
.brand-title-clean{display:block!important;color:#fff7ec!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;font-family:Archivo Black,Inter,sans-serif!important;letter-spacing:.02em!important;}
.lang-switch{flex:0 0 auto!important;display:flex!important;gap:8px!important;align-items:center!important;}
.menu-toggle{flex:0 0 auto!important;}
@media(max-width:760px){
  .topbar{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;top:calc(env(safe-area-inset-top) + 12px)!important;height:78px!important;padding:0 10px 0 24px!important;border-radius:999px!important;gap:7px!important;}
  .brand-logo-clean{display:none!important;}
  .brand-title-clean{font-size:clamp(21px,6.6vw,27px)!important;letter-spacing:.01em!important;}
  .lang-switch a{width:42px!important;height:42px!important;min-width:42px!important;font-size:13px!important;}
  .menu-toggle{width:52px!important;height:52px!important;min-width:52px!important;font-size:27px!important;border-radius:18px!important;}
}
@media(max-width:360px){.brand-title-clean{font-size:20px!important}.lang-switch a{width:38px!important;height:38px!important;min-width:38px!important}.menu-toggle{width:48px!important;height:48px!important;min-width:48px!important}.topbar{padding-left:18px!important;gap:5px!important}}
/* remove the old white info box completely */
.store-info-card{display:none!important;}
/* smooth top slider */
.fixed-top-slider{padding-top:calc(env(safe-area-inset-top) + 106px)!important;padding-bottom:18px!important;background:#080202!important;}
.smooth-only-slider{position:relative!important;overflow:hidden!important;width:100%!important;min-height:58vh!important;border-radius:0!important;background:#080202!important;isolation:isolate!important;pointer-events:none!important;}
.smooth-only-slider .slide{position:absolute!important;inset:0!important;background-size:cover!important;background-position:center center!important;opacity:0!important;transform:scale(1.025)!important;filter:saturate(1.04) contrast(1.02)!important;transition:opacity 1100ms ease-in-out, transform 7200ms ease!important;will-change:opacity,transform!important;}
.smooth-only-slider .slide.active{opacity:1!important;transform:scale(1)!important;z-index:2!important;}
.smooth-only-slider:after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.10) 52%,rgba(0,0,0,.38));pointer-events:none;}
@media(max-width:760px){.fixed-top-slider{padding-top:calc(env(safe-area-inset-top) + 104px)!important}.smooth-only-slider{min-height:52vh!important;aspect-ratio:4/3!important}.smooth-only-slider .slide{background-position:center center!important}}
/* customer-facing sections: less heavy black */
.promo-showcase-section,.category-deep-copy,.category-promo-visual,.restored-seo-copy{background:radial-gradient(circle at 86% 20%,rgba(198,67,45,.16),transparent 32%),linear-gradient(180deg,#140606,#0c0303)!important;}
.promo-showcase-section .section-head h1,.promo-showcase-section .section-head h2,.promo-showcase-section .yes-title,.seo-panel h2,.promo-wide-card h2{font-family:Archivo Black,Inter,sans-serif!important;text-transform:uppercase!important;letter-spacing:-.035em!important;line-height:.98!important;color:#fff6ea!important;}
.promo-showcase-section .section-head p,.seo-panel p,.promo-wide-card p{font-family:Inter,sans-serif!important;color:#f1d7c4!important;}
/* Ticker faster */
.marquee .row,.ticker .row,.marquee-track,.ticker-track{animation-duration:16s!important;}
.marquee span,.ticker span{color:#d87c55!important;}
/* Footer warmer red/white, no blue ever */
.footer{background:radial-gradient(circle at top,rgba(194,54,41,.24),rgba(25,4,4,.98))!important;border-top:1px solid rgba(255,91,65,.30)!important;color:#f2ded0!important;}
.footer strong{color:#fff7ec!important;}
.footer a,.footer a:link,.footer a:visited{color:#fff7ec!important;text-decoration:none!important;}
.footer a:hover,.footer a:focus,.footer a:active,.footer a.current,.footer a[aria-current="page"]{color:#fff!important;text-shadow:0 0 16px rgba(255,82,60,.5)!important;}
/* Premium loader */
.site-loader{position:fixed!important;inset:0!important;z-index:250000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:radial-gradient(circle at center,rgba(102,16,12,.88),rgba(5,1,1,.98) 62%)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transition:opacity .65s ease,visibility .65s ease!important;}
.site-loader.is-hiding{opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.loader-logo{font-family:Archivo Black,Inter,sans-serif!important;text-transform:uppercase!important;color:#fff7ec!important;font-size:clamp(42px,12vw,118px)!important;letter-spacing:.055em!important;text-shadow:0 0 28px rgba(255,70,54,.50)!important;text-align:center!important;}
.loader-logo span{display:inline-block;opacity:0;transform:translateY(18px) scale(.94);animation:notoriousLetter .8s cubic-bezier(.2,.8,.2,1) forwards;}
.loader-line{height:3px!important;width:min(380px,70vw)!important;margin:22px auto 12px!important;background:linear-gradient(90deg,transparent,#ff3d37,#d9854a,transparent)!important;box-shadow:0 0 30px rgba(255,68,54,.65)!important;transform-origin:left;animation:loaderLine 1.7s ease-in-out infinite!important;}
.loader-small{text-align:center!important;color:#e8a07d!important;text-transform:uppercase!important;letter-spacing:.22em!important;font-weight:900!important;font-size:12px!important;}
@keyframes notoriousLetter{to{opacity:1;transform:translateY(0) scale(1)}}
@keyframes loaderLine{0%{transform:scaleX(.16);opacity:.6}50%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.16);opacity:.6}}

/* FINAL: no red first letter in loader + slower letter reveal */
.loader-logo::first-letter{color:inherit!important}.site-loader{transition:opacity .9s ease,visibility .9s ease!important}.loader-logo .ntr-letter{display:inline-block!important;opacity:0;transform:translateX(-26px);animation:ntrLogoSlide 1.05s cubic-bezier(.2,.8,.2,1) forwards!important}.loader-logo .ntr-letter:nth-child(1){animation-delay:.00s!important}.loader-logo .ntr-letter:nth-child(2){animation-delay:.24s!important}.loader-logo .ntr-letter:nth-child(3){animation-delay:.48s!important}.loader-logo .ntr-letter:nth-child(4){animation-delay:.72s!important}.loader-logo .ntr-letter:nth-child(5){animation-delay:.96s!important}.loader-logo .ntr-letter:nth-child(6){animation-delay:1.20s!important}.loader-logo .ntr-letter:nth-child(7){animation-delay:1.44s!important}.loader-logo .ntr-letter:nth-child(8){animation-delay:1.68s!important}.loader-logo .ntr-letter:nth-child(9){animation-delay:1.92s!important}

/* LAST REQUEST: slower NOTORIOUS loader letters */
.loader-logo::first-letter{color:inherit!important}.loader-logo .ntr-letter,.loader-logo span{animation-duration:1.25s!important;animation-timing-function:cubic-bezier(.2,.8,.2,1)!important}.site-loader{transition:opacity 1.05s ease,visibility 1.05s ease!important}
@keyframes ntrLogoSlide{0%{opacity:0;transform:translateX(-34px)}100%{opacity:1;transform:translateX(0)}}
