body.multipage {
  overflow-x: hidden;
}

#nav-desktop,
#nav-mobile {
  position: sticky;
  top: 0;
  z-index: 2000;
}

#nav-mobile {
  display: none;
}

.mem-avatar img,
.bxslider img {
  display: block;
  width: 100%;
  height: auto;
}

.mem-avatar {
  background: #f4f4f4;
}

.mem-avatar img {
  aspect-ratio: 1 / 1;
  object-fit: cover;
}

.product-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
}

.product-grid > h2 {
  flex: 0 0 100%;
  width: 100%;
}

.product-grid > .mem-item {
  float: none;
}

.product-brand-strip {
  clear: both;
  margin: 24px 0 0;
  text-align: right;
}

#malla-ciclonica-pvc .mem-avatar img {
  transform: scale(1.2);
  transform-origin: center top;
}

.theme-graphite-wine.multipage #malla-ciclonica-pvc:hover .mem-avatar img {
  transform: scale(1.23);
}

.media-container {
  position: relative;
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

.media-container iframe {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

@media (max-width: 768px) {
  #nav-desktop {
    display: none !important;
  }

  #nav-mobile {
    display: block;
  }

  #nav-mobile .mobile-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
    width: 44px;
    height: 44px;
    margin: 6px 0;
    padding: 0;
    border: 0;
    background: transparent;
    color: inherit;
    font-size: 28px;
    line-height: 1;
  }

  #nav-mobile .mobile-menu-icon {
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1;
  }

  #nav-mobile .container {
    min-height: 56px;
  }

  #nav-mobile h1 {
    line-height: 56px;
  }

  #nav-mobile ul {
    clear: both;
  }
}
