/* TAIGA glued-panel commercial-proposal palette — 2026-09-06 v2
 * Full landing design system based on TAIGA NORD MIX commercial proposals.
 * Palette layer is isolated for safe rollback.
 */

body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"]{
  --taiga-kp-green:#24362F;
  --taiga-kp-green-2:#31483F;
  --taiga-kp-pine:#263D35;
  --taiga-kp-green-dark:#18251F;
  --taiga-kp-paper:#F4F2EC;
  --taiga-kp-surface:#FBFAF7;
  --taiga-kp-paper-2:#E9E3D8;
  --taiga-kp-gold:#B79A64;
  --taiga-kp-ink:#171A18;
  --taiga-kp-ink-2:#34423B;
  --taiga-kp-muted:#6D736E;
  --taiga-kp-sage:#738174;
  --taiga-kp-soft-green:#E5ECE6;

  /* Remap the original configurator design tokens so every native component inherits the brand palette. */
  --bg:var(--taiga-kp-paper);
  --bg-strong:var(--taiga-kp-paper-2);
  --paper:var(--taiga-kp-surface);
  --paper-2:var(--taiga-kp-paper-2);
  --ink:var(--taiga-kp-ink);
  --ink-2:var(--taiga-kp-ink-2);
  --muted:var(--taiga-kp-muted);
  --line:rgba(36,54,47,.14);
  --line-strong:rgba(36,54,47,.32);
  --accent:var(--taiga-kp-green);
  --accent-soft:var(--taiga-kp-gold);
  --forest:var(--taiga-kp-green);
  --success:var(--taiga-kp-green-2);
  --warning:var(--taiga-kp-gold);
  --shadow:0 24px 70px rgba(24,37,31,.13);
  --shadow-soft:0 12px 34px rgba(24,37,31,.085);

  background:var(--taiga-kp-paper)!important;
  color:var(--taiga-kp-ink)!important;
}

body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] ::selection{
  background:var(--taiga-kp-green)!important;
  color:var(--taiga-kp-paper)!important;
}

/* ---------- Header ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .site-header{
  background:rgba(244,242,236,.92)!important;
  border-color:rgba(36,54,47,.12)!important;
  backdrop-filter:blur(16px) saturate(120%);
  -webkit-backdrop-filter:blur(16px) saturate(120%);
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .site-header.is-scrolled{
  background:rgba(244,242,236,.97)!important;
  border-color:rgba(36,54,47,.18)!important;
  box-shadow:0 10px 34px rgba(24,37,31,.055)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .header-nav a:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .header-nav button:hover{
  background:var(--taiga-kp-soft-green)!important;
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .header-nav a.is-active{
  background:var(--taiga-kp-green)!important;
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-cfg,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hero-header-cta{
  background:var(--taiga-kp-green)!important;
  color:#fff!important;
  box-shadow:0 11px 30px rgba(36,54,47,.18)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-cfg:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hero-header-cta:hover{
  background:var(--taiga-kp-green-2)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-pro,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-phone,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hero-pro-link{
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-menu>div{
  background:var(--taiga-kp-surface)!important;
  border-color:rgba(36,54,47,.12)!important;
}

/* ---------- Typography + section rhythm ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .eyebrow,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-title small,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-head small{
  color:var(--taiga-kp-sage)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section:not(.dark) .section-head h2,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section:not(.dark) .config-panel h3,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #profiles .profile-showcase-card>h3,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq-button{
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.paper{
  background:var(--taiga-kp-surface)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark{
  background:linear-gradient(135deg,var(--taiga-kp-green-dark) 0%,var(--taiga-kp-green) 58%,var(--taiga-kp-green-2) 100%)!important;
  color:var(--taiga-kp-paper)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .section-head h2{
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .section-head p{
  color:rgba(244,242,236,.72)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .eyebrow{
  color:var(--taiga-kp-gold)!important;
}

/* ---------- Hero ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx{
  background:
    radial-gradient(circle at 78% 18%,rgba(36,54,47,.105),transparent 28%),
    radial-gradient(circle at 16% 78%,rgba(183,154,100,.10),transparent 22%),
    linear-gradient(118deg,var(--taiga-kp-paper) 0%,var(--taiga-kp-paper) 55%,var(--taiga-kp-paper-2) 100%)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-copy h1{
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-copy p{
  color:var(--taiga-kp-ink-2)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-prod{
  background-color:var(--taiga-kp-paper-2)!important;
  filter:drop-shadow(0 26px 38px rgba(36,54,47,.12))!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-actions .button.primary,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-actions .button.primary,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .modal-actions .button.primary,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-footer .button.primary{
  background:var(--taiga-kp-green)!important;
  border-color:var(--taiga-kp-green)!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(36,54,47,.18)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-actions .button.primary:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-actions .button.primary:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .modal-actions .button.primary:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-footer .button.primary:hover{
  background:var(--taiga-kp-green-2)!important;
  border-color:var(--taiga-kp-green-2)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-actions .button.outline,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .button.outline{
  border-color:rgba(36,54,47,.28)!important;
  color:var(--taiga-kp-green)!important;
  background:rgba(251,250,247,.55)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-actions .button.outline:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .button.outline:hover{
  border-color:var(--taiga-kp-green)!important;
  background:var(--taiga-kp-soft-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-spec>span{
  color:var(--taiga-kp-gold)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-spec strong,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-quality span{
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-specs{
  border-color:rgba(36,54,47,.18)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile{
  background:rgba(251,250,247,.78)!important;
  border-color:rgba(36,54,47,.14)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile:hover{
  border-color:rgba(36,54,47,.34)!important;
  background:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile.is-active{
  border-color:var(--taiga-kp-green)!important;
  box-shadow:inset 0 -3px 0 var(--taiga-kp-gold),0 9px 24px rgba(36,54,47,.09)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile.is-active>b{
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile.hx-custom{
  background:var(--taiga-kp-soft-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile.hx-custom em{
  color:var(--taiga-kp-green)!important;
}

/* ---------- Profile visuals ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #profiles .profile-showcase-card,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .profile-choice-card{
  background:var(--taiga-kp-surface)!important;
  border-color:rgba(36,54,47,.15)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #profiles .profile-showcase-card:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .profile-choice-card:hover{
  border-color:rgba(36,54,47,.34)!important;
  box-shadow:0 16px 38px rgba(36,54,47,.09)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #profiles .profile-showcase-card:nth-child(-n+3) .profile-showcase-diagram,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #configurator .profile-choice-card[data-value="classic"] .profile-diagram,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #configurator .profile-choice-card[data-value="karelian"] .profile-diagram,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #configurator .profile-choice-card[data-value="hidden"] .profile-diagram,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile[data-value="classic"] .hx-thumb,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile[data-value="karelian"] .hx-thumb,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile[data-value="hidden"] .hx-thumb{
  background:
    radial-gradient(circle at 50% 44%,rgba(255,255,255,.13) 0 10%,rgba(255,255,255,.035) 38%,transparent 68%),
    linear-gradient(145deg,var(--taiga-kp-green-2) 0%,var(--taiga-kp-green) 52%,var(--taiga-kp-green-dark) 100%)!important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.055)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #profiles .profile-showcase-card:nth-child(-n+3) .profile-showcase-diagram img,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #configurator .profile-choice-card[data-value="classic"] .profile-diagram img,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #configurator .profile-choice-card[data-value="karelian"] .profile-diagram img,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #configurator .profile-choice-card[data-value="hidden"] .profile-diagram img,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile[data-value="classic"] .hx-thumb img,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile[data-value="karelian"] .hx-thumb img,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx-profile[data-value="hidden"] .hx-thumb img{
  filter:contrast(1.13) saturate(.91) brightness(1.055) drop-shadow(0 10px 11px rgba(0,0,0,.30))!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .profile-choice-card.is-selected{
  border-color:var(--taiga-kp-green)!important;
  background:#fff!important;
  box-shadow:0 0 0 2px rgba(36,54,47,.10),0 16px 34px rgba(36,54,47,.09)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .profile-choice-card.is-selected::after,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .choice-card.is-selected::after{
  background:var(--taiga-kp-green)!important;
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .profile-choice-card.is-selected .profile-badge{
  background:var(--taiga-kp-green)!important;
  border-color:var(--taiga-kp-green)!important;
  color:#fff!important;
}

/* ---------- Configurator ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #configurator{
  background:var(--taiga-kp-paper)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-main,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-summary{
  background:rgba(251,250,247,.94)!important;
  border-color:rgba(36,54,47,.15)!important;
  box-shadow:0 18px 48px rgba(36,54,47,.08)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-topbar{
  background:linear-gradient(105deg,var(--taiga-kp-green) 0%,var(--taiga-kp-green-2) 100%)!important;
  color:#fff!important;
  border-bottom:0!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-topbar .config-title small,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-topbar .progress-caption{
  color:rgba(244,242,236,.68)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-topbar .config-title strong{
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .config-topbar .progress-line{
  background:rgba(255,255,255,.16)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #config-progress{
  background:linear-gradient(90deg,var(--taiga-kp-gold),#D2BD91)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .room-card,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .finish-selector,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .fastener-card,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .choice-card,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .result-action,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .size-preview-panel,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .quote-preview,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .custom-profile-form,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .profile-config-note{
  background:var(--taiga-kp-surface)!important;
  border-color:rgba(36,54,47,.14)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .choice-card:hover,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .result-action:hover{
  border-color:rgba(36,54,47,.34)!important;
  box-shadow:0 13px 30px rgba(36,54,47,.08)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .choice-card.is-selected{
  border-color:var(--taiga-kp-green)!important;
  background:var(--taiga-kp-soft-green)!important;
  box-shadow:0 8px 24px rgba(36,54,47,.08)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .choice-icon,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .result-action>span,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .profile-config-icon{
  background:var(--taiga-kp-soft-green)!important;
  color:var(--taiga-kp-green)!important;
  border-color:rgba(36,54,47,.14)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .room-tab{
  background:var(--taiga-kp-surface)!important;
  border-color:rgba(36,54,47,.14)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .room-tab.is-active{
  background:var(--taiga-kp-green)!important;
  border-color:var(--taiga-kp-green)!important;
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .field input,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .field select,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .field textarea{
  background:#fff!important;
  border-color:rgba(36,54,47,.16)!important;
  color:var(--taiga-kp-ink)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .field input:focus,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .field select:focus,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .field textarea:focus{
  border-color:var(--taiga-kp-green)!important;
  box-shadow:0 0 0 4px rgba(36,54,47,.08)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .finish-chips button,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .size-preview-widths button,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .size-preview-nav button{
  background:var(--taiga-kp-surface)!important;
  border-color:rgba(36,54,47,.16)!important;
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .finish-chips button.is-active,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .size-preview-widths button.is-active{
  background:var(--taiga-kp-green)!important;
  color:#fff!important;
  border-color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .primary-result{
  background:var(--taiga-kp-green)!important;
  color:#fff!important;
  border-color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .primary-result>span{
  background:var(--taiga-kp-paper)!important;
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .pro-result{
  background:var(--taiga-kp-soft-green)!important;
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-head{
  background:linear-gradient(105deg,var(--taiga-kp-green) 0%,var(--taiga-kp-green-2) 100%)!important;
  color:#fff!important;
  padding-bottom:18px!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-head small{
  color:rgba(244,242,236,.64)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-head strong{
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-status{
  color:#D7C59E!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-total>strong,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .quote-preview-total strong{
  color:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .mobile-summary-bar{
  background:rgba(36,54,47,.96)!important;
  box-shadow:0 18px 45px rgba(24,37,31,.30)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .dropzone{
  border-color:rgba(36,54,47,.22)!important;
  background:linear-gradient(180deg,var(--taiga-kp-surface),var(--taiga-kp-soft-green))!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .dropzone-icon{
  background:var(--taiga-kp-green)!important;
}

/* ---------- One product / system ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card{
  border-color:rgba(36,54,47,.14)!important;
  box-shadow:0 16px 38px rgba(36,54,47,.075)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(1)>div,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(4)>div{
  background:var(--taiga-kp-surface)!important;
  color:var(--taiga-kp-ink)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(2)>div,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(3)>div{
  background:var(--taiga-kp-green)!important;
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(2) h3,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(3) h3{
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(2) p,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(3) p{
  color:rgba(244,242,236,.76)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-number{
  background:var(--taiga-kp-paper)!important;
  color:var(--taiga-kp-green)!important;
  border:1px solid rgba(36,54,47,.08)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(2) .feature-number,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #system .feature-card:nth-child(3) .feature-number{
  background:var(--taiga-kp-gold)!important;
  color:var(--taiga-kp-green)!important;
  border-color:transparent!important;
}

/* ---------- Technology ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish{
  background:var(--taiga-kp-paper)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish .architect-block{
  border:1px solid rgba(36,54,47,.12)!important;
  box-shadow:0 22px 56px rgba(36,54,47,.10)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish .architect-copy{
  background:linear-gradient(145deg,var(--taiga-kp-green) 0%,var(--taiga-kp-green-2) 100%)!important;
  color:#fff!important;
  position:relative;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish .architect-copy::before{
  content:"";
  position:absolute;
  left:40px;
  top:22px;
  width:58px;
  height:3px;
  border-radius:99px;
  background:var(--taiga-kp-gold);
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish .architect-copy h2{
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish .architect-copy p{
  color:rgba(244,242,236,.76)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish .architect-badges>*{
  border-color:rgba(233,227,216,.26)!important;
  color:#fff!important;
  background:rgba(255,255,255,.055)!important;
}

/* ---------- Customer path ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-grid{
  border-color:rgba(255,255,255,.10)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-step{
  background:rgba(255,255,255,.025)!important;
  border-color:rgba(255,255,255,.11)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-step:nth-child(even){
  background:rgba(255,255,255,.055)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-step small{
  color:var(--taiga-kp-gold)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-step h3{
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-step p{
  color:rgba(244,242,236,.66)!important;
}

/* ---------- FAQ ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq{
  background:var(--taiga-kp-surface)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq{
  border-color:rgba(36,54,47,.16)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq-item{
  border-color:rgba(36,54,47,.14)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq-button{
  transition:color .2s ease,background .2s ease,padding .2s ease!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq-button:hover{
  color:var(--taiga-kp-green-2)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq-button span:last-child{
  border-color:rgba(36,54,47,.25)!important;
  color:var(--taiga-kp-green)!important;
  background:var(--taiga-kp-soft-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq-item.is-open .faq-button span:last-child{
  background:var(--taiga-kp-green)!important;
  border-color:var(--taiga-kp-green)!important;
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #faq .faq-answer p{
  color:var(--taiga-kp-muted)!important;
}

/* ---------- Final CTA ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta{
  background:var(--taiga-kp-green)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta::before{
  background:linear-gradient(90deg,#24362F 0%,#24362F 45%,rgba(36,54,47,.95) 56%,rgba(36,54,47,.57) 74%,rgba(36,54,47,.11) 100%)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta-inner,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta h2,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta p{
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta h2::before{
  content:"";
  display:block;
  width:68px;
  height:3px;
  margin-bottom:22px;
  border-radius:99px;
  background:var(--taiga-kp-gold);
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta .button.primary{
  background:var(--taiga-kp-paper)!important;
  border-color:var(--taiga-kp-paper)!important;
  color:var(--taiga-kp-green)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.14)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta .button.primary:hover{
  background:#fff!important;
  border-color:#fff!important;
}

/* ---------- Footer + modals ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .site-footer{
  background:var(--taiga-kp-green-dark)!important;
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .footer-links{
  color:rgba(244,242,236,.66)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .footer-bottom{
  border-color:rgba(244,242,236,.12)!important;
  color:rgba(244,242,236,.44)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .modal{
  background:rgba(18,31,25,.70)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .modal-card{
  background:var(--taiga-kp-surface)!important;
  box-shadow:0 35px 90px rgba(18,31,25,.36)!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .modal-head{
  background:var(--taiga-kp-green)!important;
  color:#fff!important;
  border-color:transparent!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .modal-close{
  border-color:rgba(255,255,255,.26)!important;
  color:#fff!important;
}
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .modal-body h3{
  color:var(--taiga-kp-green)!important;
}

/* ---------- Admin-managed visual slots with transparent product images ---------- */
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .feature-card:nth-child(1)::before,
body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .process-step:nth-child(2)::before{
  background-color:var(--taiga-kp-green)!important;
}

@media(max-width:900px){
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .final-cta::before{
    background:rgba(36,54,47,.86)!important;
  }
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] #finish .architect-copy::before{
    left:26px;
    top:18px;
  }
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-step,
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .section.dark .process-step:nth-child(even){
    background:transparent!important;
  }
}

@media(max-width:620px){
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .hx{
    background:linear-gradient(180deg,var(--taiga-kp-paper) 0%,var(--taiga-kp-paper-2) 100%)!important;
  }
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .summary-head{
    background:var(--taiga-kp-green)!important;
  }
}

@media(prefers-reduced-motion:reduce){
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .button,
  body[data-taiga-smart-product="kleenaya-imitatsiya-brusa"] .faq-button{
    transition:none!important;
  }
}
