.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{border-radius:8px;border:1px solid #cbd5e1;padding:12px 16px;background:#f8fafc;transition:all 0.2s ease}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{border-color:var(--primary,#2563eb);box-shadow:0 0 0 3px rgb(37 99 235 / .15);background:#fff;outline:none}body.woocommerce-cart,body.woocommerce-checkout{background-color:#f8fafc}.woocommerce-cart .woocommerce,.woocommerce-checkout .woocommerce{max-width:1200px;margin:0 auto;padding:60px 15px;font-family:'Outfit',sans-serif}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-cart table.cart,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{background:#fff!important;border-radius:16px!important;border:1px solid rgb(0 0 0 / .06)!important;box-shadow:0 4px 24px rgb(0 0 0 / .04)!important;padding:40px!important;margin-bottom:30px}.woocommerce table.shop_table{border:none!important;border-radius:16px!important}.woocommerce table.shop_table th{background:transparent!important;border-bottom:2px solid #e2e8f0!important;color:#0f172a!important;font-weight:800!important;text-transform:uppercase!important;font-size:0.9rem!important;padding:20px 16px!important;letter-spacing:0.5px!important}.woocommerce table.shop_table td{border-top:none!important;border-bottom:1px solid #f1f5f9!important;padding:24px 16px!important;vertical-align:middle!important}.woocommerce .quantity .qty{width:65px!important;height:45px!important;border-radius:8px!important;border:1px solid #cbd5e1!important;background:#f8fafc!important;text-align:center!important;font-weight:600!important}.woocommerce .coupon .input-text{height:48px!important;border-radius:50px!important;padding:0 20px!important;width:220px!important}.woocommerce button.button,.woocommerce button.button.alt,.woocommerce a.button,.woocommerce a.button.alt,.woocommerce input.button,.woocommerce input.button.alt,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce #payment #place_order{background:linear-gradient(135deg,var(--primary,#2563eb) 0%,var(--accent,#06b6d4) 100%)!important;color:#fff!important;font-weight:700!important;font-size:0.95rem!important;padding:14px 32px!important;border-radius:50px!important;border:none!important;box-shadow:0 4px 18px rgb(37 99 235 / .3)!important;transition:all 0.25s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-transform:none!important;line-height:1.5!important}.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce a.button:hover,.woocommerce a.button.alt:hover,.woocommerce input.button:hover,.woocommerce input.button.alt:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order:hover{transform:translateY(-3px)!important;box-shadow:0 10px 30px rgb(37 99 235 / .4)!important;background:linear-gradient(135deg,var(--primary,#2563eb) 0%,var(--accent,#06b6d4) 100%)!important;color:#fff!important}.woocommerce .cart .button[name="update_cart"]{background:transparent!important;color:var(--primary,#2563eb)!important;border:2px solid var(--primary,#2563eb)!important;box-shadow:none!important;padding:12px 28px!important}.woocommerce .cart .button[name="update_cart"]:hover{background:var(--primary,#2563eb)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px rgb(37 99 235 / .3)!important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff!important;border-radius:12px!important;border:1px solid #e2e8f0!important}#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment div.payment_box{background:#f8fafc!important;border-radius:8px!important;box-shadow:inset 0 2px 4px rgb(0 0 0 / .02)!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:12px!important;background:#fff!important;box-shadow:0 4px 12px rgb(0 0 0 / .05)!important;border-top-width:4px!important;padding:20px 30px!important}.woocommerce-message{border-top-color:#10b981!important}.woocommerce-error{border-top-color:#ef4444!important}.woocommerce-info{border-top-color:#3b82f6!important}.woocommerce .related.products{margin-top:60px;padding-top:40px;border-top:2px solid rgb(0 0 0 / .05);clear:both}.woocommerce .related.products h2{font-size:2rem;font-weight:800;color:#0f172a;margin-bottom:30px;text-align:center}.woocommerce .related.products ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.woocommerce .related.products ul.products li.product{width:100%!important;margin:0!important;background:#fff;border-radius:16px;border:1px solid rgb(0 0 0 / .06);box-shadow:0 4px 15px rgb(0 0 0 / .03);transition:transform 0.3s ease,box-shadow 0.3s ease;padding-bottom:20px;overflow:hidden;text-align:center}.woocommerce .related.products ul.products li.product:hover{transform:translateY(-5px);box-shadow:0 15px 30px rgb(0 0 0 / .08)}.woocommerce .related.products ul.products li.product img{width:100%;height:250px;object-fit:cover;margin-bottom:15px}@media (max-width:992px){.woocommerce .related.products ul.products{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.woocommerce .related.products ul.products{grid-template-columns:1fr}}