.woocommerce-cart .quantity input{height:48px;border-color:#aaa;border-radius:0;background:#fff;color:var(--sf-ink);box-shadow:none}
.woocommerce-cart #content{font-family:var(--sf-font);color:var(--sf-ink)}
.woocommerce-cart .page-title-inner{padding-top:30px;padding-bottom:25px}
.woocommerce-cart .cart-wrapper,.woocommerce-cart .cart-sidebar{border-color:var(--sf-line)}
.woocommerce-cart table.shop_table{border:0}
.woocommerce-cart table.shop_table th{padding:12px 8px;border-bottom:1px solid var(--sf-ink);color:var(--sf-ink);font:600 13px/1.3 var(--sf-font);letter-spacing:.02em;text-transform:none}
.woocommerce-cart table.shop_table td{padding:20px 8px;border-color:var(--sf-line);color:var(--sf-ink)}
.woocommerce-cart table.shop_table .product-thumbnail img{width:95px;max-width:none;background:var(--sf-surface)}
.woocommerce-cart table.shop_table .product-name a{color:var(--sf-ink);font-weight:600}
.woocommerce-cart table.shop_table .product-remove a{border:0;color:var(--sf-ink);font-size:22px}
.woocommerce-cart .cart_totals{padding:24px;background:var(--sf-surface)}
.woocommerce-cart .cart_totals h2{margin:0 0 15px;color:var(--sf-ink);font:600 22px var(--sf-font)}
.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{border-color:#d4d4d1}
.woocommerce-cart .checkout-button,.woocommerce-cart .return-to-shop .button{min-height:50px;border:1px solid var(--sf-ink);border-radius:2px;background:var(--sf-ink)!important;color:#fff;font:600 15px/1.25 var(--sf-font);letter-spacing:0;text-transform:none;box-shadow:none}
.woocommerce-cart .cart-empty{color:var(--sf-ink);font-size:18px}
.woocommerce-cart .quantity.buttons_added{display:inline-flex;align-items:stretch;width:auto;margin:0 12px 12px 0;overflow:hidden;border:1px solid #a5a5a2;border-radius:3px;background:#fff;vertical-align:middle}
.woocommerce-cart .quantity.buttons_added input{width:40px;min-width:40px;height:46px;min-height:46px;margin:0;padding:0;border:0;border-radius:0;background:#fff!important;color:var(--sf-ink)!important;text-align:center;font:600 15px/1 var(--sf-font);box-shadow:none}
.woocommerce-cart .quantity.buttons_added input.qty{width:42px;border-right:1px solid var(--sf-line);border-left:1px solid var(--sf-line);font-weight:400;-moz-appearance:textfield;appearance:textfield}
.woocommerce-cart .quantity.buttons_added input.qty::-webkit-outer-spin-button,.woocommerce-cart .quantity.buttons_added input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-cart .quantity.buttons_added input.button:hover{background:var(--sf-surface)!important;color:var(--sf-ink)!important}
.woocommerce-cart .product-subtotal,.woocommerce-cart .cart_totals .order-total{color:var(--sf-ink);font-weight:600}
.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-top:1px solid #aaa;font-size:17px}
.woocommerce-cart .continue-shopping .button,.woocommerce-cart .coupon button.button{border:1px solid var(--sf-ink);border-radius:2px;background:#fff;color:var(--sf-ink);font:600 14px/1.2 var(--sf-font);letter-spacing:0;text-transform:none;box-shadow:none}
.woocommerce-cart .continue-shopping .button:hover,.woocommerce-cart .coupon button.button:hover{background:var(--sf-ink);color:#fff}
.woocommerce-cart .continue-shopping .button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:46px;margin:0;padding:0 18px;line-height:1.25}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin:0;padding:12px 18px;text-align:center;line-height:1.25}
.woocommerce-cart .coupon button.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;margin:10px 0 0;padding:10px 18px;line-height:1.25}
@media (max-width:767px){
.woocommerce-cart table.shop_table .product-thumbnail img{width:70px}
.woocommerce-cart .cart_totals{padding:20px}
}
