body{background:#111113}
.shop-main{--ep-canvas:#111113;--ep-ink:#f5f5f7;--ep-text-soft:#c5c5cd;--ep-muted:#a8a8b2;--ep-line:#ffffff16;--ep-line-strong:#ffffff20;--ep-panel-muted:#232327;--ep-accent:#782b40;--ep-accent-dark:#e5a8ba;--ep-accent-pale:#35232b;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:var(--font-sans);background:#111113;color:#f5f5f7;font-family:var(--font-sans);color-scheme:dark}
.product-catalog .catalog-intro{padding-top:64px;padding-bottom:40px}
.product-catalog .catalog-title-row h1{font-weight:600;letter-spacing:-.05em;line-height:1.04;color:#f5f5f7}
.product-catalog .catalog-kicker>span{background:#782b40;color:#fff;border-radius:8px;padding:8px 13px}
.product-catalog .catalog-intro-copy>a{border-radius:8px;background:#782b40;color:#fff;border:0;font-weight:600}
.product-catalog .catalog-body{border:0;gap:28px}
.product-catalog .catalog-filters{background:#1e1e22;border:0;border-radius:7px;scrollbar-width:thin;scrollbar-color:#57575f transparent}
.product-catalog .catalog-filters summary{border:0;color:#f5f5f7}
.product-catalog .filter-controls label{color:#bebec7}
.product-catalog .filter-controls :is(input,select){background:#29292e;color:#f5f5f7;border:0;border-radius:7px;box-shadow:none;color-scheme:dark}
.product-catalog .filter-controls :is(input,select):focus-visible{outline:2px solid #e5a8ba;outline-offset:3px}
.product-catalog .filter-controls select option{background:#29292e;color:#fff}
.product-catalog .filter-note{border:0;color:#aaaab4}
.product-catalog :is(.filter-help,.filter-reset){color:#e5a8ba}
.product-catalog .product-card{background:#1e1e22;border:0;border-radius:7px;overflow:hidden;box-shadow:none;color:#f5f5f7}
.product-catalog .product-card-photo{border:0;background:#232327}
.product-catalog .product-card-info{background:#1e1e22;padding:24px}
.product-catalog .product-card h2{color:#f5f5f7;font-weight:600;letter-spacing:-.025em}
.product-catalog .product-card-fit{color:#b4b4bf}
.product-catalog .product-card-compatibility{background:#29242b;border:0;border-radius:7px;color:#d5bdc6}
.product-catalog .product-card-bottom{border:0}
.product-catalog .product-card-price{color:#fff}
.product-catalog .product-card-details{color:#ecc0ce}
.product-catalog .product-card-cart{background:#782b40;color:#fff;border:0;border-radius:8px;font-weight:600}
.product-catalog .product-card-cart:hover{background:#923850;color:#fff}
.product-catalog .product-card-open{background:#17171bcc;color:#fff;border:0;border-radius:50%}
.product-catalog .product-card:hover .product-card-open{background:#782b40;color:white}
.product-catalog .catalog-brand-nav{background:#252127;border:0;border-radius:7px}
.product-catalog .catalog-brand-nav-links a{background:#353039;border:0;border-radius:8px;color:#e8d9df}
.product-catalog .catalog-quick-links{border:0;gap:8px}
.product-catalog .catalog-quick-links a{border:0;border-radius:7px;background:#232327}
.product-catalog .catalog-pagination{border:0;color:#ddd}
.product-catalog .catalog-pagination button{background:#29292e;color:#fff;border:0;border-radius:8px}
body .shop-search{border:0;border-radius:8px;overflow:hidden;background:#29292e}
body .shop-search button{border:0;background:#782b40;color:white;border-radius:8px}
body .ep-contact-links a{border:0;border-radius:8px;background:#252529}
@media(max-width:800px){.product-catalog .catalog-intro{padding-top:36px}.product-catalog .catalog-filters{padding:18px}.product-catalog .product-card-info{padding:20px}}

.shop-main .product-catalog :is(.catalog-kicker,.catalog-breadcrumb,.catalog-results-meta,.catalog-results-meta small){color:#b6b6c0}
.shop-main .product-catalog .filter-controls select:disabled{background:#252529!important;color:#9696a1!important;opacity:1;box-shadow:none;border:0}
.shop-main .product-catalog .filter-controls input::placeholder{color:#aaaab5}

body .shop-header{background:#111113;border-bottom:0}
body .shop-header :is(.shop-global-search,.shop-global-search input,.shop-global-search button,.ep-contact-links a,.shop-header-vehicle,.shop-header-sister,.shop-menu-toggle){border-radius:7px;box-shadow:none}
body .shop-header .shop-global-search{background:#252529;border:0;overflow:hidden}
body .shop-header .shop-global-search input{background:transparent;color:#f5f5f7}
body .shop-header :is(.shop-global-search button,.shop-header-vehicle){background:#782b40;color:#fff;border:0}
body .shop-header :is(.ep-contact-links a,.shop-menu-toggle,.shop-header-sister){background:#252529;color:#f5f5f7;border:0}
body .shop-header :is(button,a,input):focus-visible{outline:2px solid #e5a8ba;outline-offset:3px}

:root,body{--ep-canvas:#111113;--ep-bg:#111113;--ep-bg-rgb:17 17 19;--ep-bg-deep:#1e1e22;--ep-ink:#f5f5f7;--ep-text-soft:#c5c5cd;--ep-muted:#aaaab5;--ep-line:#ffffff18;--ep-line-strong:#ffffff25;--ep-panel:#1e1e22;--ep-panel-muted:#252529;--ep-accent:#782b40;--ep-accent-dark:#e5a8ba;--ep-accent-pale:#35232b;background:#111113;color:#f5f5f7;color-scheme:dark}
body :is(.shop-main,.vehicle-shop,.cuenta-main,.quote-page,.quote-main){background:#111113;color:#f5f5f7}
body :is(.product-info,.product-options,.product-buy-benefits li,.vehicle-selector-card,.vehicle-search-panel,.vehicle-brand-grid>a,.vehicle-family-grid>a,.vehicle-saved-summary,.cuenta-auth-card,.quote-panel,.quote-summary article){background:#1e1e22;color:#f5f5f7;border-color:#ffffff15;border-radius:7px;box-shadow:none}
body :is(.product-info h1,.product-detail-price,.vehicle-shop-title,.vehicle-selector-head h2,.cuenta-title,.quote-summary h3){color:#f5f5f7}
body :is(.shop-main,.vehicle-shop,.cuenta-main,.quote-page) :is(input:not([type=color]):not([type=checkbox]):not([type=radio]),select,textarea){background:#29292e!important;color:#f5f5f7!important;border:1px solid #ffffff20;border-radius:7px;box-shadow:none;color-scheme:dark}
body :is(.shop-main,.vehicle-shop,.cuenta-main,.quote-page) option{background:#29292e;color:#fff}
body :is(.shop-main,.vehicle-shop,.cuenta-main,.quote-page) :is(input,select,textarea):disabled{background:#232327!important;color:#92929e!important;opacity:1}
body :is(.shop-main,.vehicle-shop,.cuenta-main,.quote-page) :is(input,textarea)::placeholder{color:#aaaab5}
body :is(.shop-button,.product-actions button,.vehicle-selector-actions button,.cuenta-cta,.quote-primary){background:#782b40;color:#fff;border:0;border-radius:7px}
body :is(.product-description,.product-description details,.related-products,.vehicle-selector-head,.vehicle-shop-stats){border-color:#ffffff18}
body :is(.product-summary,.product-action-note,.product-prose,.vehicle-shop-lead,.vehicle-save-scope,.vehicle-selector-feedback,.cuenta-empty-text,.quote-help){color:#c5c5cd}
body :is(.vehicle-brand-grid,.vehicle-family-grid) :is(h2,h3,strong,b){color:#f5f5f7}
body :is(.ppf-zone-presets,.ppf-zone-list) button,body :is(.tint-coverage-panel,.tint-coverage-option){background:#252529;color:#f5f5f7;border-color:#ffffff20;border-radius:7px;--tint-ink:#f5f5f7;--tint-muted:#b8b8c0;--tint-line:#ffffff20;--tint-accent-soft:#35232b}
body .tint-coverage-option[aria-pressed=true],body .ppf-zone-list button[aria-pressed=true]{background:#482333;color:#fff}
body starlight-configurator{color:#f5f5f7}body starlight-configurator :is(.sc-controls,.sc-status){background:#1e1e22;color:#eee}body starlight-configurator label{color:#ddd}
body .quote-service{border-radius:7px;background:#252529;border-color:#ffffff20}body .quote-service:has(input:checked){background:#482333;border-color:#e5a8ba}
body .quote-summary a{color:#e5a8ba}
body .shop-mobile-nav{background:#1e1e22;border-radius:0 0 7px 7px}

body .shop-main .catalog-quick-links a,body .catalog-quick-links a span{color:#eee!important}
body .catalog-brand-nav-head>a{background:#35232b;color:#edbdca;border-radius:7px;padding:7px}
body .vehicle-shop--finder .vehicle-shop-hero{background:#111113;border:0}
body .vehicle-shop--finder .vehicle-shop-hero:before{background:linear-gradient(135deg,#202024,#17171a)}
body .vehicle-shop--finder .vehicle-shop-title h1,body .vehicle-shop--finder .vehicle-shop-title h1 strong{color:#f5f5f7}
body .vehicle-shop--finder .vehicle-shop-title h1 em{color:#e5a8ba}
body .vehicle-shop--finder .vehicle-shop-stats span{color:#b8b8c4}
body .vehicle-selector-fields,body .vehicle-selector-fields>label,body .vehicle-selector-fields button,body .vehicle-selector-actions>a{background:#29292e;color:#f5f5f7;border-color:#ffffff18;border-radius:7px}
body .vehicle-shop--finder :is(.vehicle-brand-section,.vehicle-family-section,.vehicle-help){background:#111113;color:#eee;border-color:#ffffff18}
body .vehicle-shop--finder :is(.vehicle-brand-grid,.vehicle-family-grid) a{background:#232327;color:#eee;border:0;border-radius:7px}
body .vehicle-shop--finder .vehicle-autocomplete{background:#232327;color:#eee}
body starlight-configurator :is(.sc-note,header>p,legend){color:#bebec8}body starlight-configurator header>p:first-child{color:#e5a8ba}

body .cuenta-main,body .cuenta-utility,body .cuenta-wrap{background:#111113!important;color:#f5f5f7!important}
body .cuenta-main :is(.pedido-card,.cuenta-auth-card,.cuenta-state){background:#1e1e22!important;color:#f5f5f7!important;border-color:#ffffff18!important;border-radius:7px;box-shadow:none}
body .cuenta-main :is(.cuenta-order-status,.pedido-foot){background:#29292e!important;color:#eee!important}
body .cuenta-main :is(.pedido-num,.pedido-item-name,.pedido-total,.pedido-method,.cuenta-title){color:#f5f5f7!important}
body .cuenta-main :is(p,small,.pedido-date,.cuenta-sub,.pedido-eyebrow,.pedido-items-head){color:#b9b9c4!important}
body .vehicle-shop .vehicle-brand-grid img{background:#bbb;border-radius:7px}

body .ep-project-contact,body .ep-callback{background:#252529;color:#f5f5f7;border:1px solid #ffffff18;border-radius:7px}
body .ep-project-contact>p:first-child{color:#e5a8ba}body .ep-project-contact h2,body .ep-callback h2,body .ep-callback>button{color:#f5f5f7}body .ep-project-contact p,body .ep-callback p{color:#c5c5cd}
body .ep-contact-links a,body .ep-callback-action{border:0;border-radius:7px;background:#782b40;color:#fff}
body :is(.cart-drawer,.cart-drawer-foot,.cart-quote-card){background:#1e1e22;color:#f5f5f7;border-color:#ffffff18}
body :is(.cart-quote-card,.cart-quote-summary,.cart-payment-panel,.cart-drawer-close,.cart-order-close){border-radius:7px}
body :is(.cart-cta,.cart-empty-cta,.cart-quote-submit){background:#782b40;color:#fff;border-radius:7px}
body .cf-input,body .cart-payment-panel input{background:#29292e!important;color:#f5f5f7!important;border-color:#ffffff20!important;border-radius:7px!important}
body .product-selected-car[data-compatible="false"]{background:#402a25;color:#f1d0bd}

body .shop-main .catalog-brand-nav-head>a[data-active],body .shop-footer-newsletter>a{background:#782b40;color:#fff;border:0;border-radius:7px}
