
/* Mobile PRODUCTS submenu — reliable touch toggle */
@media (max-width: 991.98px) {
  html body .glass-mobile-product-toggle {
    width:100% !important;
    min-height:64px !important;
    padding:0 !important;
    margin:0 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    border:0 !important;
    background:transparent !important;
    color:#202020 !important;
    cursor:pointer !important;
    text-align:left !important;
    appearance:none !important;
    -webkit-appearance:none !important;
  }

  html body .glass-mobile-product-toggle .bg-1000-name {
    flex:1 !important;
    min-height:64px !important;
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
    padding:0 !important;
    pointer-events:none !important;
  }

  html body .glass-mobile-product-toggle i {
    flex:0 0 32px !important;
    width:32px !important;
    height:32px !important;
    display:grid !important;
    place-items:center !important;
    border-radius:10px !important;
    background:rgba(251,177,32,.12) !important;
    color:#9a6900 !important;
    transition:transform .22s ease, background .22s ease !important;
    pointer-events:none !important;
  }

  html body .glass-mobile-product-toggle.open i {
    transform:rotate(180deg) !important;
    background:rgba(251,177,32,.24) !important;
  }

  html body .menu-bg-js.glass-mobile-products {
    display:block !important;
    max-height:0 !important;
    opacity:0 !important;
    overflow:hidden !important;
    visibility:hidden !important;
    margin:0 !important;
    padding:0 0 0 12px !important;
    transition:max-height .28s ease, opacity .2s ease, padding .28s ease !important;
  }

  html body .menu-bg-js.glass-mobile-products.open {
    max-height:280px !important;
    opacity:1 !important;
    visibility:visible !important;
    padding:0 0 14px 12px !important;
  }

  html body .glass-mobile-products li {
    margin:0 !important;
  }

  html body .glass-mobile-products li + li {
    margin-top:8px !important;
  }

  html body .glass-mobile-products .bg-js-name {
    display:flex !important;
    align-items:center !important;
    min-height:46px !important;
    padding:10px 14px !important;
    border-radius:12px !important;
    background:rgba(0,0,0,.035) !important;
    text-decoration:none !important;
  }
}
