/** Shopify CDN: Minification failed

Line 1487:9 Expected ":"

**/
:root {
  --Colors-Neutral-White: #FFFFFF;
  --Colors-Primary-Alpha-8: rgba(15, 15, 15, 0.08);
  --Colors-Primary-200: #6F6F6F;
  --Colors-Secondary-Alpha-10: rgba(255, 255, 255, 0.10);
  --Colors-Secondary-Alpha-40: rgba(255, 255, 255, 0.40);
  --Colors-Neutral-Black : #000000;
}



.m-topbar a[href*="pinterest"],
.m-topbar a[href*="twitter"], .m-topbar a[href*="snapchat"], .m-topbar a[href*="youtube"],.m-topbar a[href*="tiktok"]  {
	display: none;
}
body .m-product-card__tag-name {
  font-size: 14.705px;
  font-weight: 500;
  line-height: 20.587px;
  text-transform: uppercase;
  padding: 2.94px 11.76px;
  border-radius: 2.941px;
}
.m-icon-box--small {
  border-top: 1px solid rgb(var(--color-border));
}
.m-icon-box--small .m-icon-box__heading {
  line-height: 26px;
  font-size: 18px;
  margin-bottom: 6px;
}
body .m-footer--block .social-media-links {
  gap: 12px;
  margin: 0;
  padding: 5px 0;
}

body .m-footer--block .social-media-links a {
  color: white;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all .3s;
}

body .m-footer--block .social-media-links a:hover {
  background-color: #222;
  color: #fff;
  box-shadow: 0 0 0 0.2rem #222;
}

.m-footer--block-spacing {
  width: 10%;
}
.m-newsletter-form {
  margin-top: 24px;
}
.m-footer--block-newsletter .m-footer--block-title {
  font-weight: 400;
  font-size: 25px;
}
@media (min-width: 1280px) {
  .m-footer--block-newsletter .m-footer--block-title {
    font-size: 36px;
    margin-bottom: 12px;
  }
  .m-footer__copyright,
  .m-footer--bottom-menu {
    font-size: 14px;
  }
}
.m-section__header {
  --m-section-header-spacing-bottom: 40px;
}
.m-button--link {
  --btn-link-border: 1px;
}




/*

https://cdnjs.cloudflare.com/ajax/libs/gsap/3.10.4/gsap.min.js
https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.0/gsap.min.js


// <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js"></script>
// <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js"></script>
// <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/Flip.min.js"></script>
// <script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/TextPlugin.min.js"></script>


 gsapScript.src = 'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/gsap.min.js';
      gsapScript.async = true;
      const scrollTriggerScript = document.createElement('script');
      scrollTriggerScript.src = 'https://cdnjs.cloudflare.com/ajax/libs/gsap/3.12.5/ScrollTrigger.min.js';



*/


/*footerVideoSection*/
.avoid-copy-minifooter {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
}
.avoid-copy {
  text-align: left;
}
.avoid-credits {
  text-align: right;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.m-hero-video-footer .m-hero__content {
  width: 100%;
  max-width: 100%;
}
.enova-link-svg svg {
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  height: 18px;
  transition: fill .3s;
}
.enova-link-svg {
  margin-left: 5px;
}
.avoid-copy span {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: -0.13px;
}
.avoid-credits span {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.avoid-credits a {
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 18px;
}
.m-hero-video-footer .m-hero__inner {
  padding-bottom: 23px;
}
@media (max-width: 767px) {
  .avoid-copy-minifooter {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 20px;
  }
  .avoid-credits {
    text-align: center;
    justify-content: center;
    flex-direction: column;
  }
  .avoid-copy {
    text-align: center;
  }
}










/*FooterAvoid*/
.m-footer--middle .m-footer--block-title {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.m-footer--middle .m-footer--block-our_store .m-accordion--item-content p {
  font-size: 11px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
}
.m-footer--middle .m-footer--block ul li a {
  color: var(--Colors-Secondary-Alpha-40, rgba(255, 255, 255, 0.40));
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.libro-reclamaciones-footer {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  border-radius: 4px;
  border: 1px solid var(--Colors-Neutral-White, #FFF);
  padding: 12px;
}
.libro-reclamaciones-footer span {
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
@media (max-width: 767px) {
  .m-footer--middle .m-footer--block.m-accordion--item {
    border-bottom: 1px solid rgba(255, 255, 255, 0.40);
  }
  .m-footer--bottom-inner {
    margin-bottom: 30px;
  }
  .m-footer--block-custom_text {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}




/*ImageWithTextOverlay*/
.m-herotitle-svg {
  display: flex !important;
  align-items: flex-start;
  gap: 7.199px;
}
.m-herotitle-svg {
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 26.995px;
  letter-spacing: -1px;
  text-transform: uppercase;
  text-align: left;
}
.banner-overlay-avoid .m-hero__content {
  z-index: 99999;
  position: sticky;
  top: 50%;
}
.banner-overlay-avoid .cont-ove-btn {
  max-width: 100%;
}
.banner-overlay-avoid .cont-ove-btn .m-herotitle-svg {
  width: 65%;
}
.banner-overlay-avoid .content-img-title-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.banner-overlay-avoid .m-hero {
  overflow: visible;
}
.banner-overlay-avoid .m-hero__title {
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.30);
  padding-bottom: 10px;
}
.banner-overlay-avoid .m-button--primary {
  background: var(--Colors-Secondary-Alpha-20, rgba(255, 255, 255, 0.20));
  border-color: transparent;
}
.banner-overlay-avoid .is_heading_icon {
  padding: 7px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

@media (max-width: 767px) {
  .m-herotitle-svg {
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -1px;
    text-transform: uppercase;
  }
  .banner-overlay-avoid .content-img-title-btn {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-direction: column;
  }
  .banner-overlay-avoid .cont-ove-btn .m-herotitle-svg {
    width: 100%;
  }
}






/*PaginaNosotros*/
.m-cart-drawer__header {
  display: flex;
  align-items: flex-start;
  gap: 3px;
}
.bg-grid-nosotros .m-hero__content {
  max-width: 65rem;
}
.bg-grid-nosotros .m-hero__title {
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -3px;
  text-transform: uppercase;
  margin-bottom: 0px;
}
.bg-grid-nosotros .m-hero__title span {
  color: var(--Colors-Primary-200, #6F6F6F);
}

.img-grid-slider-nosotros .container-full {
  padding: 0px;
}
.scrolling-promotion-avoid .m-promotion__item {
  font-size: 25.854px;
  font-style: normal;
  font-weight: 400;
  line-height: 34.473px;
  letter-spacing: -1.436px;
  text-transform: uppercase;
}
.valor-avoid-nosotros .m-richtext__title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
}
.valor-avoid-nosotros .m-richtext__description p {
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
@media (max-width: 767px){
  .img-grid-slider-nosotros .swiper-pagination {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
  }
  .img-grid-slider-nosotros .swiper-pagination-bullets {
    display: flex;
    align-items: center;
    gap: 4px;
    padding: 4px 5px;
    border-radius: 10px;
    border: 1px solid var(--Colors-Secondary-200, #CFCFCF);
    width: fit-content;
  }
  .img-grid-slider-nosotros .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    background: currentColor;
    opacity: 1;
    border-radius: 50%;
    position: relative;
    margin: 0px;
  }
  .img-grid-slider-nosotros .swiper-pagination-bullet-active {
    background: white;
  }
  .img-grid-slider-nosotros .swiper-pagination-bullet-active::before {
    content: "";
    position: absolute;
    inset: -5px;
    border: 3px solid #fff;
    border-radius: 50%;
  }

}

@media (max-width: 767px) {
  .bg-grid-nosotros .m-hero__title {
    font-size: 40px;
    text-align: left;
    margin-bottom: 35px;
  }
}




/*MiniCarrito-CartDrawer*/
.cart-drawer-count-item {
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  letter-spacing: 0.12px;
}
.cart-drawer-count-item {
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--Colors-Primary-200, #6F6F6F);;
}
.m-cart-drawer__title {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.m-cart-item__info {
  width: 100%;
}
.m-cart-item-flex-remove {
  display: flex;
}
.m-cart-item__title {
  width: 100%;
}


m-cart-remove-button {
    display: flex;
}
.m-cart-item__remove:before {
  content: none;
}
.m-cart-quentity-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.m-cart-item__price-discounted:not(.m\:hidden) {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
}
.m-cart__info {
  text-transform: uppercase;
}
.megamenu-avoid .m-menu__link--main {
  height: 100%;
}
.title-item-megamenu {
  display: none;
}

.m-cart__info--label {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  letter-spacing: 0.25px;
  text-transform: uppercase;
}
.m-cart__info--details {
  text-align: right;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.m-cart__subtotal {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.m-cart__subtotal--price {
  color: var(--Colors-Primary-200, #6F6F6F);
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}


/*MainProduct*/
.avoid-prod-form-addtocart {
  padding: 10px 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}


/*ProductosRelacionados*/
.product-relacionados-avoid .m-section__header {
  padding-bottom: 15px;
  border-bottom: 1px solid var(--Colors-Primary-Alpha-8, rgba(15, 15, 15, 0.08));
}
.product-relacionados-avoid .m-section__heading {
  color: var(--Colors-Neutral-Black, #000);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -2px;
  text-transform: uppercase;
}
.product-relacionados-avoid .m-section__heading span {
  color: var(--Colors-Primary-200, #6F6F6F);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -2px;
  text-transform: uppercase;
}
.product-relacionados-avoid .m-section__subheading {
  color: var(--Colors-Neutral-Black, #000);
  font-family: var(--Font-Work-Sans, "Work Sans");
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .product-relacionados-avoid .m-section__heading,
  .product-relacionados-avoid .m-section__heading span {
    font-size: 18.5px;
  }
  .m-section__subheading.is_heading_icon {
    margin-bottom: 0px;
  }
}




/*AccordionProducto*/
.m-collapsible--button {
  font-weight: 400;
}
.m-collapsible + .m-collapsible {
  margin-top: 15px;
  display: block;
  border-top: 1px solid var(--Colors-Primary-Alpha-8, rgba(15, 15, 15, 0.08));
}
.m-collapsible--content__inner {
  padding-bottom: 0;
  color: rgb(var(--color-foreground-secondary));
}
.accordion-prod-avoid .m-collapsible--button {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -1px;
}
.accordion-prod-avoid .m-collapsible--button span {
  text-transform: uppercase;
}
.accordion-prod-avoid .m-collapsible--content__inner {
  color: var(--Colors-Primary-400, #0F0F0F);
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: var(--Colors-Primary-400, #0F0F0F);
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
}
.accordion-prod-avoid .m-section__heading {
  color: var(--Colors-Neutral-Black, #000);
  text-align: center;
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.accordion-prod-avoid .m-section__heading span {
  color: var(--Colors-Primary-200, #6F6F6F);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.accordion-prod-avoid .m-section__subheading {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
@media (max-width: 767px){
  .accordion-prod-avoid .m-section__heading,
  .accordion-prod-avoid .m-section__heading span {
      font-size: 19.5px;
  }
  .accordion-prod-avoid .m-section__heading {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    line-height: 17px;
  }
}


/*ComplementaTuCompra*/
.main-product__block-complementary .m-product-card__tags {
  display: none;
}
.main-product__block-complementary .product-card-avoid {
  text-align: center;
}
.main-product__block-complementary .m-product-card__info {
  margin: 5px 2px 30px;
}
.main-product__block-complementary .product-card-heading-prod {
  display: inline-flex;
}
.main-product__block-complementary .m-price__sale .m-price-item--last {
  color: var(--Colors-Primary-300, #3F3F3F);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.main-product__block-complementary .m-price__sale .m-price-item--regular {
  color: var(--Colors-Primary-100, #9F9F9F);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-decoration-line: line-through;
}
.main-product__block-complementary .m-product-card__action .m-button {
  padding: 5px 10px;
}
.main-product__block-complementary .m-complementary-products__heading {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.main-product__block-complementary .m-price__regular .m-price-item--regular {
  color: var(--Colors-Primary-300, #3F3F3F);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
}
.m-complementary-products .m-product-card__action-wrapper .m-button {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -1px;
  text-transform: uppercase;
}


/*ComingSoon*/
.button_coming_soon {
    background: black;
    color: white;
    padding: 12px 10px;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
}
    
.m-product-quickview--info .main-product__block-inventory_status {
  display: none;
}

/*MedidaTalla*/
.medida_talla_wrapper {
  display: flex;
  padding: 12px 14px;
  align-items: center;
  gap: 14px;
  align-self: stretch;
  border-radius: 4px;
  background: #F8F8F8;
}
.modelo-info p {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.modelo-info p span {
  font-weight: 600;
}
.main-product__block-medida_talla {
  margin-top: 8px !important;
}



/*EnvioExpressNacional*/
.m-product-shipping {
  background-color: #F8F8F8;
  border-radius: 4px;
  margin-bottom: 10px;
  padding: 12px 14px;
}
.m-product-shipping--content p span {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.m-product-shipping--content p strong {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -1px;
  text-transform: uppercase; 
}
.main-product__block-shipping_nacional {
  margin-top: 8px !important;
}
.m-product-shipping--item {
  display: flex;
  align-items: center;
}

/*Buy*/
.shopify-payment-button__button.shopify-payment-button__button--unbranded {
  background: white;
  color: var(--Colors-Neutral-Black, #000);
  border: 1px solid var(--Colors-Primary-200, #6F6F6F);
  text-transform: uppercase;
}
.m-product-form .m-add-to-cart {
  text-transform: uppercase;
}
.add-to-cart-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

/*ShortDescription*/
.main-product__block .m-product-description {
  line-height: 1.5;
  color: var(--Colors-Primary-400, #0F0F0F);
  -webkit-text-stroke-width: 0.2px;
  -webkit-text-stroke-color: var(--Colors-Primary-400, #0F0F0F);
  font-size: 13px;
  font-style: normal;
  font-weight: 300;
  line-height: 16px;
}
.main-product__block .m-product-description .read-more-label,
.main-product__block .m-product-description .read-less-label {
  color: var(--Colors-Primary-400, #0F0F0F);
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
}
.main-product__block-short_description {
  margin-top: 8px !important;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--Colors-Primary-Alpha-8, rgba(15, 15, 15, 0.08));
}






/*GuiaDeTallas*/
.m-size-guide {
    display: flex;
    justify-content: center;
    align-items: center;
    text-decoration: underline;
}

/*PrecioProducto*/
.main-product__block-price .m-price__sale .m-price-item--last {
  color: var(--Colors-Primary-400, #0F0F0F);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px; /* 100% */
  letter-spacing: 0.16px;
}
.main-product__block-price .m-price__sale .m-price-item--regular {
  color: var(--Colors-Primary-100, #9F9F9F);
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px; /* 100% */
  letter-spacing: 0.16px;
  text-decoration-line: line-through;
}
.main-product__block-title .m-product-title {
  color: var(--Colors-Primary-300, #3F3F3F);
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 30px; /* 125% */
  letter-spacing: -1px;
  text-transform: uppercase;
}
.m-size-guide .foxkit-sizechart-button--label {
  text-transform: uppercase;
  color: var(--Colors-Neutral-Black, #000);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
}
.m-product-option .m-product-option--label .option-label--title {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}
.m-product-option .m-product-option--label .option-label--selected {
  color: var(--Colors-Secondary-300, #9E9E9E);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}
.m-product-option--button .m-product-option--node__label {
  color: var(--Colors-Primary-200, #6F6F6F);
}
.m-product-option--button .m-product-option--node input:checked+label {
  color: var(--Colors-Neutral-Black, #000);
}


/* Breadcrumb superpuesto sobre galeria de producto */
.template-product .m-main-product--wrapper{
  position:relative
}
@media (min-width: 768px) {
  .template-product .main-product__block-breadcrumb{
    position:absolute;
    top:16px;
    left:16px;
    z-index:30;
    margin:0
  }
}
.template-product .main-product__block-breadcrumb .m-breadcrumb{
  margin:0
}


@media (max-width: 767px) {
  .template-product .main-product__block-breadcrumb .m-breadcrumb {
    margin: 10px 0px;
  }
}
@media screen and (min-width: 1024px){
  .template-product .main-product__block-breadcrumb{
    top:24px;
    left:24px;
  }
}
.template-product .main-product__block-breadcrumb .container,
.template-product .main-product__block-breadcrumb .container-fluid,
.template-product .main-product__block-breadcrumb .container-full{
  padding-left:0;
  padding-right:0;
}

.volver-product-page {
  display: flex;
  align-items: center;
  gap: 4px;
}
.volver-product-page p {
  color: var(--neutro-1-black-500, #222428);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.breadcrumb-content-product {
  display: flex;
  align-items: center;
  gap: 3px;
}
.m-breadcrumb--wrapper {
  gap: 16px;
}
.m-breadcrumb--item {
  color: var(--Colors-Secondary-400, #6E6E6E);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
}
.m-breadcrumb--item-current {
  color: rgba(0, 0, 0, 0.50);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0.21px;
}

@media (max-width: 767px) {
  .volver-product-page p {
    font-size: 12px;
  }
  .m-breadcrumb--item {
    font-size: 12px;
  }
}





/*PaginaDeColecciones*/
.collection-page-avoid .m-collection-page-header__inner {
  position: absolute;
  bottom: 0;
}
.collection-page-avoid .m-collection-page-header__inner h1 {
  font-size: 64px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -3px;
  text-transform: uppercase;
}
.product-card-heading-prod {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.added-to-wishlist:not(.in-prod-page,.m-tooltip--style-2) svg {
  fill: #6F6F6F;
}
.m-price__sale .m-price-item--last {
  color: var(--Colors-Primary-200, #6F6F6F);
  font-size: 16.244px;
  font-style: normal;
  font-weight: 600;
  line-height: 19.993px; 
}
.m-price__sale .m-price-item--regular {
  color: var(--Colors-Primary-200, #6F6F6F);
  font-size: 14.994px;
  font-style: normal;
  font-weight: 500;
  line-height: 19.993px;
  text-decoration-line: line-through;
}
.m-product-card__name {
  color: #282828;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -1.25px;
  text-transform: uppercase;
}
.m-collection-page-header .container-full {
  padding: 0px;
}
.m-select-custom--option {
  font-size: 13px;
  line-height: 30px;
}
.collection-filter-nombre {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
}
.counter-view-mobile {
  display: none;
}

@media (max-width: 767px) {
  .counter-view-mobile {
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px; /* 138.462% */
  }
  .m-product-card__name {
    font-size: 10px;
  }
  .m-collection-products .m-product-item {
    margin-bottom:10px !important;
    padding:0 2px !important;
  }
  .collection-page-avoid .m-collection-page-header__inner h1 {
    font-size: 40px;
  }
  .m-toolbar--left .m-sidebar--open,
  .m-toolbar--left .m-sortby--open {
    flex: 0 0 calc(50% - 5px); /* 50% menos la mitad del gap */
    max-width: calc(50% - 5px);
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px 16px;
    border: 1px solid var(--Colors-Primary-Alpha-15, rgba(15, 15, 15, 0.15));
    font-weight: 500;
    margin: 0;
    white-space: nowrap;
  }
  .m-wishlist-button svg {
    width: 11.679px;
    height: 11.679px;
  }
  .m-toolbar--right {
    display: none;
  }
  .m-toolbar--left {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 10px;
  }

}






/*SectionLookbook-Avoid*/
.text-lookbook-avoid .container-full {
  padding: 0px;
}
.text-lookbook-avoid .m-image-with-text__content {
  align-items: flex-start;
  padding: 48px 45px;
}
.text-lookbook-avoid .m-richtext__title {
  color: var(--Colors-Primary-300, #3F3F3F);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  letter-spacing: -2px;
  text-transform: uppercase;
}
.text-lookbook-avoid .m-richtext__title span {
  color: var(--Colors-Primary-200, #6F6F6F);
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 116%;
  letter-spacing: -2px;
  text-transform: uppercase;
}
.text-lookbook-avoid .m-richtext__button {
  margin-top: 15px;
}
.text-lookbook-avoid .m-richtext__button a {
  color: var(--Colors-Neutral-White, #FFF);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.13px;
  text-transform: uppercase;
  padding: 7px 16px;
}
.text-lookbook-avoid .m-richtext__button .is_heading_icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .text-lookbook-avoid .m-image-with-text__inner {
    flex-direction: column-reverse;
  }
}





/*IMGCountdownAvoid*/
.img-countdown-avoid .container-full {
  padding: 0px;
}
.img-countdown-avoid .m-image-with-text__content {
  padding: 24px 84px;
}
.img-countdown-avoid .m-richtext__button a {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.13px;
  text-transform: uppercase;
  padding: 7px 16px;
}
.img-countdown-avoid .m-richtext__button .is_heading_icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 767px) {
  .img-countdown-avoid .m-image-with-text__content {
    padding: 25px 20px;
  }
  .img-countdown-avoid .m-image-with-text__inner {
    flex-direction: column-reverse;
  }
}







/*FeaturedPromotion*/
.promotion-home-avoid .m-mixed-layout__inner .m\:column {
  border-right: 1px solid var(--Colors-Primary-Alpha-8, rgba(15, 15, 15, 0.08));
}
.promotion-home-avoid .m-mixed-layout__inner .m\:column:last-child {
  border-right: none;
}
.promotion-home-avoid {
  border-top: 1px solid var(--Colors-Primary-Alpha-8, rgba(15, 15, 15, 0.08));
}
.promotion-home-avoid .m-icon-box__content {
  padding: 20px 35px;
}
.promotion-home-avoid .m-icon-box__heading {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -1px;
}
.promotion-home-avoid .m-icon-box__description p {
  color: var(--Colors-Primary-200, #6F6F6F);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
@media (max-width: 767px) {
  .promotion-home-avoid .m-icon-box__content {
    padding: 15px 5px;
  }
}



/*SlideshowAvoit*/




/*SectionHeader*/
.m-section__subheading.is_heading_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.m-menu__link--main {
  text-transform: uppercase;
}
.megamenu-avoid .m-menu__link--main:after {
  content: none;
}
.m-menu__link--main {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.42px;
  text-transform: uppercase;
}
.m-slide__button-first.is_heading_icon {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 7px 20px;
  gap: 10px;
}


/*HeaderTransparente*/
.m-cart-icon-bubble .m-tooltip__content,
.m-header__wishlist .m-tooltip__content,
.m-header__account .m-tooltip__content,
.m-header__search .m-tooltip__content {
  display: none;
}
.m-title-search-header {
  text-transform: uppercase;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: -0.14px;
}
.m-search-form__button .m-tooltip {
  display: flex;
  align-items: center;
  gap: 8px;
}
.m-header__wishlist {
  display: flex;
  justify-content: center;
  align-items: center;
}
.m-cart-icon-bubble {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .m-header__wishlist {
    padding: 14px 0px !important;
  }
  .m-cart-icon-bubble {
    padding: 0px;
  }
}

/*FiltrosPersonalizadosSidebar*/
.m-sidebar--title {
  color: var(--neutral-gray-500, #444);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 17.112px;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.m-filter-custom--gender .m-accordion--item-button {
  display: none;
}
.m-filter--widget-title {
  color: var(--neutral-gray-500, #444);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -1px;
  text-transform: uppercase;
}
.m-facets-price--ranges {
    display: none;
}
.m-collection-filters-form .m-filters-footer-actions .m-button {
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.13px;
  text-transform: uppercase;
}
.sidebar-avoid-title {
  display: flex;
  align-items: center;
  margin: 20px;
  gap: 6px;
}
.sidebar-avoid-title span {
  color: var(--neutro-1-black-100, #B0B4BC);
  font-size: 11.904px;
  font-style: normal;
  font-weight: 400;
  line-height: 17.112px;
  letter-spacing: 0.119px;
  text-transform: uppercase;
}
.m-sidebar--open span {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.collection-filter-nombre h1 {
  color: var(--Colors-Primary-300, #3F3F3F);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 22px;
  text-transform: uppercase;
}
.collection-filter-nombre span {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 18px;
}
.m-toolbar--sortby {
  padding: 12px 16px;
  border: 1px solid var(--Colors-Primary-Alpha-15, rgba(15, 15, 15, 0.15));
}
.m-select-custom--trigger-text {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.m-sortby--open {
  border: 1px solid var(--Colors-Primary-Alpha-15, rgba(15, 15, 15, 0.15));
  padding: 12px 16px;
}
.m-collection-toolbar .m-sortby--open>span {
  color: var(--Colors-Neutral-Black, #000);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
}
.m-pagination>span>a {
  color: var(--Colors-Primary-100, #9F9F9F);
  text-align: center;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}




@media (max-width: 767px) {
  .collection-filter-nombre {
    display: none;
  }
  .m-featured-collection .m-slider-controls {
    display: none;
  }
}


/*HeaderMobile*/
@media (max-width: 767px) {
  .m-menu-mobile__item > a {
    font-size: 13px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: -1px;
    text-transform: uppercase;
  }
  .m-menu-mobile__back-button {
    color: rgb(89 89 89);
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
    letter-spacing: -1px;
    text-transform: uppercase;
  }
}



.enova-product-colores-adicionales{
  display: flex;
  flex-direction: column;
}
.enova-product-colores-adicionales .enova-additional-colors-list{
  display: flex;
  gap: 2px 3px;
  flex-wrap: wrap;
  margin-top: 16px;
}
.enova-product-colores-adicionales .enova-additional-colors-item {
  height: 68px;
  width: 100%;
  max-width: 68px;
  border-bottom: 1px solid white;
  transition: all .15s;
}
.enova-additional-colors-item .enova-additional-colors-placeholder {
  border-bottom: 1px solid white;
  transition: all .15s;
}
.enova-additional-colors-item:has(img.is-active),
.enova-additional-colors-item:hover {
  border-bottom: 1px solid black;
}
.enova-product-colores-adicionales .enova-additional-colors-list a{
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
.enova-product-colores-adicionales .enova-additional-colors-list a:before{
  content: "";
  background: hsl(0deg 0% 0% / 3%);
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  pointer-events: none;
}
.enova-product-colores-adicionales > span{
  color: var(--Colors-Neutral-Black, #000);
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
}
.enova-product-colores-adicionales .enova-additional-colors-list a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display block;
}
.enova-additional-colors-placeholder {
  display: flex;
  align-items: center;
  height: 100%;
  justify-content: center;
}
.enova-additional-colors-placeholder span {
  font-size: 10px;
}

/*MainProduct*/
@media (max-width: 767px) {
  .m-product-form--wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .m-product-form--wrapper .m-product-form--input {
    flex: 0 0 35%;
  }
  .m-product-form--wrapper .m-add-to-cart {
    flex: 0 0 calc(65% - 10px);
    height: 48px;
  }
  .m-product-form--wrapper .m-product-dynamic-checkout {
    flex: 0 0 100%;
  }
  .m-product-form--wrapper
  .shopify-payment-button__button {
    width: 100%;
    height: 48px;
  }
  .m-quantity__button {
    width: 30px;
  }
  .m-product-form--wrapper .m-product-dynamic-checkout {
    margin-top: 0px !important;
  }
  span.m-add-to-cart--text {
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: -1px;
    text-transform: uppercase;
  }

}




/*General*/
.m-price__regular .m-price-item--regular {
  color: var(--Colors-Primary-200, #6F6F6F);
  font-size: 13px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
}
.m-accordion--item-content.m-footer--block-content.accordion-abierto {
  max-height: max-content;
  opacity: 1;
}

.m-product-media--zoom-icon {
  display: none;
}
@media (max-width: 767px) {
  .m-price__regular .m-price-item--regular {
    font-size: 10px;
  }
}

.m-main-product--info .m-product-info--wrapper .main-product__block-meta{
  margin: 0px;
}

.m-main-product--info .m-product-info--wrapper .main-product__block-price{
  margin: 0px;
}

.m-main-product--info .m-product-info--wrapper .main-product__block-meta .m-product-meta .m-product-meta__item{
  margin: 0px;
}

#Sku-template--20009164374172__main .m-product-meta--label{
  min-width: 0px;
  margin-right: 5px;
}







/* minicart */
.m-cart-drawer__footer--wrapper .m-cart-addon button,
.m-cart__footer--wrapper .m-cart-addon button {
  background-color: rgb(var(--color-button));
  border-color: rgb(var(--color-button));
  color: rgb(var(--color-button-text));
  transition: var(--m-duration-default, .25s) all;
  flex-direction: row;
  justify-content: center;
  gap: 5px;
}
.m-cart-drawer__footer--wrapper .m-cart-addon span,
.m-cart__footer--wrapper .m-cart-addon span {
  margin-left: 0 !important;
}
.m-cart-drawer__footer--wrapper .m-cart-addon button svg,
.m-cart__footer--wrapper .m-cart-addon button svg {
  flex: initial;
}
.m-cart-drawer__footer--wrapper .m-cart-addon button:hover,
.m-cart__footer--wrapper .m-cart-addon button:hover {
  box-shadow: 0 0 0 .2rem rgb(var(--color-button-hover));
}

.m-product-info--wrapper .main-product__block-buy_buttons .m-product-form--wrapper .m-add-to-cart {
  background: rgb(var(--color-button-hover));
  color: white;
}

.delivery-timer-wrapper{
  display: flex;
  gap: 10px;
}
#js-timer-active, #js-countdown-display, #js-timer-expired span, .delivery-timer-wrapper a{
  font-weight: 400;
}

.delivery-info-col p span {
    color: var(--Colors-Neutral-Black, #000);
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: -1px;
    text-transform: uppercase;
}