.rf-popup{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,0.55);display:none;padding:24px;box-sizing:border-box;overflow-y:auto}.rf-modal{position:relative;max-width:980px;width:100%;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,0.25);padding:28px;box-sizing:border-box;top:50%;transform:translateY(-50%)}.rf-modal-simple{max-width:560px}.rf-close{position:absolute;right:18px;top:14px;width:40px;height:40px;border:0;background:transparent;color:#f58a1f;font-size:30px;line-height:40px;cursor:pointer}#contactPopup .rf-modal-grid{display:grid;grid-template-columns:360px 1fr;gap:26px;align-items:start}#contactPopup .rf-popup-img{width:100%;border-radius:10px;overflow:hidden;background:#f2f2f2}#contactPopup .rf-popup-img img{width:100%;height:auto;display:block}#contactPopup .rf-form{margin:0}#contactPopup .rf-form p{margin:0 0 14px 0}#contactPopup .rf-form input[type="text"],#contactPopup .rf-form input[type="email"],#contactPopup .rf-form input[type="tel"],#contactPopup .rf-form input[type="url"],#contactPopup .rf-form input[type="number"],#contactPopup .rf-form textarea,#contactPopup .rf-form select{width:100%;background:#f1f1f1;border:1px solid #e3e3e3;border-radius:8px;padding:12px 12px;box-sizing:border-box;font-size:16px;outline:none}#contactPopup .rf-form textarea{min-height:120px;resize:vertical}#contactPopup .rf-form input[type="submit"],#contactPopup .rf-form button[type="submit"]{background:#f58a1f;border:0;color:#fff;border-radius:10px;padding:12px 18px;font-size:16px;cursor:pointer}#contactPopup .rf-form input[type="submit"]:hover,#contactPopup .rf-form button[type="submit"]:hover{filter:brightness(0.96)}#contactPopup .auto-filled{box-shadow:0 0 0 3px rgba(245,138,31,0.25);transition:box-shadow 0.2s ease}@media (max-width:900px){.rf-modal{top:0;transform:none;margin-top:24px;margin-bottom:24px}#contactPopup .rf-modal-grid{grid-template-columns:1fr}}.rfit-single-card{max-width:1200px;margin:0 auto;padding:24px}.rfit-single-card .groep-blok{width:100% !important;max-width:100%;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:end}.rfit-single-card .groep-blok img{width:100%;height:auto;display:block}.rfit-single-card .genetics span,.rfit-single-card .genetics .label{display:inline-flex;margin-right:6px;margin-bottom:4px}.rfit-single-card .rfit-desc{margin-top:14px;line-height:1.55}@media (max-width:900px){.rfit-single-card{padding:18px}.rfit-single-card .groep-blok{grid-template-columns:1fr;gap:18px}}#contactPopup .rf-field{display:block;margin:0 0 14px;font-weight:600;font-size:14px}#contactPopup .rf-field input,#contactPopup .rf-field textarea{margin-top:4px;font-weight:300}#contactPopup .rf-row{display:flex;gap:14px}#contactPopup .rf-row .rf-half{flex:1}@media (max-width:600px){#contactPopup .rf-row{flex-direction:column;gap:0}}.rf-modal h3{margin-top:0;padding-right:40px}.rf-status{margin-top:10px;font-weight:600;display:none}.rf-status.ok{display:block;color:#28a745}.rf-status.err{display:block;color:#dc3545}.rf-hp{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.rf-cookie-bar{position:fixed;left:16px;bottom:16px;z-index:999998;background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.25);padding:18px 22px;max-width:420px;max-height:calc(100vh - 32px);overflow-y:auto}.rf-cookie-bar[hidden]{display:none}.rf-cookie-bar p{margin:0 0 14px;font-size:14px;line-height:1.5}.rf-cookie-bar a{color:#f58a1f;text-decoration:underline}@media (max-width:600px){.rf-cookie-bar{left:10px;right:10px;bottom:10px;max-width:none;padding:16px}}.rf-scroll-top{position:fixed;right:20px;bottom:90px;z-index:9996;width:44px;height:44px;border-radius:50%;border:0;background:#f58a1f;color:#fff;box-shadow:0 6px 18px rgba(0,0,0,0.25);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 0.15s ease}.rf-scroll-top:hover{background:#d97400}.rf-scroll-top[hidden]{display:none}.rf-install-bar{position:fixed;right:16px;bottom:16px;z-index:999997;display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,0.25);padding:14px 16px;max-width:380px}.rf-install-bar[hidden]{display:none}.rf-install-bar img{flex-shrink:0;border-radius:8px}.rf-install-bar p{margin:0;font-size:13.5px;line-height:1.45;flex:1}.rf-install-bar .rf-btn{flex-shrink:0;padding:8px 14px;font-size:13.5px}.rf-install-close{flex-shrink:0;background:none;border:0;font-size:20px;line-height:1;color:#999;cursor:pointer;padding:0 2px}.rf-install-close:hover{color:#333}@media (max-width:600px){.rf-install-bar{left:10px;right:10px;bottom:10px;max-width:none}}@media (min-width:768px){.rf-install-bar{display:none !important}}.rf-beurs-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--accent);color:#fff;padding:10px 44px;font-size:14px;line-height:1.4;text-align:center}.rf-beurs-bar[hidden]{display:none}.rf-beurs-bar p{margin:0}.rf-beurs-bar a{color:#fff;text-decoration:underline;font-weight:600}.rf-beurs-bar-close{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:0;font-size:22px;line-height:1;color:#fff;opacity:.8;cursor:pointer;padding:4px 8px}.rf-beurs-bar-close:hover{opacity:1}@media (max-width:600px){.rf-beurs-bar{padding:10px 40px;font-size:13px}}.rf-shipping-popup{position:fixed;left:0;bottom:16px;z-index:9990;width:376px;max-width:90vw;background:#474747;color:#fff;border-radius:0 15px 15px 0;box-shadow:0 2px 18px rgba(0,0,0,0.3);padding:20px 20px 20px 20px;transform:translateX(-110%);transition:transform .6s ease-in-out,bottom .2s ease}.rf-shipping-popup.rf-shipping-popup--visible{transform:translateX(0)}.rf-shipping-popup--raised{bottom:190px}.rf-shipping-image{display:block;width:88%;height:auto;border-radius:10px;margin:12px auto 16px}.rf-shipping-popup h3{margin:0 0 16px;font-size:clamp(1.05rem,7vw,1.7rem);line-height:1.3;font-weight:700;color:#fff}.rf-shipping-btn-row{text-align:right}.rf-shipping-popup .rfit-button:hover{outline:1px solid #fff;outline-offset:2px}.rf-shipping-close{position:absolute;top:8px;right:10px;background:none;border:0;font-size:22px;line-height:1;color:#fff;opacity:.6;cursor:pointer;padding:4px 8px}.rf-shipping-close:hover{opacity:1}@media (max-width:600px){.rf-shipping-popup{width:90vw;bottom:10px;padding:18px 18px}.rf-shipping-popup--raised{bottom:130px}}.rf-cookie-actions{display:flex;gap:10px;flex-wrap:wrap}.rf-btn{border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid #f58a1f}.rf-btn-solid{background:#f58a1f;color:#fff}.rf-btn-solid:hover{filter:brightness(0.96)}.rf-btn-outline{background:#fff;color:#f58a1f}.rf-btn-outline:hover{background:#fff6ec}.rf-cookie-toggle{display:block;padding:10px 0;border-top:1px solid #eee}.rf-cookie-toggle-head{display:flex;align-items:center;gap:8px;font-size:14px}.rf-cookie-toggle-head input{width:16px;height:16px}.rf-cookie-toggle small{display:block;margin:4px 0 0 24px;color:#666;font-size:12.5px;line-height:1.4}