/* ==============================================================================
   ASHÉ - Luxury Perfume & Clothing
   Palette: Royal Burgundy (#440c17) & Warm Eggshell (#f5ebdf)
   ============================================================================== */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Plus+Jakarta+Sans:wght@300;400;500;600&display=swap');

:root {
  --ashe-burgundy-dark: #2a060d;
  --ashe-burgundy: #440c17;
  --ashe-burgundy-glow: #54121f;
  --ashe-eggshell: #f5ebdf;
  --ashe-eggshell-pure: #faf5ee;
  --ashe-eggshell-muted: #c9b9a6;
  --font-serif: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, sans-serif;
}

* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html, body {
  background-color: var(--ashe-burgundy-dark);
  color: var(--ashe-eggshell);
  font-family: var(--font-sans);
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

::selection {
  background-color: var(--ashe-eggshell);
  color: var(--ashe-burgundy);
}

.font-serif {
  font-family: var(--font-serif);
}

.font-sans {
  font-family: var(--font-sans);
}

.tracking-wide-luxury {
  letter-spacing: 0.35em;
}

/* Atmospheric Background Gradient */
.bg-ashe-gradient {
  background: radial-gradient(circle at 50% 35%, #54121f 0%, #440c17 50%, #2a060d 100%);
}

/* Subtle Breathing Animation for Logo */
@keyframes subtleFloat {
  0%, 100% {
    transform: translateY(0);
    box-shadow: 0 0 35px rgba(245, 235, 223, 0.12);
  }
  50% {
    transform: translateY(-4px);
    box-shadow: 0 0 50px rgba(245, 235, 223, 0.22);
  }
}

.logo-glow-frame {
  animation: subtleFloat 5s ease-in-out infinite;
}
