.product-unavailable {
  cursor: default;
  color: #929aab;
  opacity: .62;
  text-decoration: none;
}
.product-unavailable:is(:hover, :focus) {
  color: #929aab;
  transform: none;
}
.product-unavailable .dropdown-logo-img { filter: grayscale(1); }
.product-rework-label {
  display: inline-block;
  margin-left: 6px;
  font-size: 10px;
  line-height: 1.5;
  font-weight: 500;
  color: #a7aebc;
  white-space: nowrap;
  vertical-align: middle;
}
.footer-links .product-unavailable { display: inline-block; font-size: .82rem; line-height: 1.7; }
.footer-links .product-rework-label { display: none; }
.footer-col-title .product-rework-label { font-size: 9px; }
.under-rework-page { color-scheme: dark; }
.under-rework-main {
  position: relative;
  z-index: 1;
  min-height: 76svh;
  padding: 160px 24px 100px;
  display: grid;
  place-items: center;
}
.under-rework-content { max-width: 620px; text-align: center; }
.under-rework-logo { width: 56px; height: 56px; margin: 0 auto 28px; filter: grayscale(1); opacity: .7; }
.under-rework-content h1 { margin: 16px 0; font-size: clamp(40px, 6vw, 64px); font-weight: 800; letter-spacing: -.035em; line-height: 1.12; }
.under-rework-content > p { max-width: 470px; margin: 0 auto; color: #adb8ca; font-size: 16px; line-height: 1.8; }
.under-rework-state { color: #b7bdfb; font-size: 12px; }
.under-rework-actions { display: flex; justify-content: center; gap: 12px; flex-wrap: wrap; margin-top: 30px; }
.under-rework-actions a { padding: 12px 20px; border: 1px solid #ffffff1a; border-radius: 10px; color: #e2e6ef; font-size: 13px; }
.under-rework-actions a:first-child { background: #f4f5fb; color: #0b0c12; }
.under-rework-actions a:focus-visible { outline: 2px solid #b7bdfb; outline-offset: 4px; }
@media (max-width: 600px) {
  .under-rework-main { padding: 128px 24px 70px; }
  .under-rework-content > p { font-size: 14px; }
}
