:root {
	/* Naked Baits brand */
	--nb-burgundy: #76001f;
	--nb-burgundy-bright: #a71d39;
	--nb-burgundy-deep: #430011;
	--nb-cream: #f5eab1;
	--nb-cream-soft: #faf4e0;
	--nb-ink: #0c0a0a;
	--nb-ink-soft: #1a1514;
	--nb-charcoal: #262019;
	--nb-mist: #e8ebe6;
	--nb-mist-soft: #f4f6f3;
	--nb-paper: #fafaf8;
	--nb-muted: #5a5f5c;
	--nb-reed: #627d47;
	--nb-water: #4a6670;
	--nb-white: #ffffff;
	--nb-border: rgba(12, 10, 10, 0.1);
	--nb-border-strong: rgba(12, 10, 10, 0.2);

	/* Range identity */
	--nb-range-deliverance: #76001f;
	--nb-range-kraken: #1e3a5f;
	--nb-range-reaper: #2d1810;

	--nb-bg: var(--nb-mist-soft);
	--nb-bg-elevated: var(--nb-paper);
	--nb-bg-soft: var(--nb-mist);
	--nb-text: var(--nb-ink);
	--nb-text-muted: var(--nb-muted);
	--nb-accent: var(--nb-burgundy);
	--nb-accent-hover: var(--nb-burgundy-bright);

	--nb-radius: 6px;
	--nb-radius-sm: 4px;
	--nb-radius-md: 8px;
	--nb-radius-lg: 12px;

	--nb-shadow-sm: 0 6px 20px rgba(12, 10, 10, 0.1);
	--nb-shadow-md: 0 16px 40px rgba(12, 10, 10, 0.14);
	--nb-shadow-brand: 0 20px 50px rgba(118, 0, 31, 0.18);

	--nb-font-display: "Bebas Neue", "Syne", system-ui, sans-serif;
	--nb-font-heading: "Syne", system-ui, sans-serif;
	--nb-font-body: "DM Sans", system-ui, sans-serif;

	--nb-container: 1180px;
	--nb-container-wide: 1320px;
	--nb-header-h: 80px;
	--nb-header-h-scrolled: 68px;
	--nb-transition: 0.28s cubic-bezier(0.22, 1, 0.36, 1);
	--nb-space-section: clamp(5rem, 10vw, 7.5rem);
	--nb-space-block: clamp(1.25rem, 2.5vw, 2rem);

	--nb-black: var(--nb-ink);
	--nb-offwhite: var(--nb-paper);
	--nb-gold: var(--nb-cream);
	--nb-card: var(--nb-paper);
	--nb-card-solid: var(--nb-paper);
}
