*{font-family:'Barlow',sans-serif} h1,h2,h3,h4,.font-heading{font-family:'Barlow Condensed',sans-serif} .nav-link{position:relative} .nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:#e8000d;transition:width .25s} .nav-link:hover::after{width:100%} .nav-link.nav-active{color:#fff !important;background:rgba(232,0,13,.09);box-shadow:inset 0 -2px 0 #e8000d} .dropdown{display:none} .has-dropdown:hover .dropdown{display:block} .dropdown .dd-item.has-sub{position:relative;overflow:visible} .dropdown .dd-item.has-sub:hover{transform:none;padding-left:1rem} .dd-item.has-sub > .sub-menu{display:none;position:absolute;left:100%;top:-1px;z-index:60} .dd-item.has-sub:hover > .sub-menu{display:block} .dd-item.has-sub:hover{color:#fff} .product-card:hover .add-btn{opacity:1;transform:translateY(0)} .add-btn{opacity:0;transform:translateY(8px);transition:all .25s} .tab-btn.active{color:#e8000d;border-bottom:2px solid #e8000d} .star{color:#f59e0b} .richtext h1,.richtext h2,.richtext h3,.richtext h4{font-family:'Barlow Condensed',sans-serif} .richtext h2{font-size:1.75rem;font-weight:600;text-transform:uppercase;margin:1.5rem 0 .75rem} .richtext h3{font-size:1.4rem;font-weight:600;text-transform:uppercase;margin:1.25rem 0 .5rem} .richtext h4{font-size:1.15rem;font-weight:600;margin:1rem 0 .5rem} .richtext p{margin:0 0 1rem;color:#e5e5e5;line-height:1.75} .richtext ul{list-style:disc;padding-left:1.4rem;margin:0 0 1rem;color:#e5e5e5} .richtext ol{list-style:decimal;padding-left:1.4rem;margin:0 0 1rem;color:#e5e5e5} .richtext li{margin-bottom:.4rem} .richtext a{color:#e8000d;text-decoration:underline} .richtext blockquote{border-left:3px solid #e8000d;padding-left:1rem;color:#aaa;margin:0 0 1rem} .richtext img{border-radius:.5rem;margin:1rem 0} .product-desc{font-size:1.03rem;line-height:1.85;color:#e6e6e6} .product-desc p{margin:0 0 1.2rem} .product-desc > p:first-child,.product-desc > div > p:first-child{font-size:1.12rem;color:#fff;font-weight:500;line-height:1.7} .product-desc strong{color:#fff;font-weight:700} .product-desc ul,.product-desc ol{padding-left:1.5rem;margin:0 0 1.2rem} .product-desc li{margin-bottom:.55rem;padding-left:.25rem} .product-desc li::marker{color:#e8000d;font-weight:700} [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform} [data-reveal="left"]{transform:translateX(-38px)} [data-reveal="right"]{transform:translateX(38px)} [data-reveal="zoom"]{transform:scale(.92)} [data-reveal].is-in{opacity:1;transform:none} .text-glow{text-shadow:0 0 20px rgba(232,0,13,.65),0 0 70px rgba(232,0,13,.35)} .strike-word{position:relative;display:inline-block;color:rgba(255,255,255,.42);text-decoration:none} .strike-word::after{content:'';position:absolute;left:-3%;right:-3%;top:50%;height:6px;background:#fff;transform:scaleX(0) rotate(-3deg);transform-origin:0 50%;animation:strikeDraw .55s cubic-bezier(.8,0,.2,1) forwards;animation-delay:var(--strike-delay,1s);box-shadow:0 0 16px rgba(255,255,255,.6)} @keyframes strikeDraw{to{transform:scaleX(1) rotate(-3deg)}} .hem{position:absolute;bottom:-22px;border-radius:9999px;background:#e8000d;filter:blur(2.5px);box-shadow:0 0 14px 3px rgba(232,0,13,.55);pointer-events:none;animation:hemRise linear infinite;opacity:0} @keyframes hemRise{0%{transform:translateY(0) translateX(0);opacity:0}6%{opacity:.85}55%{transform:translateY(-34vh) translateX(var(--hemdx,18px));opacity:.55}100%{transform:translateY(-72vh) translateX(calc(var(--hemdx,18px)*1.7));opacity:0}} .kenburns-anim{animation:kb 22s ease-in-out infinite alternate} @keyframes kb{from{transform:scale(1.03)}to{transform:scale(1.15)}} .btn-shine{position:relative;overflow:hidden} .btn-shine::after{content:'';position:absolute;top:0;left:-160%;height:100%;width:55%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .55s ease;pointer-events:none} .btn-shine:hover::after{left:175%} .btn-pulse{animation:btnPulse 2.6s ease-out infinite} @keyframes btnPulse{0%{box-shadow:0 0 0 0 rgba(232,0,13,.55)}70%{box-shadow:0 0 0 14px rgba(232,0,13,0)}100%{box-shadow:0 0 0 0 rgba(232,0,13,0)}} .shine-sweep{position:relative;overflow:hidden} .shine-sweep::after{content:'';position:absolute;top:0;left:-35%;width:22%;height:100%;transform:skewX(-22deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:sweep 5.5s ease-in-out infinite;pointer-events:none} .hero-embers{pointer-events:none} #page-progress{pointer-events:none} @keyframes sweep{0%,55%{left:-35%}100%{left:135%}} .auth-seal{position:absolute;top:0;right:0;z-index:30;display:inline-flex;align-items:center;gap:6px;padding:2px 14px 2px 40px;transform:rotate(0deg);background:linear-gradient(180deg,#1db954,#128c3d);color:#fff;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;border-radius:0 0 0 14px;box-shadow:-2px 6px 14px -4px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.22);filter:drop-shadow(0 2px 5px rgba(0,0,0,.55))} .seal-check{width:16px;height:16px;position:absolute;left:10px;top:50%;transform:translateY(-50%);overflow:visible} .seal-check circle{fill:none;stroke:#d9fbe3;stroke-width:2;stroke-dasharray:63;stroke-dashoffset:63;opacity:.95;animation:sealRing 2.8s ease-in-out infinite} .seal-check path{fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:17;stroke-dashoffset:17;filter:drop-shadow(0 0 3px rgba(255,255,255,.7));animation:sealTick 2.8s ease-in-out infinite} @keyframes sealRing{0%{stroke-dashoffset:63}34%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.25}} @keyframes sealTick{0%,24%{stroke-dashoffset:17}46%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:.25}} .auth-seal::after{content:'';position:absolute;left:0;top:0;bottom:0;width:34px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent 60%)} .auth-seal .seal-text{line-height:20px} .auth-seal::selection{background:transparent} .auth-seal{animation:authGlow 2.4s ease-in-out infinite} @keyframes authGlow{0%,100%{box-shadow:-2px 6px 14px -4px rgba(0,0,0,.6),0 0 0 0 rgba(29,185,84,0)}50%{box-shadow:-2px 6px 14px -4px rgba(0,0,0,.6),0 0 0 5px rgba(29,185,84,.35)}} .auth-seal:hover{animation-play-state:paused} .auth-seal:hover .seal-check circle,.auth-seal:hover .seal-check path{animation-play-state:paused;stroke-dashoffset:0;opacity:1} @keyframes fxPop{0%,100%{transform:scale(1)}50%{transform:scale(1.25)}} .fx-pop{animation:fxPop 2.2s ease-in-out infinite} @keyframes fxBox{0%,100%{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-4px) rotate(-5deg)}65%{transform:translateY(1px) rotate(4deg)}} .fx-box{animation:fxBox 2.6s ease-in-out infinite} @keyframes fxSpy{0%,100%{transform:translateX(0);opacity:1}42%{transform:translateX(7px);opacity:.45}58%{transform:translateX(-6px);opacity:.75}} .fx-spy{animation:fxSpy 3.2s ease-in-out infinite} @keyframes fxNet{0%,100%{transform:scale(1);filter:drop-shadow(0 0 0 rgba(232,0,13,0))}50%{transform:scale(1.2);filter:drop-shadow(0 0 9px rgba(232,0,13,.8))}} .fx-net{animation:fxNet 2.4s ease-in-out infinite} .trust-cell{scroll-margin-top:96px} .tb-icon-wrap i{display:inline-block;transform-origin:center} .crypto-card{position:relative;overflow:hidden} .crypto-card::after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(105deg,transparent,rgba(16,185,129,.10),transparent);transition:none;pointer-events:none} .crypto-card:hover::after{left:130%;transition:left .7s ease} .crypto-card-selected{border-color:#10b981 !important;background:#16201b !important;box-shadow:0 0 0 1px rgba(16,185,129,.5),0 0 22px rgba(16,185,129,.14)} .trust-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#6ee7b7;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.4);border-radius:9999px;padding:2px 9px;line-height:16px} .coin-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);color:#d1d5db;font-size:11px;font-weight:700;letter-spacing:.06em;line-height:16px;transition:border-color .2s ease,color .2s ease} .crypto-card:hover .coin-chip{border-color:rgba(16,185,129,.45);color:#fff} .coin-chip b{color:#10b981;font-size:12px;line-height:16px} .coin-chip-more{border-style:dashed;color:#9ca3af;font-weight:600} .coin-chip-more b,.coin-chip-more{color:#9ca3af} @keyframes shakeX{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(4px)}30%,50%,70%{transform:translateX(-7px)}40%,60%{transform:translateX(7px)}} .shake{animation:shakeX .55s cubic-bezier(.36,.07,.19,.97) both} @keyframes pulseSlow{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,.35)}50%{box-shadow:0 0 0 6px rgba(220,38,38,0)}} .animate-pulse-slow{animation:pulseSlow 2.2s ease-in-out infinite} .num{font-family:'Barlow',sans-serif !important;font-weight:800;font-variant-numeric:tabular-nums lining-nums;letter-spacing:.02em} .pill-count{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;background:rgba(22,101,52,.3);border:1px solid rgba(74,222,128,.55);color:#86efac;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:20px} .pill-count i{font-size:13px} .secure-box{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:.75rem;border:1px solid rgba(34,197,94,.35);background:linear-gradient(135deg,rgba(22,101,52,.28),rgba(20,83,45,.12));position:relative;overflow:hidden} .secure-box::before{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(74,222,128,.18),transparent);animation:sbSweep 4.5s ease-in-out infinite;pointer-events:none} @keyframes sbSweep{0%,55%{left:-60%}100%{left:130%}} .secure-box i.sb-icon{flex-shrink:0;width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:rgba(34,197,94,.15);border:1px solid rgba(74,222,128,.45);color:#4ade80;font-size:18px;animation:sbPulse 2.6s ease-in-out infinite} @keyframes sbPulse{0%,100%{box-shadow:0 0 0 0 rgba(74,222,128,.35)}55%{box-shadow:0 0 0 9px rgba(74,222,128,0)}} .secure-box p{margin:0;font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#86efac;font-size:1.05rem;line-height:1.1} .secure-box span{display:block;margin-top:3px;font-size:.82rem;color:#c9d8cc;line-height:1.45} .ws-box{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:.75rem;border:1px solid rgba(245,158,11,.4);background:linear-gradient(135deg,rgba(120,53,15,.35),rgba(69,26,3,.12));position:relative;overflow:hidden;text-decoration:none;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease} .ws-box::before{content:'';position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(105deg,transparent,rgba(251,191,36,.16),transparent);animation:sbSweep 5s ease-in-out infinite;pointer-events:none} .ws-box:hover{border-color:rgba(245,158,11,.85);transform:translateY(-2px);box-shadow:0 14px 30px -14px rgba(0,0,0,.7),0 0 24px -8px rgba(245,158,11,.4)} .ws-scene{position:relative;width:54px;height:46px;flex-shrink:0} .ws-scene i{position:absolute;color:#fbbf24;filter:drop-shadow(0 0 6px rgba(245,158,11,.45))} .ws-b1{font-size:20px;left:0;top:13px;animation:wsBob 2.8s ease-in-out infinite} .ws-b2{font-size:24px;left:17px;top:0;animation:wsBob 2.8s ease-in-out .45s infinite} .ws-b3{font-size:16px;left:35px;top:21px;animation:wsBob 2.8s ease-in-out .9s infinite} @keyframes wsBob{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-6px) rotate(-7deg)}} .ws-box .ws-txt p{margin:0;font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#fcd34d;font-size:1.08rem;line-height:1.1} .ws-box .ws-txt span{display:block;margin-top:3px;font-size:.84rem;color:#e7d8bd;line-height:1.45} .ws-arrow{margin-left:auto;flex-shrink:0;color:#fbbf24;font-size:14px;transition:transform .22s cubic-bezier(.34,1.56,.64,1)} .ws-box:hover .ws-arrow{transform:translateX(6px)} .progress-fill{position:relative} .progress-fill::after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);animation:pShine 1.8s linear infinite} @keyframes pShine{from{transform:translateX(-100%)}to{transform:translateX(100%)}} .ft-logo{position:relative;display:inline-block} .ft-word{position:relative;display:inline-block;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:2rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap} .ft-a{color:#fff}.ft-b{color:#e8000d} .ft-let{display:inline-block;opacity:0} .ft-logo.play .ft-let{animation:ftForm 1.5s cubic-bezier(.19,1,.22,1) forwards} @keyframes ftForm{0%{opacity:0;filter:blur(14px);transform:translateY(22px) scale(1.35)}55%{opacity:1}100%{opacity:1;filter:blur(0);transform:none}} .ft-sheen{position:absolute;top:-18%;left:0;width:42%;height:136%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.3),transparent);transform:translateX(-180%) skewX(-18deg);pointer-events:none;opacity:0} .ft-logo.play .ft-sheen{animation:ftSheen 2.4s cubic-bezier(.65,0,.35,1) 1.75s forwards} @keyframes ftSheen{0%{opacity:0;transform:translateX(-180%) skewX(-18deg)}20%{opacity:1}100%{opacity:0;transform:translateX(340%) skewX(-18deg)}} .ft-baseline{display:block;height:2px;margin-top:.6rem;border-radius:999px;background:linear-gradient(90deg,transparent,#e8000d 28%,#ff5560 50%,#e8000d 72%,transparent);box-shadow:0 0 18px rgba(232,0,13,.55);transform:scaleX(0)} .ft-logo.play .ft-baseline{animation:ftBase 1.5s cubic-bezier(.19,1,.22,1) 2.15s forwards} @keyframes ftBase{from{transform:scaleX(0)}to{transform:scaleX(1)}} .ft-logo.play .ft-word{animation:ftBreath 7s ease-in-out 3.8s infinite alternate} @keyframes ftBreath{from{text-shadow:0 0 0 rgba(232,0,13,0)}to{text-shadow:0 0 26px rgba(232,0,13,.35),0 0 2px rgba(255,255,255,.22)}} @media (prefers-reduced-motion:reduce){.ft-let{opacity:1!important;animation:none!important;filter:none!important;transform:none!important} .ft-sheen{display:none} .ft-logo.play .ft-baseline{animation:none;transform:none} .ft-logo.play .ft-word{animation:none}} .richtext summary{list-style:none} .richtext summary::-webkit-details-marker{display:none} .richtext details[open] summary{border-bottom:1px solid rgba(232,0,13,.25)} .product-card{min-width:0;transform:translateZ(0);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease} .product-card:hover{transform:translateY(-7px);border-color:rgba(232,0,13,.65);box-shadow:0 22px 44px -16px rgba(0,0,0,.75),0 0 0 1px rgba(232,0,13,.28)} .product-card .pimg{position:relative;z-index:0;transition:transform .15s ease} .product-card:hover .pimg{transform:scale(1.08)} .product-card .pimg{max-width:100%;max-height:100%} .card-lift{transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease,background-color .12s ease} .card-lift:hover{transform:translateY(-6px);box-shadow:0 20px 44px -18px rgba(0,0,0,.8),0 0 0 1px rgba(232,0,13,.35)} .cat-card{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .1s cubic-bezier(.34,1.56,.64,1),box-shadow .12s ease,border-color .12s ease,background-color .12s ease} .cat-card::after{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,rgba(232,0,13,.14) 45%,rgba(255,255,255,.16) 50%,rgba(232,0,13,.14) 55%,transparent 68%);transform:translateX(-130%);transition:transform .3s cubic-bezier(.22,.61,.36,1);pointer-events:none} .cat-card:hover{transform:translateY(-4px) scale(1.09);box-shadow:0 18px 46px -12px rgba(0,0,0,.85),0 0 0 1px rgba(232,0,13,.65),0 0 28px -6px rgba(232,0,13,.5);border-color:#e8000d;z-index:1} .cat-card:hover::after{transform:translateX(130%)} .cat-card:active{transform:scale(.96)} .cat-card .cat-icon{position:relative;transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .12s ease,color .12s ease} .cat-card:hover .cat-icon{transform:scale(1.18) rotate(-6deg);color:#fff;box-shadow:0 0 0 6px rgba(232,0,13,.15),0 0 26px rgba(232,0,13,.5)} .cat-card .cat-arrow{transition:transform .1s cubic-bezier(.34,1.56,.64,1)} .cat-card:hover .cat-arrow{transform:translateX(4px)} .cat-card[data-reveal]{transition:opacity .7s ease,transform .5s cubic-bezier(.34,1.56,.64,1)} .dropdown .dd-item{position:relative;overflow:hidden;transition:transform .1s cubic-bezier(.34,1.56,.64,1),color .1s ease,background-color .1s ease,padding-left .1s ease} .dropdown .dd-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:#e8000d;transform:scaleY(0);transform-origin:bottom;transition:transform .1s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px rgba(232,0,13,.9)} .dropdown .dd-item:hover{background:rgba(232,0,13,.12);color:#fff;padding-left:1rem} .dropdown .dd-item:hover::before{transform:scaleY(1)} .dropdown .dd-item .dd-arrow{transition:transform .1s cubic-bezier(.34,1.56,.64,1)} .dropdown .dd-item:hover .dd-arrow{transform:scale(1.15)} .shop-goal .g-tile{position:relative;transform:translateZ(0);transition:transform .12s cubic-bezier(.34,1.56,.64,1),box-shadow .15s ease,border-color .15s ease} .shop-goal .g-tile::after{content:'';position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(115deg,transparent 32%,rgba(232,0,13,.2) 45%,rgba(255,255,255,.18) 50%,rgba(232,0,13,.2) 55%,transparent 68%);transform:translateX(-130%);transition:transform .3s cubic-bezier(.22,.61,.36,1);pointer-events:none;z-index:2} .shop-goal .g-tile:hover{transform:translateY(-4px) scale(1.03);box-shadow:0 18px 36px -16px rgba(0,0,0,.8),0 0 0 1px rgba(232,0,13,.7),0 0 30px -6px rgba(232,0,13,.55);z-index:1} .shop-goal .g-tile:hover::after{transform:translateX(130%)} .shop-goal .g-tile:active{transform:scale(.97)} .shop-goal .g-icon{position:relative;transition:transform .15s cubic-bezier(.34,1.56,.64,1),text-shadow .15s ease} .shop-goal .g-tile:hover .g-icon{transform:translateY(-2px) scale(1.12);text-shadow:0 0 18px rgba(232,0,13,.9),0 0 40px rgba(232,0,13,.5)} .brand-track{display:flex;align-items:center;gap:3.5rem;width:max-content;animation:brandMarquee 28s linear infinite} .brand-track:hover{animation-play-state:paused} @keyframes brandMarquee{from{transform:translateX(0)}to{transform:translateX(-50%)}} .news-glow{position:relative;overflow:hidden} .news-glow::after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(560px circle at var(--mx,60%) var(--my,0%),rgba(232,0,13,.18),transparent 62%);opacity:0;transition:opacity .2s} .news-glow:hover::after{opacity:1} .timer-chip{min-width:58px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.3);backdrop-filter:blur(4px);border-radius:.5rem;padding:.5rem 0;text-align:center;box-shadow:inset 0 0 18px rgba(232,0,13,.14)} .store-logo{position:relative;display:flex;align-items:center;z-index:5} .lg-ident{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:7px;line-height:1} .lg-line{display:block;white-space:nowrap;perspective:800px} .lg-word{position:relative;display:inline-block;white-space:nowrap} .lg-half{display:inline-block} .lg-let{display:inline-block;transform-origin:50% 100%;will-change:transform,opacity;animation:lgSlams 1.6s ease-out both} .lg-lw{color:#fff} .lg-lr{color:#e8000d;text-shadow:0 0 0 rgba(232,0,13,0);animation:lgSlams 1.6s ease-out both,glowPulse 5.5s ease-in-out 2.6s infinite} .lg-slogan{color:#e5e7eb;font-weight:600;line-height:1.4;white-space:nowrap;animation:lgSlogFade 1.1s ease-out 2.05s both} .lg-swipe{position:absolute;left:0;right:0;bottom:-4px;height:3px;transform-origin:left center;background:linear-gradient(90deg,rgba(232,0,13,.15),#e8000d,rgba(255,59,59,.35),#e8000d,rgba(232,0,13,.15));background-size:220% 100%;animation:lgStrike .75s cubic-bezier(.16,.9,.3,1) 1.35s both,swipeShimmer 9s linear 2.35s infinite} @keyframes lgSlams{0%{opacity:0;transform:translateY(52%) scaleY(.7) scaleX(1.28)} 16%{opacity:1;transform:translateY(-22%) scaleY(1.14) scaleX(.92)} 30%{opacity:1;transform:translateY(3%) scaleY(.97) scaleX(1.04)} 44%{opacity:1;transform:translateY(-4%) scaleY(1.03) scaleX(.99)} 58%{opacity:1;transform:translateY(0) scaleY(1) scaleX(1)} 100%{opacity:1;transform:translateY(0) scaleY(1) scaleX(1)}} @keyframes glowPulse{0%,100%{text-shadow:0 0 8px rgba(232,0,13,.32),0 0 20px rgba(232,0,13,.16)} 50%{text-shadow:0 0 18px rgba(232,0,13,.75),0 0 46px rgba(232,0,13,.42)}} @keyframes lgSlogFade{0%{opacity:0;transform:translateY(10px)} 100%{opacity:1;transform:translateY(0)}} @keyframes lgStrike{0%{transform:scaleX(0);opacity:.5} 28%{transform:scaleX(1.06);opacity:1} 46%{transform:scaleX(.985)} 62%{transform:scaleX(1)} 100%{transform:scaleX(1);opacity:1}} @keyframes swipeShimmer{0%,100%{background-position:0% 50%} 50%{background-position:100% 50%}} @media (prefers-reduced-motion:reduce){.lg-let,.lg-lr,.lg-slogan,.lg-swipe{animation:none !important} .lg-let{opacity:1;transform:none} .lg-lr{text-shadow:0 0 14px rgba(232,0,13,.6),0 0 32px rgba(232,0,13,.3)} .lg-slogan{opacity:1;clip-path:inset(0);transform:none} .lg-swipe{transform:scaleX(1)}} .cart-popup{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:#141414;border-left:1px solid #2a2a2a;box-shadow:-24px 0 60px -20px rgba(0,0,0,.85);transform:translateX(105%);transition:transform .45s cubic-bezier(.22,.61,.36,1);z-index:200;display:flex;flex-direction:column} .cart-popup.open{transform:translateX(0)} .cp-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);z-index:190} .cp-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #2a2a2a;background:#1e1e1e} .cp-head i{color:#e8000d} .cp-close{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #2a2a2a;background:#161616;color:#aaa;cursor:pointer;transition:all .2s} .cp-close:hover{color:#fff;border-color:#e8000d;background:#1e1e1e} .cp-body{flex:1;overflow-y:auto;padding:20px} .cp-item{display:flex;gap:14px;align-items:center;background:#1b1b1b;border:1px solid #2a2a2a;border-radius:12px;padding:12px;margin-bottom:16px} .cp-item img{width:74px;height:74px;object-fit:contain;background:#111;border-radius:8px;padding:6px} .cp-ok{display:flex;align-items:center;gap:8px;color:#22c55e;font-size:13px;font-weight:700;margin-bottom:10px} .cp-ok i{animation:cpPop .5s cubic-bezier(.34,1.56,.64,1)} @keyframes cpPop{0%{transform:scale(0)}70%{transform:scale(1.35)}100%{transform:scale(1)}} .cp-rows{border-top:1px solid #2a2a2a;margin-top:6px;padding-top:12px;font-size:13px} .cp-row{display:flex;justify-content:space-between;padding:5px 0;color:#c7c7c7} .cp-row b{color:#fff} .cp-min{border:1px solid #b91c1c;background:rgba(185,28,28,.15);color:#fca5a5;border-radius:10px;padding:10px 12px;font-size:12.5px;line-height:1.5;margin-top:12px;display:flex;gap:8px;align-items:flex-start} .cp-min i{margin-top:2px} .cp-actions{display:flex;gap:10px;margin-top:16px} .cp-btn{flex:1;text-align:center;padding:12px 10px;border-radius:8px;font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;transition:all .2s;cursor:pointer} .cp-btn.primary{background:#e8000d;color:#fff} .cp-btn.primary:hover{background:#c0000b} .cp-btn.ghost{border:1px solid #2a2a2a;color:#ddd;background:#1b1b1b} .cp-btn.ghost:hover{border-color:#e8000d;color:#fff;background:#1e1e1e} .fly-img{position:fixed;z-index:300;pointer-events:none;border-radius:12px;left:0;top:0;will-change:transform,opacity} .cart-badge.cart-bump{animation:cartBump .55s cubic-bezier(.34,1.56,.64,1)} @keyframes cartBump{0%{transform:scale(1)}35%{transform:scale(1.7);background:#e8000d;color:#fff}70%{transform:scale(.85)}100%{transform:scale(1)}} .cart-link.shake{animation:cartShake .45s ease} @keyframes cartShake{0%,100%{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(9deg)}60%{transform:rotate(-6deg)}80%{transform:rotate(6deg)}} .cp-confetti{position:absolute;width:8px;height:8px;pointer-events:none;animation:confettiFly .9s ease-out forwards} @keyframes confettiFly{0%{transform:translate(0,0) rotate(0) scale(1);opacity:1}100%{transform:translate(var(--cfx),var(--cfy)) rotate(var(--cfr)) scale(.4);opacity:0}} .cp-item{animation:cpItemIn .45s cubic-bezier(.22,.61,.36,1)} @keyframes cpItemIn{0%{opacity:0;transform:translateY(14px) scale(.96)}100%{opacity:1;transform:translateY(0) scale(1)}} #header.scrolled{box-shadow:0 14px 34px -16px rgba(0,0,0,.85)} .cart-badge{transition:transform .35s cubic-bezier(.34,1.56,.64,1)} .cart-badge.pop{animation:badgePop .5s cubic-bezier(.34,1.56,.64,1)} @keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.5)}100%{transform:scale(1)}} .tab-btn{transition:color .2s ease,border-color .2s ease} .hero-veil{position:absolute;inset:0;background:#060606;opacity:1;transition:opacity 1.05s ease;pointer-events:none;animation:heroVeilOut 1.05s ease .75s forwards} #hero.is-slam .hero-veil{opacity:0} .kg-img{transition:filter 1.2s ease} .hero-redboost{opacity:0;transition:opacity 1.15s ease;pointer-events:none} #hero.is-slam .hero-redboost{opacity:1} .hero-flash{opacity:0;pointer-events:none} #hero.is-slam .hero-flash{animation:heroFlash .55s ease-out forwards} @keyframes heroFlash{0%{opacity:.6}100%{opacity:0}} @keyframes heroVeilOut{to{opacity:0}} @keyframes heroFade{to{opacity:1}} .rc-line{opacity:0;transition:opacity .6s ease;animation:heroFade .6s ease .05s forwards} #hero.is-rc .rc-line{opacity:1} .hero-title{opacity:0;transform:scale(1.16);animation:titleImpact .72s cubic-bezier(.16,.9,.3,1) .75s forwards} #hero.is-slam .hero-title{animation:titleImpact .72s cubic-bezier(.16,.9,.3,1) forwards} @keyframes titleImpact{0%{opacity:0;transform:scale(1.16);text-shadow:-5px 0 rgba(255,0,80,.85),5px 0 rgba(0,225,255,.85)} 14%{opacity:1;transform:scale(1)} 45%{transform:scale(1.06);text-shadow:3px 0 rgba(255,0,80,.5),-3px 0 rgba(0,225,255,.5)} 75%{transform:scale(.99)} 100%{opacity:1;transform:scale(1);text-shadow:0 0 0 transparent}} #hero .strike-word{--strike-delay:1.1s} #hero.is-slam .strike-word::after{animation:strikeDraw .6s cubic-bezier(.8,0,.2,1) 1.1s forwards} @keyframes heroShake{0%,100%{transform:translate(0,0)}15%{transform:translate(-3px,1px)}30%{transform:translate(3px,-1px)}45%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}75%{transform:translate(-1px,1px)}} .hero-move{animation:heroShake .5s ease-out .75s forwards} #hero.is-slam .hero-move{animation:heroShake .5s ease-out forwards} .hero-badge,.hero-cta,.hero-stats{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s cubic-bezier(.22,.61,.36,1)} .hero-badge{animation:heroLift .5s cubic-bezier(.22,.61,.36,1) 1.35s forwards} .hero-cta{animation:heroLift .5s cubic-bezier(.22,.61,.36,1) 1.5s forwards} .hero-stats{animation:heroLift .5s cubic-bezier(.22,.61,.36,1) 1.65s forwards} @keyframes heroLift{to{opacity:1;transform:translateY(0)}} #hero.is-live .hero-badge{opacity:1;transform:none;transition-delay:.1s} #hero.is-live .hero-cta{opacity:1;transform:none;transition-delay:.25s} #hero.is-live .hero-stats{opacity:1;transform:none;transition-delay:.4s} @media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001s !important;animation-iteration-count:1 !important;transition-duration:.001s !important;transition-delay:0s !important} [data-reveal]{opacity:1;transform:none} .brand-track{animation:none;flex-wrap:wrap;width:100%} .hem{display:none}} .font-black{font-weight:800 !important} .font-heading.font-black{font-weight:700 !important} .text-muted{color:#a0a0a0 !important} [class*="text-xs"][class*="text-muted"]{color:#909090 !important} [class*="text-xs"][class*="text-gray"]{color:#b5b5b5 !important} .text-xs{font-size:.8125rem !important;line-height:1.6 !important} .text-\[11px\]{font-size:.8rem !important} .text-\[\.65rem\]{font-size:.75rem !important} [class*="font-bold"]{font-weight:700 !important} .btn-shine,.btn-loading{font-weight:700 !important} h1{font-weight:700 !important} h2{font-weight:700 !important} h3{font-weight:600 !important}
