/* ePerformance: black workshop identity, clear product surfaces. */
.quote-page [hidden]{display:none!important}
.commerce-home .commerce-instagram-head h3,.commerce-home .commerce-instagram-head>a{color:#f5f5f3}.commerce-home .commerce-instagram-heading p{color:#e8aeb8}.commerce-home .commerce-social-foot>span{color:#bfc5ca}.commerce-home .commerce-social-foot>a{color:#f5f5f3}
.shop-header,.shop-header-main,.shop-category-bar{background:#111315;color:#f7f7f5;border-color:#35383b}
.shop-header .shop-wordmark img{filter:none}
.shop-header .shop-primary-nav a,.shop-header .shop-header-help,.shop-header .shop-header-account,.shop-header .shop-header-cart,.shop-header .shop-header-sister{color:#f7f7f5}
.shop-header .shop-primary-nav a:hover,.shop-header .shop-primary-nav a[aria-current=page]{color:#e8aeb8}
.shop-header .shop-header-sister{background:#202326;border-color:#55595d}.shop-header .shop-header-sister span{color:#bfc3c5}
.shop-header .shop-global-search{background:#24272a;border-color:#565b60}.shop-header .shop-global-search input{background:transparent;color:white}.shop-header .shop-global-search input::placeholder{color:#c3c6c9}.shop-header .shop-global-search svg{color:#c3c6c9}.shop-header .shop-global-search button{background:#7a2836;color:white}
.shop-header .shop-menu-toggle{background:#24272a;border-color:#555;color:white}.shop-header .shop-mobile-nav{background:#17191c;color:white}.shop-header .shop-mobile-nav>a{color:#fff;border-color:#42464a}.shop-header .shop-mobile-nav>a:hover{background:#303439}.shop-header .shop-mobile-nav>a span{color:#c0c3c7}.shop-header .shop-mobile-nav .shop-mobile-nav-sister{background:#24272a}
.shop-header .shop-quote-link{color:#efc0c8;font-weight:800}.shop-header .shop-header-account:hover,.shop-header .shop-header-cart:hover{background:#303439}
.commerce-home{background:#111315;color:#f5f5f3}.commerce-home .commerce-hero{padding-top:48px;padding-bottom:46px}.commerce-home .commerce-hero h1{font-size:clamp(46px,5.4vw,82px);max-width:850px}.commerce-home .commerce-hero-lead{color:#e0e2e4}
.home-entry-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:780px;margin:25px 0 0}.home-entry-paths a{padding:16px 18px;background:#17191ce8;border:1px solid #676b70;color:#fff}.home-entry-paths a:hover{background:#303439;border-color:#e8aeb8}.home-entry-paths span{display:block;color:#c3c6ca;font-size:14px;letter-spacing:.1em;margin-bottom:9px}.home-entry-paths strong{display:flex;justify-content:space-between;gap:12px;font-size:17px}.home-entry-paths b{color:#e8aeb8}
.commerce-home .vehicle-finder{margin-top:14px;background:#f8f8f6;color:#222}.commerce-home .vehicle-finder-fields select{padding:8px 0;min-height:40px;font-size:14px;background:#f8f8f6;color:#222}.commerce-home .vehicle-finder-fields select:disabled{color:#767676}.commerce-home .vehicle-finder-fields>button{min-height:80px;color:white}.commerce-home .vehicle-finder-head strong{font-size:14px}.commerce-home .vehicle-finder-fields label>span{font-size:14px}.commerce-home #elige-coche,.commerce-home #servicios{scroll-margin-top:160px}
.commerce-home .commerce-category-strip{padding-top:24px;padding-bottom:30px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.commerce-home .commerce-category-strip a{background:#24272b;color:#fff;border:1px solid #484c51;min-height:66px}.commerce-home .commerce-category-strip a:hover{background:#7a2836}.commerce-home .commerce-category-strip b{font-size:14px}.commerce-home .commerce-category-strip span{color:#c0c4c8}.commerce-home .commerce-category-strip em{color:#e8aeb8}
.home-quote-invitation{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;padding:52px var(--site-gutter);background:#1d2023;border-top:1px solid #474b50;border-bottom:1px solid #474b50}.home-quote-invitation p{color:#e8aeb8;font-size:14px;font-weight:700;letter-spacing:.13em}.home-quote-invitation h2{font:600 clamp(30px,3.3vw,48px)/1.08 var(--font-display);letter-spacing:-.04em;margin:15px 0}.home-quote-invitation div>span{display:block;max-width:640px;color:#c5c8cc;font-size:15px;line-height:1.7}.home-quote-invitation>a{padding:22px 25px;background:#7a2836;color:white;display:flex;gap:28px;align-items:center;font-weight:700}.home-quote-invitation>a:hover{background:#923545}
.commerce-home .commerce-bestsellers{background:#111315;color:#f5f5f3}.commerce-home .commerce-section-head p{color:#e8aeb8}.commerce-home .commerce-bestsellers .commerce-section-head>a{border-color:#94999e}.commerce-home .commerce-product-card{background:#f6f6f3;color:#232527;border:1px solid #65696e}.commerce-home .commerce-product-card-copy{padding:20px}.commerce-home .commerce-product-card-copy h3{font-size:17px}.commerce-home .commerce-product-grid{gap:22px}.commerce-home .commerce-product-card-copy>p{font-size:14px}.commerce-home .commerce-product-card-copy>div a{font-size:14px}
.commerce-home .commerce-social{background:#212529;color:#fff;border-color:#454a50}.commerce-home .commerce-social-head>p,.commerce-home .commerce-social-foot{color:#c4c8cc}.commerce-home .commerce-social-head>div>p{color:#e8aeb8}.commerce-home .commerce-social-card-copy,.commerce-home .commerce-social-channel,.commerce-home .commerce-instagram-head{color:#222}
.commerce-home .commerce-categories{background:#111315;color:#fff;border-bottom:1px solid #454a50}.commerce-home .commerce-section-head>span{color:#c4c8cc}.commerce-home .commerce-proof{background:#e9e9e5;color:#222}.commerce-home .commerce-contact{background:#1a1d20;border-top:4px solid #7a2836}.commerce-home .commerce-contact-copy>p{color:#e8aeb8}.commerce-home .commerce-contact-copy>span,.commerce-home .commerce-contact-copy small,.commerce-home .commerce-contact-copy aside span,.commerce-home .commerce-contact-copy aside em{color:#c6c9cc}
.quote-page{background:#111315;color:#f8f8f5;min-height:100vh}.quote-main{max-width:1220px;margin:auto;padding:60px 28px 90px}.quote-eyebrow{color:#e8aeb8;font-size:14px;letter-spacing:.14em;font-weight:700}.quote-main h1{font:620 clamp(40px,5.8vw,72px)/1.02 var(--font-display);letter-spacing:-.055em;max-width:900px;margin:18px 0}.quote-intro{color:#c4c8cc;max-width:680px;font-size:17px;line-height:1.7}.quote-progress{display:flex;gap:8px;margin:36px 0 26px;padding:0;list-style:none}.quote-progress li{flex:1;border-top:3px solid #555b60;padding:13px 0;color:#c4c8cc;font-size:14px}.quote-progress li[aria-current=step]{border-color:#e8aeb8;color:#fff;font-weight:700}
.quote-panel{padding:32px;background:#202428;border:1px solid #4b5157}.quote-panel[hidden]{display:none}.quote-panel h2{font:600 30px/1.2 var(--font-display);margin:0 0 12px;letter-spacing:-.035em}.quote-help{color:#c4c8cc;line-height:1.65;font-size:14px}.quote-services{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:26px 0}.quote-service{display:flex;align-items:center;gap:14px;min-height:88px;padding:18px;border:1px solid #60666c;background:#2b3035;color:#fff;cursor:pointer}.quote-service:has(input:checked){border-color:#e8aeb8;background:#4b2832}.quote-service input{accent-color:#b8566a;width:21px;height:21px;flex-shrink:0}.quote-service strong{display:block;font-size:15px}.quote-service small{display:block;margin-top:6px;color:#c9cdd0;font-size:14px}.quote-actions{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:26px}.quote-primary,.quote-secondary{min-height:48px;padding:15px 22px;font:700 14px var(--font-sans);text-decoration:none;cursor:pointer}.quote-primary{background:#7a2836;border:1px solid #c57b89;color:white}.quote-primary:hover{background:#923545}.quote-secondary{border:1px solid #717980;background:transparent;color:white}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:28px 0}.quote-fields label{display:grid;gap:9px;color:#d7dade;font-size:14px}.quote-fields input,.quote-fields select,.quote-fields textarea{width:100%;min-height:48px;padding:12px;border:1px solid #a4aaaf;background:#f7f7f4;color:#202326;font:16px var(--font-sans)}.quote-fields .quote-wide{grid-column:1/-1}.quote-error{color:#ffd0d7;font-size:14px;min-height:24px}.quote-summary{display:grid;gap:16px;margin-top:24px}.quote-summary article{padding:22px;background:#f6f6f3;color:#242729;border-left:4px solid #9d4053}.quote-summary h3{margin:0 0 12px;font-size:19px}.quote-summary ul{padding-left:20px;line-height:1.8}.quote-summary a{color:#762535;text-underline-offset:4px}.quote-summary p{line-height:1.65}.quote-total{padding:24px 0;border-bottom:1px solid #596068;font-size:16px;line-height:1.7}.quote-total strong{display:block;font-size:28px}.quote-consult{padding-top:24px;display:flex;gap:14px;flex-wrap:wrap}.quote-status{color:#d0d4d7;line-height:1.65}.quote-main :focus-visible,.home-entry-paths a:focus-visible{outline:3px solid #e8aeb8;outline-offset:4px}
@media(max-width:800px){.home-quote-invitation{grid-template-columns:1fr;gap:26px}.home-quote-invitation>a{justify-content:space-between}.commerce-home .commerce-category-strip{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.quote-services{grid-template-columns:1fr 1fr}.quote-main{padding:34px 18px 60px}.quote-panel{padding:22px}.commerce-home .commerce-hero{padding-top:32px}.home-entry-paths{gap:8px}.home-entry-paths a{padding:14px}.home-entry-paths strong{font-size:15px}.commerce-home .vehicle-finder-fields>button{min-height:56px}}
@media(max-width:520px){.quote-services,.quote-fields{grid-template-columns:1fr}.quote-fields .quote-wide{grid-column:auto}.quote-actions{flex-wrap:wrap}.quote-actions button{flex:1}.quote-consult>a{width:100%;text-align:center}.home-entry-paths{grid-template-columns:1fr}.home-entry-paths a{padding:13px 16px}.home-entry-paths span{margin-bottom:5px}.commerce-home .commerce-category-strip b{font-size:14px}.commerce-home .commerce-category-strip a{padding:12px;gap:8px}.quote-progress li{font-size:14px}.quote-panel h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
