.elementor-menu-cart__main:has(.ml-drawer-cart){width:444px!important;max-width:100vw!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;background:#fff!important}
.elementor-menu-cart__main:has(.ml-drawer-cart)>.widget_shopping_cart_content{height:100%;min-height:0;display:flex;flex-direction:column}
.elementor-menu-cart__main:has(.ml-drawer-cart) .elementor-menu-cart__close-button{position:absolute!important;right:16px!important;top:20px!important;width:42px!important;height:42px!important;border:1px solid #dfe7e5;border-radius:50%;z-index:10;margin:0!important}
.ml-drawer-cart{--ink:#193b3b;color:var(--ink);font:14px/1.4 Inter,Arial,sans-serif;display:flex;flex-direction:column;height:100%;min-height:0;width:100%;text-align:left}
.ml-drawer-head{padding:18px 17px 16px;border-bottom:1px solid #e0e7e5;flex-shrink:0}
.ml-drawer-head h2{font:800 21px/1.3 Inter,Arial,sans-serif;color:#193b3b;margin:0 55px 2px 0}
.ml-drawer-head p{margin:0;color:#617574;font-size:13px}
.ml-drawer-items{flex:1;min-height:0;overflow-y:auto;padding:10px 17px 20px}
.ml-drawer-item{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:13px;padding:20px 0 18px;border-bottom:1px solid #dfe7e5;align-items:start}
.ml-drawer-image{display:block;width:86px;height:86px;border:2px solid #e0e5e4;border-radius:11px;overflow:hidden}
.ml-drawer-image img{width:100%;height:100%;object-fit:cover}
.ml-drawer-name{display:block;font-size:15px;font-weight:800;color:#193b3b!important;line-height:1.3}
.ml-drawer-meta{font-size:12px;color:#617574;margin:4px 0 8px}.ml-drawer-meta:empty{margin:0 0 10px}
.ml-drawer-item-end{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;min-height:80px;gap:20px}
.ml-drawer-item-end strong{font-size:15px;white-space:nowrap;color:#193b3b}
.ml-drawer-remove{background:none!important;border:0!important;padding:0 4px!important;min-height:0!important;color:#617574!important;font:400 12px/1.4 Inter,Arial,sans-serif!important;text-decoration:underline;text-transform:none!important}
.ml-drawer-qty{display:flex;align-items:center;border:1px solid #cddcda;border-radius:9px;width:94px;height:34px;overflow:hidden}
.ml-drawer-qty button{width:31px!important;min-width:0!important;height:32px!important;min-height:0!important;padding:0!important;background:#fff!important;border:0!important;color:#193b3b!important;font:700 17px/1 Arial!important}
.ml-drawer-qty button:disabled{opacity:.35}.ml-drawer-qty span{width:30px;text-align:center;font-weight:700}
.ml-drawer-bottom{flex-shrink:0;border-top:1px solid #e0e7e5;padding:0 17px 16px;background:#fff;box-shadow:0 -16px 30px #193b3b03}
.ml-drawer-coupon{border-bottom:1px solid #dfe7e5;margin:0 0 16px}.ml-drawer-coupon summary{list-style:none;cursor:pointer;font-weight:700;display:flex;justify-content:space-between;padding:19px 0 14px}.ml-drawer-coupon summary::-webkit-details-marker{display:none}
.ml-drawer-coupon summary span{font-size:20px;line-height:1}.ml-drawer-coupon[open] summary span{transform:rotate(45deg)}
.ml-drawer-coupon-form{display:flex;gap:8px;margin-bottom:14px}.ml-drawer-coupon-form input{min-width:0;border:1px solid #cddcda;border-radius:8px;padding:10px;height:40px}
.ml-drawer-coupon-form button{background:#237e7b;color:white;border-radius:8px;border:0;min-height:40px;padding:8px 14px;text-transform:none}
.ml-drawer-subtotal,.ml-drawer-discount{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 20px}
.ml-drawer-subtotal>span{color:#617574;font-size:13px}.ml-drawer-subtotal strong{font-size:22px;font-weight:800;color:#193b3b}.ml-drawer-discount{font-size:12px;margin:8px 0;color:#237e7b}
.ml-drawer-checkout{display:block!important;text-align:center;background:#237e7b!important;border-radius:12px!important;padding:15px!important;color:white!important;font-size:17px;font-weight:800;box-shadow:0 8px 18px #237e7b26;text-decoration:none}
.ml-drawer-continue{display:block;width:100%;border:0!important;background:transparent!important;color:#193b3b!important;font:700 14px/1.4 Inter,Arial,sans-serif!important;text-transform:none!important;padding:12px 0!important;min-height:0!important}
.ml-drawer-secure{text-align:center;color:#617574;font-size:12px;margin:0}.ml-drawer-secure span{display:none}
.ml-drawer-feedback{font-size:13px;color:#237e7b;margin-top:6px}.ml-drawer-feedback:empty{display:none}
.ml-drawer-cart[aria-busy="true"] .ml-drawer-items{opacity:.55;pointer-events:none}
.ml-drawer-empty{padding:20px 0;color:#617574}
@media(max-width:380px){.ml-drawer-item{grid-template-columns:65px minmax(0,1fr) auto;gap:9px}.ml-drawer-image{width:65px;height:65px}.ml-drawer-name,.ml-drawer-item-end strong{font-size:13px}}

/* Keep theme/header rules from overriding the reference cart. */
.elementor-menu-cart__main .ml-drawer-cart .amount{color:#193b3b!important;font-weight:800!important}
.elementor-menu-cart__main .ml-drawer-checkout{background:#237e7b!important}
.elementor-menu-cart__main .ml-drawer-secure{display:flex;align-items:center;justify-content:center;gap:7px}
.elementor-menu-cart__main .ml-drawer-secure svg{width:14px!important;height:14px!important;fill:none!important;flex:none}
.elementor-menu-cart__main:has(.ml-drawer-cart) .elementor-menu-cart__close-button:before,.elementor-menu-cart__main:has(.ml-drawer-cart) .elementor-menu-cart__close-button:after{width:16px!important;height:1px!important;left:12px!important;top:20px!important;background:#193b3b!important}
body:has(.elementor-menu-cart--shown) .joinchat{visibility:hidden!important}
body:has(.elementor-menu-cart--shown) .wd-toolbar,body:has(.elementor-menu-cart--shown) .scrollToTop,body:has(.elementor-menu-cart--shown) .whatsapp-icon{visibility:hidden!important;pointer-events:none!important}
.elementor-location-header .elementor-element .elementor-menu-cart__main .ml-drawer-checkout{background:#237e7b!important;color:#fff!important}
.elementor-menu-cart__main:has(.ml-drawer-cart){height:100dvh!important;max-height:100dvh!important}
.ml-drawer-bottom{padding-bottom:max(16px,env(safe-area-inset-bottom))}
