/*Auto-generated by token-build — do not edit manually */
/* Source: design-repo/design-system/tokens/*.json */

:root {
  --color-parchment: #F7F0E1;
  --color-paper-light: #FBF6EA;
  --color-pure-paper: #FFFFFF;
  --color-paper-fold: #EFE6D2;
  --color-ink: #1F1712;
  --color-walnut: #6B5D4E;
  --color-oak: #8E7F6D;
  --color-paper-edge: #D8CCB0;
  --color-inked-edge: #B8A887;
  --color-wine-burgundy: #6B1F2A;
  --color-deep-lees: #4A1018;
  --color-rose-ink: #9B3D4A;
  --color-antique-gold: #C9A96A;
  --color-tarnished-gold: #A68643;
  --color-moss: #4A6B3C;
  --color-amber-bark: #B8782A;
  --color-blood-oak: #8B2323;
  --color-slate-blue: #4A6482;
  --color-white: #FFFFFF;
  --color-stat-attention-tint: #F1E4CF;
  --color-stat-critical-tint: #ECDCCE;
  --color-region-dunav-fill-base: #B8E0C4;
  --color-region-trakiya-fill-base: #E8C4B0;
  --color-region-chernomorie-fill-base: #B0CEDF;
  --color-region-chernomorie-stroke-base: #2A5F7E;
  --color-chart-series-1: #8B2D3D;
  --color-chart-series-2: #1F5F94;
  --color-chart-series-3: #B8782A;
  --color-chart-series-1-dark: #C4706C;
  --color-chart-series-2-dark: #3F91D1;
  --color-chart-series-3-dark: #C4832F;
  --color-chart-ramp-1: #C79E9E;
  --color-chart-ramp-2: #B27C82;
  --color-chart-ramp-3: #9E5A64;
  --color-chart-ramp-4: #8B2D3D;
  --color-chart-ramp-1-dark: #75383F;
  --color-chart-ramp-2-dark: #8F4850;
  --color-chart-ramp-3-dark: #AB5E63;
  --color-chart-ramp-4-dark: #C4706C;
  --spacing-1: 4px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-14: 56px;
  --spacing-16: 64px;
  --spacing-20: 80px;
  --spacing-24: 96px;
  --spacing-30: 120px;
  --spacing-32: 128px;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-full: 9999px;
  --font-family-display: 'Cormorant Garamond', 'Georgia', serif;
  --font-family-ui: 'Geologica', 'system-ui', sans-serif;
  --font-family-mono: 'ui-monospace', 'SFMono-Regular', 'Cascadia Code', 'Liberation Mono', 'Menlo', monospace;
  --font-display: var(--font-family-display);
  --font-ui: var(--font-family-ui);
  --font-mono: var(--font-family-mono);
  --font-weight-display-light: 300;
  --font-weight-display-regular: 400;
  --font-weight-display-medium: 500;
  --font-weight-display-bold: 700;
  --font-weight-ui-light: 300;
  --font-weight-ui-regular: 400;
  --font-weight-ui-medium: 500;
  --font-weight-ui-semibold: 600;
  --font-size-h1: clamp(2.5rem, 1.5rem + 3vw, 4.5rem);
  --font-size-h2: clamp(1.75rem, 1rem + 2.25vw, 3rem);
  --font-size-h3: clamp(1.25rem, 0.75rem + 1.5vw, 2rem);
  --font-size-h4: clamp(1rem, 0.75rem + 0.75vw, 1.5rem);
  --font-size-body: 1rem;
  --font-size-body-lg: 1.125rem;
  --font-size-body-xl: 1.25rem;
  --font-size-small: 0.875rem;
  --font-size-micro: 0.75rem;
  --font-size-compact: 0.8125rem;
  --font-size-pdp-wine: 3rem;
  --font-size-pdp-winery: 1.25rem;
  --line-height-editorial: 1.65;
  --line-height-body: 1.5;
  --line-height-compact: 1.4;
  --line-height-tight: 1.2;
  --line-height-display: 1.1;
  --line-height-h1: 72px;
  --line-height-h2: 48px;
  --line-height-h3: 32px;
  --line-height-h4: 24px;
  --line-height-body-lh: 24px;
  --line-height-small-lh: 20px;
  --line-height-micro-lh: 16px;
  --letter-spacing-normal: 0em;
  --letter-spacing-allcaps: 0.08em;
  --letter-spacing-tight: -0.01em;
  --letter-spacing-wide: 0.04em;
  --shadow-card-base: 0 1px 2px rgba(31, 23, 18, 0.04);
  --shadow-card-border-base: 0 0 0 1px #D8CCB0;
  --shadow-modal: 0 8px 32px rgba(31, 23, 18, 0.12);
  --shadow-focus: 0 0 0 2px #F7F0E1, 0 0 0 4px #6B1F2A;
  --shadow-focus-strong: 0 0 0 2px #6B1F2A, 0 0 0 4px #F7F0E1;
  --shadow-sticky-bar-base: 0 -4px 16px rgba(31, 23, 18, 0.08);
  --duration-instant: 0ms;
  --duration-fast: 150ms;
  --duration-base: 250ms;
  --duration-moderate: 350ms;
  --duration-slow: 500ms;
  --easing-standard: cubic-bezier(0.4, 0, 0.2, 1);
  --easing-decelerate: cubic-bezier(0.0, 0.0, 0.2, 1);
  --easing-accelerate: cubic-bezier(0.4, 0.0, 1, 1);
  --easing-parchment-fold: cubic-bezier(0.25, 0.1, 0.25, 1);
  --z-index-base: 0;
  --z-index-raised: 10;
  --z-index-dropdown: 100;
  --z-index-modal-overlay: 200;
  --z-index-modal: 300;
  --z-index-toast: 400;
  --z-index-consent: 150;
  --z-raised: var(--z-index-raised);
  --z-dropdown: var(--z-index-dropdown);
  --z-modal-overlay: var(--z-index-modal-overlay);
  --z-modal: var(--z-index-modal);
  --z-toast: var(--z-index-toast);
  --z-consent: var(--z-index-consent);
  --color-surface-primary: var(--color-parchment);
  --color-surface-alt: var(--color-paper-light);
  --color-surface-raised: var(--color-pure-paper);
  --color-surface-sunk: var(--color-paper-fold);
  --color-surface-stat-attention: var(--color-stat-attention-tint);
  --color-surface-stat-critical: var(--color-stat-critical-tint);
  --color-surface-warning: var(--color-stat-attention-tint);
  --color-surface-overlay: rgba(255, 255, 255, 0.92);
  --color-text-primary: var(--color-ink);
  --color-text-muted: var(--color-walnut);
  --color-text-subtle: var(--color-oak);
  --color-text-accent: var(--color-accent-primary);
  --color-text-on-accent: var(--color-white);
  --color-text-on-surface-sunk: var(--color-ink);
  --color-text-link: var(--color-rose-ink);
  --color-text-link-visited: var(--color-walnut);
  --color-border-default: var(--color-paper-edge);
  --color-border-strong: var(--color-inked-edge);
  --color-border-focus: var(--color-inked-edge);
  --color-border-warning: #7A4E0E;
  --color-accent-primary: var(--color-wine-burgundy);
  --color-accent-primary-hover: var(--color-deep-lees);
  --color-accent-primary-text: var(--color-white);
  --color-accent-link: var(--color-rose-ink);
  --color-accent-gold: var(--color-antique-gold);
  --color-accent-gold-hover: var(--color-tarnished-gold);
  --color-accent-secondary: var(--color-slate-blue);
  --color-accent-secondary-subtle: #E6E2D8;
  --color-accent-primary-subtle: #E9DBCF;
  --color-status-success: var(--color-moss);
  --color-status-warning: var(--color-amber-bark);
  --color-status-error: var(--color-blood-oak);
  --color-status-info: var(--color-slate-blue);
  --color-status-warning-text: #7A4E0E;
  --color-status-success-subtle: #E6E3D1;
  --color-status-pill-pending-bg: var(--color-slate-blue);
  --color-status-pill-pending-fg: var(--color-white);
  --color-status-pill-review-bg: var(--color-amber-bark);
  --color-status-pill-review-fg: var(--color-ink);
  --color-status-pill-preparing-bg: var(--color-slate-blue);
  --color-status-pill-preparing-fg: var(--color-white);
  --color-status-pill-shipped-bg: var(--color-amber-bark);
  --color-status-pill-shipped-fg: var(--color-ink);
  --color-status-pill-published-bg: var(--color-moss);
  --color-status-pill-published-fg: var(--color-white);
  --color-status-pill-delivered-bg: var(--color-moss);
  --color-status-pill-delivered-fg: var(--color-white);
  --color-status-pill-rejected-bg: var(--color-status-error);
  --color-status-pill-rejected-fg: var(--color-white);
  --color-scrim: var(--color-ink);
  --color-on-scrim: var(--color-white);
  --color-tenant-accent: var(--color-wine-burgundy);
  --color-tenant-accent-hover: var(--color-deep-lees);
  --color-region-dunav-fill: var(--color-region-dunav-fill-base);
  --color-region-dunav-stroke: var(--color-moss);
  --color-region-trakiya-fill: var(--color-region-trakiya-fill-base);
  --color-region-trakiya-stroke: var(--color-wine-burgundy);
  --color-region-chernomorie-fill: var(--color-region-chernomorie-fill-base);
  --color-region-chernomorie-stroke: var(--color-region-chernomorie-stroke-base);
  --color-chart-grid: var(--color-paper-fold);
  --color-chart-axis-label: var(--color-walnut);
  --color-chart-mark-gap: var(--color-parchment);
  --color-chart-peak-ring: var(--color-antique-gold);
  --color-chart-threshold-line: var(--color-amber-bark);
  --color-chart-muted: var(--color-chart-ramp-1);
  --color-chart-area: var(--color-chart-ramp-1);
  --color-illustration-wine-spill: var(--color-wine-burgundy);
  --color-badge-wine-rose-bg: var(--color-rose-ink);
  --color-badge-wine-rose-fg: var(--color-white);
  --color-badge-wine-orange-bg: var(--color-amber-bark);
  --color-badge-wine-orange-fg: var(--color-ink);
  --color-badge-wine-sparkling-bg: var(--color-slate-blue);
  --color-badge-wine-sparkling-fg: var(--color-white);
  --color-badge-wine-natural-bg: var(--color-moss);
  --color-badge-wine-natural-fg: var(--color-white);
  --color-badge-status-confirmed-bg: var(--color-paper-fold);
  --color-badge-status-confirmed-fg: var(--color-walnut);
  --color-badge-status-preparing-bg: var(--color-slate-blue);
  --color-badge-status-preparing-fg: var(--color-white);
  --color-badge-status-shipped-bg: var(--color-amber-bark);
  --color-badge-status-shipped-fg: var(--color-ink);
  --color-badge-status-transit-bg: var(--color-amber-bark);
  --color-badge-status-transit-fg: var(--color-ink);
  --color-badge-status-delivered-bg: var(--color-moss);
  --color-badge-status-delivered-fg: var(--color-white);
  --color-badge-status-published-bg: var(--color-moss);
  --color-badge-status-published-fg: var(--color-white);
  --color-badge-status-pending-bg: var(--color-slate-blue);
  --color-badge-status-pending-fg: var(--color-white);
  --color-badge-status-review-bg: var(--color-amber-bark);
  --color-badge-status-review-fg: var(--color-ink);
  --color-badge-status-rejected-bg: var(--color-blood-oak);
  --color-badge-status-rejected-fg: var(--color-white);
  --color-badge-status-draft-bg: var(--color-paper-fold);
  --color-badge-status-draft-fg: var(--color-walnut);
  --spacing-xs: var(--spacing-1);
  --spacing-sm: var(--spacing-2);
  --spacing-sm-plus: var(--spacing-3);
  --spacing-md: var(--spacing-4);
  --spacing-md-plus: var(--spacing-5);
  --spacing-lg: var(--spacing-6);
  --spacing-xl: var(--spacing-8);
  --spacing-2xl: var(--spacing-10);
  --spacing-2xl-plus: var(--spacing-12);
  --spacing-3xl: var(--spacing-14);
  --spacing-editorial-sm: var(--spacing-16);
  --spacing-editorial-md: var(--spacing-20);
  --spacing-editorial-lg: var(--spacing-24);
  --spacing-editorial-xl: var(--spacing-30);
  --spacing-section-hero: var(--spacing-32);
  --typography-font-display: var(--font-family-display);
  --typography-font-ui: var(--font-family-ui);
  --typography-size-h1: var(--font-size-h1);
  --typography-size-h2: var(--font-size-h2);
  --typography-size-h3: var(--font-size-h3);
  --typography-size-h4: var(--font-size-h4);
  --typography-size-body: var(--font-size-body);
  --typography-size-small: var(--font-size-small);
  --typography-size-micro: var(--font-size-micro);
  --typography-size-compact: var(--font-size-compact);
  --typography-size-pdp-wine: var(--font-size-pdp-wine);
  --typography-size-pdp-winery: var(--font-size-pdp-winery);
  --radius-button: var(--radius-sm);
  --radius-input: var(--radius-sm);
  --radius-card: var(--radius-md);
  --radius-modal: var(--radius-lg);
  --radius-badge: var(--radius-xs);
  --radius-avatar: var(--radius-full);
  --shadow-card: var(--shadow-card-base);
  --shadow-card-border: var(--shadow-card-border-base);
  --shadow-floating: var(--shadow-modal);
  --shadow-focus-ring: var(--shadow-focus);
  --shadow-focus-ring-strong: var(--shadow-focus-strong);
  --shadow-sticky-bar: var(--shadow-sticky-bar-base);
  --motion-duration-fast: var(--duration-fast);
  --motion-duration-base: var(--duration-base);
  --motion-duration-enter: var(--duration-moderate);
  --motion-duration-page: var(--duration-slow);
  --motion-easing-standard: var(--easing-standard);
  --motion-easing-enter: var(--easing-decelerate);
  --motion-easing-exit: var(--easing-accelerate);
  --motion-easing-fold: var(--easing-parchment-fold);
  --size-touch-target-min: 44px;
  --button-radius: var(--radius-button);
  --button-min-height: 44px;
  --button-min-width: 44px;
  --button-padding-x: var(--spacing-md-plus);
  --button-padding-y: var(--spacing-sm-plus);
  --button-font-size: var(--typography-size-small);
  --button-font-family: var(--typography-font-ui);
  --button-font-weight: var(--font-weight-ui-medium);
  --button-letter-spacing: var(--letter-spacing-normal);
  --button-transition-duration: var(--motion-duration-fast);
  --button-transition-easing: var(--motion-easing-standard);
  --button-primary-bg: var(--color-accent-primary);
  --button-primary-bg-hover: var(--color-accent-primary-hover);
  --button-primary-bg-active: var(--color-accent-primary-hover);
  --button-primary-bg-disabled: var(--color-border-default);
  --button-primary-text: var(--color-accent-primary-text);
  --button-primary-text-disabled: var(--color-text-muted);
  --button-primary-border: transparent;
  --button-primary-focus-ring: var(--shadow-focus-ring-strong);
  --button-secondary-bg: transparent;
  --button-secondary-bg-hover: var(--color-surface-sunk);
  --button-secondary-bg-active: var(--color-surface-sunk);
  --button-secondary-bg-disabled: transparent;
  --button-secondary-text: var(--color-accent-primary);
  --button-secondary-text-hover: var(--color-accent-primary-hover);
  --button-secondary-text-disabled: var(--color-text-subtle);
  --button-secondary-border: var(--color-accent-primary);
  --button-secondary-border-hover: var(--color-accent-primary-hover);
  --button-secondary-border-disabled: var(--color-border-default);
  --button-secondary-focus-ring: var(--shadow-focus-ring-strong);
  --button-ghost-bg: transparent;
  --button-ghost-bg-hover: var(--color-surface-sunk);
  --button-ghost-text: var(--color-text-primary);
  --button-ghost-text-hover: var(--color-accent-primary);
  --button-ghost-text-disabled: var(--color-text-subtle);
  --button-ghost-border: transparent;
  --button-ghost-focus-ring: var(--shadow-focus-ring);
  --button-small-min-height: 36px;
  --button-small-padding-x: var(--spacing-md);
  --button-small-padding-y: var(--spacing-sm);
  --button-small-font-size: var(--typography-size-micro);
  --button-small-letter-spacing: var(--letter-spacing-allcaps);
  --button-small-font-weight: var(--font-weight-ui-semibold);
  --input-radius: var(--radius-input);
  --input-min-height: 44px;
  --input-padding-x: var(--spacing-md);
  --input-padding-y: var(--spacing-sm-plus);
  --input-font-size: var(--typography-size-body);
  --input-font-family: var(--typography-font-ui);
  --input-bg: var(--color-surface-raised);
  --input-bg-disabled: var(--color-surface-sunk);
  --input-text: var(--color-text-primary);
  --input-placeholder: var(--color-text-muted);
  --input-border: var(--color-border-default);
  --input-border-hover: var(--color-border-strong);
  --input-border-focus: var(--color-border-focus);
  --input-border-error: var(--color-status-error);
  --input-focus-ring: var(--shadow-focus-ring);
  --input-label-font-size: var(--typography-size-small);
  --input-label-font-weight: var(--font-weight-ui-medium);
  --input-label-color: var(--color-text-primary);
  --input-hint-color: var(--color-text-muted);
  --input-error-color: var(--color-status-error);
  --card-radius: var(--radius-card);
  --card-product-bg: var(--color-surface-alt);
  --card-product-border-color: var(--color-border-default);
  --card-product-shadow: var(--shadow-card);
  --card-product-padding: var(--spacing-lg);
  --card-product-image-aspect-ratio: 3/4;
  --card-product-wine-name-font: var(--typography-font-display);
  --card-product-wine-name-size: var(--typography-size-h4);
  --card-product-wine-name-weight: var(--font-weight-display-medium);
  --card-product-winery-name-font: var(--typography-font-display);
  --card-product-winery-name-weight: var(--font-weight-display-light);
  --card-product-meta-font: var(--typography-font-ui);
  --card-product-meta-size: var(--typography-size-compact);
  --card-product-meta-color: var(--color-text-muted);
  --card-product-price-color: var(--color-text-primary);
  --card-product-fold-bg: var(--color-surface-alt);
  --card-product-fold-duration: var(--motion-duration-base);
  --card-product-fold-easing: var(--motion-easing-fold);
  --card-product-author-portrait-size: 64px;
  --card-product-author-trigger-size: 40px;
  --card-product-winery-font: var(--card-product-winery-name-font);
  --card-product-winery-weight: var(--card-product-winery-name-weight);
  --card-product-author-ring-color: var(--color-accent-gold);
  --card-winery-bg: var(--color-surface-alt);
  --card-winery-border-color: var(--color-border-default);
  --card-winery-shadow: var(--shadow-card);
  --card-winery-padding: var(--spacing-lg);
  --card-winery-header-font: var(--typography-font-display);
  --card-winery-header-size: var(--typography-size-h3);
  --card-winery-portrait-size-default: 64px;
  --card-winery-verified-ring: var(--color-accent-gold);
  --card-author-bg: var(--color-surface-primary);
  --card-author-portrait-size-sm: 64px;
  --card-author-portrait-size-md: 96px;
  --card-author-portrait-size-lg: 128px;
  --card-author-portrait-ring-default: var(--color-border-default);
  --card-author-portrait-ring-premium: var(--color-accent-gold);
  --card-author-portrait-lg: var(--card-author-portrait-size-lg);
  --card-author-portrait-md: var(--card-author-portrait-size-md);
  --card-author-portrait-sm: var(--card-author-portrait-size-sm);
  --card-author-ring-default: var(--card-author-portrait-ring-default);
  --card-author-ring-premium: var(--card-author-portrait-ring-premium);
  --card-person-portrait-size: var(--person-card-portrait-size);
  --card-person-portrait-ring-color: var(--person-card-portrait-ring-color);
  --card-person-monogram-size: var(--person-card-monogram-size);
  --card-person-monogram-letter-spacing: var(--person-card-monogram-letter-spacing);
  --tenant-accent-default: var(--color-tenant-accent);
  --modal-radius: var(--radius-modal);
  --modal-bg: var(--color-surface-raised);
  --modal-shadow: var(--shadow-floating);
  --modal-overlay-bg: rgba(31, 23, 18, 0.5);
  --modal-padding: var(--spacing-xl);
  --modal-header-padding: var(--spacing-lg);
  --modal-max-width-sm: 400px;
  --modal-max-width-md: 560px;
  --modal-max-width-lg: 760px;
  --modal-enter-duration: var(--motion-duration-enter);
  --badge-radius: var(--radius-badge);
  --badge-padding-x: var(--spacing-sm);
  --badge-padding-y: var(--spacing-xs);
  --badge-font-size: var(--typography-size-micro);
  --badge-font-weight: var(--font-weight-ui-semibold);
  --badge-letter-spacing: var(--letter-spacing-allcaps);
  --badge-wine-red-bg: var(--color-accent-primary);
  --badge-wine-red-text: var(--color-accent-primary-text);
  --badge-wine-white-bg: var(--color-surface-sunk);
  --badge-wine-white-text: var(--color-text-primary);
  --badge-wine-white-border: var(--color-border-default);
  --badge-premium-bg: var(--color-accent-gold);
  --badge-premium-text: var(--color-ink);
  --badge-verified-border: var(--color-accent-gold);
  --badge-verified-text: var(--color-accent-gold);
  --nav-bg: var(--color-surface-primary);
  --nav-border-bottom: var(--color-border-default);
  --nav-height: 64px;
  --nav-height-mobile: 56px;
  --nav-link-color: var(--color-text-primary);
  --nav-link-hover: var(--color-accent-primary);
  --nav-link-active: var(--color-accent-primary);
  --nav-link-font-size: var(--typography-size-small);
  --nav-link-font-weight: var(--font-weight-ui-semibold);
  --nav-link-letter-spacing: var(--letter-spacing-allcaps);
  --nav-padding-x: var(--spacing-lg);
  --table-container-bg: var(--color-surface-sunk);
  --table-row-bg: var(--color-surface-raised);
  --table-row-alt-bg: var(--color-surface-alt);
  --table-header-bg: var(--color-surface-sunk);
  --table-header-text: var(--color-text-primary);
  --table-header-font-weight: var(--font-weight-ui-semibold);
  --table-cell-text: var(--color-text-primary);
  --table-cell-text-secondary: var(--color-text-muted);
  --table-border: var(--color-border-strong);
  --table-padding-compact-x: var(--spacing-md);
  --table-padding-compact-y: var(--spacing-sm);
  --table-font-size-compact: var(--typography-size-compact);
  --table-line-height-compact: var(--line-height-compact);
  --table-font-family: var(--typography-font-ui);
  --bookmark-ribbon-color: var(--color-accent-gold);
  --bookmark-ribbon-size: 24px;
  --divider-vintage-color: var(--color-accent-gold);
  --divider-vintage-weight: 1px;
  --divider-vintage-margin-y: var(--spacing-editorial-sm);
  --toast-radius: var(--radius-modal);
  --toast-padding: var(--spacing-md);
  --toast-shadow: var(--shadow-floating);
  --toast-success-bg: var(--color-status-success);
  --toast-success-text: var(--color-accent-primary-text);
  --toast-error-bg: var(--color-status-error);
  --toast-error-text: var(--color-accent-primary-text);
  --toast-warning-bg: var(--color-status-warning);
  --toast-warning-text: var(--color-text-primary);
  --toast-info-bg: var(--color-status-info);
  --toast-info-text: var(--color-accent-primary-text);
  --toast-bg: var(--color-surface-raised);
  --toast-border: 1px solid var(--color-border-default);
  --toast-text: var(--color-text-primary);
  --toast-max-width: 340px;
  --toast-rule-width: 3px;
  --toast-rule-neutral: var(--color-border-default);
  --toast-rule-success: var(--color-status-success);
  --toast-rule-warning: var(--color-status-warning);
  --toast-rule-error: var(--color-status-error);
  --toast-rule-info: var(--color-status-info);
  --toast-rule-accent: var(--color-accent-primary);
  --sticky-bar-shadow: var(--shadow-sticky-bar-base);
  --dashboard-shell-nav-width: 260px;
  --dashboard-shell-rail-width: 64px;
  --dashboard-shell-group-label-size: var(--typography-size-micro);
  --dashboard-shell-group-label-weight: var(--font-weight-ui-semibold);
  --dashboard-shell-group-label-color: var(--color-text-muted);
  --dashboard-shell-group-label-spacing: var(--letter-spacing-allcaps);
  --dashboard-shell-flyout-min-width: 220px;
  --dashboard-shell-flyout-shadow: var(--shadow-floating);
  --dashboard-shell-flyout-radius: var(--radius-card);
  --dashboard-shell-active-bar-width: 3px;
  --dashboard-shell-badge-dot-size: 8px;
  --dashboard-shell-topbar-height: 56px;
  --stat-card-max-height: 96px;
  --stat-card-min-width: 200px;
  --stat-card-padding-x: var(--spacing-md);
  --stat-card-padding-y: var(--spacing-md);
  --stat-card-numeral-font: var(--typography-font-display);
  --stat-card-numeral-size: var(--typography-size-h3);
  --stat-card-numeral-weight: var(--font-weight-display-medium);
  --stat-card-label-font: var(--typography-font-ui);
  --stat-card-label-size: var(--typography-size-small);
  --stat-card-label-weight: var(--font-weight-ui-regular);
  --stat-card-label-color: var(--color-text-muted);
  --stat-card-context-size: var(--typography-size-micro);
  --stat-card-bg: var(--color-surface-alt);
  --stat-card-border: var(--color-border-default);
  --stat-card-attention-bg: var(--color-surface-stat-attention);
  --stat-card-critical-bg: var(--color-surface-stat-critical);
  --stat-card-critical-numeral: var(--color-status-error);
  --stat-card-section-padding: var(--spacing-lg);
  --notif-inbox-filter-chip-count-min-size: 18px;
  --notif-inbox-filter-chip-count-height: 16px;
  --notif-inbox-row-min-height: 60px;
  --notif-inbox-roundel-size: 36px;
  --notif-inbox-roundel-radius: var(--radius-avatar);
  --notif-inbox-unread-dot-size: 8px;
  --notif-inbox-day-label-size: var(--typography-size-micro);
  --notif-inbox-day-label-weight: var(--font-weight-ui-semibold);
  --notif-inbox-day-label-spacing: var(--letter-spacing-wide);
  --notif-inbox-chip-row-bg-fade: var(--color-surface-primary);
  --notif-inbox-roundel-order-bg: var(--color-accent-link);
  --notif-inbox-roundel-shipment-bg: var(--color-status-info);
  --notif-inbox-roundel-review-bg: var(--color-text-muted);
  --notif-inbox-roundel-finance-bg: var(--color-status-success);
  --notif-inbox-roundel-system-bg: var(--color-accent-primary);
  --status-pill-tone-neutral-bg: var(--color-badge-status-draft-bg);
  --status-pill-tone-neutral-fg: var(--color-badge-status-draft-fg);
  --status-pill-tone-info-bg: #D8E6F0;
  --status-pill-tone-info-fg: var(--color-status-info);
  --status-pill-tone-waiting-bg: #EEE0C0;
  --status-pill-tone-waiting-fg: var(--color-text-primary);
  --status-pill-tone-action-bg: var(--color-status-warning);
  --status-pill-tone-action-fg: var(--color-text-primary);
  --status-pill-tone-progress-bg: var(--color-status-info);
  --status-pill-tone-progress-fg: var(--color-text-on-accent);
  --status-pill-tone-success-bg: var(--color-status-success);
  --status-pill-tone-success-fg: var(--color-text-on-accent);
  --status-pill-tone-warning-bg: var(--color-status-warning);
  --status-pill-tone-warning-fg: var(--color-text-primary);
  --status-pill-tone-critical-bg: var(--color-status-error);
  --status-pill-tone-critical-fg: var(--color-text-on-accent);
  --status-pill-tone-terminal-bg: transparent;
  --status-pill-tone-terminal-fg: var(--color-text-muted);
  --status-pill-tone-terminal-border: var(--color-border-default);
  --auth-shell-brand-bg: var(--color-accent-primary);
  --auth-shell-brand-text: var(--color-text-on-accent);
  --auth-shell-brand-rule-color: var(--color-accent-gold);
  --auth-shell-brand-claim-font: var(--typography-font-display);
  --auth-shell-form-bg: var(--color-surface-primary);
  --auth-shell-card-max-width: 440px;
  --auth-shell-brand-panel-min-width: 320px;
  --auth-shell-breakpoint: 900px;
  --auth-shell-form-side-padding: var(--spacing-lg);
  --auth-shell-brand-wordmark-height: 28px;
  --auth-shell-brand-wordmark-height-desktop: 48px;
  --auth-card-bg: var(--color-surface-raised);
  --auth-card-radius: var(--radius-modal);
  --auth-card-padding: var(--spacing-xl);
  --auth-card-max-width: 440px;
  --auth-card-shadow: var(--shadow-floating);
  --auth-card-divider-color: var(--color-border-default);
  --auth-card-divider-margin-top: var(--spacing-lg);
  --code-input-font-size: var(--typography-size-h3);
  --code-input-font-family: var(--typography-font-ui);
  --code-input-letter-spacing: 0.5em;
  --code-input-cell-width: 2.5ch;
  --code-input-min-height: 64px;
  --code-input-segment-border-color: var(--color-border-default);
  --touch-target-min: 44px;
  --topbar-height: 56px;
  --utility-font-size-h5: 0.9375rem;
  --utility-font-size-h6: 0.8125rem;
  --utility-text-link-underline-offset: 2px;
  --icon-size-ui: 1.25em;
  --glass-plate: transparent;
  --glass-contour: var(--color-paper-fold);
  --glass-body: var(--color-parchment);
  --glass-shade: var(--color-paper-edge);
  --glass-shine: var(--color-pure-paper);
  --glass-shine-opacity: 0.22;
  --glass-reflection: var(--color-paper-edge);
  --glass-wine-red: var(--color-wine-burgundy);
  --glass-wine-white: var(--color-tarnished-gold);
  --glass-wine-rose: var(--color-rose-ink);
  --glass-wine-orange: var(--color-amber-bark);
  --glass-wine-sparkling: var(--color-tarnished-gold);
  --carousel-gap: var(--spacing-md);
  --carousel-track-padding-block: var(--spacing-xs);
  --carousel-arrow-size: 44px;
  --carousel-arrow-radius: var(--radius-button);
  --carousel-arrow-bg: transparent;
  --carousel-arrow-bg-hover: var(--color-surface-sunk);
  --carousel-arrow-border: var(--color-border-default);
  --carousel-arrow-icon-color: var(--color-text-primary);
  --carousel-arrow-disabled-opacity: 0.35;
  --carousel-item-max: 300px;
  --person-card-portrait-size: 88px;
  --person-card-portrait-ring-color: var(--color-accent-gold);
  --person-card-monogram-size: var(--font-size-h3);
  --person-card-monogram-letter-spacing: var(--letter-spacing-wide);
  --gallery-aspect-desktop: 3/2;
  --gallery-aspect-mobile: 1/1;
  --gallery-scrim-bg: rgba(31, 23, 18, 0.88);
  --gallery-nav-btn-bg: rgba(31, 23, 18, 0.72);
  --gallery-nav-btn-bg-hover: rgba(31, 23, 18, 0.90);
  --gallery-nav-btn-size: 44px;
  --gallery-lightbox-image-max-height: 85vh;
  --gallery-lightbox-image-max-width: 90vw;
  --gallery-lightbox-chrome-total: 128px;
  --file-upload-trigger-bg: transparent;
  --file-upload-trigger-bg-hover: var(--color-surface-sunk);
  --file-upload-trigger-text: var(--color-accent-primary);
  --file-upload-trigger-text-hover: var(--color-accent-primary-hover);
  --file-upload-trigger-border: var(--color-accent-primary);
  --file-upload-trigger-border-hover: var(--color-accent-primary-hover);
  --file-upload-trigger-focus-ring: var(--shadow-focus-ring-strong);
  --file-upload-trigger-radius: var(--radius-input);
  --file-upload-trigger-min-height: 44px;
  --file-upload-trigger-padding-x: var(--spacing-md);
  --file-upload-trigger-padding-y: var(--spacing-sm-plus);
  --file-upload-trigger-font-size: var(--typography-size-small);
  --file-upload-trigger-font-weight: var(--font-weight-ui-medium);
  --file-upload-status-color: var(--color-text-muted);
  --file-upload-chip-bg: var(--color-surface-sunk);
  --file-upload-chip-border: var(--color-border-default);
  --file-upload-chip-radius: var(--radius-input);
  --file-upload-chip-padding-x: var(--spacing-sm);
  --file-upload-chip-padding-y: var(--spacing-xs);
  --file-upload-chip-text: var(--color-text-primary);
  --file-upload-remove-color: var(--color-text-muted);
  --file-upload-remove-color-hover: var(--color-status-error);
  --file-upload-progress-track-bg: var(--color-border-default);
  --file-upload-progress-fill-bg: var(--color-accent-primary);
  --file-upload-progress-height: 4px;
  --file-upload-progress-radius: var(--radius-input);
  --file-upload-transport-error-bg: var(--color-surface-stat-critical);
  --file-upload-transport-error-border: var(--color-status-error);
  --file-upload-transport-error-text: var(--color-status-error);
  --file-upload-transport-error-radius: var(--radius-input);
  --file-upload-preview-img-size: 64px;
  --file-upload-preview-img-radius: var(--radius-input);
  --file-upload-doc-glyph-color: var(--color-text-muted);
  --file-upload-doc-glyph-size: 40px;
  --file-upload-filename-max-width: 240px;
  --file-upload-filename-max-width-mobile: 180px;
  --file-upload-transport-error-icon-offset: 2px;
  --form-select-chevron-color: var(--color-text-muted);
  --form-select-chevron-color-error: var(--color-status-error);
  --form-select-chevron-color-disabled: var(--color-border-default);
  --form-select-chevron-size: 16px;
  --form-select-padding-right-extra: var(--spacing-2xl);
  --form-date-format-hint-color: var(--color-text-muted);
  --form-date-echo-color: var(--color-text-primary);
  --form-date-echo-font-family: var(--typography-font-display);
  --plan-compare-offer-card-min-width: 200px;
  --plan-compare-offer-card-gap: var(--spacing-lg);
  --plan-compare-offer-card-padding: var(--spacing-xl);
  --plan-compare-offer-card-radius: var(--radius-card);
  --plan-compare-offer-card-bg: var(--color-surface-raised);
  --plan-compare-offer-card-border: var(--color-border-default);
  --plan-compare-offer-card-current-bg: var(--color-surface-alt);
  --plan-compare-offer-card-current-border: var(--color-accent-primary);
  --plan-compare-offer-badge-bg: var(--color-accent-primary);
  --plan-compare-offer-badge-fg: var(--color-text-on-accent);
  --plan-compare-offer-price-font: var(--typography-font-display);
  --plan-compare-offer-price-size: var(--typography-size-h2);
  --plan-compare-offer-price-weight: var(--font-weight-display-medium);
  --plan-compare-offer-price-color: var(--color-text-primary);
  --plan-compare-offer-price-annual-color: var(--color-text-muted);
  --plan-compare-offer-highlight-marker: var(--color-accent-primary);
  --plan-compare-detail-header-bg: var(--color-surface-sunk);
  --plan-compare-detail-row-divider: var(--color-border-default);
  --plan-compare-detail-table-mobile-min: 480px;
  --plan-compare-detail-cell-pad-y: var(--spacing-md);
  --plan-compare-detail-cell-pad-x: var(--spacing-md);
  --plan-compare-detail-scroll-hint-width: var(--spacing-xl);
  --channel-matrix-checkbox-size-sm: 18px;
  --product-thumb-width: 32px;
  --product-thumb-height: 48px;
  --icon-size-sm: 16px;
  --icon-size-lg: 24px;
  --nav-icon-size: 18px;
  --checkbox-size-sm: 18px;
  --input-padding-x-compact: var(--spacing-sm);
  --input-padding-y-compact: var(--spacing-xs);
  --profile-header-height: 56px;
  --profile-header-monogram: 40px;
  --product-row-packmark-w: 40px;
  --product-row-price-w: 144px;
  --card-product-price-size: var(--font-size-small);
  --cookie-consent-max-width: 480px;
  --cookie-consent-bg: var(--color-surface-raised);
  --cookie-consent-border: 1px solid var(--color-border-default);
  --cookie-consent-radius: var(--radius-modal);
  --cookie-consent-shadow: var(--shadow-sticky-bar);
  --cookie-consent-padding-x: var(--spacing-lg);
  --cookie-consent-padding-y: var(--spacing-md);
  --cookie-consent-gap: var(--spacing-md);
  --cookie-consent-switch-w: var(--touch-target-min);
  --cookie-consent-switch-h: 24px;
  --cookie-consent-switch-thumb-size: 18px;
  --cookie-consent-switch-thumb-inset: 3px;
  --cookie-consent-switch-track-bg: var(--color-text-muted);
  --cookie-consent-switch-track-on: var(--color-accent-link);
  --cookie-consent-switch-thumb-bg: var(--color-surface-raised);
  --cookie-consent-switch-disabled-opacity: 0.5;
  --breakpoint-mobile: 0px;
  --breakpoint-tablet: 641px;
  --breakpoint-desktop: 1025px;
  --breakpoint-wide: 1441px;
  --breakpoint-drawer-max: 768px;
  --breakpoint-band-min: 769px;
  --breakpoint-band-max: 1024px;
  --container-mobile: 100%;
  --container-tablet: 100%;
  --container-desktop: 1280px;
  --container-wide: 1440px;
  --container-padding-mobile: 16px;
  --container-padding-tablet: 24px;
  --container-padding-desktop: 40px;
  --fluid-type-lock-min: 375px;
  --fluid-type-lock-max: 1280px;
  --grid-columns-mobile: 4;
  --grid-columns-tablet: 8;
  --grid-columns-desktop: 12;
  --grid-gutter-mobile: 16px;
  --grid-gutter-tablet: 24px;
  --grid-gutter-desktop: 32px;
}
