/* Original Impreza styling is retained. These rules cover rebuilt functional views. */
[data-enquiry] .w-form-row-state{display:none}[data-enquiry] .w-form-message{display:block;margin-top:1rem}[data-enquiry] .g-preloader{display:none}[data-enquiry] button:disabled{opacity:.5}.am-panel{max-width:960px;margin:0 auto;padding:45px 0}.am-panel label{display:block;margin:1rem 0}.am-panel input,.am-panel textarea,.am-panel select{width:100%;max-width:600px}.am-panel button{margin:.4rem .4rem .4rem 0}.am-tabs{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}.am-notice{padding:16px 0;white-space:pre-wrap}.am-enquiry{border-bottom:1px solid var(--color-content-border,#ddd);padding:20px 0;overflow-wrap:anywhere}.am-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:99999;background:#fff;color:#222;padding:20px;box-shadow:0 2px 20px #0003;max-width:650px;font:14px/1.6 Arial,sans-serif}.am-consent button{margin-right:14px;padding:8px 18px;background:#111;color:white;border:0;cursor:pointer}.am-result-count{text-align:center;margin:20px}.am-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.am-product-grid img{width:100%;aspect-ratio:1;object-fit:cover}.am-product-grid h2{font-size:1rem;line-height:1.5;margin:12px 0}.am-product-grid .w-btn{font-size:14px}.am-page-nav{display:flex;justify-content:center;gap:16px;padding:30px}.am-admin-status{max-width:200px}.am-panel pre{white-space:pre-wrap}.am-auth{max-width:600px}.am-auth input{display:block;margin-top:8px}@media(max-width:900px){.am-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.am-panel{padding:25px 0}.am-consent{bottom:0;left:0;right:0}.am-product-grid{gap:15px}}
#cookieadmin_accept_button,#cookieadmin_accept_modal_button{background:#1863dc!important;color:#fff!important;border-color:#1863dc!important}#cookieadmin_customize_button,#cookieadmin_reject_button{color:#1f2937!important}.cookieadmin_cookie_modal{max-height:90vh;overflow:auto}
[data-enquiry] .w-form-message{visibility:visible!important;opacity:1!important;position:static!important}
/* WooCommerce used to reveal this after JS initialization; the standalone gallery is local. */
.woocommerce-product-gallery{opacity:1!important}
.am-gallery-lightbox .mfp-close{display:block!important;color:#fff!important;position:absolute;right:0;top:0;width:44px;height:44px;font-size:28px;z-index:2}
/* Preserve Impreza's vertical form layout without its WordPress submission handler. */
form[data-enquiry].layout_ver .w-form-h{flex-wrap:wrap}
form[data-enquiry].layout_ver .w-form-row{margin-bottom:var(--fields-gap,1rem)}
