body.woocommerce-order-pay .woocommerce-form-coupon-toggle{display:none!important}body .et_pb_wc_order_pay .et_pb_module_inner{max-width:700px!important;margin:0 auto!important;padding:40px 35px!important;background:#fff!important;border-radius:6px!important;box-shadow:0 2px 12px rgba(0,0,0,0.08)!important}body .et_pb_wc_order_pay ul.order_details{font-size:15px!important;padding:20px 0!important;margin-bottom:25px!important;border-bottom:1px solid #eee!important}body .et_pb_wc_order_pay ul.order_details li{font-size:14px!important}body .et_pb_wc_order_pay ul.order_details li strong{font-size:16px!important;display:block!important;margin-top:4px!important}input.button-alt#submit_payfast_payment_form{background-color:#6B9B37!important;color:#ffffff!important;font-size:16px!important;font-weight:600!important;padding:12px 30px!important;border:none!important;border-radius:4px!important;cursor:pointer!important}input.button-alt#submit_payfast_payment_form:hover{background-color:#5a8519!important}body .et_pb_wc_checkout_billing.et_pb_wc_order_pay .et_pb_module_inner p,body.woocommerce-order-pay .et_pb_wc_order_pay p,body .et_pb_wc_order_pay .et_pb_module_inner>p{font-size:18px!important;font-weight:600!important;color:#333!important;line-height:1.5!important}body .et_pb_wc_order_pay a.button.cancel,body.woocommerce-order-pay a.button.cancel,body .et_pb_wc_checkout_billing a.button.cancel,.woocommerce #order_review a.button.cancel,.woocommerce a.button.cancel{background:none!important;border:none!important;box-shadow:none!important;color:#999999!important;font-size:13px!important;font-weight:normal!important;padding:0!important;margin-left:15px!important;text-decoration:underline!important;text-transform:none!important;letter-spacing:0!important}body .et_pb_wc_order_pay a.button.cancel:hover,body.woocommerce-order-pay a.button.cancel:hover,.woocommerce a.button.cancel:hover{color:#721c24!important;background:none!important}.woocommerce-order-received .entry-content{background-color:#f0f5eb;padding:40px 30px;border-radius:5px}.woocommerce-order-received .woocommerce-thankyou-order-received{background-color:#6B9B37;color:#ffffff;padding:20px 25px;border-radius:4px;margin-bottom:30px}.woocommerce-order-received .woocommerce-order-overview{background-color:#ffffff;padding:25px;border-radius:4px;margin-bottom:30px}.woocommerce-order .woocommerce-thankyou-order-details+p{background-color:#fff3cd;color:#856404;border-left:5px solid #ffc107;padding:15px 20px;border-radius:4px;font-weight:bold;font-size:16px;margin:25px 0}.woocommerce-order-received h2{color:#6B9B37;margin-top:35px;margin-bottom:20px}.woocommerce-order-received .woocommerce-bacs-bank-details{background-color:#ffffff;padding:25px;border-radius:4px;margin-bottom:30px}.woocommerce-order .wc-bacs-bank-details-account-name{margin-bottom:15px}.woocommerce-order .wc-bacs-bank-details .order_details{display:flex;gap:30px;list-style:none;padding:0;margin:0;align-items:center}.woocommerce-order-received .woocommerce-table{background-color:#ffffff;padding:15px;border-radius:4px;margin-bottom:30px}.woocommerce-order-received .woocommerce-customer-details address{background-color:#ffffff;padding:20px;border-radius:4px;margin-bottom:25px}.woocommerce-order-received section{margin-bottom:35px}.woocommerce form .form-row.woocommerce-invalid label{color:red!important}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:red!important}.woocommerce form .form-row.woocommerce-invalid label{color:red!important}.woocommerce form .form-row.woocommerce-invalid input.input-text{border-color:red!important}.woocommerce .woocommerce-error{background-color:#f8d7da!important;color:#721c24!important;border-top:3px solid #dc3545!important;border-left:none!important}.woocommerce .woocommerce-error li{color:#721c24!important}.woocommerce-checkout input.input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{background-color:#fff!important;color:#333!important;border:1px solid #ccc!important}input:-webkit-autofill{-webkit-text-fill-color:#333!important;-webkit-box-shadow:0 0 0px 1000px #fff inset!important}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;float:none!important;margin-top:25px!important;margin-bottom:25px!important}.woocommerce ul.products::after,.woocommerce ul.products::before{display:none!important}.woocommerce ul.products li.product{float:none!important;width:100%!important;margin:0!important;background:#fff;border-radius:0px;box-shadow:0 3px 15px rgba(0,0,0,0.12);overflow:hidden;transition:box-shadow 0.3s ease,transform 0.3s ease;text-align:center;padding-bottom:20px}.woocommerce ul.products li.product:hover{box-shadow:0 6px 20px rgba(0,0,0,0.13);transform:translateY(-3px)}.woocommerce ul.products li.product a img{width:100%!important;height:220px;object-fit:cover;object-position:center;display:block!important;margin:0!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h2{font-size:15px!important;font-weight:600!important;color:#333!important;padding:12px 14px 4px!important;margin:0!important;line-height:1.4!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product a.add_to_cart_button{display:none!important}.woocommerce ul.products li.product>a{display:block;text-decoration:none}.woocommerce ul.products li.product>a:last-of-type::after{content:"View Options";display:inline-block;background:#70a023;color:#fff;font-size:13px;font-weight:600;padding:8px 24px;border-radius:0px;margin-top:10px;transition:background 0.3s}.woocommerce ul.products li.product>a:last-of-type:hover::after{background:#5a8519}.woocommerce ul.products li.product-category mark.count,.woocommerce-page ul.products li.product-category mark.count,ul.products li.product-category .count{display:none!important}@media (max-width:768px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}@media (max-width:480px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr!important}}