/* Disabled items retain the approved label sizes and occupy no extra row space. */
.cart-link{position:relative;flex-shrink:0}
.maher-cart-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:999px;background:var(--red,#d60719);color:#fff;font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.maher-cart-count[hidden]{display:none}
.cart-link .maher-cart-count{position:absolute;right:-.45rem;top:0}
.mobile-customer-links .maher-cart-count{margin-left:.65rem}
.nav-unavailable,.customer-unavailable{position:relative;cursor:default;color:var(--muted)}
.desktop-nav .nav-unavailable{display:flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:550}
.nav-coming{position:absolute;left:0;bottom:0;font-size:.5rem;font-weight:400;line-height:1.2;white-space:nowrap;letter-spacing:0}
.desktop-nav .nav-unavailable,.account-link.customer-unavailable{text-decoration:underline dotted;text-underline-offset:4px;text-decoration-color:#aeb0b3}
.mobile-menu nav .nav-unavailable{padding:14px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;min-height:44px;font-size:1.6rem;font-weight:650;letter-spacing:-.04em}
.mobile-menu nav .nav-unavailable::before{content:counter(menu,decimal-leading-zero);font-size:.7rem;letter-spacing:0;color:var(--red)}
.mobile-menu .nav-unavailable .nav-coming{position:static;margin-left:auto;font-size:.65rem}
.mobile-customer-links>.customer-unavailable{display:flex;align-items:center;min-height:44px;font-size:.95rem;margin:0}
.mobile-customer-links .nav-coming{position:static;margin-left:auto;font-size:.7rem}
.footer-main .nav-unavailable{display:flex;align-items:center;min-height:44px;font-size:.75rem;color:#b6b8ba}
.footer-main .nav-coming{color:#b6b8ba}
.service-detail-links .service-unavailable{color:var(--muted);cursor:default;text-decoration-style:dotted}
.completion-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
