.woocommerce{font-family:'Helvetica Neue',Arial,sans-serif;color:#24282d}.woocommerce-notices-wrapper{margin-bottom:20px}.woocommerce-cart-form .shop_table{width:100%;border-collapse:separate;border-spacing:0 15px;background-color:#fefefe;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05)}.woocommerce-cart-form th,.woocommerce-cart-form td{padding:15px 10px;text-align:left;vertical-align:middle}.woocommerce-cart-form th{background-color:#24282d;color:#fff;font-weight:600;font-size:.95rem}.woocommerce-cart-form td.product-remove a.remove{font-size:1.4rem;color:#c62828;font-weight:700;transition:transform .2s ease,color .2s ease}.woocommerce-cart-form td.product-remove a.remove:hover{transform:rotate(20deg);color:#ff1744}.woocommerce-cart-form td.product-thumbnail img{border-radius:10px;width:80px;height:80px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.woocommerce-cart-form td.product-thumbnail img:hover{transform:scale(1.05);box-shadow:0 6px 12px rgba(36,40,45,.15)}.woocommerce-cart-form td.product-name a{color:#24282d;font-weight:600;text-decoration:none;transition:color .2s ease}.woocommerce-cart-form td.product-name a:hover{color:#1a1c21}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-subtotal{font-weight:600;color:#24282d}.woocommerce-cart-form td.product-quantity .quantity input{width:60px;padding:6px 10px;border:1px solid #ccc;border-radius:6px;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.woocommerce-cart-form td.product-quantity .quantity input:focus{outline:none;border-color:#24282d;box-shadow:0 0 5px rgba(36,40,45,.3)}.woocommerce-cart-form .actions{text-align:right;margin-top:20px}.woocommerce-cart-form .actions .coupon input{padding:8px 12px;border:1px solid #ccc;border-radius:6px;width:180px;margin-right:10px}.woocommerce-cart-form .actions .coupon button,.woocommerce-cart-form .actions button[name=update_cart]{background-color:#24282d;color:#fff;border:none;border-radius:8px;padding:10px 20px;cursor:pointer;font-weight:600;transition:background-color .2s ease,transform .2s ease}.woocommerce-cart-form .actions .coupon button:hover,.woocommerce-cart-form .actions button[name=update_cart]:not(:disabled):hover{background-color:#1a1c21;transform:scale(1.03)}.woocommerce-cart-form .actions button.button:disabled{color:#fff !important;background-color:#888 !important;cursor:not-allowed;transform:none !important}.woocommerce .cart-collaterals .custom-cart-total-only{padding:25px;text-align:right;border-radius:12px;background-color:#fff;width:350px;margin-top:30px;box-shadow:0 8px 20px rgba(36,40,45,.05)}.order-total-only{font-size:1.5rem;font-weight:700;margin-bottom:20px}.order-total-only .label{margin-right:15px;color:#666;font-weight:500}.order-total-only .amount{font-size:1.8rem;color:#24282d}.custom-checkout-button{text-align:right;margin-top:15px}.woocommerce .custom-checkout-button a.checkout-button{display:inline-block;padding:14px 28px;font-size:1rem;min-width:180px;background-color:#24282d;color:#fff;border-radius:12px;font-weight:700;text-align:center;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.woocommerce .custom-checkout-button a.checkout-button:hover{background-color:#1a1c21;transform:scale(1.05)}