.shop.svelte-v22tie{color:#241c16;letter-spacing:.01em;background:#f3eee4;min-height:100dvh;font-family:Outfit,Avenir Next,Segoe UI,sans-serif;font-weight:300;overflow-x:clip}.banner.svelte-v22tie{color:#f3eee4;text-align:center;letter-spacing:.14em;text-transform:uppercase;background:#241c16;margin:0;padding:.7rem 1rem;font-size:.72rem;line-height:1.5}.banner.svelte-v22tie a:where(.svelte-v22tie){color:inherit;text-underline-offset:.25em;-webkit-text-decoration:underline #f3eee473;text-decoration:underline #f3eee473}.banner.svelte-v22tie span:where(.svelte-v22tie){margin:0 .4rem}.nav.svelte-v22tie{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:1120px;margin:0 auto;padding:1.25rem 1.5rem;display:flex}.mark.svelte-v22tie{letter-spacing:.04em;color:inherit;font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;font-weight:500;text-decoration:none}.nav.svelte-v22tie nav:where(.svelte-v22tie){flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.nav.svelte-v22tie a:where(.svelte-v22tie),footer.svelte-v22tie a:where(.svelte-v22tie){color:inherit;text-decoration:none}.nav.svelte-v22tie nav:where(.svelte-v22tie) a:where(.svelte-v22tie){letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}.nav.svelte-v22tie nav:where(.svelte-v22tie) a:where(.svelte-v22tie):hover,.nav.svelte-v22tie nav:where(.svelte-v22tie) a[aria-current=page]:where(.svelte-v22tie),footer.svelte-v22tie a:where(.svelte-v22tie):hover{text-underline-offset:.25em;text-decoration:underline}.nav.svelte-v22tie nav:where(.svelte-v22tie) a[aria-current=page]:where(.svelte-v22tie){text-decoration-color:#8c3b24}main.svelte-v22tie{max-width:1120px;margin:0 auto;padding:0 1.5rem 4rem}footer.svelte-v22tie{border-top:1px solid #ddd4c6;gap:1.5rem;max-width:1120px;margin:0 auto;padding:2.5rem 1.5rem;display:grid}.foot-top.svelte-v22tie{grid-template-columns:1fr 1.4fr;gap:2rem;display:grid}.foot-brand.svelte-v22tie strong:where(.svelte-v22tie){font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:500}.foot-brand.svelte-v22tie p:where(.svelte-v22tie),.legal.svelte-v22tie{color:#6d5d52;margin:.2rem 0 0;font-size:.9rem}.foot-brand.svelte-v22tie .foot-letter:where(.svelte-v22tie){max-width:22rem;margin-top:1rem;line-height:1.5}.foot-cols.svelte-v22tie{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.foot-head.svelte-v22tie{letter-spacing:.16em;text-transform:uppercase;color:#8c3b24;margin:0 0 .6rem;font-size:.72rem}.foot-cols.svelte-v22tie ul:where(.svelte-v22tie){gap:.4rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:grid}footer.svelte-v22tie nav:where(.svelte-v22tie){letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #ddd4c6;flex-wrap:wrap;gap:.4rem 1.1rem;padding-top:1.25rem;font-size:.78rem;display:flex}.foot-legal.svelte-v22tie{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.foot-legal.svelte-v22tie span:where(.svelte-v22tie){margin:0 .35rem}@media (width<=800px){.nav.svelte-v22tie nav:where(.svelte-v22tie){gap:.75rem}.nav.svelte-v22tie nav:where(.svelte-v22tie) a:where(.svelte-v22tie){letter-spacing:.08em}.foot-top.svelte-v22tie{grid-template-columns:1fr}}@media (width<=520px){.foot-cols.svelte-v22tie{grid-template-columns:1fr 1fr}}
