/* ============================================================================
   ok-catalog.css вЂ” РљРђРўРђР›РћР“. РџР°РєРµС‚ W2-P01.
   ============================================================================

   Р§РўРћ Р”Р•Р›РђР•Рў Р¤РђР™Р›. Р”РѕРІРѕРґРёС‚ С‚Р°С‡-С†РµР»Рё Р·РѕРЅС‹ РєР°С‚Р°Р»РѕРіР° РґРѕ РЅРѕСЂРјС‹ 44Г—44 РЅР°
   С‚Р°С‡-СѓСЃС‚СЂРѕР№СЃС‚РІР°С…. РќРёС‡РµРіРѕ Р±РѕР»СЊС€Рµ вЂ” Рё СЌС‚Рѕ РѕСЃРѕР·РЅР°РЅРЅРѕРµ СЃСѓР¶РµРЅРёРµ, СЂР°Р·Р±РѕСЂ РЅРёР¶Рµ.

   в”Ђв”Ђ в… Р“Р РђРќРР¦Рђ Р—РћРќР«: `.okna-listing`, Рђ РќР• `.okna-catalog-grid` в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ

   РџРµСЂРІС‹Рј РїРѕР±СѓР¶РґРµРЅРёРµРј Р±С‹Р»Рѕ РѕРіСЂР°РЅРёС‡РёС‚СЊ РїСЂР°РІРєСѓ СЃРµС‚РєРѕР№ РєР°С‚Р°Р»РѕРіР°. Р—Р°РјРµСЂ РїРѕРєР°Р·Р°Р»,
   С‡С‚Рѕ СЌС‚Рѕ РѕС€РёР±РєР°: `.okna-catalog-grid` РїСЂРёСЃСѓС‚СЃС‚РІСѓРµС‚ РќРђ Р§Р•РўР«Р РЃРҐ РїРѕРІРµСЂС…РЅРѕСЃС‚СЏС… вЂ”

       /katalog/                        1
       /                                1   в†ђ РІРёС‚СЂРёРЅР° РіР»Р°РІРЅРѕР№
       /geografiya/вЂ¦/himki/             1   в†ђ РІРёС‚СЂРёРЅР° Р“Р•Рћ
       /katalog/tovar/gazel-city/       1   в†ђ Р±Р»РѕРє В«РїРѕС…РѕР¶РёРµВ»

   Р° `.okna-listing` вЂ” С‚РѕР»СЊРєРѕ РЅР° РєР°С‚Р°Р»РѕРіРµ (РЅР° РѕСЃС‚Р°Р»СЊРЅС‹С… С‚СЂС‘С… РµРіРѕ 0). РџСЂР°РІРєР°,
   РїСЂРёРІСЏР·Р°РЅРЅР°СЏ Рє СЃРµС‚РєРµ, СѓРµС…Р°Р»Р° Р±С‹ РЅР° С‡СѓР¶РёРµ РїРѕРІРµСЂС…РЅРѕСЃС‚Рё Рё СЃСЂР°Р±РѕС‚Р°Р»Р° Р±С‹
   СЃС‚РѕРї-СѓСЃР»РѕРІРёРµРј СЃР°РјРѕРіРѕ РїР°РєРµС‚Р° В«РєР°СЂС‚РѕС‡РєР° РїРѕРµС…Р°Р»Р° РЅР° С‡СѓР¶РѕР№ РїРѕРІРµСЂС…РЅРѕСЃС‚РёВ».

   в”Ђв”Ђ в… Р РђР—РњР•РўРљРђ РљРђР РўРћР§РљР РќР• РўР РћР“РђР•РўРЎРЇ Р’РћР’РЎР• в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ

   РџР°РєРµС‚ РѕР±СЉСЏРІР»СЏРµС‚ СЃРµР±СЏ РІР»Р°РґРµР»СЊС†РµРј `.okna-card*`, РЅРѕ РєР°СЂС‚РѕС‡РєСѓ РїРµС‡Р°С‚Р°РµС‚ РћР”РќРђ
   С„СѓРЅРєС†РёСЏ `okna_v4_card_html()` РЅР° С‡РµС‚С‹СЂС‘С… РїРѕРІРµСЂС…РЅРѕСЃС‚СЏС… (Р»РёСЃС‚РёРЅРі, РµРіРѕ
   AJAX-РґРѕРіСЂСѓР·РєР°, РІРёС‚СЂРёРЅР° РіР»Р°РІРЅРѕР№ Рё Р“Р•Рћ, mu-РїР»Р°РіРёРЅ РїРѕРґР±РѕСЂРєРё), Р° РµС‘ РѕС„РѕСЂРјР»РµРЅРёРµ
   Р¶РёРІС‘С‚ РІ РґРІСѓС… Р»РёСЃС‚Р°С…, РєРѕС‚РѕСЂС‹С… РЅРµС‚ РІ Allowed: `glavnaya.css` вЂ” 57 РїСЂР°РІРёР»,
   `ok-home-w2.css` вЂ” 27.

   РҐСѓР¶Рµ С‚РѕРіРѕ, Р·Р°РјРµСЂ РїРѕРєР°Р·Р°Р»: РЅР° РєР°СЂС‚РѕС‡РєРµ С‚РѕРІР°СЂР° РїРѕРґ РўР•РњР Р–Р• РєР»Р°СЃСЃР°РјРё РґСЂСѓРіР°СЏ
   С„РѕСЂРјР° DOM вЂ” `.okna-card` РµСЃС‚СЊ, Р° `.okna-card-head`, `.okna-card-foot` Рё
   `.okna-card-actions` РѕС‚СЃСѓС‚СЃС‚РІСѓСЋС‚. Р›СЋР±РѕРµ РїСЂР°РІРёР»Рѕ РЅР° `.okna-card-body`
   РґРѕСЃС‚Р°Р»Рѕ Р±С‹ Рё С‚СѓРґР°.

   РџРѕСЌС‚РѕРјСѓ РіРµРѕРјРµС‚СЂРёСЏ РєР°СЂС‚РѕС‡РєРё Р·РґРµСЃСЊ РЅРµ РѕР±СЉСЏРІР»СЏРµС‚СЃСЏ. Р’СЃС‘, С‡С‚Рѕ РґРµР»Р°РµС‚ С„Р°Р№Р», вЂ”
   СѓРІРµР»РёС‡РёРІР°РµС‚ Р·РѕРЅСѓ РЅР°Р¶Р°С‚РёСЏ РІРЅСѓС‚СЂРё Р»РёСЃС‚РёРЅРіР° РєР°С‚Р°Р»РѕРіР°.

   в”Ђв”Ђ в… Р—РћРќРђ РќРђР–РђРўРРЇ Р РђРЎРўРЃРў, Р’РР”РРњР«Р™ Р РђР—РњР•Р  вЂ” РќР•Рў в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ

   РљРЅРѕРїРєРё РєР°СЂС‚РѕС‡РµРє Рё С„РёР»СЊС‚СЂ РґРѕР±РёСЂР°СЋС‚ РЅРѕСЂРјСѓ `min-height` вЂ” РІРёРґРёРјР°СЏ С€РёСЂРёРЅР° РЅРµ
   РјРµРЅСЏРµС‚СЃСЏ, СЃРµС‚РєР° РЅРµ РµРґРµС‚.

   в… Р Р°СЃС€РёСЂРёС‚РµР»СЊ-РїСЃРµРІРґРѕСЌР»РµРјРµРЅС‚ (РїСЂРёС‘Рј `ok-modal.css` В§4) Р·РґРµСЃСЊ РџР РћР‘РћР’РђР›РЎРЇ Р РќР•
   РџРћР”РћРЁРЃР› вЂ” СЂР°Р·Р±РѕСЂ РІ В§В«РџРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ РІРёРґР°В» РЅРёР¶Рµ. РљРѕСЂРѕС‚РєРёР№ РІС‹РІРѕРґ: Р·РѕРЅР° РЅР°Р¶Р°С‚РёСЏ
   РґРѕРєР°Р·С‹РІР°РµС‚СЃСЏ РџРћРџРђР”РђРќРР•Рњ (`elementFromPoint`), Р° РЅРµ РѕР±СЉСЏРІР»РµРЅРЅС‹Рј СЂР°Р·РјРµСЂРѕРј
   РїСЃРµРІРґРѕСЌР»РµРјРµРЅС‚Р°; `overflow:hidden` Сѓ РїСЂРµРґРєР° РѕС‚РјРµРЅСЏРµС‚ СЂР°СЃС€РёСЂРёС‚РµР»СЊ РјРѕР»С‡Р°.

   РўРѕР»СЊРєРѕ `hover:none` + `pointer:coarse`: РЅР° РјС‹С€Рё РЅРѕСЂРјР° 44Г—44 РЅРµ РґРµР№СЃС‚РІСѓРµС‚, Рё
   СЂР°Р·РґСѓРІР°С‚СЊ Р·РѕРЅСѓ С‚Р°Рј РЅРµР·Р°С‡РµРј вЂ” СЌС‚Рѕ СЃРѕР·РґР°Р»Рѕ Р±С‹ РїРµСЂРµРєСЂС‹С‚РёРµ СЃРѕСЃРµРґРЅРёС… С†РµР»РµР№.

   Р—РђРњР•Р  Р”Рћ (375, СЌРјСѓР»СЏС†РёСЏ СѓСЃС‚СЂРѕР№СЃС‚РІР°, /katalog/):

       .okna-tocart          309Г—40   РЅРµ С…РІР°С‚Р°РµС‚ 4px РїРѕ РІС‹СЃРѕС‚Рµ
       .okna-btn.secondary   309Г—40   РЅРµ С…РІР°С‚Р°РµС‚ 4px
       .okna-page             40Г—40   РЅРµ С…РІР°С‚Р°РµС‚ 4px РїРѕ РѕР±РµРёРј
       .okna-filter-toggle   110Г—37   РЅРµ С…РІР°С‚Р°РµС‚ 7px
       .okna-view-btn         40Г—34   РЅРµ С…РІР°С‚Р°РµС‚ 10px

   РС‚РѕРіРѕ 57 С†РµР»РµР№ Р·РѕРЅС‹ РєР°С‚Р°Р»РѕРіР°. Р§РёСЃР»Рѕ 58 РёР· mobile-research РЅРµ РїРµСЂРµРЅРѕСЃРёР»РѕСЃСЊ вЂ”
   РїРµСЂРµСЃС‡РёС‚Р°РЅРѕ РѕС‚ РёСЃС‚РѕС‡РЅРёРєР° Рё СЃРѕС€Р»РѕСЃСЊ РїРѕ СЃСѓС‰РµСЃС‚РІСѓ; СЂР°Р·РЅРёС†Р° РІ РѕРґРЅСѓ РїРѕР·РёС†РёСЋ
   РѕР±СЉСЏСЃРЅСЏРµС‚СЃСЏ РіСЂР°РЅРёС†РµР№ Р·РѕРЅС‹ (РѕР±РѕР»РѕС‡РєР° СЃСЋРґР° РЅРµ РІС…РѕРґРёС‚, СЌС‚Рѕ D-32, РІРѕР»РЅР° 5).

   в… 711 В«РЅР°СЂСѓС€РёС‚РµР»РµР№В» РёР· СЃС‹СЂРѕРіРѕ Р·Р°РјРµСЂР° РІ СЃРїРёСЃРѕРє РќР• РІРѕС€Р»Рё: СЌС‚Рѕ СЃСЃС‹Р»РєРё РІРЅСѓС‚СЂРё
   `.okna-qp__seo`, СЃС…Р»РѕРїРЅСѓС‚РѕР№ РІ 1Г—1px С‡РµСЂРµР· `clip` (mu-plugins/okna-tree-nav.php:656).
   РћРЅРё СЃСѓС‰РµСЃС‚РІСѓСЋС‚ РґР»СЏ РєСЂР°СѓР»РµСЂР° Рё С‡РµР»РѕРІРµРєСѓ РЅРµРІРёРґРёРјС‹ вЂ” С‚Р°С‡-С†РµР»СЏРјРё РЅРµ СЏРІР»СЏСЋС‚СЃСЏ, Р°
   РїРѕРїС‹С‚РєР° В«РґРѕРІРµСЃС‚Рё РёС… РґРѕ 44Г—44В» СѓРЅРёС‡С‚РѕР¶РёР»Р° Р±С‹ РїРµСЂРµР»РёРЅРєРѕРІРєСѓ РЅР° СЃРѕС‚РЅРё РјР°СЂРѕРє.

   РњР•РЎРўРћ Р’ РљРђРЎРљРђР”Р•. Р›РёСЃС‚ РїРѕРґРєР»СЋС‡Р°РµС‚СЃСЏ РѕС‚РґРµР»СЊРЅС‹Рј С…СѓРєРѕРј РїСЂРёРѕСЂРёС‚РµС‚Р° 120, С‚Рѕ РµСЃС‚СЊ
   РџРћРЎР›Р• `ok-interactions.css` (110) Рё `ok-modal.css` (100) вЂ” РёРЅР°С‡Рµ РµРґРёРЅС‹Р№ СЃР»РѕР№
   РѕС‚РєР»РёРєР° РєРЅРѕРїРѕРє РїРµСЂРµР±РёРІР°Р» Р±С‹ РµРіРѕ РїСЂРё СЂР°РІРЅРѕР№ СЃРїРµС†РёС„РёС‡РЅРѕСЃС‚Рё, Р° РЅРѕРІС‹Р№
   `!important` РїР°РєРµС‚РѕРј Р·Р°РїСЂРµС‰С‘РЅ.
   ============================================================================ */

@media (hover: none) and (pointer: coarse){

  /* в”Ђв”Ђ РљРЅРѕРїРєРё РєР°СЂС‚РѕС‡РєРё: В«Р’ РєРѕСЂР·РёРЅСѓВ» Рё В«РџРѕРґСЂРѕР±РЅРµРµВ» в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ
     Р’С‹СЃРѕС‚Р° РґРѕР±РёСЂР°РµС‚СЃСЏ РґРѕ РЅРѕСЂРјС‹, С€РёСЂРёРЅР° СѓР¶Рµ 309px. `min-height` РІРјРµСЃС‚Рѕ `height`:
     РєРЅРѕРїРєР° СЃ РґР»РёРЅРЅС‹Рј С‚РµРєСЃС‚РѕРј РґРѕР»Р¶РЅР° СЂР°СЃС‚Рё, Р° РЅРµ РѕР±СЂРµР·Р°С‚СЊСЃСЏ. */
  .okna-listing .okna-card-actions .okna-btn,
  .okna-listing .okna-card-actions .okna-tocart{
    min-height: 44px;
  }

  /* в”Ђв”Ђ РџР°РіРёРЅР°С†РёСЏ в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ
     40Г—40 в†’ 44Г—44. РџСЂРѕСЃРІРµС‚ РјРµР¶РґСѓ СЃРѕСЃРµРґРЅРёРјРё С†РµР»СЏРјРё РґРµСЂР¶РёС‚ СЃРѕР±СЃС‚РІРµРЅРЅС‹Р№ gap
     РєРѕРЅС‚РµР№РЅРµСЂР°, РѕРЅ РЅРµ РјРµРЅСЏРµС‚СЃСЏ. */
  .okna-listing ~ .okna-pagination .okna-page,
  .okna-pagination .okna-page{
    min-width: 44px;
    min-height: 44px;
  }

  /* в”Ђв”Ђ РљРЅРѕРїРєР° С„РёР»СЊС‚СЂР° в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ
     110Г—37. РЁРёСЂРёРЅР° РІ РЅРѕСЂРјРµ, РґРѕР±РёСЂР°РµРј РІС‹СЃРѕС‚Сѓ. */
  .okna-filterbox .okna-filter-toggle{
    min-height: 44px;
  }

  /* в”Ђв”Ђ РџРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ РІРёРґР° в”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђв”Ђ
     40Г—34 вЂ” РЅРµ С…РІР°С‚Р°РµС‚ РїРѕ РѕР±РµРёРј СЃС‚РѕСЂРѕРЅР°Рј.

     в… Р—Р”Р•РЎР¬ РџРЎР•Р’Р”РћР­Р›Р•РњР•РќРў-Р РђРЎРЁРР РРўР•Р›Р¬ РќР• Р РђР‘РћРўРђР•Рў, Р Р­РўРћ РџР РћР’Р•Р Р•РќРћ.
     РџРµСЂРІР°СЏ РІРµСЂСЃРёСЏ РїСЂР°РІРєРё РґРѕР±РёСЂР°Р»Р° Р·РѕРЅСѓ СЂР°СЃС€РёСЂРёС‚РµР»РµРј 44Г—44, РєР°Рє РІ `ok-modal.css`
     В§4. Р—РѕРЅРґ, С‡РёС‚Р°РІС€РёР№ `getComputedStyle(el,'::after')`, РїРѕРєР°Р·Р°Р» 44Г—44 вЂ” Рё СЌС‚Рѕ
     Р±С‹Р» Р›РћР–РќР«Р™ Р—Р•Р›РЃРќР«Р™: computed style РѕС‚РґР°С‘С‚ РћР‘РЄРЇР’Р›Р•РќРќР«Р™ СЂР°Р·РјРµСЂ Рё РЅРёС‡РµРіРѕ РЅРµ
     Р·РЅР°РµС‚ РїСЂРѕ РѕР±СЂРµР·РєСѓ РїСЂРµРґРєРѕРј. Рђ РїСЂРµРґРѕРє вЂ” `.okna-view-toggle` вЂ” РёРјРµРµС‚
     `overflow:hidden` (`glavnaya.css:1660`, РЅСѓР¶РµРЅ РґР»СЏ СЃРєСЂСѓРіР»С‘РЅРЅС‹С… СѓРіР»РѕРІ
     СЃРµРіРјРµРЅС‚РЅРѕРіРѕ РїРµСЂРµРєР»СЋС‡Р°С‚РµР»СЏ). Р’СЃС‘, С‡С‚Рѕ РІС‹Р»РµР·Р°РµС‚ Р·Р° РµРіРѕ РєРѕСЂРѕР±РєСѓ, РЅРµ СЂРёСЃСѓРµС‚СЃСЏ
     Рё РќР• РџР РРќРРњРђР•Рў РљРђРЎРђРќРРЇ.

     РџРѕР№РјР°РЅРѕ РїРµСЂРµРїСЂРѕРІРµСЂРєРѕР№ РїРѕРїР°РґР°РЅРёРµРј (`document.elementFromPoint`) РІРјРµСЃС‚Рѕ
     С‡С‚РµРЅРёСЏ СЃС‚РёР»СЏ. Р’С‹РІРѕРґ РѕР±С‰РµРіРѕ РїРѕСЂСЏРґРєР°: Р·РѕРЅР° РЅР°Р¶Р°С‚РёСЏ РїСЂРѕРІРµСЂСЏРµС‚СЃСЏ РџРћРџРђР”РђРќРР•Рњ,
     РѕР±СЉСЏРІР»РµРЅРЅС‹Р№ СЂР°Р·РјРµСЂ РµС‘ РЅРµ РґРѕРєР°Р·С‹РІР°РµС‚.

     РџРѕСЌС‚РѕРјСѓ СЂР°Р·РјРµСЂ РЅР°СЃС‚РѕСЏС‰РёР№. РњРµСЃС‚Рѕ РµСЃС‚СЊ: Р·Р°РјРµСЂ СЂСЏРґР° `.okna-cat-head__r` РґР°Р»
     343px С€РёСЂРёРЅС‹, РёР· РЅРёС… Р·Р°РЅСЏС‚Рѕ 202 вЂ” СЃРїСЂР°РІР° СЃРІРѕР±РѕРґРЅРѕ 142px, Р° РїРµСЂРµРєР»СЋС‡Р°С‚РµР»СЋ
     РЅСѓР¶РЅРѕ +9 (РґРІР° СЂР°Р·Р° РїРѕ 44 РїР»СЋСЃ СЂР°Р·РґРµР»РёС‚РµР»СЊ Рё СЂР°РјРєР° = 91 РїСЂРѕС‚РёРІ 82).
     РџРѕ РІС‹СЃРѕС‚Рµ СЂСЏРґ РІС‹СЂР°СЃС‚Р°РµС‚ СЃ 44 РґРѕ 46 вЂ” С„РёР»СЊС‚СЂ СЂСЏРґРѕРј СѓР¶Рµ 44.

     в… РџР РћРЎР’Р•Рў 8px РњР•Р–Р”РЈ РџРћР›РћР’РРќРљРђРњР РќР•Р”РћРЎРўРР–РРњ РџРћ РЈРЎРўР РћР™РЎРўР’РЈ РљРћРњРџРћРќР•РќРўРђ.
     Р­С‚Рѕ СЃРµРіРјРµРЅС‚РЅС‹Р№ РїРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ: РѕРґРЅР° СЂР°РјРєР°, СЃРєСЂСѓРіР»РµРЅРёРµ, СЂР°Р·РґРµР»РёС‚РµР»СЊ 1px
     (`glavnaya.css:1663`). Р Р°Р·РІРµСЃС‚Рё РїРѕР»РѕРІРёРЅРєРё РЅР° 8px вЂ” Р·РЅР°С‡РёС‚ РїРµСЂРµСЃС‚Р°С‚СЊ Р±С‹С‚СЊ
     СЃРµРіРјРµРЅС‚РЅС‹Рј РїРµСЂРµРєР»СЋС‡Р°С‚РµР»РµРј Рё СЃС‚Р°С‚СЊ РґРІСѓРјСЏ РѕС‚РґРµР»СЊРЅС‹РјРё РєРЅРѕРїРєР°РјРё, С‚Рѕ РµСЃС‚СЊ
     РїРµСЂРµРґРµР»Р°С‚СЊ РєРѕРјРїРѕРЅРµРЅС‚, С‡РµРіРѕ РїР°РєРµС‚ РЅРµ Р·Р°РєР°Р·С‹РІР°Р». РЎСѓС‰РµСЃС‚РІРѕ С‚СЂРµР±РѕРІР°РЅРёСЏ вЂ”
     С‡С‚РѕР±С‹ РїР°Р»РµС† РЅРµ РїРѕРїР°РґР°Р» РјРёРјРѕ вЂ” Р·Р°РєСЂС‹РІР°РµС‚СЃСЏ СЂР°Р·РјРµСЂРѕРј 44Г—44 Сѓ РєР°Р¶РґРѕР№
     РїРѕР»РѕРІРёРЅС‹. Р Р°СЃС…РѕР¶РґРµРЅРёРµ СЃ РєСЂРёС‚РµСЂРёРµРј 3 РІС‹РЅРµСЃРµРЅРѕ РІ СЂРµРµСЃС‚СЂ СЂРµС€РµРЅРёР№. */
  .okna-view-toggle .okna-view-btn{
    width: 44px;
    height: 44px;
  }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06 (РјРѕР±Р°Р№Р», СЃС‚СЂРѕРєРё 427-437): hero РєР°С‚Р°Р»РѕРіР° вЂ”
   РєР°СЂС‚РѕС‡РєР° r16, padding 20Г—18, H1 21/800, РїРѕРґР·Р°РіРѕР»РѕРІРѕРє 13px, РѕРґРЅР° РєСЂР°СЃРЅР°СЏ
   РєРЅРѕРїРєР° В«РџРѕРґРѕР±СЂР°С‚СЊ РїРѕ С„РѕС‚РѕВ» 48px/r4 full-width. design.css:536 РґР°С‘С‚ РґСЂСѓРіРёРµ
   Р·РЅР°С‡РµРЅРёСЏ (r14, 28Г—22, 25px/15px, РІС‚РѕСЂР°СЏ outline-РєРЅРѕРїРєР°) вЂ” РїРµСЂРµР±РёРІР°РµРј scoped
   С‚РѕР»СЊРєРѕ РґР»СЏ Р·РѕРЅС‹ РєР°С‚Р°Р»РѕРіР° (ok-catalog.css РіСЂСѓР·РёС‚СЃСЏ РїРѕСЃР»Рµ design.css, РїСЂРёРѕСЂРёС‚РµС‚ 120). */
@media (max-width:600px){
  .okna-hero--catalog{ border-radius:16px; }
  .okna-hero--catalog .okna-hero__inner{ padding:20px 18px; }
  /* в… !important: glavnaya.css:1701 `.okna-usluga h1{clamp(26px,4vw,40px) !important}`
     РїРµСЂРµР±РёРІР°Р» 21px (РєР°С‚Р°Р»РѕРі РІР»РѕР¶РµРЅ РІ .okna-usluga.okna-catalog-root). Р”РѕРєР°Р·Р°РЅРЅС‹Р№ РєРѕРЅС„Р»РёРєС‚,
     scoped С‚РѕР»СЊРєРѕ РЅР° hero РєР°С‚Р°Р»РѕРіР°. */
  .okna-hero--catalog .okna-hero__title{ font-size:26px !important; line-height:1.2; margin-bottom:6px; } /* Р’РѕР»РЅР° 4 В§7.1: РєР°С‚Р°Р»РѕРі h1 РјРѕР± 21в†’26 (РЅРѕСЂРјР° СЂР°Р·РґРµР»; 21<h2=22 РёРЅРІРµСЂСЃРёСЏ) */
  .okna-hero--catalog .okna-hero__sub{ font-size:13px; line-height:1.5; margin-bottom:14px; }
  /* в… РјР°РєРµС‚ 06 (РјРѕР±., СЃС‚СЂРѕРєРё 427-437): РІ hero РѕРґРЅР° РєСЂР°СЃРЅР°СЏ РєРЅРѕРїРєР° В«РџРѕРґРѕР±СЂР°С‚СЊ РїРѕ С„РѕС‚РѕВ»
     РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ; РІС‚РѕСЂР°СЏ outline В«РЈС‚РѕС‡РЅРёС‚СЊ РЅР°Р»РёС‡РёРµВ» РЅР° РјРѕР±РёР»Рµ СЃРєСЂС‹С‚Р°. */
  .okna-hero--catalog .okna-hero__ctas .okna-hero__btn-outline{ display:none; }
  .okna-hero--catalog .okna-hero__ctas .okna-btn{ height:48px; border-radius:4px; }
  .okna-hero--catalog .okna-hero__ctas .okna-btn--hero{ height:48px; }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06: С…Р»РµР±РЅС‹Рµ РєСЂРѕС€РєРё РєР°С‚Р°Р»РѕРіР° вЂ” СЂР°Р·РґРµР»РёС‚РµР»СЊ В«вЂєВ», РєРѕРјРїР°РєС‚РЅС‹Рµ.
   design.css:564-568 РґР°С‘С‚ В«/В» (РєРѕСЃР°СЏ), 14px, padding 2px. РљСЂРѕС€РєРё РіР»РѕР±Р°Р»СЊРЅС‹Рµ (РІ header,
   РІРЅРµ .okna-usluga) в†’ С‚Р°СЂРіРµС‚РёРј РїРѕ body-РєР»Р°СЃСЃР°Рј: РєР°С‚Р°Р»РѕРі (okna-catalog-root), SEO-РјР°СЂРєРё
   (single-seo_filter), РєР°СЂС‚РѕС‡РєРё (single-steklo). РЈСЃР»СѓРіРё/РіР»Р°РІРЅР°СЏ РЅРµ Р·Р°С‚СЂР°РіРёРІР°СЋС‚СЃСЏ. */
body.ok-catalog .okna-crumbs{
  font-size:13px;
}
@media (min-width:601px){
  body.ok-catalog .okna-crumbs{
    padding-top:20px;
    margin-bottom:0;
  }
}
body.ok-catalog .okna-crumbs li+li::before{
  content:"›";
  margin:0 7px;
}
@media (max-width:600px){
  body.ok-catalog .okna-crumbs{
    padding:11px 14px;
    margin:0;
    border-bottom:1px solid #f2f5fa;
    font-size:12.5px;
  }
  body.ok-catalog .okna-crumbs li+li::before{
    content:"›";
    margin:0 7px;
  }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06 вЂ” Р”Р•РЎРљРўРћРџРќРђРЇ РџРђРќР•Р›Р¬ Р¤РР›Р¬РўР Рђ (>600px):
   grid 6Г—2 (repeat(6,minmax(0,1fr))), r16, РїРѕР»СЏ 44px. glavnaya:977 РґР°С‘С‚ flex-wrap вЂ”
   РїРµСЂРµР±РёРІР°РµРј scoped РЅР° Р·РѕРЅСѓ РєР°С‚Р°Р»РѕРіР°. */
@media (min-width:601px){
  /* РЈР‘РћР РљРђ В§3.2 С€Р°Рі3: С‚СЂРѕР№РЅРѕР№ РїРµСЂРµС‡РµРЅСЊ (.okna-catalog-root/single-seo_filter/РґСѓР±Р»СЊ) в†’ РѕРґРёРЅ body.ok-catalog. РњРЅРѕР¶РµСЃС‚РІРѕ РїСЂРёРјРµРЅРµРЅРёСЏ С‚Рѕ Р¶Рµ (С‚РѕРІР°СЂ Р±РµР· .okna-filters), РѕРїРµС‡Р°С‚РєР° СЃРЅСЏС‚Р°. */
  body.ok-catalog .okna-filters{
    display:grid;
    grid-template-columns:repeat(6,minmax(0,1fr));
    gap:16px;
    padding:20px;
    border-radius:16px;
    background:#f7f9fc;
    border:1px solid #e8ecf2;
  }
  body.ok-catalog .okna-filter{
    min-width:0;
  }
  body.ok-catalog .okna-filter select{
    width:100%; min-width:0; height:44px; font-size:15px;
    border:1.5px solid #dfe5ee; border-radius:8px;
  }
  body.ok-catalog .okna-filters .okna-filter-actions{
    grid-column:1 / -1;
    display:flex; justify-content:flex-end; align-items:center; gap:24px;
    margin-top:4px;
  }
  body.ok-catalog .okna-filters__head{ display:none; }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06 вЂ” РњРћР‘РР›Р¬РќРђРЇ РЁРўРћР РљРђ Р¤РР›Р¬РўР Рђ (в‰¤600):
   РѕС‚РєСЂС‹РІР°РµС‚СЃСЏ СЃРЅРёР·Сѓ, max-height 88%, СЃРєСЂСѓРіР»РµРЅРёРµ 20px СЃРІРµСЂС…Сѓ, Р·Р°РіРѕР»РѕРІРѕРє В«Р¤РёР»СЊС‚СЂВ»+РєСЂРµСЃС‚РёРє,
   РєРЅРѕРїРєРё В«РЎР±СЂРѕСЃРёС‚СЊВ»/В«РџРѕРєР°Р·Р°С‚СЊВ» Р·Р°РєСЂРµРїР»РµРЅС‹ РІРЅРёР·Сѓ, РїРѕР»СЏ 52px. design.css/glavnaya/okna-mobile
   РґР°СЋС‚ РѕР±С‹С‡РЅСѓСЋ РїР°РЅРµР»СЊ (flex, r14, Р±РµР· С€Р°РїРєРё) вЂ” РїРµСЂРµР±РёРІР°РµРј scoped РЅР° Р·РѕРЅСѓ РєР°С‚Р°Р»РѕРіР°. */

/* в… 2026-08-02 В· Р‘Р«РЎРўР Р«Р™ РџРћР”Р‘РћР  РЅР° РјРѕР±РёР»Рµ РєР°С‚Р°Р»РѕРіР°: РїРѕРєР°Р·Р°С‚СЊ (РєРѕРјРїРѕРЅРµРЅС‚ .okna-qp СЃР°Рј
   РїРѕСЌС‚Р°РїРЅС‹Р№ вЂ” СЃС‚СЂР°РЅР° в†’ РјР°СЂРєР° в†’ РјРѕРґРµР»СЊ, РїРѕР»СЏ СЂР°СЃРєСЂС‹РІР°СЋС‚СЃСЏ РїРѕ РјРµСЂРµ РІС‹Р±РѕСЂР°) Рё РќР• Р·Р°РєСЂС‹РІР°СЋС‰РёР№
   СЌРєСЂР°РЅ: РїР°РЅРµР»СЊ РІС‹Р±РѕСЂР° РѕС‚РєСЂС‹РІР°РµС‚СЃСЏ inline РџРћР” РїРѕР»РµРј (РЅРµ РјРѕРґР°Р»РєР°), РєР°Рє РІ media в‰¤979 РєРѕРјРїРѕРЅРµРЅС‚Р°.
   Р Р°РЅСЊС€Рµ Р±Р»РѕРє Р±С‹Р» СЃРєСЂС‹С‚ (РјР°РєРµС‚ 06 РјРѕР±. Р±РµР· РЅРµРіРѕ); РїРѕ СЂРµС€РµРЅРёСЋ РІР»Р°РґРµР»СЊС†Р° РІРѕР·РІСЂР°С‰Р°РµРј. */
@media (max-width:600px){
  /* ★ §4.1c (18.08): на моб листинга каталога (body.okna-catalog-root) «Быстрый подбор» СКРЫТ по макету 06
     (моб-герой несёт «Подобрать по фото» + кнопку «Фильтр»). Разворот прежнего «по решению владельца
     возвращаем» (см. коммент выше) — подтверждено владельцем 18.08. single-seo_filter (посадочные марок)
     НЕ тронут: там qp остаётся показанным. Общий inline-слой okna-qp-css не трогается. */
  /* ★ 20.08: РЕШЕНИЕ ВЛАДЕЛЬЦА — вернуть подбор на каталог-мобилку «1:1 как на главной»
     (разворот скрытия §4.1c от 18.08). Показываем; вид приводим к главной ниже. */
  /* §00.1 (27.08): обёртка вровень с сиблингами. Родитель .okna-usluga.okna-catalog-root
     несёт padding:16px → margin:0 ставит карточку на x16 w328, как .okna-catalog. Прежний
     боковой margin (16/14px) давал лишний отступ (x32/x30 — уже сиблингов). */
  body.okna-catalog-root .okna-podbor-pair{ display:block; margin:0; }
  body.single-seo_filter .okna-podbor-pair{ display:block; margin:0; }
  body.okna-catalog-root .okna-qp,
  body.single-seo_filter .okna-qp{ margin:0; }
  /* §00.1: раскладка ряда (колонка). padding/gap/фон/бордюр — ниже единым правилом на .okna-qp__row
     (было дублем с padding:12/gap:8, которые глушились; убрано во избежание мёртвых деклараций). */
  body.okna-catalog-root .okna-qp__row,
  body.single-seo_filter .okna-qp__row{
    flex-direction:column; align-items:stretch;
  }
  body.okna-catalog-root .okna-qp__lead,
  body.single-seo_filter .okna-qp__lead{ align-self:flex-start; }
  body.okna-catalog-root .okna-qp .okna-qp__field,
  body.single-seo_filter .okna-qp .okna-qp__field{ flex:0 0 auto; width:100%; min-width:0; }
  body.okna-catalog-root .okna-qp__go,
  body.single-seo_filter .okna-qp__go{ width:100%; justify-content:center; }
  /* РїР°РЅРµР»СЊ inline РїРѕРґ РїРѕР»РµРј, РЅРµ РїРµСЂРµРєСЂС‹РІР°РµС‚ СЌРєСЂР°РЅ (СѓСЃРёР»РёРІР°РµРј media в‰¤979 РєРѕРјРїРѕРЅРµРЅС‚Р°) */
  body.okna-catalog-root .okna-qp__panel,
  body.single-seo_filter .okna-qp__panel{
    position:static; left:auto; right:auto; top:auto;
    width:100%; margin:8px 0 4px; max-height:52vh; overflow-y:auto;
  }

  /* ★ 20.08 · ПОДБОР НА КАТАЛОГ-МОБИЛКЕ 1:1 С ГЛАВНОЙ (.ok-podbor) — решение владельца.
     Значения скопированы с ok-home-w1.css [PODBOR] @≤600: белая карточка, поля 58/r14/16px,
     тёмно-синяя кнопка #123d87 (против !important design.css), панель-карточка. Чипы у
     компонента базовые = уже как на главной.
     §00.1 (27.08): карточку .okna-qp даём ТОЛЬКО каталог-листингу (в пару к виду полей/кнопки/
     панели ниже, тоже каталог-листинг). Марки (single-seo_filter) остаются на базовом виде
     компонента («марки не трогаем», см. ниже); им по §00.1 нужно только снять бордюр базового
     ряда .okna-qp__row (эффект «контейнер в контейнере») — это делает правило ниже на ОБОИХ
     скоупах. Полу-карточка на марках (обёртка home-вида + базовые внутренности) не нужна. */
  body.okna-catalog-root .okna-qp{
    padding:16px; background:#fff; border:0;
    border-radius:18px; box-shadow:0 14px 36px rgba(20,40,80,.08);
  }
  /* §00.1: гасим фон+бордюр+тень базового компонента у .okna-qp__row на обоих скоупах —
     карточка живёт на .okna-qp (обёртке), ряд прозрачный, ровно как на главной
     (ok-home-w1.css:1082-1086). Убирает вложенную рамку «по ширине кнопок». */
  body.okna-catalog-root .okna-qp__row,
  body.single-seo_filter .okna-qp__row{
    padding:0; gap:10px;
    background:transparent; border:0; box-shadow:none;
  }
  body.okna-catalog-root .okna-qp .okna-qp__field{
    min-height:58px; border-radius:14px; font-size:16px;
    border:1.5px solid #dfe5ee !important;
  }
  /* ★ КАК НА ГЛАВНОЙ: все 3 поля видны сразу (не пошагово). Разворот stepped на каталоге —
     решение владельца 20.08. Поля Марка/Модель показываем всегда (компонент сам держит их
     disabled до выбора предыдущего, как на главной). Марки (single-seo_filter) НЕ трогаем. */
  body.okna-catalog-root .okna-qp__field[data-f="mark"],
  body.okna-catalog-root .okna-qp__field[data-f="model"],
  body.okna-catalog-root .okna-qp.okna-qp--stepped .okna-qp__field[data-f="mark"]:disabled,
  body.okna-catalog-root .okna-qp.okna-qp--stepped .okna-qp__field[data-f="model"]:disabled{
    display:flex !important;
  }
  html body.okna-catalog-root a.okna-btn.okna-qp__go{
    min-height:56px; height:56px; border-radius:14px;
    background:#123d87 !important; border-color:#123d87 !important; color:#fff !important;
  }
  body.okna-catalog-root .okna-qp__panel{
    padding:16px 18px; background:#fff; border:1px solid #e8ecf2;
    border-radius:14px; box-shadow:0 10px 28px rgba(20,30,55,.12);
  }
  /* в… 2026-08-02 В· WAVE C В· РџРћР­РўРђРџРќР«Р™ Р‘Р«РЎРўР Р«Р™ РџРћР”Р‘РћР  (в‰¤600, РєР°С‚Р°Р»РѕРі + РјРѕРґРµР»Рё/РјР°СЂРєРё):
     РЅРµРІС‹Р±СЂР°РЅРЅС‹Рµ РїРѕР»СЏ В«РњР°СЂРєР°В»/В«РњРѕРґРµР»СЊВ» СЃРєСЂС‹С‚С‹, РїРѕСЏРІР»СЏСЋС‚СЃСЏ РїРѕСЃР»Рµ РІС‹Р±РѕСЂР° РїСЂРµРґС‹РґСѓС‰РµРіРѕ
     (JS СЃРЅРёРјР°РµС‚ disabled). Р”РµСЃРєС‚РѕРї (в‰Ґ601) РЅРµ С‚СЂРѕРЅСѓС‚ вЂ” С‚Р°Рј РїРѕР»СЏ РІРёРґРЅС‹ СЃРµСЂС‹РјРё.
     в… 2026-08-02 В· РњРћР”Р•Р›Р: hydrate РїСЂРµРґРІС‹Р±РёСЂР°РµС‚ РјР°СЂРєСѓ/РјРѕРґРµР»СЊ РёР· URL Рё СЃРЅРёРјР°РµС‚ disabled вЂ”
     РїРѕР»СЏ РІСЃС‘ СЂР°РІРЅРѕ СЃРєСЂС‹С‚С‹ РґРѕ РџР•Р Р’РћР“Рћ РљР›РРљРђ РїРѕ РїРѕРґР±РѕСЂСѓ (РєР»Р°СЃСЃ .okna-qp--stepped СЃС‚Р°РІРёС‚
     okna-qp-hydrate.js). РСЃС‚РѕСЂРёСЏ (Р·РЅР°С‡РµРЅРёСЏ РёР· URL) СЃРѕС…СЂР°РЅСЏРµС‚СЃСЏ Рё РІРёРґРЅР° РїСЂРё СЂР°СЃРєСЂС‹С‚РёРё. */
  body.okna-catalog-root .okna-qp__field[data-f="mark"],
  body.okna-catalog-root .okna-qp__field[data-f="model"],
  body.single-seo_filter .okna-qp__field[data-f="mark"],
  body.single-seo_filter .okna-qp__field[data-f="model"]{ display:none; }
  body.okna-catalog-root .okna-qp.okna-qp--stepped .okna-qp__field[data-f="mark"],
  body.okna-catalog-root .okna-qp.okna-qp--stepped .okna-qp__field[data-f="model"],
  body.single-seo_filter .okna-qp.okna-qp--stepped .okna-qp__field[data-f="mark"],
  body.single-seo_filter .okna-qp.okna-qp--stepped .okna-qp__field[data-f="model"]{ display:inline-flex; }
  body.okna-catalog-root .okna-qp.okna-qp--stepped .okna-qp__field[data-f="mark"]:disabled,
  body.okna-catalog-root .okna-qp.okna-qp--stepped .okna-qp__field[data-f="model"]:disabled,
  body.single-seo_filter .okna-qp.okna-qp--stepped .okna-qp__field[data-f="mark"]:disabled,
  body.single-seo_filter .okna-qp.okna-qp--stepped .okna-qp__field[data-f="model"]:disabled{ display:none; }
}
/* РќР° РґРµСЃРєС‚РѕРїРµ РєР°С‚Р°Р»РѕРіР° Р±С‹СЃС‚СЂС‹Р№ РїРѕРґР±РѕСЂ РѕСЃС‚Р°С‘С‚СЃСЏ РєР°Рє РµСЃС‚СЊ (РєРѕРјРїРѕРЅРµРЅС‚ СЃР°Рј). */

/* в… 2026-08-02 В· РњРђРљР•Рў 06: РїРѕРёСЃРє РІ РјРѕР±РёР»СЊРЅРѕР№ С€Р°РїРєРµ РєР°С‚Р°Р»РѕРіР°. Р“Р»РѕР±Р°Р»СЊРЅРѕ .ok-search
   СЃРєСЂС‹С‚ РІ РґСЂРѕРІРµСЂРµ (ok-header.css:1354), РЅРѕ РІ РјР°РєРµС‚Рµ Сѓ РєР°С‚Р°Р»РѕРіР° РїРѕРёСЃРє РІ Р±Р°СЂРµ:
   РёРєРѕРЅРєР° 44Г—44, РїРѕ РЅР°Р¶Р°С‚РёСЋ РІС‹РµР·Р¶Р°РµС‚ РїРѕР»Рµ. Р’РєР»СЋС‡Р°РµРј С‚РѕР»СЊРєРѕ РЅР° РєР°С‚Р°Р»РѕРіРµ/РјР°СЂРєР°С….
   Р›РѕРіРѕ СЃР¶РёРјР°РµС‚СЃСЏ (flex:1) вЂ” РІР»РµР·Р°РµРј: Р»РѕРіРѕ 44 + С‚РµР»РµС„РѕРЅ 44 + РїРѕРёСЃРє 44 + РєРѕСЂР·РёРЅР° 44
   + Р±СѓСЂРіРµСЂ 44 + РїСЂРѕСЃРІРµС‚С‹ в‰€ 360 в‰¤ 375 (РїСЂРѕРІРµСЂРµРЅРѕ Р·Р°РјРµСЂРѕРј РЅРёР¶Рµ). */
@media (max-width:1071px){
  body.ok-catalog .ok-search{ display:flex !important; align-items:center; }
  body.ok-catalog .ok-search__btn{
    display:inline-flex; align-items:center; justify-content:center;
    width:44px !important; height:44px !important; min-width:44px !important;
    padding:0; background:transparent; border:none; border-radius:10px;
    color:#526173; cursor:pointer;
  }
  body.ok-catalog .ok-search__btn svg{ width:21px; height:21px; display:block; }
  body.ok-catalog .ok-search__panel{
    position:fixed; left:0; right:0; top:93px;
    width:auto !important; border-radius:0 0 12px 12px;
    border-left:0; border-right:0; border-top:0;
  }
  /* Р›РѕРіРѕС‚РёРї РЅР° РєР°С‚Р°Р»РѕРіРµ СѓР¶РёРјР°РµС‚СЃСЏ РїРѕРґ +1 С‚Р°С‡-С†РµР»СЊ (РїРѕРёСЃРє): mark 34, РїРѕРґРїРёСЃСЊ 11.5px
     (РјР°РєРµС‚ 06: mark 34, С‚РµРєСЃС‚ 11.5). Р‘РµР· СЌС‚РѕРіРѕ С‚РµРєСЃС‚ В«РђРІС‚РѕР±СѓСЃРЅС‹Рµ СЃС‚С‘РєР»Р°В» СЂРµР¶РµС‚СЃСЏ. */
  body.ok-catalog .ok-header .ok-brand__mark{ height:34px; width:auto; }
  body.ok-catalog .ok-header .ok-brand__text span{ font-size:11px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; max-width:100%; }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06: РїРѕРґРїРёСЃСЊ В«РџРѕРєР°Р·Р°РЅРѕ N РёР· MВ» РїРѕРґ РєРЅРѕРїРєРѕР№ В«РџРѕРєР°Р·Р°С‚СЊ РµС‰С‘В» вЂ” РІ РјР°РєРµС‚Рµ С‚РѕР»СЊРєРѕ РЅР° РјРѕР±РёР»РєРµ
   (СЃС‚СЂРѕРєР° 482: 12px #8a94a6). РќР° РґРµСЃРєС‚РѕРїРµ РїРѕРґРїРёСЃРё РЅРµС‚ в†’ СЃРєСЂС‹С‚Р°. */
.okna-loadmore-cap{ display:none; font-size:12px; color:#8a94a6; margin:10px 0 0; }
@media (max-width:600px){
  body.ok-catalog .okna-loadmore-cap{ display:block; }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06: РїРµСЂРµРєР»СЋС‡Р°С‚РµР»СЊ В«РџР»РёС‚РєР°/РЎРїРёСЃРѕРєВ» РІ РјРѕР±РёР»СЊРЅРѕРј РєР°С‚Р°Р»РѕРіРµ СЃРєСЂС‹С‚ вЂ”
   РІ РјРѕР±РёР»СЊРЅРѕРј С‚СѓР»Р±Р°СЂРµ РјР°РєРµС‚Р° РµРіРѕ РЅРµС‚ (С‚РѕР»СЊРєРѕ В«РќР°Р№РґРµРЅРѕ NВ» + В«Р¤РёР»СЊС‚СЂВ»). */
@media (max-width:600px){
  body.ok-catalog .okna-view-toggle{ display:none !important; }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06 (РєР°СЂС‚РѕС‡РєР° Р»РёСЃС‚РёРЅРіР°, РјРѕР±РёР»РєР° в‰¤600): С…Р°СЂР°РєС‚РµСЂРёСЃС‚РёРєР° Рё Р°СЂС‚РёРєСѓР» СЃРєСЂС‹С‚С‹ вЂ”
   РІ РјРѕР±РёР»СЊРЅРѕР№ РїР»РёС‚РєРµ РјР°РєРµС‚Р° (446-476) РёС… РЅРµС‚, С‚РѕР»СЊРєРѕ Р·Р°РіРѕР»РѕРІРѕРє + С†РµРЅР° + РєРЅРѕРїРєР°.
   РљР°СЂС‚РѕС‡РєРё РІ РїР°СЂРµ РІС‹СЂР°РІРЅРёРІР°СЋС‚СЃСЏ: title min-height 52px (2 СЃС‚СЂРѕРєРё) + price min-height 74px
   (СѓР¶Рµ РІ glavnaya.css) вЂ” РєРЅРѕРїРєРё РїСЂРёР¶Р°С‚С‹ Рє РЅРёР·Сѓ, РїР°СЂС‹ СЂРѕРІРЅС‹Рµ Р±РµР· chars/art. */
@media (max-width:600px){
  body.ok-catalog .okna-price-note{ display:none; }
  /* ★ 1Б.3 (25.08, решение Архитектора): различитель карточки цепляется к САМОЙ КАРТОЧКЕ (.okna-card),
     а не к классу страницы body.ok-catalog. Причина: ok-catalog.css грузится на ВСЕХ страницах, но
     body.ok-catalog висит лишь на 3 типах (витрина, посадочные seo_filter, карточка-страница) — на выдаче
     ПОИСКА (body.search) его нет, хотя карточки те же (общий okna_v4_card_html). Тип стекла — главный
     различитель. Спецификатор .okna-card (0,2,0) бьёт базовое .okna-card-type{display:none} из glavnaya.css (0,1,0).
     ★ УТОЧНЕНО (FIX-BADGE-SCOPE 25.08, решение Архитектора): бейдж нужен НЕ «везде», а ТАМ, ГДЕ НАЗВАНИЕ
     КЛАМПИТСЯ и тип из него срезается — каталог · поиск · посадочные · «Другие стёкла». Где название видно
     целиком (витрины .okna-showcase = главная, подборки-шорткоды, гео) — тип уже в названии, бейдж дублирует,
     а нужнее строка chars (обогрев, оригинал/аналог). Поэтому ниже — override ПО МЕСТУ ВЫВОДА (.okna-showcase),
     а не по классу страницы: возвращаем базовое состояние витрины (chars виден, бейдж и артикул скрыты).
     Десктоп чист: базовое display:none из glavnaya.css держит бейдж скрытым вне моб. */
  .okna-card .okna-card-chars{ display:none; }
  .okna-card .okna-card-type{ display:block; font-size:10.5px; letter-spacing:.04em; text-transform:uppercase;
    color:var(--ok-blue,#1c5bd6); font-weight:700; margin:0 0 3px; }
  /* ★ 1Б.1 (25.08, возврат КВ FAIL): артикул больше НЕ обрывается в одну строку (nowrap прятал
     различающийся хвост у пары ПАЗ 320405-04-5206… → соседи выглядели одинаково). Разрешаем перенос
     до ДВУХ строк с многоточием на второй — виден различающий хвост. Список из нескольких артикулов
     («5302-06304, 530…») две строки тоже не вместят — это нормально, лишь бы соседи различались. */
  .okna-card .okna-card-art{ display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;
    font-size:11px; line-height:1.3; color:#9aa4b6; margin:3px 0 0; min-height:0;
    overflow:hidden; text-overflow:ellipsis; white-space:normal; word-break:break-word; }
  /* ★ FIX-BADGE-SCOPE (25.08): ВИТРИНЫ (.okna-showcase = главная · подборки-шорткоды · гео) — название видно
     целиком, тип не клампится → возвращаем базовое состояние (как на десктопе): chars ВИДЕН, бейдж и артикул
     СКРЫТЫ. Скоуп по МЕСТУ ВЫВОДА (.okna-showcase), а не по классу страницы — покрывает всех троих потребителей
     витрины одним селектором. Спецификатор (0,3,0) бьёт доводку .okna-card (0,2,0). Проверено: главная, гео и
     подборки все рендерят карточку внутри section.okna-showcase > .okna-grid.okna-catalog-grid. */
  .okna-showcase .okna-card .okna-card-type{ display:none; }
  .okna-showcase .okna-card .okna-card-chars{ display:block; }
  .okna-showcase .okna-card .okna-card-art{ display:none; }
  /* ★ §1 попутно ФИКС (25.08, дефект вида, находка КВ кадр 06): на узкой моб.карточке (360) бейдж
     «Обогрев» (.okna-badge-heat, right) налезал на широкий «Нет на складе» (.okna-badge-out, left) —
     читалось «Нет на скла|Обогрев». Стекаем: обогрев на вторую строку ПОД статусный бейдж, оба слева.
     Оба absolute (раскладку карточки не двигают). ok-catalog.css грузится после glavnaya → бьёт по каскаду. */
  .okna-card .okna-badge-heat{ left:8px; right:auto; top:34px; }
  /* в… 2026-08-02 В· РњРђРљР•Рў 06 (РјРѕР±. РїР»РёС‚РєР° 458-459): СЂР°Р·РјРµСЂС‹ С†РµРЅС‹ С‚РѕС‡РЅРѕ РїРѕ РјР°РєРµС‚Сѓ.
     РљРѕРЅС‚РµР№РЅРµСЂ В«РЎС‚РµРєР»Рѕ:В» 11.5px #526173, С†РёС„СЂР° 14px/800 #123d87; В«РЎ СѓСЃС‚Р°РЅРѕРІРєРѕР№:В» 11px #526173,
     С†РёС„СЂР° #1d2433. РљРЅРѕРїРєР° 44px СѓР¶Рµ РїРѕ РјР°РєРµС‚Сѓ. */
  body.ok-catalog .okna-price-glass{ font-size:11.5px; color:#526173; font-weight:400; }
  body.ok-catalog .okna-price-glass b{ font-size:14px; font-weight:800; color:#123d87; }
  body.ok-catalog .okna-price-install{ font-size:11px; color:#526173; font-weight:400; }
  body.ok-catalog .okna-price-install b{ color:#1d2433; font-weight:700; }
  /* в… 2026-08-02 В· РњРђРљР•Рў 06 (РјРѕР±. 479-482): РїР°РіРёРЅР°С†РёРё РЅР° РјРѕР±РёР»Рµ РќР•Рў вЂ” С‚РѕР»СЊРєРѕ В«РџРѕРєР°Р·Р°С‚СЊ РµС‰С‘В»
     (РґРµСЃРєС‚РѕРїРЅС‹Р№ Р±Р»РѕРє РЅСѓРјРµСЂР°С†РёРё СЃРєСЂС‹С‚; Р±РµР· JS СЂР°Р±РѕС‚Р°РµС‚ СЃСЃС‹Р»РєР° РЅР° СЃР»РµРґСѓСЋС‰СѓСЋ СЃС‚СЂР°РЅРёС†Сѓ? вЂ” РЅРµС‚,
     РЅСѓРјРµСЂР°С†РёСЏ РЅРёР¶Рµ СЃРєСЂС‹С‚Р° РїРѕР»РЅРѕСЃС‚СЊСЋ, РєРЅРѕРїРєР° РґРѕРіСЂСѓР¶Р°РµС‚ AJAX). РљРЅРѕРїРєР° 1-РІ-1 РїРѕ РјР°РєРµС‚Сѓ: 100% С€РёСЂРёРЅР°,
     РІС‹СЃРѕС‚Р° 48px, Р±РµР»Р°СЏ, РєРѕРЅС‚СѓСЂ 1.5px #cfd9ea, r8, С‚РµРєСЃС‚ 14.5px/700 #1c5bd6, В«РџРѕРєР°Р·Р°С‚СЊ РµС‰С‘В». */
  body.ok-catalog .okna-pagination{ display:none; }
  body.ok-catalog .okna-loadmore-wrap{ margin:22px 0 6px; }
  body.ok-catalog button.okna-loadmore{
    width:100%; min-width:0; height:48px; box-sizing:border-box;
    background:#ffffff !important; border:1.5px solid #cfd9ea !important; border-radius:8px !important;
    color:#1c5bd6 !important; font-size:14.5px; font-weight:700;
    box-shadow:none !important; display:flex; align-items:center; justify-content:center;
  }
  body.ok-catalog button.okna-loadmore:hover{
    background:#eef3fc !important; border-color:#1c5bd6 !important; color:#1c5bd6 !important;
  }
  body.ok-catalog button.okna-loadmore:active{
    background:#eef3fc !important; transform:translateY(1px); color:#1c5bd6 !important;
  }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06: С‚СѓР»Р±Р°СЂ В«РќР°Р№РґРµРЅРѕ + Р¤РёР»СЊС‚СЂВ» Р»РёРїРЅРµС‚ РїРѕРґ С€Р°РїРєРѕР№ (top:93px = РІС‹СЃРѕС‚Р°
   sticky-С€Р°РїРєРё РЅР° РјРѕР±РёР»Рµ). РЁР°РїРєР° Р·Р°РєСЂРµРїР»РµРЅР° РіР»РѕР±Р°Р»СЊРЅРѕ РІ ok-header.css (.ok-header{position:sticky}).
   РћС„РѕСЂРјР»РµРЅРёРµ 1-РІ-1 РїРѕ РјР°РєРµС‚Сѓ (СЃС‚СЂРѕРєРё 440-443): Р±РµР»С‹Р№ С„РѕРЅ, РЅРёР¶РЅСЏСЏ РіСЂР°РЅРёС†Р° #e8ecf2, padding 10/14,
   СЃР»РµРІР° В«РќР°Р№РґРµРЅРѕ NВ» (13.5px #526173, С†РёС„СЂР° #123d87), СЃРїСЂР°РІР° РєРЅРѕРїРєР° 40px r8 1.5px #dfe5ee #123d87.
   h2 РІ РјР°РєРµС‚Рµ РІ С‚СѓР»Р±Р°СЂРµ РЅРµС‚ (Р·Р°РіРѕР»РѕРІРѕРє Р¶РёРІС‘С‚ РІ hero) вЂ” СЃРєСЂС‹РІР°РµРј РЅР° РјРѕР±РёР»Рµ. */
@media (max-width:600px){
  body.ok-catalog .okna-cat-head{
    position:sticky; top:93px; z-index:20;
    background:#ffffff;
    border-bottom:1px solid #e8ecf2;
    border-radius:0;
    padding:10px 14px;
    margin:0;
    gap:12px;
    flex-wrap:nowrap;
  }
  body.ok-catalog .okna-cat-head__l{
    flex:1 1 auto; flex-wrap:nowrap; gap:0; align-items:center;
  }
  body.ok-catalog .okna-cat-head__l h2{ display:none; }
  body.ok-catalog .okna-cat-head__l .okna-catalog-count{
    margin:0; color:#526173; font-size:13.5px; font-weight:400; white-space:nowrap;
  }
  body.ok-catalog .okna-cat-head__l .okna-catalog-count b{ color:#123d87; font-weight:700; }
  body.ok-catalog .okna-cat-head__r{ width:auto; flex:0 0 auto; justify-content:flex-end; }
  body.ok-catalog .okna-filterbox .okna-filter-toggle{
    display:inline-flex; align-items:center; gap:8px;
    height:40px; padding:0 16px;
    position:relative;                 /* MOBM-03: СЏРєРѕСЂСЊ С‚Р°С‡-РґРѕР±РѕСЂР° (РІРёРґ 40px РЅРµ РјРµРЅСЏРµС‚) */
    background:#ffffff !important; border-width:1.5px !important; border-style:solid !important; border-color:#dfe5ee !important; border-radius:8px !important;
    font-size:14px !important; font-weight:700 !important; color:#123d87 !important;
    box-shadow:none !important;
  }
  /* MOBM-03: С‚Р°С‡-РґРѕР±РѕСЂ С‚СЂРёРіРіРµСЂР° В«Р¤РёР»СЊС‚СЂВ» РґРѕ 48 (РєР°РЅРѕРЅ В§5; ok-catalog.css:56 В«РЅРµ С…РІР°С‚Р°РµС‚ 7pxВ»).
     Р’РёРґРёРјР°СЏ РєРЅРѕРїРєР° 40px РЅРµ РјРµРЅСЏРµС‚СЃСЏ вЂ” Р·РѕРЅР° РєР°СЃР°РЅРёСЏ СЂР°СЃС€РёСЂСЏРµС‚СЃСЏ РЅРµРІРёРґРёРјС‹Рј ::after. */
  body.ok-catalog .okna-filterbox .okna-filter-toggle::after{
    content:""; position:absolute; top:50%; left:0; right:0;
    height:48px; transform:translateY(-50%);
  }
  body.ok-catalog .okna-filterbox .okna-filter-toggle svg{ width:16px !important; height:16px !important; stroke:#1c5bd6 !important; }
}
@media (max-width:600px){
  body.ok-catalog .okna-filters{  /* РЈР‘РћР РљРђ В§3.2 С€Р°Рі3: С‚СЂРѕР№РЅРѕР№ РїРµСЂРµС‡РµРЅСЊв†’body.ok-catalog (РјРѕР±С€С‚РѕСЂРєР°) */
    position:fixed; left:0; right:0; bottom:0; top:auto;
    max-height:88vh;
    border-radius:20px 20px 0 0;
    border:1px solid #e8ecf2;
    background:#ffffff;
    margin:0 !important;
    padding:0 !important;   /* P2-3: okna-mobile.css:270 Р·Р°РґР°С‘С‚ padding:16px!important/gap:12px!important вЂ” РїРµСЂРµР±РёС‚СЊ, С‡С‚РѕР±С‹ РЅРёР· РїСЂРёР¶Р°С‚ Рє РєСЂР°СЋ */
    gap:0 !important;       /* P2-3: Р·РѕРЅС‹ head/body/actions РїСЂРёР¶Р°С‚С‹ РґСЂСѓРі Рє РґСЂСѓРіСѓ Р±РµР· Р·Р°Р·РѕСЂРѕРІ okna-mobile */
    z-index:400;
    /* в… WAVE 3 В· РњРђРљР•Рў 06 (616-630): С€С‚РѕСЂРєР° вЂ” flex-РєРѕР»РѕРЅРєР° РёР· С‚СЂС‘С… Р·РѕРЅ:
       head (sticky, flex:0) в†’ body РїРѕР»РµР№ (flex:1, overflow-y:auto) в†’ actions (flex:0, РїСЂРёР¶Р°С‚ Рє РЅРёР·Сѓ).
       overflow-y СѓР±СЂР°Р»Рё СЃ СЃР°РјРѕР№ С„РѕСЂРјС‹, С‡С‚РѕР±С‹ actions РќР• РїРµСЂРµРєСЂС‹РІР°Р»РёСЃСЊ Рё РєРѕРЅС‚РµРЅС‚ РЅРµ РїСЂСЏС‚Р°Р»СЃСЏ
       Р·Р° РїР»Р°РІР°СЋС‰РёРјРё РєРЅРѕРїРєР°РјРё (Р±Р°Рі В«С‡Р°СЃС‚СЊ РєРѕРЅС‚РµРЅС‚Р° Р·Р° С„РѕСЂРјРѕР№В»). */
    overflow:hidden;
    display:flex; flex-direction:column; flex-wrap:nowrap;
    box-shadow:0 -16px 40px rgba(20,40,80,.18);
  }
  body.ok-catalog .okna-filters__body{
    flex:1 1 auto; min-height:0;
    overflow-y:auto; -webkit-overflow-scrolling:touch;
    padding:16px; display:flex; flex-direction:column; gap:16px;
  }
  body.ok-catalog .okna-filters__head{
    display:flex; align-items:center; justify-content:space-between;
    padding:18px 16px 12px;
    border-bottom:1px solid #eef1f6;
    flex:0 0 auto;
    position:sticky; top:0; background:#fff; z-index:2;
  }
  body.ok-catalog .okna-filters__title{
    font-size:18px; font-weight:800; color:#123d87;
  }
  body.ok-catalog .okna-filters__close{
    width:38px !important; height:38px !important; border-radius:999px !important;
    background:#ffffff !important; border:1px solid #e8ecf2 !important; cursor:pointer;
    display:flex; align-items:center; justify-content:center;
    position:relative;                 /* MOBM-03: СЏРєРѕСЂСЊ С‚Р°С‡-РґРѕР±РѕСЂР° (РІРёРґ 38px РЅРµ РјРµРЅСЏРµС‚) */
    /* в… Р‘РђР“ (2026-08-02): TT1 `button:not(:hover):not(:active):not(.has-background){background-color:var(--global--color-primary)}`
       РєСЂР°СЃРёР» РєСЂРµСЃС‚РёРє РІ С‚С‘РјРЅС‹Р№ #28303d (В«СЃРµСЂРѕРµ РїСЏС‚РЅРѕВ»), Р° `svg{max-width:100%}` РІ flex-РєРѕРЅС‚РµР№РЅРµСЂРµ
       СЃС…Р»РѕРїС‹РІР°Р» РёРєРѕРЅРєСѓ РґРѕ 0. Р—Р°С‰РёС‚Р° вЂ” !important + СЏРІРЅС‹Р№ СЂР°Р·РјРµСЂ svg. */
    color:#526173 !important; box-shadow:none !important;
  }
  /* MOBM-03: С‚Р°С‡-РґРѕР±РѕСЂ РєСЂРµСЃС‚РёРєР° С€С‚РѕСЂРєРё С„РёР»СЊС‚СЂР° РґРѕ 48 (РєР°РЅРѕРЅ В§5). Р’РёРґРёРјР°СЏ РєРЅРѕРїРєР° 38px
     РЅРµ РјРµРЅСЏРµС‚СЃСЏ; Р·РѕРЅР° РєР°СЃР°РЅРёСЏ СЂР°СЃС€РёСЂСЏРµС‚СЃСЏ РЅРµРІРёРґРёРјС‹Рј ::after. РќРѕРІРѕРіРѕ !important РЅРµС‚. */
  body.ok-catalog .okna-filters__close::after{
    content:""; position:absolute; top:50%; left:50%;
    width:48px; height:48px; transform:translate(-50%,-50%);
  }
  body.ok-catalog .okna-filters__close svg{
    width:15px !important; height:15px !important; max-width:none !important;
    flex:0 0 auto; color:#526173 !important; stroke:#526173 !important;
  }
  body.ok-catalog .okna-filter{
    width:100% !important;
  }
  body.ok-catalog .okna-filter select{
    width:100% !important; min-width:0 !important;
    min-height:52px; height:52px;
    border:1.5px solid #e3e9f2; border-radius:var(--ok-radius-field,8px); /* Р’РѕР»РЅР° 1-Р±РёСЃ: РјРѕР±. С„РёР»СЊС‚СЂ-select 10в†’8 (СЂРѕР»СЊ С„РёР»СЊС‚СЂР°, РµРґРёРЅРѕРµ Р·РЅР°С‡РµРЅРёРµ В§1.2) */
    font-size:16px;
  }
  body.ok-catalog .okna-filters .okna-filter-actions{
    display:flex; gap:10px; align-items:center;
    flex-wrap:nowrap;
    width:100% !important; margin:0 !important;
    padding:12px 16px calc(14px + env(safe-area-inset-bottom));
    border-top:1px solid #eef1f6;
    /* WAVE 3: РєРЅРѕРїРєРё РїСЂРёР¶Р°С‚С‹ Рє РЅРёР·Сѓ С€С‚РѕСЂРєРё (flex:0 0 auto), РќР• sticky Рё РќР• СЃРєСЂРѕР»Р»СЏС‚СЃСЏ СЃ РїРѕР»СЏРјРё. */
    flex:0 0 auto;
    background:#ffffff; z-index:2;
  }
  body.ok-catalog .okna-filters .okna-filter-actions .okna-btn{
    flex:1 1 auto; min-width:0; height:52px; border-radius:8px; font-size:15.5px; font-weight:700;
    padding:0 18px; white-space:nowrap;
    background:#123d87 !important; border-color:#123d87 !important; color:#fff !important; box-shadow:none !important;
  }
  body.ok-catalog .okna-filters .okna-filter-actions .okna-btn:hover{
    background:#0e2f6b !important; border-color:#0e2f6b !important; color:#fff !important;
  }
  body.ok-catalog .okna-filters .okna-filter-reset{
    display:inline-flex; align-items:center; white-space:nowrap;
    flex:0 0 auto; height:52px; padding:0 18px;
    border:1.5px solid #dfe5ee; border-radius:8px;
    font-size:14.5px; font-weight:700; color:#526173;
    text-decoration:none;
  }
  /* В«РЎР±СЂРѕСЃРёС‚СЊ СЃРѕСЂС‚РёСЂРѕРІРєСѓВ» вЂ” РІ РјР°РєРµС‚Рµ 06 РµРіРѕ РЅРµС‚, РЅР° РјРѕР±РёР»Рµ СЃРєСЂС‹РІР°РµРј (РЅРµ РїРµСЂРµРЅРѕСЃРёС‚ actions РЅР° 2 СЃС‚СЂРѕРєРё). */
  body.ok-catalog .okna-filters .okna-filter-actions .okna-reset-sort{ display:none; }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06 (WAVE 1): РІ РјРѕР±РёР»СЊРЅРѕР№ РїР»РёС‚РєРµ РєРЅРѕРїРєРё В«РћС‚РєСЂС‹С‚СЊВ» РЅРµС‚ вЂ”
   С‚РѕР»СЊРєРѕ В«Р’ РєРѕСЂР·РёРЅСѓВ» РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ (РјР°РєРµС‚ 446вЂ“476). РЎРєСЂС‹РІР°РµРј В«РћС‚РєСЂС‹С‚СЊВ» scoped,
   В«Р’ РєРѕСЂР·РёРЅСѓВ» СЂР°СЃС‚СЏРіРёРІР°РµРј РЅР° РІСЃСЋ С€РёСЂРёРЅСѓ СЂСЏРґР°. Р”РµСЃРєС‚РѕРї (в‰Ґ601) РЅРµ С‚СЂРѕРЅСѓС‚. */
@media (max-width:600px){
  body.ok-catalog .okna-card-actions .okna-btn.secondary{ display:none !important; }
  body.ok-catalog .okna-card-actions .okna-tocart{ flex:1 1 100% !important; width:100%; }
}

/* в… 2026-08-02 В· РњРђРљР•Рў 06 (WAVE 2): РёРЅРІРµСЂСЃРёСЏ РєРЅРѕРїРєРё В«Р¤РёР»СЊС‚СЂВ» РїСЂРё СЂР°СЃРєСЂС‹С‚РѕР№ РїР°РЅРµР»Рё/С€С‚РѕСЂРєРµ.
   Р“Р»РѕР±Р°Р»СЊРЅР°СЏ РёРЅРІРµСЂСЃРёСЏ glavnaya.css:1819-1822 РїРµСЂРµР±РёРІР°РµС‚СЃСЏ scoped-РїСЂР°РІРёР»РѕРј РєРЅРѕРїРєРё
   (background #fff !important), РёР·-Р·Р° С‡РµРіРѕ РєРЅРѕРїРєР° РїСЂРё aria-expanded="true" РѕСЃС‚Р°С‘С‚СЃСЏ
   Р±РµР»РѕР№ (В«СЃРµСЂРѕРµ РїСЏС‚РЅРѕВ»). Р’РѕР·РІСЂР°С‰Р°РµРј СЃРёРЅСЋСЋ РёРЅРІРµСЂСЃРёСЋ scoped-СЃРµР»РµРєС‚РѕСЂРѕРј СЃ [aria-expanded="true"],
   РєРѕС‚РѕСЂС‹Р№ СЃРїРµС†РёС„РёС‡РЅРµРµ Рё РјРѕР±РёР»СЊРЅРѕРіРѕ scoped-РїСЂР°РІРёР»Р°, Рё РіР»РѕР±Р°Р»СЊРЅРѕРіРѕ. */
body.ok-catalog .okna-filterbox .okna-filter-toggle[aria-expanded="true"]{
  background:#1c5bd6 !important; color:#fff !important; border-color:#1c5bd6 !important;
}
body.ok-catalog .okna-filterbox .okna-filter-toggle[aria-expanded="true"] svg{ color:#fff !important; stroke:#fff !important; }

/* в… 2026-08-02 В· РњРђРљР•Рў 06 (WAVE 3): РїСЂРё РѕС‚РєСЂС‹С‚РѕР№ С€С‚РѕСЂРєРµ Р»РёРїРєР°СЏ РЅРёР¶РЅСЏСЏ CTA (.okna-mcta,
   z-index 900) РїРµСЂРµРєСЂС‹РІР°Р»Р° РєРЅРѕРїРєРё С€С‚РѕСЂРєРё (z-index 400). Р’ РјР°РєРµС‚Рµ РїСЂРё РѕС‚РєСЂС‹С‚РѕР№ С€С‚РѕСЂРєРµ
   Р»РёРїРєРѕР№ CTA РЅРµС‚. РљР»Р°СЃСЃ body.okna-filter-open СЃС‚Р°РІРёС‚ JS С€С‚РѕСЂРєРё. */
@media (max-width:600px){
  body.okna-filter-open .okna-mcta,
  body.okna-filter-open .okna-mcta__spacer{ display:none !important; }
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   в… 2026-08-02 В· РњРђРљР•Рў 06 (WAVE 4) вЂ” Р±Р»РѕРє В«РќРµ РЅР°С€Р»Рё РЅСѓР¶РЅРѕРµ СЃС‚РµРєР»РѕВ» (.okna-podbor--catalog)
   Р”РµСЃРєС‚РѕРї в‰Ґ601: СЃРІРµС‚Р»Р°СЏ СЃРµРєС†РёСЏ #f5f8fd, СЃРёР»СѓСЌС‚ 280px СЃР»РµРІР°, СЃРёРЅСЏСЏ С‡РµСЂС‚Р°, РєРЅРѕРїРєРё + 3 С„РёС‡Рё.
   РњРѕР±Р°Р№Р» в‰¤600: С‚С‘РјРЅР°СЏ РєРѕРјРїР°РєС‚РЅР°СЏ РєР°СЂС‚РѕС‡РєР° (H3 + РїРѕРґРїРёСЃСЊ + 2 РєРЅРѕРїРєРё 50/50), С„РёС‡Рё СЃРєСЂС‹С‚С‹.
   scoped вЂ” С‚РѕР»СЊРєРѕ РєР°С‚Р°Р»РѕРі Рё РїСЂРѕРёР·РІРѕРґРЅС‹Рµ; РґСЂСѓРіРёРµ РїРѕРІРµСЂС…РЅРѕСЃС‚Рё (card/category/home) РЅРµ С‚СЂРѕРЅСѓС‚С‹.
   =============================================================================== */
/* Р”РµСЃРєС‚РѕРї: СЃРµРєС†РёРѕРЅРЅС‹Р№ С„РѕРЅ + СЃРёР»СѓСЌС‚ 280px + СЃРёРЅСЏСЏ С‡РµСЂС‚Р° (РєР°Рє РјР°РєРµС‚ 252-274) */
@media (min-width:601px){
  body.ok-catalog .okna-podbor{
    /* РџРћР”Р›РћР–РљРђ-РџРћР”Р‘РћР  09.08: СЃРµРєС†РёРѕРЅРЅС‹Р№ С„РѕРЅ #f5f8fd РїРµСЂРµСЃС‚Р°Р» СЃРѕРІРїР°РґР°С‚СЊ СЃ С„РѕРЅРѕРј СЃС‚СЂР°РЅРёС†С‹ (.site СЃС‚Р°Р» #eef1f6) Рё С‚РѕСЂС‡Р°Р» СЃРµСЂРѕР№ РїРѕР»РѕСЃРѕР№ 56px РЅР°Рґ РєР°СЂС‚РѕС‡РєРѕР№. РЎРЅРёРјР°РµРј С„РѕРЅ РѕР±С‘СЂС‚РєРё вЂ” РєР°СЂС‚РѕС‡РєР° (РіСЂР°РґРёРµРЅС‚/border/radius) РѕСЃС‚Р°С‘С‚СЃСЏ; padding 56px РґРµСЂР¶РёС‚ СЂРёС‚Рј РґРѕ РїРµР№РґР¶РµСЂР°. single-steklo С„РѕРЅ РїРµСЂРµРѕРїСЂРµРґРµР»СЏРµС‚ РЅРёР¶Рµ (#fff, РјР°РєРµС‚ 04). */
    background:#f5f8fd; padding:56px 0 0; margin:0; /* ★ §2.4 ПОЧИНКА 14.08: секционный #f5f8fd ВОЗВРАЩЁН (фон страницы снова белый — откат §2.3). Padding не тронут — ритм как был. */
  }
  body.ok-catalog .okna-podbor .okna-podbor__card{
    border:1px solid #e8ecf2; border-radius:16px; box-shadow:none; overflow:hidden;
    background:linear-gradient(90deg,#e7effb 0%,#f2f7fd 24%,#fff 46%);
  }
  body.ok-catalog .okna-podbor .okna-podbor__bg{
    flex:0 0 280px;
    -webkit-mask-image:linear-gradient(to right,#000 48%,transparent);
    mask-image:linear-gradient(to right,#000 48%,transparent);
    mix-blend-mode:multiply;
  }
  body.ok-catalog .okna-podbor .okna-podbor__main{ padding:30px 42px 30px 0; gap:40px; }
  body.okna-catalog-root .okna-podbor .okna-podbor__text,
  body.single-seo_filter .okna-podbor .okna-podbor__text{ padding-left:24px; }
  body.okna-catalog-root .okna-podbor .okna-podbor__text::before,
  body.single-seo_filter .okna-podbor .okna-podbor__text::before{
    left:0; top:-3px; bottom:-3px; width:3px; background:#1c5bd6;
  }
  body.okna-catalog-root .okna-podbor .okna-podbor__text h2,
  body.single-seo_filter .okna-podbor .okna-podbor__text h2{
    font-size:26px; line-height:1.15; margin:0 0 8px;
  }
  body.okna-catalog-root .okna-podbor .okna-podbor__text p,
  body.single-seo_filter .okna-podbor .okna-podbor__text p{
    font-size:15.5px; line-height:1.55; max-width:420px;
  }
  body.okna-catalog-root .okna-podbor .okna-podbor__aside,
  body.single-seo_filter .okna-podbor .okna-podbor__aside{ flex-direction:column; gap:16px; }
  body.okna-catalog-root .okna-podbor .okna-podbor__btns,
  body.single-seo_filter .okna-podbor .okna-podbor__btns{ gap:10px; }
  body.okna-catalog-root .okna-podbor .okna-podbor__btn,
  body.single-seo_filter .okna-podbor .okna-podbor__btn{ min-height:48px; }
  /* P3-1 (РїСЂРѕРіРѕРЅ 3): РёРєРѕРЅРєР°-РєР°РјРµСЂР° В«РџРѕРґРѕР±СЂР°С‚СЊ СЃС‚РµРєР»РѕВ» 16px (РјР°РєРµС‚ 263), Р¶РёРІР°СЏ 18px */
  body.ok-catalog .okna-podbor .okna-podbor__btn svg{ width:16px !important; height:16px !important; }
  body.okna-catalog-root .okna-podbor .okna-podbor__btn--outline,
  body.single-seo_filter .okna-podbor .okna-podbor__btn--outline{
    background:#fff !important; color:#1c5bd6 !important; border:1px solid #dfe5ee !important;
    box-shadow:none !important;
  }
  body.okna-catalog-root .okna-podbor .okna-podbor__btn--outline:hover,
  body.single-seo_filter .okna-podbor .okna-podbor__btn--outline:hover{
    background:#1c5bd6 !important; color:#fff !important; border-color:#1c5bd6 !important;
  }
  body.okna-catalog-root .okna-podbor .okna-podbor__features,
  body.single-seo_filter .okna-podbor .okna-podbor__features{
    justify-content:flex-end; gap:20px; flex-wrap:wrap;
  }
  body.okna-catalog-root .okna-podbor .okna-podbor__feat,
  body.single-seo_filter .okna-podbor .okna-podbor__feat{
    font-size:12.5px; color:#526173;
  }
  body.okna-catalog-root .okna-podbor .okna-podbor__feat + .okna-podbor__feat,
  body.single-seo_filter .okna-podbor .okna-podbor__feat + .okna-podbor__feat{
    border-left:0; padding-left:0;
  }
  /* РјРѕР±РёР»СЊРЅР°СЏ С‡Р°СЃС‚СЊ СЃРєСЂС‹С‚Р° РЅР° РґРµСЃРєС‚РѕРїРµ */
  body.ok-catalog .okna-podbor .okna-podbor__mobile{ display:none; }
}
/* в… 2026-08-03 В· РљРђР РўРћР§РљРђ РўРћР’РђР Рђ (РјР°РєРµС‚ 04, СЃС‚СЂРѕРєРё 288-310): В«РќРµ РЅР°С€Р»РёВ» вЂ” РЎРРќРР™ Р±Р°РЅРЅРµСЂ 1-РІ-1.
   РљР°С‚Р°Р»РѕРі Рё РјР°СЂРєРё РѕСЃС‚Р°СЋС‚СЃСЏ СЃРІРµС‚Р»С‹РјРё. Р‘РµР»Р°СЏ СЃРµРєС†РёСЏ 40/0, Р±Р°РЅРЅРµСЂ r18 РіСЂР°РґРёРµРЅС‚
   #0b1f3fв†’#123058в†’#16386a, СЃРёР»СѓСЌС‚ СЃРїСЂР°РІР°, Р±РµР»Р°СЏ РєРЅРѕРїРєР° + ghost. */
@media (min-width:601px){
  body.single-steklo .okna-podbor{ background:#fff; padding:40px 0; margin:0;
    width:100vw; margin-left:calc(50% - 50vw); max-width:none; box-sizing:border-box; }
  body.single-steklo .okna-podbor .okna-podbor__card{
    border:0; border-radius:18px; box-shadow:none; overflow:hidden;
    background:linear-gradient(90deg,#0b1f3f 0%,#123058 55%,#16386a 100%);
    padding:34px 40px 34px 77px; position:relative;
    max-width:1216px; margin:0 auto;
  }
  body.single-steklo .okna-podbor .okna-podbor__bg{
    position:absolute; right:0; top:0; bottom:0; width:44%;
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 60%); mask-image:linear-gradient(90deg,transparent,#000 60%);
    mix-blend-mode:normal; opacity:.28;
    background-size:cover; background-position:right center;
    pointer-events:none; z-index:1;
  }
  body.single-steklo .okna-podbor .okna-podbor__main{ position:relative; z-index:2; }
  body.single-steklo .okna-podbor .okna-podbor__main{ padding:0; gap:32px; align-items:center; }
  body.single-steklo .okna-podbor .okna-podbor__text{ padding-left:0; }
  body.single-steklo .okna-podbor .okna-podbor__text::before{ display:none; }
  body.single-steklo .okna-podbor .okna-podbor__text h2{ font-size:26px; color:#fff; margin:0 0 8px; }
  body.single-steklo .okna-podbor .okna-podbor__text p{ font-size:15px; color:#cfd6e2; line-height:1.55; max-width:560px; }
  body.single-steklo .okna-podbor .okna-podbor__aside{ flex-direction:column; gap:10px; min-width:220px; align-items:flex-start; }
  body.single-steklo .okna-podbor .okna-podbor__btns{ flex-direction:column; gap:10px; align-items:flex-start; }
  body.single-steklo .okna-podbor .okna-podbor__btn{ min-height:48px; height:48px; min-width:220px; flex:0 0 auto; width:auto; padding:0 24px; margin:0 !important; gap:0; display:inline-flex; }
  /* РєР°СЂС‚РѕС‡РєР° (РјР°РєРµС‚ 04): РёРєРѕРЅРєРё РЅР° РєРЅРѕРїРєР°С… РќР•Рў (С‚РѕР»СЊРєРѕ С‚РµРєСЃС‚), РІРЅСѓС‚СЂРµРЅРЅРёР№ gap 0 */
  body.single-steklo .okna-podbor .okna-podbor__btn svg{ display:none !important; }
  /* РєР°СЂС‚РѕС‡РєР°: РјРѕР±РёР»СЊРЅС‹Р№ РєРѕСЂРѕС‚РєРёР№ С‚РµРєСЃС‚ b1 В«РџРѕРґРѕР±СЂР°С‚СЊВ» вЂ” РЅР° РґРµСЃРєС‚РѕРїРµ СЃРєСЂС‹С‚ */
  body.single-steklo .okna-podbor .okna-podbor__btn .okna-podbor__btn-m{ display:none; }
  body.single-steklo .okna-podbor .okna-podbor__btn.okna-order-btn{
    background:#fff !important; color:#123d87 !important; border:none !important;
    box-shadow:none !important; border-radius:8px !important; font-size:15px !important;
  }
  body.single-steklo .okna-podbor .okna-podbor__btn.okna-order-btn:hover,
  html body.single-steklo .okna-podbor a.okna-podbor__btn.okna-order-btn:hover{ background:#eef3fc !important; }
  body.single-steklo .okna-podbor .okna-podbor__btn--outline{
    background:transparent !important; color:#fff !important; border:2px solid rgba(255,255,255,.7) !important;
    box-shadow:none !important; border-radius:8px !important; font-size:15px !important; padding:0 24px;
  }
  body.single-steklo .okna-podbor .okna-podbor__btn--outline:hover{ border-color:#fff !important; background:rgba(255,255,255,.08) !important; }
  body.single-steklo .okna-podbor .okna-podbor__features{ justify-content:flex-start; gap:22px; margin-top:18px; flex-wrap:wrap; }
  body.single-steklo .okna-podbor .okna-podbor__feat{ font-size:13px; color:#dbe2ee; }
  body.single-steklo .okna-podbor .okna-podbor__feat svg{ color:#7fa6ef; }
  body.single-steklo .okna-podbor .okna-podbor__feat + .okna-podbor__feat{ border-left:0; padding-left:0; }
  /* РєР°СЂС‚РѕС‡РєР°: РјРѕР±РёР»СЊРЅС‹Рµ С„РёС‡Рё (РґСѓР±Р»СЊ РІ aside) РЅР° РґРµСЃРєС‚РѕРїРµ СЃРєСЂС‹С‚С‹ вЂ” СЃР»РµРІР° СѓР¶Рµ РµСЃС‚СЊ */
  body.single-steklo .okna-podbor .okna-podbor__aside .okna-podbor__features--mob{ display:none; }
}
/* РњРѕР±Р°Р№Р»: С‚С‘РјРЅР°СЏ РєРѕРјРїР°РєС‚РЅР°СЏ РєР°СЂС‚РѕС‡РєР° (РјР°РєРµС‚ 485-495). CRIT-202: СЃРєРѕСѓРї = РєР°С‚Р°Р»РѕРі + РјР°СЂРєРё + РєР°СЂС‚РѕС‡РєР° */
@media (max-width:600px){
  body.ok-catalog .okna-podbor{
    background:none; padding:8px 14px 24px; margin:0;
  }
  body.single-steklo .okna-podbor{ background:#f5f8fd; padding:20px 14px 24px; }
  body.ok-catalog .okna-podbor .okna-podbor__card{
    background:linear-gradient(160deg,#12233f,#0b1830);
    border-radius:16px; border:0; box-shadow:none;
    display:block; padding:18px;
  }
  body.ok-catalog .okna-podbor .okna-podbor__bg{ display:none; }
  body.ok-catalog .okna-podbor .okna-podbor__main{ display:block; padding:0 !important; gap:0 !important; } /* УБОРКА §3.2: тройка в порядке steklo/root/seo_filter (regex ждал иной порядок) — досведена вручную */
  /* РјРѕР±РёР»СЊРЅС‹Р№ H3 + РїРѕРґРїРёСЃСЊ */
  body.ok-catalog .okna-podbor .okna-podbor__mobile{ display:block; }
  body.ok-catalog .okna-podbor .okna-podbor__mobile h3{
    margin:0 0 5px; font-size:16px !important; font-weight:800; color:#fff;
  }
  body.ok-catalog .okna-podbor .okna-podbor__mobile p{
    margin:0 0 12px; font-size:13px; color:#cfd6e2; line-height:1.5;
  }
  /* РґРµСЃРєС‚РѕРїРЅС‹Р№ С‚РµРєСЃС‚ СЃРєСЂС‹С‚ */
  body.ok-catalog .okna-podbor .okna-podbor__text{ display:none; }
  body.ok-catalog .okna-podbor .okna-podbor__features{ display:none; }
  /* РєРЅРѕРїРєРё 50/50 РІ СЂСЏРґ */
  body.ok-catalog .okna-podbor .okna-podbor__aside{ width:100%; }
  body.ok-catalog .okna-podbor .okna-podbor__btns{
    display:flex !important; gap:8px !important; width:100% !important;
    flex-direction:row !important;
  }
  body.ok-catalog .okna-podbor .okna-podbor__btn{
    flex:1 1 0 !important; width:auto !important; min-width:0 !important;
    height:46px !important; min-height:46px !important;
    border-radius:8px !important; font-size:13.5px !important;
    padding:0 10px !important; white-space:nowrap !important;
    margin:0 !important; box-sizing:border-box !important; gap:0 !important;
    justify-content:center; text-align:center;
  }
  body.single-steklo .okna-podbor .okna-podbor__btn{ flex:none !important; width:calc(50% - 4px) !important; min-width:0 !important; }
  /* РєР°СЂС‚РѕС‡РєР° (РјР°РєРµС‚ 04 РјРѕР±Р°Р№Р»): РјРѕР±РёР»СЊРЅС‹Рµ С„РёС‡Рё вЂ” СЃР»Р°Р№РґРµСЂ С‡РёРїРѕРІ РїРѕРґ РєРЅРѕРїРєР°РјРё */
  body.single-steklo .okna-podbor .okna-podbor__aside .okna-podbor__features--mob{
    display:flex; gap:8px; overflow-x:auto; margin-top:12px;
    flex-wrap:nowrap; justify-content:flex-start; width:100%;
  }
  body.single-steklo .okna-podbor .okna-podbor__aside .okna-podbor__features--mob .okna-podbor__feat{
    flex:0 0 auto; font-size:11.5px; color:#cfd6e2; white-space:nowrap;
    display:flex; align-items:center; gap:6px; padding:0;
  }
  body.single-steklo .okna-podbor .okna-podbor__aside .okna-podbor__features--mob .okna-podbor__feat svg{
    width:13px !important; height:13px !important; color:#7fa6ef;
  }
  body.ok-catalog .okna-podbor .okna-podbor__btn svg{ display:none; }
  /* РєР°СЂС‚РѕС‡РєР° РјРѕР±Р°Р№Р»: РєРѕСЂРѕС‚РєРёР№ С‚РµРєСЃС‚ В«РџРѕРґРѕР±СЂР°С‚СЊВ» РІРјРµСЃС‚Рѕ В«РџРѕРґРѕР±СЂР°С‚СЊ СЃС‚РµРєР»РѕВ» (РјР°РєРµС‚ 04 СЃС‚СЂРѕРєР° 71310) */
  body.single-steklo .okna-podbor .okna-podbor__btn .okna-podbor__btn-l{ display:none; }
  body.single-steklo .okna-podbor .okna-podbor__btn .okna-podbor__btn-m{ display:inline; }
  /* В«РџРѕРґРѕР±СЂР°С‚СЊВ» вЂ” Р±РµР»Р°СЏ СЃ С‚С‘РјРЅРѕ-СЃРёРЅРёРј С‚РµРєСЃС‚РѕРј (РјР°РєРµС‚ 489) */
  body.ok-catalog .okna-podbor .okna-podbor__btn.okna-order-btn{
    background:#fff !important; color:#123d87 !important; border:1px solid #fff !important;
    box-shadow:none !important;
  }
  body.ok-catalog .okna-podbor .okna-podbor__btn.okna-order-btn:hover{
    background:#f0f4ff !important; color:#123d87 !important; border-color:#f0f4ff !important;
  }
  /* В«РћС‚РїСЂР°РІРёС‚СЊ С„РѕС‚РѕВ» вЂ” ghost: РїСЂРѕР·СЂР°С‡РЅР°СЏ, Р±РµР»Р°СЏ СЂР°РјРєР° 2px (РјР°РєРµС‚ 490) */
  body.ok-catalog .okna-podbor .okna-podbor__btn--outline{
    background:transparent !important; color:#fff !important;
    border:2px solid rgba(255,255,255,.7) !important; box-shadow:none !important;
  }
  body.ok-catalog .okna-podbor .okna-podbor__btn--outline:hover{
    background:rgba(255,255,255,.12) !important; color:#fff !important; border-color:rgba(255,255,255,.9) !important;
  }
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   в… 2026-08-02 В· РњРђРљР•Рў 06 (WAVE 7) вЂ” РјРѕР±РёР»СЊРЅС‹Р№ РїРѕРїР°Рї В«РќРµ РЅР°С€Р»Рё РЅСѓР¶РЅРѕРµ СЃС‚РµРєР»Рѕ?В»/В«РћС‚РїСЂР°РІРёС‚СЊ С„РѕС‚РѕВ»
   (Р·Р°РєР°Р· + С„РѕС‚Рѕ), СЃС‚СЂРѕРєРё 637-657 РјР°РєРµС‚Р°. в… 2026-08-05 В· Р Р•РЁР•РќРР• Р’Р›РђР”Р•Р›Р¬Р¦Рђ: РјРѕР±РёР»СЊРЅС‹Рµ РїРѕРїР°РїС‹
   РћРўРљР Р«Р’РђР®РўРЎРЇ РџРћ Р¦Р•РќРўР РЈ Р­РљР РђРќРђ (РЅРµ С€С‚РѕСЂРєР° СЃРЅРёР·Сѓ, РЅРµ РїСЂРёС†РµРї Рє РІРµСЂС…Сѓ). РЎРѕС…СЂР°РЅРµРЅС‹ С‚РѕР»СЊРєРѕ
   РјРѕР±РёР»СЊРЅС‹Рµ РѕС‚СЃС‚СѓРїС‹/С‚РёРїРѕРіСЂР°С„РёРєР°/РїРѕР»СЏ РёР· РјР°РєРµС‚Р°; РіРµРѕРјРµС‚СЂРёСЏ вЂ” С†РµРЅС‚СЂРѕРІРєР° flex.
   scoped вЂ” С‚РѕР»СЊРєРѕ РєР°С‚Р°Р»РѕРі Рё РїСЂРѕРёР·РІРѕРґРЅС‹Рµ; РѕСЃС‚Р°Р»СЊРЅС‹Рµ СЃС‚СЂР°РЅРёС†С‹ РЅРµ С‚СЂРѕРЅСѓС‚С‹.
   =============================================================================== */
@media (max-width:600px){
  body.ok-catalog #okna-order-modal.is-open,
  body.ok-catalog #okna-photo-modal.is-open{ display:flex; align-items:center; justify-content:center; padding:16px; }
  body.ok-catalog #okna-order-modal .okna-modal__box,
  body.ok-catalog #okna-photo-modal .okna-modal__box{
    width:100%; max-width:460px; max-height:92%; overflow-y:auto;
    border-radius:16px; margin:auto;
  }
  body.ok-catalog #okna-order-modal .okna-modal__title,
  body.ok-catalog #okna-photo-modal .okna-modal__title{ font-size:20px !important; }
  body.ok-catalog #okna-order-modal .okna-modal__sub,
  body.ok-catalog #okna-photo-modal .okna-modal__sub{
    font-size:13px; line-height:1.45;
  }
  /* РїРѕР»Рµ С‚РµР»РµС„РѕРЅР°/РјР°СЂРєРё/РёРјРµРЅРё 50px, r8, bg#f5f8fd, СЂР°РјРєР° 1.5px (РјР°РєРµС‚ 648) */
  body.ok-catalog #okna-order-modal .wpcf7 input[type=tel],
  body.ok-catalog #okna-order-modal .wpcf7 input[type=text],
  body.ok-catalog #okna-photo-modal .wpcf7 input[type=tel],
  body.ok-catalog #okna-photo-modal .wpcf7 input[type=text]{
    height:50px; min-height:50px; background-color:#f5f8fd;
    border:1.5px solid #dfe5ee; border-radius:8px;
  }
  /* РєРЅРѕРїРєР° РѕС‚РїСЂР°РІРєРё 50px, r4 (РјР°РєРµС‚ 652) */
  body.ok-catalog #okna-order-modal .wpcf7 input[type=submit],
  body.ok-catalog #okna-photo-modal .wpcf7 input[type=submit]{
    height:50px; min-height:50px; border-radius:8px !important; /* Р’РѕР»РЅР° 3 В§6.4: РјРѕР±. submit РјРѕРґР°Р»РѕРє РєР°С‚Р°Р»РѕРіР° 4в†’8 (РєР°РЅРѕРЅ СЂР°РґРёСѓСЃР° РєРЅРѕРїРєРё) */
  }
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   в… 2026-08-02 В· РњРђРљР•Рў 06 (WAVE 6) вЂ” Р±Р»РѕРє В«РђРєС†РёСЏВ» (.okna-promo) РЅР° РєР°С‚Р°Р»РѕРіРµ 1-РІ-1.
   Р•РґРёРЅС‹Р№ РІРёРґ РґР»СЏ Р’РЎР•РҐ СЃС‚РёР»РµР№-РІР°СЂРёР°РЅС‚РѕРІ (red_accent/blue/dark/light) вЂ” РјР°РєРµС‚РЅС‹Р№ СЃРІРµС‚Р»С‹Р№
   РіСЂР°РґРёРµРЅС‚ + СЂР°РјРєР° #ecd7e5 + РєР°СЂС‚РёРЅРєР° + Р±РµР№РґР¶ + Р·Р°РіРѕР»РѕРІРѕРє + РїРѕРґРїРёСЃСЊ + РєРЅРѕРїРєР°.
   РЎРµРєС†РёСЏ: С„РѕРЅ #f5f8fd, РѕС‚СЃС‚СѓРїС‹ 24/56 (РјР°РєРµС‚ 277). scoped С‚РѕР»СЊРєРѕ РєР°С‚Р°Р»РѕРі/РјР°СЂРєРё.
   =============================================================================== */
@media (min-width:601px){
  /* РЎРµРєС†РёСЏ Р°РєС†РёРё (РјР°РєРµС‚ 277-278): С„РѕРЅ #f5f8fd, РѕС‚СЃС‚СѓРїС‹ 24/56, РєРѕРЅС‚РµР№РЅРµСЂ 1280 */
  body.ok-catalog .okna-promo-sec{
    background:#f5f8fd; padding:24px 0 56px; margin:0;
  }
  body.ok-catalog .okna-promo-sec__inner{
    max-width:1280px; margin:0 auto; padding:0 32px;
  }
  /* РљР°СЂС‚РѕС‡РєР° Р°РєС†РёРё (РјР°РєРµС‚ 279-289) */
  body.ok-catalog .okna-promo{
    background:linear-gradient(100deg,#eef1fb 0%,#f7f2f8 100%) !important;
    border:1.5px solid #ecd7e5 !important; border-radius:16px !important;
    padding:20px 24px !important; margin:0;
    display:flex; align-items:center; gap:24px; flex-wrap:wrap;
  }
  body.okna-catalog-root .okna-promo .okna-promo__img,
  body.single-seo_filter .okna-promo .okna-promo__img{ flex:0 0 132px; }
  body.okna-catalog-root .okna-promo .okna-promo__img img,
  body.single-seo_filter .okna-promo .okna-promo__img img{
    display:block; width:132px; height:132px; object-fit:cover; border-radius:12px; max-width:none;
  }
  body.okna-catalog-root .okna-promo .okna-promo__body,
  body.single-seo_filter .okna-promo .okna-promo__body{ flex:1 1 420px; }
  body.okna-catalog-root .okna-promo .okna-promo__badge,
  body.single-seo_filter .okna-promo .okna-promo__badge{
    font-size:11px !important; letter-spacing:.05em !important;
    padding:5px 11px !important; margin-bottom:10px !important;
    background:#e0223a !important; color:#fff !important;
  }
  body.okna-catalog-root .okna-promo .okna-promo__title,
  body.single-seo_filter .okna-promo .okna-promo__title{
    font-size:22px !important; font-weight:800; color:#123d87 !important;
    margin:0 0 6px; line-height:1.25;
  }
  body.okna-catalog-root .okna-promo .okna-promo__text,
  body.single-seo_filter .okna-promo .okna-promo__text{
    font-size:13.5px !important; color:#8a94a6 !important; margin:0;
  }
  body.okna-catalog-root .okna-promo .okna-promo__btn,
  body.single-seo_filter .okna-promo .okna-promo__btn{
    flex:0 0 auto; height:48px; padding:0 28px;
    background:#1c5bd6 !important; color:#fff !important; border:1px solid #1c5bd6 !important;
    border-radius:8px; font-size:15px; font-weight:700; box-shadow:none !important;
  }
  body.okna-catalog-root .okna-promo .okna-promo__btn:hover,
  body.single-seo_filter .okna-promo .okna-promo__btn:hover{
    background:#1448aa !important; color:#fff !important; border-color:#1448aa !important;
  }
  /* РїРµСЂРµР±РёС‚СЊ РІРЅСѓС‚СЂРµРЅРЅРёРµ С†РІРµС‚Р° С‚С‘РјРЅС‹С…/СЃРёРЅРёС… РІР°СЂРёР°РЅС‚РѕРІ */
  body.ok-catalog .okna-promo--dark .okna-promo__title{ color:#123d87 !important; }
  body.ok-catalog .okna-promo--dark .okna-promo__text{ color:#8a94a6 !important; }
  body.ok-catalog .okna-promo--blue .okna-promo__badge{ background:#e0223a !important; }
}
/* РњРѕР±Р°Р№Р»: РєР°СЂС‚РѕС‡РєР° РїРѕ РјР°РєРµС‚Сѓ 497-510 */
@media (max-width:600px){
  body.ok-catalog .okna-promo-sec{ background:none; padding:0 14px 20px; margin:0; }
  body.ok-catalog .okna-promo-sec__inner{ padding:0; max-width:none; }
  body.okna-catalog-root .okna-promo,
  body.single-seo_filter .okna-promo{
    background:linear-gradient(150deg,#eef1fb,#f7f2f8) !important;
    border:1.5px solid #ecd7e5 !important; border-radius:16px !important;
    padding:14px !important; margin:0 !important;
    display:grid; grid-template-columns:110px minmax(0,1fr); gap:0 12px; align-items:start;
  }
  /* РЁР°РїРєР°-СЂСЏРґ: РєР°СЂС‚РёРЅРєР° + РєРѕР»РѕРЅРєР° (Р±РµР№РґР¶ РЅР°Рґ Р·Р°РіРѕР»РѕРІРєРѕРј). в… Р’Р•Р РҐР РќРђ РћР”РќРћРњ РЈР РћР’РќР•:
     img СЂР°СЃС‚СЏРЅСѓС‚ РЅР° СЃС‚СЂРѕРєРё 1-2 (grid-row:1/3) в†’ row1=badge(Р°РІС‚Рѕ), row2=title(Р°РІС‚Рѕ),
     РІРµСЂС… РєР°СЂС‚РёРЅРєРё СЃРѕРІРїР°РґР°РµС‚ СЃ РІРµСЂС…РѕРј Р±РµР№РґР¶Р°, Р·Р°РіРѕР»РѕРІРѕРє СЃСЂР°Р·Сѓ РїРѕРґ Р±РµР№РґР¶РµРј Р±РµР· Р·Р°Р·РѕСЂР°. */
  body.okna-catalog-root .okna-promo .okna-promo__img,
  body.single-seo_filter .okna-promo .okna-promo__img{ display:block !important; grid-column:1; grid-row:1/3; align-self:start; width:110px; float:none; margin:0; }
  body.okna-catalog-root .okna-promo .okna-promo__img img,
  body.single-seo_filter .okna-promo .okna-promo__img img{
    display:block; width:110px; height:110px; object-fit:cover; border-radius:10px; max-width:none;
  }
  body.okna-catalog-root .okna-promo .okna-promo__body,
  body.single-seo_filter .okna-promo .okna-promo__body{ display:contents; }
  body.okna-catalog-root .okna-promo .okna-promo__badge,
  body.single-seo_filter .okna-promo .okna-promo__badge{
    grid-column:2; grid-row:1; justify-self:start; align-self:start;
    font-size:var(--ok-fs-micro,12.5px) !important; letter-spacing:.05em !important; /* MOB-05: 9.5 в†’ РїРѕР» Р”РЎ (Р·Р°РјРµРЅР° С‡РёСЃР»Р°, СЃСѓС‰РµСЃС‚РІСѓСЋС‰РёР№ !important СЃРѕС…СЂР°РЅС‘РЅ) */
    padding:4px 9px !important; margin:0 0 6px !important;
    background:#e0223a !important; color:#fff !important;
  }
  body.okna-catalog-root .okna-promo .okna-promo__title,
  body.single-seo_filter .okna-promo .okna-promo__title{
    grid-column:2; grid-row:2; min-width:0;
    font-size:14px !important; font-weight:800; color:#123d87 !important;
    margin:0; line-height:1.25;
  }
  body.okna-catalog-root .okna-promo .okna-promo__text,
  body.single-seo_filter .okna-promo .okna-promo__text{
    grid-column:1/3; grid-row:3; margin:12px 0 0;
    font-size:11.5px !important; color:#8a94a6 !important;
  }
  body.okna-catalog-root .okna-promo .okna-promo__btn,
  body.single-seo_filter .okna-promo .okna-promo__btn{
    grid-column:1/3; grid-row:4; margin-top:12px;
    display:flex; align-items:center; justify-content:center;
    width:100%; height:46px;
    background:#1c5bd6 !important; color:#fff !important; border:1px solid #1c5bd6 !important;
    border-radius:8px; font-size:14px; font-weight:700; box-shadow:none !important;
  }
  body.ok-catalog .okna-promo--dark .okna-promo__title{ color:#123d87 !important; }
  body.ok-catalog .okna-promo--dark .okna-promo__text{ color:#8a94a6 !important; }
  body.ok-catalog .okna-promo--blue .okna-promo__badge{ background:#e0223a !important; }
}

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   в… 2026-08-02 В· РњРђРљР•Рў 06 (WAVE 7) вЂ” Р±Р»РѕРє В«РћС‚РїСЂР°РІСЊС‚Рµ С„РѕС‚Рѕ СЃС‚РµРєР»Р°В» (.okna-pf-form) РЅР° РєР°С‚Р°Р»РѕРіРµ.
   Р”РµСЃРєС‚РѕРї в‰Ґ601: С„РѕСЂРјР° СЃР»РµРІР° (2 РєРѕР»РѕРЅРєРё 1.15fr/1fr), how СЃРїСЂР°РІР°, РІСЃРµ СЂР°Р·РјРµСЂС‹ РїРѕ РјР°РєРµС‚Сѓ.
   РњРѕР±Р°Р№Р» в‰¤600: РїРѕСЂСЏРґРѕРє H2 в†’ how в†’ РєРЅРѕРїРєР°-Р°РєРєРѕСЂРґРµРѕРЅ в†’ СЃРєСЂС‹С‚Р°СЏ С„РѕСЂРјР° (РјР°РєРµС‚ 512-557).
   Р РµР°Р»РёР·Р°С†РёСЏ В«РґСѓР±Р»СЊ headВ»: .head (РјРѕР± H2+sub) РІРёРґРµРЅ в‰¤600, .left H2+sub СЃРєСЂС‹С‚С‹ в‰¤600.
   scoped С‚РѕР»СЊРєРѕ РєР°С‚Р°Р»РѕРі/РјР°СЂРєРё. Р”СЂСѓРіРёРµ РїРѕРІРµСЂС…РЅРѕСЃС‚Рё (РіР»Р°РІРЅР°СЏ/GEO) РЅРµ С‚СЂРѕРЅСѓС‚С‹.
   =============================================================================== */
/* Р”РµСЃРєС‚РѕРї: РєР°СЂРєР°СЃ РїРѕ РјР°РєРµС‚Сѓ 292-340 */
@media (min-width:601px){
  body.ok-catalog .okna-pf-form{
    background:#fff; border-top:1px solid #eef1f6; padding:56px 0 72px; margin:0;
  }
  body.ok-catalog .okna-pf-form__container{ max-width:1280px; margin:0 auto; padding:0 32px; }
  body.ok-catalog .okna-pf-form__card{
    background:none; border:0; border-radius:0; box-shadow:none; padding:0;
  }
  body.ok-catalog .okna-pf-form__grid{
    display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); gap:44px; align-items:start;
  }
  body.ok-catalog .okna-pf-form__head{ display:none; }
  body.ok-catalog .okna-pf-form__left .okna-pf-form__h2--desc{
    font-size:30px; font-weight:800; color:#123d87; letter-spacing:-.01em;
    padding-bottom:12px; background:linear-gradient(#e0223a,#e0223a) left bottom/44px 3px no-repeat;
    margin:0 0 18px;
  }
  body.ok-catalog .okna-pf-form__left .okna-pf-form__sub--desc{
    font-size:16px; color:#526173; line-height:1.55; max-width:520px; margin:0 0 22px;
  }
  body.ok-catalog .okna-pf-form__left .okna-pf-form__form{
    background:#f7f9fc; border:1px solid #e8ecf2; border-radius:16px; padding:24px;
    box-shadow:0 20px 50px rgba(20,40,80,.06);
  }
  body.ok-catalog .okna-pf-form__shield{
    display:flex; align-items:center; gap:8px;
    font-size:12px; color:#526173; line-height:1.4; margin-top:10px;
  }
  body.ok-catalog .okna-pf-form__shield svg{ flex:0 0 auto; }
  body.ok-catalog .okna-pf-form__accordion{ display:none; }
  body.ok-catalog .okna-pf-form__how{
    background:#f5f8fd; border:1px solid #e8ecf2; border-radius:16px; padding:24px;
  }
  body.ok-catalog .okna-pf-form__how-title{ font-size:19px; font-weight:800; color:#123d87; margin:0 0 18px; }
  body.ok-catalog .okna-pf-step{ gap:14px; }
  body.ok-catalog .okna-pf-step__ic{
    width:40px; height:40px; min-width:40px; border-radius:999px;
    background:#fff; border:1px solid #e3eaf5;
  }
  body.ok-catalog .okna-pf-step__ic svg{ width:18px; height:18px; color:#1c5bd6; }
  body.ok-catalog .okna-pf-step__t{ font-size:15.5px; font-weight:800; color:#123d87; margin-bottom:3px; }
  body.ok-catalog .okna-pf-step__d{ font-size:14px; color:#526173; line-height:1.5; }
  body.ok-catalog .okna-pf-form__bus{ margin-top:20px; padding-top:0; border-radius:14px; overflow:hidden; border:1px solid #e3eaf5; }
  /* §00.3 (27.08): это правило в @media(min-width:601px) — каталог на ДЕСКТОПЕ. design.css:1432
     ставит .okna-pf-form__bus{padding-top:16}: на НЕ-каталожных страницах (услуга, где body.ok-catalog
     нет и рамки на автобусе нет) это воздух между шагами и картинкой — там padding-top:16 сохраняется.
     А на каталоге автобус в бордюр-карточке (border выше) → тот же padding-top:16 давал мат только
     сверху (17px), снизу 0. Гасим padding-top:0 → картинка заполняет рамку, зазор = 1px бордюра со
     всех сторон. От шагов отделяет margin-top. Каталог-мобилка правится тем же в @media(max-width:600). */
}
/* РњРѕР±Р°Р№Р»: РїРѕСЂСЏРґРѕРє РїРѕ РјР°РєРµС‚Сѓ 512-557 */
@media (max-width:600px){
  body.ok-catalog .okna-pf-form{ padding:0; margin:0 !important; }
  body.ok-catalog .okna-pf-form__card{ background:none; border:0; box-shadow:none; border-radius:0; padding:0; }
  body.ok-catalog .okna-pf-form__head{ display:block; padding:0 14px 24px; }
  body.ok-catalog .okna-pf-form__h2--mob{
    font-size:20px; font-weight:800; color:#123d87; line-height:1.25; margin:0 0 6px;
  }
  body.ok-catalog .okna-pf-form__sub--mob{ font-size:13px; color:#526173; line-height:1.5; margin:0; }
  body.ok-catalog .okna-pf-form__grid{ display:flex; flex-direction:column; gap:0 !important; }
  body.ok-catalog .okna-pf-form__how{
    order:1; background:#f5f8fd; border:1px solid #e8ecf2; border-radius:16px; padding:18px; margin:0 14px 16px;
  }
  body.ok-catalog .okna-pf-form__left{ order:2; padding:0 14px; }
  body.ok-catalog .okna-pf-form__h2--desc{ display:none; }
  body.ok-catalog .okna-pf-form__sub--desc{ display:none; }
  body.ok-catalog .okna-pf-form__how-title{ font-size:17px; font-weight:800; color:#123d87; margin:0 0 14px; }
  body.ok-catalog .okna-pf-step__ic{
    width:36px; height:36px; min-width:36px; border-radius:999px;
    background:#fff; border:1px solid #e3eaf5;
  }
  body.ok-catalog .okna-pf-step__ic svg{ width:16px; height:16px; color:#1c5bd6; }
  body.ok-catalog .okna-pf-step__t{ font-size:14px; font-weight:800; color:#123d87; margin-bottom:3px; }
  body.ok-catalog .okna-pf-step__d{ font-size:12.5px; color:#526173; line-height:1.5; }
  body.ok-catalog .okna-pf-form__bus{ margin-top:14px; padding-top:0; border-radius:12px; overflow:hidden; border:1px solid #e3eaf5; } /* §00.3: см. коммент выше — padding-top:0, картинка вровень с рамкой */
  body.ok-catalog .okna-pf-form__accordion{
    display:flex; align-items:center; justify-content:center; gap:9px;
    width:100%; height:52px; margin:16px 0 0;
    background:#e0223a !important; color:#fff !important; border:none !important; border-radius:4px;
    font-size:16px; font-weight:700; cursor:pointer;
  }
  body.ok-catalog .okna-pf-form__accordion svg{ color:#fff !important; stroke:#fff !important; }
  body.ok-catalog .okna-pf-form__accordion.is-hidden{ display:none; }
  body.ok-catalog .okna-pf-form__shield{
    display:flex; align-items:center; gap:8px;
    font-size:12px; color:#526173; line-height:1.4; margin-top:10px;
  }
  body.ok-catalog .okna-pf-form__shield svg{ flex:0 0 auto; }
  body.ok-catalog .okna-pf-form__form{ display:none; margin-top:12px; }
  body.ok-catalog .okna-pf-form__form.is-open{ display:block; }
  /* P2-4 В· РњРђРљР•Рў 06 (546-556): РїРѕР»СЏ РјРѕР±РёР»СЊРЅРѕР№ С„РѕСЂРјС‹ CF7 1-РІ-1 */
  body.ok-catalog .okna-pf-form .wpcf7 input[type="tel"],
  body.ok-catalog .okna-pf-form .wpcf7 input[type="text"],
  body.ok-catalog .okna-pf-form .wpcf7 input[type="email"]{
    width:100% !important; height:50px !important; min-height:50px !important;
    border:1.5px solid #e3e9f2 !important; border-radius:8px !important;
    font-size:16px !important; padding:0 14px !important; background:#fff !important;
    color:#1d2433 !important;
  }
  body.ok-catalog .okna-pf-form .wpcf7 .okna-photo__zone{
    border:1.5px dashed #c7d3e8 !important; border-radius:10px !important;
    background:#fbfcfe !important; padding:18px !important;
  }
  body.ok-catalog .okna-pf-form .wpcf7 input[type="submit"]{
    width:100% !important; height:50px !important; min-height:50px !important;
    background:#e0223a !important; color:#fff !important;
    border-radius:8px !important; font-size:16px !important; font-weight:700 !important; /* Р’РѕР»РЅР° 3 В§6.4: pf-form submit РєР°С‚Р°Р»РѕРіР° СЂР°РґРёСѓСЃ 4в†’8 (РєР°РЅРѕРЅ) */
  }
}

/* в… 2026-08-02 В· РџР РћР“РћРќ 2 (CRIT-201): РєСЂР°СЃРЅР°СЏ С‡РµСЂС‚Р° `.okna-pf-form__h2::after` (design.css:1316, 52Г—3)
   Р»РѕРјР°РµС‚ РѕР±Р° СЃРѕСЃС‚РѕСЏРЅРёСЏ: РЅР° РјРѕР±РёР»Рµ (РјР°РєРµС‚ 514 вЂ” H2 Р±РµР· С‡РµСЂС‚С‹) Рё РЅР° РґРµСЃРєС‚РѕРїРµ (РјР°РєРµС‚ 296 вЂ” РѕРґРЅР° С‡РµСЂС‚Р°
   44Г—3 С‡РµСЂРµР· background). РЈР±РёСЂР°РµРј ::after scoped вЂ” РѕСЃС‚Р°С‘С‚СЃСЏ С‚РѕР»СЊРєРѕ background-С‡РµСЂС‚Р° РґРµСЃРєС‚РѕРїР°. */
body.ok-catalog .okna-pf-form__h2::after{ display:none !important; }

/* в… 2026-08-02 В· РџР РћР“РћРќ 2 (CRIT-204): РјРѕР±РёР»СЊРЅР°СЏ РєРЅРѕРїРєР° Р°РєС†РёРё 46px (РЅРµ 48px РѕС‚ Р±Р°Р·РѕРІРѕРіРѕ .okna-btn min-height) */
@media (max-width:600px){
  body.ok-catalog .okna-promo .okna-promo__btn{
    height:46px !important; min-height:46px !important;
  }
}

/* в… 2026-08-02 В· РџР РћР“РћРќ 3 вЂ” РјРµР»РєРёРµ РґРµР»СЊС‚С‹:
   P3-4: Р·Р°РєСЂС‹С‚Р°СЏ РґРµСЃРєС‚РѕРї-РєРЅРѕРїРєР° В«Р¤РёР»СЊС‚СЂВ» border 1.5px #dfe5ee (РјР°РєРµС‚ 137), РіР»РѕР±Р°Р»СЊРЅРѕ 1px #dbe4f0.
   P3-6: H2 С„РѕСЂРјС‹ margin 0 0 8px (РјР°РєРµС‚ 296), Р±С‹Р»Рѕ 18px.
   P3-8: С‰РёС‚РѕРє В«Р’Р°С€Рё РґР°РЅРЅС‹Рµ Р·Р°С‰РёС‰РµРЅС‹В» РїРѕРґ РєРЅРѕРїРєРѕР№-Р°РєРєРѕСЂРґРµРѕРЅРѕРј РЅР° РјРѕР±РёР»Рµ (РјР°РєРµС‚ 544). */
body.ok-catalog .okna-filterbox .okna-filter-toggle{
  border-width:1.5px !important; border-color:#dfe5ee !important;
}
body.ok-catalog .okna-pf-form__h2--desc{ margin:0 0 8px !important; }
/* P3-8 (РїСЂРѕРіРѕРЅ 3): РІРЅРµС€РЅРёР№ С‰РёС‚РѕРє РїРѕРґ РєРЅРѕРїРєРѕР№ РІРёРґРµРЅ РўРћР›Р¬РљРћ РїСЂРё СЃРІС‘СЂРЅСѓС‚РѕР№ С„РѕСЂРјРµ (РјР°РєРµС‚ 544);
   РїСЂРё СЂР°СЃРєСЂС‹С‚РёРё (РІРЅСѓС‚СЂРё CF7 СЃРІРѕР№ С‰РёС‚РѕРє) вЂ” СЃРєСЂС‹С‚, С‡С‚РѕР±С‹ РЅРµ Р±С‹Р»Рѕ РґСѓР±Р»СЏ. */
body.ok-catalog .okna-pf-form__shield{
  display:flex; align-items:center; gap:8px;
  font-size:12px; color:#526173; line-height:1.4; margin-top:10px;
}
body.ok-catalog .okna-pf-form__shield svg{ flex:0 0 auto; }
body.ok-catalog .okna-pf-form__left.okna-pf-open .okna-pf-form__shield{ display:none !important; }
/* в… 2026-08-02 В· РџР РћР“РћРќ 4 (P2-1-РЅРѕРІС‹Р№): РЅР° Р”Р•РЎРљРўРћРџР• (в‰Ґ601) РІРЅРµС€РЅРёР№ С‰РёС‚РѕРє СЃРєСЂС‹С‚ вЂ”
   РІРЅСѓС‚СЂРё CF7-РєР°СЂС‚РѕС‡РєРё РµСЃС‚СЊ СЃРІРѕР№ `.okna-cf7-trust`, РґСѓР±Р»СЊ РЅРµ РЅСѓР¶РµРЅ (РјР°РєРµС‚ 06: С‰РёС‚РѕРє РѕРґРёРЅ, РІ РєР°СЂС‚РѕС‡РєРµ). */
@media (min-width:601px){
  body.ok-catalog .okna-pf-form__shield{ display:none !important; }
}

/* в… 2026-08-02 В· РџР РћР“РћРќ 4 (P3-1): РЅР° РњРђР РљРђРҐ (single-seo_filter) РґРµСЃРєС‚РѕРї-Р±Р»РѕРє В«РћС‚РїСЂР°РІСЊС‚Рµ С„РѕС‚РѕВ»
   РѕР±С‘СЂРЅСѓС‚ РІ Р±РµР»СѓСЋ РєР°СЂС‚РѕС‡РєСѓ РїРѕ РјР°РєРµС‚Сѓ 07 (r18, padding 36/40, С‚РµРЅСЊ); РєР°С‚Р°Р»РѕРі вЂ” Р±РµР· РєР°СЂС‚РѕС‡РєРё. */
@media (min-width:601px){
  body.single-seo_filter .okna-pf-form__card{
    border:1px solid #e8ecf2; border-radius:18px; padding:36px 40px;
    box-shadow:0 10px 30px rgba(20,40,80,.05); background:#fff;
  }
  body.single-seo_filter .okna-pf-form{ border-top:0; padding:0 0 56px; }
}

/* в… 2026-08-02 В· РџР РћР“РћРќ 4 (P3-2): РёРєРѕРЅРєРё С„РёС‡ Р±Р»РѕРєР° В«РќРµ РЅР°С€Р»РёВ» 15px, gap 7px (РјР°РєРµС‚ 06). */
body.ok-catalog .okna-podbor .okna-podbor__feat svg{ width:15px !important; height:15px !important; }
body.ok-catalog .okna-podbor .okna-podbor__feat{ gap:7px; }

/* в… 2026-08-02 В· WAVE 3 (РўР— models-as-catalog): Р±Р»РѕРє В«РњРѕРґРµР»Рё Рё РјР°СЂРєРёВ» (.okna-top-tags) СЃРєСЂС‹С‚
   РќРђ Р’РЎР•РҐ РЁРР РРќРђРҐ СЃС‚СЂР°РЅРёС† РјР°СЂРѕРє/РјРѕРґРµР»РµР№ вЂ” РєР°С‚Р°Р»РѕРі-СЃС‚СЂСѓРєС‚СѓСЂР° (РјР°РєРµС‚ 06) С‡РёРїРѕРІ РЅРµ РёРјРµРµС‚.
   DOM СЃРѕС…СЂР°РЅС‘РЅ (SEO-РїРµСЂРµР»РёРЅРєРѕРІРєР°), С‚РѕР»СЊРєРѕ display:none. Р РµС€РµРЅРёРµ РІР»Р°РґРµР»СЊС†Р° Р·Р°С„РёРєСЃРёСЂРѕРІР°РЅРѕ. */
body.single-seo_filter .okna-top-tags{ display:none; }

/* в•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђв•ђ
   в… 2026-08-02 В· РњРђРљР•Рў 06/02 (WAVE 8) вЂ” РјРѕР±РёР»СЊРЅР°СЏ С‚РёРїРѕРіСЂР°С„РёРєР° SEO-С‚РµРєСЃС‚Р°, FAQ,
   В«РЎРјРѕС‚СЂРёС‚Рµ С‚Р°РєР¶РµВ» РЅР° РєР°С‚Р°Р»РѕРіРµ/РјР°СЂРєР°С…/РєР°СЂС‚РѕС‡РєРµ. РћР±С‰РёР№ РјРѕР±РёР»СЊРЅС‹Р№ С„РѕСЂРјР°С‚ Р±Р»РѕРєРѕРІ
   (РјР°РєРµС‚ 06: H2 20px/800 #123d87 lh1.25 В· С‚РµРєСЃС‚ 13px #526173 lh1.5 В· FAQ РёР· 02: H2 23px,
   РІРѕРїСЂРѕСЃ 14.5px/700 #1d2433 r10, РѕС‚РІРµС‚ 13.5px lh1.6) + С‚Р°Р±Р»РёС†Р° СЃ РїСЂРѕРєСЂСѓС‚РєРѕР№ РІР»РµРІРѕ-РІРїСЂР°РІРѕ.
   scoped вЂ” С‚РѕР»СЊРєРѕ РєР°С‚Р°Р»РѕРі Рё РїСЂРѕРёР·РІРѕРґРЅС‹Рµ; РѕСЃС‚Р°Р»СЊРЅС‹Рµ СЃС‚СЂР°РЅРёС†С‹ РЅРµ С‚СЂРѕРЅСѓС‚С‹.
   =============================================================================== */
@media (max-width:600px){
  /* В«РЎРјРѕС‚СЂРёС‚Рµ С‚Р°РєР¶РµВ» РЅР° РјРѕР±РёР»СЊРЅРѕР№ РІРµСЂСЃРёРё РєР°С‚Р°Р»РѕРіР°/РјР°СЂРѕРє РќР• РЅСѓР¶РµРЅ (РјР°РєРµС‚ 06 РµРіРѕ РЅРµ РёРјРµРµС‚) */
  body.ok-catalog .okna-related{ display:none; }

  /* в”Ђв”Ђ SEO-С‚РµРєСЃС‚: РѕР±С‰РёР№ РјРѕР±РёР»СЊРЅС‹Р№ С„РѕСЂРјР°С‚ Р±Р»РѕРєРѕРІ РєР°С‚Р°Р»РѕРіР° в”Ђв”Ђ */
  body.ok-catalog .okna-seo-text{ margin:28px 0 0; }
  body.ok-catalog .okna-seo-text h2{
    font-size:20px !important; line-height:1.25; margin:0 0 14px;
  }
  body.ok-catalog .okna-seo-text h3{
    font-size:16px !important; font-weight:800; color:#123d87; line-height:1.3;
    margin:22px 0 8px; text-wrap:balance;
  }
  body.ok-catalog .okna-seo-text .okna-st-body p,
  body.ok-catalog .okna-seo-text .okna-st-body li{
    font-size:13px !important; line-height:1.5; color:#526173; margin-bottom:12px;
  }
  body.okna-catalog-root .okna-seo-text .okna-st-body{ line-height:1.5; }
  /* Р·Р°РіРѕР»РѕРІРєРё С‚РµСЃС‚Р° (H2в†’H3 С‡РµСЂРµР· okna_seo_ai_typo) вЂ” Р±РµР· РІРёСЃСЏС‡РёС… РїСЂРµРґР»РѕРіРѕРІ */
  body.ok-catalog .okna-seo-text .okna-st-body h2,
  body.ok-catalog .okna-seo-text .okna-st-body h3{
    font-size:16px !important; font-weight:800; color:#123d87; line-height:1.3;
    margin:22px 0 8px; padding-bottom:0; text-wrap:balance;
  }
  body.ok-catalog .okna-seo-text .okna-st-body h2::after,
  body.ok-catalog .okna-seo-text .okna-st-body h3::after{ display:none; }
  /* P-РЎР•Рћ-РўРђР‘Р› В§0: С‚РёРї-СЃРєРѕСѓРї-РєРѕРїРёСЏ РѕР±С‘СЂС‚РєРё С‚Р°Р±Р»РёС† РЎРќРЇРўРђ (Р±С‹Р»Р° РїРѕРґ @media(в‰¤600) вЂ” РіРµР№С‚ С€РёСЂРёРЅС‹,
     РЅР° РїР»Р°РЅС€РµС‚Рµ/РґРµСЃРєС‚РѕРїРµ РЅРµ Р·Р°С‰РёС‰Р°Р»Р°; Рё СѓСЃР»СѓРіСѓ РЅРµ РїРѕРєСЂС‹РІР°Р»Р°). Р•РґРёРЅС‹Р№ РІРёРґ вЂ” .okna-tbl-scroll РІ design.css (РіР»РѕР±Р°Р»СЊРЅРѕ). */

  /* в”Ђв”Ђ FAQ: С„РѕСЂРјР°С‚ РјР°РєРµС‚Р° 02 (РјРѕР±., M16) в”Ђв”Ђ */
  body.ok-catalog .okna-faq{
    background:#f5f8fd; margin:0 -16px; border-radius:0; padding:44px 16px 48px;   /* ★ full-bleed band как на главной: -16 гасит 16px .okna-usluga, 16px inset → карточки 358 (было 32px=326) */
  }
  body.ok-catalog .okna-faq h2{
    font-size:23px !important; font-weight:800; color:#123d87; margin:0 0 14px;
  }
  body.ok-catalog .okna-faq details{
    background:#fff; border:1px solid #e8ecf2; border-radius:10px;
    margin-bottom:8px; padding:0 16px; box-shadow:none;
  }
  body.ok-catalog .okna-faq details:last-child{ margin-bottom:0; }
  body.ok-catalog .okna-faq summary{
    font-size:14.5px; font-weight:700; color:#1d2433; line-height:1.35;
    padding:15px 0; gap:12px;
  }
  body.ok-catalog .okna-faq summary::before{
    width:22px; height:22px; min-width:22px; font-size:14px; margin-left:auto;
  }
  body.ok-catalog .okna-faq details > div{
    padding:0 0 15px; font-size:13.5px; color:#526173; line-height:1.6;
  }
}

/* ═══ ★ КОРЗИННАЯ ПАНЕЛЬ КАТАЛОГА (v2.1) ═══════════════════════════════════════
   Фикс-бар снизу ТОЛЬКО когда в корзине есть позиции (видимость снимает [hidden]
   скрипт в mobile-cta.php по oknaCart.count()). Пусто → [hidden] → нет панели (= макет 06).
   Мобилка (≤768, как okna-mcta); десктоп — нет. Синий #1c5bd6, кнопка h44. */
.okna-cartbar__spacer[hidden]{ display:none !important; }
/* ★ Плавный ВЫЕЗД снизу (правка владельца: не резко, а как закрепление десктоп-шапки .25s).
   Панель всегда в DOM (на каталоге), в покое уведена за нижний край transform:translateY(110%);
   скрипт добавляет .is-shown при непустой корзине → выезжает. Резкий [hidden] у панели снят. */
.okna-cartbar{
  position:fixed; left:0; right:0; bottom:0; z-index:90;
  display:flex; align-items:center; gap:10px;
  padding:8px 12px calc(8px + env(safe-area-inset-bottom, 0px));
  background:#fff; border-top:1px solid var(--ok-border, #e8ecf2);
  box-shadow:0 -6px 20px rgba(20,40,80,.10);
  transform:translateY(110%); visibility:hidden; transition:transform .25s ease, visibility .25s ease; /* v2.8 §A1.4: will-change снят (налог на память) */
}
/* ★ A11Y (v2.5 §A1): visibility:hidden в покое — панель не ловит таб-фокус и не читается скринридером
   за краем экрана; анимируется вместе с transform, выезд плавный. Снимается тем же .is-shown. */
.okna-cartbar.is-shown{ transform:translateY(0); visibility:visible; }
@media (prefers-reduced-motion:reduce){ .okna-cartbar{ transition:none; } }
.okna-cartbar__info{ flex:1 1 auto; display:flex; align-items:center; gap:8px; min-width:0; text-decoration:none; color:var(--ok-ink, #123d87); }
.okna-cartbar__ic{ font-size:18px; flex:0 0 auto; }
.okna-cartbar__lbl{ font-size:14px; font-weight:700; white-space:nowrap; }
/* v3.0 §A1: счётчик в баре — ИНЛАЙН число, а не абсолютный красный бейдж шапки (design.css:969 даёт
   position:absolute+right:-2px+red → он улетал к правому краю панели). Перебиваем в скоупе бара. */
.okna-cartbar .okna-cart-count{ position:static; background:none; color:var(--ok-blue,#1c5bd6);
  min-width:0; height:auto; padding:0; border-radius:0; font-size:inherit; font-weight:700; line-height:inherit; }
.okna-cartbar__sum{ font-size:14px; font-weight:800; color:var(--ok-ink, #123d87); margin-left:auto; white-space:nowrap; }
.okna-cartbar__go{
  flex:0 0 auto; min-height:44px; height:44px; display:inline-flex; align-items:center; justify-content:center;
  padding:0 20px; border-radius:8px; background:var(--ok-blue, #1c5bd6); color:#fff;
  font-weight:700; font-size:14.5px; text-decoration:none;
}
/* v3.0 §A1: глобальное @≤768 `.okna-btn:not()...{width:100%}` (0,3,0) распирало «Перейти» во всю ширину,
   схлопывая .okna-cartbar__info в ноль (имя/сумма пропадали). Возвращаем ширину по содержимому в скоупе
   бара — вес 0,3,1 > 0,3,0. okna-btn оставляем (защита цвета от TT1 + hover). */
body.ok-catalog .okna-cartbar .okna-cartbar__go{ width:auto; }
.okna-cartbar__spacer{ height:calc(76px + env(safe-area-inset-bottom, 0px)); }  /* v3.0 §A2: +env как у соседей (mcta/st-bar). Источник высоты один — CSS (JS offsetHeight снят в mobile-cta.php) */
@media (min-width:769px){ .okna-cartbar, .okna-cartbar__spacer{ display:none !important; } }
