.product-detail{align-items:flex-start;display:flex;font-family:Source Sans Pro,sans-serif;gap:40px}.product-detail__gallery{flex:1 1 50%}.carousel,.carousel-wrap{width:100%}.carousel{aspect-ratio:1/1;min-height:280px;position:relative}.carousel__track{height:100%;position:relative}.carousel__slide{display:block;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.carousel__slide.is-active{opacity:1;pointer-events:auto}.carousel__slide img{border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.carousel__empty{border:2px dashed hsla(0,0%,100%,.35);border-radius:12px;color:hsla(0,0%,100%,.6);flex-direction:column;font-family:Source Sans Pro,sans-serif;font-size:16px;gap:10px;height:100%;padding:24px;text-align:center}.carousel__arrow,.carousel__empty{align-items:center;box-sizing:border-box;display:flex;justify-content:center}.carousel__arrow{background:hsla(0,0%,86.3%,.35);border:none;border-radius:50%;box-shadow:none;color:#fff;cursor:pointer;height:44px;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:44px;z-index:2}.carousel__arrow--prev{left:12px}.carousel__arrow--prev svg{transform:translateX(-1px)}.carousel__arrow--next{right:12px}.carousel__arrow--next svg{transform:translateX(1px)}.carousel__dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:14px;position:static}.carousel__dot{background:rgba(130,73,144,.3);border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;width:8px}.carousel__dot.is-active{background:#824990}.product-detail__info{color:#fff;flex:1 1 50%}.product-detail__info h1{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:48px;font-weight:600;line-height:1;margin:0}.product-detail__description{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:400;line-height:1.5;margin-bottom:32px;max-width:680px}.product-detail__accordion{margin-bottom:32px}.product-detail__accordion .accordion-item{border:none;margin-bottom:24px;transition:margin-bottom .3s ease}.product-detail__accordion .accordion-item[open]{margin-bottom:34px}.product-detail__accordion .accordion-item:last-child{margin-bottom:0}.product-detail__accordion .accordion-item summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:600;justify-content:flex-start;list-style:none}.product-detail__accordion .accordion-item summary::-webkit-details-marker{display:none}.product-detail__accordion .accordion-item summary:before{color:#824990;content:"+";display:inline-block;flex-shrink:0;font-size:32px;font-weight:700;line-height:1;margin-right:18px;text-align:center;transition:transform .25s ease;width:20px}.product-detail__accordion .accordion-item[open] summary:before{content:"\2013";transform:scale(1.15)}.product-detail__accordion .accordion-item--percent summary:before,.product-detail__accordion .accordion-item--percent[open] summary:before{color:#ffd000;content:"%";font-size:26px}.product-detail__price{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:30px;font-weight:300;margin:0 0 4px}.product-detail__accordion .accordion-item__body{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:400;margin-left:38px;margin-top:8px}.product-detail__accordion .accordion-item__body ol,.product-detail__accordion .accordion-item__body ul{list-style-position:inside;margin:0;padding:0}.product-detail__accordion .accordion-item__body li{margin-bottom:4px}.product-detail__accordion .accordion-item[open] .accordion-item__body{animation:accordionBodyIn .3s ease}@keyframes accordionBodyIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cta-button{background:#ffd000;border-radius:30px;color:#000;display:inline-block;font-family:Source Sans Pro,sans-serif;font-weight:400;margin-top:0;padding:18px 32px;text-decoration:none}.cta-button:hover{opacity:.9}.cta-button--mobile{display:none}.product-detail__shopify{float:none!important;max-width:100%!important}.product-detail__shopify,.product-detail__shopify .hs-embed-content-wrapper,.product-detail__shopify>div{display:inline-block!important;margin:0!important;text-align:left!important;width:auto!important}.product-detail__shopify *{box-sizing:border-box!important;font-family:Source Sans Pro,sans-serif!important;justify-content:flex-start!important;margin:0!important;padding:0!important;text-align:left!important}.product-detail__shopify{margin-top:-32px!important}.product-detail__shopify a,.product-detail__shopify button{background-color:#ffd000!important;border:none!important;border-radius:30px!important;box-sizing:border-box!important;color:#000!important;cursor:pointer;display:inline-block!important;font-family:Source Sans Pro,sans-serif!important;font-size:20px!important;font-weight:600!important;justify-content:center!important;line-height:normal!important;margin-top:0!important;min-width:260px!important;padding:18px 64px!important;text-align:center!important}.product-detail__shopify a:hover,.product-detail__shopify button:hover{background-color:#e6bb00!important}.disclaimer{color:#fff;font-family:Source Sans Pro,sans-serif;font-style:italic;font-weight:400;margin-top:12px}@media (max-width:768px){.product-detail{align-items:stretch;box-sizing:border-box;flex-direction:column;gap:24px;padding-left:20px;padding-right:20px}.product-detail__info h1{font-size:35px}.product-detail__accordion .accordion-item summary,.product-detail__accordion .accordion-item__body,.product-detail__description{font-size:17.6px}.product-detail__price{font-size:26.4px}.product-detail__description{max-width:100%}.cta-button--desktop{display:none}.cta-button--mobile{display:inline-block}}.product-detail__stars-wrap{line-height:0;margin-bottom:18px;margin-top:18px}.product-detail__stars-wrap .jdgm-widget.jdgm-preview-badge{margin:0!important;padding:0!important}.product-detail__shipping-note{color:hsla(0,0%,100%,.7);font-family:Source Sans Pro,sans-serif;font-size:13px;font-weight:400;margin:0 0 32px}.product-detail__rating{color:#fff;display:flex}.product-detail__rating-stars{color:#ffd000;gap:2px}.product-detail__subtitle{color:#fff;font-size:28px;font-weight:600;line-height:1.2;margin:10px 0 16px}.product-detail__checks{display:flex;flex-direction:column;gap:12px;list-style:none;margin:20px 0 28px;padding:0}.product-detail__checks li{align-items:flex-start;color:#fff;display:flex;font-size:18px;gap:12px;line-height:1.45;margin:0}.product-detail__check{flex:0 0 auto;margin-top:2px}.product-detail__check-note{opacity:.8}@media (max-width:767px){.product-detail__rating{font-size:15px;gap:8px}.product-detail__rating-stars svg{height:17px;width:17px}.product-detail__subtitle{font-size:22px}.product-detail__checks li{font-size:17px}}.product-detail__stars-wrap--top{margin:0 0 8px}.product-detail__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.product-detail__ctas .cta-button--secondary{background:transparent;border:1.5px solid #fff;color:#fff;display:inline-block;padding:16.5px 30.5px}.product-detail__ctas .cta-button--secondary:hover{background:hsla(0,0%,100%,.1);opacity:1}@media (max-width:767px){.product-detail__ctas .cta-button{box-sizing:border-box;text-align:center;width:100%}}.product-detail__rating{align-items:center;color:#fff!important;display:inline-flex;font-size:18px;gap:10px;margin:0 0 8px;text-decoration:none!important}.product-detail__rating:hover .product-detail__rating-text{text-decoration:underline}.product-detail__rating-stars{display:inline-flex;line-height:0;position:relative}.product-detail__rating-base{color:hsla(0,0%,100%,.3);display:inline-flex;gap:2px}.product-detail__rating-fill{color:#ffd000;display:inline-flex;gap:2px;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.product-detail__rating-base svg,.product-detail__rating-fill svg{flex:0 0 auto}@media (max-width:767px){.product-detail__rating{font-size:15px;gap:8px}.product-detail__rating-stars svg{height:17px;width:17px}}.product-detail__info--resultaat{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.product-detail__info--resultaat>*{margin-bottom:0!important;margin-top:0!important}.product-detail__info--resultaat [hidden]{display:none!important}.product-detail__info--resultaat h1{line-height:1.05}.product-detail__info--resultaat .product-detail__subtitle{line-height:1.2}.product-detail__info--resultaat .product-detail__description{width:100%}.product-detail__info--resultaat .product-detail__description p{line-height:1.55;margin:0}.product-detail__info--resultaat .product-detail__checks{gap:10px;margin-top:4px!important}.product-detail__info--resultaat .product-detail__ctas{margin-top:10px!important}.product-detail__info--resultaat .disclaimer:has(>em:empty){display:none}@media (max-width:767px){.product-detail__info--resultaat{gap:14px}.product-detail__info--resultaat .product-detail__ctas{width:100%}}.carousel__dots[hidden]{display:none!important}.carousel__thumbs{display:flex;gap:10px;margin-top:14px;overflow-x:auto;padding:3px;scrollbar-width:none}.carousel__thumbs::-webkit-scrollbar{display:none}.carousel__thumb{background:hsla(0,0%,100%,.1);border:2px solid transparent;border-radius:12px;cursor:pointer;flex:0 0 auto;height:84px;opacity:.6;overflow:hidden;padding:0;transition:opacity .15s ease,border-color .15s ease;width:84px}.carousel__thumb img{display:block;height:100%;object-fit:cover;width:100%}.carousel__thumb:hover{opacity:1}.carousel__thumb.is-active{border-color:#ffd000;opacity:1}.carousel__thumb:focus-visible{outline:3px solid #ffd000;outline-offset:2px}@media (max-width:767px){.carousel__thumbs{gap:8px;margin-top:10px}.carousel__thumb{border-radius:10px;height:60px;width:60px}}.product-detail__info:not(.product-detail__info--resultaat) .product-detail__rating{margin:0 0 10px}.product-detail__price+.product-detail__shipping-note{margin:-14px 0 0!important}.product-detail__shopify{font-size:0!important;line-height:0!important;margin:-20px 0 0!important}.product-detail__ctas .product-detail__shopify{margin-right:-20px!important}button.cta-button{cursor:pointer;font-size:inherit;line-height:inherit;margin:0}.qp-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:99999}.qp-modal[hidden]{display:none}.qp-modal__backdrop{background:rgba(20,5,25,.65);inset:0;position:absolute}.qp-modal__box{background:#561c5e;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);max-height:85vh;max-width:560px;overflow-y:auto;padding:40px 36px 36px;position:relative;width:100%}.qp-modal__box,.qp-modal__title{color:#fff;font-family:Source Sans Pro,sans-serif}.qp-modal__title{font-size:28px;font-weight:600;line-height:1.2;margin:0 40px 16px 0}.qp-modal__body{color:#fff;font-size:18px;font-weight:400;line-height:1.55}.qp-modal__body p{margin:0 0 14px}.qp-modal__body p:last-child{margin-bottom:0}.qp-modal__body a{color:#ffd000}.qp-modal__close{align-items:center;background:#ffd000;border:0;border-radius:50%;color:#000;cursor:pointer;display:flex;font-size:26px;height:40px;justify-content:center;line-height:1;padding:0;position:absolute;right:14px;top:14px;width:40px}.qp-modal__close:hover{background:#e6bb00}@media (max-width:767px){.qp-modal__box{padding:32px 22px 26px}.qp-modal__title{font-size:24px}.qp-modal__body{font-size:16px}}body.qp-modal-open{overflow:hidden}.qp-modal__form{margin-top:22px}.qp-modal__form form{margin:0}.qp-modal__form .hs-error-msg,.qp-modal__form .hs-form-field>label,.qp-modal__form .hs-richtext,.qp-modal__form .hs-richtext p,.qp-modal__form .legal-consent-container,.qp-modal__form label,.qp-modal__form legend{color:#fff;font-family:Source Sans Pro,sans-serif;font-size:16px}.qp-modal__form .hs-form-field{margin-bottom:14px}.qp-modal__form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.qp-modal__form select,.qp-modal__form textarea{background:#fff;border:0;border-radius:10px;box-sizing:border-box;color:#000;font-family:Source Sans Pro,sans-serif;font-size:16px;padding:12px 14px;width:100%!important}.qp-modal__form .hs-button,.qp-modal__form input[type=submit]{background:#ffd000;border:0;border-radius:30px;color:#000;cursor:pointer;font-family:Source Sans Pro,sans-serif;font-size:18px;margin-top:6px;padding:16px 32px}.qp-modal__form .hs-button:hover,.qp-modal__form input[type=submit]:hover{background:#e6bb00}.qp-modal__form ul.inputs-list{list-style:none;margin:0;padding:0}.qp-modal__form,.qp-modal__form :where(p,span,div,label,legend,li,small,em,strong,h1,h2,h3,h4,h5,h6,fieldset){color:#fff!important}.qp-modal__form a{color:#ffd000!important}.qp-modal__form :where(input,select,textarea,option){color:#000!important}.qp-modal__form :where(input[type=submit],button,.hs-button){color:#000!important}