/* Classic Mercedes Parts Heritage 1.0.3 / PrestaShop 9.2 Hummingbird base */
:root{--cmp-black:#172228;--cmp-gold:#a78b5a;--cmp-stone:#f6f5f1;--cmp-border:#e7e5de;--cmp-serif:Georgia,'Times New Roman',serif}
body{background:#fff!important;color:var(--cmp-black);font-family:Inter,Arial,sans-serif}a{color:var(--cmp-black)}a:hover{color:#907047}.container,.container-md,.container-lg,.container-xl{max-width:1520px}
.header-top{background:#f8f8f6;border-bottom:1px solid var(--cmp-border);font-size:.8rem}.header-bottom{background:#fff!important;border-bottom:1px solid var(--cmp-border);box-shadow:none!important}.header-bottom__container{padding-top:16px;padding-bottom:16px}.header-bottom__row{align-items:center!important}.header-bottom__logo{min-width:340px}.cmp-brand{display:flex;align-items:center;gap:13px;text-decoration:none!important;color:var(--cmp-black)!important}.cmp-brand__emblem{border:1.8px solid #a9a9a4;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:28px;color:#7a8181;font-weight:300}.cmp-brand__type{display:flex;flex-direction:column;gap:3px}.cmp-brand__type strong{font-family:var(--cmp-serif);font-weight:500;letter-spacing:.025em;font-size:20px;white-space:nowrap}.cmp-brand__type small{font-size:10px;font-weight:700;letter-spacing:.35em;display:flex;gap:10px;align-items:center;justify-content:center}.cmp-brand__type small span{height:1px;width:42px;background:var(--cmp-gold)}.header-nav-full-width{background:#fff;border-bottom:1px solid var(--cmp-border)}.header-bottom input[type=search],.search-widget input{background:white;border:1px solid #d9d9d5;border-radius:0;min-height:46px}.header-top__right{display:flex;align-items:center;justify-content:flex-end;gap:14px}.header-block__icon{color:var(--cmp-black)}
.cmp-home{width:100%;overflow:hidden}.page-content--home{padding:0!important;background:white!important}.cmp-kicker{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.19em;color:#977a4a}.cmp-hero{min-height:510px;display:grid;grid-template-columns:47% 53%;background:var(--cmp-stone)}.cmp-hero__copy{padding:clamp(40px,5.4vw,100px) clamp(30px,5vw,100px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.cmp-hero h1{font:400 clamp(39px,4.2vw,74px)/1.07 var(--cmp-serif);letter-spacing:-.045em;color:var(--cmp-black);margin:23px 0 21px}.cmp-hero h1 em,.cmp-outro em{font-style:italic;color:#967a50}.cmp-hero p{max-width:530px;color:#60696c;font-size:16px;line-height:1.8;margin-bottom:30px}.cmp-hero__photo{position:relative;background:#a5a7a4 url('../img-dist/cmp-hero.jpg') center center /cover no-repeat}.cmp-photo-caption{position:absolute;bottom:22px;right:25px;padding:9px 13px;background:rgba(19,30,34,.74);color:#fff;font-size:10px;letter-spacing:.14em}.cmp-button,.cmp-quickfind button{display:inline-flex;align-items:center;gap:25px;padding:15px 23px;background:var(--cmp-black);color:white!important;font-size:12px;font-weight:700;text-decoration:none!important;letter-spacing:.05em;border:0}.cmp-button:hover,.cmp-quickfind button:hover{background:#967a50;color:white}.cmp-button span{font-size:18px}.cmp-quickfind{margin:0 auto;max-width:1440px;display:grid;grid-template-columns:42% 58%;padding:31px 38px;align-items:center;gap:22px;background:#fff;border-bottom:1px solid var(--cmp-border)}.cmp-quickfind h2,.cmp-section-heading h2{font:400 clamp(27px,2.5vw,42px)/1.15 var(--cmp-serif);margin:7px 0}.cmp-quickfind p,.cmp-section-heading p{font-size:13px;color:#727a7e;margin:0}.cmp-quickfind__form{display:flex;min-width:0}.cmp-quickfind input{flex:1;min-width:0;padding:15px 20px;border:1px solid var(--cmp-border);background:#fff;font-size:14px}.cmp-quickfind button{white-space:nowrap}.cmp-catalogue,.cmp-popular{max-width:1440px;margin:auto;padding:62px 28px}.cmp-popular{padding-top:45px}.cmp-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.cmp-section-heading>a{font-size:13px;text-decoration:none;border-bottom:1px solid var(--cmp-gold);padding-bottom:8px}.cmp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cmp-category-grid>a{background:#f9f9f7;border:1px solid #eae8e1;min-height:185px;padding:23px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;transition:background .2s,border-color .2s}.cmp-category-grid>a:hover{background:#f1ede4;border-color:#b6a17a}.cmp-category-icon{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.2em;color:#ad956d}.cmp-category-icon span{font-size:40px;line-height:1;color:#a58e68}.cmp-category-grid strong{font:400 clamp(19px,1.5vw,25px)/1.2 var(--cmp-serif)}.cmp-category-grid small{color:#8a7552;font-size:11px}.cmp-catalogue-note{margin:16px 0 0;font-size:11px;color:#848b8e}.cmp-module-placeholder{background:#f9f8f5;padding:30px;border:1px dashed #d6c9b3;color:#5b6366}.cmp-module-placeholder p{margin:6px 0 0}.cmp-outro{background:#172228;color:#fff;text-align:center;padding:74px 22px}.cmp-outro h2{font:400 clamp(36px,4vw,62px)/1.15 var(--cmp-serif);color:white;margin:14px 0}.cmp-outro p{color:#c3c8ca;margin:0 auto 26px;max-width:440px}.cmp-button--light{background:#b49a69;color:#1c292d!important}
/* Catalogue and faceted discovery */
.cmp-category-header{background:#f8f7f4;padding:38px 42px;margin:0 0 30px;border-bottom:1px solid var(--cmp-border)}.cmp-category-header h1,.cmp-category-header .h1{font:400 clamp(32px,3.4vw,52px)/1.14 var(--cmp-serif)!important;color:var(--cmp-black);margin:10px 0}.category__description{font-size:14px;color:#626d70;max-width:940px}.category__cover{margin-top:24px}.category__cover-image{object-fit:cover;width:100%;max-height:205px}.products-sort-order,.products-selection,.faceted-title{border-color:var(--cmp-border)}#products{padding-bottom:30px}.product-miniature,.product-miniature .thumbnail-container,.product-miniature .product-description,.product-miniature .card{background:#fff!important;box-shadow:none!important;border-color:var(--cmp-border)!important}.product-miniature img{object-fit:contain;background:#fff!important}.product-miniature .product-title a{color:var(--cmp-black);font-weight:550}.product-miniature .price,.product-price{color:var(--cmp-black);font-weight:700}.btn-primary,.add-to-cart,.product-miniature .btn-primary{background:var(--cmp-gold)!important;border-color:var(--cmp-gold)!important;color:#fff!important}.btn-primary:hover,.add-to-cart:hover{background:#836a43!important}.breadcrumb{font-size:12px;color:#7d8486}
/* Product detail */
.cmp-product-eyebrow{margin:12px 0 23px}.product__container{gap:clamp(28px,4vw,66px);padding-bottom:38px}.product__left{background:white}.product__name{font:400 clamp(29px,2.7vw,43px)/1.17 var(--cmp-serif)!important;letter-spacing:-.025em}.product__description-short{font-size:14px;line-height:1.75;color:#60696b}.product-cover img,.product-images img{object-fit:contain;background:#fff}.product__right{border-top:2px solid var(--cmp-gold);padding-top:18px}.product__accordion .accordion-button{font-weight:650;color:var(--cmp-black)}.product__bottom{border-top:1px solid var(--cmp-border);padding-top:28px}
/* Checkout, CMS and footer */
.cart-summary,.checkout-step,.card,.block-category{border-color:var(--cmp-border);box-shadow:none}.footer,.footer__main,footer{background:#f8f8f6;border-color:var(--cmp-border)}.cmp-footer-brand{display:flex;align-items:center;justify-content:space-between;padding:29px max(24px,calc((100% - 1440px)/2));background:#19262b;color:#fff;gap:30px}.cmp-footer-brand>div{display:flex;flex-direction:column}.cmp-footer-brand strong{font:400 21px var(--cmp-serif);letter-spacing:.025em}.cmp-footer-brand span{font:700 10px Inter,sans-serif;letter-spacing:.3em;color:#baa478;margin-top:5px}.cmp-footer-brand p{font-size:13px;margin:0;color:#cbd0d1}
@media(max-width:991px){.header-bottom__logo{min-width:230px}.cmp-brand__type strong{font-size:15px}.cmp-hero{grid-template-columns:1fr 1fr}.cmp-hero__copy{padding:40px 30px}.cmp-quickfind{padding:25px;grid-template-columns:1fr}.cmp-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.header-bottom__logo{min-width:0}.cmp-brand__emblem{width:33px;height:33px;font-size:20px}.cmp-brand__type strong{font-size:12px}.cmp-brand__type small{font-size:8px}.cmp-brand__type small span{width:15px}.cmp-hero{display:flex;flex-direction:column-reverse}.cmp-hero__photo{min-height:240px}.cmp-hero__copy{padding:35px 23px}.cmp-hero h1{font-size:39px;margin:15px 0}.cmp-quickfind{padding:24px}.cmp-quickfind__form{flex-direction:column}.cmp-quickfind button{justify-content:space-between}.cmp-catalogue,.cmp-popular{padding:39px 18px}.cmp-category-grid{gap:9px}.cmp-category-grid>a{padding:15px;min-height:153px}.cmp-category-grid strong{font-size:17px}.cmp-section-heading{align-items:start}.cmp-section-heading>a{font-size:11px;white-space:nowrap}.cmp-category-header{padding:26px 18px}.cmp-footer-brand{flex-direction:column;align-items:start;padding:28px}}
