
:root{--cr-display-font:Georgia,"Times New Roman",serif;--cr-title-1:clamp(34px,6vw,72px);--cr-title-2:clamp(27px,4.4vw,52px);--cr-title-3:clamp(19px,2.25vw,27px)}
#MainContent :is(h1,h2,h3){font-family:var(--cr-display-font);font-style:normal;font-weight:400;text-transform:none;letter-spacing:-.02em}
#MainContent :is(h1,h2,h3) :is(em,i){font-style:normal}
#MainContent h1{font-size:var(--cr-title-1);line-height:1.1;text-wrap:balance}
#MainContent h2{font-size:var(--cr-title-2);line-height:1.14;text-wrap:balance}
#MainContent h3{font-size:var(--cr-title-3);line-height:1.22}
#MainContent .hero-content h1{max-width:19ch;margin-inline:auto}
#MainContent .hero-content p:not(.eyebrow){max-width:43ch;margin-inline:auto;line-height:1.5}
#MainContent .cr-noel-gifts__intro p{max-width:42ch;margin-inline:auto}
@media(max-width:749px){:root{--cr-title-1:clamp(29px,8vw,42px);--cr-title-2:clamp(25px,6.5vw,36px);--cr-title-3:clamp(18px,5vw,23px)}#MainContent .hero-content h1{max-width:16ch}}

#MainContent .hero-content h1,#MainContent .cr-noel-gifts h2{font-family:Baskerville,'Palatino Linotype',Palatino,'Book Antiqua',serif;letter-spacing:-.035em;font-weight:400}
