.woocommerce-cart .quantity{display:inline-flex!important;align-items:center;border:1px solid #d7e1d7!important;border-radius:10px!important;background:#fff;overflow:hidden;float:none!important;width:auto!important;box-shadow:0 2px 6px #0e3b2e08}
.woocommerce-cart .quantity input.qty{appearance:textfield;-moz-appearance:textfield;width:36px!important;min-width:0;padding:9px 0!important;text-align:center;border:0!important;border-radius:0!important;font-size:14px;font-weight:700;color:#0e3b2e;background:white;box-shadow:none!important}
.woocommerce-cart input.qty::-webkit-inner-spin-button,.woocommerce-cart input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-cart .qty-step{width:36px;height:38px;border:0;background:white;color:#0e3b2e;font-size:21px;padding:0;cursor:pointer}
.woocommerce-cart .qty-step:hover{background:#edf2e9}.woocommerce-cart .qty-step:focus-visible{outline:2px solid #c4553a;outline-offset:-3px}
.woocommerce-cart table.cart td.actions{background:white!important;padding-top:22px!important;border-top:1px solid #edf0e9!important}
.woocommerce-cart .coupon{display:flex;gap:8px;align-items:center}.woocommerce-cart .coupon input{min-width:0!important;width:160px!important}.woocommerce-cart .coupon .button{background:#edf2e9;color:#0e3b2e;border-radius:9px;padding:12px;font-size:13px}
.woocommerce-cart button[name=update_cart]{font-size:12px!important;background:transparent!important;color:#52664e!important;border:1px solid #dce3d7!important;border-radius:9px!important;padding:12px!important}
.woocommerce-cart a.remove{font-size:20px!important;color:#879181!important;font-weight:400!important}.woocommerce-cart a.remove:hover{color:white!important;background:#c4553a!important}
@media(max-width:760px){
 .woocommerce-cart table.cart tr.cart_item{position:relative;grid-template-columns:74px minmax(0,1fr) auto!important;gap:10px 12px!important;padding:20px 4px!important;align-items:center}
 .woocommerce-cart table.cart tr.cart_item td.product-thumbnail{grid-column:1!important;grid-row:1 / span 2!important;padding:0!important}
 .woocommerce-cart .product-thumbnail img{width:72px!important;height:72px!important}
 .woocommerce-cart table.cart tr.cart_item td.product-name{grid-column:2!important;grid-row:1!important;padding-right:16px!important;font-size:14px;line-height:1.4}
 .woocommerce-cart table.cart tr.cart_item td.product-price{display:none}
 .woocommerce-cart table.cart tr.cart_item td.product-subtotal{grid-column:3!important;grid-row:2!important;font-size:15px;font-weight:700;white-space:nowrap}
 .woocommerce-cart table.cart tr.cart_item td.product-subtotal:before,.woocommerce-cart table.cart tr.cart_item td.product-quantity:before{display:none!important}
 .woocommerce-cart table.cart tr.cart_item td.product-quantity{grid-column:2!important;grid-row:2!important;text-align:left!important}
 .woocommerce-cart table.cart tr.cart_item td.product-remove{position:absolute;right:0;top:12px;grid-column:auto!important}
 .woocommerce-cart table.cart td.actions .coupon{display:flex;width:100%;gap:8px;padding-bottom:12px}
 .woocommerce-cart table.cart td.actions .coupon input{width:60%!important;flex:1}.woocommerce-cart table.cart td.actions .coupon button{width:auto!important;white-space:nowrap}
 .woocommerce-cart table.cart td.actions button[name=update_cart]{width:auto!important;float:right}
 .woocommerce-cart .cart_totals h2{font-size:21px}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:12px 0!important}
}
