/** Shopify CDN: Minification failed

Line 1217:23 The "-" operator only works if there is whitespace on both sides

**/
#PageContainer .shopify-section{
    background: #402511;
}

#PageContainer .shopify-section .dreame-ultimate-section{
    background: #402511;
}

.main-content .dreame-text-wrapper .dreame-subtitle{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(48 * var(--vp-s));
    letter-spacing: 0px;
    text-align: center;
    background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    line-height: 1.4;
}

.main-content  .dreame-text-wrapper .dreame-desc{
    font-family: var(--misans-medium-style);
    font-weight: 500;
    font-size:  calc(18 * var(--vp-s));
    line-height: 140%;
    letter-spacing: 0px;
    text-align: center;
    color:#361C0B;
}

.main-content  .hair-removal-banner{
    padding: calc(80 * var(--vp-s))  calc(142 *var(--vp-s));
}

.main-content  .hair-removal-banner .dreame-text-wrapper .tip_text{
    font-family: var(--rany-style);
    font-weight: 700;
    font-size: calc(62 * var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0%;
    background: linear-gradient(90deg, #F1D9A4 0%, #FFF4E3 99.99%, #6B4321 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-content  .hair-removal-banner .dreame-text-wrapper .dreame-title{
    font-family: var(--rany-style) !important;
    font-weight: 700 !important;
    font-size: calc(48 * var(--vp-s)) !important;
    line-height: 1.2 !important;
    letter-spacing: 0%;
    background: linear-gradient(90deg, #F1D9A4 0%, #FFF4E3 99.99%, #6B4321 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-content  .hair-removal-banner .dreame-text-wrapper .dreame-desc{
    font-family: var(--misans-style) !important;
    font-weight: 400 !important;
    font-size: calc(28 * var(--vp-s)) !important;
    line-height: 1.2 !important;
    letter-spacing: 0%;
    color: #FFFFFF;
}

.main-content  .hair-removal-banner .dreame-bg-image{
    border-radius: 25px;
}

.content-container{
  max-width: var(--vp-w);
  margin: var(--vp-m);
  width: 100%;
  position: relative;
}

.certified-section .dreame-hero-shell > picture{
    padding: calc(372 *var(--vp-s)) calc(143 * var(--vp-s)) calc(107 * var(--vp-s)) calc(141 * var(--vp-s));
    border-radius: 57px;

}


.certified-section .dreame-hero-shell  picture img {
    border-radius: 57px;
}


.certified-section  .dreame-line-image-layer img{
    width: calc(93 *var(--vp-s)) !important;
    height: calc(93 *var(--vp-s)) !important;
}

.certified-section .dreame-callout-text .dreame-callout__title{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(36 *var(--vp-s));
    line-height: 1.4;
    letter-spacing: 0%;
    background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-content .certified-section .dreame-text-wrapper .dreame-subtitle{
    background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.main-content .certified-section .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(3) .dreame-line-image-layer img{
    width: calc(131 * var(--vp-s)) !important;
    height: calc(61 * var(--vp-s)) !important;
}
.main-content .certified-section .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(3) .dreame-line-image-layer{
    width: auto !important;
}



.visible-section .dreame-callout-text .dreame-callout__title{
    font-family: var(--misans-style) ;
    font-weight: 400 ;
    font-size: calc(12 *var(--vp-s)) ;
    line-height: 100%;
    letter-spacing: 0%;
    color: #361C0B !important;
}

.main-content .visible-section .dreame-text-wrapper .dreame-subtitle{
    background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.main-content .full-body-section .dreame-text-wrapper .dreame-subtitle{
    background: linear-gradient(90deg, #F1D9A4 0%, #FFF4E3 99.99%, #6B4321 100%);;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-content  .visible-section .dreame-text-wrapper .dreame-desc,
.main-content .certified-section .dreame-text-wrapper .dreame-desc{
    color:#FFFBF1 !important;
}

.main-content .instant-cooling-section .dreame-subtitle{
    background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.main-content .instant-cooling-section .dreame-desc{
    color: #FFFBF1;
}

.main-content .instant-cooling-section .dreame-callout-blocks-wrap > .dreame-callout-block > .dreame-callout-block-inner > .dreame-line-image-layer{
    width: calc(81 *var(--vp-s)) !important;
    height: calc(81 *var(--vp-s));
}

.main-content .instant-cooling-section .dreame-callout__title{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(22 *var(--vp-s));
    line-height: 120%;
    letter-spacing: 0%;
    color: #F4D6BF !important;
    margin-bottom: 0;
}


    

.instant-cooling-section .dreame-hero-overlays .dreame-line-image-layer img{
    width: calc(80 *var(--vp-s)) !important;
    height: calc(80 *var(--vp-s)) !important;
}

.instant-cooling-section  .dreame-callout__title{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(22 *var(--vp-s));
    line-height: 120%;
    letter-spacing: 0%;
    color: #361C0B !important;
}

.fell-the-cold-section .dreame-callout__title{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(25 * var(--vp-s));
    line-height: 1.4;
    letter-spacing: 0%;
    text-align: center;
    background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.full-body-section .dreame-hero-overlays .dreame-callout-blocks-wrap > .dreame-callout-block:first-child .dreame-callout__title{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(25 * var(--vp-s));
    line-height: 1.4;
    letter-spacing: 0%;
    text-align: center;
    background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.full-body-section .dreame-hero-overlays .dreame-callout-block ~ .dreame-callout-block .dreame-callout__title{
    font-family: var(  --misans-style);
    font-weight: 400;
    font-size: calc(22 * var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    color: #FFFBF1 !important;
}

.full-body-section .dreame-hero-overlays .dreame-callout-block ~ .dreame-callout-block .dreame-callout__title b{
    font-weight: 600;
}

.full-body-section .dreame-hero-overlays .dreame-callout-block ~ .dreame-callout-block .dreame-callout__title small{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(15 * var(--vp-s));
    line-height: 1.2;
}

.full-body-section .dreame-hero-overlays.dreame-callout{
    width: calc(286 *var(--vp-s));
}

.main-content .intelligent-care .dreame-subtitle{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(48 *var(--vp-s));
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    color: #361C0B;
    -webkit-text-fill-color: #361C0B ;
    background: none;
}

.main-content .intelligent-care .dreame-callout__title{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(18 *var(--vp-s));
    line-height: 1.2;
    letter-spacing: -4%;
    background: linear-gradient(90deg, #361C0B 0%, #C5986B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.main-content .intelligent-care .dreame-callout{
    min-width: calc(294 *var(--vp-s));
}

.main-content .engineered-section .dreame-text-wrapper  .dreame-subtitle{
    color: #FFFBF1 !important;
}

.main-content .engineered-section .dreame-text-wrapper  .dreame-subtitle,
.main-content .engineered-section .dreame-text-wrapper  .dreame-desc{
    color: #FFFBF1 !important;
    -webkit-text-fill-color: #FFFBF1 ;
    background: none;
}

.main-content .double-power-section .dreame-text-wrapper  .dreame-subtitle{
    background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}



.main-content .double-power-section .dreame-text-wrapper   .dreame-desc{
    color: #FFFBF1 !important;
}

.main-content .manual-precision .dreame-text-wrapper  .dreame-subtitle{
    -webkit-text-fill-color: #361C0B ;
    background: none;
}

.main-content .manual-precision .dreame-callout-block-inner > div:first-child .dreame-callout__title{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(32 *var(--vp-s));
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #361C0B !important;
}

.main-content .manual-precision .dreame-callout-block-inner > div:not(:first-child) .dreame-callout__title{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(22 * var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    color: #361C0B !important;
    margin-bottom: 0;
}

.main-content .manual-precision .dreame-callout-block-inner > div:not(:first-child) .dreame-callout__subtitle{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(22 * var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    color: #361C0B !important;
}
.main-content .manual-precision .dreame-callout-block-inner > div:not(:first-child){
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: calc(42 * var(--vp-s));
    width: 74%;

}

.main-content .manual-precision .dreame-callout-block-inner > div:not(:first-child) .dreame-callout-text{
    align-items: center !important;
}
.main-content .manual-precision  .line {
    display: none;
}


.main-content .long-lasting-section {
    background: linear-gradient(180deg, #F4EDE3 0%, #AA8B6D 100%) !important;
}


.main-content .long-lasting-section .dreame-subtitle{
    font-family: var(--misanslatin-bold);
    font-weight: 600;
    font-size: calc(40 *var(--vp-s));
    line-height: 120%;
    letter-spacing: 0px;
    text-align: center;
    color: #78533A;
    background: none;
    -webkit-text-fill-color: #78533A;
}

.main-content .long-lasting-section .dreame-desc{
    font-family: var(--misanslatin);
    font-weight: 330;
    font-size: calc(22 * var(--vp-s));
    letter-spacing: 0px;
    text-align: center;
    color: #78533A;
}

.main-content .fell-the-cold-section  .dreame-subtitle{
    background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;

}


.main-content .fell-the-cold-section .dreame-desc{
    color:  #FFFBF1 !important;

}

.hair-removal-package{
    padding: calc(195 * var(--vp-s)) ;
}

.hair-removal-package .common-header .common-title{
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(38 *var(--vp-s));
    letter-spacing: 0%;
    color: #000000;
}

.hair-removal-package.new-common-product-item .right-box .cell.item-4{
    grid-template-columns: repeat(4, 1fr);
}

.hair-removal-spec.new-product-spec .common-spec-content{
    padding: calc(100 * var(--vp-s))  calc(40 * var(--vp-s))
}


.hair-removal-spec.new-product-spec .text-box .common-content{
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    text-align: center;
    align-items: center;
}

.hair-removal-spec.new-product-spec .text-box .common-content  .main-title{
    margin-bottom: calc(60 *var(--vp-s));
}

.hair-removal-spec.new-product-spec .common-spec-content .common-spec-text-box .item-content{
    grid-template-columns: 1fr;
}

.hair-removal-spec.new-product-spec .common-subtitle table{
    background-color: transparent;
}

.hair-removal-spec.new-product-spec .common-subtitle table .title{
    font-family: var(--misanslatin);
    font-weight: 330;
    font-size: calc(20 * var(--vp-s));
    line-height: 140%;
    letter-spacing: 0%;
    color: #000000CC;
}

.hair-removal-spec.new-product-spec .common-subtitle table .sub-title{
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(20 * var(--vp-s));
    line-height: 140%;
    letter-spacing: 0%;
    color: #000000CC;
    padding-bottom: calc(12 *var(--vp-s));
}

.hair-removal-spec.new-product-spec .common-subtitle table tr  .sub-title{
    border-bottom: 1px  solid #A7A7A766;
}

.hair-removal-spec.new-product-spec .common-spec-content{
    background: #F8F8F8;
}

.hair-removal-spec.new-product-spec .text-box .item-content{
    width: 100%;
}

.hair-removal-spec.new-product-spec .common-spec-content-item{
    padding: calc(90 *var(--vp-s)) 0 calc(133 *var(--vp-s));
}

.hair-removal-deci .con{
    font-family: var(--misanslatin);
    font-weight: 330;
    font-size: calc(14 * var(--vp-s));
    line-height:1.2;
    letter-spacing: 0px;
    color: #000000;
    text-align:left;
}

.hair-removal-deci{
    background: #F8F8F8;
}

.hair-removal-package .common-wrapper,
.hair-removal-spec .common-wrapper,
.hair-removal-deci .common-wrapper{
    max-width: var(--vp-w);
    margin: var(--vp-m);
    width: 100%;

}

@media screen and (max-width: 1500px) {
  :root {
    --vp-s: calc(100vw / 1500);
  }

    .hair-removal-package .common-wrapper,
    .hair-removal-spec .common-wrapper,
    .hair-removal-deci .common-wrapper{
        --vp-w: calc(1200 * var(--vp-s));
        --vp-m: 0 auto;

    }
}

.hair-removal-package .common-header .common-title{
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(38 * var(--vp-s)) !important;
    letter-spacing: 0%;
    color: #000000;

}

.hair-removal-package.new-common-product-item .left-box .title{
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(24 *var(--vp-s)) !important;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}



.hair-removal-package.new-common-product-item .common-item-inner .right-box .cell .title{
    font-family: var(--misanslatin);
    font-weight: 330;
    font-size: calc(19 *var(--vp-s)) !important;
    line-height: 100%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}

.spectrum-technology-section  .dreame-callout-block-inner  .dreame-line-image-layer{
    display: none;
}

.spectrum-technology-section .dreame-callout-block-inner .dreame-callout .dreame-callout-text .dreame-callout__title{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(30 *var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;

}

.spectrum-technology-section .dreame-callout-block-inner .dreame-callout .dreame-callout-text .dreame-callout__title small{
    font-size: calc(22 *var(--vp-s));

}

.spectrum-technology-section .dreame-callout-block-inner .dreame-callout .dreame-callout-text .dreame-callout__subtitle{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(22 *var(--vp-s));
    letter-spacing: 0%;
    text-align: center;
    color: #361C0B !important;
}

/* new-banner: callouts live under .dreame-callout-blocks-wrap (display:contents on desktop) */
.spectrum-technology-section .dreame-callout-blocks-wrap > .dreame-callout-block{
    height: 60% !important;
}

.spectrum-technology-section .dreame-callout-blocks-wrap > .dreame-callout-block > .dreame-callout-block-inner{
    width: 56% !important;
    padding: calc(65 * var(--vp-s)) calc(25 * var(--vp-s));
    align-items: flex-start !important;
    height: 100%;
    border-radius: 55px 55px 0 0;
    max-width: calc(580 * var(--vp-s)) !important;
}

.spectrum-technology-section .dreame-callout-blocks-wrap .dreame-callout-block .dreame-callout .dreame-callout-text{
    align-items: center !important;
}

.spectrum-technology-section .dreame-callout-blocks-wrap > .dreame-callout-block:nth-child(2) .dreame-callout-block-inner{
    background: linear-gradient(180deg, #E0EE9A 0%, rgba(231, 238, 154, 0) 100%);
}

.spectrum-technology-section .dreame-callout-blocks-wrap > .dreame-callout-block:nth-child(1) .dreame-callout-block-inner{
    background: linear-gradient(180deg, #FA9B79 0%, rgba(250, 155, 121, 0) 100%);
}

.main-content .spectrum-technology-section .dreame-text-wrapper  .dreame-desc{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(22 *var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    color: #361C0B;
}

.main-content .hair-removal-fullscreen-video .nvc-heading{
    font-family: var(--misans-bold);
    font-weight: 700;
    font-size: calc(48 * var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0%;
    text-align: center;
    color: #361C0B;
    -webkit-text-fill-color: #361C0B;
    background: none;
    /* background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
     background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; */

}

.main-content .hair-removal-fullscreen-video .nvc-description{
    display: block !important;
    font-family: var(--misans-medium-style);
    font-weight: 500;
    font-size: calc(18 * var(--vp-s));
    line-height: 1.2;
    letter-spacing: 0px;
    text-align: center;
    color: #361C0B;
}

.main-content .hair-removal-fullscreen-video.nvc-size-fullscreen .nvc-top-right{
    display: block;
    position: absolute;
    bottom: 6%;
    left: 10%;
}
.main-content .hair-removal-fullscreen-video.nvc-size-fullscreen .nvc-top-right .nvc-metric-value{
    font-family: var(--misans-style);
    font-weight: 400;
    font-size: calc(12 *var(--vp-s));
    line-height: 100%;
    letter-spacing: 0%;
    color: #361C0B;
    background: none;
    -webkit-text-fill-color: #361C0B;
    width: max-content;
}

.main-content  .hair-removal-fullscreen-video.nvc-size-fullscreen .nvc-top-panel {
    align-items: flex-start;
    padding-top: calc(120 * var(--vp-s));
}

.main-content  .hair-removal-fullscreen-video.nvc-size-fullscreen .nvc-control-btn{
    left: 50%;
    top: 50%;
    border: 2px solid #000000;
    background: transparent;
    width: calc(142 *var(--vp-s));
    height: calc(142 *var(--vp-s));

}

.nvc-control-btn.is-paused .nvc-icon-play{
   border-top: 35px solid transparent !important;
    border-bottom: 35px solid transparent !important;
    margin-left: 11px !important;
    border-left: 50px solid #000000 !important;
}


.nvc-control-btn.is-playing .nvc-icon-pause::after,
.nvc-control-btn.is-playing .nvc-icon-pause::before{
    background: #000000 !important;
    height: 50px !important;
}

.manual-precision .dreame-callout-blocks-wrap > .dreame-callout-block:nth-child(1)  .dreame-callout__title{
        font-size: calc(32 * var(--vp-s)) !important;
}

.nvc-control-btn.is-playing .nvc-icon-pause{
    width: 30px !important;
    height: 42px !important;
}


.hair-removal-spec.new-product-spec .text-box .common-content .main-title{
    font-family: var(--misanslatin-semibold);
    font-weight: 520;
    font-size: calc(40 *var(--vp-s));
    line-height: 120%;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
}


tr:first-child th:after, tr:first-child td:after{
    border-bottom:none;
}


@media(min-width: 849px){
    .certified-section  .dreame-hero-shell > .vp-box.dreame-hero-overlays > .dreame-callout-blocks-wrap > .dreame-callout-block > .dreame-callout-block-inner{
        gap: calc(52 * var(--vp-s)) !important;
    }

    .spectrum-technology-section .dreame-callout-block-inner .dreame-callout .dreame-callout-text .dreame-callout__title{
        margin-bottom:  calc(58 *var(--vp-s));
    }
}







@media(max-width: 850px){

    .main-content .dreame-text-wrapper .dreame-subtitle{
        font-size: calc(48 * var(--mb-vw-720));
    }

    .main-content .dreame-text-wrapper .dreame-desc{
        font-size: calc(18 *var(--mb-vw-720));
    }

    .main-content .hair-removal-banner{
        padding: 0; 
    }

    .main-content .hair-removal-banner .dreame-bg-image{
        border-radius: 0;
    }

    .main-content .hair-removal-banner .dreame-text-wrapper .tip_text{
        font-family: var(--rany-medium);
        font-weight: 500;
        background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: calc(62 * var(--mb-vw-720));
        line-height: 1  !important;
    }

    .main-content  .hair-removal-banner .dreame-text-wrapper .dreame-title{
        font-family: var(--rany-medium) !important;
        font-weight: 500 !important;
        font-size: calc(32 * var(--mb-vw-720)) !important;
        letter-spacing: 0%;
        background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        line-height: 1  !important;
    }

    .main-content  .hair-removal-banner .dreame-text-wrapper .dreame-desc{
        font-family: var(--misanslatin-demibold)  !important;
        font-weight: 450  !important;
        font-size: calc(22 * var(--mb-vw-720))  !important;
        color: #9B7648  !important;
        line-height: 1  !important;
    }

    .main-content  .hair-removal-banner .dreame-bg-image{
        border-radius:0;
    }

    .main-content .certified-section .dreame-text-wrapper .dreame-subtitle{
        background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
         background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: calc(48 *var(--mb-vw-720));
    }

    .certified-section .dreame-hero-shell>picture{
        padding: 0;
        border-radius: 0;
    }

    .main-content .certified-section .dreame-text-wrapper .dreame-desc{
        font-size: calc(22  * var(--mb-vw-720));
    }

    .main-content .hair-removal-package{
        padding: calc(125 * var(--mb-vw-720)) 0;
        background-color: white;
    }

    .hair-removal-package .common-header .common-title{
        font-size: calc(38 * var(--mb-vw-720)) !important; 
    }

    .hair-removal-package.new-common-product-item .left-box .title{
        font-size: calc(24 *var(--mb-vw-720)) !important;  
    }

    

    .hair-removal-package.new-common-product-item .common-item-inner .right-box .cell .title{
        font-size: calc(19 *var(--mb-vw-720)) !important;
    }

    .hair-removal-package .common-wrapper, .hair-removal-spec .common-wrapper, .hair-removal-deci .common-wrapper{
        margin: 0;
        max-width: 100%;
    }

    .hair-removal-package.common-item-container .left-box{
        flex: none;
    }

    .hair-removal-package.new-common-product-item .common-item-inner{
        justify-content: start;
    }

     .hair-removal-package .right-box .cell.item-3{
        display: flex;
        flex-direction: column;
        position: absolute;
        top: auto;
        right: 0;
        bottom: 84%;
    }

    .hair-removal-package .left-box{
        width: calc(310 *var(--mb-vw-720));
        aspect-ratio: 310/622;
    }

    .hair-removal-package .right-box .cell.item-3 .item{
        width: calc(290 *var(--mb-vw-720));
        aspect-ratio: 290/219;
    }

    .hair-removal-package .right-box .cell.item-4 > *{
        padding-top: 20px;
    }

    .certified-section .dreame-hero-shell picture img{
        border-radius: 0;
    }

    .certified-section .dreame-callout-blocks-wrap > .dreame-callout-block > .dreame-callout-block-inner{
        flex-direction: column !important;
        gap: calc(34 *var(--mb-vw-720)) !important;
    }

    .certified-section .dreame-hero-shell > .vp-box.dreame-hero-overlays > .dreame-callout-blocks-wrap{
        height: calc(288 * var(--mb-vw-720)) !important;
        background: #FFFBF1;
        border-radius: calc(23 *var(--mb-vw-720));
        padding: calc(53 *var(--mb-vw-720)) calc(45  *var(--mb-vw-720)) calc(29 *var(--mb-vw-720)) calc(45 *var(--mb-vw-720));
        top: auto !important;
        left: 20px !important;
        width: 90% !important;
        bottom: 10% !important;

    }

    .spectrum-technology-section .dreame-callout-blocks-wrap>.dreame-callout-block>.dreame-callout-block-inner{
        height: auto;
        max-width: calc(290 * var(--mb-vw-720)) !important;
        width: auto !important;
        padding: calc(38 * var(--mb-vw-720))  calc(2 * var(--mb-vw-720));
        border-radius:calc(30 * var(--mb-vw-720)) calc(30 * var(--mb-vw-720))  0 0 ;
    }

    .spectrum-technology-section .dreame-hero-shell > .vp-box.dreame-hero-overlays .dreame-callout-block .dreame-callout .dreame-callout-text .dreame-callout__title{
        width: 100% !important;
    }

    .spectrum-technology-section .dreame-callout-block-inner .dreame-callout .dreame-callout-text .dreame-callout__title{
        font-size: calc(30 * var(--mb-vw-720));
    }

    .spectrum-technology-section .dreame-callout-block-inner .dreame-callout .dreame-callout-text .dreame-callout__title small,
     .spectrum-technology-section .dreame-callout-block-inner .dreame-callout .dreame-callout-text .dreame-callout__subtitle{
        font-size: calc(22 *var(--mb-vw-720));
    }

    .main-content .hair-removal-fullscreen-video .nvc-heading{
        font-size: calc(48 *var(--mb-vw-720));
        color: #361C0B;
        /* background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
         background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; */
        text-align: left;

    }

    .main-content .hair-removal-fullscreen-video .nvc-description{
        font-family: var(--misans-style);
        font-weight: 400;
        font-size: calc(22 *var(--mb-vw-720));
        line-height: 1;
        letter-spacing: 0%;
        text-align: left;
        color: #361C0B;
    }

    .main-content .hair-removal-fullscreen-video .nvc-top-panel{
        padding: calc(118 *var(--mb-vw-720)) calc(50 *var(--mb-vw-720)) !important;
    }

    .manual-precision .dreame-hero-shell > .vp-box.dreame-hero-overlays .dreame-callout-block .dreame-callout .dreame-callout-text .dreame-callout__title{
        width: auto !important;
    }

    .main-content .manual-precision .dreame-callout-block-inner>div:not(:first-child) .dreame-callout__subtitle{
        text-align: left;
    }

    .manual-precision  .dreame-hero-shell > .vp-box.dreame-hero-overlays .dreame-callout-block .dreame-callout .dreame-callout-text{
        align-items: flex-start !important;
    }

    .main-content .manual-precision .dreame-callout-block-inner>div:not(:first-child){
        flex-direction: column;
        gap: calc(30 * var(--mb-vw-720));
    }

    .main-content   .hair-removal-spec.new-product-spec .common-spec-content{
        background: #FFFFFF;
    }

    .main-content   .hair-removal-spec.new-product-spec  .common-spec-content-item .common-wrapper{
        margin: 0;
        width: 100%;
        padding: 0;
    }

    .main-content  .new-product-spec .common-spec-content .common-spec-text-box .item-content{
        background:#EFEFEF;
        border-radius: 0;
        padding: calc(42 * var(--mb-vw-720)) calc(34 * var(--mb-vw-720));
    }

    .hair-removal-spec.new-product-spec .common-subtitle table .title{
        font-family: var(--misanslatin);
        font-weight: 330;
        font-size: calc(20 *var(--mb-vw-720));
        line-height: 140%;
        letter-spacing: 0%;
        color: #000000CC;
        margin-bottom: 2px;
    }

    .hair-removal-spec.new-product-spec .common-subtitle table tr .sub-title{
        font-family: var(--misanslatin-semibold);
        font-weight: 520;
        font-size: calc(20 *var(--mb-vw-720));
        line-height: 140%;
        letter-spacing: 0%;
        color: #000000CC;
        border-bottom: 1px solid #A7A7A766;
    }

    .hair-removal-spec.new-product-spec .main-title h2{
        font-family: var(--misanslatin-bold);
        font-weight: 630;
        font-size: calc(32 * var(--mb-vw-720));
        line-height: 120%;
        letter-spacing: 0px;
        text-align: center;
        text-transform: capitalize;
        color: #1A1A1A;
    }

    .hair-removal-spec.new-product-spec .common-spec-content{
        padding: calc(60 *var(--mb-vw-720)) calc(16 *var(--mb-vw-720)) 0 calc(16 *var(--mb-vw-720));
    }

    .hair-removal-deci  .common-wrapper{
        background: transparent;
    }

    .hair-removal-deci .con{ 
        font-family: var(--misanslatin);
        font-weight: 330;
        font-size: calc(14 *var(--mb-vw-720));
        line-height: 1.6;
        letter-spacing: 0px;
        color: #000000;
    }

    .hair-removal-package .left-box-inner, 
    .hair-removal-package .left-box-inner .item, 
    .hair-removal-package .left-box-inner .item  .image-box {
        height: 100%;
    }

    .hair-removal-package .left-box-inner .item .text-box{
        position: absolute;
        top: auto;
        bottom: calc(-22 * var(--mb-vw-720));
    }

    .hair-removal-package.new-common-product-item .common-item-inner .cell .item{
        position:relative;
    }

    .hair-removal-package.new-common-product-item .right-box .cell.item-4{
        margin-top: 34px;
    }

    .hair-removal-package.new-common-product-item .common-item-inner .cell .item .title{
        position: absolute;
        bottom: calc(28 *var(--mb-vw-720));
        top: auto;
    }

    .hair-removal-package.new-common-product-item .common-item-inner .cell.item-3 .item .title{
        bottom: calc(64 * var(--mb-vw-720));
    }

    .certified-section .dreame-callout-block .dreame-callout__title{
        font-family: var( --misans-bold);
        font-weight: 700;
        font-size: calc(22 * var(--mb-vw-720));
        line-height: 1.4;
        letter-spacing: 0%;
        text-align: center;
        background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
    }

    .instant-cooling-section .dreame-hero-shell > .vp-box.dreame-hero-overlays > .dreame-callout-blocks-wrap > .dreame-callout-block > .dreame-callout-block-inner{
        flex-direction: column !important;
    }

    .instant-cooling-section .dreame-hero-shell > .vp-box.dreame-hero-overlays .dreame-callout-block .dreame-callout .dreame-callout-text{
        text-align: center;
    }

    .fell-the-cold-section  .dreame-callout__title{
        background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-family: var(--misans-bold);
        font-weight: 700;
        font-size: calc(25 * var(--mb-vw-720));
        line-height: 1.4;
        letter-spacing: 0%;
        text-align: center;
    }

    .fell-the-cold-section .dreame-hero-shell > .vp-box.dreame-hero-overlays .dreame-callout-block .dreame-callout .dreame-callout-text .dreame-callout__title, 
    .full-body-section .dreame-hero-shell > .vp-box.dreame-hero-overlays .dreame-callout-block .dreame-callout .dreame-callout-text .dreame-callout__title{
        width: auto !important;

    }

    .full-body-section .dreame-hero-overlays .dreame-callout-blocks-wrap > .dreame-callout-block:first-child .dreame-callout__title{
        font-size: calc(25 * var(--mb-vw-720));
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block ~ .dreame-callout-block .dreame-callout__title{
        background: linear-gradient(90deg, #C5986B 0%, #FFFBF1 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: calc(22 * var(--mb-vw-720));
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block ~ .dreame-callout-block .dreame-callout__title b{
        font-weight: 700;
    }

    .intelligent-care .dreame-hero-shell > .vp-box.dreame-hero-overlays .dreame-callout-block .dreame-callout .dreame-callout-text .dreame-callout__title{
        width: 60% !important;
        font-size:calc(22 * var(--mb-vw-720));
    }
 
    .manual-precision .dreame-callout-blocks-wrap > .dreame-callout-block:nth-child(1)  .dreame-callout__title{
        font-size: calc(32 * var(--mb-vw-720)) !important;
    }

    .manual-precision .dreame-callout-blocks-wrap  .dreame-callout-block:not(:nth-child(1))  .dreame-callout__title,
    .manual-precision .dreame-callout-blocks-wrap  .dreame-callout-block:not(:nth-child(1))  .dreame-callout__subtitle{
        font-size: calc(22 * var(--mb-vw-720)) !important;
    }

    .nvc-control-btn.is-paused .nvc-icon-play{
        border-top: 9px solid transparent !important;
        border-bottom: 9px solid transparent !important;
        border-left: 14px solid #000000 !important;
        margin-left: 2px !important;
    }

    .nvc-control-btn.is-playing .nvc-icon-pause{
        width: 14px !important;
        height: 14px !important;
    }

    .nvc-control-btn.is-playing .nvc-icon-pause::after,
    .nvc-control-btn.is-playing .nvc-icon-pause::before{
        background: #000000 !important;
        height: 14px !important;
    }

    .main-content .hair-removal-fullscreen-video.nvc-size-fullscreen .nvc-control-btn{
        left: 42%;
    }

    .main-content .hair-removal-fullscreen-video.nvc-size-fullscreen .nvc-top-right .nvc-metric-value{
        font-family: var(--misanslatin);
        font-weight: 330;
        font-size: calc(18 * var(--mb-vw-720));
        line-height: 100%;
        letter-spacing: 0%;
        color: #361C0B;
    }

    .certified-section .dreame-desc{
        margin-top: calc(12 *var(--mb-vw-720)) !important;
    }

    .main-content  .intelligent-care .dreame-text-wrapper .dreame-subtitle,
    .main-content  .manual-precision .dreame-text-wrapper .dreame-subtitle{
        background: linear-gradient(90deg, #C5986B 0%, #361C0B 100%);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-size: calc(48 * var(--mb-vw-720));
    }

    .main-content .spectrum-technology-section  .dreame-hero-shell > .vp-box.dreame-hero-overlays > .dreame-text-wrapper{
        padding: 0 !important;
    }

     .main-content .dreame-hero-shell > .vp-box.dreame-hero-overlays > .dreame-text-wrapper{
        max-width:91% !important;
    }



}


@media (min-width: 1279px) and (max-width: 2558px) and (min-resolution: 1.01dppx),
       (min-width: 1279px) and (max-width: 2558px) and (-webkit-min-device-pixel-ratio: 1.01) {
    .full-body-section .dreame-hero-overlays .dreame-callout-blocks-wrap>.dreame-callout-block:first-child{
        left: calc(65% - 68px) !important;
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block:nth-child(2){
        left: calc(55% - 33px) !important;
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block:nth-child(3){
        left: calc(83% - 116px) !important;
    }

    .fell-the-cold-section .dreame-hero-overlays .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(1){
        left: calc(-14% + 80px) !important;

    }

    .fell-the-cold-section .dreame-hero-overlays .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(2){
        left: calc(14% + 39px) !important;
    }

    .intelligent-care .dreame-callout-block{
        left: calc(66%  - 76px) !important;

    }

    .certified-section .dreame-hero-shell > .vp-box.dreame-hero-overlays > .dreame-callout-blocks-wrap > .dreame-callout-block > .dreame-callout-block-inner{
        gap: calc(17 *var(--vp-s)) !important;
    }

    
}

@media (min-width: 2559px) and (max-width: 3819px) and (max-resolution: 1dppx),
       (min-width: 2559px) and (max-width: 3819px) and (-webkit-max-device-pixel-ratio: 1),
       (min-width: 2559px) and (max-width: 3819px) and (min-resolution: 1.01dppx),
       (min-width: 2559px) and (max-width: 3819px) and (-webkit-min-device-pixel-ratio: 1.01) {
    .full-body-section .dreame-hero-overlays .dreame-callout-blocks-wrap>.dreame-callout-block:first-child{
        left: calc(65% + 126px) !important;
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block:nth-child(2){
        left: calc(55% + 85px) !important;
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block:nth-child(3){
        left: calc(83% + 169px) !important;
    }

    .fell-the-cold-section .dreame-hero-overlays .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(1){
        left: -25% !important;

    }

    .fell-the-cold-section .dreame-hero-overlays .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(2){
        left: calc(14% -36px) !important;
    }

    .intelligent-care .dreame-callout-block{
        left: calc(66% + 143px) !important;

    }

    .certified-section .dreame-hero-shell > picture{
        padding: calc(600*var(--vp-s)) calc(160 * var(--vp-s)) calc(107 * var(--vp-s)) calc(160* var(--vp-s));
    }

    .certified-section .dreame-callout-block:nth-child(1){
        top: calc(45%   + 96px ) !important ;
    }

     .certified-section .dreame-callout-block:nth-child(2){
        top: calc(58%   + 96px ) !important;
    }

    .certified-section .dreame-callout-block:nth-child(3){
        top: calc(70%   + 96px ) !important;
    }
}

/* 4k：视口 ≥3820（兼容竖滚动条略小于 3840）；100% 用 DPR≤1，缩放/HiDPI 用 DPR>1。 */
@media (min-width: 3820px) and (max-resolution: 1dppx),
       (min-width: 3820px) and (-webkit-max-device-pixel-ratio: 1),
       (min-width: 3820px) and (min-resolution: 1.01dppx),
       (min-width: 3820px) and (-webkit-min-device-pixel-ratio: 1.01) {
    .full-body-section .dreame-hero-overlays .dreame-callout-blocks-wrap>.dreame-callout-block:first-child{
        left: calc(65% + 368px) !important;
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block:nth-child(2){
        left: calc(55% + 235px) !important;
    }

    .full-body-section .dreame-hero-overlays .dreame-callout-block:nth-child(3){
        left: calc(83% + 541px) !important;
    }


    .main-content .fell-the-cold-section .dreame-hero-overlays .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(1){
        left: -58% !important;

    }

    .main-content  .fell-the-cold-section .dreame-hero-overlays .dreame-callout-blocks-wrap .dreame-callout-block:nth-child(2){
        left: 0 !important;
    }

    .intelligent-care .dreame-callout-block{
        left: calc(66% + 361px) !important;

    }

    .certified-section .dreame-hero-shell > picture{
        padding: calc(600*var(--vp-s)) calc(160 * var(--vp-s)) calc(107 * var(--vp-s)) calc(160* var(--vp-s));
    }
}