/* ABANG RECOND V3.2.2 — PUBLIC LIGHT THEME ONLY.
   Loaded after V3.2.1. Admin/staff CSS and hero imagery are intentionally untouched.
   iOS-inspired system fonts, off-white surfaces, charcoal type, soft gold actions. */
:root{
  color-scheme:light;
  --ar-gold:#D4B76A;--ar-gold-hover:#C6A75C;
  --ar-night:#F8F8FA;--ar-night-2:#FFFFFF;--ar-panel:#FFFFFF;
  --ar-white:#17181D;--ar-secondary:#515661;--ar-hairline:#DDDDE3;
  --ar-bg:#F8F8FA;--ar-surface:#FFFFFF;--ar-surface-2:#EEEFF2;
  --ar-ink:#17181D;--ar-muted:#515661;--ar-accent:#9B7528;
  --ar-on-ink:#FFFFFF;--ar-on-ink-muted:#CED0D6;
  --ar-ios-red:#9B7528;--brand-red:#9B7528;
  --ar-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
}
html{background:var(--ar-bg)!important;color-scheme:light!important}
body,body.pg{background:var(--ar-bg)!important;color:var(--ar-ink)!important}
body :where(h1,h2,h3,h4,h5,h6){color:var(--ar-ink)}
body ::selection{background:#E9D7A8;color:#17181D}
body :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-color:#876219!important}
/* Header / navigation / search field */
body .arh{background:rgba(255,255,255,.95)!important;color:var(--ar-ink)!important;border-bottom:1px solid #E3E3E8!important;box-shadow:0 2px 12px rgba(22,24,30,.035)!important}
body .arh-brand,body .arh-nav a,body .arh-name{color:var(--ar-ink)!important}
body .arh-mark{background:#16171B!important;color:var(--ar-gold)!important;border:1px solid #373435!important}
body .arh-menu>summary{background:#17181D!important;border-color:#17181D!important;color:#fff!important}
body .arh-sheet{background:#FFF!important;color:var(--ar-ink)!important;border-bottom:1px solid #E3E3E8!important;box-shadow:0 16px 35px #15161b18!important}
body .arh-sheet a:not(.ar-btn){color:var(--ar-ink)!important}
body #ar-language-switch{background:#F0F0F3!important;border:1px solid #E6E6EB!important;color:var(--ar-ink)!important}
body #ar-language-switch button{color:#35363B!important}
body #ar-language-switch button.selected{background:var(--ar-gold)!important;color:#17181D!important}
body .ar-ios-launch,body .ar-v3-top,body .ar-v3-hero{background:var(--ar-bg)!important}
body .ar-ios-launch-btn{background:#F0F0F3!important;border:1px solid #DCDDE4!important;color:var(--ar-ink)!important}
body .ar-ios-launch-btn span{color:#555A64!important}
body .ar-ios-search-glyph,body .ar-ios-launch-arrow{color:#434854!important}
/* Monthly budget: unchanged functionality, visually light */
body .budget,body .ar-v3-budget{background:#FFFFFF!important;border:1px solid #DEDFE5!important;color:var(--ar-ink)!important;box-shadow:0 4px 20px rgba(21,24,29,.035)!important}
body .budget label,body .budget output,body .budget-result b{color:var(--ar-ink)!important}
body .budget-scale,body .ar-v3-budget output small,body .ar-v3-budget .budget-result p{color:#545A66!important}
body .budget input[type=range],body .ar-v3-budget input[type=range]{accent-color:#B3934D!important}
body .ar-v3-budget .budget-result .ar-btn{background:var(--ar-gold)!important;color:#17181D!important;border:1px solid #C4A655!important}
/* Monochrome hero is an intentional DARK photographic island; preserve white captions */
body .ar-v3-hero .ar-v3-banner{background:#08090B!important;border:1px solid #36373B!important;box-shadow:0 12px 36px rgba(9,11,15,.13)!important}
body .ar-v3-hero .ar-v3-eyebrow{color:#E5CB89!important}
body .ar-v3-hero h1,body .ar-v3-hero h1 strong,body .ar-v3-hero .hero-lede{color:#FFF!important}
body .ar-v3-hero .ar-v3-hero-link{background:var(--ar-gold)!important;color:#15161B!important;border-color:var(--ar-gold)!important}
body .ar-v3-trust li{background:#FFF!important;color:#525763!important;border:1px solid #E2E2E8!important}
body .ar-v3-trust-icon{background:#F3EBD5!important;color:#82631F!important}
body .ar-v3-trust li b{color:#1A1C21!important}
body .ar-v3-trust li small{color:#555B66!important}
body .ar-v3-quick-models a{background:#EEEFF2!important;color:#25282F!important;border:1px solid #E3E3E8!important}
body .ar-v3-quick-models a.is-selected{background:#18191E!important;color:#FFF!important;border-color:#18191E!important}
body .ar-v3-count,body .stock-intro p,body .sec-head p{color:#545A65!important}
body .ar-v3-count b{color:#8A671F!important}
/* Catalogue and shopping mode */
body .searchbox,body .model-hubs,body .faq-section,body .ar-v3-promo{background:var(--ar-bg)!important;color:var(--ar-ink)!important}
body .searchbox{background:#FFF!important;border:1px solid #E2E2E7!important}
body .searchbox :where(input,select),body .ar-field :where(input,select),body .field :where(input,select){background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #D9DAE0!important}
body :where(input,textarea)::placeholder{color:#626773!important}
body :where(.btn-primary,.ar-btn:not(.ar-btn--wa):not(.ar-btn--paper):not(.ar-btn--ghost)),body .budget-chip{background:#D4B76A!important;color:#15161B!important}
body :where(.btn-outline,.btn-light,.ar-btn--paper,.ar-btn--ghost){background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #D8D9DF!important}
body .btn-green,body .ar-btn--wa{background:var(--ar-wa)!important;color:#09200F!important}
body #stock .stock-card,body .fp-card{background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #E0E1E6!important;box-shadow:0 3px 15px rgba(20,23,30,.06)!important}
body #stock .ar-ios-stock-visual{background:#F0F1F3!important}
body #stock .stock-cover,body .stock-cover{background:#EDEEF1!important}
body #stock .stock-body :where(h3,.price),body .fp-body :where(h3,.price){color:var(--ar-ink)!important}
body #stock :where(.stock-spec,.stock-tags,.est-monthly,.stock-foot,.vehicle-badge),body :where(.stock-meta,#liveDiagnostic){color:#515762!important}
body #stock .price small{color:#555B67!important}
body #stock .grade-stamp{background:#F5EACD!important;color:#755418!important;border:1px solid #DCC38A!important}
body #stock .ar-ios-heart{background:rgba(255,255,255,.94)!important;color:#181A1F!important;border:1px solid #D8D8DC!important}
body #stock .ar-ios-heart.is-saved{background:#F5E6BD!important;color:#856220!important;border-color:#C8AA60!important}
body #stock .verified-preview .vf{background:#F4F4F6!important;color:#202329!important}
body #stock .stock-actions .btn-primary{background:var(--ar-gold)!important;color:#17181D!important}
body #stock .stock-actions .btn-outline{background:#FFF!important;color:var(--ar-ink)!important}
body .ar-ios-shop-search,body .ar-ios-shop-titlebar button,body .ar-ios-toolbar>button,body .ar-ios-sort{background:#FFF!important;color:var(--ar-ink)!important;border-color:#DDDEE4!important}
body .ar-ios-shop-search input,body .ar-ios-sort select{color:var(--ar-ink)!important}
body .ar-ios-shop-search>span{color:#5A5E69!important}
body .ar-ios-account{background:#FFF!important;color:var(--ar-ink)!important}
body .ar-ios-bottomnav{background:rgba(255,255,255,.96)!important;border-top:1px solid #E1E2E8!important;box-shadow:0 -6px 22px rgba(20,22,27,.07)!important}
body .ar-ios-bottomnav :where(button,a){color:#535A65!important}
body .ar-ios-bottomnav .is-current,body .ar-ios-bottomnav .is-current small{color:#81611F!important}
body .ar-ios-bottomnav .is-current{background:#FAF3E0!important}
body .ar-ios-bottomnav a.ar-ios-wa-action{color:#168347!important}
/* Customer account + wishlist modal */
body .ar-ios-login-dialog{background:#FFF!important;color:#17181D!important;border:1px solid #DDDEE3!important;box-shadow:0 26px 80px rgba(16,18,24,.19)!important}
body .ar-ios-login-dialog :where(h2,h3){color:#17181D!important}
body .ar-ios-login-dialog :where(p,small){color:#565B67!important}
body .ar-ios-login-dialog .ar-ios-google{background:var(--ar-gold)!important;color:#17181D!important;border:1px solid #C6A85F!important}
body .ar-ios-close{background:#F1F2F5!important;color:#17181D!important}
body .ar-ios-login-heart{color:#987122!important}
body .ar-ios-wishlist-notice{background:#FFF!important;color:#17181D!important;border:1px solid #DEE0E5!important}
body .ar-ios-wishlist-notice button{background:var(--ar-gold)!important;color:#17181D!important}
body #stock .ar-ios-stock-visual .ar-ios-missing-cover{color:#575D67!important;background:#F0F0F3!important}
body #stock .ar-ios-stock-visual .stock-cover{background:#F0F0F3!important}
body.ar-ios-mode #stock .stock-summary,body.ar-ios-mode #stock #stockSummary{color:#575C68!important}
body :where(select option),body .ar-ios-sort select option{background:#FFF!important;color:#17181D!important}
body .searchbox select{color-scheme:light!important}
/* Editorial / testimonials / FAQ / process */
body .model-hubs .mh-list a,body .model-hubs a{color:var(--ar-ink)!important}
body .model-hubs .mh-count{color:#555B65!important}
body .names-band{background:#EEEFF2!important;color:#282A30!important;border-block:1px solid #DDDEE4!important}
body .names-track span{color:#27292F!important}
body .names-note{color:#565B66!important}
body .tiktok-grid blockquote.tiktok-embed{background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #E3E4E8!important}
body .tiktok-grid blockquote.tiktok-embed section a{color:#795A1E!important}
body .step-list li{border-color:#DEE0E4!important}
body .step-verb{color:#191B20!important}
body .step-list p,body .step-list p small{color:#505661!important}
body .fact-list b{color:#947122!important}
body .fact-list span{color:#4D545F!important}
body .faq-item{border-color:#DDDEE4!important}
body .faq-item summary{color:#181B20!important}
body .faq-item .faq-answer{color:#4E5561!important}
body .visit-card{background:#17181D!important;color:#FFF!important}
body .visit-card :where(h3,b,dt){color:#FFF!important}
body .visit-card :where(.vc-muted,dd){color:#D8DADE!important}
body .ar-v3-promo-inner{background:#FFF!important;border:1px solid #DEE0E4!important}
body .ar-v3-promo-label{color:#805F1D!important}
body .ar-v3-promo-copy h2{color:var(--ar-ink)!important}
body .ar-v3-promo-copy p{color:#525964!important}
body .ar-v3-promo-copy a{background:#F7F7F9!important;color:#27292F!important;border-color:#D6D7DD!important}
body .warranty-visual figcaption{color:#515661!important}
body .arf,body.pg .arf{background:#17181D!important;color:#C9CBD1!important;border-top:1px solid #34363C!important}
body .arf :where(h4,b,a,.arf-brand){color:#FFF!important}
body .arf-call p,body .arf-name{color:#DFC57F!important}
body .arf-owner,body .arf-sinar,body .arf-disc{background:#27292F!important;color:#D3D5DB!important}
body .arf :where(a.ar-btn--wa){color:#07220F!important}
body.pg .arf a:not(.ar-btn--wa){color:#F6F6F8!important}
body :where(.steps,.booking-steps,.process-section,.process,.how-it-works,.pg-dark,.steps-section){background:#FFF!important;color:var(--ar-ink)!important}
body :where(.steps,.booking-steps,.process-section,.process,.how-it-works,.pg-dark,.steps-section) :where(h2,h3,p,li){color:inherit}
/* Static public secondary pages */
body.pg .pg-hero{background:#FFF!important;color:#17181D!important}
body.pg .pg-hero h1,body.pg .pg-hero .pg-lede,body.pg .pg h2{color:#17181D!important}
body.pg .pg-note{color:#535965!important}
body.pg :where(.card,.panel,.box,.tile,.item,.service-card,.faq-item){border-color:#DFE0E6!important}
body.pg :where(input,select,textarea){background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #D8DAE0!important}
body.pg a{color:#79591D}
body.pg :where(.blog-card,.review-card,.insurance-card,.info-card){background:#FFF!important;color:var(--ar-ink)!important;border-color:#DDDEE5!important}
body.pg :where(.blog-card,.review-card,.insurance-card,.info-card) :where(p,small,span){color:#525864!important}
/* Edge-rendered individual stock pages, model hubs, blog posts */
body .hub-hero{background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #E1E2E7!important}
body .hub-hero :where(h1,.hub-lead,.hub-stats li){color:var(--ar-ink)!important}
body .hub-stats li:first-child{color:#167341!important}
body .hub-btn.ghost{background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #DBDDE3!important}
body .hub-card,body .hub-faq details,body .unit-faq details{background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #DDE0E5!important}
body .hub-card :where(.hub-card-price,.hub-card-name,.hub-card-meta),body .hub-sec h2,body .unit-info :where(h1,h2,h3,h4){color:var(--ar-ink)!important}
body .hub-grade{background:#F2E0AD!important;color:#614815!important}
body .hub-badge.incoming{background:#EFF0F3!important;color:#30343E!important}
body .hub-badge.booked{background:#F8E9C7!important;color:#815F1F!important}
body .hub-card-no,body .hub-crumbs,body .hub-related a span{color:#565D68!important}
body .unit-top .unit-media,body .unit-media a{background:#F2F2F4!important}
body .unit-calc,body .unit-seo,body .unit-rest,body .unit-faq,body .hub-sec{color:var(--ar-ink)!important}
body .hub :where(input,select,textarea),body .wrap :where(input,select,textarea){background:#FFF!important;color:var(--ar-ink)!important;border:1px solid #D9DAE1!important}
body .hub :where(a:not(.hub-btn)),body .unit-info :where(a:not(.ar-btn)){color:#876421!important}
body .hub-crumbs a,body .hub-related a{color:var(--ar-ink)!important}
body .hub-back{color:#886720!important}
body :where(.unit-faq summary,.hub-faq summary){color:var(--ar-ink)!important}
body :where(.unit-faq p,.hub-faq p){color:#535B66!important}
body .card:not(.stock-card):not(.login-card){color:var(--ar-ink)}
/* Form states, interactive affordances */
body :where(input,select,textarea):focus{border-color:#99752C!important}
body :where(button,a,summary){-webkit-tap-highlight-color:transparent}
@media(prefers-reduced-transparency:reduce){body .arh,body .ar-ios-bottomnav{background:#FFF!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
