/* =====================================================================
   پوسته فروشگاه موبیدیک — v9.9.2
   روی همان ساختار قبلی اعمال می‌شود (بدون تغییر منطق سفارش).
   همه قوانین با body.wbm-skin شروع می‌شوند تا فقط وقتی پوسته فعال است اثر کنند.
   ===================================================================== */
body.wbm-skin{
  --mb-g:#148614; --mb-g-600:#0f7411; --mb-g-700:#0c5c10; --mb-g-900:#08340c;
  --mb-g-50:#eef8ee; --mb-g-100:#d8efd8;
  --mb-y:#ffcb02; --mb-y-600:#e9b800; --mb-y-50:#fff8d9;
  --mb-cream:#f7f5ef; --mb-card:#ffffff; --mb-line:#ebe7dc; --mb-line-2:#f2efe7;
  --mb-ink:#1b2a1e; --mb-ink-2:#3a4a3e; --mb-mut:#7a857c;
  --mb-red:#d93a32;
  --mb-r:22px; --mb-r-sm:14px;
  --mb-sh:0 1px 2px rgba(27,42,30,.04),0 10px 30px -12px rgba(27,42,30,.16);
  --mb-sh-lg:0 30px 70px -20px rgba(8,52,12,.35);
}

/* ---------- پایه ---------- */
body.wbm-skin .wbm-app,
body.wbm-skin .wbm-v9814-home,
body.wbm-skin .wbm-v9836-login-wrap,
body.wbm-skin .wbm-v9844-page,
body.wbm-skin .wbm-mobile-sticky-footer,
body.wbm-skin .wbm-modal-overlay-front,
body.wbm-skin #wbm-bottom-cart{font-family:inherit!important;direction:rtl}
body.wbm-skin .wbm-app *,body.wbm-skin .wbm-v9814-home *{font-family:inherit}
body.wbm-skin .wbm-app .dashicons,body.wbm-skin .wbm-v9814-home .dashicons{font-family:dashicons!important}
body.wbm-skin .wbm-app,body.wbm-skin .wbm-v9814-home{max-width:1180px!important;margin-inline:auto!important;color:var(--mb-ink)}

/* =====================================================================
   ۱. صفحه اصلی: انتخاب روش سفارش
   ===================================================================== */
body.wbm-skin .wbm-v9814-home{padding:0 0 120px!important;background:transparent!important}
body.wbm-skin .wbm-v9814-head{
  position:relative!important;overflow:hidden!important;isolation:isolate;
  display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:22px!important;
  padding:30px 32px!important;margin:0 0 18px!important;border:0!important;border-radius:28px!important;
  background:radial-gradient(120% 140% at 100% 0%,#1fa21f 0%,var(--mb-g) 38%,var(--mb-g-900) 100%)!important;
  box-shadow:var(--mb-sh-lg)!important;color:#fff!important;min-height:0!important
}
body.wbm-skin .wbm-v9814-head::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.10) 1px,transparent 1.2px);background-size:18px 18px;mask-image:linear-gradient(200deg,#000 10%,transparent 70%)}
body.wbm-skin .wbm-v9814-head::after{content:"";position:absolute;z-index:-1;width:340px;height:340px;left:-120px;bottom:-200px;border-radius:50%;background:radial-gradient(circle,rgba(255,203,2,.55),transparent 65%)}
body.wbm-skin .wbm-v9842-head-logo{width:84px!important;height:84px!important;max-width:84px!important;object-fit:contain!important;border-radius:24px!important;background:#fff!important;padding:8px!important;box-shadow:0 10px 30px rgba(0,0,0,.18)!important;margin:0!important;font-size:0!important;color:transparent!important}
body.wbm-skin .wbm-v9843-head-texts{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;text-align:right!important}
body.wbm-skin .wbm-v9843-head-text{display:block!important;border:0!important;padding:0!important;margin:0!important;text-align:right!important;background:none!important}
body.wbm-skin .wbm-v9843-head-text::before,body.wbm-skin .wbm-v9843-head-text::after{display:none!important}
body.wbm-skin .wbm-v9814-head-badge{display:inline-flex!important;align-items:center;gap:6px;background:var(--mb-y)!important;color:var(--mb-g-900)!important;font-weight:900!important;font-size:12px!important;padding:5px 12px!important;border-radius:99px!important;margin-bottom:6px!important}
body.wbm-skin .wbm-v9814-head h2{color:#fff!important;font-size:28px!important;font-weight:900!important;line-height:1.5!important;margin:0!important;letter-spacing:-.3px}
body.wbm-skin .wbm-v9814-head p{color:rgba(255,255,255,.86)!important;font-size:14px!important;line-height:1.9!important;margin:2px 0 0!important;max-width:560px}
body.wbm-skin .wbm-v9851-en{display:none!important}

/* کارت‌های روش سفارش */
body.wbm-skin .wbm-v9814-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:0 0 14px!important}
body.wbm-skin .wbm-v9814-card{
  position:relative!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:14px!important;
  padding:20px!important;min-height:210px!important;border-radius:var(--mb-r)!important;
  background:var(--mb-card)!important;border:1px solid var(--mb-line)!important;box-shadow:var(--mb-sh)!important;
  text-align:right!important;text-decoration:none!important;color:var(--mb-ink)!important;transition:transform .2s ease,box-shadow .2s ease,border-color .2s!important
}
body.wbm-skin .wbm-v9814-card::before{display:none!important}
body.wbm-skin .wbm-v9814-card::after{content:"";position:absolute;left:-30px;bottom:-30px;width:120px;height:120px;border-radius:50%;background:var(--mb-y-50);transition:transform .3s ease;z-index:0}
body.wbm-skin .wbm-v9814-card>*{position:relative;z-index:1}
body.wbm-skin .wbm-v9814-card:hover{transform:translateY(-3px)!important;box-shadow:0 22px 40px -18px rgba(8,52,12,.35)!important;border-color:var(--mb-g-100)!important}
body.wbm-skin .wbm-v9814-card:hover::after{transform:scale(1.25)}
body.wbm-skin .wbm-v9814-icon{width:56px!important;height:56px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:var(--mb-g-50)!important;color:var(--mb-g)!important;border:0!important;box-shadow:none!important;margin:0!important}
body.wbm-skin .wbm-v9814-icon svg{width:28px!important;height:28px!important}
body.wbm-skin .wbm-v9814-card>div{display:flex!important;flex-direction:column!important;flex:1!important;width:100%!important;text-align:right!important}
body.wbm-skin .wbm-v9814-card h3{font-size:18px!important;font-weight:900!important;color:var(--mb-ink)!important;margin:0 0 4px!important;line-height:1.5!important}
body.wbm-skin .wbm-v9814-card p{font-size:13px!important;line-height:1.9!important;color:var(--mb-mut)!important;margin:0 0 14px!important}
body.wbm-skin .wbm-v9814-go{margin-top:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;align-self:stretch!important;
  min-height:44px!important;padding:0 16px!important;border-radius:14px!important;font-weight:800!important;font-size:14px!important;
  background:var(--mb-g)!important;color:#fff!important;box-shadow:0 8px 18px -8px rgba(20,134,20,.7)!important;border:0!important}
body.wbm-skin .wbm-v9814-go::after{content:"←";font-weight:900}
body.wbm-skin .wbm-v9814-pickup .wbm-v9814-go,body.wbm-skin .wbm-v9814-points .wbm-v9814-go{background:var(--mb-y)!important;color:var(--mb-g-900)!important;box-shadow:0 8px 18px -8px rgba(233,184,0,.8)!important}
/* کارت شاخص: سفارش آنلاین */
body.wbm-skin .wbm-v9814-card.wbm-v9814-online{background:linear-gradient(160deg,var(--mb-g) 0%,var(--mb-g-700) 100%)!important;border-color:transparent!important;color:#fff!important}
body.wbm-skin .wbm-v9814-online::after{background:rgba(255,203,2,.22)!important}
body.wbm-skin .wbm-v9814-online h3{color:#fff!important}
body.wbm-skin .wbm-v9814-online p{color:rgba(255,255,255,.82)!important}
body.wbm-skin .wbm-v9814-online .wbm-v9814-icon{background:rgba(255,255,255,.14)!important;color:var(--mb-y)!important}
body.wbm-skin .wbm-v9814-online .wbm-v9814-go{background:var(--mb-y)!important;color:var(--mb-g-900)!important}

/* خدمات (پشتیبانی / نظرات) */
body.wbm-skin .wbm-v9844-home-services{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:0!important}
body.wbm-skin .wbm-v9844-home-service{display:flex;align-items:center!important;gap:14px!important;padding:16px 18px!important;border-radius:var(--mb-r)!important;background:var(--mb-card)!important;border:1px solid var(--mb-line)!important;box-shadow:var(--mb-sh)!important;text-decoration:none!important;color:var(--mb-ink)!important;transition:transform .2s,border-color .2s!important}
body.wbm-skin .wbm-v9844-home-service:hover{transform:translateY(-2px);border-color:var(--mb-g-100)!important}
body.wbm-skin .wbm-v9844-home-service::after{content:"←";margin-right:auto;color:var(--mb-g);font-weight:900;font-size:18px}
body.wbm-skin .wbm-v9844-home-service-icon{width:48px!important;height:48px!important;border-radius:15px!important;display:grid!important;place-items:center!important;background:var(--mb-g-50)!important;color:var(--mb-g)!important;flex:0 0 48px!important}
body.wbm-skin .wbm-v9844-home-service-icon.feedback{background:var(--mb-y-50)!important;color:#9a7600!important}
body.wbm-skin .wbm-v9844-home-service h3{font-size:15.5px!important;font-weight:900!important;margin:0 0 2px!important;color:var(--mb-ink)!important}
body.wbm-skin .wbm-v9844-home-service p{font-size:12.5px!important;margin:0!important;color:var(--mb-mut)!important;line-height:1.8!important}

/* =====================================================================
   ۲. نوار پایین (موبایل و دسکتاپ)
   ===================================================================== */
body.wbm-skin .wbm-mobile-sticky-footer{
  position:fixed!important;left:50%!important;right:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;
  width:min(560px,calc(100% - 20px))!important;display:flex;gap:4px!important;padding:6px!important;
  background:rgba(255,255,255,.92)!important;backdrop-filter:saturate(1.4) blur(14px)!important;-webkit-backdrop-filter:saturate(1.4) blur(14px)!important;
  border:1px solid rgba(27,42,30,.08)!important;border-radius:24px!important;box-shadow:0 18px 40px -12px rgba(8,52,12,.35)!important;z-index:9990!important
}
body.wbm-skin .wbm-mobile-footer-item{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;
  min-height:56px!important;padding:6px 2px!important;border-radius:18px!important;background:transparent!important;border:0!important;box-shadow:none!important;
  color:var(--mb-mut)!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;line-height:1.3!important;text-align:center!important;transition:background .2s,color .2s!important}
body.wbm-skin .wbm-mobile-footer-item:hover{color:var(--mb-g)!important;background:var(--mb-g-50)!important}
body.wbm-skin .wbm-mobile-footer-icon{display:grid!important;place-items:center!important;width:auto!important;height:auto!important;background:none!important;color:inherit!important;margin:0!important}
body.wbm-skin .wbm-mobile-footer-icon svg{width:22px!important;height:22px!important}
body.wbm-skin .wbm-mobile-footer-item.is-active{background:var(--mb-g)!important;color:#fff!important;box-shadow:0 10px 20px -10px rgba(20,134,20,.9)!important}
body.wbm-skin .wbm-mobile-footer-item.is-active .wbm-mobile-footer-icon{color:var(--mb-y)!important}
body.wbm-skin .wbm-mobile-footer-item span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}

/* =====================================================================
   ۳. انتخاب شعبه
   ===================================================================== */
body.wbm-skin .wbm-unified-toolbar{display:flex!important;gap:10px!important;margin:4px 0 18px!important;align-items:stretch!important}
body.wbm-skin .wbm-search-glass-side{flex:1!important;position:relative!important;display:flex!important;align-items:center!important;background:var(--mb-card)!important;border:1px solid var(--mb-line)!important;border-radius:18px!important;box-shadow:var(--mb-sh)!important;padding:0 14px!important;min-height:54px!important}
body.wbm-skin .wbm-search-glass-side::before{content:"";width:20px;height:20px;flex:0 0 20px;margin-left:10px;background:var(--mb-mut);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E") center/contain no-repeat}
body.wbm-skin #wbm-branch-search-input{flex:1!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:15px!important;color:var(--mb-ink)!important;min-height:50px!important;padding:0!important;font-family:inherit!important}
body.wbm-skin .wbm-map-btn-graphic{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 20px!important;min-height:54px!important;border-radius:18px!important;border:0!important;background:var(--mb-g)!important;color:#fff!important;font-weight:800!important;font-size:14px!important;box-shadow:0 10px 20px -10px rgba(20,134,20,.9)!important;cursor:pointer;background-image:none!important}
body.wbm-skin .wbm-map-btn-graphic::before{content:"";width:18px;height:18px;background:var(--mb-y);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M9 4L3 6v14l6-2 6 2 6-2V4l-6 2-6-2zM9 4v14M15 6v14'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M9 4L3 6v14l6-2 6 2 6-2V4l-6 2-6-2zM9 4v14M15 6v14'/%3E%3C/svg%3E") center/contain no-repeat}
body.wbm-skin .wbm-branch-select-box{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
body.wbm-skin .wbm-branches-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;padding:0!important}
body.wbm-skin .wbm-full-img-card:not(.wbm-card-hidden){display:flex!important}
body.wbm-skin .wbm-full-img-card{flex-direction:column!important;overflow:hidden!important;border-radius:var(--mb-r)!important;background:var(--mb-card)!important;border:1px solid var(--mb-line)!important;box-shadow:var(--mb-sh)!important;cursor:pointer!important;transition:transform .2s,box-shadow .2s!important;min-height:0!important;height:auto!important;padding:0!important;margin:0!important}
body.wbm-skin .wbm-full-img-card:hover{transform:translateY(-3px)!important;box-shadow:0 24px 44px -20px rgba(8,52,12,.4)!important}
body.wbm-skin .wbm-card-image-full{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;min-height:0!important;background-size:cover!important;background-position:center!important;background-color:var(--mb-g-50)!important;border-radius:0!important;margin:0!important}
body.wbm-skin .wbm-card-image-full::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,52,12,.45),transparent 55%)}
body.wbm-skin .wbm-badge-float{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;z-index:2;display:inline-flex!important;align-items:center!important;gap:6px!important;padding:5px 11px!important;border-radius:99px!important;background:rgba(255,255,255,.95)!important;color:var(--mb-g-700)!important;font-weight:800!important;font-size:12px!important;box-shadow:0 4px 12px rgba(0,0,0,.12)!important}
body.wbm-skin .wbm-online-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#22c55e!important;box-shadow:0 0 0 3px rgba(34,197,94,.22)!important}
body.wbm-skin .wbm-full-img-card:not(.is-online) .wbm-badge-float{color:var(--mb-red)!important}
body.wbm-skin .wbm-full-img-card:not(.is-online) .wbm-online-dot{background:var(--mb-red)!important;box-shadow:0 0 0 3px rgba(217,58,50,.2)!important}
body.wbm-skin .wbm-card-info{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;padding:14px 16px 16px!important;background:transparent!important;border:0!important;position:static!important}
body.wbm-skin .wbm-text-group{min-width:0}
body.wbm-skin .wbm-full-img-card .wbm-title{font-size:16.5px!important;font-weight:900!important;color:var(--mb-ink)!important;margin:0 0 4px!important;line-height:1.5!important}
body.wbm-skin .wbm-address{display:flex!important;align-items:center!important;gap:4px!important;font-size:12.5px!important;color:var(--mb-mut)!important;margin:0!important;line-height:1.7!important}
body.wbm-skin .wbm-address svg{width:15px!important;height:15px!important;flex:0 0 15px;color:var(--mb-g)!important;fill:currentColor}
body.wbm-skin .wbm-rating{display:inline-flex!important;align-items:center!important;gap:4px!important;flex:0 0 auto;padding:4px 9px!important;border-radius:10px!important;background:var(--mb-y-50)!important;border:0!important}
body.wbm-skin .wbm-stars{font-size:0!important;color:transparent!important}
body.wbm-skin .wbm-stars::before{content:"★";font-size:14px;color:var(--mb-y-600)}
body.wbm-skin .wbm-num{font-size:13px!important;font-weight:900!important;color:#7a5d00!important}

/* =====================================================================
   ۴. منوی شعبه: نوار بالا، دسته‌ها، جستجو، محصولات
   ===================================================================== */
body.wbm-skin .wbm-v9825-order-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:wrap!important;gap:12px!important;padding:16px 18px!important;margin:0 0 14px!important;border-radius:var(--mb-r)!important;
  background:linear-gradient(120deg,var(--mb-g-700),var(--mb-g))!important;border:0!important;box-shadow:var(--mb-sh-lg)!important;color:#fff!important}
body.wbm-skin .wbm-v9825-order-title{color:#fff!important;font-size:18px!important;font-weight:900!important;margin:0!important;display:flex;align-items:center;gap:10px}
body.wbm-skin .wbm-v9825-order-title::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--mb-y);box-shadow:0 0 0 4px rgba(255,203,2,.25)}
body.wbm-skin .wbm-v9825-order-nav-actions{display:flex!important;gap:8px!important;flex-direction:row!important;width:auto!important}
body.wbm-skin .wbm-v9825-mode-back,body.wbm-skin .wbm-v9825-change-branch{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:40px!important;padding:0 14px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important;width:auto!important;box-shadow:none!important}
body.wbm-skin .wbm-v9825-mode-back{background:rgba(255,255,255,.14)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
body.wbm-skin .wbm-v9825-change-branch{background:var(--mb-y)!important;color:var(--mb-g-900)!important;border:0!important}
body.wbm-skin .wbm-v9825-mode-back svg,body.wbm-skin .wbm-v9825-change-branch svg{width:17px!important;height:17px!important}

/* دسته‌ها: نوار افقی چسبان */
body.wbm-skin .wbm-cat-nav-container{position:sticky!important;top:0!important;z-index:30!important;margin:0 -4px 10px!important;padding:8px 4px!important;background:linear-gradient(var(--mb-page-bg,#fff) 75%,transparent)!important;border:0!important}
body.wbm-skin .wbm-cat-nav{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important;padding:2px!important;scroll-snap-type:x proximity}
body.wbm-skin .wbm-cat-nav::-webkit-scrollbar{display:none}
body.wbm-skin .wbm-cat-item{flex:0 0 auto!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;width:auto!important;height:auto!important;padding:8px 16px 8px 10px!important;border-radius:99px!important;
  background:var(--mb-card)!important;border:1px solid var(--mb-line)!important;box-shadow:none!important;cursor:pointer!important;transition:all .18s ease!important;scroll-snap-align:start;margin:0!important}
body.wbm-skin .wbm-cat-item:hover{border-color:var(--mb-g-100)!important;background:var(--mb-g-50)!important}
body.wbm-skin .wbm-cat-icon-box{width:30px!important;height:30px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--mb-g-50)!important;color:var(--mb-g)!important;margin:0!important;overflow:hidden!important;border:0!important}
body.wbm-skin .wbm-cat-icon-box img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important}
body.wbm-skin .wbm-cat-icon-box .dashicons{font-size:17px!important;width:17px!important;height:17px!important;color:inherit!important}
body.wbm-skin .wbm-cat-title{font-size:13.5px!important;font-weight:800!important;color:var(--mb-ink-2)!important;white-space:nowrap!important;margin:0!important}
body.wbm-skin .wbm-cat-item.active{background:var(--mb-g)!important;border-color:var(--mb-g)!important;box-shadow:0 10px 20px -12px rgba(20,134,20,.9)!important}
body.wbm-skin .wbm-cat-item.active .wbm-cat-title{color:#fff!important}
body.wbm-skin .wbm-cat-item.active .wbm-cat-icon-box{background:var(--mb-y)!important;color:var(--mb-g-900)!important}

/* جستجو */
body.wbm-skin .wbm-search-container{margin:0 0 16px!important;padding:0!important;background:none!important;border:0!important}
body.wbm-skin .wbm-search-inner{position:relative!important;display:flex!important;align-items:center!important;background:var(--mb-card)!important;border:1px solid var(--mb-line)!important;border-radius:16px!important;box-shadow:none!important;padding:0 14px!important}
body.wbm-skin .wbm-search-input-modern{flex:1!important;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;min-height:48px!important;font-size:14.5px!important;padding:0 32px 0 0!important;font-family:inherit!important;color:var(--mb-ink)!important}
body.wbm-skin .wbm-search-icon-modern{position:absolute!important;right:14px!important;left:auto!important;top:50%!important;transform:translateY(-50%)!important;color:var(--mb-mut)!important}
body.wbm-skin .wbm-search-inner:focus-within{border-color:var(--mb-g)!important;box-shadow:0 0 0 3px rgba(20,134,20,.12)!important}

/* کارت محصول */
body.wbm-skin .wbm-products-list{gap:14px!important}
body.wbm-skin .wbm-prod-card{position:relative!important;display:flex;flex-direction:column!important;justify-content:space-between!important;gap:12px!important;padding:12px!important;border-radius:var(--mb-r)!important;
  background:var(--mb-card)!important;border:1px solid var(--mb-line)!important;box-shadow:var(--mb-sh)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s!important;overflow:hidden!important}
body.wbm-skin .wbm-prod-card:hover{transform:translateY(-2px)!important;border-color:var(--mb-g-100)!important;box-shadow:0 20px 36px -20px rgba(8,52,12,.4)!important}
body.wbm-skin .wbm-prod-card>div:first-child{display:flex!important;align-items:flex-start!important;gap:14px!important}
body.wbm-skin .wbm-prod-img{width:104px!important;height:104px!important;min-width:104px!important;max-width:104px!important;flex:0 0 104px!important;object-fit:cover!important;border-radius:18px!important;background:var(--mb-cream)!important;box-shadow:none!important;border:0!important;margin:0!important}
body.wbm-skin .wbm-prod-card>div:first-child>div{min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;gap:4px!important;padding-top:2px}
body.wbm-skin .wbm-prod-title{font-size:15.5px!important;font-weight:900!important;line-height:1.6!important;color:var(--mb-ink)!important;margin:0!important}
body.wbm-skin .wbm-prod-desc{font-size:12.5px!important;line-height:1.8!important;color:var(--mb-mut)!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden!important;margin:0!important}
body.wbm-skin .wbm-prod-price{margin-top:4px!important;font-size:15px!important;font-weight:900!important;color:var(--mb-g-700)!important;display:flex!important;flex-wrap:wrap;align-items:baseline;gap:6px}
body.wbm-skin .wbm-prod-price del,body.wbm-skin .wbm-prod-price s{font-size:12px!important;color:var(--mb-mut)!important;font-weight:600!important}
body.wbm-skin .wbm-action-area{width:100%!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;padding-top:10px!important;border-top:1px dashed var(--mb-line-2)!important;margin:0!important;min-height:52px}
body.wbm-skin .wbm-action-area>span{display:inline-flex!important;align-items:center;min-height:40px;padding:0 14px!important;border-radius:12px!important;background:#f4f2ec!important;color:var(--mb-mut)!important;font-weight:800!important;font-size:13px!important}
body.wbm-skin .wbm-prod-card .wbm-add-btn{align-items:center!important;justify-content:center!important;gap:6px!important;min-height:42px!important;padding:0 18px!important;border-radius:14px!important;border:0!important;
  background:var(--mb-y)!important;color:var(--mb-g-900)!important;font-weight:900!important;font-size:14px!important;box-shadow:0 8px 16px -8px rgba(233,184,0,.9)!important;cursor:pointer!important;transition:transform .12s,background .15s!important;font-family:inherit!important;width:auto!important}
body.wbm-skin .wbm-prod-card .wbm-add-btn:hover{background:var(--mb-y-600)!important}
body.wbm-skin .wbm-prod-card .wbm-add-btn:active{transform:scale(.96)}
body.wbm-skin .wbm-qty-control{align-items:center!important;gap:4px!important;padding:4px!important;border-radius:14px!important;background:var(--mb-g)!important;border:0!important;box-shadow:0 8px 16px -10px rgba(20,134,20,.9)!important;width:auto!important}
body.wbm-skin .wbm-qty-btn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:10px!important;border:0!important;background:rgba(255,255,255,.16)!important;color:#fff!important;font-size:18px!important;font-weight:900!important;line-height:1!important;padding:0!important;display:grid!important;place-items:center!important;cursor:pointer;box-shadow:none!important}
body.wbm-skin .wbm-qty-btn:hover{background:rgba(255,255,255,.28)!important}
body.wbm-skin .wbm-qty-num{min-width:28px!important;text-align:center!important;color:#fff!important;font-weight:900!important;font-size:15px!important;background:none!important}

/* نوار سبد خرید پایین */
body.wbm-skin #wbm-bottom-cart.wbm-mini-cart-bar{
  position:fixed!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;bottom:calc(92px + env(safe-area-inset-bottom))!important;
  width:min(560px,calc(100% - 20px))!important;padding:10px 10px 10px 12px!important;border-radius:20px!important;
  background:var(--mb-g-900)!important;color:#fff!important;border:0!important;box-shadow:0 20px 44px -14px rgba(8,52,12,.7)!important;z-index:9989!important;
  align-items:center!important;justify-content:space-between!important;gap:10px!important}
body.wbm-skin #wbm-bottom-cart .wbm-price-area{font-weight:900!important;font-size:16px!important;color:#fff!important}
body.wbm-skin #wbm-bottom-cart .wbm-item-badge{background:rgba(255,255,255,.14)!important;color:var(--mb-y)!important;font-weight:800!important;font-size:12px!important;padding:4px 10px!important;border-radius:99px!important;border:0!important}
body.wbm-skin #wbm-bottom-cart .wbm-fact-btn{min-height:46px!important;padding:0 20px!important;border-radius:14px!important;border:0!important;background:var(--mb-y)!important;color:var(--mb-g-900)!important;font-weight:900!important;font-size:14.5px!important;box-shadow:none!important;font-family:inherit!important;cursor:pointer}
body.wbm-skin #wbm-bottom-cart .wbm-fact-btn svg{width:18px!important;height:18px!important}

/* =====================================================================
   ۵. مودال‌ها (پیش‌فاکتور، روش دریافت، اطلاعات، ورود)
   ===================================================================== */
body.wbm-skin .wbm-modal-overlay-front{background:rgba(8,26,12,.55)!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;z-index:99990!important}
body.wbm-skin .wbm-modal-overlay-front .wbm-modal-sheet,
body.wbm-skin #wbm-fact-modal .wbm-modal-sheet,
body.wbm-skin #wbm-cart-edit-modal .wbm-modal-sheet{border-radius:28px!important;border:0!important;background:#fff!important;box-shadow:var(--mb-sh-lg)!important;padding:24px!important}
body.wbm-skin .wbm-modal-sheet h3{font-size:19px!important;font-weight:900!important;color:var(--mb-ink)!important;border-color:var(--mb-line-2)!important}
body.wbm-skin .wbm-fact-item{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:12px 14px!important;margin:0 0 8px!important;border-radius:16px!important;background:var(--mb-cream)!important;border:1px solid var(--mb-line-2)!important}
body.wbm-skin .wbm-fact-info b{font-size:14.5px!important;color:var(--mb-ink)!important}
body.wbm-skin .wbm-fact-info small{color:var(--mb-g-700)!important;font-weight:800!important;font-size:13px!important}
body.wbm-skin #wbm-fact-total{color:var(--mb-g-700)!important}
body.wbm-skin .wbm-modal-sheet .wbm-add-btn{min-height:52px!important;border-radius:16px!important;border:0!important;background:var(--mb-g)!important;color:#fff!important;font-weight:900!important;font-size:15.5px!important;box-shadow:0 12px 24px -12px rgba(20,134,20,.9)!important;font-family:inherit!important;cursor:pointer}
body.wbm-skin .wbm-modal-sheet .wbm-add-btn:hover{background:var(--mb-g-600)!important}
body.wbm-skin .wbm-delivery-grid{display:grid!important;gap:10px!important;margin:16px 0!important}
body.wbm-skin .wbm-delivery-card{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;border-radius:18px!important;border:2px solid var(--mb-line)!important;background:#fff!important;font-weight:800!important;cursor:pointer;transition:all .15s!important;text-align:right!important}
body.wbm-skin .wbm-delivery-card.active{border-color:var(--mb-g)!important;background:var(--mb-g-50)!important;color:var(--mb-g-700)!important}
body.wbm-skin .wbm-modal-sheet input[type=text],body.wbm-skin .wbm-modal-sheet input[type=tel],body.wbm-skin .wbm-modal-sheet textarea,body.wbm-skin .wbm-modal-sheet select{border:1px solid #dcd8cc!important;border-radius:14px!important;min-height:48px!important;padding:10px 14px!important;font-family:inherit!important;font-size:14.5px!important;background:#fff!important;box-shadow:none!important}
body.wbm-skin .wbm-modal-sheet input:focus,body.wbm-skin .wbm-modal-sheet textarea:focus,body.wbm-skin .wbm-modal-sheet select:focus{border-color:var(--mb-g)!important;box-shadow:0 0 0 3px rgba(20,134,20,.12)!important;outline:none!important}

/* =====================================================================
   ۶. صفحات ورود، پشتیبانی، نظرات، پروفایل
   ===================================================================== */
body.wbm-skin .wbm-v9836-login-card{border-radius:28px!important;border:1px solid var(--mb-line)!important;box-shadow:var(--mb-sh-lg)!important;padding:32px 26px!important;position:relative;overflow:hidden}
body.wbm-skin .wbm-v9836-login-card::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:linear-gradient(90deg,var(--mb-y),var(--mb-g))}
body.wbm-skin .wbm-v9836-login-icon{background:var(--mb-g-50)!important;color:var(--mb-g)!important;border-radius:24px!important}
body.wbm-skin .wbm-v9836-login-primary{background:var(--mb-g)!important;box-shadow:0 12px 24px -12px rgba(20,134,20,.9)!important;border-radius:16px!important}
body.wbm-skin .wbm-v9836-login-back{background:var(--mb-cream)!important;border-color:var(--mb-line)!important;border-radius:16px!important}

body.wbm-skin .wbm-v9844-page{color:var(--mb-ink)!important}
body.wbm-skin .wbm-v9844-page input[type=text],body.wbm-skin .wbm-v9844-page input[type=tel],body.wbm-skin .wbm-v9844-page input[type=email],body.wbm-skin .wbm-v9844-page input[type=search],body.wbm-skin .wbm-v9844-page textarea,body.wbm-skin .wbm-v9844-page select{border:1px solid #dcd8cc!important;border-radius:14px!important;min-height:48px!important;font-family:inherit!important;background:#fff!important;box-shadow:none!important}
body.wbm-skin .wbm-v9844-page input:focus,body.wbm-skin .wbm-v9844-page textarea:focus,body.wbm-skin .wbm-v9844-page select:focus{border-color:var(--mb-g)!important;box-shadow:0 0 0 3px rgba(20,134,20,.12)!important;outline:none!important}
body.wbm-skin .wbm-v9844-btn{background:var(--mb-g)!important;color:#fff!important;border:0!important;border-radius:14px!important;min-height:50px!important;font-weight:900!important;font-family:inherit!important;box-shadow:0 12px 24px -12px rgba(20,134,20,.9)!important}

/* =====================================================================
   ریسپانسیو
   ===================================================================== */
@media (max-width:1024px){
  body.wbm-skin .wbm-v9814-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body.wbm-skin .wbm-branches-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:640px){
  body.wbm-skin .wbm-v9814-head{grid-template-columns:auto 1fr!important;padding:20px!important;gap:14px!important;border-radius:24px!important}
  body.wbm-skin .wbm-v9842-head-logo{width:62px!important;height:62px!important;max-width:62px!important;border-radius:18px!important;padding:6px!important}
  body.wbm-skin .wbm-v9814-head h2{font-size:19px!important}
  body.wbm-skin .wbm-v9814-head p{font-size:12.5px!important;line-height:1.8!important}
  body.wbm-skin .wbm-v9814-grid{gap:10px!important}
  body.wbm-skin .wbm-v9814-card{min-height:0!important;padding:14px!important;gap:10px!important;border-radius:20px!important}
  body.wbm-skin .wbm-v9814-icon{width:46px!important;height:46px!important;border-radius:14px!important}
  body.wbm-skin .wbm-v9814-icon svg{width:23px!important;height:23px!important}
  body.wbm-skin .wbm-v9814-card h3{font-size:15.5px!important}
  body.wbm-skin .wbm-v9814-card p{font-size:12px!important;line-height:1.75!important;margin-bottom:10px!important}
  body.wbm-skin .wbm-v9814-go{min-height:40px!important;font-size:12.5px!important;border-radius:12px!important;padding:0 8px!important;white-space:nowrap!important}
  body.wbm-skin .wbm-v9814-go::after{display:none!important}
  body.wbm-skin .wbm-v9844-home-services{grid-template-columns:1fr!important;gap:10px!important}
  body.wbm-skin .wbm-branches-wrapper{grid-template-columns:1fr!important;gap:12px!important}
  body.wbm-skin .wbm-unified-toolbar{gap:8px!important}
  body.wbm-skin .wbm-map-btn-graphic{padding:0 14px!important}
  body.wbm-skin .wbm-v9825-order-topbar{padding:14px!important}
  body.wbm-skin .wbm-v9825-order-title{font-size:16px!important;width:100%}
  body.wbm-skin .wbm-v9825-order-nav-actions{width:100%!important}
  body.wbm-skin .wbm-v9825-mode-back,body.wbm-skin .wbm-v9825-change-branch{flex:1!important}
  body.wbm-skin .wbm-prod-img{width:88px!important;height:88px!important;min-width:88px!important;max-width:88px!important;flex-basis:88px!important;border-radius:16px!important}
  body.wbm-skin .wbm-prod-title{font-size:14.5px!important}
  body.wbm-skin .wbm-mobile-footer-item{font-size:10.5px!important;min-height:54px!important}
  body.wbm-skin .wbm-modal-overlay-front{align-items:flex-end!important;padding:0!important}
  body.wbm-skin .wbm-modal-overlay-front .wbm-modal-sheet,body.wbm-skin #wbm-fact-modal .wbm-modal-sheet,body.wbm-skin #wbm-cart-edit-modal .wbm-modal-sheet{width:100%!important;max-width:100%!important;border-radius:28px 28px 0 0!important;margin:0!important;padding:22px 18px calc(22px + env(safe-area-inset-bottom))!important}
  body.wbm-skin .wbm-modal-overlay-front .wbm-modal-sheet::before{content:"";display:block;width:44px;height:5px;border-radius:99px;background:#dcd8cc;margin:-8px auto 14px}
}
@media (prefers-reduced-motion:reduce){body.wbm-skin .wbm-prod-card,body.wbm-skin .wbm-v9814-card,body.wbm-skin .wbm-full-img-card{transition:none!important}}

/* اصلاحات دور دوم */
body.wbm-skin #wbm-bottom-cart>div{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
body.wbm-skin #wbm-bottom-cart .wbm-price-area,body.wbm-skin #wbm-bottom-cart .wbm-price-area *{color:#fff!important;background:transparent!important}
body.wbm-skin .wbm-prod-card .wbm-add-btn{display:inline-flex}
body.wbm-skin .wbm-full-img-card .wbm-card-image-full{order:1!important}
body.wbm-skin .wbm-full-img-card .wbm-card-info{order:2!important;flex-direction:row!important}
@media (max-width:640px){
  body.wbm-skin #wbm-fact-modal,body.wbm-skin #wbm-cart-edit-modal,body.wbm-skin #wbm-auth-modal{align-items:flex-end!important;padding:0!important}
}
body.wbm-skin .wbm-rating>span{display:inline-block!important}
body.wbm-skin .wbm-stars{line-height:1!important}
body.wbm-skin .wbm-d-branch-heading{font-family:inherit!important;font-size:20px!important;font-weight:900!important;color:var(--mb-ink)!important;margin:4px 0 14px!important;line-height:1.6!important}
