/**
 * Yacht Theme Design Tokens
 * Extracted from Figma MAIN-1300
 *
 * @package Yacht
 */

:root {
  /* Colors */
  --color-bg: #f8f5ec;
  --color-bg-alt: #ffffff;
  --color-primary: #022837;
  --color-primary-50: rgba(2, 40, 55, 0.5);
  --color-primary-20: rgba(2, 40, 55, 0.2);
  --color-text: #161515;
  --color-text-muted: #606060;
  --color-text-muted-light: #878787;
  --color-border: #aeaeae;
  --color-accent: #a90003;
  --color-on-primary: #f8f5ec;
  --color-on-dark: #f8f5ec;

  /* Gold gradient (logo) */
  --color-gold-start: #f8deb9;
  --color-gold-mid: #ddcd95;
  --color-gold-end: #958049;

  /* Typography */
  --font-family-heading: "Playfair Display", Georgia, serif;
  --font-family-body: "Inter", system-ui, -apple-system, sans-serif;
  --font-family-alt: "Montserrat", sans-serif;
  --font-family-footer: "Roboto", sans-serif;

  --font-size-h1: 60px;
  --font-size-h2: 24px;
  --font-size-h3: 24px;
  --font-size-body: 16px;
  --font-size-small: 14px;
  --font-size-caption: 12px;

  --font-weight-regular: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;

  --line-height-tight: 1.2;
  --line-height-body: 1.55;
  --line-height-relaxed: 2;

  /* Spacing scale */
  --space-1: 10px;
  --space-2: 12px;
  --space-3: 15px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-7: 25px;
  --space-8: 32px;
  --space-9: 40px;
  --space-10: 44px;
  --space-11: 48px;
  --space-12: 64px;
  --space-13: 80px;

  /* Radii */
  --radius-sm: 3px;
  --radius-md: 6px;
  --radius-lg: 8px;

  /* Layout */
  --container-max: 1350px;
  --container-padding: 15px;
  --content-max: 1180px;
  --grid-gap: 20px;
  --card-width: 380px;
  --hero-height: 700px;
}
* {
  box-sizing: border-box;
}
@media (max-width: 992px) {
  :root {
    --font-size-body: 14px;
  }
}
@media (max-width: 768px) {
  :root {
    --hero-height: 500px;
  }
}
@media (max-width: 480px) {
  :root {
    --hero-height: 400px;
  }
}
