:root{--mwj-primary:#1f4f8a;--mwj-accent:#e5484d;--mwj-header:#ffffff;--mwj-footer:#132238;--mwj-body:#f6f8fb;--mwj-surface:#ffffff;--mwj-text:#364152;--mwj-heading:#172b4d;--mwj-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mwj-base-size:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mwj-body);color:var(--mwj-text);font-family:var(--mwj-font);font-size:var(--mwj-base-size);line-height:1.7}a{color:var(--mwj-primary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.mwj-container{width:min(1180px,calc(100% - 36px));margin-inline:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link:focus{clip:auto!important;width:auto;height:auto;left:10px;top:10px;background:#fff;padding:8px 12px;z-index:99999}.site-header{background:var(--mwj-header);border-bottom:1px solid #e7ebf0;position:relative;z-index:50}.mwj-sticky-header .site-header{position:sticky;top:0}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.site-branding{display:flex;align-items:center;min-width:180px}.custom-logo{max-height:56px;width:auto}.text-logo{font-size:24px;font-weight:800;color:var(--mwj-heading)}.site-tagline{font-size:12px;color:#667085;margin:0}.primary-navigation{margin-left:auto}.primary-navigation ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:24px}.primary-navigation a{color:var(--mwj-heading);font-weight:600}.menu-toggle{display:none;margin-left:auto;border:0;background:var(--mwj-primary);color:#fff;border-radius:8px;padding:10px 12px}.header-cta{display:inline-flex;align-items:center;padding:10px 16px;border-radius:9px;background:var(--mwj-primary);color:#fff!important;font-weight:700}.site-main{min-height:55vh}.content-wrap{padding:54px 0}.content-card{background:var(--mwj-surface);border:1px solid #e6eaf0;border-radius:16px;padding:clamp(22px,4vw,48px);box-shadow:0 12px 34px rgba(24,39,75,.05)}.entry-title{color:var(--mwj-heading);font-size:clamp(30px,5vw,48px);line-height:1.15;margin-top:0}.entry-content h2,.entry-content h3,.entry-content h4{color:var(--mwj-heading);line-height:1.25}.entry-content figure{margin-left:0;margin-right:0}.wp-caption-text,.gallery-caption{font-size:13px;color:#667085}.post-list{display:grid;gap:24px}.post-card{background:#fff;border:1px solid #e7ebf0;border-radius:14px;padding:24px}.post-card h2{margin:0 0 8px;line-height:1.25}.post-meta{font-size:13px;color:#667085}.pagination{margin:32px 0}.site-footer{background:var(--mwj-footer);color:#d9e2ec;margin-top:60px}.footer-grid{padding:54px 0;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.site-footer h3{color:#fff}.site-footer a{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:18px 0}.footer-bottom-inner{display:flex;justify-content:space-between;gap:20px}.mwj-responsive-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.mwj-responsive-video iframe,.mwj-responsive-video video{position:absolute;inset:0;width:100%;height:100%}.breadcrumb{font-size:13px;margin-bottom:22px;display:flex;gap:8px;flex-wrap:wrap}.html-header-footer-page .content-wrap{padding-block:0}.full-width .mwj-container{width:min(1320px,calc(100% - 32px))}
@media(max-width:800px){.header-inner{min-height:68px;flex-wrap:wrap}.menu-toggle{display:block}.primary-navigation{display:none;width:100%;order:5}.primary-navigation.is-open{display:block}.primary-navigation ul{display:block;padding:10px 0 18px}.primary-navigation li{border-top:1px solid #eef1f4}.primary-navigation a{display:block;padding:10px 0}.header-cta{display:none}.footer-grid{grid-template-columns:1fr}.footer-bottom-inner{display:block}.content-wrap{padding:32px 0}.mwj-container{width:min(100% - 24px,1180px)}}

/* Generic patterns inherited from MWJ Theme Starter v0.2.0 */
.footer-grid{grid-template-columns:minmax(0,2fr) minmax(220px,1fr)}
.social-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:999px}.social-links svg{width:18px;height:18px}
.mwj-single-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,330px);gap:32px;align-items:start}.mwj-single-content{min-width:0}.mwj-sidebar{display:grid;gap:20px}.mwj-sidebar>.widget{background:var(--mwj-surface);border:1px solid #e6eaf0;border-radius:14px;padding:20px;box-shadow:0 8px 24px rgba(24,39,75,.04)}.mwj-sidebar .widget-title{margin:0 0 14px;color:var(--mwj-heading);font-size:18px;line-height:1.25}.mwj-sidebar ul{list-style:none;margin:0;padding:0}.mwj-sidebar li{padding:9px 0;border-bottom:1px solid #edf0f4;line-height:1.45}.mwj-sidebar li:last-child{border-bottom:0;padding-bottom:0}.mwj-sidebar li:first-child{padding-top:0}.mwj-sidebar li time{display:block;margin-top:3px;font-size:12px;color:#7b8794}.mwj-sidebar a{color:var(--mwj-heading);font-weight:600}.mwj-sidebar-cta{background:var(--mwj-heading)!important;color:#fff}.mwj-sidebar-cta .widget-title{color:#fff}.mwj-sidebar-cta p{color:rgba(255,255,255,.82)}.mwj-sidebar-cta-button{display:block;padding:11px 14px;border-radius:8px;background:var(--mwj-primary);color:#fff!important;text-align:center}
/* Native Gallery principle: WordPress owns columns; theme only guarantees media safety. */
.entry-content .gallery,.entry-content .wp-block-gallery{max-width:100%}.entry-content .gallery img,.entry-content .wp-block-gallery img{max-width:100%;height:auto}.entry-content .gallery-item,.entry-content .wp-block-gallery figure{min-width:0}.entry-content figure{max-width:100%}
@media(min-width:1001px){.mwj-sidebar{position:sticky;top:100px}}
@media(max-width:1000px){.mwj-single-shell{grid-template-columns:minmax(0,1fr)}.mwj-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.mwj-single-shell{gap:24px}.mwj-sidebar{grid-template-columns:1fr}}
@media(max-width:800px){.footer-grid{grid-template-columns:1fr}}



/* JuwaraDealer v0.1.0 — vehicle catalog presentation */
.jd-hero{background:linear-gradient(135deg,#eef4ff,#f8fafc 58%,#fff1f2);border-bottom:1px solid #dbe3ef}.jd-hero-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.72fr);gap:52px;align-items:center;padding:78px 0}.jd-eyebrow{display:inline-block;color:var(--mwj-primary);font-size:12px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.14em;margin-bottom:12px}.jd-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.02;letter-spacing:-.04em;color:var(--mwj-heading);margin:0 0 18px}.jd-hero p{font-size:18px;max-width:760px;margin:0 0 26px}.jd-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.jd-hero-panel{background:linear-gradient(145deg,#0b1324,#152d52);color:#fff;padding:34px;border-radius:24px;box-shadow:0 24px 56px rgba(15,23,42,.22);display:grid;gap:11px}.jd-panel-kicker{color:#93c5fd!important;font-size:12px;text-transform:uppercase;letter-spacing:.14em}.jd-hero-panel strong{font-size:26px;line-height:1.2}.jd-hero-panel span{color:#fda4af;font-weight:800}.jd-hero-panel small{color:#cbd5e1}.jd-primary-button,.jd-card-button{display:inline-flex;align-items:center;justify-content:center;background:var(--mwj-primary);color:#fff!important;font-weight:800;border-radius:10px;padding:12px 18px;text-decoration:none!important}.jd-primary-button:hover,.jd-card-button:hover{filter:brightness(.94);transform:translateY(-1px)}.jd-home-section{padding:60px 0}.jd-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.jd-section-heading h2{font-size:32px;line-height:1.15;color:var(--mwj-heading);margin:0}.jd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jd-card{background:var(--mwj-surface);border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(15,23,42,.06);transition:transform .2s ease,box-shadow .2s ease}.jd-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,.11)}.jd-card-media{position:relative;display:block;aspect-ratio:4/3;background:#e2e8f0;overflow:hidden}.jd-card-media img{width:100%;height:100%;object-fit:cover}.jd-card-placeholder{width:100%;height:100%;min-height:220px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dbeafe,#e2e8f0);color:#1d4ed8;font-size:24px;font-weight:900}.jd-condition{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1;font-weight:900;background:#dbeafe;color:#1e40af}.jd-card-media>.jd-condition{position:absolute;top:12px;left:12px;box-shadow:0 5px 16px rgba(15,23,42,.15)}.jd-condition-used{background:#fff7ed;color:#9a3412}.jd-card-body{padding:18px}.jd-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.jd-status{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:11px;line-height:1;font-weight:900;background:#dcfce7;color:#166534}.jd-status-reserved{background:#fef3c7;color:#92400e}.jd-status-sold{background:#fee2e2;color:#991b1b}.jd-type{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jd-card-title{font-size:20px;line-height:1.25;margin:0 0 12px}.jd-card-title a{color:var(--mwj-heading)}.jd-price{margin:0 0 12px}.jd-price strong{font-size:22px;color:var(--mwj-primary)}.jd-price-empty{font-weight:800}.jd-card-specs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:10px}.jd-card-specs span{font-size:11px;background:#f1f5f9;color:#475569;border-radius:7px;padding:5px 8px}.jd-location{font-size:12px;color:#64748b;margin:0 0 14px}.jd-card-button{width:100%;padding:10px 13px}.jd-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:16px;padding:28px;color:#64748b}.jd-archive-header{max-width:820px;margin-bottom:24px}.jd-archive-header .entry-title{margin-bottom:12px}.jd-filter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto auto;gap:10px;align-items:end;background:#fff;border:1px solid #e2e8f0;padding:16px;border-radius:16px;margin-bottom:26px}.jd-filter label{display:block;font-size:11px;font-weight:800;color:#64748b;margin-bottom:5px;text-transform:uppercase;letter-spacing:.06em}.jd-filter select{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:6px 9px}.jd-filter button,.jd-filter>a{min-height:40px;border:0;border-radius:8px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;cursor:pointer}.jd-filter button{background:var(--mwj-primary);color:#fff}.jd-filter>a{background:#eef2f7;color:#475569}.jd-detail-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);gap:34px;align-items:start}.jd-detail-media{min-width:0}.jd-main-image{aspect-ratio:4/3;background:#e2e8f0;border-radius:20px;overflow:hidden}.jd-main-image img{width:100%;height:100%;object-fit:cover}.jd-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.jd-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}.jd-summary{position:sticky;top:100px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 14px 38px rgba(15,23,42,.08)}.jd-summary-badges{display:flex;gap:8px;flex-wrap:wrap}.jd-summary h1{font-size:clamp(30px,4vw,42px);line-height:1.08;margin:14px 0 6px;color:var(--mwj-heading)}.jd-summary-category{font-size:13px;color:var(--mwj-primary);font-weight:800}.jd-summary-excerpt{color:#64748b}.jd-main-price{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:16px 0;margin:18px 0}.jd-main-price span{display:block;font-size:11px;color:#64748b}.jd-main-price strong{display:block;color:var(--mwj-primary);font-size:28px;line-height:1.2}.jd-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.jd-facts>div{background:#f8fafc;border-radius:10px;padding:11px}.jd-facts span{display:block;font-size:11px;color:#64748b}.jd-facts strong{display:block;color:var(--mwj-heading);margin-top:2px}.jd-summary-location{font-size:13px;color:#64748b}.jd-wa-button{width:100%;margin-top:5px}.jd-sales-note{font-size:11px;color:#64748b;margin:10px 0 0}.jd-detail-content{max-width:900px;margin-top:34px}.jd-info-section{border-top:1px solid #e2e8f0;margin-top:28px;padding-top:22px}.jd-info-section h2{font-size:24px}.jd-term-description{color:#64748b}
@media(max-width:1100px){.jd-filter{grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}.jd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-detail-shell{grid-template-columns:1fr}.jd-summary{position:static}.jd-hero-inner{grid-template-columns:1fr}.jd-hero-panel{max-width:650px}.jd-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.jd-hero-inner{padding:50px 0}.jd-hero h1{font-size:clamp(38px,12vw,54px)}.jd-hero p{font-size:15px}.jd-grid{grid-template-columns:1fr}.jd-section-heading{align-items:flex-start}.jd-section-heading h2{font-size:26px}.jd-filter{grid-template-columns:1fr 1fr}.jd-filter button,.jd-filter>a{width:100%}.jd-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.jd-facts{grid-template-columns:1fr 1fr}}

/* JuwaraDealer v0.2.0 — Credit, DP & Installment Simulation */
.jd-credit-chip{display:inline-flex;align-items:center;background:#eef6ff;color:#1d4ed8;border:1px solid #cfe0ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;margin:-3px 0 12px}.jd-credit-available{display:block;color:#166534;font-size:12px;font-weight:800;margin-top:7px}.jd-credit-box{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:18px}.jd-credit-heading{display:grid;gap:2px;margin-bottom:13px}.jd-credit-heading span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}.jd-credit-heading strong{font-size:18px;color:var(--mwj-heading)}.jd-credit-form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr);gap:10px}.jd-credit-form-grid label{font-size:11px;font-weight:800;color:#64748b}.jd-credit-form-grid input,.jd-credit-form-grid select{display:block;width:100%;min-height:42px;margin-top:5px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;padding:7px 9px}.jd-credit-button{width:100%;min-height:42px;margin-top:10px;border:0;border-radius:9px;background:#0f172a;color:#fff;font-weight:900;cursor:pointer}.jd-credit-button:hover{background:#1e293b}.jd-credit-button:disabled{opacity:.65;cursor:wait}.jd-credit-status{min-height:18px;font-size:11px;color:#475569;margin:8px 0 0}.jd-credit-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.jd-credit-result>div{padding:10px;border-radius:9px;background:#f8fafc;border:1px solid #e2e8f0}.jd-credit-result span{display:block;font-size:10px;color:#64748b}.jd-credit-result strong{display:block;margin-top:2px;color:var(--mwj-heading);font-size:13px}.jd-credit-result .js-jd-installment{color:var(--mwj-primary);font-size:15px}.jd-credit-disclaimer,.jd-credit-note{font-size:10px;line-height:1.5;color:#64748b;margin:10px 0 0}.jd-credit-note{padding:9px 10px;background:#fffbeb;border-radius:8px;color:#854d0e}
@media(max-width:480px){.jd-credit-form-grid,.jd-credit-result{grid-template-columns:1fr}}

/* JuwaraDealer v0.3.0 — Lead, Salesperson & Inquiry Management */
.jd-salesperson-card{display:flex;align-items:center;gap:10px;margin:14px 0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.jd-salesperson-photo{flex:0 0 44px}.jd-salesperson-photo img{width:44px;height:44px;object-fit:cover;border-radius:50%}.jd-salesperson-card span,.jd-salesperson-card small{display:block;color:#64748b;font-size:10px}.jd-salesperson-card strong{display:block;color:var(--mwj-heading);font-size:13px}.jd-inquiry-box{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:18px}.jd-inquiry-heading{display:grid;gap:2px;margin-bottom:13px}.jd-inquiry-heading span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:900}.jd-inquiry-heading strong{font-size:18px;color:var(--mwj-heading)}.jd-inquiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jd-inquiry-grid label{font-size:11px;font-weight:800;color:#64748b}.jd-inquiry-grid input,.jd-inquiry-grid select,.jd-inquiry-grid textarea{display:block;width:100%;margin-top:5px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;padding:8px 9px}.jd-inquiry-grid input,.jd-inquiry-grid select{min-height:40px}.jd-inquiry-grid textarea{resize:vertical}.jd-inquiry-grid .jd-inquiry-wide{grid-column:1/-1}.jd-inquiry-consent{display:flex!important;align-items:flex-start;gap:7px;font-weight:500!important;line-height:1.45}.jd-inquiry-consent input{width:auto!important;min-height:0!important;margin:2px 0 0!important}.jd-inquiry-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.jd-inquiry-button{width:100%;min-height:43px;margin-top:11px;border:0;border-radius:9px;background:var(--mwj-primary);color:#fff;font-weight:900;cursor:pointer}.jd-inquiry-button:hover{filter:brightness(.94)}.jd-inquiry-button:disabled{opacity:.7;cursor:wait}.jd-inquiry-status{min-height:18px;margin:8px 0 0;font-size:11px;color:#475569}.jd-inquiry-success .jd-inquiry-button{background:#15803d}.jd-inquiry-success .jd-inquiry-status{color:#166534;font-weight:800}
@media(max-width:480px){.jd-inquiry-grid{grid-template-columns:1fr}}

/* JuwaraDealer v0.4.0 — Trade-In, Test Drive & Appointment Management */
.jd-inquiry-extra{padding:12px;border:1px solid #dbe4ef;border-radius:10px;background:#f8fafc}.jd-inquiry-extra>strong{display:block;color:var(--mwj-heading);font-size:12px;margin-bottom:9px}.jd-inquiry-extra>small{display:block;color:#64748b;font-size:10px;margin-top:7px}.jd-inquiry-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.jd-inquiry-extra[hidden]{display:none!important}@media(max-width:480px){.jd-inquiry-subgrid{grid-template-columns:1fr}}

/* JuwaraDealer v0.5.0 — Multi Branch, Dealer Location & Branch Stock */
.jd-primary-branch{margin:12px 0;padding:11px 12px;border-radius:10px;background:#eff6ff;border:1px solid #dbeafe}.jd-primary-branch span,.jd-primary-branch small{display:block;font-size:10px;color:#64748b}.jd-primary-branch strong{display:block;color:var(--mwj-heading);font-size:13px}.jd-stock-branches{margin:12px 0;padding:11px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.jd-stock-branches>span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:900;margin-bottom:7px}.jd-stock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid #f1f5f9;font-size:12px}.jd-stock-row:first-of-type{border-top:0}.jd-stock-row strong{color:#166534;white-space:nowrap}.jd-branch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jd-branch-card{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:16px}.jd-branch-media{display:flex;min-height:180px;background:linear-gradient(135deg,#dbeafe,#e2e8f0);align-items:center;justify-content:center;font-weight:900;color:#1d4ed8}.jd-branch-media img{width:100%;height:200px;object-fit:cover}.jd-branch-body{padding:20px}.jd-branch-body h2{font-size:22px;margin:8px 0}.jd-branch-body p{font-size:13px;color:#64748b}.jd-branch-city{font-weight:800}.jd-branch-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.jd-branch-actions a{padding:9px 12px;border-radius:8px;font-weight:800;font-size:12px}.jd-branch-wa,.jd-secondary-button{background:#ecfdf5;color:#166534}.jd-branch-detail{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;align-items:start}.jd-branch-hero{margin:18px 0;overflow:hidden;border-radius:16px}.jd-branch-hero img{width:100%;height:auto}.jd-branch-sales{display:grid;gap:10px}.jd-branch-sales-row{display:flex;gap:10px;align-items:center;padding:10px;background:#f8fafc;border-radius:10px}.jd-branch-sales-row img{width:44px;height:44px;object-fit:cover;border-radius:50%}.jd-branch-sales-row small{display:block;color:#64748b}.jd-filter{grid-template-columns:repeat(5,minmax(0,1fr)) auto auto}
@media(max-width:1100px){.jd-filter{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto}.jd-branch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-branch-detail{grid-template-columns:1fr}}
@media(max-width:700px){.jd-filter{grid-template-columns:1fr 1fr}.jd-branch-grid{grid-template-columns:1fr}}
.jd-status-out_of_stock{background:#e2e8f0;color:#475569}


/* JuwaraDealer v0.6.0 — Advanced Search, Compare & Favorites */
.jd-advanced-filter{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px;margin:24px 0;box-shadow:0 8px 26px rgba(15,23,42,.04)}
.jd-filter-main{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,.7fr));gap:12px}.jd-advanced-filter label{display:block}.jd-advanced-filter label>span{display:block;font-size:11px;font-weight:900;color:#64748b;margin-bottom:5px}.jd-advanced-filter input,.jd-advanced-filter select{width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;padding:8px 10px}.jd-filter-more{margin-top:12px;border-top:1px solid #eef2f7;padding-top:12px}.jd-filter-more summary{cursor:pointer;font-size:12px;font-weight:900;color:var(--mwj-primary);user-select:none}.jd-filter-extra{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.jd-filter-footer{display:flex;align-items:end;gap:10px;margin-top:14px}.jd-filter-footer label{min-width:220px}.jd-filter-footer button,.jd-filter-footer>a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:0 16px;font-weight:900}.jd-filter-footer button{border:0;background:var(--mwj-primary);color:#fff;cursor:pointer}.jd-filter-footer>a{border:1px solid #cbd5e1;color:#475569;background:#fff}.jd-discovery-summary{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#64748b;font-size:13px;margin:0 0 18px}.jd-discovery-summary strong{color:var(--mwj-heading);font-size:18px}
.jd-card-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px 42px;gap:7px;align-items:center}.jd-icon-button,.jd-secondary-action{border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;font-weight:900}.jd-icon-button{height:42px;border-radius:9px;font-size:19px}.jd-icon-button.is-active,.jd-secondary-action.is-active{background:#eff6ff;color:#1d4ed8;border-color:#93c5fd}.jd-icon-button:hover,.jd-secondary-action:hover{border-color:var(--mwj-primary);color:var(--mwj-primary)}.jd-detail-discovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.jd-secondary-action{min-height:40px;border-radius:9px;font-size:11px;padding:7px}
.jd-discovery-dock{position:fixed;right:18px;bottom:18px;z-index:9990;display:flex;gap:8px;padding:7px;border-radius:14px;background:#0f172a;box-shadow:0 16px 40px rgba(15,23,42,.25)}.jd-discovery-dock[hidden]{display:none!important}.jd-discovery-dock button{border:0;border-radius:9px;background:#fff;color:#0f172a;min-height:39px;padding:0 12px;font-weight:900;cursor:pointer}.jd-discovery-dock button span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e2e8f0;font-size:10px}.jd-discovery-modal[hidden]{display:none!important}.jd-discovery-modal{position:fixed;inset:0;z-index:9999}.jd-discovery-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.7);backdrop-filter:blur(3px)}.jd-discovery-dialog{position:relative;width:min(1120px,calc(100% - 28px));max-height:calc(100vh - 44px);overflow:auto;margin:22px auto;background:#fff;border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.28)}.jd-discovery-dialog>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;background:#fff;border-bottom:1px solid #e2e8f0}.jd-discovery-dialog h2{margin:0;color:var(--mwj-heading)}.jd-discovery-close{border:0;background:#f1f5f9;color:#0f172a;width:40px;height:40px;border-radius:999px;font-size:24px;cursor:pointer}.jd-discovery-content{padding:22px}.jd-favorite-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jd-favorite-item{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff}.jd-favorite-item img{width:100%;height:160px;object-fit:cover;background:#e2e8f0}.jd-favorite-item-body{padding:14px}.jd-favorite-item h3{font-size:16px;margin:0 0 6px}.jd-favorite-item p{font-size:12px;color:#64748b;margin:4px 0}.jd-favorite-item strong{color:var(--mwj-primary)}.jd-favorite-item-actions{display:flex;gap:6px;margin-top:12px}.jd-favorite-item-actions a,.jd-favorite-item-actions button{flex:1;min-height:36px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900}.jd-favorite-item-actions a{background:var(--mwj-primary);color:#fff}.jd-favorite-item-actions button{border:1px solid #cbd5e1;background:#fff;cursor:pointer}.jd-compare-wrap{overflow:auto}.jd-compare-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.jd-compare-table th,.jd-compare-table td{padding:12px;border-right:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;vertical-align:top}.jd-compare-table tr>*:first-child{position:sticky;left:0;z-index:1;background:#f8fafc;width:150px;font-weight:900;color:#475569}.jd-compare-table thead th{background:#fff}.jd-compare-table thead th:first-child{background:#f8fafc}.jd-compare-image{width:180px;height:110px;object-fit:cover;border-radius:9px;background:#e2e8f0}.jd-compare-title{display:block;margin-top:8px;color:var(--mwj-heading);font-weight:900}.jd-compare-remove{margin-top:7px;border:0;background:none;color:#b91c1c;text-decoration:underline;cursor:pointer;font-size:11px}.jd-discovery-empty{text-align:center;padding:38px 15px;color:#64748b}.jd-discovery-loading{text-align:center;padding:38px 15px;color:#64748b}
@media(max-width:1000px){.jd-filter-main{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-filter-keyword{grid-column:1/-1}.jd-filter-extra{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-favorite-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.jd-filter-main,.jd-filter-extra{grid-template-columns:1fr}.jd-filter-keyword{grid-column:auto}.jd-filter-footer{align-items:stretch;flex-direction:column}.jd-filter-footer label{min-width:0;width:100%}.jd-filter-footer button,.jd-filter-footer>a{width:100%}.jd-detail-discovery-actions{grid-template-columns:1fr}.jd-favorite-modal-grid{grid-template-columns:1fr}.jd-discovery-dock{left:12px;right:12px;bottom:12px;justify-content:center}.jd-discovery-dock button{flex:1}.jd-discovery-dialog{width:calc(100% - 16px);margin:8px auto;max-height:calc(100vh - 16px)}.jd-discovery-content{padding:14px}}

/* JuwaraDealer v0.7.0 — Promotions, Featured Units, Price Drop & Dealer Campaign */
.jd-promo-badge,.jd-featured-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:10px;line-height:1;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.jd-promo-badge{background:#fee2e2;color:#b91c1c}.jd-featured-badge{background:#fef3c7;color:#92400e}.jd-card-promo{position:absolute;top:12px;right:12px;z-index:2;box-shadow:0 5px 16px rgba(15,23,42,.13)}
.jd-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.jd-price .jd-old-price,.jd-detail-price .jd-old-price{text-decoration:line-through;color:#94a3b8;font-size:13px;font-weight:700}.jd-price .jd-price-drop,.jd-detail-price .jd-price-drop{display:block;width:100%;font-size:10px;color:#b91c1c;font-weight:900}.jd-detail-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.jd-detail-price>strong{font-size:28px;color:var(--mwj-primary)}.jd-detail-price .jd-old-price{font-size:14px}.jd-detail-price .jd-price-drop{font-size:11px}.jd-campaign-link{display:block;margin-top:5px;font-size:11px;font-weight:800}.jd-summary-badges{flex-wrap:wrap}
.jd-campaign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.jd-campaign-card{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.06)}.jd-campaign-image{display:block;aspect-ratio:16/9;background:#e2e8f0;overflow:hidden}.jd-campaign-image img{width:100%;height:100%;object-fit:cover}.jd-campaign-body{padding:20px}.jd-campaign-body h3{font-size:22px;line-height:1.2;margin:10px 0}.jd-campaign-body h3 a{color:var(--mwj-heading)}.jd-campaign-body p{color:#64748b;font-size:13px}.jd-campaign-body .jd-card-button{width:auto}.jd-campaign-detail{max-width:940px;margin:0 auto}.jd-campaign-hero{padding:32px;border-radius:20px;background:linear-gradient(135deg,#fff7ed,#fff,#eff6ff);border:1px solid #e2e8f0;margin-bottom:24px}.jd-campaign-hero h1{font-size:clamp(36px,5vw,58px);line-height:1.05;color:var(--mwj-heading);margin:12px 0}.jd-campaign-hero p{font-size:18px;max-width:720px}.jd-campaign-hero-image{overflow:hidden;border-radius:14px;margin-top:22px}.jd-campaign-hero-image img{width:100%;height:auto;display:block}
@media(max-width:900px){.jd-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.jd-campaign-grid{grid-template-columns:1fr}.jd-campaign-hero{padding:22px}}

/* JuwaraDealer v0.8.0 — Dealer Design & Conversion UX Polish */
.site-header{box-shadow:0 1px 0 rgba(15,23,42,.04)}.header-inner{gap:22px}.header-cta{box-shadow:0 8px 20px rgba(29,78,216,.16);white-space:nowrap}.header-cta:hover{text-decoration:none;filter:brightness(.96);transform:translateY(-1px)}
.jd-hero-v080{background:radial-gradient(circle at 8% 5%,rgba(59,130,246,.18),transparent 34%),radial-gradient(circle at 92% 20%,rgba(225,29,72,.12),transparent 31%),linear-gradient(135deg,#f8fbff,#f8fafc 58%,#fff7f7)}.jd-hero-v080 .jd-hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);gap:48px;padding:82px 0 68px}.jd-hero-copy h1{max-width:820px}.jd-hero-wa,.jd-final-wa{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a!important;font-weight:900;border-radius:10px;padding:12px 18px}.jd-hero-wa:hover,.jd-final-wa:hover{text-decoration:none;border-color:var(--mwj-primary);color:var(--mwj-primary)!important}.jd-hero-brands{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:#64748b}.jd-hero-brands>a{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.8);border:1px solid #dbe3ef;color:#334155;font-weight:800}.jd-hero-brands>a:hover{text-decoration:none;border-color:#93c5fd;color:#1d4ed8}
.jd-hero-search-card{background:#0b1324;color:#fff;border-radius:24px;padding:30px;box-shadow:0 28px 70px rgba(15,23,42,.22);position:relative;overflow:hidden}.jd-hero-search-card:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-65px;top:-80px;background:rgba(59,130,246,.18)}.jd-hero-search-card>*{position:relative}.jd-hero-search-card h2{color:#fff;font-size:26px;line-height:1.15;margin:6px 0 8px}.jd-hero-search-card p{color:#cbd5e1;font-size:13px;margin:0 0 18px}.jd-home-search{display:grid;gap:11px}.jd-home-search label>span{display:block;color:#aabbd0;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;margin-bottom:5px}.jd-home-search input,.jd-home-search select{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.15);border-radius:9px;background:#fff;color:#0f172a;padding:9px 10px}.jd-home-search-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.jd-home-search button{border:0;border-radius:9px;min-height:46px;background:var(--mwj-primary);color:#fff;font-weight:900;cursor:pointer}.jd-home-search button:hover{filter:brightness(1.08)}
.jd-trust-strip{background:#fff;border-bottom:1px solid #e5eaf1;box-shadow:0 7px 24px rgba(15,23,42,.035)}.jd-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.jd-trust-item{display:flex;align-items:flex-start;gap:11px;padding:22px 20px;border-right:1px solid #edf0f4}.jd-trust-item:first-child{padding-left:0}.jd-trust-item:last-child{border-right:0;padding-right:0}.jd-trust-icon{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eff6ff;color:#1d4ed8;font-weight:900;font-size:12px}.jd-trust-item strong,.jd-trust-item small{display:block}.jd-trust-item strong{color:var(--mwj-heading);font-size:14px;line-height:1.25;margin-bottom:4px}.jd-trust-item small{color:#64748b;font-size:11px;line-height:1.45}
.jd-centered-heading{justify-content:center;text-align:center}.jd-centered-heading>div{max-width:760px}.jd-type-section{padding-top:48px;padding-bottom:12px}.jd-type-chips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.jd-type-chips a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-radius:14px;background:#fff;border:1px solid #e2e8f0;color:var(--mwj-heading);box-shadow:0 7px 22px rgba(15,23,42,.035)}.jd-type-chips a:hover{text-decoration:none;border-color:#93c5fd;transform:translateY(-1px)}.jd-type-chips span{font-size:11px;color:#64748b}
.jd-card{border-radius:20px}.jd-card-media{aspect-ratio:16/10}.jd-card-body{padding:20px}.jd-card-title{font-size:19px}.jd-card-specs span{background:#f8fafc;border:1px solid #edf1f5}.jd-card-button{min-height:42px}.jd-card:hover .jd-card-media img{transform:scale(1.02)}.jd-card-media img{transition:transform .25s ease}.jd-credit-chip{display:inline-flex!important;border:1px solid #dbeafe;background:#eff6ff!important;color:#1d4ed8!important}
.jd-benefits-wrap{background:#0d1b2f;color:#d9e6f4;margin:28px 0}.jd-benefits-wrap .jd-home-section{padding-top:72px;padding-bottom:72px}.jd-benefits-wrap .jd-eyebrow{color:#93c5fd}.jd-benefits-wrap h2{color:#fff}.jd-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jd-benefit-grid article{position:relative;padding:26px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.045)}.jd-benefit-grid h3{color:#fff;font-size:20px;margin:16px 0 8px}.jd-benefit-grid p{margin:0;color:#b8c8da;font-size:13px}.jd-benefit-number{font-size:11px;font-weight:900;color:#93c5fd;border:1px solid rgba(147,197,253,.3);border-radius:999px;padding:6px 9px}
.jd-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jd-process-grid article{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 7px 24px rgba(15,23,42,.035)}.jd-process-grid article>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--mwj-primary);color:#fff;font-weight:900}.jd-process-grid h3{color:var(--mwj-heading);font-size:17px;margin:16px 0 7px}.jd-process-grid p{font-size:12px;color:#64748b;margin:0}
.jd-blog-wrap{background:#f0f5fb;border-top:1px solid #e1e8f0;border-bottom:1px solid #e1e8f0}.jd-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.jd-blog-card{overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:17px}.jd-blog-media{display:block;aspect-ratio:16/9;background:#dbe4ef;overflow:hidden}.jd-blog-media img{width:100%;height:100%;object-fit:cover}.jd-blog-media span{display:grid;place-items:center;height:100%;font-weight:900;color:#64748b}.jd-blog-card>div{padding:18px}.jd-blog-card small{color:#94a3b8;font-size:10px}.jd-blog-card h3{font-size:18px;line-height:1.25;margin:7px 0}.jd-blog-card h3 a{color:var(--mwj-heading)}.jd-blog-card p{font-size:12px;color:#64748b}.jd-blog-more{font-size:12px;font-weight:900}
.jd-final-cta{margin-top:68px;margin-bottom:34px;padding:34px 38px;border-radius:22px;background:linear-gradient(135deg,#eaf2ff,#fff,#fff0f3);border:1px solid #dbe4ef;display:flex;align-items:center;justify-content:space-between;gap:32px}.jd-final-cta>div:first-child{max-width:720px}.jd-final-cta h2{font-size:32px;line-height:1.1;color:var(--mwj-heading);margin:0 0 10px}.jd-final-cta p{margin:0}.jd-final-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.jd-catalog-main .content-wrap{padding-top:0}.jd-catalog-hero{background:linear-gradient(135deg,#091729,#15335e);color:#c9d7e8;padding:58px 0 70px}.jd-catalog-hero .jd-eyebrow{color:#93c5fd}.jd-catalog-hero .entry-title{color:#fff;margin-bottom:12px}.jd-catalog-hero p{font-size:16px;max-width:780px}.jd-catalog-trust{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.jd-catalog-trust span{font-size:11px;font-weight:800;color:#dbeafe;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);border-radius:999px;padding:7px 10px}.jd-catalog-content{position:relative}.jd-advanced-filter-elevated{margin-top:-28px;position:relative;z-index:3;box-shadow:0 18px 46px rgba(15,23,42,.12);border-color:#dbe3ed}
.jd-detail-shell{align-items:start}.jd-summary{box-shadow:0 18px 45px rgba(15,23,42,.085)}.jd-main-image{border-radius:18px;overflow:hidden;background:#e2e8f0}.jd-gallery img{border-radius:10px}.jd-main-price{background:linear-gradient(135deg,#f8fbff,#fff);border-color:#dbe7f5}.jd-detail-trust{display:flex;gap:7px;flex-wrap:wrap;margin:11px 0 2px}.jd-detail-trust span{font-size:10px;font-weight:800;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:5px 8px}.jd-wa-button{min-height:48px;font-size:14px}.jd-credit-box,.jd-inquiry-box{border-radius:16px}.jd-salesperson-card{border:1px solid #dbe4ef}
.jd-footer-grid{grid-template-columns:minmax(0,1.55fr) minmax(180px,.7fr) minmax(240px,.85fr)}.jd-footer-conversion p{font-size:13px;color:#b9c7d8}.jd-footer-button,.jd-footer-wa{display:block;text-align:center;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:900;margin-top:8px}.jd-footer-button{background:var(--mwj-primary);color:#fff!important}.jd-footer-wa{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff!important}.jd-footer-button:hover,.jd-footer-wa:hover{text-decoration:none;filter:brightness(1.06)}
@media(max-width:1050px){.jd-hero-v080 .jd-hero-inner{grid-template-columns:1fr}.jd-hero-search-card{max-width:720px}.jd-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-trust-item:nth-child(2){border-right:0}.jd-trust-item:nth-child(-n+2){border-bottom:1px solid #edf0f4}.jd-trust-item:first-child,.jd-trust-item:nth-child(3){padding-left:0}.jd-type-chips,.jd-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jd-footer-grid{grid-template-columns:1fr 1fr}.jd-footer-conversion{grid-column:1/-1}}
@media(max-width:800px){.jd-hero-v080 .jd-hero-inner{padding:58px 0}.jd-trust-item{padding:18px 14px}.jd-benefit-grid,.jd-blog-grid{grid-template-columns:1fr}.jd-final-cta{display:block;padding:26px}.jd-final-actions{justify-content:flex-start;margin-top:20px}.jd-footer-grid{grid-template-columns:1fr}.jd-footer-conversion{grid-column:auto}.jd-catalog-hero{padding:44px 0 60px}}
@media(max-width:600px){.jd-home-search-grid,.jd-type-chips,.jd-process-grid{grid-template-columns:1fr}.jd-trust-grid{grid-template-columns:1fr}.jd-trust-item{border-right:0!important;border-bottom:1px solid #edf0f4!important;padding-left:0;padding-right:0}.jd-trust-item:last-child{border-bottom:0!important}.jd-hero-search-card{padding:22px}.jd-final-actions a{width:100%}.jd-catalog-trust{gap:6px}}
