/** Shopify CDN: Minification failed

Line 250:30 Unterminated string token

**/
.main-content .common-section-container{
    padding-bottom: 0 !important;
}

.pocket-ultra-banner .common-banner-title{
    font-family: var(--rany-style);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0%;
    margin-bottom:0;
}

.pocket-ultra-banner .common-title{
    font-family: var(--rany-medium);
    font-weight: 500;
    line-height: 1.2 !important;
    letter-spacing: 0%;
}

.pocket-ultra-banner .common-subtitle{
    font-family: var(--misans-regular);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0%;
}

.main-content .image-top-title{
    font-family: var(--misans-bold);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;

}

.main-content .image-top-description{
    font-family: var(--misans-regular);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;

}


.quick-blowdry-section .stats-part  div {
    flex-direction: row;
    align-items: center;
}

.quick-blowdry-section .purple-highlight{
    font-family: var(--misans-bold);
    font-weight: 700;
    line-height: 1;
    letter-spacing: 2%;
    color:  #9887C9;
}

.quick-blowdry-section .label-info{
    font-family: var(--misans-medium);
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 2%;
    color: #3E3E3E;
    margin-bottom:0;
}

 
.hair-compare-block  .additional-html{
    display: flex;
    bottom: 10%;
    position: absolute;
}

.hair-compare-block  .additional-html  div{
    font-family: var(--misans-medium);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    color: #9887C9;
}

.main-content .drying-with-mode  .pfis__copy{
    text-align: center;
    width:100% !important;
}

.main-content .drying-with-mode .pfis__title {
    font-family: var(--rany-style);
    font-weight: 700;
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
}


.main-content .drying-with-mode .pfis__desc {
    font-family: var(--misans-light);
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0%;
}

.speed-icon-block  .line-description  .line-title{
    color: #E1D7FFE5;
    font-family: var(--misans-light);
    font-weight: 300;
    line-height:  1.2;
    letter-spacing: 0%;
    display: flex;;
    align-items: center;
}

.speed-icon-block  .line-description  .line-title b{
    font-family: var(--rany-style);
    font-weight: 700;
    font-style: Italic;
    line-height: 1.2;
    letter-spacing: 2%;
    color: #E1D7FFE5;
}

.speed-icon-block .line-item{
    display: flex;
    align-items: center;
}

.speed-icon-block .line-item p{
    margin-bottom: 0;
    font-family: var(--misans-light);
    font-weight: 300;
    line-height: 1.2;
    letter-spacing: 0%;
}


.different-color-options .stat-value{
    font-family: var(--misans-medium);
    font-weight: 500;
    line-height: 1.2;
    color: #FFFFFF;
}

.dica-section-part  .wrapper{
    background: #FFFFFF;
    padding: 0;
}

.dica-section-part  .z30-ultra-remark-title{
    background: #D1B59D;
    font-family: var(--misans-demibold);
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0%;
}

.dica-section-part  .z30-ultra-remark-title h3{
     color: #FFFFFF !important;
}



.dica-section-part  .content p{
    font-family: var(--misans-medium);
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 0%;
    color: #A6A6A6;
}

.main-content .dica-section-part.common-section-container{
    padding-bottom: 70px !important;
}

@media(min-width: 851px){
    .main-content .rss__slide-media img{
        border-radius: 0 !important;
    }

    .main-content .rss__slide-title{
        font-size: calc(40 * var(--vp-s)) !important;
    }

    .pocket-ultra-banner .common-banner-title{
        font-size: calc(62 *var(--vp-s));
    }

    .pocket-ultra-banner .common-title{
        font-size: calc(40 *var(--vp-s));
    }

    .pocket-ultra-banner .common-subtitle{
        font-size: calc(40 *var(--vp-s));
    }

    .main-content .pocket-ultra-banner .bg-text-wrapper-inner{
        max-width: 44%;
    }

    .main-content .image-top-title{
        font-size: calc(63 * var(--vp-s));
    }

    .main-content .image-top-description{
        font-size: calc(22 * var(--vp-s));
    }

    .main-content  .rss__slide{
        display: flex;
        flex-direction: column-reverse;
    }

    .main-content .rss__slide-media img{
        border-radius: 0;
    }

    .main-content  .rss__slide-text{
        width: 70%;
        padding-bottom: calc(58 * var(--vp-s));
        min-height: calc(208 *var(--vp-s));

    }

    .main-content .rss__section-title{
        font-family: var(--misans-bold);
        font-weight: 700;
        font-size: calc(62 * var(--vp-s)) !important;
        line-height: 1.2;
        text-align: center;
    }

    .main-content  .rss__slide-desc{
        font-family: var(--misans-regular);
        font-weight: 400;
        font-size: calc(20 * var(--vp-s));
        line-height: 1.2;
        letter-spacing: 0%;
    }

    .main-content .swiper-pagination-bullet{
        width: calc(24 * var(--vp-s));
        height: calc(8 * var(--vp-s));
        border-radius: 99999px;
        background: #F4F4F499'

    }

     .main-content .swiper-pagination-bullet-active{
        width: calc(36 * var(--vp-s));
        height: calc(8 * var(--vp-s));
        opacity: 1;
        border-radius: 99999px;
        background: #816BBF
    }

    .main-content .rss__arrow{
        top: 5% !important;
        
    }

     .main-content .swiper-button-prev{
         right: 6% !important;
        left: auto !important;

     }

     .main-content .rss__pagination{
        position: absolute !important;
        top: 6% !important;
        right: 0 !important;
        left: auto !important;
        width: auto !important;

     }

     .quick-blowdry-section .stats-part{
        gap: calc(70 *var(--vp-s));
        top: 60% !important;
     }

     .quick-blowdry-section .stats-part  div {
        flex-direction: row;
        align-items: center;
        gap: calc(60 *var(--vp-s));

     }

      .quick-blowdry-section .purple-highlight{
        font-size: calc(40 *var(--vp-s));
     }

     .quick-blowdry-section .label-info{
        font-size: calc(24 * var(--vp-s));
     }

      .quick-blowdry-section .stats-part img{
        min-width: calc(85* var(--vp-s));
        height: 100%;
      }

      
    .hair-compare-block .additional-html {
        gap: calc(562 * var(--vp-s));
        left: 22%;
    }

     .hair-compare-block  .additional-html  div{
        font-size: calc(28 *var(--vp-s));
     }

     .main-content  .drying-with-mode .pfis__content{
        justify-content: center ;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        align-items: center;
        text-align: center;
     }
     
     .main-content .drying-with-mode .pfis__title {
        margin-bottom: calc(70 * var(--vp-s));
     }     
     
     

    .main-content .drying-with-mode .pfis__title {
        font-size: calc(62 *var(--vp-s));
    }


    .main-content .drying-with-mode .pfis__desc {
         font-size: calc(22 *var(--vp-s));    
    }

    .speed-icon-block  .line-description  .line-title{
        font-size: calc(30  * var(--vp-s));
        gap: calc(40 * var(--vp-s));
    }

    .speed-icon-block  .line-description  .line-title b{
         font-size: calc(110 *var(--vp-s));
    }

    .speed-icon-block .line-item{
        gap: calc(29 * var(--vp-s));
        margin: calc(20 *var(--vp-s))  0;
    }


    .speed-icon-block .line-item p{
        font-size: calc(24 *var(--vp-s));
    }

    .speed-icon-block .line-item img{
        padding: 0 calc(25 *var(--vp-s));
    }

    .speed-icon-block .line-description{
        width: 80%;
    }

    .main-content .speed-icon-block .pfis__add-img--1{
        left: 26%;
        top: 56%;

    }

    .main-content .speed-icon-block .pfis__add-img--2 {
        left: 80%;
        top: 71%;
        width: 26%;
    }

    .stylish-storage-section .stats-part  div {
        flex-direction: row-reverse;
        align-items: center;
        gap: calc(30 *var(--vp-s));
    }

    .stylish-storage-section .stats-part{
        left: 50%;
        transform: translateX(-50%);
        top:30%;

    }

    .main-content .stylish-storage-section .stats-part img{
        width: calc(80 *var(--vp-s));
        height: calc(80 *var(--vp-s));
        max-width: 100%;
    }

    .stylish-storage-section .stats-part .stat-value{
        background:linear-gradient(180deg, rgba(255, 255, 255, 0.3) 39.08%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, #8A77C4, #8A77C4);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        font-family: var(--misans-bold);
        font-weight: 700;
        font-size: calc(100 * var(--vp-s));
        line-height: 1.4;
        letter-spacing: 0%;
    } 

    .different-color-options .stat-value{
        font-size: calc(32 * var(--vp-s));
    }

    .different-color-options  .stats-part{
        position: relative;
        display: flex;
        flex-direction: column;
        gap: calc(24 * var(--vp-s));
        height: 100%;
    }

    .different-color-options  .stats-part > div:nth-child(1){
        position: absolute;
        top: 41%;
        right: 2%;
    }

     .different-color-options  .stats-part > div:nth-child(2){
        position: absolute;
        top: 69%;
        left: -8%;
    }

        
    .spec-section  .wrapper{
        background: #FFFFFF;
        border-radius: calc(15 * var(--vp-s));
    }

    .spec-section  .spec-item .heading{
        font-family: var(--misans-medium);
        font-weight: 500;
        font-size: calc(18 *var(--vp-s));
        line-height: 1.2;
        letter-spacing: 0%;
        color: #000000;
    }

    .spec-section  .spec-item{
        padding: 15px  0 ;
        border-top: 1px solid #333333;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .spec-section  .spec-content :nth-last-child(1 of .spec-item){
        border-bottom: 1px solid #333333;

    }

    .spec-section  .common-spec-image-box{
        padding: calc(30 *var(--vp-s)) calc(100 *var(--vp-s));

    }
 
    .spec-section  .common-title-first{
        margin-bottom: calc(50 *var(--vp-s));
    }

    .spec-section{
        background: #F7F7F7;

    }

    .dica-section-part  .z30-ultra-remark-title{
        font-size: calc(20 *var(--vp-s));
    }

    .dica-section-part  .content p{
        font-size: calc(14 * var(--vp-s));
    }

    .dica-section-part  .content{
        padding: calc(20 * var(--vp-s)) calc(50 * var(--vp-s));
    
    }
    .dica-section-part  .z30-ultra-remark-title{
        padding: calc(20 *var(--vp-s)) calc(60 *var(--vp-s));
        border-top-left-radius: calc(14 * var(--vp-s));
        border-top-right-radius: calc(14 * var(--vp-s));
    }

    .dica-section-part  .wrapper{
        border-bottom-left-radius: calc(14 * var(--vp-s));
        border-bottom-right-radius: calc(14 * var(--vp-s));
    }

    .dica-section-part  .content p{
        font-size: calc(14 * var(--vp-s));
    }

   .main-content  .frizz-reduction-section  .rss__pagination{
        right: 2% !important;
   }

    .main-content  .pc-header-part{
        top: calc(130 *var(--vp-s)) !important;
    }

    .spec-section .common-spec-content-item{
        background: #F7F7F7;
    }



   
}

.main-content .rss__arrow{
    background: none !important;
    color: #717171 !important;
    border: 3px solid #717171 !important;
    
}




@media(max-width: 850px){
    .pocket-ultra-banner .common-banner-title{
        font-size: calc(62 *var(--mb-vw-720));
    }

    .pocket-ultra-banner .common-title{
         font-size: calc(40 *var(--mb-vw-720));
    }

    .pocket-ultra-banner .common-subtitle{
         font-size: calc(40 *var(--mb-vw-720));
    }

    .main-content .image-top-title{
        font-size: calc(44 *var(--mb-vw-720));
    }

    .main-content .image-top-description{
        font-size: calc(22 *var(--mb-vw-720));
    }

    .main-content .mobile-area{
        position: relative;
        padding: 0 ;
    }

    .mobile-area .mobile-header{
        position: absolute;
        padding: calc(120 * var(--mb-vw-720)) calc(20 * var(--mb-vw-720));

    }

     .mobile-area .mobile-header > * {
        text-align: center;
     }

     .main-content .rss__section-title{
        font-family: var(--misans-bold);
        font-weight: 700;
        font-size: calc(44 * var(--mb-vw-720));
        line-height: 1.2;
        letter-spacing: 0%;
        text-align: center;
     }


     .main-content .rss__slide-title{
        font-family: var(--misans-title);
        font-weight: 700;
        font-size: calc(28 * var(--mb-vw-720));
        line-height: 1.2;
    } 

    .main-content  .rss__slide-desc{
        font-family: var(--misans-regular);
        font-weight: 400;
        font-size: calc(20 * var(--mb-vw-720));
        line-height: 1.2;
        letter-spacing: 0%;
    }

     .main-content .rss__swiper{
        padding-bottom: calc(80 * var(--mb-vw-720));
    }

     .main-content .rss__arrow{
        width: calc(36 * var(--mb-vw-720)) !important; 
        height: calc(36 * var(--mb-vw-720)) !important;
        border: calc(3 *var(--mb-vw-720)) solid  #717171 !important;
    }

     .main-content .swiper-button-prev{
        left: 41% !important;
        top: auto !important;
        bottom: 0 !important;
        transform: none !important;
    }

     .main-content .rss__arrow--next{
        bottom: 0 !important;
        top: auto !important;
        transform: none !important;
        left: 50% !important;
    }

    .main-content .rss__slide-title{
        margin-top: calc(50 * var(--mb-vw-720)) !important;
    }

    .main-content .rss__inner{
        padding-left: calc(50 *var(--mb-vw-720))  !important;
        padding-right: calc(50 *var(--mb-vw-720)) !important;

    }

     .mobile-stats{
        position: absolute;
     }

     .mobile-bg{
        margin-bottom:0 !important;
     }

     .quick-blowdry-section .mobile-stats{
        flex-direction: column;
        top: 43%;
        width: 44%;
        left: calc(50 * var(--mb-vw-720));

     }
     .quick-blowdry-section .purple-highlight{
        font-size: calc(28 *var(--mb-vw-720));
        margin-bottom: 2px;
     }

     .quick-blowdry-section .label-info{
        font-size: calc(18 * var(--mb-vw-720));
     }

      .quick-blowdry-section .mobile-stats  div {
        flex-direction: row;
        gap: calc(23 *var(--mb-vw-720));
        align-items: center;
        text-align: left;

     }

     .quick-blowdry-section .mobile-stats  img{
        height: auto;
     }

      .hair-compare-block  .additional-html  div{
        font-size: calc(22 *var(--mb-vw-720));
     }

     .hair-compare-block .additional-html {
        gap: calc(345 * var(--mb-vw-720));
        left: 11%;
        top: 45%;
        bottom: auto;
    }



    .main-content .drying-with-mode .pfis__title {
        font-size: calc(44 * var(--mb-vw-720));

    }


    .main-content .drying-with-mode .pfis__desc {
        font-size: calc(22 * var(--mb-vw-720));
    }


    .speed-icon-block  .line-description  .line-title{
        font-size: calc(30  * var(--mb-vw-720));
        gap: calc(7 * var(--mb-vw));
    }

    .speed-icon-block  .line-description  .line-title b{
         font-size: calc(110 *var(--mb-vw-720));
    }

     .speed-icon-block .line-item p{
        font-size: calc(24 *var(--mb-vw-720));
    }

    .speed-icon-block .line-item{
        gap: 0;
        margin: calc(20 *var(--mb-vw-720))  0;
    }

    .main-content .speed-icon-block .pfis__add-img{
        transform:none;
         left: 9%;
          width: 50%;
    }

    .main-content .speed-icon-block .pfis__add-img--1 {
        top: 25%;
    }

    .main-content .speed-icon-block .pfis__add-img--2 {
        top: 66%;
    }

    .main-content  .pfis__add-img  .line-item img{
        width: calc(32 * var(--mb-vw-720));
        /* height: calc(32 * var(--mb-vw-720)); */
        margin: 0 10px;
    }

    .stylish-storage-section .mobile-stats  div {
        flex-direction: row-reverse;
        align-items: center;
        gap: calc(25 *var(--mb-vw-720));
    }

    .stylish-storage-section .mobile-stats{
        left: 50%;
        transform: translateX(-50%);
        top:40%;

    }



    .main-content .stylish-storage-section .mobile-stats img{
        width: calc(51 *var(--mb-vw-720));
        height: calc(51 *var(--mb-vw-720));
        max-width: 100%;
    }

    .stylish-storage-section .mobile-stats .stat-value{
        background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 39.08%, rgba(255, 255, 255, 0) 100%),linear-gradient(0deg, #8A77C4, #8A77C4);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        background-clip: text;
        font-family: var(--misans-bold);
        font-weight: 700;
        font-size: calc(60 * var(--mb-vw-720));
        line-height: 1.4;
        letter-spacing: 0%;
    } 

    .different-color-options .stat-value{
        font-size: calc(22 * var(--mb-vw-720));
    }

    .different-color-options .stat-value{
        font-size: calc(24 * var(--mb-vw-720));
    }

    .different-color-options  .mobile-stats{
        display: flex;
        flex-direction: column;
        gap: calc(24 * var(--mb-vw-720));
        height: 100%;
        width: 100%;
    }

    .different-color-options  .mobile-stats > div:nth-child(1){
        position: absolute;
        top: 41%;
        right:8%;
    }

     .different-color-options  .mobile-stats > div:nth-child(2){
        position: absolute;
        top: 69%;
        left: 15%;
    }

    .spec-section  .wrapper{
        background: #FFFFFF;
        padding: calc(70 *var(--mb-vw-720)) calc(50 *var(--mb-vw-720));
    } 

    .spec-section  .spec-item .heading{
        font-family: var(--misans-medium);
        font-weight: 500;
        font-size: calc(18 *var(--mb-vw-720));
        line-height: 1.2;
        letter-spacing: 0%;
        color: #000000;
    }

    .spec-section  .spec-item{
        padding: calc(20 *var(--mb-vw-720))  0 ;
        border-top: 1px solid #333333;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }

    .spec-section  .spec-content :nth-last-child(1 of .spec-item){
        border-bottom: 1px solid #333333;

    }

    .spec-section  .common-spec-content{
        position:relative;
    }

    .spec-section  .common-spec-image-box{
        display: block;
        padding: 0;
        position: absolute;
        top: 2%;
        right: 0;

    }
 
    .spec-section  .common-title-first{
        margin-bottom: calc(50 *var(--mb-vw-720));
    }

    .spec-section .common-spec-text-box{
        background: #FFFFFF;
        border-radius: calc(15 * var(--mb-vw-720));
        padding: calc(200 * var(--mb-vw-720)) calc(40 * var(--mb-vw-720)) calc(36 * var(--mb-vw-720)) calc(40 * var(--mb-vw-720));
    }



    .spec-section .common-pc--hide img{
        height: calc(240 *var(--mb-vw-720));
        width: calc(155 *var(--mb-vw-720));
    }

    .spec-section .wrapper{
        background: #F7F7F7;

    }

    .spec-section   .spec-item span:nth-child(2){
        font-family: var(--misans-regular);
        font-weight: 400;
        font-size: calc(18 *var(--mb-vw-720));
        line-height: 1.2;
        letter-spacing: 0%;
        color: #000000CC;

    }
    .dica-section-part  .z30-ultra-remark-title{
        font-size: calc(20 *var(--mb-vw-720));
    }

    .dica-section-part  .content p{
        font-size: calc(14 * var(--mb-vw-720));
    }

    .dica-section-part  .content{
        padding: calc(20 * var(--mb-vw-720)) calc(50 * var(--mb-vw-720));
    
    }
    .dica-section-part  .z30-ultra-remark-title{
        padding: calc(20 *var(--mb-vw-720)) calc(60 *var(--mb-vw-720));
        border-top-left-radius: calc(14 * var(--mb-vw-720));
        border-top-right-radius: calc(14 * var(--mb-vw-720));
    }

    .dica-section-part  .wrapper{
        padding: calc(40 * var(--mb-vw-720))  calc(50  * var(--mb-vw-720));
        background: #F7F7F7;
    }

    .dica-section-part  .content p{
        font-size: calc(14 * var(--mb-vw-720));
    }

     .dica-section-part  .remark{
         border-bottom-left-radius: calc(14 * var(--mb-vw-720));
        border-bottom-right-radius: calc(14 * var(--mb-vw-720));
        background: #FFFFFF;

     }


 


}



@media (min-width: 1200px) {
  .wrapper {
    width: 62.5vw !important;
    max-width: 100% !important;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {
  .wrapper {
    width: 80vw !important;
    max-width: 100% !important;
  }
}

@media (min-width: 850px) and (max-width: 1023px) {
  .wrapper {
    width: 95vw !important;
    max-width: 100% !important;
  }
}

