html body header #exploreMenuButton { display:none !important; }
/* Rounded only while floating; don't clip the account or Products dropdowns. */
html body header:not(.header-shrink), html body.ltg-home-modern header:not(.header-shrink) {
  border-radius:20px !important;
  box-shadow:0 10px 35px rgba(13,23,41,.10),0 2px 6px rgba(13,23,41,.04) !important;
}
html body header:not(.header-shrink) .nav-shop-btn,
html body.ltg-home-modern header:not(.header-shrink) .nav-shop-btn { border-radius:0 20px 20px 0 !important; }
html body header.header-shrink,html body.ltg-home-modern header.header-shrink { border-radius:0 !important; }
html body header .ltg-language-control--desktop { display:none !important; }
html body #exploreMenu .explore-mobile-pages { display:none; }
@media(min-width:961px) {
  html body header #exploreMenuButton {
    display:flex !important; flex-direction:column; align-items:center; justify-content:center;
    order:35 !important; flex:0 0 56px; width:56px; min-height:48px; gap:5px;
    padding:10px; margin:0; background:transparent; color:#0d1729; border:0;
    border-left:1px solid rgba(13,23,41,.13); border-radius:0; cursor:pointer;
  }
  html body header #exploreMenuButton span { display:block; width:29px; height:1px; background:currentColor; transition:width .2s ease; }
  html body header #exploreMenuButton:hover span:nth-child(2) { width:20px; }
}
html body #exploreMenu {
  position:fixed; inset:0 0 0 auto; margin:0; width:min(650px,100vw); max-width:100vw;
  height:100dvh; max-height:100dvh; padding:38px 44px; box-sizing:border-box;
  border:0; border-radius:0; background:#f8f7f2; color:#0d1729;
  overflow-y:auto; overscroll-behavior:contain; box-shadow:-20px 0 70px #0002;
}
html body #exploreMenu[open] { animation:explore-slide .3s ease-out; }
html body #exploreMenu::backdrop { background:rgba(12,18,15,.55); backdrop-filter:blur(5px); }
#exploreMenu .explore-head { display:flex; align-items:center; justify-content:space-between; margin-bottom:34px; }
#exploreMenu h2 { font-size:11px; letter-spacing:.13em; font-weight:500; margin:0; }
#exploreMenu .explore-close { width:44px; height:44px; padding:0; border:1px solid #d7d6ce; background:transparent; color:inherit; cursor:pointer; font-size:26px; }
#exploreMenu .explore-links { display:block; width:100%; padding:0; }
#exploreMenu a { color:inherit; text-decoration:none; display:flex; align-items:center; justify-content:space-between; gap:16px; }
#exploreMenu .explore-links a { padding:21px 0; border-bottom:1px solid #d7d6ce; font-size:28px; font-weight:400; line-height:1.3; }
#exploreMenu a small { color:#d84322; font-size:11px; }
#exploreMenu a small { display:flex; flex:0 0 18px; align-items:center; }
#exploreMenu a small svg { display:block; width:18px; height:18px; }
#exploreMenu a:hover { color:#cb3c1a; }
#exploreMenu .explore-shortcuts { display:grid; grid-template-columns:1fr 1fr; gap:6px 36px; margin-top:28px; }
#exploreMenu .explore-shortcuts a { min-height:44px; font-size:15px; }
#exploreMenu .explore-account { display:contents; }
#exploreMenu .explore-languages { display:flex; gap:8px; margin-top:25px; }
#exploreMenu .explore-head { margin-bottom:12px; }
#exploreMenu .explore-languages { margin:25px 0 0; }
#exploreMenu .explore-logout { min-height:44px; padding:0; text-align:left; background:none; border:0; color:inherit; font:inherit; cursor:pointer; }
#exploreMenu .explore-languages button { padding:10px 14px; min-height:44px; border:1px solid #d7d6ce; color:inherit; background:transparent; cursor:pointer; }
#exploreMenu .explore-languages button[aria-pressed=true] { border-color:#d84322; color:#c33817; }
#exploreMenu :focus-visible,html body header #exploreMenuButton:focus-visible { outline:2px solid #d84322; outline-offset:4px; }
@keyframes explore-slide { from { transform:translateX(100%); } to { transform:translateX(0); } }
@media(prefers-reduced-motion:reduce) { html body #exploreMenu[open] { animation:none; } }
@media(max-width:960px) {
  html body header nav,html body.ltg-home-modern header nav { height:64px !important; min-height:64px !important; padding:6px !important; box-sizing:border-box !important; }
  html body header .brand,html body.ltg-home-modern header .brand { padding:0 6px !important; gap:7px !important; }
  html body header .brand > div,html body.ltg-home-modern header .brand > div { font-size:12px !important; font-weight:750 !important; }
  html body header .brand img,html body.ltg-home-modern header .brand img { width:30px !important; height:38px !important; }
  html body header .cart-icon-wrap,html body header #navBurger,
  html body header .nav-shop-btn,html body.ltg-home-modern header .nav-shop-btn {
    height:44px !important; min-height:44px !important; width:44px !important; min-width:44px !important;
    flex-basis:44px !important; align-self:center !important; border:0 !important; border-radius:12px !important;
  }
  html body header .nav-actions,
  html body.ltg-home-modern header .nav-actions {
    height:44px !important;
    min-height:44px !important;
    align-self:center !important;
    align-items:center !important;
  }
  html body header:not(.header-shrink) .nav-shop-btn,html body.ltg-home-modern header:not(.header-shrink) .nav-shop-btn { border-radius:12px !important; }
  html body header #navBurger { background:rgba(13,23,41,.055) !important; margin-left:5px !important; }
  html body header .nav-shop-btn { background:#f44e27 !important; box-shadow:0 3px 9px rgba(244,78,39,.16) !important; }
  html body header .cart-badge { top:0 !important; right:1px !important; }
  html body #exploreMenu { width:min(440px,100vw); padding:22px 24px max(28px,env(safe-area-inset-bottom)); }
  html body #exploreMenu .explore-mobile-pages { display:block; margin-bottom:24px; padding-bottom:16px; border-bottom:2px solid #d84322; }
  #exploreMenu .explore-links a { font-size:22px; padding:16px 0; }
  #exploreMenu .explore-mobile-pages a { font-size:24px; }
  #exploreMenu .explore-shortcuts { gap:6px 20px; }
}
