/* Original supplied transparent logo, shared across storefront and store manager. */
body .site-header .yb-wordmark{display:flex!important;align-items:center;line-height:1;padding:0!important}
body .clicktara-brand-logo{display:block;width:220px;height:auto;max-width:100%;object-fit:contain}
body .site-header .yb-wordmark .clicktara-brand-logo{width:220px;max-height:84px}
body .msbd-phone-top .msbd-phone-logo{display:flex;align-items:center;font-size:0!important;line-height:1;padding:0}
body .msbd-phone-top .clicktara-brand-logo{width:156px;max-height:60px}
body .site-footer .brand{display:inline-flex;background:transparent;border-radius:0;padding:0;margin-bottom:12px}
body .site-footer .brand .clicktara-brand-logo{width:220px}
body .msbd-masthead .clicktara-admin-logo{width:190px!important;min-width:150px;height:auto!important;flex-shrink:0;border-radius:12px;background:#005b43;padding:4px 8px}
body .clicktara-admin-logo .clicktara-brand-logo{width:100%}
@media(max-width:380px){body .msbd-phone-top .clicktara-brand-logo{width:132px}}body .msbd-phone-top .msbd-phone-logo{background:#005b43;border-radius:10px;padding:0 8px!important}

/* v114: one definitive desktop layout, replacing the earlier conflicting overrides. */
@media(min-width:768px){
 #clicktara-header .container.header-main.msbd-modern-header{
  display:grid!important;
  grid-template-columns:220px minmax(0,1fr) 216px!important;
  grid-template-areas:'brand search actions'!important;
  justify-content:normal!important;align-items:center!important;
  column-gap:40px!important;row-gap:0!important;
  height:80px!important;min-height:80px!important;max-height:80px!important;
  width:var(--msbd-content-width,min(1520px,calc(100% - 36px)))!important;
  padding:0!important;
 }
 #clicktara-header .header-main.msbd-modern-header .identity{
  display:flex!important;align-items:center!important;align-self:center!important;
  width:220px!important;height:64px!important;min-width:0!important;margin:0!important;
 }
 #clicktara-header .header-main.msbd-modern-header .identity .brand.yb-wordmark{
  position:relative!important;display:block!important;width:220px!important;height:64px!important;
  margin:0!important;padding:0!important;overflow:hidden!important;line-height:1!important;
 }
 #clicktara-header .header-main.msbd-modern-header .identity .clicktara-brand-logo{
  position:absolute!important;left:-11px!important;top:50%!important;
  width:240px!important;height:auto!important;max-width:none!important;max-height:none!important;
  margin:0!important;transform:translateY(-50%)!important;object-fit:contain!important;
 }
 #clicktara-header .header-main.msbd-modern-header form.store-search.yb-search-enhanced.msbd-modern-search{
  grid-area:search!important;width:100%!important;max-width:900px!important;
  height:48px!important;min-height:48px!important;margin:0!important;justify-self:center!important;align-self:center!important;
 }
 #clicktara-header .header-main.msbd-modern-header form.store-search #store-query{
  font-size:14px!important;line-height:1.4!important;min-width:0!important;
 }
 #clicktara-header .header-main.msbd-modern-header form.store-search .yb-search-submit{
  height:38px!important;min-height:38px!important;padding:0 24px!important;
 }
 #clicktara-header .header-main.msbd-modern-header .header-actions.msbd-modern-actions{
  grid-area:actions!important;display:grid!important;
  grid-template-columns:repeat(3,1fr)!important;justify-content:normal!important;
  align-items:center!important;align-self:center!important;
  width:216px!important;height:56px!important;gap:12px!important;margin:0!important;padding:0!important;
 }
 #clicktara-header .header-main.msbd-modern-header .header-actions .yb-action-card{
  width:64px!important;min-width:0!important;height:56px!important;min-height:56px!important;
  display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;
  gap:6px!important;font-size:12px!important;line-height:1.2!important;
 }
 #clicktara-header .header-actions .yb-action-card .yb-icon,
 #clicktara-header .header-actions .msbd-wishlist-icon-wrap,
 #clicktara-header .header-actions .yb-cart-icon-wrap{width:26px!important;height:26px!important;flex-shrink:0!important}
 #clicktara-header .header-actions :is(.msbd-wishlist-icon-wrap,.yb-cart-icon-wrap){position:relative!important;display:block!important}
 #clicktara-header .header-actions .yb-action-card > span:not(.msbd-wishlist-icon-wrap):not(.yb-cart-icon-wrap){font-size:12px!important;line-height:1.2!important}
}
@media(min-width:768px) and (max-width:1050px){
 #clicktara-header .container.header-main.msbd-modern-header{grid-template-columns:180px minmax(0,1fr) 186px!important;column-gap:18px!important}
 #clicktara-header .header-main.msbd-modern-header .identity,
 #clicktara-header .header-main.msbd-modern-header .identity .brand.yb-wordmark{width:180px!important;height:60px!important}
 #clicktara-header .header-main.msbd-modern-header .identity .clicktara-brand-logo{width:198px!important;left:-9px!important}
 #clicktara-header .header-main.msbd-modern-header .header-actions.msbd-modern-actions{width:186px!important;gap:6px!important}
 #clicktara-header .header-main.msbd-modern-header .header-actions .yb-action-card{width:58px!important}
 #clicktara-header .header-main.msbd-modern-header form.store-search .yb-search-submit{padding:0 14px!important}
}
/* v113: identical counter styles; ID scope overrides legacy cart-only rules. */
#clicktara-header .header-actions :is(.cart-count,.msbd-wishlist-count){
 position:absolute!important;inset:auto!important;top:-6px!important;right:-8px!important;
 display:grid!important;place-items:center!important;box-sizing:border-box!important;
 width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;
 background:#ffd24a!important;background-image:none!important;color:#174735!important;
 font:700 11px/18px Arial,sans-serif!important;letter-spacing:0!important;text-indent:0!important;
 text-align:center!important;box-shadow:none!important;outline:none!important;
 transform:none!important;float:none!important;vertical-align:middle!important;
}
#clicktara-header .header-actions :is(.cart-count,.msbd-wishlist-count)::before,
#clicktara-header .header-actions :is(.cart-count,.msbd-wishlist-count)::after{content:none!important;display:none!important}
#clicktara-header .header-actions :is(.cart-count,.msbd-wishlist-count)[data-count="0"],
body .msbd-wishlist-count[data-count="0"]{display:none!important}
#clicktara-header .header-actions :is(.cart-count,.msbd-wishlist-count):not([data-count="0"]){width:auto!important;padding-inline:4px!important}
