/** Shopify CDN: Minification failed

Line 121:0 Unexpected "}"
Line 129:0 Unexpected "}"
Line 145:0 Unexpected "}"
Line 200:2 Unexpected "}"
Line 339:18 Expected identifier but found whitespace
Line 339:24 Unexpected "!"

**/
.zylvoria-showcase {
  background: #f6f6f2;
  padding: 40px 0 30px;
}

.zylvoria-showcase__inner {
  position: relative;
}

.zylvoria-showcase__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-areas:
    "tl tr"
    "bl br";
  column-gap: 260px;
  row-gap: 150px;
  min-height: 980px;
  align-items: start;
}

.zylvoria-card--top-left { grid-area: tl; justify-self: start; }
.zylvoria-card--top-right { grid-area: tr; justify-self: end; }
.zylvoria-card--bottom-left { grid-area: bl; justify-self: start; }
.zylvoria-card--bottom-right { grid-area: br; justify-self: end; }

.zylvoria-card {
  position: relative;
  width: 260px;
}

.zylvoria-card__badge {
  position: absolute;
  top: -6px;
  left: -6px;
  background: #1e1e19;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
  padding: 7px 10px;
  border-radius: 999px;
  z-index: 2;
}

.zylvoria-card__image-wrap {
  width: 100%;
  height: 360px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 14px;
  background: transparent !important;
}

.zylvoria-card__image {
  max-width: 115%;
  max-height: 115%;
  width: auto;
  height: auto;
  object-fit: contain;
  display: block;
}

.zylvoria-card__meta {
  text-align: center;
}

.zylvoria-card__vendor {
  font-size: 12px;
  color: #7b7b73;
  margin-bottom: 2px;
}

.zylvoria-card__title {
  margin: 0 0 8px;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 600;
  color: #1b1b18;
}

.zylvoria-card__price {
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}

.zylvoria-card__price-current {
  font-size: 18px;
  font-weight: 700;
  color: #1b1b18;
}

.zylvoria-card__price-compare {
  font-size: 14px;
  color: #8b8b84;
  text-decoration: line-through;
}

.zylvoria-showcase__brand {
  text-align: center;
  font-size: 60px;
  font-weight: 600;
  letter-spacing: -1px;
  color: #1b1b18;
  margin-bottom: 20px;
  font-family: "Playfair Display", serif;
}
}

.zylvoria-showcase__bottom {
  text-align: center;
  width: 700px;
  max-width: 90%;
  margin: 0 auto 60px;
}
}
}

.zylvoria-showcase__bottom h2 {
  display: inline-block;
  margin: 0 0 14px;
  padding: 8px 18px;
  font-size: 20px;
  line-height: 1.1;
  font-weight: 500;
  color: #1f1a14;
  background: #c8ab73;
  text-transform: uppercase;
  border-radius: 2px;
  letter-spacing: 0.02em;
}
}

.zylvoria-showcase__bottom p {
  max-width: 760px;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.7;
  color: #5f5f59;
}

@media screen and (max-width: 989px) {
  .zylvoria-showcase__grid {
    column-gap: 80px;
    row-gap: 90px;
    min-height: auto;
  }

  .zylvoria-showcase__brand {
    position: static;
    transform: none;
    text-align: center;
    margin: 20px 0 30px;
  }
}

@media screen and (max-width: 749px) {
  .zylvoria-showcase__grid {
    grid-template-columns: 1fr;
    grid-template-areas:
      "tl"
      "tr"
      "bl"
      "br";
    row-gap: 50px;
    column-gap: 0;
    min-height: auto;
  }

  .zylvoria-card,
  .zylvoria-card--top-left,
  .zylvoria-card--top-right,
  .zylvoria-card--bottom-left,
  .zylvoria-card--bottom-right {
    justify-self: center;
    width: 240px;
  }

  .zylvoria-card__image-wrap {
    height: 260px;
  }

  .zylvoria-showcase__brand {
    font-size: 42px;
  }
}
  }
}.zylvoria-card__image-link {
  display: block;
  text-decoration: none;
}.zylvoria-card__link {
  display: block;
  text-decoration: none;
  color: inherit;
}

.zylvoria-card__link:hover {
  text-decoration: none;
  color: inherit;
}/* Quitar estilo de enlace en toda la tarjeta */
.zylvoria-card__link,
.zylvoria-card__link:hover,
.zylvoria-card__link:focus,
.zylvoria-card__link:visited {
  text-decoration: none !important;
  color: #1b1b18 !important;
}

/* Texto pequeño marca */
.zylvoria-card__vendor {
  font-size: 12px;
  color: #8a8a82 !important;
  margin-bottom: 6px;
  text-decoration: none !important;
  font-weight: 400 !important;
}

/* Título del producto más fino y limpio */
.zylvoria-card__title {
  margin: 0 0 10px;
  font-size: 17px;
  line-height: 1.3;
  font-weight: 600 !important;
  color: #1b1b18 !important;
  text-decoration: none !important;
}

/* Precio y precio comparado alineados */
.zylvoria-card__price {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 8px;
  flex-wrap: nowrap;
}

.zylvoria-card__price-current {
  font-size: 17px;
  font-weight: 700;
  color: #1b1b18 !important;
  line-height: 1;
  text-decoration: none !important;
}

.zylvoria-card__price-compare {
  font-size: 14px;
  color: #8b8b84 !important;
  text-decoration: line-through !important;
  line-height: 1;
}

/* Menos espacio entre productos */
.zylvoria-showcase__grid {
  row-gap: 90px !important;
}

/* En móvil, todavía más compacto */
@media screen and (max-width: 749px) {
  .zylvoria-showcase__grid {
    row-gap: 32px !important;
  }

  .zylvoria-card__title {
    font-size: 15px;
    line-height: 1.25;
  }

  .zylvoria-card__price-current {
    font-size: 16px;
  }

  .zylvoria-card__price-compare {
    font-size: 12px;
  }
}/* QUITAR TODAS LAS LINEAS AZULES (subrayado) */
.zylvoria-card__link,
.zylvoria-card__link * {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* estados del link */
.zylvoria-card__link:hover,
.zylvoria-card__link:hover * {
  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
}

/* asegurar color normal *

  color: #1b1b18 !important;
}
/* ELIMINAR cualquier estilo de link de Dawn */
.zylvoria-card__link,
.zylvoria-card__link *,
.zylvoria-card__link:after,
.zylvoria-card__link *:after {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Forzar también en hover */
.zylvoria-card__link:hover,
.zylvoria-card__link:hover *,
.zylvoria-card__link:focus,
.zylvoria-card__link:focus * {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
  background-image: none !important;
}

/* Evitar efecto de subrayado animado de Dawn */
.zylvoria-card__link .link,
.zylvoria-card__link .link--text,
.zylvoria-card__link a {
  text-decoration: none !important;
  border-bottom: 0 !important;
  background-image: none !important;
}
/* VOLVER LOS TEXTOS DE PRODUCTO A NORMAL */
  text-decoration: none !important;
  color: inherit !important;
}

  text-decoration: none !important;
  border-bottom: none !important;
  box-shadow: none !important;
  background-image: none !important;
  color: inherit !important;
}

.zylvoria-card__vendor {
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #8a8a82 !important;
  margin-bottom: 6px !important;
}

.zylvoria-card__title {
  font-size: 17px !important;
  line-height: 1.3 !important;
  font-weight: 600 !important;
  color: #1b1b18 !important;
  margin: 0 0 10px !important;
}

.zylvoria-card__price {
  display: flex !important;
  justify-content: center !important;
  align-items: baseline !important;
  gap: 8px !important;
  flex-wrap: nowrap !important;
}

.zylvoria-card__price-current {
  font-size: 17px !important;
  font-weight: 700 !important;
  color: #1b1b18 !important;
  line-height: 1 !important;
}

.zylvoria-card__price-compare {
  font-size: 14px !important;
  color: #8b8b84 !important;
  text-decoration: line-through !important;
  line-height: 1 !important;
}
.zylvoria-card__image-link {
  display: block;
  text-decoration: none !important;
  color: inherit !important;
  border: 0 !important;
}

.zylvoria-card__image-link,
.zylvoria-card__image-link:hover,
.zylvoria-card__image-link:focus,
.zylvoria-card__image-link:visited {
  text-decoration: none !important;
  border-bottom: 0 !important;
  box-shadow: none !important;
}