.seasonal-promo{background:var(--promo-page-bg);padding:clamp(32px,5vw,56px) 20px;scroll-margin-top:var(--menu-jump-offset, 96px)}.seasonal-promo__inner{background:var(--promo-bg);box-sizing:border-box;color:var(--promo-text);margin:0 auto;max-width:1100px;overflow:hidden;padding:clamp(32px,5vw,48px) clamp(20px,4vw,48px);position:relative}.seasonal-promo__snow{left:0;position:absolute;top:0}.seasonal-promo__layout{display:grid;gap:28px}.seasonal-promo__copy{max-width:720px;min-width:0}.seasonal-promo__eyebrow{color:var(--promo-accent);font-size:15px;font-weight:600;letter-spacing:.18em;margin:6px 0 0;text-transform:uppercase}.seasonal-promo__heading{color:inherit;font-size:clamp(30px,4vw,42px);line-height:1.15;margin:8px 0 0}.seasonal-promo__text{margin-top:14px}.seasonal-promo__copy p,.seasonal-promo__copy .rte,.seasonal-promo__copy .rte *{color:var(--promo-text)}.seasonal-promo__copy .seasonal-promo__eyebrow{color:var(--promo-accent)}.seasonal-promo__option p{color:var(--promo-card-text)}.seasonal-promo__text>:first-child{margin-top:0}.seasonal-promo__text>:last-child{margin-bottom:0}.seasonal-promo__closing{font-family:var(--heading-family);font-size:clamp(20px,2.4vw,24px);font-style:italic;margin:18px 0 0}.seasonal-promo__options{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));min-width:0}.seasonal-promo__option{background:var(--promo-card-bg);color:var(--promo-card-text);isolation:isolate;margin:0;padding:18px 20px 22px;transition:transform .25s ease,box-shadow .25s ease}.seasonal-promo__option-heading{color:var(--promo-card-heading);font-family:inherit;font-size:15px;font-weight:600;letter-spacing:.16em;margin:0;text-transform:uppercase}.seasonal-promo__option-times{font-size:20px;font-weight:500;margin:4px 0 0}.seasonal-promo__option-description{font-size:16px;margin:8px 0 0}.seasonal-promo__ticket{border-top:1px dashed var(--promo-card-heading);margin-top:12px;padding-top:10px}.seasonal-promo__option p.seasonal-promo__ticket-heading{display:flex;flex-wrap:wrap;font-weight:600;gap:4px 12px;justify-content:space-between;margin:0}.seasonal-promo__ticket-details{font-size:16px;margin:4px 0 0}.seasonal-promo__button.button{--button-bg: var(--promo-card-bg);--button-text: var(--promo-card-text);align-items:center;display:inline-flex;font-size:16px;line-height:1.3;margin:16px 6px 6px 0;min-height:44px;padding:10px 18px;white-space:normal}.seasonal-promo__icon{--festive-icon-size: 1.3em;margin-right:.45em;position:relative;top:-.1em;transform-origin:50% 10%}@media(prefers-reduced-motion:no-preference){.seasonal-promo__option:hover,.seasonal-promo__option:focus-within{box-shadow:0 8px 18px #00000038;transform:translateY(-3px)}.seasonal-promo__inner:hover .seasonal-promo__icon{animation:festive-swing .9s ease-in-out}}.seasonal-promo__pending{border-top:1px solid currentColor;font-size:16px;font-weight:500;margin:14px 0 0;padding-top:10px}.seasonal-promo .seasonal-promo__footnote{color:var(--promo-text);font-size:15px;margin:24px 0 0}.seasonal-promo__eyebrow .seasonal-promo__icon{font-size:inherit}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-seasonal-promo.css.map */
