/** Shopify CDN: Minification failed

Line 65:13 Expected identifier but found whitespace
Line 65:15 Unexpected "{"
Line 65:24 Expected ":"
Line 65:56 Expected ":"
Line 66:16 Expected identifier but found whitespace
Line 66:18 Unexpected "{"
Line 66:27 Expected ":"
Line 66:62 Expected ":"
Line 67:13 Expected identifier but found whitespace
Line 67:15 Unexpected "{"
... and 27 more hidden warnings

**/


/* CSS from section stylesheet tags */
.banner {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 400px;
}


.banner__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.banner__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}


.banner__content {
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  z-index: 2;
  padding: 0 20px;
}

.banner__title-desktop,
.banner__subtitle-desktop,
.banner__title-mobile,
.banner__subtitle-mobile {
  margin: 0;
}


.banner__button-container {
  margin-top: {{ section.settings.button_margin_top }}px;
  margin-bottom: {{ section.settings.button_margin_bottom }}px;
  text-align: {{ section.settings.button_alignment }};
}

.banner__button {
  display: inline-block;
  padding-top: {{ section.settings.button_padding_top }}px;
  padding-bottom: {{ section.settings.button_padding_bottom }}px;
  padding-left: {{ section.settings.button_padding_left }}px;
  padding-right: {{ section.settings.button_padding_right }}px;
  border-radius: {{ section.settings.button_border_radius }}px;
  background-color: {{ section.settings.button_bg_color }};
  color: {{ section.settings.button_text_color }};
  font-size: 16px;
  text-align: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.banner__button:hover {
  opacity: 0.8;
}


  

.banner__button:hover {
  opacity: 0.8;
}




/* Ocultar por defecto los textos de móvil */
.banner__title-mobile,
.banner__subtitle-mobile {
  display: none;
}

/* Mostrar texto móvil en pantallas pequeñas */
@media screen and (max-width: 767px) {
  .banner__title-desktop,
  .banner__subtitle-desktop {
    display: none;
  }

  .banner__title-mobile,
  .banner__subtitle-mobile {
    display: block;
  }
}
.custom-preorder-btn{
  opacity: 1 !important;
  margin-bottom: 20px !important;
   background-color: rgb(0, 0, 0);
        color: white;
}

  .product-card__title.Heading{
    display: block !important;
  }


  @media screen and (max-width: 768px) {
  .custom-span {
    font-size: 12px !important;
  }
    .custom-preorder-btn{
  margin-bottom: 10px !important;
}

  }
.gPreorderBtn{
  display: none !important;
}

.custom-preorder-btn{
  opacity: 1 !important;
  margin-bottom: 20px;
}

  .product-card__title.Heading{
    display: block !important;
  }

  @media screen and (max-width: 768px) {
  .custom-span {
    font-size: 12px !important;
  }
    .custom-preorder-btn{
  margin-bottom: 10px !important;
}

  }