.season-promo{position:fixed;z-index:1001;left:2.4rem;bottom:2.4rem;width:min(38rem,calc(100vw - 4.8rem));pointer-events:none}.season-promo[hidden],.season-promo__dialog[hidden]{display:none}.season-promo__dialog{position:relative;display:grid;grid-template-columns:6.4rem 1fr;gap:1.6rem;padding:2rem 2rem 1.8rem;border-radius:1.4rem;color:#f7f1e6;pointer-events:auto;opacity:0;transform:translateY(1.2rem);transition:opacity .3s ease,transform .3s cubic-bezier(.2,.7,.2,1);box-shadow:0 2.4rem 6rem #0000008c}.season-promo.is-open .season-promo__dialog{opacity:1;transform:none}.season-promo__dialog--christmas{--promo-accent: #d8be8a;background:radial-gradient(ellipse 70% 90% at 0% 0%,rgba(29,70,52,.95),transparent 70%),linear-gradient(150deg,#142d22,#0b1a13);border:1px solid rgba(216,190,138,.5)}.season-promo__dialog--halloween{--promo-accent: #ff8a3d;background:radial-gradient(ellipse 70% 90% at 0% 0%,rgba(120,44,14,.85),transparent 70%),linear-gradient(150deg,#1c1112,#0c0a0d);border:1px solid rgba(255,138,61,.45)}html[data-season=christmas] .season-promo__dialog--halloween{background:radial-gradient(ellipse 70% 90% at 0% 0%,rgba(120,44,14,.8),transparent 70%),linear-gradient(150deg,#13261d,#0b1a13)}.season-promo__art svg{width:6.4rem;height:6.4rem;filter:drop-shadow(0 0 1.2rem color-mix(in srgb,var(--promo-accent) 45%,transparent))}.season-promo__title{margin:.2rem 2.4rem .6rem 0;font-family:var(--font-heading-family);font-size:2rem;font-weight:600;line-height:1.15;letter-spacing:.06em;color:var(--promo-accent)}.season-promo__text{margin:0 0 1.4rem;font-size:1.4rem;line-height:1.5;color:#f7f1e6d9}.season-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem}.season-promo__cta.button{min-height:4.2rem;padding:0 2rem;font-size:1.3rem;letter-spacing:.14em}.season-promo__dialog--christmas .season-promo__cta.button{--color-button: 155, 28, 42;--color-button-text: 247, 241, 230}.season-promo__dialog--halloween .season-promo__cta.button{--color-button: 216, 92, 24;--color-button-text: 18, 10, 6}.season-promo__dismiss{padding:.6rem 0;border:0;background:none;font:inherit;font-size:1.2rem;font-weight:600;letter-spacing:.14em;color:#f7f1e6bf;text-decoration:underline;text-underline-offset:.35rem;cursor:pointer}.season-promo__dismiss:hover{color:#f7f1e6}.season-promo__close{position:absolute;top:.8rem;right:.8rem;display:grid;place-items:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:#f7f1e6cc;cursor:pointer}.season-promo__close svg{width:1.8rem;height:1.8rem}.season-promo__close:hover{background:#ffffff14}.season-promo :focus-visible{outline:2px solid var(--promo-accent);outline-offset:2px}@media screen and (max-width:989px){.season-promo{left:1.2rem;right:1.2rem;top:1.2rem;bottom:auto;width:auto}.season-promo__dialog{grid-template-columns:4.4rem 1fr;gap:1.2rem;padding:1.4rem 1.4rem 1.2rem;transform:translateY(-1.2rem)}.season-promo__art svg{width:4.4rem;height:4.4rem}.season-promo__title{font-size:1.7rem}.season-promo__text{margin-bottom:1rem;font-size:1.3rem}.season-promo__cta.button{min-height:3.8rem;padding:0 1.4rem}}@media(prefers-reduced-motion:reduce){.season-promo__dialog{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/season-promo.css.map */
