/* Bacola leaves .added on its SVG after success. Idle controls must not spin. */
.cart-with-quantity .loader-image.preloader{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none}
.cart-with-quantity.nmws-cart-pending .loader-image.preloader,.cart-with-quantity.ajax-loading .loader-image.preloader,.cart-with-quantity .ajax-loading .loader-image.preloader,.ajax-loading .cart-with-quantity .loader-image.preloader{display:block!important;opacity:1!important;visibility:visible!important}
.nmws-city-page{max-width:1050px;margin:48px auto;padding:44px 24px;text-align:center;color:#214b39}
.nmws-city-page h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:12px 0 20px}
.nmws-city-brand{text-transform:uppercase;letter-spacing:.16em;font-weight:700;font-size:13px}
.nmws-city-page>p{max-width:670px;margin:16px auto;line-height:1.6}
.nmws-city-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px auto}
.nmws-city-grid button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;border:1px solid #cbd9cf;border-radius:12px;background:#f6f8f2;padding:20px;color:#214b39;font:inherit;font-weight:700;text-align:left;cursor:pointer}
.nmws-city-grid button:hover,.nmws-city-grid button:focus-visible{background:#e7efe5;border-color:#315b3e;outline:2px solid #315b3e;outline-offset:2px}
.nmws-city-help{font-size:14px;color:#59685c}
@media(max-width:600px){.nmws-city-page{margin:20px auto;padding:24px 16px}.nmws-city-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nmws-city-grid button{padding:16px;min-height:64px}}
