/** Shopify CDN: Minification failed

Line 217:112 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 211:112 Unexpected "{"

**/
:root{
    --heading-pink:#FD7291;
    --website-black:#1d2025;
    --textgrey: #737373;
    --white: #ffffff;
    --black: #000000;
    --proxima-nova: "proxima-nova";
    --secondary-font: "proxima-nova", sans-serif;
}

/* Start homeInfo sec css */
/* End homeInfo sec css */

/* Start hm-coll-1 sec css */
body:is(.template-index) .hm-coll-1 .collection .card--standard .card__inner .card__media:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* NOVO: productShape.png bestaat ook op novomins.com niet (404). Regel verwijderd,
       anders vraagt elke bezoeker een bestand op dat er niet is. */
    background-size: 84%;
    opacity: 0.2;
    pointer-events: none;
}
body:is(.template-index) .collection .card--standard .card__inner .media {
    padding-top: 100% !important;
    height: 100%;
}
body:is(.template-index) .hm-coll-1 .collection__title{
    background: transparent;
    padding: 0;
}
body:is(.template-index) .hm-coll-1 .collection__title .title a{
    color: var(--heading-pink);
    font-size: 40px;
}
body:is(.template-index) .hm-coll-3 .main-shop-all-btn{
    text-align: center;
    margin-top: 3rem;
}
body:is(.template-index) .hm-coll-3 .main-shop-all-btn .btn{
    font-size: 1.8rem;
    font-weight: bold;
    background: transparent;
    border: 2px solid var(--heading-pink);
    color: var(--heading-pink);
    text-transform: uppercase;
}
body:is(.template-index) .hm-coll-3 .main-shop-all-btn .btn:hover{
    background: var(--heading-pink);
    color: var(--white);
}
body:is(.template-index) .hm-coll-2.hm-coll-1 {
    padding-top: 9px;
}
body:is(.template-index) .hm-coll-2.hm-coll-1 .collection{
    padding: 0 0 9px !important;
}
body:is(.template-index) .hm-coll-1 .coll-all-wrap,
body:is(.template-index) .hm-coll-1 .cust_collection_SLD {
    --gap: 9px;
}
body:is(.template-index) .cust_collection_SLD .card-wrapper .card {
    background: linear-gradient(180deg, var(--backgroundColor) 0%, #f1f1f4 256%);
    padding-bottom: 1.8rem;
}
body:is(.template-index) .cust_collection_SLD .card-wrapper .card>.card__content {
    padding: 1.8rem 1.8rem 1rem;
}
.cust_collection_SLD .card-wrapper .card>.card__content .proCollName{
    font-size: 3rem;
}
.hm-coll-1 .full-unstyled-link:after, .hm-coll-1 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn:after{
    pointer-events: none;
}
.hm-coll-1 .card_btn{
    text-align: center;
    margin-top: .9rem;
}
.hm-coll-1 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn,
.hm-coll-1 .card_btn .btn{
    background: transparent;
    border-color: var(--white);
    color: var(--white);
    text-transform: uppercase;
    font-size: 12px;
}
.hm-coll-3 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn,
.hm-coll-1 .card_btn .btn{
    height: 3.2rem !important;
    min-width: 12.8rem;
}
.hm-coll-1 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn{
    height: 4.8rem;
}
.hm-coll-1 .card_btn .btn span{
    color: var(--white)
}
.hm-coll-1 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn:hover,
.hm-coll-1 .card_btn .btn:hover{
    background: var(--heading-pink);
    border-color: var(--heading-pink);
}
body:is(.template-index) .hm-coll-1 .cust_collection_SLD>.grid__item{
    height: auto;
}
/* End hm-coll-1 sec css */

/* Start cust-liquid sec css */
.cust-liquid .secHdReviewsio{
    text-align: center;
}
.cust-liquid .secHdReviewsio h2{
    text-align: center;
    color: var(--heading-pink);
    font-size: 40px;
    font-weight: 800;
    margin: 0 0 .8rem;
}
.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .header__inner {
    background-color: #FFF1F4 !important;
    border: 1px solid #F7D2DC!important;
    border-radius: 18px!important;
    background-image: none !important;
    box-shadow: none !important;
}
.CarouselWidget-prefix .CarouselWidget .cssVar-header__heading{
    font-weight: 700 !important;
    color: var(--black) !important;
}
.CarouselWidget-prefix .CarouselWidget .cssVar-header__subheading strong{
    font-weight: 400;
}
.CarouselWidget-prefix .R-TextBody--xxxs,
.CarouselWidget-prefix .CarouselWidget .cssVar-authorName{
    font-weight: 700 !important;
    font-size: 1.4rem !important;
    font-style: normal !important;
}
.CarouselWidget-prefix .R-TextBody--xxxs{
    margin-top: .5rem;
}
.CarouselWidget-prefix .R-ReviewsioLogo--sm {
    margin-top: 1rem;
}
/* End cust-liquid sec css */

/* Start hm-bnft sec css */
body:is(.template-index) .hm-bnft{
    overflow: hidden;
}
body:is(.template-index) .hm-bnft.hm-bnift_sec:before{
    display: none;
}
body:is(.template-index) .hm-bnft .btn{
    width: auto;
    background: var(--white);
    color: var(--heading-pink);
    max-width: fit-content;
    margin-top: 1rem;
    text-transform: uppercase;
    font-size: 1.8rem;
}
body:is(.template-index) .hm-bnft .btn:hover{
    background: transparent;
    color: var(--white);
    border-color: var(--white);
}
body:is(.template-index) .hm-bnift_sec .bnft-sec .rowSec .bnft-sec-block-wrap {
    padding: 4rem 0 5rem;
}
body:is(.template-index) .hm-bnift_sec .bnft-sec-block-wrap .title-wrapper {
    margin-bottom: 3rem;
    padding-left: 32rem;
}
body:is(.template-index) .hm-bnift_sec .bnft-sec .bnft-sec-block-wrap .title-wrapper.text-left h2{
    width: 100svw;
    position: relative;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 15px;
    overflow: hidden;
    font-size: 4rem;
    text-align: center;
}
body:is(.template-index) .hm-bnift_sec .bnft-sec-holder .bnft-sec-txt-wrap h5{
    font-size: 2.8rem;
    text-transform: none !important;
    font-family: var(--proxima-nova);
}
/* End hm-bnft sec css */

/* Start .hm-pros sec css */
body:is(.template-index) .hm-pros:not(.hm-ss){
    background: -webkit-linear-gradient(180deg, #ECE2FB 0%, #FFFFFF 100%);
    background: linear-gradient(180deg, #ECE2FB 0%, #FFFFFF 100%);
    padding: 5rem 0 8rem;
}
body:is(.template-index) .hm-pros .ss-section-heading h2{
    color: var(--heading-pink);
    font-size: 40px;
    font-weight: 900;
}
body:is(.template-index) .hm-pros .story-block-wrap .story-block-holder .story-block-cont-wrap .ss-info-wrap h5,{
     font-weight: 700;
}
body:is(.template-index) .hm-pros .story-block-wrap .story-block-holder .story-block-cont-wrap .ss-info-wrap h5,
body:is(.template-index) .hm-pros .story-block-wrap .story-block-holder .story-block-cont-wrap .ss-info-wrap p{
    font-size: 32px;
}
body:is(.template-index) .kidsbundle3 {
    margin-bottom: 37px;
}
body:is(.template-index) .kidsbundle3 .proVidBox-wrap .common-heading-sv2 h2{
    font-size: 4rem;
}
body:is(.template-index) .hm-ss{
    padding: 0;
}
body:is(.template-index) .hm-ss.hm-pros .ss-section-heading{
    margin-bottom: 8px;
}
/* End .hm-pros sec css */
.cross-sell .flickity-prev-next-button{
    background: none !important;
}

.hm-coll-3 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn, .hm-coll-1 .card_btn .btn{
    position: static !important;
}
.hm-coll-1 .full-unstyled-link:after, .hm-coll-1 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn:after{
   pointer-events: all !important;
   /* position: fixed !important; */
}

@media only screen and (max-width: 1199px){
    .hm-coll-1 .coll-all-wrap .hm-coll1-right h2,
    .cust_collection_SLD .card-wrapper .card>.card__content .proCollName {
        font-size: 2.5rem;
    }
}

@media only screen and (max-width: 989px){
    .xmasban .xmasBan{
        justify-content: space-between;
        padding: 2rem 0 1rem;
    }
    .xmasban .xmasBan .xmasBan-cont-wrap {
        height: 100%;
    }
    .xmasban .xmasBan-cont-wrap .page-width{
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }
    .xmasban .xmasBan-btn-wrapper {
        margin-bottom: auto;
    }
}

@media only screen and (max-width: 767px){
    .xmasban .xmasBan {
        justify-content: center;
        padding: 0;
    }
    .xmasban .xmasBan-btn-wrapper{
        margin-bottom: 0;
    }
    .hm-coll-1 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn {
        height: 3.2rem;
        min-width: 10rem;
    }
    .cust-liquid .secHdReviewsio h2,
    body:is(.template-index) .kidsbundle3 .proVidBox-wrap .common-heading-sv2 h2,
    body:is(.template-index) .hm-pros .ss-section-heading h2,
    body:is(.template-index) .hm-bnift_sec .bnft-sec .bnft-sec-block-wrap .title-wrapper.text-left h2,
    body:is(.template-index) .hm-coll-1 .collection__title .title a {
        font-size: 26px;
    }
    .hm-coll-1 .coll-all-wrap .hm-coll1-right h2,
    .cust_collection_SLD .card-wrapper .card>.card__content .proCollName {
        font-size: 1.9rem;
    }
    body:is(.template-index) .hm-bnift_sec .bnft-sec-block-wrap .title-wrapper {
        padding-left: 0;
    }
    body:is(.template-index) .hm-bnift_sec .bnft-sec .bnft-sec-block-wrap .title-wrapper.text-left h2 {
        width: 100%;
        position: static;
        transform: none;
        padding: 0;
        overflow: visible;
    }
    body:is(.template-index) .hm-bnift_sec .bnft-sec-holder .bnft-sec-txt-wrap h5{
        font-size: 2.2rem;
    }
    body:is(.template-index) .hm-bnift_sec .bnft-sec .rowSec .bnft-sec-block-wrap {
        padding: 4rem 0 3rem;
    }
    body:is(.template-index) .hm-pros:not(.hm-ss){
        background: var(--white);
        padding: 3.6rem 0 3.1rem;
    }
    body:is(.template-index) .proVidBox-wrap .proVidBox-left-inner>* {
        text-align: center;
    }
    .hm-ss-slide.slick-slider .slick-arrow {
        top: 50% !important;
    }
    .xmasban .xmasBan-offerTxt .offerBoxWrap{
        background: #FFF1F4;
    }
    .xmasban .xmasBan-offerTxt .offerBoxWrap {
        padding-bottom: 10px;
    }
    .xmasban .xmasBan-btn-wrapper .btn{
        border: .2rem solid var(--white) !important;
    }
    body:is(.template-index) .hm-coll-1 .coll-all-wrap, body:is(.template-index) .hm-coll-1 .cust_collection_SLD {
        --gap: 6px;
    }
    body:is(.template-index) .hm-coll-2.hm-coll-1 {
        padding-top: 6px;
    }
    body:is(.template-index) .hm-coll-2.hm-coll-1 .collection {
        padding: 0 0 6px !important;
    }
}

@media only screen and (max-width: 600px){
    .xmasban .xmasBan-cont-wrap .page-width{
        padding-bottom: 0;
    }
    .xmasban .xmasBan-btn-wrapper{
        padding: 2rem 0;
        width: 100svw;
        left: 50%;
        position: relative;
        transform: translateX(-50%);
        text-align: center;
        background: #AB6FD2;
    }
    .xmasban .xmasBan-offerTxt {
        margin-top: 0 !important;
        width: 100svw;
        left: 50%;
        position: relative;
        transform: translateX(-50%);
    }
    .xmasban .offerBoxWrap .offerBox1 {
        border-radius: 0 0 0 0 !important;
        background: #9D5BC8;
    }
    .xmasban .offerBoxWrap {
        border-radius: 0;
    }
}

@media only screen and (max-width: 575px){
    body:is(.template-index) .hm-pros .story-block-wrap .story-block-holder .story-block-cont-wrap .ss-info-wrap h5{
        font-size: 1.8rem;
    }
     body:is(.template-index) .hm-pros .story-block-wrap .story-block-holder .story-block-cont-wrap .ss-info-wrap p {
         font-size: 1.4rem;
     }
}

@media only screen and (max-width: 375px){
    .hm-coll-3 .coll-all-wrap .hm-coll1-right .coll-text-wrap .btn, .hm-coll-1 .card_btn .btn{
        font-size: .8rem;
    }
    .hm-ss-slide.slick-slider .slick-arrow:before {
        font-size: 3.3rem;
    }
}

@media only screen and (max-width: 375px){
    .hm-ss-slide.slick-slider .slick-arrow {
        top: 48% !important;
    }
}

