.product-quantity-custom{border:1px solid #333;display:flex;height:46px;position:relative}.product-quantity-custom input{background-color:transparent;border:none!important;font-weight:600;height:100%;text-align:center;width:46px!important}.product-quantity-custom input::-webkit-inner-spin-button,.product-quantity-custom input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-quantity-custom input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.product-quantity-custom button{align-items:center;color:var(--color-body-text);display:flex;font-size:22px;padding:.5rem 1rem}.woocommerce-cart-form table{border-collapse:collapse;border-spacing:0;width:100%}.woocommerce-cart-form table thead:after{background:#000;content:"";display:block;height:1px;left:0;position:absolute;width:100%}.woocommerce-cart-form table thead th{padding:2rem 0}.woocommerce-cart-form table tbody tr:first-of-type td{padding-top:3rem}.woocommerce-cart-form table tbody tr td{padding-bottom:3rem}.woocommerce-cart-form table tbody .product-image{width:120px}.woocommerce-cart-form table tbody .product-image img{height:100%!important}.woocommerce-cart-form table tbody .product-name,.woocommerce-cart-form table tbody .product-price{font-size:min(max(1.1875rem,3vw),1.3125rem)}.woocommerce-cart-form table tbody .product-price{color:#747474;font-style:italic}.woocommerce-cart-form table tbody .variation span{font-size:16px}.woocommerce-cart-form table tbody .product-subtotal span{font-size:min(max(1.375rem,3vw),1.875rem);font-style:italic}.woocommerce-cart-form table .product-remove{width:39px}.cart_totals .cart-discount,.cart_totals .cart-subtotal,.cart_totals .fee,.cart_totals .shipping-total{font-size:min(max(1.1875rem,3vw),1.3125rem);font-weight:500}.cart_totals .order-total{font-size:min(max(1.375rem,3vw),1.875rem);font-weight:700}.woocommerce-shipping-totals .woocommerce-shipping-methods li:not(:last-of-type){margin-bottom:1rem}.woocommerce-shipping-totals .woocommerce-shipping-methods li input{display:none}.woocommerce-shipping-totals .woocommerce-shipping-methods li label{align-items:center;background:var(--background-color-15);border:1px solid transparent;cursor:pointer;display:flex;font-size:16px;font-weight:500;padding:1rem;transition:all .25s ease}.woocommerce-shipping-totals .woocommerce-shipping-methods li label .circle{background:var(--background-color-30);border:3px solid transparent;border-radius:50%;display:inline-block;height:16px;margin-right:15px;transition:all .25s ease;width:16px}.woocommerce-shipping-totals .woocommerce-shipping-methods li label:hover{background:#e2e2e2}.woocommerce-shipping-totals .woocommerce-shipping-methods li input:checked+label{background:red;border-color:var(--color-brand-primary)}.woocommerce-shipping-totals .woocommerce-shipping-methods li input:checked+label .circle{background:var(--color-white);border-color:var(--color-brand-primary)}.wc-empty-cart-message{display:none!important}.cart-empty svg{height:auto;max-width:200px;width:100%}