.banner{--hero-heading-font-family: var(--font-hero-family, var(--font-heading-family));--hero-heading-font-style: var(--font-hero-style, var(--font-heading-style));--hero-heading-font-weight: var(--font-hero-weight, 400);--hero-heading-letter-spacing: .015em;--hero-heading-line-height: 1.08;--hero-eyebrow-font-family: var(--font-body-family);--hero-eyebrow-font-size: clamp(.75rem, .9vw, .9rem);--hero-eyebrow-font-weight: 600;--hero-eyebrow-letter-spacing: .28em;--hero-eyebrow-text-transform: uppercase}.banner__heading{font-family:var(--hero-heading-font-family),Georgia,"Times New Roman",serif;font-style:var(--hero-heading-font-style);font-weight:var(--hero-heading-font-weight);line-height:var(--hero-heading-line-height);letter-spacing:var(--hero-heading-letter-spacing);text-rendering:optimizeLegibility;text-wrap:balance}.banner__heading.h0{font-size:clamp(3.4rem,8vw,7.5rem)}.banner__heading.h1{font-size:clamp(2.8rem,6vw,5.8rem)}.banner__heading.h2{font-size:clamp(2.3rem,4.5vw,4.2rem)}.banner__heading.h3{font-size:clamp(1.9rem,3.5vw,3.2rem)}.banner__heading.h4{font-size:clamp(1.6rem,2.6vw,2.4rem)}.banner .banner__text.caption-with-letter-spacing{font-family:var(--hero-eyebrow-font-family);font-size:var(--hero-eyebrow-font-size);font-weight:var(--hero-eyebrow-font-weight);letter-spacing:var(--hero-eyebrow-letter-spacing);text-transform:var(--hero-eyebrow-text-transform)}.banner__heading em,.banner__heading i{font-family:var(--hero-heading-font-family),Georgia,"Times New Roman",serif;font-style:italic;font-weight:400}@media screen and (max-width:749px){.banner__heading{letter-spacing:.008em}.banner .banner__text.caption-with-letter-spacing{letter-spacing:.22em}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/hero-typography.css.map */
