.main-navigation{z-index:1}.footer-tapbar{z-index:2}.header-search-results-wrapper{z-index:3}.header-search-input-wrapper{z-index:4}.product-info{z-index:5}.main-header{z-index:6}.main-navigation-wrapper{z-index:7}.header-wrapper{z-index:8}.product-message{z-index:9}.product-images-lightbox{z-index:10}.screen-reader{position:absolute!important;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip:rect(1px,1px,1px,1px)}.index-shop-the-look--inner{-webkit-transition:padding .2s cubic-bezier(.25,.46,.45,.94);-moz-transition:padding .2s cubic-bezier(.25,.46,.45,.94);transition:padding .2s cubic-bezier(.25,.46,.45,.94);margin-left:auto;margin-right:auto;max-width:1200px;width:100%;padding-left:0px;padding-right:0px}@media (max-width:720px){.index-shop-the-look--inner{padding-left:24px;padding-right:24px}}.lt-ie9 .index-shop-the-look--inner{width:1280px}.grid{font-size:0}.grid-item,[class*=grid-item]{font-size:var(--body-size);display:inline-block;padding-left:12px;padding-right:12px;vertical-align:top}@media (max-width:720px){.grid-item,[class*=grid-item]{font-size:var(--body-size-mobile)}}.grid-item-100{display:block;width:100%}.grid-item-83{width:83.333%}.grid-item-75{width:75%}.grid-item-70{width:70%}.grid-item-66{width:66.666%}.grid-item-60{width:60%}.grid-item-58{width:58.333%}.grid-item-55{width:55%}.grid-item-50{width:50%}.grid-item-45{width:45%}.grid-item-41{width:41.666%}.grid-item-40{width:40%}.grid-item-35{width:35%}.grid-item-33{width:33.333%}.grid-item-30{width:30%}.grid-item-27{width:26.666%}.grid-item-25{width:25%}.grid-item-20{width:20%}.grid-item-16{width:16.666%}.grid-item-15{width:15%}.grid-item-12{width:12%}.grid-item-10{width:10%}.grid-item-5{width:5%}.stl__main{display:flex;flex-direction:column}@media (min-width:769px){.stl__main{flex-direction:row}}.stl__image-container{flex:0 0 50%}@media (max-width:768px){.stl__image-container{flex:0 0 100%}}.image--right .stl__image-container{order:2}@media (max-width:768px){.image--right .stl__image-container{order:1}}.stl__image{/*position:relative;*/margin-bottom:0}.stl__image .stl__dot{position:relative;display:inline-block;text-align:center;width:24px;height:24px;font-size:12px;line-height:18px;border-radius:100%;cursor:pointer;z-index:1;transform:scale(1.1);transition:transform .25s ease-in-out;background-color:transparent;border:0;padding:0;background:0 0}@media (max-width:768px){.stl__image .stl__dot{margin:-3px 0 0 -5px}}.stl__image .stl__dot:after{position:absolute;content:'';width:inherit;height:inherit;left:0;top:0;z-index:-1;border-radius:50%;-webkit-animation:2s shopTheLookDotKeyframe ease-in-out infinite;animation:2s shopTheLookDotKeyframe ease-in-out infinite;opacity:.4;transform:scale(1) translate(0px,0px)}.stl__image .stl__dot svg{position:absolute;left:0;top:0}.stl__image .stl__dot .plus{z-index:1}.stl__image .stl__dot .minus{z-index:0}.stl__image .stl__dot span{pointer-events:none;display:inline-block;border-radius:50%}.stl__image .stl__dot:focus-visible:not(:focus){outline:-webkit-focus-ring-color auto 1px}.stl__image .stl__dot:focus:not(:focus-visible){outline:0}.stl__image .stl__dot--container{position:absolute;padding:22px;display:flex;justify-content:center;align-items:center;margin:-20px 0 0 -20px}@media (max-width:768px){.stl__image .stl__dot--container{z-index:1}}.stl__image .stl__dot--active .stl__dot,.stl__image .stl__dot--container:hover .stl__dot{transform:scale(1.4);transition:all .1s ease-in-out}.stl__image .stl__dot--active .stl__dot:after,.stl__image .stl__dot--container:hover .stl__dot:after{display:none}.stl__outer-products-container{display:none;flex:0 0 100%}@media (max-width:768px){.stl__outer-products-container{justify-content:center;order:3}}.stl__outer-products-container .stl__products-container{display:flex;justify-content:space-evenly;flex-wrap:wrap;width:100%}@media (max-width:768px){.stl__outer-products-container .stl__products-container{justify-content:space-between}}.stl__outer-products-container .stl__products{flex:0 0 45%;position:relative}@media (max-width:768px){.stl__outer-products-container .stl__products{flex:0 0 49%}}.stl__outer-products-container .stl__products .stl__heading{margin-bottom:28px}.stl__outer-products-container .stl__products .indiv-product{margin:0 5px 20px}.stl__outer-products-container .stl__product--faded{opacity:.4}.stl__description-container{flex:0 0 50%;display:flex;flex-wrap:wrap}@media (max-width:768px){.stl__description-container{order:2}}.stl__description-container .stl__description-inner{padding:0 20px;display:flex;flex-wrap:wrap;flex-direction:column;align-content:center;width:100%;justify-content:center}@media (max-width:768px){.stl__description-container .stl__description-inner{padding-top:20px;padding-bottom:20px}}@media (min-width:1024px){.stl__description-container .stl__description-inner{padding-left:40px}}.stl__description-container .stl__description-inner.alignment-center{align-content:center;text-align:center}@media (min-width:1024px){.stl__description-container .stl__description-inner.alignment-center .stl__desc--text,.stl__description-container .stl__description-inner.alignment-center .stl__heading,.stl__description-container .stl__description-inner.alignment-center .stl__subheading{max-width:300px;margin-left:auto;margin-right:auto;text-align:center}}.stl__description-container .stl__description-inner.alignment-center .product-item-details{text-align:left}.stl__description-container .stl__description-inner.alignment-center .button{margin-left:auto;margin-right:auto}.stl__description-container .stl__description-inner.alignment-right{text-align:right}.stl__description-container .stl__description-inner.alignment-right .product-item-details{text-align:left}.stl__description-container .stl__description-inner.alignment-right .button{margin-left:auto}.stl__description-container h2,.stl__description-container p{margin-top:0;margin-bottom:10px}.stl__description-container p:last-of-type:not(.h4){margin-bottom:20px}.stl__description-container .button{width:fit-content}.stl__description-container--mobile{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-top:20px}@media (min-width:769px){.stl__description-container--mobile{display:none}}.stl__description-container--mobile p{margin-bottom:14px}.stl__description-container--mobile .btn{margin-top:5px;margin-bottom:5px}
/* Shop the look Css */


.stl__description-inner .product-tile{
  height:fit-content;
  margin-top:auto;
  margin-bottom:auto;
}

@media (min-width:62.24em){
  .shopImageBlock .responsive-image__wrapper{
    max-height:650px;
  }
   .shopImageBlock .responsive-image__wrapper img{
     height:auto;
   }
  .mainshop-area{
  margin-left:50px;
  margin-right:50px;
}
}
@media (max-width:62.24em){
  #shop-slider .image-with-text.collageimagetext{
    padding:0px;
  }
   #shop-slider .swiper-arrow{
    top:200px;
    width:40px;
    height:40px;
  }
  .mainshop-area{
    padding-left:0px;
    padding-right:0px;
  }
  .index-shop-the-look--inner{
    padding:0px !important;
  }
  .index-shop-the-look--wrapper{
    padding-top:40px !important;
    padding-bottom:20px !important;
  }
  .index-shop-the-look--inner{
  margin-top:40px;
  margin-bottom:40px;
}
}


.template-index .stl__description-inner{
  margin-bottom:0px;
}
.template-index .stl__description-inner .product-tile{
  width:100% !important;
}
.radio--color input[type=radio][data-color=bianco]+label span, .radio--color input[type=radio][data-color=blanca]+label span, .radio--color input[type=radio][data-color=blanc]+label span, .radio--color input[type=radio][data-color=weiss]+label span, .radio--color input[type=radio][data-color=white]+label span, .radio--color input[type=radio][data-color=moonivory]+label span, .radio--color input[type=radio][data-color=moon-ivorymoon-ivory]+label span, .radio--color input[type=radio][data-color=starwhite]+label span, .radio--color input[type=radio][data-color=whitewhite]+label span, .radio--color input[type=radio][data-color=whitegold]+label span, .radio--color input[type=radio][data-color=naturelle]+label span , .radio--color input[type=radio][data-color=moon-ivory-moon-ivory]+label span {
    border: 1px solid #000000 !important;
}
.index-shop-the-look--inner{
  position:relative;
}

.product-tile__swatches .radio--color label{
  cursor:pointer;
}
.product-tile__swatches .radio-btn input{
    cursor: pointer;
  height: 30px;
    width: 30px;
}
.option-link{
  width:18px;
  height:18px;
  display:block;
   -webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
  background-color:transparent;
  padding:0px;
  margin:0px;
}
.radio-btnoption{
  position:relative !important;
}

/*.product-tile__swatches .radio-btn{
    cursor: pointer;
  height: 24px;
    width: 30px;
}
.product-tile__swatches .radio-btn input{
  opacity:0;
}
.product-tile__swatches .radio-btn label {
    font-size: 0;
}*/
.stl__image{
  position:relative;
}
.stl__image .responsive-image__wrapper{
  visibility:hidden;
  opacity:0;
}

@media only screen and (min-width:768px){
  .stl__image{
    width:550px;
    height:650px;
  }
  .section-index-shop-the-look-wrapper{
    margin-top:4rem;
    margin-bottom:4rem;
  }
}

@media only screen and (max-width:767px){
  .stl__image{
    width:390px;
    height:490px;
  }
  .section-index-shop-the-look-wrapper{
    margin-top:2rem;
    margin-bottom:2rem;
  }
  .stl__image .stl__dot--container{
     margin:0px !important;
     padding:0px !important;
  }
}
.stl__image .stl__dot svg{
  opacity:0;
  visibility:hidden;
}
.stl__image .stl__dot{
  border-color:#FFF !important;
  background-color:#FFF !important;
}

.section-index-shop-the-look-wrapper .stl__description-container .stl__description-inner{
    padding-left:0px !important;
  }

@media only screen and (min-width:996px) and (max-width:1209px){
  .section-index-shop-the-look-wrapper .stl__description-container{
    flex:auto !important;
  }
}

@media only screen and (max-width:767px){
   #shop-slider .swiper-arrow{
    top: 42%;
    transform: translateY(-42%);
  }
  .index-shop-the-look--inner .shopImageBlock{
    max-width:84% !important;
    margin-left:8%;
    margin-right:8%;
  }
}
@media only screen and (min-width:768px) and (max-width:995px){
   #shop-slider .swiper-arrow{
    top: 50%;
    transform: translateY(-50%);
  }
  .stl__description-container .stl__description-inner{
    max-width:90%;
    padding-right:0px;
  }
}

@media only screen and (max-width:995px){
   .section-index-shop-the-look-wrapper .stl__description-container{
    flex:auto !important;
     max-width:90%;
     margin-left:auto;
     margin-right:auto;
  }
  .section-index-shop-the-look-wrapper .mainshop-area{
    align-items:center;
  }
  #shop-slider .swiper-arrow{
    top: 40%;
    transform: translateY(-50%);
  }
  #shop-slider .stl__heading,.index-shop-the-look--wrapper .stl__heading{
        font: 22px / 32px Calibre !important;
        letter-spacing: -.22px;
    }
  #shop-slider .stl__desc--text,.index-shop-the-look--wrapper .stl__desc--text{
        font: 14px/20px Calibre !important;
        letter-spacing: 0px;
    }
   #shop-slider .stl__desc--text p,.index-shop-the-look--wrapper .stl__desc--text p{
        font: 14px/20px Calibre !important;
        letter-spacing: 0px;
    }
}
@media only screen and (min-width:768px) and (max-width:899px){
  .stl__image{
    width:400px;
    height:500px;
  }
  .section-index-shop-the-look-wrapper{
    margin-top:2rem;
    margin-bottom:2rem;
  }
  .stl__image .stl__dot--container{
     margin:0px !important;
     padding:0px !important;
  }
  #shop-slider .stl__desc--text{
    display:block;
    width:calc(100% - 50px);
  }
  .stl__description-container .stl__description-inner{
    display:block;
  }
  .section-index-shop-the-look-wrapper .stl__description-container .stl__description-inner{
    padding-left:10px !important;
  }
}

@media only screen and (min-width:768px){
  .hide-desktop-area{
    display:none !important;
  }
}
@media only screen and (max-width:767px){
  .hide-mobile{
    display:none !important;
  }
  .ptext-center{
    margin-left:auto;
    margin-right:auto;
    text-align:center;
  }
  #mobile-content .stl__heading{
    text-align:center;
  }
  #mobile-content .stl__subheading{
    text-align:center;
  }
  #mobile-content .stl__desc--text{
    text-align:center;
  }
  #mobile-content .button{
    text-align:center !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}
