{"id":2433,"date":"2026-10-21T12:04:32","date_gmt":"2026-10-21T10:04:32","guid":{"rendered":"https:\/\/vintageopticalparis.com\/?page_id=2433"},"modified":"2026-10-21T14:54:05","modified_gmt":"2026-10-21T12:54:05","slug":"work-with-us","status":"publish","type":"page","link":"https:\/\/vintageopticalparis.com\/index.php\/work-with-us\/","title":{"rendered":"Work with us"},"content":{"rendered":"\n<div class=\"wp-block-group alignfull vop-policy-preview vop-pro-page is-layout-flow wp-block-group-is-layout-flow\">\n<header class=\"wp-block-template-part\">\n<div class=\"wp-block-group alignfull has-background-color has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-1 is-layout-constrained wp-container-core-group-is-layout-c7a06ab6 wp-block-group-is-layout-constrained\" style=\"padding-top:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)\">\n<div class=\"wp-block-group alignwide is-content-justification-space-between is-layout-flex wp-container-core-group-is-layout-b5a26572 wp-block-group-is-layout-flex\">\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><div class=\"wp-block-site-logo\"><a href=\"https:\/\/vintageopticalparis.com\/\" class=\"custom-logo-link\" rel=\"home\"><img loading=\"lazy\" decoding=\"async\" width=\"161\" height=\"108\" src=\"https:\/\/vintageopticalparis.com\/wp-content\/uploads\/2025\/02\/IMG_2211-3.png\" class=\"custom-logo\" alt=\"Vintage Optical Paris\" \/><\/a><\/div>\n\n<h1 class=\"has-link-color wp-elements-2 wp-block-site-title\"><a href=\"https:\/\/vintageopticalparis.com\" target=\"_self\" rel=\"home\">Vintage Optical Paris<\/a><\/h1><\/div>\n\n\n\n<div class=\"wp-block-group is-layout-flex wp-block-group-is-layout-flex\"><nav class=\"is-responsive items-justified-right wp-block-navigation is-content-justification-right is-layout-flex wp-container-core-navigation-is-layout-0e5f563f wp-block-navigation-is-layout-flex\" aria-label=\"Navigation Ent\u00eate 2\" \n\t\t data-wp-interactive=\"core\/navigation\" data-wp-context='{\"overlayOpenedBy\":{\"click\":false,\"hover\":false,\"focus\":false},\"type\":\"overlay\",\"roleAttribute\":\"\",\"ariaLabel\":\"Menu\"}'><button aria-haspopup=\"dialog\" aria-label=\"Open menu\" class=\"wp-block-navigation__responsive-container-open\" \n\t\t\t\tdata-wp-on--click=\"actions.openMenuOnClick\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t><svg width=\"24\" height=\"24\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"M4 7.5h16v1.5H4z\"><\/path><path d=\"M4 15h16v1.5H4z\"><\/path><\/svg><\/button>\n\t\t\t\t<div class=\"wp-block-navigation__responsive-container\"  id=\"modal-1\" \n\t\t\t\tdata-wp-class--has-modal-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-class--is-menu-open=\"state.isMenuOpen\"\n\t\t\t\tdata-wp-watch=\"callbacks.initMenu\"\n\t\t\t\tdata-wp-on--keydown=\"actions.handleMenuKeydown\"\n\t\t\t\tdata-wp-on--focusout=\"actions.handleMenuFocusout\"\n\t\t\t\ttabindex=\"-1\"\n\t\t\t>\n\t\t\t\t\t<div class=\"wp-block-navigation__responsive-close\" tabindex=\"-1\">\n\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-dialog\" \n\t\t\t\tdata-wp-bind--aria-modal=\"state.ariaModal\"\n\t\t\t\tdata-wp-bind--aria-label=\"state.ariaLabel\"\n\t\t\t\tdata-wp-bind--role=\"state.roleAttribute\"\n\t\t\t>\n\t\t\t\t\t\t\t<button aria-label=\"Close menu\" class=\"wp-block-navigation__responsive-container-close\" \n\t\t\t\tdata-wp-on--click=\"actions.closeMenuOnClick\"\n\t\t\t><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\"><path d=\"m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z\"><\/path><\/svg><\/button>\n\t\t\t\t\t\t\t<div class=\"wp-block-navigation__responsive-container-content\" \n\t\t\t\tdata-wp-watch=\"callbacks.focusFirstElement\"\n\t\t\t id=\"modal-1-content\">\n\t\t\t\t\t\t\t\t<ul class=\"wp-block-navigation__container is-responsive items-justified-right wp-block-navigation\"><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/vintageopticalparis.com\/index.php\/contact\/\"><span class=\"wp-block-navigation-item__label\"><mark style=\"background-color:#000000;color:#ffffff\" class=\"has-inline-color\">Contact<\/mark><\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/vintageopticalparis.com\/index.php\/page-d-exemple\/\"><span class=\"wp-block-navigation-item__label\"><mark style=\"background-color:#000000;color:#ffffff\" class=\"has-inline-color\">About<\/mark><\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/vintageopticalparis.com\/index.php\/vintage-optical-paris-2\/online_shop\/\"><span class=\"wp-block-navigation-item__label\"><mark style=\"background-color:#000000;color:#ffffff\" class=\"has-inline-color\">Online Shop<\/mark><\/span><\/a><\/li><li class=\"wp-block-navigation-item wp-block-navigation-link\"><a class=\"wp-block-navigation-item__content\"  href=\"https:\/\/vintageopticalparis.com\/index.php\/my-account\/\"><span class=\"wp-block-navigation-item__label\"><mark style=\"background-color:#000000;color:#ffffff\" class=\"has-inline-color\">My account<\/mark><\/span><\/a><\/li><\/ul>\n\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div><\/nav>\n\n<\/div>\n<\/div>\n<\/div>\n\r\n\r\n<script id=\"vop-cookie-language\">\n\/* VOP: only translate Complianz UI; consent state remains managed by Complianz. *\/\n(function () {\n  'use strict';\n  if (window.vopCookieLanguageReady) return;\n  window.vopCookieLanguageReady = true;\n  var french = \/^fr(?:-|$)\/i.test(navigator.language || 'en');\n  var labels = french ? {\n    '.cmplz-title': 'Vos choix de cookies',\n    '.cmplz-message': 'Nous utilisons des cookies n\u00e9cessaires au fonctionnement du site et du panier. Avec votre accord, des cookies facultatifs peuvent \u00eatre utilis\u00e9s pour les statistiques et les services tiers. Vous pouvez tout accepter, tout refuser ou personnaliser vos choix, puis les modifier \u00e0 tout moment.',\n    '.cmplz-accept': 'Tout accepter',\n    '.cmplz-deny': 'Tout refuser',\n    '.cmplz-view-preferences': 'Personnaliser',\n    '.cmplz-save-preferences': 'Enregistrer mes choix',\n    'button.cmplz-manage-consent': 'G\u00e9rer les cookies',\n    '.cmplz-functional .cmplz-category-title, .cmplz-functional .screen-reader-text': 'Fonctionnels',\n    '.cmplz-preferences .cmplz-category-title, .cmplz-preferences .screen-reader-text': 'Pr\u00e9f\u00e9rences',\n    '.cmplz-statistics .cmplz-category-title, .cmplz-statistics .screen-reader-text': 'Statistiques',\n    '.cmplz-marketing .cmplz-category-title, .cmplz-marketing .screen-reader-text': 'Marketing',\n    '.cmplz-description-functional': \"Le stockage ou l'acc\u00e8s technique est strictement n\u00e9cessaire pour fournir un service express\u00e9ment demand\u00e9 ou transmettre une communication sur un r\u00e9seau de communications \u00e9lectroniques.\",\n    '.cmplz-description-preferences': \"Le stockage ou l'acc\u00e8s technique permet de m\u00e9moriser des pr\u00e9f\u00e9rences qui ne sont pas express\u00e9ment demand\u00e9es par l'utilisateur.\",\n    '.cmplz-description-statistics': \"Le stockage ou l'acc\u00e8s technique est utilis\u00e9 exclusivement \u00e0 des fins statistiques.\",\n    '.cmplz-description-statistics-anonymous': \"Le stockage ou l'acc\u00e8s technique est utilis\u00e9 exclusivement \u00e0 des fins statistiques anonymes. Sans informations suppl\u00e9mentaires, ces donn\u00e9es ne permettent g\u00e9n\u00e9ralement pas de vous identifier.\",\n    '.cmplz-description-marketing': \"Le stockage ou l'acc\u00e8s technique permet de cr\u00e9er des profils pour diffuser des publicit\u00e9s ou de suivre l'utilisateur sur un ou plusieurs sites \u00e0 des fins de marketing.\",\n    '.cmplz-documents .cookie-statement': 'Politique de cookies',\n    '.cmplz-manage-options': 'Personnaliser',\n    '.cmplz-manage-third-parties': 'G\u00e9rer les services'\n  } : {\n    '.cmplz-accept': 'Accept all',\n    '.cmplz-deny': 'Reject all',\n    'button.cmplz-manage-consent': 'Cookie settings'\n  };\n  function translate() {\n    document.querySelectorAll('.cmplz-cookiebanner, .cmplz-manage-consent').forEach(function (el) {\n      el.setAttribute('lang', french ? 'fr' : 'en');\n      el.setAttribute('translate', 'no');\n      el.classList.add('notranslate');\n    });\n    Object.keys(labels).forEach(function (selector) {\n      document.querySelectorAll(selector).forEach(function (el) {\n        if (el.textContent !== labels[selector]) el.textContent = labels[selector];\n      });\n    });\n    if (french) {\n      document.querySelectorAll('.cmplz-close').forEach(function (el) { el.setAttribute('aria-label', 'Fermer'); });\n      document.querySelectorAll('.cmplz-always-active').forEach(function (el) {\n        Array.prototype.forEach.call(el.childNodes, function (node) {\n          if (node.nodeType === 3 && node.textContent.trim() && node.textContent.trim() !== 'Toujours actif') node.textContent = ' Toujours actif ';\n        });\n      });\n    }\n  }\n  var scheduled = false;\n  new MutationObserver(function (records) {\n    if (scheduled || !records.some(function (r) {\n      return Array.prototype.some.call(r.addedNodes, function (n) {\n        return n.nodeType === 1 && (n.matches('.cmplz-cookiebanner, .cmplz-manage-consent') || n.querySelector('.cmplz-cookiebanner, .cmplz-manage-consent'));\n      });\n    })) return;\n    scheduled = true;\n    Promise.resolve().then(function () { scheduled = false; translate(); });\n  }).observe(document.documentElement, { childList: true, subtree: true });\n  translate();\n})();\n\n<\/script>\r\n\n\n\n<!-- VOP site-wide (launch 2026-10-21): footer Cookie settings link, policy links, hide language switcher. -->\n<style>\n\/* Site title is set for the browser tab; the logo already shows the name on the page. *\/\n.wp-block-site-title{display:none!important}\n\/* Menu labels carry a black highlight from the menu settings; keep only the white lettering. *\/\nheader .wp-block-navigation mark{background-color:transparent!important}\n\/* The header cart block has an inline font-size of 0rem (icon invisible); match the homepage size. *\/\nheader .wc-block-mini-cart[style*=\"font-size\"]{font-size:18px!important}\n\/* The site styles put an old black picture and 2px padding on the body; it showed as black bits around the header. *\/\nbody{background-image:none!important;padding:0!important}\n\/* Paragraphs default to white in the site styles: keep text dark on the white Contact and My Account pages. *\/\n.page-id-692 .entry-content p:not(.has-text-color),.woocommerce-account .woocommerce p,.woocommerce-account .woocommerce label,.woocommerce-account .woocommerce p a{color:#111}\n.vop-cookie-footer .vop-policy-links a{color:#555!important}\n\/* Mobile menu overlay: black with white lettering on every page (the transparent labels were white on white). *\/\n.wp-block-navigation__responsive-container.is-menu-open{background:#0b0b0b!important;color:#f4f1ea!important}\n.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content,.wp-block-navigation__responsive-container.is-menu-open mark,.wp-block-navigation__responsive-container-close{color:#f4f1ea!important}\nbody.vop-cookie-footer-ready #cmplz-manage-consent{display:none!important}\n.vop-cookie-footer-ready .vop-cookie-footer{position:static;box-sizing:border-box;width:100%;padding:20px 24px;margin:0;background:#fff;color:#333;text-align:center;border-top:1px solid #e7e7e2}\n.vop-cookie-footer-ready .vop-cookie-settings{position:static;display:inline-block;width:auto;min-height:44px;padding:10px 8px;margin:0;border:0;border-radius:0;background:transparent;color:#555;font:12px\/24px system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}\n.vop-cookie-footer-ready .vop-cookie-settings:hover{color:#111}\n.vop-cookie-footer-ready .vop-cookie-settings:focus-visible{outline:2px solid #333;outline-offset:3px}\n.vop-cookie-footer-ready .vop-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px}\n.vop-cookie-footer-ready .vop-policy-links a{display:inline-flex;align-items:center;min-height:44px;color:#555;font:12px\/24px system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}\n<\/style>\n<script>\n(function(){\n  'use strict';\n  if(window.vopSiteFooter)return;window.vopSiteFooter=1;\n  var PRIVACY='\/index.php\/privacy-policy\/',COOKIES='\/index.php\/cookie-policy\/';\n  var french=\/^fr(?:-|$)\/i.test(navigator.language||'en');\n  function mount(){\n    if(document.querySelector('.vop-cookie-settings'))return true;\n    var original=document.querySelector('#cmplz-manage-consent button.cmplz-manage-consent');\n    var footer=document.querySelector('footer.wp-block-template-part,.vop-policy-footer')||document.querySelector('.vop-page');\n    if(!original||!footer)return false;\n    var row=document.createElement('div');row.className='vop-cookie-footer';\n    var links=document.createElement('nav');links.className='vop-policy-links';links.setAttribute('aria-label','Policies');\n    [['Privacy Policy',PRIVACY],['Cookie Policy',COOKIES]].forEach(function(item){var a=document.createElement('a');a.textContent=item[0];a.href=item[1];links.appendChild(a);});\n    row.appendChild(links);\n    var button=document.createElement('button');button.type='button';button.className='vop-cookie-settings notranslate';\n    button.textContent=french?'G\u00e9rer les cookies':'Cookie settings';\n    button.lang=french?'fr':'en';button.setAttribute('translate','no');button.setAttribute('aria-haspopup','dialog');\n    var controls=original.getAttribute('aria-controls');if(controls)button.setAttribute('aria-controls',controls);\n    var openedFromFooter=false;\n    button.addEventListener('click',function(){\n      var nativeButton=document.querySelector('#cmplz-manage-consent button.cmplz-manage-consent');\n      if(nativeButton){\n        \/\/ Logged-in admins have the banner suppressed; let an explicit click open it.\n        if(window.complianz&&complianz.disable_cookiebanner&&typeof window.show_cookie_banner==='function'){\n          var disabled=complianz.disable_cookiebanner;\n          try{complianz.disable_cookiebanner=false;window.show_cookie_banner();}\n          finally{complianz.disable_cookiebanner=disabled;}\n        }\n        openedFromFooter=true;nativeButton.click();\n      }\n    });\n    document.addEventListener('cmplz_banner_status',function(event){\n      if(event.detail==='dismissed'&&openedFromFooter){openedFromFooter=false;setTimeout(function(){button.focus({preventScroll:true});},0);}\n    });\n    row.appendChild(button);footer.appendChild(row);\n    document.body.classList.add('vop-cookie-footer-ready');\n    return true;\n  }\n  \/\/ The banner's document links point to the site's policy pages.\n  function policies(){\n    document.querySelectorAll('.cmplz-cookiebanner .cmplz-documents').forEach(function(documents){\n      if(!documents.querySelector('.privacy-statement')){var privacy=document.createElement('a');privacy.className='privacy-statement';documents.appendChild(privacy);}\n    });\n    document.querySelectorAll('.cmplz-cookiebanner .cmplz-documents a').forEach(function(a){\n      if(a.matches('.cookie-statement')&&a.getAttribute('href')!==COOKIES)a.href=COOKIES;\n      if(a.matches('.privacy-statement')){\n        if(a.getAttribute('href')!==PRIVACY)a.href=PRIVACY;\n        var label=french?'Politique de confidentialit\u00e9':'Privacy Policy';\n        if(a.textContent!==label)a.textContent=label;\n        if(a.hidden||a.style.display!=='inline-block'){a.hidden=false;a.removeAttribute('aria-hidden');a.style.setProperty('display','inline-block','important');}\n      }\n    });\n  }\n  function start(){\n    var done=mount();policies();\n    var mo=new MutationObserver(function(records){\n      if(!records.some(function(r){return r.addedNodes.length;}))return;\n      if(!done)done=mount();\n      policies();\n    });\n    mo.observe(document.body,{childList:true,subtree:true});\n  }\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start();\n})();\n<\/script>\n\n\n\n<!-- VOP language flag (2026-10-21): small flag next to the cart replaces the floating GTranslate dropdown. -->\n<style>\n.gt_switcher_wrapper{display:none!important}\n.wc-block-mini-cart.vop-has-lang{position:relative}\n\/* Sits just left of the cart icon, outside the header flex flow. *\/\n.vop-lang{position:absolute;right:100%;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;margin-right:6px}\n.vop-lang-btn{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:6px;border:0;border-radius:0;background:transparent;cursor:pointer}\n.vop-lang-btn img{display:block;width:20px;height:20px;border-radius:50%;object-fit:cover;opacity:.9}\n.vop-lang-btn:hover img{opacity:1}\n.vop-lang-btn:focus-visible,.vop-lang-menu button:focus-visible{outline:2px solid #c8a46a;outline-offset:2px}\n.vop-lang-menu{position:absolute;right:0;top:100%;z-index:1000;min-width:150px;margin:6px 0 0;padding:6px 0;list-style:none;background:#0b0b0b;border:1px solid rgba(244,241,234,.2);box-shadow:0 8px 24px rgba(0,0,0,.35)}\n.vop-lang-menu[hidden]{display:none}\n.vop-lang-menu li{margin:0;padding:0}\n.vop-lang-menu button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 14px;border:0;background:transparent;color:#f4f1ea;font:12px\/1.4 'Jost',system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;text-align:left;cursor:pointer}\n.vop-lang-menu button:hover,.vop-lang-menu button[aria-current=\"true\"]{background:rgba(244,241,234,.08);color:#fff}\n.vop-lang-menu img{width:18px;height:18px;border-radius:50%;object-fit:cover}\n<\/style>\n<script>\n(function(){\n  'use strict';\n  if(window.vopLangFlag)return;window.vopLangFlag=1;\n  function flagOf(a){var img=a.querySelector('img');return img?(img.getAttribute('src')||img.getAttribute('data-gt-lazy-src')||''):'';}\n  function current(){\n    \/\/ GTranslate stores \"\/en\/fr\" in the googtrans cookie (often URL-encoded).\n    var raw='';try{raw=decodeURIComponent(document.cookie);}catch(e){raw=document.cookie;}\n    var m=raw.match(\/(?:^|; )googtrans=\\\/[a-z-]+\\\/([a-zA-Z-]+)\/);\n    if(m)return m[1];\n    var lang=(document.documentElement.getAttribute('lang')||'en').split('-')[0];\n    return lang==='zh'?'zh-CN':lang;\n  }\n  function build(){\n    if(document.querySelector('.vop-lang'))return true;\n    var cart=document.querySelector('header .wc-block-mini-cart');\n    var options=Array.prototype.filter.call(document.querySelectorAll('.gt_switcher .gt_option a[data-gt-lang]'),function(a){return !!a.getAttribute('data-gt-lang');});\n    if(!cart||!options.length||typeof window.doGTranslate!=='function')return false;\n    var langs=options.map(function(a){return {code:a.getAttribute('data-gt-lang'),name:a.textContent.trim(),flag:flagOf(a)};});\n    var wrap=document.createElement('div');wrap.className='vop-lang notranslate';wrap.setAttribute('translate','no');\n    var btn=document.createElement('button');btn.type='button';btn.className='vop-lang-btn';btn.setAttribute('aria-haspopup','true');btn.setAttribute('aria-expanded','false');\n    var img=document.createElement('img');img.alt='';btn.appendChild(img);\n    var menu=document.createElement('ul');menu.className='vop-lang-menu';menu.hidden=true;menu.id='vop-lang-menu';btn.setAttribute('aria-controls',menu.id);\n    function show(code){\n      var lang=langs.filter(function(l){return l.code===code;})[0]||langs.filter(function(l){return l.code==='en';})[0]||langs[0];\n      img.src=lang.flag;btn.setAttribute('aria-label','Language: '+lang.name);\n      menu.querySelectorAll('button').forEach(function(b){b.setAttribute('aria-current',b.dataset.lang===lang.code?'true':'false');});\n    }\n    function close(focus){menu.hidden=true;btn.setAttribute('aria-expanded','false');if(focus)btn.focus();}\n    langs.forEach(function(l){\n      var li=document.createElement('li');var b=document.createElement('button');b.type='button';b.dataset.lang=l.code;\n      var i=document.createElement('img');i.src=l.flag;i.alt='';b.appendChild(i);b.appendChild(document.createTextNode(l.name));\n      b.addEventListener('click',function(){window.doGTranslate('en|'+l.code);show(l.code);close(true);});\n      li.appendChild(b);menu.appendChild(li);\n    });\n    btn.addEventListener('click',function(){var open=menu.hidden;menu.hidden=!open;btn.setAttribute('aria-expanded',open?'true':'false');if(open){var f=menu.querySelector('button[aria-current=\"true\"]')||menu.querySelector('button');if(f)f.focus();}});\n    document.addEventListener('click',function(e){if(!wrap.contains(e.target))close(false);});\n    wrap.addEventListener('keydown',function(e){if(e.key==='Escape')close(true);});\n    \/\/ The flag lives inside the cart block: keep its clicks from reaching the cart.\n    wrap.addEventListener('click',function(e){e.stopPropagation();});\n    wrap.appendChild(btn);wrap.appendChild(menu);\n    cart.classList.add('vop-has-lang');cart.insertBefore(wrap,cart.firstChild);\n    show(current());\n    \/\/ Google Translate updates <html lang> after the page loads; follow it.\n    if(!window.vopLangSync){window.vopLangSync=1;new MutationObserver(function(){var w=document.querySelector('.vop-lang');if(w)w.dispatchEvent(new CustomEvent('vop-lang-sync'));}).observe(document.documentElement,{attributes:true,attributeFilter:['lang','class']});}\n    wrap.addEventListener('vop-lang-sync',function(){show(current());});\n    return true;\n  }\n  function start(){\n    build();\n    \/\/ Keep watching: the cart block may re-render and drop the flag.\n    var mo=new MutationObserver(function(){if(!document.querySelector('.vop-lang'))build();});\n    mo.observe(document.body,{childList:true,subtree:true});\n  }\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start();\n})();\n<\/script>\n<\/header>\n\n<style>\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Playfair+Display:wght@400&family=Jost:wght@300;400&display=swap');\n.vop-pro-page{width:100%;max-width:none!important;margin:0!important;background:#0b0b0b;color:#f4f1ea;font-family:'Jost',system-ui,sans-serif}\n.vop-pro-page .alignfull{margin-left:0!important;margin-right:0!important;max-width:none!important}\n\/* The theme pads full-width groups; this page runs edge to edge. *\/\n.vop-pro-page.vop-pro-page{padding-left:0!important;padding-right:0!important}\n.vop-pro-page .wp-block-site-logo img{width:112px!important;height:auto!important}\n.vop-pro-hero{position:relative;overflow:hidden;padding:14vh 6vw 22vh;text-align:center}\n.vop-pro-hero-bg{position:absolute;inset:0;background:url('https:\/\/vintageopticalparis.com\/wp-content\/uploads\/2026\/10\/IMG_8206.jpg') 50% 52%\/cover;filter:grayscale(1)}\n.vop-pro-hero-bg::after{content:\"\";position:absolute;inset:-1px 0;background:linear-gradient(180deg,rgba(11,11,11,.85),rgba(11,11,11,.6) 45%,#0b0b0b)}\n.vop-pro-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}\n.vop-pro-hero .vop-pro-label{margin:0 0 26px;font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:#c8a46a}\n.vop-pro-hero h1{margin:0;color:#f4f1ea;font-family:'Playfair Display',Georgia,serif;font-size:clamp(34px,4.4vw,58px);font-weight:400;line-height:1.15}\n.vop-pro-hero p.vop-pro-intro{max-width:560px;margin:26px auto 0;color:rgba(244,241,234,.82);font-size:17px;line-height:1.8}\n\/* Jetpack form panel. *\/\n.vop-pro-page .vop-pro-form{box-sizing:border-box;position:relative;z-index:1;width:min(760px,calc(100% - 32px));max-width:none!important;margin:-14vh auto 0!important;padding:clamp(24px,4vw,44px);background:rgba(11,11,11,.92);border:1px solid rgba(244,241,234,.22)}\n.vop-pro-form label{display:block;margin:0 0 8px;color:rgba(244,241,234,.86)!important;font:400 12px\/1.5 'Jost',system-ui,sans-serif!important;letter-spacing:.2em;text-transform:uppercase}\n.vop-pro-form label span,.vop-pro-form .grunion-label-required{color:rgba(244,241,234,.62);letter-spacing:.06em;text-transform:none}\n.vop-pro-form input:not([type=submit]):not([type=hidden]),.vop-pro-form textarea{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:13px 14px!important;border:1px solid rgba(244,241,234,.34)!important;border-radius:0!important;background:rgba(0,0,0,.35)!important;color:#f4f1ea!important;font:16px\/1.5 'Jost',system-ui,sans-serif!important;box-shadow:none!important}\n.vop-pro-form textarea{min-height:160px;resize:vertical}\n.vop-pro-form input:focus,.vop-pro-form textarea:focus{outline:2px solid #c8a46a!important;outline-offset:2px;border-color:#c8a46a!important}\n.vop-pro-form button[type=submit],.vop-pro-form .wp-block-button__link{display:inline-block;margin:6px 0 0!important;padding:16px 42px!important;border:1px solid #f4f1ea!important;border-radius:0!important;background:#f4f1ea!important;color:#0b0b0b!important;font:400 12px\/1.6 'Jost',system-ui,sans-serif!important;letter-spacing:.3em;text-transform:uppercase;cursor:pointer}\n.vop-pro-form button[type=submit]:hover,.vop-pro-form .wp-block-button__link:hover{background:transparent!important;color:#f4f1ea!important}\n.vop-pro-form :is(.contact-form-submission,.contact-form__success,[role=status],h3,h4,p,blockquote){color:#f4f1ea!important}\n.vop-pro-note{box-sizing:border-box;width:min(760px,calc(100% - 32px));margin:22px auto 0;padding:0 0 12vh;color:rgba(244,241,234,.62);font-size:13px;line-height:1.7}\n.vop-pro-note a{color:#f4f1ea!important;text-underline-offset:3px}\n.vop-pro-page .vop-policy-footer{background:#0b0b0b;border-top:1px solid rgba(244,241,234,.12)}\n.vop-pro-page .vop-policy-footer a{color:#f4f1ea}\nbody.vop-cookie-footer-ready .vop-pro-page .vop-cookie-footer{background:#0b0b0b;border-top-color:rgba(244,241,234,.12)}\nbody.vop-cookie-footer-ready .vop-pro-page :is(.vop-cookie-settings,.vop-policy-links a){color:rgba(244,241,234,.78)}\n@media(max-width:640px){.vop-pro-hero{padding:9vh 22px 18vh}.vop-pro-page .vop-pro-form{margin-top:-12vh!important}}\n<\/style>\n<section class=\"vop-pro-hero\">\n  <div class=\"vop-pro-hero-bg\" aria-hidden=\"true\"><\/div>\n  <div class=\"vop-pro-hero-inner\">\n    <p class=\"vop-pro-label\">Professionals<\/p>\n    <h1>Work with Vintage Optical Paris<\/h1>\n    <p class=\"vop-pro-intro\">For opticians, retailers and distributors interested in bringing our handcrafted eyewear to their customers. Tell us about your business and we will get back to you.<\/p>\n  <\/div>\n<\/section>\n\n\n\n<div class=\"wp-block-group vop-pro-form is-layout-flow wp-block-group-is-layout-flow\"><div class=\"wp-block-jetpack-contact-form vop-pro-source is-horizontal is-content-justification-left is-layout-flex wp-container-jetpack-contact-form-is-layout-c7193e32 wp-block-jetpack-contact-form-is-layout-flex\"><a href=\"https:\/\/vintageopticalparis.com\/index.php\/work-with-us\/\" target=\"_blank\" rel=\"noopener noreferrer\">Submit a form.<\/a><\/div><\/div>\n\n\n\n<p class=\"vop-pro-note\">We use these details only to reply to your enquiry. <a href=\"\/index.php\/privacy-policy\/\">Privacy Policy<\/a><\/p>\n<footer class=\"vop-policy-footer\"><a href=\"\/\">Back to home<\/a><\/footer>\n<!-- VOP cookie footer preview: homepage, shop and policy preview roots only. -->\n<style>\nbody.vop-cookie-footer-ready #cmplz-manage-consent{display:none!important}\n.vop-cookie-footer-ready .vop-cookie-footer{position:static;box-sizing:border-box;width:100%;padding:20px 24px;margin:0;background:#fff;color:#333;text-align:center;border-top:1px solid #e7e7e2}\n.vop-cookie-footer-ready .vop-cookie-settings{position:static;display:inline-block;width:auto;min-height:44px;padding:10px 8px;margin:0;border:0;border-radius:0;background:transparent;color:#555;font:12px\/24px system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}\n.vop-cookie-footer-ready .vop-cookie-settings:hover{color:#111}\n.vop-cookie-footer-ready .vop-cookie-settings:focus-visible{outline:2px solid #333;outline-offset:3px}\n.vop-cookie-footer-ready .vop-policy-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 20px}\n.vop-cookie-footer-ready .vop-policy-links a{display:inline-flex;align-items:center;min-height:44px;color:#555;font:12px\/24px system-ui,sans-serif;text-decoration:underline;text-underline-offset:3px}\n<\/style>\n<script>\n(function(){\n  'use strict';\n  function start(){\n    if(window.vopSiteFooter||document.querySelector('.vop-cookie-settings'))return;\n    var observer;\n    function mount(){\n      var original=document.querySelector('#cmplz-manage-consent button.cmplz-manage-consent');\n      var footer=document.querySelector('footer.wp-block-template-part,.vop-policy-footer')||document.querySelector('.vop-page');\n      if(!original||!footer)return;\n      var french=\/^fr(?:-|$)\/i.test(navigator.language||'en');\n      var row=document.createElement('div');row.className='vop-cookie-footer';\n      var links=document.createElement('nav');links.className='vop-policy-links';links.setAttribute('aria-label','Policies');\n      [['Privacy Policy',2402],['Cookie Policy',2403]].forEach(function(item){var a=document.createElement('a');a.textContent=item[0];a.href='\/?page_id='+item[1]+'&preview=true';links.appendChild(a);});\n      row.appendChild(links);\n      var button=document.createElement('button');button.type='button';button.className='vop-cookie-settings notranslate';\n      button.textContent=french?'G\u00e9rer les cookies':'Cookie settings';\n      button.lang=french?'fr':'en';button.setAttribute('translate','no');button.setAttribute('aria-haspopup','dialog');\n      var controls=original.getAttribute('aria-controls');if(controls)button.setAttribute('aria-controls',controls);\n      var openedFromFooter=false;\n      button.addEventListener('click',function(){\n        var nativeButton=document.querySelector('#cmplz-manage-consent button.cmplz-manage-consent');\n        if(nativeButton){\n          \/\/ WordPress admin previews suppress the banner. Allow an explicit\n          \/\/ preview click to open it through the plugin; keep its setting intact.\n          if(window.complianz&&complianz.disable_cookiebanner&&typeof window.show_cookie_banner==='function'){\n            var disabled=complianz.disable_cookiebanner;\n            try{complianz.disable_cookiebanner=false;window.show_cookie_banner();}\n            finally{complianz.disable_cookiebanner=disabled;}\n          }\n          openedFromFooter=true;nativeButton.click();\n        }\n      });\n      document.addEventListener('cmplz_banner_status',function(event){\n        if(event.detail==='dismissed'&&openedFromFooter){openedFromFooter=false;setTimeout(function(){button.focus({preventScroll:true});},0);}\n      });\n      row.appendChild(button);footer.appendChild(row);\n      document.body.classList.add('vop-cookie-footer-ready');\n      if(observer)observer.disconnect();\n    }\n    observer=new MutationObserver(mount);observer.observe(document.body,{childList:true,subtree:true});mount();\n  }\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',start,{once:true});else start();\n})();\n<\/script>\n<!-- VOP preview navigation: only active within explicit preview pages. -->\n<script>\n(function(){\n  'use strict';\n  function connect(){\n    if(new URLSearchParams(location.search).get('preview')!=='true')return;\n    var root=document.querySelector('.vop-page,.vop-shop-preview,.vop-policy-preview');if(!root)return;\n    var menu=root.querySelector('header .wp-block-navigation__container');\n    if(menu&&!menu.querySelector('.vop-account-link')){\n      var item=document.createElement('li');item.className='wp-block-navigation-item wp-block-navigation-link vop-account-link';\n      var account=document.createElement('a');account.className='wp-block-navigation-item__content';account.href='\/index.php\/my-account\/';account.textContent='My account';\n      item.appendChild(account);menu.appendChild(item);\n    }\n    root.querySelectorAll('a[href]').forEach(function(link){\n      var url;try{url=new URL(link.getAttribute('href'),location.href);}catch(e){return;}\n      if(url.origin!==location.origin)return;\n      var path=url.pathname.replace(\/\\\/+$\/,'');\n      if(path==='\/index.php\/vintage-optical-paris-2\/online_shop'||path==='\/vintage-optical-paris-2\/online_shop'){\n        link.href='\/index.php\/vintage-optical-paris-2\/online_shop\/';\n      }else if(link.closest('.wp-block-site-logo')&&(path===''||path==='\/index.php')&&!url.search){\n        link.href='\/';\n      }\n    });\n    document.querySelectorAll('.vop-policy-open-cookie').forEach(function(button){\n      button.addEventListener('click',function(){var settings=document.querySelector('.vop-cookie-settings');if(settings)settings.click();});\n    });\n    \/\/ The banner is inserted asynchronously; map only the policy links inside it.\n    function policies(){\n      document.querySelectorAll('.cmplz-cookiebanner .cmplz-documents').forEach(function(documents){\n        if(!documents.querySelector('.privacy-statement')){var privacy=document.createElement('a');privacy.className='privacy-statement';privacy.href='\/index.php\/privacy-policy\/';privacy.textContent='Privacy Policy';documents.appendChild(privacy);}\n      });\n      document.querySelectorAll('.cmplz-cookiebanner .cmplz-documents a').forEach(function(a){\n        if(a.matches('.cookie-statement'))a.href='\/index.php\/cookie-policy\/';\n        if(a.matches('.privacy-statement')){\n          a.href='\/index.php\/privacy-policy\/';\n          var label=\/^fr(?:-|$)\/i.test(navigator.language||'en')?'Politique de confidentialit\u00e9':'Privacy Policy';\n          if(a.textContent!==label)a.textContent=label;\n          a.hidden=false;a.removeAttribute('aria-hidden');a.style.setProperty('display','inline-block','important');\n        }\n      });\n    }\n    policies();\n    new MutationObserver(function(records){if(records.some(function(r){return r.addedNodes.length}))policies();}).observe(document.body,{childList:true,subtree:true});\n  }\n  if(document.readyState==='loading')document.addEventListener('DOMContentLoaded',connect,{once:true});else connect();\n})();\n<\/script>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Professionals Work with Vintage Optical Paris For opticians, retailers and distributors interested in bringing our handcrafted eyewear to their customers. Tell us about your business and we will get back to you. We use these details only to reply to your enquiry. Privacy Policy Back to home<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"blank","meta":{"_jetpack_hide_featured_image":false,"_jetpack_featured_image_duplicate_dismissed":0,"footnotes":""},"class_list":["post-2433","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/pages\/2433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/comments?post=2433"}],"version-history":[{"count":4,"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/pages\/2433\/revisions"}],"predecessor-version":[{"id":2526,"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/pages\/2433\/revisions\/2526"}],"wp:attachment":[{"href":"https:\/\/vintageopticalparis.com\/index.php\/wp-json\/wp\/v2\/media?parent=2433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}