.dashboard-banner-stack[data-only=promo-oct5]{display:block}.promo5{position:relative;overflow:hidden;color:var(--white);padding:36px max(80px,calc((100% - 1280px) / 2))}.promo5:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.07) 2px,transparent 0),radial-gradient(55% 120% at 0 0,rgba(255,255,255,.18) 0,transparent 60%),radial-gradient(45% 110% at 100% 100%,rgba(205,254,0,.18) 0,transparent 60%);background-size:4px 4px,100% 100%,100% 100%}.promo5--soon{background:linear-gradient(112deg,#3c1fcc,#6240ff 50%,#8a5cff)}.promo5--live{background:linear-gradient(112deg,#3a1fb8,#6240ff 40%,#2f8bff);background-size:180% 180%;animation:promo5-shift 6s var(--ease-standard) infinite alternate}@keyframes promo5-shift{0%{background-position:0 50%}to{background-position:100% 50%}}.promo5__inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px}.promo5__text{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.promo5__title{margin:0;color:var(--white);font-family:var(--font-sans);font-weight:700;font-size:52px;line-height:56px;letter-spacing:-.02em}.promo5__title-accent{color:var(--accent-lime)}.promo5--live .promo5__title{font-size:46px;line-height:52px;animation:promo5-pop 2.4s var(--ease-standard) infinite;transform-origin:left center}@keyframes promo5-pop{0%,70%,to{transform:scale(1)}78%{transform:scale(1.03)}}.promo5__subtitle{margin:0;max-width:600px;font-family:var(--font-sans);font-size:18px;line-height:26px;color:rgba(255,255,255,.92)}.promo5__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.promo5__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 24px;border:0;border-radius:var(--radius-lg);background:var(--white);color:var(--black-1);font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:500;cursor:pointer;box-shadow:0 8px 24px rgba(20,0,70,.25);transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.promo5__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,0,70,.32)}.promo5__cta:active{transform:translateY(0) scale(.98)}.promo5__cta:focus-visible{outline:3px solid var(--white);outline-offset:2px}.promo5__cta--lime{background:var(--accent-lime);font-weight:700;animation:promo5-ring 1.8s ease-out infinite}@keyframes promo5-ring{0%{box-shadow:0 0 0 0 rgba(205,254,0,.7)}to{box-shadow:0 0 0 16px rgba(205,254,0,0)}}.promo5-timer{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 22px;border-radius:var(--radius-2xl);background:rgba(20,0,80,.28);border:1px solid rgba(255,255,255,.25)}.promo5-timer__label{font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.85)}.promo5-timer__row{display:flex;align-items:flex-start;gap:6px}.promo5-timer__tile{display:flex;flex-direction:column;align-items:center;gap:4px}.promo5-timer__num{display:block;min-width:76px;--pad-y:8px;padding:0 6px;border-radius:var(--radius-xl);background:var(--white);color:var(--purple-1);font-family:var(--font-sans);font-weight:700;font-size:46px;line-height:54px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;box-shadow:0 6px 18px rgba(20,0,70,.3)}.promo5-roll{position:relative;display:inline-block;vertical-align:top;padding:var(--pad-y,0) 0;-webkit-clip-path:inset(0 -40px);clip-path:inset(0 -40px)}.promo5-roll__ghost{visibility:hidden}.promo5-roll__strip{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center}.promo5-roll__strip>span{padding:var(--pad-y,0) 0}.promo5-roll__strip--move{animation:promo5-odometer .9s cubic-bezier(.45,0,.25,1)}@keyframes promo5-odometer{0%{transform:translateY(-50%)}to{transform:none}}.promo5-timer__unit{font-size:12px;line-height:16px}.promo5-timer__sep,.promo5-timer__unit{font-family:var(--font-sans);color:rgba(255,255,255,.85)}.promo5-timer__sep{font-weight:700;font-size:36px;line-height:70px}.promo5-clock{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 28px 18px;border-radius:var(--radius-2xl);background:#170a4a;border:2px solid var(--accent-lime);animation:promo5-glow 1.4s ease-in-out infinite alternate}@keyframes promo5-glow{0%{box-shadow:0 0 0 0 rgba(205,254,0,0)}to{box-shadow:0 0 40px 6px rgba(205,254,0,.5)}}.promo5-clock__label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--white)}.promo5-clock__dot{width:10px;height:10px;border-radius:50%;background:#ff3d6e;box-shadow:0 0 10px #ff3d6e;animation:promo5-blink 1s ease-in-out infinite alternate}.promo5-clock__digits{font-family:var(--font-sans);font-weight:700;font-size:72px;line-height:80px;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-lime);text-shadow:0 0 24px rgba(205,254,0,.6)}@keyframes promo5-blink{0%{opacity:1}to{opacity:.35}}.promo5__confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.promo5__piece{position:absolute;top:-16px;left:var(--x);width:10px;height:16px;border-radius:2px;opacity:.9;transform:rotate(var(--r));animation:promo5-fall 3.6s linear var(--d) infinite}.promo5__piece--lime{background:var(--accent-lime)}.promo5__piece--yellow{background:var(--orange-3)}.promo5__piece--white{background:var(--white)}@keyframes promo5-fall{0%{transform:translate(0) rotate(var(--r));opacity:0}10%{opacity:.95}to{transform:translate(-30px,340px) rotate(calc(var(--r) + 540deg));opacity:.2}}@media (max-width:1100px){.promo5--live .promo5__title,.promo5__title{font-size:40px;line-height:44px}.promo5-timer__num{min-width:60px;font-size:36px;line-height:44px}.promo5-timer__sep{font-size:28px;line-height:58px}.promo5-clock__digits{font-size:56px;line-height:64px}}@media (max-width:1024px){.promo5{padding:28px 24px}}@media (min-width:641px) and (max-height:820px){.promo5{padding-top:22px;padding-bottom:22px}.promo5__text{gap:10px}.promo5--live .promo5__title,.promo5__title{font-size:38px;line-height:42px}.promo5__subtitle{font-size:16px;line-height:22px}.promo5__actions{margin-top:2px}.promo5__cta{min-height:44px;padding:10px 20px}.promo5-clock{padding:10px 20px 12px;gap:2px}.promo5-clock__digits{font-size:52px;line-height:58px}.promo5-timer{padding:12px 16px;gap:6px}.promo5-timer__num{min-width:56px;font-size:32px;line-height:40px}.promo5-timer__sep{font-size:24px;line-height:52px}}@media (min-width:641px) and (max-width:860px){.promo5{padding:20px 24px}.promo5__inner{gap:20px}.promo5__text{gap:10px}.promo5--live .promo5__title,.promo5__title{font-size:30px;line-height:34px}.promo5__subtitle{font-size:15px;line-height:21px}.promo5__actions{margin-top:2px;gap:8px}.promo5__cta{min-height:44px;padding:10px 16px;font-size:15px;line-height:22px}.promo5-clock{padding:10px 14px;gap:2px}.promo5-clock__label{font-size:11px;line-height:16px}.promo5-clock__digits{font-size:38px;line-height:44px}.promo5-timer{padding:10px 12px;gap:6px}.promo5-timer__label{font-size:11px;line-height:16px}.promo5-timer__row{gap:3px}.promo5-timer__num{min-width:0;width:46px;font-size:24px;line-height:32px;--pad-y:6px;padding:0 2px}.promo5-timer__unit{font-size:10px}.promo5-timer__sep{font-size:18px;line-height:44px}}@media (max-width:640px){.promo5{padding:20px 16px 24px}.promo5__inner{flex-direction:column;align-items:stretch;gap:12px}.promo5__text{display:contents}.promo5--live .promo5__title,.promo5__title{font-size:30px;line-height:34px}.promo5__subtitle{font-size:14px;line-height:20px}.promo5__actions{order:2;width:100%;flex-wrap:nowrap;gap:8px;margin-top:0}.promo5__cta{flex:1 1;min-width:0;min-height:48px;padding:10px 12px;font-size:14px;line-height:20px;white-space:nowrap}.promo5__cta .ic{display:none}.promo5-clock,.promo5-timer{order:1;align-self:stretch}.promo5-timer{gap:6px;padding:10px 12px}.promo5-timer__label{font-size:12px;line-height:16px}.promo5-timer__row{justify-content:center;gap:4px}.promo5-timer__num{min-width:0;width:52px;font-size:26px;line-height:34px;--pad-y:6px;padding:0 2px}.promo5-timer__sep{font-size:20px;line-height:46px}.promo5-clock{padding:10px 12px}.promo5-clock__label{font-size:12px;line-height:16px}.promo5-clock__digits{font-size:44px;line-height:50px}}@media (max-width:360px){.promo5--live .promo5__title,.promo5__title{font-size:26px;line-height:30px}.promo5-timer__num{width:44px;font-size:22px;line-height:30px}.promo5-clock__digits{font-size:38px;line-height:44px}}.promo5--card{container:promo5card/inline-size;display:flex;align-items:center;min-height:176px;padding:20px 28px;border-radius:24px}.promo5--card .promo5__inner{flex:1 1 auto;flex-direction:row;align-items:center;gap:24px}.promo5--card .promo5__text{display:flex;gap:8px}.promo5--card .promo5__title,.promo5--card.promo5--live .promo5__title{font-size:28px;line-height:34px}.promo5--card .promo5__subtitle{max-width:560px;font-size:15px;line-height:22px}.promo5--card .promo5__actions{order:0;width:auto;margin-top:4px;gap:8px}.promo5--card .promo5__cta{flex:0 0 auto;min-height:40px;padding:8px 18px;font-size:15px;line-height:22px}.promo5--card .promo5__cta .ic{display:inline-flex}.promo5--card .promo5-clock,.promo5--card .promo5-timer{order:0;align-self:center}.promo5--card .promo5-timer{padding:10px 14px;gap:6px}.promo5--card .promo5-timer__label{font-size:11px;line-height:16px}.promo5--card .promo5-timer__row{gap:4px}.promo5--card .promo5-timer__num{min-width:0;width:52px;--pad-y:5px;padding:0 2px;font-size:28px;line-height:36px}.promo5--card .promo5-timer__unit{font-size:11px}.promo5--card .promo5-timer__sep{font-size:20px;line-height:44px}.promo5--card .promo5-clock{padding:10px 16px;gap:2px}.promo5--card .promo5-clock__label{font-size:11px;line-height:16px}.promo5--card .promo5-clock__digits{font-size:44px;line-height:50px}@container promo5card (max-width: 820px){.promo5--card .promo5__title,.promo5--card.promo5--live .promo5__title{font-size:24px;line-height:30px}.promo5--card .promo5__subtitle{font-size:14px;line-height:20px}.promo5--card .promo5-timer__num{width:44px;font-size:24px;line-height:32px}.promo5--card .promo5-timer__unit{font-size:10px}.promo5--card .promo5-timer__sep{font-size:18px;line-height:44px}.promo5--card .promo5-clock__digits{font-size:36px;line-height:42px}}@container promo5card (max-width: 600px){.promo5--card .promo5__inner{flex-direction:column;align-items:stretch;gap:12px}.promo5--card .promo5__text{display:contents}.promo5--card .promo5__actions{order:2;width:100%;flex-wrap:nowrap;margin-top:0}.promo5--card .promo5__cta{flex:1 1;min-width:0;white-space:nowrap;padding:10px 12px}.promo5--card .promo5__cta .ic{display:none}.promo5--card .promo5-clock,.promo5--card .promo5-timer{order:1;align-self:stretch}.promo5--card .promo5-timer__row{justify-content:center}}@media (max-width:640px){.promo5--card{min-height:0;padding:20px 16px}}.promo5-tick{position:relative;align-self:center;display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:8px;padding:4px 6px 4px 16px;border:0;border-radius:var(--radius-pill);overflow:hidden;background:linear-gradient(90deg,#ff1f4b,#ff6a00 50%,#ff1f4b);background-size:200% 100%;color:var(--white);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:700;text-align:left;white-space:nowrap;animation:promo5-run 2.4s linear infinite}button.promo5-tick{cursor:pointer}.promo5-tick:focus-visible{outline:3px solid var(--orange-3);outline-offset:2px}.promo5-tick:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:30%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5) 50%,transparent);transform:skewX(-20deg);animation:promo5-shine 2.6s ease-in-out infinite;pointer-events:none}@keyframes promo5-run{0%{background-position:0 50%}to{background-position:200% 50%}}@keyframes promo5-shine{0%,55%{left:-40%}to{left:130%}}.promo5-tick__text{position:relative}.promo5-tick__clock{position:relative;flex:0 0 auto;padding:4px 10px;border-radius:var(--radius-pill);background:var(--white);color:#e0002b;font-size:16px;line-height:24px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.promo5-tick__cta{position:relative;flex:0 0 auto;min-height:36px;padding:6px 14px;border:0;border-radius:var(--radius-pill);background:var(--orange-3);color:var(--black-1);font-family:var(--font-sans);font-size:14px;line-height:20px;font-weight:700;cursor:pointer}.promo5-tick__cta:hover{background:#ffe08a}.promo5-tick__cta:focus-visible{outline:3px solid var(--white);outline-offset:2px}@media (max-width:1279px){.promo5-tick__text{display:none}}@media (max-width:768px){.promo5-tick{min-height:36px;gap:6px;margin-right:6px;padding:3px 4px}.promo5-tick__text{display:none}.promo5-tick__clock{font-size:14px;line-height:20px;padding:3px 8px}.promo5-tick__cta{position:absolute;inset:0;margin:0;min-height:0;padding:0;border-radius:inherit;color:transparent;font-size:0}.promo5-tick__cta,.promo5-tick__cta:hover{background:transparent}}.promo5-tick--compact .promo5-tick__text{display:none}.shn__box--promo5{width:min(600px,100%)}.shn__box--promo5 .shn__close{z-index:var(--z-raised)}.shn__box--promo5:focus{outline:none}.shn__box--promo5 .shn__title{font-size:28px;line-height:34px}.shn__media--promo5{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;padding:32px 16px 28px;overflow:hidden;color:var(--white);background:linear-gradient(112deg,#2e1d6e,#46299e 52%,#5b36d6)}.shn__media--promo5:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 2px,transparent 0);background-size:4px 4px;pointer-events:none}.shn__media--promo5[data-phase=live]{background:linear-gradient(112deg,#3a1fb8,#6240ff 45%,#4086ff);background-size:180% 180%;animation:promo5-shift 8s var(--ease-standard) infinite alternate}.promo5-dialog__date{font-weight:700;font-size:72px;line-height:76px;letter-spacing:-.02em;color:var(--accent-lime)}.promo5-dialog__caption,.promo5-dialog__date{position:relative;font-family:var(--font-sans)}.promo5-dialog__caption{font-size:14px;line-height:20px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.promo5-dialog__clock{position:relative;font-family:var(--font-sans);font-weight:700;font-size:48px;line-height:56px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:6px 20px;border-radius:var(--radius-xl);background:var(--white);color:var(--purple-1);animation:promo5-glow 1.6s ease-in-out infinite alternate}.promo5-dialog__actions{display:flex;flex-direction:column;gap:8px}.promo5-dialog__actions--pair{flex-direction:row}.promo5-dialog__btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:14px 20px;border:1px solid transparent;border-radius:var(--radius-lg);font-family:var(--font-sans);font-size:16px;line-height:24px;font-weight:500;cursor:pointer;transition:transform var(--dur-fast) var(--ease-standard),background var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.promo5-dialog__btn:active{transform:scale(.98)}.promo5-dialog__btn:focus{outline:none}.promo5-dialog__btn:focus-visible{outline:3px solid var(--purple-1);outline-offset:2px}.promo5-dialog__btn--ghost{background:var(--white);border-color:var(--purple-4);color:var(--black-1)}.promo5-dialog__btn--ghost:hover{background:var(--grey-2)}.promo5-dialog__btn--lime{background:var(--accent-lime);color:var(--black-1);font-weight:700;box-shadow:0 6px 18px rgba(130,170,0,.35)}.promo5-dialog__btn--lime:hover{box-shadow:0 10px 24px rgba(130,170,0,.45)}.promo5-dialog__btn--dark{background:var(--black-1);color:var(--white)}.promo5-dialog__btn--dark:hover{background:var(--black-2)}@media (max-width:640px){.promo5-dialog__btn{padding:12px 10px;font-size:15px}.promo5-dialog__btn .ic{display:none}.shn__box--promo5 .shn__title{font-size:22px;line-height:28px}.shn__media--promo5{min-height:160px}.promo5-dialog__date{font-size:56px;line-height:60px}.promo5-dialog__clock{font-size:36px;line-height:44px}}@media (max-height:820px){.shn__media--promo5{min-height:0;padding:22px 16px 18px;gap:6px}.promo5-dialog__date{font-size:52px;line-height:56px}.promo5-dialog__clock{font-size:36px;line-height:44px}.shn__box--promo5 .shn__title{font-size:22px;line-height:28px}}.pw-card .pw-card-ribbon--promo5{font-size:13px;background:linear-gradient(90deg,#ff1f4b,#ff6a00 50%,#ff1f4b);background-size:200% 100%;animation:promo5-run 2.2s linear infinite;color:var(--white);font-weight:700}.pw-card--popular .pw-card-discount-badge--promo5{color:var(--white);background:linear-gradient(135deg,#ff1f4b,#ff6a00);box-shadow:0 6px 18px rgba(255,31,75,.5)}@media (prefers-reduced-motion:reduce){.promo5,.promo5-clock,.promo5-clock__dot,.promo5-dialog__clock,.promo5-roll__strip--move,.promo5-tick,.promo5-tick:after,.promo5-timer__num,.promo5__cta--lime,.promo5__title,.pw-card .pw-card-ribbon--promo5,.shn__media--promo5{animation:none}.promo5__confetti{display:none}}.promo5-tick--dialog{margin:14px 0 0;white-space:normal}.promo5-tick--dialog .promo5-tick__text{display:inline}@media (max-width:768px){.promo5-tick--dialog{min-height:40px;gap:8px;margin:12px 0 0;padding:4px 4px 4px 12px;font-size:13px;line-height:18px}.promo5-tick--dialog .promo5-tick__text{display:inline}}