/* Handan Gümüş — light storefront */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Manrope:wght@400;500;600;700&display=swap');

html, body {
  background: #ffffff !important;
  color: #2c2924 !important;
}
body::before { display: none !important; opacity: 0 !important; }

/* Header */
[data-site-header] {
  background: rgba(255,255,255,.92) !important;
  backdrop-filter: blur(12px);
  border-bottom: 1px solid rgba(44,41,36,.08);
}
[data-site-header] .header-rail {
  background: #faf9f7 !important;
  border-color: rgba(44,41,36,.08) !important;
}
[data-site-header] img {
  filter: none !important;
}
.nav-blade {
  color: #2c2924 !important;
}
.nav-blade[data-active="true"],
.nav-blade:hover {
  color: #9a7a3c !important;
}

/* Footer */
footer, .site-footer, [data-site-footer] {
  background: #faf9f7 !important;
  color: #2c2924 !important;
  border-top: 1px solid rgba(44,41,36,.08);
}
footer a { color: #4a453e !important; }
footer a:hover { color: #9a7a3c !important; }

/* Cards / panels that stayed dark */
.bg-void-950\/98, .bg-void-900\/95 {
  background: #fff !important;
}

/* WhatsApp FAB keep green */
.wa-fab-btn { filter: none; }

/* Logo on light */
.hg-type-logo {
  font-family: "Cormorant Garamond", Georgia, serif;
  font-weight: 600;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: #1a1814;
  line-height: 1.05;
  text-align: center;
}
.hg-type-logo span { display: block; font-size: 0.72rem; letter-spacing: 0.32em; margin-top: 0.35rem; color: #8f8578; font-family: Manrope, sans-serif; font-weight: 500; }

/* Product cards */
.product-card, [data-product-card] {
  background: #fff !important;
  border: 1px solid rgba(44,41,36,.08) !important;
}
/* Buttons: keep readable contrast on light theme */
.btn-primary,
a.btn-primary,
button.btn-primary {
  background: #1a1814 !important;
  color: #ffffff !important;
}
.btn-primary:hover,
a.btn-primary:hover {
  background: #9a7a3c !important;
  color: #ffffff !important;
}
.btn-outline {
  border-color: rgba(44,41,36,.25) !important;
  color: #1a1814 !important;
  background: transparent !important;
}

/* Hero / dark sections forced light */
.bg-void-900, .bg-void-950, .is-home {
  background-color: #ffffff !important;
}

/* Fix accidental dark ink on gold accents */
.text-blade, .hover\:text-blade:hover { color: #9a7a3c !important; }

/* Header logo sizing */
.hg-type-logo { font-size: 1.05rem; }
@media (min-width: 640px) { .hg-type-logo { font-size: 1.2rem; } }

/* Mobile dock / sticky bars */
.mobile-dock, [data-mobile-dock] {
  background: #ffffff !important;
  border-top: 1px solid rgba(44,41,36,.1) !important;
  color: #2c2924 !important;
}

[data-mobile-drawer-panel],
[data-cart-panel],
[data-search-overlay],
[data-account-panel],
[data-search-suggest] {
  background: #ffffff !important;
  color: #2c2924 !important;
  border-color: rgba(44,41,36,.12) !important;
}
[data-search-overlay] { background: rgba(255,255,255,.92) !important; }
[data-site-header] .nav-blade,
[data-site-header] a,
[data-site-header] button { color: #2c2924; }
footer.relative { background: #faf9f7 !important; }
footer input {
  background: #fff !important;
  color: #2c2924 !important;
  border-color: rgba(44,41,36,.15) !important;
}
