.woocommerce-additional-fields{display:none!important}body.woocommerce-checkout,body.woocommerce-checkout #primary{background-color:var(--cya-bg)}.woocommerce-checkout .woocommerce{max-width:1120px;margin:48px auto;padding:0 20px}.woocommerce-checkout h1.entry-title{font-size:32px;font-weight:800;color:var(--cya-ink);text-align:center;margin-bottom:8px;letter-spacing:-.5px}.woocommerce-checkout .col2-set{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;margin-top:32px}.woocommerce-checkout .col-1{flex:1 1 540px;width:auto!important;float:none!important}.woocommerce-checkout .col-2{flex:1 1 380px;width:auto!important;float:none!important}.woocommerce-billing-fields,.woocommerce-additional-fields{background:var(--cya-card);border:1px solid var(--cya-border);border-radius:20px;padding:32px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04)}.woocommerce-billing-fields{margin-bottom:20px}.woocommerce-checkout h3{font-size:12px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:22px;border:none;padding:0}.woocommerce-checkout .form-row label{font-size:14px;font-weight:700;color:var(--cya-ink);margin-bottom:7px}.woocommerce-checkout .form-row label .required{color:var(--cya-primary)}.woocommerce-checkout input[type=text],.woocommerce-checkout input[type=email],.woocommerce-checkout input[type=tel],.woocommerce-checkout input[type=password],.woocommerce-checkout textarea,.woocommerce-checkout select{border:1.5px solid var(--cya-border)!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;background-color:#f8fafc!important;width:100%;box-sizing:border-box;transition:all .15s ease;color:var(--cya-ink)!important}.woocommerce-checkout input:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{border-color:var(--cya-primary)!important;background-color:#fff!important;box-shadow:0 0 0 4px rgba(22,163,74,.12)!important;outline:none!important}.woocommerce-checkout ::placeholder{color:#94a3b8}.woocommerce-checkout .form-row{margin-bottom:20px}#order_review_heading{background:var(--cya-card);border:1px solid var(--cya-border);border-bottom:none;border-radius:20px 20px 0 0;padding:32px 32px 0;margin:0!important;font-size:12px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:1px}#order_review{background:var(--cya-card);border:1px solid var(--cya-border);border-top:none;border-radius:0 0 20px 20px;padding:12px 32px 32px;margin:0!important}.woocommerce-checkout .col-2{box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.04);border-radius:20px}.woocommerce-checkout-review-order-table{border:none;width:100%;border-collapse:collapse}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{border:none;border-bottom:1px solid #f1f5f9;padding:14px 0;font-size:14px;color:var(--cya-text)}.woocommerce-checkout-review-order-table .product-name{font-weight:600;color:var(--cya-ink)}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:22px;font-weight:800;color:var(--cya-ink);border-bottom:none;border-top:2px solid var(--cya-ink);padding-top:18px}.woocommerce-checkout-review-order-table .amount{color:var(--cya-primary);font-weight:700}.woocommerce-checkout-review-order-table .order-total .amount{color:var(--cya-ink)}#payment{background:0 0!important;border:none!important;margin-top:24px}.wc_payment_methods{list-style:none;padding:0;margin:0;border:1px solid var(--cya-border);border-radius:14px;overflow:hidden}.wc_payment_method{padding:16px 18px;border-bottom:1px solid var(--cya-border);transition:background .15s ease}.wc_payment_method:last-child{border-bottom:none}.wc_payment_method:has(input:checked){background-color:var(--cya-primary-light)}.wc_payment_method input[type=radio]{accent-color:var(--cya-primary);width:17px;height:17px}.wc_payment_method label{font-weight:600;font-size:15px;color:var(--cya-ink)}.woocommerce-checkout .payment_box{background-color:#fff!important;border:1px solid var(--cya-border);border-radius:10px;padding:16px;font-size:14px;color:var(--cya-text);margin-top:12px!important}.woocommerce-checkout .payment_box::before{display:none}.woocommerce-checkout input[type=checkbox]{width:18px;height:18px;accent-color:var(--cya-primary);margin-right:8px;vertical-align:middle}.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text{font-size:13px;color:#94a3b8;margin:18px 0}#place_order{background-color:var(--cya-primary)!important;color:#fff!important;border-radius:12px!important;padding:18px 24px!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important;border:none!important;width:100%;margin-top:20px;box-shadow:0 8px 20px rgba(22,163,74,.28);transition:all .2s ease}#place_order:hover{background-color:var(--cya-primary-dark)!important;box-shadow:0 10px 24px rgba(22,163,74,.36);transform:translateY(-1px);cursor:pointer}.woocommerce-form-coupon-toggle{border-radius:12px!important;background-color:#eff6ff!important;border:1px solid #bfdbfe!important;padding:14px 18px!important;margin-bottom:24px!important}.checkout_coupon{border-radius:12px!important;border:1px solid var(--cya-border)!important;padding:20px!important}.woocommerce-error,.woocommerce-message,.woocommerce-info{border-radius:12px;border-top:none;padding:16px 20px;font-size:14px}.woocommerce-error{background-color:#fef2f2;color:#b91c1c}.woocommerce-error::before,.woocommerce-message::before,.woocommerce-info::before{display:none}@media (max-width:768px){.woocommerce-checkout .woocommerce{margin:24px auto;padding:0 14px}.woocommerce-checkout h1.entry-title{font-size:24px}.woocommerce-billing-fields,.woocommerce-additional-fields,#order_review_heading{padding:22px 22px 0;border-radius:16px 16px 0 0}.woocommerce-billing-fields,.woocommerce-additional-fields{padding:22px;border-radius:16px}#order_review{padding:10px 22px 22px;border-radius:0 0 16px 16px}}