/* v1.7 (22.10.2026, Opus 5.5 по ZADANIE-OEM-V4-MARKI-I-BROYACHI-2210): САМО плочките на марките коли в hero-то (.oem-car-brands) — еднакви за всички марки:
   .oem-kola-pl (min-height 44 px, еднакви отстъпи/шрифт), зона за лого .oem-kola-lz 56×34 px (празна при липсващо лого), името .oem-kola-ime (overflow-wrap:anywhere,
   min-width:0, flex-wrap — без преливане на 390 px). Правилата на .oem-fakti остават (мъртви, шаблонът v1.4 вече не я печата). Ключ ?v= = ap20261022a. */
/* v1.5 (21.10.2026, Fable 5.1): .oem-hero--baner + clear:both;width:100% — като grid (нов BFC) hero-то се нареждаше ДО незатворения float над него и се свиваше до 0 px
   (съдържанието в колона от 10 px вдясно) в мига, в който се появи банер (до 21.10 $oemV2Baner беше '' и правилото не действаше). Ключ ?v= = ap20261021a (engine/ap_tablo.php). */
/* AutoProfi root/css/ap_oem_v2.css v1.1 (20.10.2026, Opus 5.5; AP-OEM-V2) — новият изглед на OEM страницата (templates/products/oem_view_v2.tpl). Компонентите са от
   oem.css на Астра (design/oem-complete-2010-v4) — САМО използваните, под .ap-oem-design; без глобалното body правило, без шрифта Oswald (Р6: шрифтът остава на сайта),
   без рамката на демото (header/nav/footer/дърво/търсене), без страничните филтри и „Сравни до 3“ (стъпка 2).
   v1.1 — слоевете на Георги (20.10 13:0x, RESHENIE §0): А — фактите, „Марки и цени“, „За кои марки коли“, чиповете, простите карти (1 ред позиция, „Виж продукта“ + „Купи“),
   съобщението на филтъра над картите (.ap-oem-filtar); Б и В — обвивката .ap-sloy (details със заглавие + брой; общият помощник ap_tablo_sloy на engine/ap_tablo.php —
   и за категориите); В — таблиците „Ограничения по кола“ / „Технически данни“ (.oem-profi-tablica). Ключ ?v= = AP_TABLO_KLYUCH_CSS (ap20261020c). */
/* v1.4 (20.10.2026, Opus 5.5; ZADANIE-OEM-V3-VIZIA-ASTRA-V7-2010 на Fable): визията на Астра v7 — видимите правила на polish.css върху production класовете (Р9; polish.css
   НЕ е копиран 1:1): един филтър по производител .oem-brand-picker/.oem-brand-grid (SSR checkbox + label лого карти; избор = оранжева рамка + отметка, без JS чрез
   :checked), „За кои марки коли“ като .oem-basic-context/.oem-car-brands, чиповете като .oem-nearby, картите .oem-product, слоевете (.ap-sloy в OEM), „Каталог по
   марки автомобили“ .oem-car-directory, място за банер по вид част (.oem-hero--baner). v1.2–v1.3 = чиповете (14:19 + вариантът 16fa5c7e). Без глобален reset, без
   Oswald; пълната ширина е от layout v5.8 (main_conteiner_right.apv4-sreda в style.css). Правилото на хотфикса 1.3b на Fable (.oem-identity .oem-copy — „Копирай номера“
   в заглавието) е тук дословно; в шаблона v1.2 бутонът е само .oem-copy (без .ap-copy-part-code, на който ap_enhance_v4.js налага inline !important стилове).
   Ключ ?v= = AP_TABLO_KLYUCH_CSS (ap20261020e; d е хотфиксът — ПЪРВО този файл, после engine). */
.ap-oem-design{--ink:#09233f;--muted:#526478;--orange:#e94d07;--line:#dce2e8;--paper:#fff;color:var(--ink);font-size:16px;line-height:1.55;contain:inline-size;min-width:0;max-width:100%}
.ap-oem-design *{box-sizing:border-box}
.ap-oem-design a{color:inherit;text-decoration:none}
.ap-oem-design a:hover{text-decoration:underline;text-underline-offset:4px}
.ap-oem-design button{font:inherit;color:inherit;cursor:pointer}
.ap-oem-design summary{cursor:pointer}
.ap-oem-design :focus-visible{outline:3px solid #1774ca;outline-offset:3px}
.ap-oem-design [hidden]{display:none!important}
.ap-oem-design h1,.ap-oem-design h2,.ap-oem-design h3,.ap-oem-design p{margin-top:0}
.ap-oem-design h1,.ap-oem-design h2{font-family:inherit;font-weight:700;line-height:1.18;text-transform:none;letter-spacing:0;color:var(--ink)}
.ap-oem-design h1{font-size:32px;margin:6px 0 10px}
.ap-oem-design h1 span{color:var(--orange);white-space:nowrap}
.ap-oem-design h2{font-size:25px;margin:5px 0 12px}
.ap-oem-design h3{font-size:17px;line-height:1.4;text-transform:none}
.ap-oem-design p{margin-bottom:12px}
.ap-oem-design img{max-width:100%}
.ap-oem-design section,.ap-oem-design details[id]{scroll-margin-top:22px}
/* ---- слой А */
.ap-oem-design .oem-hero{margin:4px 0 14px}
.ap-oem-design .oem-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:800;color:var(--orange);text-transform:uppercase}
.ap-oem-design .oem-identity{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-weight:700;font-size:13px}
.ap-oem-design .oem-identity button{border:0;background:transparent;text-decoration:underline;padding:4px 0}
.ap-oem-design .oem-identity .oem-copy,.ap-oem-design .oem-identity button.ap-copy-part-code{display:inline-flex!important;align-items:center;width:auto!important;height:auto!important;min-width:0;min-height:0;padding:2px 0!important;margin:0;background:transparent!important;border:0!important;box-shadow:none;white-space:nowrap;line-height:1.3;font:inherit;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px;vertical-align:baseline}
.ap-oem-design .oem-fakti{font-size:15px;margin:10px 0 6px}
.ap-oem-design .oem-fakti b{font-weight:800}
.ap-oem-design .oem-marki-ceni{font-size:13px;line-height:1.9;margin:0 0 4px}
.ap-oem-design .oem-marki-ceni a,.ap-oem-design .oem-marka-cena{white-space:nowrap}
.ap-oem-design .oem-marki-ceni span{color:var(--muted)}
.ap-oem-design .oem-note{font-size:12px;color:var(--muted);margin:8px 0}
.ap-oem-design .oem-kratak{font-weight:700}
.ap-oem-design .oem-vehicle-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ink);color:#fff;border-radius:12px;padding:14px 20px}
.ap-oem-design .oem-vehicle-bar strong{display:block;font-size:19px}
.ap-oem-design .oem-vehicle-bar span{display:block;color:#c6d4e1;font-size:13px}
.ap-oem-design .oem-vehicle-bar .oem-izdateli{color:#fff;font-weight:700;font-size:14px}
.ap-oem-design .oem-vehicle-bar .oem-po-kola a{color:#fff;text-decoration:underline}
.ap-oem-design .oem-actions{display:flex;gap:10px;flex-wrap:wrap}
.ap-oem-design .oem-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--orange);border-radius:7px;background:var(--orange);color:#fff!important;font-size:14px;font-weight:700;text-align:center;text-decoration:none!important}
.ap-oem-design .oem-button.outline{background:transparent;border-color:#acb9c7;color:inherit!important}
.ap-oem-design .oem-button.small{font-size:12px;min-height:40px;padding:8px 12px}
.ap-oem-design .ap-oem-filter-note{margin:0 0 14px;padding:8px 12px;border-left:4px solid #b80000;background:#fff5f5;border-radius:0 8px 8px 0;font-size:14px}
.ap-oem-design .ap-oem-filter-note a{color:#b80000;font-weight:700;margin-left:8px}
.ap-oem-design .oem-group-nav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:16px 0 12px;padding:2px 0 6px}
.ap-oem-design .oem-group-nav::-webkit-scrollbar{display:none}
.ap-oem-design .oem-group-nav a{flex:0 0 auto;display:inline-flex;gap:8px;align-items:center;min-height:40px;padding:8px 14px;border:1px solid #f0c9c9;border-radius:999px;background:#fff5f5;font-size:13px;font-weight:600;white-space:nowrap}
.ap-oem-design .oem-group-nav a.ap-oem-chip-other{background:#fff;border-style:dashed;border-color:#cfcfcf;font-weight:500}
.ap-oem-design .oem-group-nav a.ap-oem-chip-svarzani{background:#eef3f7;border-color:#c9d6e2}
.ap-oem-design .oem-group-nav b{background:#edf2f7;border-radius:4px;padding:0 6px}
.ap-oem-design .ap-oem-chips{flex-wrap:wrap;white-space:normal;overflow:visible}
.ap-oem-design .ap-oem-chips a{flex:0 1 auto;max-width:100%;box-sizing:border-box;white-space:normal}
.ap-oem-design .oem-tip{font-size:13px;color:var(--muted);margin:10px 0 0}
.ap-oem-design .oem-tip b{color:var(--ink)}
.ap-oem-design .oem-group-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:22px 0 14px}
.ap-oem-design .oem-group-heading h2,.ap-oem-design .oem-group-heading h3{font-size:24px;margin:0}
.ap-oem-design .oem-group-heading span{font-size:12px;white-space:nowrap;color:var(--muted)}
.ap-oem-design .ap-oem-filtar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px;padding:10px 12px;background:#fff7ef;border-left:4px solid var(--orange);border-radius:0 8px 8px 0;font-size:14px}
.ap-oem-design .ap-oem-filtar span{flex:1 1 240px;font-weight:700}
.ap-oem-design .ap-oem-filtar button{border:1px solid #acb9c7;background:#fff;border-radius:6px;padding:6px 12px;min-height:40px;font-size:13px}
.ap-oem-design .oem-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ap-oem-design .oem-product{display:flex;flex-direction:column;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0;position:relative}
.ap-oem-design .oem-product-top{display:flex;justify-content:space-between;gap:5px;align-items:center;font-size:12px}
.ap-oem-design .oem-product-top b{overflow-wrap:anywhere}
.ap-oem-design .oem-product-image{display:flex;align-items:center;justify-content:center;height:130px;margin:8px 0}
.ap-oem-design .oem-product-image img{width:100%;height:100%;object-fit:contain}
.ap-oem-design .oem-product h3{font-size:13px;margin:0 0 8px;min-height:54px}
.ap-oem-design .oem-part-number{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:12px;padding:8px 0;border-top:1px solid #eef1f4;overflow-wrap:anywhere}
.ap-oem-design .oem-part-number button{border:0;background:#eff3f6;min-width:32px;min-height:32px;border-radius:5px}
.ap-oem-design .oem-card-poz{font-size:12px;color:var(--muted);margin:0 0 6px}
.ap-oem-design .oem-stock{font-size:11px;display:block;margin-top:auto;padding-top:8px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}
.ap-oem-design .oem-stock.available{color:#18643f}
.ap-oem-design .oem-stock.delivery{color:#77520f}
.ap-oem-design .oem-stock.unavailable{color:#6f5761}
.ap-oem-design .oem-product-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 8px;align-items:center;margin-top:10px}
.ap-oem-design .oem-product-bottom strong{font-size:19px;white-space:nowrap}
.ap-oem-design .oem-product-bottom s{font-size:12px;color:#9a9a9a;font-weight:400}
.ap-oem-design .oem-product-akcii{display:flex;gap:6px;flex-wrap:wrap}
.ap-oem-design .oem-bez-cena{font-size:13px!important;white-space:normal!important}
.ap-oem-design .oem-extras{border:1px solid var(--line);border-radius:10px;margin-top:22px;padding:16px;background:#eef3f7}
.ap-oem-design .oem-extras>summary{font-weight:700;font-size:15px}
.ap-oem-design .oem-extras>summary b{background:#fff;padding:2px 8px;border-radius:4px;margin-left:6px}
.ap-oem-design .oem-sidebar-help{display:flex;flex-direction:column;gap:6px;background:#eaf0f6;border-radius:10px;margin:22px 0 0;padding:16px 18px;font-size:13px}
.ap-oem-design .oem-sidebar-help a{font-size:19px;font-weight:800}
/* ---- слоевете Б и В (общият помощник ap_tablo_sloy: details отворен в HTML-а; скриптът до него го свива по правилото) */
.ap-oem-design .ap-sloy,.ap-sloy{border:1px solid #dce2e8;border-radius:12px;margin:26px 0;background:#fff}
.ap-sloy--b{background:#f7f9fb;border-left:4px solid #e94d07}
.ap-sloy--v{background:#fff;border-style:solid;border-color:#cfd8e1}
.ap-sloy>summary.ap-sloy__glava{min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;padding:16px 20px;font-weight:800;font-size:20px;line-height:1.3;list-style:none;cursor:pointer;color:#09233f}
.ap-sloy>summary.ap-sloy__glava::-webkit-details-marker{display:none}
.ap-sloy>summary.ap-sloy__glava::after{content:"＋";color:#e94d07;margin-left:auto;font-size:22px;line-height:1}
.ap-sloy[open]>summary.ap-sloy__glava::after{content:"−"}
.ap-sloy__broi{font-size:13px;font-weight:600;color:#526478;background:#edf2f7;border-radius:12px;padding:2px 10px;white-space:normal;overflow-wrap:anywhere;max-width:100%}
.ap-sloy__telo{padding:0 20px 20px;min-width:0}
/* ---- слой В */
.ap-oem-design .oem-profi-blok{margin:0 0 26px}
.ap-oem-design .oem-profi-blok>h3{font-size:18px;margin:6px 0 10px}
.ap-oem-design .oem-table-scroll{overflow:auto;max-width:100%;border:1px solid var(--line);border-radius:8px}
.ap-oem-design table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}
.ap-oem-design th,.ap-oem-design td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top;min-width:145px}
.ap-oem-design thead{background:#edf2f7}
.ap-oem-design th{font-weight:700}
.ap-oem-design tr:last-child td,.ap-oem-design tr:last-child th{border-bottom:0}
.ap-oem-design .oem-profi-tablica th,.ap-oem-design .oem-profi-tablica td{min-width:96px;padding:8px 10px;font-size:12.5px}
.ap-oem-design .oem-profi-tablica tbody th a{text-decoration:underline}
.ap-oem-design .oem-profi-oshte td{color:var(--muted);font-style:italic}
.ap-oem-design .oem-nyama{color:#9aa7b4}
.ap-oem-design .oem-callout{border-left:3px solid var(--orange);background:#fff7ef;padding:16px;margin:18px 0 0}
.ap-oem-design .oem-callout p{margin:6px 0 0}
.ap-oem-design .oem-related-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ap-oem-design .oem-related-list li{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:7px;padding:12px;min-width:0}
.ap-oem-design .oem-related-list a{font-size:16px;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}
.ap-oem-design .oem-related-list span,.ap-oem-design .oem-related-list small{font-size:11px;color:var(--muted)}
.ap-oem-design .oem-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}
.ap-oem-design .oem-text-link{border:0;background:none;font-size:13px;text-decoration:underline;padding:6px 0;white-space:nowrap}
.ap-oem-design .oem-guide figure{margin:20px 0}
.ap-oem-design .oem-infographic{display:block;width:100%;height:auto;border-radius:8px}
.ap-oem-design figcaption{font-size:12px;color:var(--muted);padding-top:10px}
.ap-oem-design .oem-five-checks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:0;counter-reset:checks}
.ap-oem-design .oem-five-checks li{counter-increment:checks;font-size:12px;color:var(--muted);border-top:2px solid #d9e1e8;padding-top:12px;min-width:0}
.ap-oem-design .oem-five-checks li:before{content:counter(checks);display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;border-radius:50%;width:25px;height:25px;margin-bottom:8px}
.ap-oem-design .oem-five-checks b{display:block;font-size:14px;color:var(--ink);margin-bottom:5px}
.ap-oem-design .oem-faq{border-bottom:1px solid var(--line);padding:16px 0}
.ap-oem-design .oem-faq summary{font-weight:700;font-size:15px}
.ap-oem-design .oem-faq p{font-size:14px;margin:12px 0 0;max-width:90ch}
@media(max-width:1050px){.ap-oem-design .oem-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-oem-design .oem-five-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-oem-design .oem-related-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ap-sloy>summary.ap-sloy__glava{font-size:17px;padding:14px 12px}.ap-sloy__telo{padding:0 12px 14px}.ap-sloy__broi{font-size:12px}}
@media(max-width:700px){
.ap-oem-design h1{font-size:24px;margin:6px 0 8px}
.ap-oem-design h2{font-size:21px}
.ap-oem-design .oem-eyebrow{font-size:9px;letter-spacing:1px}
.ap-oem-design .oem-fakti{font-size:13.5px}
.ap-oem-design .oem-marki-ceni{font-size:12px}
.ap-oem-design .oem-identity{font-size:11px;gap:6px}
.ap-oem-design .oem-vehicle-bar{flex-direction:column;align-items:stretch;padding:12px;gap:10px}
.ap-oem-design .oem-vehicle-bar strong{font-size:16px}
.ap-oem-design .oem-vehicle-bar span{font-size:12px}
.ap-oem-design .oem-button{font-size:12px;padding:10px 12px}
.ap-oem-design .oem-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ap-oem-design .oem-product{padding:10px}
.ap-oem-design .oem-product-top{font-size:11px;flex-wrap:wrap}
.ap-oem-design .oem-product-image{height:95px}
.ap-oem-design .oem-product h3{font-size:12px;min-height:60px}
.ap-oem-design .oem-product-bottom{display:block}
.ap-oem-design .oem-product-bottom strong{font-size:19px;display:block}
.ap-oem-design .oem-product-akcii{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.ap-oem-design .oem-product-akcii a{width:100%}
.ap-oem-design .oem-part-number{font-size:10.5px;align-items:flex-start}
.ap-oem-design .oem-card-poz{font-size:11px}
.ap-oem-design .oem-stock{font-size:10px}
.ap-oem-design .oem-group-heading h2,.ap-oem-design .oem-group-heading h3{font-size:20px}
.ap-oem-design .oem-section-heading{display:block}
.ap-oem-design th,.ap-oem-design td{padding:10px;min-width:140px;font-size:12px}
.ap-oem-design .oem-profi-tablica th,.ap-oem-design .oem-profi-tablica td{min-width:90px;font-size:11.5px}
.ap-oem-design .oem-five-checks{grid-template-columns:repeat(2,minmax(0,1fr))}
.ap-oem-design .oem-five-checks li:last-child{grid-column:1/-1}
.ap-oem-design .oem-related-list{grid-template-columns:1fr}
}
/* ---- v1.4: визията на Астра v7 (Р1–Р9) + довършването по Астра v9 (палитрата на еталона, единни контроли 42–44 px / радиус 8–10, панели 12–16, една рамка за слоевете) */
.ap-oem-design{--ink:#102c46;--orange:#dc4d12;--line:#dfe6ec;--line2:#dfe6ec}
.ap-oem-design .ap-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.ap-oem-design .oem-hero--baner{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:center;clear:both;width:100%}
.ap-oem-design .oem-banner{display:block;width:260px;height:auto;border-radius:14px;object-fit:cover}
.ap-oem-design .oem-vehicle-bar.oem-basic-context{background:#f3f6f8;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px 16px}
.ap-oem-design .oem-basic-context strong{font-size:15px;color:var(--ink)}
.ap-oem-design .oem-basic-context span{color:var(--muted)}
.ap-oem-design .oem-basic-context .oem-izdateli{color:var(--ink)}
.ap-oem-design .oem-basic-context .oem-po-kola a{color:var(--ink)}
.ap-oem-design .oem-car-brands{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 8px}
.ap-oem-design .oem-car-brands .oem-kola-pl{display:inline-flex;align-items:center;gap:8px;box-sizing:border-box;min-height:44px;min-width:0;max-width:100%;border:1px solid var(--line2);border-radius:7px;padding:4px 12px 4px 6px;background:#fff;color:var(--ink);font-size:13px;font-weight:700;line-height:1.2;text-decoration:none}
.ap-oem-design .oem-car-brands a.oem-kola-pl:hover{border-color:#aebfcd;text-decoration:none}
.ap-oem-design .oem-nearby{gap:7px;margin:12px 0 16px}
.ap-oem-design .oem-nearby a{border-radius:8px;background:#f7f9fb;border-color:var(--line2);min-height:42px}
.ap-oem-design .oem-nearby a:hover{border-color:#aebfcd;background:#edf3f7;text-decoration:none}
.ap-oem-design .oem-nearby a.ap-oem-chip-other{background:#fff;border-style:dashed}
.ap-oem-design .oem-nearby a.ap-oem-chip-svarzani{background:#eef3f7;border-color:#c9d6e2}
.ap-oem-design .oem-brand-picker{position:relative;margin:0 0 14px;padding:20px 22px 16px;background:#fff;border:1px solid #dce4eb;border-radius:16px;box-shadow:0 5px 22px #102c4606}
.ap-oem-design .oem-picker-heading h2{font-size:20px;font-weight:750;letter-spacing:-.025em;margin:0 0 4px}
.ap-oem-design .oem-picker-heading p{margin:0;max-width:560px;color:#647588;line-height:1.5;font-size:13px}
.ap-oem-design .oem-picker-heading p b{color:var(--ink)}
.ap-oem-design .oem-brand-tools{display:flex;gap:10px;margin:13px 0 0;flex-wrap:wrap}
.ap-oem-design .oem-brand-tools input{width:240px;max-width:100%;min-height:42px;padding:9px 13px;border:1px solid #d5dee7;border-radius:9px;background:#f7f9fb;font:inherit;font-size:14px;color:var(--ink)}
.ap-oem-design .oem-brand-tools input:focus{background:#fff}
.ap-oem-design .oem-brand-set{border:0;margin:0;padding:0;min-width:0}
.ap-oem-design .oem-brand-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:9px;margin-top:15px}
.ap-oem-design .oem-brand-card{position:relative;display:block;margin:0;min-width:0;cursor:pointer;font-weight:400}
.ap-oem-design .oem-brand-card input{position:absolute;top:0;left:0;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}
.ap-oem-design .oem-brand-card__in{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;height:100%;min-height:91px;padding:15px 12px 10px;background:#fff;border:1px solid #dce4eb;border-radius:11px;box-shadow:0 1px 3px #102c4604;transition:border-color .15s,box-shadow .15s,background .15s}
.ap-oem-design .oem-brand-card:hover .oem-brand-card__in{border-color:#9eafbf;box-shadow:0 3px 10px #102c460a}
.ap-oem-design .oem-brand-card input:focus-visible+.oem-brand-card__in{outline:3px solid #2373ae;outline-offset:3px}
.ap-oem-design .oem-brand-card img{display:block;width:100%;height:32px;max-width:78px;object-fit:contain;margin:0}
.ap-oem-design .oem-brand-card__in>span{color:#344e65;font-size:10px;font-weight:700;line-height:1.25;max-width:100%;text-align:center;overflow-wrap:anywhere}
.ap-oem-design .oem-brand-card__in::after{content:"";position:absolute;right:7px;top:7px;width:12px;height:12px;border:1px solid #c7d3dd;border-radius:50%;background:#fff;color:#fff;font-size:10px;line-height:12px;text-align:center}
.ap-oem-design .oem-brand-card input:checked+.oem-brand-card__in{border:2px solid var(--orange);padding:14px 11px 9px;background:#fff7f0;box-shadow:0 3px 9px #d4511510}
.ap-oem-design .oem-brand-card input:checked+.oem-brand-card__in::after{content:"\2713";background:var(--orange);border-color:var(--orange)}
.ap-oem-design .oem-brand-selection{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:37px;margin-top:12px;padding-top:11px;border-top:1px solid #edf1f4;font-size:12px;color:#526478}
.ap-oem-design .oem-brand-selection .oem-text-link{min-height:42px;font-size:13px;color:var(--ink)}
.ap-oem-design #oem-marki-oshte{margin-left:auto;min-height:42px;padding:9px 13px;border:1px solid #d5dee7;border-radius:8px;background:#f7f9fb;color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;white-space:normal}
.ap-oem-design .oem-brand-picker.js-ready .oem-brand-apply{display:none}
.ap-oem-design .oem-brand-picker.js-ready .oem-brand-grid:not(.is-expanded):not(.is-tarsene) .oem-brand-card:nth-child(n+9):not(.is-checked){display:none}
.ap-oem-design .oem-product{border-radius:13px;box-shadow:0 2px 7px #102c4604;transition:border-color .15s,box-shadow .15s}
.ap-oem-design .oem-product:hover{border-color:#b7c7d3;box-shadow:0 6px 20px #102c4609}
.ap-oem-design .oem-part-number{color:#526478;border-top:1px solid #edf1f5}
.ap-oem-design .oem-stock{font-size:11px;letter-spacing:0;text-transform:none}
.ap-oem-design .oem-product-bottom{padding-top:9px;border-top:1px solid #edf1f4}
.ap-oem-design .ap-sloy{border-radius:13px;box-shadow:none;border-color:var(--line)}
.ap-oem-design .ap-sloy--b{border-left-color:var(--orange)}
.ap-oem-design .ap-sloy>summary.ap-sloy__glava{color:var(--ink)}
.ap-oem-design .ap-sloy>summary.ap-sloy__glava::after{color:var(--orange)}
.ap-oem-design .ap-tablo{--apt-n:#102c46;--apt-o:#dc4d12;--apt-l:#dfe6ec}
.ap-oem-design .ap-sloy .ap-tablo--oem{border:0;border-radius:0;padding:0;background:transparent}
.ap-oem-design .oem-button{border-radius:8px}
.ap-oem-design .oem-button.small{min-height:42px;border-radius:8px}
.ap-oem-design .ap-oem-filtar button{min-height:42px;border-radius:8px}
.ap-oem-design .oem-extras{border-color:var(--line);border-radius:12px}
.ap-oem-design .oem-extras>summary{padding:10px 0}
.ap-oem-design .oem-sidebar-help{border-radius:12px}
.ap-oem-design .oem-related-list li{border-radius:10px}
.ap-oem-design .oem-table-scroll{border-radius:10px}
.ap-oem-design .oem-pomosht{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:12px 0 0}
.ap-oem-design .oem-pomosht__btn{float:none;width:auto;flex:0 1 auto;margin:0;min-height:44px;border-radius:8px}
.ap-oem-design .oem-pomosht .car-select-in-sidebar-wrapper{flex:1 1 260px;width:auto;margin:0;padding:10px 12px;background:#f3f6f8;color:var(--ink);border:1px solid var(--line);border-radius:12px}
.ap-oem-design .oem-pomosht .car-select-in-sidebar-inner select{min-height:42px;border:1px solid #d5dee7;border-radius:8px;background:#fff;color:var(--ink)}
.ap-oem-design .oem-pomosht__kola{float:none;flex:1 1 100%;width:auto;margin:0;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:12px}
.ap-oem-design .oem-pomosht__kola h2{font-size:15px;text-transform:none;padding:0 0 8px;margin:0 0 8px;border-bottom:1px solid var(--line)}
.ap-oem-design .oem-car-directory{margin:28px 0 0;padding:16px 0;border-top:1px solid var(--line2)}
.ap-oem-design .oem-car-directory>summary{font-size:15px;font-weight:750;padding:7px 0}
.ap-oem-design .oem-car-directory>p{font-size:12px;color:var(--muted);margin:9px 0 15px}
.ap-oem-design .oem-car-directory ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}
.ap-oem-design .oem-car-directory li{margin:0;padding:0;min-width:0;float:none;width:auto;border:0}
.ap-oem-design .oem-car-directory li a{display:flex;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--line);background:#f8fafb;border-radius:8px;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
@media(min-width:701px){.ap-oem-design .oem-product h3{font-size:14px;line-height:1.42}.ap-oem-design .oem-product-bottom strong{font-size:22px}}
@media(min-width:761px){.ap-oem-design .ap-sloy>summary.ap-sloy__glava{min-height:62px;font-size:18px}}
@media(min-width:1051px){.ap-oem-design .oem-brand-picker--malko #oem-marki-oshte{display:none!important}}
@media(max-width:1050px){
.ap-oem-design .oem-brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.ap-oem-design .oem-brand-picker.js-ready .oem-brand-grid:not(.is-expanded):not(.is-tarsene) .oem-brand-card:nth-child(n+5):not(.is-checked){display:none}
.ap-oem-design .oem-car-directory ul{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
.ap-oem-design .oem-hero--baner{grid-template-columns:minmax(0,1fr) 76px;gap:12px}
.ap-oem-design .oem-banner{width:76px;height:76px;border-radius:10px}
.ap-oem-design .oem-brand-picker{padding:15px 13px 12px;border-radius:12px}
.ap-oem-design .oem-picker-heading h2{font-size:19px}
.ap-oem-design .oem-picker-heading p{font-size:11px}
.ap-oem-design .oem-brand-tools{margin-top:10px}
.ap-oem-design .oem-brand-tools input{flex:1;min-width:140px;width:auto}
.ap-oem-design .oem-brand-grid{gap:7px;margin-top:11px}
.ap-oem-design .oem-brand-card__in{min-height:78px;padding:12px 7px 7px;gap:6px;border-radius:9px}
.ap-oem-design .oem-brand-card input:checked+.oem-brand-card__in{padding:11px 6px 6px}
.ap-oem-design .oem-brand-card img{height:25px}
.ap-oem-design .oem-brand-card__in>span{font-size:9px}
.ap-oem-design .oem-brand-card__in::after{width:10px;height:10px;top:4px;right:4px;font-size:8px;line-height:10px}
.ap-oem-design .oem-brand-selection{font-size:11px;gap:7px}
.ap-oem-design .oem-car-directory ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){.ap-oem-design *{scroll-behavior:auto!important;transition:none!important}}
/* ---- v1.6 (21.10.2026, Opus 5.5 — OEM V3.1, ZADANIE-DEN-A): САМО ДОБАВКИ (правилата на v1.5 — непроменени). Всичко е под .ap-oem-page (само OEM страницата —
   продуктът и категорията също зареждат този файл, но с други обвивки). (1) „Марки и цени“: компютър — редът на v1.5; телефон (≤ 760 px) — 4 марки + <details>
   „Покажи още N“ (без JS); (2) текстът по вид част (5047) под „Марки и цени“; (3) M4 „За кои коли става“ (#oem-vehicles): марки → модели → модификации в езика на
   „Каталог по марки автомобили“, заглавията и полето за търсене ≥ 44 px, на телефон нищо извън екрана; (4) „Съдържание“ (TOC v1) след каталога — само отстъпите.
   Ключ ?v= = AP_TABLO_KLYUCH_CSS (engine/ap_tablo.php) — нов ключ при качването (ПЪРВО този файл, после engine-ът с ключа). */
.ap-oem-page .oem-mc-tel{display:none}
.ap-oem-page .oem-mc-tel .oem-marki-ceni{margin:0}
.ap-oem-page .oem-mc-oshte{margin:0 0 4px}
.ap-oem-page .oem-mc-oshte>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-size:13px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px;list-style:none}
.ap-oem-page .oem-mc-oshte>summary::-webkit-details-marker{display:none}
.ap-oem-page .oem-mc-oshte>summary::after{content:"▾";margin-left:6px;text-decoration:none;color:var(--orange)}
.ap-oem-page .oem-mc-oshte[open]>summary::after{content:"▴"}
.ap-oem-page .oem-tekst-vid{font-size:14px;line-height:1.5;margin:8px 0 0;color:var(--ink);max-width:70ch}
@media(max-width:760px){.ap-oem-page .oem-mc-komp{display:none}.ap-oem-page .oem-mc-tel{display:block}.ap-oem-page .oem-tekst-vid{font-size:13px}}
.ap-oem-page nav.ap-toc{margin:20px 0 6px}
.ap-oem-page .ap-oem-koli-kat{min-width:0}
.ap-oem-page .ap-oem-koli-kat>.oem-note{margin:0 0 6px}
.ap-oem-page .ap-oem-koli-kat .ap-fm-koli-sum{font-size:14px;font-weight:700;margin:0 0 12px}
.ap-oem-page .ap-oem-koli-kat .ap-fm-tarsi{margin:0 0 12px}
.ap-oem-page .ap-oem-koli-kat .ap-fm-tarsi label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:0 0 4px}
.ap-oem-page .ap-oem-koli-kat .ap-fm-tarsi input{float:none;display:block;width:300px;max-width:100%;height:auto;min-height:44px;line-height:1.4;padding:9px 13px;border:1px solid #d5dee7;border-radius:9px;background:#f7f9fb;font:inherit;font-size:14px;color:var(--ink)}
.ap-oem-page .ap-oem-koli-kat .ap-fm-tarsi input:focus{background:#fff}
.ap-oem-page .ap-oem-koli-kat .ap-fm-tarsi-n{font-size:13px;color:var(--muted);margin:6px 0 0}
.ap-oem-page .ap-oem-koli-kat .ap-fm-marki{clear:both;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-marka{min-width:0;border:1px solid var(--line);border-radius:10px;background:#f8fafb}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-marka[open]{grid-column:1/-1;background:#fff}
.ap-oem-page .ap-oem-koli-kat summary{list-style:none}
.ap-oem-page .ap-oem-koli-kat summary::-webkit-details-marker{display:none}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-marka>summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:44px;padding:8px 40px 8px 14px;position:relative;font-size:14px;font-weight:750}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-marka>summary::after,.ap-oem-page .ap-oem-koli-kat details.ap-fm-model>summary::after{content:"＋";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--orange);font-size:17px;line-height:1}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-marka[open]>summary::after,.ap-oem-page .ap-oem-koli-kat details.ap-fm-model[open]>summary::after{content:"−"}
.ap-oem-page .ap-oem-koli-kat .ap-fm-marka__i{overflow-wrap:anywhere}
.ap-oem-page .ap-oem-koli-kat .ap-fm-marka__n,.ap-oem-page .ap-oem-koli-kat .ap-fm-model__n{font-size:12px;font-weight:600;color:var(--muted)}
.ap-oem-page .ap-oem-koli-kat .ap-fm-marka__t{padding:0 14px 10px}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-model{border-top:1px solid #edf1f4}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-model>summary{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;min-height:44px;padding:6px 32px 6px 0;position:relative;font-size:14px;font-weight:650}
.ap-oem-page .ap-oem-koli-kat details.ap-fm-model>summary::after{right:4px}
.ap-oem-page .ap-oem-koli-kat .ap-fm-model0{font-size:13px;margin:0;padding:10px 0;border-top:1px solid #edf1f4}
.ap-oem-page .ap-oem-koli-kat .ap-fm-model0 a{font-weight:700;text-decoration:underline}
.ap-oem-page .ap-oem-koli-kat ul.ap-fm-mod{list-style:none;margin:0 0 8px;padding:0}
.ap-oem-page .ap-oem-koli-kat ul.ap-fm-mod>li{margin:0;padding:8px 0 6px 12px;border-left:2px solid #e3e9ee;font-size:13px;line-height:1.5;min-width:0;overflow-wrap:anywhere}
.ap-oem-page .ap-oem-koli-kat ul.ap-fm-mod>li+li{border-top:1px dashed #e9eef2}
.ap-oem-page .ap-oem-koli-kat ul.ap-fm-mod a{font-weight:700;text-decoration:underline;text-underline-offset:3px}
.ap-oem-page .ap-oem-koli-kat .ap-fm-mod__d{color:var(--muted)}
.ap-oem-page .ap-oem-koli-kat .ap-fm-mod__id{font-size:11px;color:#8a99a8}
.ap-oem-page .ap-oem-koli-kat details.ap-oem-mod-art>summary{display:inline-flex;align-items:center;min-height:44px;padding:0 4px 0 0;font-size:12.5px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.ap-oem-page .ap-oem-koli-kat details.ap-oem-mod-art>summary::after{content:"▾";margin-left:5px;color:var(--orange);text-decoration:none}
.ap-oem-page .ap-oem-koli-kat details.ap-oem-mod-art[open]>summary::after{content:"▴"}
.ap-oem-page .ap-oem-koli-kat details.ap-oem-mod-art>p{margin:0 0 4px;font-size:12.5px;color:var(--muted)}
@media(max-width:700px){.ap-oem-page .ap-oem-koli-kat .ap-fm-marki{grid-template-columns:minmax(0,1fr)}.ap-oem-page .ap-oem-koli-kat .ap-fm-marka__t{padding:0 10px 8px}.ap-oem-page .ap-oem-koli-kat .ap-fm-tarsi input{width:100%}}
/* v2 на пакета (Георги 15:5x): (5) фонът на OEM страницата — леко сив като body в модела на Астра (oem-polish-2010-v7/oem.css: body{background:#f5f6f8}); белите карти и
   панели остават бели върху него; (6) #oem-gosho — извън слоевете, веднага след „Съдържание“: бял панел на цялата ширина; (7) „За кои марки коли“ — лого + име: спрайтът на
   сайта (../img/sprite.gif, 45 px; позицията — от класа на марката в style.css, !important), чипът ≥ 44 px; без лого — както досега. */
.ap-oem-page{background:#f5f6f8;padding:16px 18px 22px;border-radius:14px}
.ap-oem-page #oem-gosho{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:18px 0}
.ap-oem-page .oem-car-brands .oem-kola-lz{display:inline-flex;align-items:center;justify-content:center;flex:0 0 56px;width:56px;height:34px;margin:0;padding:0;border:0;background:transparent;overflow:hidden}
.ap-oem-page .oem-car-brands .oem-kola-ime{display:block;flex:0 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;word-break:normal}
.ap-oem-page .oem-car-brands .oem-kola-logo{display:inline-block;float:none;position:static;flex:0 0 auto;width:50px;height:34px;min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;line-height:0;background:url(../img/sprite.gif) no-repeat;background-size:45px;cursor:inherit}
@media(max-width:700px){.ap-oem-page{padding:12px 10px 16px;border-radius:0}.ap-oem-page #oem-gosho{padding:14px 12px}}
