/** Shopify CDN: Minification failed

Line 771:18 Unexpected "{"
Line 771:27 Expected ":"
Line 778:18 Unexpected "{"
Line 778:27 Expected ":"
Line 972:1 Expected "}" to go with "{"

**/
[data-editorial-collection-section] .editorial-layout-switcher {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-inline-start: auto;
}

[data-editorial-collection-section] .editorial-layout-switcher__button {
  display: inline-flex;
  width: 38px;
  height: 38px;
  padding: 0;
  align-items: center;
  justify-content: center;
  color: rgb(var(--text-color));
  background: transparent;
  border: 1px solid rgba(var(--text-color), 0.25);
  border-radius: 0;
  cursor: pointer;
}



[data-editorial-collection-section] .editorial-layout-switcher__button svg {
  width: 18px;
  height: 18px;
  pointer-events: none;
}

[data-editorial-collection-section] .editorial-product-list__inner {
  align-items: start;
  overflow: visible;
}

[data-editorial-collection-section] editorial-product-grid {
  display: block;
  width: 100%;
}

[data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-product-list__inner {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px;
}

[data-editorial-collection-section] .editorial-grid-module,
[data-editorial-collection-section] .editorial-manual-grid-product,
[data-editorial-collection-section] .editorial-stream-banner {
  min-width: 0;
}

[data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-grid-module--x2 {
  grid-column: span 1;
}

[data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-grid-module--x4,
[data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-manual-carousel,
[data-editorial-collection-section] .editorial-stream-banner {
  grid-column: 1 / -1;
}

[data-editorial-collection-section] .editorial-grid-module__variant--grid-product {
  display: none;
}

[data-editorial-collection-section][data-editorial-layout='grid'] .editorial-grid-module--grid-product .editorial-grid-module__variant--editorial {
  display: none;
}

[data-editorial-collection-section][data-editorial-layout='grid'] .editorial-grid-module--grid-product .editorial-grid-module__variant--grid-product {
  display: block;
}

[data-editorial-collection-section][data-editorial-layout='grid'] .editorial-product-list__inner {
  grid-template-columns: repeat(var(--section-products-per-row), minmax(0, 1fr));
}

[data-editorial-collection-section][data-editorial-layout='grid'] .editorial-grid-module {
  grid-column: span 1;
}

[data-editorial-collection-section] .editorial-manual-carousel {
  display: block;
  width: 100%;
  margin: 24px 0 32px;
}

[data-editorial-collection-section] .editorial-manual-carousel__viewport {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
}

[data-editorial-collection-section] .editorial-manual-carousel__viewport::-webkit-scrollbar {
  display: none;
}

[data-editorial-collection-section] .editorial-manual-carousel__track {
  display: flex;
  width: max-content;
  min-width: 100%;
  gap: 16px;
}

[data-editorial-collection-section] .editorial-manual-carousel__item {
  width: min(44vw, 260px);
  flex: 0 0 min(44vw, 260px);
}

[data-editorial-collection-section] .editorial-manual-grid-product {
  display: none;
}

[data-editorial-collection-section][data-editorial-layout='grid'] .editorial-manual-carousel {
  display: none;
}

[data-editorial-collection-section][data-editorial-layout='grid'] .editorial-manual-grid-product {
  display: block;
  grid-column: span 1;
}

[data-editorial-collection-section] .product-item--editorial-media .product-item__image-wrapper {
  isolation: isolate;
}

[data-editorial-collection-section] .editorial-custom-video {
  display: block;
  position: relative;
  width: 100%;
  overflow: hidden;
  background: #f4f4f4;
}

[data-editorial-collection-section] .editorial-custom-video__media {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border: 0;
  pointer-events: none;
}

[data-editorial-collection-section] .editorial-custom-video__product-link {
  position: absolute;
  inset: 0;
  z-index: 1;
}

[data-editorial-collection-section] .editorial-product-card .product-item__primary-image,
[data-editorial-collection-section] .editorial-manual-product-card .product-item__primary-image {
  object-fit: cover;
}

/* Editorial cards use Kalk's compact information block instead of the
   larger spacing inherited from Conguitos' standard collection cards. */
[data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module__variant--editorial
  .editorial-product-card {
  margin-bottom: 0;
  background: #fff;
}

[data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module__variant--editorial
  .editorial-product-card
  .product-item__image-wrapper {
  width: 100%;
  margin-bottom: 0 !important;
}

[data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module__variant--editorial
  .editorial-product-card
  .product-item__info {
  display: flex !important;
  flex-direction: column !important;
  flex-grow: 0;
  gap: 0 !important;
  padding: 8px 12px !important;
  text-align: left !important;
  background: #fff;
}

[data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module__variant--editorial
  .editorial-product-card
  .product-item-meta__title {
  min-width: 0;
  margin: 0 !important;
  overflow: hidden;
  color: #1f1f1f;
  font-size: 12px;
  line-height: normal !important;
  letter-spacing: 0;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 3px !important;
}

[data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module__variant--editorial
  .editorial-product-card
  .product-item-meta__title
  h3 {
  margin: 0 !important;
  overflow: hidden;
  font-size: 12px !important;
  line-height: normal !important;
  letter-spacing: 0;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
}

[data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module__variant--editorial
  .editorial-product-card
  .product-item-meta__price-list-container,
[data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module__variant--editorial
  .editorial-product-card
  .price-list {
  min-height: 14px;
  margin: 0 !important;
  line-height: 1;
}

[data-editorial-collection-section] .editorial-product-media-slider {
  display: block;
  width: 100%;
  margin-inline: 0;
  overflow: hidden !important;
}

[data-editorial-collection-section]
  .editorial-product-media-slider
  .editorial-product-media-slider__slide {
  display: block;
  width: 100%;
  min-width: 100%;
  padding-inline: 0;
}

[data-editorial-collection-section]
  .editorial-product-media-slider
  .editorial-product-media-slider__image {
  position: absolute;
  inset: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  object-fit: cover;
  object-position: center;
}

[data-editorial-collection-section]
  .editorial-product-media-slider
  .flickity-page-dots {
  position: absolute;
  right: 0;
  bottom: 10px;
  left: 0;
  z-index: 2;
  display: flex !important;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
}

[data-editorial-collection-section]
  .editorial-product-media-slider
  .flickity-page-dots
  .dot {
  display: block;
  width: 3px;
  height: 3px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;
  border-radius: 999px;
  background: rgba(17, 17, 17, 0.3);
  font-size: 0;
  line-height: 0;
  text-indent: -9999px;
}

[data-editorial-collection-section]
  .editorial-product-media-slider
  .flickity-page-dots
  .dot.is-selected {
  background: #ffffffff;
  transform: scale(1.15);
}

[data-editorial-collection-section] .editorial-product-card .product-item__quick-form,
[data-editorial-collection-section] .editorial-product-card .product-item__quick-buy-button {
  z-index: 4;
}

@media screen and (max-width: 740px) {
  [data-editorial-collection-section] .product-facet__meta-bar {
    align-items: center;
  }

  [data-editorial-collection-section] .editorial-layout-switcher__button {
    width: 34px;
    height: 34px;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-product-list__inner {
    margin-inline: calc(-1 * var(--container-gutter) / 2);
    gap: 2px;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-grid-module--x2 {
    grid-column: 1 / -1;
    display: block;
    width: 100%;
    max-width: none;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-grid-module__variant--editorial,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-card {
    width: 100%;
    max-width: none;
    margin-inline: 0;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x4 {
    grid-column: 1 / -1;
    display: block;
    width: 100%;
    max-width: none;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x4
    .editorial-grid-module__variant--editorial,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x4
    .editorial-product-card {
    width: 100%;
    max-width: none;
    margin-inline: 0;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module__variant--editorial
    .editorial-product-card {
    margin-bottom: 15px;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .product-item__aspect-ratio {
    --aspect-ratio: 0.717 !important;
    aspect-ratio: 0.717 !important;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x4
    .product-item__aspect-ratio {
    --aspect-ratio: 1.395 !important;
    aspect-ratio: 1.395 !important;
  }

  @supports not (aspect-ratio: 1 / 1) {
    [data-editorial-collection-section][data-editorial-layout='editorial']
      .editorial-grid-module--x2
      .product-item__aspect-ratio {
      padding-bottom: 139.47% !important;
    }

    [data-editorial-collection-section][data-editorial-layout='editorial']
      .editorial-grid-module--x4
      .product-item__aspect-ratio {
      padding-bottom: 71.6846% !important;
    }
  }

  [data-editorial-collection-section] .editorial-manual-carousel {
    padding-inline: calc(var(--container-gutter) / 2);
    margin-block: 18px 26px;
  }

  [data-editorial-collection-section] .editorial-manual-carousel__track {
    gap: 12px;
  }
}

@media screen and (min-width: 741px) {
  [data-editorial-collection-section][data-editorial-layout='editorial'] editorial-product-grid {
    max-width: clamp(860px, 62vw, 1000px);
    margin-inline: auto;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-product-list__inner {
    gap: 2px;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-grid-module--x4 {
    grid-column: 1 / -1;
    display: block;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x4
    .editorial-grid-module__variant--editorial,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x4
    .editorial-product-card {
    width: 100%;
    max-width: none;
    margin-inline: 0;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial'] .editorial-grid-module--x2 {
    grid-column: 1 / -1;
    display: flex;
    width: 100%;
    max-width: none;
    justify-content: center;
    margin-inline: 0;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-grid-module__variant--editorial,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-card {
    width: min(calc((100% - 18px) / 2), 473.18px);
    max-width: min(calc((100% - 18px) / 2), 473.18px);
    margin-inline: auto;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .product-item__aspect-ratio {
    --aspect-ratio: 0.703 !important;
    aspect-ratio: 0.703 !important;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x4
    .product-item__aspect-ratio {
    --aspect-ratio: 1.42 !important;
    aspect-ratio: 1.42 !important;
  }

  @supports not (aspect-ratio: 1 / 1) {
    [data-editorial-collection-section][data-editorial-layout='editorial']
      .editorial-grid-module--x2
      .product-item__aspect-ratio {
      padding-bottom: 142.2475% !important;
    }

    [data-editorial-collection-section][data-editorial-layout='editorial']
      .editorial-grid-module--x4
      .product-item__aspect-ratio {
      padding-bottom: 70.4225% !important;
    }
  }

  [data-editorial-collection-section] .editorial-manual-carousel__track {
    width: 100%;
  }

  [data-editorial-collection-section] .editorial-manual-carousel--2 .editorial-manual-carousel__item {
    width: calc((100% - 16px) / 2);
    flex-basis: calc((100% - 16px) / 2);
  }

  [data-editorial-collection-section] .editorial-manual-carousel--3 .editorial-manual-carousel__item {
    width: calc((100% - 32px) / 3);
    flex-basis: calc((100% - 32px) / 3);
  }

  [data-editorial-collection-section] .editorial-manual-carousel--4 .editorial-manual-carousel__item {
    width: calc((100% - 48px) / 4);
    flex-basis: calc((100% - 48px) / 4);
  }
}

/* Kalk applies a fixed X2 card size on desktop. */
@media screen and (min-width: 1000px) {
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-grid-module__variant--editorial,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-card {
    width: min(100%, 429.5px);
    max-width: 429.5px;
    margin-inline: auto;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .product-item__image-wrapper {
    position: relative;
    width: 429.5px;
    height: 610.94px;
    overflow: hidden;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .product-item__aspect-ratio {
    width: 100%;
    height: 100%;
    padding-bottom: 0 !important;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-media-slider,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-media-slider
    .flickity-viewport,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-media-slider
    .flickity-slider,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-media-slider__slide {
    height: 100% !important;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .product-item__primary-image,
  [data-editorial-collection-section][data-editorial-layout='editorial']
    .editorial-grid-module--x2
    .editorial-product-media-slider__image {
    width: 100%;
    height: 100%;
    object-position: center center;
  }
}
/*
 * Contenedor del selector de vista.
 */
[data-editorial-collection-section] .lft-cat-view-mode {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-inline-start: auto;
}

/*
 * Lista que contiene los dos botones.
 */
[data-editorial-collection-section] .lft-cat-view-list {
  display: flex;
  align-items: center;
  gap: 8px;

  margin: 0;
  padding: 0;
  list-style: none;
}

[data-editorial-collection-section] .lft-cat-view-list li {
  margin: 0;
  padding: 0;
}

/*
 * Estilo general de los botones.
 */
[data-editorial-collection-section] .view-mode {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 38px;
  height: 38px;
  padding: 0;

  color: #7f7f7f;
  background: transparent;
  border: 0;
  border-radius: 0;

  cursor: pointer;

  transition:
    color 0.2s ease,
    opacity 0.2s ease,
    transform 0.2s ease;
}

[data-editorial-collection-section] .view-mode svg {
  display: block;
  width: 18px;
  height: 18px;
  pointer-events: none;
}

/*
 * PequeÃ±o efecto al pasar el ratÃ³n.
 */
[data-editorial-collection-section] .view-mode:hover {
  color: #ffffffff;
  transform: translateY(-1px);
}

/*
 * Vista seleccionada.
 *
 * Se contempla tanto aria-pressed como la clase active.
 */
[data-editorial-collection-section]
.view-mode[aria-pressed="true"],
[data-editorial-collection-section]
.view-mode.active {
  color: #000000ff;
  opacity: 1;
}

/*
 * Vista no seleccionada.
 */
[data-editorial-collection-section]
.view-mode[aria-pressed="false"] {
  color: #a5a5a5;
  opacity: 0.7;
}

/*
 * Texto "Vistas".
 */
[data-editorial-collection-section] .lft-cat-view-text {
  color: #ffffffff;
  font-size: 11px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
}

/*
 * Solamente escritorio.
 */
@media screen and (max-width: 740px) {
  [data-editorial-collection-section]
  .lft-cat-view-mode {
    display: none !important;
  }
}
/* =========================================================
   VÍDEO: editorial vertical, rejilla horizontal y móvil
   ========================================================= */

[data-editorial-collection-section]
.editorial-grid-module__variant--grid-video,
[data-editorial-collection-section]
.editorial-grid-module__variant--mobile-video {
  display: none;
}

/* Vista editorial: siempre conserva la variante vertical/editorial. */
[data-editorial-collection-section][data-editorial-layout='editorial']
.editorial-grid-module__variant--grid-video,
[data-editorial-collection-section][data-editorial-layout='editorial']
.editorial-grid-module__variant--grid-product,
[data-editorial-collection-section][data-editorial-layout='editorial']
.editorial-grid-module__variant--mobile-video {
  display: none !important;
}

/* Vista cuadrícula: por defecto muestra la variante editorial. */
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module__variant--editorial {
  display: block;
}

/* Sin vídeo horizontal, la opción de rejilla puede mostrar la imagen del producto. */
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--grid-product
.editorial-grid-module__variant--editorial {
  display: none;
}

[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--grid-product
.editorial-grid-module__variant--grid-product {
  display: block;
}

/* Con vídeo horizontal, el vídeo tiene prioridad sobre las imágenes. */
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--has-grid-video
.editorial-grid-module__variant--editorial,
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--has-grid-video
.editorial-grid-module__variant--grid-product {
  display: none !important;
}

[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--has-grid-video
.editorial-grid-module__variant--grid-video {
  display: block !important;
}

/* El vídeo que genera product-item.liquid ocupa el mismo marco que una imagen. */
[data-editorial-collection-section]
.editorial-product-card__video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: #f4f4f4;
}

/* Móvil: si se rellena un vídeo móvil, sustituye a las otras variantes. */
@media screen and (max-width: 740px) {
  [data-editorial-collection-section]
  .editorial-grid-module--has-mobile-video
  .editorial-grid-module__variant {
    display: none !important;
  }

  [data-editorial-collection-section]
  .editorial-grid-module--has-mobile-video
  .editorial-grid-module__variant--mobile-video {
    display: block !important;
  }
}

/* Rejilla de escritorio: todos los marcos quedan verticales e iguales. */
@media screen and (min-width: 741px) {
  [data-editorial-collection-section][data-editorial-layout='grid']
  .product-item__aspect-ratio {
    --aspect-ratio: 0.703 !important;
    aspect-ratio: 0.703 !important;
  }

 
}


/* Reducir separación entre imagen e información solamente en X4 */
#shopify-section-{{ section.id }}
[data-editorial-collection-section]
.editorial-grid-module--x4
.product-item__image-wrapper {
  margin-bottom: 0 !important;
}

#shopify-section-{{ section.id }}
[data-editorial-collection-section]
.editorial-grid-module--x4
.product-item__info {
  margin-top: 0 !important;
  padding-top: 8px !important;
}


/* X4: el vídeo conserva su proporción nativa y nunca se amplía/corta. */
@media screen and (min-width: 741px) {
  [data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module--x4.editorial-grid-module--has-editorial-video
  .product-item__aspect-ratio,
  [data-editorial-collection-section][data-editorial-layout='grid']
  .editorial-grid-module--x4.editorial-grid-module--has-grid-video
  .product-item__aspect-ratio {
    --aspect-ratio: auto !important;
    aspect-ratio: auto !important;
    padding-bottom: 0 !important;
  }

  [data-editorial-collection-section][data-editorial-layout='editorial']
  .editorial-grid-module--x4.editorial-grid-module--has-editorial-video
  .editorial-product-card__video,
  [data-editorial-collection-section][data-editorial-layout='grid']
  .editorial-grid-module--x4.editorial-grid-module--has-grid-video
  .editorial-product-card__video {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: cover !important;
  }
}

/* En móvil se utiliza el vídeo móvil; si no existe, el vertical. */
@media screen and (max-width: 740px) {
  [data-editorial-collection-section]
  .editorial-grid-module--x4.editorial-grid-module--has-mobile-video
  .product-item__aspect-ratio,
  [data-editorial-collection-section]
  .editorial-grid-module--x4.editorial-grid-module--has-editorial-video:not(.editorial-grid-module--has-mobile-video)
  .product-item__aspect-ratio {
    --aspect-ratio: auto !important;
    aspect-ratio: auto !important;
    padding-bottom: 0 !important;
  }

  [data-editorial-collection-section]
  .editorial-grid-module--x4.editorial-grid-module--has-mobile-video
  .editorial-product-card__video,
  [data-editorial-collection-section]
  .editorial-grid-module--x4.editorial-grid-module--has-editorial-video:not(.editorial-grid-module--has-mobile-video)
  .editorial-product-card__video {
    position: relative !important;
    inset: auto !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;
  }
}
/* En cuadrícula, un X4 sin vídeo se comporta visualmente como una tarjeta X2. */
@media screen and (min-width: 741px) {
  [data-editorial-collection-section][data-editorial-layout='grid']
  .editorial-grid-module--x4:not(.editorial-grid-module--has-editorial-video):not(.editorial-grid-module--has-grid-video):not(.editorial-grid-module--has-mobile-video)
  .product-item__aspect-ratio {
    --aspect-ratio: 0.703 !important;
    aspect-ratio: 0.703 !important;
  }

  [data-editorial-collection-section][data-editorial-layout='grid']
  .editorial-grid-module--x4:not(.editorial-grid-module--has-editorial-video):not(.editorial-grid-module--has-grid-video):not(.editorial-grid-module--has-mobile-video)
  .product-item__primary-image {
    object-fit: cover !important;
  }

  [data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--x4.editorial-grid-module--has-editorial-video
.product-item__aspect-ratio,
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--x4.editorial-grid-module--has-grid-video
.product-item__aspect-ratio,
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--x4.editorial-grid-module--has-mobile-video
.product-item__aspect-ratio {
  --aspect-ratio: 0.703 !important;
  aspect-ratio: 0.703 !important;
  padding-bottom: 0 !important;
}

[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--x4.editorial-grid-module--has-editorial-video
.editorial-product-card__video,
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--x4.editorial-grid-module--has-grid-video
.editorial-product-card__video,
[data-editorial-collection-section][data-editorial-layout='grid']
.editorial-grid-module--x4.editorial-grid-module--has-mobile-video
.editorial-product-card__video {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}
@media screen and (max-width: 740px) {
  /*
   * Exclusivamente colección editorial:
   * eliminamos el espacio superior general.
   */
  section[data-editorial-collection-section]
  product-facet.product-facet {
    margin-top: 0 !important;
  }

  section[data-editorial-collection-section]
  #facet-main.product-facet__main {
    margin: 0 !important;
    padding: 0 !important;
  }

  /*
   * Barra reducida al tamaño del título.
   */
  section[data-editorial-collection-section]
  .editorial-collection-toolbar.product-facet__meta-bar {
    position: relative !important;
    inset: auto !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: fit-content !important;
    max-width: calc(100% - 20px) !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 0 5px 10px !important;
    padding: 4px 0 !important;
    gap: 0 !important;

    background: transparent !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
  }

  /*
   * Mostramos únicamente School Shoes.
   */
  section[data-editorial-collection-section]
  .editorial-collection-toolbar
  .product-facet__meta-title {
    display: block !important;
    flex: none !important;

    width: auto !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.1 !important;

    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }

  /*
   * Ocultamos completamente los botones editorial/cuadrícula.
   */
  section[data-editorial-collection-section]
  .editorial-layout-switcher {
    display: none !important;
  }

  /*
   * La lista de productos empieza inmediatamente después.
   */
  section[data-editorial-collection-section]
  .product-facet__product-list {
    margin-top: 0 !important;
  }
}