/** Shopify CDN: Minification failed

Line 86:0 Unexpected "}"

**/
@media screen and (max-width: 749px) {
  /* Rompe el subgrid y fuerza layout en columna */
  .product-information,
  .product-information__grid,
  product-component {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    width: 100% !important;
  }

  /* Galería arriba, ancho completo */
  .product-information__media {
    order: -1 !important;
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    grid-column: unset !important;
  }

  /* Detalles abajo, ancho completo */
  .product-details {
    order: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-column: unset !important;
  }
    /* Reduce altura de la galería en móvil ~12% */
  .product-information__media media-gallery,
  .product-information__media .media-gallery__grid,
  .product-information__media .product-media-container {
    max-height: 88vw !important;
  }

  .product-information__media .product-media {
    max-height: 88vw !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }

  .product-information__media .product-media__image {
    object-fit: contain !important;
    max-height: 88vw !important;
    width: 100% !important;
  }
   /* Padding lateral exacto 20px en móvil — sobrescribe el del tema */
  .product-details > .group-block {
    padding-left: 20px !important;
    padding-right: 20px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box !important;
  }
  /* Título del producto en móvil */
  .product-information .product-details h2 {
    font-size: 38px !important;
    line-height: 1.05 !important;
    margin-bottom: 12px !important;
  }
  /* Elimina espacio excesivo tras las reseñas */
  .product-details,
  .product-information .jdgm-widget,
  .product-information .jdgm-rev-widg {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }

  .product-information {
    margin-bottom: 40px !important;
  }

  /* Texto del botón "Agregar al carrito" negro en móvil */
  .product-details .button[name="add"],
  .product-details button[type="submit"] {
    color: #0a0a0a !important;
  }

  }

}
@media screen and (max-width: 749px) {
  /* Fondo negro del menú lateral */
  .menu-drawer {
    background-color: #0a0a0a !important;
    color: #ffffff !important;
  }

  /* Overlay semitransparente detrás */
  .menu-drawer__backdrop {
    background-color: rgba(0, 0, 0, 0.5) !important;
    backdrop-filter: none !important;
  }

  /* Enlaces en blanco */
  .menu-drawer__menu-item,
  .menu-drawer__menu-item--mainlist,
  .menu-drawer__menu-item--child,
  .menu-drawer__link {
    color: #ffffff !important;
    font-size: 26px !important;
    line-height: 1.2 !important;
  }

  /* Separación vertical entre enlaces */
  .menu-drawer__list-item {
    padding-block: 12px !important;
  }

  /* Enlace activo en amarillo */
  .menu-drawer__menu-item[aria-current="page"],
  .menu-drawer__menu-item.is-active {
    color: #FDE37B !important;
  }

  /* Botón cerrar en amarillo */
  .menu-drawer__close-button,
  .menu-drawer__close-button svg,
  .menu-drawer__close-button .icon {
    color: #FDE37B !important;
    fill: #FDE37B !important;
  }

  /* Selector de país/idioma en blanco */
  .menu-drawer__localization,
  .drawer-localization__button,
  .drawer-localization__button * {
    color: #ffffff !important;
  }

  /* Dividers adaptados al fondo oscuro */
  .menu-drawer__list-item--divider {
    border-color: rgba(255, 255, 255, 0.15) !important;
  }
}
@media screen and (max-width: 749px) {
  /* Margen lateral 16px — sección Tabs Colecciones */
  #shopify-section-template--28498693128567__tabs_collections_qRiETy h1,
  #shopify-section-template--28498693128567__tabs_collections_qRiETy h2,
  #shopify-section-template--28498693128567__tabs_collections_qRiETy h3,
  #shopify-section-template--28498693128567__tabs_collections_qRiETy p,
  #shopify-section-template--28498693128567__tabs_collections_qRiETy .button,
  #shopify-section-template--28498693128567__tabs_collections_qRiETy .tab-list,
  #shopify-section-template--28498693128567__tabs_collections_qRiETy .tabs {
    padding-inline: 16px !important;
    box-sizing: border-box !important;
  }
    /* Margen lateral en el carrusel de colecciones */
  #shopify-section-template--28498693128567__tabs_collections_qRiETy .tabs-collections__grid {
    padding-inline: 16px !important;
    scroll-padding-left: 16px !important;
  }

  /* Primera y última tarjeta con margen correcto */
  #shopify-section-template--28498693128567__tabs_collections_qRiETy .tabs-collections__card:first-child {
    scroll-margin-left: 16px !important;
  }

}
@media screen and (max-width: 749px) {
  /* Margen lateral — sección El Modo Galería */
  #shopify-section-template--28498693128567__el_modo_galeria_Uwjjxh .el-modo-galeria__title,
  #shopify-section-template--28498693128567__el_modo_galeria_Uwjjxh .el-modo-galeria__subtitle {
    padding-inline: 16px !important;
    box-sizing: border-box !important;
  }

  #shopify-section-template--28498693128567__el_modo_galeria_Uwjjxh .el-modo-galeria__track {
    padding-left: 16px !important;
    padding-right: 0 !important;
    scroll-padding-left: 16px !important;
  }

  #shopify-section-template--28498693128567__el_modo_galeria_Uwjjxh .el-modo-galeria__item:first-child {
    scroll-margin-left: 16px !important;
  }
}
@media screen and (max-width: 749px) {
  /* Margen lateral 12px en la cuadrícula de colección */
  .product-grid {
    padding-inline: 12px !important;
    box-sizing: border-box !important;
    gap: 10px !important;
  }

  /* Proporción 4:5 uniforme en todas las imágenes de producto */
  .product-grid .product-media-container,
  .product-grid .product-media {
    aspect-ratio: 4 / 5 !important;
    overflow: hidden !important;
  }

  .product-grid .product-media__image,
  .product-grid .product-media img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    aspect-ratio: 4 / 5 !important;
  }

  /* 48px de espacio antes del footer */
  .collection-template,
  .main-collection-product-grid {
    padding-bottom: 48px !important;
  }
}
@media screen and (max-width: 749px) {
  /* Imagen del producto 92×92px */
  .cart-drawer__items .cart-items__image-wrapper {
    width: 92px !important;
    min-width: 92px !important;
    height: 92px !important;
  }

  .cart-drawer__items .cart-items__image-wrapper img,
  .cart-drawer__items .cart-items__media-image {
    width: 92px !important;
    height: 92px !important;
    min-width: 92px !important;
    object-fit: cover !important;
  }

  /* Compacta el espacio entre info y selector de cantidad */
  .cart-drawer__items .cart-items__details {
    gap: 6px !important;
  }

  .cart-drawer__items .cart-items__variants-wrapper,
  .cart-drawer__items .cart-items__unit-price-wrapper {
    margin-block: 2px !important;
  }

  /* Elimina la línea amarilla del borde izquierdo */
  .cart-drawer__items .cart-items__media-container,
  .cart-drawer__items .cart-items__media-image {
    border-left: none !important;
    box-shadow: none !important;
  }

  /* Footer fijo con área segura del navegador */
  .cart-drawer__summary {
    position: sticky !important;
    bottom: 0 !important;
    padding-bottom: calc(16px + env(safe-area-inset-bottom)) !important;
    background-color: var(--color-background) !important;
    z-index: 10 !important;
  }
}

