@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,600&family=Montserrat:wght@200;300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400&display=swap');

:root {
  --primary-gold: #c29b53;
  --gold-light: #dfc590;
  --gold-dark: #8f6a27;
  --noir: #0d0d0d;
  --noir-soft: #171717;
  --noir-card: #1f1f1f;
  --alabaster: #faf8f4;
  --cream: #f4ede2;
}

body {
  font-family: 'Montserrat', sans-serif;
  color: #1a1a1a;
  background-color: var(--alabaster);
  overflow-x: hidden;
  scroll-behavior: smooth;
  position: relative;
}

/* 
  Çok hafif, saydam ve zarif Fransız Barok / Botanik Watermark Dokusu.
  Dior / Ladurée tarzı ultra-faint (%3.8 opaklık) aristokratik duvar kağıdı & keten dokusu hissi verir.
*/
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  pointer-events: none;
  z-index: 0;
  opacity: 0.038;
  background-image: 
    radial-gradient(circle at 50% 50%, rgba(194, 155, 83, 0.4) 0%, transparent 80%),
    url("data:image/svg+xml,%3Csvg width='160' height='160' viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M80 0c5 25 25 45 50 50-25 5-45 25-50 50-5-25-25-45-50-50 25-5 45-25 50-50zm0 60c10 20 30 30 50 30-20 0-40 10-50 30-10-20-30-30-50-30 20 0 40-10 50-30zM0 80c5 15 15 25 30 30-15 5-25 15-30 30-5-15-15-25-30-30 15-5 25-15 30-30zm160 0c-5 15-15 25-30 30 15 5 25 15 30 30 5-15 15-25 30-30-15-5-25-15-30-30z' fill='%236e4f1c' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-size: 140px 140px;
  mix-blend-mode: multiply;
}

/* Tüm içerik bloklarının watermark üzerinde net kalmasını sağlama */
nav, header, section, footer {
  position: relative;
  z-index: 1;
}

.font-serif-luxury {
  font-family: 'Cormorant Garamond', serif;
}

.font-display {
  font-family: 'Playfair Display', serif;
}

/* High Contrast Gold Gradient */
.gold-gradient-text {
  background: linear-gradient(135deg, #b88e40 0%, #e5c88b 50%, #8c631a 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gold-badge {
  background: linear-gradient(135deg, #c29b53 0%, #a47b31 100%);
  color: #ffffff;
}

/* High Contrast Luxury Card */
.editorial-card {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
  background: #ffffff;
  border: 1px solid #e5ded3;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.04);
  transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
}

.editorial-card:hover {
  transform: translateY(-6px);
  border-color: #0d0d0d;
  box-shadow: 0 25px 50px rgba(0, 0, 0, 0.12);
}

/* Dark Contrast Block */
.noir-contrast-section {
  background-color: #0d0d0d;
  color: #f5f5f5;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
}

/* Image Zoom and Dramatic Contrast Overlay */
.img-editorial {
  transition: transform 0.8s cubic-bezier(0.16, 1, 0.3, 1), filter 0.8s ease;
}
.group:hover .img-editorial {
  transform: scale(1.06);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #f0ece3;
}
::-webkit-scrollbar-thumb {
  background: #171717;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: #c29b53;
}
