 .site-header .patch-shopping-bag-icon{display:none}
/* PatCh.BaGs V5 — scoped mobile navbar + secure customer modal finishing. */
@media (max-width:680px){
  .site-header .nav-wrap.container{width:calc(100% - 28px);display:flex!important;align-items:center;justify-content:space-between;gap:7px;direction:ltr!important;min-width:0}
  .site-header .brand{display:flex!important;align-items:center;min-width:0!important;max-width:none;gap:6px;flex:0 0 auto;margin:0;white-space:nowrap;direction:ltr!important}
  .site-header .brand>span{display:block!important;font-size:clamp(13px,3.7vw,18px)!important;line-height:1.1!important;letter-spacing:-.045em!important;white-space:nowrap!important}
  .site-header .brand small{display:none!important}
  .site-header .brand img{width:39px!important;height:39px!important;max-width:39px!important;flex:0 0 auto}
  .site-header .nav-actions{display:flex!important;flex:0 0 auto!important;align-items:center;justify-content:flex-start;gap:8px;direction:ltr!important;min-width:0}
  .site-header .search-trigger{display:none!important}
  .site-header .menu-trigger{display:flex!important;margin:0!important;padding:7px!important;min-width:39px;min-height:44px;align-items:center;justify-content:center}
  .site-header .menu-trigger svg{width:26px;height:26px}
  .site-header .bag-button{display:flex!important;align-items:center;justify-content:center;gap:0!important;position:relative;min-width:39px;min-height:44px;border:0!important;padding:7px 3px!important;background:transparent!important;white-space:nowrap}
  .site-header .patch-bag-label{display:none!important}
  .site-header .patch-shopping-bag-icon{display:block;width:26px;height:26px;flex:0 0 auto}
  .site-header .bag-count{position:absolute;top:0;right:-1px;width:17px!important;min-width:17px!important;height:17px!important;font-size:9px;line-height:17px;background:#2d4435;border:1px solid #fbfaf7}
  .site-header .patch-lang-toggle-header{display:flex!important;min-height:34px;padding:3px!important;direction:ltr!important;flex:none;border-radius:999px}
  .site-header .patch-lang-toggle-header button[aria-pressed="true"]{display:none!important}
  .site-header .patch-lang-toggle-header button[aria-pressed="false"]{display:grid!important;place-items:center;min-width:36px!important;min-height:30px;padding:5px 7px!important;font-size:11px!important;border-radius:99px;background:#304b39;color:#fff}
  .mobile-nav .patch-lang-toggle-mobile{display:none!important}
  /* Arabic physical left-to-right: menu, bag, EN, generous gap, name, monogram. */
  html[lang="ar"] .site-header .nav-actions{order:1;direction:ltr!important;margin-right:auto}
  html[lang="ar"] .site-header .nav-actions>.menu-trigger{order:1}
  html[lang="ar"] .site-header .nav-actions>.bag-button{order:2}
  html[lang="ar"] .site-header .nav-actions>.patch-lang-toggle-header{order:3}
  html[lang="ar"] .site-header .brand{order:2;flex-direction:row-reverse;margin-left:auto;direction:ltr!important}
  /* English mirror: monogram, name, generous gap, AR, bag, menu. */
  html[lang="en"] .site-header .brand{order:1;flex-direction:row;margin-right:auto}
  html[lang="en"] .site-header .nav-actions{order:2;margin-left:auto;direction:ltr!important}
  html[lang="en"] .site-header .nav-actions>.patch-lang-toggle-header{order:1}
  html[lang="en"] .site-header .nav-actions>.bag-button{order:2}
  html[lang="en"] .site-header .nav-actions>.menu-trigger{order:3}
  .patch-commerce-layer{padding:14px!important;align-items:center}
  .patch-commerce-dialog{width:min(100%,450px)!important;max-height:calc(100dvh - 30px)!important;border-radius:14px!important;scrollbar-width:thin}
  .patch-commerce-content{padding:34px 24px 24px!important}
  .patch-commerce-content h2{font-size:clamp(32px,9vw,45px)!important;line-height:1.17!important;overflow-wrap:normal;margin-bottom:10px!important}
  .patch-commerce-intro{font-size:13px!important;line-height:1.65!important;margin-bottom:16px!important}
  .patch-auth-tabs{margin:18px 0!important}
  .patch-auth-notice{padding:11px 13px!important;line-height:1.55!important}
  .patch-commerce-form{gap:13px!important}
  .patch-commerce-form input{min-height:46px!important}
  .patch-commerce-close{top:12px!important;right:12px!important}
}
@media (max-width:375px){
  .site-header .nav-wrap.container{width:calc(100% - 22px);gap:4px}
  .site-header .nav-actions{gap:3px!important}
  .site-header .menu-trigger{min-width:32px;padding:3px!important}
  .site-header .bag-button{min-width:32px;padding:4px 2px!important}
  .site-header .patch-shopping-bag-icon{width:23px;height:23px}
  .site-header .patch-lang-toggle-header{padding:2px!important}
  .site-header .patch-lang-toggle-header button[aria-pressed="false"]{min-width:29px!important;padding:4px!important}
  .site-header .brand{gap:4px!important}
  .site-header .brand>span{font-size:13px!important}
  .site-header .brand img{width:34px!important;height:34px!important;max-width:34px!important}
}
.patch-customer-otp-note{padding:12px 14px;border:1px solid #d3e0d0;border-radius:8px;background:#eef2e9;color:#3b5340;font-size:13px;line-height:1.65;margin-bottom:16px}
.patch-customer-back{padding:11px 0;border:0;background:transparent;color:#375745;font-weight:650;text-decoration:underline;text-underline-offset:4px}
.patch-customer-code{letter-spacing:.22em;text-align:center!important;direction:ltr;font-size:21px!important;font-variant-numeric:tabular-nums}
@media(max-width:680px){
 .site-header .bag-button::before,.site-header .bag-button::after{content:none!important;display:none!important}
 .site-header .bag-button{font-size:initial!important}
}
