/* PSM Professional Navigation v2026.08.24 */
.main-nav{position:relative;z-index:10000}
.main-nav>ul{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0}
.main-nav .nav-item{position:relative}
.main-nav .nav-link{display:flex;align-items:center;gap:8px;white-space:nowrap;min-height:44px;padding:0 12px;color:#fff!important;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:.1px;border-radius:10px;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}
.main-nav .nav-link:hover,.main-nav .nav-item:focus-within>.nav-link{color:#fff!important;background:rgba(255,255,255,.12);box-shadow:0 8px 22px rgba(0,0,0,.14);transform:translateY(-1px)}
.main-nav .dropdown-arrow{font-size:9px;transition:transform .22s ease;opacity:.9}
.main-nav .nav-item:hover>.nav-link .dropdown-arrow,.main-nav .nav-item:focus-within>.nav-link .dropdown-arrow{transform:rotate(180deg)}

/* Invisible hover bridge: prevents Products dropdown from disappearing while moving the mouse into it. */
.main-nav .nav-item.dropdown::after{content:"";position:absolute;left:-8px;right:-8px;top:100%;height:14px;display:block;background:transparent}

ul.products-dropdown-menu,.main-nav ul.dropdown-menu{display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:270px;max-width:360px;margin:0;padding:8px;list-style:none;background:rgba(255,255,255,.99);border:1px solid rgba(148,163,184,.28);border-radius:16px;box-shadow:0 22px 55px rgba(15,23,42,.22),0 4px 12px rgba(15,23,42,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:99999;animation:psmDropIn .18s ease both}
@keyframes psmDropIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.main-nav .nav-item:hover>ul.dropdown-menu,.main-nav .nav-item:focus-within>ul.dropdown-menu{display:block}
ul.products-dropdown-menu>li,.main-nav ul.dropdown-menu>li{position:relative;margin:0;padding:0;list-style:none}
ul.products-dropdown-menu>li>a,.main-nav ul.dropdown-menu>li>a,ul.products-dropdown-menu>li>.dropdown-parent-link{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:10px 14px;color:#172033!important;text-decoration:none;border-radius:10px;box-sizing:border-box;font-size:15px;font-weight:650;line-height:1.3;transition:background .16s ease,color .16s ease,transform .16s ease}
ul.products-dropdown-menu>li>a:hover,.main-nav ul.dropdown-menu>li>a:hover,ul.products-dropdown-menu>li>.dropdown-parent-link:hover{background:linear-gradient(90deg,#eef4ff,#f8fafc)!important;color:#2563eb!important;transform:translateX(2px)}
ul.products-dropdown-menu .dropdown-submenu>ul.submenu{display:none;position:absolute;top:-8px;left:calc(100% + 8px);min-width:245px;margin:0;padding:8px;background:rgba(255,255,255,.99);border:1px solid rgba(148,163,184,.28);border-radius:16px;box-shadow:0 22px 55px rgba(15,23,42,.22);z-index:100000;animation:psmDropIn .16s ease both}
ul.products-dropdown-menu .dropdown-submenu:hover>ul.submenu,ul.products-dropdown-menu .dropdown-submenu:focus-within>ul.submenu{display:block}
ul.products-dropdown-menu .submenu-arrow{font-size:9px;opacity:.65}
.delivery-dropdown-menu{min-width:245px!important}

/* Make small/uppercase navigation labels easier to read */
.main-nav,.main-nav *{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}

@media(max-width:900px){.main-nav>ul{flex-wrap:wrap}.main-nav .nav-link{font-size:14px;padding:0 9px}ul.products-dropdown-menu,.main-nav ul.dropdown-menu{max-width:calc(100vw - 24px)}}
@media(max-width:768px){.main-nav .nav-item.dropdown::after{display:none}ul.products-dropdown-menu,.main-nav ul.dropdown-menu{width:100%;min-width:0;max-width:none;position:static;margin-top:6px;box-shadow:none}.main-nav .nav-link{font-size:15px}ul.products-dropdown-menu .dropdown-submenu>ul.submenu{display:block;position:static;width:calc(100% - 8px);min-width:0;margin:4px 0 0 8px;box-shadow:none;border-radius:10px}}

/* FINAL NAVIGATION VISIBILITY FIX - 24 AUG 2026 */
.header,
.header-top,
.header .container{
  background:linear-gradient(135deg,#07111f 0%,#0b1730 55%,#101b3d 100%) !important;
}
.header{
  border-bottom:1px solid rgba(103,232,249,.20) !important;
  box-shadow:0 10px 35px rgba(2,8,23,.30) !important;
}
.header-top{padding-top:14px !important;padding-bottom:14px !important;}
.main-nav{visibility:visible !important;opacity:1 !important;display:flex !important;position:relative;z-index:100000 !important;}
.main-nav > ul{visibility:visible !important;opacity:1 !important;}
.main-nav .nav-item{visibility:visible !important;opacity:1 !important;}
.main-nav .nav-link,
.main-nav .nav-link:visited{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  text-shadow:0 1px 8px rgba(0,0,0,.28);
  font-size:16px !important;
  font-weight:800 !important;
  letter-spacing:.15px !important;
}
.main-nav .nav-link:hover,
.main-nav .nav-item:focus-within>.nav-link{
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
  background:rgba(255,255,255,.12) !important;
}
.main-nav .nav-link .dropdown-arrow{color:#ffffff !important;}
/* Keep dropdown attached to Products while crossing the small gap. */
.main-nav .products-nav-item::before{
  content:"";position:absolute;left:-14px;right:-14px;top:100%;height:22px;background:transparent;z-index:99998;
}
.main-nav .products-nav-item > .products-dropdown-menu,
.main-nav .brands-nav-item > .brands-dropdown-menu{
  top:calc(100% + 3px) !important;
}
.main-nav .products-nav-item:hover > .products-dropdown-menu,
.main-nav .products-nav-item:focus-within > .products-dropdown-menu,
.main-nav .brands-nav-item:hover > .brands-dropdown-menu,
.main-nav .brands-nav-item:focus-within > .brands-dropdown-menu{
  display:block !important;visibility:visible !important;opacity:1 !important;
}
@media(max-width:1100px) and (min-width:769px){
  .main-nav .nav-link{font-size:14px !important;padding-left:8px !important;padding-right:8px !important;}
  .main-nav>ul{gap:2px !important;}
}

/* =========================================================
   PSM WORLD-CLASS PRODUCTS MEGA MENU — 24 AUG 2026
   Stable hover zone + always-readable mega menu. No nested
   fly-out menus, so the mouse can move freely without closing.
   ========================================================= */
.main-nav .products-nav-item{position:relative!important;}
.main-nav .products-nav-item::after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:28px;background:transparent;z-index:999998;display:block!important;}
.main-nav .products-nav-item > .psm-products-mega-menu{
  position:absolute!important;
  top:calc(100% + 7px)!important;
  left:50%!important;
  transform:translate(-50%,-8px) scale(.985)!important;
  width:min(850px,calc(100vw - 32px))!important;
  max-height:min(78vh,650px)!important;
  overflow:auto!important;
  padding:20px!important;
  box-sizing:border-box!important;
  display:block!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  z-index:2147483000!important;
  background:linear-gradient(145deg,rgba(5,15,29,.99),rgba(10,25,48,.985))!important;
  border:1px solid rgba(103,232,249,.28)!important;
  border-radius:22px!important;
  box-shadow:0 30px 90px rgba(0,0,0,.45),0 0 0 1px rgba(255,255,255,.04) inset,0 0 45px rgba(0,212,255,.08)!important;
  backdrop-filter:blur(22px)!important;
  -webkit-backdrop-filter:blur(22px)!important;
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease!important;
}
.main-nav .products-nav-item:hover > .psm-products-mega-menu,
.main-nav .products-nav-item:focus-within > .psm-products-mega-menu{
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0) scale(1)!important;
}
.psm-mega-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:2px 2px 16px;margin-bottom:16px;border-bottom:1px solid rgba(148,163,184,.16)}
.psm-mega-kicker{display:block;color:#67e8f9;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}
.psm-mega-head strong{display:block;color:#fff;font-size:20px;font-weight:850;line-height:1.2;letter-spacing:-.02em}
.psm-view-all{display:inline-flex;align-items:center;gap:8px;flex:none;padding:10px 14px;border-radius:11px;background:linear-gradient(135deg,#00c6ff,#7c3aed);color:#fff!important;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 10px 25px rgba(0,198,255,.18);transition:transform .18s ease,box-shadow .18s ease}
.psm-view-all:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(124,58,237,.28)}
.psm-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.psm-category-card{min-width:0;padding:13px;border:1px solid rgba(148,163,184,.14);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.025));transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.psm-category-card:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.38);background:linear-gradient(145deg,rgba(0,212,255,.09),rgba(124,58,237,.07));box-shadow:0 14px 30px rgba(0,0,0,.18)}
.psm-category-title{display:flex;align-items:center;gap:9px;min-width:0;text-decoration:none!important;color:#fff!important;font-size:14px;font-weight:800;line-height:1.25}
.psm-category-title>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.psm-category-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:linear-gradient(135deg,rgba(0,212,255,.18),rgba(124,58,237,.22));color:#67e8f9;font-size:13px}
.psm-cat-arrow{margin-left:auto;color:#67e8f9;font-size:10px;transition:transform .18s ease}
.psm-category-card:hover .psm-cat-arrow{transform:translateX(3px)}
.psm-subcategory-list{display:flex;flex-direction:column;gap:2px;margin:10px 0 0 41px;padding-top:8px;border-top:1px solid rgba(148,163,184,.11)}
.psm-subcategory-list a{display:flex;align-items:center;gap:7px;min-height:25px;padding:3px 5px;color:#cbd5e1!important;text-decoration:none!important;font-size:12px;font-weight:600;border-radius:7px;line-height:1.25;transition:background .15s ease,color .15s ease,transform .15s ease}
.psm-subcategory-list a i{font-size:7px;color:#67e8f9;flex:none}
.psm-subcategory-list a:hover{background:rgba(103,232,249,.09);color:#fff!important;transform:translateX(3px)}
.psm-no-sub{display:block;margin:10px 0 0 41px;color:#7f93ad;font-size:11px;font-weight:600}
.psm-empty-product{display:flex;align-items:center;gap:12px;padding:18px;color:#fff!important;text-decoration:none!important;border:1px solid rgba(103,232,249,.2);border-radius:14px;background:rgba(255,255,255,.04);font-weight:800}
.psm-empty-product i:last-child{margin-left:auto;color:#67e8f9}
@media(max-width:1050px) and (min-width:769px){.psm-mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav .products-nav-item>.psm-products-mega-menu{width:min(720px,calc(100vw - 24px))!important}}
@media(max-width:768px){.main-nav .products-nav-item>.psm-products-mega-menu{display:none!important}.psm-mega-grid{grid-template-columns:1fr}.psm-mega-head{align-items:flex-start}.psm-mega-head strong{font-size:17px}}


/* PSM SIMPLE PROFESSIONAL PRODUCT DROPDOWN - 24 AUG 2026 */
.main-nav .products-nav-item > .simple-products-dropdown{
  display:none !important; position:absolute; top:calc(100% + 4px); left:0;
  width:250px; min-width:250px; max-width:300px; margin:0; padding:7px;
  background:#fff !important; border:1px solid #e2e8f0; border-radius:8px;
  box-shadow:0 12px 28px rgba(15,23,42,.16); z-index:2147483000;
}
.main-nav .products-nav-item:hover > .simple-products-dropdown,
.main-nav .products-nav-item:focus-within > .simple-products-dropdown{display:block !important;}
.simple-products-dropdown li{position:relative !important; margin:0 !important; padding:0 !important; list-style:none !important;}
.simple-products-dropdown > li > a{
  display:flex !important; align-items:center; justify-content:space-between; gap:10px;
  width:100%; min-height:40px; padding:9px 11px !important; box-sizing:border-box;
  color:#172033 !important; background:#fff !important; text-decoration:none !important;
  border-radius:6px; font-size:14px !important; font-weight:600 !important; line-height:1.3;
}
.simple-products-dropdown > li > a:hover{background:#f1f5f9 !important;color:#2563eb !important;}
.simple-sub-arrow{font-size:8px;color:#64748b;}
.simple-submenu{
  display:none; position:absolute; left:calc(100% + 4px); top:-7px;
  width:220px; min-width:220px; margin:0; padding:7px;
  background:#fff !important; border:1px solid #e2e8f0; border-radius:8px;
  box-shadow:0 12px 28px rgba(15,23,42,.16); z-index:2147483001;
}
.simple-category-item:hover > .simple-submenu,.simple-category-item:focus-within > .simple-submenu{display:block;}
.simple-submenu a{display:block !important; padding:8px 10px !important; color:#334155 !important; background:#fff !important; text-decoration:none !important; border-radius:5px; font-size:13px !important; font-weight:500 !important;}
.simple-submenu a:hover{background:#f1f5f9 !important;color:#2563eb !important;}
@media(max-width:768px){
 .main-nav .products-nav-item > .simple-products-dropdown{position:static;width:100%;min-width:0;max-width:none;box-shadow:none;border-radius:6px;margin-top:4px;}
 .simple-submenu{position:static;width:auto;min-width:0;margin:3px 0 0 10px;box-shadow:none;border-left:2px solid #e2e8f0;border-radius:0;}
 .simple-category-item > .simple-submenu{display:block;}
}

/* FINAL SIMPLE DROPDOWN FIX - subcategories hidden until category hover */
.main-nav .products-nav-item > .simple-products-dropdown .simple-submenu,
.main-nav .products-nav-item > .simple-products-dropdown .simple-category-item > .simple-submenu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}
.main-nav .products-nav-item > .simple-products-dropdown .simple-category-item:hover > .simple-submenu,
.main-nav .products-nav-item > .simple-products-dropdown .simple-category-item:focus-within > .simple-submenu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}
.main-nav .products-nav-item > .simple-products-dropdown .simple-category-item::after {
  content: "";
  position: absolute;
  top: 0;
  right: -8px;
  width: 10px;
  height: 100%;
  background: transparent;
}
@media(max-width:768px){
  .main-nav .products-nav-item > .simple-products-dropdown .simple-category-item > .simple-submenu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
  }
  .main-nav .products-nav-item > .simple-products-dropdown .simple-category-item.mobile-submenu-open > .simple-submenu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}


/* PSM Brand Polish — Jasmine */
.main-nav .brands-dropdown-menu{min-width:190px!important;padding:7px!important}
.main-nav .brands-dropdown-menu .dropdown-parent-link{font-weight:750!important;letter-spacing:.15px}
.main-nav .brands-dropdown-menu .dropdown-parent-link i{width:18px;text-align:center;transition:transform .18s ease}
.main-nav .brands-dropdown-menu .dropdown-parent-link:hover i{transform:scale(1.12) rotate(-4deg)}
.main-nav .brands-dropdown-menu li:nth-child(1) .dropdown-parent-link:hover{background:linear-gradient(90deg,#fff1f2,#ffe4e6)!important;color:#be123c!important}
.main-nav .brands-dropdown-menu li:nth-child(2) .dropdown-parent-link:hover{background:linear-gradient(90deg,#fffbeb,#fef3c7)!important;color:#b45309!important}
.main-nav .brands-dropdown-menu li:nth-child(3) .dropdown-parent-link:hover{background:linear-gradient(90deg,#f0fdf4,#dcfce7)!important;color:#15803d!important}
.main-nav .brands-dropdown-menu li:nth-child(1) i{color:#e11d48}
.main-nav .brands-dropdown-menu li:nth-child(2) i{color:#d97706}
.main-nav .brands-dropdown-menu li:nth-child(3) i{color:#16a34a}
.main-nav .brands-nav-item>.nav-link{position:relative}
.main-nav .brands-nav-item>.nav-link::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:2px;background:linear-gradient(90deg,#fb7185,#f59e0b,#22c55e);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}
.main-nav .brands-nav-item:hover>.nav-link::after,.main-nav .brands-nav-item:focus-within>.nav-link::after{transform:scaleX(1)}
.jasmine-mobile-brand{color:#15803d!important}
.jasmine-mobile-brand i{color:#16a34a!important}

/* Subtle site-wide polish without changing the clean layout */
.header-top{backdrop-filter:saturate(1.08)!important;-webkit-backdrop-filter:saturate(1.08)!important}
.main-nav .nav-link{transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease!important}
.main-nav .nav-item:not(.brands-nav-item):not(.products-nav-item)>.nav-link:hover{background:rgba(255,255,255,.10)!important}

/* Final readable dropdown theme */
.main-nav .brands-dropdown-menu,
.main-nav .products-dropdown-menu,
.main-nav .simple-products-dropdown,
.main-nav .simple-submenu {
  background: #0f172a !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  box-shadow: 0 18px 45px rgba(2,6,23,.38) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.main-nav .brands-dropdown-menu .dropdown-parent-link,
.main-nav .simple-products-dropdown > li > a,
.main-nav .simple-submenu a,
.main-nav .products-dropdown-menu > li > a {
  color: #ffffff !important;
  background: transparent !important;
  font-weight: 650 !important;
}
.main-nav .brands-dropdown-menu .dropdown-parent-link:hover,
.main-nav .simple-products-dropdown > li > a:hover,
.main-nav .simple-submenu a:hover,
.main-nav .products-dropdown-menu > li > a:hover {
  background: #1e293b !important;
  color: #ffffff !important;
  transform: none !important;
}
.main-nav .simple-submenu { border-color: rgba(255,255,255,.14) !important; }
.main-nav .brands-dropdown-menu li:nth-child(1) .dropdown-parent-link:hover { background:#3f1725 !important; color:#fb7185 !important; }
.main-nav .brands-dropdown-menu li:nth-child(2) .dropdown-parent-link:hover { background:#422006 !important; color:#fbbf24 !important; }
.main-nav .brands-dropdown-menu li:nth-child(3) .dropdown-parent-link:hover { background:#052e16 !important; color:#4ade80 !important; }
.main-nav .simple-category-item > a::after { color:#cbd5e1 !important; }


/* =========================================================
   FINAL PSM DROPDOWN / SUBCATEGORY VISIBILITY FIX
   ========================================================= */
.main-nav .brands-nav-item,
.main-nav .products-nav-item{position:relative !important;}

.main-nav .brands-nav-item > .brands-dropdown-menu,
.main-nav .products-nav-item > .simple-products-dropdown{
  top:calc(100% + 8px) !important;
  left:0 !important;
  right:auto !important;
  transform:none !important;
  margin:0 !important;
  z-index:2147483640 !important;
}

.main-nav .brands-nav-item > .brands-dropdown-menu{
  min-width:205px !important;
  padding:9px !important;
  background:linear-gradient(145deg,#111827 0%,#1e1b4b 52%,#312e81 100%) !important;
  border:1px solid rgba(129,140,248,.38) !important;
  border-radius:14px !important;
  box-shadow:0 20px 55px rgba(2,6,23,.48),0 0 28px rgba(99,102,241,.18) !important;
}
.main-nav .brands-nav-item > .brands-dropdown-menu .dropdown-parent-link{
  color:#fff !important;
  background:rgba(255,255,255,.055) !important;
  border:1px solid transparent !important;
  border-radius:10px !important;
  min-height:42px !important;
}
.main-nav .brands-nav-item > .brands-dropdown-menu .dropdown-parent-link:hover{
  background:linear-gradient(90deg,rgba(129,140,248,.26),rgba(56,189,248,.16)) !important;
  color:#fff !important;
  transform:none !important;
}

/* Products dropdown: keep it below Products and keep every subcategory visible. */
.main-nav .products-nav-item > .simple-products-dropdown{
  width:310px !important;
  min-width:310px !important;
  max-width:calc(100vw - 28px) !important;
  max-height:min(72vh,560px) !important;
  overflow-y:auto !important;
  overflow-x:visible !important;
  padding:9px !important;
  background:linear-gradient(145deg,#0b1220 0%,#111827 48%,#1e1b4b 100%) !important;
  border:1px solid rgba(99,102,241,.36) !important;
  border-radius:15px !important;
  box-shadow:0 24px 60px rgba(2,6,23,.48),0 0 30px rgba(99,102,241,.13) !important;
}

.main-nav .products-nav-item > .simple-products-dropdown > .simple-category-item{
  margin-bottom:5px !important;
  border-radius:11px !important;
  overflow:visible !important;
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(255,255,255,.055) !important;
}
.main-nav .products-nav-item > .simple-products-dropdown > .simple-category-item > a{
  min-height:43px !important;
  color:#fff !important;
  background:transparent !important;
  font-size:14px !important;
  font-weight:800 !important;
  border-radius:10px !important;
}
.main-nav .products-nav-item > .simple-products-dropdown > .simple-category-item > a:hover{
  background:linear-gradient(90deg,rgba(99,102,241,.28),rgba(34,211,238,.13)) !important;
  color:#fff !important;
}
.main-nav .products-nav-item .simple-sub-arrow{
  color:#a5b4fc !important;
  font-size:10px !important;
  transition:transform .18s ease !important;
}
.main-nav .products-nav-item .simple-category-item:hover > a .simple-sub-arrow{
  transform:rotate(180deg) !important;
}

/* Do not hide subcategories: render them under their parent category. */
.main-nav .products-nav-item .simple-category-item > .simple-submenu{
  position:static !important;
  display:block !important;
  visibility:visible !important;
  opacity:1 !important;
  transform:none !important;
  pointer-events:auto !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  max-height:none !important;
  overflow:visible !important;
  margin:2px 7px 9px 10px !important;
  padding:5px 5px 5px 9px !important;
  background:linear-gradient(90deg,rgba(99,102,241,.11),rgba(34,211,238,.055)) !important;
  border:0 !important;
  border-left:2px solid rgba(129,140,248,.48) !important;
  border-radius:0 9px 9px 0 !important;
  box-shadow:none !important;
}
.main-nav .products-nav-item .simple-category-item > .simple-submenu li{
  margin:0 0 2px 0 !important;
}
.main-nav .products-nav-item .simple-category-item > .simple-submenu a{
  min-height:34px !important;
  padding:7px 9px !important;
  color:#dbeafe !important;
  background:rgba(255,255,255,.025) !important;
  border-radius:8px !important;
  font-size:13px !important;
  font-weight:650 !important;
}
.main-nav .products-nav-item .simple-category-item > .simple-submenu a:hover{
  color:#fff !important;
  background:linear-gradient(90deg,rgba(59,130,246,.26),rgba(6,182,212,.13)) !important;
}

@media(max-width:768px){
  .main-nav .brands-nav-item > .brands-dropdown-menu,
  .main-nav .products-nav-item > .simple-products-dropdown{
    position:static !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    margin-top:6px !important;
  }
  .main-nav .products-nav-item .simple-category-item > .simple-submenu{
    position:static !important;
    margin-left:8px !important;
  }
}
