/** Shopify CDN: Minification failed

Line 80:134 Unexpected ";"

**/
/*product*/
.price-style {color:#000; font-weight:bold}
#headerContainer, .site-header {background-color:#fff}
.product-rte, .collapsible-tab {color:#000; font-size: 14px;}
.product-page-popup-link > .text-scheme-text {color:#000; text-decoration:none;}

.site-header--transparent, .site-header--transparent #headerContainer{
  background-color: transparent;
}

::-webkit-details-marker {   display:none!important; }


.site-header--transparent .site-header__logo-link img:not(.site-header__logo--overlay){
  display: none;
}


.site-header--transparent .site-header__logo-link img.site-header__logo--overlay{
  display: block;
}

.header-active .site-header__logo-link img.site-header__logo--overlay{
  display: none;
}
.header-active .site-header__logo-link img:not(.site-header__logo--overlay){
  display: block;
}

#headerContainer.fixed{
  background-color: #F9F8F1;
}

.site-header{
  transition: all 0.3s;
}

.header-announcement--fixed{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 50;
}

.product-title p{font-size: 27px; letter-spacing: -1px;text-transform: none; font-family: 'Inter';}
/*{ font-size:14px; font-weight:bold;letter-spacing: -0.3px;}*/
.product-page-popup-link span.text-scheme-text, .template-page .metafield-multi_line_text_field, .type-product-grid-item .text-base p {color:#565656; border:0px; line-height: 1.625;}
/*.product__block-wrapper{  border-bottom:solid 2px #000;}*/
.text-scheme-text .product-grid-title {font-weight:light;}
.text-scheme-text  .price{font-weight:bold;}
.product__block-wrapper ul, .product__block-wrapper h2 { color:#000;}
.product__block-wrapper .border-scheme-border{ border-top:solid 2px #000; }

/*Landing artist*/
#artistas .gallery-item__image, #artists .gallery-item__image{ padding:40px 35px 35px 35px;}
#artistas .gallery-item  span.type-text-overlay, #artists .gallery-item  span.type-text-overlay{   
    position: absolute;
    left: 0px;
    bottom: -5px;
    font-size: 1.5rem;
    color: #002899;
}

/*Artist*/
.image-with-text__text .max-w-md { max-width: unset;}
.lookbook-with-image h3{color:#002899; font-size:27px}
.image-with-text__text h2{font-size: 2.052rem;}
.image-with-text__text .max-w-md p{ color:#565656; font-size:1rem;}


/*home*/
.collection-list-item .collection-list__image h3{display:none;}
#shopify-section-template--17182493606181__5971ddeb-7637-4aa3-8fae-485a1cabb92b .bg-scheme-background h2,
#shopify-section-template--17182493606181__866d181b-95ed-44b9-bee4-11b060ac44b9 h2{ font-family: Prata, serif-; /*font-size:2.5rem;*/};

#shopify-section-template--17182493606181__collection-list h2{ font-weight:bold;}


.table-home-extra {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}

ul#horizontal-list {
	min-width: 300px;
	list-style: none;
	padding-top: 20px;
	}
	ul#horizontal-list li {
		display: inline;
	}

/*FOOTER servicios*/


#number_container {
    overflow: hidden;
    width: auto;
    text-align: center;
    border:solid 1px #F6F0E5;
    }

 #number_container ul{
      padding: 0;
    }

  #number_container ul li {
    display: inline-block;
    list-style: none;
    padding: 15px 50px 25px 50px;
    width:25rem;
    }

  #number_container ul li h4{font-weight:bold;}
  #number_container ul li p{ color:#000;}
  #number_container ul li img{display: block;  margin:10px auto;}


.cart-bubble{
  background: var(--color-primary-text);
  color: white;
}

.submenu{
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.js-toggle-custom-menu:not(.active) .icon-close{
  display: none;
}

.js-toggle-custom-menu .icon-close{
  transform: scale(1.2);
}

.js-toggle-custom-menu.active .icon-menu{
  display: none;
}

/*Search bar*/
.search-bar-input{
  transform: translateY(100%);
}


/*Slideshow*/
.slideshow .splide__arrow{
  filter: brightness(100);
}

.splide__arrow svg{
  fill: white!important;
}

.splide__arrow{
  background: transparent;
}

.splide__pagination__page, .splide__pagination__page::before{
  border-radius: 100%;
}

.splide__arrows{
  display: none;
}


@media (min-width: 64em){
  .product-single__thumbnail--mobile-wrapper.lg\:hidden{
    display: none;
  }

  .product-single__thumbnail--mobile-wrapper.splide__arrows{
    position: absolute;
    top: 50%;
    width: 100%!important;
    justify-content: space-between;
  }

  .splide__arrows{
    display: flex;
  }
}

/*Product Page*/
.product-single__thumbnail--mobile-wrapper{
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 0 9px;
}

.product-single__thumbnail--mobile{
  height: 8px;
  width: 8px;
  border-radius: 8px;
  border: 1px solid var(--color-primary-text);
  margin: 0 5px;
}

.product-single__thumbnail--mobile.border-scheme-text{
  background-color: var(--color-primary-text);
}

.product__block-wrapper .product-item__artist{
  color: #000!important;
}


/*Collection Page*/
.product-item__artist{
  font-weight: bold;
  font-size: 0.9rem;
  color:var(--color-primary-text)!important;
  margin: 0;
}

.sort-collection-form{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

.menu-drawer .font-heading{
  font-size: 1.2rem;
}

.color-dot{
  width: 20px;
  height: 20px;
  border-radius: 100%;
  margin-right: 10px;
}

.product-grid-item__info-wrapper{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.product-grid-title{
  text-align: left;
}

.product-grid-item__swatches-wrapper{
  margin-top: 1rem;
}

@media (max-width: 64em){
  .product-grid-item__info-wrapper{
    flex-direction: column;
  }

  [data-product-grid-item] .color-swatches__swatch{
    margin-left: 0;
    margin-right: 8px;
  }

  .product-grid-item__swatches-wrapper{
    margin-top: 0.4rem;
  }
}

.product-grid-item__info-wrapper__inner{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
}

.product-grid-item__link{
  padding-bottom: 150%;
}


/*Artists Page*/
@media (min-width: 64em){
  .artists-text-image.max-w-md{
    max-width: 90%;
  }
}

/*Footer*/
@media (min-width: 64em) {
  .footer-menus__wrapper{
    flex-direction: row;
    margin-right: 2rem;
  }
}

#number_container img{
  filter: invert(1);
}


/*Popup*/
@media(max-width: 64em){
  .popup--newsletter{
    width: 90%;
  }

  .popup--newsletter__form-wrapper{
    flex-direction: column;
  }

  .popup--newsletter__form-wrapper input[type="email"]{
    width: 100%;
    margin-bottom: 25px;
  }
}

.popup--newsletter--open{
  top: 50%!important;
  bottom: unset!important;
  left: 50%!important;
  transform: translate(-50%, -50%);
}

@media (max-width: 63em){
  #number_container ul{
    display: grid;
    grid-template-columns: repeat(2, 50%);
    padding: 30px 0;
  }

  #number_container ul li{
    padding: 0 20px;
    margin-bottom: 10px;
    width: unset;
  }

  #number_container ul li p{
    font-size: 10px;
  }
}

.menu-new-tag{
  font-size: 10px;
  vertical-align: baseline;
  font-weight: bold;
}

.cart-free-shipping{
  padding: 8px;
  text-transform: uppercase;
  color:var(--color-primary-accent);
  background: #F5F0E5;
  margin-bottom: 15px;
  font-size: 12px;
}


@media (min-width: 768px){
  .desktop-hidden{
    display: none!important;
  }


  .sticky-header{
    padding-bottom: 0;
  }

  .sticky-header__inner{
    align-items: flex-end;
  }

  .submenu-toggler, .header__single-link{
    padding-top: 0.5rem;
    padding-bottom: 3rem;
  }

  .site-header__logo{
    padding-bottom: 2rem;
  }

  .header__menu-icons-wrapper{
    align-self: center;
  }

  .submenu-toggler:hover + .submenu, .submenu:hover{
    display: unset!important;
  }
}

@media (max-width: 768px){
  .mobile-hidden{
    display: none!important;
  }
}

.btn_artist_banner{
  color: #F6F0E5  !important;
  margin-top: 16px;
}

@media(max-width:1024px){
  .gallery-with-text-grid{
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;
  }
  .gallery-with-text-grid .relative.group{
    width: calc(50% - (1.25rem / 2));
  }

  .gallery-with-text-grid .font-heading{
    font-size: 1.363rem;
    margin-top: 12px;
  }
}

.composition_items {
  display: flex;
  flex-direction: column;
  row-gap: 5px;
  
  padding-left: 0 !important;
}

.composition_items li{
  display: flex;
  align-items: center;
  column-gap: 10px;
  margin-bottom: 0 !important;
}

.composition_items img{
  width: 18px;
  height: auto;
  object-fit: contain;
}

@media(max-width:768px){
  .btn_artist_banner{
  left: 50%;
    margin-bottom:5px;
    position: relative;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
}

.play-btn {
  display: none;
}

