{"id":951694,"date":"2026-01-20T18:41:39","date_gmt":"2026-01-20T17:41:39","guid":{"rendered":"https:\/\/doll.shop\/?page_id=951694"},"modified":"2026-01-21T07:53:43","modified_gmt":"2026-01-21T06:53:43","slug":"contactnl","status":"publish","type":"page","link":"https:\/\/doll.shop\/nl\/contactnl\/","title":{"rendered":"Contact"},"content":{"rendered":"\n<style>\n    \/* --- CSS VARIABELEN --- *\/\n    :root {\n        --ds-primary: #c24061;       \/* Doll.shop Roze *\/\n        --ds-primary-hover: #a63653; \n        --ds-text-dark: #1f2937;     \n        --ds-text-light: #6b7280;\n        --ds-border: #e5e7eb;\n        --ds-bg-body: #f9fafb;\n        --ds-radius: 8px;            \n        --ds-shadow: 0 1px 3px rgba(0,0,0,0.05);\n    }\n\n    \/* --- HOOFD LAYOUT --- *\/\n    .ds-cs-wrapper {\n        font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n        color: var(--ds-text-dark);\n        line-height: 1.6;\n        max-width: 1200px;\n        margin: 0 auto;\n        padding: 0;\n    }\n\n    \/* --- GRID SECTIE --- *\/\n    .ds-grid-section {\n        display: grid;\n        grid-template-columns: 1fr 1fr;\n        gap: 15px;\n        align-items: start;\n        margin-bottom: 40px;\n        margin-top: -20px;\n        \n        \/* Terug naar 2 rijen rechts, Quicklinks zijn nu intern in 'search' *\/\n        grid-template-areas: \n            \"form search\"\n            \"form contact\";\n        grid-template-rows: min-content 1fr;\n    }\n\n    .ds-area-form    { grid-area: form; }\n    .ds-area-search  { grid-area: search; }\n    .ds-area-contact { grid-area: contact; }\n\n    \/* --- KAART STIJL --- *\/\n    .ds-card {\n        background: #fff;\n        padding: 40px;\n        border: 1px solid var(--ds-border);\n        border-radius: var(--ds-radius);\n        box-shadow: var(--ds-shadow);\n        box-sizing: border-box;\n        height: 100%;\n        width: 100%;\n    }\n    \n    .ds-card h2 { margin-top: 0; margin-bottom: 20px; font-size: 24px; font-weight: 700; color: #111; letter-spacing: -0.02em; }\n    .ds-card h3 { margin-top: 0; margin-bottom: 15px; font-size: 18px; font-weight: 700; color: #111; }\n    .ds-card p { font-size: 15px; color: #555; margin-bottom: 20px; line-height: 1.6; }\n\n    \/* --- FORMULIER STYLING --- *\/\n    .ds-area-form label { font-weight: 600; font-size: 14px; color: #333; margin-bottom: 5px; display: block; }\n\n    \/* --- ZOEKBLOK (Met ge\u00efntegreerde links) --- *\/\n    .ds-area-search .ds-card {\n        padding: 40px;\n        border: none;\n        position: relative;\n        overflow: visible !important;\n        background-color: #1a1a1a;\n        background-image: url('https:\/\/doll.shop\/wp-content\/uploads\/2025\/11\/AlexisDoll-Valentina-11.jpg');\n        background-size: cover;\n        background-position: center 25%;\n        border-radius: var(--ds-radius);\n        z-index: 10;\n        display: flex;\n        flex-direction: column;\n        justify-content: center; \/* Zorgt voor mooie verticale verdeling *\/\n    }\n\n    .ds-area-search .ds-card::before {\n        content: ''; position: absolute; inset: 0;\n        background: linear-gradient(90deg, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.3) 100%);\n        z-index: 0; border-radius: var(--ds-radius); pointer-events: none;\n    }\n\n    .ds-search-wrapper { position: relative; z-index: 2; width: 100%; }\n\n    .ds-search-title { \n        display: block; font-size: 24px; font-weight: 800; margin-bottom: 12px; color: #ffffff !important; \n        text-shadow: 0 2px 4px rgba(0,0,0,0.5);\n        border-left: 5px solid var(--ds-primary); padding-left: 15px; line-height: 1.2;\n    }\n    \n    .ds-search-text { font-size: 15px; color: #ffffff !important; margin-bottom: 25px; text-shadow: 0 1px 3px rgba(0,0,0,0.5); opacity: 0.95; }\n\n    .ds-search-container { position: relative; width: 100%; }\n\n    .ds-search-input {\n        width: 100%; padding: 14px 15px 14px 50px !important; border: none; border-radius: 50px; \n        font-size: 16px !important; box-sizing: border-box; outline: none;\n        background-color: #fff; height: 50px; box-shadow: 0 5px 20px rgba(0,0,0,0.3); color: #333;\n    }\n\n    .ds-search-icon { position: absolute; left: 20px; top: 50%; transform: translateY(-50%); color: var(--ds-primary); pointer-events: none; width: 20px; height: 20px; z-index: 5; }\n\n    \/* AJAX Resultaten *\/\n    .ds-search-results {\n        position: absolute; top: 120%; left: 0; right: 0; background: #fff;\n        border-radius: 8px; box-shadow: 0 15px 40px rgba(0,0,0,0.2); z-index: 9999;\n        max-height: 350px; overflow-y: auto; display: none; border: 1px solid rgba(0,0,0,0.05);\n    }\n    .ds-search-results.active { display: block; }\n    .ds-result-group { padding: 10px 20px; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; color: #999; background: #fcfcfc; border-bottom: 1px solid #f0f0f0; }\n    .ds-result-item { display: flex; align-items: center; padding: 12px 20px; border-bottom: 1px solid #f3f4f6; text-decoration: none; color: #333; font-size: 14px; font-weight: 500; }\n    .ds-result-item:hover { background-color: #fff1f2; color: var(--ds-primary); }\n    .ds-no-results, .ds-searching { padding: 15px; font-size: 13px; color: #777; text-align: center; }\n\n    \/* --- NIEUW: SUBTIELE FOOTER LINKS (IN ZOEKBLOK) --- *\/\n    .ds-search-footer {\n        margin-top: 25px;\n        display: flex;\n        align-items: center;\n        flex-wrap: wrap;\n        gap: 15px;\n        font-size: 13px;\n        color: rgba(255, 255, 255, 0.7);\n    }\n\n    .ds-sf-label { margin-right: 5px; font-weight: 400; }\n\n    .ds-sf-link {\n        color: #fff;\n        text-decoration: none;\n        font-weight: 600;\n        display: flex;\n        align-items: center;\n        gap: 6px;\n        padding: 4px 10px;\n        background: rgba(255,255,255,0.1);\n        border-radius: 20px;\n        transition: all 0.2s;\n        border: 1px solid rgba(255,255,255,0.15);\n    }\n\n    .ds-sf-link:hover {\n        background: #fff;\n        color: var(--ds-text-dark);\n        transform: translateY(-1px);\n    }\n\n    .ds-sf-link svg { width: 14px; height: 14px; opacity: 0.9; }\n\n    \/* --- CONTACT BLOK --- *\/\n    .ds-area-contact { position: sticky; top: 20px; }\n    .ds-area-contact .ds-card { padding: 25px; height: auto; }\n\n    .ds-contact-list { display: flex; flex-direction: column; gap: 0; }\n\n    .ds-contact-item {\n        display: flex; align-items: center; padding: 12px 0; \n        text-decoration: none; color: inherit; border-bottom: 1px solid #f3f4f6; \n        transition: transform 0.2s ease;\n    }\n    .ds-contact-item:last-child { border-bottom: none; }\n\n    a.ds-contact-item:hover { transform: translateX(5px); }\n    a.ds-contact-item:hover .ds-ci-icon { background: var(--ds-primary); color: #fff; border-color: var(--ds-primary); }\n    a.ds-contact-item:hover .ds-ci-text h4 { color: var(--ds-primary); }\n\n    .ds-ci-icon {\n        width: 38px; height: 38px; background: #fff; border: 1px solid #e5e7eb; border-radius: 50%;\n        display: flex; align-items: center; justify-content: center; color: var(--ds-text-dark);\n        flex-shrink: 0; margin-right: 15px; transition: all 0.2s;\n    }\n    .ds-ci-icon svg { width: 18px; height: 18px; }\n\n    .ds-ci-text h4 { margin: 0 0 2px 0; font-size: 11px; font-weight: 700; text-transform: uppercase; color: #9ca3af; letter-spacing: 0.5px; transition: color 0.2s; }\n    .ds-ci-text p { margin: 0; font-size: 14px; color: var(--ds-text-dark); font-weight: 600; line-height: 1.35; }\n\n    \/* --- RESPONSIVE (MOBIEL) --- *\/\n    @media (max-width: 900px) {\n        .ds-grid-section { display: flex; flex-direction: column; gap: 20px; }\n        \n        .ds-area-search     { order: 1; width: 100%; }\n        .ds-area-form       { order: 2; width: 100%; }\n        .ds-area-contact    { order: 3; width: 100%; position: static; }\n\n        .ds-card, .ds-area-search .ds-card, .ds-area-contact .ds-card { width: 100%; height: auto; padding: 25px 20px; margin: 0; }\n        .ds-search-title { font-size: 20px; border-left-width: 4px; padding-left: 12px; }\n        \n        \/* Footer mobiel: onder elkaar of wrapped *\/\n        .ds-search-footer { gap: 10px; margin-top: 20px; }\n        .ds-sf-link { font-size: 12px; padding: 5px 10px; width: auto; }\n    }\n<\/style>\n\n<div class=\"ds-av-wrapper\">\n\n    <div class=\"ds-grid-section\">\n        \n        <div class=\"ds-area-form\">\n            <div class=\"ds-card\">\n                <h2>Contactformulier<\/h2>\n                 <p>Kon je het antwoord niet vinden in de kennisbank? <strong>Kies hieronder eerst een onderwerp<\/strong> om het juiste formulier te openen. We helpen je graag persoonlijk verder.<\/p>\n                <style>\n  \/* ======= DVWZ FORMULIER - PREMIUM BLACK SELECTION ======= *\/\n  .dvccf {\n    --ds-primary: #c24061;       \/* Doll.shop Roze (alleen voor verzendknop\/focus) *\/\n    --ds-primary-hover: #a63653; \n    --ds-text-dark: #1f2937;     \/* Donkergrijs\/Zwart *\/\n    --ds-text-light: #6b7280;\n    --ds-border: #e5e7eb;\n    --ds-bg-input: #f9fafb;\n    --ds-radius: 6px; \n    \n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    max-width: 100%;\n  }\n\n  \/* Grid Layout *\/\n  .dvccf .row { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 8px; }\n  .dvccf label { display: block; font-size: 12.5px; font-weight: 700; margin: 0 0 2px; color: var(--ds-text-dark); letter-spacing: 0.2px; }\n\n  \/* Inputs & Selects *\/\n  .dvccf input[type=text], .dvccf input[type=email], .dvccf input[type=tel],\n  .dvccf select, .dvccf textarea, .dvccf input[type=file] {\n    width: 100%; padding: 6px 10px; border: 1px solid #ddd; border-radius: var(--ds-radius);\n    background-color: var(--ds-bg-input); font-size: 16px !important; color: var(--ds-text-dark);\n    transition: border-color 0.2s; box-sizing: border-box; appearance: none; height: 38px; line-height: normal;\n  }\n  .dvccf textarea { min-height: 70px; resize: vertical; height: auto; padding-top: 8px; }\n  .dvccf input[type=file] { height: auto; padding: 5px; border-style: dashed; font-size: 12px !important; }\n  \n  \/* Custom Select Arrow *\/\n  .dvccf select { \n    background-image: url(\"data:image\/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2210%22%20height%3D%2210%22%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%207l5%205%205-5%22%20stroke%3D%22%236b7280%22%20stroke-width%3D%223%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E\"); \n    background-repeat: no-repeat; background-position: right 10px center; padding-right: 25px; cursor: pointer;\n  }\n\n  \/* Focus states (Blijft wel roze voor herkenbaarheid) *\/\n  .dvccf input:focus, .dvccf select:focus, .dvccf textarea:focus {\n    border-color: var(--ds-primary); background-color: #fff; outline: none;\n    box-shadow: 0 0 0 1px var(--ds-primary);\n  }\n\n  \/* --- TYPE SWITCH (KEUZEKNOPPEN) --- *\/\n  .dvccf .type-switch { display: flex; gap: 6px; margin-bottom: 12px; flex-wrap: wrap; }\n  \n  .dvccf .type-switch label {\n    position: relative; display: flex; align-items: center; gap: 5px;\n    border: 1px solid var(--ds-border); \n    border-radius: var(--ds-radius);\n    padding: 8px 12px; cursor: pointer;\n    background: #fff; \n    color: var(--ds-text-dark);\n    font-weight: 600; font-size: 13px;\n    transition: all 0.1s;\n    margin: 0; white-space: nowrap; user-select: none;\n  }\n  .dvccf .type-switch input[type=radio] { position: absolute; opacity: 0; pointer-events: none; width:0; height:0; }\n\n  \/* ACTIEVE STATUS: DONKERGRIJS (Zakelijk & Duidelijk) *\/\n  .dvccf .type-switch label.active {\n    background-color: #fff;           \/* Wit vlak *\/\n    color: var(--ds-text-dark);       \/* Donkere tekst *\/\n    border-color: var(--ds-text-dark); \/* Donkere rand *\/\n    box-shadow: inset 0 0 0 1px var(--ds-text-dark); \/* Rand dikker maken *\/\n  }\n  \n  .dvccf .type-switch label:hover:not(.active) { background-color: #f3f4f6; border-color: #ccc; }\n\n  \/* Fieldsets & Legends *\/\n  .dvccf fieldset { border: 0; padding: 0; margin: 8px 0 0; min-width: 0; }\n  .dvccf legend {\n    font-size: 12px; font-weight: 700; color: #999; margin: 0 0 6px 0; padding: 0; \n    width: 100%; display: block; text-transform: uppercase; letter-spacing: 0.5px;\n    border-bottom: 1px solid #f0f0f0; padding-bottom: 2px; text-align: left;\n  }\n\n  \/* Submit Button (Enige fel gekleurde element) *\/\n  .dvccf .actions { margin-top: 12px; }\n  .dvccf button {\n    background-color: var(--ds-primary);\n    color: #fff;\n    font-size: 14px; font-weight: 700;\n    padding: 12px 15px; \n    border: none; border-radius: var(--ds-radius);\n    cursor: pointer; transition: background 0.2s;\n    width: 100%; display: block;\n    text-transform: uppercase; letter-spacing: 0.5px;\n  }\n  .dvccf button:hover { background-color: var(--ds-primary-hover); }\n  .dvccf button:active { transform: translateY(1px); }\n\n  \/* Helpers *\/\n  .dvccf .muted { font-size: 11px; color: var(--ds-text-light); margin-top: 2px; display:block; line-height: 1.2; }\n  .dvccf .dvccf-error { color: #dc2626; font-size: 12px; margin-top: 2px; font-weight: 500; }\n  .dvccf .dvccf-notice { background:#f0fdf4; border:1px solid #bbf7d0; color:#166534; padding:10px; border-radius:var(--ds-radius); margin-bottom:10px; font-size: 13px; }\n  .dvccf .hidden { display: none; }\n\n  \/* RESPONSIVE (MOBIEL) *\/\n  @media (max-width: 700px) {\n    .dvccf .row { grid-template-columns: 1fr; gap: 8px; margin-bottom: 8px; }\n    \n    .dvccf .type-switch {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 8px;\n    }\n    .dvccf .type-switch label {\n      width: 100%; justify-content: center; padding: 10px; text-align: center;\n    }\n    \/* Eerste knop 'Algemeen' pakt volle breedte *\/\n    .dvccf .type-switch label:first-child { grid-column: 1 \/ -1; }\n  }\n<\/style>\n\n    \n    <form class=\"dvccf\" method=\"post\" enctype=\"multipart\/form-data\" novalidate>\n      <input type=\"hidden\" id=\"dvccf_nonce\" name=\"dvccf_nonce\" value=\"20478939b4\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/nl\/wp-json\/wp\/v2\/pages\/951694\" \/><div style=\"display:none !important;\" aria-hidden=\"true\">\n    <input type=\"text\" name=\"dvccf_phone_extra_validate\" tabindex=\"-1\" autocomplete=\"off\">\n<\/div>\n\n      <div class=\"type-switch\" role=\"radiogroup\" aria-label=\"Formulier type\">\n                  <label for=\"dvccf_t_algemeen\"><input type=\"radio\" name=\"dvccf_type\" id=\"dvccf_t_algemeen\" value=\"algemeen\" checked> Algemeen<\/label>\n                  <label for=\"dvccf_t_product\"><input type=\"radio\" name=\"dvccf_type\" id=\"dvccf_t_product\" value=\"product\" > Productprobleem<\/label>\n                  <label for=\"dvccf_t_retour\"><input type=\"radio\" name=\"dvccf_type\" id=\"dvccf_t_retour\" value=\"retour\" > Retour<\/label>\n              <\/div>\n\n      <div class=\"row\">\n        <div>\n            <label for=\"dvccf_name\">Naam *<\/label>\n            <input type=\"text\" id=\"dvccf_name\" name=\"dvccf_name\" value=\"\" required>\n                    <\/div>\n        <div>\n            <label for=\"dvccf_email\">E-mail *<\/label>\n            <input type=\"email\" id=\"dvccf_email\" name=\"dvccf_email\" value=\"\" required>\n                    <\/div>\n      <\/div>\n\n      <div class=\"row\">\n        <div>\n            <label for=\"dvccf_phone\">Telefoon <span id=\"dvccf_phone_req\" class=\"muted req-flag\" style=\"display:none\">*<\/span><\/label>\n            <input type=\"tel\" id=\"dvccf_phone\" name=\"dvccf_phone\" value=\"\">\n                    <\/div>\n      <\/div>\n\n      <fieldset class=\"group group-algemeen \">\n        <legend>Algemeen<\/legend>\n        <div class=\"row\">\n          <div>\n            <label for=\"dvccf_subject\">Onderwerp *<\/label>\n            <input type=\"text\" id=\"dvccf_subject\" name=\"dvccf_subject\" value=\"\" required>\n                      <\/div>\n        <\/div>\n        <div>\n          <label for=\"dvccf_message\">Bericht *<\/label>\n          <textarea id=\"dvccf_message\" name=\"dvccf_message\" required><\/textarea>\n                  <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"group group-product hidden\">\n        <legend>Productprobleem<\/legend>\n        <div class=\"row\">\n          <div>\n            <label for=\"dvccf_order\">Bestelnummer *<\/label>\n            <input type=\"text\" id=\"dvccf_order\" name=\"dvccf_order\" value=\"\" >\n                      <\/div>\n          <div>\n            <label for=\"dvccf_product\">Product (naam of link)<\/label>\n            <input type=\"text\" id=\"dvccf_product\" name=\"dvccf_product\" value=\"\">\n          <\/div>\n        <\/div>\n        <div class=\"row\">\n          <div>\n            <label for=\"dvccf_issue\">Probleemcategorie *<\/label>\n            <select id=\"dvccf_issue\" name=\"dvccf_issue\" >\n              <option value=\"\"  selected='selected'>Maak een keuze<\/option><option value=\"Beschadigd bij ontvangst\" >Beschadigd bij ontvangst<\/option><option value=\"Defect\" >Defect<\/option><option value=\"Missende onderdelen\" >Missende onderdelen<\/option><option value=\"Werkt niet zoals verwacht\" >Werkt niet zoals verwacht<\/option><option value=\"Anders\" >Anders<\/option>            <\/select>\n                      <\/div>\n          <div>\n            <label for=\"dvccf_pref\">Voorkeur oplossing<\/label>\n            <select id=\"dvccf_pref\" name=\"dvccf_pref\">\n              <option value=\"\"  selected='selected'>Geen voorkeur<\/option><option value=\"Vervangend onderdeel\" >Vervangend onderdeel<\/option><option value=\"Omruilen\" >Omruilen<\/option><option value=\"Reparatie\" >Reparatie<\/option><option value=\"Anders\" >Anders<\/option>            <\/select>\n          <\/div>\n        <\/div>\n        <div>\n          <label for=\"dvccf_message_prod\">Beschrijving probleem *<\/label>\n          <textarea id=\"dvccf_message_prod\" name=\"dvccf_message_prod\" ><\/textarea>\n                  <\/div>\n        <div>\n          <label for=\"dvccf_cause\">Oorzaak (beschrijving) *<\/label>\n          <textarea id=\"dvccf_cause\" name=\"dvccf_cause\" ><\/textarea>\n                  <\/div>\n\n        <div class=\"row\">\n          <div>\n            <label for=\"dvccf_file_overview\">Overzichtsfoto *<\/label>\n            <input type=\"file\" id=\"dvccf_file_overview\" name=\"dvccf_file_overview\" accept=\".jpg,.jpeg,.png,.webp\" >\n            <div class=\"muted\">Foto (jpg\/png\/webp, max 8MB)<\/div>\n                      <\/div>\n          <div>\n            <label for=\"dvccf_file_detail\">Detailfoto *<\/label>\n            <input type=\"file\" id=\"dvccf_file_detail\" name=\"dvccf_file_detail\" accept=\".jpg,.jpeg,.png,.webp\" >\n            <div class=\"muted\">Foto (jpg\/png\/webp, max 8MB)<\/div>\n                      <\/div>\n        <\/div>\n        <div>\n          <label for=\"dvccf_file_batch\">Foto buitenkant doos met batchnummer (DD\/FD) \u2013 aanbevolen<\/label>\n          <input type=\"file\" id=\"dvccf_file_batch\" name=\"dvccf_file_batch\" accept=\".jpg,.jpeg,.png,.webp\">\n          <div class=\"muted\">Aanbevolen: foto van de buitenkant van de doos waarop het batchnummer zichtbaar is (begint met DD of FD).<\/div>\n                  <\/div>\n      <\/fieldset>\n\n      <fieldset class=\"group group-retour hidden\">\n        <legend>Retour<\/legend>\n        <div class=\"row\">\n          <div>\n            <label for=\"dvccf_order_r\">Bestelnummer *<\/label>\n            <input type=\"text\" id=\"dvccf_order_r\" name=\"dvccf_order_r\" value=\"\" >\n                      <\/div>\n          <div>\n            <label for=\"dvccf_product_r\">Product (naam of link)<\/label>\n            <input type=\"text\" id=\"dvccf_product_r\" name=\"dvccf_product_r\" value=\"\">\n          <\/div>\n        <\/div>\n        <div class=\"row\">\n          <div>\n            <label for=\"dvccf_reason\">Probleemcategorie<\/label>\n            <select id=\"dvccf_reason\" name=\"dvccf_reason\" >\n              <option value=\"\"  selected='selected'>Maak een keuze<\/option><option value=\"Verkeerd besteld\" >Verkeerd besteld<\/option><option value=\"Niet naar wens\" >Niet naar wens<\/option><option value=\"Beschadigd ontvangen\" >Beschadigd ontvangen<\/option><option value=\"Defect\" >Defect<\/option><option value=\"Anders\" >Anders<\/option>            <\/select>\n                      <\/div>\n          <div>\n            <label for=\"dvccf_refund\">Terugbetaling<\/label>\n            <select id=\"dvccf_refund\" name=\"dvccf_refund\">\n              <option value=\"Originele betaalmethode\"  selected='selected'>Originele betaalmethode<\/option><option value=\"Cadeaubon\" >Cadeaubon<\/option><option value=\"Omruilen voor ander model\" >Omruilen voor ander model<\/option>            <\/select>\n          <\/div>\n        <\/div>\n        <div>\n          <label><input type=\"checkbox\" name=\"dvccf_seals\" value=\"1\"  > Ik bevestig dat de verpakking ongeopend is en alle zichtbare en onzichtbare hygi\u00ebnezegels intact zijn<\/label>\n                  <\/div>\n        <div>\n          <label for=\"dvccf_message_r\">Bericht (optioneel)<\/label>\n          <textarea id=\"dvccf_message_r\" name=\"dvccf_message_r\"><\/textarea>\n        <\/div>\n        <div>\n          <label for=\"dvccf_file_r\">Bijlage <span class=\"muted\">Bijlage (foto of pdf, max 8MB)<\/span><\/label>\n          <input type=\"file\" id=\"dvccf_file_r\" name=\"dvccf_file\" accept=\".jpg,.jpeg,.png,.webp,.pdf\">\n                  <\/div>\n      <\/fieldset>\n\n      <div class=\"actions\">\n        <button type=\"submit\" name=\"dvccf_submit\" value=\"1\">Verzenden<\/button>\n      <\/div>\n    <\/form>\n\n    <script>\n    (function(){\n      const form = document.currentScript.previousElementSibling;\n      if(!form) return;\n      const radios = form.querySelectorAll('input[name=\"dvccf_type\"]');\n      const switchWrap = form.querySelector('.type-switch');\n      const groups = {\n        algemeen: form.querySelector('.group-algemeen'),\n        product:  form.querySelector('.group-product'),\n        retour:   form.querySelector('.group-retour'),\n      };\n      const phone = form.querySelector('#dvccf_phone');\n      const phoneReq = form.querySelector('#dvccf_phone_req');\n\n      Array.prototype.forEach.call(form.querySelectorAll('[required]'), function(el){\n        el.setAttribute('data-required', '1');\n      });\n\n      function activate(type){\n        Object.keys(groups).forEach(function(t){\n          if(!groups[t]) return;\n          const active = (t === type);\n          groups[t].classList.toggle('hidden', !active);\n          groups[t].querySelectorAll('[data-required]').forEach(function(el){\n            if(active){ el.setAttribute('required','required'); }\n            else { el.removeAttribute('required'); }\n          });\n        });\n        if(type === 'retour'){\n          phone.setAttribute('required','required');\n          if(phoneReq) phoneReq.style.display = 'inline';\n        }else{\n          phone.removeAttribute('required');\n          if(phoneReq) phoneReq.style.display = 'none';\n        }\n      }\n\n      function updateSwitchActive(){\n        if(!switchWrap) return;\n        switchWrap.querySelectorAll('label').forEach(function(l){ l.classList.remove('active'); });\n        const checked = form.querySelector('input[name=\"dvccf_type\"]:checked');\n        if(checked){\n          const lbl = checked.closest('label') || switchWrap.querySelector('label[for=\"'+checked.id+'\"]');\n          if(lbl) lbl.classList.add('active');\n        }\n      }\n\n      radios.forEach(function(r){\n        r.addEventListener('change', function(){\n          activate(this.value);\n          updateSwitchActive();\n        });\n      });\n      const checked = form.querySelector('input[name=\"dvccf_type\"]:checked');\n      activate(checked ? checked.value : 'algemeen');\n      updateSwitchActive();\n    })();\n    <\/script>\n    \n            <\/div>\n        <\/div>\n\n        <div class=\"ds-area-search\">\n            <div class=\"ds-card\">\n                <div class=\"ds-search-wrapper\">\n                    <span class=\"ds-search-title\">Vind direct je antwoord<\/span>\n                    <p class=\"ds-search-text\">De meeste vragen worden direct beantwoord in onze kennisbank. Probeer het eens:<\/p>\n                    \n                    <div class=\"ds-search-container\">\n                        <svg class=\"ds-search-icon\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"11\" cy=\"11\" r=\"8\"><\/circle><line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\"><\/line><\/svg>\n                        <input type=\"text\" class=\"ds-search-input\" id=\"dsKbSearch\" placeholder=\"Zoek op onderwerp (bijv. 'betalen')\" autocomplete=\"off\">\n                        <div class=\"ds-search-results\" id=\"dsKbResults\"><\/div>\n                    <\/div>\n\n                    <div class=\"ds-search-footer\">\n                        <span class=\"ds-sf-label\">Veelgelezen:<\/span>\n                        <a href=\"https:\/\/doll.shop\/nl\/kennisbank\/levertijden-en-bezorging\/\" class=\"ds-sf-link\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"1\" y=\"3\" width=\"15\" height=\"13\"><\/rect><polygon points=\"16 8 20 8 23 11 23 16 16 16 16 8\"><\/polygon><circle cx=\"5.5\" cy=\"18.5\" r=\"2.5\"><\/circle><circle cx=\"18.5\" cy=\"18.5\" r=\"2.5\"><\/circle><\/svg>\n                            Verzenden\n                        <\/a>\n                        <a href=\"https:\/\/doll.shop\/nl\/kennisbank\/discreet-en-veilig-betalen\/\" class=\"ds-sf-link\">\n                            <svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><rect x=\"1\" y=\"4\" width=\"22\" height=\"16\" rx=\"2\" ry=\"2\"><\/rect><line x1=\"1\" y1=\"10\" x2=\"23\" y2=\"10\"><\/line><\/svg>\n                            Betalen\n                        <\/a>\n                    <\/div>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"ds-area-contact\">\n            <div class=\"ds-card\">\n                <h3>Overige contactmethodes<\/h3>\n                \n                <div class=\"ds-contact-list\">\n                    \n                    <div class=\"ds-contact-item\">\n                        <div class=\"ds-ci-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><circle cx=\"12\" cy=\"12\" r=\"10\"><\/circle><polyline points=\"12 6 12 12 16 14\"><\/polyline><\/svg><\/div>\n                        <div class=\"ds-ci-text\">\n                            <h4>Openingstijden<\/h4>\n                            <p>Ma. \u2013 Vr. 09:00 \u2013 17:00<\/p>\n                        <\/div>\n                    <\/div>\n\n                    <div class=\"ds-contact-item\">\n                        <div class=\"ds-ci-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z\"><\/path><circle cx=\"12\" cy=\"10\" r=\"3\"><\/circle><\/svg><\/div>\n                        <div class=\"ds-ci-text\">\n                            <h4>Postadres<\/h4>\n                            <p>K\u00f6nigsborner Stra\u00dfe 26a<br>39175 Biederitz, Duitsland<\/p>\n                        <\/div>\n                    <\/div>\n\n                    <a href=\"mailto:info@doll.shop\" class=\"ds-contact-item\">\n                        <div class=\"ds-ci-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z\"><\/path><polyline points=\"22,6 12,13 2,6\"><\/polyline><\/svg><\/div>\n                        <div class=\"ds-ci-text\">\n                            <h4>E-mail<\/h4>\n                            <p>info@doll.shop<\/p>\n                        <\/div>\n                    <\/a>\n\n                    <a href=\"https:\/\/wa.me\/31850600590?text=doll.shop%20contact\" target=\"_blank\" class=\"ds-contact-item\">\n                        <div class=\"ds-ci-icon\"><svg viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><path d=\"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z\"><\/path><\/svg><\/div>\n                        <div class=\"ds-ci-text\">\n                            <h4>WhatsApp<\/h4>\n                            <p>Stuur ons een bericht<\/p>\n                        <\/div>\n                    <\/a>\n\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n<script type=\"text\/javascript\">\njQuery(document).ready(function($) {\n    const $searchInput = $('#dsKbSearch');\n    const $resultsContainer = $('#dsKbResults');\n    let typingTimer;\n\n    $searchInput.on('input', function() {\n        clearTimeout(typingTimer);\n        const term = $(this).val().trim();\n        \n        if (term.length < 2) {\n            $resultsContainer.removeClass('active');\n            return;\n        }\n\n        $resultsContainer.html('<div class=\"ds-searching\">Zoeken...<\/div>').addClass('active');\n\n        typingTimer = setTimeout(function() {\n            $.ajax({\n                url: '\/wp-admin\/admin-ajax.php',\n                type: 'POST',\n                data: {\n                    action: 'dvwz_kb_search', \n                    term: term\n                },\n                success: function(res) {\n                    if (res.success && res.data) {\n                        let html = '';\n                        let hasResults = false;\n\n                        if (res.data.kb && res.data.kb.length > 0) {\n                            html += '<div class=\"ds-result-group\">Kennisbank<\/div>';\n                            $.each(res.data.kb, function(i, item) {\n                                html += '<a href=\"' + item.link + '\" class=\"ds-result-item\">' + item.title + '<\/a>';\n                            });\n                            hasResults = true;\n                        }\n\n                        if (res.data.pages && res.data.pages.length > 0) {\n                            html += '<div class=\"ds-result-group\">Pagina\\'s<\/div>';\n                            $.each(res.data.pages, function(i, item) {\n                                html += '<a href=\"' + item.link + '\" class=\"ds-result-item\">' + item.title + '<\/a>';\n                            });\n                            hasResults = true;\n                        }\n\n                        if (res.data.posts && res.data.posts.length > 0) {\n                            html += '<div class=\"ds-result-group\">Berichten<\/div>';\n                            $.each(res.data.posts, function(i, item) {\n                                html += '<a href=\"' + item.link + '\" class=\"ds-result-item\">' + item.title + '<\/a>';\n                            });\n                            hasResults = true;\n                        }\n\n                        if (hasResults) {\n                            $resultsContainer.html(html);\n                        } else {\n                            $resultsContainer.html('<div class=\"ds-no-results\">Geen resultaten gevonden.<\/div>');\n                        }\n                    } else {\n                        $resultsContainer.html('<div class=\"ds-no-results\">Fout bij zoeken.<\/div>');\n                    }\n                },\n                error: function() {\n                    $resultsContainer.html('<div class=\"ds-no-results\">Verbindingsfout.<\/div>');\n                }\n            });\n        }, 400); \n    });\n\n    $(document).on('click', function(e) {\n        if (!$(e.target).closest('.ds-search-container').length) { $resultsContainer.removeClass('active'); }\n    });\n});\n<\/script>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contactformulier Kon je het antwoord niet vinden in de kennisbank? Kies hieronder eerst een onderwerp om het juiste formulier te<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-951694","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/pages\/951694","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/comments?post=951694"}],"version-history":[{"count":34,"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/pages\/951694\/revisions"}],"predecessor-version":[{"id":951733,"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/pages\/951694\/revisions\/951733"}],"wp:attachment":[{"href":"https:\/\/doll.shop\/nl\/wp-json\/wp\/v2\/media?parent=951694"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}