/** Shopify CDN: Minification failed

Line 77:9 Expected ":"
Line 268:14 Unexpected "{"
Line 268:19 Expected ":"
Line 278:14 Unexpected "{"
Line 278:19 Expected ":"
Line 307:14 Unexpected "{"
Line 307:19 Expected ":"
Line 328:17 Unexpected "{"
Line 328:22 Expected ":"
Line 356:14 Unexpected "{"
... and 7 more hidden warnings

**/
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');

.header-logo__image {
    height: 109px !important;
    width: 242px !important;
}
.hero__container {
    position: relative;
    overflow: hidden;
    padding-bottom: 200px;
}
.hero__container::before {
    content: "";
    background: url("https://cdn.shopify.com/s/files/1/0965/7942/0461/files/hero-img.png?v=1793091286") right center no-repeat;
    background-size: contain;
    position: absolute;
    top: -30px;
    right: 0;
    width: 582px;
    height: 741px;
    z-index: -1;
    animation: bunnyComingIn 1.5s ease-out both;
}
.hero__container::after {
    content: "";
    background: url("https://cdn.shopify.com/s/files/1/0965/7942/0461/files/hero-bubble.png?v=1793092934") left bottom / contain no-repeat;
    position: absolute;
    top: auto;
    left: 0;
    bottom: -100px;
    width: 100%;
    max-width: 489px;
    height: 556px;
    z-index: -1;
}
@keyframes bunnyComingIn {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}

.hero__container .hero__content-wrapper {
    width: calc(100% - 826px);
    margin: 0 auto;
}
.hero__container .hero__content-wrapper .spacing-style[class*="__text_mamjwQ"].custom {
    transform: rotate(350deg);
    max-width: 223px;
}
.hero__container .hero__content-wrapper .spacing-style[class*="__text_mamjwQ"].custom p{
    font-family: "Patrick Hand", cursive;
    font-weight: 400;
    font-size: 54.4px;
    line-height: 77%;
    max-width: 223px;
    trans
}
.hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"]{
    font-family: "Belanosima", sans-serif;
    font-weight: 700;
    font-size: 97.45px;
    line-height: 101%;
    letter-spacing: -3%;
    text-align: center;
    max-width: 826px;
    text-transform: uppercase;
}
.hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"] span{
    color: #17509E;
    position: relative;
}
.hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"] span:before {
    content: "";
    background: url(/cdn/shop/files/heading-h1-bg.svg?v=1793089717) center center no-repeat;
    background-size: contain;
    position: absolute;
    padding: 10px;
    top: -13px;
    left: -10px;
    width: 100%;
    height: 100%;
    z-index: -1;
}       
.hero__container .hero__content-wrapper .button-custom[class*="__button_H9gpTf"]{
    font-family: "Figtree", sans-serif;
    font-weight: 800;
    font-size: 30px;
    line-height: 96%;
    padding: 13px 35px;
    text-align: center;
}
.hero__container .hero__content-wrapper .button-custom[class*="__button_H9gpTf"]:hover {
    color: #fff;
    background: #1E50A8;
    --button-border-color: #1E50A8:
}

.ui-test-product-list{
    position: relative;
}
.ui-test-product-list::before{
    content: "";
    background: url(https://cdn.shopify.com/s/files/1/0965/7942/0461/files/winkel-bubble.svg?v=1793105121) top right no-repeat;
    background-size: contain;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    max-width: 252px;
    height: 331px;
}
body .section-resource-list [class*="__product_list_text_YFtzcL"] p{
    font-family: "Figtree", sans-serif !important;
    font-weight: 900;
    font-size: 31px;
    line-height: 96%;
    letter-spacing: 26%;
    text-transform: uppercase;
}
.section-resource-list [class*="__text_LypKnY"]{
    font-family: "Figtree", sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 150%;
}
product-card .quick-add__button{
    opacity: 1 !important;
}
product-card:is(:hover,:focus-within) .quick-add__button{
    opacity: 1 !important;
}
.resource-list__item .product-card .add-to-cart-button {
    position: absolute;
    top: 0px;
    left: 0px;
    border-radius: 18px;
    width: 62px;
    height: 62px;
}
.resource-list__item .product-card .user-select-text .text-block h3{
    font-family: "Belanosima", sans-serif !important;
    font-weight: 700;
    font-size: 40px !important;
    line-height: 87%;
    letter-spacing: 0%;
    text-align: center;
    text-transform: uppercase;
    color: #1e50a8;
    margin: 17px auto 15px !important;
}
.resource-list__item .product-card .add-to-cart-button span.add-to-cart-icon {
    background: #FFD143;
    --button-border-color: #FFD143 !important;
    border-radius: 18px;
    width: 62px;
    height: 62px;
}
.resource-list__item .product-card .add-to-cart-button span.add-to-cart-icon svg {
    fill: #17509E;
} 
.product-card .card-gallery .product-media-container{
    width: 100%;
    height: 287px;
} 
.product-card .card-gallery .product-media img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-top: -10px;
} 
a.header-actions__action.action__cart .cart-bubble{
    --cart-bubble-text: #E5680E !important;
}
a.header-actions__action.action__cart .cart-bubble .cart-bubble__text{
    font-size: 12px;
}
 .product-form-buttons  button {
    font-family: "Figtree", sans-serif;
    font-weight: 800;
    font-size: 30px;
    line-height: 96%;
    max-width: 192px !important;
    margin: 0 auto;
    transition: transform 0.3s ease !important;
    transform-origin: center center;
    margin-bottom: 2px;
}
 .product-form-buttons  button:hover {
    transform: scale(1.08) !important;
 }
/* .product-card__content .buy-buttons-block  .product-form-buttons  button{
    max-width: 192px !important;
} */
.product-form-buttons .accelerated-checkout-block {
    flex: auto !important;
    width: 100%;
}
.section-resource-list .product-card .pc-bestel-wrap {
    margin-top: -6px;
    margin-bottom: 3px;
}
.section-resource-list .product-card .pc-bestel {
    transition: transform 0.3s ease !important;
    transform-origin: center center;
}
.section-resource-list .product-card .pc-bestel:hover {
    transform: scale(1.08) !important;
}
.ui-test-product-list .resource-list.resource-list--grid {
    max-width: 1442px;
    margin: 0 auto;
}
.over-de-knuffel-section .ok-cards .ok-card{
    font-weight: 500;
    box-shadow: none !important;
}
.over-de-knuffel-section .ok-cards .ok-card:hover {
    transform: none !important;
    box-shadow: none !important;
}
.over-de-knuffel-section .ok-cards .ok-card:nth-child(1) {
    background: url(https://cdn.shopify.com/s/files/1/0965/7942/0461/files/blue-bg_a5899572-aa3a-40c9-bf8b-c5e86b65a76e.png?v=1793353780) center center no-repeat !important;
    width: 452px;
    height: 377px;
    background-size: 100% !important;
}
.over-de-knuffel-section .ok-cards .ok-card:nth-child(2) {
    background: url(https://cdn.shopify.com/s/files/1/0965/7942/0461/files/orange-bg.png?v=1793169782) center center no-repeat !important;
    width: 544px;
    height: 349px;
    padding: 70px 60px 60px !important;
    background-size: 100% !important;
}
.over-de-knuffel-section .ok-cards .ok-card:nth-child(3) {
    background: url(https://cdn.shopify.com/s/files/1/0965/7942/0461/files/yellow-bg_8a23fff3-2920-4bb6-942c-c73e165e0161.png?v=1793354102) center center no-repeat !important;
    width: 438px;
    height: 363px;
    background-size: 100% !important;
}

/* ===== RESPONSIVE ===== */
@media (min-width: 1366px) and (max-width: 1721px) {
    .hero__container .hero__content-wrapper {
        width: calc(100% - 490px);
        margin: 0 auto;
    } 
    #OverOns-{{ sid }} .oo-media {
      height: 420px !important;
    }
}
@media (max-width: 1521px) {
    .hero__container::before {
        width: 100%;
        max-width: 325px;
        height: 627px;
    }
    #OverOns-{{ sid }} .oo-media {
      height: 420px !important;
    }
}
@media (max-width: 1280px) {
    .hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"] span:before {
        top: -12px;
        left: -10px;
        width: 100%;
        height: 100%;
        padding: 10px;
    }
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(1) {
        width: 100%;
        height: 317px;
    }
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(2) {
        width: 100%;
        height: 309px;
        padding: 50px 30px 30px !important;
    }
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(3) {
        width: 100%;
        height: 313px;
    }
    .product-card .card-gallery .product-media-container {
        width: 100%;
        height: 207px;
    }
    #OverOns-{{ sid }} .oo-media {
      height: 300px !important;
    }
}
@media (min-width: 1025px) and (max-width: 1280px) {
   .hero__container .hero__content-wrapper {
        width: calc(100% - 300px);
        margin: 0 auto;
    } 
    .hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"]{
        font-size: 77.45px;
    }
}
@media (max-width: 1024px) {
    .hero__container .hero__content-wrapper {
        width: 100%;
        margin: 0 auto;
    }
    .hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"]{
        font-size: 62px;
    }
    #DankzijJou-{{ sid }} .dj-counter {
        width: 100% !important;
    }
    :is(#DankzijJou-template--27967422038317__dankzij_jou_GcXWNP,#DankzijJou-template--31023059501430__dankzij_jou_GcXWNP) .dj-counter-label {
        font-size: 24px;
    }
    body :is(#shopify-section-template--27967422038317__product_list_fa6P9H,#shopify-section-template--31023059501430__product_list_fa6P9H) .quick-add__button--add {
        width: 46px !important;
        height: 49px !important;
        top: 0px !important;
        left: 0px !important;
        border-radius: 12px !important;
    }
    
}
@media (min-width: 768px) and (max-width: 992px) {
   .hero__container::before {
        width: 100%;
        max-width: 185px;
        height: 477px;
    }
    .hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"]{
        font-size: 75px;
    }
    .hero__container .hero__content-wrapper .spacing-style[class*="__text_mamjwQ"].custom p {
        font-size: 36px;
        line-height: 77%;
    }
    #OverOns-{{ sid }} .oo-photos {
        gap: 30px !important;
    }
    #OverOns-{{ sid }} .oo-photo {
        width: 194px !important; 
    }
     .product-card .card-gallery .product-media-container {
        width: 100%;
        height: 147px;
    }
    .section-resource-list .section-resource-list__header .text-block h2{
        font-size: 46px;
    }
    #OverOns-{{ sid }} .oo-media {
      height: 230px !important;
    }
}
@media (max-width: 992px) {
    .resource-list__item .product-card .add-to-cart-button{
        width: 36px;
        height: 36px;
    }
    .resource-list__item .product-card .add-to-cart-button span.add-to-cart-icon {
        width: 36px;
        height: 36px;
    }
    .resource-list__item .product-card .add-to-cart-button span.add-to-cart-icon svg {
        width: 16px;
        height: 16px;
    } 
    .hero__container::after {
        max-width: 289px;
        height: 356px;
    }
    :is(#OverOns-template--27967422038317__over_ons_kzdwjY,#OverOns-template--31023059501430__over_ons_kzdwjY) .oo-hl::before {
        left: -4px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        padding: 3px;
        background-size: contain !important;
    }
    .resource-list__item .product-card .user-select-text .text-block h3 {
        font-size: 29px !important;
    }
    body :is(#shopify-section-template--27967422038317__product_list_fa6P9H,#shopify-section-template--31023059501430__product_list_fa6P9H) .quick-add__button--add {
        width: 37px !important;
        height: 40px !important;
        top: 0px !important;
        left: 0px !important;
        border-radius: 8px !important;
    }
    .ui-test-product-list .resource-list.resource-list--grid {
        max-width: 100%;
        margin: 0 auto;
    }
    .section-resource-list .product-card .pc-bestel {
        font-size: 20px;
        padding: 10px 20px !important;
        min-width: 100% !important;
        border-radius: 10px !important;
    }
    .resource-list__item product-card .price bdi{
        font-size: 24px;
        line-height: 100%;
    }
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(1),
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(2),
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(3) {
        margin: 0 auto;
    }
}
@media (max-width: 767px) {
    .header-logo__image {
        height: 69px !important;
        width: 152px !important;
    }
    .hero__container {
        padding-bottom: 0px;
    }
    body .hero-wrapper .hero{
        --hero-min-height: 85svh !important;
    }
    .hero__container::before {
        width: 100%;
        max-width: 135px;
        height: 387px;
        top: -80px;
    }
    .hero__container::after {
        max-width: 189px;
        height: 256px;
    }
    .hero__container .hero__content-wrapper .spacing-style[class*="__text_mamjwQ"].custom p {
        font-size: 36px;
        line-height: 77%;
        max-width: 223px;
    }
    .hero__container .hero__content-wrapper [class*="aigenblock4ce6689kjgdm7"] {
        font-size: 46px;
    }
    .hero__container .hero__content-wrapper .button-custom[class*="__button_H9gpTf"] {
        font-size: 24px;
    }
    body :is(#OverOns-template--27967422038317__over_ons_kzdwjY,#OverOns-template--31023059501430__over_ons_kzdwjY){
        margin-top: 0px !important;
    }
    .oo-photos .oo-photo:nth-child(1) {
        top: -30px !important;
    }
    .oo-photos .oo-photo:nth-child(2) {
        top: -35px !important;
    }
    .oo-photos .oo-photo:nth-child(3) {
        top: -40px !important;
        
    }
    .resource-list__item product-card .contents p {
        font-size: 32px;
    }
    .product-form-buttons  button {
        font-size: 24px;
    }
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(1),
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(2),
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(3) {
        --rot: 0deg !important;
        --y: 0deg !important;
    }
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(1),
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(2),
    .over-de-knuffel-section .ok-cards .ok-card:nth-child(3) {
        width: 100%;
        height: 100%;
        background-size: 100% 100% !important;
    }
    .ui-test-product-list::before {
        max-width: 102px;
        height: 141px;
    }
    .section-resource-list .product-card{
        padding: 25px;
    }
    .resource-list__item .product-card .user-select-text .text-block h3 {
        margin: 10px auto 0px!important;
    }
    .oo-media {
        height: 200px !important;
    }
}
@media (max-width: 480px) {
    #OverOns-{{ sid }} .oo-media {
        height: 110px !important;
    }
}
/* Door wie? (oranje kaart) - tekst passend binnen de vorm */
@media (min-width: 1281px) {
.over-de-knuffel-section .ok-cards .ok-card:nth-child(2) { padding: 58px 52px 45px !important; }
.over-de-knuffel-section .ok-cards .ok-card:nth-child(2) .ok-card-text { font-size: 18px !important; line-height: 1.5 !important; }
}
/* Kies jouw knuffel: tekst gelijk aan tekst onder Doe mee met de actie */
.section-resource-list [class*="__text_LypKnY"], .section-resource-list [class*="__text_LypKnY"] p { font-family: Figtree, sans-serif; font-weight: 400; font-size: 26px; line-height: 161%; }
@media (max-width: 749px) { .section-resource-list [class*="__text_LypKnY"], .section-resource-list [class*="__text_LypKnY"] p { font-size: 14px; } }
/* Door wie? kaart op mobiel iets langer */
@media (max-width: 767px) { .over-de-knuffel-section .ok-cards .ok-card:nth-child(2) { padding: 60px 30px 75px !important; } }