@media (max-width: 1000px) {
    html,body {
        font-size: 3.7333vw;
        font-weight: normal;
    }
    .ind-btn {
        font-size: 4.2667vw;
        border-radius: 1.3333vw;
    }
    .ind-container {
        width: 100%;
    }
    .ind-index-container {
        width: 100%;
        padding: 0 4.3333vw;
    }
    .ind-card-1item-m {
        width: 26.6667vw;
    }
    .ind-m-col-2 {
        width: 50%;
    }
    .ind-m-col-3 {
        width: 33.33%;
    }
    .ind-m-col-4 {
        width: 25%;
    }
    .ind-m-mt-30 {
        margin-top: 8vw;
    }
    .ind-m-mb-30 {
        margin-bottom: 8vw;
    }
    .ind-m-mt-50 {
        margin-top: 13.3333vw;
    }
    .ind-m-mb-50 {
        margin-bottom: 13.3333vw;
    }
    .ind-m-mt-75 {
        margin-top: 20vw;
    }
    .ind-m-mb-75 {
        margin-bottom: 20vw;
    }
    .ind-m-mt-100 {
        margin-top: 26.6667vw;
    }
    .ind-m-mb-100 {
        margin-bottom: 26.6667vw;
    }
    
    .ind-m-pt-5 {
        padding-top: 1.3333vw;
    }
    .ind-m-pb-5 {
        padding-bottom: 1.3333vw;
    }
    .ind-m-pt-10 {
        padding-top: 2.6667vw;
    }
    .ind-m-pb-10 {
        padding-bottom: 2.6667vw;
    }
    .ind-m-pt-20 {
        padding-top: 5.3333vw;
    }
    .ind-m-pb-20 {
        padding-bottom: 5.3333vw;
    }
    .ind-m-pt-30 {
        padding-top: 8vw;
    }
    .ind-m-pb-30 {
        padding-bottom: 8vw;
    }
    .ind-m-pt-50 {
        padding-top: 13.3333vw;
    }
    .ind-m-pb-50 {
        padding-bottom: 13.3333vw;
    }
    .ind-m-pt-75 {
        padding-top: 20vw;
    }
    .ind-m-pb-75 {
        padding-bottom: 20vw;
    }
    .ind-m-pt-100 {
        padding-top: 26.6667vw;
    }
    .ind-m-pb-100 {
        padding-bottom: 26.6667vw;
    }
    .ind-m-pt-200 {
        padding-top: 53.3333vw;
    }
    .ind-m-pb-200 {
        padding-bottom: 53.3333vw;
    }
    .ind-m-hide {
        display: none !important;
    }
    .ind-m-show {
        display: block !important;
    }
    .ind-m-block {
        display: block;
    }
    .ind-m-block .ind-card-3item {
        width: 100%;
    }
    .ind-m-product-2item {
        width: 44vw;
    }
    .ind-product-title,.ind-product-price {
        font-size: 3.7333vw;
        line-height: 5.3333vw;
    }
    .ind-product-price {
        margin-bottom: 3.6667vw;
    }
    .ind-product-title {
        height: 13.3333vw;
        line-height: 1.3;
    }
    .ind-product-sub-title {
        font-size: 3.1vw;
        line-height: 5.3333vw;
        letter-spacing: .07vw;
        color: #555;
    }
    
    .ind-product-btn {
        height: 10.6667vw;
        line-height: 10.6667vw;
        display: block;
        margin: 0 auto;
        text-transform: uppercase;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        letter-spacing: .1333vw;
        text-align: center;
        margin-top: 2.6667vw;
    }
    
    .ind-product-pic img {
        width: 100%;
    }

    .ind-title {
        font-family: Optima;
        font-size: 9.0667vw;
        font-weight: 400;
        line-height: 10.6667vw;
        letter-spacing: 0.5px;
        text-align: center;


    }
    .ind-title-md {
        font-size: 6.4vw;
        line-height: 6.4vw;
    }
    .ind-sub-title {
        font-size: 3.7333vw;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;

    }
    .ind-item-title {
        font-size: 5.8667vw;
        margin: 5.3333vw 0 1.8667vw 0;
        line-height: 7.4667vw;
    }
    .ind-item-desc {
        font-size: 3.7333vw;
        line-height: 5.3333vw;
    }
    .ind-m-text-left {
        text-align: left;
    }
    .ind-m-text-center {
        text-align: center;
    }
    .ind-m-text-right {
        text-align: right;
    }
    .ind-line-h {
        width: 100%;
        height: 1px;
        background: #D9D9D9;
        overflow: hidden;
        margin: 5.3333vw 0;
    }
    .ind-pop-window-box {
        width: 89.3333vw;
        min-height: 133.3333vw;
        background: #fff;
        border-radius: 2.6667vw;
        position: fixed;
        left: 5.3333vw;
        top: 50%;
        z-index: 9998;
        margin-left: 0;
        margin-top: -66.6667vw
    }
    .ind-pop-window-title {
        font-family: Optima;
        font-size: 5.8667vw;
        font-weight: 400;
        letter-spacing: 0px;
        text-align: center;
        height: 13.3333vw;
        line-height: 13.3333vw;
        border: none;
        border-bottom: 1px solid #D9D9D9;
        position: relative;
    }
    .ind-pop-window-close {
        width: 8vw;
        height: 8vw;
        position: absolute;
        right: 1.6vw;
        top: 1.6vw;
        background-size: 3.7333vw;
        cursor: pointer;
    }
    .ind-pop-window-body {
        width: auto;
        padding: 2.6667vw;
        height: 117.3333vw;
        overflow-y: auto;
        display: flex;
        justify-content: flex-start;
        flex-direction: column;
        padding: 0 5.3333vw;
    }
    .ind-pop-window-content {
        width: 100%;
        padding: 2.6667vw;
    }
    .ind-pop-window-content dt {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        line-height: 5.3333vw;
        letter-spacing: 0px;
        text-align: left;
        color: #1D1D1D;
        margin-bottom: 1vw;
    }
    .ind-pop-window-content dd {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 350;
        line-height: 5.3333vw;
        letter-spacing: 0px;
        text-align: left;
        border: none;
        border-bottom: 1px solid #D9D9D9;
        padding-bottom: 5.3333vw;
        color: #555;
    }
    .last-content dd {
        border-bottom: none;
        padding-bottom: 0;
    }
    #main-slide .swiper-slide {
        min-height: 138.6667vw;
        height: auto;
        background-position: bottom center;
    }
    #main-slide .swiper-slide img {
        width: 100%;
        height: auto;
        position: static;
        margin: 0;
        left: auto;
    }
    #main-slide .swiper-slide-info {
        width: 74.1333vw;
        height: 62.4vw;
        position: static;
        left: auto;
        top: auto;
        margin: 0 auto;
        padding-top: 13.3333vw;
        color: #fff;
        text-align: center;
    }
    
    #main-slide .swiper-slide-info .ind-btn {
        font-size: 3.7333vw;
        width: 44vw;
        height: 10.6667vw;
        line-height: 10.6667vw;
        margin-top: 2.6667vw;
    }
    .index-product-hot-assist img {
        width: 100%;
        display: block;
    }
    .index-product-hot-desc {
        width: 100%;
        height: auto;
        padding-top: 0;
        position: relative;
        margin: 0;
    }
    .index-product-hot-desc img{
        position: absolute;
        top: -45.3333vw;
        left: 0;
        width: 53.3333vw;
    }
    .index-product-hot-desc .ind-btn {
        width: 44vw;
        height: 10.6667vw;
        line-height: 10.6667vw;
        display: block;
        margin: 0 auto;
        text-transform: uppercase;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        letter-spacing: .1333vw;
        text-align: center;
        margin: 8vw auto 0 auto;
    }
    .index-product-hot-1, .index-product-hot-2, .index-product-hot-3 {
        background-image: none;
        height: auto;
        background-color: #fff;
    }
    .index-product-hot-1 .index-product-hot-desc, .index-product-hot-2 .index-product-hot-desc, .index-product-hot-3 .index-product-hot-desc {
        margin: 13.3333vw 0 16vw 0;
    }
    .index-product-hot-2 .ind-container{
        display: block;
    }
    .index-product-hot-2 .index-product-hot-desc img{
        left: auto;
        right: 5.3333vw;
    }

    .index-power {
        background-image: url(https://media.voibon.com/wp-content/uploads/2024/03/06170652/index_b_04_m-1.jpg);
        /* height: 171.4667vw; */
        height: auto;
    }
    #index-power .ind-icon-text-item {
        width: 18.6667vw;
        font-size: 3.2vw;
        margin-right: 0vw;
    }
    #index-power .ind-icon-text-item img {
        margin: 2.6667vw auto;
        width: 13.3333vw;
    }
    #index-power .index-power-icon {
        margin: 0 8vw;
        justify-content: space-between !important;
        padding-bottom: 85vw;
    }
    .index-brand {
        background-image: url(https://media.voibon.com/wp-content/uploads/2024/03/13234923/index_b_05_m-3.jpg);
        height: 286.6667vw;
        padding: 43.3333vw 19.9999px 61.3333vw 19.9999px;
        color: #fff !important;
    }
    .index-brand .index-brand-icon {
        width: 8.2667vw;
    }
    #index-brand .ind-title {
        padding: 8.8vw 0 4.8vw 0;
    }
    #index-brand .ind-title-md {
        padding: 0;
        text-align: center;
    }
    #index-brand .ind-sub-title {
        padding: 0;
    }
    #index-brand .ind-title-2 {
        padding: 49.6vw 0 9.6vw 0 !important;
    }
    #index-brand .ind-title,#index-brand .ind-title-md,#index-brand .ind-sub-title {
        color: #fff !important;
    }
    #index-brand .ind-flex {
        width: auto;
    }
    #index-brand .brand-icon-item {
        text-align: center;
        width: 50%;
        margin: 0px auto 11.7333vw auto;
    }
    #index-brand .brand-icon-item .ind-item-desc{
        color: #fff !important;
    }
    #index-brand .brand-icon-item-pic {
        display: block;
        margin: 0 auto 1.6vw auto;
        
    }
    #index-brand .brand-icon-item-pic img {
        width: 12.8vw;
    }
    #index-brand .brand-icon-item-pic span {
        font-size: 3.7333vw;
    }
    
    #index-brand  .ind-col-6 {
        line-height: 1.5;
        color: #ccc;
    }
    #index-brand  .ind-col-6 span {
        margin: 0 5.6vw;
        text-align: center;
        display: block;
        color: #fff
    }
    #index-brand  .ind-m-col-2 img {
        width: 12.8vw;
    }
    #index-brand  .ind-m-col-2 span {
        font-size: 3.7333vw;
    }
    #index-brand  .ind-title-md {
        font-family: Sebino;
        font-size: 5.3333vw;
        font-weight: 400;
        line-height: 6.9333vw;
        letter-spacing: .1333vw;
        text-align: center;

    }
    .index-bottom-skincare {
        padding: 1vw 2.6667vw 16vw 2.6667vw;
    }
    .index-bottom-skincare .ind-m-col-2{
        padding: 3vw 2.6667vw;
        width: 50%;
    }
    
    .index-bottom-skincare .ind-m-col-2 img{
        width: 100%;
    }
    
    .ind-main-body {
        padding-top: 13.9333vw;
        /* padding-top: 28.8vw; */
        background-color: #fff;
    }

    
    .index-box1 {
        padding: 22.4vw 0 3.2vw 0;
    }
    .index-box1 .ind-index-container {
        width: auto;
    }
    .index-box1 .ind-title {
        padding: 0 0 8vw 0;
        font-size: 8.3667vw;
    }
    .index-box1 .ind-item-title {
        margin: 6.1333vw 0 1.3333vw 0;
    }
    .index-box1 .ind-m-block .ind-card-3item {
        padding: 1.0667vw 0 12.2667vw 0;
    }
    .index-box2 {
        padding: 5.6vw 0 6.6667vw 0;
    }

    .index-box5 .ind-title {
        margin-bottom: 2.3333vw;
    }

    .index-box5 .ind-sub-title {
        margin-bottom: 3.3333vw;
    }
    .index-box6 {
        padding: 4vw 0 2.4vw 0;
    }
    .index-box6 .ind-sub-title {
        padding: 2.6667vw 0 8.8vw 0
    }
    .index-box6 .ind-product-price {
        padding: 1.0667vw 0 1.3333vw 0
    }
    .index-box6 .ind-product-desc {
        padding: 2.6667vw 0 17.0667vw 0
    }
    .index-box6 .ind-product-pic {
        width: 44vw;
        height: 44vw;
    }
    
    .index-box7 .ind-container{
        width: auto;
    }
    .index-box7 .ind-title {
        padding: 12.2667vw 0 0px 0;
    }
    .index-box7 .index-power-icon {
        padding: 3.4667vw 0 77vw 0;
    }
    .index-box7 .ind-title-md {
        padding: 1.79vw 0 7vw 0;
    }
    .index-box7 .ind-m-text-center {
        padding: 0 0 13vw 0;
    }
    .index-box7 .ind-m-text-center img {
        width: 56.5333vw;
        display: block;
        margin: 0 auto;
    }
    .index-box9 {
        padding: 83px 0 14px 0;
    }
    .index-box9 .ind-title {
        padding: 0 0 15px 0;
    }
    .index-box9 .ind-container{
        width: auto;
    }

    /* ============================================= */
    /* product */
    .product-slide {
        height: auto;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        margin-top: 56px;
    }
    .product-slide .ind-container{
        height: auto;
    }
    .product-slide .product-banner-pic {
        width: 100vw;
        height: 85.3333vw;
    }
    .product-slide .product-banner-pic img{
        width: 100%;
    }
    .product-slide .product-banner-info {
        width: 100vw;
        height: auto;
        position: static;
        right: 0;
        top: 0;
        padding: 9.3333vw 0 17.3333vw 0;
        margin: 0;
    }
    .product-slide .product-banner-info .ind-sub-title {
        margin: 2.3333vw 0 4vw 0;
    }
    .product-slide .product-banner-info .ind-btn {
        width: 56vw;
        height: 10.6667vw;
        line-height: 10.6667vw;
        display: block;
        margin: 0 auto;
    }
    
    #product-overview {
        height: 394.1333vw;
    }
    .woocommerce-single-product-details .desc {
        margin-top: -1px;
    }
    .ind-product-size-btns {
        display: flex;
        justify-content: space-between;
        padding: 2.6667vw 0 5.3333vw 0;
    }
    .ind-product-size-btns .ind-btn {
        width: 44vw;
        height: 10.6667vw;
        line-height: 10.6667vw;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        letter-spacing: .1333vw;
        text-align: center;
        margin-right: 0;
        text-transform: uppercase;
    }
    .ind-product-size-btns .ind-btn-white {
        background-color: transparent;
        color: #1D1D1D;
    }
    .ind-product-body {
        background-color: #fff;
        margin-top: 0px;
        overflow: hidden;
    }
    #product-science {
        height: auto;
    }
    #product-science .product-science-pic {
        width: 100%;
    }
    #product-science .product-science-pic img{
        width: 100%;
        display: block;
    }
    #product-science .product-science-info {
        width: 100%;
        padding: 9.3333vw 0;
    }
    #product-science.radiance-0 .product-science-info {
        width: 100%;
        padding: 10.3333vw 0;
    }
    #product-science.brightening-0 .product-science-info {
        width: 100%;
        padding: 10.3333vw 0;
    }
    #product-science .product-science-info p {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 350;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;
        text-align: center;
        color: #555;
        padding: 0;
    }
    #product-science.brightening-0 .product-science-info p {
        padding: 0;
    }
    #product-results {
        padding: 9.6667vw 0;
    }
    #product-results.radiance-1 {
        padding: 7.6667vw 0;
    }
    #product-results.brightening-1 {
        padding: 8.6667vw 0 7.6667vw 0;
    }
    #product-results .ind-title {
        padding: 0 0 8vw 0;
    }
    .ind-timeline {
        width: auto;
        height: auto;
        background: #F1F7FB;
        padding: 7.6vw 2vw 12.6vw 6vw;
        margin: 0 5.3333vw;
    }
    .ind-timeline .ind-timeline-item {
        position: relative;
        height: auto;
        border-top: none;
        border-left: 1px solid #9ACBED;
        padding: 0 0 5.3333vw 7.3333vw;
    }
    .ind-timeline .ind-timeline-item::before {
        position: absolute;
        top: 0;
        left: -2.6667vw;
        width: 5.3333vw;
        height: 5.3333vw;
        border-radius: 5.3333vw;
        border: 1.0667vw solid #9ACBED;
        background: #fff;
        content: '';
    }
    .ind-timeline .ind-timeline-item .ind-timeline-title {
        width: 18.6667vw;
        height: 6.4vw;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        line-height: 6.4vw;
        letter-spacing: .1333vw;
        text-align: center;
        background: #BDDCF2;
        display: inline-block;
        margin: 0 0 3.3333vw 0;
    }
    .ind-timeline .ind-timeline-item .ind-timeline-pic {
        width: 62.4vw;
        height: 34.4vw;
        overflow: hidden;
        margin-bottom: 3.3333vw;
    }
    .ind-timeline .ind-timeline-item .ind-timeline-pic img{
        width: 100%;
    }
    .ind-timeline .ind-timeline-item .ind-timeline-info {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 350;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;
        text-align: left;
        color: #555;
        width: auto;
    }
    .ind-timeline .ind-timeline-item-1 {
        margin-left: 0;
        width: auto;
        height: 53.8667vw;
    }
    .ind-timeline .ind-timeline-item-2 {
        width: auto;
    }
    .ind-timeline .ind-timeline-item-2 .ind-timeline-info {
        /* height: 20.9vw; */
        padding-bottom: 4.2667vw
    }
    .ind-timeline .ind-timeline-item-3 {
        width: auto;
        padding-bottom: 0;
    }
    .brightening-1 .ind-timeline {
        padding: 7.6vw 2vw 12.6vw 6vw;
    }
    .brightening-1 .ind-timeline .ind-timeline-item {
        border-top: none;
        border-left: 1px solid #F46B03;
    }
    .brightening-1 .ind-timeline .ind-timeline-item .ind-timeline-title {
        background: #F46B03;
        color: #fff;
        margin: 0 0 3.3333vw 0;
    }
    .brightening-1 .ind-timeline .ind-timeline-item .ind-timeline-pic {
        margin-bottom: 3.3333vw;
    }
    .brightening-1 .ind-timeline .ind-timeline-item-2 .ind-timeline-info {
        width: auto;
    }
    .brightening-1 .ind-timeline .ind-timeline-item-3 .ind-timeline-info {
        width: auto;
    }


    .radiance-box {
        width: auto;
        margin: 0 5.3333vw;
        background: #F9F2E9;
        padding: 8vw 5.3333vw;
        text-align: center;
        
    }
    .radiance-box > .ind-flex {
        display: block;
    }
    .radiance-box .ind-col-3 {
        width: auto;
        padding-bottom: 10.3333vw;
        margin-bottom: 6.3333vw;
        border: none;
        border-bottom: 1px solid #fff;
    }
    .radiance-box .ind-col-3.last-list {
        padding-bottom: 0px;
        margin-bottom: 0px;
        border-bottom: none
    }
    .radiance-box .ind-col-3 .ind-title-md {
        padding: 2.6667vw 0 5.3333vw 0;
        font-family: Optima;
        font-size: 5.8667vw;
        font-weight: 400;
        line-height: 7.4667vw;
        letter-spacing: .1333vw;
        text-align: center;
    }
    .radiance-box .ind-col-2 {
        width: 38.6667vw;
    }
    .radiance-box .ind-col-2 img{
        width: 100%;
       display: block;
    
    }
    .radiance-desc {
        width: 100%;
    }
    .radiance-desc span {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 350;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;
        text-align: center;
        display: block;
        color: #1D1D1D;
        padding: 3.4667vw 0 1.3333vw 0;
    }
    .radiance-desc strong {
        font-family: Optima;
        font-size: 9.0667vw;
        font-weight: 400;
        line-height: 7.4667vw;
        letter-spacing: .1333vw;
        text-align: center;
        color: #B38E5A;
        display: block;
    }
    .radiance-footer {
        font-family: Sebino;
        font-size: 2.6667vw;
        font-weight: 350;
        line-height: 3.7333vw;
        letter-spacing: .1333vw;
        text-align: center;
        color: #939393;
        padding: 8vw 0 0 0;
    }
    #product-ingredients {
        padding: 11.3333vw 5.3333vw 9.3333vw 5.3333vw;
    }
    #product-ingredients .ind-title {
        padding: 0 0 3.4667vw  0;
    }
    #product-ingredients .ind-sub-title {
        font-weight: 400;
        cursor: pointer;
        padding: 9.6667vw 0 2px  0;
        margin: 0 auto 5.3333vw auto;
    }
    #product-ingredients .ingredient-item {
        width: auto;
        margin: 5vw 0 1.6667vw 3vw;
        display: flex;
        justify-content: space-between;
    }
    #product-ingredients .ingredient-item .ingredient-item-pic {
        width: 29.8667vw;
        height: 29.8667vw;
        overflow: hidden;
    }
    #product-ingredients .ingredient-item .ingredient-item-pic img {
        width: 100%;
        display: block;
    }
    #product-ingredients .ingredient-item .ingredient-item-info {
        width: 52vw;
        margin-left: 3.3333vw;
        display: flex;
        align-items: flex-start;
        justify-content:  center;
        flex-direction: column;
    }
    #product-ingredients .ingredient-item h3 {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;
        text-align: left;
        color: #1D1D1D;
        padding: 0;
    }
    #product-ingredients .ingredient-item p {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 350;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;
        text-align: left;
        color: #555;
        margin: 0;
    }
    #product-ingredients.radiance-2 {
        padding: 11.3333vw 5.3333vw;
    }
    #product-ingredients.radiance-2 .ind-title {
        padding: 0 0 2.4667vw  0;
    }
    #product-ingredients.radiance-2 .ind-sub-title,
    #product-ingredients.brightening-2 .ind-sub-title {
        padding: 8.6667vw 0 2px  0;
        margin: 0 auto 3.3333vw auto;
    }
    #product-ingredients.radiance-2 .ingredient-item {
        margin: 5vw 0 1.6667vw 0;
    }
    #product-ingredients.brightening-2 {
        padding: 13.3333vw 0 9.3333vw 5.3333vw;
    }
    #product-ingredients.brightening-2 .ingredient-item {
        margin: 4vw 0 1.6667vw 0;
    }
    #product-ingredients.brightening-2 .ingredient-item .ingredient-item-pic {
        margin-bottom: 3px;
    }
    #product-ingredients.brightening-2 .ingredient-item .ingredient-item-info {
        width: 58vw;
    }
    
    #product-apply {
        padding: 7vw 0 0 0;
    }
    #product-apply .ind-flex {
        width: auto;
        padding: 5.3333vw 0 7.3333vw 0;
        margin: 8vw 5.3333vw;
        background: #F1F7FB;
        display: block;
    }
    #product-apply .apply-product-item {
        padding: 5.3333vw 0;
    }
    #product-apply .apply-product-item-pic {
        width: 53.3333vw;
        margin: 0 auto;
    }
    #product-apply .apply-product-item-step {
        width: 16.2667vw;
        height: 5.3333vw;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        line-height: 5.3333vw;
        letter-spacing: 0.5px;
        text-align: center;
        background: #BDDCF2;
        display: block;
        margin: 2.6667vw auto 3.6667vw auto;
    }
    #product-apply .apply-product-item-title {
        font-family: Optima;
        font-size: 5.8667vw;
        font-weight: 400;
        line-height: 7.4667vw;
        letter-spacing: .1333vw;
        text-align: center;
        padding: 0 0 1.3333vw 0;
    }
    #product-apply .apply-product-item-desc {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 350;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;
        text-align: center;
        color: #555;
    }
    #product-apply.brightening-3 {
        padding: 9vw 0 0 0;
    }
    #product-apply.brightening-3 .ind-flex {
        padding: 6.3333vw 0 4.3333vw 0;
        margin: 8vw 5.3333vw;
    }

    #product-safe {
        padding: 13.3333vw 0 9.3333vw 0;
    }
    #product-safe.brightening-4 {
        padding: 20.3333vw 0 9.3333vw 0;
    }
    
    .product-promise-items {
        width: auto;
        margin:2.6667vw 5.3333vw;
    }
    .product-promise-item {
        margin: 5.3333vw 0 0.3333vw 0;
    }
    .product-promise-item-pic {
        width: 12.5333vw;
        height: 12.5333vw;
        margin: 0 auto;
    }
    .product-promise-item-pic img {
        width: 100%;
    }
    .product-promise-item-title {
        font-family: Sebino;
        font-size: 3.6333vw;
        font-weight: 350;
        line-height: 5.3333vw;
        letter-spacing: .1333vw;
        text-align: center;
        padding-top: 2.6667vw;
        color: #555;
    }
    .product-video-box {
        margin: 8.3333vw 0 0 0;
    }
    .product-video-box .product-video {
        width: 89.3333vw;
        height: 89.3333vw;
    }
    .product-video-box .product-video video {
        width: 89.3333vw;
        height: 89.3333vw;
    }
    .product-video-box .product-video-desc {
        width: 89.3333vw;
        padding: 8vw 0;
    }
    .product-video-box .product-video-desc ul {
        list-style: none;
        margin-bottom: 8vw;
    }
    .product-video-box .product-video-desc i {
        display: block;
        width: 1.6vw;
        height: 1.6vw;
        border-radius: 1.6vw;
        background: #4f49c5;
        margin: 2.6667vw auto;
    }
    .product-video-box .product-video-desc li {
        list-style: none;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 350;
        line-height: 6.4vw;
        letter-spacing: .1333vw;
        text-align: center;
        color: #555;
    }
    .product-video-box .product-video-desc .ind-btn {
        width: 91.4667vw;
        height: 10.6667vw;
        line-height: 10.6667vw;
        display: block;
        margin: 0 auto;
        text-transform: uppercase;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        letter-spacing: .1333vw;
        text-align: center;


    }
    .product-review-hot {
        padding: 2.6667vw 0;
    }
    .product-review-hot .ind-flex {
        padding-top: 8vw;
    }
    
    .product-review-hot-item {
        width: 89.3333vw;
        padding: 16vw 8vw 8vw 8vw;
        background: #F1F7FB;
        position: relative;
        margin: 26.6667vw auto 10.6667vw auto;
    }
    
    .product-review-hot-item .product-review-hot-item-pic {
        position: absolute;
        top: -26.6667vw;
        left:50%;
        margin-left: -27.0667vw;
        width: 54.1333vw;
        height: 42.6667vw;
    }
    .product-review-hot-item .product-review-hot-item-pic img {
        width: 100%;
    }
    .product-review-hot-item .ind-item-desc {
        height: auto;
        padding-bottom: 5.3333vw;
        min-height: auto;
    }
    .product-review-hot-item .product-review-score {
        width: 94px;
        height: 17px;
        margin: 1.3333vw auto;
    }
    .product-review-hot-item .product-review-hot-name {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        line-height: 4.5333vw;
        letter-spacing: .1333vw;
        text-align: center;

    }
    .radiance-review-hot .ind-sub-title {
        color: #555;
        padding-top: 1.3333vw;
    }
    .radiance-review-hot .ind-flex,
    .brightening-review-hot .ind-flex {
        padding-top: 0;
    }
    .radiance-review-hot .product-review-hot-item {
        margin: 18.6667vw auto 0.6667vw auto;
    }
    .radiance-review-hot .product-review-hot-item .ind-item-desc {
        min-height: auto;
    }
    .radiance-review-hot .product-review-hot-item .ind-item-desc3 {
        min-height: auto;
    }
    .brightening-review-hot .product-review-hot-item {
        margin: 17.6667vw auto 0.6667vw auto;
        padding: 11vw 1vw 8vw 1vw;
    }
    .radiance-review-hot .product-review-hot-item .ind-item-title,
    .brightening-review-hot .product-review-hot-item .ind-item-title {
        margin: 5.3333vw 0 0 0;
    }
    
    .brightening-review-hot .product-review-hot-item .ind-item-desc,
    .brightening-review-hot .product-review-hot-item .ind-item-desc3 {
        min-height: auto;
        padding-top: 1.3333vw;
    }

    .product-more-to-love {
        padding: 5.3333vw 0 8vw 0;
    }
    .product-more-to-love.radiance-5 {
        padding: 16.3333vw 0 0 0;
    }
    .product-more-to-love.brightening-5 {
        padding: 19.3333vw 0 0 0;
    }

    .product-more-to-love-item {
        margin: 8vw 5.3333vw 6vw 5.3333vw;
        width: 100vw;

    }
    .product-more-to-love-item .product-more-to-love-item-pic {
        width: 100vw;
    }
    .product-more-to-love-item .product-more-to-love-item-pic img{
        width: 100%;
        display: block;
    }
    .product-more-to-love-item .ind-item-title {
        margin: 2.6667vw 0 0 0;
    }
    .product-more-to-love-item .ind-btn {
        width: 91.4667vw;
        height: 10.6667vw;
        line-height: 10.6667vw;
        display: block;
        margin: 5.3333vw auto;
        text-transform: uppercase;
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        letter-spacing: .1333vw;
        text-align: center;

    }
    .product-off {
        padding:0 0 13.3333vw 0;
    }
    .product-off .ind-title {
        padding: 7.3333vw 0 5.3333vw 0;
    }
    .product-off .product-off-pic {
        width: 100%;
        position: relative;
    }
    .product-off .product-off-pic img{
        width: 100%;
        display: block;
    }
    .product-radiance-off {
        padding:10vw 0 13.3333vw 0;
    }
    .product-brightening-off {
        padding:10vw 0 13.3333vw 0;
    }
    .product-subscribe {
        width: auto;
        /* padding: 1.3333vw 5.3333vw 0 5.3333vw; */
        padding: 1.3333vw 0 0 0;
    }
    .product-subscribe .fluentform {
        margin-top: 5vw;
        width: 89.3333vw;
    }
    .product-subscribe form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit {
        font-family: Sebino;
        font-size: 3.7333vw;
        font-weight: 400;
        letter-spacing: .1333vw;
        text-align: center;
        height: 10.6667vw;
        line-height: 8vw;
        border: none;
        cursor: pointer;
        border-radius: 1.3333vw;
        background: #4f49c5;
        color: #fff;
        width: 100%;
        display: block;
    }
    #judgeme_product_reviews .jdgm-rev-widg__title {
        font-family: Optima;
        font-size: 28px;
        font-weight: 400;
        line-height: 34px;
        letter-spacing: 0px;
        text-align: center;
    }
    .payway-list {
        justify-content: space-between;
    }
    .payway-list img {
        margin-right: 1.4667vw !important;
    }
}