.beautysociety-viewcart-container {
    display: flex;
    flex-direction: row;
    gap: 9px;
    flex: 1;
    min-height: 400px;
    padding-bottom: 45px;
}

.beautysociety-viewcart-container-inner-row {
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    border-top: 0.5px solid #B6B6B6;
}

.beautysociety-viewcart-container-inner-row:last-child {
    border-bottom: 0.5px solid #B6B6B6;
}

.beautysociety-viewcart-container-inner-row-image-img {
    width: 66px;
    height: 66px;
}

.beautysociety-viewcart-header-title {
    font-family: 'SuisseIntl-Light';
    font-size: 24px;
    font-weight: 300;
    color: #151514;
}

.beautysociety-viewcart-container-inner {
    width: 100%;
}

.beautysociety-viewcart-container-left-column {
    flex: 1;
    padding-top: 45px;
    padding-left: 31px;
    padding-bottom: 45px;
}

.beautysociety-viewcart-container-right-column {
    width: 482px;
    background-color: #FAF9F7;
}

.beautysociety-viewcart-header {
    padding-bottom: 23px;
    width: 100%;
}

.beautysociety-viewcart-container-inner-row-content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
}

.beautysociety-viewcart-container-inner-row-content-title {
    font-family: 'FeatureDisplay-Regular';
    font-size: 16px;
    font-weight: 400;
    color: #151514;
}

.beautysociety-viewcart-container-inner-row-content-description {
    font-family: 'SuisseIntl-Light';
    font-size: 12px;
    font-weight: 300;
    color: #151514;
}

.beautysociety-viewcart-container-inner-row-content-rewards {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 5px;
    font-family: 'SuisseIntl-Light';
    font-size: 11px;
    font-weight: 300;
    line-height: 100%;
    color: #B8987D;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price {
    display: flex;
    flex-direction: row;
    gap: 70px;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
    min-width: 75px;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-quantity {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 6px;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-quantity > div {
    display: flex;
    align-items: center;
    font-family: 'SuisseIntl-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 100%;
    color: #939393;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-quantity > div:hover {
    cursor: pointer;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-quantity-price {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    gap: 30px;
}

.beautysociety-viewcart-container-inner-row-sub-total-price {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 9px;
    padding-bottom: 20px;
    border-bottom: 0.5px solid #B6B6B6;
}

.beautysociety-viewcart-container-inner-row-sub-total-price-title {
    font-family: 'SuisseIntl-Light';
    font-size: 14px;
    font-weight: 300;
    color: #151514;
}

.beautysociety-viewcart-container-inner-row-sub-total-price-value {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 24px;
}

.beautysociety-viewcart-container-inner-row-sub-total-price-value-compare-price {
    font-family: 'SuisseIntl-Medium';
    font-size: 18px;
    font-weight: 500;
    color: #151514;
}

.beautysociety-viewcart-container-inner-row-promo-code-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 20px;
    padding-left: 10px;
    padding-bottom: 20px;
    border-bottom: 0.5px solid #B6B6B6;
}

.beautysociety-viewcart-container-inner-row-total-price {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 9px;
    padding-bottom: 20px;
    border-bottom: 0.5px solid #B6B6B6;
}

.beautysociety-viewcart-container-inner-row-total-price-value {
    font-family: 'SuisseIntl-Medium';
    font-size: 18px;
    font-weight: 500;
    color: #151514;
}

.beautysociety-viewcart-container-inner-row-promo-code-container-inner {
    display: flex;
    align-items: center;
    gap: 6px;
    width: 100%;
    flex: 1;
}

.beautysociety-viewcart-container-inner-row-promo-code-container-inner-input {
    padding: 14px 20px 14px 20px !important;
    border-radius: 100px;
}

.beautysociety-viewcart-container-inner-row-checkout-button:disabled {
    background-color: #CCC;
}

.beautysociety-viewcart-container-inner-row-checkout-button-keep-looking {
    background-color: #FFF;
    border: 1px solid #151514 !important;
    font-family: 'SuisseIntl-Light' !important;
    color: #151514;
}

.beautysociety-viewcart-container-inner-row-checkout-button-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding-top: 30px;
    padding-bottom: 30px;
}

.beautysociety-viewcart-container-inner-row-checkout-button-checkout {
    background-color: #B8987D;
    color: #FFF;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-quantity-price-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-quantity-price-container:hover {
    cursor: pointer;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-compare-price {
    text-decoration: line-through;
}

.beautysociety-viewcart-container-inner-row-empty-cart-container-description {
    margin-bottom: 20px;
    border-top: 0.5px solid #B6B6B6;
    border-bottom: 0.5px solid #B6B6B6;
    padding-top: 20px;
    padding-bottom: 20px;
    font-family: 'SuisseIntl-Light';
    font-size: 14px;
    font-weight: 300;
    color: #151514;
}

.beautysociety-button-start-a-new-order {
    text-transform: uppercase;
}

.beautysociety-viewcart-container-right-column-promo-box-container {
    padding-top: 119px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 20px;
}

.beautysociety-viewcart-container-right-column-rewards-banner-container {
    margin-top: 260px;
}

.beautysociety-viewcart-container-inner-row-promo-code-container-title,
.beautysociety-viewcart-container-inner-row-total-price-title {
    flex-shrink: 0;
    font-family: 'SuisseIntl-Light';
    font-size: 14px;
    font-weight: 300;
    color: #151514;
}

.beautysociety-viewcart-container-total-price {
    font-family: 'SuisseIntl-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 100%;
    color: #151514;
}

.beautysociety-viewcart-container-inner-row-sub-total-price-value-after-savings {
    font-family: 'SuisseIntl-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 100%;
    color: #151514;
}

.beautysociety-viewcart-container-right-column-title {
    display: flex;
    flex-direction: column;
    padding-top: 45px;
    padding-left: 26px;
    padding-right: 31px;
    line-height: 44px;
    font-family: 'FeatureDisplay-Light';
    font-size: 36px;
    font-weight: 300;
    color: #151514;
}

.beautysociety-viewcart-container-right-column-rewards-banner-container > .beautysociety-view-cart-sidebar-promo {
    margin-bottom: 11px !important;
}

.beautysociety-viewcart-container-inner-row-pair-it-with-container {
    margin-bottom: 64px;
}

.userway-buttons-wrapper_hidden {
    display: none !important;
}

.beautysociety-viewcart-container-inner-row-promo-code-discount-code {
    text-transform: uppercase;
}

.beautysociety-checkout-order-summary-shipping-tax-container {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #B6B6B6;
}

.beautysociety-checkout-order-summary-shipping-tax-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-family: 'SuisseIntl-Light';
    font-size: 14px;
    font-weight: 300;
}

.beautysociety-checkout-order-summary-promo-code-discount-price-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}

.beautysociety-viewcart-container-inner-row-shipping-tax-inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
    margin-top: 20px;
    padding-left: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #B6B6B6;
}

.beautysociety-viewcart-container-inner-row-promo-code-discount-price {
    flex-shrink: 0;
}

.beautysociety-viewcart-container-prices-container{  
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 5px;
    min-width: 40px;
    font-family: 'SuisseIntl-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 100%;
    color: #151514;
}

.beautysociety-checkout-viewcart-price-old {
    margin-bottom: 5px;
    text-decoration: line-through;
    font-family: 'SuisseIntl-Light';
    font-size: 12px;
    font-weight: 300;
    line-height: 100%;
    color: #939393;
}

.beautysociety-viewcart-container-inner-row-content-quantity-price-container-inner-quantity-price-free {
    color: #151514 !important;
}

.beautysociety-viewcart-container-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}