.brand-page .hero-product {
  background-size: auto, cover;
  background-position: center, center;
}

.brand-page .hero-product::after {
  background: linear-gradient(90deg, #050505 0%, #050505 62%, transparent 100%);
}

.brand-page .highlight-photo {
  background-size: cover;
  background-position: center;
}

.brand-page .burger-logo {
  border-radius: 50%;
}

.brand-marmitaria .hero-product {
  background-image: linear-gradient(90deg, #050505 0%, rgba(5,5,5,.97) 25%, rgba(5,5,5,.68) 44%, rgba(5,5,5,.05) 68%), url("assets/brands-preview/marmitaria-hero.png");
}

.brand-massas .hero-product {
  background-image: linear-gradient(90deg, #050505 0%, rgba(5,5,5,.97) 25%, rgba(5,5,5,.68) 44%, rgba(5,5,5,.05) 68%), url("assets/santa-massas-temporaria.webp");
}

.brand-porcoes .hero-product {
  background-image: linear-gradient(90deg, #050505 0%, rgba(5,5,5,.97) 25%, rgba(5,5,5,.68) 44%, rgba(5,5,5,.05) 68%), url("assets/brands-preview/porcoes-hero.png");
}

.brand-marmitaria .burger-logo { object-fit: contain; }
.brand-massas .burger-logo { object-fit: contain; }
.brand-porcoes .burger-logo {
  width: 250px;
  object-fit: contain;
  border-radius: 0;
  clip-path: none;
  mix-blend-mode: screen;
  filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.94));
}

@media (max-width:760px) {
  .brand-page .hero-product {
    background-size: auto, cover;
    background-position: center, center;
  }

  .brand-page .hero-copy h1 {
    max-width: 230px;
    font-size: clamp(20px, 5.7vw, 25px);
    letter-spacing: -1px;
  }

  .brand-page .hero-copy > p {
    max-width: 185px;
  }

  .brand-porcoes .burger-logo {
    width: 132px;
    height: 78px;
  }
}
