.halloween-badge{color:#efdeff;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(110deg,#7431d7b3,#2b184fd9);border:1px solid #c095ff80;border-radius:999px;align-items:center;gap:9px;padding:7px 13px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;box-shadow:0 0 24px -6px #974eff73}.halloween-badge svg{color:#e0caff;width:25px;height:15px}.halloween-hero-badge{margin-bottom:16px}.halloween-hero-scene{pointer-events:none;position:absolute;inset:0}.halloween-moon-halo{aspect-ratio:1;background:radial-gradient(circle,#a86fff45,#7b3fbf1a 40%,#0000 68%);border-radius:50%;width:64%;position:absolute;top:-16%;right:2%}.halloween-sale-panel{isolation:isolate;border-radius:24px;justify-content:space-between;align-items:center;max-width:1280px;min-height:206px;margin-inline:auto;padding:28px 44px;display:flex;position:relative}.halloween-sale{background:radial-gradient(at 49% 100%,#9b36fa80,#0000 58%),radial-gradient(at 0 0,#7525cca3,#0000 65%),radial-gradient(at 54% 60%,#d052113b,#0000 30%),linear-gradient(112deg,#321052,#180d29 54%,#160b25);border:1px solid #a96ff2a6;box-shadow:inset 0 1px #dda7ff38,0 22px 54px -28px #7126dea6}.halloween-sale:before{content:"";opacity:.55;background:repeating-linear-gradient(173deg,#0000 0 29px,#c58cff09 30px,#0000 31px 57px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36% 76%,#0000);mask-image:linear-gradient(90deg,#0000,#000 36% 76%,#0000)}.halloween-sale-web{color:#c9a6ff;opacity:.28;width:160px;position:absolute;top:0;right:0;transform:rotate(90deg)}.halloween-sale-web svg{width:100%;height:auto}.halloween-sale-copy{border-radius:inherit;flex-direction:column;display:flex}.halloween-sale-eyebrow{color:#ffd09c;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:20px;display:flex}.halloween-sale-eyebrow svg{width:25px;height:17px}.halloween-sale-offer{color:#fff;flex-direction:column;margin-top:7px;display:flex}.halloween-sale-offer em{letter-spacing:-.045em;font-size:62px;font-style:normal;font-weight:800;line-height:1.05}.halloween-sale-offer>span{color:#ebddff;letter-spacing:-.025em;margin-top:3px;font-size:25px;font-weight:500;line-height:32px}.halloween-sale-coupon{border-left:1px dashed #d5baff4d;flex-direction:column;align-items:center;gap:13px;padding:11px 0 11px 38px;display:flex}.halloween-sale-code{background:#f5edff;border:1px solid #ffffffa6;border-radius:12px;width:230px;height:58px;padding-inline:18px;font-size:19px;line-height:24px;box-shadow:0 4px 22px #0a001a33,inset 0 1px #fff}.halloween-sale-code:before{display:none}.halloween-sale-code strong{color:#6428d5}@media (hover:hover) and (pointer:fine){.halloween-sale-code:hover{background:#fff;box-shadow:0 4px 22px #0a001a33,0 0 24px #b789ff66}}.halloween-sale-applied{color:#cebae9;align-items:center;gap:6px;font-size:12px;line-height:18px;display:flex}.halloween-sale-applied svg{color:#c6a2ff}.halloween-promo-art{pointer-events:none;width:350px;height:350px;position:absolute;top:-91px;left:51%;translate:-50%}.halloween-promo-haunted{display:block;position:absolute;inset:0}.halloween-promo-haunted img{object-fit:contain;filter:drop-shadow(0 16px 22px #06000f66);width:100%;height:100%}.halloween-promo-halo{background:radial-gradient(#913dff7a,#0000 67%);border-radius:50%;position:absolute;inset:13% -8% 0}.halloween-promo-mist-frame{position:absolute;inset:0 -8%;overflow:clip}.halloween-promo-mist{filter:blur(9px);background:radial-gradient(#b97bff61,#6c28bf2e 45%,#0000 72%);border-radius:50%;width:96%;height:66px;position:absolute;bottom:6%;left:2%}.halloween-promo-mist-back{opacity:.55;width:70%;bottom:20%;left:15%;rotate:-12deg}.halloween-promo-bat{color:#b790e9;width:57px;position:absolute;top:67px;left:-12px;rotate:-16deg}.halloween-promo-art .halloween-promo-bat{animation-name:halloween-bat-flight}.halloween-promo-bat-far{opacity:.75;width:32px;top:37px;left:auto;right:-7px;rotate:19deg}.halloween-promo-bat svg{width:100%;height:auto}@keyframes halloween-bat-flight{0%,to{transform:translate(0,0)rotate(-4deg)}40%{transform:translate(12px,-9px)rotate(6deg)}75%{transform:translate(-5px,3px)rotate(-2deg)}}.halloween-topbar{isolation:isolate;background:radial-gradient(at 50% 160%,#9951f4a6,#0000 72%),linear-gradient(90deg,#291342,#6025a5 50%,#291342);position:relative;box-shadow:inset 0 -1px #ca9dff66}.halloween-topbar .halloween-top-icon{color:#e5cfff}.halloween-topbar .mf-top-code{color:#fff}@media (min-width:1024px){.halloween-hero-badge{margin:0;position:absolute;top:70px;left:0}}@media (max-width:1279px){.halloween-sale-panel{flex-direction:column;align-items:stretch;gap:23px;max-width:640px;min-height:320px;padding:26px 30px}.halloween-sale-offer em{font-size:52px}.halloween-sale-offer>span{font-size:23px;line-height:30px}.halloween-sale-coupon{border-top:1px solid #d5baff33;border-left:0;flex-direction:row;justify-content:space-between;gap:12px;padding:18px 0 0}.halloween-sale-code{width:210px;min-width:0;height:48px;font-size:17px}.halloween-promo-art{width:270px;height:270px;top:-62px;left:auto;right:12px;translate:0}.halloween-promo-bat{width:40px;top:38px;left:2px}.halloween-promo-bat-far{width:27px;top:16px;left:auto;right:0}.halloween-sale-web{width:100px}}@media (max-width:599px){.halloween-sale-panel{border-radius:20px;gap:20px;min-height:430px;padding:207px 22px 20px}.halloween-sale-copy{text-align:center;align-items:center}.halloween-sale-eyebrow{letter-spacing:.07em;gap:7px;font-size:12px;line-height:18px}.halloween-sale-eyebrow svg{width:21px}.halloween-sale-offer{margin-top:10px}.halloween-sale-offer em{font-size:42px}.halloween-sale-offer>span{margin-top:6px;font-size:20px;line-height:27px}.halloween-sale-coupon{flex-direction:column;align-items:stretch;gap:9px;padding-top:16px}.halloween-sale-code{width:100%;height:46px}.halloween-sale-applied{justify-content:center;font-size:12px;line-height:18px}.halloween-promo-art{width:250px;height:250px;top:-44px;left:50%;right:auto;translate:-50%}.halloween-promo-bat{width:37px;top:49px;left:-8px}.halloween-promo-bat-far{width:26px;top:23px;left:auto;right:-5px}.halloween-moon-halo{width:54%;top:-24%;right:0}}@media (max-width:359px){.halloween-sale-panel{padding-inline:18px}.halloween-sale-offer em{font-size:37px}.halloween-sale-offer>span{font-size:19px}.halloween-promo-art{width:230px;height:230px;top:-26px}}
