:root{--promo-banner-h:2.5rem}@media(min-width:640px){:root{--promo-banner-h:2.75rem}}.promo-banner[data-v-82cb5868]{position:relative;isolation:isolate;overflow:hidden;height:var(--promo-banner-h);max-height:var(--promo-banner-h);color:#fff;border:0}.promo-banner__sheen[data-v-82cb5868]{pointer-events:none;position:absolute;inset:0;opacity:.55;background:radial-gradient(120% 140% at 12% 50%,color-mix(in srgb,#fff 18%,transparent),transparent 42%),linear-gradient(105deg,transparent 36%,color-mix(in srgb,#fff 14%,transparent) 48%,transparent 60%);background-size:100% 100%,220% 100%;animation:promo-sheen-82cb5868 7.5s ease-out infinite}.promo-banner__inner[data-v-82cb5868]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.25rem;height:100%;max-width:72rem;margin-inline:auto;padding-inline:.75rem .35rem}@media(min-width:640px){.promo-banner__inner[data-v-82cb5868]{padding-inline:1.25rem .5rem;gap:.35rem}}.promo-banner__hit[data-v-82cb5868]{position:absolute;inset:0;z-index:0}.promo-banner__content[data-v-82cb5868]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;max-width:100%;height:100%;flex:1;pointer-events:none;color:inherit}@media(min-width:640px){.promo-banner__content[data-v-82cb5868]{gap:.75rem;flex:0 1 auto}}.promo-banner__content[data-v-82cb5868] .promo-text__code{pointer-events:auto}.promo-banner__badge[data-v-82cb5868]{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;border-radius:999px;padding:.15rem .5rem;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2;background:color-mix(in srgb,#fff 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 18%,transparent)}@media(min-width:640px){.promo-banner__badge[data-v-82cb5868]{font-size:10px;letter-spacing:.1em;padding:.2rem .6rem;gap:.4rem}}.promo-banner__badge-text[data-v-82cb5868]{max-width:7.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:640px){.promo-banner__badge-text[data-v-82cb5868]{max-width:none}}.promo-banner__dot[data-v-82cb5868]{width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:0 0 color-mix(in srgb,currentColor 45%,transparent);animation:promo-pulse-82cb5868 2s ease-out infinite}.promo-banner__copy[data-v-82cb5868]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:-.01em;opacity:.94}@media(min-width:640px){.promo-banner__copy[data-v-82cb5868]{font-size:13px}}.promo-banner__cta[data-v-82cb5868]{display:inline-flex;align-items:center;gap:.2rem;flex-shrink:0;border-radius:999px;height:1.5rem;padding-inline:.55rem .45rem;font-size:11px;font-weight:650;letter-spacing:-.015em;white-space:nowrap;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}@media(min-width:640px){.promo-banner__cta[data-v-82cb5868]{height:1.65rem;font-size:12px;padding-inline:.7rem .55rem}}.promo-banner__cta-icon[data-v-82cb5868]{opacity:.92;transition:transform .2s ease}.promo-banner:focus-within .promo-banner__cta-icon[data-v-82cb5868],.promo-banner:hover .promo-banner__cta-icon[data-v-82cb5868]{transform:translate(2px)}.promo-banner__dismiss[data-v-82cb5868]{position:relative;z-index:2;display:grid;place-items:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:999px;border:0;background:transparent;color:inherit;opacity:.72;cursor:pointer;transition:opacity .15s ease,background .15s ease}.promo-banner__dismiss[data-v-82cb5868]:focus-visible,.promo-banner__dismiss[data-v-82cb5868]:hover{opacity:1;background:color-mix(in srgb,#fff 12%,transparent)}.promo-banner[data-variant=midnight][data-v-82cb5868]{color:#f8f5ef;background:linear-gradient(90deg,#0a0a0b,#141210 42%,#1a1510 58%,#0c0b0a)}.promo-banner[data-variant=midnight] .promo-banner__badge[data-v-82cb5868]{color:#f0d78c;background:color-mix(in srgb,#d4af37 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#d4af37 35%,transparent)}.promo-banner[data-variant=midnight] .promo-banner__dot[data-v-82cb5868]{background:#e8c547;color:#e8c547}.promo-banner[data-variant=midnight] .promo-banner__cta[data-v-82cb5868]{color:#1a1408;background:linear-gradient(180deg,#f0d78c,#d4af37);box-shadow:inset 0 1px color-mix(in srgb,#fff 45%,transparent),0 1px 2px color-mix(in srgb,#000 35%,transparent)}.promo-banner:hover[data-variant=midnight] .promo-banner__cta[data-v-82cb5868]{background:linear-gradient(180deg,#f5e0a0,#c9a227)}.promo-banner[data-variant=urgency][data-v-82cb5868]{color:#fff7ed;background:linear-gradient(90deg,#9a3412,#c2410c 38%,#ea580c 62%,#9a3412)}.promo-banner[data-variant=urgency] .promo-banner__badge[data-v-82cb5868]{color:#ffedd5;background:color-mix(in srgb,#fff 14%,transparent)}.promo-banner[data-variant=urgency] .promo-banner__dot[data-v-82cb5868]{background:#fdba74;color:#fdba74}.promo-banner[data-variant=urgency] .promo-banner__cta[data-v-82cb5868]{color:#7c2d12;background:#fff7ed;box-shadow:0 1px 2px color-mix(in srgb,#000 18%,transparent)}.promo-banner:hover[data-variant=urgency] .promo-banner__cta[data-v-82cb5868]{background:#fff}.promo-banner[data-variant=brand][data-v-82cb5868]{color:#ecfdf5;background:linear-gradient(90deg,#065f46,#047857 40%,#059669 60%,#065f46)}.promo-banner[data-variant=brand] .promo-banner__badge[data-v-82cb5868]{color:#a7f3d0;background:color-mix(in srgb,#fff 12%,transparent)}.promo-banner[data-variant=brand] .promo-banner__dot[data-v-82cb5868]{background:#6ee7b7;color:#6ee7b7}.promo-banner[data-variant=brand] .promo-banner__cta[data-v-82cb5868]{color:#064e3b;background:#ecfdf5;box-shadow:0 1px 2px color-mix(in srgb,#000 16%,transparent)}.promo-banner:hover[data-variant=brand] .promo-banner__cta[data-v-82cb5868]{background:#fff}@media(prefers-reduced-motion:reduce){.promo-banner__dot[data-v-82cb5868],.promo-banner__sheen[data-v-82cb5868]{animation:none}.promo-banner__cta[data-v-82cb5868],.promo-banner__cta-icon[data-v-82cb5868]{transition:none}}@keyframes promo-sheen-82cb5868{0%,to{background-position:0 0,120% 0}50%{background-position:0 0,-20% 0}}@keyframes promo-pulse-82cb5868{0%{box-shadow:0 0 color-mix(in srgb,currentColor 50%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.home-cross[data-v-2feb65c6]{position:absolute;top:-5px;width:11px;height:11px}.home-cross--l[data-v-2feb65c6]{left:-5px}.home-cross--r[data-v-2feb65c6]{right:-5px}.home-cross[data-v-2feb65c6]:after,.home-cross[data-v-2feb65c6]:before{content:"";position:absolute;background:hsl(var(--foreground)/.3)}.home-cross[data-v-2feb65c6]:before{left:5px;top:0;width:1px;height:11px}.home-cross[data-v-2feb65c6]:after{top:5px;left:0;width:11px;height:1px}
