.shop-module-cart>a {
    text-align:center;display:grid;color:#000;grid-template-columns:auto 1fr;gap:5px;align-items:center;font-weight:900;
    svg {fill:currentColor;width:100%;height:100%;object-fit:scale-down;vertical-align:top;}
    figure {position:relative;z-index:0;width:25px;aspect-ratio:1;margin-inline:auto;}
    figure>span {position:absolute;bottom:0;left:100%;transform:translate(-90%, 0);background-color:#000;color:#fff;font:10px Arial;border-radius:50%;aspect-ratio:1;width:15px;display:grid;place-content:center;}
}