/** Shopify CDN: Minification failed

Line 135:43 Unexpected "{"

**/
.product--thumbnail_slider .slider-mobile-gutter .slider-button {
display: none;
}
.slider-buttons {
display: none;
}
.media-text-btn {
font-family: Montserrat, sans-serif;
display: block;
text-decoration: none;
padding: 18px 54px 18px 45px;
box-shadow: rgba(108, 142, 183, .75) 0 0 10px;
border-radius: 5px;
font-weight: 600;
margin-top: 40px;
/* max-width: max-content; */
font-size: 22px;
line-height: 21.6px;
max-width: 100%;
text-align: center;
margin:0;
margin-top:25px;
}
/* .media-text-btn:before {
content: "";
background: url('/cdn/shop/files/sl-finger_1.png?v=1771994104') left center / 30px auto no-repeat;
padding-left: 40px;
} */
[dir="rtl"] .media-text-btn:after {
padding-left: 0px;
padding-right: 40px;
}

.template-shampoo-v2 product-info .page-width{
max-width: 1200px;
padding: 0 15px;
}

.template-shampoo-v2 product-info .page-width .product{
margin:  0 -15px;
padding:15px 0;

}

.template-shampoo-v2 product-info .product__media-wrapper{
max-width: calc(100% / 12 * 6) !important;
padding:15px;

}
.template-shampoo-v2 product-info .product__info-wrapper{
max-width: calc(100% / 12 * 6) !important;
padding: 15px;
}

.template-shampoo-v2 .product__info-wrapper .product__title{
margin: 0;
}

.template-shampoo-v2 .product__info-wrapper .product__title h1{
color: #fff;
font-weight: 700;
font-size: 30px;
margin: 0;
font-family: "Montserrat", sans-serif;
line-height: 1.6;
}

.c_reviews_main {
display: flex;
align-items: center;
gap: 2px;
flex-wrap: wrap;
margin:0;
}

.c_reviews_stars svg.loox-icon {
color: #C98E4A;
display: block;
}

.c_reviews_stars {
display: flex;
gap: 2px;
}
.c_reviews_text span {
font-family: Montserrat, sans-serif;
color: #fff;
line-height: 1.6;
display: block;
}
.c_richtext ,.c_richtext *{
font-family: Montserrat, sans-serif;
}
.c_richtext p {
color: #fff;
font-family: Montserrat, sans-serif;
line-height: 150%;
margin-bottom: 0;
font-weight: 400;
}
.c_richtext.first-child-15 p:first-child{
margin-top:15px;
}
.c_richtext.trans-text{
margin:0;
margin-bottom:15px;
}
.c_richtext.trans-text p{
margin:0;
margin-top:10px;
text-align:center;
}
.c_richtext.notes p{
font-size:14px;
margin-top:10px;
}
.c_richtext p strong {
/* font-weight: 500; */
font-weight: 700;
}
.c_img{
margin:0;
margin-top:15px;
line-height: 0;
}
.c_img img{
width:100%;
} 

.template-shampoo-v2 .product__accordion *,{
font-family: Montserrat, sans-serif;
}
.template-shampoo-v2 .product__accordion {
margin:0;
border:none;   
transition: height .35s;
} 
.template-shampoo-v2 .accordion__title{
font-size:16px;
font-weight:700;
}
.template-shampoo-v2 .accordion__content{        
margin:0;
padding:15px;
}
.template-shampoo-v2 .accordion__content p{    
font-family: Montserrat, sans-serif;
font-size:16px;
color:#fff;                                                                        
}

.template-shampoo-v2 .accordion summary {
border-bottom:1px solid #ffffff5e;
padding:15px;
transition: height .35s;
}

.template-shampoo-v2 summary svg {
color:white;
}

.template-shampoo-v2  .accordion details[open]>summary svg {
transform: rotate(90deg);
}


.template-shampoo-v2 .accordion__content {
overflow: hidden;
max-height: 0;
transition: max-height 0.35s;
}

/* When open */
.template-shampoo-v2 .accordion details[open] .accordion__content  p{
max-height: 100%; /* large enough to fit content */
padding: 15px;
}

.question-acc {
display: flex;
align-items: center;
justify-content: space-between;
padding: 15px;
font-size: 16px;
line-height: 24px;
font-weight: 700;
font-family: "Montserrat", sans-serif;
cursor: pointer;
}
.faq-column-acc {
margin: 0;
}
.answer-acc {
font-size: 16px;
font-weight: 400;
font-family: "Montserrat", sans-serif;
max-height: 0;
overflow: hidden;
transition: max-height .25s ease;
}
.answer-acc p {
margin: 0;
padding: 15px;
font-family: "Montserrat", sans-serif;
}
.block-acc.is-active .icon-caret-acc {
transform: rotate(90deg);
}
.template-shampoo-v2 .product__media-wrapper .slider-buttons{
display: none;
}
.template-shampoo-v2 .product__media.media.media--transparent{
padding-top: 100%;
height: 100%;
border-radius: 15px;
}
.template-shampoo-v2 .product-media-container{
height: 100%; 
border-radius: 15px;
}

.template-shampoo-v2 .product-media-container .product__modal-opener {
height: 100%; 
}
.template-shampoo-v2 .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
width: calc((100% - 0% - 75px) / 6);
}
.template-shampoo-v2  .thumbnail.global-media-settings img {
border-radius: 15px;
}
.template-shampoo-v2 .thumbnail{
border-radius: 15px;
}
.template-shampoo-v2 .thumbnail:hover {
opacity: 1;
}
.template-shampoo-v2 .thumbnail[aria-current]:focus:not(:focus-visible) {
box-shadow:none;
}
.template-shampoo-v2 .thumbnail[aria-current]{
border-radius: 15px;
border:none;
box-shadow:none;
}
.template-shampoo-v2 .grid--2-col-tablet .grid__item {
width:100%;
}
.template-shampoo-v2 .global-media-settings {
border:none;
}

.template-shampoo-v2 .product--thumbnail .product__media-item:not(.is-active),
.template-shampoo-v2  .product--thumbnail_slider .product__media-item:not(.is-active) {
display: block;
}
.template-shampoo-v2 .grid {
margin-bottom:0;
}
.template-shampoo-v2 .thumbnail-slider .thumbnail-list.slider {
margin-top:15px;
padding:0;
gap:15px;
}
.template-shampoo-v2 .slider.slider--mobile .slider__slide {   
padding-top: 0;
padding-bottom:0;
}
.template-shampoo-v2 .slider.slider--mobile {     
scroll-padding-left: 0px;    
}

.template-shampoo-v2 .product__info-container {  
max-width: 100%;
}

@media (min-width: 767.5px) and (max-width: 1024.5px) {
    .template-shampoo-v2 .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: calc((100% - 0% - 40px) / 5);
    }
}

@media (max-width:767px){
    .answer-acc p,
    .question-acc {
    padding: 15px 0;
    }
    .template-shampoo-v2 product-info .product__media-wrapper{
    max-width:unset  !important;
    padding: 15px;
    }
    .template-shampoo-v2 product-info .product__info-wrapper{
    max-width:unset  !important;    
    padding: 15px;
    }
    .template-shampoo-v2 product-info .page-width .product{
    flex-direction:column;
    padding: 0; 
    }
    .template-shampoo-v2 .product__info-wrapper .product__title h1
    {
    font-size: 24px;
    }
    .template-shampoo-v2 .c_richtext{
    font-size: 16px;
    }
    .template-shampoo-v2 .c_richtext.trans-text {
    font-size: 14px;
    }
    .template-shampoo-v2 .media-text-btn{
    /* font-size: 22px; */
    } 
    .template-shampoo-v2 .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {  
    width: calc((100% - 0% - 40px) / 5);
    }  
    .template-shampoo-v2 .product__media.media.media--transparent {
    height:unset;
    }
    .template-shampoo-v2  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
    margin-left: 0; 
    margin-right: 0;  
    }
    .template-shampoo-v2 .grid--peek.slider .grid__item:first-of-type {
    margin-left: 0;
    }

    .template-shampoo-v2 .thumbnail-slider .thumbnail-list.slider {
    gap:10px;
    }
}