/* Supplied title artwork, with local Cyrillic serif fonts for selectable text. */
@font-face{font-family:Prata;src:url('prata-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Lora;src:url('lora-variable.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:Lora;src:url('lora-italic-variable.woff2') format('woff2');font-style:italic;font-weight:400 700;font-display:swap}
:root{--font-manuscript:Lora,Georgia,'Times New Roman',serif;--font-display:Prata,Georgia,'Times New Roman',serif;--forest:#07543c;--forest-dark:#06452f;--ink:#303c32;--muted:#59604f}
body,button,input,select,textarea{font-family:var(--font-manuscript)}
h1,h2,.section-heading h2,.page-intro h1,.brand-card h3,.footer-main h2,.order-browse-heading h1,.order-browse-heading h2,.order-finalize-heading h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em;color:var(--forest);line-height:1.25}
h1 em,h2 em{font-family:var(--font-manuscript);font-style:italic;font-weight:500;color:var(--forest)}
h3,h4,.product-card h3,.category-card h3{font-family:var(--font-manuscript);font-weight:600}
.button,.header-order,.text-link,.eyebrow,.verse-caption{font-weight:600}
.product-brand,.breadcrumbs,.sku,.stock-status,.qty-control,.cart-badge,input[type=number]{font-variant-numeric:lining-nums tabular-nums}
.home-opening #heritage-title{margin:10px auto 0;max-width:500px;line-height:1}
.opening-emerald-wordmark{display:block;width:100%;height:auto;aspect-ratio:2048/682;object-fit:contain;opacity:1;filter:none;mix-blend-mode:normal}
.home-opening .opening-intro{margin-top:12px}
.hero-copy h2,.section-heading h2,.page-intro h1{text-wrap:balance;overflow-wrap:break-word}
.order-banner h2{color:inherit}
.footer-main h2{font-size:17px}
@media(max-width:700px){
 .home-opening #heritage-title{max-width:420px;margin-top:8px}
 .home-opening .opening-intro{font-size:16px;line-height:1.6}
 .page-intro h1{line-height:1.3}
 .footer-main h2{font-size:17px}
}
