/* Keep the existing Canvas navigation inside its header when new items are added. */
@media (min-width:992px) {
 #header.full-header:not(.sticky-header),
 #header.full-header:not(.sticky-header) #header-wrap { height:auto !important; min-height:100px; }
 body.stretched #header.full-header #header-wrap>.container,
 #header.full-header #header-wrap>.container {
  display:flex; align-items:center; flex-wrap:nowrap; gap:0;
  width:100%; max-width:none; padding-inline:24px;
 }
 #header.full-header #header-wrap>.container::before,
 #header.full-header #header-wrap>.container::after { display:none; }
 #header.full-header #logo {
  float:none; flex:0 1 clamp(160px,18vw,280px); min-width:150px;
  margin:0 18px 0 0; padding:0 18px 0 0;
 }
 #header.full-header #logo img {
  width:100%; height:auto !important; max-height:76px; object-fit:contain;
 }
 #header.full-header #primary-menu {
  float:none; flex:1 1 auto; min-width:0; display:flex;
  align-items:center; justify-content:flex-end; flex-wrap:nowrap;
 }
 #header.full-header #primary-menu>ul {
  float:none; min-width:0; display:flex; align-items:center;
  justify-content:flex-end; flex-wrap:wrap; margin:0; padding:0;
 }
 #header.full-header #primary-menu>ul>li { float:none; margin:0; }
 #header.full-header #primary-menu>ul>li>a {
  white-space:nowrap; font-size:clamp(10px,.85vw,14px);
  letter-spacing:.3px; padding:39px clamp(4px,.65vw,13px);
 }
 #header.full-header #primary-menu>.top-links { flex:0 0 auto; float:none; margin-inline:8px 0; }
 #header.full-header #primary-menu>.top-links>ul { display:flex; align-items:center; }
 #header.full-header #primary-menu>.top-links>ul>li { height:auto; line-height:22px; }
 #header.full-header #primary-menu>.top-links>ul>li>a { height:auto; line-height:22px; padding:39px 8px; }
 #header.full-header #primary-menu>#top-search { flex:0 0 auto; float:none; margin:0 0 0 12px; }
 #header.full-header #primary-menu>#top-offer:empty { display:none; }
 #header.full-header.sticky-header #logo { flex-basis:190px; }
 #header.full-header.sticky-header #header-wrap { height:auto !important; min-height:60px; }
 #header.full-header.sticky-header #logo img { max-height:48px; }
 #header.full-header.sticky-header #primary-menu>ul>li>a { padding-block:19px; }
 #header.full-header.sticky-header #primary-menu>.top-links>ul>li>a { padding-block:19px; }
 html[dir='rtl'] #header.full-header #logo {
  margin:0 0 0 18px; padding:0 0 0 18px; border-right:0; border-left:1px solid #eee;
 }
}
@media (min-width:992px) and (max-width:1199px) {
 #header.full-header #header-wrap>.container { padding-inline:15px; }
 #header.full-header #logo { flex-basis:160px; margin-right:10px; padding-right:10px; }
 #header.full-header #primary-menu>ul>li>a { padding-inline:4px; letter-spacing:0; font-size:10px; }
}
