/* Ticket summaries use WooCommerce's own item metadata. Editors never nest checkout forms. */
.aec-ti-cart-slot{display:block;clear:both;margin:10px 0;max-width:100%;min-width:0;text-align:left}
.aec-ti-edit-button,.aec-ti-cancel{font:inherit;cursor:pointer;line-height:1.4;padding:9px 14px;border:1px solid #bbb;border-radius:7px;background:#fff;color:#161616;white-space:normal;text-align:center}
.aec-ti-edit-button:hover,.aec-ti-cancel:hover{background:#f0f0f0;border-color:#555}
.aec-ti-edit-button:disabled{opacity:.6;cursor:wait}
.aec-ti-edit-container{padding:14px;border:1px solid #bbb;border-radius:10px;background:#fff;color:#161616;margin-top:12px;max-width:100%;box-sizing:border-box}
.aec-ti-edit-container .aec-ti-unit{padding:12px;margin:0 0 14px;background:#fafafa;border-color:#ddd}
.aec-ti-edit-container .aec-ti-unit-title{font-size:17px;line-height:1.4;color:#111;margin:0 0 10px}
.aec-ti-edit-container .aec-ti-item{padding:0;margin:10px 0;border:0;min-width:0}
.aec-ti-edit-container .aec-ti-item legend{font-size:15px;font-weight:700;white-space:normal;color:#111}
.aec-ti-edit-container input:not([type=checkbox]):not([type=radio]),.aec-ti-edit-container select{width:100%;box-sizing:border-box;min-width:0;max-width:100%;font-size:16px;background:#fff;color:#111}
.aec-ti-edit-container .aec-ti-question{margin:10px 0}
.aec-ti-edit-container p,.aec-ti-edit-container label{color:#161616;text-align:left;line-height:1.5;font-size:14px;overflow-wrap:anywhere}
.aec-ti-edit-container .aec-ti-review{padding:12px;margin:10px 0;background:#f5f5f5}
.aec-ti-edit-container .aec-ti-primary{background:#111!important;color:#fff!important;font-size:15px;min-height:44px;white-space:normal;line-height:1.4;margin-bottom:8px}
.aec-ti-edit-container .aec-ti-cancel{margin:6px 0;min-height:44px}
.aec-ti-edit-container .aec-ti-form-error{color:#a11d1d}
.aec-ti-slot-message:empty,.aec-ti-payment-notice[hidden],.aec-ti-cart-fallback[hidden]{display:none!important}
.aec-ti-payment-notice{padding:12px 15px;background:#fff7db;color:#292010;border:1px solid #d6be6c;border-radius:7px;line-height:1.5;clear:both}
.aec-ti-cart-fallback{clear:both;padding:18px;border:1px solid #ccc;border-radius:10px;margin:18px auto;max-width:1100px;background:#fff;color:#161616}
.aec-ti-fallback-summary{margin:15px 0;padding:12px;border-bottom:1px solid #ddd}
body.aec-ti-payment-paused #wc-stripe-express-checkout-element,body.aec-ti-payment-paused #wc-stripe-payment-request-wrapper,body.aec-ti-payment-paused .wc-block-components-express-payment{opacity:.35;pointer-events:none}
body.aec-ti-payment-paused #place_order,body.aec-ti-payment-paused .wc-block-components-checkout-place-order-button{opacity:.5;pointer-events:none}
.aec-ti-cart-managed .product-name{overflow-wrap:anywhere}
.aec-ti-cart-managed dl.variation{white-space:normal}
.aec-ti-edit-container :focus-visible,.aec-ti-edit-button:focus-visible{outline:3px solid #7d7100;outline-offset:3px}
@media(max-width:600px){.aec-ti-edit-container{padding:10px}.aec-ti-edit-container .aec-ti-unit,.aec-ti-edit-container .aec-ti-review{padding:10px}.aec-ti-edit-container .aec-ti-primary,.aec-ti-edit-container .aec-ti-cancel{display:block;width:100%}.aec-ti-cart-slot{width:100%}}
