/** Shopify CDN: Minification failed

Line 132:0 Unexpected "}"

**/
/* =========================================================
   multicolumn-custom.css
   Sección multicolumna con bloques configurables
   ========================================================= */

.multicolumn-custom {
  position: relative;
}

.multicolumn-custom__grid {
  display: grid;
  grid-template-columns: repeat(var(--columns, 3), 1fr);
  gap: 2.4rem;
  align-items: start;
}

@media screen and (max-width: 749px) {
  .multicolumn-custom__grid {
    gap: 1.6rem;
  }
}

.multicolumn-custom__item {
  min-width: 0;
}

.multicolumn-custom__block {
  display: flex;
  flex-direction: column;
  gap: 1.2rem;
}

.multicolumn-custom__heading {
  margin: 0;
  font-size: 1.8rem;
  line-height: 1.3;
}

.multicolumn-custom__text {
  margin: 0;
}

.multicolumn-custom__text p {
  margin: 0 0 0.8rem;
}

.multicolumn-custom__text p:last-child {
  margin-bottom: 0;
}

.multicolumn-custom__link {
  display: inline-block;
  margin-top: 0.4rem;
}

/* ---- Imagen + texto ---- */
.multicolumn-custom__image-wrapper {
  width: 100%;
  overflow: hidden;
}

.multicolumn-custom__image {
  width: 100%;
  height: auto;
  display: block;
}

/* ---- Video ---- */
.multicolumn-custom__video-wrapper {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.multicolumn-custom__video-embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  display: block;
}

/* ---- HTML libre ---- */
.multicolumn-custom__html-content {
  min-width: 0;
}

.multicolumn-custom__html-content img {
  max-width: 100%;
  height: auto;
}

/* ---- Spotify ---- */
.multicolumn-custom__spotify-embed {
  display: block;
  border-radius: 12px;
  width: 100%;
}

/* ---- Separador ---- */
.multicolumn-custom__divider {
  border: none;
  border-top: 1px solid rgba(var(--color-foreground), 0.2);
  margin-left: 0;
  margin-right: 0;
}

.multicolumn-custom__spacer {
  display: block;
}

@media screen and (max-width: 749px) {
  .multicolumn-custom .title,
  .multicolumn-custom .title-wrapper-with-link,
  .multicolumn-custom__heading,
  .multicolumn-custom__text,
  .multicolumn-custom__text p,
  .multicolumn-custom .inline-richtext {
    text-align: center !important;
  }
}

}
/* ---- Error ---- */
.multicolumn-custom__error {
  font-size: 1.2rem;
  color: rgb(var(--color-error, 176 0 32));
  margin: 0;
  padding: 0.8rem;
  border: 1px solid rgba(176, 0, 32, 0.3);
  border-radius: 4px;
}

