.woocommerce-cart .woocommerce-cart-form{border:none!important;padding:0!important;background:transparent!important;box-shadow:none!important}.woocommerce-cart table.shop_table{border:1px solid #e2e2e2!important;border-collapse:collapse!important;border-radius:8px;border-style:hidden;box-shadow:0 0 0 1px #e2e2e2;overflow:hidden;margin-bottom:30px;background-color:#fff}.woocommerce-cart table.shop_table th,.woocommerce-cart table.shop_table td{text-align:center!important;vertical-align:middle!important;border-bottom:1px solid #e2e2e2!important;border-right:1px solid #e2e2e2!important;padding:20px 10px}.woocommerce-cart table.shop_table th{background-color:#fcfcfc;color:#271C4B;text-transform:uppercase;font-size:.85rem;font-weight:700}.woocommerce-cart table.shop_table th:last-child,.woocommerce-cart table.shop_table td:last-child{border-right:none!important}.woocommerce-cart table.shop_table tr:last-child td{border-bottom:none!important}.woocommerce-cart button[name="update_cart"],.woocommerce-cart button[name="apply_coupon"]{background-color:#ffffff!important;color:#271C4B!important;border:1px solid #271C4B!important;border-radius:4px;padding:12px 20px;font-weight:500;transition:all 0.3s ease}.woocommerce-cart button[name="update_cart"]:hover,.woocommerce-cart button[name="apply_coupon"]:hover{background-color:#C21F24!important;border-color:#C21F24!important;color:#ffffff!important}.woocommerce-cart .checkout-button{background-color:#271C4B!important;color:#fff!important;padding:15px 30px;font-size:1.1rem;border-radius:4px;width:100%;transition:all 0.3s ease}.woocommerce-cart .checkout-button:hover{background-color:#C21F24!important;transform:translateY(-2px)}.woocommerce-cart .product-name a.button,.woocommerce-cart .product-name button{background-color:#271C4B!important;color:#fff!important;border:none!important;font-size:0.8rem!important;padding:5px 10px!important;border-radius:4px;margin-top:5px;display:inline-block}.woocommerce-cart .product-name a{color:#271C4B!important;font-weight:600;text-decoration:none}.woocommerce-cart .product-name a:hover{color:#C21F24!important}.woocommerce-cart .product-price,.woocommerce-cart .product-subtotal,.woocommerce-cart .amount{color:#271C4B!important;font-weight:700}.woocommerce-cart a.remove{color:#271C4B!important;display:inline-block;font-size:1.2rem}.woocommerce-cart a.remove:hover{background-color:#C21F24!important;color:#fff!important;border-radius:50%}.woocommerce-cart .cart-collaterals .cart_totals{border:1px solid #e2e2e2;border-radius:8px;padding:20px;background-color:#fcfcfc}@media (max-width:768px){.woocommerce-cart table.shop_table{border:none!important;background:transparent!important;box-shadow:none!important}.woocommerce-cart table.shop_table thead{display:none}.woocommerce-cart table.shop_table tr.cart_item{display:block;background:#fff;border:1px solid #e2e2e2!important;border-radius:8px;margin-bottom:20px;padding:40px 20px 20px 20px;position:relative!important;box-shadow:0 4px 10px rgb(0 0 0 / .05)}.woocommerce-cart table.shop_table td{display:flex;justify-content:space-between;align-items:center;border-right:none!important;border-bottom:1px solid #eee!important;text-align:right!important;padding:10px 0;width:100%}.woocommerce-cart table.shop_table td:last-child{border-bottom:none!important}.woocommerce-cart table.shop_table td::before{content:attr(data-title);font-weight:700;color:#271C4B;text-align:left}.woocommerce-cart table.shop_table td.product-remove{display:block!important;position:absolute!important;top:10px!important;right:10px!important;border:none!important;padding:0!important;width:auto!important;z-index:10}.woocommerce-cart table.shop_table td.product-remove a.remove{font-size:1.5rem;background:#f9f9f9;width:30px;height:30px;line-height:28px;text-align:center;border-radius:50%}.woocommerce-cart table.shop_table td.product-thumbnail,.woocommerce-cart table.shop_table td.product-name{display:block;text-align:center!important;border:none!important}.woocommerce-cart table.shop_table td.product-thumbnail img{width:100px;margin:0 auto}.woocommerce-cart table.shop_table td.product-thumbnail::before,.woocommerce-cart table.shop_table td.product-name::before{content:none}.woocommerce-cart .actions{padding:0!important;border:none!important}.woocommerce-cart button[name="update_cart"],.woocommerce-cart button[name="apply_coupon"]{width:100%;margin-top:10px}}.woocommerce-checkout h3,.woocommerce-checkout label{color:#271C4B!important;font-weight:700}.woocommerce-checkout .required{color:#C21F24!important;text-decoration:none}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{background-color:#ffffff!important;border:1px solid #ccc!important;color:#333!important;padding:12px!important;border-radius:4px}.woocommerce-checkout input.input-text:focus,.woocommerce-checkout textarea:focus{border-color:#271C4B!important;outline:none}.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{border:1px solid #e2e2e2;background-color:#fff;padding:20px}.woocommerce-checkout #order_review_heading{border-radius:8px 8px 0 0;background-color:#fcfcfc;border-bottom:none;margin-bottom:0}.woocommerce-checkout #order_review{border-radius:0 0 8px 8px;margin-top:0}.woocommerce-checkout table.shop_table th,.woocommerce-checkout table.shop_table td{border-bottom:1px solid #eee;padding:15px 0;color:#271C4B}.woocommerce-checkout .order-total .woocommerce-Price-amount{font-weight:700;color:#271C4B;font-size:1.2rem}.woocommerce-checkout #payment{background-color:#f9f9f9!important;border-radius:4px;padding:20px!important}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid #e2e2e2!important}body .woocommerce-checkout #payment #place_order{background-color:#271C4B!important;color:#ffffff!important;font-size:1.2rem;font-weight:600;padding:18px 30px!important;border-radius:4px;width:100%;transition:all 0.3s ease;border:0!important;outline:none!important;box-shadow:none!important;margin-top:20px}body .woocommerce-checkout #payment #place_order:hover{background-color:#C21F24!important}body .woocommerce-checkout .woocommerce-info a,body .woocommerce-checkout a.showcoupon{color:#271C4B!important;text-decoration:underline!important;font-weight:600!important}body .woocommerce-checkout .woocommerce-info a:hover,body .woocommerce-checkout a.showcoupon:hover{color:#C21F24!important}.woocommerce-checkout button[name="apply_coupon"]{background-color:#ffffff!important;color:#271C4B!important;border:1px solid #271C4B!important;padding:12px 20px;border-radius:4px;transition:0.3s}.woocommerce-checkout button[name="apply_coupon"]:hover{background-color:#C21F24!important;border-color:#C21F24!important;color:#ffffff!important}.woocommerce-checkout .woocommerce-privacy-policy-text a,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a{color:#271C4B!important;font-weight:600;text-decoration:underline}.woocommerce-checkout .woocommerce-privacy-policy-text a:hover,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper a:hover{color:#C21F24!important}.woocommerce-order p.woocommerce-thankyou-order-received{color:#271C4B;font-size:1.2rem;font-weight:700;margin-bottom:30px;border:1px solid #271C4B;background-color:#f9f9f9;padding:20px;text-align:center!important}.woocommerce-order ul.order_details{display:flex;flex-wrap:wrap;justify-content:center!important;list-style:none;padding:20px;margin-bottom:40px;border:1px solid #e2e2e2;border-radius:8px;background-color:#fff;text-align:center!important}.woocommerce-order ul.order_details li{float:none;margin:0 20px 10px 20px!important;padding:0;border:none!important;text-transform:uppercase;font-size:.8rem;color:#777;text-align:center!important}.woocommerce-order ul.order_details li strong{display:block;font-size:1.1rem;color:#271C4B;margin-top:5px}.woocommerce-order-received table.shop_table{border:1px solid #e2e2e2!important;border-collapse:collapse!important;border-radius:8px;background-color:#fff;margin-bottom:40px;width:100%}.woocommerce-order-received table.shop_table th,.woocommerce-order-received table.shop_table td{padding:20px;border-bottom:1px solid #e2e2e2!important;border-right:1px solid #e2e2e2!important;vertical-align:middle!important;text-align:center!important}.woocommerce-order-received table.shop_table th:last-child,.woocommerce-order-received table.shop_table td:last-child{border-right:none!important}.woocommerce-order-received table.shop_table td.product-name a{color:#271C4B!important;font-weight:700;text-decoration:none;display:block;margin-bottom:10px}.woocommerce-order-received table.shop_table td.product-name img{display:block;margin:0 auto 15px auto!important;border-radius:4px;width:100px}.woocommerce-order-received table.shop_table td.product-name table.variations{margin:10px auto!important;width:auto!important;display:table!important;background:transparent!important}.woocommerce-order-received table.shop_table td.product-name table.variations td,.woocommerce-order-received table.shop_table td.product-name table.variations th{text-align:center!important;border:none!important;padding:2px 5px;background:transparent!important}.woocommerce-order-received table.shop_table tfoot th,.woocommerce-order-received table.shop_table tfoot td{text-align:center!important;color:#271C4B}.woocommerce-order-received table.shop_table tfoot th{font-weight:400;text-transform:uppercase;font-size:.85rem}.woocommerce-order-received table.shop_table tfoot td{font-weight:700;font-size:1.1rem}.woocommerce-order-received .woocommerce-customer-details address{border:1px solid #e2e2e2;border-radius:8px;padding:30px;background:#fff;color:#555;font-style:normal;text-align:center!important;line-height:1.8}.woocommerce-order-received h2.woocommerce-column__title{color:#271C4B;font-size:1.5rem;margin-bottom:20px;text-align:center!important;width:100%}.woocommerce-order-received .col2-set .col-1,.woocommerce-order-received .col2-set .col-2{float:none;width:100%;margin-bottom:30px}@media (min-width:769px){.woocommerce-order-received .woocommerce-customer-details section{display:flex;gap:30px}.woocommerce-order-received .woocommerce-customer-details section .col-1,.woocommerce-order-received .woocommerce-customer-details section .col-2{flex:1}}