/* Shared comparison and real series selection; no checkout or cart price rules. */

html.ruclima-redesign .rc-compare-entry { box-sizing:border-box; min-height:44px; padding:8px 10px; display:inline-flex; align-items:center; justify-content:center; gap:6px; border:1px solid #d1dfe4; border-radius:10px; background:#fff; color:#0c5871; font:700 13px/1.2 Arial,sans-serif; white-space:nowrap; text-decoration:none; }
html.ruclima-redesign .rc-compare-entry svg { width:22px; height:22px; flex:0 0 22px; fill:none; stroke:currentColor; stroke-width:1.7; }
html.ruclima-redesign .rc-compare-entry.has-items { background:#e7f3f7; border-color:#84b7c8; }
html.ruclima-redesign .rc-compare-count { display:inline-flex; min-width:20px; height:20px; align-items:center; justify-content:center; border-radius:12px; background:#e9f1f4; color:#0c5871; font-size:12px; }
html.ruclima-redesign .rc-compare-entry--mobile { display:none; }
html.ruclima-redesign .rc-catalog-product .rc-catalog-compare { width:100%; min-height:38px; margin-top:6px; display:flex; align-items:center; justify-content:center; gap:7px; border:1px solid #d1dfe4; border-radius:9px; background:#fff; color:#0c5871; font:600 13px/1.3 Arial,sans-serif; cursor:pointer; }
html.ruclima-redesign .rc-catalog-product .rc-catalog-compare svg { width:18px; height:18px; fill:none; stroke:currentColor; stroke-width:1.8; }
html.ruclima-redesign .rc-reconciled-home .rc-native-product-shell .product__compare-btn.rc-compare-card-control { display:flex!important; position:static!important; grid-column:1/-1; grid-row:auto; width:100%; min-width:0; min-height:36px; gap:6px; padding:5px; border:1px solid #c9dce3; border-radius:8px; background:#fff; color:#0c5871; font-size:12px!important; cursor:pointer; }
html.ruclima-redesign body.ruclima-product-active .rc-pdp-native .product__compare-btn { display:inline-flex!important; align-items:center; gap:7px; min-height:44px; padding:7px 10px; border:1px solid #c9dce3; border-radius:9px; color:#0c5871; }
html.ruclima-redesign [data-compare-trigger].compare-added { background-color:#e6f3f7!important; color:#0c5871!important; }
html.ruclima-redesign :is(.rc-compare-entry,[data-compare-trigger],.rc-series-option,.rc-series-retry):focus-visible { outline:3px solid #0c6d8d; outline-offset:3px; }
html.ruclima-redesign .rc-series-switch { display:grid; gap:8px; min-width:0; }
html.ruclima-redesign .rc-series-group[hidden],html.ruclima-redesign .rc-series-status[hidden],html.ruclima-redesign .rc-series-retry[hidden] { display:none!important; }
html.ruclima-redesign .rc-series-label { display:block; margin-bottom:6px; color:#4b5d67; font-size:14px; font-weight:700; }
html.ruclima-redesign .rc-series-options { display:flex; flex-wrap:wrap; gap:6px; }
html.ruclima-redesign .rc-series-option { display:inline-flex; align-items:center; justify-content:center; min-height:44px; max-width:100%; padding:8px 12px; box-sizing:border-box; border:1px solid #c9dce3; border-radius:10px; color:#0c5871; background:#fff; font-size:14px; line-height:1.3; text-decoration:none; overflow-wrap:break-word; }
html.ruclima-redesign .rc-series-option.is-active { background:#182a33; border-color:#182a33; color:#fff; font-weight:700; }
html.ruclima-redesign .rc-series-status { margin:0; color:#61747e; font-size:12px; line-height:1.4; }
html.ruclima-redesign .rc-series-retry { justify-self:start; min-height:36px; padding:5px 0; border:0; background:transparent; color:#0c5871; font-size:13px; text-decoration:underline; cursor:pointer; }
@media (min-width:901px) and (max-width:1200px) { html.ruclima-redesign .rc-compare-entry--desktop .rc-compare-entry-label { display:none; } }
@media (max-width:900px) {
  html.ruclima-redesign .rc-compare-entry { position:relative; display:inline-flex; flex:0 0 44px; width:44px; height:44px; min-height:44px; margin:0; padding:0; border-color:#d1dfe4; }
  html.ruclima-redesign .rc-compare-entry-label { display:none; }
  html.ruclima-redesign .rc-compare-entry svg { width:21px; height:21px; flex-basis:21px; }
  html.ruclima-redesign .rc-compare-count { position:absolute; top:-5px; right:-4px; min-width:18px; height:18px; padding:0 3px; background:#0c5871; color:#fff; font-size:11px; border:1px solid #fff; }
  html.ruclima-redesign .rc-compare-entry:not(.has-items) .rc-compare-count { display:none; }
  html.ruclima-redesign body .rc-pdp-shell .rc-pdp-shell-header-row,
  html.ruclima-redesign .rc-reconciled-home .mobile-header-row { grid-template-columns:auto minmax(0,1fr) auto; gap:6px; }
  html.ruclima-redesign body .rc-pdp-shell .rc-pdp-shell-brand { justify-self:center; }
  html.ruclima-redesign body .rc-pdp-shell .rc-pdp-shell-header-actions,
  html.ruclima-redesign .rc-reconciled-home .mobile-header-actions { display:flex; flex-wrap:nowrap; gap:4px; }
  html.ruclima-redesign .rc-reconciled-home .mobile-header-actions > a { flex:0 0 44px; width:44px; min-width:44px; height:44px; }
  html.ruclima-redesign body.ruclima-product-active .rc-pdp-native .product__compare-btn { padding:7px; min-width:44px; justify-content:center; }
  html.ruclima-redesign body.ruclima-product-active .rc-pdp-native .product__compare-btn [data-compare-trigger-added-text] { display:none; }
}
@media (max-width:360px) {
  html.ruclima-redesign body .rc-pdp-shell .rc-pdp-shell-menu > summary,
  html.ruclima-redesign .rc-reconciled-home .mobile-menu-button { width:44px; min-width:44px; padding:0; }
  html.ruclima-redesign body .rc-pdp-shell .rc-pdp-shell-menu-mobile-label,
  html.ruclima-redesign .rc-reconciled-home .mobile-menu-button > span { display:none; }
  html.ruclima-redesign body .rc-pdp-shell .rc-pdp-shell-brand { min-width:76px; padding-inline:6px; font-size:20px; }
}

/* UX67: retired campaign label; current RUCLIMA10 terms stay in the offer block. */
.sticker-promokod-zhara10{display:none!important}
