:root{--navy:#161616;--blue:#252525;--electric:#ffed00;--orange:#ffed00;--ink:#171717;--muted:#686868;--line:#e1e1df;--soft:#f5f5f2;--yellow:#ffed00;--shadow:0 14px 42px rgba(0,0,0,.10)}
body{background:#fff;color:var(--ink)}
.announcement{background:#161616;border-bottom:3px solid #ffed00}
.announcement a{color:#ffed00}
.brand{min-width:290px;gap:14px}
.karcher-site-logo{display:block;width:148px;height:auto;object-fit:contain}
.karcher-center-name{display:flex!important;flex-direction:column;align-items:flex-start!important;border-left:1px solid #d2d2cf;padding-left:14px;line-height:1.1}
.karcher-center-name b{font-size:16px!important;letter-spacing:.2px!important;text-transform:uppercase;color:#1b1b1b!important;white-space:nowrap}
.karcher-center-name small{margin-top:5px;color:#777!important;font-size:8px!important;letter-spacing:.9px!important;white-space:nowrap}
.search{border-color:#d7d7d2;background:#fafafa}
.search button,.nav-inner .all-categories{background:#ffed00;color:#111}
.search button:hover,.nav-inner .all-categories:hover{background:#f1de00}
.main-nav{background:#171717;border-bottom:4px solid #ffed00}
.nav-inner>a:hover{background:#303030}
.nav-inner .campaign-link{color:#ffed00}
.btn-primary{background:#ffed00;color:#111;box-shadow:0 7px 18px rgba(255,237,0,.22)}
.btn-primary:hover{background:#f1de00}
.btn-dark,.mini-cart{background:#181818;color:#fff}
.section-heading span,.product-body>small,.deal-card>small{color:#8a7d00}
.section-heading>a,.deal-card>a,.breadcrumbs a,.table-action,.stat-card a,.panel-heading a{color:#3d3d3d}
.product-card:hover,.category-card:hover{border-color:#d2c500}
.product-buy strong,.detail-price strong,.deal-price{color:#171717}
.footer-main{background:#1b1b1b;border-top:5px solid #ffed00}
.footer-bottom{background:#0d0d0d}
.karcher-footer-brand .karcher-site-logo{filter:none;background:#fff;padding:8px 10px;border-radius:3px}
.karcher-footer-brand .karcher-center-name{border-color:#555}
.karcher-footer-brand .karcher-center-name b{color:#fff!important}
.hero-copy .karcher-lockup{background:#fff;padding:11px 17px;border-radius:3px;width:max-content}
.hero-copy .karcher-lockup img{width:175px;display:block}
.hero-copy h1 em{color:#ffed00}
.hero-copy p{color:#e2e2e2}
.hero-dots button.active{background:#ffed00!important}
.karcher-solutions{padding:20px 0 60px}
.karcher-solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.karcher-solution{height:330px;border-radius:18px;overflow:hidden;position:relative;background-size:cover;background-position:center;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:flex-end}
.karcher-solution:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82),rgba(0,0,0,.18))}
.karcher-solution>*{position:relative}
.karcher-solution small{font-weight:800;letter-spacing:2px;color:#ffed00}
.karcher-solution h3{font-size:29px;line-height:1.16;margin:10px 0 18px}
.karcher-solution b{font-size:12px;color:#ffed00}
.admin-head{background:linear-gradient(130deg,#161616,#3b3b3b)}
.admin-tag{color:#ffed00}
@media(max-width:760px){.brand{min-width:0}.karcher-site-logo{width:112px}.karcher-center-name small{display:none}.karcher-center-name b{font-size:12px!important}.karcher-solution-grid{grid-template-columns:1fr}.karcher-solution{height:255px;padding:28px}}
