/* محزم — side cart (Woodmart drawer) in the same style as the new cart/checkout. Loaded site-wide; tiny. */
.cart-widget-side { --mc-navy: #192655; --mc-blue: #3876BF; --mc-line: #E3E6EE; --mc-muted: #6b7183; --mc-ok: #1E7F4F; }
.cart-widget-side .wd-heading { border-bottom: 1px solid var(--mc-line); }
.cart-widget-side .wd-heading .title { font-weight: 800; color: var(--mc-navy); }
.cart-widget-side .woocommerce-mini-cart-item { padding: 14px 16px !important; border-bottom: 1px solid #F0F1F4; }
.cart-widget-side .woocommerce-mini-cart-item .cart-item-image img { border-radius: 10px; border: 1px solid #F0F1F4; background: #fff; }
.cart-widget-side .woocommerce-mini-cart-item .wd-entities-title { font-weight: 700; color: #1d2233; line-height: 1.5; }
.cart-widget-side .woocommerce-mini-cart-item .quantity .amount { color: var(--mc-navy); font-weight: 800; }
.cart-widget-side .woocommerce-mini-cart-item .remove { color: #C62828 !important; }
.cart-widget-side .shopping-cart-widget-footer { padding: 14px 16px calc(14px + env(safe-area-inset-bottom)); border-top: 1px solid var(--mc-line); }
.cart-widget-side .woocommerce-mini-cart__total { display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 12px; font-size: 16px; }
.cart-widget-side .woocommerce-mini-cart__total strong { font-weight: 700; }
.cart-widget-side .woocommerce-mini-cart__total .amount { color: var(--mc-navy) !important; font-weight: 800; font-size: 18px; }
.cart-widget-side .woocommerce-mini-cart__buttons { display: flex; flex-direction: column; gap: 8px; margin: 0; }
.cart-widget-side .woocommerce-mini-cart__buttons .button { width: 100%; min-height: 50px; border-radius: 12px !important; font-size: 16px; font-weight: 800; margin: 0 !important; display: flex; align-items: center; justify-content: center; text-transform: none; letter-spacing: 0; box-shadow: none; }
.cart-widget-side .woocommerce-mini-cart__buttons .checkout { order: -1; background: var(--mc-navy) !important; color: #fff !important; }
.cart-widget-side .woocommerce-mini-cart__buttons .button:not(.checkout) { background: #fff !important; color: var(--mc-navy) !important; border: 1px solid var(--mc-line) !important; }
.mhzm-mc-free { margin: 0 0 12px; font-size: 13px; color: var(--mc-muted); }
.mhzm-mc-free b { color: var(--mc-navy); }
.mhzm-mc-free.is-done { color: var(--mc-ok); }
.mhzm-mc-bar { height: 6px; border-radius: 99px; background: #E8ECF3; overflow: hidden; margin-top: 6px; }
.mhzm-mc-bar i { display: block; height: 100%; background: var(--mc-blue); border-radius: inherit; }
.mhzm-mc-free.is-done .mhzm-mc-bar i { background: var(--mc-ok); }
