
/* DaruGet unified mobile navigation */
@media(max-width:900px){
  .mobile-drawer{
    width:min(88vw,380px)!important;
    background:#fff!important;
    overflow:auto!important;
    overscroll-behavior:contain!important;
  }
  .unified-mobile-menu{
    display:flex!important;
    flex-direction:column!important;
    gap:6px!important;
    padding:10px 12px 14px!important;
  }
  .unified-mobile-menu .drawer-item,
  .unified-mobile-menu .drawer-direct{
    border:1px solid #e3eae6!important;
    border-radius:12px!important;
    background:#fff!important;
    overflow:hidden!important;
  }
  .unified-mobile-menu .drawer-link,
  .unified-mobile-menu .drawer-direct{
    width:100%!important;
    min-height:46px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:0 12px!important;
    border:0!important;
    background:#fff!important;
    color:#172033!important;
    text-decoration:none!important;
    font:inherit!important;
    font-size:11px!important;
    font-weight:900!important;
    text-align:right!important;
  }
  .unified-mobile-menu .drawer-link b,
  .unified-mobile-menu .drawer-direct b{
    color:#15803d!important;
    font-size:11px!important;
    font-weight:900!important;
  }
  .unified-mobile-menu .drawer-sub{
    display:none!important;
    padding:0 10px 10px!important;
    border-top:1px solid #eef2ef!important;
    background:#fbfdfc!important;
  }
  .unified-mobile-menu .drawer-item.is-open .drawer-sub{display:block!important}
  .unified-mobile-menu .drawer-item.is-open .drawer-link b{transform:rotate(180deg)!important}
  .unified-mobile-menu .drawer-view-all{
    display:flex!important;
    min-height:38px!important;
    align-items:center!important;
    color:#15803d!important;
    font-size:12px!important;
    font-weight:950!important;
    text-decoration:none!important;
  }
  .unified-mobile-menu .drawer-subgroup{
    padding:8px 0 2px!important;
    border-top:1px solid #eef2ef!important;
  }
  .unified-mobile-menu .drawer-subgroup:first-of-type{border-top:0!important}
  .unified-mobile-menu .drawer-subgroup strong{
    display:block!important;
    margin-bottom:4px!important;
    color:#64748b!important;
    font-size:12px!important;
    font-weight:900!important;
  }
  .unified-mobile-menu .drawer-subgroup a{
    display:flex!important;
    align-items:center!important;
    min-height:36px!important;
    padding:0 4px!important;
    color:#334155!important;
    text-decoration:none!important;
    font-size:12px!important;
    font-weight:750!important;
    border-bottom:1px dashed #eef2ef!important;
  }
  .unified-mobile-menu .drawer-subgroup a:last-child{border-bottom:0!important}
  .drawer-company-links{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:7px!important;
    padding:12px!important;
  }
  .drawer-company-links a{
    min-height:40px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 8px!important;
    border:1px solid #e3eae6!important;
    border-radius:10px!important;
    background:#fbfdfc!important;
    color:#475569!important;
    text-decoration:none!important;
    font-size:12px!important;
    font-weight:850!important;
  }
  .unified-mobile-nav .mobile-wishlist-link{
    position:relative!important;
  }
  .unified-mobile-nav .mobile-wishlist-link::after{
    content:attr(data-wishlist-count);
    position:absolute;
    top:3px;
    right:50%;
    transform:translateX(15px);
    min-width:15px;
    height:15px;
    padding:0 3px;
    display:none;
    place-items:center;
    border-radius:999px;
    background:#e11d48;
    color:#fff;
    font-size:12px;
    font-weight:900;
  }
  .unified-mobile-nav .mobile-wishlist-link.has-items::after{display:grid}
}

@media(max-width:900px){
  .mobile-drawer{
    transform:translateX(110%)!important;
    transition:transform .22s ease!important;
    visibility:hidden!important;
  }
  .mobile-drawer.is-open{
    transform:translateX(0)!important;
    visibility:visible!important;
  }
  .drawer-overlay{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .2s ease!important;
  }
  .drawer-overlay.is-open{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
  }
  html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden!important}
  .unified-mobile-nav a{
    min-height:52px!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:2px!important;
    text-decoration:none!important;
    touch-action:manipulation!important;
  }
}

@media(max-width:900px){
  .mobile-drawer{
    position:fixed!important;top:0!important;right:0!important;bottom:0!important;
    z-index:16020!important;width:min(88vw,380px)!important;
    transform:translateX(105%)!important;visibility:hidden!important;
    transition:transform .22s ease,visibility .22s ease!important;
    overflow-y:auto!important;overscroll-behavior:contain!important;
  }
  .mobile-drawer.open{transform:translateX(0)!important;visibility:visible!important}
  .drawer-overlay{
    position:fixed!important;inset:0!important;z-index:16010!important;
    display:block!important;background:rgba(15,23,42,.42)!important;
    opacity:0!important;visibility:hidden!important;pointer-events:none!important;
    transition:opacity .2s ease,visibility .2s ease!important;
  }
  .drawer-overlay.open{opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  html.mobile-menu-open,body.mobile-menu-open{overflow:hidden!important}

  .unified-mobile-menu .drawer-item .drawer-sub{display:none!important}
  .unified-mobile-menu .drawer-item.open .drawer-sub{display:block!important}
  .unified-mobile-menu .drawer-item.open>.drawer-link b{transform:rotate(180deg)!important}

  .unified-mobile-nav .mobile-rx-link{
    position:relative!important;transform:translateY(-10px)!important;
    color:#fff!important;font-size:12px!important;font-weight:950!important;z-index:2!important;
  }
  .unified-mobile-nav .mobile-rx-link::before{
    content:""!important;position:absolute!important;top:0!important;left:50%!important;
    width:50px!important;height:50px!important;transform:translateX(-50%)!important;
    border-radius:16px!important;background:linear-gradient(145deg,#15803d,#0f766e)!important;
    border:2px solid #fff!important;box-shadow:0 8px 22px rgba(15,118,110,.28)!important;z-index:-1!important;
  }
  .unified-mobile-nav .mobile-rx-link b{
    width:34px!important;height:31px!important;display:grid!important;place-items:center!important;font-size:0!important;line-height:0!important;
  }
  .unified-mobile-nav .mobile-rx-link b::before{
    content:""!important;display:block!important;width:21px!important;height:21px!important;
    background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3.5h7l4 4V20a1.5 1.5 0 0 1-1.5 1.5h-9A1.5 1.5 0 0 1 6 20V5A1.5 1.5 0 0 1 7.5 3.5Z'/%3E%3Cpath d='M14 3.8V8h4.2M9 12h6M9 15.5h4'/%3E%3C/svg%3E")!important;
  }
}
