/* Approved header concept 4: compact geometry on the shared storefront. */
.header .header-top{align-items:center}
.header .header-top__right,.header .header-info{padding-top:0}
.header .header-row{padding:18px 0 12px;gap:16px;border:0}
.header .header-logo{width:128px}
.header .header__button{background:transparent;color:#173e32;border:0;border-bottom:1px solid #173e32;border-radius:0;padding:8px 0;min-height:32px;font-size:13px;transition:color .2s}
.header .header__button:hover{color:#0d8b6d}
.header .header-row>.header-bottom:not(.fixed){border-top:0;padding-top:17px}
.header .header-keyboard{gap:22px}
.header .header-keyboard__button{font-size:12px;color:#738078}
@media(max-width:1024px){
 :root{--store-mobile-header-height:64px}
 .header .header-row{padding:0;border:0}
 .header .mobile-topbar{height:var(--store-mobile-header-height);min-height:var(--store-mobile-header-height);border:0}
 .header::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:#bdc9c1;z-index:27;pointer-events:none}
 .header .mobile-topbar__logo{max-width:140px}
 .header .mobile-topbar__logo img{max-width:140px}
 .main{padding-top:calc(var(--store-mobile-header-height) + env(safe-area-inset-top,0px))}
}
