.seasonal-heading{background:#281d35;color:#fff;border-radius:16px;padding:30px;margin:16px 0 24px;border:1px solid #684067}
.seasonal-heading h1,.seasonal-heading h2,.seasonal-heading a{color:inherit}
.seasonal-heading h1{font-size:clamp(26px,4vw,38px);line-height:1.2;margin:10px 0 16px}
.seasonal-heading p{max-width:720px;font-size:16px;line-height:1.6;margin:8px 0 16px;color:#f1e7f6}
.seasonal-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffbf79}
.seasonal-heading .seasonal-jump{display:inline-block;background:#ffbf79;color:#281d35;border-radius:8px;padding:10px 16px;font-weight:700;text-decoration:none}
.seasonal-christmas .seasonal-heading{background:#163e31;border-color:#47785f}
.seasonal-christmas .seasonal-heading p{color:#e1f0e5}
.seasonal-christmas .seasonal-eyebrow{color:#f5d9a1}
.seasonal-christmas .seasonal-jump{background:#f5d9a1;color:#163e31}
.seasonal-home .column__header .column__title h2{background:#281d35;color:#fff}
.seasonal-home.seasonal-christmas .column__header .column__title h2{background:#163e31}
.seasonal-home .column__title a{color:inherit}
.seasonal-home .column__footer a{white-space:normal}
.seasonal-page a:focus-visible,.seasonal-home a:focus-visible{outline:3px solid #d88722;outline-offset:3px}
@media(max-width:767px){.seasonal-heading{padding:22px 18px}.seasonal-page .brand-product-filters{grid-template-columns:1fr}.seasonal-page .seasonal-heading{margin-top:12px}}
