/* два столбца полей */
.cart-confirm-columns-row {width: 100%; margin: 3rem 0 0 0; padding: 0;}
.cart-confirm-columns {width: 100%; margin: 0; padding: 0; display: flex; justify-content: space-between; gap: 10rem;}
.cart-confirm-columns-left {width: 50%; margin: 0; padding: 0;}
.cart-confirm-columns-right {width: 50%; margin: 0; padding: 0;}

/* cart-confirm-products */
.cart-confirm-products {display:block; margin: 0 0 4rem 0; padding: 0;}
.cart-confirm-products-product {display:block; margin: 0 0 2.7rem 0; padding: 1rem 1.5rem 2.5rem 1.5rem; background-color: #fff; border-radius: 2rem; 
    box-shadow: 0.2rem 1.3rem 3rem rgba(0, 0, 0, 0.15); width: 100%;}

/* cart-confirm-products - table */
.cart-confirm-products-table {margin: 0;}
.cart-confirm-products-table > thead > tr > th {text-align: left; vertical-align: middle; text-transform: uppercase;
    font-family: "Manrope", sans-serif; color: #666; line-height: 1; font-size: 1.6rem; font-weight: 500; padding: 0.5rem 0.5rem 0.5rem 0.5rem; }
.cart-confirm-products-table > tbody > tr > td {text-align: left; vertical-align: top; padding: 0.5rem 0.5rem 0.5rem 0.5rem; 
    font-size: 2.4rem; font-weight: 500; line-height: 1; font-family: "Manrope", sans-serif; text-transform: uppercase; color: #000; }

.cart-confirm-products-table-position-thumb > img { border-radius: 2rem;}

/* cart-confirm-products - table - td - ссылка, артикул, цвет */
.cart-confirm-products-table-position-link {font-size: 2rem !important; color: #471FDD !important; text-decoration: none; margin-bottom: 1rem;
    border-bottom: 1px solid #471FDD; padding-bottom: 3px; display: inline-block; font-weight: 600; transition: all 0.3s ease;}
.cart-confirm-products-table-position-link:hover {color: #1f69dd !important; border-bottom: 1px solid #1f69dd;}
.cart-confirm-products-table-position-code {width: 100%; font-size: 2rem !important; margin-bottom: 1rem;}

/* cart-confirm-products - table - td - button svg */
.cart-confirm-products-table-position-remove {text-align: right !important; vertical-align: middle !important;}
.cart-confirm-products-table-position-remove > button {border: none; background-color: transparent;}
.cart-confirm-products-table-position-remove > button > svg {fill: #f99393; width: 4.1rem; height: 4.5rem; transition: all 0.3s ease;}
.cart-confirm-products-table-position-remove > button > svg:hover {fill: #FF0000;}

/* cart-confirm-total */
.cart-confirm-total {display: block; width: 100%; margin: 0; padding: 0;}
.cart-confirm-total-table {width: 100%; }
.cart-confirm-total-table > tbody > tr > td {background-color: transparent; text-align: right; text-transform: uppercase; color:#000;
    padding: 0.9rem 0.7rem 0.9rem 0.7rem; font-family: "Manrope", sans-serif; font-size: 2.4rem; font-weight: 500; line-height:1; vertical-align: bottom;}
.cart-confirm-total-table-left {}
.cart-confirm-total-table-left.left-total {font-size: 3.2rem !important; padding: 2rem 0.7rem 1.4rem 0.7rem;}
.cart-confirm-total-table-right {font-weight: 700 !important;;}
.cart-confirm-total-table-right.right-total {font-size: 3.2rem !important; padding: 2rem 0.7rem 1.4rem 0.7rem;}
.cart-confirm-total-table-right.right-promocode input {background-color: transparent; border: none; border-bottom: 2px solid #000;
    border-bottom-left-radius: 0; border-bottom-right-radius: 0; font-size: 2.4rem; padding:0; text-align: right; font-weight: 700; 
    text-transform: uppercase;}
.cart-confirm-total-table-update-btn {padding: 2rem 3.5rem 2rem 3.5rem; font-size: 2.4rem; font-weight: 600; color: #192b41; 
    text-transform: uppercase; background-color: transparent; border-radius: 1rem; line-height: 1; transition: all 0.3s ease; 
    letter-spacing: 1px; border: 1px solid #192b41; width: 100%;}
.cart-confirm-total-table-update-btn:hover {background-color: #3a6fa7; border: 1px solid #3a6fa7; color: #fff;}

/* cart-confirm-create */
.cart-confirm-create {width:100%; margin-top: 4rem;}
.cart-confirm-create-btn{padding: 2.2rem 3.5rem 2.2rem 3.5rem; font-size: 2.3rem; color: #fff; text-transform: uppercase; background-color: #3a628c; 
    border-radius: 1rem; line-height: 1; transition: all 0.3s ease; letter-spacing: 1px; border: 1px solid transparent;
    width: 38rem; }
.cart-confirm-create-btn:hover {background-color: #3a6fa7; }

