:root {
  --color-primary: #E30613;
  --color-brand-red-deep: #B5000B;
  --color-brand-red-ink: #930007;
  --color-red-tint: #FFDAD5;
  --color-red-tint-soft: #FFB4AA;
  --color-secondary: #586062;
  --color-accent: #505B5E;
  --color-text: #191C1D;
  --color-ink-muted: #5E3F3B;
  --color-ink-quiet: #5D6466;
  --color-charcoal: #2E3132;
  --color-concrete-bg: #F8F9FA;
  --color-paper: #FFFFFF;
  --color-concrete-low: #F3F4F5;
  --color-concrete-mid: #EDEEEF;
  --color-concrete-high: #E7E8E9;
  --color-line: #E1E3E4;
  --color-line-strong: #C1C8CA;
  --color-footer-text: #C1C8CA;
  --color-footer-text-dim: #A0A7AA;
  --color-footer-line: #41484A;
  --color-whatsapp: #128C4A;
  --color-whatsapp-hover: #0E7A3F;
  --color-stock-in: #1B5E20;
  --color-stock-out: #93000A;
  --color-error: #BA1A1A;
  --color-white: #FFFFFF;
  --color-transparent: transparent;
  --font-heading: Hanken Grotesk;
  --font-body: Inter;
  --font-title-lg: Hanken Grotesk;
  --font-label-md: Inter;
  --font-body-md: Inter;
  --font-inter-14-600: Inter;
  --font-body-sm: Inter;
  --font-eyebrow: Hanken Grotesk;
  --font-display: Hanken Grotesk;
  --font-body-lg: Inter;
  --font-label: Inter;
  --font-title-sm: Hanken Grotesk;
  --font-headline-lg: Hanken Grotesk;
  --font-inter-16-600: Inter;
  --font-card-title: Hanken Grotesk;
  --font-inter-12-400: Inter;
  --font-price-card: Hanken Grotesk;
  --font-badge: Inter;
  --font-headline-md: Hanken Grotesk;
  --font-inter-13-400: Inter;
  --font-inter-12-600: Inter;
  --font-hanken-36-800: Hanken Grotesk;
  --font-title: Hanken Grotesk;
  --font-price: Hanken Grotesk;
  --font-inter-16-500: Inter;
  --font-headline: Hanken Grotesk;
  --font-hanken-36-700: Hanken Grotesk;
  --font-hanken-13-700-ls08-up: Hanken Grotesk;
  --font-inter-15-600: Inter;
  --font-inter-15-400: Inter;
  --fs-badge: 12px;
  --fs-body-lg: 18px;
  --fs-body-md: 16px;
  --fs-body-sm: 14px;
  --fs-card-title: 16px;
  --fs-display: 56px;
  --fs-eyebrow: 15px;
  --fs-fs11: 11px;
  --fs-fs12: 12px;
  --fs-fs13: 13px;
  --fs-fs14: 14px;
  --fs-fs15: 15px;
  --fs-fs18: 18px;
  --fs-fs20: 20px;
  --fs-fs22: 22px;
  --fs-hanken-13-700-ls08-up: 13px;
  --fs-hanken-36-700: 36px;
  --fs-hanken-36-800: 36px;
  --fs-headline: 48px;
  --fs-headline-lg: 32px;
  --fs-headline-md: 40px;
  --fs-icon-160: 160px;
  --fs-icon-20: 20px;
  --fs-icon-24: 24px;
  --fs-icon-28: 28px;
  --fs-icon-48: 48px;
  --fs-icon-56: 56px;
  --fs-inter-12-400: 12px;
  --fs-inter-12-600: 12px;
  --fs-inter-13-400: 13px;
  --fs-inter-14-600: 14px;
  --fs-inter-15-400: 15px;
  --fs-inter-15-600: 15px;
  --fs-inter-16-500: 16px;
  --fs-inter-16-600: 16px;
  --fs-label: 14px;
  --fs-price: 24px;
  --fs-price-card: 18px;
  --fs-title: 24px;
  --fs-title-sm: 18px;
  --space-75: 300px;
  --space-105: 420px;
  --space-140: 560px;
  --space-160: 640px;
  --space-180: 720px;
  --space-190: 760px;
  --space-240: 960px;
  --space-4-5: 18px;
  --space-container-max: 1280px;
  --space-gutter: 24px;
  --space-margin-mobile: 16px;
  --space-stack-lg: 32px;
  --space-stack-md: 16px;
  --space-stack-sm: 8px;
}