/* The signature product opens the Firme family, immediately after the film. */
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family {
  position: relative;
  width: 100%;
  margin: 0;
  isolation: isolate;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family .mgx-home-creation-card {
  align-items: center;
  justify-content: center;
  padding: 64px 32px 112px !important;
  text-align: center;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family .mgx-home-creation-card::after {
  background: linear-gradient(180deg, rgba(5,20,30,.52), rgba(5,20,30,.40) 60%, rgba(5,20,30,.7));
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family__name {
  margin: 0 !important;
  max-width: 20ch;
  text-align: center;
  text-wrap: balance;
  padding: 0;
  color: #FFF9F9 !important;
  font: inherit !important;
  font-size: clamp(38px, 4.7vw, 68px) !important;
  font-weight: 500 !important;
  line-height: 1.1 !important;
  letter-spacing: -.025em !important;
  text-transform: none !important;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family .mgx-home-creation-card__title {
  max-width: 24ch;
  margin: 20px 0 0 !important;
  font-size: clamp(20px, 2.2vw, 28px) !important;
  line-height: 1.25 !important;
  font-weight: 500 !important;
  text-align: center;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family .mgx-home-creation-card__copy {
  max-width: 38ch;
  text-align: center;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family .mgx-home-creation-card__media img {
  object-position: 50% 60%;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family__link {
  position: absolute;
  bottom: 30px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  min-height: 48px;
  max-width: calc(100% - 56px);
  padding: 10px 0;
  border: 0;
  background: transparent;
  color: #FFF9F9 !important;
  font-size: 15px !important;
  line-height: 1.5;
  text-decoration: none;
  text-align: center;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family__link:is(:hover,:focus-visible) {
  text-decoration: underline;
  text-underline-offset: 6px;
}
html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family__link:focus-visible {
  outline: 2px solid #D7644D;
  outline-offset: 5px;
}
@media (max-width: 760px) {
  html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family .mgx-home-creation-card {
    min-height: 76svh;
    padding: 52px 24px 100px !important;
  }
  html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family .mgx-home-creation-card::after {
    background: linear-gradient(180deg, rgba(5,20,30,.72), rgba(5,20,30,.18) 50%, rgba(5,20,30,.72));
  }
  html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family__name {
    max-width: 14ch;
    font-size: clamp(34px, 9vw, 46px) !important;
  }
  html body .mgx-shop.mgx-home-brochure #mgx-creazioni .mgx-home-signature-family__link {
    left: 50%;
    bottom: 20px;
    max-width: calc(100% - 48px);
    font-size: 14px !important;
  }
}
