/* 
  Sanitätshaus Maier - CSS Variables & Font Setup
  Brand Colors & Semantic Variables 
*/

@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/manrope-500.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/manrope-600.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/manrope-700.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-400.woff2') format('woff2');
  font-display: swap;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/inter-500.woff2') format('woff2');
  font-display: swap;
}

:root {
  /* Brand Colors */
  --brand-dark: #2F435A;
  --brand-cyan: #009fe3; /* Official Logo Blue */
  --brand-orange: #E67E22; /* Tertiary - use sparingly */
  --brand-caramel: #D1B088; /* Elegant warm button color */
  --brand-caramel-hover: #BF9C74; /* Slightly darker hover */
  --brand-light-blue: #EAF4F9;
  --surface-warm: #F6F2EC; /* Neutral */
  --white: #FFFFFF;
  
  /* Text Colors */
  --text-main: #2F435A; /* Unified to brand-dark */
  --text-muted: #2F435A; /* Removed gray-blue gradations, unified to brand-dark */
  --text-light: #FFFFFF;

  /* Typography */
  --font-heading: 'Manrope', system-ui, -apple-system, sans-serif;
  --font-body: 'Inter', system-ui, -apple-system, sans-serif;

  /* Layout */
  --container-max-width: 1200px;
  --container-padding: 1.5rem;
  --header-height-desktop: 90px;
  --header-height-mobile: 70px;
  
  /* Spacing Rhythm */
  --space-xxs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 3rem;
  --space-xl: 5rem;
  --space-xxl: 8rem;

  /* Borders & Shadows */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 2px 8px rgba(47, 67, 90, 0.04);
  --shadow-md: 0 8px 24px rgba(47, 67, 90, 0.08);
  --shadow-hover: 0 16px 32px rgba(47, 67, 90, 0.12);
  
  /* Transitions */
  --transition-fast: 0.2s ease;
  --transition-normal: 0.3s ease;
}
