
            .ddm-catalog{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
            .ddm-filters{border:1px solid #e5e7eb;border-radius:16px;padding:20px;background:#fff;position:sticky;top:24px}
            .ddm-filter-toggle{display:none;width:100%;align-items:center;justify-content:space-between;border:0;background:#0f172a;color:#fff;padding:14px 16px;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer}
            .ddm-filter-toggle:after{content:"+";font-size:24px;line-height:1}
            .ddm-filters.is-open .ddm-filter-toggle:after{content:"−"}
            .ddm-filters label{display:block;font-weight:600;margin:0 0 6px}
            .ddm-filters input,.ddm-filters select{width:100%;box-sizing:border-box;padding:10px 12px;margin:0 0 16px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}
            .ddm-filters label[for="ddm-frame"],.ddm-filters #ddm-frame,.ddm-filters label[for="ddm-color"],.ddm-filters #ddm-color{display:none}
            .ddm-filters label[for="ddm-touch"],.ddm-filters #ddm-touch{display:none}
            .ddm-filter-prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}
            .ddm-filter-actions{display:grid;gap:8px}
            .ddm-filter-actions button,.ddm-filter-actions a{text-align:center;padding:11px;border-radius:9px;text-decoration:none}
            .ddm-filter-actions button{border:0;background:#111827;color:#fff;font-weight:700;cursor:pointer}
            .ddm-filter-actions a{border:1px solid #cbd5e1;color:#334155}
            .ddm-results-count{margin:0 0 16px;color:#64748b}
            .ddm-order-button{display:block;margin-top:14px;padding:12px 16px;border-radius:10px;background:#111827;color:#fff!important;text-align:center;text-decoration:none!important;font-weight:700}
            .ddm-order-button:hover{background:#263449;color:#fff!important}
            @media(max-width:800px){
                .ddm-catalog{grid-template-columns:1fr;gap:18px}
                .ddm-filters{position:static;padding:0;border:0;background:transparent}
                .ddm-filter-toggle{display:flex}
                .ddm-filters form{display:none;margin-top:12px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff}
                .ddm-filters.is-open form{display:block}
            }

            /* ArViCh unified catalogue theme */
            body{background:#061321!important;color:#d9e8f7}
            body.ddm-parts-page .site-main,body.ddm-parts-page .site-main{width:100%;max-width:1480px;margin:0 auto!important;padding:34px 28px 72px!important;box-sizing:border-box}
            body.ddm-parts-page .site-main>h1,body.ddm-parts-page .site-main>h1{max-width:1100px;margin:0 0 12px!important;font-size:clamp(36px,3.25vw,50px)!important;line-height:1.08!important;letter-spacing:-.025em;color:#eef7ff}
            body.ddm-parts-page .site-main>p,body.ddm-parts-page .site-main>p{max-width:1120px;margin:0 0 28px!important;color:#bdd0e2;line-height:1.6}
            body .site,body .site-content,body main,body .entry-content{background:transparent!important}
            .bbm-catalog,.ddm-catalog{color:#d9e8f7}
            .bbm-catalog>section,.ddm-results{min-width:0}
            .bbm-filters,.ddm-filters{background:linear-gradient(145deg,#0b2135,#081827)!important;border:1px solid rgba(78,199,255,.25)!important;box-shadow:0 16px 38px rgba(0,0,0,.22)}
            .bbm-filters label,.ddm-filters label{color:#f4f9ff}
            .bbm-filters input,.bbm-filters select,.ddm-filters input,.ddm-filters select{background:#071624!important;border-color:#29445c!important;color:#f4f9ff!important;min-height:46px}
            .bbm-filters input::placeholder,.ddm-filters input::placeholder{color:#8fa9bf}
            .bbm-filter-actions button,.ddm-filter-actions button,.bbm-order-button,.ddm-order-button{background:linear-gradient(135deg,#24a9f4,#53d1ef)!important;color:#03111d!important;border:0!important;box-shadow:0 9px 22px rgba(36,169,244,.22);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}
            .bbm-filter-actions button:hover,.ddm-filter-actions button:hover,.bbm-order-button:hover,.ddm-order-button:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 13px 28px rgba(36,169,244,.3)}
            .bbm-filter-actions a,.ddm-filter-actions a{border-color:#29445c!important;color:#b9cee1!important;background:rgba(255,255,255,.025)}
            .bbm-card,.ddm-display-card{background:linear-gradient(155deg,#0d263d,#091b2d)!important;border:1px solid rgba(78,199,255,.2)!important;box-shadow:0 14px 34px rgba(0,0,0,.2);color:#e9f5ff;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
            .bbm-card:hover,.ddm-display-card:hover{transform:translateY(-4px);border-color:rgba(83,209,239,.6)!important;box-shadow:0 20px 42px rgba(0,0,0,.3)}
            .bbm-card img,.ddm-display-card img,.bbm-card>div:first-child,.ddm-image-placeholder{border-radius:11px!important}
            .bbm-card img,.ddm-display-card img{background:#f6f9fc;padding:8px;box-sizing:border-box}
            .bbm-card h3,.ddm-display-card h3{color:#f4f9ff!important}
            .bbm-card strong,.ddm-display-card strong{color:#67d8f2!important}
            .ddm-installation-badge{color:#7ce5d6!important}.ddm-stock-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 9px;border:1px solid rgba(76,228,166,.3);border-radius:999px;background:rgba(76,228,166,.1);color:#78edbd;font-size:11px;font-weight:800;letter-spacing:.02em}
            .ddm-installation-notice{background:linear-gradient(135deg,rgba(13,148,136,.17),rgba(14,116,144,.16))!important;border-color:rgba(94,234,212,.38)!important;color:#d8fffa!important}
            .bbm-catalog>section>p,.ddm-results-count{color:#9fb6ca!important}
            .bbm-catalog nav a,.bbm-catalog nav span,.ddm-pagination a,.ddm-pagination span{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;margin:3px;border:1px solid #29445c;border-radius:10px;background:#0b2135;color:#ccecff;text-decoration:none}
            .bbm-catalog nav .current,.ddm-pagination .current{background:#2db8f3;color:#03111d;border-color:#2db8f3;font-weight:800}
            @media(max-width:800px){
                body.ddm-parts-page .site-main,body.ddm-parts-page .site-main{padding:22px 16px 56px!important}
                body.ddm-parts-page .site-main>h1,body.ddm-parts-page .site-main>h1{font-size:clamp(29px,8.3vw,36px)!important;line-height:1.12!important;margin-bottom:12px!important}
                body.ddm-parts-page .site-main>p,body.ddm-parts-page .site-main>p{font-size:16px;line-height:1.55;margin-bottom:22px!important}
                body .entry-content{padding-left:0!important;padding-right:0!important}
                .bbm-filter-toggle,.ddm-filter-toggle{background:linear-gradient(135deg,#0d2942,#0a1d30)!important;border:1px solid rgba(78,199,255,.3)!important;color:#f4f9ff!important;box-shadow:0 10px 24px rgba(0,0,0,.2)}
                .bbm-filters form,.ddm-filters form{background:linear-gradient(145deg,#0b2135,#081827)!important;border-color:rgba(78,199,255,.25)!important}
                .bbm-card,.ddm-display-card{border-radius:16px!important}
            }
        
.ddm-parts-catalog .ddm-display-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:24px}
.ddm-parts-catalog .ddm-display-card{border-radius:14px;padding:16px;min-width:0;overflow-wrap:anywhere}
.ddm-parts-catalog .ddm-display-card img{width:100%;height:220px;object-fit:contain}
.ddm-parts-catalog .ddm-display-card h3{font-size:16px;line-height:1.35;margin:14px 0 10px}
.ddm-parts-catalog .ddm-display-card strong{font-size:20px}
.ddm-parts-catalog .ddm-image-placeholder{height:220px;display:flex;align-items:center;justify-content:center;background:#f8fafc;color:#64748b}
.ddm-parts-catalog .ddm-installation-badge{display:block;margin-top:6px;font-size:13px;font-weight:700}
.ddm-parts-catalog .ddm-installation-notice{display:flex;align-items:center;gap:12px;margin:0 0 20px;padding:15px 18px;border:1px solid;border-radius:12px;line-height:1.45}
.ddm-parts-catalog .ddm-installation-notice strong{color:#73e6ff;font-size:15px}
.ddm-parts-catalog .ddm-installation-notice span{color:#c5d9e5}
@media(max-width:640px){.ddm-parts-catalog .ddm-installation-notice{display:block}.ddm-parts-catalog .ddm-installation-notice span{display:block;margin-top:6px}}
