.wc-menu-item > a.cart-contents.has-svg-icon,
.wc-block-mini-cart .wc-block-mini-cart__button {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    min-width: 44px;
    min-height: 44px;
    padding: 10px;
    gap: 6px;
    line-height: 1;
    color: #1e2430;
    border-radius: 8px;
    text-decoration: none;
}

.wc-menu-item .ss-cart-icon {
    display: inline-flex;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
}

.wc-menu-item .ss-cart-icon svg {
    display: block;
    width: 24px;
    height: 24px;
    fill: none;
    stroke: currentColor;
}

.wc-menu-item > a.cart-contents.has-svg-icon:hover,
.wc-block-mini-cart .wc-block-mini-cart__button:hover {
    color: #fe5e29;
    background: #fff2ed;
}

.wc-menu-item > a.cart-contents.has-svg-icon:focus-visible,
.wc-block-mini-cart .wc-block-mini-cart__button:focus-visible {
    outline: 2px solid #fe5e29;
    outline-offset: 4px;
}

.wc-block-mini-cart .wc-block-mini-cart__quantity-badge {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.wc-block-mini-cart .wc-block-mini-cart__quantity-badge > .wc-block-mini-cart__icon {
    display: none;
}

.wc-block-mini-cart .wc-block-mini-cart__quantity-badge::before {
    content: "";
    display: block;
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    --ss-cart-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2.05 2.05 1.099-.028a1 1 0 0 1 1.008.815l2.69 14.347A1 1 0 0 0 7.83 18H18'/%3E%3Cpath d='M4.563 5h16.435a1 1 0 0 1 .981 1.204l-1.026 6.226A2 2 0 0 1 18.962 14H6.25'/%3E%3Ccircle cx='18' cy='20' r='2'/%3E%3Ccircle cx='8' cy='20' r='2'/%3E%3C/svg%3E");
    -webkit-mask: var(--ss-cart-mask) center / contain no-repeat;
    mask: var(--ss-cart-mask) center / contain no-repeat;
}
