/* Integration-only styles. Approved Classic layout remains in the copied stylesheets. */
body.admin-bar .topbar{top:32px}
@media(max-width:782px){body.admin-bar .topbar{top:46px}}
.ticket form.cart{margin:0;display:grid;gap:.9rem;justify-items:stretch;width:100%}
.ticket form.cart .quantity{display:none}
.ticket form.cart .single_add_to_cart_button{display:inline-flex;justify-content:center;align-items:center;background:var(--paper-ink);color:var(--paper);border:1px solid var(--paper-ink);border-radius:0;padding:.85rem 1.5rem;font:800 1rem var(--sans);cursor:pointer;line-height:1.5}
.ticket form.cart .single_add_to_cart_button:hover{background:var(--brick);border-color:var(--brick)}
.ticket form.cart .single_add_to_cart_button:focus-visible{outline:3px solid var(--brick);outline-offset:4px}
.ticket .aib-soldout,.aib-notices{display:grid;gap:.7rem}
.aib-notices:empty{display:none}
.aib-notices .woocommerce-error,.aib-notices .woocommerce-message,.aib-notices .woocommerce-info,.aib-notices .wc-block-components-notice-banner{margin:0;padding:.75rem 1rem;list-style:none;border:1px solid var(--paper-hair);font-size:1rem;line-height:1.5;color:var(--paper-ink)}
.aib-notices svg{width:22px;height:22px;fill:currentColor}
.aib-notices a{color:var(--brick);text-decoration:underline}
@media(max-width:540px){.ticket form.cart,.ticket form.cart .single_add_to_cart_button{width:100%}}
#ast-scroll-top,.pswp,#photoswipe-fullscreen-dialog,#wpstats,.widget_shopping_cart_live_region,#pys_ajax_events{display:none!important}
