.site-header[data-astro-cid-nen7h5rs]{z-index:20;backdrop-filter:blur(6px);border-bottom:1px solid var(--color-line);background:#f7f3ecf0;position:sticky;top:0}.bar[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;padding-block:.9rem;display:flex}.logo[data-astro-cid-nen7h5rs]{color:var(--color-ink);align-items:center;gap:.65rem;text-decoration:none;display:flex}.logo-full[data-astro-cid-nen7h5rs]{width:auto;height:40px}nav[data-astro-cid-nen7h5rs]{gap:clamp(1rem,3vw,2.5rem);display:flex}.nav-link[data-astro-cid-nen7h5rs]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;border-bottom:1px solid #0000;padding-bottom:.2rem;font-size:.8rem;text-decoration:none;transition:border-color .2s,color .2s}.nav-link[data-astro-cid-nen7h5rs]:hover,.nav-link[data-astro-cid-nen7h5rs].active{border-color:var(--color-gold);color:var(--color-walnut)}@media (width<=480px){.logo-full[data-astro-cid-nen7h5rs]{height:30px}nav[data-astro-cid-nen7h5rs]{gap:.85rem}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-walnut-deep);color:var(--color-cream-dim);margin-top:6rem;padding-block:3.5rem 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{border-bottom:1px solid #f7f3ec26;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.5rem;display:grid}@media (width<=640px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.footer-logo[data-astro-cid-jo6i4kqk]{width:auto;height:40px;margin-bottom:.75rem}.tagline[data-astro-cid-jo6i4kqk]{opacity:.7;margin:0;font-style:italic}.eyebrow[data-astro-cid-jo6i4kqk]{color:var(--color-gold-bright);opacity:.9}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-cream-dim);border-bottom:1px solid #f7f3ec4d;text-decoration:none}.shop-links[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.site-footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-gold-bright);border-color:var(--color-gold-bright)}.fine-print[data-astro-cid-jo6i4kqk]{opacity:.55;margin-top:1.5rem;font-size:.78rem}.social-row[data-astro-cid-jo6i4kqk]{gap:.85rem;display:flex}.social-row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].social-link{width:2.25rem;height:2.25rem;color:var(--color-cream-dim);border:1px solid #f7f3ec4d;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-row[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].social-link:hover{color:var(--color-walnut-deep);background:var(--color-gold-bright);border-color:var(--color-gold-bright)}:root{--color-cream:#f7f3ec;--color-cream-dim:#efe8db;--color-ink:#1b1611;--color-walnut:#3e2415;--color-walnut-deep:#241309;--color-gold:#b8924f;--color-gold-bright:#cba55f;--color-line:#1b16111f;--font-display:"Playfair Display", "Georgia", serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, sans-serif;--gutter:clamp(1.25rem, 4vw, 4rem);--max-width:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 .5em;font-weight:500;line-height:1.15}p{margin:0 0 1em}.wrap{max-width:var(--max-width);padding-inline:var(--gutter);margin:0 auto}.eyebrow{font-family:var(--font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--color-walnut);opacity:.75;font-size:.72rem}.btn{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-ink);color:var(--color-ink);background:0 0;align-items:center;gap:.5em;padding:.85em 1.9em;font-size:.82rem;text-decoration:none;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{background:var(--color-ink);color:var(--color-cream)}.btn-solid{background:var(--color-walnut);border-color:var(--color-walnut);color:var(--color-cream)}.btn-solid:hover{background:var(--color-walnut-deep);border-color:var(--color-walnut-deep)}.btn-gold{border-color:var(--color-gold);color:var(--color-walnut-deep)}.btn-gold:hover{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-walnut-deep)}.btn-gold-solid{background:var(--color-gold-bright);border-color:var(--color-gold-bright);color:var(--color-walnut-deep)}.btn-gold-solid:hover{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-walnut-deep)}
