/* ============================================================ FLOOR IT HARDWOOD FLOORS: Design Tokens tokens.css: CSS custom properties only. No rules, no selectors. ============================================================ */ /* Custom Properties */ :root { /* Color palette: warm wood tones, no gradients */ --ink: #0c0805; --charcoal: #1c1208; --bark: #2e1d0a; --bark-mid: #3d2710; --amber: #c88b2a; --amber-dark: #a87220; --amber-light: #e8aa48; --parchment: #f5f0e8; --cream: #faf8f5; --grain: #ede5d8; --smoke: #7a6a56; --ash: #b8a898; --white: #ffffff; /* Semantic aliases */ --bg-dark: var(--ink); --bg-dark-alt: var(--charcoal); --bg-mid-dark: var(--bark); --bg-light: var(--cream); --bg-light-alt: var(--parchment); --bg-warm: var(--grain); --text-on-dark: #f0e8da; --text-muted-dark:var(--ash); --text-on-light: var(--charcoal); --text-muted-light:var(--smoke); --cta: var(--amber); --cta-hover: var(--amber-dark); --cta-text: var(--ink); --border-dark: rgba(255,255,255,0.08); --border-light: rgba(0,0,0,0.08); /* Typography */ --font-body: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; --font-display: 'Inter', Georgia, serif; /* Scale */ --text-xs: 0.75rem; --text-sm: 0.875rem; --text-base: 1rem; --text-md: 1.125rem; --text-lg: 1.25rem; --text-xl: 1.5rem; --text-2xl: 2rem; --text-3xl: 2.5rem; --text-4xl: 3.25rem; --text-5xl: 4.25rem; --text-6xl: 5.5rem; /* Spacing */ --space-1: 0.25rem; --space-2: 0.5rem; --space-3: 0.75rem; --space-4: 1rem; --space-5: 1.25rem; --space-6: 1.5rem; --space-8: 2rem; --space-10: 2.5rem; --space-12: 3rem; --space-16: 4rem; --space-20: 5rem; --space-24: 6rem; --space-32: 8rem; /* Section rhythm */ --section-py: clamp(4rem, 8vw, 8rem); --section-py-sm: clamp(2.5rem, 5vw, 5rem); /* Layout */ --container-max: 1200px; --container-wide: 1380px; --container-px: clamp(1.25rem, 5vw, 2.5rem); /* Effects */ --radius-sm: 4px; --radius: 8px; --radius-lg: 16px; --radius-xl: 24px; --radius-full: 9999px; --shadow-sm: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.08); --shadow: 0 4px 16px rgba(0,0,0,0.12), 0 2px 6px rgba(0,0,0,0.08); --shadow-lg: 0 12px 40px rgba(0,0,0,0.18), 0 4px 12px rgba(0,0,0,0.10); --shadow-xl: 0 24px 64px rgba(0,0,0,0.22); --transition: 0.25s ease; --transition-slow: 0.5s ease; /* Header height */ --header-h: 72px; } @media (max-width: 480px) { :root { --section-py: clamp(3rem, 8vw, 4rem); } }