/* ПитомЧик v79.4.4 — privacy: панель доставки всегда следует сразу под мобильной шапкой */

@media (min-width: 320px) and (max-width: 424px) {
  /* overflow:hidden на body создавал отдельный контейнер прокрутки и ломал sticky. */
  body.privacy-page {
    overflow-x: clip !important;
    padding-top: var(--pitomchik-sticky-header-height, 74px) !important;
  }

  /* На этой странице используем фиксированное сцепление с шапкой.
     Переменная обновляется существующим site-v77.js при изменении высоты шапки. */
  .privacy-page .cart-delivery-status,
  .privacy-page .site-header + .cart-delivery-status,
  .privacy-page .site-header.is-compact + .cart-delivery-status {
    position: fixed !important;
    top: var(--pitomchik-sticky-header-height, 74px) !important;
    right: 0 !important;
    left: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    z-index: 99 !important;
    transform: none !important;
  }

  .privacy-page .cart-delivery-status-inner {
    min-height: 62px !important;
    box-sizing: border-box !important;
  }

  /* Фиксированная панель не занимает место в потоке — резервируем его только когда она видима. */
  body.privacy-page:has(.cart-delivery-status:not([hidden])) main {
    padding-top: 62px !important;
  }

  body.privacy-page:has(.cart-delivery-status[hidden]) main,
  body.privacy-page:not(:has(.cart-delivery-status)) main {
    padding-top: 0 !important;
  }
}
