.upsale-product {
    border-radius: 16px;
    background: var(--BLUE-CARD);
    box-shadow: 0 2px 4px 0 rgba(28, 31, 115, 0.25);
    padding:8px;
    box-sizing: border-box;
}
.upsale-product span.money,
.upsale-product span.regular-price {
    color: var(--BLACK);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
}
.upsale-product .hasDiscount span.regular-price {
    text-decoration: line-through;
    color: var(--Text-color-gray);
}

.upsale-product .hasDiscount span.money {
    color: var(--errordiscount);
    text-decoration: none;
}
.upsale-product .variationPopupForm {
    display: inline-block;
    vertical-align: middle;
    padding-left: 16px;
}
.upsale-product .discountFlag {
    position: absolute;
    top: 0;
    z-index: 1;
}
.upsale-product .customDiscountCode span.money.price
{
    color:#383DD0;
}
.upsale-product .cartProductContent {
    display: inline-block;
    width: calc(100% - 160px);
    padding-left: 16px;
    vertical-align: middle;
    box-sizing: border-box;
}
.upsaletitle {
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%; /* 19.6px */
    letter-spacing: 0.021px;
    margin:0px 0 16px;
}
.rounded-8 {
    border-radius: 8px;
    overflow: hidden;
}
.added-to-cart .cartProductContent a{
    display:none;
}
.added-to-cart .variationPopupForm {
    display: none;
}
.added-to-cart .success-icon {
    width:14px;
    height:14px;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><circle cx="7" cy="7" r="6.5" fill="%231C1F73" stroke="%231C1F73"/><path d="M6.3002 9.09922L4.2002 7.01411L4.9352 6.28433L6.3002 7.63964L9.7652 4.19922L10.5002 4.92901L6.3002 9.09922Z" fill="white"/></svg>');
    position:absolute;
    top:4px;
    right:4px;
    display:block;
}
.added-to-cart .added-to-cart-text {
    display: inline-block;
}
.added-to-cart-text {
    display:none;
    color: var(--MIDNIGHT-BLUE );
    font-size: 13px;
    font-style: normal;
    vertical-align: middle;
    font-weight: 400;
    line-height: 126%; /* 16.38px */
}
.inlineBlock {
    vertical-align: middle;
    display:inline-block;
}