@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap");

:root{
  --color-primary:#C9A16B;
  --color-primary-50:color-mix(in srgb, #C9A16B, white 92%);
  --color-primary-100:color-mix(in srgb, #C9A16B, white 84%);
  --color-primary-200:color-mix(in srgb, #C9A16B, white 70%);
  --color-primary-300:color-mix(in srgb, #C9A16B, white 50%);
  --color-primary-400:color-mix(in srgb, #C9A16B, white 26%);
  --color-primary-600:color-mix(in srgb, #C9A16B, black 10%);
  --color-primary-700:color-mix(in srgb, #C9A16B, black 22%);
  --color-primary-800:color-mix(in srgb, #C9A16B, black 34%);
  --color-primary-900:color-mix(in srgb, #C9A16B, black 46%);
  --color-primary-950:color-mix(in srgb, #C9A16B, black 60%);
  --color-secondary:#7A2E2E;
  --color-secondary-50:color-mix(in srgb, #7A2E2E, white 92%);
  --color-secondary-100:color-mix(in srgb, #7A2E2E, white 84%);
  --color-secondary-200:color-mix(in srgb, #7A2E2E, white 70%);
  --color-secondary-300:color-mix(in srgb, #7A2E2E, white 50%);
  --color-secondary-400:color-mix(in srgb, #7A2E2E, white 26%);
  --color-secondary-600:color-mix(in srgb, #7A2E2E, black 10%);
  --color-secondary-700:color-mix(in srgb, #7A2E2E, black 22%);
  --color-secondary-800:color-mix(in srgb, #7A2E2E, black 34%);
  --color-secondary-900:color-mix(in srgb, #7A2E2E, black 46%);
  --color-secondary-950:color-mix(in srgb, #7A2E2E, black 60%);
  --color-accent:#C9A16B;
  --color-accent-50:color-mix(in srgb, #C9A16B, white 92%);
  --color-accent-100:color-mix(in srgb, #C9A16B, white 84%);
  --color-accent-200:color-mix(in srgb, #C9A16B, white 70%);
  --color-accent-300:color-mix(in srgb, #C9A16B, white 50%);
  --color-accent-400:color-mix(in srgb, #C9A16B, white 26%);
  --color-accent-600:color-mix(in srgb, #C9A16B, black 10%);
  --color-accent-700:color-mix(in srgb, #C9A16B, black 22%);
  --color-accent-800:color-mix(in srgb, #C9A16B, black 34%);
  --color-accent-900:color-mix(in srgb, #C9A16B, black 46%);
  --color-accent-950:color-mix(in srgb, #C9A16B, black 60%);
  --color-text:#F5F1E9;
  --color-bg:#0C0C0D;
  --surface:color-mix(in srgb, #0C0C0D, white 6%);
  --surface-2:color-mix(in srgb, #0C0C0D, white 11%);
  --elevated:color-mix(in srgb, #0C0C0D, white 15%);
  --border:color-mix(in srgb, #0C0C0D, white 16%);
  --border-strong:color-mix(in srgb, #0C0C0D, white 30%);
  --muted:color-mix(in srgb, #F5F1E9, #0C0C0D 45%);
  --muted-2:color-mix(in srgb, #F5F1E9, #0C0C0D 62%);
  --font-heading:'Cormorant Garamond', system-ui, -apple-system, sans-serif;
  --font-body:'Manrope', system-ui, -apple-system, sans-serif;
  --base-font-size:16px;
  --container-width:1440px;
  --border-radius:0px;
  --radius:0px;
  --radius-sm:max(0px, calc(0px - 4px));
  --radius-lg:calc(0px + 6px);
  --radius-xl:calc(0px + 12px);
  --radius-full:999px;
  --text-xs:.75rem;--text-sm:.8125rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:3rem;
  --leading-tight:1.15;--leading-snug:1.35;--leading-normal:1.6;
  --tracking-tight:-.01em;--tracking-wide:.04em;
  --space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;
  --shadow-sm:0 1px 2px rgba(0,0,0,.06),0 1px 3px rgba(0,0,0,.05);
  --shadow-md:0 4px 14px rgba(0,0,0,.08),0 2px 6px rgba(0,0,0,.05);
  --shadow-lg:0 16px 40px rgba(0,0,0,.12),0 6px 14px rgba(0,0,0,.08);
}
html{font-size:var(--base-font-size);}
body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);}
h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance;}

[data-header-spacer]{height:110px !important;}
@media (min-width:768px){[data-header-spacer]{height:140px !important;}}

.footer-newsletter{display:none !important;}

.product-card{box-shadow:none !important;border-color:transparent !important;}
.product-card:hover{transform:none !important;box-shadow:var(--shadow-sm) !important;}
