.announce.svelte-k3slgy{background:var(--f-teal);color:#fff;font-size:14px;font-weight:500;text-align:center;padding:9px 16px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 28px}.site-header.svelte-k3slgy{background:var(--f-cream);border-bottom:1px solid var(--f-line-strong);position:sticky;top:0;z-index:20}.bar.svelte-k3slgy{display:flex;align-items:center;gap:20px;padding-block:12px}.brand.svelte-k3slgy{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--f-ink)}.brand.svelte-k3slgy img:where(.svelte-k3slgy){border-radius:50%;display:block}.word.svelte-k3slgy{font-family:var(--f-display);font-weight:700;font-size:22px;letter-spacing:-.01em}nav.svelte-k3slgy{display:flex;gap:2px;flex:1 1 auto;flex-wrap:wrap}nav.svelte-k3slgy a:where(.svelte-k3slgy){padding:10px 14px;border-radius:999px;text-decoration:none;color:var(--f-ink);font-weight:600;font-size:16px}nav.svelte-k3slgy a:where(.svelte-k3slgy):hover,nav.svelte-k3slgy a.on:where(.svelte-k3slgy){background:var(--f-line)}nav.svelte-k3slgy a:where(.svelte-k3slgy):focus-visible,.cart.svelte-k3slgy:focus-visible,.brand.svelte-k3slgy:focus-visible{outline:3px solid var(--f-honey);outline-offset:2px}.cart.svelte-k3slgy{position:relative;width:46px;height:46px;flex:none;border-radius:999px;border:1px solid var(--f-line-strong);background:var(--f-paper);color:var(--f-ink);display:flex;align-items:center;justify-content:center}.count.svelte-k3slgy{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;box-sizing:border-box;border-radius:999px;background:var(--f-honey);color:var(--f-ink);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}@media(max-width:640px){.announce.svelte-k3slgy .more:where(.svelte-k3slgy){display:none}.word.svelte-k3slgy{display:none}.bar.svelte-k3slgy{gap:8px}nav.svelte-k3slgy a:where(.svelte-k3slgy){padding:10px}}.site-footer.svelte-a7xpyw{background:var(--f-night);color:var(--f-night-text);margin-top:0}.inner.svelte-a7xpyw{padding-block:56px 32px;display:flex;flex-direction:column;gap:40px}.ftop.svelte-a7xpyw{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.brand.svelte-a7xpyw{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px;max-width:420px}.name.svelte-a7xpyw{font-family:var(--f-display);font-weight:700;font-size:24px;color:#fff}.brand.svelte-a7xpyw p:where(.svelte-a7xpyw){margin:0;font-size:15px;line-height:1.55}.social.svelte-a7xpyw{display:flex;gap:18px;font-size:15px}.cols.svelte-a7xpyw{display:flex;flex-wrap:wrap;gap:32px 56px}.col.svelte-a7xpyw{display:flex;flex-direction:column;gap:10px;font-size:15px}.col-title.svelte-a7xpyw{font-weight:700;color:#fff}a.svelte-a7xpyw{color:var(--f-night-text);text-decoration:none}a.svelte-a7xpyw:hover{color:#fff;text-decoration:underline}a.svelte-a7xpyw:focus-visible{outline:3px solid var(--f-honey);outline-offset:2px}.bottom.svelte-a7xpyw{border-top:1px solid rgba(255,255,255,.14);padding-top:20px;font-size:13px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.popover-catcher.svelte-8ch2q2{position:fixed;inset:0;z-index:100}.popover-panel.svelte-8ch2q2{position:fixed;z-index:101;width:370px;max-width:calc(100vw - 32px);max-height:calc(100vh - 120px);background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 16px 48px #00000029;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-body-family, "Assistant", sans-serif);color:#111;font-size:15px;letter-spacing:-.01em}.popover-caret.svelte-8ch2q2{position:absolute;top:-6px;width:12px;height:12px;background:#fff;border-left:1px solid #eee;border-top:1px solid #eee;transform:rotate(45deg);border-radius:2px 0 0}.popover-header.svelte-8ch2q2{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 16px 14px;border-bottom:1px solid #eee;flex-shrink:0}.popover-heading.svelte-8ch2q2{display:flex;align-items:center;gap:10px;min-width:0}.added-badge.svelte-8ch2q2{width:26px;height:26px;border-radius:50%;background:#e6f3f3;color:#0d7074;display:flex;align-items:center;justify-content:center;flex-shrink:0}.added-badge.svelte-8ch2q2 svg:where(.svelte-8ch2q2){width:14px;height:14px}.added-text.svelte-8ch2q2{font-size:14px}.popover-close.svelte-8ch2q2{background:none;border:none;color:#999;cursor:pointer;padding:3px;margin:-3px;display:flex;border-radius:50%;flex-shrink:0;transition:color .2s,background .2s}.popover-close.svelte-8ch2q2:hover{color:#111;background:#f5f5f5}.popover-close.svelte-8ch2q2 svg:where(.svelte-8ch2q2){width:18px;height:18px}.popover-empty.svelte-8ch2q2{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px 34px}.empty-icon.svelte-8ch2q2{width:64px;height:64px;border-radius:50%;background:#f5f5f5;color:#999;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.empty-icon.svelte-8ch2q2 svg:where(.svelte-8ch2q2){width:30px;height:30px}.popover-empty.svelte-8ch2q2 p:where(.svelte-8ch2q2){color:#666;margin:0 0 20px}.empty-cta.svelte-8ch2q2{padding:11px 28px;background:#111;color:#fff;text-decoration:none;border-radius:100px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:transform .3s,background .3s}.empty-cta.svelte-8ch2q2:hover{transform:translateY(-2px);background:#000}.popover-items.svelte-8ch2q2{flex:1;overflow-y:auto;padding:0 16px;min-height:0}.popover-item.svelte-8ch2q2{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid #f0f0f0}.popover-item.svelte-8ch2q2:last-child{border-bottom:none}.item-thumb.svelte-8ch2q2{width:60px;height:60px;background:#f5f5f5;border-radius:8px;padding:6px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.item-thumb.svelte-8ch2q2:hover{transform:scale(1.04)}.item-thumb.svelte-8ch2q2 img:where(.svelte-8ch2q2){max-width:100%;max-height:100%;object-fit:contain}.item-title.svelte-8ch2q2{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;line-height:1.4;color:#111;text-decoration:none;transition:color .2s}.item-title.svelte-8ch2q2:hover{color:#0d7074}.item-controls.svelte-8ch2q2{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.qty-control.svelte-8ch2q2{display:flex;align-items:center;background:#f5f5f5;padding:2px;border-radius:7px}.qty-control.svelte-8ch2q2 button:where(.svelte-8ch2q2){width:24px;height:24px;border:none;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:5px;color:#111;box-shadow:0 1px 2px #0000000f;transition:background .2s,color .2s}.qty-control.svelte-8ch2q2 button:where(.svelte-8ch2q2):hover:not(:disabled){background:#0d7074;color:#fff}.qty-control.svelte-8ch2q2 button:where(.svelte-8ch2q2):disabled{opacity:.3;cursor:not-allowed}.qty-control.svelte-8ch2q2 svg:where(.svelte-8ch2q2){width:11px;height:11px}.qty-value.svelte-8ch2q2{padding:0 10px;font-size:13px;min-width:32px;text-align:center}.item-line-total.svelte-8ch2q2{font-size:14px;font-weight:600;color:#0d7074;white-space:nowrap}.item-remove.svelte-8ch2q2{background:none;border:none;color:#ccc;cursor:pointer;padding:2px;display:flex;border-radius:50%;transition:color .2s,background .2s}.item-remove.svelte-8ch2q2:hover{color:#d0021b;background:#f7f7f7}.item-remove.svelte-8ch2q2 svg:where(.svelte-8ch2q2){width:14px;height:14px}.popover-footer.svelte-8ch2q2{flex-shrink:0;padding:14px 16px 16px;border-top:1px solid #eee;background:#fff}.footer-line.svelte-8ch2q2{display:flex;justify-content:space-between;align-items:baseline}.footer-line.svelte-8ch2q2 span:where(.svelte-8ch2q2):first-child{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#888}.footer-total.svelte-8ch2q2{font-size:21px;font-weight:700;line-height:1}.footer-note.svelte-8ch2q2{font-size:12px;color:#888;margin:6px 0 14px}.checkout-cta.svelte-8ch2q2{width:100%;padding:14px;background:#0d7074;color:#fff;border:none;border-radius:100px;font-size:13px;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;transition:transform .3s,background .3s,box-shadow .3s}.checkout-cta.svelte-8ch2q2:hover{transform:translateY(-2px);background:#0a5a5d;box-shadow:0 8px 24px #0d707440}.checkout-cta.svelte-8ch2q2 svg:where(.svelte-8ch2q2){width:14px;height:14px;flex-shrink:0}.footer-links.svelte-8ch2q2{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:12px}.footer-links.svelte-8ch2q2 a:where(.svelte-8ch2q2),.footer-links.svelte-8ch2q2 button:where(.svelte-8ch2q2){background:none;border:none;padding:0;font-family:inherit;font-size:12.5px;color:#111;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.footer-links.svelte-8ch2q2 a:where(.svelte-8ch2q2):hover,.footer-links.svelte-8ch2q2 button:where(.svelte-8ch2q2):hover{opacity:.6}@media(max-width:480px){.popover-panel.svelte-8ch2q2{width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){.item-thumb.svelte-8ch2q2,.checkout-cta.svelte-8ch2q2,.empty-cta.svelte-8ch2q2{transition:none}}:root{--f-cream: #fbf6ee;--f-paper: #ffffff;--f-sand: #f3eadb;--f-line: #efe6d6;--f-line-strong: #e8ddcb;--f-input: #cfc3ae;--f-ink: #1e2b2a;--f-muted: #56635f;--f-muted-strong: #46534f;--f-teal: #0f6b66;--f-teal-dark: #0a4e4a;--f-teal-soft: #dcefec;--f-teal-wash: #f1f8f7;--f-honey: #e9a93b;--f-night: #12302e;--f-night-text: #d3e3e0;--f-display: "Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--f-body: Figtree, "Helvetica Neue", system-ui, sans-serif;--font-body-family: var(--f-body);--font-heading-family: var(--f-display);--font-heading-weight: 700}body,body.gradient{background:var(--f-cream);color:var(--f-ink);font-family:var(--f-body)}.f-wrap{max-width:1200px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));box-sizing:border-box}.f-h1,.f-h2,.f-h3{font-family:var(--f-display);font-weight:700;letter-spacing:-.02em;color:var(--f-ink);margin:0;text-wrap:balance}.f-h1{font-size:clamp(38px,5.2vw,64px);line-height:1.03}.f-h2{font-size:clamp(30px,3.6vw,44px);line-height:1.08}.f-h3{font-size:24px;line-height:1.15}.f-lead{margin:0;font-size:18px;line-height:1.6;color:var(--f-muted-strong)}.f-muted{color:var(--f-muted)}.f-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 28px;border-radius:999px;border:0;background:var(--f-teal);color:#fff;font-family:var(--f-body);font-size:17px;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box;transition:background .15s ease}.f-btn:hover{background:var(--f-teal-dark);color:#fff}.f-btn--ghost{background:transparent;color:var(--f-ink);border:1.5px solid var(--f-ink)}.f-btn--ghost:hover{background:var(--f-ink);color:var(--f-cream)}.f-btn--dark{background:var(--f-ink)}.f-btn--dark:hover{background:#000}.f-btn:focus-visible,.f-link:focus-visible{outline:3px solid var(--f-honey);outline-offset:3px}.f-link{color:var(--f-teal);font-weight:600;text-decoration:none}.f-link:hover{color:var(--f-teal-dark);text-decoration:underline}.f-chip{display:inline-flex;align-self:flex-start;align-items:center;padding:6px 12px;border-radius:999px;background:var(--f-teal-soft);color:var(--f-teal-dark);font-size:14px;font-weight:600}.f-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.f-page{padding-block:56px 96px;max-width:800px}.f-page>.f-h1{font-size:clamp(34px,4.4vw,52px);margin-bottom:32px}.f-prose{font-size:17px;line-height:1.7;color:var(--f-muted-strong)}.f-prose h2{font-family:var(--f-display);font-weight:700;font-size:24px;letter-spacing:-.01em;line-height:1.2;color:var(--f-ink);margin:44px 0 12px}.f-prose h3{font-size:18px;color:var(--f-ink);margin:28px 0 8px}.f-prose p{margin:0 0 16px}.f-prose ul,.f-prose ol{margin:0 0 16px;padding-left:24px}.f-prose li{margin-bottom:8px}.f-prose strong{color:var(--f-ink)}.f-prose a{color:var(--f-teal);text-decoration:underline;text-underline-offset:2px}.f-prose a:hover{color:var(--f-teal-dark)}.standalone-footer.svelte-12qhfyh{padding:2rem 1.5rem;background:#f9fafb;border-top:1px solid #eee;text-align:center;margin-top:4rem}.standalone-footer-inner.svelte-12qhfyh{display:inline-flex;align-items:center;gap:1rem;font-size:.9rem;font-weight:500}.standalone-footer.svelte-12qhfyh a:where(.svelte-12qhfyh){color:#0d7074;text-decoration:none;transition:opacity .2s}.standalone-footer.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{opacity:.7}.standalone-footer.svelte-12qhfyh .sep:where(.svelte-12qhfyh){color:#ccc}
