/** Shopify CDN: Minification failed

Line 1247:38 Expected identifier but found "2"
Line 1247:40 Unexpected "{"
Line 1250:38 Expected identifier but found "3"
Line 1250:40 Unexpected "{"

**/
/*

tipografía suis int bold --> type_button_custom 

*/

@font-face {
  font-family: SuisseWorks;
  font-weight: 200;
  font-style: italic;
  font-display: auto;
  src: url("SuisseWorks-Regular-WebS.woff") format("woff"),
       url("SuisseWorks-Regular-WebS.woff2") format("woff2");
}



@font-face {
  font-family: SuisseWorksItalic;
  font-weight: 200;
  font-style: italic;
  font-display: auto;
  src: url("SuisseWorks-RegularItalic-WebXL.woff") format("woff"),
       url("SuisseWorks-RegularItalic-WebXL.woff2") format("woff2");
}


.home-section--title{
  /*
  border-bottom:solid 1px #F1F1F1;
  padding-bottom:30px;
  */
}
.results--container{

  margin-top: 80px;
}

.form-field-input{
  color:black;
	/* color:black !important; */
}

.form-field-input:focus + .form-field-title, .rte input:focus + .form-field-title, .dynamic-newsletter-text input:focus + .form-field-title, .product-reviews--content .spr-form .spr-form-input-text:focus + .form-field-title, .product-reviews--content .spr-form .spr-form-input-email:focus + .form-field-title, .product-reviews--content .spr-form .spr-form-input-textarea:focus + .form-field-title{
	color:#737373;
}


.site-footer-block-newsletter .newsletter .newsletter-input .form-field-input:focus{
	color:black;
}


.site-footer-block-newsletter .newsletter .newsletter-input .form-field-title{
  color:#737373;
}

#shopify-section-1556580560778 .highlights-banners-block::after{
	background:#f1f1f1 !important;
}
/*home color*/
#shopify-section-1556306537966{
	background:transparent !important;
}

/* STUDIO COLLECT STYLES */
  
/* imagen home essentiails*/
.home__essentials__image{
   width:100%;
   margin: 1em 0 2em 0;
   padding:0 20px;
   box-sizing:border-box;
}
.home__essentials__image img{
   width:100%;
   display:block;
}
  
/* ICONO CESTA */ 
.site-header-cart-icon:before{
display:none !important;
}


/* NEGRITA MENU DESPLEGADO */ 
.navmenu-meganav.navmenu-meganav--desktop .navmenu-item-text{
	font-weight:bold;
	font-family: "type_button_custom"; 
}


#shopify-section-1568309862447{
	background:transparent !important;
}



/* modulo color debajo de las escaleras svg*/
#sc__productgrid__collections{
  position:relative;
  padding-top:10px;
  padding-bottom:10px;
}

#sc__productgrid__collections:before{
  /*
    content:" ";
    position:absolute;
    background:#fafafa;
    width:calc(100% + 20px);
    height:100%;
    left:-10px;
    top:0;
    z-index:0;
  */
}
@media only screen and (max-width: 1079px) and (min-width: 720px){
  #sc__productgrid__collections{
    padding-top:1.640625rem;
    padding-bottom:1.640625rem;
  }
  #sc__productgrid__collections:before{
    /*
	width:100%;
    left:0;
    */

  }

}
@media only screen and (min-width: 1080px){
   #sc__productgrid__collections{
    padding-top:70px;
    padding-bottom:70px;
     
     padding-left:90px;
	 padding-right:90px;
     
	
  }
  #sc__productgrid__collections:before{
	width:100%;
    left:0;
    /*
    width:calc(100% + 80px);
    left:-40px;
    */
  }

}




/* STORE */
#store-studiocollect{
  	display:flex;
	flex-direction:column;
	padding-bottom:3vw;
}
#store-image1{
	transform:translateX(-50%)  translateY(25%);
}
#store-image2{
	transform:translateX(50%) translateY(-25%);
}
.store__header img{
opacity:0;}


/* ******** */
/* ABOUT */
.sc__about{
  padding:0 0 5vw 0;
}



.line{
  transform:scaleY(0);
  transform-origin:center top;
  transition:transform .8s ease-out;
}
.line.visible{
  transform:scaleY(1);
}


.sc__about .btn{
  text-align:center;
}
.sc__about .btn a{
  position:relative;
  display:inline-block;
  color:black;
  margin:0.9375rem 0 0 0;
  cursor:pointer;
/*  font-family:"type_body_custom" !important; */
/*  font-family:"suisseworks-regular-webfont.woff"; */
    font-family:  "type_highlights_bar_custom" !important;

  font-weight:600 !important;
}

.sc__about .btn a:hover{
  text-decoration:none;
}

.sc__about .btn a:after{
  content:" ";
  position:absolute;
  left:calc(100% + 10px);
  background-image:url(arrow-link.svg);
  background-repeat:no-repeat;
  background-position:left center;
  width:40px;
  height:100%;

}


.sc__about .line.line--big{
  height:235px;
  
}



.sc__about__intro{
/*   width:56.6vw;  */
  width:80%;
  margin-left:auto;
  margin-right:auto;
  font-size:1.875vw;
  line-height:normal;
  text-align:center;
  /* font-family:"Swiss 721"; */
  font-family:"SuisseWorks";
}

.sc__about__step{
}

.sc__about__step figure{
	margin:0;
}

.sc__about__year{
  color:#000000;
  font-size:8vw;
  line-height:8vw;
  text-align:center;
  position:relative;
  z-index:2;
  font-family:"SuisseWorksItalic";
  font-style:italic;
}



.sc__about__step .txt{
  
  

}

.sc__about__step h3{
  text-align:center;
  font-size:3vw;
  line-height:3vw;
  letter-spacing:-0.005vw;
  font-family: "SuisseWorks";
  font-weight:300;
}




/* 2013 */
/*
.sc__about__step--2013{
  position:relative;
  margin:0 0 16vw 0;
}
.sc__about__step--2013 .square{
  width:35.1vw;
  height:35.1vw;
  background:#fafafa;
  margin:0 auto;
  position:relative;
}
.sc__about__step--2013 .sc__about__year{
  transform:translateY(42%);
}
.sc__about__step--2013 figure{
  width:28vw;
  margin:0 auto;
  transform:translateY(50%) translateX(-50%);
  position:absolute;
  bottom:0;
  left:50%;
  z-index:3;
}
.sc__about__step--2013 figure img{
  width:100%;
  display:block;
  margin:0;
}
*/




/* 2013 */
.sc__about__step--2013{
  margin: 5vw auto 0 auto;
}
.sc__about__step--2013 figure{
	margin:0 auto 5vw auto;
    text-align:center;
  	display:flex;
    justify-content:center;
  	width:28vw;
    align-items:flex-start;
}
.sc__about__step--2013 figure img{
	display:block;
    margin:0 !important;
}

.sc__about__step--2013 p:not(.btn){
	font-size:1.875vw;
    text-align:center;
    line-height:normal;
	font-family:"SuisseWorks";
    max-width:80vw;
    margin-right:auto;
    margin-left:auto;
  
}


/* 2016 */
.sc__about__step--2016{
}
.sc__about__step--2016 figure{
	margin:0 auto 5vw auto;
    text-align:center;
  	display:flex;
    justify-content:center;
  	width:28vw;
    align-items:flex-start;
}
.sc__about__step--2016 figure img{
	display:block;
    margin:0 !important;
}

.sc__about__step--2016 p:not(.btn){
	font-size:1.875vw;
    text-align:center;
    line-height:normal;
	font-family:"SuisseWorks";
    max-width:80vw;
    margin-right:auto;
    margin-left:auto;
  
}


/* 2017 */
.sc__about__step--2017{
}
.sc__about__step--2017 figure{
	margin:0 auto 5vw auto;
    text-align:center;
  	display:flex;
    justify-content:center;
  	width:28vw;
    align-items:flex-start;
}
.sc__about__step--2017 figure img{
	display:block;
    margin:0 !important;
}

.sc__about__step--2017 p:not(.btn){
	font-size:1.875vw;
    text-align:center;
    line-height:normal;
	font-family:"SuisseWorks";
    max-width:80vw;
    margin-right:auto;
    margin-left:auto;
  
}


/* START OPENING */
.sc__about__step--opening{
}
.sc__about__step--opening h3{
	margin-bottom:3.5vw;
}
.sc__about__step--opening figure{
	margin:0 auto 5vw auto;
    text-align:center;
  	display:flex;
    justify-content:center;
}
.sc__about__step--opening figure img{
	display:block;
    margin:0 !important;
}

.sc__about__step--opening .txt{
	font-size:1.875vw;
    text-align:center;
    line-height:normal;
    font-family:"SuisseWorks";
    max-width:80vw;
    margin-left:auto;
    margin-right:auto;
}


/* SEMICIRCLE E IMG */
.sc__about__semicircle{
  position:relative;
  margin:10vw 0 15vw 0;
}
.sc__about__semicircle img{
  margin:0 !important;
}
.sc__about__semicircle .sc__about__semicircle__img{
  position:relative;
  z-index:3;
  width:50vw;
  margin-left:auto;
  margin-right:auto;
}
.sc__about__semicircle .sc__about__semicircle__img img{
  display:block;
  width:100%;
}

.sc__about__semicircle .sc__about__semicircle__svg{
  position:absolute;
  left:50%;
  top:0;
  width:85vw;
  transform:scaleY(-1) translateX(-50%);
  margin:0 !important;
}


.sc__about__step--opening--2018{


}
.sc__about__step--opening--2018 .sc__about__step__content{
  display:flex;
  align-items:center;
  justify-content:center;
}

.sc__about__step--opening--2018 .sc__about__step__content figure{
  margin:0;
  width:27.8vw;
}
.sc__about__step--opening--2018 .sc__about__step__content figure img{
  display:block;
  width:100%;
}

.sc__about__step--opening--2018  .sc__about__step__content p{
  width:28vw;
  font-size:1.875vw;
  line-height:normal;
  position:relative;
  left:8vw;
  font-family:"SuisseWorks";
}

.sc__about__step--opening--2018 .txt{
	font-size:1.875vw;
    text-align:center;
    line-height:normal;
  font-family:"SuisseWorks";
  max-width:80vw;
  margin-left:auto;
  margin-right:auto;
}


.sc__about__step--opening--2018 .video-box{
  	margin: 6.25vw auto 30px auto;
	width:35vw;	
}


/* 2019 */
.sc__about__step--2019{
}
.sc__about__step--2019 figure{
	margin:0 auto 4vw auto !important;
	width:28vw;
  
}
.sc__about__step--2019 figure img{
	width:100%;
	display:block;
}
.sc__about__step--2019 .txt{
	font-size:1.875vw;
    text-align:center;
    line-height:normal;
	margin:0 auto 40px auto;
    font-family:"SuisseWorks";
   max-width:80vw;
}
/* ******** */

/* MOBILE ABOUT */
@media only screen and (max-width: 720px){
  
.sc__about{

}

.sc__about .btn{

}
.sc__about .btn a{


}

.sc__about .btn a:hover{

}

.sc__about .btn a:after{

}


.sc__about .line.line--big{
  height:20vw;
}
.sc__about .line.line{
  height:10vw;
}



.sc__about__intro{
  width:85vw;
  font-size:3.375vw;
}

.sc__about__step{
}

.sc__about__step figure{

}

.sc__about__year{
  color:#333A4A;
  font-size:17.25vw;
  line-height:17.25vw;
}



.sc__about__step .txt{
  
  

}

.sc__about__step h3{
  font-size:6.75vw;
  line-height:6.75vw;

}




/* 2013 */
  /*
.sc__about__step--2013{
  margin:0 0 35vw 0;

}
.sc__about__step--2013 .square{
  width:55.1vw;
  height:55.1vw;

}
.sc__about__step--2013 .sc__about__year{
}
.sc__about__step--2013 figure{
  width:45vw;

}
.sc__about__step--2013 figure img{
}
*/

  
/* 2013 */
.sc__about__step--2013{
}
.sc__about__step--2013 figure{
  width:auto;
  max-width:70%;
  display:block;

}
.sc__about__step--2013 figure img{
}

.sc__about__step--2013 p:not(.btn){
  font-size:3.875vw;
  max-width:85vw;
}
  
/* 2016 */
.sc__about__step--2016{
}
.sc__about__step--2016 figure{
  width:auto;
  max-width:70%;
  display:block;

}
.sc__about__step--2016 figure img{
}

.sc__about__step--2016 p:not(.btn){
  font-size:3.875vw;
  max-width:85vw;
}

/* 2017 */
.sc__about__step--2017{
}
.sc__about__step--2017 figure{
  width:auto;
  max-width:70%;
  display:block;

}
.sc__about__step--2017 figure img{
}

.sc__about__step--2017 p:not(.btn){
  font-size:3.875vw;
  max-width:85vw;
}


/* START OPENING */
.sc__about__step--opening{
}
.sc__about__step--opening h3{

}
.sc__about__step--opening figure{

}
.sc__about__step--opening figure img{
}

.sc__about__step--opening .txt{
  font-size:3.875vw;
}


/* SEMICIRCLE E IMG */
.sc__about__semicircle{
}
.sc__about__semicircle img{
}
.sc__about__semicircle .sc__about__semicircle__img{
  width:70vw;
  margin:0 auto !important;
}
.sc__about__semicircle .sc__about__semicircle__img img{
}

.sc__about__semicircle .sc__about__semicircle__svg{
}


.sc__about__step--opening--2018{


}
.sc__about__step--opening--2018 .sc__about__step__content{
  flex-direction:column;
}

.sc__about__step--opening--2018 .sc__about__step__content figure{
  width:70vw;
}
.sc__about__step--opening--2018 .sc__about__step__content figure img{
}

.sc__about__step--opening--2018  .sc__about__step__content p{
	width:100%;
    left:0;
	font-size:3.875vw;
}

.sc__about__step--opening--2018 .txt{
  font-size:3.875vw;
}
.sc__about__step--opening--2018 .video-box{
  width:85vw;
}


/* 2019 */
.sc__about__step--2019{
}
.sc__about__step--2019 figure{
  width:70vw;
}
.sc__about__step--2019 figure img{
}
.sc__about__step--2019  .txt{
  font-size:3.875vw;
}
  

}

/* end mobile about */



/* PRODUCT DETAIL */
.price--main{
	  color:black;
}
.product--price .price--compare-at, .product--price .price--main{
	margin-bottom:15px;
}
.smart-payment-enabled .product-form--atc-button{
	border:solid 1px black !important;
	color:black !important;
}
.smart-payment-enabled .product-form--atc-button:hover{
	border:solid 1px black;
	color:black;
}



.in-stock-notification-form button{
	border:solid 1px black !important;
	color:black !important;
}
.in-stock-notification-form button:hover{
	border:solid 1px black;
	color:black;
}





.click-to-zoom-enabled .product-gallery--viewer{
  cursor: zoom-in;
}

button.product-gallery--expand{
  display:none !important;
}


.product-sc__links{
  display:flex;
  position:relative;
  border-bottom:solid 1px #F1F1F1;
  justify-content:space-between;
/*  max-height:85px; */
  box-sizing:border-box;
  padding:33px 0;
  margin:15px 0 0 0;
  align-items:center;
  
}
.product-sc__links:before{
	content: " ";
	display:block;
  position:absolute;
  width:1px;
  background:#F1F1F1;
  left:50%;
  bottom:15px;
  height:calc(100% - 15px);
}
.product-sc__links a{
	display:block;
  	text-align:center;
  width:50%;
  color:black;
  text-decoration:none;
}

.product-main .share-buttons{
	border-top:solid 1px #F1F1F1;
  padding-top:15px;
  display:flex;
  align-items:center;
}
.product-main .share-buttons .share-buttons--list{
margin-top:0;
  margin-left:15px;
}


.sc__inner__bodycopy{
  max-width:65ch;
  margin-left:auto;
  margin-right:auto;
  padding-left: 10px;
  padding-right: 10px;
}

.page-content > h3, .sc__inner__bodycopy h3{
  font-family: "type_body_custom";
  font-weight:600;
}
.page-content > h4, .sc__inner__bodycopy h4{
  font-family: "type_body_custom";
  font-weight:600;
}
.page-content > h5, .sc__inner__bodycopy h5{
  font-family: "type_body_custom";
  font-weight:600;
}
.page-content > h6, .sc__inner__bodycopy h6{
  font-family: "type_body_custom";
  font-weight:600;
}



.page-masthead .page-title{
  /*
	border-bottom:solid 1px #F1F1F1;
  	padding-bottom:30px;
  */
    font-family:"type_heading_custom";
}


@media screen and (min-width: 1080px){
  .page-content, .page-masthead{
    max-width:1600px;
  }
  
  #store-studiocollect{
  	max-width:1000px;
    margin:0 auto;
  }
}


.cartitems-empty .cartitems-empty--inner .icon-cart {
	display:none;
}

.account-page-title{
  font-family:"type_heading_custom";
  font-weight:200;
}

.sc_contact_box{
}

.contact-form{
	max-width:1000px;
    margin-left:auto;
    margin-right:auto;
}


.site-navigation a:focus{
	outline:none !important;
}


.shopify-policy__title{
	font-family:"type_heading_custom" !important;
    font-weight:200;
    padding-top:20px;
}
.shopify-policy__title h1{
	font-weight:200;
}

@media screen and (min-width: 1024px){
	.site-footer{
		padding-bottom:15px;  
	}
}



.site-page .stores{
	display:flex;
  	justify-content:center;
    flex-wrap:wrap;
  	
}
.site-page .stores > .frase{
	width:100%;
}

@media screen and (min-width: 1440px){
  .site-page .stores > .col-4{
      width: auto;
      float: none;
      min-width:15%;
  }
}



/* SUBHOME */
.sc__subhome{
	display:flex;
    justify-content:space-between;
}
.sc__subhome a{
	display:block;
}
.sc__subhome .item{
  width:calc(50% - 8px);	
}

.sc__subhome .item figure img{
  display:block;
  width:100%;
}
.sc__subhome .item p{
  text-align:center;
  color:black;
  font-size:21px;
	font-family: "type_heading_custom";
}


@media screen and (max-width: 750px){
	.sc__subhome{
		flex-direction:column;
    }
    .sc__subhome .item{
      width:100%;	
    }

    .sc__subhome .item figure img{

    }
    .sc__subhome .item p{
    }
}


.store__box ul{
	padding-left:0;
}


.productgrid--outer .collection--information.collection--minimal .collection--description.rte{
	max-width:none;
}

.collection--image img{
  max-height:calc(100vh - 69px);
  object-fit:cover;
}


.productgrid--sidebar{
  margin-top:150px;
}

.collection--minimal .collection--title{
	display:none !important;
}


/* STATIC PAGE WITH HERO */
.site-page.--has-hero-header {
  
}

.site-page.--has-hero-header {
  margin-top: 0 !important;
}
.site-page.--has-hero-header header.page-masthead{
  display: none !important;
}


.site-page.--has-hero-header .arrow {
  position: absolute;
    bottom: 0;
    margin: 3em auto;
    width: 100%;
    text-align: center;
}


#site-main .page-content .btn-static-page{
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #000000;
	  margin: 0 auto;
  font-size: var(--font-size-button-large) !important;
    border-radius : 0;
 }

#site-main .page-content .btn-static-page:hover{
    color: #ffffff;
    background-color: #333333;
    border: 1px solid #000000;
	  margin: 0 auto;
 }

#site-main .page-content .button-box{
	text-align: center;
  	  margin: 0 auto 80px auto;
}


#cookies-aviso {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 511;
  padding: 35px 0 35px 0;
  display: none; }
  #cookies-aviso .bck {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 1; }
  #cookies-aviso #cookies-close {
    cursor: pointer;
    transition: all .3s ease-in;
    background: white;
    transition: all 0.3s;
    z-index: 850;
    background: white;
    color: black;
    font-family: "type_button_custom", sans-serif;
    font-size: 12px;
    margin: 0.625vw auto 0 auto;
    padding: 0.3645833333vw 0 0.2083333333vw 0;
    border: solid 1px black;
    display: block;
    width: 6.25vw;
    cursor: pointer; }
    #cookies-aviso #cookies-close:hover {
      background: black;
      color: white;
      border: solid 1px white; }
  #cookies-aviso .content {
    color: white;
    margin: 0 auto;
    max-width: 60%;
    text-align: center;
    font-family: "type_body_custom", sans-serif;
    font-size: 0.8333333333vw;
    line-height: 1.1458333333vw;
    position: relative;
    z-index: 5; }
    #cookies-aviso .content a {
      color: white; }

@media screen and (max-width: 1350px) {
  #cookies-aviso {    padding: 25px 0 25px 0; 
  
  
  }
    #cookies-aviso #cookies-close {
      font-size: 12px;
      margin: 0.8888888889vw auto 0 auto;
      padding: 0.5185185185vw 0 0.2962962963vw 0;
      width: 8.8888888889vw; }
    #cookies-aviso .content {
      margin: 0 auto;
      max-width: 80%;
      font-size: 1.1851851852vw;
      line-height: 1.6296296296vw; 
    } 
}

@media screen and (max-width: 860px) {
  #cookies-aviso {
    padding: 25px 0 25px 0; }
    #cookies-aviso #cookies-close {
      font-size: 10px;
      margin: 1.0714285714vw auto 0 auto;
      padding: 0.625vw 0 0.3571428571vw 0;
      width: 14.2857142857vw; }
    #cookies-aviso .content {
      margin: 0 auto;
      max-width: 90%;
      font-size: 1.6071428571vw;
      line-height: 1.9642857143vw; } 
}

@media screen and (max-width: 479px) {
 #cookies-aviso {
    padding: 25px 0 25px 0; }
    #cookies-aviso #cookies-close {
      font-size: 10px;
      margin: 1.875vw auto 0 auto;
      padding: 1.09375vw 0 0.625vw 0;
      width: 25vw; }
    #cookies-aviso .content {
      margin: 0 auto;
      max-width: 90%;
      font-size: 2.8125vw;
      line-height: 3.4375vw; 
    }
}


@media screen and (max-width: 650px){
  .sc-semicirle-full figure {
	  transform: translate3d(0px, 20%, 0px) !important;
  }
  
  #site-main .rich-text-content.rte p:first-child{
    margin-bottom: 5vw;
  }
}



.bloque-images{
width:100%;
display:flex;
justify-content:space-between;
align-items:flex-start;
 }
.bloque-images img{
width:calc(50% - 8px); 
float:left; 
display:inline-block; 
padding-bottom:5em;
}
.bloque-images img:first-child{}


.bloque-images.-rowgrid img{ 
	padding-bottom: 0;
  	margin-bottom: 0;
}


.sc-semicirle-interior{
    width:100%;
    position:relative;
    margin:0;
    padding:0;
	height: 15vw;
	z-index: -1;

}
.sc-semicirle-interior figure{
	margin:0;
	padding:0;
	width:100%;
	position:absolute;
	left:0;
	top:0;

}
.sc-semicirle-interior img{
  	width:100%;
    display:block;
}

@media screen and (max-width: 650px){
  .sc-semicirle-interior figure {
	  transform: translate3d(0px, 20%, 0px) !important;
  }
  

}


.utils-sortby--modal-button {
	color: black;
}


.sc__faqs {}
.sc__faqs h5{
  font-size: var(--font-size-heading-4);
  font-family: type_heading_custom;
}
.sc__faqs h5 strong {
  font-weight: normal;
  font-family: type_heading_custom;
}


.sc__faqs summary .summary-wrapper {
	font-weight: 700;
  	font-family: "type_body_custom";
	font-size: var(--font-size-heading-5);	
}


.announcement-bar-text {
  font-family: "type_body_custom" !important;
  font-weight: normal !important;
}


.password-page-footer--item:nth-child{2}{
	display: none
}
.password-page-footer--item:nth-child{3}{
	display: none
}

.button-secondary.atc-button--viewcart{
	color: black;
}


.site-logo img {
  width: 155px;
}

@media only screen and (min-width: 768px) {
  .site-logo img {
    width: 205px;
  }
}