/* GENERATED by scripts/redesign/sync-redesign-css.sh — edit resources/css/redesign/*, not this file. */
/* Autumn palette layer — spec docs/specs/seasonal-palette-autumn-2026-10-19.md. Loaded only while the season
   names it. Green = actions; statuses and --mint unchanged. Component rules sit in :where() so state variants
   keep precedence; selectors come from tools/season-palette.audit.mjs. */
:root[data-season-palette="autumn"] {
  /* C-23 owner decision 2026-10-21: preserve actual login colours in this palette. */
  --field-surface: var(--season-surface);
  --sand: #fbf5ec;
  --season-page: #fbf5ec;
  --season-surface: #fffdf8;
  --season-band: #f9f0e3;
  --season-accent: #a8462a;
  --season-accent-soft: #f6e1c8;
  --border-1: rgba(122,74,30,.16);
  --border-2: rgba(122,74,30,.1);
  --border-3: rgba(122,74,30,.05);
  --border-s: rgba(122,74,30,.26);
  /* Variant C (spec §16): terracotta is the action colour; success statuses stay brand green. */
  --leaf-dark: #a8462a;
  --leaf-dark-0a5238: #7a3219;
  --leaf-dark-0c5a3e: #8f3a20;
  --leaf-dark-0c5a3f: #8f3a20;
  --leaf-dark-137a4a: #8f3a20;
  --leaf: #d98a2b;
  /* C-23 owner decision 2026-10-21: warm focus halos, at least default green contrast. */
  --focus-ring-accent: 0 0 0 3px rgba(217,138,43,.26);
  --focus-ring-field: 0 0 0 3px rgba(217,138,43,.26);
  --mint: #f6e1c8;
  --status-success-accent: #19a77b;
  --status-success-text: #0f6d4b;
  --footer-link-highlight: #f2b27a;
  /* Service pages (spec service-pages-redesign-2026-10-19): status-pages.css reads only these. */
  --status-page: #fbf5ec;
  --status-surface: #fffdf8;
  --status-band: #f9f0e3;
  --status-soft: #f6e1c8;
  --status-accent-text: #7a3219;
  --status-hi: #f2b27a;
  --status-pot: #a8462a;
  --status-pot-rim: #c45c35;
  --status-glow: rgba(246,225,200,.6);
  --status-foot: #2b1a12;
  --status-shadow: rgba(74,40,20,.32);
  /* Chat widget (shadow DOM) reads these through inheritance. */
  --cw-season-leaf: #d98a2b;
  --cw-season-leaf-dark: #a8462a;
  --cw-season-mint: #f6e1c8;
  --cw-season-sand: #fbf5ec;
  --cw-season-border-1: rgba(122,74,30,.16);
  --cw-season-border-2: rgba(122,74,30,.1);
}
:root[data-season-palette="autumn"] body { background: var(--season-page); }

/* --- GENERATED literal greens (scripts/redesign/generate-season-autumn-literals.py) --- */
:where(:root[data-season-palette="autumn"]) :is(.pdp-hero__spinner i) { border: 3px solid rgba(217,138,43,0.2); border-top-color: var(--leaf-dark, #d98a2b); }
:where(:root[data-season-palette="autumn"]) :is(.catdir-seg, .catdir-tile, .catalog-seo__reading-icon, .catalog-state-card__icon, .auth-step-num, .cart-progress-num, .contact-link-icon, .trust-icon) { background: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(.catdir-seg button[aria-pressed='true'] span) { background: rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) :is(.catdir-letter) { border-bottom: 1px solid rgba(168,70,42,.15); }
:where(:root[data-season-palette="autumn"]) :is(.catdir-item:hover, .mobile-menu-close:hover, .purchase-search-clear:hover, .qty-btn:hover) { background: rgba(168,70,42,.06); }
:where(:root[data-season-palette="autumn"]) :is(.catdir-item__media) { background: rgba(168,70,42,.08); color: rgba(168,70,42,.6); }
:where(:root[data-season-palette="autumn"]) :is(.pdp-offer-row.is-current, .doc-toc__link.is-active) { background: rgba(168,70,42,.07); }
:where(:root[data-season-palette="autumn"]) :is(.pdp-offer-row__img, .jr-post__img, .jr-pop__media, .jr-card__img, .search-suggest__thumb, .view-toggle, .cart-preview-loading) { background: rgba(168,70,42,.06); }
:where(:root[data-season-palette="autumn"]) :is(.pdp-offer-row__here, .auth-step-divider) { background: rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) :is(.catalog-toolbar--v2 .ctb-scope__icon) { background: rgba(168,70,42,.09); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='contacts'] .contacts-hero) { background: radial-gradient(ellipse at 10% 20%, rgba(242,178,122,.12) 0%, transparent 55%), radial-gradient(ellipse at 92% 80%, rgba(241, 210, 164, .16) 0%, transparent 55%); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='contacts'] .contacts-action:hover, body[data-page-type='portal_account'] .account-order-kind-tab:hover) { border-color: rgba(168,70,42,.26); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='contacts'] .contacts-action:focus-visible, body[data-page-type='contacts'] .contacts-channel:focus-visible) { outline: 3px solid rgba(168,70,42,.22); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='contacts'] .contacts-action__icon, body[data-page-type='home'] .cat-bento__tile, body[data-page-type='portal_account'] .account-progress-bar, body[data-page-type='portal_account'] .account-profile-block__optional, body[data-page-type='portal_account'] .account-ticket-item__icon, body[data-page-type='portal_account'] .account-chat-contacts__ico, body[data-page-type='portal_cart'] .cart-progress-num) { background: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='contacts'] .contacts-channel) { background: rgba(168,70,42,.05); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='contacts'] .contacts-channel:hover) { border-color: rgba(168,70,42,.2); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='home'] .cat-more, body[data-page-type='portal_auth'] .auth-phone-dial__copy, body[data-page-type='portal_cart'] .cart-empty-card__icon) { background: rgba(217,138,43,.12); }
:where(:root[data-season-palette="autumn"]) :is(.home-showcase__sprout-leaf--light) { fill: #f2b27a; }
:where(:root[data-season-palette="autumn"]) :is(.showcase-card__media) { background: #efe9db; }
:where(:root[data-season-palette="autumn"]) :is(.showcase-card__badge) { background: rgba(246,225,200,.95); }
:where(:root[data-season-palette="autumn"]) :is(.home-showcase__journal img) { background: #efe9db; }
:where(:root[data-season-palette="autumn"]) :is(.home-showcase__bokeh:nth-child(3)) { background: radial-gradient(circle, rgba(242,178,122,.16), rgba(242,178,122,0) 70%); }
:where(:root[data-season-palette="autumn"]) :is(.home-showcase__bulb:nth-child(4n+4)) { color: #f2b27a; }
:where(:root[data-season-palette="autumn"]) :is(.journal-page) { background: linear-gradient(132deg, #fff9ee 0%, #f7f1e3 42%, #eee8da 100%); }
:where(:root[data-season-palette="autumn"]) :is(.journal-section--related) { background: linear-gradient(180deg, rgba(248,242,227,.86), rgba(255,255,255,.96)), var(--sand); }
:where(:root[data-season-palette="autumn"]) :is(.journal-toc a:hover, .journal-toc a:focus-visible) { background: rgba(168,70,42,.045); }
:where(:root[data-season-palette="autumn"]) :is(.journal-sidebar-search:focus-within, .jr-head__search:focus-within) { outline: 2px solid var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-eyebrow, .jr-btn--light, .jr-art-author__role, .cats-finder__search-icon) { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-crumbs a, .jr-section-head a, .jr-post__meta b, .jr-art-body :where(p, li, blockquote, figcaption) a, .jr-art-body blockquote, .jr-card__meta b) { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-cat:hover) { border-color: var(--leaf, #d98a2b); }
:where(:root[data-season-palette="autumn"]) :is(.jr-cat.is-active) { background: var(--leaf-dark, #a8462a); border-color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-chip) { background: rgba(168,70,42,.07); }
:where(:root[data-season-palette="autumn"]) :is(.jr-widget__title svg) { stroke: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-pop a:hover strong) { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) .jr-art-body > p:first-child::first-letter { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-tags a:hover, .jr-tags a.is-active) { border-color: var(--leaf, #d98a2b); color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-tags a.is-active) { background: rgba(168,70,42,.07); }
:where(:root[data-season-palette="autumn"]) :is(.jr-btn--ghost:hover, .jr-share__btn:hover) { border-color: var(--leaf, #d98a2b); color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) .jr-art-body :where(li)::marker { color: var(--leaf, #d98a2b); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-body .journal-note, .jr-art-body .jr-callout) { background: rgba(246,225,200,.5); border: 1px solid rgba(217,138,43,.22); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-body .journal-note strong, .jr-art-body .jr-callout svg) { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) .jr-art-body .journal-note::before { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) .jr-art-body .journal-checklist li::marker { color: var(--leaf, #d98a2b); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-body .journal-sources a:hover) { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-body .jr-callout__icon, .jr-art-body .jr-pull) { color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-body .jr-callout svg) { stroke: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-author__avatar) { background: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-aside .jr-toc a:hover, body[data-page-type='portal_cart'] .cart-summary-grid .cart-summary-total) { background: rgba(168,70,42,.04); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-aside .jr-toc a.is-active) { color: var(--leaf-dark, #a8462a); border-color: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-share__copy.is-copied) { border-color: var(--leaf, #d98a2b); background: var(--leaf-dark, #a8462a); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-body .journal-product-card:hover) { border-color: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(.jr-art-body .journal-product-card__eyebrow, .search-suggest__item.is-active, .search-suggest__item:hover, .mobile-menu-link[aria-current="page"], .cart-stepper-btn:hover, .category-chip.is-active) { background: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(.doc-toc__link:hover, .cart-summary-grid .cart-summary-total, .category-chip--link:hover, .mobile-menu-link:hover) { background: rgba(168,70,42,.04); }
:where(:root[data-season-palette="autumn"]) :is(.doc-print:hover, .contacts-side--b2b .delivery-badge, .cart-progress-step.is-active) { background: rgba(168,70,42,.05); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-sidebar-card) { background: linear-gradient(180deg, var(--cloud), rgba(248,242,229,.88)); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .account-progress-bar::-webkit-progress-bar { background: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-sidebar-nav__link:hover) { border-color: rgba(168,70,42,.24); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-help-card) { border: 1px solid rgba(168,70,42,.12); background: rgba(217,138,43,.1); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-readiness-card) { background: rgba(248,242,229,.72); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-profile-block) { background: rgba(248,242,229,.4); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-profile-block--delivery) { background: rgba(248,242,229,.62); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-detail-back span[aria-hidden='true']) { border: 1px solid rgba(168,70,42,.14); background: rgba(248,242,229,.86); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-state-skeleton span) { border: 1px solid rgba(168,70,42,.06); background: linear-gradient(90deg, rgba(168,70,42,.08), rgba(168,70,42,.17), rgba(168,70,42,.08)); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-order-summary-grid) { background: rgba(248,242,229,.68); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-order-detail-card) { background: linear-gradient(135deg, var(--cloud), rgba(248,242,229,.72)); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-order-payment-strip.is-payable) { border-color: rgba(168,70,42,.22); background: rgba(168,70,42,.045); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] #account-password-panel) { background: linear-gradient(180deg, var(--cloud) 0%, var(--cloud) 52%, rgba(248,242,229,.64) 100%); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-linked-method) { border: 1px solid rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-linked-method.is-missing, body[data-page-type='portal_account'] .account-security-card .account-empty-note) { background: rgba(248,242,229,.58); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-linked-method--sber .account-linked-method__mark) { background: #a8462a; }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-linked-method--email .account-linked-method__mark, body[data-page-type='portal_account'] .account-linked-method--password .account-linked-method__mark, body[data-page-type='portal_account'] .portal-account-shell .account-progress-bar) { background: rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-linked-method__action:hover:not(:disabled)) { background: rgba(168,70,42,.1); outline: 2px solid rgba(168,70,42,.18); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-linked-method__action:focus-visible) { background: rgba(168,70,42,.1); outline: 2px solid rgba(168,70,42,.18); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-order-item-row__placeholder) { background: linear-gradient(135deg, rgba(217,138,43,.12), rgba(168,70,42,.08)); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-ticket-item--compact:hover) { border-color: rgba(168,70,42,.26); background: rgba(168,70,42,.04); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-ticket-item--compact.is-active) { border-color: rgba(168,70,42,.28); background: rgba(168,70,42,.05); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-ticket-message.is-client .account-ticket-message__bubble) { background: linear-gradient(135deg, rgba(217,138,43,.16), rgba(168,70,42,.10)); border: 1px solid rgba(168,70,42,.16); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-ticket-message__role, body[data-page-type='portal_account'] .account-ticket-subject__icon) { background: rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-ticket-chat__count) { background: rgba(168,70,42,.06); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-ticket-messages--page) { border: 1px solid rgba(168,70,42,.09); background: linear-gradient(180deg, rgba(248,242,229,.78), rgba(255, 255, 255, .92)), var(--cloud); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .account-ticket-messages--page::-webkit-scrollbar-thumb, :where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .account-chat-aside__items::-webkit-scrollbar-thumb { background: rgba(168,70,42,.32); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .account-ticket-messages--page::-webkit-scrollbar-thumb:hover, :where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .account-chat-aside__items::-webkit-scrollbar-thumb:hover { background: rgba(168,70,42,.5); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-chat-aside__back:hover) { background: rgba(168,70,42,.07); border-color: rgba(168,70,42,.28); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-chat-aside__thumb) { background: rgba(248,242,229,.8); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell) { background: #f7f1e5; }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-sidebar-ring) { background: radial-gradient(circle at center, var(--cloud) 56%, transparent 57%), conic-gradient(var(--leaf) var(--ring, 70%), rgba(168,70,42,.12) 0); background: conic-gradient(var(--leaf) var(--ring, 70%), rgba(168,70,42,.14) 0); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-sidebar-nav__link .nav-count) { background: rgba(168,70,42,.07); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-sidebar-nav__link:hover) { background: rgba(168,70,42,.05); border-color: rgba(168,70,42,.16); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-pill) { background: rgba(168,70,42,.07); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-empty-note) { border: 1px dashed rgba(168,70,42,.24); background: rgba(248,242,229,.5); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-readiness-card) { background: rgba(248,242,229,.7); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-profile-block--delivery) { background: rgba(248,242,229,.62); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-linked-method.account-linked-method--sber .account-linked-method__mark) { background: #a8462a; }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-order-summary-grid article) { background: rgba(248,242,229,.6); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-order-payment-strip.is-unavailable) { background: rgba(248,242,229,.7); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-order-item-row__media) { background: rgba(248,242,229,.8); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .btn-secondary, body[data-page-type='portal_account'] .portal-account-shell .fg-order__go, body[data-page-type='portal_cart'] .cart-delivery-company-option.is-active, body[data-page-type='portal_cart'] .cart-lookup-option:hover, body[data-page-type='portal_cart'] .cart-lookup-option:focus-visible, body[data-page-type='portal_cart'] .cart-lookup-option.is-active, body[data-page-type='portal_cart'] .cart-lookup-option[aria-selected='true']) { background: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .portal-account-shell ::selection { background: rgba(217,138,43,.2); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-order-item-row:hover, body[data-page-type='portal_account'] .portal-account-shell .account-linked-method:hover) { border-color: rgba(168,70,42,.2); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-order-summary-grid article:hover) { border-color: rgba(168,70,42,.2); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .fg-segment a.is-active b) { background: rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .fg-order__cover) { background: rgba(248,242,229,.9); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .fg-repeat-btn) { background: rgba(168,70,42,.08); border: 1px solid rgba(168,70,42,.18); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-email-step b) { background: rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-email-step i) { background: rgba(168,70,42,.14); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-email-stage) { background: rgba(248,242,229,.7); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-identity__id) { border: 1px solid rgba(217,138,43,.18); background: rgba(217,138,43,.07); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .fg-repeat-btn:hover) { border-color: rgba(168,70,42,.35); background: rgba(168,70,42,.06); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .portal-account-shell .account-detail-back span[aria-hidden='true']) { border: 1px solid rgba(168,70,42,.16); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_auth'] .auth-mode-links a:focus-visible) { outline: 3px solid rgba(168,70,42,.2); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_auth'] .auth-sber-mark) { background: #a8462a; }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_auth'] .auth-newnote) { border: 1px solid rgba(217,138,43,.2); background: rgba(217,138,43,.08); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_auth'] .auth-step-num) { background: rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_auth'] .auth-email-note) { background: #f4eee0; }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_auth'] .auth-phone-dial__copy:hover) { background: rgba(217,138,43,.2); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_cart'] .cart-progress-step.is-active) { background: rgba(168,70,42,.05); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_cart'] .cart-empty-links a) { background: rgba(168,70,42,.05); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_cart'] .cart-empty-links a:hover) { background: rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_cart'] .cart-delivery-company-option) { border: 1px solid rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_cart'] .cart-lookup-menu) { border: 1px solid rgba(168,70,42,.14); }
:where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_cart'] .cart-preview-list li) { border: 1px solid rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(.catalog-seo__panel) { background: radial-gradient(130% 150% at 100% 0, rgba(217,138,43,.08), transparent 58%), var(--sand); }
:where(:root[data-season-palette="autumn"]) :is(.fg-skeleton__media, .fg-skeleton__line, .fg-skeleton__action) { background: rgba(168,70,42,.09); }
:where(:root[data-season-palette="autumn"]) :is(.contact-map-canvas .leaflet-control-zoom) { border: 1px solid rgba(168,70,42,.14); border: 1px solid rgba(168,70,42,.22); }
:where(:root[data-season-palette="autumn"]) :is(.search-suggest__name mark) { background: rgba(168,70,42,.14); }
:where(:root[data-season-palette="autumn"]) :is(.channels-bar.social-strip) { background: linear-gradient(90deg, rgba(217,138,43,.06), rgba(241,210,164,.08), rgba(217,138,43,.06)); }
:where(:root[data-season-palette="autumn"]) :is(.offer-alert, .contact-map-wrap) { border: 1px solid rgba(168,70,42,.16); }
:where(:root[data-season-palette="autumn"]) :is(.cookie-banner) { border: 1px solid rgba(168,70,42,.14); }
:where(:root[data-season-palette="autumn"]) :is(.cookie-banner-kicker) { border: 1px solid rgba(168,70,42,.1); background: rgba(217,138,43,.12); }
:where(:root[data-season-palette="autumn"]) .catalog-product-card__placeholder-copy::before, :where(:root[data-season-palette="autumn"]) .catalog-hero-spotlight__placeholder::before { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23d98a2b' d='M20 4C9 5 4 11 4 19c0 .6.4 1 1 1 8 0 14-5 15-15 .05-.6-.4-1.05-1-1z'/%3E%3Cpath fill='none' stroke='%23a8462a' stroke-width='1.3' stroke-linecap='round' d='M8 16c2.5-3.5 6-6 9.5-7'/%3E%3C/svg%3E") center / 30px 30px no-repeat, rgba(255, 255, 255, .62); border: 1px solid rgba(168,70,42,.18); }
:where(:root[data-season-palette="autumn"]) :is(.media-placeholder) { background: radial-gradient(circle at 22% 18%, rgba(168,70,42,.13), transparent 32%), radial-gradient(circle at 82% 78%, rgba(241, 210, 164, .22), transparent 34%), linear-gradient(135deg, rgba(247,241,217,.92), rgba(255, 249, 236, .88)); }
:where(:root[data-season-palette="autumn"]) :is(.cats-finder__search) { border: 1px solid var(--border-2, rgba(168,70,42,.16)); }
:where(:root[data-season-palette="autumn"]) :is(.prod-card__img:has(.catalog-product-card__placeholder-copy), .bento-featured__img:has(.catalog-product-card__placeholder-copy), .pdp-hero__photo:has(.catalog-product-card__placeholder-copy)) { background: radial-gradient(circle at 22% 18%, rgba(168,70,42,.13), transparent 32%), radial-gradient(circle at 82% 78%, rgba(241, 210, 164, .22), transparent 34%), linear-gradient(135deg, rgba(247,241,217,.92), rgba(255, 249, 236, .88)); }
:where(:root[data-season-palette="autumn"]) :is(.purchase-card__bg[data-img-skeleton], .purchase-card__bg:has(.catalog-hero-spotlight__placeholder)) { background: radial-gradient(circle at 20% 10%, rgba(168,70,42,.16), transparent 34%), linear-gradient(135deg, rgba(247,241,217,.94), rgba(255, 249, 236, .88)); }
:where(:root[data-season-palette="autumn"]) :is(.cart-preview-empty) { background: linear-gradient(135deg, rgba(247,241,217,.76), rgba(255, 249, 236, .58)); }
:where(:root[data-season-palette="autumn"]) :is(.cart-preview-item-media) { background: linear-gradient(135deg, rgba(247,241,217,.9), rgba(255, 249, 236, .8)); }
:where(:root[data-season-palette="autumn"]) :is(.pdp-hero__buy) { background: linear-gradient(180deg, rgba(246,225,200,.34), rgba(246,225,200,0)); }
:where(:root[data-season-palette="autumn"]) :is(.cookie-banner [data-cookie-necessary]:hover) { background: rgba(168,70,42,.06); }
:where(:root[data-season-palette="autumn"]) :is(.lead-volume__option input:focus-visible + span) { outline: 3px solid rgba(168,70,42,.25); }
:where(:root[data-season-palette="autumn"]) :is(.map-address__icon) { background: rgba(217,138,43,.12); }
:where(:root[data-season-palette="autumn"]) :is(.b2b-facts svg) { background: rgba(217,138,43,.12); }
:where(:root[data-season-palette="autumn"]) :is(.cookie-banner [data-cookie-necessary].is-selected) { background: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) :is(.shop-fallback-note) { background: rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) :is(body) { background: #faf4e9; }
:where(:root[data-season-palette="autumn"]) :is(.bento-featured) { background: linear-gradient(128deg, rgba(255,255,255,.99), rgba(252,246,231,.98), rgba(255,249,236,.96)); }
:where(:root[data-season-palette="autumn"]) :is(.bento-featured__img) { background: linear-gradient(135deg, rgba(217,138,43,.06), rgba(246,225,200,.15)); }
:where(:root[data-season-palette="autumn"]) :is(.btn-ghost) { border: 1px solid rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) :is(.cart-shipping-option.is-active) { background: rgba(168,70,42,.03); }
:where(:root[data-season-palette="autumn"]) :is(.channels-bar) { background: linear-gradient(90deg, rgba(217,138,43,.06), rgba(241,210,164,.08), rgba(217,138,43,.06)); }
:where(:root[data-season-palette="autumn"]) :is(.chip--category) { background: rgba(249,243,230,.92); }
:where(:root[data-season-palette="autumn"]) :is(.contact-map-canvas .leaflet-control-attribution a) { color: rgba(122,50,25,.62); }
:where(:root[data-season-palette="autumn"]) :is(.contact-map-canvas .leaflet-control-zoom a) { border-color: rgba(168,70,42,.2); }
:where(:root[data-season-palette="autumn"]) .contact-map-marker .map-pin-dot::after { border: 2px solid rgba(217,138,43,.34); }
:where(:root[data-season-palette="autumn"]) :is(.contact-map-marker .map-pin-label) { border: 1px solid rgba(168,70,42,.2); }
:where(:root[data-season-palette="autumn"]) .contact-map-wrap::after { background: linear-gradient(128deg, rgba(242,194,123,.06), rgba(217,138,43,.04)); }
:where(:root[data-season-palette="autumn"]) :is(.delivery-logo--cdek) { background: #a8462a; }
:where(:root[data-season-palette="autumn"]) :is(.form-card) { background: linear-gradient(160deg, rgba(255,255,255,.98), rgba(250,244,224,.96)); }
:where(:root[data-season-palette="autumn"]) :is(.form-pills span) { background: rgba(168,70,42,.06); }
:where(:root[data-season-palette="autumn"]) :is(.gallery-hero, .hero, .shop-hero) { background: radial-gradient(ellipse at 20% 50%, rgba(242,178,122,.08) 0%, transparent 50%), radial-gradient(ellipse at 80% 30%, rgba(241,210,164,.12) 0%, transparent 50%); }
:where(:root[data-season-palette="autumn"]) :is(.gallery-tile:hover) { border-color: rgba(168,70,42,.18); }
:where(:root[data-season-palette="autumn"]) :is(.hero-live-pill, .shop-hero-pill) { border: 1px solid rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) :is(.plant-pdp-sticky, .site-header) { background: rgba(253,247,236,.94); }
:where(:root[data-season-palette="autumn"]) :is(.prod-card__img) { background: linear-gradient(135deg, rgba(217,138,43,.06), rgba(241,210,164,.1)); }
:where(:root[data-season-palette="autumn"]) :is(.qty-btn:active) { background: rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) :is(.site-nav a:hover) { background: rgba(168,70,42,.04); }
:where(:root[data-season-palette="autumn"]) :is(.social-strip) { background: linear-gradient(132deg, rgba(255,255,255,.99), rgba(248,242,222,.94), rgba(255,248,232,.9)); }
:root[data-season-palette="autumn"]:has(> body[class^="page-"]) { --accent: #d98a2b; --accent-soft: rgba(217,138,43,.12); }
@media (max-width: 767px), (min-width: 1024px) {
  :where(:root[data-season-palette="autumn"]) :is(.catalog-filters .ctb-cats a:hover) { background: rgba(168,70,42,.05); }
}
@media (max-width: 1023px) {
  :where(:root[data-season-palette="autumn"]) :is(.journal-toc a) { background: rgba(168,70,42,.045); }
  :where(:root[data-season-palette="autumn"]) :is(.mobile-cart-panel-close:focus-visible) { outline: 3px solid rgba(168,70,42,.22); }
  :where(:root[data-season-palette="autumn"]) :is(.catalog-search-clear:hover, .purchase-search-clear:hover) { background: radial-gradient(circle at center, rgba(168,70,42,.06) 0 12px, transparent 12.5px); }
}
@media (max-width: 767px) {
  :where(:root[data-season-palette="autumn"]) :is(body[data-page-type='portal_account'] .account-order-item-row__price) { border-top: 1px solid rgba(168,70,42,.1); }
  :where(:root[data-season-palette="autumn"]) .catalog-seo__body.is-collapsible:not(.is-expanded)::after { background: linear-gradient(rgba(248,242,229,0), var(--sand)); }
  :where(:root[data-season-palette="autumn"]) :is(.contacts-grid .map-card .map-address) { background: rgba(168,70,42,.05); }
  :where(:root[data-season-palette="autumn"]) :is(:is(.contacts-grid, .contacts-hero) .map-address a) { background: rgba(217,138,43,.12); }
  :where(:root[data-season-palette="autumn"]) :is(.header-actions .header-account-btn:active) { background: rgba(168,70,42,.1); }
}
@media (min-width: 1280px) {
  :where(:root[data-season-palette="autumn"]) :is(.site-nav a:hover) { background: rgba(168,70,42,.06); }
}
/* --- END GENERATED literal greens --- */

/* --- Shell: header, strips, cookie banner, buttons, fields. Ghost buttons stay transparent (they have no padding). --- */
:where(:root[data-season-palette="autumn"]) .site-header { background: rgba(255,252,246,.94); }
:where(:root[data-season-palette="autumn"]) :is(.channels-bar, .channels-bar.social-strip, .trust-strip) { background: var(--season-band); }
:where(:root[data-season-palette="autumn"]) .trust-icon { background: var(--season-accent-soft); color: var(--season-accent); }
:where(:root[data-season-palette="autumn"]) :is(.channels-bar-link, .cookie-banner, .form-card, .btn-secondary, .shop-filters-toggle,
  input:not([type="checkbox"], [type="radio"], [type="range"]), textarea, select) { background-color: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) :is(#contacts .contacts-grid > .form-card, #contacts :is(input, textarea, .lead-volume__option span), .field :is(input, textarea), .catalog-toolbar--v2 :is(input, textarea)) { background-color: var(--season-surface); }

:where(:root[data-season-palette="autumn"]) body[data-page-type] #contacts [data-share-form] :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), textarea) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) body[data-page-type] [data-share-form] .field :is(input, textarea) { background: var(--season-surface); }
/* --- Cards and home --- */
:where(:root[data-season-palette="autumn"]) :is(.prod-card, .showcase-card, .bento-featured, .contacts-side--b2b, .home-showcase__journal,
  .home-showcase__chip:not(.home-showcase__chip--season)) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) :is(.prod-card__img, .hero-card__img, .bento-featured__img, .showcase-card__media) { background: #f3ebde; }
:where(:root[data-season-palette="autumn"]) body[data-page-type='home'] :is(.bento-featured, .cat-more__chip) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='home'] .cat-bento__tile { background-color: #f3ebde; }

/* --- Catalog and product page --- */
:where(:root[data-season-palette="autumn"]) :is(.catalog-toolbar, .catalog-toolbar--v2 .ctb-sort__btn, .catalog-seo__reading-item, .catalog-seo__all, .pdp-care, .pdp-care__thumb, .pdp-offers-list) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='seo_product'] :is(.pdp-hero__buy, .pdp-hero__param, .pdp-hero__param + .pdp-hero__param) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) .plant-pdp-sticky { background: rgba(255,252,246,.96); }
:where(:root[data-season-palette="autumn"]) .pdp-thumb { background-color: #f3ebde; }
:where(:root[data-season-palette="autumn"]) .chip--category { background: var(--season-band); }

/* --- Journal --- */
/* The editorial journal (2026-10-18) paints its own --paper; autumn uses the warm page tone (owner 2026-10-20). */
:where(:root[data-season-palette="autumn"]) .jr { --paper: var(--season-page); }
/* The map address plate is translucent only in the phone contacts grid; the generator keeps that @media (map plate
   and «Маршрут» on desktop stay solid like the default palette, owner screenshots 2026-10-20). */
:where(:root[data-season-palette="autumn"]) :is(.jr-head__search, .jr-cat) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) .jr-widget--cta { background: var(--season-band); }

/* --- Contacts and legal documents --- */
:where(:root[data-season-palette="autumn"]) :is(.hero-live-pill, .map-address, .offer-document, .offer-accordion, .offer-accordion[open], .offer-intro, .offer-notes, .doc-switch, .doc-toc-bar__btn,
  body[data-page-type='legal_offer'] .offer-accordion) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='contacts'] :is(.contacts-action, .contacts-hero__map, .contacts-channels, .contacts-why, .map-address) { background: var(--season-surface); }

/* --- Cart and auth (D3: panel backgrounds only; status colours stay) --- */
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_cart'] :is(.cart-empty-card, .cart-empty-card--v2) { background: var(--season-surface); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_cart'] .cart-empty-card__icon { background: var(--season-accent-soft); color: var(--season-accent); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_auth'] :is(.auth-card, .auth-card--primary, .auth-sidebar-card, .auth-form input, .portal-form-stack.auth-form input) { background-color: var(--season-surface); }
/* C-23 owner decision 2026-10-21: field-only alias of the existing autumn auth surface. */
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_auth'] :is(.auth-form input, .portal-form-stack.auth-form input) { background-color: var(--field-surface); }

/* --- Account (D3): shell + var(--cloud) panels; cream text on green 6.24:1 --- */
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .portal-account-shell { --cloud: var(--season-surface); background: var(--season-page); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .account-help-card { background: var(--season-band); }

/* --- C: literal green tints that are actions or placeholders (warm equivalents, same alpha range) --- */
:where(:root[data-season-palette="autumn"]) :is(.catalog-toolbar--v2 .ctb-scope__icon, .catalog-seo__reading-icon, .map-address__icon, .cookie-banner-kicker) { background: rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) :is(.jr-post__img, .jr-pop__media, .fg-skeleton__media, .fg-skeleton__line, .fg-skeleton__action) { background: rgba(122,74,30,.08); }
:where(:root[data-season-palette="autumn"]) :is(.jr-chip, .contacts-side--b2b .delivery-badge) { background: rgba(168,70,42,.07); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='home'] .cat-more { background: rgba(168,70,42,.1); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='contacts'] :is(.contacts-action__icon, .contacts-channel) { background: rgba(168,70,42,.07); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .portal-account-shell :is(.btn-secondary, .fg-order__go, .account-sidebar-nav__link .nav-count) { background: rgba(168,70,42,.08); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_cart'] :is(.cart-progress-step.is-active, .cart-progress-num, .cart-empty-links a, .cart-summary-grid .cart-summary-total) { background: rgba(168,70,42,.06); }
:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_cart'] :is(.cart-empty-links a:hover, .cart-delivery-company-option.is-active, .cart-lookup-option:hover, .cart-lookup-option:focus-visible, .cart-lookup-option.is-active, .cart-lookup-option[aria-selected='true']) { background: rgba(168,70,42,.1); }:where(:root[data-season-palette="autumn"]) body[data-page-type='portal_account'] .portal-account-shell .fg-segment a.is-active b { background: rgba(168,70,42,.12); }
:where(:root[data-season-palette="autumn"]) .home-showcase__journal img { background: #f3ebde; }

:where(:root[data-season-palette="autumn"]) :is(.b2b-facts svg, .wholesale-benefit__icon, .auth-perk-icon) { background: rgba(168,70,42,.1); }

/* --- Kept green (C): stock dots and success marks restore the brand tokens for themselves and children --- */
:where(:root[data-season-palette="autumn"]) :is(.prod-card__stock-dot--ok, .pdp-hero__stock-dot--ok, .pdp-size__stock-dot--ok, .journal-product-card__fact--stock,
  .account-email-success__icon, .account-email-success__body b, .account-field-ok, .account-linked-method.is-linked .account-linked-method__status,
  .auth-phone-status[data-tone='success']) { --leaf: #19a77b; --leaf-dark: #0f6d4b; --mint: #d8f8ed; }
:where(:root[data-season-palette="autumn"]) .site-footer { background: #2b1a12; }
:where(:root[data-season-palette="autumn"]) .footer-links a:hover { color: var(--footer-link-highlight); }

/* --- Accent (D4): active navigation and secondary links; actions stay green --- */
:where(:root[data-season-palette="autumn"]) :is(.site-nav a[aria-current="page"], .mobile-menu-link[aria-current="page"], .catalog-seo__more) { color: var(--season-accent); }
:where(:root[data-season-palette="autumn"]) .mobile-menu-link[aria-current="page"] { background: var(--season-accent-soft); }
