:root{--unified-navy:#03264a;--unified-line:#e8e1d7}
body.minicash-unified-site{margin:0;font-family:"Cairo",Tahoma,Arial,sans-serif}
body.minicash-unified-site .svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
body.minicash-unified-site .site-header{height:74px;background:#fff;border-bottom:1px solid rgba(0,0,0,.05);position:relative;z-index:50;margin:0;padding:0}
body.minicash-unified-site .header-inner{height:100%;width:calc(100% - 18px);max-width:1770px;margin-inline:auto;display:grid;grid-template-columns:118px minmax(0,1fr) 126px;align-items:center;gap:12px;direction:rtl}
body.minicash-unified-site .header-inner .brand{width:118px;justify-self:start;display:flex;align-items:center;justify-content:flex-start;text-decoration:none;position:relative;z-index:2}
body.minicash-unified-site .header-inner .brand img{display:block;width:112px;max-width:100%;height:auto;object-fit:contain}
body.minicash-unified-site .header-inner .main-nav{justify-self:stretch;min-width:0;width:100%;display:flex;justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:600;color:#222;white-space:nowrap;overflow:visible}body.minicash-unified-site .header-inner .main-nav .mc-primary-menu{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;width:100%;height:100%;margin:0;padding:0;list-style:none}body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li{display:flex;align-items:center;flex:0 0 auto;list-style:none;margin:0;padding:0}
body.minicash-unified-site .header-inner .main-nav a{position:relative;height:auto;display:inline-flex;align-items:center;padding:26px 0 23px!important;margin:0!important;text-decoration:none;color:inherit}
body.minicash-unified-site .header-inner .main-nav a::after{content:"";position:absolute;left:0;bottom:8px;width:0;height:2px;background:var(--unified-navy);transform:none;transition:.25s}
body.minicash-unified-site .header-inner .main-nav a:hover::after,body.minicash-unified-site .header-inner .main-nav a.active::after,body.minicash-unified-site .header-inner .main-nav li.active>a::after{display:block;width:100%}
body.minicash-unified-site .header-inner .main-nav a.active,body.minicash-unified-site .header-inner .main-nav li.active>a{color:var(--unified-navy);font-weight:700;text-decoration:none}
body.minicash-unified-site .header-inner .main-nav .has-caret{display:inline-flex;align-items:center;gap:5px}
body.minicash-unified-site .header-inner .main-nav .nav-caret{font-size:13px;line-height:1;transform:translateY(-1px)}
body.minicash-unified-site .header-inner .header-actions{width:126px;display:flex;align-items:center;justify-content:flex-end;gap:8px;justify-self:end;direction:ltr}
body.minicash-unified-site .header-inner .icon-btn{border:0;background:transparent;color:#0a1d33;cursor:pointer;position:relative;padding:5px;display:grid;place-items:center;appearance:none}
body.minicash-unified-site .header-inner .icon-btn svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
body.minicash-unified-site .header-inner .cart-count{position:absolute;top:-2px;right:-2px;width:18px;height:18px;border-radius:50%;background:var(--unified-navy);color:#fff;font-size:10px;display:grid;place-items:center;border:2px solid #fff}
body.minicash-unified-site .header-inner .menu-btn{display:none;width:36px;gap:4px;border:0;background:transparent;color:#0a1d33;cursor:pointer;position:relative;padding:5px;place-items:center}
body.minicash-unified-site .header-inner .menu-btn span{width:22px;height:2px;background:var(--unified-navy);display:block}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children{position:relative}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu{position:absolute;top:100%;right:50%;transform:translateX(50%);width:min(760px,calc(100vw - 40px));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 34px;margin:0;padding:24px 30px 26px;background:#fff;border:1px solid #eee;border-top:2px solid var(--unified-navy);box-shadow:0 18px 38px rgba(3,38,74,.14);list-style:none;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .2s ease,visibility .2s ease;z-index:80;white-space:normal;direction:rtl}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children:hover>.sub-menu,.site-header .main-nav .mc-primary-menu>li.menu-item-has-children:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li{display:block;margin:0;padding:0;list-style:none;min-width:0}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>a{display:block;height:auto;margin:0 0 10px;padding:0;color:var(--unified-navy);font-size:15px;font-weight:800;line-height:1.5;text-decoration:none;border:0;pointer-events:none}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>a::after{display:none}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu{display:grid;gap:7px;margin:0;padding:0;list-style:none}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu>li{display:block;margin:0;padding:0;list-style:none}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu>li>a{display:block;height:auto;padding:0;color:#444;font-size:13px;font-weight:500;line-height:1.8;text-decoration:none;border:0;transition:color .18s ease,transform .18s ease}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu>li>a::after{display:none}
.site-header .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu>li>a:hover{color:var(--unified-navy);transform:translateX(-3px)}

@media(min-width:981px) and (max-width:1500px){
 body.minicash-unified-site .header-inner{width:calc(100% - 12px);grid-template-columns:104px minmax(0,1fr) 112px;gap:8px}
 body.minicash-unified-site .header-inner .brand{width:104px}
 body.minicash-unified-site .header-inner .brand img{width:98px}
 body.minicash-unified-site .header-inner .main-nav{font-size:11px}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu{gap:7px}
 body.minicash-unified-site .header-inner .header-actions{width:112px;gap:6px}
 body.minicash-unified-site .header-inner .icon-btn{padding:4px}
 body.minicash-unified-site .header-inner .icon-btn svg{width:22px;height:22px}
}

@media(max-width:980px){
 body.minicash-unified-site .header-inner{width:min(100% - 30px,900px);height:68px;grid-template-columns:auto 1fr auto;gap:10px}
 body.minicash-unified-site .site-header{height:auto}
 body.minicash-unified-site .header-inner .brand{width:auto}
 body.minicash-unified-site .header-inner .brand img{width:125px}
 body.minicash-unified-site .header-inner .main-nav{position:absolute;top:68px;right:0;left:0;height:auto;background:#fff;flex-direction:column;gap:0;padding:12px 25px;border-top:1px solid #eee;box-shadow:0 15px 24px rgba(0,0,0,.08);display:none;align-items:stretch} body.minicash-unified-site .header-inner .main-nav .mc-primary-menu{width:100%;height:auto;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:0;list-style:none}
 body.minicash-unified-site .header-inner .main-nav.open{display:flex}
 body.minicash-unified-site .header-inner .main-nav a{height:auto;padding:10px 0;border-bottom:1px solid #f1f1f1;display:block} body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li{display:block;width:100%}
 body.minicash-unified-site .header-inner .main-nav a::after{display:none}
 body.minicash-unified-site .header-inner .header-actions{width:auto}
 body.minicash-unified-site .header-inner .menu-btn{display:grid}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu{position:static;display:block;width:auto;transform:none;visibility:visible;opacity:1;pointer-events:auto;box-shadow:none;border:0;border-top:0;padding:8px 12px 8px 0;background:transparent}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li{padding:5px 0;border-bottom:1px solid #f4f4f4}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>a{margin:0 0 4px;font-size:14px}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu{gap:4px;padding-right:10px}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu>li>a{font-size:13px;line-height:1.7}
}
@media(max-width:620px){
 body.minicash-unified-site .header-inner{width:calc(100% - 22px);gap:10px}
 body.minicash-unified-site .header-inner .brand img{width:112px}
 body.minicash-unified-site .header-inner .header-actions{gap:7px}
 body.minicash-unified-site .header-inner .icon-btn svg{width:23px;height:23px}
}

/* Shared interactive cart dropdown for the Preview storefront. */
body.minicash-unified-site .cart-shell{position:relative;display:flex;align-items:center}
body.minicash-unified-site .cart-dropdown[hidden]{display:none!important}
body.minicash-unified-site .cart-dropdown{position:absolute;top:calc(100% + 14px);left:-10px;width:370px;max-width:calc(100vw - 28px);padding:0;background:#fff;border:1px solid #e4ded5;border-top:3px solid var(--unified-navy);border-radius:4px;box-shadow:0 18px 40px rgba(9,28,48,.18);direction:rtl;text-align:right;z-index:120}
body.minicash-unified-site .cart-dropdown::before{content:"";position:absolute;top:-9px;left:22px;width:14px;height:14px;background:#fff;border-left:1px solid #e4ded5;border-top:1px solid var(--unified-navy);transform:rotate(45deg)}
body.minicash-unified-site .cart-panel-head{position:relative;display:flex;align-items:center;justify-content:space-between;padding:15px 17px 12px;border-bottom:1px solid #eee8df;color:var(--unified-navy)}
body.minicash-unified-site .cart-panel-head strong{font-size:15px;font-weight:800}
body.minicash-unified-site .cart-close{border:0;background:transparent;color:#6b7075;font-size:22px;line-height:1;cursor:pointer;padding:0 2px}
body.minicash-unified-site .cart-close:hover{color:var(--unified-navy)}
body.minicash-unified-site .cart-items{max-height:330px;overflow-y:auto;padding:3px 17px 0}
body.minicash-unified-site .cart-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #eee8df}
body.minicash-unified-site .cart-item-media{flex:0 0 78px;width:78px;height:78px;overflow:hidden;border:1px solid #ebe5dd;background:#faf8f4}
body.minicash-unified-site .cart-item-media img{display:block;width:100%;height:100%;object-fit:cover}
body.minicash-unified-site .cart-item-info{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}
body.minicash-unified-site .cart-item-info>strong{font-size:12px;line-height:1.55;color:#252a31;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.minicash-unified-site .cart-item-info>span{font-size:13px;font-weight:800;color:#0872a4;direction:ltr;text-align:right}
body.minicash-unified-site .cart-item-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:3px}
body.minicash-unified-site .cart-quantity{display:inline-flex;align-items:center;border:1px solid #e4ded5;border-radius:2px;overflow:hidden;direction:ltr}
body.minicash-unified-site .cart-quantity button{width:28px;height:25px;border:0;background:#faf9f7;color:var(--unified-navy);font-size:17px;line-height:1;cursor:pointer}
body.minicash-unified-site .cart-quantity button:hover{background:#f1eadf}
body.minicash-unified-site .cart-quantity b{min-width:26px;text-align:center;font-size:11px;font-weight:700;color:#3b4148}
body.minicash-unified-site .cart-remove{border:0;background:transparent;color:#a66d52;font-family:inherit;font-size:10px;cursor:pointer;padding:2px 0}
body.minicash-unified-site .cart-remove:hover{text-decoration:underline}
body.minicash-unified-site .cart-empty{padding:30px 18px;text-align:center;color:#7d817f;font-size:12px}
body.minicash-unified-site .cart-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 17px 11px;color:#4e555c;font-size:12px}
body.minicash-unified-site .cart-summary strong{font-size:17px;color:var(--unified-navy);direction:ltr}
body.minicash-unified-site .cart-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:0 17px 17px}
body.minicash-unified-site .cart-actions a{display:flex;align-items:center;justify-content:center;min-height:36px;border-radius:3px;text-decoration:none;font-family:inherit;font-size:11px;font-weight:700;transition:background .2s ease,color .2s ease}
body.minicash-unified-site .cart-view-link{border:1px solid #d9c7aa;background:#fff;color:var(--unified-navy)}
body.minicash-unified-site .cart-view-link:hover{background:#fbf4e9}
body.minicash-unified-site .cart-checkout-link{background:var(--unified-navy);color:#fff}
body.minicash-unified-site .cart-checkout-link:hover{background:#0b477d}
@media(max-width:620px){body.minicash-unified-site .cart-dropdown{position:fixed;top:68px;left:11px;right:11px;width:auto;max-width:none}body.minicash-unified-site .cart-dropdown::before{left:auto;right:67px}.cart-items{max-height:42vh}}

/* Add-to-cart confirmation modal. */
body.minicash-unified-site.cart-modal-open{overflow:hidden}
body.minicash-unified-site .cart-add-modal[hidden]{display:none!important}
body.minicash-unified-site .cart-add-modal{position:fixed;inset:0;display:grid;place-items:center;padding:22px;background:rgba(19,25,31,.56);z-index:250;direction:rtl}
body.minicash-unified-site .cart-add-modal-card{position:relative;width:min(760px,100%);overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 24px 70px rgba(0,0,0,.3);animation:mcCartModalIn .22s ease-out}
@keyframes mcCartModalIn{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
body.minicash-unified-site .cart-add-modal-header{padding:14px 52px;background:#252525;color:#fff;text-align:center;font-size:15px;font-weight:700}
body.minicash-unified-site .cart-modal-close{position:absolute;top:9px;right:12px;border:0;background:transparent;color:#fff;font-size:25px;line-height:1;cursor:pointer;padding:0 4px;z-index:2}
body.minicash-unified-site .cart-modal-close:hover{color:#dfb96f}
body.minicash-unified-site .cart-add-modal-content{display:grid;grid-template-columns:1fr 1.15fr;gap:25px;padding:27px 30px 21px;direction:rtl}
body.minicash-unified-site .cart-modal-product{display:flex;align-items:center;gap:15px;min-width:0;border-left:1px solid #eee8df;padding-left:24px}
body.minicash-unified-site .cart-modal-product img{width:145px;height:145px;flex:0 0 145px;object-fit:cover;border:1px solid #ece7df;background:#faf8f4}
body.minicash-unified-site .cart-modal-product>div{min-width:0;display:flex;flex-direction:column;gap:8px}.cart-modal-product strong{color:#202a33;font-size:15px;line-height:1.65}.cart-modal-product span{color:#e04a3f;font-size:15px;font-weight:800;direction:ltr;text-align:right}.cart-modal-product small{color:#696f74;font-size:12px}
body.minicash-unified-site .cart-modal-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:10px}.cart-modal-summary>span{color:#777d82;font-size:12px}.cart-modal-summary>strong{margin:7px 0;color:#232b32;font-size:27px;direction:ltr}.cart-modal-summary>small{color:#666c72;font-size:12px}.cart-modal-summary>small b{color:#0872a4}
body.minicash-unified-site .cart-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 30px 13px}.cart-modal-actions button,.cart-modal-actions a{display:flex;align-items:center;justify-content:center;min-height:42px;border-radius:2px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;cursor:pointer}.cart-modal-continue{border:1px solid #d5d0c8;background:#fff;color:#29343e}.cart-modal-continue:hover{background:#faf5ec}.cart-modal-checkout{border:0;background:#0b5d8b;color:#fff}.cart-modal-checkout:hover{background:#08496c}
body.minicash-unified-site .cart-modal-view{display:block;margin:0 30px 22px;padding:10px;border-top:1px solid #eee8df;color:#27323a;text-align:center;font-size:11px;font-weight:700;text-decoration:none}.cart-modal-view:hover{color:#0b5d8b}
@media(max-width:620px){body.minicash-unified-site .cart-add-modal{padding:12px}.cart-add-modal-card{max-height:calc(100vh - 24px);overflow:auto}.cart-add-modal-header{font-size:13px;padding:13px 44px}.cart-add-modal-content{grid-template-columns:1fr;gap:15px;padding:18px 17px 13px}.cart-modal-product{border-left:0;border-bottom:1px solid #eee8df;padding:0 0 15px}.cart-modal-product img{width:92px;height:92px;flex-basis:92px}.cart-modal-product strong{font-size:13px}.cart-modal-summary>strong{font-size:23px}.cart-modal-actions{padding:0 17px 10px}.cart-modal-view{margin:0 17px 16px}}

/* v23: mobile navigation drawer — keeps the page visible and prevents the long menu from breaking the layout. */
.mobile-nav-close{display:none}
.mobile-nav-backdrop[hidden]{display:none!important}
@media(max-width:980px){
 body.minicash-unified-site.mobile-nav-open{overflow:hidden}
 body.minicash-unified-site .header-inner .main-nav{position:fixed;top:0;right:0;left:auto;width:min(86vw,360px);height:100dvh;max-height:100dvh;display:block!important;visibility:hidden;opacity:0;transform:translateX(105%);overflow-y:auto;overscroll-behavior:contain;background:#fff;border:0;border-left:1px solid #e6dfd5;padding:76px 20px 28px!important;box-shadow:-18px 0 42px rgba(9,35,59,.16);z-index:220;transition:transform .24s cubic-bezier(.23,1,.32,1),opacity .2s ease,visibility .2s ease}
 body.minicash-unified-site .header-inner .main-nav.open{visibility:visible;opacity:1;transform:translateX(0)}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu{display:flex;width:100%;height:auto;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0}
 body.minicash-unified-site .header-inner .main-nav a{display:flex;align-items:center;min-height:48px;padding:11px 3px;border-bottom:1px solid #eee8df;color:#183a5b;font-size:15px;font-weight:600;line-height:1.45}
 body.minicash-unified-site .header-inner .main-nav a::after{display:none!important}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li{display:block;width:100%;margin:0;padding:0}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu{position:static;display:block;width:auto;transform:none;visibility:visible;opacity:1;pointer-events:auto;margin:0;padding:5px 12px 7px 0;background:#fbf9f6;border:0;border-right:2px solid #d4ab68;box-shadow:none;direction:rtl}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li{padding:0;border:0}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>a{min-height:34px;margin:0;padding:6px 0;color:#b07b2f;font-size:14px;font-weight:800;border:0}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu{display:grid;gap:0;padding:0 10px 7px 0}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu>li>a{min-height:32px;padding:5px 0;color:#4e5861;font-size:13px;font-weight:500;line-height:1.45;border:0}
 body.minicash-unified-site .mobile-nav-close{position:absolute;top:17px;right:17px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #eadfce;border-radius:50%;background:#fff;color:#153651;font:400 25px/1 Tahoma,Arial,sans-serif;cursor:pointer;z-index:2}
 body.minicash-unified-site .mobile-nav-close:hover{background:#fbf4e9;color:#a6742e}
 body.minicash-unified-site .mobile-nav-backdrop{position:fixed;inset:0;display:block;width:100%;height:100%;border:0;background:rgba(10,28,44,.38);opacity:0;visibility:hidden;z-index:210;transition:opacity .2s ease,visibility .2s ease}
 body.minicash-unified-site .mobile-nav-backdrop:not([hidden]){opacity:1;visibility:visible}
 body.minicash-unified-site .header-inner .menu-btn{z-index:230;transition:transform .2s ease}
 body.minicash-unified-site.mobile-nav-open .header-inner .menu-btn span:nth-child(1){transform:translateY(6px) rotate(45deg)}
 body.minicash-unified-site.mobile-nav-open .header-inner .menu-btn span:nth-child(2){opacity:0}
 body.minicash-unified-site.mobile-nav-open .header-inner .menu-btn span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
 body.minicash-unified-site .header-inner .menu-btn span{transition:transform .2s ease,opacity .2s ease}
}
@media(max-width:620px){
 body.minicash-unified-site .header-inner .main-nav{width:min(88vw,340px);padding:72px 16px 24px!important}
 body.minicash-unified-site .header-inner .main-nav a{font-size:14px;min-height:45px}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>a{font-size:13px}
 body.minicash-unified-site .header-inner .main-nav .mc-primary-menu>li.menu-item-has-children>.sub-menu>li>.sub-menu>li>a{font-size:12px}
}

/* v24: keep the drawer above the backdrop and hide the header toggle while it is open. */
@media(max-width:980px){
 body.minicash-unified-site.mobile-nav-open .site-header{z-index:220}
 body.minicash-unified-site.mobile-nav-open .header-inner .menu-btn{opacity:0;visibility:hidden;pointer-events:none}
 body.minicash-unified-site.mobile-nav-open .header-inner .main-nav{z-index:230}
}

/* =========================================================
   miniCASH MEGA MENU SIZE + SPACING FIX
   ========================================================= */
@media (min-width:981px){

  /* Make dropdown more compact */
  body.minicash-unified-site
  .site-header
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu{
    width:min(700px, calc(100vw - 40px)) !important;
    padding:22px 26px 24px !important;
    gap:18px 28px !important;
  }

  /* Column headings */
  body.minicash-unified-site
  .site-header
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > a{
    padding:0 0 8px !important;
    margin:0 !important;
    min-height:0 !important;
    height:auto !important;
    font-size:16px !important;
    line-height:1.5 !important;
    font-weight:800 !important;
  }

  /* Links inside each column */
  body.minicash-unified-site
  .site-header
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu{
    display:flex !important;
    flex-direction:column !important;
    gap:7px !important;
    margin:0 !important;
    padding:0 !important;
  }

  body.minicash-unified-site
  .site-header
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu > li{
    margin:0 !important;
    padding:0 !important;
    min-height:0 !important;
  }

  body.minicash-unified-site
  .site-header
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu > li > a{
    display:block !important;
    padding:3px 0 !important;
    margin:0 !important;
    min-height:0 !important;
    height:auto !important;
    font-size:14px !important;
    line-height:1.6 !important;
    font-weight:500 !important;
  }
}

/* =========================================================
   miniCASH MEGA MENU FINAL COMPACT OVERRIDE
   Force compact rows and readable typography.
   ========================================================= */
@media (min-width:981px){

  /* Top navbar text */
  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav{
    font-size:clamp(12px,.9vw,14px)!important;
  }

  /* Mega menu box */
  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu{
    width:min(660px,calc(100vw - 36px))!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:18px 22px 20px!important;
    gap:14px 22px!important;
    grid-auto-rows:auto!important;
    align-items:start!important;
    align-content:start!important;
  }

  /* Each mega-menu column must not stretch vertically */
  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li{
    height:auto!important;
    min-height:0!important;
    align-self:start!important;
  }

  /* Column headings */
  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > a{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:0 0 8px!important;
    margin:0!important;
    font-size:17px!important;
    line-height:1.4!important;
    font-weight:800!important;
  }

  /* Inner lists: prevent space-between/full-height stretching */
  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
    align-items:stretch!important;
    align-content:flex-start!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    gap:5px!important;
    margin:0!important;
    padding:0!important;
  }

  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu > li{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
  }

  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li.menu-item-has-children > .sub-menu > li > .sub-menu > li > a{
    display:block!important;
    height:auto!important;
    min-height:0!important;
    padding:4px 0!important;
    margin:0!important;
    font-size:15px!important;
    line-height:1.45!important;
    font-weight:500!important;
  }
}

/* Customizer / narrow desktop: keep navbar readable */
@media (min-width:981px) and (max-width:1250px){
  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav{
    font-size:12.5px!important;
  }
}

/* =========================================================
   miniCASH TOP NAV FONT FINAL FIX
   Apply font size directly to top-level links so inherited
   rules cannot make the desktop navbar look too small.
   ========================================================= */
@media (min-width:981px){

  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li > a{
    font-size:15px!important;
    font-weight:700!important;
    line-height:1.25!important;
  }
}

/* Keep the Customizer/narrow desktop readable without overflow */
@media (min-width:981px) and (max-width:1250px){

  body.minicash-unified-site
  .site-header
  .header-inner{
    gap:4px!important;
  }

  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li{
    padding-inline:1px!important;
  }

  body.minicash-unified-site
  .site-header
  .header-inner
  .main-nav
  .mc-primary-menu > li > a{
    font-size:14px!important;
    font-weight:700!important;
  }
}

/* =====================================================
   miniCASH CART DROPDOWN - EXACT PREVIEW STYLE
===================================================== */

body.minicash-unified-site .cart-shell{
    position:relative !important;
    display:flex !important;
    align-items:center !important;
}

body.minicash-unified-site .cart-dropdown[hidden]{
    display:none !important;
}

body.minicash-unified-site .cart-dropdown{
    position:absolute !important;

    top:calc(100% + 14px) !important;
    left:-10px !important;
    right:auto !important;

    width:370px !important;
    max-width:calc(100vw - 28px) !important;

    padding:0 !important;

    background:#fff !important;

    border:1px solid #e4ded5 !important;
    border-top:3px solid #03264a !important;
    border-radius:4px !important;

    box-shadow:0 18px 40px rgba(9,28,48,.18) !important;

    direction:rtl !important;
    text-align:right !important;

    z-index:120 !important;
}

/* السهم أعلى السلة */
body.minicash-unified-site .cart-dropdown::before{
    content:"" !important;

    position:absolute !important;
    top:-9px !important;
    left:22px !important;

    width:14px !important;
    height:14px !important;

    background:#fff !important;

    border-left:1px solid #e4ded5 !important;
    border-top:1px solid #03264a !important;

    transform:rotate(45deg) !important;
}

/* Header */
body.minicash-unified-site .cart-panel-head{
    position:relative !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    padding:15px 17px 12px !important;

    border-bottom:1px solid #eee8df !important;

    color:#03264a !important;
}

body.minicash-unified-site .cart-panel-head strong{
    font-size:15px !important;
    font-weight:800 !important;
    line-height:1.5 !important;

    white-space:nowrap !important;
}

body.minicash-unified-site .cart-close{
    border:0 !important;
    background:transparent !important;

    color:#6b7075 !important;

    font-size:22px !important;
    line-height:1 !important;

    cursor:pointer !important;

    padding:0 2px !important;
}

body.minicash-unified-site .cart-close:hover{
    color:#03264a !important;
}

/* المنتجات */
body.minicash-unified-site .cart-items{
    max-height:330px !important;
    overflow-y:auto !important;

    padding:3px 17px 0 !important;
}

body.minicash-unified-site .cart-item{
    display:flex !important;
    align-items:center !important;

    gap:12px !important;

    padding:13px 0 !important;

    border-bottom:1px solid #eee8df !important;
}

/* صورة المنتج */
body.minicash-unified-site .cart-item-media{
    flex:0 0 78px !important;

    width:78px !important;
    height:78px !important;

    overflow:hidden !important;

    border:1px solid #ebe5dd !important;

    background:#faf8f4 !important;
}

body.minicash-unified-site .cart-item-media img{
    display:block !important;

    width:100% !important;
    height:100% !important;

    object-fit:cover !important;
}

/* بيانات المنتج */
body.minicash-unified-site .cart-item-info{
    min-width:0 !important;

    flex:1 !important;

    display:flex !important;
    flex-direction:column !important;

    gap:4px !important;
}

body.minicash-unified-site .cart-item-info > strong{
    font-size:12px !important;
    font-weight:700 !important;

    line-height:1.55 !important;

    color:#252a31 !important;

    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;
}

body.minicash-unified-site .cart-item-info > span{
    font-size:13px !important;
    font-weight:800 !important;

    color:#0872a4 !important;

    direction:ltr !important;
    text-align:right !important;
}

/* الكمية + حذف */
body.minicash-unified-site .cart-item-meta{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    gap:10px !important;

    margin-top:3px !important;
}

body.minicash-unified-site .cart-quantity{
    display:inline-flex !important;
    align-items:center !important;

    border:1px solid #e4ded5 !important;
    border-radius:2px !important;

    overflow:hidden !important;

    direction:ltr !important;
}

body.minicash-unified-site .cart-quantity button{
    width:28px !important;
    height:25px !important;

    border:0 !important;

    background:#faf9f7 !important;

    color:#03264a !important;

    font-size:17px !important;
    line-height:1 !important;

    cursor:pointer !important;

    padding:0 !important;
}

body.minicash-unified-site .cart-quantity button:hover{
    background:#f1eadf !important;
}

body.minicash-unified-site .cart-quantity b{
    min-width:26px !important;

    text-align:center !important;

    font-size:11px !important;
    font-weight:700 !important;

    color:#3b4148 !important;
}

body.minicash-unified-site .cart-remove{
    border:0 !important;

    background:transparent !important;

    color:#a66d52 !important;

    font-family:inherit !important;
    font-size:10px !important;

    cursor:pointer !important;

    padding:2px 0 !important;
}

body.minicash-unified-site .cart-remove:hover{
    text-decoration:underline !important;
}

/* Empty */
body.minicash-unified-site .cart-empty{
    padding:30px 18px !important;

    text-align:center !important;

    color:#7d817f !important;

    font-size:12px !important;
}

/* Total */
body.minicash-unified-site .cart-summary{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    padding:14px 17px 11px !important;

    color:#4e555c !important;

    font-size:12px !important;
}

body.minicash-unified-site .cart-summary strong{
    font-size:17px !important;

    color:#03264a !important;

    direction:ltr !important;
}

/* الأزرار */
body.minicash-unified-site .cart-actions{
    display:grid !important;

    grid-template-columns:1fr 1fr !important;

    gap:9px !important;

    padding:0 17px 17px !important;
}

body.minicash-unified-site .cart-actions a{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:36px !important;

    border-radius:3px !important;

    text-decoration:none !important;

    font-family:inherit !important;

    font-size:11px !important;
    font-weight:700 !important;

    transition:
        background .2s ease,
        color .2s ease !important;
}

body.minicash-unified-site .cart-view-link{
    border:1px solid #d9c7aa !important;

    background:#fff !important;

    color:#03264a !important;
}

body.minicash-unified-site .cart-view-link:hover{
    background:#fbf4e9 !important;
}

body.minicash-unified-site .cart-checkout-link{
    background:#03264a !important;

    color:#fff !important;
}

body.minicash-unified-site .cart-checkout-link:hover{
    background:#0b477d !important;
}

/* Mobile */
@media(max-width:620px){

    body.minicash-unified-site .cart-dropdown{
        position:fixed !important;

        top:68px !important;

        left:11px !important;
        right:11px !important;

        width:auto !important;
        max-width:none !important;
    }

    body.minicash-unified-site .cart-dropdown::before{
        left:auto !important;
        right:67px !important;
    }

    body.minicash-unified-site .cart-items{
        max-height:42vh !important;
    }
}

/* =====================================================
   miniCASH CART - FINAL PREVIEW ALIGNMENT
===================================================== */

/* عنوان السلة في سطر واحد */
body.minicash-unified-site .cart-panel-head{
    min-height:0 !important;
    height:auto !important;
}

body.minicash-unified-site .cart-panel-head strong{
    display:block !important;
    flex:1 1 auto !important;

    width:auto !important;
    max-width:none !important;

    white-space:nowrap !important;
    word-break:normal !important;

    font-size:15px !important;
    line-height:1.5 !important;
}

/* منع أي Styles خارجية من تكبير صف المنتج */
body.minicash-unified-site .cart-item{
    min-height:0 !important;
    height:auto !important;

    margin:0 !important;
    padding:13px 0 !important;

    align-items:center !important;
}

/* تثبيت الصورة مثل Preview */
body.minicash-unified-site .cart-item-media{
    width:78px !important;
    height:78px !important;
    min-width:78px !important;
    min-height:78px !important;

    flex:0 0 78px !important;
}

/* بيانات المنتج */
body.minicash-unified-site .cart-item-info{
    flex:1 1 auto !important;
    min-width:0 !important;

    margin:0 !important;
    padding:0 !important;
}

body.minicash-unified-site .cart-item-info > strong{
    margin:0 !important;
    padding:0 !important;

    white-space:nowrap !important;
}

/* منطقة الكمية والحذف */
body.minicash-unified-site .cart-item-meta{
    width:100% !important;

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    gap:10px !important;

    margin:3px 0 0 !important;
    padding:0 !important;
}

/* إجبار - العدد + على الظهور بالكامل */
body.minicash-unified-site .cart-quantity{
    width:84px !important;
    min-width:84px !important;
    max-width:84px !important;

    height:27px !important;
    min-height:27px !important;

    flex:0 0 84px !important;

    display:grid !important;
    grid-template-columns:28px 28px 28px !important;

    align-items:center !important;

    direction:ltr !important;

    margin:0 !important;
    padding:0 !important;

    overflow:hidden !important;

    box-sizing:border-box !important;
}

body.minicash-unified-site .cart-quantity button{
    display:grid !important;
    place-items:center !important;

    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;

    height:25px !important;
    min-height:25px !important;

    margin:0 !important;
    padding:0 !important;

    line-height:1 !important;

    float:none !important;
}

body.minicash-unified-site .cart-quantity b{
    display:grid !important;
    place-items:center !important;

    width:28px !important;
    min-width:28px !important;

    height:25px !important;

    margin:0 !important;
    padding:0 !important;

    line-height:1 !important;
}

/* زر حذف */
body.minicash-unified-site .cart-remove{
    width:auto !important;
    min-width:0 !important;

    margin:0 !important;
    padding:2px 0 !important;

    line-height:1.4 !important;
}

/* السكرول يفضل فقط عند وجود منتجات كثيرة */
body.minicash-unified-site .cart-items{
    max-height:330px !important;
    overflow-x:hidden !important;
    overflow-y:auto !important;
}
/* =====================================================
   miniCASH CART - FIX QUANTITY + HEADER FINAL
===================================================== */

/* عنوان السلة يفضل في سطر واحد */
body.minicash-unified-site
.cart-dropdown
.cart-panel-head{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:100% !important;
    box-sizing:border-box !important;
}

body.minicash-unified-site
.cart-dropdown
.cart-panel-head strong{
    display:block !important;

    width:auto !important;
    max-width:none !important;

    flex:0 0 auto !important;

    white-space:nowrap !important;
    word-break:normal !important;
    overflow:visible !important;

    font-size:15px !important;
    line-height:1.5 !important;
}


/* =========================
   QUANTITY BOX
========================= */

body.minicash-unified-site
.cart-dropdown
.cart-item
.cart-quantity{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:86px !important;
    min-width:86px !important;
    max-width:86px !important;

    height:27px !important;
    min-height:27px !important;

    flex:0 0 86px !important;

    margin:0 !important;
    padding:0 !important;

    border:1px solid #e4ded5 !important;
    border-radius:2px !important;

    background:#fff !important;

    overflow:visible !important;

    direction:ltr !important;
    box-sizing:border-box !important;
}


/* الزرين - و + */
body.minicash-unified-site
.cart-dropdown
.cart-item
.cart-quantity button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    position:static !important;

    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;

    height:25px !important;
    min-height:25px !important;
    max-height:25px !important;

    flex:0 0 28px !important;

    margin:0 !important;
    padding:0 !important;

    border:0 !important;

    background:#faf9f7 !important;

    color:#03264a !important;

    font-size:17px !important;
    font-weight:400 !important;
    line-height:1 !important;

    visibility:visible !important;
    opacity:1 !important;

    transform:none !important;

    cursor:pointer !important;

    box-sizing:border-box !important;
}


/* الرقم في المنتصف */
body.minicash-unified-site
.cart-dropdown
.cart-item
.cart-quantity b{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;

    height:25px !important;

    flex:0 0 28px !important;

    margin:0 !important;
    padding:0 !important;

    background:#fff !important;

    color:#3b4148 !important;

    font-size:11px !important;
    font-weight:700 !important;
    line-height:1 !important;

    visibility:visible !important;
    opacity:1 !important;

    box-sizing:border-box !important;
}


/* إجبار زر + تحديدًا على الظهور */
body.minicash-unified-site
.cart-dropdown
.cart-item
.cart-quantity
button[data-cart-action="increase"]{
    display:flex !important;

    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;

    flex:0 0 28px !important;

    visibility:visible !important;
    opacity:1 !important;

    position:static !important;

    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;

    transform:none !important;
}


/* زر النقص */
body.minicash-unified-site
.cart-dropdown
.cart-item
.cart-quantity
button[data-cart-action="decrease"]{
    display:flex !important;

    visibility:visible !important;
    opacity:1 !important;

    position:static !important;
}


/* Hover */
body.minicash-unified-site
.cart-dropdown
.cart-item
.cart-quantity button:hover{
    background:#f1eadf !important;
}

/* =====================================================
   miniCASH CART - HARD OVERRIDE FINAL
===================================================== */

/* عنوان السلة في سطر واحد */
html body.minicash-unified-site
.header-actions
.cart-shell
.cart-dropdown
.cart-panel-head strong{
    display:block !important;
    width:max-content !important;
    min-width:max-content !important;
    max-width:none !important;

    white-space:nowrap !important;
    word-break:keep-all !important;

    flex:none !important;

    margin:0 !important;
    padding:0 !important;

    overflow:visible !important;
}


/* صندوق الكمية */
html body.minicash-unified-site
.header-actions
.cart-shell
.cart-dropdown
.cart-item
.cart-item-meta
.cart-quantity{
    display:flex !important;
    align-items:center !important;
    justify-content:flex-start !important;

    width:86px !important;
    min-width:86px !important;
    max-width:86px !important;

    height:27px !important;

    padding:0 !important;
    margin:0 !important;

    border:1px solid #e4ded5 !important;

    overflow:visible !important;

    direction:ltr !important;

    box-sizing:border-box !important;
}


/* كل عناصر الكمية الثلاثة */
html body.minicash-unified-site
.header-actions
.cart-shell
.cart-dropdown
.cart-item
.cart-item-meta
.cart-quantity > button,
html body.minicash-unified-site
.header-actions
.cart-shell
.cart-dropdown
.cart-item
.cart-item-meta
.cart-quantity > b{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    position:static !important;

    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;

    height:25px !important;
    min-height:25px !important;
    max-height:25px !important;

    flex:0 0 28px !important;

    margin:0 !important;
    padding:0 !important;

    visibility:visible !important;
    opacity:1 !important;

    transform:none !important;

    box-sizing:border-box !important;
}


/* زر - */
html body.minicash-unified-site
.cart-quantity > button[data-cart-action="decrease"]{
    order:1 !important;

    border:0 !important;

    background:#faf9f7 !important;
    color:#03264a !important;

    font-size:17px !important;
    line-height:1 !important;
}


/* الرقم */
html body.minicash-unified-site
.cart-quantity > b{
    order:2 !important;

    background:#fff !important;

    color:#3b4148 !important;

    font-size:11px !important;
    font-weight:700 !important;
}


/* زر + */
html body.minicash-unified-site
.cart-quantity > button[data-cart-action="increase"]{
    order:3 !important;

    display:flex !important;

    width:28px !important;
    min-width:28px !important;
    max-width:28px !important;

    height:25px !important;

    border:0 !important;

    background:#faf9f7 !important;

    color:#03264a !important;

    font-size:17px !important;
    font-weight:400 !important;
    line-height:1 !important;

    visibility:visible !important;
    opacity:1 !important;

    clip:auto !important;
    clip-path:none !important;

    overflow:visible !important;

    transform:none !important;

    text-indent:0 !important;
}

/* =====================================================
   miniCASH NAVBAR - FINAL POLISH
   Desktop only. Does not change cart or mega-menu layout.
===================================================== */
@media (min-width:981px){

    body.minicash-unified-site .site-header{
        height:70px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner{
        height:70px !important;
        width:min(1770px, calc(92% - 24px)) !important;
        grid-template-columns:auto minmax(0,1fr) auto !important;
        gap:28px !important;
        align-items:center !important;
    }

    /* Logo */
    body.minicash-unified-site
    .site-header
    .header-inner
    .brand{
        width:132px !important;
        min-width:132px !important;
        justify-self:start !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .brand img{
        width:132px !important;
        max-width:132px !important;
        height:auto !important;
    }

    /* Center the nav without stretching it */
    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav{
        width:auto !important;
        min-width:0 !important;
        justify-self:center !important;
        font-size:14px !important;
        font-weight:600 !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu{
        width:auto !important;
        min-width:0 !important;
        height:70px !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        gap:22px !important;
        margin:0 !important;
        padding:0 !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li{
        flex:0 0 auto !important;
        width:auto !important;
        margin:0 !important;
        padding:0 !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a{
        position:relative !important;
        display:inline-flex !important;
        align-items:center !important;
        height:70px !important;
        padding:0 !important;
        margin:0 !important;
        color:#151515 !important;
        font-size:14px !important;
        font-weight:600 !important;
        line-height:1.2 !important;
        white-space:nowrap !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a:hover,
    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a.active,
    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li.active > a{
        color:#03264a !important;
    }

    /* Shorter, cleaner active/hover underline */
    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a::after{
        content:"" !important;
        position:absolute !important;
        left:20% !important;
        right:auto !important;
        bottom:7px !important;
        width:0 !important;
        height:2px !important;
        border-radius:999px !important;
        background:#03264a !important;
        transition:width .2s ease !important;
        transform:none !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a:hover::after,
    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a.active::after,
    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li.active > a::after{
        width:60% !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .nav-caret{
        font-size:12px !important;
        margin-inline-start:2px !important;
        transform:translateY(-1px) !important;
    }

    /* Search / account / cart */
    body.minicash-unified-site
    .site-header
    .header-inner
    .header-actions{
        width:auto !important;
        min-width:auto !important;
        gap:12px !important;
        justify-self:end !important;
        align-items:center !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .icon-btn{
        width:34px !important;
        height:34px !important;
        padding:5px !important;
        display:grid !important;
        place-items:center !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .icon-btn svg{
        width:22px !important;
        height:22px !important;
        stroke-width:1.7 !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .cart-count{
        top:-1px !important;
        right:-1px !important;
        width:17px !important;
        height:17px !important;
        font-size:9px !important;
    }
}

/* Medium desktop / small laptop */
@media (min-width:981px) and (max-width:1250px){

    body.minicash-unified-site
    .site-header
    .header-inner{
        width:calc(100% - 24px) !important;
        gap:18px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .brand{
        width:118px !important;
        min-width:118px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .brand img{
        width:118px !important;
        max-width:118px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu{
        gap:14px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a{
        font-size:13px !important;
        font-weight:600 !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .header-actions{
        gap:8px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .icon-btn{
        width:32px !important;
        height:32px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .icon-btn svg{
        width:21px !important;
        height:21px !important;
    }
}

/* =====================================================
   miniCASH NAVBAR - HEIGHT & SEPARATION FINAL
===================================================== */
@media (min-width:981px){

    body.minicash-unified-site .site-header{
        height:60px !important;
        min-height:60px !important;
        margin:0 !important;
        padding:0 !important;

        border-bottom:1px solid #eee9e1 !important;
        box-shadow:0 4px 12px rgba(3,38,74,.06) !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner{
        height:60px !important;
        min-height:60px !important;

        margin-top:0 !important;
        margin-bottom:0 !important;

        padding-top:0 !important;
        padding-bottom:0 !important;

        align-items:center !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav{
        height:60px !important;
        align-items:center !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu{
        height:60px !important;
        align-items:center !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a{
        height:60px !important;
        min-height:60px !important;
    }

    /* underline أقرب للكلمة */
    body.minicash-unified-site
    .site-header
    .header-inner
    .main-nav
    .mc-primary-menu > li > a::after{
        bottom:5px !important;
    }

    /* Logo متوازن مع الارتفاع الجديد */
    body.minicash-unified-site
    .site-header
    .header-inner
    .brand{
        width:124px !important;
        min-width:124px !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .brand img{
        width:124px !important;
        max-width:124px !important;
    }
}
/* =====================================================
   miniCASH NAVBAR - VERTICAL POSITION FINAL
===================================================== */
@media (min-width:981px){

    /* نرفع محتوى النافبار لفوق */
    body.minicash-unified-site
    .site-header
    .header-inner{
        position:relative !important;
        transform:translateY(-8px) !important;
    }

    /* فصل أنضف عن محتوى الصفحة */
    body.minicash-unified-site
    .site-header{
        box-shadow:0 6px 16px rgba(3,38,74,.09) !important;
        border-bottom:1px solid #e8e1d7 !important;
    
}
}

/* =====================================================
   miniCASH LOGO - CLEAN NAVBAR LOOK
===================================================== */
@media (min-width:981px){

    body.minicash-unified-site
    .site-header
    .header-inner
    .brand{
        width:116px !important;
        min-width:116px !important;

        padding:0 !important;
        margin:0 !important;

        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;

        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
    }

    body.minicash-unified-site
    .site-header
    .header-inner
    .brand img{
        display:block !important;

        width:116px !important;
        max-width:116px !important;
        max-height:44px !important;
        height:auto !important;

        margin:0 !important;
        padding:0 !important;

        background:transparent !important;
        border:0 !important;
        box-shadow:none !important;

        object-fit:contain !important;
    }
}