/* EssenKlick identity. Restaurant storefronts retain their merchant palette. */
body:not(.store-view){--ink:#172126;--muted:#687176;--paper:#faf8f3;--surface-soft:#f4f1eb;--green:#273137;--green-dark:#172126;--mint:#fff0e7;--orange:#d94b16;--line:#e7e3db}
.brand-logo{width:196px!important;max-width:100%;height:54px!important;object-fit:contain;object-position:left center}
body.discovery-home{--home-green:#172126;--home-orange:#d94b16;color:#172126}
.discovery-home .home-restaurant{background:#172126;color:#fff}
.discovery-home .home-partner-copy h2 span:last-child{color:#ffb08c}
.discovery-home .home-partner-grid p,.discovery-home .home-restaurant p{color:#e4e7e8}
.discovery-home .home-headline{color:#172126}
.discovery-home .home-hero-art figcaption{color:#172126}
body:not(.store-view) .primary{background:#d94b16;color:#fff}
body:not(.store-view) .primary:hover{background:#b83c0d}
body:not(.store-view) .portal-nav-item.active,body:not(.store-view) .portal-nav button.active{background:#fff0e7;color:#8f310f}
body:not(.store-view) .language-select{min-width:0}
@media(max-width:599px){.brand-logo{width:152px!important;height:43px!important}.discovery-home .topbar{gap:8px;padding-inline:14px}.home-footer .brand-logo{width:196px!important;height:54px!important}.home-restaurant{border-radius:20px!important}.home-partner-copy h2{font-size:clamp(27px,8vw,38px)!important}}
@media(max-width:359px){.brand-logo{width:130px!important;height:37px!important}}
@media(max-width:599px){.discovery-home .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto;gap:6px!important;padding:12px!important}.discovery-home .topbar .brand{width:auto}.discovery-home .topbar .brand-logo{width:152px!important;height:43px!important}.discovery-home .topbar .language-select{width:62px!important;max-width:62px!important;padding-inline:4px!important;font-size:11px!important}.discovery-home .topbar .home-customer-account,.discovery-home .topbar .home-nav-toggle{width:44px;min-width:44px}.discovery-home .topbar #primaryNav{grid-column:1/-1}}
body:not(.store-view){--portal-ink:#172126;--portal-muted:#687176;--portal-line:#e7e3db;--portal-bg:#faf8f3;--portal-green:#273137;--portal-accent:#d94b16}
body:not(.store-view) .portal-brand{color:#172126}
