/* Match the account panel's blue-grey header and lighter iconography. */
#cart-block {background:#f7f9fb !important;}
#cart-block .mm-navbar.rb-cart-header-ready {
 box-sizing:border-box !important;height:80px !important;min-height:80px !important;
 display:flex !important;align-items:center !important;justify-content:space-between !important;
 padding:18px 20px !important;background:#f7f9fb !important;
 border-bottom:1px solid #e0e7ed !important;box-shadow:none !important;cursor:default !important;
}
#cart-block .mm-navbar.rb-cart-header-ready::before,
#cart-block .mm-navbar.rb-cart-header-ready::after,
#cart-block .mm-navbar.rb-cart-header-ready > .mm-btn {display:none !important;}
#cart-block .rb-cart-header-ready .mm-title {
 box-sizing:border-box !important;display:flex !important;align-items:center !important;
 gap:12px !important;position:static !important;flex:1 1 auto !important;
 width:auto !important;height:auto !important;margin:0 !important;padding:0 !important;
 text-align:left !important;font-size:21px !important;font-weight:500 !important;
 line-height:1.35 !important;color:#123757 !important;background:none !important;
}
#cart-block .rb-cart-header-ready .mm-title::before {display:none !important;}
#cart-block .rb-cart-header-ready .mm-title .cart-icon {
 display:inline-flex !important;align-items:center !important;justify-content:center !important;
 width:26px !important;height:26px !important;float:none !important;
 position:relative !important;margin:0 0 0 4px !important;font-size:24px !important;
}
#cart-block .rb-cart-header-ready .cart-icon > i {display:none !important;}
#cart-block .rb-cart-header-ready .cart-icon::before {
 content:'';width:26px;height:26px;display:block;
 background:center/26px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23123757' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h3l2 13h12l3-9H6M9 21h.01M18 21h.01'/%3E%3C/svg%3E");
}
#cart-block .rb-cart-header-ready .cart-icon > .badge {
 min-width:16px !important;height:16px !important;line-height:16px !important;
 top:-6px !important;right:-9px !important;padding:0 3px !important;
 font-size:10px !important;border:0 !important;background:#123757 !important;color:#fff !important;
}
#cart-block .rb-cart-header-close {
 display:flex !important;align-items:center;justify-content:center;
 flex:0 0 40px;width:40px;height:40px;margin:0 0 0 18px !important;padding:0 !important;
 border:0 !important;background:transparent !important;color:#123757 !important;
 box-shadow:none !important;border-radius:6px;cursor:pointer;
}
#cart-block .rb-cart-header-close:hover {background:#eaf0f5 !important;}
#cart-block .rb-cart-header-close:focus-visible {outline:2px solid #123757 !important;outline-offset:2px;}
#cart-block .mm-panel.mm-hasnavbar {padding-top:100px !important;}
@media(prefers-reduced-motion:reduce){#cart-block .rb-cart-header-close{transition:none;}}

/* Ensure the cart and counter fit fully inside the shared header. */
#cart-block .mm-navbar.rb-cart-header-ready,
.rb-account-drawer .rb-account-drawer-header {
 background:#eaf0f5 !important;border-bottom-color:#d7e1ea !important;
}
#cart-block .rb-cart-header-ready .mm-title {
 overflow:visible !important;min-height:36px !important;
 line-height:36px !important;white-space:nowrap !important;
}
#cart-block .rb-cart-header-ready .mm-title .cart-icon {
 box-sizing:border-box !important;overflow:visible !important;
 width:36px !important;height:36px !important;min-width:36px !important;
 flex:0 0 36px !important;padding:4px 7px 4px 1px !important;
 margin:0 0 0 4px !important;align-self:center !important;
}
#cart-block .rb-cart-header-ready .cart-icon > .badge {
 position:absolute !important;top:0 !important;right:0 !important;
 width:auto !important;min-width:16px !important;height:16px !important;
 line-height:16px !important;padding:0 4px !important;
 border-radius:9px !important;font-size:10px !important;
 display:inline-flex !important;align-items:center !important;justify-content:center !important;
 transform:none !important;
}
#cart-block .rb-cart-header-ready .cart-icon > .badge.unvisible {display:none !important;}
