.bar.svelte-11zhvzk{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--bg));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.top-nav.svelte-11zhvzk{align-items:center;gap:.5rem;max-width:1180px;margin:0 auto;padding:.55rem 1rem .65rem;display:flex}.brand.svelte-11zhvzk{color:var(--text);letter-spacing:-.02em;white-space:nowrap;flex-shrink:0;margin-right:.35rem;font-size:1.02rem;font-weight:800;text-decoration:none}.brand.svelte-11zhvzk:hover{color:var(--accent)}.links.svelte-11zhvzk{scrollbar-width:none;flex:1;align-items:center;gap:.15rem;min-width:0;display:flex;overflow-x:auto}.links.svelte-11zhvzk::-webkit-scrollbar{display:none}.links.svelte-11zhvzk a:where(.svelte-11zhvzk),.cart.svelte-11zhvzk{color:var(--text);border-radius:999px;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .7rem;font-size:.92rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.links.svelte-11zhvzk a:where(.svelte-11zhvzk):hover,.cart.svelte-11zhvzk:hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.links.svelte-11zhvzk a.active:where(.svelte-11zhvzk),.cart.active.svelte-11zhvzk{color:var(--on-accent);background:var(--accent)}.cart.svelte-11zhvzk{border:1px solid var(--border);margin-left:auto}.cart.active.svelte-11zhvzk{border-color:#0000}.count.svelte-11zhvzk{background:var(--on-accent);min-width:1.2rem;color:var(--accent);text-align:center;border-radius:999px;padding:.05rem .35rem;font-size:.75rem;font-weight:800}.cart.active.svelte-11zhvzk .count:where(.svelte-11zhvzk){background:var(--on-accent);color:var(--accent)}@media (width<=720px){.bar.svelte-11zhvzk{padding-top:.15rem}.top-nav.svelte-11zhvzk{flex-wrap:wrap;padding:.4rem .75rem .55rem}.brand.svelte-11zhvzk{order:1}.cart.svelte-11zhvzk{order:2}.links.svelte-11zhvzk{flex-basis:100%;order:3;padding-bottom:.1rem}}.footer.svelte-jz8lnl{border-top:1px solid var(--border);background:var(--surface);text-align:center;padding:1.35rem 1.25rem 1.75rem}.pages.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;gap:.35rem .15rem;margin-bottom:.7rem;display:flex}.pages.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text);border-radius:999px;padding:.3rem .65rem;font-size:.92rem;font-weight:650;text-decoration:none}.pages.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.contact.svelte-jz8lnl,.legal.svelte-jz8lnl{color:var(--muted);margin:.25rem 0 0;font-size:.88rem}.contact.svelte-jz8lnl a:where(.svelte-jz8lnl),.legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--muted);text-decoration:none}.contact.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--accent)}.sep.svelte-jz8lnl{color:var(--muted);margin:0 .4rem}.toast.svelte-1cpok13{z-index:50;background:var(--accent);max-width:min(22rem,100vw - 2.5rem);color:var(--on-accent);border-radius:10px;padding:.85rem 1.1rem;font-family:system-ui,sans-serif;font-size:.95rem;font-weight:600;animation:.22s ease-out svelte-1cpok13-slide-in;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 8px 24px #0000002e}@keyframes svelte-1cpok13-slide-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}:root{--bg:#2f3a34;--surface:#3c4841;--text:#eef4ef;--muted:#c5d0c8;--accent:#7aa57a;--accent-hover:#8db68d;--on-accent:#142018;--border:#516057;--logo-opacity:.16;--danger:#e07a7a;--danger-bg:#4a2c2c}html,body{background:var(--bg);min-height:100%;color:var(--text);-webkit-text-size-adjust:100%;margin:0;font-family:system-ui,sans-serif;line-height:1.5}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{z-index:80;background:var(--accent);color:var(--on-accent);border-radius:8px;padding:.55rem .85rem;font-weight:700;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:none}a{color:var(--accent)}button,input,textarea,select{font:inherit;color:inherit}input[type=text],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=search],textarea{background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:.55rem .7rem}@media (width<=640px){html{font-size:17px}}.app.svelte-12qhfyh{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;display:flex}.main.svelte-12qhfyh{flex:1}
