.reko-config .is-hidden,.reko-pc .is-hidden,.reko-bezorg .is-hidden{display:none}.reko-config{display:flex;flex-direction:column;gap:15px;width:100%;margin:20px 0;font-family:var(--reko-font-body)}.reko-config__field{display:flex;flex-direction:column;gap:6px}.reko-config__label{font-size:14px;font-weight:500;color:var(--reko-black)}.reko-config__select-wrap{position:relative;display:block}.reko-config__select,.reko-bezorg__select{width:100%;padding:14px 45px 14px 20px;border:0;border-radius:0;background:var(--reko-field);color:var(--reko-black);font-family:var(--reko-font-body);font-size:16px;line-height:1.4;appearance:none;cursor:pointer}.reko-config__select:focus-visible,.reko-bezorg__select:focus-visible,.reko-bezorg__input:focus-visible,.reko-pc__input:focus-visible{outline:2px solid var(--reko-green);outline-offset:2px}.reko-config__select-wrap::after,.reko-bezorg__select-wrap::after{position:absolute;top:50%;right:18px;width:12px;height:8px;background:var(--reko-black);content:'';transform:translateY(-50%);pointer-events:none;clip-path:polygon(0 0,100% 0,50% 100%)}.reko-config__group{display:flex;flex-direction:column;gap:15px}.reko-config__notice{margin:0;padding:12px 15px;border-left:3px solid var(--reko-green);background:var(--reko-surface-2);font-size:14px;font-style:italic;color:var(--reko-black)}.reko-config__price{margin:0;font-family:var(--reko-font-heading);font-size:30px;line-height:1;color:var(--reko-black)}.reko-config__hint{display:block;font-family:var(--reko-font-body);font-size:16px;font-style:italic;line-height:1.5;color:var(--reko-black)}.woocommerce button.button.alt.is-disabled,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled[disabled],.single_add_to_cart_button.is-disabled,.single_add_to_cart_button:disabled{background:var(--reko-green);color:var(--reko-white);opacity:.4;pointer-events:none}.woocommerce-product-gallery__image{position:relative}.reko-galerij__vorige{position:absolute;inset:0 auto auto 0;width:100%;height:auto;pointer-events:none}.reko-motion .reko-galerij__vorige{transition:opacity var(--reko-anim-duur) var(--reko-anim-ease)}.reko-galerij__vorige.is-weg{opacity:0}.reko-spec{padding-block:var(--reko-section-y)}.reko-spec__inner{display:grid;grid-template-columns:1fr;gap:40px;align-items:start}@media (min-width:981px){.reko-spec__inner{grid-template-columns:3fr 2fr}}.reko-spec__heading{margin-bottom:20px;text-transform:uppercase}.reko-spec__list{margin:0}.reko-spec__row{display:grid;grid-template-columns:1fr;gap:4px;padding:15px 0;border-bottom:1px solid var(--reko-line)}@media (min-width:768px){.reko-spec__row{grid-template-columns:220px 1fr;gap:20px}}.reko-spec__label{font-family:var(--reko-font-body);font-size:14px;font-weight:700;color:var(--reko-black)}.reko-spec__value{margin:0;font-size:14px;line-height:1.7;color:var(--reko-black)}.reko-spec__value ul{margin:0;padding:0 0 1em;list-style:none}.reko-spec__value li{position:relative;padding:0 0 0 20px}.reko-spec__mag-wel li::before,.reko-spec__mag-niet li::before{content:"";position:absolute;left:0;top:0;width:14px;height:14px;background-repeat:no-repeat;background-size:cover;transform:translateY(40%)}.reko-spec__mag-wel li::before{background-image:url(/wp-content/themes/reko-child/assets/img/checkmark-square.webp)}.reko-spec__mag-niet li::before{background-image:url(/wp-content/themes/reko-child/assets/img/crossmark.webp)}.reko-spec__value p:first-child{margin-top:0}.reko-spec__value p:last-child{margin-bottom:0}.reko-spec__let-op{margin-top:30px;padding:20px;border-left:3px solid var(--reko-green);background:var(--reko-surface-2)}.reko-spec__let-op-kop{padding-bottom:6px;font-size:24px}.reko-spec__let-op-tekst{font-size:14px;line-height:1.7}.reko-spec__let-op-tekst p:first-child{margin-top:0}.reko-spec__let-op-tekst p:last-child{margin-bottom:0}.reko-spec__afbeelding{display:block;width:100%;height:auto}.reko-pc{margin:20px 0;font-family:var(--reko-font-body)}.reko-pc__title{font-size:30px;text-transform:uppercase}.reko-pc--form .reko-pc__title,.reko-pc--fail .reko-pc__title{font-family:var(--reko-font-body);font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.reko-pc--seo{max-width:600px}.reko-pc--seo .reko-pc__title{display:inline-flex;align-items:center;gap:10px;margin:0 0 20px;font-family:var(--reko-font-body);font-size:18px;line-height:1;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.reko-pc--seo .reko-pc__arrow{margin-left:0;font-size:28px;line-height:1;color:var(--reko-black)}.reko-pc--seo .reko-pc__row{flex-direction:column;gap:15px}.reko-pc--seo .reko-pc__input{flex:0 0 auto}.reko-pc--seo .reko-pc__submit{padding:15px 20px}@media (max-width:480px){.reko-pc--seo .reko-pc__title{font-size:16px}.reko-pc--seo .reko-pc__arrow{font-size:24px}}.reko-pc__arrow{display:inline-block;margin-left:8px;color:var(--reko-green)}.reko-pc__intro,.reko-pc__text{margin:0 0 20px;font-size:14px;line-height:1.6;color:var(--reko-black)}.reko-pc__row{display:flex;flex-wrap:wrap;gap:10px}.reko-pc__input{flex:1 1 180px;min-width:0;padding:15px 20px;border:0;border-radius:0;background:var(--reko-field);color:var(--reko-black);font-family:var(--reko-font-body);font-size:16px;text-transform:uppercase}.reko-pc__input::placeholder{color:var(--reko-black);opacity:.7;text-transform:none}.reko-pc__submit{flex:0 0 auto;padding:15px 80px;line-height:normal;letter-spacing:1px}@media (max-width:768px){.reko-pc__row{flex-direction:column}.reko-pc__input{flex:0 0 auto}.reko-pc__submit{padding:15px 20px}}.reko-pc__message{margin-top:12px;font-size:14px;line-height:1.5}.reko-pc__message.is-error{padding-left:12px;border-left:3px solid var(--reko-black);font-weight:700}.reko-pc--result{display:grid;grid-template-columns:1fr;gap:30px;padding:30px;background:var(--reko-surface-2)}.reko-pc--fail{display:grid;grid-template-columns:1fr;gap:0;padding:0;background:none}@media (min-width:768px){.reko-pc--result:has(.reko-pc__image){grid-template-columns:1fr 1fr;align-items:center}}.reko-pc__image img{display:block;width:100%;height:auto}.reko-pc__actions{display:flex;flex-wrap:wrap;gap:10px}.reko-pc--fail .reko-pc__actions{flex-wrap:nowrap;gap:15px}.reko-pc--fail .reko-pc__actions>.reko-btn{flex:1 1 auto;padding:10px 15px;line-height:normal;letter-spacing:1px}@media (max-width:768px){.reko-pc--fail .reko-pc__actions{flex-wrap:wrap}.reko-pc--fail .reko-pc__actions>.reko-btn{flex:1 1 100%}}.reko-pc-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:color-mix(in srgb,var(--reko-black) 60%,transparent);opacity:0;transition:opacity 250ms ease}.reko-pc-modal.is-visible{opacity:1}.reko-pc-modal__box{position:relative;display:grid;grid-template-columns:1fr;gap:0;width:100%;max-width:900px;max-height:90vh;overflow:auto;background:var(--reko-white)}@media (min-width:768px){.reko-pc-modal__box:has(.reko-pc-modal__image){grid-template-columns:1fr 1fr}}.reko-pc-modal__image img{display:block;width:100%;height:100%;object-fit:cover}.reko-pc-modal__body{padding:40px}.reko-pc-modal__title{font-size:60px}.reko-pc-modal__text{margin:0 0 25px;font-size:16px;line-height:1.6}.reko-pc-modal__close{position:absolute;top:0;right:0;z-index:1;width:44px;height:44px;padding:0;border:0;background:var(--reko-black);color:var(--reko-white);font-size:24px;line-height:1;cursor:pointer}.reko-pc-modal__close:hover{background:var(--reko-green)}.reko-pc-modal__close-icon{display:inline-block;line-height:1}body.reko-pc-modal-open{overflow:hidden}.reko-pc-modal.is-confirm .reko-pc-modal__box{max-width:560px}.reko-pc-modal.is-confirm .reko-pc-modal__title{padding-right:30px;font-size:40px}.reko-pc-modal__actions{display:flex;flex-wrap:wrap;gap:15px}@media (max-width:767px){.reko-pc-modal.is-confirm .reko-pc-modal__body{padding:30px 20px}.reko-pc-modal.is-confirm .reko-pc-modal__title{font-size:32px}.reko-pc-modal__actions>.reko-btn{flex:1 1 100%}}.reko-pc-modal.is-success,.reko-pc-modal.is-fail{background:color-mix(in srgb,var(--reko-black) 28%,transparent);-webkit-backdrop-filter:blur(4.5px);backdrop-filter:blur(4.5px)}.reko-pc-modal.is-success .reko-pc-modal__box,.reko-pc-modal.is-fail .reko-pc-modal__box{max-width:1199px;min-height:497px;padding:60px 144px 60px 47px;align-content:center;align-items:center;column-gap:61px}@media (min-width:768px){.reko-pc-modal.is-success .reko-pc-modal__box:has(.reko-pc-modal__image),.reko-pc-modal.is-fail .reko-pc-modal__box:has(.reko-pc-modal__image){grid-template-columns:minmax(0,505fr) minmax(0,442fr)}}.reko-pc-modal.is-success .reko-pc-modal__image img,.reko-pc-modal.is-fail .reko-pc-modal__image img{height:auto;aspect-ratio:505 / 301;object-fit:cover}.reko-pc-modal.is-success .reko-pc-modal__body,.reko-pc-modal.is-fail .reko-pc-modal__body{padding:0}.reko-pc-modal.is-success .reko-pc-modal__title,.reko-pc-modal.is-fail .reko-pc-modal__title{margin:0 0 7px;padding:0;font-family:var(--reko-font-heading);font-size:35px;font-weight:400;line-height:1.2;text-transform:uppercase;color:var(--reko-black)}.reko-pc-modal.is-success .reko-pc-modal__text,.reko-pc-modal.is-fail .reko-pc-modal__text{margin:0 0 18px;padding:0;font-family:var(--reko-font-body);font-size:16px;line-height:1.3;color:var(--reko-black)}.reko-pc-modal.is-success .reko-pc-modal__body>.reko-btn,.reko-pc-modal.is-fail .reko-pc-modal__body>.reko-btn{display:inline-flex;align-items:center;justify-content:center;min-width:284px;min-height:56px;padding:3px 20px 0;line-height:1}.reko-pc-modal.is-success .reko-pc-modal__close,.reko-pc-modal.is-fail .reko-pc-modal__close{top:30px;right:31px;width:26px;height:26px;background:#fff0;color:var(--reko-black)}.reko-pc-modal.is-success .reko-pc-modal__close:hover,.reko-pc-modal.is-fail .reko-pc-modal__close:hover,.reko-pc-modal.is-success .reko-pc-modal__close:focus-visible,.reko-pc-modal.is-fail .reko-pc-modal__close:focus-visible{background:#fff0;color:var(--reko-green)}.reko-pc-modal.is-success .reko-pc-modal__close-icon,.reko-pc-modal.is-fail .reko-pc-modal__close-icon{display:block;width:26px;height:26px;font-size:0;background:currentColor;-webkit-mask:url(/wp-content/themes/reko-child/assets/img/icons/popup-x.svg) center / contain no-repeat;mask:url(/wp-content/themes/reko-child/assets/img/icons/popup-x.svg) center / contain no-repeat}.reko-motion .reko-pc-modal.is-success .reko-pc-modal__close:hover .reko-pc-modal__close-icon,.reko-motion .reko-pc-modal.is-fail .reko-pc-modal__close:hover .reko-pc-modal__close-icon{transform:none}@media (max-width:1240px){.reko-pc-modal.is-success .reko-pc-modal__box,.reko-pc-modal.is-fail .reko-pc-modal__box{min-height:0;padding:70px 50px 50px 40px;column-gap:40px}}@media (max-width:767px){.reko-pc-modal.is-success .reko-pc-modal__box,.reko-pc-modal.is-fail .reko-pc-modal__box{padding:60px 20px 30px;row-gap:20px}.reko-pc-modal.is-success .reko-pc-modal__close,.reko-pc-modal.is-fail .reko-pc-modal__close{top:20px;right:20px}.reko-pc-modal.is-success .reko-pc-modal__body>.reko-btn,.reko-pc-modal.is-fail .reko-pc-modal__body>.reko-btn{display:flex;width:100%;min-width:0}}.reko-pc-locked,.sellabees-co-locked{background:var(--reko-field)!important;cursor:not-allowed}.reko-pc-tooltip{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--reko-black)}.reko-pc-tooltip a{color:var(--reko-green);font-weight:700}.wc-block-components-address-form>.reko-pc-tooltip{flex:0 0 100%}.reko-pc-price-hidden{display:inline-block;font-family:var(--reko-font-body);font-size:14px;font-style:italic;color:var(--reko-black)}body.reko-pc-product-gated.reko-pc-none .reko-config,body.reko-pc-product-gated.reko-pc-invalid .reko-config,body.reko-pc-product-gated.reko-pc-none form.cart,body.reko-pc-product-gated.reko-pc-invalid form.cart,body.reko-pc-product-gated.reko-pc-none .single_add_to_cart_button,body.reko-pc-product-gated.reko-pc-invalid .single_add_to_cart_button{display:none!important}.reko-bezorg{margin:25px 0;font-family:var(--reko-font-body)}.reko-bezorg__heading{font-size:24px;text-transform:uppercase}.reko-bezorg__field{margin-bottom:18px}.reko-bezorg__label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--reko-black)}.reko-bezorg__select-wrap{position:relative;display:block}.reko-bezorg__input{width:100%;padding:14px 20px;border:0;border-radius:0;background:var(--reko-field);color:var(--reko-black);font-family:var(--reko-font-body);font-size:16px;line-height:1.4;cursor:pointer}.reko-bezorg__input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.reko-bezorg__message{margin:0;padding-left:12px;border-left:3px solid var(--reko-black);font-size:14px;font-weight:700;line-height:1.5;color:var(--reko-black)}#shipping-option.wc-block-checkout__shipping-option{display:none}.reko-bezorg-overzicht{margin-top:30px}.reko-bezorg-overzicht__table th{width:35%;text-align:left}