/* Checkout + thank you: clean, Shopify-like, with Zade brand touches.
   Targets standard WooCommerce classes and FunnelKit (wfacp) wrappers. Loaded only on shop/checkout pages. */
body.dz-site.woocommerce-checkout,body.dz-site.single-wfacp_checkout,body.dz-site.single-wffn_ty{background:var(--dz-bg)}
.dz-site .woocommerce form .form-row label,.dz-site .wfacp_main_form label,.dz-site .wfacp-form-control-label{font-family:var(--dz-nu);font-weight:800;font-size:13px;color:#5E6B63}
.dz-site .woocommerce form .form-row input.input-text,.dz-site .woocommerce form .form-row select,.dz-site .woocommerce form .form-row textarea,
.dz-site .wfacp_main_form .wfacp-form-control,.dz-site .wfacp_main_form input[type=email],.dz-site .wfacp_main_form input[type=text],.dz-site .wfacp_main_form input[type=tel],.dz-site .wfacp_main_form select,
.dz-site .select2-container .select2-selection--single{min-height:54px;border:1.5px solid #DCCDAA!important;border-radius:16px!important;background:#fff!important;font-family:var(--dz-nu)!important;font-size:16px!important;color:var(--dz-ink)!important;box-shadow:none!important}
.dz-site .select2-container .select2-selection--single .select2-selection__rendered{line-height:52px;padding-left:16px}
.dz-site .select2-container .select2-selection--single .select2-selection__arrow{height:52px;right:10px}
.dz-site .woocommerce form .form-row input.input-text:focus,.dz-site .wfacp_main_form .wfacp-form-control:focus{border-color:var(--dz-emm)!important;box-shadow:0 0 0 4px var(--dz-emxl)!important;outline:none}
.dz-site #place_order,.dz-site .wfacp_main_form #place_order,.dz-site .wfacp-order-place-btn-wrap button,.dz-site .woocommerce button.button.alt{width:100%;min-height:60px;border-radius:20px!important;background:var(--dz-em)!important;color:#FFFDF7!important;font-family:var(--dz-nu)!important;font-weight:900!important;font-size:18px!important;border:0!important;box-shadow:0 3px 0 var(--dz-emd)!important;text-transform:none!important;letter-spacing:0!important}
.dz-site #place_order:hover{background:var(--dz-emd)!important}
.dz-site .woocommerce-checkout-review-order-table,.dz-site .wfacp_order_summary,.dz-site .wfacp_mb_mini_cart_wrap{font-family:var(--dz-nu)}
.dz-site .woocommerce-checkout-review-order-table .order-total .amount,.dz-site .wfacp_order_total .amount{font-family:var(--dz-fr);font-weight:800;font-size:26px;color:var(--dz-emd)}

.dz-site #payment div.payment_box{background:var(--dz-emxxl)!important;border-radius:14px}
.dz-site #payment div.payment_box::before{display:none}
.dz-site .wfacp_order_bump,.dz-site .wfob_wrapper,.dz-site .wfob_bump{border-radius:24px!important;border:2px dashed #C9A96B!important;background:var(--dz-cream)!important}
.dz-site .woocommerce-message,.dz-site .woocommerce-info,.dz-site .woocommerce-error{border-radius:18px;border-top:0;background:var(--dz-card);box-shadow:var(--dz-shadow);font-family:var(--dz-nu)}
.dz-site .woocommerce-info::before,.dz-site .woocommerce-message::before{color:var(--dz-em)}
.dz-site .woocommerce-order-details,.dz-site .woocommerce-customer-details{background:var(--dz-card);border:1.3px solid var(--dz-line);border-radius:24px;padding:20px}
.dz-site .woocommerce table.shop_table{border-radius:16px;border-color:var(--dz-line)}
.dz-site h1,.dz-site h2,.dz-site h3{font-family:var(--dz-fr);color:var(--dz-emd)}

/* Payment: no white panel, just a rounded list of methods */
.dz-site #payment,.dz-site .woocommerce-checkout #payment,.dz-site #payment.woocommerce-checkout-payment{background:transparent!important;border:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
.dz-site #payment ul.payment_methods{background:var(--dz-card)!important;border:1.3px solid var(--dz-line)!important;border-radius:20px!important;overflow:hidden;padding:0!important;margin:0 0 10px!important;list-style:none}
.dz-site #payment ul.payment_methods li{padding:14px 16px!important;margin:0!important;border-bottom:1.3px solid var(--dz-line);background:transparent!important}
.dz-site #payment ul.payment_methods li:last-child{border-bottom:0}
.dz-site #payment ul.payment_methods li label{font-weight:900!important;color:var(--dz-emd)}
.dz-site #payment div.payment_box{background:var(--dz-emxxl)!important;margin:10px 0 0!important;padding:12px 14px!important;border-radius:14px!important;font-size:14px}
.dz-site #payment .form-row.place-order,.dz-site #payment .place-order{background:transparent!important;padding:0!important;margin:0!important;border:0!important}
.dz-site .woocommerce-privacy-policy-text,.dz-site .woocommerce-terms-and-conditions-wrapper{background:transparent!important;padding:0!important;margin:0!important}
.dz-site .woocommerce-privacy-policy-text p{font-size:12.5px!important;line-height:1.5;color:var(--dz-muted)!important;margin:4px 0 14px!important}
/* Coupon link: no white box */
.dz-site .woocommerce-form-coupon-toggle,.dz-site .woocommerce-form-coupon-toggle .woocommerce-info,.dz-site .wfacp_coupon_row .woocommerce-info,.dz-site [class*="coupon"] .woocommerce-info{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0 0 10px!important;color:var(--dz-ink)!important;font-weight:700}
.dz-site .woocommerce-form-coupon-toggle .woocommerce-info::before,.dz-site [class*="coupon"] .woocommerce-info::before{display:none!important}
.dz-site .woocommerce-form-coupon-toggle a,.dz-site [class*="coupon"] .woocommerce-info a{color:var(--dz-em)!important;font-weight:900;text-decoration:underline;text-decoration-color:var(--dz-yellow);text-decoration-thickness:3px}
.dz-site button[name="apply_coupon"],.dz-site [class*="coupon"] button,.dz-site [class*="coupon"] .button{background:var(--dz-em)!important;color:#FFFDF7!important;border:0!important;border-radius:16px!important;font-weight:900!important;opacity:1!important}
