.instagram.svelte-18c1mfn{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:inherit;border-radius:10px;transition:background .2s}.instagram.svelte-18c1mfn:hover{background:#a58c6926}.instagram.svelte-18c1mfn:focus-visible{outline:2px solid currentColor;outline-offset:3px}svg.svelte-18c1mfn{display:block}@media(prefers-reduced-motion:reduce){.instagram.svelte-18c1mfn{transition:none}}.nav-spacer.svelte-1u3q4z5{height:84px}.nav-shell.svelte-1u3q4z5{height:84px;background:#f7f2e9f5;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid rgba(35,59,43,.1);box-shadow:0 8px 28px #1f302414;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .25s}.nav-shell.hidden.svelte-1u3q4z5{transform:translateY(-105%);box-shadow:none}.brand.svelte-1u3q4z5{display:flex;align-items:center;text-decoration:none;gap:10px;color:#24372b}.brand.svelte-1u3q4z5 svg:where(.svelte-1u3q4z5),.brand.svelte-1u3q4z5 img:where(.svelte-1u3q4z5){width:44px;height:38px;object-fit:contain}.brand.svelte-1u3q4z5 svg:where(.svelte-1u3q4z5){fill:none;stroke:#8b3328;stroke-width:2}.brand.svelte-1u3q4z5 span:where(.svelte-1u3q4z5){display:flex;flex-direction:column;line-height:.85}.brand.svelte-1u3q4z5 strong:where(.svelte-1u3q4z5){font-family:Georgia,serif;text-transform:uppercase;letter-spacing:.08em;font-size:21px}.brand.svelte-1u3q4z5 small:where(.svelte-1u3q4z5){text-transform:uppercase;letter-spacing:.35em;font-size:9px;margin-top:7px}nav.svelte-1u3q4z5{display:flex;align-items:center;gap:clamp(16px,2.4vw,34px);font-size:14px;font-weight:700;letter-spacing:.07em}nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5){text-decoration:none;color:#24372b;transition:color .2s,transform .2s}nav.svelte-1u3q4z5 a:where(.svelte-1u3q4z5):not(.contact):hover{color:#8b3328;transform:translateY(-1px)}.contact.svelte-1u3q4z5{background:#8b3328;color:#fff!important;padding:14px 18px;border-radius:12px;box-shadow:0 5px 14px #5a1f1829}.contact.svelte-1u3q4z5:hover{transform:translateY(-2px)}.menu.svelte-1u3q4z5{display:none;background:none;border:0;padding:10px}.menu.svelte-1u3q4z5 i:where(.svelte-1u3q4z5){width:24px;height:2px;background:#24372b;display:block;margin:5px}@media(max-width:1000px){.nav-spacer.svelte-1u3q4z5,.nav-shell.svelte-1u3q4z5{height:72px}.menu.svelte-1u3q4z5{display:block}nav.svelte-1u3q4z5{display:none;position:absolute;top:72px;left:12px;right:12px;background:#f7f2e9;padding:25px;flex-direction:column;align-items:stretch;border-radius:0 0 20px 20px;box-shadow:0 16px 30px #0002}nav.open.svelte-1u3q4z5{display:flex}}@media(prefers-reduced-motion:reduce){.nav-shell.svelte-1u3q4z5{transition:none}}footer.svelte-1g12oe3{background:#1b2d21;color:#f7f2e9;padding:34px clamp(24px,5vw,76px);display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.brand.svelte-1g12oe3{display:flex;text-decoration:none;color:inherit}.brand.svelte-1g12oe3 img:where(.svelte-1g12oe3){width:40px;height:35px;object-fit:contain;margin-right:10px}.brand.svelte-1g12oe3 span:where(.svelte-1g12oe3),.contact.svelte-1g12oe3{display:flex;flex-direction:column;gap:6px}.brand.svelte-1g12oe3 strong:where(.svelte-1g12oe3){font:16px Georgia,serif}.brand.svelte-1g12oe3 small:where(.svelte-1g12oe3){font-size:7px;letter-spacing:.3em}.contact.svelte-1g12oe3 a:where(.svelte-1g12oe3),.links.svelte-1g12oe3 a:where(.svelte-1g12oe3){color:#efc487}.links.svelte-1g12oe3{display:flex;gap:15px}.social.svelte-1g12oe3{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.social.svelte-1g12oe3 p:where(.svelte-1g12oe3){margin:0}@media(max-width:800px){footer.svelte-1g12oe3{flex-direction:column;text-align:center}}
