/* Finiqx Aesthetics (finiqxaesthetics.ae) - Luxury Rose Gold & Cashmere Theme */
@import url('https://fonts.googleapis.com/css2?family=Amiri:ital,wght@0,400;0,700;1,400&family=Cairo:wght@300;400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap');

:root {
  --bg-cashmere: #FAF6F2;
  --bg-cashmere-light: #FDFBF9;
  --bg-cashmere-card: #F5ECE4;
  --text-primary: #2C221F;
  --text-muted: #5A4C47;
  --rosegold-primary: #C6816D;
  --rosegold-light: #E5AC9B;
  --rosegold-dark: #8E4B39;
  --rosegold-gradient: linear-gradient(135deg, #E5AC9B 0%, #C6816D 50%, #9E5642 100%);
  --rosegold-glow: rgba(198, 129, 109, 0.25);
  --border-subtle: #E8DAD0;
}

body {
  background-color: var(--bg-cashmere);
  color: var(--text-primary);
  font-family: 'Plus Jakarta Sans', 'Cairo', -apple-system, BlinkMacSystemFont, sans-serif;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  line-height: 1.6;
}

[dir="rtl"] {
  font-family: 'Cairo', 'Amiri', -apple-system, BlinkMacSystemFont, sans-serif;
}

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

[dir="rtl"] .font-serif-luxury {
  font-family: 'Amiri', 'Cairo', serif;
}

.bg-gradient-rosegold {
  background: var(--rosegold-gradient);
}

.text-rosegold-grad {
  background: var(--rosegold-gradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.frosted-nav {
  background: rgba(253, 251, 249, 0.92);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}

.glass-card {
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid var(--border-subtle);
  transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}

.glass-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 30px rgba(198, 129, 109, 0.12);
  border-color: var(--rosegold-primary);
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: var(--bg-cashmere);
}
::-webkit-scrollbar-thumb {
  background: #D9BEB5;
  border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
  background: var(--rosegold-primary);
}
