.nav-list.svelte-10t03qp{display:flex;flex-direction:row;align-items:center;gap:48px;list-style:none}.nav-list-drawer.svelte-10t03qp{flex-direction:column;gap:24px}.nav-link.svelte-10t03qp{font-family:var(--font-body);font-size:12px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);transition:color .2s}.nav-link.svelte-10t03qp:hover,.active.svelte-10t03qp{color:var(--color-text)}:root{--hamburger-width: 20px;--hamburger-height: 2px;--hamburger-spacing: 12px;--hamburger-color: white}.hamburger-container.svelte-17kntvr{position:fixed;top:24px;right:24px;z-index:40;cursor:pointer;margin-top:4px}@media(min-width:640px){.hamburger-container.svelte-17kntvr{display:none}}.hamburger-checkbox.svelte-17kntvr{display:none}.hamburger.svelte-17kntvr{display:block;position:relative;width:var(--hamburger-width);height:calc(2 * var(--hamburger-height) + var(--hamburger-spacing))}.line.svelte-17kntvr{display:block;position:absolute;left:0;width:100%;height:var(--hamburger-height);background-color:var(--hamburger-color);transition:transform .3s ease,opacity .3s ease;border-radius:var(--hamburger-height)}.hamburger.svelte-17kntvr .line:where(.svelte-17kntvr):nth-child(1){top:0;transform-origin:top left}.hamburger.svelte-17kntvr .line:where(.svelte-17kntvr):nth-child(2){top:50%;transform:translateY(-50%);transform-origin:top left}.hamburger.svelte-17kntvr .line:where(.svelte-17kntvr):nth-child(3){bottom:0;transform-origin:top left}.hamburger-checkbox.svelte-17kntvr:checked~.hamburger:where(.svelte-17kntvr) .line:where(.svelte-17kntvr):nth-child(1){transform:rotate(45deg)}.hamburger-checkbox.svelte-17kntvr:checked~.hamburger:where(.svelte-17kntvr) .line:where(.svelte-17kntvr):nth-child(2){opacity:0}.hamburger-checkbox.svelte-17kntvr:checked~.hamburger:where(.svelte-17kntvr) .line:where(.svelte-17kntvr):nth-child(3){transform:rotate(-45deg) translate(-1px)}.drawer.svelte-18po0ib{position:fixed;top:0;left:0;width:180px;height:100dvh;background-color:var(--color-bg);border-right:1px solid var(--color-border);padding:80px 24px 32px;display:flex;flex-direction:column;justify-content:space-between;z-index:40;transition:transform .2s ease-out;transform:translate(-100%)}.open.svelte-18po0ib{transform:translate(0)}.drawer-bottom.svelte-18po0ib{padding-bottom:16px}.cart-icon.svelte-4e1e1v{position:relative;background:none;border:none;color:var(--color-text);cursor:pointer;padding:4px;display:flex;align-items:center;gap:6px}.badge.svelte-4e1e1v{font-family:var(--font-body);font-size:10px;font-weight:400;color:var(--color-bg);background-color:var(--color-accent);width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.backdrop.svelte-1trpk4r{position:fixed;inset:0;background:#0009;z-index:50}.cart-panel.svelte-1trpk4r{position:fixed;top:0;right:0;width:100%;max-width:420px;height:100vh;background-color:var(--color-surface);border-left:1px solid var(--color-card);z-index:51;display:flex;flex-direction:column}.cart-header.svelte-1trpk4r{display:flex;align-items:center;justify-content:space-between;padding:32px;border-bottom:1px solid var(--color-card)}.cart-title-row.svelte-1trpk4r{display:flex;align-items:center;gap:12px}.cart-title.svelte-1trpk4r{font-family:var(--font-display);font-size:24px;font-weight:400;color:var(--color-text);letter-spacing:-.01em}.cart-count.svelte-1trpk4r{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--color-muted)}.close-btn.svelte-1trpk4r{background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px}.close-btn.svelte-1trpk4r:hover{color:var(--color-text)}.cart-items.svelte-1trpk4r{flex:1;overflow-y:auto;padding:0 32px}.cart-item.svelte-1trpk4r{display:flex;gap:16px;padding:24px 0;border-bottom:1px solid var(--color-card)}.item-thumb.svelte-1trpk4r{width:72px;height:72px;background-color:var(--color-card);flex-shrink:0;overflow:hidden}.item-thumb.svelte-1trpk4r img:where(.svelte-1trpk4r){width:100%;height:100%;object-fit:cover}.thumb-placeholder.svelte-1trpk4r{width:100%;height:100%;background-color:var(--color-card)}.item-details.svelte-1trpk4r{display:flex;flex-direction:column;gap:8px;flex:1}.item-top.svelte-1trpk4r{display:flex;justify-content:space-between;align-items:flex-start}.item-info.svelte-1trpk4r{display:flex;flex-direction:column;gap:2px}.item-name.svelte-1trpk4r{font-family:var(--font-display);font-size:18px;font-weight:400;color:var(--color-text)}.item-meta.svelte-1trpk4r{font-family:var(--font-body);font-size:11px;font-weight:300;color:var(--color-dim)}.remove-btn.svelte-1trpk4r{background:none;border:none;color:var(--color-dim);cursor:pointer;padding:2px}.remove-btn.svelte-1trpk4r:hover{color:var(--color-text)}.item-bottom.svelte-1trpk4r{display:flex;justify-content:space-between;align-items:center}.qty-control.svelte-1trpk4r{display:flex;align-items:center;border:1px solid var(--color-border)}.qty-control.svelte-1trpk4r button:where(.svelte-1trpk4r){background:none;border:none;color:var(--color-muted);cursor:pointer;padding:4px 10px;font-family:var(--font-body);font-size:12px}.qty-control.svelte-1trpk4r button:where(.svelte-1trpk4r):hover{color:var(--color-text)}.qty-value.svelte-1trpk4r{font-family:var(--font-body);font-size:12px;font-weight:400;color:var(--color-text);padding:4px 12px;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border)}.item-price.svelte-1trpk4r{font-family:var(--font-body);font-size:14px;font-weight:400;color:var(--color-text)}.cart-footer.svelte-1trpk4r{display:flex;flex-direction:column;gap:16px;padding:24px 32px 32px;border-top:1px solid var(--color-card)}.subtotal-row.svelte-1trpk4r{display:flex;justify-content:space-between;align-items:center}.subtotal-label.svelte-1trpk4r{font-family:var(--font-body);font-size:13px;font-weight:400;color:var(--color-muted)}.subtotal-value.svelte-1trpk4r{font-family:var(--font-body);font-size:18px;font-weight:400;color:var(--color-text)}.shipping-note.svelte-1trpk4r{font-family:var(--font-body);font-size:11px;font-weight:300;color:var(--color-dim)}.checkout-btn.svelte-1trpk4r{width:100%;padding:16px 40px;background-color:var(--color-accent);color:var(--color-bg);font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity .2s}.checkout-btn.svelte-1trpk4r:hover{opacity:.85}.checkout-btn.svelte-1trpk4r:disabled{opacity:.4;cursor:default}.continue-btn.svelte-1trpk4r{background:none;border:none;font-family:var(--font-body);font-size:12px;font-weight:300;color:var(--color-dim);text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:0;text-align:center}.continue-btn.svelte-1trpk4r:hover{color:var(--color-muted)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--color-bg: #0A0A0A;--color-surface: #111111;--color-card: #1A1A1A;--color-border: #222222;--color-muted: #666666;--color-text: #E8E8E8;--color-accent: #FFFFFF;--color-dim: #444444;--color-faint: #333333;--font-display: "Cormorant Garamond", serif;--font-body: "Space Grotesk", sans-serif}body{background:var(--color-bg);color:var(--color-text);min-height:100vh;scrollbar-gutter:stable;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-faint);border-radius:3px}.site-wrapper.svelte-12qhfyh{position:relative;transition:transform .2s ease-out;z-index:2;min-height:100vh;display:flex;flex-direction:column}.drawer-open.svelte-12qhfyh{transform:translate(180px)}.site-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:24px;position:sticky;top:0;z-index:10;background-color:var(--color-bg)}@media(min-width:640px){.site-header.svelte-12qhfyh{padding:32px 80px}}.site-logo.svelte-12qhfyh{display:flex;align-items:center;text-decoration:none}.header-logo-img.svelte-12qhfyh{height:28px;width:auto}.header-right.svelte-12qhfyh{display:none;align-items:center;gap:24px}@media(min-width:640px){.header-right.svelte-12qhfyh{display:flex}}main.svelte-12qhfyh{flex:1}.main-homepage.svelte-12qhfyh{margin-top:0}
