/* CarPlayPro — Product White Premium · audit 2026-09-30 */
:root{--bg:#fff;--surface:#fff;--card:#f6f8f3;--border:#e1e6dc;--accent:#79a600;--accent-dark:#557700;--accent-g:rgba(121,166,0,.10);--text:#141813;--muted:#667063;--shadow:0 18px 55px rgba(20,28,18,.09);--sale:#dc2626;--font-d:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-b:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:light}
html,body{background:#fff!important;color:var(--text)!important}body{min-height:100vh}.pp-nav{background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e4e8e0!important;box-shadow:0 8px 30px rgba(22,31,19,.055)!important;backdrop-filter:blur(14px)}.pp-logo{color:#151914!important}.pp-logo span{color:#6f9800!important}.pp-logo img{border-radius:10px!important;object-fit:contain}.pp-nav-cta{background:#11150f!important;color:#fff!important}.pp-nav>a:last-child{color:#485044!important;text-decoration:none;font-weight:700}.pp-nav-cart{border:1px solid #dde4d8;background:#f7f9f5;color:#151914;border-radius:999px;padding:.48rem .85rem;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap}.pp-nav-cart span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:#b8ed20;color:#10140d;font-size:.7rem}.pp-wrap{max-width:1180px}.pp-crumbs,.pp-crumbs a{color:#70796e!important}.pp-grid{gap:2.8rem}.cpx-media,.cpx-main{background:#f8faf7!important}.cpx-main{border:1px solid #e0e5dc!important;border-radius:20px!important;overflow:hidden;box-shadow:0 18px 44px rgba(22,31,19,.07)!important}.cpx-main>img{background:#fff}.cpx-thumb{background:#fff!important;border-color:#dfe4db!important}.cpx-thumb[aria-pressed=true]{border-color:#87b700!important;box-shadow:0 0 0 2px rgba(135,183,0,.14)!important}.cpx-caption{color:#737c71!important}.cpx-zoom{background:rgba(17,21,15,.92)!important;color:#fff!important}.pp-cat,.vehicle-years,.product-sections a{color:#658900!important}h1{color:#151914!important;font-size:clamp(1.75rem,3vw,2.45rem)!important}.pp-desc,.pp-price-note,.pp-section p,.install-steps{color:#677064!important}.pp-spec{background:#f5f7f3!important;border-color:#dfe4db!important;color:#5e685b!important}.pp-price{color:#151914!important}.product-configuration{background:#f8faf7!important;border-color:#dfe5da!important;box-shadow:0 14px 36px rgba(22,31,19,.05)!important}.product-configuration input:not([type=checkbox]),.product-configuration select{background:#fff!important;border-color:#d9dfd5!important;color:#151914!important}.pp-btn-primary{background:#11150f!important;color:#fff!important;box-shadow:0 10px 28px rgba(17,21,15,.14)!important}.pp-btn-primary:hover{background:#2b3228!important}.pp-btn-wa{background:#25d366!important;color:#fff!important}.pp-btn-ghost{background:#f7f9f5!important;color:#151914!important;border-color:#dfe4db!important}.pp-trust{margin-top:1rem}.pp-trust span{background:#f7f9f5!important;border-color:#dfe4db!important;color:#566052!important}.pp-section{border-top:1px solid #edf0ea;padding-top:2.2rem}.pp-section h2{color:#151914!important}.pp-faq,.pp-rel{background:#fff!important;border-color:#dfe4db!important}.pp-faq summary,.pp-rel-name,.pp-rel-price{color:#151914!important}.pp-related .pp-rel{box-shadow:0 8px 24px rgba(22,31,19,.035)!important}.pp-related .pp-rel:hover{border-color:#c7d8a9!important;box-shadow:0 16px 34px rgba(22,31,19,.075)!important}.pp-tech th,.pp-tech td{border-color:#e3e7e0!important}.product-sections{position:sticky;top:59px;z-index:70;background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-color:#e5e9e2!important;padding-left:.25rem;padding-right:.25rem}.cpx-buybox{background:linear-gradient(135deg,#f5fae9,#fbfdf7)!important;border:1px solid #d9e8bb!important;border-radius:16px;padding:15px 16px;margin:10px 0 16px;display:flex;gap:12px;justify-content:space-between;align-items:center}.cpx-buybox strong{color:#151914!important}.cpx-buybox span,.cpx-buybox small{color:#626c60!important}.cpx-choice{background:#fff!important;border-color:#dfe4db!important}.cpx-choice.active{border-color:#7ea900!important}.cpx-choice span{color:#667063!important}.cpx-choice a{color:#5b7f00!important}.cpx-eligibility{background:#f7f9f5!important;border:1px solid #dde4d8!important;border-radius:15px;padding:16px}.cpx-eligibility h2{color:#151914!important}.cpx-check-select{background:#fff!important;color:#151914!important;border:1px solid #d9dfd5!important;border-radius:8px;padding:10px;width:100%}.pp-foot{background:#11150f!important;color:#cbd2c7!important;border-top:0!important}.pp-foot a{color:#c9f458!important}.product-mobile-bar{display:none}.cart-drawer{background:#fff!important;color:#151914!important;border-left:1px solid #dfe4db!important}.cart-head,.cart-summary{border-color:#e1e5de!important}.cart-order{background:#11150f!important;color:#fff!important}.cart-promo-row input{background:#fff!important;color:#151914!important;border-color:#dfe4db!important}.cart-promo-row button{background:#11150f!important;color:#fff!important}.cpx-welcome-card{background:#fff!important;color:#151914!important;border:1px solid #dce4d6!important}.cpx-welcome-kicker,.cpx-code strong{color:#5b7e00!important}.cpx-code{background:#f4f8ec!important;border-color:#d9e5c3!important}
@media(max-width:800px){.pp-nav{display:grid!important;grid-template-columns:1fr auto auto;gap:.5rem!important}.pp-nav-cta{display:none!important}.pp-nav>a:last-child{display:none!important}.pp-nav-cart{font-size:.72rem;padding:.45rem .7rem}.pp-grid{gap:1.35rem}.product-sections{top:54px;margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.product-mobile-bar{position:fixed;left:0;right:0;bottom:0;z-index:120;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px calc(9px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid #dfe4db;box-shadow:0 -10px 28px rgba(22,31,19,.08)}.product-mobile-bar a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;text-decoration:none;font-weight:800;font-size:.82rem}.product-mobile-bar .pm-wa{background:#b8ed20;color:#11150f}.product-mobile-bar .pm-call{background:#11150f;color:#fff}.pp-foot{padding-bottom:5.8rem}.cpx-buybox{align-items:stretch;flex-direction:column}.cpx-buybox .product-cart-btn{width:100%}}
@media(max-width:430px){.pp-logo{font-size:.82rem!important}.pp-logo img{width:28px!important;height:28px!important}.pp-nav-cart{padding:.42rem .6rem}.pp-wrap{padding-top:1rem}.pp-crumbs{margin-bottom:1rem}.product-sections{gap:14px;font-size:.8rem}}
