.mties-brand-header{position:relative;top:auto}.admin-bar .mties-brand-header{top:auto}.mties-brand-header__inner{height:72px;grid-template-columns:120px minmax(0,1fr) auto;gap:16px}.mties-brand-header__logo img{max-width:108px;max-height:56px}.mties-brand-nav{position:static;width:auto;height:auto;padding:0;background:transparent;box-shadow:none;transform:none;overflow:visible}.mties-brand-nav__list{display:flex;align-items:center;justify-content:center}.mties-brand-nav__list>li{position:relative}.mties-brand-nav__list>li>a{padding:10px 8px;border:0;font-size:11px;white-space:nowrap}.mties-brand-nav__list .sub-menu{position:absolute;top:100%;left:0;min-width:205px;padding:7px;margin:4px 0 0;border:1px solid var(--mties-line);border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(50,55,30,.1);opacity:0;visibility:hidden;transform:translateY(5px);transition:.18s}.mties-brand-nav__list li:hover>.sub-menu,.mties-brand-nav__list li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.mties-brand-nav__list .sub-menu a{padding:8px 9px;white-space:nowrap}.mties-brand-header__actions{gap:7px}.mties-header-phone{width:auto;height:auto;min-height:36px;padding:8px 12px;border-radius:999px;font-size:11px}.mties-header-phone span{font-size:13px}.mties-header-zalo{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border-radius:999px;background:var(--mties-olive);color:#fff!important;text-decoration:none;font-size:11px;font-weight:800}.mties-menu-toggle,.mties-menu-backdrop{display:none!important}body.mties-menu-open{overflow:auto}.mties-products{grid-template-columns:repeat(4,minmax(0,1fr))}.mties-card__title{font-size:12px}.mties-form-grid{grid-template-columns:1fr 1fr}.mties-field--full{grid-column:1/-1}.mties-footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:18px;padding:22px 0 14px}


/* ===== Mties V16 desktop typography ===== */
.mties-brand-header__inner{height:78px;grid-template-columns:132px minmax(0,1fr) auto;gap:20px}
.mties-brand-header__logo img{max-width:118px;max-height:62px}
.mties-brand-nav__list{gap:2px}
.mties-brand-nav__list>li>a{
  padding:12px 10px;
  font-size:14px;
  font-weight:700;
  line-height:1.2;
  letter-spacing:0;
  color:var(--mties-charcoal);
}
.mties-brand-nav__list>li>a:hover,
.mties-brand-nav__list>li.current-menu-item>a,
.mties-brand-nav__list>li.current_page_item>a{color:var(--mties-olive-dark)}
.mties-brand-nav__list .sub-menu a{font-size:14px;line-height:1.35}
.mties-header-phone{min-height:40px;padding:9px 14px;font-size:13px}
.mties-header-phone span{font-size:15px}
.mties-header-zalo{min-height:40px;padding:9px 14px;font-size:13px}
.mties-footer-grid{gap:26px;padding:28px 0 18px}
.mties-footer-logo{max-width:170px}
.mties-footer-grid h3{font-size:20px;margin-bottom:10px}
.mties-footer-text,.mties-footer-list{font-size:15px;line-height:1.7}
.mties-footer-list{gap:9px}
.mties-social-links a{font-size:12px;padding:6px 10px}
.mties-footer-bottom{font-size:13px;padding:12px 0 14px}


/* ===== Mties V17 section header layout ===== */
.mties-section-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:10px}
.mties-section-title{font-size:clamp(30px,2.4vw,40px);line-height:1.1}
.mties-section-link{font-size:13px;white-space:nowrap;flex:0 0 auto}
.mties-section-head--centered{display:grid;grid-template-columns:minmax(105px,1fr) minmax(0,auto) minmax(105px,1fr);align-items:end;text-align:center;gap:12px}
.mties-section-head--centered>div{grid-column:2;min-width:0;max-width:100%}
.mties-section-head--centered .mties-section-link{grid-column:3;justify-self:end;align-self:end;position:static;margin:0 0 3px}
@media (max-width:1180px){
  .mties-section-head--centered{grid-template-columns:minmax(90px,1fr) minmax(0,auto) minmax(90px,1fr)}
  .mties-section-title{font-size:clamp(28px,2.5vw,36px)}
}
