/* FajnyPomysl: wide content with a compact desktop header */
@media (min-width: 1200px) {
  #container.container {
    width: calc(100% - 64px);
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
  #container > header {
    width: 100%;
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 979px) {
  #menu_categories #menu_navbar > .navbar-nav {
    justify-content: center;
  }
}
/* Hide the large filter launcher on mobile product lists. */
@media (max-width: 978px) {
  .s_paging__item.--filters {
    display: none !important;
  }
}

/* Preserve white and transparent product photography. */
.product__icon,
.hotspot .product__icon,
#projector_photos .photos__figure.--nav {
  background: #fff;
}
.product__icon img,
.hotspot .product__icon img,
#projector_photos .photos__photo.--nav {
  mix-blend-mode: normal;
}
/* Use the available desktop gallery space without cropping. */
@media (min-width: 979px) {
  #projector_photos .photos__figure:not(.--nav) .photos__photo {
    width: 100%;
    height: auto;
    max-height: 75vh;
    object-fit: contain;
  }
}