:root{--accordion-bg: transparent;--accordion-panel-bg: transparent}body:has(.twz-job-product__shopping-cart.is-open)::after{content:"";position:fixed;inset:0;background-color:color-mix(in srgb, var(--blue-500) 30%, transparent);z-index:1005}.twz-job-product{--_summary-shape-inset: 2rem;counter-reset:job-cart-count;display:flex;flex-direction:column;gap:2rem;width:min(var(--row-maxwidth),var(--row-width));margin:2rem auto 4rem}@media(min-width: 1025px){.twz-job-product{padding-right:calc(var(--_summary-shape-inset))}}.twz-job-product__columns{display:flex;flex-direction:row;gap:4rem;min-width:0}.twz-job-product__col{display:flex;flex-direction:column;gap:2rem;min-width:0}.twz-job-product__col--left{flex:2}.twz-job-product__col--right{flex:3}.twz-job-product::before{content:"";position:absolute;position-anchor:--gallery;top:0;bottom:anchor(center);left:0;right:0;background-color:var(--blue-300);z-index:-1}.twz-job-product__excerpt{display:grid}@media(min-width: 1025px){.twz-job-product__excerpt{display:flex;flex-direction:column-reverse;gap:1rem;margin-block:1rem 0}}@media(max-width: 767px){.twz-job-product__excerpt{margin-bottom:-1rem;padding-bottom:1rem;border-bottom:1px solid var(--grey-450)}}.twz-job-product__excerpt .product-info__price{display:flex;flex-direction:row;flex-wrap:wrap;order:-1}.twz-job-product__excerpt .product-info__price small{margin-inline-end:.5rem}.twz-job-product__excerpt .product-info__price .price.discountprice{flex-basis:100%;color:var(--blue-400)}.twz-job-product__excerpt .product-info__price .discountprice__percentage--saved{display:none}.twz-job-product__summary{position:relative}@media(min-width: 1025px){.twz-job-product__summary:before{content:"";position:absolute;top:calc(var(--_summary-shape-inset)*-1);left:calc(var(--_summary-shape-inset)*-1);height:50rem;width:calc(100% + var(--_summary-shape-inset)*2);background-color:var(--white);z-index:-1;border-radius:8px}}.twz-job-product__summary h1{margin-top:.25em}.twz-job-product__summary .product-info{display:flex;flex-direction:column}@media(max-width: 1024px){.twz-job-product__summary .product-info{gap:.5rem;flex-direction:column-reverse}}.twz-job-product__summary .product-info__metas{--icon-fill: var(--blue-400);margin:0;padding:0;list-style:none;display:flex;gap:1rem}.twz-job-product__summary .product-info__metas li{display:flex;gap:.5em;align-items:center}.twz-job-product__summary .woocommerce-price-suffix{display:none}.twz-job-product__shopping-cart{position:sticky;top:calc(var(--nav-height) + 2rem);align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:2rem;background-color:var(--grey-200);padding:2rem 2.5rem;border-radius:8px;width:100%;transition:.3s ease}@media(max-width: 1024px){.twz-job-product__shopping-cart{border-radius:1.5rem 1.5rem 0 0;position:fixed;top:auto;bottom:0;z-index:1100;background:var(--white);margin-left:-2.5%;width:100vw;padding:0;flex-direction:column;align-items:center;gap:1.5rem;box-shadow:0 0 4px 0 rgba(0,0,0,.04),0 -4px 8px 0 rgba(0,0,0,.06);translate:0 10rem;max-height:70vh;overflow-y:auto}.twz-job-product__shopping-cart.is-products-visible{translate:0 calc(100% - 3lh)}.twz-job-product__shopping-cart.is-open{translate:0 0}.twz-job-product__shopping-cart.is-hidden{translate:0 10rem}}@media(max-width: 1024px){.twz-job-product__shopping-cart:not(.is-open) .shopping-cart__items{display:none}}.twz-job-product__shopping-cart:not(.is-products-visible) .shopping-cart__add-btn{display:none}.twz-job-product__shopping-cart .shopping-cart__title{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:0;cursor:pointer;font:inherit;font-size:2.4rem;font-weight:700;margin:0;padding:0;text-align:inherit;width:100%;color:var(--primary-color)}@media(max-width: 1024px){.twz-job-product__shopping-cart .shopping-cart__title{text-align:center;padding:3rem 2.5% 2rem}}.twz-job-product__shopping-cart .shopping-cart__title:focus-visible{outline:.2rem solid var(--primary-color, currentColor);outline-offset:.2rem}.twz-job-product__shopping-cart .shopping-cart__title:not([data-cart-count="0"])::after{content:"(" attr(data-cart-count) ")";display:inline-block}@media(max-width: 1024px){.twz-job-product__shopping-cart .shopping-cart__title:before{content:"";position:absolute;left:50%;top:1.5rem;translate:-50% 0;background-color:var(--blue-300);height:.4rem;width:3.3rem;border-radius:5rem}}.twz-job-product__shopping-cart .shopping-cart__items{display:flex;flex-direction:column;padding:0;list-style:none;margin:0;width:100%}@media(max-width: 1024px){.twz-job-product__shopping-cart .shopping-cart__items{padding-inline:2.5%;margin-top:-2rem}}.twz-job-product__shopping-cart .shopping-cart__item{--icon-size: .65em;display:flex;align-items:center;gap:.5rem 1rem;padding-block:.5rem;border-bottom:1px solid var(--grey-450);font-size:1.4rem}.twz-job-product__shopping-cart .shopping-cart__item:first-child{padding-top:0}.twz-job-product__shopping-cart .shopping-cart__item--hidden{display:none}.twz-job-product__shopping-cart .shopping-cart__link{margin-right:auto;display:inline-flex;align-items:baseline;line-height:1.25;gap:.25em;text-decoration:none;flex:1 1 auto}.twz-job-product__shopping-cart .shopping-cart__link:not(.added):is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:3px}.twz-job-product__shopping-cart .shopping-cart__link.added{font-weight:700}.twz-job-product__shopping-cart .shopping-cart__link .twz-icon--checkmark{--icon-fill: var(--green-500);--icon-size: .75em}.twz-job-product__shopping-cart .shopping-cart__link.added :is(.twz-icon--chevron){display:none}.twz-job-product__shopping-cart .shopping-cart__link:not(.added) :is(.shopping-cart__price,.twz-icon--checkmark){display:none}.twz-job-product__shopping-cart .shopping-cart__link .shopping-cart__color-wrap{--product-color: currentColor;padding-left:1.25em;position:relative;display:inline-flex;align-items:center;gap:.25em}.twz-job-product__shopping-cart .shopping-cart__link .shopping-cart__color-wrap::before{content:"";position:absolute;left:0;flex-shrink:0;width:1em;height:1em;border-radius:50%;background-color:var(--product-color)}.twz-job-product__shopping-cart .shopping-cart__price{margin-left:auto}.twz-job-product__shopping-cart .shopping-cart__add-btn{--icon-size: 1.6rem;place-content:center;font-size:0;height:3rem;aspect-ratio:1;background-color:var(--green-500);border-color:var(--green-500)}.twz-job-product__shopping-cart .shopping-cart__add-btn.btn-is--loading{pointer-events:none;opacity:.7}.twz-job-product__shopping-cart .shopping-cart__item:has(.shopping-cart__link.added) .shopping-cart__add-btn{display:none}@media(max-width: 1024px){.twz-job-product__shopping-cart .btn--gotocheckout{width:95%;margin-block:1rem}}.twz-job-product__shopping-cart:not(.is-checkout-ready) .btn--gotocheckout{display:none}@media(max-width: 1024px){.twz-job-product__shopping-cart:not(.is-open) .btn--gotocheckout{display:none}}.twz-job-product__gallery{anchor-name:--gallery;display:grid;place-items:center}.twz-job-product__gallery-item{grid-area:1/-1;height:var(--gallery-height, 35rem);width:100%}.twz-job-product__gallery-item img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 1024px){.twz-job-product__gallery-item{--gallery-height: 30rem}}.twz-job-product .twz-card--product[data-in-job-cart=true]{counter-increment:job-cart-count}.twz-job-product .twz-card--product.is-qty-updating .quantity input.qty,.twz-job-product .twz-card--product.is-qty-updating .add_to_cart_button{pointer-events:none;opacity:.65}.twz-job-product .twz-card--job-product .twz-card__footer-button{flex:0 1 auto;text-align:start}.twz-job-product .twz-card--job-product .add_to_cart_button{--icon-fill: var(--white);--icon-size: 1.8rem;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;block-size:4.8rem;inline-size:auto;min-inline-size:15rem;padding-inline:1.8rem;font-size:1.5rem;line-height:1.2;text-align:center;white-space:nowrap}@media(max-width: 767px){.twz-job-product .twz-card--job-product .add_to_cart_button{inline-size:100%}}.twz-job-product .twz-card--job-product .add_to_cart_button .twz-icon--checkmark{display:none}.twz-job-product .twz-card--job-product .add_to_cart_button.is-added{--icon-fill: var(--green-500);inline-size:auto;color:var(--green-500);font-size:0}.twz-job-product .twz-card--job-product .add_to_cart_button.is-added:is(:hover,:focus-visible){--icon-fill: var(--white);color:var(--white)}.twz-job-product .twz-card--job-product .add_to_cart_button.is-added .twz-icon--cart{display:none}.twz-job-product .twz-card--job-product .add_to_cart_button.is-added .twz-icon--checkmark{display:block}.twz-job-product .twz-card--job-product .add_to_cart_button.is-added::after{content:"Toegevoegd";font-size:1.5rem}@media(min-width: 768px){.twz-element-usps>.list{-moz-columns:2;columns:2}}.twz-faq{height:100%}.twz-faq .twz-element-accordion__heading{padding-inline:0}.twz-faq .twz-element-accordion__panel{width:100%}.twz-job-product__accordions{--twz-question-step-number-size: 3rem;position:relative}.twz-job-product__accordions .twz-element-accordion::before{position:absolute;inset-inline-start:2.5rem;top:.25rem;left:0;display:flex;align-items:center;justify-content:center;font-weight:600;aspect-ratio:1;background-color:var(--twz-question-step-number-bg, #ffffff);color:var(--twz-question-step-number-color, #143D59);border:1px solid var(--twz-question-step-number-border, #143D59);border-radius:50%;scale:var(--twz-question-step-number-scale, 1);width:var(--twz-question-step-number-size);transition:all .3s ease-in-out;z-index:5}.twz-job-product__accordions .twz-element-accordion::after{content:none}.twz-job-product__accordions .twz-element-accordion__heading{--twz-question-step-row-height: 2.4rem;overflow:clip;padding:.75rem 0;margin-inline-start:5rem}.twz-job-product__accordions .twz-element-accordion__heading .twz-icon--chevron{display:none}.twz-job-product__accordions .twz-element-accordion__heading .twz-icon--info{rotate:0deg}.twz-job-product__accordions .twz-element-accordion__heading .title{font-size:1.6rem}.twz-job-product__accordions .twz-element-accordion__panel{margin-inline-start:5rem}.twz-job-product__accordions .twz-element-accordion .products{grid-template-columns:1fr}.twz-steps{counter-reset:step-number;margin-top:2rem}.twz-steps .twz-element-accordion{counter-increment:step-number}.twz-steps .twz-element-accordion::before{content:counter(step-number);top:1rem}.twz-steps .twz-element-accordion:not(:has(.twz-element-accordion__heading-line--subtitle))::before{top:.25rem}@media(max-width: 767px){.twz-steps .twz-element-accordion__panel{margin-inline-start:0;width:100%}}.twz-steps .twz-element-accordion__heading-line--title .title{font-weight:700}.twz-steps .twz-element-accordion__heading-line--subtitle{color:var(--blue-400)}.twz-steps .twz-element-accordion__heading-line--subtitle .twz-element-accordion__heading-subtitle{display:flex;align-items:center;gap:.25em}.twz-steps .twz-element-accordion .twz-card__footer-variation .variations{display:table !important}.twz-steps__step-tip{display:inline-block;margin-block:.5rem;background-color:var(--blue-300);padding:.5em .75em;border-radius:.6rem}.twz-steps__step-tip strong{--icon-size: 1.25em;--icon-fill: transparent;color:var(--blue-400);text-transform:uppercase}.twz-steps__step-tip strong .twz-icon{translate:0 3px;margin-inline-end:.5em}.twz-steps__description .btn{margin-block:1rem 2rem}.twz-questions{counter-reset:question-number;scroll-margin-top:calc(var(--nav-height, 14rem) + 2rem)}.twz-questions:before{content:"";width:2px;background:var(--twz-question-step-number-bg, #143D59);position:absolute;position-anchor:--last-question-step-number;bottom:anchor(bottom);top:.5rem;height:auto;translate:calc(var(--twz-question-step-number-size)/2 - 1px) 0;z-index:2}.twz-questions>.twz-element-accordion{counter-increment:question-number;position:relative;transform-origin:left;margin-top:0;align-items:flex-start}.twz-questions>.twz-element-accordion::before{content:counter(question-number)}.twz-questions>.twz-element-accordion:last-child .twz-element-accordion__panel{margin-inline-start:0;width:100%}.twz-questions>.twz-element-accordion:last-child::before{anchor-name:--last-question-step-number}.twz-questions>.twz-element-accordion:last-child:has(.twz-card--product:not([style*="display: none;"])):has([aria-expanded=true])::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.39' height='6.755' fill='%23fff'%3E%3Cpath d='M3.327 6.755a1 1 0 0 1-.712-.3L.289 4.096a1 1 0 0 1 1.424-1.4L3.354 4.36 7.707.273a1 1 0 0 1 1.369 1.458L4.012 6.486a1 1 0 0 1-.685.269' data-name='Path 32'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.9em;content:""}.twz-questions>.twz-element-accordion:has([aria-expanded=true]){--twz-question-step-number-bg: #143D59;--twz-question-step-number-color: #ffffff;--twz-question-step-number-border: #143D59}.twz-questions>.twz-element-accordion:has([aria-expanded=true]) .twz-element-accordion__heading .title{font-size:2rem;font-weight:600}.twz-questions>.twz-element-accordion:has([aria-expanded=true])~.twz-element-accordion{--twz-question-step-number-border: color-mix(in srgb, var(--primary-color) 40%, white);--twz-question-step-number-color: color-mix(in srgb, var(--primary-color) 40%, white);--twz-question-step-number-scale: .8}.twz-questions>.twz-element-accordion:has([aria-expanded=true])~.twz-element-accordion .twz-element-accordion__heading{opacity:.4}.twz-questions>.twz-element-accordion.twz-element-accordion--show-option-colors .twz-element-accordion__heading-answered:before{content:"";background-color:var(--product-color, transparent);border-radius:50%;display:inline-block;width:2rem;aspect-ratio:1;border:.1rem solid rgba(0,0,0,.15);margin-right:.5em}.twz-questions>.twz-element-accordion .twz-card__footer-variation{display:none}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-slider{display:grid;grid-template-rows:var(--twz-question-step-row-height) 0rem;transition:grid-template-rows .3s ease-in-out;margin-inline-end:auto}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading:has(.twz-element-accordion__heading-answered[data-answered]:not([data-answered=""]))[aria-expanded=false] .twz-element-accordion__heading-slider{grid-template-rows:0rem var(--twz-question-step-row-height)}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading:has(.twz-element-accordion__heading-answered[data-answered]:not([data-answered=""]))[aria-expanded=true] .twz-element-accordion__heading-slider{grid-template-rows:var(--twz-question-step-row-height) 0rem}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line{min-block-size:0;overflow:clip;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line button{all:unset;display:flex;align-items:center;gap:.5em}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line .title{margin:0}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line--subtitle button{all:unset}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line--subtitle .twz-element-accordion__heading-subtitle{margin-inline-end:.4rem}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line--subtitle .twz-element-accordion__heading-answered{font-weight:600;display:flex;align-items:center}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line--subtitle .twz-element-accordion__heading-answered::after{content:attr(data-answered)}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading .twz-element-accordion__heading-line--subtitle .twz-element-accordion__heading-edit{display:flex;align-items:center;gap:.5em;margin-inline-start:.4rem;padding:.2rem .6rem;font-size:1.4rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:var(--blue-400)}.twz-questions .twz-element-accordion--question-step .twz-element-accordion__heading[aria-expanded=true] .twz-element-accordion__heading-line--subtitle .twz-element-accordion__heading-edit{display:none}.twz-questions__options{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;padding-block:1rem 2rem}@media(max-width: 767px){.twz-questions__options{padding-block:0rem .5rem}}@media(max-width: 767px){.twz-questions__options--show-option-colors{padding-block:1rem 1.5rem}}.twz-questions__options input[type=text]{width:min(90%,10rem)}.twz-questions__option{position:relative;display:flex;align-items:center;gap:.75em;cursor:pointer;padding:1rem 2rem;min-width:-moz-fit-content;min-width:fit-content;height:auto}.twz-questions__option button{--icon-size: 1.35em;all:unset;display:flex;translate:0px -2px}.twz-questions__option input[type=radio]{flex-shrink:0}.twz-questions__option:has(.twz-questions__option-swatch){padding-right:6rem}@media(max-width: 767px){.twz-questions__option:has(.twz-questions__option-swatch){width:100%}}.twz-questions__option:has(.twz-questions__option-swatch) input{position:static;margin:0;opacity:1}.twz-questions__option.twz-pickcolor{padding-block:1.25rem}@media(max-width: 767px){.twz-questions__option.twz-pickcolor{width:100%}}.twz-questions__option.twz-pickcolor input{margin:0;top:50%;translate:0 -50%;left:1em}.twz-questions__option-swatch{position:absolute;top:0;bottom:0;right:0;width:5rem;flex-shrink:0;background-color:var(--product-color, transparent);border-left:1px solid var(--styled-radio-border, #cecece);transition:border-left-color .3s ease-in-out}.twz-questions .twz-job-product__matches-title{display:none}.twz-element-accordion__panel:has(.twz-card--product:not([style*="display: none;"])) .twz-job-product__incomplete-message{display:none}.twz-element-accordion__panel:has(.twz-card--product:not([style*="display: none;"])) .twz-job-product__matches-title{display:block}.twz-questions__colors-incomplete-message{margin:0 0 1rem}.twz-questions__option--hidden{display:none}.twz-job-product-variation__info-line{margin:0 0 .4rem}.twz-job-product-variation__info-line--colors{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.twz-job-product-variation__info-prefix{font-weight:600}.twz-job-product-variation__info-color{display:inline-flex;align-items:center;gap:.6rem}.twz-job-product-variation__info-color-swatch{display:inline-block;width:2rem;aspect-ratio:1;border-radius:50%;background-color:var(--product-color, transparent);border:.1rem solid rgba(0,0,0,.15)}.twz-job-product-variation__info-color-name{font-weight:500}
