.navbar.svelte-q971rm{z-index:50;height:72px;box-shadow:none;background-color:#0000;transition:background-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.navbar.scrolled.svelte-q971rm{background-color:var(--color-cream);box-shadow:0 2px 20px #0000000f}.navbar-inner.svelte-q971rm{justify-content:space-between;align-items:center;max-width:1280px;height:100%;margin:0 auto;padding:0 2rem;display:flex}.brand.svelte-q971rm{font-family:var(--font-display);color:var(--color-gold);letter-spacing:.04em;font-size:22px;font-weight:500;line-height:1.15;text-decoration:none}.nav-links.svelte-q971rm{gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.nav-link.svelte-q971rm{font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);border-bottom:1px solid #0000;padding-bottom:4px;font-size:12px;text-decoration:none;transition:color .2s,border-color .2s}.nav-link.svelte-q971rm:hover,.nav-link.active.svelte-q971rm{color:var(--color-gold);border-bottom-color:var(--color-gold)}.nav-icons.svelte-q971rm{align-items:center;gap:1.25rem;display:flex}.icon-btn.svelte-q971rm{color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;text-decoration:none;transition:color .2s;display:flex}.icon-btn.svelte-q971rm:hover{color:var(--color-gold)}.cart-icon-wrap.svelte-q971rm{align-items:center;display:flex;position:relative}.cart-badge.svelte-q971rm{background-color:var(--color-gold);color:#fff;width:18px;height:18px;font-size:10px;font-family:var(--font-body);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:-6px;right:-6px}.hamburger.svelte-q971rm{cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;padding:0;display:none}@media (width<=768px){.nav-links.svelte-q971rm{display:none}.hamburger.svelte-q971rm{display:flex}}footer.svelte-jz8lnl{background-color:var(--color-cream-dark);padding:4rem 2rem}.footer-grid.svelte-jz8lnl{grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1280px;margin:0 auto;display:grid}.footer-logo.svelte-jz8lnl{font-family:var(--font-display);color:var(--color-gold);font-size:18px}.footer-tagline.svelte-jz8lnl{color:var(--color-text-muted);max-width:200px;margin-top:.75rem;font-size:13px;line-height:1.6}.col-heading.svelte-jz8lnl{font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text-primary);margin-bottom:1rem;font-size:11px;font-weight:500}.col-links.svelte-jz8lnl{flex-direction:column;display:flex}.col-links.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);font-size:13px;line-height:2;text-decoration:none;transition:color .2s}.col-links.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--color-text-primary)}.col-connect.svelte-jz8lnl{flex-direction:column;display:flex}.connect-sub.svelte-jz8lnl{color:var(--color-text-muted);margin-bottom:1rem;font-size:13px;line-height:1.6}.email-row.svelte-jz8lnl{border:1px solid var(--color-border);display:flex;overflow:hidden}.email-row.svelte-jz8lnl input:where(.svelte-jz8lnl){font-size:13px;font-family:var(--font-body);color:var(--color-text-primary);background:0 0;border:none;outline:none;flex:1;padding:.6rem .75rem}.email-row.svelte-jz8lnl input:where(.svelte-jz8lnl)::placeholder{color:var(--color-text-muted)}.email-row.svelte-jz8lnl button:where(.svelte-jz8lnl){cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;padding:0 .75rem;transition:color .2s;display:flex}.email-row.svelte-jz8lnl button:where(.svelte-jz8lnl):hover{color:var(--color-gold)}.social-row.svelte-jz8lnl{gap:1rem;margin-top:1rem;display:flex}.social-icon.svelte-jz8lnl{color:var(--color-text-muted);align-items:center;transition:color .2s;display:flex}.social-icon.svelte-jz8lnl:hover{color:var(--color-gold)}.footer-bottom.svelte-jz8lnl{border-top:1px solid var(--color-border);text-align:center;max-width:1280px;margin-top:3rem;margin-left:auto;margin-right:auto;padding-top:1.5rem}.footer-bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){color:var(--color-text-muted);letter-spacing:.1em;font-size:11px}@media (width<=768px){.footer-grid.svelte-jz8lnl{grid-template-columns:1fr}}.trust-badge.svelte-115hvdj{background:#fff;flex-direction:row;align-items:center;gap:1rem;padding:1.5rem;display:flex}.icon-wrap.svelte-115hvdj{color:var(--color-gold);flex-shrink:0;align-items:center;display:flex}.text-wrap.svelte-115hvdj{flex-direction:column;gap:.2rem;display:flex}.badge-label.svelte-115hvdj{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-primary);font-size:12px;font-weight:500}.badge-subtitle.svelte-115hvdj{color:var(--color-text-muted);font-size:12px}.cart-item.svelte-mpn3r3{border-bottom:1px solid var(--color-border);gap:1rem;padding:1rem 0;display:flex}.item-image.svelte-mpn3r3{object-fit:cover;background-color:var(--color-cream-dark);flex-shrink:0;width:80px;height:80px;display:block}.item-info.svelte-mpn3r3{flex:1}.item-name.svelte-mpn3r3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary);margin:0;font-size:12px;font-weight:500}.item-length.svelte-mpn3r3{font-family:var(--font-body);color:var(--color-text-muted);margin:.25rem 0 0;font-size:12px}.item-price.svelte-mpn3r3{font-family:var(--font-body);color:var(--color-text-primary);margin:.5rem 0 0;font-size:13px;font-weight:500}.item-controls.svelte-mpn3r3{flex-direction:column;align-items:flex-end;display:flex}.qty-row.svelte-mpn3r3{align-items:center;display:flex}.qty-btn.svelte-mpn3r3{border:1px solid var(--color-border);width:24px;height:24px;font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:14px;transition:background-color .15s;display:flex}.qty-btn.svelte-mpn3r3:hover{background-color:var(--color-cream-dark)}.qty-count.svelte-mpn3r3{text-align:center;width:32px;font-family:var(--font-body);color:var(--color-text-primary);font-size:13px}.remove-btn.svelte-mpn3r3{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:11px;transition:color .15s}.remove-btn.svelte-mpn3r3:hover{color:var(--color-gold)}.backdrop.svelte-1x0xejx{z-index:100;opacity:0;pointer-events:none;background:#0006;transition:opacity .3s;position:fixed;inset:0}.backdrop.open.svelte-1x0xejx{opacity:1;pointer-events:auto}.drawer.svelte-1x0xejx{z-index:101;background:#fff;flex-direction:column;width:420px;height:100vh;transition:transform .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer.open.svelte-1x0xejx{transform:translate(0)}.drawer-header.svelte-1x0xejx{border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.drawer-title.svelte-1x0xejx{font-family:var(--font-body);letter-spacing:.2em;color:var(--color-text-primary);font-size:12px}.close-btn.svelte-1x0xejx{cursor:pointer;color:var(--color-text-primary);background:0 0;border:none;align-items:center;padding:0;transition:color .2s;display:flex}.close-btn.svelte-1x0xejx:hover{color:var(--color-gold)}.drawer-items.svelte-1x0xejx{flex:1;padding:0 2rem;overflow-y:auto}.empty-state.svelte-1x0xejx{flex-direction:column;align-items:center;padding:3rem 0;display:flex}.empty-text.svelte-1x0xejx{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 1.5rem;font-size:14px}.drawer-footer.svelte-1x0xejx{border-top:1px solid var(--color-border);flex-shrink:0;padding:1.5rem 2rem}.subtotal-row.svelte-1x0xejx{justify-content:space-between;align-items:center;display:flex}.subtotal-label.svelte-1x0xejx{font-family:var(--font-body);letter-spacing:.15em;color:var(--color-text-muted);font-size:11px}.subtotal-amount.svelte-1x0xejx{font-family:var(--font-body);color:var(--color-text-primary);font-size:16px;font-weight:500}.shipping-note.svelte-1x0xejx{font-family:var(--font-body);color:var(--color-text-muted);text-align:center;margin:.75rem 0;font-size:12px}.checkout-btn.svelte-1x0xejx{background-color:var(--color-gold);color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 2rem;font-size:11px;text-decoration:none;transition:background-color .2s;display:flex}.checkout-btn.svelte-1x0xejx:hover{background-color:color-mix(in srgb, var(--color-gold) 90%, black)}@media (width<=479px){.drawer.svelte-1x0xejx{width:100%}}
