/* Additions for the static build only — everything else comes from the
   original storefront stylesheet. */

.mobile-menu[hidden],
.consent[hidden],
.basket-count[hidden] {
  display: none !important;
}

/* The original header shrinks on scroll; keep the same feel. */
.site-header.is-scrolled {
  padding-top: 8px;
}

.site-header.is-scrolled .header-bar {
  box-shadow: 0 18px 40px -28px rgba(0, 0, 0, 0.9);
}

/* Catalogue cards hidden by the filter should collapse cleanly. */
.product-card[hidden],
.game-tile[hidden] {
  display: none !important;
}

.form-error:empty {
  display: none;
}

/* Order lines inside account/orders panels */
.pt-keylist {
  display: grid;
  gap: 6px;
}

.pt-keylist .pt-key-value {
  padding: 4px 4px 4px 12px;
}

.pt-order + .pt-order {
  margin-top: 16px;
}

@media (prefers-reduced-motion: reduce) {
  .reveal-wait {
    opacity: 1 !important;
    translate: none !important;
  }
}

/* Support form: the demo build only shows the flow, so the message is local. */
.form-success.is-error {
  color: var(--z-red);
}
