/* Classic Mercedes Parts — Heritage v1.0.2 | Hummingbird 2.1.2 / PS9.2 */
:root{--cmp-ink:#18242a;--cmp-gold:#a58b5b;--cmp-muted:#687176;--cmp-line:#e7e7e4;--cmp-bg:#fff;--cmp-soft:#f8f7f4;--cmp-serif:Georgia,'Times New Roman',serif}
html{background:#fff}body{background:var(--cmp-bg);color:var(--cmp-ink);font-family:Inter,Arial,sans-serif}a{color:var(--cmp-ink)}a:hover{color:#856b3d}
.container,.container-md,.container-lg,.container-xl{max-width:1440px}
.header-top{background:#f8f8f7;border-bottom:1px solid var(--cmp-line);font-size:.8rem;color:var(--cmp-muted)}
.header-top__right{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;flex-wrap:wrap}
.header-bottom{background:#fff;border-bottom:1px solid var(--cmp-line);box-shadow:none}
.header-bottom__container{padding-top:1rem;padding-bottom:1rem}
.header-bottom__logo img{max-width:315px;max-height:78px;object-fit:contain}
.header-nav-full-width{background:#fff;border-bottom:1px solid var(--cmp-line)}
.header-bottom input[type=search],.header-bottom input[type=text],.search-widget input{background:#fff;border:1px solid #d8d9d6;border-radius:3px;min-height:43px}
.header-bottom button,.search-widget button{border-radius:3px}
.header-block__action-btn,.header-block__icon{color:var(--cmp-ink)}
/* PH Deliver To inherits the same restrained control treatment; no content or JS is replaced */
.header-top [class*="phvisitor"],.header-top [class*="deliver"],.header-bottom [class*="phvisitor"],.header-bottom [class*="deliver"]{color:var(--cmp-ink)}
#_desktop_language_selector select,.header-top select{background:#fff;border:1px solid var(--cmp-line);color:var(--cmp-ink)}
.cmp-intro{padding:clamp(2rem,5vw,5rem) clamp(1.4rem,5vw,5rem);margin:0 0 2.5rem;background:linear-gradient(110deg,#f7f5f0,#fff 62%);border:1px solid #ece9e2;border-left:4px solid var(--cmp-gold)}
.cmp-intro__eyebrow{font-size:.72rem;letter-spacing:.2em;font-weight:700;color:#876f45;margin-bottom:.9rem}
.cmp-intro h2{font-family:var(--cmp-serif);font-weight:400;letter-spacing:-.035em;font-size:clamp(2rem,4vw,4.3rem);line-height:1.13;max-width:760px;margin:0 0 1rem;color:#1a262b}
.cmp-intro p{font-size:clamp(.96rem,1.3vw,1.13rem);color:#4d595f;max-width:620px;line-height:1.65;margin:0}
.cmp-intro__rule{width:85px;height:2px;background:var(--cmp-gold);margin-top:1.75rem}
h1,h2,h3,.h1,.h2,.h3{color:var(--cmp-ink)}
.page-content--home h2,.page-content--home .h2,.products-section-title{font-family:var(--cmp-serif);font-weight:400;letter-spacing:-.02em}
.page-content--home{background:#fff}
.products,.product-list,.products-grid{background:#fff}
.product-miniature,.product-miniature .thumbnail-container,.product-miniature .product-description,.product-miniature .card{background:#fff;border-color:var(--cmp-line);box-shadow:none}
.product-miniature img{background:#fff;object-fit:contain}
.product-miniature .product-title,.product-miniature .product-title a{color:var(--cmp-ink);font-weight:500}
.product-miniature .price,.product-price{color:#1e292e;font-weight:700}
.btn-primary,.add-to-cart,.product-miniature .btn-primary{background:#a58b5b;border-color:#a58b5b;color:#fff}
.btn-primary:hover,.add-to-cart:hover{background:#856c42;border-color:#856c42;color:#fff}
.btn-secondary{background:#fff;border:1px solid #b6a37e;color:#634e2e}
.card,.block-category,.faceted-title,.facet{border-color:var(--cmp-line)}
.breadcrumb{font-size:.82rem;color:var(--cmp-muted)}
/* Catalogue / Amazzing Filter: let module control markup, style surrounding UI */
#center-column{min-width:0}
.products-sort-order,.filter-button,.products-selection{border-color:var(--cmp-line)}
.product-cover img,.product-images img{background:#fff;object-fit:contain}
.footer-container,footer{background:#f8f8f7;border-top:1px solid var(--cmp-line)}
footer a{color:#404c52}
@media(max-width:767px){.header-bottom__container{padding-top:.6rem;padding-bottom:.6rem}.header-bottom__logo img{max-width:190px;max-height:56px}.cmp-intro{padding:2rem 1.35rem;margin-bottom:1.6rem}.header-top{display:none}}
