/*
 * MEISTER GRANADA v1.1.8 — SIX COLLECTIONS VISUAL MASTER PARITY
 * Applies only to Laminados, Parquet, Lindura, Paneles and Accesorios.
 * Vinílicos is governed by the exact Tenerife Golden parity stylesheet.
 */

/* Common hero geometry: premium, stable, responsive. */
.lam-page .lam-hero,
.parquet-page .lind-hero,
.lindura-luxury-page .lind-hero,
.panels-page .panels-hero,
.accessories-page .accessories-hero{
  position:relative!important;
  min-height:clamp(620px,78svh,820px)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.lam-page .lam-hero-media,
.parquet-page .lind-hero-media,
.lindura-luxury-page .lind-hero-media,
.panels-page .panels-hero-media,
.accessories-page .accessories-hero-media{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  transform:none!important;
}
.lam-page .lam-hero-content,
.parquet-page .lind-hero-content,
.lindura-luxury-page .lind-hero-content,
.panels-page .panels-hero-content,
.accessories-page .accessories-hero-content{
  position:relative!important;
  z-index:3!important;
  width:min(1180px,calc(100% - 48px))!important;
  margin-inline:auto!important;
  box-sizing:border-box!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* Keep campaign/sample creatives complete when artwork is already composed. */
.lam-page .lam-samples-media img,
.parquet-page .lind-samples-media img,
.lindura-luxury-page .lind-samples-media img,
.panels-page .panels-samples-media img,
.accessories-page .accessories-samples-media img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:none!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
}

/* Product/accessory packs must never be clipped. */
.accessories-page .accessories-family-card:first-child .accessories-family-media img,
.accessories-page .accessories-family-card:nth-child(2) .accessories-family-media img,
.accessories-page .accessories-family-card:nth-child(5) .accessories-family-media img{
  object-fit:contain!important;
  padding:5%!important;
  background:#f8f6f1!important;
}

/* Buttons: no clipping, same responsive contract. */
.lam-page .lam-btn,
.parquet-page .lind-btn,
.lindura-luxury-page .lind-btn,
.panels-page .panels-btn,
.accessories-page .accessories-btn{
  max-width:100%!important;
  white-space:normal!important;
  text-align:center!important;
  box-sizing:border-box!important;
}

@media(max-width:767px){
  .lam-page .lam-hero,
  .parquet-page .lind-hero,
  .lindura-luxury-page .lind-hero,
  .panels-page .panels-hero,
  .accessories-page .accessories-hero{min-height:680px!important}

  .lam-page .lam-hero-content,
  .parquet-page .lind-hero-content,
  .lindura-luxury-page .lind-hero-content,
  .panels-page .panels-hero-content,
  .accessories-page .accessories-hero-content{width:calc(100% - 32px)!important}
}
