h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-light);line-height:1.15;letter-spacing:.02em;color:var(--color-ivory)}h1{font-size:clamp(var(--fs-2xl),5vw,var(--fs-4xl))}h2{font-size:clamp(var(--fs-xl),3.5vw,var(--fs-3xl))}h3{font-size:clamp(var(--fs-lg),2.5vw,var(--fs-2xl))}h4{font-size:clamp(var(--fs-md),2vw,var(--fs-xl))}h5{font-size:var(--fs-md)}h6{font-size:var(--fs-base)}.heading-display{font-style:italic;font-weight:var(--fw-light);letter-spacing:.04em}.gold,em.gold{font-style:italic;color:var(--color-gold)}.eyebrow{display:block;font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-medium);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:var(--sp-4)}p{font-size:var(--fs-base);line-height:1.75;color:var(--color-text-muted)}p+p{margin-top:var(--sp-4)}.lead{font-size:var(--fs-md);line-height:1.65;color:var(--color-ivory-muted)}.text-small{font-size:var(--fs-sm);line-height:1.6}.text-xs{font-size:var(--fs-xs);line-height:1.5}a:not([class]){color:var(--color-ivory-muted);transition:color var(--trans)}a:not([class]):hover{color:var(--color-gold)}.link-gold{color:var(--color-gold);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.1em;text-transform:uppercase;text-decoration:underline;text-underline-offset:4px;transition:color var(--trans),opacity var(--trans)}.link-gold:hover{opacity:.75}strong,b{font-weight:var(--fw-semibold);color:var(--color-ivory)}em,i{font-style:italic}.prose ul,.prose ol{padding-left:var(--sp-6);margin-top:var(--sp-4);color:var(--color-text-muted)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--sp-2);line-height:1.7}.divider{border:none;border-top:var(--border-gold);margin:var(--sp-12) 0;opacity:.5}.divider--soft{border-top:var(--border-soft);margin:var(--sp-8) 0;opacity:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-gold{color:var(--color-gold)}.text-ivory{color:var(--color-ivory)}.text-muted{color:var(--color-text-muted)}.text-upper{text-transform:uppercase;letter-spacing:.1em}.text-italic{font-style:italic}.fw-light{font-weight:var(--fw-light)}.fw-medium{font-weight:var(--fw-medium)}.fw-semibold{font-weight:var(--fw-semibold)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-typography.css.map */
