.elementor-6348 .elementor-element.elementor-element-47d0cc0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:25px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6348 .elementor-element.elementor-element-7a0d7f1{--display:flex;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.shop_table_responsive.cart tr td.elementor-repeater-item-0c8e714{width:0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.shop_table_responsive.cart tr th.elementor-repeater-item-0c8e714{width:0px;text-align:left;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 .cart_item .woolentor-cart-product.inline{align-items:center;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart th{color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;padding:18px 18px 18px 18px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart th, .elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td:before{font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.25em;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart thead th{text-align:center;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr td{border-style:solid;border-width:0px 0px 1px 1px;border-color:#FFFFFF;padding:15px 15px 15px 15px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td{text-align:center;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-remove a.remove{color:#8F8F8F !important;background:#00000000 !important;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item .woolentor-cart-img .woolentor-cart-product-remove{color:#8F8F8F !important;background:#00000000;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-remove a.remove,.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item .woolentor-cart-img .woolentor-cart-product-remove{border-style:solid;border-width:1px 1px 1px 1px;border-color:#8F8F8F;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item td.product-remove{text-align:center;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-remove a.remove:hover{color:#F44336 !important;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item .woolentor-cart-img .woolentor-cart-product-remove:hover{color:#F44336 !important;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-remove a.remove:hover,.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item .woolentor-cart-img .woolentor-cart-product-remove:hover{border-style:solid;border-color:#F44336;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-thumbnail img{border-radius:12px 12px 12px 12px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;width:90px;max-width:90px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-name{color:#000000;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-name a{color:#000000;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-title a{color:#000000;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-name,.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-title{font-size:16px;font-weight:500;line-height:1.25em;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-name:hover{color:#9C7D71;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-name a:hover{color:#9C7D71;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-thumbnail .woolentor-cart-product-title a:hover{color:#9C7D71;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-title{margin:0px 0px 10px 0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-price{color:#555353;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-price .amount{color:#555353;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-price,.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-price .amount{font-size:18px;font-weight:600;line-height:1.25em;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity button.woolentor-cart-product-quantity-btn{background:#FAFAFC;border-radius:0px 0px 0px 0px;padding:6px 6px 6px 6px;width:26px!important;height:30px!important;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 .woolentor-cart-product-quantity button.woolentor-cart-product-quantity-btn:hover{color:#FFFFFF;background:#9C7D71;border-style:solid;border-color:#9C7D71;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-quantity input[type=number]{color:#000000;border-style:solid;border-color:#DDDDDD;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-cats .posted_in a:nth-child(2){margin-left:4px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-id-wraper p{margin-left:4px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl-variation-key,.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-id-wraper label,.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .woolentor-cart-cats .posted_in label{font-weight:500;line-height:1.25em;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl-variation-key{color:#000000;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-id-wraper label{color:#000000;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .woolentor-cart-cats .posted_in label{color:#000000;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-id,.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl-variation-value,.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .woolentor-cart-cats .posted_in a{font-weight:400;line-height:1.25em;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .product-thumbnail .woolentor-cart-product-id{color:#59585A;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl-variation-value{color:#59585A;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 tr.cart_item .woolentor-cart-cats .posted_in a{color:#59585A;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 .product-thumbnail .woolentor-cart-product-content .wl-variations{margin:0px 0px 5px 0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .wl_cart_table.wl-cart-style-1 .product-thumbnail .woolentor-cart-product-content .woolentor-cart-product-id-wraper{margin:0px 0px 5px 0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart tr.cart_item td.product-subtotal{color:#555353;font-size:18px;font-weight:600;line-height:1.25em;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .wl_update_cart_shop input.button{color:#FFFFFF;background-color:#9C7D71;font-size:15px;font-weight:500;line-height:15px;border-radius:5px 5px 5px 5px;padding:10px 60px 10px 60px;margin:1px 1px 0px 1px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .wl_update_cart_shop input.button:hover{color:#FFFFFF;background-color:#000000;transition:0.4s;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions a.wlbutton-continue-shopping{color:#FFFFFF;background-color:#9C7D71;font-size:15px;font-weight:500;line-height:15px;letter-spacing:0.6px;word-spacing:0px;border-radius:5px 5px 5px 5px;padding:10px 50px 10px 50px;margin:0px 5px 0px 0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions a.wlbutton-continue-shopping:hover{color:#FFFFFF;background-color:#000000;transition:0.4s;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .coupon .button{font-weight:500;color:#9C7D71;background-color:#8C02F800;transition:0.4s;border-radius:5px 5px 5px 5px;padding:10px 60px 10px 60px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .coupon .button:hover{color:#000000;background-color:#9C7D7100;transition:0.4s;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .coupon input.input-text{color:#9C7D71;font-size:10px;font-weight:500;border-radius:5px 5px 5px 5px;padding:10px 60px 10px 60px;width:185px !important;}.elementor-6348 .elementor-element.elementor-element-ee17a1a *:not(i){font-family:Montserrat;}.elementor-6348 .elementor-element.elementor-element-3b83e55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:25px;--padding-left:0px;--padding-right:0px;}.elementor-6348 .elementor-element.elementor-element-da00e01{--display:flex;}.elementor-6348 .elementor-element.elementor-element-2564fb8 h2.wlcross_sell_product_title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;line-height:1.25em;color:#000000;margin:0px 0px 25px 0px;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner{border-color:#f1f1f1;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content{background-color:#ffffff;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label{color:#444444;font-family:"Montserrat", Sans-serif;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a{font-family:"Montserrat", Sans-serif;color:#444444;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before{background-color:#444444;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover{color:#dc9a0e;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{font-family:"Montserrat", Sans-serif;color:#444444;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover{color:#dc9a0e;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .woolentor-short-desc{color:#444444;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span{color:#444444;font-family:"Montserrat", Sans-serif;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del{color:#444444;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span{font-family:"Montserrat", Sans-serif;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty{color:#aaaaaa;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i{color:#dc9a0e;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip,.elementor-6348 .elementor-element.elementor-element-2564fb8 span.woolentor-tip{color:#ffffff;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a{color:#000000;width:30px;height:30px;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i{font-size:20px;line-height:30px;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .woolentor-compare.compare::before,.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-product-action ul li.woolentor-cart a::before{font-size:20px;line-height:30px;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a{color:#dc9a0e;}.elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .elementor-6348 .elementor-element.elementor-element-2564fb8 .ht-product-action .yith-wcwl-wishlistexistsbrowse a{color:#dc9a0e !important;}.elementor-6348 .elementor-element.elementor-element-ee40702{--display:flex;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals > h2{text-align:left;font-size:24px;font-weight:600;line-height:1.25em;color:#000000;margin:0px 0px 25px 0px;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr th, .elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr td{text-align:left;border-style:solid;border-width:0px 1px 1px 0px;border-color:#FFFFFF;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table{background-color:#FFFFFF;border-style:solid;border-width:1px 0px 1px 1px;border-color:#FFFFFF;}body .elementor-6348 .elementor-element.elementor-element-9ca0faa .wc-proceed-to-checkout .button.checkout-button{float:right;margin-right:0px;width:100%;}.elementor-6348 .elementor-element.elementor-element-9ca0faa td a{color:#000000;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr th{color:#000000;font-size:16px;font-weight:500;text-align:left;vertical-align:top;padding:20px 30px 20px 30px;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr.cart-subtotal td{font-size:16px;font-weight:500;line-height:1.55em;color:#000000;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr.order-total th, .elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr.order-total td .amount{font-size:16px;font-weight:500;line-height:1.55em;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr.order-total th{color:#000000;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr.order-total td{color:#000000;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr.shipping th, .elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr.shipping td{font-size:16px;}.elementor-6348 .elementor-element.elementor-element-9ca0faa li input[type="radio"]{accent-color:#9C7D71;border:0;width:16px;height:16px;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .wc-proceed-to-checkout .button.checkout-button{font-size:16px;font-weight:500;line-height:1em;border-radius:5px 5px 5px 5px;padding:10px 60px 10px 60px;background-color:#000000;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .wc-proceed-to-checkout .button.checkout-button:hover{background-color:#9C7D71;}.elementor-6348 .elementor-element.elementor-element-9ca0faa *:not(i){font-family:Montserrat;}@media(min-width:768px){.elementor-6348 .elementor-element.elementor-element-47d0cc0{--content-width:1170px;}}@media(max-width:1024px){.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .wl_update_cart_shop input.button{font-size:15px;line-height:15px;letter-spacing:2px;word-spacing:0px;padding:10px 106px 10px 70px;margin:0px 0px 0px 0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions a.wlbutton-continue-shopping{font-size:15px;letter-spacing:1.8px;padding:10px 60px 10px 60px;margin:0px 2px 0px 0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .coupon .button{font-size:15px;letter-spacing:2px;padding:10px 60px 10px 60px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .coupon input.input-text{font-size:10px;line-height:1px;letter-spacing:1.5px;word-spacing:0em;padding:10px 60px 10px 10px;width:50% !important;}.elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr th, .elementor-6348 .elementor-element.elementor-element-9ca0faa .cart_totals .shop_table tr td{border-width:0px 4px 0px 0px;}}@media(max-width:767px){.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .wl_update_cart_shop input.button{font-size:15px;letter-spacing:2.4px;padding:10px 60px 10px 60px;margin:0px 0px 0px 1px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions a.wlbutton-continue-shopping{font-size:15px;line-height:15px;letter-spacing:1px;padding:10px 60px 10px 60px;margin:0px 0px 5px 0px;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .coupon .button{font-size:15px;line-height:15px;letter-spacing:-0.5px;border-radius:5px 5px 5px 5px;padding:2% 0% 2% 0%;}.elementor-6348 .elementor-element.elementor-element-ee17a1a .shop_table.cart td.actions .coupon input.input-text{letter-spacing:1.1px;border-radius:5px 5px 5px 5px;padding:10px 60px 10px 5px;width:100% !important;}}/* Start custom CSS for woolentor-cross-sell-product-custom, class: .elementor-element-2564fb8 *//* Контейнер для всей сетки плиток */
.custom-cart-tiles-grid {
    display: flex !important;
    flex-direction: column !important;
    gap: 16px !important; /* Отступы МЕЖДУ плитками */
    width: 100% !important;
    margin-bottom: 30px !important;
}

/* Каждая отдельная плитка товара (как на эталоне) */
.cart-product-tile-card {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    
    background: #ffffff !important;
    border: 1px solid #f2f2f2 !important;
    border-radius: 16px !important; /* Мягкое скругление */
    padding: 20px !important;
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.03) !important; /* Элегантная тень */
    position: relative !important;
    transition: box-shadow 0.2s ease, transform 0.2s ease;
}

/* Эффект при наведении на плитку */
.cart-product-tile-card:hover {
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.06) !important;
}

/* Внутренние блоки плитки: распределение ширины */
.cart-tile-thumbnail {
    flex: 0 0 80px !important;
    margin-right: 15px !important;
}

.cart-tile-thumbnail img {
    border-radius: 12px !important;
    max-width: 80px !important;
    height: auto !important;
}

/* Инфо (Название товара) */
.cart-tile-info {
    flex: 1 1 200px !important; /* Занимает всё свободное пространство */
    padding-right: 15px !important;
}

.cart-tile-info a {
    font-size: 16px !important;
    font-weight: 500 !important;
    color: #1a1a1a !important;
    text-decoration: none !important;
    line-height: 1.4 !important;
}

/* Цена за единицу */
.cart-tile-price {
    flex: 0 0 auto !important;
    font-size: 15px !important;
    color: #7a7a7a !important;
    margin-right: 25px !important;
}

/* Блок изменения количества (Кнопки + / -) */
.cart-tile-quantity {
    flex: 0 0 auto !important;
    margin-right: 25px !important;
}

/* Итоговая стоимость позиции */
.cart-tile-subtotal {
    flex: 0 0 auto !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #000000 !important;
    min-width: 90px !important;
    text-align: right !important;
}

/* Кнопка удаления (крестик) */
.cart-tile-remove {
    flex: 0 0 auto !important;
    margin-left: 15px !important;
}

.cart-tile-remove a {
    color: #cccccc !important;
    font-size: 18px !important;
    transition: color 0.2s ease;
}

.cart-tile-remove a:hover {
    color: #ff3b30 !important; /* Красный при наведении */
}

/* ==========================================================================
   АДАПТИВНОСТЬ ПОД МОБИЛЬНЫЕ УСТРОЙСТВА
   ========================================================================== */
@media (max-width: 768px) {
    .cart-product-tile-card {
        flex-direction: row !important;
        padding: 15px !important;
    }
    
    .cart-tile-info {
        flex: 1 1 60% !important;
    }
    
    .cart-tile-price {
        display: none !important; /* На мобилках скрываем цену за шт, оставляя только субтотал */
    }
    
    .cart-tile-quantity {
        flex: 1 1 50% !important;
        margin-top: 15px !important;
    }
    
    .cart-tile-subtotal {
        flex: 1 1 40% !important;
        margin-top: 15px !important;
        text-align: right !important;
    }
}/* End custom CSS */