/** Shopify CDN: Minification failed

Line 286:0 Expected "}" to go with "{"

**/
#message__container{
    padding-left: 30px !important;
  }

#shopify-section-template--24948051378507__pxs_image_with_text_overlay_VVKEMd{
  max-width: unset !important;
  margin: 0 !important;
  padding: 0 !important;
}

@media (min-width:1024px){
  .navmenu-submenu {
    position: fixed !important;
  height: 100vh !important;
  top: 180px !important;
  max-height: calc(100vh - 200px) !important;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  }

  header{
    position: sticky !important;
    top: -1 !important;
  }
}

@media (min-width: 1024px){
  header .navmenu {
    min-width: 350px !important;
    overflow-y: scroll !important;
    max-height: 100vh;
    z-index: 99999;

    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE y Edge */
  }

  header .navmenu::-webkit-scrollbar {
    display: none; /* Chrome, Safari y Opera */
  }
}


.product-gallery {
  background: white;
  border-radius: 10px;
  padding: 30px;
}

.fullscreen-grid-2x2 {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 2rem;
  padding: 2rem;
  background-color: white;
  box-sizing: border-box;
  border-radius: 10px;
}

.grid-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 600;
  gap: 0.75rem;
  color: #4b5563;
  cursor: default;
}

.grid-item svg {
  width: 2.5rem;
  height: 2.5rem;
}

.product-gallery{
  width: 70% !important;
}

.product-title,
.product-pricing,
.product-text,
.product-form__action-wrapper,
.collapsible-tab {
  background: white;
  border-radius: 10px;
  padding: 30px;
}

.product-title,
.product-pricing{
  padding: 20px 30px;
}

.product-sku{
  margin-left: 30px;
}

.product-text,
.collapsible-tab{
  margin-top: -40px;
}

.product-pricing{
   margin-top: -20px;
}

.product-text{
  margin-bottom: 0 !important;
}

.product-pricing{
  margin-bottom: 0 !important;
}

.product-main{
  margin-left: 14px !important;
}

.featured-collection__container{
  margin-bottom: 50px;
}

.productitem{
  background: white !important;
  border-radius: 7px !important;
}

.productitem--info{
  background: white !important;
}

.collapsible-tab__heading{
  padding: 20px;
  border-radius: 9px;
  background-color: rgba(0,0,0,0.05);
}

#shopify-section-template--24948051607883__dynamic_collection_list_dwkHeh .home-section--content.collection-list__content,
#shopify-section-template--24948051607883__dynamic_collection_list_CYcEdb .home-section--content.collection-list__content{
  gap: 80px !important;
  
}
.seccion-metacampos-producto {
  display: flex;
  gap: 12px;
  margin: 24px 0 0 0;
  flex-wrap: wrap;
}

.btn-metacampo {
  display: inline-block;
  background: #39d353;
  color: #181818;            /* Texto negro */
  padding: 8px 22px;
  border-radius: 6px;
  font-size: 1rem;
  text-decoration: none;
  font-weight: 500;          /* Menos grueso que antes */
  box-shadow: 0 1px 5px rgba(0,0,0,0.04);
  transition: background 0.15s, transform 0.15s;
  border: none;
  outline: none;
  cursor: pointer;
  min-width: 120px;
  text-align: center;
}
.btn-metacampo:hover,
.btn-metacampo:focus {
  background: #23b03d;
  color: #181818;
  transform: translateY(-1px) scale(1.03);
  text-decoration: none;
}

.seccion-metacampos-producto{
  margin-left: 0 !important;
  padding: 0 20px;
}

.seccion-metacampos-producto a{
  width: 100%;
  padding: 20px;
}

@media screen and (max-width:767px){
  .product-gallery{
    width: 100% !important;
  }

  .product-main{
    margin-left: 0 !important;
  }

  .product-title,
  .product-pricing,
  .product-form__action-wrapper,
  .collapsible-tab,
  .product-sku {
    background: white;
    border-radius: 10px;
    padding: 20px 10px !important;
  }

  .product-sku{
    margin-left: 0px;
    padding: 0 10px !important;
  }

  .mensaje-envio,
  .mensaje-envio.mensaje-envio-inmediato{
    padding: 10px 10px 20px 10px;
    margin-left: 0 !important;
  }

  .custom-liquid #shopify-section-template--24948051837259__main .product__sku, #shopify-section-template--24948051837259__main .product__reference-number, #shopify-section-template--24948051837259__main .mensaje-envio, #shopify-section-template--24948051837259__main .seccion-metacampos-producto{
    margin-left: 0 !important;
  }

  .seccion-metacampos-producto{
    padding: 0 10px;
  }
  
@media (max-width: 767px) {
  #site-main, .site-main {
    display: block !important;
    flex-direction: unset !important;
  }
  .shopify-section {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .custom-liquid--container,
  .custom-liquid--section,
  .horario-box,
  .contact-form,
  .contact-page-content,
  .site-page {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    box-sizing: border-box;
    display: block !important;
  }
  #shopify-section-template--24948051509579__dynamic_custom_liquid_KYjhVJ {
    margin-top: 2rem !important;
  }
  .horario-box {
    margin-top: 0 !important;
  }
}
@media (max-width: 767px) {
  .horario-box table tr {
    /* Opcional: agrega un borde suave abajo */
    border-bottom: 1px solid #f1f1f1;
  }
  .horario-box td {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }

  #shopify-section-sections--24948052164939__header{
    position: sticky;
    top: -1px;
  }
}


