/* Ownership stays explicit; only prices and order actions are gated. */
.nx-bios-storefront .nx-store-catalog-gate > .nx-store-owner,
.nx-bios-storefront--static .nx-store-catalog-gate:not(:has(.nx-store-owner__input:checked)) > .nx-store-owner {
  grid-area: 1 / 1;
  justify-self: start;
  align-self: start;
  align-items: flex-start;
  width: auto;
  max-width: 100%;
  min-height: 44px;
  gap: 12px;
  padding: 10px 0;
  margin: 0 0 12px;
  border: 0;
  border-radius: 4px;
  background: transparent;
  box-shadow: none;
  text-align: start;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
}
.nx-bios-storefront .nx-store-catalog-gate > .nx-bios-products,
.nx-bios-storefront--static .nx-store-catalog-gate:not(:has(.nx-store-owner__input:checked)) > .nx-bios-products {
  grid-area: 2 / 1;
  filter: none;
  opacity: 1;
}
.nx-bios-storefront .nx-bios-product:disabled {
  opacity: 1;
  cursor: default;
}
.nx-bios-storefront .nx-bios-product { position: relative; }
.nx-bios-storefront .nx-bios-products.is-locked .nx-bios-product::after,
.nx-bios-storefront--static .nx-store-catalog-gate:not(:has(.nx-store-owner__input:checked)) .nx-bios-product::after {
  content: '';
  position: absolute;
  inset-inline: 16px;
  bottom: 16px;
  height: 100px;
  border-radius: 6px;
  background: linear-gradient(var(--nx-border-control), var(--nx-border-control)) top left / 80px 18px no-repeat,
              linear-gradient(var(--nx-border-control), var(--nx-border-control)) bottom / 100% 40px no-repeat;
  opacity: .22;
  pointer-events: none;
}
.nx-bios-product__local {
  display: block;
  min-height: 1.4em;
  max-width: 100%;
  font-size: 15px;
  line-height: 1.4;
  overflow-wrap: anywhere;
}
.nx-bios-product__local > .nx-bios-local-price__amount {
  font-size: inherit;
  line-height: inherit;
}
.nx-bios-storefront .nx-bios-products.is-locked :is(.nx-bios-product__price, .nx-bios-product__local, .nx-bios-product__action, .nx-store-other-codes > summary),
.nx-bios-storefront--static .nx-store-catalog-gate:not(:has(.nx-store-owner__input:checked)) :is(.nx-bios-product__price, .nx-bios-product__local, .nx-bios-product__action, .nx-store-other-codes > summary) {
  visibility: hidden;
}
