/** Shopify CDN: Minification failed

Line 71:12 Unexpected "{"
Line 71:21 Expected ":"
Line 72:16 Expected identifier but found whitespace
Line 72:18 Unexpected "{"
Line 72:27 Expected ":"
Line 72:53 Expected ":"
Line 73:19 Expected identifier but found whitespace
Line 73:21 Unexpected "{"
Line 73:30 Expected ":"
Line 73:59 Expected ":"

**/
/*COLLAGE PADDING*/
.collage {
  padding-left: 14px!important;
  padding-right: 14px!important;
}
/* END COLLAGE PADDING*/

/* HEADER WHITE HOVER SCROLL */
.header-wrapper {
  background: transparent;
}

.scrolled-past-header .header-wrapper,
.header-wrapper:hover {
  background: white !important;
}
.link--text {
  color: black !important;
}
.header-wrapper .header__icon,
.header-wrapper .header__menu-item,
.header-wrapper .localization-selector.link {
  color: white !important;
}
.scrolled-past-header .header__icon,
.scrolled-past-header .header__menu-item,
.scrolled-past-header .localization-selector.link,
.header-wrapper:hover .header__icon,
.header-wrapper:hover .header__menu-item,
.header-wrapper:hover .localization-selector.link {
  color: black !important;
}
.scrolled-past-header .header__heading-logo-wrapper img,
.header-wrapper:hover .header__heading-logo-wrapper img
{
  filter: grayscale(0%)  invert(0%);
}

/* END HEADER WHITE HOVER SCROLL */


/* VIDEO SECTION */
.media>video{
  object-fit: cover;
  object-position: center center;
}
/*  END VIDEO SECTION */

/* COMPLEMENTARY PRODUCTS */


.TPD-complementary--list{
  display: flex;
  flex-direction: row !important;
}
@media screen and (min-width: 750px) {
  .section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top }}px;
    padding-bottom: {{ section.settings.padding_bottom }}px;
  }
  .TPD-custom-list-unstyled {
    display: grid !important;
    grid-template-columns: 30% 30% 30%;
    grid-template-rows: auto auto auto;
  }
}
/*
@media screen and (min-width:996px) {
  .TPD-complementary--list .complementary-slide{
    max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3) !important;
    width: 33% !important;
  }
}

@media screen and (max-width:995px) {
  .TPD-complementary--list .complementary-slide{
    max-width: calc(50% - var(--grid-desktop-horizontal-spacing) * 1 / 2) !important;
    width: 50% !important;
  }
}
*/
/* END COMPLEMENTARY PRODUCTS */



/* HEADER MEGAMENU IMAGES */

.megamenu__image{
  height: 200px;
  padding-bottom: 2rem;
}

.megamenu__image .link{
  width: 100%;
  height: 100%;
}

.megamenu__image img{
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: cover;
}

/* END HEADER MEGAMENU IMAGES */

[class^="swiper-button-"]{
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transform: translateY(-100%); 
}

[class^="swiper-button-"]:hover:after{
  transform: scale(1.1);
}

.swiper-button-next:after, .swiper-button-prev:after{
  font-size: 12px !important;
  font-weight: 700;
}

/* FONT FAMILY CUSTOM*//*
.product-option_custom {
  font-family:'ITC Eras Std Book' !important;
  font-size: 1.4rem;
  word-break: break-word;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
}

.product-option_custom * {
  display: inline;
  margin: 0;
}

.product-option_custom + .product-option_custom {
  margin-top: 0.4rem;
}


.product__sku {
  font-family:'ITC Eras Std Book' !important;
}
.price-item {
  font-family:'ITC Eras Std Book' !important;
}
.product__info-wrapper {
  font-family:'ITC Eras Std Book' !important;
}

.accordion__content {
  font-family:'Helvetica' !important;
}

.button, .button-label, .shopify-challenge__button, .customer button {
  text-transform: uppercase;
  font-family: 'ITC Eras Std Book' !important;
}
a.banner__buttons{
  font-family: 'Helvetica' !important;
  border: 1px solid !important; 
}
.product__title h1 {
  font-size: 18px !important;
}
.product__tax {
  display: none;
}
.product__sku {
  font-size: 12px !important;
}
.form__label {
  display: none !important;
}

.banner__text.rte.body {
  font-family: 'ITC Eras Std Book' !important;
}
.accordion__content {
  font-size: 13px;
}
.config_variants {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product__text {
  font-size: 10px;
}

.custom-font
{
  font-family: 'ITC Eras Std Book' !important;
}
.custom-font_cart {
  font-family: 'Helvetica' !important;
}/*
/* END FONT FAMILY CUSTOM*/

/* DISPLAY ICON ACCOUNT */
a.header__icon.header__icon--account.link.focus-inset.small-hide {display: flex !important;}
/* END DISPLAY ICON ACCOUNT */

/* BURGER MENU */
header-drawer {
    margin-left: 0rem !important;
}
/* END BURGER MENU */

/* PRODUCT GRID*/
/*
@media screen and (min-width: 768px) {
  .grid__item.product__media-wrapper {
    margin-left: -5rem;
  }
  .product-media-container.media-fit-cover, .product-media-container.media-fit-cover .product__modal-opener, .product-media-container.media-fit-cover .media {
    height: 100%;
    width: 100%;
  }
}*/
@media screen and (min-width: 768px) {
  .grid__item.product__media-wrapper {
    margin-left:  -0.5rem;
  }

  .product--large:not(.product--no-media) .product__info-wrapper {
    padding: 0 0 0 4rem;
    max-width: 65% !important;
    width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2);
  }
  .product.product--large.product--left.product--columns.product--mobile-hide.grid.grid--1-col.grid--2-col-tablet {
    margin-top: -2rem;
    margin-left: 1rem;
}
  
}
variant-selects {
  display: block;
  margin-top: -2rem !important;
}
/* END PRODUCT GRID*/
  
.config_variants {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.product__text {
  font-size: 10px;
}
.product__tax {
  display: none;
}
.product__sku {
  font-size: 12px !important;
}
@media screen and (max-width: 767px) {
  .product__media-toggle {
    display: inline !important;
    height: 88px !important;
}
  }
/* PRODUCT GRID*/

/* HEADER ICONS */

@media screen and (max-width: 767px) {
 
  .header__heading-logo-wrapper {
    margin: auto !important;

  }
  .header__icons {
    padding-right: 0rem !important;
}
details-modal.header__search {
  width: 40px;
}
a.header__icon.header__icon--account.link.focus-inset.small-hide {
width: 11px;
}
}

/* END HEADER ICONS */

/* PAGE WIDTH */

@media only screen and (min-width: 990px) {
  .product__info-container {
      max-width: 200rem !important;
  }
  
}
@media screen and (min-width: 750px) {
.product__info-container {
    max-width: 700rem !important;
}
.product-form__buttons {
  max-width: none !important;
}
}

/* END PAGE WIDTH */


/* button size on mobile */

@media screen and (max-width: 749px) {

  .button--secondary{
    font-family: "Helvetica" !important;
    font: bold !important;
    padding: 4px !important;
    /*margin: 2rem !important;*/
    font-size: 13px !important;
    /*width: auto !important;*/
    height: 4rem !important;
    min-height:2rem !important;
    min-width: 2rem !important;
  }
}

/*end button size on mobile */

/*width size guide page */

.page-width--narrow{
  padding-left: 20px!important;
  padding-right: 20px !important;
}
/* end width size guide page */


/*Width size guide page*/
@media (max-width: 600px) {
  .page-width--narrow {
    padding-left:5px !important;
    padding-right:5px !important;
  }  
}
.page-width--narrow {
  max-width: 100rem !important;
  padding-left:20px !important;
  padding-right:20px !important;
}
/*End Width size guide page*/

/* border cart 

@media screen and (min-width: 750px) {
  .cart-items th {
    border-bottom: 1px solid #1d252d !important;
    color:black !importat;
  }
}

.cart-items thead tr {
  border-bottom: 1px solid #1d252d !important;
}
th{
  color:black !importat;
}
 end border cart */

/* popup size guide */
/*PC*/


/* Estilos para pantallas pequeñas (móviles) */
@media (max-width: 600px) {
  .product-popup-modal__content{
    padding: 0.5rem!important;
  }
  .product-popup-modal__content-info {
    padding: 0.5rem!important;
  }

}
@media (min-width: 1025px) {
  .product-popup-modal__content-info {
    padding: 0.5rem !important;
  }
  .product-popup-modal__content{
    padding: 0.5rem!important;
  }
}


/* end popup size guide */


/* REGISTER FONT */
.register_title{
  font-family: "Arca Majora 3"!important;
  font-size: 25px !important;
  text-transform: uppercase;
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: calc(var(--font-heading-scale)* .06rem);
  color: rgb(var(--color-foreground));
  line-height: calc(1 + .3 / max(1, var(--font-heading-scale)));
  word-break: break-word;
}
/* END REGISTER FONT */


/* SEARCH BAR*/
@media screen and (min-width: 990px) {
  .search-modal__form {
      max-width: none !important;
  }
}
.field:hover.field:after,
.select:hover.select:after,
.select__select:hover.select__select:after,
.customer .field:hover.field:after,
.customer select:hover.select:after,
.localization-form__select:hover.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.03rem + var(--inputs-border-width))
    rgba(var(--color-foreground), var(--inputs-border-opacity)) !important;

}

.field__input:focus-visible,
.select__select:focus-visible,
.customer .field input:focus-visible,
.customer select:focus-visible,
.localization-form__select:focus-visible.localization-form__select:after {
  box-shadow: 0 0 0 calc(0.03rem + var(--inputs-border-width)) rgba(var(--color-foreground)) !important;

}

.field__input:focus,
.select__select:focus,
.customer .field input:focus,
.customer select:focus,
.localization-form__select:focus.localization-form__select:after {
  box-shadow: 0 0 0 calc(-1rem + var(--inputs-border-width)) rgba(var(--color-foreground)) !important;

}


/* END SEARCH BAR*/


/* TOTAL CART*/
p.totals__total-value {
    color: black !important;
}

/*END TOTAL CART*/


/* CUSTOMER ACCOUNT */

.customer__title {
  font-family:'Helvetica' !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

.customer_oder{
  font-family:'Helvetica' !important;
  font-size: 16px !important;
  font-weight: bold !important;
}

/* END CUSTOMER ACCOUNT */




/* QUICK ADD */

.product-card-wrapper:hover .quick-add , .product-card-wrapper:hover .quick-add__variants{
  opacity: 1;
  z-index: 2 !important;
}

.quick-add{
  opacity: 0;
  height: 25px;
  margin-top: -35px !important;
  transition: all .5s ease-in-out;
  padding-bottom: 20px;
}

.quick-add__variants{
  opacity: 0;
  margin-top: -65px !important;
  transition: all .5s ease-in-out;
  background-color: rgba(255, 255, 255, 0.5);
}

.quick-add_button{
  width: 100%;
  max-width: 100%;
  min-height: 35px !important;
  max-height: 35px !important;
  font-size: 1rem;
}

.quick-add_accordion{
  width: 100%;
}

.quick-add_variants--form{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  gap: 0;
  box-shadow: 0px -3px 20px -8px rgba(0, 0, 0, 0.302);
}

.variant--quick__add-button{
  width: calc(25% - .5rem);
  margin-right: .5rem;
  height: 3rem;
  border: none;
  background: transparent; 
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .1s ease-in-out;
}

.variant--quick__add-button:last-child{
  margin-right: 0;
}

.variant--quick__add-button:hover{
  border-top: 2px solid rgba(var(--color-button),var(--alpha-button-background));
}

.variant--quick__add-button input{
  width: 100% !important;
  height: 100%;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.variant--quick__add-button.checked {
  border-top: 2px solid rgba(var(--color-button),0.5);
}

.variant--quick__add-button span{
  font-size: 1.1rem;
  font-weight: 900;
}

product-form{
  position: relative;
  z-index: 10;
}

/* END QUICK ADD */

/* SWIPPER BUTTONS*/
[class^="swiper-button-"]{
  display: flex !important;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  transform: translateY(-100%); 
}

[class^="swiper-button-"]:hover:after{
  transform: scale(1.1);
}

.swiper-button-next:after, .swiper-button-prev:after{
  font-size: 12px !important;
  font-weight: 700;
}

.swiper-button-next, .swiper-button-prev{
  color: #121212 !important;
  opacity: 0.6;
}
/* END SWIPPER BUTTONS*/


/* VENDOR LINK  */
.vendor-link {
  text-decoration: none;
  color: rgba(var(--color-foreground),.7);
  font-size: 1.8rem; 
  letter-spacing: .06rem;
  line-height: calc(1 + .8 / var(--font-body-scale));
  font-weight: bold;
}

  /* END VENDOR LINK  */

  
/* PRODUCT DESCRIPTION FONT  */
  .product__description span {
    font-family: var(--font-body-family) !important;
  }

  /* PRODUCT DESCRIPTION FONT  */



/* PICKUP */
.pickup-availability-preview {
  align-items: center !important;
}
.pick-up-custom {
    display: flex;
    gap: .2rem;
    margin-top: 5px !important;
}
span.wrapper-custom.svg-wrapper {
  display: inline-block;
  margin-top: 2px !important;
}

/* END PICKUP */

/* VARIANT PICKER SIZE GUIDE*/
.picker-custom {
  display: flex  !important;
}
modal-opener.product-popup-modal__opener.quick-add-hidden {
margin-left: auto;
margin-top: 12px;
/*display: flex;*/
}

@media only screen and (max-width: 768px) {
  .picker-custom {
      display: contents !important;
  }
}

button#ProductPopup-variant_picker {
  font-size: 14px !important;
  text-decoration: none !important;
  /*color: #d8d8d8;*/
   color: rgba(var(--color-foreground),.7);
  
}
/* END VARIANT PICKER SIZE GUIDE*/

/* MODAL SIZE GUIDE*/
.product-popup-modal__content.modal_image {
  width: auto;
  height: auto!important;
}
.img_size {
  width: 495px !important;
  height: 540px !important;
  padding: 3rem !important;
}
/*
.img_size {
width: 500px !important;
height: 560px !important;
padding: 0rem !important;
}
*/
@media only screen and (max-width: 768px) {
  .product-popup-modal__content.modal_image {
      width: 359px;
      height: auto;
  }
  .img_size  {
      width: 600px !important;
      height: 360px !important;
      padding: 0rem !important;
      margin: -8px !important;
  }
}
/* END MODAL SIZE GUIDE*/
/* FOOTER MENU*/
@media screen and (max-width: 767px) {
  .footer-block.grid__item {
      margin: 2rem 0 !important;
  }
  h2.footer-block__heading.inline-richtext-custom {
    display: none !important;
}
.menu-desktop {
  display: none !important;
}
h2.footer-block__heading.inline-richtext-desktop {
  display: none;
}
footer.footer.color-scheme-1.gradient.section-sections--24279259939098__footer-padding {
  margin-top: -4rem !important;
}
}
@media screen and (min-width: 768px) {
  .menu-mobile {
    display: none !important;
  }
}
h3.accordion__title.inline-richtext.h4-footer {
  font-weight: 800;
}
/* END FOOTER  MENU*/
