/** Shopify CDN: Minification failed

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

**/



.padding-0 .container-full.m-section-my.m-section-py.m-custom-content__container {
    padding: 0;
}

/* FOOTER */
.m-footer--middle {
    padding: 20px 20px;
}
@media (min-width: 768px) {
  .m-footer--middle {
      padding: 50px 100px;
  }
}

.m-footer--bottom {
  display: none;
}

.footer-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}

/* MENU */

header.m-header__mobile {
    padding: 10px 15px;
}

m-header.m-header {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 70;
}

.m-header header {
    background: transparent;
}

.m-menu__item--dropdown .m-mega-menu {
    border: 1px solid;
}

/* Inicialmente oculta el logo */
#logo {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.8s ease, visibility 0.8s ease;
}

/* Muestra el logo cuando se agrega la clase 'show-logo' */
#logo.show-logo {
  opacity: 1;
  visibility: visible;
}

/* Inicialmente oculta el logo */
#logo-mobile {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.8s ease, visibility 0.8s ease;
}

/* Muestra el logo cuando se agrega la clase 'show-logo' */
#logo-mobile.show-logo {
  opacity: 1;
  visibility: visible;
}


header.header-drawer-open {
    background-color: #072db5!important;
}

.header-drawer-open .m-cart-count-bubble {
  background-color: #889eed;
}

.m-header__desktop {
    position: fixed;
    top: 0;
    width: 100%;
    background: transparent;
    z-index: 1000;
}

.m-menu__link--main {
    color: black; /* Color inicial */
    text-decoration: none;
    padding: 15px;
    display: inline-block;
    transition: color 0.3s ease; /* Transición suave al cambiar de color */
}

.m-menu-mobile__item>a {
    font-size: 30px;
    color: white;
}
.m-menu-customer__label {
  color: white;
}

.m-mega-menu {
    background-color: white;
}

.m-select-custom--option.isActive {
    color: white!important;
}

.header-drawer-open .m-menu-button .m-hamburger-box__inner:after {
  background: white!important;
}
.header-drawer-open .m-menu-button .m-hamburger-box__inner:before {
  background: white!important;
}
.header-drawer-open .m-menu-button .m-hamburger-box__inner {
  background: white!important;
}

.header-drawer-open .m-header__mobile-right .m-header__search-icon {
  color: white!important;
}
.header-drawer-open .m-logo  {
  display: none;
}

/* TAG */
.m-product-tag--soldout {
	background-color: black;
}

/* FEATURE COLLECTION */

@media screen and (max-width: 767px) {
    .m-mixed-layout--mobile-grid .m-mixed-layout__inner {
        gap: 0;
    }
}

@media (min-width: 768px) {
    .md\:m\:grid-2-cols {
        gap: 0;
    }
}

@media screen and (min-width: 768px) {
    .m\:column {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 768px) {
    .md\:m\:grid-3-cols {
        gap: 0;
    }
}

.header-small {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header-small .m-section__button a {
    margin: 0!important;
}

/* PRODUCT CARDS */

@media screen and (min-width: 1280px) {
    .m-collection-products .m-product-item {
        padding: 0 0px!important;
    }
}


@media (max-width: 768px) {
 .m-product-card__content {
    display: block!important;
    position: relative!important;
    border-top: 1px solid;
  }

  .m-product-options-wrapper {
    display: none;
  }

  .m-product-card__info-buttom {
    flex-direction: column;
    border-top: 0px solid!important;
  }
}

.m-collection-products .m-product-item {
    margin-bottom: 0px!important;
    padding: 0 0px!important;
}


.m-product-card__content {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.6);
  z-index: 10;
}

.m-product-card__media {
  position: relative;
}

.m-product-card__media:hover .m-product-card__content {
  display: block;
}

.m-product-card__title-price{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid;
  padding: 10px 10px;
}

.m-product-card__title-price p {
  margin: 0;
}

.m-product-card__top-content{
  padding: 10px;

}

.m-product-card {
    border-bottom: 1px solid black;
    border-right: 1px solid black;
}

.m-product-recommendations__wrapper .m-product-card {
    border-bottom: none;
}

  .m-product-item.remove-border .m-product-card {
    border-bottom: none;
  }

.swiper-slide .m-product-card {
    border-right: 1px solid #000;
  }
  .swiper-slide .m-product-card.no-border-bottom {
    border-bottom: none; /* Eliminar border-bottom */
  }
  

@media (min-width: 1024px) {

  .m-collection-products .m-product-item:nth-child(3n) .m-product-card {
        border-right: none;
    }
    .m-mixed-layout__inner .swiper-slide:nth-child(3n) .m-product-card.hide_right_border {
        border-right: 1px solid black;
    }

  .m-collection-products .m-product-item:nth-child(3n) .m-product-card.hide_right_border {
         border-right: 1px solid black;
    }
}


@media (max-width: 767px) {
  .m-collection-products .m-product-item:nth-child(2n) .m-product-card {
        border-right: none;
    }
  .m-collection-products .m-product-item:nth-child(2n) .m-product-card.hide_right_border {
        border-right: 1px solid black;
    }
  .m-product-card {
      height: 100%;
      display: flex;
      flex-direction: column;
  }
}

.m-product-card {
    width: 100%;
}


.m-product-card__media {
    width: 100%;
    height: 100%
}

@media (max-width: 767px) {
  .m-product-card__media {
      width: 100%;
  }
}

a.m-product-card__link {
    width: 100%;
    height: 100%;
}

.m-product-card__main-image {
    width: 100%;
    height: 100%;
}

responsive-image.m-image.m-image-loaded {
    width: 100%;
    height: 100%;
    aspect-ratio: 2 / 3
}

/* Muestra el contenido cuando el ratón está sobre .m-product-card */
.m-product-card:hover .m-product-card__content {
  display: block;
}

.m-product-card__info-buttom {
    display: flex;
    justify-content: space-between;
    padding: 10px;
    border-top: 1px solid;
}

.m-product-card__info-buttom p {
    margin: 0;
}


.m-product-options-wrapper {
  padding: 10px;
  border-top: 1px solid black;
}


/* COLLECTION LIST */

.m-collection-page-header__wrapper {
    height: 60vh;
}

.m-collection-page-header__background {
    height: 60vh;  
}

.m-collection-page-header__description {
    font-size: 18px;
    text-align: right;
    max-width: 480px;
}

#ActiveFacets {
  border: none;
  padding: 0;
}

#ActiveFacets.has-filters {
 padding: 0 16px 16px;
    border-bottom: 1px solid;
}


.m-collection-toolbar--wrapper {
    padding: 27px 15px;
    border-bottom: 1px solid;
}

.m-collection-products {
    margin: 0px 0px!important;
}

.m-collection-page-header__wrapper.no-image-background {
    height: auto;
    margin: 60px 0 0;
}


/* PRODUCT DETAILS */

.m-main-product--wrapper {
    padding-bottom: 40px;
}

.m-product-quickview.m-main-product--wrapper {
  border-bottom: none;
}

.m-product-quickview.m-main-product--wrapper {
    padding-bottom: 0px;
}
.m-product-quickview--info .m-product-info--wrapper {
  margin-bottom: 0px;
}

.m-main-product--info {
    padding: 30px 30px 50px;
}

.m-product-info--wrapper {
    margin-bottom: 30px;
}

variant-button {
    display: flex;
    align-items: center;
    gap: 20px;
}

variant-color {
    display: flex;
    align-items: center;
    gap: 20px;
}

button.button-transparent.m-add-to-cart.m-spinner-button.m-button.m-button--primary {
    background: transparent;
    color: black;
    border-radius: 0;
}
button.button-transparent.m-add-to-cart.m-spinner-button.m-button.m-button--primary:hover {
    box-shadow: none;
    background: black;
    color: white;
}

/* RECOMMENDATION PRODUCT */

.m-section__heading.p {
  font-size: 16px;
}

.m-section__header {
    padding: 8px 10px;
    border-bottom: 1px solid;
    margin: 0px!important;
}

/* VIDEO HERO */

.logo-big {
    width: 100%;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    bottom: 0px;
    gap: 30px;
    padding: 20px 20px 5px;
    margin-bottom: 20px;

}


@media (min-width: 768px) {
    .logo-big {
      padding: 20px 20px 5px;
    }
}

.arrow-button {
  display: inline-block;
  animation: smooth-heartbeat 2.5s infinite ease-in-out;
  transition: transform 0.3s ease;
  z-index: 10;
}

.arrow-button:hover {
  transform: scale(1.2); /* Aumento muy leve al pasar el ratón */
}

@keyframes smooth-heartbeat {
  0%, 100% {
    transform: scale(1); /* Estado inicial y final: tamaño normal */
  }
  50% {
    transform: scale(1.2); /* El punto máximo de la ampliación en el 50% del ciclo */
  }
}

/* ICONS */

.bookmark-icon{
  width: 16px;
}

/* PRODUCT POPUP */

.main-product__block-inventory_status {
  display: none;
}


.m-collection-page-header__inner {
    border-top: 1px solid;
}

.m-product-tag--sales {
  background-color: #c7191e;
  color: white;
}


/* Mega Menu */

.m-collection-card__inner {
    height: 100%;
    /* aspect-ratio: 2/3; */
}
.m-collection-card__image {
    height: 100%;
    aspect-ratio: 1/1;
}



.m-header__bg {
    background: white;
}

.m-mega-menu__container {
    border-top: 1px solid;
}


/* SEARCH */
.m-search-popup .m-logo {
  display: none;
}


/* OTHER */

.overlay-title {
font-family: var(--font-stack-header);
}

.m-product-recommendations__wrapper .m-slider-controls {
  display: none;
}

.m-section__header p {
  font-size: 14px;
}

@media (min-width: 768px) {
   .m-section__header p {
    font-size: 16px;
  }
}

.m-product-card {
    height: 100%;
}

.m-complementary-products__inner .m-product-card {
  aspect-ratio: 2 / 3;
}

span.m-country-flags {
    display: none;
}

.container-header-two-images {
  position: relative;
}

section.two-images-section {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
}

.container-small-custom, .container-medium-custom, .container-large-custom {
  text-align: center;
}

.container-small-custom {
  max-width: 350px;
  margin: 0 auto;
}

.container-medium-custom {
  max-width: 500px;
  margin: 0 auto;
}

.container-large-custom {
  max-width: 1200px;
  margin: 0 auto;
}


/* FAQs */

.m-faqs-section {
    padding: 70px;
}

 @media (max-width: 768px) {
    .m-faqs-section {
        padding: 20px;
    }
 }

/* CONTACT */
.m-contact-form {
    padding: 0 70px;
}

 @media (max-width: 768px) {
   .m-contact-form {
    padding: 0 20px;
}
 }


.m-contact-form__form-fields {
    gap: 10px;
}

.m-contact-form__name {
  flex: 1;
}

.m-contact-form__email {
  flex: 1;
}

/* SEARCH */

.m-search .m-page-header {
    padding: 100px 20px 0px;

}

/* PASSWORD */

.m-password-page__logo {
    width: 100%;
    padding: 100px 40px;
}

 h1.m-password-page__heading {
    color: white;
}
 .m-password-page__description {
    color: white;
}

.m-password-page__form-heading {
  color: white;
}
 
 .m-copyright p {
    color: white;


/* BLOG */

.m-blog {
    padding: 60px 20px;
}


/* QUICK ADD */

.product-form.m-product-form {
    display: flex;
    justify-content: center;
    align-items: center;
}

.m-complementary-products__inner .m-product-card__info-buttom {
  border: none;
}

/* COLLECTION */

.m-collection-card__image responsive-image.m-image.m-image-loaded {
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
}


/* WISHLIST */
   button.m-tooltip.m-button--icon.m-wishlist-button.m-tooltip--left.m-tooltip--style-1 {
    display: none;
}
