/*
 * SG Basis – Tokens. Erzeugt von werkzeuge/tokens-bauen.mjs, nicht von Hand ändern.
 * Quelle: Figma 00 SG UI Kit tFL14hazGqGf9I0SVzJykI, Sammlung TailwindCSS, Modus Default, Stand 2026-10-16 · Prüfsumme c1d827ef65a6
 * Weich gesetzt (:where, ohne Spezifität): bestehende Plugin-Werte behalten bis zu ihrer Umstellung Vorrang.
 * Breakpoints (nicht als Variable nutzbar): Tablet ab 690px, Desktop ab 1000px.
 */
:where(:root) {
	--sg-paper-0: #fdfbf4;
	--sg-paper-50: #faf4e4;
	--sg-paper-100: #f1e9d3;
	--sg-paper-200: #e6dcc2;
	--sg-paper-300: #d5caae;
	--sg-paper-400: #afa487;
	--sg-paper-500: #898065;
	--sg-paper-600: #6b634c;
	--sg-paper-700: #574f3c;
	--sg-paper-800: #403a2a;
	--sg-paper-900: #2b2619;
	--sg-paper-950: #1a160b;
	--sg-tanne-100: #eae9d7;
	--sg-tanne-200: #dddfcd;
	--sg-tanne-700: #265c40;
	--sg-tanne-800: #174b31;
	--sg-bete-700: #9b2d52;
	--sg-background: var(--sg-paper-50);
	--sg-foreground: var(--sg-paper-900);
	--sg-card: var(--sg-paper-50);
	--sg-card-foreground: var(--sg-paper-900);
	--sg-popover: var(--sg-paper-0);
	--sg-popover-foreground: var(--sg-paper-900);
	--sg-primary: var(--sg-tanne-700);
	--sg-primary-hover: var(--sg-tanne-800);
	--sg-primary-foreground: var(--sg-paper-50);
	--sg-secondary: var(--sg-paper-100);
	--sg-secondary-foreground: var(--sg-paper-800);
	--sg-muted: var(--sg-paper-100);
	--sg-muted-foreground: var(--sg-paper-600);
	--sg-accent: var(--sg-tanne-100);
	--sg-accent-foreground: var(--sg-tanne-800);
	--sg-destructive: #c10007;
	--sg-destructive-foreground: var(--sg-paper-50);
	--sg-warning: #8a5a12;
	--sg-success: var(--sg-tanne-700);
	--sg-success-foreground: var(--sg-paper-50);
	--sg-sale: var(--sg-bete-700);
	--sg-sale-foreground: var(--sg-paper-50);
	--sg-border: var(--sg-paper-200);
	--sg-input: var(--sg-paper-500);
	--sg-ring: var(--sg-tanne-700);
	--sg-radius-xs: 2px;
	--sg-radius-sm: 4px;
	--sg-radius-md: 6px;
	--sg-radius-lg: 8px;
	--sg-radius-full: 9999px;
	--sg-spacing: 4px;
	--sg-text-badge-size: 15px;
	--sg-font-sans: "EB Garamond", Garamond, "Times New Roman", serif;
	--sg-font-weight-normal: 400;
	--sg-font-weight-medium: 500;
	--sg-font-weight-semibold: 600;
	--sg-font-weight-bold: 700;
	--sg-text-h1: italic var(--sg-font-weight-semibold) var(--sg-text-h1-size)/var(--sg-text-h1-leading) var(--sg-font-sans);
	--sg-text-h1-leading: 1.08;
	--sg-text-h1-size: clamp(2.25rem, 1.6rem + 2.2vw, 3.25rem);
	--sg-text-h2: italic var(--sg-font-weight-semibold) var(--sg-text-h2-size)/var(--sg-text-h2-leading) var(--sg-font-sans);
	--sg-text-h2-leading: 1.12;
	--sg-text-h2-size: clamp(1.75rem, 1.4rem + 1.3vw, 2.375rem);
	--sg-text-h3: italic var(--sg-font-weight-semibold) var(--sg-text-h3-size)/var(--sg-text-h3-leading) var(--sg-font-sans);
	--sg-text-h3-leading: 1.2;
	--sg-text-h3-size: clamp(1.375rem, 1.25rem + 0.5vw, 1.625rem);
	--sg-text-h4: var(--sg-font-weight-semibold) var(--sg-text-h4-size)/var(--sg-text-h4-leading) var(--sg-font-sans);
	--sg-text-h4-leading: 1.3;
	--sg-text-h4-size: 1.3125rem;
	--sg-text-h5: var(--sg-font-weight-semibold) var(--sg-text-h5-size)/var(--sg-text-h5-leading) var(--sg-font-sans);
	--sg-text-h5-leading: 1.35;
	--sg-text-h5-size: 1.125rem;
	--sg-text-body: var(--sg-font-weight-normal) var(--sg-text-body-size)/var(--sg-text-body-leading) var(--sg-font-sans);
	--sg-text-body-leading: 1.5;
	--sg-text-body-size: clamp(1.125rem, 1.05rem + 0.3vw, 1.25rem);
	--sg-text-small: var(--sg-font-weight-normal) var(--sg-text-small-size)/var(--sg-text-small-leading) var(--sg-font-sans);
	--sg-text-small-leading: 1.4;
	--sg-text-small-size: 1rem;
	--sg-text-ui: var(--sg-font-weight-medium) var(--sg-text-ui-size)/var(--sg-text-ui-leading) var(--sg-font-sans);
	--sg-text-ui-leading: 1.2;
	--sg-text-ui-size: 1.0625rem;
	--sg-text-total: var(--sg-font-weight-bold) var(--sg-text-total-size)/var(--sg-text-total-leading) var(--sg-font-sans);
	--sg-text-total-leading: 1.3;
	--sg-text-total-size: 1.375rem;
	--sg-text-card-name: italic var(--sg-font-weight-semibold) var(--sg-text-card-name-size)/var(--sg-text-card-name-leading) var(--sg-font-sans);
	--sg-text-card-name-leading: 1.15;
	--sg-text-card-price: var(--sg-font-weight-semibold) var(--sg-text-card-price-size)/var(--sg-text-card-price-leading) var(--sg-font-sans);
	--sg-text-card-price-leading: 1.25;
	--sg-text-card-meta: var(--sg-font-weight-normal) var(--sg-text-card-meta-size)/var(--sg-text-card-meta-leading) var(--sg-font-sans);
	--sg-text-card-meta-leading: 1.35;
	--sg-shadow-xs: 0 1px 2px 0 #0000000d;
	--sg-shadow-md: 0 2px 4px -1px #0000000f, 0 4px 6px -1px #0000001a;
	--sg-shadow-lg: 0 4px 6px -2px #0000000d, 0 10px 15px -3px #0000001a;
	--sg-focus-ring: 2px solid var(--sg-ring);
	--sg-focus-offset: 2px;
	--sg-control-height: 48px;
	--sg-control-height-compact: 44px;
	--sg-content-max: 1200px;
	--sg-text-card-name-size: 1.125rem;
	--sg-text-card-price-size: 1.125rem;
	--sg-text-card-meta-size: 0.9375rem;
}
@media (min-width: 690px) {
	:where(:root) {
		--sg-text-card-name-size: 1.25rem;
		--sg-text-card-price-size: 1.1875rem;
		--sg-text-card-meta-size: 1rem;
	}
}
@media (min-width: 1000px) {
	:where(:root) {
		--sg-text-card-name-size: 1.375rem;
		--sg-text-card-price-size: 1.25rem;
		--sg-text-card-meta-size: 1rem;
	}
}
