{"id":1356,"date":"2025-10-29T17:17:21","date_gmt":"2025-10-29T16:17:21","guid":{"rendered":"https:\/\/revameditee.com\/?page_id=1356"},"modified":"2026-03-11T18:12:27","modified_gmt":"2026-03-11T17:12:27","slug":"petits-instants-visuels-tirages-cartes-dart","status":"publish","type":"page","link":"https:\/\/revameditee.com\/?page_id=1356","title":{"rendered":"Petits Instants Visuels"},"content":{"rendered":"\n<h6 class=\"wp-block-heading\">Quand l\u2019instant devient \u00e9motion. <\/h6>\n\n\n\n<p><\/p>\n\n\n\n<p>R\u00e9alis\u00e9 \u00e0 la main \u00e0 Croy, en Suisse \u2014 entre regard, lumi\u00e8re et silence.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Chaque photographie (que j&rsquo;ai prise personnellement) est choisie avec soin et une contrainte : quelle ai \u00e9t\u00e9 prise \u00e0 la saison correspondante l&rsquo;ann\u00e9e pr\u00e9c\u00e9dente.<\/p>\n\n\n\n<p>Photo Imprim\u00e9e maison, cartes coup\u00e9es, emboss\u00e9es, coll\u00e9es, sublim\u00e9es&#8230; <\/p>\n\n\n\n<p><br><em>Les collections changent au fil des saisons \u2014 certaines images ne reviendront peut-\u00eatre jamais.<\/em><\/p>\n\n\n\n<style>\n\/* ====== PIV GLOBAL ====== *\/\n.piv-season{\n  --radius:18px;\n  --gap:14px;\n  --stroke:rgba(255,255,255,.10);\n  --txt:#dbdbdb;\n  color:var(--txt);\n  margin-bottom:18px;\n}\n.piv-season *{box-sizing:border-box}\n.piv-season h2,.piv-season h3,.piv-season p,.piv-season ul{margin:0}\n.piv-season h2,.piv-season h3{line-height:1.05}\n\n\/* ====== THEMES (4 ambiances) ======\n   Chaque th\u00e8me d\u00e9finit:\n   - --season-card-bg (fond du gros bloc)\n   - --season-lb-bg   (fond du caption lightbox)\n*\/\n.piv-theme-winter{\n  --season-card-bg: linear-gradient(135deg,\n    rgba(70,140,255,.22),\n    rgba(120,220,255,.18),\n    rgba(255,255,255,.12));\n  --season-lb-bg: linear-gradient(135deg,\n    rgba(70,140,255,.28),\n    rgba(120,220,255,.24),\n    rgba(255,255,255,.18));\n}\n.piv-theme-spring{\n  --season-card-bg: linear-gradient(135deg,\n    rgba(90,220,140,.20),\n    rgba(160,240,210,.18),\n    rgba(255,230,170,.14));\n  --season-lb-bg: linear-gradient(135deg,\n    rgba(90,220,140,.26),\n    rgba(160,240,210,.22),\n    rgba(255,230,170,.18));\n}\n.piv-theme-summer{\n  \/* celui que tu adores, un chouille plus \u201cvivant\u201d *\/\n  --season-card-bg: linear-gradient(135deg,\n    rgba(255,110,110,.24),\n    rgba(120,220,255,.20),\n    rgba(185,120,255,.18));\n  --season-lb-bg: linear-gradient(135deg,\n    rgba(255,110,110,.30),\n    rgba(120,220,255,.24),\n    rgba(185,120,255,.22));\n}\n.piv-theme-autumn{\n  --season-card-bg: linear-gradient(135deg,\n    rgba(255,170,60,.22),\n    rgba(255,120,70,.18),\n    rgba(255,220,140,.14));\n  --season-lb-bg: linear-gradient(135deg,\n    rgba(255,170,60,.28),\n    rgba(255,120,70,.22),\n    rgba(255,220,140,.18));\n}\n\n\/* ====== CARD ====== *\/\n.piv-season__card{\n  border-radius:28px;\n  background: var(--season-card-bg);\n  border:1px solid var(--stroke);\n  padding:0 14px 14px;\n}\n.piv-season__head{padding:10px 2px 10px;}\n.piv-season__title{font-size:clamp(22px,3vw,32px);font-weight:700;}\n.piv-season__sub{margin-top:6px;opacity:.85;}\n\n\/* ====== GRID PHOTOS SAISON ====== *\/\n.piv-grid{display:grid;gap:var(--gap);margin-top:10px;}\n.piv-grid--4{grid-template-columns:repeat(4,1fr);}\n@media(max-width:900px){.piv-grid--4{grid-template-columns:repeat(2,1fr);}}\n@media(max-width:480px){.piv-grid--4{grid-template-columns:1fr;}}\n\n.piv-tile{\n  position:relative; aspect-ratio:1\/1; border-radius:18px; overflow:hidden;\n  cursor:pointer; border:1px solid rgba(255,255,255,.14);\n  box-shadow:0 8px 22px rgba(0,0,0,.20);\n  background:rgba(0,0,0,.12); padding:0;\n}\n.piv-tile__img{\n  position:absolute; inset:0; width:100%; height:100%; object-fit:cover;\n  transition:transform .25s ease; user-select:none; -webkit-user-drag:none;\n}\n.piv-tile:hover .piv-tile__img{transform:scale(1.05);}\n\n\/* ====== PACKS ====== *\/\n.piv-packs{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin-top:14px;}\n.piv-pack{\n  grid-column:span 2; border-radius:18px; border:1px solid rgba(255,255,255,.12);\n  background:rgba(0,0,0,.18); box-shadow:0 10px 26px rgba(0,0,0,.22);\n  overflow:hidden; display:flex; flex-direction:column; min-height:100%;\n  --descH:92px; --metaH:120px;\n}\n@media(max-width:900px){\n  .piv-packs{grid-template-columns:repeat(2,1fr);}\n  .piv-pack{grid-column:span 1; --descH:104px; --metaH:132px;}\n}\n@media(max-width:480px){\n  .piv-packs{grid-template-columns:1fr;}\n  .piv-pack{grid-column:span 1; --descH:auto; --metaH:auto;}\n}\n\n.piv-pack__head{padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);}\n.piv-pack__title{font-size:18px;font-weight:700;}\n.piv-pack__sub{margin-top:6px;opacity:.8;font-style:italic}\n\n.piv-pack__body{\n  padding:12px 14px 14px;\n  display:grid;\n  grid-template-rows: var(--descH) var(--metaH) auto auto;\n  gap:10px;\n  flex:1;\n}\n.piv-pack__desc{\n  opacity:.9; line-height:1.4; overflow:hidden;\n  display:-webkit-box; -webkit-line-clamp:4; -webkit-box-orient:vertical;\n}\n@media(max-width:900px){.piv-pack__desc{-webkit-line-clamp:5;}}\n@media(max-width:480px){.piv-pack__desc{-webkit-line-clamp:unset;overflow:visible;display:block;}}\n\n.piv-pack__meta{border-top:1px solid rgba(255,255,255,.10);padding-top:10px;overflow:hidden;}\n.piv-pack__bullets{padding-left:18px;display:grid;gap:8px;opacity:.92;}\n.piv-pack__bullets li{line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}\n@media(max-width:480px){.piv-pack__bullets li{white-space:normal;}}\n.piv-pack__price{margin-top:10px;opacity:.78;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}\n\n.piv-pack__thumb{\n  height:220px; border-radius:16px; overflow:hidden;\n  border:1px solid rgba(255,255,255,.12); background:rgba(0,0,0,.12);\n  cursor:pointer; position:relative;\n}\n@media(max-width:900px){.piv-pack__thumb{height:200px;}}\n@media(max-width:480px){.piv-pack__thumb{height:190px;}}\n.piv-pack__thumb img{\n  position:absolute; inset:0; width:100%; height:100%; object-fit:cover;\n  transition:transform .25s ease; user-select:none; -webkit-user-drag:none;\n}\n.piv-pack__thumb:hover img{transform:scale(1.03);}\n\n.piv-pack__actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;}\n.piv-btn{\n  display:inline-block; padding:10px 14px; border-radius:12px;\n  border:1px solid rgba(120,210,255,.35); color:rgba(219,219,219,.92);\n  text-decoration:none; background:rgba(0,0,0,.15);\n}\n.piv-btn--wa{border-color:rgba(0,255,120,.35);}\n\n\/* ====== LIGHTBOX ====== *\/\n.piv-lightbox{position:fixed;inset:0;display:none;z-index:999999;}\n.piv-lightbox[aria-hidden=\"false\"]{display:block;}\n.piv-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);}\n.piv-lightbox__panel{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;}\n.piv-lightbox__frame{position:relative;width:min(1000px,95vw);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6);}\n.piv-lightbox__mat{position:absolute;inset:0;border-radius:20px;background:rgba(0,0,0,.25);pointer-events:none;}\n.piv-lightbox__img{position:relative;width:100%;height:min(62vh,520px);object-fit:contain;display:block;user-select:none;-webkit-user-drag:none;z-index:1;}\n.piv-lightbox__close{position:absolute;top:12px;right:12px;background:none;border:none;color:white;font-size:18px;cursor:pointer;opacity:.85;z-index:3;padding:0;}\n.piv-lightbox__close:hover{opacity:1;}\n.piv-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;background:transparent;color:rgba(255,255,255,.88);font-size:34px;line-height:28px;cursor:pointer;opacity:.75;z-index:3;text-shadow:0 10px 25px rgba(0,0,0,.6);border-radius:8px;}\n.piv-lightbox__nav:hover{opacity:1;background:rgba(255,255,255,.10);}\n.piv-lightbox__nav--prev{left:14px;}\n.piv-lightbox__nav--next{right:14px;}\n\n\/* \u2705 caption = couleur selon th\u00e8me (via data-theme) *\/\n.piv-lightbox__caption{\n  position:absolute;left:0;right:0;bottom:0;\n  padding:14px 18px 18px;color:white;\n  border-top:1px solid rgba(255,255,255,.30);\n  background: var(--season-lb-bg);\n  backdrop-filter:blur(14px); z-index:2;\n}\n.piv-lightbox__capTitle{font-weight:600;margin-bottom:4px;}\n.piv-lightbox__capText{font-style:italic;opacity:.9;line-height:1.3;}\n\n\/* Responsive demand\u00e9: packs en colonne sur mobile *\/\n@media (max-width: 600px){\n  .piv-packs{ grid-template-columns: 1fr !important; }\n  .piv-pack{ grid-column: span 1 !important; }\n  .piv-pack{ --descH:auto !important; --metaH:auto !important; }\n  .piv-pack__desc{\n    display:block !important;\n    overflow:visible !important;\n    -webkit-line-clamp:unset !important;\n  }\n  .piv-pack__bullets li{\n    white-space:normal !important;\n    overflow:visible !important;\n    text-overflow:clip !important;\n  }\n  .piv-pack__price{ white-space:normal !important; }\n}\n\n\/* \u2705 Force l\u2019affichage des images (th\u00e8me\/lazyload friendly) *\/\n.piv-season img{\n  opacity:1 !important;\n  visibility:visible !important;\n  display:block !important;\n}\n\n\/* \u2705 Assure que les images sont au-dessus du fond *\/\n.piv-tile__img,\n.piv-pack__thumb img{\n  z-index:1;\n}\n\n<\/style>\n\n\n\n<script>\nwindow.PIV_DATA = window.PIV_DATA || {};\n\n(() => {\n  \/\/ ========= Lightbox unique =========\n  let lightbox = document.getElementById(\"piv-global-lightbox\");\n  if (!lightbox) {\n    lightbox = document.createElement(\"div\");\n    lightbox.className = \"piv-lightbox\";\n    lightbox.id = \"piv-global-lightbox\";\n    lightbox.setAttribute(\"aria-hidden\",\"true\");\n    lightbox.innerHTML = `\n      <div class=\"piv-lightbox__backdrop\" data-close><\/div>\n      <div class=\"piv-lightbox__panel\" role=\"dialog\" aria-modal=\"true\" aria-label=\"Galerie\">\n        <div class=\"piv-lightbox__frame\">\n          <div class=\"piv-lightbox__mat\" aria-hidden=\"true\"><\/div>\n          <button class=\"piv-lightbox__close\" type=\"button\" aria-label=\"Fermer\" data-close>\u2715<\/button>\n          <img class=\"piv-lightbox__img\" alt=\"\" draggable=\"false\" \/>\n          <button class=\"piv-lightbox__nav piv-lightbox__nav--prev\" type=\"button\" aria-label=\"Image pr\u00e9c\u00e9dente\">\u2039<\/button>\n          <button class=\"piv-lightbox__nav piv-lightbox__nav--next\" type=\"button\" aria-label=\"Image suivante\">\u203a<\/button>\n          <div class=\"piv-lightbox__caption\">\n            <div class=\"piv-lightbox__capTitle\"><\/div>\n            <div class=\"piv-lightbox__capText\"><\/div>\n          <\/div>\n        <\/div>\n      <\/div>\n    `;\n    document.body.appendChild(lightbox);\n\n    const lbImg = lightbox.querySelector(\".piv-lightbox__img\");\n    const lbT = lightbox.querySelector(\".piv-lightbox__capTitle\");\n    const lbX = lightbox.querySelector(\".piv-lightbox__capText\");\n    const lbPrev = lightbox.querySelector(\".piv-lightbox__nav--prev\");\n    const lbNext = lightbox.querySelector(\".piv-lightbox__nav--next\");\n\n    let ACTIVE = [];\n    let idx = 0;\n\n    function lockScroll(lock){\n      document.documentElement.style.overflow = lock ? \"hidden\" : \"\";\n      document.body.style.overflow = lock ? \"hidden\" : \"\";\n    }\n    function show(i){\n      idx = (i + ACTIVE.length) % ACTIVE.length;\n      const it = ACTIVE[idx] || {};\n      lbImg.src = it.src || \"\";\n      lbImg.alt = it.title || \"\";\n      lbT.textContent = it.title || \"\";\n      lbX.textContent = it.text || \"\";\n    }\n    function open(items, i){\n      ACTIVE = items || [];\n      if (!ACTIVE.length) return;\n      lightbox.setAttribute(\"aria-hidden\",\"false\");\n      lockScroll(true);\n      show(i);\n    }\n    function close(){\n      lightbox.setAttribute(\"aria-hidden\",\"true\");\n      lockScroll(false);\n    }\n\n    lightbox.__piv = { open, close, show };\n\n    lightbox.addEventListener(\"click\", (e) => { if (e.target.matches(\"[data-close]\")) close(); });\n    lbPrev.addEventListener(\"click\", (e) => { e.stopPropagation(); show(idx - 1); });\n    lbNext.addEventListener(\"click\", (e) => { e.stopPropagation(); show(idx + 1); });\n    window.addEventListener(\"keydown\", (e) => {\n      if (lightbox.getAttribute(\"aria-hidden\") === \"true\") return;\n      if (e.key === \"Escape\") close();\n      if (e.key === \"ArrowLeft\") show(idx - 1);\n      if (e.key === \"ArrowRight\") show(idx + 1);\n    });\n    lightbox.addEventListener(\"contextmenu\", (e) => e.preventDefault());\n  }\n\n  \/\/ ========= Render d'une saison =========\n  window.PIV_RENDER = function renderSeason(mount){\n    const key = mount.getAttribute(\"data-season\");\n    const S = (window.PIV_DATA || {})[key];\n    if (!S) return;\n\n    const themeClass = `piv-theme-${S.theme || \"summer\"}`;\n\n    mount.innerHTML = `\n      <section class=\"piv-season ${themeClass}\">\n        <div class=\"piv-season__card\">\n          <div class=\"piv-season__head\">\n            <h2 class=\"piv-season__title\">${esc(S.title || \"\")}<\/h2>\n            <p class=\"piv-season__sub\">${esc(S.subtitle || \"\")}<\/p>\n          <\/div>\n\n          <div class=\"piv-grid piv-grid--4\">\n            ${(S.photos||[]).map((it,i)=>`\n              <button class=\"piv-tile\" type=\"button\" data-open=\"season\" data-i=\"${i}\">\n                <img decoding=\"async\" class=\"piv-tile__img\" loading=\"lazy\" src=\"${escAttr(it.src||\"\")}\" alt=\"${escAttr(it.title||\"\")}\" draggable=\"false\">\n              <\/button>\n            `).join(\"\")}\n          <\/div>\n\n          <div class=\"piv-packs\">\n            ${(S.packs||[]).map((p,pi)=>`\n              <article class=\"piv-pack\">\n                <div class=\"piv-pack__head\">\n                  <h3 class=\"piv-pack__title\">${esc(p.title||\"\")}<\/h3>\n                  <p class=\"piv-pack__sub\">${esc(p.subtitle||\"\")}<\/p>\n                <\/div>\n\n                <div class=\"piv-pack__body\">\n                  <p class=\"piv-pack__desc\">${esc(p.desc||\"\")}<\/p>\n\n                  <div class=\"piv-pack__meta\">\n                    <ul class=\"piv-pack__bullets\">\n                      ${(p.bullets||[]).slice(0,3).map(b=>`<li>${esc(b)}<\/li>`).join(\"\")}\n                    <\/ul>\n                    <div class=\"piv-pack__price\">${esc(p.price_text||\"\")}<\/div>\n                  <\/div>\n\n                  <div class=\"piv-pack__thumb\" role=\"button\" tabindex=\"0\" data-open=\"pack\" data-pack=\"${pi}\" data-i=\"0\">\n                    <img decoding=\"async\" loading=\"lazy\" src=\"${escAttr(p.preview||\"\")}\" alt=\"${escAttr(p.title||\"\")}\" draggable=\"false\">\n                  <\/div>\n\n                  <div class=\"piv-pack__actions\">\n                    <a class=\"piv-btn\" href=\"${escAttr(p.cta_email||\"#\")}\">Commander par e-mail<\/a>\n                    <a class=\"piv-btn piv-btn--wa\" href=\"${escAttr(p.cta_whatsapp||\"#\")}\">WhatsApp<\/a>\n                  <\/div>\n                <\/div>\n              <\/article>\n            `).join(\"\")}\n          <\/div>\n        <\/div>\n      <\/section>\n    `;\n\n    \/\/ Clics: ouvre la lightbox + applique la couleur de SA saison\n    mount.addEventListener(\"click\", (e) => {\n      const btn = e.target.closest(\"[data-open]\");\n      if (!btn) return;\n\n      const kind = btn.getAttribute(\"data-open\");\n      const i = Number(btn.getAttribute(\"data-i\") || \"0\");\n      const lb = document.getElementById(\"piv-global-lightbox\").__piv;\n\n      const section = mount.querySelector(\".piv-season\");\n      const seasonLbBg = getComputedStyle(section).getPropertyValue(\"--season-lb-bg\");\n      document.getElementById(\"piv-global-lightbox\").style.setProperty(\"--season-lb-bg\", seasonLbBg);\n\n      if (kind === \"season\") lb.open(S.photos || [], i);\n      else {\n        const pi = Number(btn.getAttribute(\"data-pack\"));\n        const P = (S.packs || [])[pi] || {};\n        lb.open(P.gallery || [], i);\n      }\n    });\n\n    mount.addEventListener(\"contextmenu\", (e) => e.preventDefault());\n  };\n\n  \/\/ Auto-render: toutes les saisons pr\u00e9sentes sur la page\n function renderAll(){\n  document.querySelectorAll(\".piv-season-mount[data-season]\").forEach(window.PIV_RENDER);\n}\n\n\/\/ WP parfois injecte le contenu apr\u00e8s: on tente plusieurs fois\ndocument.addEventListener(\"DOMContentLoaded\", renderAll);\nwindow.addEventListener(\"load\", renderAll);\nsetTimeout(renderAll, 50);\nsetTimeout(renderAll, 250);\n\n\n  function esc(s){\n    return String(s).replace(\/[&<>\"']\/g, m => ({\n      \"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#039;\"\n    }[m]));\n  }\n  function escAttr(s){ return esc(s).replace(\/\"\/g,\"&quot;\"); }\n})();\n<\/script>\n\n\n\n<div style=\"height:68px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"piv-season-mount\" data-season=\"printemps26\"><\/div>\n<script>\nwindow.PIV_DATA.printemps26 = {\n  theme: \"spring\",\n  title: \"Collection Printemps 2026\",\n  subtitle: \"20 mars - 20 juin\",\n  photos: [\n    { title:\"Le r\u00e9veil\", text:\"L'aube murmure l'invisible.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/02\/A7409183-V1_rs.jpg\" },\n    { title:\"\u00c9closion\", text:\"Le renouveau n\u2019attend personne.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/02\/A7404251-V1_rs.jpg\" },\n    { title:\"Pr\u00e9sence\", text:\"\u00catre l\u00e0, se conjuguer au pr\u00e9sent.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/02\/A7401077-V1_rs.jpg\" },\n    { title:\"Entremonde\", text:\"La nature offre ses beaut\u00e9s en gouttes d\u2019amour.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/02\/A7408587-V1_rs.jpg\" }\n  ],\n  packs: [\n    {\n      title:\"Pack Po\u00e9tique\",\n      subtitle:\"4 cartes photographiques mont\u00e9es \u00e0 la main\",\n      desc:\"Chaque image est imprim\u00e9e, d\u00e9coup\u00e9e et mont\u00e9e sur papier \u00e9pais, emboss\u00e9, pli\u00e9, etc. Une phrase po\u00e9tique accompagne chaque photo. Au dos, un QR code m\u00e8ne vers ma page d\u2019artiste.\",\n      bullets:[\n        \"\u2022 4 cartes photos premium de la s\u00e9rie\",\n        \"\u2022 texte inspir\u00e9 po\u00e9tique au dos \u00e9crit \u00ab main \u00bb\",\n        \"\u2022 \u00c9dition limit\u00e9e\"\n      ],\n      price_text:\"Remise en main propre 37.- \/ Envoie postal + 2.-\",\n      preview:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.01.jpeg\",\n      gallery:[\n        { title:\"Pack Po\u00e9tique\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.01.jpeg\" },\n        { title:\"Pack Po\u00e9tique\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.01-2-e1773248063713.jpeg\" },\n        { title:\"Pack Po\u00e9tique\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.01-1.jpeg\" }\n      ],\n      cta_email:\"mailto:revameditee@gmail.com\",\n      cta_whatsapp:\"https:\/\/wa.me\/41768222241\"\n    },\n    {\n      title:\"Pack petits messages\",\n      subtitle:\"4 cartes + 4 mini-cartes message\",\n      desc:\"Quatre cartes photo sans texte en fa\u00e7ade, accompagn\u00e9es de quatre mini-cartes \u00e9crites au stylo color\u00e9 (1\u00d7 Joyeux anniversaire, 1\u00d7 Je t'aime, 1x Douce renaissance, 1x Floraison de bonheur). QR discret au dos.\",\n      bullets:[\n        \"\u2022 4 cartes photos premium de la s\u00e9rie (pas de texte)\",\n        \"\u2022 4 mini cartes mignonnes avec messages pour offrir\",\n        \"\u2022 \u00c9dition limit\u00e9e\"\n      ],\n      price_text:\"Remise en main propre 47.- \/ Envoie postal + 2.-\",\n      preview:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.03.jpeg\",\n      gallery:[\n        { title:\"Pack Messages\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.03.jpeg\" },\n        { title:\"Pack Messages\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.03-1.jpeg\" },\n        { title:\"Pack Mesages\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2026\/03\/WhatsApp-Image-2026-03-11-at-17.39.02.jpeg\" }\n      ],\n      cta_email:\"mailto:revameditee@gmail.com\",\n      cta_whatsapp:\"https:\/\/wa.me\/41768222241\"\n    }\n  ]\n};\n<\/script>\n\n\n\n<div class=\"piv-season-mount\" data-season=\"hiver25\"><\/div>\n<script>\nwindow.PIV_DATA.hiver25 = {\n  theme: \"winter\",\n  title: \"Collection Hiver 25 - 26\",\n  subtitle: \"Jusqu'au 19 Mars 2026\",\n  photos: [\n    { title:\"Perle de neige\", text:\"La neige sculpte ses perles comme le temps ses souvenirs.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2024\/12\/A7404271-V1-1024x697.jpg\" },\n    { title:\"Force\", text:\"Sous la neige, la force avance en silence.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2024\/04\/retouche-06083-1024x682.jpg\" },\n    { title:\"Une solitaire en hiver\", text:\"La fin n\u2019est jamais qu\u2019un d\u00e9but qui se repose.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2024\/04\/A7402827-V1-scaled.jpg\" },\n    { title:\"Fragile \u00e9quilibre\", text:\"Deux gouttes, un instant, tout un monde suspendu.\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/02\/A7404486-V1-scaled.jpg\" }\n  ],\n  packs: [\n    {\n      title:\"Pack Po\u00e9tique\",\n      subtitle:\"4 cartes photographiques mont\u00e9es \u00e0 la main\",\n      desc:\"Chaque image est imprim\u00e9e, d\u00e9coup\u00e9e et mont\u00e9e sur papier \u00e9pais, emboss\u00e9, pli\u00e9, etc. Une phrase po\u00e9tique accompagne chaque photo. Au dos, un QR code m\u00e8ne vers ma page d\u2019artiste.\",\n      bullets:[\n        \"\u2022 4 cartes photos premium de la s\u00e9rie\",\n        \"\u2022 texte inspir\u00e9 po\u00e9tique au dos \u00e9crit \u00ab main \u00bb\",\n        \"\u2022 \u00c9dition limit\u00e9e\"\n      ],\n      price_text:\"Remise en main propre 37.- \/ Envoie postal + 2.-\",\n      preview:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_poetik_2025.jpg\",\n      gallery:[\n        { title:\"Pack Po\u00e9tique\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_poetik_2025.jpg\" },\n        { title:\"Pack Po\u00e9tique\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_poetik_2025_2.jpg\" },\n        { title:\"Pack Po\u00e9tique\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_poetik_2025_2.jpg\" }\n      ],\n      cta_email:\"mailto:revameditee@gmail.com\",\n      cta_whatsapp:\"https:\/\/wa.me\/41768222241\"\n    },\n    {\n      title:\"Pack F\u00eates\",\n      subtitle:\"4 cartes + 4 mini-cartes message\",\n      desc:\"Quatre cartes photo sans texte en fa\u00e7ade, accompagn\u00e9es de quatre mini-cartes \u00e9crites au stylo dor\u00e9\/argent\u00e9 (2\u00d7 Joyeux No\u00ebl, 2\u00d7 Bonne Ann\u00e9e). QR discret au dos.\",\n      bullets:[\n        \"\u2022 4 cartes photos premium de la s\u00e9rie (pas de texte)\",\n        \"\u2022 4 mini cartes mignonnes avec messages pour offrir\",\n        \"\u2022 \u00c9dition limit\u00e9e\"\n      ],\n      price_text:\"Remise en main propre 47.- \/ Envoie postal + 2.-\",\n      preview:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_fetes_2025.jpg\",\n      gallery:[\n        { title:\"Pack F\u00eates\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_fetes_2025.jpg\" },\n        { title:\"Pack F\u00eates\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_fetes_2025_2.jpg\" },\n        { title:\"Pack F\u00eates\", text:\"Exemple\", src:\"https:\/\/revameditee.com\/wp-content\/uploads\/2025\/11\/hiver_pack_fetes_2025_2.jpg\" }\n      ],\n      cta_email:\"mailto:revameditee@gmail.com\",\n      cta_whatsapp:\"https:\/\/wa.me\/41768222241\"\n    }\n  ]\n};\n<\/script>\n\n\n\n<div style=\"height:68px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Quand l\u2019instant devient \u00e9motion. R\u00e9alis\u00e9 \u00e0 la main \u00e0 Croy, en Suisse \u2014 entre regard, lumi\u00e8re et silence. Chaque photographie (que j&rsquo;ai prise personnellement) est &hellip;<\/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-1356","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/revameditee.com\/index.php?rest_route=\/wp\/v2\/pages\/1356","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/revameditee.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/revameditee.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/revameditee.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/revameditee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1356"}],"version-history":[{"count":0,"href":"https:\/\/revameditee.com\/index.php?rest_route=\/wp\/v2\/pages\/1356\/revisions"}],"wp:attachment":[{"href":"https:\/\/revameditee.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1356"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}