.learn-more-wrapper h3{
    font-weight:600
}
.learn-more-wrapper .message{
    font-size:14px
}
.learn-more-wrapper a.btn{
    font-size:12px
}
.learn-more-wrapper .pmd-section .above-title{
    margin-top:2rem;
    margin-bottom:1rem
}
.learn-more-wrapper .pmd-section .product-content{
    width:100%
}
.learn-more-wrapper .pmd-section .product-content h3{
    font-weight:600
}
.learn-more-wrapper .pmd-section .wkly-blush{
    display:flex;
    justify-content:space-around;
    align-items:center;
    position:absolute;
    height:34px;
    width:130px;
    top:0;
    background:#f8c8d1;
    z-index:1
}
.learn-more-wrapper .pmd-section .wkly-blush.daily{
    width:108px
}
.learn-more-wrapper .pmd-section .wkly-blush img{
    padding-top:0;
    height:60% !important
}
.learn-more-wrapper .pmd-section .wkly-right{
    right:0
}
.learn-more-wrapper .pmd-section .wkly-left{
    left:0
}
.learn-more-wrapper .pmd-section .product-container{
    display:flex;
    width:100%
}
.learn-more-wrapper .pmd-section .product-container h3{
    font-weight:600
}
.learn-more-wrapper .pmd-section .product-container.tall-product{
    padding-left:5%
}
.learn-more-wrapper .pmd-section .product-container.reverse{
    flex-direction:row-reverse
}
.learn-more-wrapper .pmd-section .product-container .content.moisturizer{
    width:50%
}
.learn-more-wrapper .pmd-section .product-container .content img{
    width:80%;
    max-height:50vh;
    -o-object-fit:contain;
    object-fit:contain
}
.learn-more-wrapper .pmd-section .product-container .product-info{
    display:flex;
    flex-direction:column;
    justify-content:center;
    text-align:initial
}
.learn-more-wrapper .pmd-section .product-container .product-info .title h3{
    font-size:1.4rem
}
.learn-more-wrapper .pmd-section .product-container .product-info .title h4{
    font-size:1rem
}
.learn-more-wrapper .pmd-section .product-container .product-info .message{
    margin-top:0
}
.learn-more-wrapper .pmd-section .product-container .product-info .message .checklist-full{
    justify-content:flex-start
}
.learn-more-wrapper .pmd-section .product-container .product-info .message .checklist-full li{
    padding-top:.5rem
}
.learn-more-wrapper .pmd-section .product-features-details.message{
    width:100%;
    text-align:center
}
.learn-more-wrapper .pmd-section .message{
    color:#141212;
    line-height:1.5
}
.learn-more-wrapper .pmd-section .message .bold{
    font-weight:700
}
.learn-more-wrapper .pmd-section.top .message p{
    color:#fff;
    width:50%;
    min-width:256px;
    margin:auto
}
.learn-more-wrapper .pmd-section .subscribe h4{
    font-size:21px
}
.learn-more-wrapper .pmd-section .subscribe img{
    width:80%
}
.learn-more-wrapper .pmd-section .subscribe .action{
    padding-top:1.5rem
}
.learn-more-wrapper .pmd-section .subscribe .action .btn{
    padding-left:1.25rem;
    padding-right:1.25rem;
    font-size:13px
}
.learn-more-wrapper .pmd-section .subscribe-icon{
    width:45px;
    height:50px;
    margin-top:-50px
}
.learn-more-wrapper .pmd-section.product-lighter_grey{
    position:relative;
    background:#e5e5e5
}
.learn-more-wrapper .pmd-section.product-light_grey{
    position:relative;
    background:#d9d9d9
}
.learn-more-wrapper .pmd-section.product-lightest_grey{
    position:relative;
    background:#f4f4f4
}
.learn-more-wrapper .pmd-section.faq, .learn-more-wrapper .pmd-section.featured{
    display:none
}
.learn-more-wrapper .pmd-section.btm-row img{
    height:260px;
    width:auto
}
@media only screen and (min-width:1024px){
    .learn-more-wrapper .features-section{
        background-color:#fcf0f3;
        display:flex;
        flex-direction:row;
        flex-wrap:wrap;
        padding-top:64px
    }
    .learn-more-wrapper .features-section .pmd-section.explanation-video{
        order:1;
        flex:50%;
        padding-bottom:64px;
        padding-left:10%;
        background-color:#fcf0f3;
        justify-content:flex-start
    }
    .learn-more-wrapper .features-section .pmd-section.explanation-video .video-player{
        display:initial;
        position:relative
    }
    .learn-more-wrapper .features-section .pmd-section.explanation-video .video-player iframe{
        height:22.25vw!important;
        width:40vw!important
    }
    .learn-more-wrapper .features-section .pmd-section.how-it-works{
        order:2;
        flex:50%;
        background-color:#fcf0f3;
        padding:0 5%
    }
    .learn-more-wrapper .features-section .pmd-section.how-it-works .title{
        align-items:baseline;
        margin-top:0
    }
    .learn-more-wrapper .features-section .pmd-section.how-it-works .message{
        width:100%
    }
    .learn-more-wrapper .products{
        display:flex;
        flex-direction:column;
        align-items:center;
        justify-content:center;
        background:#fff
    }
    .learn-more-wrapper .products .serum-toner-cleanser{
        display:flex;
        flex-wrap:wrap;
        justify-content:center;
        width:100%
    }
    .learn-more-wrapper .products .serum-toner-cleanser .pmd-section{
        width:35%
    }
    .learn-more-wrapper .products .masks-serum{
        display:flex;
        width:100%
    }
    .learn-more-wrapper .products .masks-serum .pmd-section{
        width:33.3333333333%
    }
    .learn-more-wrapper .products .pmd-section{
        width:33.3333333333%;
        justify-content:flex-start
    }
    .learn-more-wrapper .products .pmd-section .wkly-left{
        right:0;
        left:unset
    }
    .learn-more-wrapper .products .pmd-section .product-container{
        align-items:flex-start
    }
    .learn-more-wrapper .products .pmd-section .product-container.tall-product .content{
        flex:33%;
        margin-left:5%
    }
    .learn-more-wrapper .products .pmd-section .product-container.tall-product .product-info{
        flex:66%;
        margin-top:32px;
        margin-left:32px
    }
    .learn-more-wrapper .products .pmd-section .product-container.reverse{
        flex-direction:row
    }
    .learn-more-wrapper .products .pmd-section .product-content .title{
        align-items:center
    }
    .learn-more-wrapper .products .pmd-section .product-content .title h3{
        width:80%
    }
    .learn-more-wrapper .pmd-section.top .title{
        align-items:center
    }
    .learn-more-wrapper .pmd-section.top .title img{
        width:50%;
        max-width:500px
    }
    .learn-more-wrapper .pmd-section.top .message{
        width:400px
    }
    .learn-more-wrapper .pmd-section.top .message p{
        width:90%
    }
    .learn-more-wrapper .pmd-section .subscribe{
        display:flex;
        flex-direction:row-reverse;
        align-items:center;
        width:80%;
        border-bottom:1px solid #e5e5e5
    }
    .learn-more-wrapper .pmd-section .subscribe img{
        flex:50;
        width:50%
    }
    .learn-more-wrapper .pmd-section .subscribe .subscribe-info{
        flex:50
    }
    .learn-more-wrapper .pmd-section .subscribe .subscribe-info .message{
        justify-content:center;
        display:flex
    }
    .learn-more-wrapper .pmd-section .subscribe .subscribe-info .message p{
        max-width:400px
    }
    .learn-more-wrapper .pmd-section.faq, .learn-more-wrapper .pmd-section.featured{
        display:flex
    }
    .learn-more-wrapper .pmd-section.faq .message{
        display:flex;
        width:66%
    }
    .learn-more-wrapper .pmd-section.faq .message .faq-accordian{
        flex:50;
        margin:0 8px
    }
}


app-icon-checkmark-bullet div{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%
}
app-icon-checkmark-bullet div svg{
    width:100%;
    max-width:50px
}
app-icon-checkmark-bullet div svg .a, div svg .b{
    fill:none;
    stroke-linecap:round;
    stroke-width:2px
}
app-icon-checkmark-bullet div svg .b{
    stroke-linejoin:round
}
app-icon-checkmark-bullet div.pink svg .a, div.pink svg .b{
    stroke:#d30061
}
app-icon-checkmark-bullet div.white-pink svg .a{
    stroke:#fff
}
app-icon-checkmark-bullet div.pink-white svg .a, div.white-pink svg .b{
    stroke:#d30061
}
app-icon-checkmark-bullet div.pink-white svg .b{
    stroke:#fff
}
app-icon-checkmark-bullet div.blue svg .a, div.blue svg .b{
    stroke:#98d6e6
}
app-icon-checkmark-bullet div.seafoam svg .a, div.seafoam svg .b{
    stroke:#8edbd0
}
app-icon-checkmark-bullet div.white-bg svg .a, div.white-bg svg .b{
    fill:#fff !important
}