{"id":8202,"date":"2026-06-26T09:18:58","date_gmt":"2026-06-26T08:18:58","guid":{"rendered":"https:\/\/www.retorta.it\/?page_id=8202"},"modified":"2026-06-26T10:23:41","modified_gmt":"2026-06-26T09:23:41","slug":"right-of-withdrawal","status":"publish","type":"page","link":"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/","title":{"rendered":"Right of Withdrawal"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row full_width=&#8221;stretch_row_content&#8221; full_height=&#8221;yes&#8221;][vc_column][vc_empty_space height=&#8221;50px&#8221;][vc_column_text css=&#8221;&#8221;]<style id=\"wc-recesso-user-css\">\/* ===== CLASSI DISPONIBILI PER IL FORM ===== *\/\r\n\r\n\/* Contenitore principale *\/\r\n.wc-recesso-wrapper { }\r\n\r\n\/* Titolo principale *\/\r\n.wc-recesso-title { }\r\n\r\n\/* Sottotitolo \/ descrizione *\/\r\n.wc-recesso-subtitle { }\r\n\r\n\/* Ogni step del form *\/\r\n.wc-recesso-step { }\r\n\r\n\/* Intestazione step *\/\r\n.wc-recesso-step-header { }\r\n\r\n\/* Titolo step *\/\r\n.wc-recesso-step-title { }\r\n\r\n\/* Corpo step *\/\r\n.wc-recesso-step-body { }\r\n\r\n\/* Campi del form *\/\r\n.wc-recesso-field { }\r\n.wc-recesso-label { }\r\n.wc-recesso-input { }\r\n.wc-recesso-textarea { }\r\n.wc-recesso-checkbox { }\r\n.wc-recesso-checkbox-label { }\r\n\r\n\/* Pulsanti *\/\r\n.wc-recesso-btn { }\r\n.wc-recesso-btn-primary { }\r\n.wc-recesso-btn-secondary { }\r\n.wc-recesso-btn-search { }\r\n.wc-recesso-btn-intent { }\r\n.wc-recesso-btn-confirm { }\r\n.wc-recesso-btn-back { }\r\n\r\n\/* Messaggi di errore \/ avviso *\/\r\n.wc-recesso-alert { }\r\n.wc-recesso-alert-error { }\r\n.wc-recesso-notice { }\r\n.wc-recesso-notice-warning { }\r\n\r\n\/* Riepiloghi *\/\r\n.wc-recesso-summary { }\r\n\r\n\/* Gruppo pulsanti azione *\/\r\n.wc-recesso-actions { }\r\n\r\n\/* Link *\/\r\n.wc-recesso-link { }\r\n\r\n\/* Label prodotto *\/\r\n.wc-recesso-product-label { }\r\n.wc-recesso-product-checkbox { }\r\n\r\n\/* Badge\/indicatore richiesto *\/\r\n.wc-recesso-required { color: #e2401c; }\r\n\r\n\/* Box di successo dopo invio *\/\r\n.wc-recesso-success-box { }\r\n\r\n\/* Campo data consegna *\/\r\n.wc-recesso-delivery-form { }\r\n.wc-recesso-delivery-form label { }\r\n.wc-recesso-delivery-form input[type=&quot;date&quot;] { }\r\n\r\n\/* ===== ESEMPI ===== *\/\r\n\r\n\/* Modifica colore pulsante primario *\/\r\n.wc-recesso-btn-primary {\r\n    background: #2271b1;\r\n    color: #ffffff;\r\n}\r\n.wc-recesso-btn-primary:hover {\r\n    background: #135e96;\r\n}\r\n\r\n\/* Modifica bordo card *\/\r\n.wc-recesso-step {\r\n    border: 1px solid #ddd;\r\n    border-radius: 8px;\r\n    background: #ffffff;\r\n    padding: 25px 30px;\r\n}\r\n\r\n\/* Modifica colore errori *\/\r\n.wc-recesso-alert-error {\r\n    background: #fef0f0;\r\n    color: #b32d2e;\r\n    border-left: 4px solid #b32d2e;\r\n}\r\n\r\n\/* Modifica spaziatura campi *\/\r\n.wc-recesso-field {\r\n    margin-bottom: 20px;\r\n}<\/style>\n<div class=\"wc-recesso-wrapper\">\n    \n    <!-- Intestazione -->\n    <div class=\"wc-recesso-header\">\n        <h2 class=\"wc-recesso-title\">Right of Withdrawal<\/h2>\n                    <p class=\"wc-recesso-subtitle\">Esercita il tuo diritto di recesso entro 14 giorni dalla data di consegna del prodotto, come previsto dal D.Lgs. 209\/2025.<\/p>\n            <\/div>\n\n    \n    <!-- STEP 1: Ricerca ordine -->\n    <div id=\"recesso-step1\" class=\"wc-recesso-step wc-recesso-step-1\">\n        <div class=\"wc-recesso-step-header\">\n            <h3 class=\"wc-recesso-step-title\">Order details<\/h3>\n        <\/div>\n        \n        <div class=\"wc-recesso-step-body\">\n            <!-- Campo: Numero Ordine -->\n            <div class=\"wc-recesso-field\">\n                <label class=\"wc-recesso-label\" for=\"recesso_order_id\">\n                    Order Number                    <span class=\"wc-recesso-required\">*<\/span>\n                <\/label>\n                <input type=\"text\" \n                       id=\"recesso_order_id\" \n                       class=\"wc-recesso-input\" \n                       placeholder=\"e.g. 12345\" \n                       required>\n            <\/div>\n            \n            <!-- Campo: Email -->\n            <div class=\"wc-recesso-field\">\n                <label class=\"wc-recesso-label\" for=\"recesso_email\">\n                    Email used for the order                    <span class=\"wc-recesso-required\">*<\/span>\n                <\/label>\n                <input type=\"email\" \n                       id=\"recesso_email\" \n                       class=\"wc-recesso-input\" \n                       placeholder=\"Your email\" \n                       required>\n            <\/div>\n            \n            <!-- Campo: Nome -->\n            <div class=\"wc-recesso-field\">\n                <label class=\"wc-recesso-label\" for=\"recesso_name\">\n                    Your name                    <span class=\"wc-recesso-required\">*<\/span>\n                <\/label>\n                <input type=\"text\" \n                       id=\"recesso_name\" \n                       class=\"wc-recesso-input\" \n                       placeholder=\"Full Name\" \n                       required>\n            <\/div>\n            \n           <!-- Checkbox Privacy -->\n<div class=\"wc-recesso-field wc-recesso-privacy-field\">\n    <label class=\"wc-recesso-checkbox-label\">\n        <input type=\"checkbox\" \n               id=\"recesso-privacy-check\" \n               class=\"wc-recesso-checkbox\" \n               required>\n        <span class=\"wc-recesso-checkbox-text\">\n            Acconsento al trattamento dei miei dati personali per la gestione della richiesta di recesso, come descritto nella <a href=\"\" class=\"wc-recesso-link\" target=\"_blank\">Privacy Policy<\/a>.        <\/span>\n    <\/label>\n<\/div>\n\n\n            <!-- Pulsante cerca -->\n            <button type=\"button\" \n                    id=\"recesso-lookup-btn\" \n                    class=\"wc-recesso-btn wc-recesso-btn-primary wc-recesso-btn-search\">\n                <span class=\"wc-recesso-btn-text\">Search order<\/span>\n                <span class=\"wc-recesso-btn-spinner\" style=\"display:none;\"><\/span>\n            <\/button>\n            \n            <!-- Messaggio errore -->\n            <div id=\"recesso-lookup-error\" class=\"wc-recesso-alert wc-recesso-alert-error\" style=\"display:none;\"><\/div>\n        <\/div>\n    <\/div>\n\n        \n    <!-- STEP 2: Selezione prodotti -->\n    <div id=\"recesso-step2\" class=\"wc-recesso-step wc-recesso-step-2\" style=\"display:none;\">\n        <div class=\"wc-recesso-step-header\">\n            <h3 class=\"wc-recesso-step-title\">Select products<\/h3>\n        <\/div>\n        \n        <div class=\"wc-recesso-step-body\">\n            <!-- Testo introduttivo personalizzato (giorni\/scadenza reali, noti solo dopo la ricerca) -->\n            <p id=\"recesso-step2-intro\" class=\"wc-recesso-subtitle\" style=\"display:none;\"><\/p>\n\n            <!-- Riepilogo ordine -->\n            <div id=\"recesso-order-summary\" class=\"wc-recesso-summary\"><\/div>\n            \n            <!-- Lista prodotti -->\n            <div id=\"recesso-products-list\" class=\"wc-recesso-products-list\"><\/div>\n            \n            <!-- Avviso recessi esistenti -->\n            <div id=\"recesso-existing-notice\" class=\"wc-recesso-notice wc-recesso-notice-warning\" style=\"display:none;\">\n                <span class=\"wc-recesso-notice-text\">\n                    Some products in this order are already subject to a withdrawal request and cannot be selected.                <\/span>\n            <\/div>\n            \n            <!-- Note -->\n            <div class=\"wc-recesso-field\">\n                <label class=\"wc-recesso-label\" for=\"recesso-public-note\">\n                    Notes (optional)                <\/label>\n                <textarea id=\"recesso-public-note\" \n                          class=\"wc-recesso-textarea\" \n                          rows=\"2\" \n                          placeholder=\"Any additional notes...\"><\/textarea>\n            <\/div>\n            \n            <!-- Pulsante intenzione -->\n            <button type=\"button\" \n                    id=\"recesso-public-intent-btn\" \n                    class=\"wc-recesso-btn wc-recesso-btn-primary wc-recesso-btn-intent\">\n                <span class=\"wc-recesso-btn-text\">I want to withdraw the selected products<\/span>\n            <\/button>\n            \n            <!-- Messaggio errore prodotti -->\n            <div id=\"recesso-products-error\" class=\"wc-recesso-alert wc-recesso-alert-error\" style=\"display:none;\"><\/div>\n        <\/div>\n    <\/div>\n\n        \n    <!-- STEP 3: Conferma -->\n    <div id=\"recesso-step3\" class=\"wc-recesso-step wc-recesso-step-3\" style=\"display:none;\">\n        <div class=\"wc-recesso-step-header\">\n            <h3 class=\"wc-recesso-step-title\">Confirm withdrawal<\/h3>\n        <\/div>\n        \n        <div class=\"wc-recesso-step-body\">\n            <p class=\"wc-recesso-confirm-intro\">\n                You are about to submit a withdrawal request for the following products:            <\/p>\n            \n            <!-- Riepilogo prodotti selezionati -->\n            <div id=\"recesso-confirm-summary\" class=\"wc-recesso-summary\"><\/div>\n            \n            <!-- Avviso -->\n            <div class=\"wc-recesso-notice wc-recesso-notice-warning\">\n                <span class=\"wc-recesso-notice-text\">\n                    <strong>Warning:<\/strong>\n                    once confirmed, the request will be submitted and you will receive a confirmation email with exact date and time. You have 14 days from today to return the goods.                <\/span>\n            <\/div>\n            \n            <!-- Pulsanti azione -->\n            <div class=\"wc-recesso-actions\">\n                <button type=\"button\" \n                        id=\"recesso-public-confirm-btn\" \n                        class=\"wc-recesso-btn wc-recesso-btn-primary wc-recesso-btn-confirm\">\n                    <span class=\"wc-recesso-btn-text\">Confirm withdrawal<\/span>\n                    <span class=\"wc-recesso-btn-spinner\" style=\"display:none;\"><\/span>\n                <\/button>\n                \n                <button type=\"button\" \n                        id=\"recesso-public-back-btn\" \n                        class=\"wc-recesso-btn wc-recesso-btn-secondary wc-recesso-btn-back\">\n                    <span class=\"wc-recesso-btn-text\">Back<\/span>\n                <\/button>\n            <\/div>\n            \n            <!-- Messaggio errore conferma -->\n            <div id=\"recesso-confirm-error\" class=\"wc-recesso-alert wc-recesso-alert-error\" style=\"display:none;\"><\/div>\n        <\/div>\n    <\/div>\n\n    \n<\/div>\n\n        \n        <style>\n        \/* === STILI BASE FORM RECESSO === *\/\n        .wc-recesso-wrapper {\n            max-width: 600px;\n            margin: 30px auto;\n            font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n        }\n        .wc-recesso-wrapper h2 {\n            font-size: 1.5em;\n            margin-bottom: 5px;\n            color: #222;\n        }\n        .wc-recesso-subtitle {\n            color: #666;\n            margin-bottom: 25px;\n            font-size: 0.95em;\n            line-height: 1.5;\n        }\n        .wc-recesso-step {\n            background: #fff;\n            border: 1px solid #ddd;\n            border-radius: 8px;\n            padding: 25px 30px;\n            margin-bottom: 20px;\n            box-shadow: 0 1px 4px rgba(0,0,0,0.04);\n        }\n        .wc-recesso-step-header {\n            margin-bottom: 18px;\n            display: flex;\n            align-items: center;\n            gap: 8px;\n        }\n        .wc-recesso-step-title {\n            margin: 0;\n            font-size: 1.1em;\n            color: #333;\n        }\n        .wc-recesso-field {\n            margin-bottom: 16px;\n        }\n        .wc-recesso-label {\n            display: block;\n            font-weight: 600;\n            margin-bottom: 5px;\n            font-size: 0.9em;\n            color: #333;\n        }\n        .wc-recesso-required {\n            color: #e2401c;\n        }\n        .wc-recesso-input,\n        .wc-recesso-textarea {\n            width: 100%;\n            padding: 10px 12px;\n            border: 1px solid #ccc;\n            border-radius: 4px;\n            font-size: 0.95em;\n            box-sizing: border-box;\n        }\n        .wc-recesso-input:focus,\n        .wc-recesso-textarea:focus {\n            border-color: #2271b1;\n            outline: none;\n            box-shadow: 0 0 0 1px #2271b1;\n        }\n        .wc-recesso-checkbox-label {\n            display: flex;\n            align-items: flex-start;\n            gap: 8px;\n            font-weight: normal;\n            cursor: pointer;\n        }\n        .wc-recesso-checkbox {\n            width: 16px;\n            height: 16px;\n            margin-top: 2px;\n            flex-shrink: 0;\n        }\n        .wc-recesso-btn {\n            display: inline-flex;\n            align-items: center;\n            gap: 6px;\n            padding: 10px 22px;\n            border: none;\n            border-radius: 4px;\n            cursor: pointer;\n            font-size: 0.95em;\n            font-weight: 500;\n            transition: background 0.2s, opacity 0.2s;\n        }\n        .wc-recesso-btn-primary {\n            background: #2271b1;\n            color: #fff;\n        }\n        .wc-recesso-btn-primary:hover {\n            background: #1a5a8a;\n        }\n        .wc-recesso-btn-secondary {\n            background: #f0f0f0;\n            color: #333;\n        }\n        .wc-recesso-btn-secondary:hover {\n            background: #e0e0e0;\n        }\n        .wc-recesso-btn:disabled {\n            opacity: 0.6;\n            cursor: not-allowed;\n        }\n        .wc-recesso-alert {\n            padding: 10px 15px;\n            border-radius: 4px;\n            margin-top: 12px;\n            font-size: 0.9em;\n        }\n        .wc-recesso-alert-error {\n            background: #fef0f0;\n            color: #b32d2e;\n            border-left: 4px solid #b32d2e;\n        }\n        .wc-recesso-notice {\n            padding: 12px 15px;\n            margin-top: 15px;\n            border-radius: 0 4px 4px 0;\n            font-size: 0.9em;\n            line-height: 1.5;\n        }\n        .wc-recesso-notice-warning {\n            background: #fff8e5;\n            border-left: 4px solid #f0c33c;\n            color: #856404;\n        }\n        .wc-recesso-summary {\n            background: #f9f9f9;\n            padding: 15px 18px;\n            border-radius: 4px;\n            margin-bottom: 15px;\n            font-size: 0.9em;\n            line-height: 1.6;\n        }\n        .wc-recesso-summary ul {\n            margin: 10px 0 0 20px;\n            padding: 0;\n        }\n        .wc-recesso-actions {\n            margin-top: 15px;\n            display: flex;\n            gap: 10px;\n            align-items: center;\n        }\n        .wc-recesso-link {\n            color: #2271b1;\n        }\n        .wc-recesso-product-label {\n            display: flex;\n            align-items: flex-start;\n            gap: 10px;\n            padding: 10px 0;\n            border-bottom: 1px solid #f0f0f0;\n            cursor: pointer;\n            font-size: 0.95em;\n        }\n        .wc-recesso-product-label:last-child {\n            border-bottom: none;\n        }\n        .wc-recesso-product-checkbox {\n            margin-top: 2px;\n            width: 16px;\n            height: 16px;\n            flex-shrink: 0;\n        }\n        \/* CSS personalizzato utente *\/\n        \/* ===== CLASSI DISPONIBILI PER IL FORM ===== *\/\r\n\r\n\/* Contenitore principale *\/\r\n.wc-recesso-wrapper { }\r\n\r\n\/* Titolo principale *\/\r\n.wc-recesso-title { }\r\n\r\n\/* Sottotitolo \/ descrizione *\/\r\n.wc-recesso-subtitle { }\r\n\r\n\/* Ogni step del form *\/\r\n.wc-recesso-step { }\r\n\r\n\/* Intestazione step *\/\r\n.wc-recesso-step-header { }\r\n\r\n\/* Titolo step *\/\r\n.wc-recesso-step-title { }\r\n\r\n\/* Corpo step *\/\r\n.wc-recesso-step-body { }\r\n\r\n\/* Campi del form *\/\r\n.wc-recesso-field { }\r\n.wc-recesso-label { }\r\n.wc-recesso-input { }\r\n.wc-recesso-textarea { }\r\n.wc-recesso-checkbox { }\r\n.wc-recesso-checkbox-label { }\r\n\r\n\/* Pulsanti *\/\r\n.wc-recesso-btn { }\r\n.wc-recesso-btn-primary { }\r\n.wc-recesso-btn-secondary { }\r\n.wc-recesso-btn-search { }\r\n.wc-recesso-btn-intent { }\r\n.wc-recesso-btn-confirm { }\r\n.wc-recesso-btn-back { }\r\n\r\n\/* Messaggi di errore \/ avviso *\/\r\n.wc-recesso-alert { }\r\n.wc-recesso-alert-error { }\r\n.wc-recesso-notice { }\r\n.wc-recesso-notice-warning { }\r\n\r\n\/* Riepiloghi *\/\r\n.wc-recesso-summary { }\r\n\r\n\/* Gruppo pulsanti azione *\/\r\n.wc-recesso-actions { }\r\n\r\n\/* Link *\/\r\n.wc-recesso-link { }\r\n\r\n\/* Label prodotto *\/\r\n.wc-recesso-product-label { }\r\n.wc-recesso-product-checkbox { }\r\n\r\n\/* Badge\/indicatore richiesto *\/\r\n.wc-recesso-required { color: #e2401c; }\r\n\r\n\/* Box di successo dopo invio *\/\r\n.wc-recesso-success-box { }\r\n\r\n\/* Campo data consegna *\/\r\n.wc-recesso-delivery-form { }\r\n.wc-recesso-delivery-form label { }\r\n.wc-recesso-delivery-form input[type=\"date\"] { }\r\n\r\n\/* ===== ESEMPI ===== *\/\r\n\r\n\/* Modifica colore pulsante primario *\/\r\n.wc-recesso-btn-primary {\r\n    background: #2271b1;\r\n    color: #ffffff;\r\n}\r\n.wc-recesso-btn-primary:hover {\r\n    background: #135e96;\r\n}\r\n\r\n\/* Modifica bordo card *\/\r\n.wc-recesso-step {\r\n    border: 1px solid #ddd;\r\n    border-radius: 8px;\r\n    background: #ffffff;\r\n    padding: 25px 30px;\r\n}\r\n\r\n\/* Modifica colore errori *\/\r\n.wc-recesso-alert-error {\r\n    background: #fef0f0;\r\n    color: #b32d2e;\r\n    border-left: 4px solid #b32d2e;\r\n}\r\n\r\n\/* Modifica spaziatura campi *\/\r\n.wc-recesso-field {\r\n    margin-bottom: 20px;\r\n}    <\/style>\n        \n        <script>\n        jQuery(function($) {\n            var orderData = null;\n            var selectedProducts = [];\n\n            \/\/ Funzione helper per resettare pulsante\n            function resetBtn(btn) {\n                btn.find('.wc-recesso-btn-text').show();\n                btn.find('.wc-recesso-btn-spinner').hide();\n                btn.prop('disabled', false);\n            }\n\n            \/\/ STEP 1: Cerca ordine\n            $('#recesso-lookup-btn').click(function() {\n                var btn = $(this).prop('disabled', true);\n                btn.find('.wc-recesso-btn-text').hide();\n                btn.find('.wc-recesso-btn-spinner').show();\n                \n                var orderId = $('#recesso_order_id').val().trim();\n                var email = $('#recesso_email').val().trim();\n                var name = $('#recesso_name').val().trim();\n\n                $('#recesso-lookup-error').hide();\n\n                if (!$('#recesso-privacy-check').is(':checked')) {\n                    $('#recesso-lookup-error').text('You must accept the processing of personal data to continue.').show();\n                    resetBtn(btn);\n                    return;\n                }\n\n                \/\/ Checkbox termini e condizioni: presente solo se in pagina (vedi $terms_link nel\n                \/\/ template), quindi va controllato solo se il campo esiste nel DOM.\n                if ($('#recesso-terms-check').length && !$('#recesso-terms-check').is(':checked')) {\n                    $('#recesso-lookup-error').text('You must accept the terms and conditions to proceed.').show();\n                    resetBtn(btn);\n                    return;\n                }\n\n                if (!orderId || !email || !name) {\n                    $('#recesso-lookup-error').text('Please fill in all required fields.').show();\n                    resetBtn(btn);\n                    return;\n                }\n\n                $.post('https:\/\/www.retorta.it\/wp-admin\/admin-post.php?action=wc_recesso_lookup', {\n                    order_id: orderId,\n                    email: email,\n                    name: name\n                }, function(r) {\n                    try { \n                        var data = typeof r === 'string' ? JSON.parse(r) : r; \n                    } catch(e) {\n                        $('#recesso-lookup-error').text('Invalid server response.').show();\n                        resetBtn(btn);\n                        return;\n                    }\n\n                    if (data.success) {\n                        orderData = data.data;\n                        showStep2(orderData);\n                    } else {\n                        $('#recesso-lookup-error').text(data.data).show();\n                    }\n                    resetBtn(btn);\n                }).fail(function() {\n                    $('#recesso-lookup-error').text('Connection error. Please try again.').show();\n                    resetBtn(btn);\n                });\n            });\n\n            function showStep2(data) {\n                if (data.intro_text) {\n                    $('#recesso-step2-intro').text(data.intro_text).show();\n                } else {\n                    $('#recesso-step2-intro').hide();\n                }\n\n                var summary = '<strong>Ordine #' + data.order_id + '<\/strong><br>';\n                summary += 'Data: ' + data.order_date + ' &mdash; Totale: ' + data.order_total;\n                $('#recesso-order-summary').html(summary);\n\n                var list = '';\n                $.each(data.items, function(i, item) {\n                    list += '<label class=\"wc-recesso-product-label\" style=\"display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #f0f0f0;cursor:pointer;\">';\n                    list += '<input type=\"checkbox\" class=\"wc-recesso-product-checkbox\" value=\\'' +\n                        JSON.stringify({id: item.id, name: item.name, qty: item.qty}) + '\\' style=\"margin-top:2px;width:16px;height:16px;flex-shrink:0;\"> ';\n                    list += '<span>' + item.name + ' <small style=\"color:#888;\">&times;' + item.qty + '<\/small><\/span>';\n                    list += '<\/label>';\n                });\n                $('#recesso-products-list').html(list);\n\n                if (data.has_existing_recesso) {\n                    $('#recesso-existing-notice').show();\n                } else {\n                    $('#recesso-existing-notice').hide();\n                }\n\n                $('#recesso-step1').slideUp(200);\n                $('#recesso-step2').slideDown(300);\n            }\n\n            \/\/ STEP 2: Intenzione\n            $('#recesso-public-intent-btn').click(function() {\n                selectedProducts = [];\n                $('.wc-recesso-product-checkbox:checked').each(function() {\n                    selectedProducts.push(JSON.parse($(this).val()));\n                });\n\n                if (!selectedProducts.length) {\n                    $('#recesso-products-error').text('Select at least one product.').show();\n                    return;\n                }\n\n                $('#recesso-products-error').hide();\n                var summary = '<strong>Selected products:<\/strong><ul>';\n                $.each(selectedProducts, function(i, p) {\n                    summary += '<li>' + p.name + ' &times;' + p.qty + '<\/li>';\n                });\n                summary += '<\/ul>';\n                $('#recesso-confirm-summary').html(summary);\n                $('#recesso-step2').slideUp(200);\n                $('#recesso-step3').slideDown(300);\n            });\n\n            \/\/ Torna indietro\n            $('#recesso-public-back-btn').click(function() {\n                $('#recesso-step3').slideUp(200);\n                $('#recesso-step2').slideDown(300);\n            });\n\n            \/\/ STEP 3: Conferma definitiva\n            $('#recesso-public-confirm-btn').click(function() {\n                var btn = $(this).prop('disabled', true);\n                btn.find('.wc-recesso-btn-text').hide();\n                btn.find('.wc-recesso-btn-spinner').show();\n                $('#recesso-confirm-error').hide();\n\n                $.post('https:\/\/www.retorta.it\/wp-admin\/admin-post.php?action=wc_recesso_confirm', {\n                    order_id: orderData.order_id,\n                    email: orderData.email,\n                    name: orderData.name,\n                    products: JSON.stringify(selectedProducts),\n                    note: $('#recesso-public-note').val()\n                }, function(r) {\n                    try { \n                        var data = typeof r === 'string' ? JSON.parse(r) : r; \n                    } catch(e) {\n                        $('#recesso-confirm-error').text('Invalid server response.').show();\n                        resetBtn(btn);\n                        return;\n                    }\n\n                    if (data.success) {\n                        window.location.href = 'https:\/\/www.retorta.it\/en\/right-of-withdrawal\/?recesso_success=1&recesso_id=' + data.data.recesso_id;\n                    } else {\n                        $('#recesso-confirm-error').text(data.data).show();\n                        resetBtn(btn);\n                    }\n                }).fail(function() {\n                    $('#recesso-confirm-error').text('Connection error. Please try again.').show();\n                    resetBtn(btn);\n                });\n            });\n\n            \/\/ Invio con Enter nel primo step\n            $('#recesso_order_id, #recesso_email, #recesso_name').keypress(function(e) {\n                if (e.which === 13) {\n                    e.preventDefault();\n                    $('#recesso-lookup-btn').click();\n                }\n            });\n        });\n        <\/script>\n        [\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row_content&#8221; full_height=&#8221;yes&#8221;][vc_column][vc_empty_space height=&#8221;50px&#8221;][vc_column_text css=&#8221;&#8221;][\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":7,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8202","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Right of Withdrawal - Retorta<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Right of Withdrawal - Retorta\" \/>\n<meta property=\"og:description\" content=\"[vc_row full_width=&#8221;stretch_row_content&#8221; full_height=&#8221;yes&#8221;][vc_column][vc_empty_space height=&#8221;50px&#8221;][vc_column_text css=&#8221;&#8221;][\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;][\/vc_column][\/vc_row]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/\" \/>\n<meta property=\"og:site_name\" content=\"Retorta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/retortafirenze1906\" \/>\n<meta property=\"article:modified_time\" content=\"2026-06-26T09:23:41+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.retorta.it\\\/en\\\/right-of-withdrawal\\\/\",\"url\":\"https:\\\/\\\/www.retorta.it\\\/en\\\/right-of-withdrawal\\\/\",\"name\":\"Right of Withdrawal - Retorta\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.retorta.it\\\/#website\"},\"datePublished\":\"2026-06-26T08:18:58+00:00\",\"dateModified\":\"2026-06-26T09:23:41+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.retorta.it\\\/en\\\/right-of-withdrawal\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.retorta.it\\\/en\\\/right-of-withdrawal\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.retorta.it\\\/en\\\/right-of-withdrawal\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.retorta.it\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Right of Withdrawal\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.retorta.it\\\/#website\",\"url\":\"https:\\\/\\\/www.retorta.it\\\/\",\"name\":\"Retorta \u2013 Firenze 1906\",\"description\":\"Firenze 1906\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.retorta.it\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.retorta.it\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.retorta.it\\\/#organization\",\"name\":\"Retorta \u2013 Firenze 1906\",\"url\":\"https:\\\/\\\/www.retorta.it\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.retorta.it\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.retorta.it\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/logo_red_new.png\",\"contentUrl\":\"https:\\\/\\\/www.retorta.it\\\/wp-content\\\/uploads\\\/2022\\\/12\\\/logo_red_new.png\",\"width\":225,\"height\":130,\"caption\":\"Retorta \u2013 Firenze 1906\"},\"image\":{\"@id\":\"https:\\\/\\\/www.retorta.it\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/retortafirenze1906\",\"https:\\\/\\\/www.instagram.com\\\/retortafirenze1906\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Right of Withdrawal - Retorta","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/","og_locale":"en_US","og_type":"article","og_title":"Right of Withdrawal - Retorta","og_description":"[vc_row full_width=&#8221;stretch_row_content&#8221; full_height=&#8221;yes&#8221;][vc_column][vc_empty_space height=&#8221;50px&#8221;][vc_column_text css=&#8221;&#8221;][\/vc_column_text][vc_empty_space height=&#8221;50px&#8221;][\/vc_column][\/vc_row]","og_url":"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/","og_site_name":"Retorta","article_publisher":"https:\/\/www.facebook.com\/retortafirenze1906","article_modified_time":"2026-06-26T09:23:41+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/","url":"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/","name":"Right of Withdrawal - Retorta","isPartOf":{"@id":"https:\/\/www.retorta.it\/#website"},"datePublished":"2026-06-26T08:18:58+00:00","dateModified":"2026-06-26T09:23:41+00:00","breadcrumb":{"@id":"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.retorta.it\/en\/right-of-withdrawal\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.retorta.it\/en\/right-of-withdrawal\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.retorta.it\/en\/"},{"@type":"ListItem","position":2,"name":"Right of Withdrawal"}]},{"@type":"WebSite","@id":"https:\/\/www.retorta.it\/#website","url":"https:\/\/www.retorta.it\/","name":"Retorta \u2013 Firenze 1906","description":"Firenze 1906","publisher":{"@id":"https:\/\/www.retorta.it\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.retorta.it\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.retorta.it\/#organization","name":"Retorta \u2013 Firenze 1906","url":"https:\/\/www.retorta.it\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.retorta.it\/#\/schema\/logo\/image\/","url":"https:\/\/www.retorta.it\/wp-content\/uploads\/2022\/12\/logo_red_new.png","contentUrl":"https:\/\/www.retorta.it\/wp-content\/uploads\/2022\/12\/logo_red_new.png","width":225,"height":130,"caption":"Retorta \u2013 Firenze 1906"},"image":{"@id":"https:\/\/www.retorta.it\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/retortafirenze1906","https:\/\/www.instagram.com\/retortafirenze1906\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/pages\/8202","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/comments?post=8202"}],"version-history":[{"count":5,"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/pages\/8202\/revisions"}],"predecessor-version":[{"id":8210,"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/pages\/8202\/revisions\/8210"}],"wp:attachment":[{"href":"https:\/\/www.retorta.it\/en\/wp-json\/wp\/v2\/media?parent=8202"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}