/* Финальная мобильная полировка «МиЛея».
   Плавающая кнопка корзины не должна перекрывать текст подвала и кнопку оформления. */

@media (max-width: 860px) {
  .site-foot { padding-bottom: 108px; }
  .checkout { padding-bottom: 92px; }
  .thanks { padding-bottom: 92px; }
  .fab { bottom: 14px; right: 14px; }
  .ig-grid { gap: 10px; }
}

@media (max-width: 420px) {
  .hero-cta .btn { width: 100%; }
  .card-foot .btn { min-width: 118px; }
}

/* Реальные фото упаковки показываем как есть, без смешения с фоном карточки. */
.gal-main img, .thumb img { mix-blend-mode: normal; }
.gal-main { background: linear-gradient(160deg,#FFFDFB 0%, var(--cream) 60%, #EFE2D3 100%); }

/* Реальные фото упаковки показываем как есть, без смешения с фоном. */
.shot img { mix-blend-mode: normal; object-fit: cover; }
.gal-main img { mix-blend-mode: normal; object-fit: cover; }
.thumb img { mix-blend-mode: normal; object-fit: cover; }
.hero-photo { mix-blend-mode: normal; object-fit: cover; object-position: center; }

/* Instagram-сетка: реальные фото без смешения с фоном. */
.ig-tile img { mix-blend-mode: normal; }

/* Плавающая кнопка корзины не должна закрывать «Купить сейчас» и текст. */
.prod-info { padding-bottom: 76px; }
@media (max-width: 860px) { .prod-info { padding-bottom: 96px; } }
