/* Official store artwork stays intact; web booking remains the primary action. */
.customer-store-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:100%}
.customer-store-links a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;flex:0 0 auto;text-decoration:none;cursor:pointer}
.customer-store-links img{display:block;object-fit:contain}
.customer-store-links [data-app-platform="ios"]{padding:6px}
.customer-store-links [data-app-platform="ios"] img{width:132px;height:44px}
.customer-store-links [data-app-platform="android"] img{width:168px;height:auto}
.customer-store-links a:focus-visible,.customer-app-header:focus-visible{outline:3px solid #ff5a17;outline-offset:4px;border-radius:6px}
.customer-app-intro{scroll-margin-top:120px;margin-top:20px}
.customer-app-intro>p{font-size:12px;line-height:1.6;color:var(--muted,#5e6b71);margin:0 0 5px}
.customer-app-header{color:inherit;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap}
.footer-connect .customer-store-links{gap:4px}
.footer-connect .customer-store-links [data-app-platform="ios"] img{width:120px;height:40px}
.footer-connect .customer-store-links [data-app-platform="android"] img{width:146px}
@media(max-width:560px){.customer-store-links{gap:4px}.customer-store-links [data-app-platform="ios"] img{width:120px;height:40px}.customer-store-links [data-app-platform="android"] img{width:146px}.customer-app-intro{margin-top:15px}.hero .customer-app-intro>p{font-size:11px;color:#d5deeb}.mobile-header-actions .customer-app-header{display:inline-flex;align-items:center;min-height:44px;padding:5px}}
