.mlci-cart-icon { display:flex; justify-content:flex-start; --mlci-size:24px; --mlci-color:#1a1a1a; --mlci-hover:#000; --mlci-count-bg:#1a1a1a; --mlci-count-color:#fff; }
.mlci-cart-icon,.mlci-cart-icon * { box-sizing:border-box; }
.mlci-cart-icon > a.mlci-cart-trigger { position:relative; display:inline-flex; flex:0 0 auto; align-items:center; justify-content:center; width:max(44px,calc(var(--mlci-size) * 19 / 24)); height:max(44px,var(--mlci-size)); margin:0; padding:0!important; border:0!important; border-radius:0; background:transparent!important; color:var(--mlci-color)!important; text-decoration:none!important; line-height:1; box-shadow:none!important; cursor:pointer; -webkit-tap-highlight-color:transparent; }
.mlci-cart-icon > a.mlci-cart-trigger:visited { color:var(--mlci-color)!important; }
.mlci-cart-icon > a.mlci-cart-trigger:hover,.mlci-cart-icon > a.mlci-cart-trigger:focus-visible { color:var(--mlci-hover)!important; }
.mlci-cart-icon > a.mlci-cart-trigger:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
.mlci-cart-icon > a.mlci-cart-trigger[aria-busy="true"] { opacity:.6; cursor:wait; }
.mlci-cart-icon .mlci-cart-trigger svg { display:block; flex:none; width:calc(var(--mlci-size) * 19 / 24)!important; height:var(--mlci-size)!important; max-width:none; color:inherit; overflow:visible; }
.mlci-cart-icon .mlci-cart-trigger svg path { fill:currentColor!important; }
.mlci-cart-icon .mlci-cart-count { position:absolute; top:0; right:-4px; display:flex; align-items:center; justify-content:center; min-width:18px; height:18px; padding:0 4px; border-radius:999px; background:var(--mlci-count-bg); color:var(--mlci-count-color); font-family:inherit; font-size:10px; font-weight:500; line-height:1; pointer-events:none; }
.mlci-cart-icon .mlci-cart-count[data-count="0"] { display:none; }
