:root{--ink:#0F1216;--forest:#1E2A23;--moss:#4A5A49;--plum:#4B2A4A;--rose:#6A1F36;--sage:#7E8F7C;--paper:#E9E1D4;--cream:#F5EFE4;--gold:#B99A64}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,Times New Roman,serif;line-height:1.55}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 42px;background:#0f1216f5;color:var(--cream);border-bottom:1px solid rgba(185,154,100,.35)}.brand{color:var(--cream);text-decoration:none;text-align:center;letter-spacing:.08em}.brand-title{display:block;font-size:25px;text-transform:uppercase}.brand-subtitle{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.42em}.brand-logo{max-width:220px;height:auto;display:block}.main-nav{display:flex;gap:24px;text-transform:uppercase;font-size:12px;letter-spacing:.14em}.main-nav a,.cart-link,.footer-links a{color:inherit;text-decoration:none}.cart-link{font-size:12px;text-transform:uppercase;letter-spacing:.12em}.hero{min-height:650px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:80px 7vw;background:linear-gradient(90deg,#0f1216db,#1e2a236b),var(--hero-image),radial-gradient(circle at 25% 35%,#4b2a4a 0,#1e2a23 52%,#0f1216);background-size:cover;background-position:center;color:var(--cream)}.hero-card{max-width:520px;padding:46px;background:#0f1216ad;border:1px solid rgba(185,154,100,.45);box-shadow:0 20px 70px #00000059}.eyebrow{font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}h1,h2,h3{font-weight:400;line-height:1.1;text-transform:uppercase;letter-spacing:.08em}h1{font-size:clamp(42px,6vw,78px);margin:12px 0 20px}h2{font-size:clamp(28px,4vw,48px);text-align:center}p{font-size:17px}.button{display:inline-block;margin-top:18px;padding:14px 24px;background:var(--paper);color:var(--ink);text-decoration:none;text-transform:uppercase;letter-spacing:.16em;font-size:12px;border:1px solid var(--gold)}.button.dark{background:var(--plum);color:var(--cream)}.section{padding:72px 7vw}.intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:var(--paper)}.line-art{padding:36px;border:1px solid rgba(15,18,22,.18);background:#f5efe48c;text-align:center}.line-art img{max-width:100%;height:auto}.collections{background:var(--cream)}.collection-grid,.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.collection-card,.product-card{background:var(--paper);border:1px solid rgba(15,18,22,.15);text-align:center;padding-bottom:18px;overflow:hidden}.collection-card img,.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.collection-card h3,.product-card h3{font-size:16px;margin:16px 10px 5px}.product-card p{font-size:14px;margin:0 10px}.quote-band{background:var(--forest);color:var(--cream);text-align:center;padding:84px 8vw;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold)}.quote-band p{font-size:clamp(28px,4vw,52px);line-height:1.2;margin:0 auto;max-width:900px}.newsletter{text-align:center;background:linear-gradient(#4b2a4ae0,#0f1216f5);color:var(--cream)}.newsletter form{display:flex;justify-content:center;gap:10px;margin-top:20px}.newsletter input{padding:14px 16px;min-width:280px;border:1px solid var(--gold);background:var(--cream)}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:36px 42px;background:var(--ink);color:var(--cream)}.footer-links{display:flex;gap:20px}@media(max-width:900px){.site-header,.site-footer{flex-direction:column}.main-nav{flex-wrap:wrap;justify-content:center}.hero,.intro{grid-template-columns:1fr}.collection-grid,.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.collection-grid,.product-grid{grid-template-columns:1fr}.newsletter form{flex-direction:column}.site-header{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ravyn-hearth.css.map */
