.nav.svelte-1wa3j8b{position:sticky;top:0;z-index:100;background:#fff;transition:box-shadow .3s}.nav.scrolled.svelte-1wa3j8b{box-shadow:0 1px 12px #0000000f}.nav-inner.svelte-1wa3j8b{display:flex;align-items:center;height:64px;gap:2rem}.logo.svelte-1wa3j8b{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.logo-name.svelte-1wa3j8b{font-size:1.125rem;font-weight:600;color:var(--gray-900);letter-spacing:-.02em}.logo-name.svelte-1wa3j8b b:where(.svelte-1wa3j8b){font-weight:800;color:#059669}.nav-links.svelte-1wa3j8b{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-links.svelte-1wa3j8b a:where(.svelte-1wa3j8b){padding:.4rem .75rem;font-size:.875rem;font-weight:500;color:var(--gray-500);border-radius:6px;transition:color .15s}.nav-links.svelte-1wa3j8b a:where(.svelte-1wa3j8b):hover{color:var(--gray-900)}.nav-admin.svelte-1wa3j8b{color:#059669!important;font-weight:600!important}.nav-right.svelte-1wa3j8b{display:flex;align-items:center;gap:.25rem;margin-left:auto}.nav-search.svelte-1wa3j8b{display:flex;align-items:center;gap:.4rem;background:#fff;border:1px solid var(--gray-200);border-radius:8px;padding:0 .75rem;height:34px;width:200px;box-shadow:0 0 0 3px #05966914}.nav-search.svelte-1wa3j8b svg{color:var(--gray-400);flex-shrink:0}.nav-search.svelte-1wa3j8b input:where(.svelte-1wa3j8b){border:none;background:transparent;font-size:.8125rem;width:100%;padding:0;outline:none;box-shadow:none;color:var(--gray-900);caret-color:var(--gray-900)}.nav-icon.svelte-1wa3j8b{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--gray-500);transition:color .15s,background .15s}.nav-icon.svelte-1wa3j8b:hover{color:#059669;background:#ecfdf5}.cart-count.svelte-1wa3j8b{position:absolute;top:-2px;right:-4px;min-width:18px;height:18px;background:#059669;color:#fff;font-size:.625rem;font-weight:700;border-radius:100px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;box-sizing:border-box}.nav-signin.svelte-1wa3j8b{font-size:.8125rem;font-weight:500;color:var(--gray-600);padding:.35rem .75rem;border-radius:6px}.nav-signin.svelte-1wa3j8b:hover{color:var(--gray-900)}.nav-cta.svelte-1wa3j8b{font-size:.8125rem;font-weight:600;color:#fff;background:#059669;padding:.4rem 1rem;border-radius:8px;transition:background .15s}.nav-cta.svelte-1wa3j8b:hover{background:#047857}.nav-burger.svelte-1wa3j8b{display:none;color:var(--gray-700);padding:.5rem}.mob-bg.svelte-1wa3j8b{position:fixed;inset:0;z-index:90;background:#0003}.mob-menu.svelte-1wa3j8b{position:relative;z-index:91;background:#fff;border-bottom:1px solid var(--gray-100);padding:.75rem 0 1rem}.mob-search.svelte-1wa3j8b{display:flex;align-items:center;gap:.5rem;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:8px;padding:0 .75rem;height:40px;margin-bottom:.5rem}.mob-search.svelte-1wa3j8b svg{color:var(--gray-400);flex-shrink:0}.mob-search.svelte-1wa3j8b input:where(.svelte-1wa3j8b){border:none;background:transparent;font-size:.875rem;width:100%;padding:0;outline:none;box-shadow:none}.mob-menu.svelte-1wa3j8b a:where(.svelte-1wa3j8b){display:block;padding:.65rem .75rem;font-size:.9375rem;font-weight:500;color:var(--gray-700);border-radius:6px}.mob-menu.svelte-1wa3j8b a:where(.svelte-1wa3j8b):hover{background:var(--gray-50);color:#059669}@media(max-width:960px){.nav-links.svelte-1wa3j8b{display:none}.nav-burger.svelte-1wa3j8b{display:flex}}@media(max-width:480px){.logo-name.svelte-1wa3j8b,.nav-signin.svelte-1wa3j8b,.nav-cta.svelte-1wa3j8b{display:none}}.ft.svelte-1r8tw62{margin-top:auto}.ft-main.svelte-1r8tw62{background:#fff;border-top:1px solid var(--gray-200);padding:3.5rem 0 2.5rem}.ft-grid.svelte-1r8tw62{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.2fr;gap:2.5rem}.ft-logo.svelte-1r8tw62{font-size:1.125rem;font-weight:600;color:var(--gray-900);display:inline-block;margin-bottom:.875rem}.ft-logo.svelte-1r8tw62 b:where(.svelte-1r8tw62){font-weight:800;color:#059669}.ft-brand.svelte-1r8tw62>p:where(.svelte-1r8tw62){font-size:.8125rem;color:var(--gray-500);line-height:1.7;max-width:280px}.ft-col.svelte-1r8tw62 h4:where(.svelte-1r8tw62){font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gray-900);margin-bottom:1rem}.ft-col.svelte-1r8tw62 a:where(.svelte-1r8tw62){display:block;font-size:.8125rem;color:var(--gray-500);padding:.3rem 0;transition:color .15s}.ft-col.svelte-1r8tw62 a:where(.svelte-1r8tw62):hover{color:#059669}.ft-nl-desc.svelte-1r8tw62{font-size:.8125rem;color:var(--gray-500);line-height:1.6;margin-bottom:.75rem}.ft-nl-form.svelte-1r8tw62{display:flex;border-radius:6px;overflow:hidden}.ft-nl-form.svelte-1r8tw62 input:where(.svelte-1r8tw62){flex:1;padding:.5rem .75rem;background:var(--gray-50);border:1px solid var(--gray-200);border-right:none;border-radius:6px 0 0 6px;color:var(--gray-900);font-size:.8125rem}.ft-nl-form.svelte-1r8tw62 input:where(.svelte-1r8tw62)::placeholder{color:var(--gray-400)}.ft-nl-form.svelte-1r8tw62 input:where(.svelte-1r8tw62):focus{outline:none;border-color:#059669;box-shadow:none}.ft-nl-form.svelte-1r8tw62 button:where(.svelte-1r8tw62){padding:.5rem .875rem;background:#059669;color:#fff;font-size:.8125rem;font-weight:700;cursor:pointer;border-radius:0 6px 6px 0;transition:background .15s;white-space:nowrap}.ft-nl-form.svelte-1r8tw62 button:where(.svelte-1r8tw62):hover{background:#047857}.ft-nl-form.svelte-1r8tw62 button:where(.svelte-1r8tw62):disabled{opacity:.5;cursor:wait}.ft-msg.svelte-1r8tw62{font-size:.75rem;display:block;margin-top:.375rem}.ft-msg.ok.svelte-1r8tw62{color:#059669}.ft-msg.err.svelte-1r8tw62{color:#ef4444}.ft-bottom.svelte-1r8tw62{background:var(--gray-50);border-top:1px solid var(--gray-100);padding:1rem 0}.ft-bottom-inner.svelte-1r8tw62{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:var(--gray-400)}.ft-legal.svelte-1r8tw62{display:flex;gap:1.5rem}.ft-legal.svelte-1r8tw62 a:where(.svelte-1r8tw62){color:var(--gray-400);transition:color .15s}.ft-legal.svelte-1r8tw62 a:where(.svelte-1r8tw62):hover{color:var(--gray-600)}@media(max-width:768px){.ft-grid.svelte-1r8tw62{grid-template-columns:1fr 1fr;gap:2rem}.ft-brand.svelte-1r8tw62{grid-column:1 / -1}.ft-brand.svelte-1r8tw62>p:where(.svelte-1r8tw62){max-width:none}}@media(max-width:480px){.ft-grid.svelte-1r8tw62{grid-template-columns:1fr;gap:1.5rem}.ft-bottom-inner.svelte-1r8tw62{flex-direction:column;gap:.5rem;text-align:center}}.storefront-layout.svelte-1c0u0xn{min-height:100vh;display:flex;flex-direction:column}.main-content.svelte-1c0u0xn{flex:1}
