body:is([data-site=london-theatre-gifts],[data-site=broadway-ticket-gifts]) .hero.christmas-hero{isolation:isolate;color:#fffaf4;background:#790710 url(/images/christmas-theatre-hero.webp) 50%/cover;border-radius:1.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:2rem;width:calc(100% - 3rem);max-width:1400px;min-height:660px;margin:1.5rem auto 1rem;padding:3rem;position:relative;overflow:hidden;&:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#24000873,#24000859 42%,#24000826 68%,#24000840 100%);position:absolute;inset:0}& .hero-copy{min-width:0;padding-block:2rem}& .hero-copy>.eyebrow{color:#fff0df;display:block}& h1,& h1 em{color:#fffaf4}& .hero-copy>p{color:#ffebdf;max-width:34rem}& .button{color:#890e20;box-shadow:none;background:#fff8ef;border-color:#fff8ef;border-radius:.65rem}& .button:hover{box-shadow:none;background:#ffe8cf;border-color:#ffe8cf;transform:none}& .button.secondary{color:#fffaf4;background:#71031340;border-color:#fff1e6b3}& .button.secondary:hover{background:#ffffff1a;border-color:#fffaf4}& .hero-notes{color:#fffaf4;gap:.75rem 1.25rem;font-weight:500;display:flex}& .hero-notes>a{text-underline-offset:.2em;flex-basis:100%}& .hero-notes span:before{color:#ffe8da}& .hero-rating{color:#fffaf4;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;font-weight:600;display:flex}& .hero-rating-stars{color:#ffd78a;letter-spacing:.15em}& .hero-showcase{order:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem;min-width:0;padding:.25rem;transform:rotate(3deg)}& .hero-show{aspect-ratio:16/9;background:#4c0611;border:0;border-radius:1rem;min-width:0;padding:0;position:relative;transform:none;box-shadow:0 10px 15px -3px #0000004d,0 4px 6px -4px #0000004d}& .hero-show-0{grid-column:2}& .hero-show img{object-fit:cover;width:100%;height:100%}& .hero-show>.hero-show-action{color:#151515;overflow-wrap:anywhere;background:#fffaf4;border-radius:.6rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:48px;padding:.65rem .8rem;display:flex;position:absolute;inset:auto .65rem .65rem}& .hero-show:hover>.hero-show-action{background:#ffe8cf}}@media (width<=1100px){body:is([data-site=london-theatre-gifts],[data-site=broadway-ticket-gifts]) .hero.christmas-hero{gap:1.5rem;min-height:600px;padding:2.5rem;& .hero-showcase{gap:1.25rem}}}@media (width<=800px){body:is([data-site=london-theatre-gifts],[data-site=broadway-ticket-gifts]) .hero.christmas-hero{grid-template-columns:minmax(0,1fr);width:calc(100% - 2rem);min-height:0;padding:2rem;& .hero-copy{max-width:36rem;padding-block:1rem 0}& .hero-showcase{width:100%;max-width:38rem;margin-inline:auto}}}@media (width<=500px){body:is([data-site=london-theatre-gifts],[data-site=broadway-ticket-gifts]) .hero.christmas-hero{background-position:45%;border-radius:1rem;width:calc(100% - 1.5rem);padding:1.5rem;& .button-row{grid-template-columns:minmax(0,1fr)}& .hero-showcase{grid-template-columns:minmax(0,1fr);gap:1.5rem;max-width:20rem}& .hero-show-0{grid-column:auto}}body[data-site=broadway-ticket-gifts] .hero.christmas-hero{gap:1.25rem;& .hero-showcase{order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-width:none;padding:0;transform:none}& .hero-show{aspect-ratio:4/3;border-radius:.5rem}& .hero-show>.hero-show-action{display:none}& .hero-copy{padding-top:0}}}body[data-site=broadway-ticket-gifts] .hero.christmas-hero{background-image:url(/images/broadway/christmas-theatre-hero-1280.webp)}svg[data-astro-cid-aui3vy6k]{flex-shrink:0}.hero-notes[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{align-items:center;gap:.4rem;display:inline-flex}.hero-notes[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:before{content:none}.home-content[data-astro-cid-lcdefpme]{width:100%;max-width:1280px;margin-inline:auto;padding-inline:24px}.home-occasions[data-astro-cid-lcdefpme]{width:calc(100% - 3rem);max-width:1400px;margin-inline:auto;padding:3rem}.home-occasions[data-astro-cid-lcdefpme] .occasion-grid[data-astro-cid-lcdefpme]{gap:0;margin-inline:-.75rem}.home-occasions[data-astro-cid-lcdefpme] .occasion-card{box-shadow:none;background:0 0;border:0;border-radius:1.25rem;padding:.75rem;transition:background .18s}.home-occasions[data-astro-cid-lcdefpme] .occasion-card:hover,.home-occasions[data-astro-cid-lcdefpme] .occasion-card:focus-visible{box-shadow:none;background:#fff}.home-occasions[data-astro-cid-lcdefpme] .occasion-card-art{aspect-ratio:16/9;border-radius:.85rem}.home-occasions[data-astro-cid-lcdefpme] .occasion-card-art img{object-fit:cover;width:100%;height:100%}.home-occasions[data-astro-cid-lcdefpme] .occasion-card-copy{padding:.5rem .25rem .25rem}.home-occasions[data-astro-cid-lcdefpme] .occasion-card-copy h3{margin:0 0 .25rem}.home-occasions[data-astro-cid-lcdefpme] .occasion-card-copy p{margin-bottom:.75rem}@media (width<=800px){.home-occasions[data-astro-cid-lcdefpme]{width:calc(100% - 2rem);padding:2rem}}@media (width<=500px){.home-occasions[data-astro-cid-lcdefpme]{border-radius:1rem;width:calc(100% - 1.5rem);padding:1.5rem}}.home-content[data-astro-cid-lcdefpme]>*{max-width:none;margin-inline:0;padding-inline:0}.home-content[data-astro-cid-lcdefpme] .editorial-feature p{max-width:65ch}@media (width<=700px){.home-content[data-astro-cid-lcdefpme]{padding-inline:16px}}
