/* SA Home Furniture Premium Core — switchable header/menu visual presets.
   v2.0.98.172
   Style 1 is untouched. Styles 2/3 restyle the existing Atelier header markup only;
   menu labels, destinations and Cart/Quote state remain controlled by the site. */

/* ========================================================================== 
   SHARED STRUCTURE FOR STYLES 2 + 3
   Uses the mature retail header structure from the supplied Atelier reference:
   logo | large search | member area | circular actions, then a separate nav strip.
   ========================================================================== */
@media (min-width:1100px){
  body.clx-menu-preset-executive-dark .clx-header,
  body.clx-menu-preset-glass .clx-header{
    position:relative!important;
    z-index:1100!important;
    padding:0!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  body.clx-menu-preset-executive-dark .clx-header.is-scrolled,
  body.clx-menu-preset-glass .clx-header.is-scrolled{
    position:sticky!important;
    top:0!important;
  }
  body.admin-bar.clx-menu-preset-executive-dark .clx-header.is-scrolled,
  body.admin-bar.clx-menu-preset-glass .clx-header.is-scrolled{top:32px!important}

  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{
    width:min(1580px,calc(100% - 48px))!important;
    height:86px!important;
    min-height:86px!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    gap:20px!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{
    flex:0 0 clamp(190px,13vw,220px)!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search,
  body.clx-menu-preset-glass .clx-header .clx-search{
    flex:1 1 520px!important;
    min-width:300px!important;
    max-width:620px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-member,
  body.clx-menu-preset-glass .clx-header .clx-header-member{
    flex:1 1 180px!important;
    min-width:0!important;
    max-width:230px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-header-actions{
    flex:0 0 auto!important;
    min-width:max-content!important;
    white-space:nowrap!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{
    min-width:0!important;
    justify-self:start!important;
    display:flex!important;
    align-items:center!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand .custom-logo-link,
  body.clx-menu-preset-glass .clx-header .clx-brand .custom-logo-link{
    display:inline-flex!important;
    align-items:center!important;
    max-width:100%!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{
    display:block!important;
    width:auto!important;
    max-width:215px!important;
    max-height:48px!important;
    object-fit:contain!important;
  }

  body.clx-menu-preset-executive-dark .clx-header .clx-search,
  body.clx-menu-preset-glass .clx-header .clx-search{
    width:100%!important;
    max-width:680px!important;
    height:52px!important;
    justify-self:center!important;
    display:flex!important;
    align-items:center!important;
    padding:0 5px 0 22px!important;
    border-radius:999px!important;
    overflow:hidden!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search input,
  body.clx-menu-preset-glass .clx-header .clx-search input{
    width:100%!important;
    height:100%!important;
    border:0!important;
    outline:0!important;
    background:transparent!important;
    font-size:15px!important;
    font-weight:500!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search button,
  body.clx-menu-preset-glass .clx-header .clx-search button{
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    display:grid!important;
    place-items:center!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    cursor:pointer!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search svg,
  body.clx-menu-preset-glass .clx-header .clx-search svg{width:20px!important;height:20px!important;stroke-width:2!important}

  body.clx-menu-preset-executive-dark .clx-header .clx-header-member,
  body.clx-menu-preset-glass .clx-header .clx-header-member{
    display:grid!important;
    gap:2px!important;
    align-content:center!important;
    min-width:0!important;
    line-height:1.15!important;
    text-decoration:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-member span,
  body.clx-menu-preset-glass .clx-header .clx-header-member span{font-size:10.5px!important;font-weight:650!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-header-member strong,
  body.clx-menu-preset-glass .clx-header .clx-header-member strong{
    max-width:240px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
    font-size:13px!important;font-weight:800!important;
  }

  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-header-actions{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
    min-width:0!important;
  }
  /* Keep currency/language functionality, but make those controls compact. */
  body.clx-menu-preset-executive-dark .clx-header .clx-tool-select,
  body.clx-menu-preset-glass .clx-header .clx-tool-select{margin:0!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-tool-select select,
  body.clx-menu-preset-glass .clx-header .clx-tool-select select{
    height:42px!important;
    max-width:152px!important;
    padding:0 34px 0 12px!important;
    border-radius:12px!important;
    font-size:10px!important;
    font-weight:750!important;
  }

  body.clx-menu-preset-executive-dark .clx-header .clx-round-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions .clx-round-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-account-menu__toggle,
  body.clx-menu-preset-glass .clx-header .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-header-actions .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-account-menu__toggle{
    position:relative!important;
    display:grid!important;
    place-items:center!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    padding:0!important;
    gap:0!important;
    border-radius:50%!important;
    font-size:0!important;
    line-height:1!important;
    text-transform:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-round-action svg,
  body.clx-menu-preset-glass .clx-header .clx-round-action svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-header-wishlist b,
  body.clx-menu-preset-executive-dark .clx-header .clx-header-quote b,
  body.clx-menu-preset-glass .clx-header .clx-header-wishlist b,
  body.clx-menu-preset-glass .clx-header .clx-header-quote b{
    position:absolute!important;top:-3px!important;right:-3px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;
    display:grid!important;place-items:center!important;border-radius:999px!important;font-size:9px!important;font-weight:850!important;line-height:1!important;
  }

  body.clx-menu-preset-executive-dark .clx-header .clx-header__nav,
  body.clx-menu-preset-glass .clx-header .clx-header__nav{
    margin:0!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header__nav>.clx-container,
  body.clx-menu-preset-glass .clx-header .clx-header__nav>.clx-container{
    width:min(1580px,calc(100% - 48px))!important;
    min-height:48px!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:28px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav{min-width:0!important;overflow:visible!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul,
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu{
    display:flex!important;align-items:center!important;gap:0!important;flex-wrap:nowrap!important;margin:0!important;padding:0!important;list-style:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul>li>a,
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu>li>a,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li>a,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li>a{
    position:relative!important;
    display:flex!important;align-items:center!important;min-height:48px!important;padding:0 15px!important;border-radius:0!important;
    font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul>li>a:after,
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu>li>a:after,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li>a:after,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li>a:after{display:none!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-nav-quote,
  body.clx-menu-preset-glass .clx-header .clx-nav-quote{
    min-height:34px!important;padding:0 14px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border-radius:999px!important;
    font-size:11px!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions,
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-actions,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-search-tray,
  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle,
  body.clx-menu-preset-executive-dark .clx-mobile-panel,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-actions,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-search-tray,
  body.clx-menu-preset-glass .clx-header .clx-menu-toggle,
  body.clx-menu-preset-glass .clx-mobile-panel{display:none!important}
}



/* v2.0.98.176 — clean desktop action cluster; mobile controls must never leak into desktop. */
@media (min-width:1100px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-header-actions{
    align-items:center!important;
    gap:10px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-wishlist,
  body.clx-menu-preset-glass .clx-header .clx-header-wishlist{
    flex:0 0 auto!important;
    margin:0!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-account-menu,
  body.clx-menu-preset-glass .clx-header .clx-account-menu{
    flex:0 0 auto!important;
    margin:0!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-quote,
  body.clx-menu-preset-glass .clx-header .clx-header-quote{
    flex:0 0 auto!important;
    min-width:118px!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:0 16px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    border-radius:14px!important;
    white-space:nowrap!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-quote svg,
  body.clx-menu-preset-glass .clx-header .clx-header-quote svg{
    width:21px!important;height:21px!important;flex:0 0 21px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-quote__label,
  body.clx-menu-preset-glass .clx-header .clx-header-quote__label{
    font-size:11px!important;font-weight:800!important;line-height:1!important;
  }
}

/* v2.0.98.173 — desktop collision guard: keep search and tool selectors in separate flex regions. */
@media (min-width:1400px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{gap:22px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-tool-select,
  body.clx-menu-preset-glass .clx-header .clx-tool-select{flex:0 0 auto!important;min-width:0!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-tool-select select,
  body.clx-menu-preset-glass .clx-header .clx-tool-select select{width:auto!important;min-width:118px!important;max-width:148px!important}
}
@media (min-width:1100px) and (max-width:1399px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{width:min(100% - 28px,1360px)!important;gap:12px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{flex-basis:180px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-search,
  body.clx-menu-preset-glass .clx-header .clx-search{flex-basis:360px!important;min-width:260px!important;max-width:500px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-header-member,
  body.clx-menu-preset-glass .clx-header .clx-header-member{display:none!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-header-actions{gap:6px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-tool-select select,
  body.clx-menu-preset-glass .clx-header .clx-tool-select select{min-width:104px!important;max-width:122px!important;padding-left:9px!important;padding-right:26px!important;font-size:9px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-round-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions .clx-round-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-account-menu__toggle,
  body.clx-menu-preset-glass .clx-header .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-header-actions .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-account-menu__toggle{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}
}

/* ========================================================================== 
   STYLE 2 — RETAIL BLACK / EXECUTIVE DARK
   ========================================================================== */
body.clx-menu-preset-executive-dark .clx-header,
body.clx-menu-preset-executive-dark .clx-header.is-scrolled{
  background:#050505!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 12px 30px rgba(0,0,0,.20)!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
}
body.clx-menu-preset-executive-dark .clx-header .clx-header__top{background:#050505!important;color:#fff!important}
/* SA Home Furniture's dark lettering needs a restrained light logo capsule on black. */
body.clx-menu-preset-executive-dark .clx-header .clx-brand{
  background:#fff!important;
  border:1px solid rgba(196,147,76,.30)!important;
  border-radius:14px!important;
  padding:7px 13px!important;
  box-shadow:0 9px 28px rgba(0,0,0,.20)!important;
}
body.clx-menu-preset-executive-dark .clx-header .clx-search{
  background:#fff!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:none!important;
}
body.clx-menu-preset-executive-dark .clx-header .clx-search:focus-within{box-shadow:0 0 0 3px rgba(196,147,76,.22)!important}
body.clx-menu-preset-executive-dark .clx-header .clx-search input{color:#181818!important}
body.clx-menu-preset-executive-dark .clx-header .clx-search input::placeholder{color:#666!important;opacity:1!important}
body.clx-menu-preset-executive-dark .clx-header .clx-search button{background:#080808!important;color:#fff!important}
body.clx-menu-preset-executive-dark .clx-header .clx-header-member{color:#fff!important}
body.clx-menu-preset-executive-dark .clx-header .clx-header-member span{color:rgba(255,255,255,.72)!important}
body.clx-menu-preset-executive-dark .clx-header .clx-header-member strong{color:#fff!important}
body.clx-menu-preset-executive-dark .clx-header .clx-tool-select select{background:#111!important;color:#fff!important;border:1px solid #3b3b3b!important}
body.clx-menu-preset-executive-dark .clx-header .clx-round-action,
body.clx-menu-preset-executive-dark .clx-header .clx-account-menu__toggle{
  background:#050505!important;color:#fff!important;border:3px solid #575757!important;box-shadow:none!important;
}
body.clx-menu-preset-executive-dark .clx-header .clx-round-action:hover,
body.clx-menu-preset-executive-dark .clx-header .clx-account-menu.is-open .clx-account-menu__toggle{background:#171717!important;border-color:#fff!important;color:#fff!important}
body.clx-menu-preset-executive-dark .clx-header .clx-header-wishlist b,
body.clx-menu-preset-executive-dark .clx-header .clx-header-quote b{background:#c4934c!important;color:#fff!important;border:2px solid #050505!important}
body.clx-menu-preset-executive-dark .clx-header .clx-header__nav{background:#323232!important;color:#fff!important;border:0!important;border-top:1px solid rgba(255,255,255,.07)!important}
body.clx-menu-preset-executive-dark .clx-header .clx-header__nav>.clx-container{background:transparent!important}
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul>li>a,
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu>li>a{color:#fff!important;background:transparent!important}
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul>li>a:hover,
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul>li.current-menu-item>a,
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul>li.current-menu-ancestor>a,
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu>li>a:hover,
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu>li.current-menu-item>a,
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu>li.current-menu-ancestor>a{background:#474747!important;color:#fff!important}
body.clx-menu-preset-executive-dark .clx-header .clx-nav-quote{background:transparent!important;color:#fff!important;border:1px solid #777!important;box-shadow:none!important}
body.clx-menu-preset-executive-dark .clx-header .clx-nav-quote:hover{background:#fff!important;color:#111!important;border-color:#fff!important}
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .sub-menu{background:#fff!important;color:#171717!important;border:1px solid #e5e5e5!important;border-radius:0 0 14px 14px!important;box-shadow:0 20px 44px rgba(0,0,0,.19)!important}
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .sub-menu a{color:#171717!important;border-radius:9px!important}
body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .sub-menu a:hover{background:#f2f2ef!important;color:#111!important}
body.clx-menu-preset-executive-dark .clx-header .clx-account-menu__dropdown{background:#fff!important;color:#171717!important;border-color:#e5e5e5!important;border-radius:16px!important;box-shadow:0 18px 50px rgba(0,0,0,.24)!important}
body.clx-menu-preset-executive-dark .clx-header .clx-account-menu__dropdown a{color:#171717!important}

/* ========================================================================== 
   STYLE 3 — SMOKED TRANSPARENT GLASS
   Same proven layout as Style 2, with premium translucent surfaces.
   ========================================================================== */
body.clx-menu-preset-glass .clx-header,
body.clx-menu-preset-glass .clx-header.is-scrolled{
  background:linear-gradient(135deg,rgba(13,14,15,.76),rgba(25,25,24,.60))!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 16px 42px rgba(17,15,12,.18),inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:blur(24px) saturate(140%)!important;
  -webkit-backdrop-filter:blur(24px) saturate(140%)!important;
}
body.clx-menu-preset-glass .clx-header .clx-header__top{background:transparent!important;color:#fff!important}
body.clx-menu-preset-glass .clx-header .clx-brand{
  background:rgba(255,255,255,.90)!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:14px!important;padding:7px 13px!important;
  box-shadow:0 10px 30px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.86)!important;
}
body.clx-menu-preset-glass .clx-header .clx-search{
  background:rgba(255,255,255,.90)!important;border:1px solid rgba(255,255,255,.70)!important;
  box-shadow:0 8px 26px rgba(0,0,0,.10),inset 0 1px 0 rgba(255,255,255,.92)!important;
  backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;
}
body.clx-menu-preset-glass .clx-header .clx-search input{color:#161616!important}
body.clx-menu-preset-glass .clx-header .clx-search input::placeholder{color:#686868!important;opacity:1!important}
body.clx-menu-preset-glass .clx-header .clx-search button{background:rgba(8,8,8,.92)!important;color:#fff!important}
body.clx-menu-preset-glass .clx-header .clx-header-member{color:#fff!important}
body.clx-menu-preset-glass .clx-header .clx-header-member span{color:rgba(255,255,255,.73)!important}
body.clx-menu-preset-glass .clx-header .clx-header-member strong{color:#fff!important}
body.clx-menu-preset-glass .clx-header .clx-tool-select select{background:rgba(12,12,12,.48)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
body.clx-menu-preset-glass .clx-header .clx-round-action,
body.clx-menu-preset-glass .clx-header .clx-account-menu__toggle{
  background:rgba(8,8,8,.38)!important;color:#fff!important;border:2px solid rgba(255,255,255,.38)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 22px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;
}
body.clx-menu-preset-glass .clx-header .clx-round-action:hover,
body.clx-menu-preset-glass .clx-header .clx-account-menu.is-open .clx-account-menu__toggle{background:rgba(255,255,255,.16)!important;border-color:#fff!important}
body.clx-menu-preset-glass .clx-header .clx-header-wishlist b,
body.clx-menu-preset-glass .clx-header .clx-header-quote b{background:#c4934c!important;color:#fff!important;border:2px solid rgba(14,14,14,.72)!important}
body.clx-menu-preset-glass .clx-header .clx-header__nav{
  background:rgba(40,40,40,.58)!important;color:#fff!important;border:0!important;border-top:1px solid rgba(255,255,255,.12)!important;
  backdrop-filter:blur(20px) saturate(135%)!important;-webkit-backdrop-filter:blur(20px) saturate(135%)!important;
}
body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li>a,
body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li>a{color:#fff!important;background:transparent!important}
body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li>a:hover,
body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li.current-menu-item>a,
body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li.current-menu-ancestor>a,
body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li>a:hover,
body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li.current-menu-item>a,
body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li.current-menu-ancestor>a{background:rgba(255,255,255,.14)!important;color:#fff!important}
body.clx-menu-preset-glass .clx-header .clx-nav-quote{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
body.clx-menu-preset-glass .clx-header .clx-nav-quote:hover{background:rgba(255,255,255,.92)!important;color:#111!important;border-color:#fff!important}
body.clx-menu-preset-glass .clx-header .clx-primary-nav .sub-menu,
body.clx-menu-preset-glass .clx-header .clx-account-menu__dropdown{
  background:rgba(255,255,255,.94)!important;color:#171717!important;border:1px solid rgba(255,255,255,.94)!important;
  backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;box-shadow:0 20px 50px rgba(0,0,0,.20)!important;
}
body.clx-menu-preset-glass .clx-header .clx-primary-nav .sub-menu a,
body.clx-menu-preset-glass .clx-header .clx-account-menu__dropdown a{color:#171717!important}

/* ========================================================================== 
   MOBILE / TABLET — dedicated retail header row and drawer.
   Hamburger | logo | circular search/account/cart-or-quote.
   ========================================================================== */
@media (max-width:1099px){
  body.clx-menu-preset-executive-dark .clx-header,
  body.clx-menu-preset-glass .clx-header{
    position:relative!important;z-index:1100!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;
  }
  body.clx-menu-preset-executive-dark .clx-header.is-scrolled,
  body.clx-menu-preset-glass .clx-header.is-scrolled{position:sticky!important;top:0!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{
    width:100%!important;height:76px!important;min-height:76px!important;margin:0!important;padding:0 12px!important;
    display:grid!important;grid-template-columns:46px minmax(112px,1fr) auto!important;align-items:center!important;gap:9px!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search,
  body.clx-menu-preset-executive-dark .clx-header .clx-header-member,
  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions,
  body.clx-menu-preset-executive-dark .clx-header .clx-header__nav,
  body.clx-menu-preset-glass .clx-header .clx-search,
  body.clx-menu-preset-glass .clx-header .clx-header-member,
  body.clx-menu-preset-glass .clx-header .clx-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-header__nav{display:none!important}

  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-menu-toggle{
    position:static!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;
    padding:0!important;border-radius:50%!important;cursor:pointer!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle svg,
  body.clx-menu-preset-glass .clx-header .clx-menu-toggle svg{width:22px!important;height:22px!important;stroke:currentColor!important;stroke-width:1.9!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{
    justify-self:start!important;min-width:0!important;display:flex!important;align-items:center!important;padding:5px 9px!important;border-radius:11px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{display:block!important;width:auto!important;max-width:min(150px,100%)!important;max-height:37px!important;object-fit:contain!important}

  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions{
    display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions .clx-round-action{
    position:relative!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
    padding:0!important;border-radius:50%!important;font-size:0!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions svg,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions svg{width:21px!important;height:21px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-cart b,
  body.clx-menu-preset-glass .clx-header .clx-mobile-cart b{
    position:absolute!important;top:-3px!important;right:-3px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;display:grid!important;place-items:center!important;
    border-radius:999px!important;background:#c4934c!important;color:#fff!important;font-size:9px!important;font-weight:850!important;line-height:1!important;
  }

  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray,
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray{
    position:absolute!important;z-index:1200!important;top:100%!important;left:0!important;right:0!important;padding:10px 12px 14px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray[hidden],
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray[hidden]{display:none!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray.is-open,
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray.is-open{display:block!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray form,
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray form{
    width:min(680px,100%)!important;height:48px!important;margin:0 auto!important;display:flex!important;align-items:center!important;padding:0 5px 0 17px!important;border-radius:999px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray input,
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray input{width:100%!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#111!important;font-size:14px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray button,
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray button{width:39px!important;height:39px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;border-radius:50%!important;background:#111!important;color:#fff!important}

  body.clx-menu-preset-executive-dark .clx-mobile-panel,
  body.clx-menu-preset-glass .clx-mobile-panel{
    position:absolute!important;z-index:1250!important;top:calc(100% + 8px)!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;
    max-height:calc(100dvh - 106px)!important;overflow:auto!important;padding:0 13px 15px!important;border-radius:20px!important;
  }
  body.clx-menu-preset-executive-dark .clx-mobile-panel[hidden],
  body.clx-menu-preset-glass .clx-mobile-panel[hidden]{display:none!important}
  body.clx-menu-preset-executive-dark.clx-menu-open .clx-mobile-panel,
  body.clx-menu-preset-glass.clx-menu-open .clx-mobile-panel{display:block!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel__head,
  body.clx-menu-preset-glass .clx-mobile-panel__head{min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel__head strong,
  body.clx-menu-preset-glass .clx-mobile-panel__head strong{font-size:17px!important;font-weight:850!important;letter-spacing:-.01em!important}
  body.clx-menu-preset-executive-dark .clx-mobile-close,
  body.clx-menu-preset-glass .clx-mobile-close{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important}
  body.clx-menu-preset-executive-dark .clx-mobile-search,
  body.clx-menu-preset-glass .clx-mobile-search{height:46px!important;display:flex!important;align-items:center!important;margin:2px 0 13px!important;padding:0 5px 0 14px!important;border-radius:12px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-search input,
  body.clx-menu-preset-glass .clx-mobile-search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;font-size:13px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>.menu,
  body.clx-menu-preset-glass .clx-mobile-panel>ul,
  body.clx-menu-preset-glass .clx-mobile-panel>.menu{margin:0!important;padding:0!important;list-style:none!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul>li,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>.menu>li,
  body.clx-menu-preset-glass .clx-mobile-panel>ul>li,
  body.clx-menu-preset-glass .clx-mobile-panel>.menu>li{margin:7px 0!important;border-radius:10px!important;overflow:hidden!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel li a,
  body.clx-menu-preset-glass .clx-mobile-panel li a{display:flex!important;align-items:center!important;min-height:44px!important;padding:0 13px!important;font-size:13px!important;font-weight:750!important;text-decoration:none!important}
  body.clx-menu-preset-executive-dark .clx-mobile-actions,
  body.clx-menu-preset-glass .clx-mobile-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:13px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-actions a,
  body.clx-menu-preset-glass .clx-mobile-actions a{min-height:42px!important;padding:8px 10px!important;border-radius:10px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:11px!important;font-weight:750!important}

  /* Style 2 mobile colours */
  body.clx-menu-preset-executive-dark .clx-header{background:#050505!important;color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.20)!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top{background:#050505!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand{background:#fff!important;border:1px solid rgba(196,147,76,.28)!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle,
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions .clx-round-action{background:#050505!important;color:#fff!important;border:2px solid #575757!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle:hover,
  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle[aria-expanded=true],
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions .clx-round-action:hover{background:#171717!important;border-color:#fff!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray{background:#050505!important;box-shadow:0 18px 28px rgba(0,0,0,.22)!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-search-tray form{background:#fff!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel{background:#171717!important;color:#fff!important;border:1px solid #343434!important;box-shadow:0 30px 80px rgba(0,0,0,.42)!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel__head{border-bottom:1px solid #323232!important;color:#fff!important}
  body.clx-menu-preset-executive-dark .clx-mobile-close{background:#252525!important;color:#fff!important;border:1px solid #444!important}
  body.clx-menu-preset-executive-dark .clx-mobile-search{background:#fff!important;border:1px solid #ddd!important}
  body.clx-menu-preset-executive-dark .clx-mobile-search input{color:#171717!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul>li,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>.menu>li{background:#202020!important;border:1px solid #303030!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel li a{color:#fff!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul>li:hover,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>.menu>li:hover,
  body.clx-menu-preset-executive-dark .clx-mobile-panel .current-menu-item{background:#2b2b2b!important;border-color:#5d4a2d!important}
  body.clx-menu-preset-executive-dark .clx-mobile-actions a{background:#242424!important;color:#fff!important;border:1px solid #393939!important}
  body.clx-menu-preset-executive-dark .clx-mobile-contact{color:#fff!important;border-color:#333!important}

  /* Style 3 mobile colours */
  body.clx-menu-preset-glass .clx-header{background:linear-gradient(135deg,rgba(12,13,14,.76),rgba(30,30,29,.58))!important;color:#fff!important;backdrop-filter:blur(24px) saturate(140%)!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important}
  body.clx-menu-preset-glass .clx-header .clx-header__top{background:transparent!important}
  body.clx-menu-preset-glass .clx-header .clx-brand{background:rgba(255,255,255,.88)!important;border:1px solid rgba(255,255,255,.62)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important}
  body.clx-menu-preset-glass .clx-header .clx-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions .clx-round-action{background:rgba(8,8,8,.32)!important;color:#fff!important;border:1px solid rgba(255,255,255,.38)!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray{background:rgba(16,16,16,.72)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;box-shadow:0 18px 32px rgba(0,0,0,.18)!important}
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray form{background:rgba(255,255,255,.93)!important}
  body.clx-menu-preset-glass .clx-mobile-panel{background:rgba(20,20,20,.80)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(28px) saturate(135%)!important;-webkit-backdrop-filter:blur(28px) saturate(135%)!important;box-shadow:0 30px 80px rgba(0,0,0,.30)!important}
  body.clx-menu-preset-glass .clx-mobile-panel__head{border-bottom:1px solid rgba(255,255,255,.14)!important;color:#fff!important}
  body.clx-menu-preset-glass .clx-mobile-close{background:rgba(255,255,255,.10)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important}
  body.clx-menu-preset-glass .clx-mobile-search{background:rgba(255,255,255,.92)!important;border:1px solid rgba(255,255,255,.74)!important}
  body.clx-menu-preset-glass .clx-mobile-search input{color:#171717!important}
  body.clx-menu-preset-glass .clx-mobile-panel>ul>li,
  body.clx-menu-preset-glass .clx-mobile-panel>.menu>li{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.12)!important}
  body.clx-menu-preset-glass .clx-mobile-panel li a{color:#fff!important}
  body.clx-menu-preset-glass .clx-mobile-panel>ul>li:hover,
  body.clx-menu-preset-glass .clx-mobile-panel>.menu>li:hover,
  body.clx-menu-preset-glass .clx-mobile-panel .current-menu-item{background:rgba(255,255,255,.14)!important;border-color:rgba(196,147,76,.58)!important}
  body.clx-menu-preset-glass .clx-mobile-actions a{background:rgba(255,255,255,.09)!important;color:#fff!important;border:1px solid rgba(255,255,255,.14)!important}
}

@media (max-width:767px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{height:72px!important;min-height:72px!important;padding:0 8px!important;grid-template-columns:43px minmax(96px,1fr) auto!important;gap:6px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-menu-toggle,
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions .clx-round-action{width:43px!important;height:43px!important;min-width:43px!important;min-height:43px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{padding:4px 7px!important;border-radius:10px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{max-width:min(136px,100%)!important;max-height:34px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions{gap:4px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel,
  body.clx-menu-preset-glass .clx-mobile-panel{top:calc(100% + 6px)!important;left:7px!important;right:7px!important;border-radius:18px!important}
}

@media (max-width:420px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{grid-template-columns:41px minmax(82px,1fr) auto!important;gap:4px!important;padding:0 6px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-menu-toggle,
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions .clx-round-action{width:41px!important;height:41px!important;min-width:41px!important;min-height:41px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{max-width:min(120px,100%)!important;max-height:31px!important}
}

/* Solid fallback for browsers without backdrop-filter support. */
@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  body.clx-menu-preset-glass .clx-header,body.clx-menu-preset-glass .clx-header.is-scrolled{background:#171717!important}
  body.clx-menu-preset-glass .clx-header .clx-header__nav{background:#333!important}
  body.clx-menu-preset-glass .clx-mobile-panel{background:#1d1d1d!important}
}

/* ========================================================================== */
/* v2.0.98.174 — Reference-aligned mobile header and "Shop the store" drawer. */
/* ========================================================================== */
@media (max-width:1099px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{
    height:74px!important;min-height:74px!important;padding:0 13px!important;
    display:flex!important;align-items:center!important;gap:10px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{
    flex:0 1 auto!important;min-width:0!important;max-width:150px!important;margin:0!important;padding:5px 9px!important;justify-self:auto!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{max-width:132px!important;max-height:35px!important;width:auto!important;height:auto!important}

  /* Hide older/native mobile action rows so the Premium Core row is the single source of truth. */
  body.clx-menu-preset-executive-dark .clx-header .clx-mobile-header-actions,
  body.clx-menu-preset-glass .clx-header .clx-mobile-header-actions,
  body.clx-menu-preset-executive-dark .clx-header>.clx-mobile-search-tray,
  body.clx-menu-preset-glass .clx-header>.clx-mobile-search-tray{display:none!important}

  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-actions,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-actions{
    margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex:0 0 auto!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle{
    position:relative!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;margin:0!important;
    display:grid!important;place-items:center!important;border-radius:50%!important;text-decoration:none!important;font-size:0!important;line-height:1!important;cursor:pointer!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action svg,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action svg,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle svg,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle svg{
    width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-shopping b,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-shopping b{
    position:absolute!important;top:-4px!important;right:-2px!important;min-width:18px!important;height:18px!important;padding:0 4px!important;display:grid!important;place-items:center!important;
    border-radius:999px!important;background:#ef174c!important;color:#fff!important;border:2px solid #050505!important;font-size:9px!important;font-weight:900!important;line-height:1!important;
  }

  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle{background:#050505!important;color:#fff!important;border:2px solid #575757!important;box-shadow:none!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action:hover,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action:focus-visible,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle:hover,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle:focus-visible,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle[aria-expanded=true]{border-color:#fff!important;background:#111!important;outline:0!important}

  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle{background:rgba(7,7,7,.34)!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-shopping b{border-color:rgba(15,15,15,.7)!important}

  /* Expandable search beneath the compact mobile action row. */
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray,
  body.clx-menu-preset-glass .clx-core-mobile-search-tray{
    position:absolute!important;z-index:1240!important;top:100%!important;left:0!important;right:0!important;padding:10px 12px 13px!important;
  }
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray[hidden],
  body.clx-menu-preset-glass .clx-core-mobile-search-tray[hidden]{display:none!important}
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray.is-open,
  body.clx-menu-preset-glass .clx-core-mobile-search-tray.is-open{display:block!important}
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray form,
  body.clx-menu-preset-glass .clx-core-mobile-search-tray form{
    width:min(640px,100%)!important;height:48px!important;margin:0 auto!important;display:flex!important;align-items:center!important;padding:0 5px 0 17px!important;border-radius:999px!important;background:#fff!important;border:1px solid #dedede!important;
  }
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray input,
  body.clx-menu-preset-glass .clx-core-mobile-search-tray input{width:100%!important;height:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#111!important;font-size:14px!important}
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray button,
  body.clx-menu-preset-glass .clx-core-mobile-search-tray button{width:39px!important;height:39px!important;flex:0 0 39px!important;padding:0!important;border:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#111!important;color:#fff!important}
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray button svg,
  body.clx-menu-preset-glass .clx-core-mobile-search-tray button svg{width:20px!important;height:20px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
  body.clx-menu-preset-executive-dark .clx-core-mobile-search-tray{background:#050505!important;box-shadow:0 16px 28px rgba(0,0,0,.25)!important}
  body.clx-menu-preset-glass .clx-core-mobile-search-tray{background:rgba(15,15,15,.74)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}

  /* Light premium drawer matching the supplied mobile reference. */
  body.clx-menu-preset-executive-dark.clx-menu-open:before,
  body.clx-menu-preset-glass.clx-menu-open:before{content:""!important;position:fixed!important;inset:0!important;z-index:1090!important;background:rgba(10,10,10,.40)!important;pointer-events:none!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel,
  body.clx-menu-preset-glass .clx-mobile-panel{
    position:absolute!important;z-index:1260!important;top:calc(100% + 7px)!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;
    max-height:calc(100dvh - 96px)!important;overflow:auto!important;padding:0 14px 16px!important;border-radius:24px!important;
    background:#fbfaf7!important;color:#171717!important;border:1px solid #e6e1d8!important;box-shadow:0 28px 80px rgba(0,0,0,.28)!important;
  }
  body.clx-menu-preset-glass .clx-mobile-panel{background:rgba(252,250,246,.91)!important;border-color:rgba(255,255,255,.78)!important;backdrop-filter:blur(28px) saturate(130%)!important;-webkit-backdrop-filter:blur(28px) saturate(130%)!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel__head,
  body.clx-menu-preset-glass .clx-mobile-panel__head{
    position:sticky!important;top:0!important;z-index:2!important;min-height:64px!important;padding:0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;
    background:#fbfaf7!important;color:#171717!important;border-bottom:1px solid #e4dfd7!important;
  }
  body.clx-menu-preset-glass .clx-mobile-panel__head{background:rgba(252,250,246,.94)!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel__head strong,
  body.clx-menu-preset-glass .clx-mobile-panel__head strong{font-size:21px!important;font-weight:850!important;letter-spacing:-.02em!important;text-transform:uppercase!important;color:#171717!important}
  body.clx-menu-preset-executive-dark .clx-mobile-close,
  body.clx-menu-preset-glass .clx-mobile-close{
    width:46px!important;height:46px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:#f1eee8!important;color:#171717!important;border:1px solid #ddd7ce!important;
  }
  body.clx-menu-preset-executive-dark .clx-mobile-close svg,
  body.clx-menu-preset-glass .clx-mobile-close svg{width:22px!important;height:22px!important;stroke:#171717!important}

  body.clx-menu-preset-executive-dark .clx-mobile-search,
  body.clx-menu-preset-glass .clx-mobile-search{
    height:56px!important;margin:13px 0 15px!important;padding:0 6px 0 18px!important;display:flex!important;align-items:center!important;border-radius:22px!important;background:#fff!important;border:1px solid #dedbd5!important;box-shadow:none!important;
  }
  body.clx-menu-preset-executive-dark .clx-mobile-search input,
  body.clx-menu-preset-glass .clx-mobile-search input{font-size:15px!important;color:#222!important;background:transparent!important;border:0!important;outline:0!important}
  body.clx-menu-preset-executive-dark .clx-mobile-search button,
  body.clx-menu-preset-glass .clx-mobile-search button{width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#111!important}

  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>.menu,
  body.clx-menu-preset-glass .clx-mobile-panel>ul,
  body.clx-menu-preset-glass .clx-mobile-panel>.menu{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul>li,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>.menu>li,
  body.clx-menu-preset-glass .clx-mobile-panel>ul>li,
  body.clx-menu-preset-glass .clx-mobile-panel>.menu>li{
    position:relative!important;margin:0!important;padding:0!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e4e0d9!important;box-shadow:0 5px 16px rgba(30,26,20,.025)!important;
  }
  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul>li.current-menu-item,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>.menu>li.current-menu-item,
  body.clx-menu-preset-executive-dark .clx-mobile-panel>ul>li.current-menu-ancestor,
  body.clx-menu-preset-glass .clx-mobile-panel>ul>li.current-menu-item,
  body.clx-menu-preset-glass .clx-mobile-panel>.menu>li.current-menu-item,
  body.clx-menu-preset-glass .clx-mobile-panel>ul>li.current-menu-ancestor{background:#f3eadb!important;border-color:#d8bc90!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel li a,
  body.clx-menu-preset-glass .clx-mobile-panel li a{
    min-height:58px!important;padding:0 18px!important;display:flex!important;align-items:center!important;color:#111!important;font-size:16px!important;font-weight:750!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;
  }
  body.clx-menu-preset-executive-dark .clx-mobile-panel .sub-menu,
  body.clx-menu-preset-glass .clx-mobile-panel .sub-menu{background:#faf7f1!important;border-top:1px solid #e5dfd5!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel .sub-menu a,
  body.clx-menu-preset-glass .clx-mobile-panel .sub-menu a{min-height:44px!important;padding:0 20px!important;font-size:13px!important;color:#312d28!important}
  body.clx-menu-preset-executive-dark .clx-submenu-toggle,
  body.clx-menu-preset-glass .clx-submenu-toggle{background:#f0eee9!important;color:#191919!important;border-radius:50%!important}
  body.clx-menu-preset-executive-dark .clx-mobile-actions,
  body.clx-menu-preset-glass .clx-mobile-actions{margin-top:14px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-actions a,
  body.clx-menu-preset-glass .clx-mobile-actions a{background:#fff!important;color:#171717!important;border:1px solid #e3dfd8!important;border-radius:16px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-contact,
  body.clx-menu-preset-glass .clx-mobile-contact{color:#171717!important;border-color:#e3dfd8!important;background:#fff!important;border-radius:16px!important}
}

@media (max-width:520px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{height:70px!important;min-height:70px!important;padding:0 8px!important;gap:6px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{max-width:112px!important;padding:4px 6px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{max-width:100px!important;max-height:31px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-actions,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-actions{gap:5px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle{width:41px!important;height:41px!important;min-width:41px!important;min-height:41px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action svg,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action svg,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle svg,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle svg{width:20px!important;height:20px!important}
}

@media (max-width:380px){
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{max-width:88px!important;padding:3px 5px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{max-width:78px!important;max-height:28px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-actions,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-actions{gap:4px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important}
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-action svg,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action svg,
  body.clx-menu-preset-executive-dark .clx-header .clx-core-mobile-menu-toggle svg,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle svg{width:19px!important;height:19px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel,
  body.clx-menu-preset-glass .clx-mobile-panel{left:5px!important;right:5px!important;padding:0 11px 14px!important;border-radius:20px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel__head strong,
  body.clx-menu-preset-glass .clx-mobile-panel__head strong{font-size:18px!important}
  body.clx-menu-preset-executive-dark .clx-mobile-panel li a,
  body.clx-menu-preset-glass .clx-mobile-panel li a{min-height:54px!important;padding:0 16px!important;font-size:15px!important}
}


/* ========================================================================== 
   v2.0.98.175 — TRUE TRANSPARENT GLASS FOR STYLE 3
   Remove the grey/smoked fill and the white logo capsule. Keep only a light
   translucent glass layer so page/hero imagery remains visible behind header.
   ========================================================================== */
body.clx-menu-preset-glass .clx-header,
body.clx-menu-preset-glass .clx-header.is-scrolled{
  background:rgba(10,10,10,.10)!important;
  color:#fff!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 8px 28px rgba(0,0,0,.10)!important;
  backdrop-filter:blur(18px) saturate(125%)!important;
  -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
}
body.clx-menu-preset-glass .clx-header .clx-header__top{
  background:transparent!important;
}
body.clx-menu-preset-glass .clx-header .clx-brand{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
}
body.clx-menu-preset-glass .clx-header .clx-brand .custom-logo-link{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}
body.clx-menu-preset-glass .clx-header .clx-header__nav{
  background:rgba(12,12,12,.16)!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  box-shadow:none!important;
  backdrop-filter:blur(16px) saturate(120%)!important;
  -webkit-backdrop-filter:blur(16px) saturate(120%)!important;
}
body.clx-menu-preset-glass .clx-header .clx-header__nav>.clx-container{
  background:transparent!important;
}
body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li>a,
body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li>a,
body.clx-menu-preset-glass .clx-header .clx-header-member,
body.clx-menu-preset-glass .clx-header .clx-header-member strong{
  text-shadow:0 1px 5px rgba(0,0,0,.35)!important;
}
body.clx-menu-preset-glass .clx-header .clx-tool-select select{
  background:rgba(8,8,8,.22)!important;
  border-color:rgba(255,255,255,.24)!important;
}
body.clx-menu-preset-glass .clx-header .clx-round-action,
body.clx-menu-preset-glass .clx-header .clx-account-menu__toggle{
  background:rgba(7,7,7,.18)!important;
  border-color:rgba(255,255,255,.42)!important;
}

@media (max-width:1099px){
  body.clx-menu-preset-glass .clx-header{
    background:rgba(8,8,8,.10)!important;
    border-bottom:1px solid rgba(255,255,255,.18)!important;
    box-shadow:0 8px 24px rgba(0,0,0,.09)!important;
    backdrop-filter:blur(18px) saturate(125%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(125%)!important;
  }
  body.clx-menu-preset-glass .clx-header .clx-header__top{
    background:transparent!important;
  }
  body.clx-menu-preset-glass .clx-header .clx-brand{
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    padding:0!important;
    border-radius:0!important;
  }
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-action,
  body.clx-menu-preset-glass .clx-header .clx-core-mobile-menu-toggle,
  body.clx-menu-preset-glass .clx-header .clx-menu-toggle{
    background:rgba(7,7,7,.16)!important;
    border-color:rgba(255,255,255,.44)!important;
    backdrop-filter:blur(12px)!important;
    -webkit-backdrop-filter:blur(12px)!important;
  }
  body.clx-menu-preset-glass .clx-core-mobile-search-tray,
  body.clx-menu-preset-glass .clx-header .clx-mobile-search-tray{
    background:rgba(10,10,10,.18)!important;
    box-shadow:0 12px 26px rgba(0,0,0,.10)!important;
    backdrop-filter:blur(18px) saturate(120%)!important;
    -webkit-backdrop-filter:blur(18px) saturate(120%)!important;
  }
}

@supports not ((backdrop-filter:blur(2px)) or (-webkit-backdrop-filter:blur(2px))){
  body.clx-menu-preset-glass .clx-header,
  body.clx-menu-preset-glass .clx-header.is-scrolled{background:rgba(18,18,18,.58)!important}
  body.clx-menu-preset-glass .clx-header .clx-header__nav{background:rgba(28,28,28,.62)!important}
}

/* v2.0.98.177 — slimmer desktop top bar for Styles 2 + 3. */
@media (min-width:1100px){
  body.clx-menu-preset-executive-dark .clx-header .clx-header__top,
  body.clx-menu-preset-glass .clx-header .clx-header__top{
    height:74px!important;
    min-height:74px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand,
  body.clx-menu-preset-glass .clx-header .clx-brand{
    flex-basis:clamp(176px,12vw,205px)!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-brand img,
  body.clx-menu-preset-glass .clx-header .clx-brand img{
    max-width:196px!important;
    max-height:39px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search,
  body.clx-menu-preset-glass .clx-header .clx-search{
    height:44px!important;
    padding-left:18px!important;
    padding-right:4px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search button,
  body.clx-menu-preset-glass .clx-header .clx-search button{
    flex-basis:36px!important;
    width:36px!important;
    height:36px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-search svg,
  body.clx-menu-preset-glass .clx-header .clx-search svg{
    width:18px!important;
    height:18px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-tool-select select,
  body.clx-menu-preset-glass .clx-header .clx-tool-select select{
    height:38px!important;
    border-radius:10px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-round-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-header-actions .clx-round-action,
  body.clx-menu-preset-executive-dark .clx-header .clx-account-menu__toggle,
  body.clx-menu-preset-glass .clx-header .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-header-actions .clx-round-action,
  body.clx-menu-preset-glass .clx-header .clx-account-menu__toggle{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header-quote,
  body.clx-menu-preset-glass .clx-header .clx-header-quote{
    height:42px!important;
    min-height:42px!important;
    min-width:108px!important;
    padding-left:14px!important;
    padding-right:14px!important;
    border-radius:12px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-header__nav>.clx-container,
  body.clx-menu-preset-glass .clx-header .clx-header__nav>.clx-container{
    min-height:44px!important;
  }
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav>ul>li>a,
  body.clx-menu-preset-executive-dark .clx-header .clx-primary-nav .menu>li>a,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav>ul>li>a,
  body.clx-menu-preset-glass .clx-header .clx-primary-nav .menu>li>a{
    min-height:44px!important;
  }
}
body.clx-menu-preset-executive-dark .clx-header .clx-brand{
  padding:5px 10px!important;
  border-radius:12px!important;
}
