/* The price page keeps the current storefront header, background and footer. */
body[data-page-type="price-updates"] #storeContent > :not(#priceUpdatesPage) { display: none !important; }
body:not([data-page-type="price-updates"]) #priceUpdatesPage { display: none !important; }
#priceUpdatesPage { width: min(calc(100% - 32px), var(--store-body-width, 1280px)); margin: 18px auto 28px; min-width: 0; }
.price-updates-entry { display: inline-flex; align-items: center; gap: 6px; color: var(--store-accent, #1677ff); font-size: 14px; text-decoration: none; }
.price-updates-entry svg { width: 16px; height: 16px; }
.price-updates-mobile-entry { display: flex; justify-content: flex-end; padding: 8px 16px; }
.price-updates-mobile-entry a { min-height: 40px; padding: 0 8px; }
.price-updates-entry:focus-visible { outline: 2px solid var(--store-accent, #1677ff); outline-offset: 3px; }
@media (max-width: 600px) {
  #priceUpdatesPage { width: calc(100% - 24px); margin: 12px auto 22px; }
  body[data-app="mall-mobile"][data-page-type="price-updates"] #storeContent { width: 100%; }
}
