.all-racegear-faq{display:grid;padding:clamp(55px,8vw,100px) max(18px,calc((100vw - 1180px)/2));background:#fff7f2;color:#151216;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,7vw,100px)}.all-racegear-faq__header>p{margin:0 0 9px;color:#e85d04;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.all-racegear-faq__header h2{margin:0;color:inherit;font-size:clamp(2.2rem,4vw,4rem);font-weight:900;letter-spacing:-.045em;line-height:.95}.all-racegear-faq__header div{margin-top:18px;color:#151216ad;line-height:1.65}.all-racegear-faq__header div p{margin:0}.all-racegear-faq__items{border-top:1px solid rgba(0,0,0,.14)}.all-racegear-faq__item{border-bottom:1px solid rgba(0,0,0,.14)}.all-racegear-faq__item summary{display:flex;padding:21px 4px;cursor:pointer;font-weight:850;list-style:none;justify-content:space-between;gap:20px}.all-racegear-faq__item summary::-webkit-details-marker{display:none}.all-racegear-faq__item summary span:last-child{color:#e85d04;font-size:1.5rem;transition:transform .2s ease}.all-racegear-faq__item[open] summary span:last-child{transform:rotate(45deg)}.all-racegear-faq__answer{padding:0 35px 22px 4px;color:#151216b3;line-height:1.7}.all-racegear-faq__answer p{margin:0}@media(max-width:749px){.all-racegear-faq{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.all-racegear-faq__item summary span:last-child{transition:none}}.all-racegear-landing{background:#fff7f2;color:#151216}.all-racegear-landing__hero{width:min(1000px,calc(100% - 36px));margin:0 auto;padding:clamp(54px,8vw,100px) 0 clamp(42px,6vw,72px);text-align:center}.all-racegear-landing__eyebrow{margin:0 0 10px;color:#e85d04;font-size:.76rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.all-racegear-landing__hero h1{margin:0;color:inherit;font-size:clamp(2.6rem,7vw,6.5rem);font-weight:900;letter-spacing:-.055em;line-height:.9;text-transform:uppercase}.all-racegear-landing__intro{width:min(720px,100%);margin:24px auto 0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.65}.all-racegear-landing__intro p,.all-racegear-landing__feature p,.all-racegear-landing__guide-text p{margin:0}.all-racegear-landing__button{display:inline-flex;margin-top:28px;padding:14px 25px;border-radius:999px;background:#111;color:#fff;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.all-racegear-landing__button:hover{box-shadow:0 12px 30px #0003;transform:translateY(-2px)}.all-racegear-landing__features{display:grid;width:min(1200px,calc(100% - 36px));margin:0 auto;padding-bottom:clamp(50px,7vw,90px);grid-template-columns:repeat(3,1fr);gap:16px}.all-racegear-landing__feature{padding:clamp(24px,3vw,36px);border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fff;box-shadow:0 15px 40px #25140c0f}.all-racegear-landing__feature>span{display:grid;width:48px;height:48px;margin-bottom:20px;border-radius:50%;background:#111;color:#ff7a00;font-size:22px;place-items:center}.all-racegear-landing__feature h2{margin:0 0 10px;color:inherit;font-size:1.2rem;font-weight:900}.all-racegear-landing__feature div{color:#151216b8;font-size:.94rem;line-height:1.6}.all-racegear-landing__guide{display:grid;padding:clamp(38px,6vw,74px) max(18px,calc((100vw - 1180px)/2));background:#111;color:#fff;grid-template-columns:.8fr 1.2fr;gap:clamp(24px,6vw,90px);align-items:center}.all-racegear-landing__guide h2{margin:0;color:inherit;font-size:clamp(2rem,4vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:.95}.all-racegear-landing__guide-text{color:#ffffffc2;font-size:1rem;line-height:1.75}@media(max-width:749px){.all-racegear-landing__features,.all-racegear-landing__guide{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.all-racegear-landing__button{transition:none}}.f1-drivers-banner{overflow:hidden;background:var(--drivers-bg);color:var(--drivers-text)}.f1-drivers-banner__divider{width:100%;height:15px;background:linear-gradient(90deg,var(--drivers-accent),#111 24%,var(--drivers-accent) 50%,#111 76%,var(--drivers-accent))}.f1-drivers-banner__viewport{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--drivers-accent) 22%,transparent),transparent 48%),#0d0d0f}.f1-drivers-banner__viewport:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.75) 100%);content:"";pointer-events:none}.f1-drivers-banner__line{display:grid;grid-template-columns:repeat(22,minmax(50px,1fr));min-width:1180px;height:clamp(185px,19vw,335px);align-items:end}.f1-drivers-banner__driver{position:relative;overflow:hidden;height:100%;border-right:1px solid rgba(255,255,255,.07);opacity:0;transform:translateY(22px);animation:driver-line-reveal .7s ease forwards;animation-delay:calc(var(--driver-index) * 35ms)}.f1-drivers-banner__driver img{display:block;width:100%;height:145%;object-fit:cover;object-position:50% 8%;filter:saturate(.94) contrast(1.05);transition:transform .35s ease,filter .35s ease}.f1-drivers-banner__driver:hover img{filter:saturate(1.2) contrast(1.08);transform:scale(1.05)}.f1-drivers-banner__content{width:min(920px,calc(100% - 36px));margin:0 auto;padding:clamp(28px,4vw,48px) 0 clamp(34px,5vw,58px);text-align:center}.f1-drivers-banner__eyebrow{margin:0 0 7px;color:var(--drivers-accent);font-size:.75rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.f1-drivers-banner__content h2{margin:0;color:inherit;font-size:clamp(1.8rem,4.6vw,4.2rem);font-weight:900;letter-spacing:-.04em;line-height:.98;text-transform:uppercase}.f1-drivers-banner__text{width:min(690px,100%);margin:15px auto 0;color:color-mix(in srgb,var(--drivers-text) 74%,transparent);font-size:clamp(.92rem,1.5vw,1.08rem);line-height:1.55}.f1-drivers-banner__text p{margin:0}.f1-drivers-banner__button{display:inline-flex;margin-top:22px;padding:13px 24px;border-radius:999px;background:var(--drivers-accent);color:#111;font-weight:900;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.f1-drivers-banner__button:hover{box-shadow:0 10px 28px color-mix(in srgb,var(--drivers-accent) 38%,transparent);transform:translateY(-2px)}@keyframes driver-line-reveal{to{opacity:1;transform:translateY(0)}}@media(max-width:1179px){.f1-drivers-banner__line{animation:drivers-line-pan 18s ease-in-out infinite alternate}}@keyframes drivers-line-pan{0%{transform:translate(0)}to{transform:translate(calc(100vw - 1180px))}}@media(prefers-reduced-motion:reduce){.f1-drivers-banner__line,.f1-drivers-banner__driver{animation:none;opacity:1;transform:none}.f1-drivers-banner__driver img,.f1-drivers-banner__button{transition:none}}.halloween-sale__banner{position:relative;z-index:1;display:block;max-width:1100px;margin:0 auto 32px}.halloween-sale__banner img{display:block;width:100%;height:auto;border-radius:16px}.halloween-sale{position:relative;isolation:isolate;overflow:hidden;background:var(--halloween-bg);color:var(--halloween-text)}.halloween-sale__inner{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:clamp(46px,7vw,86px) 0;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(32px,6vw,80px)}.halloween-sale__mist{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.38;background:radial-gradient(circle at 15% 30%,var(--halloween-accent) 0,transparent 24%),radial-gradient(circle at 88% 80%,var(--halloween-accent) 0,transparent 22%);filter:blur(30px)}.halloween-sale__eyebrow{margin:0 0 10px;color:var(--halloween-accent);font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.halloween-sale__title{margin:0;max-width:760px;color:inherit;font-size:clamp(2.4rem,6vw,5.6rem);line-height:.92;letter-spacing:-.05em}.halloween-sale__description{margin-top:20px;max-width:620px;font-size:clamp(1rem,1.6vw,1.25rem)}.halloween-sale__description p{margin:0}.halloween-sale__button{display:inline-flex;margin-top:26px;padding:14px 24px;border-radius:999px;background:var(--halloween-accent);color:#111;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.halloween-sale__button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0000004d}.halloween-sale__offer{position:relative;padding:clamp(24px,4vw,42px);border:1px solid color-mix(in srgb,var(--halloween-accent) 45%,transparent);border-radius:28px;background:color-mix(in srgb,var(--halloween-card) 88%,transparent);box-shadow:0 22px 70px #00000059;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.halloween-sale__timer{display:flex;align-items:flex-start;justify-content:center;gap:clamp(5px,1.4vw,14px)}.halloween-sale__time{min-width:55px;text-align:center}.halloween-sale__time strong{display:block;font-size:clamp(1.9rem,4.2vw,3.6rem);line-height:1;font-variant-numeric:tabular-nums}.halloween-sale__time span{display:block;margin-top:8px;color:color-mix(in srgb,var(--halloween-text) 68%,transparent);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.halloween-sale__separator{padding-top:.1em;color:var(--halloween-accent);font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.halloween-sale__expired{margin:0;color:var(--halloween-accent);font-size:1.3rem;font-weight:800;text-align:center}.halloween-sale__code{width:100%;margin-top:28px;padding:18px;border:2px dashed var(--halloween-accent);border-radius:16px;background:transparent;color:inherit;cursor:pointer;text-align:center;animation:halloween-float 3s ease-in-out infinite}.halloween-sale__code span,.halloween-sale__code small{display:block}.halloween-sale__code span{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.halloween-sale__code strong{display:block;margin:5px 0;color:var(--halloween-accent);font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:.08em}.halloween-sale__code small{opacity:.7}.halloween-sale__terms{margin:16px 0 0;opacity:.66;font-size:.75rem;text-align:center}.halloween-sale__ghost{position:absolute;z-index:-1;opacity:.2;font-size:clamp(3rem,7vw,6rem);animation:halloween-drift 6s ease-in-out infinite}.halloween-sale__ghost--one{top:8%;right:4%}.halloween-sale__ghost--two{bottom:7%;left:3%;animation-delay:-2.2s}@keyframes halloween-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@keyframes halloween-drift{0%,to{transform:translate(0) rotate(-5deg)}50%{transform:translate(12px,-14px) rotate(6deg)}}@media(max-width:749px){.halloween-sale__inner{width:min(100% - 28px,560px);grid-template-columns:1fr;text-align:center}.halloween-sale__description{margin-right:auto;margin-left:auto}.halloween-sale__offer{padding:24px 14px}}@media(prefers-reduced-motion:reduce){.halloween-sale__code,.halloween-sale__ghost{animation:none}.halloween-sale__button{transition:none}}.product-attraction__card{position:relative;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);min-height:480px;overflow:hidden;color:#fff;background:linear-gradient(125deg,#080808,#151515 58%,#300303);border:1px solid rgba(255,255,255,.12);border-radius:28px;box-shadow:0 24px 70px #0003}.product-attraction__glow{position:absolute;border-radius:50%;filter:blur(12px);pointer-events:none}.product-attraction__glow--one{top:-100px;right:-60px;width:320px;height:320px;background:#da000052}.product-attraction__glow--two{bottom:-180px;left:28%;width:360px;height:360px;background:#ff620024}.product-attraction__visual{position:relative;z-index:1;display:grid;place-items:end center;min-height:480px;padding:32px 20px 0}.product-attraction__product-image{width:min(100%,410px);height:440px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 24px rgba(0,0,0,.42))}.product-attraction__gift-image{position:absolute;right:8px;bottom:18px;width:138px;height:138px;object-fit:contain;filter:drop-shadow(0 12px 16px rgba(0,0,0,.45));animation:product-attraction-float 2.6s ease-in-out infinite}.product-attraction__gift-badge{position:absolute;right:20px;bottom:142px;padding:7px 12px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.13em;background:#d90000;border-radius:999px;transform:rotate(-5deg)}.product-attraction__content{position:relative;z-index:1;align-self:center;max-width:610px;padding:58px 64px 58px 38px}.product-attraction__eyebrow{margin:0 0 12px;color:#ff4a3d;font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.product-attraction__heading{max-width:580px;margin:0;color:#fff;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.04em}.product-attraction__text{max-width:550px;margin-top:20px;color:#ffffffbf;font-size:16px;line-height:1.6}.product-attraction__text p{margin:0}.product-attraction__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0;padding:0;list-style:none}.product-attraction__benefits li{display:flex;gap:7px;align-items:center;color:#ffffffe0;font-size:12px;font-weight:700;line-height:1.3}.product-attraction__benefits span{display:grid;flex:0 0 21px;place-items:center;width:21px;height:21px;color:#080808;background:#fff;border-radius:50%}.product-attraction__button{min-width:210px;padding:15px 24px;color:#fff;font:inherit;font-weight:800;background:#d90000;border:1px solid #d90000;border-radius:6px;cursor:pointer;transition:transform .18s ease,background .18s ease}.product-attraction__button:hover{background:#f01919;transform:translateY(-2px)}.product-attraction__button:focus-visible{outline:3px solid #fff;outline-offset:4px}.product-attraction__note{margin:12px 0 0;color:#ffffff94;font-size:11px}@keyframes product-attraction-float{0%,to{transform:translateY(3px) rotate(-2deg)}50%{transform:translateY(-7px) rotate(2deg)}}@media screen and (max-width:900px){.product-attraction__card{grid-template-columns:1fr}.product-attraction__visual{min-height:350px}.product-attraction__product-image{height:340px}.product-attraction__content{max-width:none;padding:36px 28px 42px}}@media screen and (max-width:560px){.product-attraction__card{border-radius:20px}.product-attraction__visual{min-height:300px}.product-attraction__product-image{height:290px}.product-attraction__gift-image{right:0;width:105px;height:105px}.product-attraction__gift-badge{right:8px;bottom:112px}.product-attraction__benefits{grid-template-columns:1fr}.product-attraction__button{width:100%}}@media(prefers-reduced-motion:reduce){.product-attraction__gift-image{animation:none}.product-attraction__button{transition:none}}.sale-floating-line{overflow:hidden;border-top:1px solid color-mix(in srgb,var(--sale-line-accent) 50%,transparent);border-bottom:1px solid color-mix(in srgb,var(--sale-line-accent) 50%,transparent);background:var(--sale-line-bg);color:var(--sale-line-text)}.sale-floating-line__link{display:block;padding:15px 0;color:inherit;text-decoration:none}.sale-floating-line__track{display:flex;width:max-content;animation:sale-line-scroll var(--sale-line-speed) linear infinite;will-change:transform}.sale-floating-line__group{display:flex;flex-shrink:0;align-items:center}.sale-floating-line__message{display:inline-flex;align-items:center;gap:12px;padding:0 24px;white-space:nowrap;font-size:clamp(.82rem,1.5vw,1.05rem);font-style:normal;letter-spacing:.08em;text-transform:uppercase}.sale-floating-line__message strong{color:var(--sale-line-accent);font-weight:900}.sale-floating-line__message b{padding:5px 10px;border-radius:999px;background:var(--sale-line-accent);color:var(--sale-line-bg);font-weight:900}.sale-floating-line__message i{color:var(--sale-line-accent);font-style:normal}.sale-floating-line__link:hover .sale-floating-line__track{animation-play-state:paused}@keyframes sale-line-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sale-floating-line__track{animation-play-state:paused}}.featured-collection .product-grid-item__title{font-weight:800;line-height:1.25}.featured-collection .product__badge__item--percent-off{border:1px solid rgba(255,255,255,.62);background:#e43d16;color:#fff;box-shadow:0 7px 20px #e43d1657;font-weight:900;letter-spacing:.06em;animation:featured-sale-pulse 2.4s ease-in-out infinite}@keyframes featured-sale-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.featured-collection .product__badge__item--percent-off{animation:none}}.balaclava-gift{position:fixed;right:22px;bottom:22px;z-index:48;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center;width:min(440px,calc(100vw - 32px));min-height:146px;overflow:hidden;padding:14px 42px 14px 10px;color:#fff;background:linear-gradient(118deg,#090909,#191919 68%,#2b0707);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 18px 55px #00000061;opacity:0;visibility:hidden;transform:translate3d(calc(100% + 40px),0,0) rotate(1deg);transition:opacity .42s ease,visibility .42s ease,transform .55s cubic-bezier(.2,.8,.2,1);pointer-events:none}.balaclava-gift:after{content:"";position:absolute;right:-30px;bottom:-55px;width:140px;height:140px;border-radius:50%;background:#e0000047;filter:blur(7px)}.balaclava-gift.is-visible{opacity:1;visibility:visible;transform:translateZ(0);pointer-events:auto}.balaclava-gift__close{position:absolute;top:8px;right:10px;z-index:2;display:grid;place-items:center;width:32px;height:32px;padding:0;color:#fff;font-size:25px;line-height:1;background:transparent;border:0;border-radius:50%;cursor:pointer}.balaclava-gift__close:hover,.balaclava-gift__close:focus-visible{background:#ffffff21}.balaclava-gift__visual{position:relative;z-index:1;display:grid;place-items:center;min-height:118px}.balaclava-gift__image{width:116px;height:116px;object-fit:contain;filter:drop-shadow(0 10px 10px rgba(0,0,0,.35));animation:balaclava-gift-float 2.3s ease-in-out infinite}.balaclava-gift__badge{position:absolute;top:2px;left:0;z-index:2;padding:4px 8px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;background:#e00000;border-radius:999px;transform:rotate(-8deg)}.balaclava-gift__content{position:relative;z-index:1;padding-left:8px}.balaclava-gift__eyebrow,.balaclava-gift__heading,.balaclava-gift__text{margin:0}.balaclava-gift__eyebrow{color:#ff3b30;font-size:11px;font-weight:900;letter-spacing:.16em}.balaclava-gift__heading{margin-top:4px;font-size:clamp(19px,2vw,24px);font-weight:900;line-height:1.06;letter-spacing:-.025em}.balaclava-gift__text{max-width:250px;margin-top:7px;color:#ffffffc7;font-size:12px;line-height:1.38}@keyframes balaclava-gift-float{0%,to{transform:translateY(2px) rotate(-2deg)}50%{transform:translateY(-6px) rotate(2deg)}}@media screen and (max-width:600px){.balaclava-gift{right:12px;bottom:12px;grid-template-columns:92px minmax(0,1fr);width:calc(100vw - 24px);min-height:120px;padding:10px 38px 10px 7px;border-radius:16px}.balaclava-gift__visual{min-height:96px}.balaclava-gift__image{width:90px;height:90px}.balaclava-gift__heading{font-size:18px}.balaclava-gift__text{font-size:11px}}@media(prefers-reduced-motion:reduce){.balaclava-gift,.balaclava-gift__image{animation:none;transition-duration:.01ms}}.halloween-race-intro{position:fixed;z-index:9999;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 50% 38%,#2c1737 0,#100b13 44%,#050506);color:#fff;opacity:1;animation:race-intro-exit .5s ease 4.5s forwards}.halloween-race-intro__atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 25%,rgba(255,122,0,.22),transparent 22%),radial-gradient(circle at 82% 38%,rgba(139,49,176,.25),transparent 25%);animation:race-intro-atmosphere 2s ease-in-out infinite alternate}.halloween-race-intro__copy{position:absolute;z-index:3;top:clamp(17%,20vw,27%);left:50%;width:min(850px,calc(100% - 40px));opacity:0;text-align:center;transform:translate(-50%,24px) scale(.94);animation:race-intro-copy 3.7s cubic-bezier(.2,.8,.2,1) .35s forwards}.halloween-race-intro__copy span{display:block;margin-bottom:9px;color:#ff8a1f;font-size:clamp(.78rem,1.5vw,1rem);font-weight:900;letter-spacing:.2em;text-transform:uppercase}.halloween-race-intro__copy strong{display:block;font-size:clamp(3rem,9vw,8rem);font-weight:900;letter-spacing:-.055em;line-height:.83;text-transform:uppercase;text-shadow:0 8px 35px rgba(0,0,0,.55),0 0 32px rgba(255,122,0,.22)}.halloween-race-intro__copy p{margin:18px 0 0;color:#fffc;font-size:clamp(.95rem,2vw,1.3rem)}.halloween-race-intro__road{position:absolute;right:-10%;bottom:8%;left:-10%;height:23%;border-top:2px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#ffffff09,#0009);transform:perspective(420px) rotateX(55deg);transform-origin:bottom}.halloween-race-intro__road:after{position:absolute;top:46%;right:0;left:0;height:5px;background:repeating-linear-gradient(90deg,#ff7a00 0 70px,transparent 70px 130px);content:"";animation:race-road-lines .45s linear infinite}.halloween-race-intro__vehicle{position:absolute;z-index:4;bottom:clamp(8%,7vw,13%);left:0;width:clamp(290px,42vw,720px);transform:translate(-115%);animation:race-car-drive 4.35s cubic-bezier(.12,.72,.24,1) .25s forwards;will-change:transform}.halloween-race-intro__vehicle img{position:relative;z-index:2;display:block;width:100%;height:auto;filter:drop-shadow(0 20px 18px rgba(0,0,0,.65))}.halloween-race-intro__smoke{position:absolute;z-index:1;top:54%;left:4%;width:1px;height:1px}.halloween-race-intro__smoke span{position:absolute;width:var(--smoke-size);height:var(--smoke-size);border-radius:50%;background:radial-gradient(circle,rgba(235,229,239,.65),rgba(116,104,122,.2) 55%,transparent 72%);opacity:0;animation:race-smoke 1.3s ease-out forwards}.halloween-race-intro__skip{position:absolute;z-index:7;top:18px;right:18px;padding:9px 15px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#00000047;color:#fff;cursor:pointer;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes race-car-drive{0%{transform:translate(-115%) translateY(4px) rotate(-1deg)}18%{transform:translate(-20%) translateY(-4px) rotate(.5deg)}72%{transform:translate(74vw) translateY(1px) rotate(-.5deg)}to{transform:translate(calc(100vw + 25%)) translateY(-3px) rotate(.5deg)}}@keyframes race-smoke{0%{opacity:.7;transform:translate(0) scale(.35)}to{opacity:0;transform:translate(calc(var(--smoke-drift) * -1),-65px) scale(1.8)}}@keyframes race-intro-copy{0%{opacity:0;transform:translate(-50%,24px) scale(.94)}18%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-18px) scale(1.03)}}@keyframes race-intro-exit{to{opacity:0;visibility:hidden}}@keyframes race-road-lines{to{transform:translate(-130px)}}@keyframes race-intro-atmosphere{to{opacity:.65;transform:scale(1.05)}}@media(max-width:600px){.halloween-race-intro__copy{top:24%}.halloween-race-intro__copy strong{font-size:clamp(2.8rem,16vw,5rem)}.halloween-race-intro__vehicle{bottom:14%;width:clamp(300px,88vw,520px)}}@media(prefers-reduced-motion:reduce){.halloween-race-intro{display:none}}.product-customization{display:block;margin-bottom:var(--PBB, 20px);padding:18px;color:#111;background:linear-gradient(135deg,#fff,#fff8f5);border:1px solid rgba(20,20,20,.16);border-radius:12px}.product-customization__header{display:flex;gap:11px;align-items:flex-start;margin-bottom:16px}.product-customization__icon{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;color:#fff;background:#d71920;border-radius:50%}.product-customization__title,.product-customization__hint{margin:0}.product-customization__title{font-size:16px;font-weight:800;line-height:1.3}.product-customization__hint{margin-top:3px;color:#666;font-size:12px;line-height:1.45}.product-customization__choice{margin:0;padding:0;border:0}.product-customization__choice legend{margin-bottom:9px;font-size:13px;font-weight:700}.product-customization__radios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-customization__radios label{position:relative;cursor:pointer}.product-customization__radios input{position:absolute;width:1px;height:1px;opacity:0}.product-customization__radios span{display:grid;place-items:center;min-height:44px;padding:9px 14px;font-weight:800;background:#fff;border:1px solid #c9c9c9;border-radius:7px;transition:border-color .16s ease,background .16s ease,color .16s ease}.product-customization__radios input:checked+span{color:#fff;background:#111;border-color:#111}.product-customization__radios input:focus-visible+span{outline:3px solid #d71920;outline-offset:2px}.product-customization__fields{display:grid;grid-template-columns:1fr 1fr .65fr;gap:12px;margin-top:16px;padding-top:16px;border-top:1px dashed #c9c9c9;animation:product-customization-open .22s ease both}.product-customization__fields[hidden]{display:none}.product-customization__field label{display:block;margin-bottom:6px;font-size:12px;font-weight:750}.product-customization__field input{width:100%;min-height:44px;padding:10px 12px;color:#111;background:#fff;border:1px solid #bdbdbd;border-radius:7px}.product-customization__field input:focus{border-color:#111;outline:2px solid rgba(17,17,17,.14)}.product-customization__notice{grid-column:1 / -1;margin:0;color:#777;font-size:11px;line-height:1.4}@keyframes product-customization-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:520px){.product-customization__fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.product-customization__fields{animation:none}.product-customization__radios span{transition:none}}.halloween-popup[hidden]{display:none}.halloween-popup{position:fixed;z-index:100000;top:50%;left:50%;transform:translate(-50%,-50%);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:36px 24px 28px;border:1px solid #ff913c;border-radius:20px;background:radial-gradient(ellipse at top,#482047,#160e1b 65%);color:#fff;text-align:center;box-shadow:0 24px 90px #0009}.halloween-popup p{margin:8px 0}.halloween-popup__label{color:#ffad64;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.halloween-popup__discount{display:block;margin-top:14px;color:#ff963f;font-size:clamp(48px,12vw,72px);line-height:1.05;font-weight:900}.halloween-popup h2{margin:6px 0;color:#fff;font-size:26px}.halloween-popup__deadline{font-weight:700}.halloween-popup__button{display:inline-block;margin-top:14px;padding:12px 32px;border-radius:999px;background:#ff963f;color:#160e1b;font-weight:800;text-decoration:none}.halloween-popup__close{position:absolute;top:4px;right:4px;width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:28px;cursor:pointer}.halloween-popup a:focus-visible,.halloween-popup button:focus-visible{outline:3px solid #fff;outline-offset:2px}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
