:root {

	--fm-brand:          #1363FF;
	--fm-brand-dark:     #0E4FD6;
	--fm-brand-50:       #EEF4FF;
	--fm-brand-100:      #DCE7FF;
	--fm-brand-200:      #C7D7FE;
	--fm-ink:            #111827;
	--fm-ink-2:          #374151;
	--fm-muted:          #5B6474;
	--fm-faint:          #8A94A6;
	--fm-surface:        #FFFFFF;
	--fm-bg:             #F6F8FA;
	--fm-bg-warm:        #FFFFFF;
	--fm-bg-warm-2:      #F1F4F7;
	--fm-neutral-bg:     #EEF2F6;
	--fm-disabled-bg:    #E9EDF2;
	--fm-border:         #E4E8EE;
	--fm-line:           #E6EAF0;
	--fm-ring:           #C9D2DD;
	--fm-border-strong:  #D3DAE3;
	--fm-icon-muted:     #7B8596;
	--fm-warm-mute:      #98A2B3;
	--fm-warm-mute-2:    #B8C0CC;
	--fm-green:          #1E8E4E;
	--fm-green-dark:     #17703D;
	--fm-green-bg:       #EAF5EC;

	--fm-bolt:           #FFD43B;
	--fm-coll-0-bg:      #FFF1E0; --fm-coll-0-fg: #B54708;
	--fm-coll-1-bg:      #FFF7D1; --fm-coll-1-fg: #8A5A00;
	--fm-coll-2-bg:      #E6F0FF; --fm-coll-2-fg: #1349B8;
	--fm-coll-3-bg:      #FFEDE5; --fm-coll-3-fg: #C2410C;
	--fm-coll-4-bg:      #E5F5EA; --fm-coll-4-fg: #1E7A45;
	--fm-green-200:      #CFE6D6;
	--fm-green-300:      #B7E1C5;
	--fm-fresh:          #EAF6EC;
	--fm-fresh-dark:     #1F7A3A;
	--fm-ok:             #15803D;
	--fm-ok-bg:          #E8F6EE;
	--fm-err:            #C62828;
	--fm-err-bg:         #FDECEC;
	--fm-err-tint:       #FFF8F8;
	--fm-err-200:        #F5C2C2;
	--fm-warn:           #B45309;
	--fm-warn-bg:        #FFF4E5;
	--fm-warn-200:       #F3C98B;
	--fm-deal:           #D4361C;
	--fm-deal-dark:      #A82812;
	--fm-deal-deep:      #7C2D12;
	--fm-deal-bg:        #FFF1EA;
	--fm-deal-soft:      #FDDCCF;
	--fm-sale:           #D92D20;
	--fm-star:           #F59E0B;
	--fm-highlight:      #FFD43B;
	--fm-note:           #FFFBEA;
	--fm-note-border:    #F2D675;
	--fm-scrim:          #0B1220;
	--fm-overlay:        #121726;

	--mgk-navy: var(--fm-ink);
	--mgk-navy-md: var(--fm-ink-2);
	--mgk-navy-lt: var(--fm-muted);
	--mgk-teal: var(--fm-brand);
	--mgk-teal-lt: var(--fm-brand);
	--mgk-teal-bg: var(--fm-brand-50);
	--mgk-green: var(--fm-ok);
	--mgk-green-bg: var(--fm-ok-bg);
	--mgk-red: var(--fm-err);
	--mgk-red-bg: var(--fm-err-bg);

	--mgk-badge-promo-bg: var(--fm-deal);
	--mgk-badge-promo-fg: var(--fm-surface);
	--mgk-amber: var(--fm-warn);
	--mgk-amber-bg: var(--fm-warn-bg);
	--mgk-blue: var(--fm-brand-dark);
	--mgk-wish-add: var(--fm-brand);
	--mgk-wish-remove: var(--fm-err);

	--mgk-bg: var(--fm-bg);
	--mgk-bg-alt: var(--fm-bg-warm-2);
	--mgk-surface: var(--fm-surface);
	--mgk-border: var(--fm-border);
	--mgk-border-lt: var(--fm-line);

	--mgk-text: var(--fm-ink);
	--mgk-text-2: var(--fm-muted);
	--mgk-text-3: var(--fm-faint);

	--mgk-halal: var(--fm-green-dark);
	--mgk-halal-bg: var(--fm-green-bg);
	--mgk-organic: var(--fm-warn);
	--mgk-organic-bg: var(--fm-warn-bg);
	--mgk-sfa: var(--fm-brand-dark);
	--mgk-sfa-bg: var(--fm-brand-50);

	--mgk-accent: var(--fm-brand-200);

	--mgk-navy-900: var(--fm-ink);
	--mgk-navy-800: var(--fm-ink);
	--mgk-navy-700: var(--fm-brand-dark);
	--mgk-cta-blue: var(--fm-brand);
	--mgk-neutral: var(--fm-muted);
	--mgk-text-dark: var(--fm-ink);
	--mgk-ph-bg: var(--fm-bg-warm-2);
	--mgk-halal-2: var(--fm-green-dark);
	--mgk-halal-2-bg: var(--fm-green-bg);
	--mgk-sfa-2: var(--fm-brand-dark);
	--mgk-sfa-2-bg: var(--fm-brand-50);
	--mgk-organic-2: var(--fm-warn);
	--mgk-organic-2-bg: var(--fm-warn-bg);

	--mgk-season-banner-ratio: 289 / 154;

	--mgk-radius:    16px;
	--mgk-radius-sm: 12px;
	--mgk-radius-lg: 24px;
	--mgk-shadow:    0 1px 3px rgba(15,23,41,.08);
	--mgk-shadow-lg: 0 10px 30px rgba(15,23,41,.16);

	--mgk-card-hover-zoom: 1.11;
	--mgk-maxw:      1440px;
	--mgk-pad-x:     24px;
	--mgk-font:      'Quicksand', system-ui, -apple-system, Segoe UI, Roboto, sans-serif;

	--mgk-blue-110: var(--fm-border);
	--mgk-blue-160: var(--fm-border-strong);
	--mgk-blue-30: var(--fm-brand-50);
	--mgk-blue-30-2: var(--fm-brand-50);
	--mgk-blue-40: var(--fm-brand-50);
	--mgk-blue-40-2: var(--fm-brand-50);
	--mgk-blue-410: var(--fm-brand);
	--mgk-blue-420: var(--fm-brand);
	--mgk-blue-460: var(--fm-brand);
	--mgk-blue-50: var(--fm-brand-50);
	--mgk-blue-50-2: var(--fm-neutral-bg);
	--mgk-blue-60: var(--fm-disabled-bg);
	--mgk-blue-70: var(--fm-brand-100);
	--mgk-blue-710: var(--fm-brand-dark);
	--mgk-blue-80: var(--fm-border);
	--mgk-blue-80-2: var(--fm-border);
	--mgk-blue-90: var(--fm-border);
	--mgk-green-760: var(--fm-green-dark);
	--mgk-grey-30: var(--fm-bg);
	--mgk-grey-30-2: var(--fm-bg);
	--mgk-grey-30-3: var(--fm-bg);
	--mgk-grey-40: var(--fm-bg-warm-2);
	--mgk-grey-50: var(--fm-bg-warm-2);
	--mgk-grey-50-2: var(--fm-neutral-bg);
	--mgk-grey-50-3: var(--fm-neutral-bg);
	--mgk-ink-810: var(--fm-ink-2);
	--mgk-ink-850: var(--fm-ink);
	--mgk-orange-690: var(--fm-warn);
	--mgk-red-30: var(--fm-err-tint);
	--mgk-red-520: var(--fm-deal-dark);
	--mgk-red-600: var(--fm-err);
	--mgk-white: var(--fm-surface);
}
