/** Shopify CDN: Minification failed

Line 41:0 All "@import" rules must come first

**/
/* ==========================================================
   MONSIEUR AURÉ — GLOBALES DESIGN SYSTEM (v4, mit !important)
   ========================================================== */

:root {
  --color-bg: #ffffff;
  --color-bg-secondary: #f5f3f0;
  --color-text: #1a1a1a;
  --color-text-muted: #6b6b6b;
  --color-accent: #a8875f;
  --color-accent-hover: #8c6f4a;
  --color-border: #e0ddd8;
  --color-overlay: rgba(0, 0, 0, 0.35);

  --font-heading: 'Cormorant Garamond', Georgia, serif;
  --font-body: 'Inter', Helvetica, Arial, sans-serif;

  --fs-h1: clamp(2.5rem, 5vw, 4.5rem);
  --fs-h2: clamp(1.75rem, 3vw, 2.5rem);
  --fs-h3: 1.25rem;
  --fs-body: 1rem;
  --fs-small: 0.85rem;
  --tracking-wide: 0.08em;

  --space-xs: 8px;
  --space-sm: 16px;
  --space-md: 32px;
  --space-lg: 64px;
  --space-xl: 96px;

  --radius: 2px;
  --transition: 0.25s ease;
  --max-width: 1400px;
}

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

body {
  font-family: var(--font-body);
  color: var(--color-text);
}

h1, h2, h3, h4 {
  font-family: var(--font-heading);
  font-weight: 500;
  letter-spacing: 0.02em;
}

/* ---- Hauptnavigation (OBERTEILE, UNTERTEILE etc.) ---- */
.menu-list__link-title {
  font-size: var(--fs-small) !important;
  letter-spacing: var(--tracking-wide) !important;
  transition: opacity var(--transition);
}

.menu-list__link:hover .menu-list__link-title {
  opacity: 0.6;
}

/* ---- Mega-Menü Dropdown-Links ---- */
.mega-menu__link .wrap-text,
.mega-menu__link {
  font-size: var(--fs-small) !important;
  letter-spacing: var(--tracking-wide) !important;
}

/* ---- Sekundär-Buttons (Filter-Pills, "Entdecken", Lookbook) ---- */
.button-secondary {
  font-family: var(--font-body) !important;
  font-size: var(--fs-small) !important;
  letter-spacing: var(--tracking-wide) !important;
  text-transform: uppercase !important;
  border-radius: var(--radius);
  transition: opacity var(--transition), background var(--transition);
}

.button-secondary:hover {
  opacity: 0.8;
}

/* ---- Hero-Slider Titel + CTA ("Jetzt Shoppen") ---- */
.hss-content__heading,
.hss-content__heading .hss-word {
  font-family: var(--font-heading) !important;
  letter-spacing: 0.05em !important;
}

.hss-content__cta {
  font-family: var(--font-body) !important;
  font-size: var(--fs-small) !important;
  letter-spacing: var(--tracking-wide) !important;
  text-transform: uppercase !important;
  text-decoration: underline;
  text-underline-offset: 6px;
  transition: opacity var(--transition);
}

.hss-content__cta:hover {
  opacity: 0.7;
}

/* ---- Produktkarten (Coverflow) ---- */
.coverflow__product-title {
  font-family: var(--font-heading) !important;
  font-size: var(--fs-h3) !important;
}

.coverflow__product-price {
  color: var(--color-text-muted);
  font-size: var(--fs-small) !important;
}

.coverflow__product-btn {
  letter-spacing: var(--tracking-wide) !important;
  text-transform: uppercase !important;
  font-size: var(--fs-small) !important;
}

/* ---- Lookbook ---- */
.lookbook-main__title {
  font-family: var(--font-heading) !important;
  letter-spacing: 0.05em !important;
}

/* ---- Newsletter ---- */
.email-signup__input {
  border-color: var(--color-border);
}