.HalloweenPromo_banner__uZimg{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:5px clamp(16px,4vw,96px);overflow:hidden;background:radial-gradient(ellipse at 50% 0,#4a2468 0,transparent 65%),linear-gradient(90deg,#26112f,#3a1a4f 50%,#26112f);color:#fff;text-decoration:none;transition:filter .2s}.HalloweenPromo_banner__uZimg:hover{filter:brightness(1.12)}.HalloweenPromo_banner__uZimg:focus-visible{outline:3px solid #ffb347;outline-offset:-3px}.HalloweenPromo_web__B_vXN{position:absolute;top:0;width:56px;height:50px;pointer-events:none}.HalloweenPromo_webLeft__dc0bx{left:0}.HalloweenPromo_webRight__Q8hoY{right:0;transform:scaleX(-1)}.HalloweenPromo_side__17f9R{position:relative;display:flex;align-items:center;gap:clamp(10px,1.4vw,32px);flex-shrink:0}.HalloweenPromo_pumpkin__wLqA9{width:28px;height:28px;filter:drop-shadow(0 0 6px #ff8a2b66)}.HalloweenPromo_ghost__CwVGi{width:20px;height:25px}.HalloweenPromo_bat__kRL0U{width:40px;height:18px}.HalloweenPromo_sparkle__Wb9ta{width:13px;height:13px}.HalloweenPromo_sparkleSmall__r1l5c{width:8px;height:8px;margin-top:10px}.HalloweenPromo_message__YQTc_{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:10px;font-size:clamp(13px,1vw,16px);line-height:1.3;letter-spacing:.01em}.HalloweenPromo_message__YQTc_ strong{font-weight:700;white-space:nowrap}.HalloweenPromo_detail__B_8XD{display:inline-flex;align-items:center;gap:10px;font-weight:600;min-width:0;overflow:hidden}.HalloweenPromo_detailText__Wab_Y{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.HalloweenPromo_divider__IhzQa{color:#cdb9ec}.HalloweenPromo_pumpkinSmall__8zwHc{width:18px;height:18px;flex-shrink:0}.HalloweenPromo_cta__xq5Hq{display:inline-flex;align-items:center;gap:6px;margin-left:clamp(12px,1.8vw,44px);color:#ffa83d;font-weight:700;white-space:nowrap}.HalloweenPromo_arrow__wEWiN{width:1.05em;height:1.05em;transition:transform .2s}.HalloweenPromo_banner__uZimg:hover .HalloweenPromo_arrow__wEWiN{transform:translateX(3px)}.HalloweenPromo_badge__etl2K{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 10px;border-radius:999px;background:#ffe6c7;box-shadow:0 6px 18px #f7a54a2e;color:#3b1d4f;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1.3}.HalloweenPromo_badgePumpkin__znY1x{width:28px;height:28px;flex-shrink:0}@media(max-width:1360px){.HalloweenPromo_detail__B_8XD{display:none}}@media(max-width:1180px){.HalloweenPromo_wide__PhcsV{display:none}}@media(max-width:767px){.HalloweenPromo_banner__uZimg{min-height:38px;gap:8px;padding:4px 12px}.HalloweenPromo_pumpkin__wLqA9{width:22px;height:22px}.HalloweenPromo_pumpkinSmall__8zwHc{display:none}.HalloweenPromo_message__YQTc_{font-size:13px;gap:8px;justify-content:center;flex-wrap:wrap}.HalloweenPromo_message__YQTc_ strong{white-space:normal;text-align:center}.HalloweenPromo_cta__xq5Hq{margin-left:4px}.HalloweenPromo_web__B_vXN{width:40px;height:36px}.HalloweenPromo_badge__etl2K{font-size:13px;padding:6px 14px 6px 8px}.HalloweenPromo_badgePumpkin__znY1x{width:22px;height:22px}}@media(max-width:420px){.HalloweenPromo_side__17f9R{display:none}.HalloweenPromo_banner__uZimg{padding-inline:10px}.HalloweenPromo_message__YQTc_{font-size:12.5px;gap:4px 8px}}@media(prefers-reduced-motion:reduce){.HalloweenPromo_arrow__wEWiN,.HalloweenPromo_banner__uZimg{transition:none}.HalloweenPromo_banner__uZimg:hover .HalloweenPromo_arrow__wEWiN{transform:none}}