.firecracker-banner-module__Ds675q__root{--grad:linear-gradient(200deg, #5b55d8 0%, #2e50ee 35%, #1e56ff 70%, #3d6cff 100%);--edge:#2a52f2;--yellow:#ffe92b;--navy:#001965;font-family:var(--font-sans);color:#fff}.firecracker-banner-module__Ds675q__root *,.firecracker-banner-module__Ds675q__root :before,.firecracker-banner-module__Ds675q__root :after{box-sizing:border-box}.firecracker-banner-module__Ds675q__band{background:var(--grad);max-width:1408px;color:inherit;border-radius:28px 28px 0 0;margin:0 auto 22px;padding:clamp(48px,4.6vw,68px) 0 clamp(44px,4.2vw,60px);text-decoration:none;display:block;position:relative}.firecracker-banner-module__Ds675q__bandBg{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.firecracker-banner-module__Ds675q__garland{opacity:.7;background-image:radial-gradient(circle at 50% 70%,#ffe92b 0 2.5px,#ffb21ecc 3px 4.5px,#0000 5px),radial-gradient(circle at 50% -2px,#0000 14px,#ffe92b80 14.5px 15.5px,#0000 16px);background-position:0 0,16px 0;background-repeat:repeat-x;background-size:32px 16px,32px 12px;height:16px;animation:1.8s ease-in-out infinite firecracker-banner-module__Ds675q__glow;position:absolute;top:0;left:0;right:0}.firecracker-banner-module__Ds675q__art{aspect-ratio:1;object-fit:contain;transform-origin:50% 20%;width:clamp(130px,15vw,220px);height:auto;margin-top:calc(clamp(130px,15vw,220px)/-2);animation:3.6s ease-in-out infinite firecracker-banner-module__Ds675q__sway;position:absolute;top:50%}.firecracker-banner-module__Ds675q__artLeft{left:clamp(8px,3vw,48px)}.firecracker-banner-module__Ds675q__artRight{animation-delay:.6s;right:clamp(8px,3vw,48px);scale:-1 1}.firecracker-banner-module__Ds675q__scallop{pointer-events:none;background-image:radial-gradient(circle at 50% 0, var(--edge) 0 9px, transparent 9.5px);background-repeat:repeat-x;background-size:20px 10px;height:10px;position:absolute;bottom:-9px;left:0;right:0}.firecracker-banner-module__Ds675q__bandBody{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 clamp(130px,17vw,260px);display:flex;position:relative}.firecracker-banner-module__Ds675q__tag{background:var(--yellow);color:var(--navy);letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:6px 11px 5px;font-size:12px;font-weight:700;line-height:1}.firecracker-banner-module__Ds675q__title{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.04}.firecracker-banner-module__Ds675q__offer{align-items:center;gap:14px;display:flex}.firecracker-banner-module__Ds675q__price{align-items:baseline;gap:6px;display:flex}.firecracker-banner-module__Ds675q__priceAt{opacity:.9;font-size:15px;font-weight:500;line-height:1}.firecracker-banner-module__Ds675q__priceAmt{color:var(--yellow);letter-spacing:-.06em;font-size:clamp(44px,4vw,56px);font-weight:700;line-height:.8}.firecracker-banner-module__Ds675q__divider{background:#ffffff59;align-self:stretch;width:1px}.firecracker-banner-module__Ds675q__meta{text-align:left;opacity:.92;font-size:15px;font-weight:500;line-height:1.3}.firecracker-banner-module__Ds675q__metaMobile{display:none}.firecracker-banner-module__Ds675q__btn{height:54px;color:var(--navy);letter-spacing:-.03em;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:0 34px;font-size:17px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s ease-out;display:inline-flex;box-shadow:0 6px #0019652e,0 12px 24px #0019652e}.firecracker-banner-module__Ds675q__band:hover .firecracker-banner-module__Ds675q__btn,.firecracker-banner-module__Ds675q__btn:hover{transform:translateY(-1px)}.firecracker-banner-module__Ds675q__band:focus-visible,.firecracker-banner-module__Ds675q__btn:focus-visible,.firecracker-banner-module__Ds675q__tab:focus-visible,.firecracker-banner-module__Ds675q__close:focus-visible,.firecracker-banner-module__Ds675q__barInner:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.firecracker-banner-module__Ds675q__tab{z-index:90;cursor:pointer;background:var(--grad);color:#fff;border:0;border-radius:16px 0 0 16px;flex-direction:column;align-items:center;gap:12px;height:fit-content;margin:auto 0;padding:14px 10px 16px;font-family:inherit;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-10px 16px 40px #1428a04d}.firecracker-banner-module__Ds675q__tabArt{object-fit:contain;width:44px;height:44px;animation:3.6s ease-in-out infinite firecracker-banner-module__Ds675q__sway}.firecracker-banner-module__Ds675q__tabText{writing-mode:vertical-rl;letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:700;line-height:1;transform:rotate(180deg)}.firecracker-banner-module__Ds675q__tabText b{color:var(--yellow)}.firecracker-banner-module__Ds675q__pop{z-index:91;background:var(--grad);border-radius:24px;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;width:440px;padding:34px 22px 22px;display:grid;position:fixed;bottom:28px;right:28px;overflow:hidden;box-shadow:0 30px 80px #1428a066}.firecracker-banner-module__Ds675q__popArt{object-fit:contain;width:140px;height:140px;animation:3.6s ease-in-out infinite firecracker-banner-module__Ds675q__sway}.firecracker-banner-module__Ds675q__popBody{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.firecracker-banner-module__Ds675q__popTag{font-size:10px}.firecracker-banner-module__Ds675q__popTitle{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:21px;font-weight:700;line-height:1.06}.firecracker-banner-module__Ds675q__pop .firecracker-banner-module__Ds675q__priceAmt{font-size:40px}.firecracker-banner-module__Ds675q__pop .firecracker-banner-module__Ds675q__btn{align-self:stretch;height:46px;margin-top:2px;padding:0 24px;font-size:15px}.firecracker-banner-module__Ds675q__close{color:#fff;width:26px;height:26px;font:700 15px/26px var(--font-sans);cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;padding:0;position:absolute;top:24px;right:12px}.firecracker-banner-module__Ds675q__bar{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:90;flex-direction:column;align-items:center;display:none;position:fixed}.firecracker-banner-module__Ds675q__barTag{background:var(--yellow);color:var(--navy);letter-spacing:.12em;border-radius:10px 10px 0 0;padding:7px 12px 6px;font-size:10px;font-weight:700;line-height:1}.firecracker-banner-module__Ds675q__barInner{background:var(--grad);color:inherit;border-radius:16px;align-self:stretch;align-items:center;gap:10px;padding:12px 8px 8px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #1428a059}.firecracker-banner-module__Ds675q__barInner .firecracker-banner-module__Ds675q__garland{background-size:18px 12px,18px 9px;height:12px}.firecracker-banner-module__Ds675q__barArt{object-fit:contain;flex:none;width:64px;height:64px;animation:3.6s ease-in-out infinite firecracker-banner-module__Ds675q__sway}.firecracker-banner-module__Ds675q__barText{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.firecracker-banner-module__Ds675q__barTitle{letter-spacing:-.035em;font-size:15px;font-weight:700;line-height:1.1}.firecracker-banner-module__Ds675q__bar .firecracker-banner-module__Ds675q__priceAt{font-size:12px}.firecracker-banner-module__Ds675q__bar .firecracker-banner-module__Ds675q__priceAmt{font-size:24px}.firecracker-banner-module__Ds675q__bar .firecracker-banner-module__Ds675q__btn{height:44px;box-shadow:none;background:#a2faa3;border-radius:12px;margin:0;padding:0 16px;font-size:14px}@keyframes firecracker-banner-module__Ds675q__glow{0%,to{opacity:.6;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)drop-shadow(0 0 6px #ffe92be6)}}@keyframes firecracker-banner-module__Ds675q__sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)translateY(-4px)}}@media (max-width:820px){.firecracker-banner-module__Ds675q__band{border-radius:0;margin:0 -10px 18px;padding:44px 0 34px}.firecracker-banner-module__Ds675q__art{width:124px;margin-top:0;top:62px}.firecracker-banner-module__Ds675q__artLeft{left:-30px}.firecracker-banner-module__Ds675q__artRight{right:-30px}.firecracker-banner-module__Ds675q__bandBody{gap:12px;padding:0 80px}.firecracker-banner-module__Ds675q__tag{font-size:10px}.firecracker-banner-module__Ds675q__title{font-size:23px;line-height:1.06}.firecracker-banner-module__Ds675q__offer{gap:10px;margin-top:2px}.firecracker-banner-module__Ds675q__priceAt{font-size:12px}.firecracker-banner-module__Ds675q__priceAmt{font-size:39px}.firecracker-banner-module__Ds675q__meta{font-size:12px;line-height:1.25}.firecracker-banner-module__Ds675q__metaDesktop{display:none}.firecracker-banner-module__Ds675q__metaMobile{display:inline}.firecracker-banner-module__Ds675q__band .firecracker-banner-module__Ds675q__btn{height:48px;margin-top:8px;padding:0 30px;font-size:16px}.firecracker-banner-module__Ds675q__tab,.firecracker-banner-module__Ds675q__pop{display:none!important}.firecracker-banner-module__Ds675q__barOn{display:flex}}@media (prefers-reduced-motion:reduce){.firecracker-banner-module__Ds675q__root *{animation:none!important}}
