/* Checkout conserva los campos, métodos y opciones comerciales de Import. */
.zti-checkout-intro { background: linear-gradient(110deg,#fffbed,#fff); padding: 24px; margin: 20px 0; border: 1px solid #e9e3c3; border-radius: 18px; }
.zti-checkout-intro h2 { margin: 8px 0; font-size: 28px; letter-spacing: -.025em; }
.zti-checkout-intro p { font-size: 13px; color: #666; }
.zti-checkout-intro .zti-text-link + .zti-text-link { margin-left: 16px; }
body.zti-experience.woocommerce-checkout form.checkout { max-width: 1280px; margin-left: auto; margin-right: auto; }
body.zti-experience.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review) { border-radius: 16px !important; }
body.zti-experience.woocommerce-checkout :is(input.input-text,textarea,select) { border: 1px solid #d4d6d0 !important; border-radius: 9px !important; background: #fff !important; color: #222 !important; min-height: 46px; padding: 10px 12px !important; }
body.zti-experience.woocommerce-checkout .form-row label { font-size: 13px; font-weight: 650; }
body.zti-experience #place_order { background: #ffe000 !important; color: #111 !important; border: 1px solid #dfc500 !important; border-radius: 12px !important; min-height: 50px; box-shadow: none !important; }
body.zti-experience #zt-checkout-gift-wrap { background: #fafaf5 !important; border: 1px solid #e6e6d8 !important; border-radius: 14px; }
@media (max-width: 767px) { .zti-checkout-intro { padding: 18px; } body.zti-experience.woocommerce-checkout :is(input.input-text,textarea,select) { font-size: 16px !important; } }

/* Secciones de checkout conservando todos los hooks de los transportes y facturación. */
body.zti-experience.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields){background:#fff;padding:22px;border:1px solid #e4e4dc;margin-bottom:18px}
body.zti-experience.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields)>h3{font-size:20px;letter-spacing:-.02em;color:#222;margin:0 0 20px}
body.zti-experience.woocommerce-checkout #order_review{background:#fff;border:1px solid #e4e4dc;border-top:4px solid #ffe600;padding:22px}
body.zti-experience.woocommerce-checkout #payment{background:#fffef4!important;border:1px solid #e8e1be;border-radius:14px}
body.zti-experience.woocommerce-checkout #payment .payment_box{background:#f3f1e6!important;color:#575544!important;border-radius:10px;font-size:13px}
body.zti-experience.woocommerce-checkout .woocommerce-checkout-review-order-table{width:100%;font-size:13px;border:0}
.woocommerce-checkout-review-order-table :is(th,td){padding:13px 6px;border-bottom:1px solid #edede5}
body.zti-experience #place_order{border-radius:24px!important;font-size:15px;font-weight:800}
@media(max-width:767px){body.zti-experience.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,#order_review){padding:16px}.zti-checkout-intro .zti-text-link+.zti-text-link{margin-left:0}.zti-checkout-intro .zti-text-link{display:flex;min-height:44px}}
