/* grunge — ваш текущий стиль MasteRemont */
:root,
[data-theme="grunge"] {
  --bg: #171311;
  --surface: #241d1a;
  --surface-alt: #1d1714;
  --surface-input: #1a1513;
  --header-bg: #191412;
  --footer-bg: #100c0b;
  --line: #4b3c34;
  --text: #f0e6d9;
  --muted: #c9b8a6;
  --accent: #d44a2f;
  --accent-dark: #a63420;
  --accent-soft: rgba(212, 74, 47, 0.18);
  --accent-border: rgba(212, 74, 47, 0.5);
  --accent-glow: rgba(212, 74, 47, 0.55);
  --warn: #e5b44b;
  --warn-soft: rgba(229, 180, 75, 0.18);
  --warn-border: rgba(229, 180, 75, 0.5);
  --logo: #f4dfc5;
  --logo-accent: #ffd7b8;
  --promo-text: #ffd9c6;
  --price: #ffd4ba;
  --btn-outline-text: #f4cec4;
  --btn-outline-border: #8f3e2d;
  --btn-border: #802c1b;
  --btn-grad-top: #d44a2f;
  --btn-grad-bottom: #aa3822;
  --table-head: #2c231f;
  --table-head-text: #ffe6ca;
  --input-border: #5a473d;
  --hero-dash: #6d5649;
  --dropdown-bg: #efece7;
  --dropdown-text: #1d2f44;
  --dropdown-link: #223a52;
  --dropdown-border: #d8d0c7;
  --radius: 6px;
  --radius-lg: 8px;
  --font-body: Inter, Arial, sans-serif;
  --font-heading: Inter, Arial, sans-serif;
  --heading-transform: uppercase;
  --heading-spacing: 0.02em;
  --nav-transform: uppercase;
  --nav-size: 13px;
  --btn-transform: uppercase;
  --btn-radius: 4px;
  --btn-shadow: none;
  --btn-bg: linear-gradient(180deg, var(--btn-grad-top) 0%, var(--btn-grad-bottom) 100%);
  --card-shadow: none;
  --card-border-width: 1px;
  --card-border-style: solid;
  --section-pad: 58px;
  --body-pattern: radial-gradient(circle at 20% 10%, rgba(212, 74, 47, 0.06), transparent 40%);
  --hero-border: 1px solid var(--line);
  --hero-overlay: none;
  --hero-min-height: auto;
  --section-alt-bg: var(--surface-alt);
  --input-radius: 4px;
  --nav-sticky-shadow: none;
}

/* Wix 1734 — строительная компания: параллакс, тёмный hero, корпоративный */
[data-theme="wix-build"] {
  --bg: #1a1d21;
  --surface: #1c1e22;
  --surface-alt: #2d3339;
  --surface-input: #252b32;
  --header-bg: rgba(28, 30, 34, 0.97);
  --footer-bg: #14171a;
  --line: #3d454d;
  --text: #eef1f4;
  --muted: #b5c0cc;
  --text-on-dark: #f0f4f8;
  --muted-on-dark: rgba(232, 236, 239, 0.88);
  --accent: #e85d04;
  --accent-dark: #c44d02;
  --accent-soft: rgba(232, 93, 4, 0.12);
  --accent-border: rgba(232, 93, 4, 0.4);
  --accent-glow: rgba(232, 93, 4, 0.35);
  --warn: #f4a261;
  --warn-soft: rgba(244, 162, 97, 0.15);
  --warn-border: rgba(244, 162, 97, 0.4);
  --logo: #ffffff;
  --logo-accent: #e85d04;
  --promo-text: #fff;
  --price: #e85d04;
  --btn-outline-text: #ffffff;
  --btn-outline-border: rgba(255, 255, 255, 0.6);
  --btn-border: #c44d02;
  --btn-grad-top: #e85d04;
  --btn-grad-bottom: #c44d02;
  --table-head: #2d3339;
  --table-head-text: #ffffff;
  --input-border: #d0d5db;
  --hero-dash: #e85d04;
  --dropdown-bg: #1c1e22;
  --dropdown-text: #eef1f4;
  --dropdown-link: #c8d0d8;
  --dropdown-border: rgba(255, 255, 255, 0.12);
  --radius: 0;
  --radius-lg: 0;
  --font-body: "Open Sans", Inter, sans-serif;
  --font-heading: Oswald, Inter, sans-serif;
  --heading-transform: uppercase;
  --heading-spacing: 0.06em;
  --nav-transform: uppercase;
  --nav-size: 13px;
  --btn-transform: uppercase;
  --btn-radius: 0;
  --btn-shadow: 0 4px 16px rgba(232, 93, 4, 0.35);
  --btn-bg: var(--accent);
  --card-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
  --card-border-width: 0;
  --card-border-style: none;
  --section-pad: 80px;
  --body-pattern: none;
  --hero-border: none;
  --hero-overlay: linear-gradient(90deg, rgba(20, 22, 26, 0.88) 0%, rgba(20, 22, 26, 0.65) 50%, rgba(20, 22, 26, 0.45) 100%);
  --hero-min-height: min(85vh, 720px);
  --hero-bg-image: url("/static/images/hero-wix-build.png");
  --section-alt-bg: #2d3339;
  --input-radius: 0;
  --nav-sticky-shadow: 0 4px 24px rgba(0, 0, 0, 0.25);
}

/* Wix 2746 — галерея проектов: светлый, много воздуха, акцент на фото */
[data-theme="wix-portfolio"] {
  --bg: #fafafa;
  --surface: #ffffff;
  --surface-alt: #f0f0f0;
  --surface-input: #ffffff;
  --header-bg: #ffffff;
  --footer-bg: #1e1e1e;
  --line: #e8e8e8;
  --text: #1a1a1a;
  --muted: #4f4f4f;
  --accent: #1a1a1a;
  --accent-dark: #000000;
  --accent-soft: rgba(0, 0, 0, 0.06);
  --accent-border: rgba(0, 0, 0, 0.15);
  --accent-glow: transparent;
  --warn: #1a1a1a;
  --warn-soft: rgba(0, 0, 0, 0.05);
  --warn-border: rgba(0, 0, 0, 0.12);
  --logo: #1a1a1a;
  --logo-accent: #1a1a1a;
  --promo-text: #1a1a1a;
  --price: #1a1a1a;
  --btn-outline-text: #1a1a1a;
  --btn-outline-border: #1a1a1a;
  --btn-border: #1a1a1a;
  --btn-grad-top: #1a1a1a;
  --btn-grad-bottom: #333333;
  --table-head: #f5f5f5;
  --table-head-text: #1a1a1a;
  --input-border: #ddd;
  --hero-dash: #ddd;
  --dropdown-bg: #ffffff;
  --dropdown-text: #1a1a1a;
  --dropdown-link: #333;
  --dropdown-border: #eee;
  --radius: 4px;
  --radius-lg: 8px;
  --font-body: Poppins, Inter, sans-serif;
  --font-heading: Poppins, Inter, sans-serif;
  --heading-transform: none;
  --heading-spacing: -0.03em;
  --nav-transform: none;
  --nav-size: 14px;
  --btn-transform: none;
  --btn-radius: 4px;
  --btn-shadow: none;
  --btn-bg: #1a1a1a;
  --card-shadow: 0 2px 24px rgba(0, 0, 0, 0.06);
  --card-border-width: 1px;
  --card-border-style: solid;
  --section-pad: 72px;
  --body-pattern: none;
  --hero-border: none;
  --hero-overlay: none;
  --hero-min-height: auto;
  --hero-bg-image: none;
  --section-alt-bg: #f0f0f0;
  --input-radius: 4px;
  --nav-sticky-shadow: 0 1px 0 #e8e8e8;
}

/* Wix 1755 — ремонт квартир: тёплый, дружелюбный, услуги и отзывы */
[data-theme="wix-handyman"] {
  --bg: #f7f5f0;
  --surface: #ffffff;
  --surface-alt: #fff8ee;
  --surface-input: #ffffff;
  --header-bg: #ffffff;
  --footer-bg: #2c2824;
  --line: #e5dfd4;
  --text: #3d3832;
  --muted: #5c5348;
  --accent: #f59e0b;
  --accent-dark: #d97706;
  --accent-soft: rgba(245, 158, 11, 0.15);
  --accent-border: rgba(245, 158, 11, 0.45);
  --accent-glow: rgba(245, 158, 11, 0.3);
  --warn: #fbbf24;
  --warn-soft: rgba(251, 191, 36, 0.2);
  --warn-border: rgba(251, 191, 36, 0.5);
  --logo: #2c2824;
  --logo-accent: #f59e0b;
  --promo-text: #92400e;
  --price: #d97706;
  --btn-outline-text: #d97706;
  --btn-outline-border: #f59e0b;
  --btn-border: #d97706;
  --btn-grad-top: #f59e0b;
  --btn-grad-bottom: #d97706;
  --table-head: #fff8ee;
  --table-head-text: #3d3832;
  --input-border: #e5dfd4;
  --hero-dash: #f59e0b;
  --dropdown-bg: #ffffff;
  --dropdown-text: #3d3832;
  --dropdown-link: #5c5348;
  --dropdown-border: #e5dfd4;
  --radius: 12px;
  --radius-lg: 16px;
  --font-body: Rubik, Inter, sans-serif;
  --font-heading: Rubik, Inter, sans-serif;
  --heading-transform: none;
  --heading-spacing: -0.02em;
  --nav-transform: none;
  --nav-size: 15px;
  --btn-transform: none;
  --btn-radius: 12px;
  --btn-shadow: 0 6px 20px rgba(245, 158, 11, 0.35);
  --btn-bg: linear-gradient(180deg, #fbbf24 0%, #f59e0b 100%);
  --card-shadow: 0 8px 28px rgba(44, 40, 36, 0.08);
  --card-border-width: 1px;
  --card-border-style: solid;
  --section-pad: 64px;
  --body-pattern: none;
  --hero-border: none;
  --hero-overlay: none;
  --hero-min-height: auto;
  --hero-bg-image: none;
  --section-alt-bg: #fff8ee;
  --input-radius: 12px;
  --nav-sticky-shadow: 0 2px 16px rgba(44, 40, 36, 0.06);
}
