/* Gadwal header polish v1 (all pages) */
.site-header .ast-site-identity{display:flex !important;align-items:center !important;gap:10px;min-width:0}
.site-header .site-logo-img img,.site-header .custom-logo-link img,.site-header .custom-logo img{width:40px !important;max-width:40px !important;height:auto !important}
.site-header .ast-site-title-wrap{min-width:0;display:flex;flex-direction:column;justify-content:center}
.site-header .site-title{margin:0 !important;line-height:1.05 !important}
.site-header .site-title,.site-header .site-title a{
  font-family:'Cormorant Garamond',Georgia,serif !important;font-weight:700 !important;
  font-size:clamp(21px,5.6vw,26px) !important;letter-spacing:0 !important;
  white-space:nowrap !important;color:#741A2F !important;line-height:1.05 !important;
}
.site-header .site-description{
  margin:3px 0 0 !important;font-family:'Jost',sans-serif !important;font-weight:500 !important;
  font-size:clamp(9px,2.5vw,12px) !important;letter-spacing:.22em !important;line-height:1.2 !important;
  color:#9A7B2F !important;white-space:nowrap !important;text-transform:uppercase;
}
@media (max-width:360px){
  .site-header .site-title,.site-header .site-title a{font-size:15px !important}
  .site-header .site-logo-img img,.site-header .custom-logo img{width:34px !important;max-width:34px !important}
}
/* equal header buttons */
#ast-mobile-header .ast-addon-cart-wrap,#ast-mobile-header .menu-toggle{
  width:38px !important;height:38px !important;min-height:38px !important;padding:0 !important;
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  border:1px solid #741A2F !important;border-radius:8px !important;line-height:1 !important;box-sizing:border-box;
}
#ast-mobile-header .ast-addon-cart-wrap .ast-icon,#ast-mobile-header .ast-addon-cart-wrap svg{line-height:1 !important}
#ast-mobile-header .ast-site-header-cart .ast-cart-menu-wrap,#ast-mobile-header .ast-site-header-cart{line-height:1 !important}
/* Desktop header: one-line menu */
@media (min-width:922px){
  #ast-desktop-header .site-header-primary-section-left{flex:0 0 auto !important;width:auto !important;max-width:none !important}
  #ast-desktop-header .site-header-primary-section-right{flex:1 1 auto !important;justify-content:flex-end !important;gap:18px}
  #ast-desktop-header .main-header-menu{flex-wrap:nowrap !important;justify-content:flex-end !important;width:auto !important}
  #ast-desktop-header .main-header-menu > li > a{padding:0 10px !important;font-size:12px !important;letter-spacing:.12em !important;white-space:nowrap !important}
  #ast-desktop-header .site-title,#ast-desktop-header .site-title a{font-size:26px !important}
  #ast-desktop-header .ast-addon-cart-wrap{width:40px !important;height:40px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;border:1px solid #741A2F !important;border-radius:8px !important;box-sizing:border-box}
}
@media (min-width:922px) and (max-width:1180px){
  #ast-desktop-header .main-header-menu > li > a{padding:0 7px !important;font-size:11px !important;letter-spacing:.08em !important}
}
.site-header .ast-site-title-wrap{padding-left:0 !important;margin-left:0 !important}
.site-header .site-logo-img{padding-right:0 !important}
