{"id":636,"date":"2026-05-17T01:17:07","date_gmt":"2026-05-16T23:17:07","guid":{"rendered":"https:\/\/sapora.be\/?page_id=636"},"modified":"2026-05-22T04:01:45","modified_gmt":"2026-05-22T02:01:45","slug":"coffret","status":"publish","type":"page","link":"https:\/\/sapora.be\/index.php\/coffret\/","title":{"rendered":"Coffret"},"content":{"rendered":"\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, viewport-fit=cover\">\n<title>Panier d&rsquo;Exception \u2014 Sapora<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin=\"\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;1,300;1,400&amp;family=Jost:wght@200;300;400;500;600&amp;display=swap\" rel=\"stylesheet\">\n<style>\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n  --bg:#1C1A15;--cream:#F7F2EA;--gold:#B8932A;--gold-l:#D4A843;\n  --olive:#2C2A1E;--olm:#3A382A;--muted:#555245;\n  --border:rgba(44,42,30,0.2);\n  --bs:rgba(44,42,30,0.06);\n}\nhtml{-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;background: #1A1913 !important;}\nbody{font-family:'Jost',sans-serif !important;background:#FFFFFF !important;color:var(--olive) !important;overflow-x:hidden;min-height:100vh}\n\n\/* BLOCAGE RADICAL DU FOND WORDPRESS (SUPPRIME LA BANDE BLANCHE) *\/\n#page, .site, .wp-site-blocks, .main, .site-container, #wp--skip-link--target {\n  background-color: transparent !important;\n  background: transparent !important;\n  padding-bottom: 0 !important;\n  margin-bottom: 0 !important;\n}\n\n\/* BLINDAGE PLEINE LARGEUR WORDPRESS *\/\n.entry-content, .post-content, .page-content, .wp-block-group, .main-container {\n  max-width: 100% !important;\n  width: 100% !important;\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n  margin-left: 0 !important;\n  margin-right: 0 !important;\n}\n\n\/* APPLIQUE LE PLEIN \u00c9CRAN SUR LE CONFIGURATEUR & LE FOOTER PREMIUM *\/\n.ph, .builder, .site-footer-premium {\n  width: 100vw !important;\n  position: relative !important;\n  left: 50% !important;\n  right: 50% !important;\n  margin-left: -50vw !important;\n  margin-right: -50vw !important;\n  max-width: 100vw !important;\n}\n\n\/* MASQUAGE DE L'ANCIEN FOOTER THEME WORDPRESS *\/\nfooter:not(.site-footer-premium), .site-footer, #colophon, .wp-block-template-part {\n  display: none !important;\n  height: 0 !important;\n  padding: 0 !important;\n  margin: 0 !important;\n  opacity: 0 !important;\n  visibility: hidden !important;\n}\n\n\/* HEADER *\/\n.ph{padding:3rem 5rem 2.5rem;border-bottom:.5px solid var(--border) !important;display:flex !important;align-items:flex-end !important;justify-content:space-between !important;gap:2rem;background:#FFFFFF !important}\n.ph architectural-fix{display:flex;flex-direction:column}\n.ph sup{font-size:.57rem !important;font-weight:500 !important;letter-spacing:.4em !important;text-transform:uppercase !important;color:var(--gold) !important;display:block !important;margin-bottom:.8rem !important}\n.ph h1{font-family:'Cormorant Garamond',serif !important;font-size:clamp(1.9rem,3.5vw,3rem) !important;font-weight:400 !important;line-height:1.1 !important;color:var(--olive) !important}\n.ph h1 em{font-style:italic !important;color:var(--gold) !important}\n.ph p{font-size:.78rem !important;font-weight:400 !important;line-height:1.9 !important;color:var(--muted) !important;max-width:280px;text-align:right !important}\n\n\/* BARRE D'ONGLETS STICKY SUR MOBILE *\/\n.mtabs{\n  display:none;\n  position:sticky;\n  top:0;\n  z-index:200;\n  background:var(--olive) !important;\n  border-bottom:.5px solid var(--border);\n}\n.mtabs-inner{display:flex !important;width:100% !important}\n.mtab{\n  flex:1 !important;\n  padding:1.1rem !important;\n  font-family:'Jost',sans-serif !important;\n  font-size:.75rem !important;\n  font-weight:400 !important;\n  letter-spacing:.15em !important;\n  text-transform:uppercase !important;\n  color:rgba(247,242,234,0.5) !important;\n  background:none !important;\n  border:none !important;\n  border-bottom:2px solid transparent !important;\n  cursor:pointer !important;\n  display:flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  gap:.5rem !important;\n}\n.mtab.active{color:var(--gold) !important;border-bottom-color:var(--gold) !important;font-weight:500 !important}\n\n.mbadge{\n  display:inline-flex !important;\n  align-items:center !important;\n  justify-content:center !important;\n  width:18px !important;\n  height:18px !important;\n  border-radius:50% !important;\n  background:var(--gold) !important;\n  color:#1C1A15 !important;\n  font-size:.6rem !important;\n  font-weight:600 !important;\n  transform:scale(0) !important;\n  transition:transform .25s ease !important;\n}\n.mbadge.show{transform:scale(1) !important}\n\n\/* LAYOUT DEUX COLONNES PANELS *\/\n.builder{display:grid !important;grid-template-columns:60fr 40fr !important;min-height:calc(100vh - 130px) !important;background:#FFFFFF !important}\n\n\/* PANEL GAUCHE (PRODUITS) *\/\n.panel-l{border-right:.5px solid var(--border) !important;padding:2.5rem 5rem 5rem 5rem !important;background:#FFFFFF !important}\n.search-wrap{position:relative !important;margin-bottom:2.5rem !important}\n.search-ico{position:absolute !important;left:.9rem !important;top:50% !important;transform:translateY(-50%) !important;color:var(--gold) !important;pointer-events:none !important;font-size:.9rem !important}\n.search-input{width:100% !important;font-family:'Jost',sans-serif !important;font-size:.82rem !important;font-weight:400 !important;background:rgba(44,42,30,0.04) !important;border:.5px solid var(--border) !important;color:var(--olive) !important;padding:.9rem 1rem .9rem 2.6rem !important;outline:none !important;border-radius:0 !important;transition:border-color .3s}\n.search-input::placeholder{color:rgba(44,42,30,0.5) !important}\n.search-input:focus{border-color:var(--gold) !important}\n\n.cat-block{margin-bottom:3rem !important}\n.cat-block:last-child{margin-bottom:0 !important}\n.cat-title{font-size:.65rem !important;font-weight:600 !important;letter-spacing:.35em !important;text-transform:uppercase !important;color:var(--gold) !important;padding-bottom:.85rem !important;border-bottom:.5px solid var(--border) !important;margin-bottom:1.2rem !important;display:flex !important;align-items:center !important;gap:.75rem !important}\n.cat-title::before{content:'';width:14px;height:1px;background:var(--gold);flex-shrink:0}\n\n\/* LIGNES PRODUITS FLEXBOX ANTI-\u00c9CRASEMENT *\/\n.prod-row{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:1.5rem !important;padding:1.5rem 0 !important;border-bottom:.5px solid var(--bs) !important;position:relative !important;background:transparent !important;width:100% !important;min-width:0 !important}\n.prod-row.hidden{display:none!important}\n\n.prod-img{width:65px !important;height:65px !important;background:rgba(44,42,30,0.03) !important;overflow:hidden !important;flex-shrink:0 !important;border:.5px solid rgba(44,42,30,0.15) !important}\n.prod-img img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important}\n\n\/* BLOC TEXTE INTERM\u00c9DIAIRE DYNAMIQUE *\/\n.prod-details-block{flex:1 !important;min-width:0 !important;padding:0 0.25rem !important;display:block !important}\n.prod-row p.prod-name{font-family:'Cormorant Garamond',serif !important;font-size:1.25rem !important;font-weight:500 !important;color:var(--olive) !important;line-height:1.2 !important;margin-bottom:0.25rem !important}\n.prod-row p.prod-meta{font-family:'Jost',sans-serif !important;font-size:.75rem !important;font-weight:400 !important;color:var(--muted) !important;margin:0 0 0.25rem 0 !important;line-height:1.4 !important}\n.prod-row p.prod-price-tag{font-family:'Jost',sans-serif !important;font-size:.82rem !important;font-weight:600 !important;color:var(--gold) !important}\n\n\/* CONTROLES QUANTIT\u00c9 *\/\n.prod-controls{display:flex !important;align-items:center !important;flex-shrink:0 !important;margin-left:auto !important;width:95px !important;justify-content:flex-end !important}\n.cbtn{width:30px !important;height:30px !important;border:.5px solid var(--olive) !important;background:none !important;color:var(--olive) !important;font-size:1rem !important;font-weight:500 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:all 0.2s ease}\n.cbtn:hover{background:var(--gold) !important;border-color:var(--gold) !important;color:#1C1A15 !important}\n.ccount{width:32px !important;height:30px !important;border-top:.5px solid var(--olive) !important;border-bottom:.5px solid var(--olive) !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:.8rem !important;font-weight:500 !important;color:rgba(44,42,30,0.3) !important}\n.ccount.on{color:var(--olive) !important;background:rgba(184,147,42,0.08) !important}\n\n\/* PANEL DROIT (PANIER VISUEL) *\/\n.panel-r{position:sticky !important;top:0 !important;height:100vh !important;display:flex !important;flex-direction:column !important;padding:2.5rem 4rem 2.5rem 3rem !important;overflow:hidden !important;background:#1C1A15 !important;border-left:.5px solid rgba(184, 147, 42, 0.2) !important}\n\n\/* PANIER OSIER *\/\n.basket-stage{flex:1;display:flex;align-items:center;justify-content:center;perspective:900px}\n.basket-scene{position:relative;width:240px;transform-style:preserve-3d;transition:transform .8s}\n.basket-handle{width:130px;height:70px;margin:0 auto;border-radius:65px 65px 0 0;border:10px solid #6B4A1E;position:relative;background:repeating-linear-gradient(90deg,#7A5525, #5A3A10 8px)}\n.basket-body{position:relative;width:240px;height:140px;margin-top:-4px;clip-path:polygon(8% 0%,92% 0%,100% 100%,0% 100%);overflow:hidden}\n.basket-body::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(180deg,#7A5220, #5A3410 20px)}\n.basket-contents{position:absolute;top:16px;left:0;right:0;height:calc(100% - 16px);display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:8px 20px;z-index:3}\n.bitem{font-size:1.35rem}\n.basket-badge{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:var(--gold);color:#1C1A15;display:flex;align-items:center;justify-content:center;font-size:.62rem;z-index:10;transform:scale(0);transition:transform .35s}\n.basket-badge.show{transform:scale(1)}\n.basket-brand{position:absolute;bottom:18px;left:0;right:0;text-align:center;z-index:4}\n.basket-brand-name{font-family:'Cormorant Garamond',serif;font-size:1rem;font-style:italic;color:rgba(247,242,234,.35)}\n.basket-shadow{width:200px;height:16px;margin:4px auto 0;border-radius:50%;background:rgba(0,0,0,.4);filter:blur(8px)}\n.empty-hint{text-align:center;font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(184,147,42,.4);margin-top:.5rem}\n\n\/* SUMMARY BOX *\/\n.summary{background:rgba(247,242,234,.04);border:.5px solid rgba(184,147,42,0.2);padding:1.6rem 1.75rem;margin-top:1.25rem}\n.srow{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.75rem}\n.slabel{font-size:.62rem;text-transform:uppercase;color:rgba(247,242,234,0.5)}\n.sval{font-family:'Cormorant Garamond',serif;font-size:.95rem;color:var(--cream)}\n.sval_free {color: var(--gold-l) !important; font-weight: 500;}\n.sdiv{height:.5px;background:rgba(184,147,42,0.2);margin:.85rem 0}\n.stotal-row{display:flex;justify-content:space-between;align-items:baseline}\n.stotal-label{font-size:.6rem;text-transform:uppercase;color:var(--gold)}\n.stotal-val{font-family:'Cormorant Garamond',serif;font-size:1.8rem;color:var(--gold-l)}\n\n\/* CALL TO ACTION BUTTON *\/\n.cta{margin-top:1rem;width:100%;font-family:'Jost',sans-serif;font-size:.63rem;text-transform:uppercase;background:var(--gold);color:#1C1A15;border:none;padding:1.05rem;cursor:pointer;transition:background .3s}\n.cta:hover{background:var(--gold-l)}\n.cta:disabled{background:rgba(184,147,42,.15);color:rgba(247,242,234,.2);cursor:not-allowed}\n.cta-hint{text-align:center;margin-top:.65rem;font-size:.55rem;color:rgba(247,242,234,.22)}\n\n.fly{position:fixed;z-index:9999;pointer-events:none;font-size:1.1rem}\n\n\/* \u2500\u2500\u2500 FOOTER PREMIUM HARMONIS\u00c9 ET COMPACT \u2500\u2500\u2500 *\/\n.site-footer-premium {\n  background-color: #1A1913 !important;\n  color: var(--cream) !important;\n  padding: 4rem 5% 2rem 5% !important; \n  border-top: 1px solid rgba(184, 147, 42, 0.15);\n  margin-top: 0 !important;\n  margin-bottom: 0 !important;\n  position: relative;\n  z-index: 10 !important;\n  display: block !important;\n  box-shadow: 0px 500px 0px 500px #1A1913;\n}\n\n.footer-container {\n  max-width: 1800px;\n  margin: 0 auto;\n  display: grid;\n  grid-template-columns: 2fr 1fr 1fr;\n  gap: 8rem;\n  padding-bottom: 3rem; \n  border-bottom: 1px solid rgba(247, 242, 234, 0.1);\n}\n\n.footer-brand h3 {\n  font-family: 'Cormorant Garamond', serif;\n  font-size: 2.4rem;\n  font-weight: 400;\n  letter-spacing: 0.05em;\n  color: var(--gold-light);\n  margin-bottom: 1.25rem;\n}\n\n.footer-brand p {\n  font-size: 0.95rem;\n  font-weight: 300;\n  line-height: 1.9;\n  color: rgba(247, 242, 234, 0.65);\n  max-width: 600px;\n}\n\n.footer-column h4 {\n  font-family: 'Jost', sans-serif;\n  font-size: 0.85rem;\n  font-weight: 400;\n  letter-spacing: 0.2em;\n  text-transform: uppercase;\n  color: var(--cream);\n  margin-bottom: 1.5rem;\n}\n\n.footer-links {\n  list-style: none;\n  padding: 0;\n  margin: 0;\n}\n\n.footer-links li {\n  margin-bottom: 0.85rem;\n}\n\n.footer-links a {\n  font-size: 0.95rem;\n  font-weight: 300;\n  color: rgba(247, 242, 234, 0.65) !important;\n  text-decoration: none;\n  transition: color 0.3s ease, padding-left 0.3s ease;\n  display: inline-block;\n}\n\n.footer-links a:hover {\n  color: var(--gold-light) !important;\n  padding-left: 6px;\n}\n\n.footer-bottom {\n  max-width: 1800px;\n  margin: 0 auto;\n  padding-top: 1.75rem;\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  font-size: 0.85rem;\n  font-weight: 300;\n  color: rgba(247, 242, 234, 0.4);\n}\n\n.footer-bottom-tagline {\n  letter-spacing: 0.15em;\n  text-transform: uppercase;\n  font-size: 0.75rem;\n  color: rgba(184, 147, 42, 0.7);\n}\n\n\/* RESPONSIVE BREAKPOINT TABLET \/ MOBILE PERFECT RE-STYLED *\/\n@media(max-width:900px) {\n  .ph, .builder, .site-footer-premium {\n    width: 100% !important;\n    left: 0 !important;\n    right: 0 !important;\n    margin-left: 0 !important;\n    margin-right: 0 !important;\n  }\n  .ph{padding:2.5rem 1.5rem 2rem; flex-direction:column; align-items:flex-start; gap:1.25rem}\n  .ph p{text-align:left !important; max-width:100%}\n  \n  .mtabs{display:block !important}\n  .builder{grid-template-columns:1fr !important; min-height: auto !important}\n  \n  .panel-l{padding:2rem 1.5rem 4rem !important; display:none !important; border-right:none !important}\n  .panel-l.mactive{display:block !important}\n  \n  .panel-r{position:relative !important; height:auto !important; padding:3rem 1.5rem 4rem !important; display:none !important; border-left:none !important}\n  .panel-r.mactive{display:flex !important}\n  \n  .prod-row { gap: 1rem !important; padding: 1.25rem 0 !important; }\n  .prod-img { width: 55px !important; height: 55px !important; }\n  .prod-row p.prod-name { font-size: 1.15rem !important; }\n  .prod-controls { width: 85px !important; }\n  .cbtn { width: 28px !important; height: 28px !important; }\n  .ccount { width: 28px !important; height: 28px !important; font-size: 0.75rem !important; }\n  \n  .basket-stage { padding: 1.5rem 0 !important; }\n  \n  .footer-container { grid-template-columns: 1fr; gap: 2.5rem; text-align: center; }\n  .footer-brand p { max-width: 100%; margin: 0 auto; }\n  .footer-bottom { flex-direction: column; gap: 1rem; text-align: center; }\n}\n<\/style>\n\n\n\n<header class=\"ph\">\n  <div class=\"architectural-fix\">\n    <sup>Panier \u00b7 Sur Mesure<\/sup>\n    <h1>Composez votre<br><em>panier d&rsquo;exception<\/em><\/h1>\n  <\/div>\n  <p>S\u00e9lectionnez vos produits artisanaux. Chaque panier est assembl\u00e9 \u00e0 la main dans notre atelier.<\/p>\n<\/header>\n\n<div class=\"mtabs\" id=\"mtabs\">\n  <div class=\"mtabs-inner\">\n    <button class=\"mtab active\" id=\"mtab-prod\" onclick=\"switchTab('prod')\">\ud83e\uddfa Produits<\/button>\n    <button class=\"mtab\" id=\"mtab-basket\" onclick=\"switchTab('basket')\">Panier <span class=\"mbadge\" id=\"mbadge\">0<\/span><\/button>\n  <\/div>\n<\/div>\n\n<div class=\"builder\">\n\n  <div class=\"panel-l mactive\" id=\"panel-prod\">\n\n    <div class=\"search-wrap\">\n      <span class=\"search-ico\">\u2315<\/span>\n      <input class=\"search-input\" id=\"search\" type=\"search\" placeholder=\"Rechercher un produit\u2026\" autocomplete=\"off\">\n    <\/div>\n\n    <div class=\"cat-block\">\n      <div class=\"cat-title\">Huiles d&rsquo;Olive Extra Vierge \u2013 press\u00e9es \u00e0 froid<\/div>\n\n      <div class=\"prod-row\" data-id=\"345\" data-name=\"Huile d\u2019Olive Extra Vierge \u2013 1L\" data-price=\"17.00\" data-icon=\"\ud83e\uded2\" data-desc=\"Huile d\u2019olive extra vierge 100% italienne, press\u00e9e \u00e0 froid. Saveur douce et \u00e9quilibr\u00e9e.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/11\/WhatsApp-Image-2025-11-30-at-16.00.24-scaled.jpeg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"cat-block\">\n      <div class=\"cat-title\">P\u00e2tes artisanales \u2013 bl\u00e9s anciens classique<\/div>\n\n      <div class=\"prod-row\" data-id=\"387\" data-name=\"Spaghetti N\u00b05 - 500G\" data-price=\"3.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"Spaghetti artisanaux italiens en semoule de bl\u00e9 dur, au diam\u00e8tre n\u00b05 parfaitement \u00e9quilibr\u00e9.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-10.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"376\" data-name=\"Fusilli - 500G\" data-price=\"3.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales italiennes en semoule de bl\u00e9 dur, \u00e0 la forme torsad\u00e9e id\u00e9ale pour retenir les sauces.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-5.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"378\" data-name=\"Casarecce - 500G\" data-price=\"3.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales italiennes en semoule de bl\u00e9 dur, \u00e0 la forme l\u00e9g\u00e8rement torsad\u00e9e et creus\u00e9e.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-7.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"368\" data-name=\"Paccheri - 500G\" data-price=\"3.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales italiennes en semoule de bl\u00e9 dur, fa\u00e7onn\u00e9es pour sublimer les sauces g\u00e9n\u00e9reuses.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-34.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"370\" data-name=\"Busiate - 500g\" data-price=\"3.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales siciliennes en semoule de bl\u00e9 dur, \u00e0 la forme torsad\u00e9e id\u00e9ale pour retenir les sauces.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-2.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"372\" data-name=\"Mezze Maniche - 500G\" data-price=\"3.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales italiennes en semoule de bl\u00e9 dur, \u00e0 la forme courte et stri\u00e9e, id\u00e9ales pour capturer les sauces.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-3.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"395\" data-name=\"Cavatelli - 500G\" data-price=\"3.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales italiennes en semoule de bl\u00e9 dur, \u00e0 la forme courte et creus\u00e9e id\u00e9ale pour retenir les sauces.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"374\" data-name=\"Fusilli Colorati - 500g\" data-price=\"4.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales italiennes en semoule de bl\u00e9 dur, naturellement color\u00e9es, \u00e0 la forme torsad\u00e9e.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-4.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"389\" data-name=\"Linguine Basilic &amp; \u00c9pinards - 500G\" data-price=\"4.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"Linguine artisanales italiennes en semoule de bl\u00e9 dur, naturellement aromatis\u00e9es au basilic et aux \u00e9pinards.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-11.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"cat-block\">\n      <div class=\"cat-title\">P\u00e2tes artisanales \u2013 bl\u00e9s anciens int\u00e9gral &amp; truffe<\/div>\n\n      <div class=\"prod-row\" data-id=\"380\" data-name=\"Busiate Integrali \u2013 500G\" data-price=\"4.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales int\u00e9grales italiennes en semoule de bl\u00e9 dur compl\u00e8te, \u00e0 la forme torsad\u00e9e id\u00e9ale.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-6.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"384\" data-name=\"Casarecce Integrali \u2013 500G\" data-price=\"4.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales int\u00e9grales italiennes en semoule de bl\u00e9 dur compl\u00e8te, \u00e0 la forme creus\u00e9e.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-8.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"391\" data-name=\"Linguine Integrali \u2013 500G\" data-price=\"4.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"Linguine artisanales int\u00e9grales italiennes en semoule de bl\u00e9 dur compl\u00e8te, \u00e0 la forme longue et plate.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-12.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"393\" data-name=\"Spaghetti Integrali \u2013 500G\" data-price=\"4.50\" data-icon=\"\ud83c\udf3e\" data-desc=\"Spaghetti artisanaux int\u00e9grales italiens en semoule de bl\u00e9 dur compl\u00e8te, au diam\u00e8tre \u00e9quilibr\u00e9.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-13.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"385\" data-name=\"Tagliatelle al Tartufo \u2013 500G\" data-price=\"5.95\" data-icon=\"\ud83c\udf3e\" data-desc=\"P\u00e2tes artisanales italiennes aromatis\u00e9es \u00e0 la truffe, \u00e9labor\u00e9es en semoule de bl\u00e9 dur.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2025\/12\/PHOTO-2025-12-07-21-17-35-9.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"cat-block\">\n      <div class=\"cat-title\">Cr\u00e8mes &amp; Condiments<\/div>\n\n      <div class=\"prod-row\" data-id=\"495\" data-name=\"Salsa alla Norma - 400G\" data-price=\"6.90\" data-icon=\"\ud83c\udf45\" data-desc=\"Salsa alla Norma artisanale. Tomates m\u00fbries au soleil, aubergines fondantes et basilic frais.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2026\/02\/WhatsApp-Image-2026-02-28-at-17.54.55.jpeg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"prod-row\" data-id=\"491\" data-name=\"Crema di pistacchio - 200G\" data-price=\"9.50\" data-icon=\"\ud83e\uded9\" data-desc=\"Cr\u00e8me de pistache artisanale italienne, onctueuse et intens\u00e9ment parfum\u00e9e. Un tr\u00e9sor de gourmandise.\">\n        <div class=\"prod-img\">\n          <img decoding=\"async\" src=\"https:\/\/sapora.be\/wp-content\/uploads\/2026\/02\/IMG_2670-scaled.jpg\" alt=\"\">\n        <\/div>\n        <div class=\"prod-details-block\"><\/div>\n        <div class=\"prod-controls\">\n          <button class=\"cbtn minus\" aria-label=\"\u2212\">\u2212<\/button>\n          <div class=\"ccount\">0<\/div>\n          <button class=\"cbtn plus\" aria-label=\"+\">+<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"cat-block\">\n      <div class=\"cat-title\">Douceurs sal\u00e9es\/sucr\u00e9es<\/div>\n      <p style=\"font-size: 0.75rem; color: var(--muted); font-style: italic; padding: 0.5rem 0 0.5rem 1rem;\">\n        Nos nouveaut\u00e9s sucr\u00e9es seront bient\u00f4t disponibles \u00e0 l&rsquo;int\u00e9gration.\n      <\/p>\n    <\/div>\n\n  <\/div>\n\n  <div class=\"panel-r\" id=\"panel-basket\">\n    <div class=\"basket-stage\" id=\"bstage\">\n      <div style=\"position:relative\">\n        <div class=\"basket-scene\" id=\"bscene\">\n          <div class=\"basket-handle\"><\/div>\n          <div class=\"basket-body\" id=\"bbody\">\n            <div class=\"basket-rim\"><\/div>\n            <div class=\"basket-contents\" id=\"bitems\"><\/div>\n            <div class=\"basket-shade-l\"><\/div>\n            <div class=\"basket-shade-r\"><\/div>\n            <div class=\"basket-shade-top\"><\/div>\n            <div class=\"basket-brand\">\n              <div class=\"basket-brand-name\">Sapora<\/div>\n            <\/div>\n          <\/div>\n          <div class=\"basket-bottom\"><\/div>\n          <div class=\"basket-badge\" id=\"bbadge\">0<\/div>\n        <\/div>\n        <div class=\"basket-shadow\"><\/div>\n      <\/div>\n    <\/div>\n\n    <p class=\"empty-hint\" id=\"ehint\">Ajoutez vos premi\u00e8res s\u00e9lections<\/p>\n\n    <div class=\"summary\">\n      <div class=\"srow\">\n        <span class=\"slabel\">Panier artisanal offert<\/span>\n        <span class=\"sval sval_free\">Offert<\/span>\n      <\/div>\n      <div class=\"srow\">\n        <span class=\"slabel\">Produits (<span id=\"qcount\">0<\/span>)<\/span>\n        <span class=\"sval\" id=\"itotal\">0,00 \u20ac<\/span>\n      <\/div>\n      <div class=\"sdiv\"><\/div>\n      <div class=\"stotal-row\">\n        <span class=\"stotal-label\">Total<\/span>\n        <span class=\"stotal-val\" id=\"gtotal\">0,00 \u20ac<\/span>\n      <\/div>\n    <\/div>\n\n    <button class=\"cta\" id=\"cta\" disabled=\"\">Valider mon panier d&rsquo;exception<\/button>\n    <p class=\"cta-hint\"><br>Emballage soign\u00e9\u00b7<\/p>\n  <\/div>\n\n<\/div>\n\n<div class=\"site-footer-premium\">\n  <div class=\"footer-container\">\n    <div class=\"footer-brand\">\n      <h3>Sapora<\/h3>\n      <p>\u00c9picerie fine italienne d&rsquo;exception. Nous s\u00e9lectionnons avec passion le meilleur des terroirs et du savoir-faire artisanal italien pour sublimer vos tables.<\/p>\n    <\/div>\n    <div class=\"footer-column\">\n      <h4>Nous contacter<\/h4>\n      <ul class=\"footer-links\">\n        <li><a href=\"mailto:contact@sapora.be\">contact@sapora.be<\/a><\/li>\n        <li><a href=\"tel:0032496444189\">0032 (0) 496 44 41 89<\/a><\/li>\n        <li><a href=\"https:\/\/wa.me\/32496444189\" target=\"_blank\">Discuter sur WhatsApp<\/a><\/li>\n      <\/ul>\n    <\/div>\n    <div class=\"footer-column\">\n      <h4>Suivez l&rsquo;aventure<\/h4>\n      <ul class=\"footer-links\">\n        <li><a href=\"https:\/\/www.facebook.com\/profile.php?id=61583254347793&amp;locale=fr_FR\" target=\"_blank\">Sapora sur Facebook<\/a><\/li>\n        <li><a href=\"https:\/\/www.instagram.com\/sapora.be\" target=\"_blank\">Sapora sur Instagram<\/a><\/li>\n      <\/ul>\n    <\/div>\n  <\/div>\n  <div class=\"footer-bottom\">\n    <p>\u00a9 2026 Sapora. Tous droits r\u00e9serv\u00e9s.<\/p>\n    <p class=\"footer-bottom-tagline\">Artisans &amp; Terroirs d&rsquo;Italie<\/p>\n  <\/div>\n<\/div>\n\n<script>\n(function(){\n'use strict';\n\n\/* --- GENERATION VISUELLE DES TEXTES --- *\/\ndocument.querySelectorAll('.prod-row').forEach(row => {\n  const name = row.getAttribute('data-name');\n  const price = parseFloat(row.getAttribute('data-price')).toFixed(2).replace('.', ',') + ' \u20ac';\n  const desc = row.getAttribute('data-desc') || '';\n  \n  const target = row.querySelector('.prod-details-block');\n  if(target) {\n    target.innerHTML = `\n      <p class=\"prod-name\" style=\"font-family:'Cormorant Garamond',serif !important; font-size:1.25rem !important; font-weight:500 !important; color:#2C2A1E !important; margin-bottom:0.25rem !important; line-height:1.2 !important;\">${name}<\/p>\n      <p class=\"prod-meta\" style=\"font-family:'Jost',sans-serif !important; font-size:0.75rem !important; color:#555245 !important; margin:0 0 0.25rem 0 !important; line-height:1.4 !important;\">${desc}<\/p>\n      <p class=\"prod-price-tag\" style=\"font-family:'Jost',sans-serif !important; font-size:0.82rem !important; font-weight:600 !important; color:#B8932A !important;\">${price}<\/p>\n    `;\n  }\n});\n\nconst state   = {};\nconst bbadge  = document.getElementById('bbadge');\nconst bitems  = document.getElementById('bitems');\nconst ehint   = document.getElementById('ehint');\nconst bscene  = document.getElementById('bscene');\nconst bstage  = document.getElementById('bstage');\nconst qcount  = document.getElementById('qcount');\nconst itotal  = document.getElementById('itotal');\nconst gtotal  = document.getElementById('gtotal');\nconst cta     = document.getElementById('cta');\nconst mbadge  = document.getElementById('mbadge');\nconst search  = document.getElementById('search');\nconst fmt     = n => n.toFixed(2).replace('.',',') + ' \u20ac';\nconst MAX     = 12;\n\ndocument.querySelectorAll('.prod-row').forEach(row => {\n  const key   = row.dataset.id + row.dataset.name;\n  const price = parseFloat(row.dataset.price);\n  \n  state[key]  = {id:row.dataset.id, qty:0, price, icon:row.dataset.icon, name:row.dataset.name};\n  \n  const plus  = row.querySelector('.plus');\n  const minus = row.querySelector('.minus');\n  const cnt   = row.querySelector('.ccount');\n\n  plus.onclick = function(e) {\n    e.preventDefault();\n    state[key].qty++;\n    cnt.textContent = state[key].qty;\n    cnt.classList.add('on');\n    flyParticle(plus, row.dataset.icon);\n    update();\n  };\n\n  minus.onclick = function(e) {\n    e.preventDefault();\n    if(!state[key].qty) return;\n    state[key].qty--;\n    cnt.textContent = state[key].qty;\n    if(!state[key].qty) cnt.classList.remove('on');\n    update();\n  };\n});\n\nfunction update(){\n  let qty=0, total=0;\n  const icons=[];\n  Object.values(state).forEach(s=>{\n    if(s.qty>0){ \n      qty += s.qty; \n      total += s.qty * s.price;\n      for(let i=0;i<Math.min(s.qty,2);i++) icons.push(s.icon); \n    }\n  });\n  bbadge.textContent=qty; bbadge.classList.toggle('show',qty>0);\n  mbadge.textContent=qty; mbadge.classList.toggle('show',qty>0);\n  ehint.style.opacity=qty>0?0:1;\n  bitems.innerHTML='';\n  icons.slice(0,MAX).forEach(ic=>{\n    const el=document.createElement('span');\n    el.className='bitem'; el.textContent=ic; bitems.appendChild(el);\n  });\n  qcount.textContent=qty;\n  itotal.textContent=fmt(total);\n  gtotal.textContent=fmt(total);\n  cta.disabled=qty===0;\n  if(qty>0){\n    bscene.style.transform='rotateX(2deg) rotateY(-6deg) scale(1.04)';\n    setTimeout(()=>{ bscene.style.transform=''; },500);\n  }\n}\n\nfunction flyParticle(btn, icon){\n  const sr=btn.getBoundingClientRect();\n  const dr=bscene.getBoundingClientRect();\n  const sx=sr.left+sr.width\/2, sy=sr.top+sr.height\/2;\n  const dx=dr.left+dr.width\/2-sx, dy=dr.top+dr.height*.4-sy;\n  const el=document.createElement('div');\n  el.className='fly'; el.textContent=icon;\n  el.style.cssText=`left:${sx}px;top:${sy}px;transform:translate(-50%,-50%)`;\n  document.body.appendChild(el);\n  el.animate([\n    {transform:'translate(-50%,-50%) scale(1)',opacity:1},\n    {transform:`translate(calc(-50% + ${dx*.4}px),calc(-50% + ${dy*.3-45}px)) scale(1.5)`,opacity:1},\n    {transform:`translate(calc(-50% + ${dx}px),calc(-50% + ${dy}px)) scale(.3)`,opacity:0}\n  ],{duration:580,easing:'cubic-bezier(.25,.46,.45,.94)',fill:'forwards'})\n  .onfinish=()=>el.remove();\n}\n\n\/* 3D TILT EFFECT *\/\nbstage.addEventListener('mousemove', e=>{\n  const r=bstage.getBoundingClientRect();\n  const x=(e.clientX-r.left)\/r.width-.5, y=(e.clientY-r.top)\/r.height-.5;\n  bscene.style.transform=`rotateX(${-y*12+4}deg) rotateY(${x*20-10}deg)`;\n});\nbstage.addEventListener('mouseleave',()=>{ bscene.style.transform=''; });\n\n\/* LIVE SEARCH FILTRE *\/\nsearch.addEventListener('input',function(){\n  const q=this.value.toLowerCase().trim();\n  document.querySelectorAll('.prod-row').forEach(r=>{\n    r.classList.toggle('hidden',q.length>0&&!r.dataset.name.toLowerCase().includes(q));\n  });\n  document.querySelectorAll('.cat-block').forEach(b=>{\n    b.style.display=[...b.querySelectorAll('.prod-row')].some(r=>!r.classList.contains('hidden'))?'':'none';\n  });\n});\n\n\/* NAVIGATION MOBILE TABS *\/\nwindow.switchTab=function(tab){\n  const pl=document.getElementById('panel-prod');\n  const pr=document.getElementById('panel-basket');\n  const t1=document.getElementById('mtab-prod');\n  const t2=document.getElementById('mtab-basket');\n  if(tab==='prod'){\n    pl.classList.add('mactive');pr.classList.remove('mactive');\n    t1.classList.add('active');t2.classList.remove('active');\n  } else {\n    pr.classList.add('mactive');pl.classList.remove('mactive');\n    t2.classList.add('active');t1.classList.remove('active');\n  }\n};\n\n\/* ENVOI DIRECT ET TRANSMISSION DU PRIX VIA S\u00c9CURIT\u00c9 POST-URL *\/\ncta.addEventListener('click', function(e){\n  e.preventDefault();\n  const items = Object.values(state).filter(s => s.qty > 0);\n  if (!items.length) return;\n  \n  cta.disabled = true;\n  cta.textContent = 'Cr\u00e9ation du panier\u2026';\n  \n  const BASE = window.location.origin;\n  const BOUTIQUE_URL = `${BASE}\/index.php\/boutique\/`;\n\n  let compositionTxt = \"\";\n  let totalPrixCalculer = 0;\n  items.forEach(item => {\n    compositionTxt += `\u2022 ${item.name} (x${item.qty}) \\n`;\n    totalPrixCalculer += (item.qty * item.price);\n  });\n\n  \/\/ ID DU PRODUIT CORRECT : 674\n  let idProduitUnique = 674; \n\n  \/\/ Cr\u00e9ation d'une URL d'envoi coupl\u00e9e\n  let targetUrl = `${BOUTIQUE_URL}?add-to-cart=${idProduitUnique}&quantity=1&prix_total_coffret=${totalPrixCalculer.toFixed(2)}&details_coffret=${encodeURIComponent(compositionTxt)}`;\n\n  window.location.href = targetUrl;\n});\n\n})();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Panier d&rsquo;Exception \u2014 Sapora Panier \u00b7 Sur Mesure Composez votrepanier d&rsquo;exception S\u00e9lectionnez vos produits artisanaux. Chaque panier est assembl\u00e9 \u00e0 la main dans notre atelier. \ud83e\uddfa Produits Panier 0 \u2315 Huiles d&rsquo;Olive Extra Vierge \u2013 press\u00e9es \u00e0 froid \u2212 0 + P\u00e2tes artisanales \u2013 bl\u00e9s anciens classique \u2212 0 + \u2212 0 + \u2212 0&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"footnotes":""},"class_list":["post-636","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/pages\/636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/comments?post=636"}],"version-history":[{"count":47,"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/pages\/636\/revisions"}],"predecessor-version":[{"id":938,"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/pages\/636\/revisions\/938"}],"wp:attachment":[{"href":"https:\/\/sapora.be\/index.php\/wp-json\/wp\/v2\/media?parent=636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}