:root[data-template="edelweiss"] {
  --cyan-025: #e9fffe;
  --cyan-050: #d7fffd;
  --cyan-075: #bffaf8;
  --cyan-100: #75f0eb;
  --cyan-200: #39e7df;
  --cyan-300: #14ded5;
  --cyan-400: #10c8c0;
  --cyan-500: #46eae3;
  --cyan-600: #0dc4bc;
  --cyan-700: #098f89;
  --cyan-300-30: #acf0ed;
  --gray-100: #f4f4f4;
  --gray-150: #f6f7f7;
  --gray-200: #f2f3f4;
  --gray-300: #cacdd1;
  --gray-400: #b9b9b9;
  --gray-500: #a1a1a1;
  --gray-550: #999999;
  --gray-600: #717983;
  --black: #393e3e;
  --black-15: rgba(57, 62, 62, 0.15);
  --black-80: rgba(57, 62, 62, 0.8);
  --black-90: rgba(57, 62, 62, 0.9);
  --blue-900: #2a3e5b;
  --taupe-100: #8d888a;
  --taupe-200: #625958;
  --taupe-300: #4a403f;
  --taupe-400: #2a2422;
  --brown-100: #765441;
  --hero-gradient-start: #5a5556;
  --hero-gradient-middle: #6a6262;
  --hero-gradient-end: #5a493f;
  --white: #ffffff;
  --white-80: rgba(255, 255, 255, 0.8);
  --red: #ff4c4c;
  --overlay: rgba(0, 0, 0, 0.7);
  --taupe-400-50: rgba(42, 36, 34, 0.5);
  --taupe-400-80: rgba(42, 36, 34, 0.8);

  --container-max-width: 1440px;
  --catalog-action-radius: 0px;
  --catalog-card-radius: 0px;
  --catalog-credit-term-radius: 0px;
  --catalog-stock-radius: 0px;
  --color-bg: var(--gray-200);
  --color-page-background: var(--white);
  --color-surface: var(--gray-200);
  --color-surface-alt: var(--gray-100);
  --color-text-primary: var(--black);
  --color-text-secondary: var(--gray-600);
  --color-border: var(--gray-300);
  --color-border-muted: var(--gray-400);
  --color-accent: var(--cyan-400);
  --color-accent-hover: var(--cyan-300);
  --color-accent-soft: var(--cyan-200);
  --color-accent-soft-2: var(--cyan-100);
  --color-button-primary-background: var(--cyan-300);
  --color-button-primary-hover-background: var(--cyan-500);
  --color-button-primary-pressed-background: var(--cyan-600);
  --color-button-primary-disabled-background: var(--cyan-300-30);
  --color-button-primary-text: var(--black);
  --color-button-primary-disabled-text: var(--gray-500);
  --color-button-secondary-background: var(--white);
  --color-button-secondary-border: var(--black);
  --color-button-secondary-text: var(--black);
  --color-button-secondary-hover-background: var(--black-90);
  --color-button-secondary-pressed-background: var(--taupe-400);
  --color-button-secondary-disabled-background: var(--gray-550);
  --color-button-secondary-state-text: var(--white);
  --color-button-tertiary-background: var(--black);
  --color-button-tertiary-hover-background: var(--black-90);
  --color-button-tertiary-pressed-background: var(--taupe-400);
  --color-button-tertiary-disabled-background: var(--gray-550);
  --color-button-tertiary-text: var(--white);
  --color-popular-card-hover: var(--cyan-050);
  --color-popular-card-active: var(--cyan-075);
  --color-danger: var(--red);
  --color-text-inverse: var(--white);
  --color-cta-text: var(--black);
  --color-header-bg: var(--white);
  --color-header-text: var(--black);
  --color-header-link-hover: var(--black-80);
  --color-header-link-active: var(--black);
  --color-header-muted: var(--gray-500);
  --color-header-menu-bg: var(--gray-200);
  --color-header-button-bg: var(--cyan-300);
  --color-overlay: var(--overlay);
  --color-popup-bg: var(--gray-150);
  --color-popup-label: var(--gray-600);
  --color-popup-close-bg: var(--taupe-400-50);
  --color-popup-close-hover-bg: var(--taupe-400-80);
  --color-popup-close-active-bg: var(--taupe-400);
  --color-popup-close-text: var(--white);
  --color-popup-close-plain: var(--black);
  --color-popup-close-plain-hover: var(--taupe-200);
  --color-popup-close-plain-active: var(--taupe-400);
  --color-marquee-bg: var(--gray-100);
  --color-marquee-text: var(--black);
  --color-marquee-logo: var(--gray-600);
  --color-cookie-text: var(--blue-900);
  --color-cookie-button-bg: var(--black);
  --color-cookie-button-text: var(--white);
  --color-cookie-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  --color-footer-bg: var(--black);
  --color-footer-text: var(--white);
  --color-footer-link-hover: var(--white-80);
  --color-footer-link-active: var(--white);
  --color-footer-muted: var(--gray-500);
  --color-footer-divider: var(--gray-600);
  --color-cta-gradient: var(--cyan-300);
  --color-floating-button-bg: var(--color-cta-gradient);
  --color-floating-button-icon: var(--black);
  --color-catalog-card-bg: var(--white);
  --color-catalog-stock-bg: var(--white);
  --color-catalog-stock-border: var(--cyan-200);
  --color-catalog-stock-text: var(--black);
  --color-catalog-price-old: var(--gray-500);
  --color-catalog-price-monthly: var(--cyan-700);
  --color-catalog-credit-term-border: var(--gray-300);
  --color-catalog-button-primary-bg: var(--color-cta-gradient);
  --color-catalog-button-primary-text: var(--black);
  --color-catalog-button-outline-bg: var(--white);
  --color-catalog-button-outline-text: var(--black);
  --color-catalog-button-outline-border: var(--black);
  --color-catalog-button-outline-hover-bg: var(--cyan-050);
  --color-catalog-button-outline-active-bg: var(--cyan-075);
  --color-catalog-button-dark-bg: var(--black);
  --color-catalog-button-dark-text: var(--white);
  --color-catalog-button-dark-hover-bg: var(--taupe-300);
  --color-catalog-button-dark-active-bg: var(--taupe-200);
  --color-catalog-credit-term-hover-bg: var(--cyan-025);
  --color-catalog-credit-term-active-bg: var(--cyan-075);
  --color-catalog-focus-ring: var(--cyan-300);
  --color-price-popover-bg: var(--white);
  --color-price-popover-text: var(--black);
  --color-price-popover-muted: var(--gray-500);
  --color-price-popover-accent: var(--cyan-700);
  --color-price-popover-shadow: var(--black-15);
  --color-hero-left-background: linear-gradient(
    135deg,
    var(--hero-gradient-start) 0%,
    var(--hero-gradient-middle) 52%,
    var(--hero-gradient-end) 100%
  );
  --color-hero-timer-background: var(--white-80);
  --color-hero-timer-background-solid: var(--white);
  --color-hero-muted-text: var(--gray-500);
  --color-hero-mobile-muted-text: var(--gray-600);
  --color-hero-control-border: var(--gray-400);
  --color-hero-placeholder: var(--gray-300);
  --color-hero-accent: var(--cyan-300);
  --color-control-border: var(--gray-400);
  --color-control-border-hover: var(--gray-500);
  --color-control-border-focus: var(--black);
  --color-control-bg: var(--white);
  --color-control-text: var(--black);
  --color-control-focus-ring: var(--cyan-300);
  --color-control-placeholder: var(--gray-300);
  --color-control-disabled-text: var(--gray-500);
  --color-credit-calculator-price-muted: var(--gray-500);
  --color-control-option-hover: var(--cyan-050);
  --color-control-option-selected: var(--cyan-075);
  --color-checkbox-bg: var(--white);
  --color-checkbox-border: var(--cyan-300);
  --color-checkbox-icon: var(--cyan-300);
  --color-label-text: var(--black);
  --color-trade-in-bg: var(--black);
  --color-trade-in-text: var(--white);
  --color-trade-in-muted-text: var(--white-80);
  --color-contacts-card-bg: var(--white);
  --color-contacts-icon: var(--cyan-300);
  --color-contacts-muted: var(--gray-500);
  --color-seo-list-icon: var(--cyan-300);
}

html[data-template="edelweiss"] {
  scroll-padding-top: 0px;
}
