{"product_id":"la-brume-infinie","title":"BreezeCo","description":"\u003cbody\u003e\n\n\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e\n\u003ctitle\u003eLa Brume Infinie™ — BreezeCo\u003c\/title\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:ital,wght@0,400;0,600;0,700;0,800;0,900;1,400\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\u003cstyle\u003e\n* { box-sizing: border-box; margin: 0; padding: 0; }\nbody { font-family: 'Inter', sans-serif; color: #f5f5f5; }\n \n\/* TICKER *\/\n.ticker-outer {\n  background: #0d9488;\n  padding: 10px 0;\n  overflow: hidden;\n  position: relative;\n  left: 50%;\n  right: 50%;\n  margin-left: -50vw;\n  margin-right: -50vw;\n  width: 100vw;\n}\n.ticker       { display: flex; white-space: nowrap; animation: tick 24s linear infinite; }\n.ticker:hover { animation-play-state: paused; }\n.ticker-i     { font-size: 12px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: #fff; padding: 0 32px; }\n@keyframes tick { from{transform:translateX(0)} to{transform:translateX(-50%)} }\n \n\/* PRODUIT GRID *\/\n.prod-wrap { max-width: 1100px; margin: 0 auto; padding: 60px 40px; }\n.prod-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: start; }\n@media(max-width:900px){ .prod-grid { grid-template-columns:1fr; gap:40px; } }\n \n\/* GALERIE *\/\n.gallery { position: sticky; top: 24px; }\n@media(max-width:900px){ .gallery { position:static; } }\n.main-img-wrap { position:relative; border-radius:20px; overflow:hidden; background:#111; aspect-ratio:1\/1; box-shadow:0 20px 60px rgba(0,0,0,.5); }\n.main-img { width:100%; height:100%; object-fit:cover; display:block; transition:opacity .25s; }\n.img-badges { position:absolute; top:14px; left:14px; display:flex; flex-direction:column; gap:7px; }\n.badge-red  { background:#ef4444; color:#fff; font-size:11px; font-weight:900; padding:5px 12px; border-radius:999px; text-transform:uppercase; letter-spacing:.05em; }\n.badge-teal { background:#0d9488; color:#fff; font-size:11px; font-weight:700; padding:5px 12px; border-radius:999px; }\n.thumbs { display:grid; grid-template-columns:repeat(5,1fr); gap:8px; margin-top:12px; }\n.thumb { border-radius:12px; overflow:hidden; border:2px solid #1e1e1e; aspect-ratio:1\/1; cursor:pointer; background:none; padding:0; transition:border-color .2s; }\n.thumb.active, .thumb:hover { border-color:#0d9488; }\n.thumb-vid { position:relative; }\n.thumb-play { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); font-size:16px; color:#fff; text-shadow:0 1px 6px rgba(0,0,0,.7); pointer-events:none; background:rgba(0,0,0,.4); border-radius:50%; width:28px; height:28px; display:flex; align-items:center; justify-content:center; }\n.thumb img { width:100%; height:100%; object-fit:cover; display:block; }\n \n\/* INFOS *\/\n.prod-info {}\n.prod-kicker { font-size:11px; font-weight:700; letter-spacing:.15em; text-transform:uppercase; color:#0d9488; margin-bottom:10px; display:block; }\n.prod-title { font-size:clamp(26px,3.5vw,38px); font-weight:900; color:#111827; line-height:1.1; margin-bottom:8px; }\n.prod-title span { color:#0d9488; }\n.prod-rating { display:flex; align-items:center; gap:8px; margin-bottom:20px; text-decoration:none; }\n.prod-stars { color:#f59e0b; font-size:18px; }\n.prod-rtxt  { font-size:13px; font-weight:600; color:#6b7280; text-decoration:underline; text-underline-offset:3px; }\n.prod-rating:hover .prod-rtxt { color:#0d9488; }\n \n\/* PRIX *\/\n.price-row { display:flex; align-items:baseline; gap:12px; flex-wrap:wrap; margin-bottom:18px; }\n.price-cur { font-size:42px; font-weight:900; color:#0d9488; line-height:1; }\n.price-old { font-size:20px; color:#9ca3af; text-decoration:line-through; }\n.price-pct { font-size:13px; font-weight:800; background:rgba(239,68,68,.15); color:#ef4444; padding:4px 12px; border-radius:999px; border:1px solid rgba(239,68,68,.25); }\n \n\/* STOCK *\/\n.stock-box { background:rgba(245,158,11,.08); border:1.5px solid rgba(245,158,11,.25); border-radius:12px; padding:14px 16px; margin-bottom:24px; }\n.stock-top { display:flex; justify-content:space-between; margin-bottom:8px; font-size:12px; font-weight:700; }\n.stock-lbl { color:#f59e0b; display:flex; align-items:center; gap:5px; }\n.stock-qty { color:#f59e0b; }\n.stock-bar-wrap { background:rgba(245,158,11,.15); border-radius:999px; height:6px; overflow:hidden; margin-bottom:8px; }\n.stock-bar { background:linear-gradient(90deg,#ef4444,#f97316); height:100%; border-radius:999px; width:18%; }\n.stock-watch { font-size:11px; color:rgba(245,158,11,.7); font-weight:600; }\n \n\/* SÉLECTEURS *\/\n.opt-lbl { font-size:12px; font-weight:700; text-transform:uppercase; letter-spacing:.1em; color:#9ca3af; margin-bottom:12px; }\n.opt-lbl strong { color:#111827; font-weight:800; text-transform:none; letter-spacing:0; }\n \n\/* Couleurs rondes *\/\n.colors { display:flex; gap:10px; margin-bottom:24px; }\n.color-btn { width:40px; height:40px; border-radius:50%; border:3px solid #9ca3af; cursor:pointer; transition:all .18s; outline:none; box-shadow:none; }\n.color-btn.active { border:3px solid transparent; box-shadow:0 0 0 3px #0d9488; }\n.color-btn:hover:not(.active) { border-color:#374151; transform:scale(1.08); }\n \n\/* Capacité *\/\n.caps { display:flex; gap:9px; flex-wrap:wrap; margin-bottom:28px; }\n.cap-btn { padding:10px 20px; border-radius:10px; border:1.5px solid #d1d5db; background:#fff; font-size:13px; font-weight:700; color:#374151; cursor:pointer; transition:all .18s; font-family:inherit; }\n.cap-btn.active { border-color:#0d9488; background:rgba(13,148,136,.1); color:#0d9488; }\n.cap-btn:hover:not(.active) { border-color:#9ca3af; color:#111827; }\n \n\/* QTY + CTA *\/\n.buy-row { display:flex; align-items:center; gap:14px; margin-bottom:16px; }\n.qty { display:flex; align-items:center; background:#f9fafb; border:1.5px solid #e5e7eb; border-radius:12px; user-select:none; flex-shrink:0; }\n.qty-btn { width:44px; height:52px; display:flex; align-items:center; justify-content:center; font-size:20px; font-weight:700; color:#6b7280; background:none; border:none; cursor:pointer; font-family:inherit; }\n.qty-btn:hover { color:#111827; }\n.qty-val { min-width:36px; text-align:center; font-size:17px; font-weight:900; color:#111827; }\n.cart-btn { flex:1; display:flex; align-items:center; justify-content:center; gap:10px; background:#0d9488; color:#fff; border:none; border-radius:12px; padding:16px 24px; font-size:15px; font-weight:900; cursor:pointer; font-family:inherit; box-shadow:0 4px 24px rgba(13,148,136,.3); transition:all .18s; }\n.cart-btn:hover { background:#0f766e; box-shadow:0 6px 32px rgba(13,148,136,.4); }\n.cart-btn:active { transform:scale(.97); }\n.cart-btn:disabled { opacity:.65; cursor:not-allowed; transform:none; box-shadow:none; }\n.cart-msg { display:none; margin-top:12px; text-align:center; font-size:13px; font-weight:600; border-radius:10px; padding:11px 14px; }\n.cart-msg.ok  { display:block; background:rgba(13,148,136,.1); border:1px solid rgba(13,148,136,.25); color:#0d9488; }\n.cart-msg.err { display:block; background:rgba(239,68,68,.1); border:1px solid rgba(239,68,68,.25); color:#ef4444; }\n \n\/* RÉASSURANCE *\/\n.reassurance { display:grid; grid-template-columns:1fr 1fr; gap:9px; margin-top:20px; }\n.r-item { display:flex; align-items:center; gap:9px; background:#f9fafb; border:1px solid #e5e7eb; border-radius:12px; padding:11px 14px; }\n.r-ico { font-size:20px; flex-shrink:0; }\n.r-txt { font-size:12px; font-weight:600; color:#374151; }\n \n\/* LIVRAISON *\/\n.delivery { background:rgba(13,148,136,.08); border:1px solid rgba(13,148,136,.2); border-radius:10px; padding:11px 16px; font-size:13px; color:#0d9488; font-weight:600; margin-top:14px; }\n \n\/* FAQ *\/\n.faq-block { border-top:1px solid #e5e7eb; padding-top:28px; margin-top:28px; }\n.faq-title { font-size:15px; font-weight:900; color:#111827; margin-bottom:16px; }\n.faq-item { border:1px solid #e5e7eb; border-radius:12px; overflow:hidden; margin-bottom:8px; background:#f9fafb; transition:border-color .2s; }\ndetails[open].faq-item { border-color:#0d9488; background:#f0fdfa; }\n.faq-item summary { display:flex; justify-content:space-between; align-items:center; padding:14px 18px; cursor:pointer; font-size:13px; font-weight:700; color:#111827; list-style:none; gap:12px; }\n.faq-item summary::-webkit-details-marker { display:none; }\n.faq-item summary:hover { background:#f3f4f6; }\ndetails[open] .faq-item summary { color:#0d9488; }\n.faq-chev { width:18px; height:18px; color:#9ca3af; flex-shrink:0; transition:transform .2s, color .2s; }\ndetails[open] .faq-chev { transform:rotate(180deg); color:#0d9488; }\n.faq-body { font-size:13px; color:#6b7280; line-height:1.8; padding:0 18px 16px; border-top:1px solid #e5e7eb; padding-top:14px; }\n \n\/* SECTIONS MARKETING *\/\n.sec { padding: 80px 0; background: #ffffff; }\n.sec-alt { padding: 80px 0; background: #f9fafb; }\n.wrap     { max-width: 1100px; margin: 0 auto; padding: 0 40px; }\n.wrap-sm  { max-width: 720px;  margin: 0 auto; padding: 0 40px; }\n.sec-tag  { display:block; font-size:11px; font-weight:700; letter-spacing:.15em; text-transform:uppercase; color:#0d9488; margin-bottom:12px; text-align:center; }\n.sec-h2   { font-size:clamp(28px,4vw,44px); font-weight:900; line-height:1.1; color:#111827; text-align:center; }\n.sec-h2 em { font-style:italic; color:#0d9488; }\n.sec-sub  { font-size:15px; color:#6b7280; line-height:1.75; text-align:center; margin-top:14px; max-width:480px; margin-left:auto; margin-right:auto; }\n \n\/* COMPARATIF *\/\n.compare { display:grid; grid-template-columns:1fr 1fr; gap:18px; max-width:520px; margin:32px auto 0; }\n.cmp-card { border-radius:14px; padding:22px; }\n.cmp-card.bad  { background:rgba(239,68,68,.07); border:1px solid rgba(239,68,68,.2); }\n.cmp-card.good { background:rgba(13,148,136,.07); border:1px solid rgba(13,148,136,.2); }\n.cmp-t { font-size:13px; font-weight:800; margin-bottom:12px; }\n.cmp-card.bad  .cmp-t { color:#ef4444; }\n.cmp-card.good .cmp-t { color:#0d9488; }\n.cmp-list { list-style:none; font-size:13px; }\n.cmp-list li { margin-bottom:7px; color:#374151; }\n \n\/* BENEFITS *\/\n.benefit-row { display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:center; margin-bottom:64px; }\n.benefit-row:last-child { margin-bottom:0; }\n@media(max-width:768px){ .benefit-row { grid-template-columns:1fr; gap:24px; } }\n.benefit-img { border-radius:18px; overflow:hidden; height:320px; box-shadow:0 16px 48px rgba(0,0,0,.4); }\n.benefit-img img { width:100%; height:100%; object-fit:cover; display:block; }\n.benefit-ico { width:48px; height:48px; border-radius:14px; display:flex; align-items:center; justify-content:center; font-size:22px; margin-bottom:16px; }\n.benefit-h { font-size:22px; font-weight:900; color:#111827; margin-bottom:10px; }\n.benefit-p { font-size:14px; color:#6b7280; line-height:1.8; }\n.benefit-tags { display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; }\n.benefit-tag { font-size:11px; font-weight:700; padding:5px 12px; border-radius:999px; }\n \n\/* AVIS *\/\n.revs { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; margin-top:48px; align-items:start; }\n@media(max-width:900px){ .revs { grid-template-columns:1fr 1fr; } }\n@media(max-width:560px){ .revs { grid-template-columns:1fr; } }\n.rev { background:#ffffff; border:1px solid #e5e7eb; border-radius:14px; padding:22px; }\n.rev-avatar { width:38px; height:38px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:15px; font-weight:900; flex-shrink:0; }\n.rev-stars { color:#f59e0b; font-size:13px; margin-bottom:10px; font-weight:700; }\n.rev-txt   { font-size:13px; color:#6b7280; line-height:1.65; margin-bottom:12px; font-style:italic; }\n.rev-name  { font-size:12px; font-weight:700; color:#9ca3af; }\n \n\/* GARANTIE *\/\n.gus { display:grid; grid-template-columns:repeat(3,1fr); gap:20px; margin-top:48px; }\n@media(max-width:768px){ .gus { grid-template-columns:1fr; } }\n.gu { text-align:center; padding:32px 24px; background:#ffffff; border:1px solid #e5e7eb; border-radius:18px; }\n.gu-ico { font-size:34px; margin-bottom:16px; }\n.gu-t   { font-size:15px; font-weight:800; color:#111827; margin-bottom:7px; }\n.gu-d   { font-size:13px; color:#6b7280; line-height:1.65; }\n \n\/* CTA FINAL *\/\n.cta-band { text-align:center; padding:96px 24px; }\n.cta-band h2 { font-size:clamp(28px,4vw,46px); font-weight:900; color:#111827; margin-bottom:10px; }\n.cta-band h2 em { font-style:italic; color:#0d9488; }\n.cta-band p  { font-size:15px; color:#6b7280; margin-bottom:32px; }\n.cta-btns   { display:flex; gap:12px; justify-content:center; flex-wrap:wrap; }\n.cta-note   { font-size:12px; color:#9ca3af; margin-top:14px; }\n \n\/* BOUTONS *\/\n.btn { display:inline-flex; align-items:center; gap:8px; border:none; border-radius:8px; cursor:pointer; font-weight:800; font-size:14px; padding:14px 28px; transition:all .18s; text-decoration:none; font-family:inherit; }\n.btn-teal  { background:#0d9488; color:#fff; }\n.btn-teal:hover { background:#0f766e; }\n.btn-ghost { background:transparent; color:#0d9488; border:2px solid #0d9488; }\n.btn-ghost:hover { background:#0d9488; color:#fff; }\n.btn-lg { padding:16px 32px; font-size:15px; border-radius:10px; }\n \n\/* STICKY *\/\n.sticky { display:none; position:fixed; bottom:0; left:0; right:0; z-index:9999; background:#0d0d0d; border-top:1px solid #1e1e1e; padding:12px 24px; box-shadow:0 -6px 28px rgba(0,0,0,.6); }\n.sticky-in { max-width:600px; margin:0 auto; display:flex; align-items:center; gap:14px; }\n.sticky-info { flex:1; min-width:0; }\n.sticky-name  { font-size:13px; font-weight:700; color:#f5f5f5; }\n.sticky-price { font-size:17px; font-weight:900; color:#0d9488; }\n.sticky-btn   { background:#0d9488; color:#fff; border:none; border-radius:9px; padding:12px 24px; font-size:14px; font-weight:800; cursor:pointer; white-space:nowrap; font-family:inherit; transition:background .18s; }\n.sticky-btn:hover { background:#0f766e; }\n \n\/* REVEAL *\/\n.rv { opacity:0; transform:translateY(16px); transition:opacity .5s ease,transform .5s ease; }\n.rv.on { opacity:1; transform:none; }\n \n@media(max-width:640px){\n  .wrap, .wrap-sm { padding:0 20px; }\n  .prod-wrap { padding:40px 20px; }\n  .buy-row { flex-wrap:wrap; }\n  .cart-btn { width:100%; flex:none; }\n  .reassurance { grid-template-columns:1fr 1fr; }\n  .sec, .sec-alt { padding:56px 0; }\n  .benefit-img { height:240px; }\n}\n\u003c\/style\u003e\n\n\n \n\u003c!-- TICKER --\u003e\n\u003cdiv class=\"ticker-outer\"\u003e\n  \u003cdiv class=\"ticker\"\u003e\n    \u003cspan class=\"ticker-i\"\u003e✨ SATISFAIT OU REMBOURSÉ\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e🚚 LIVRAISON GRATUITE DÈS 15€\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e🔄 RECHARGEABLE À L'INFINI\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e💧 BRUME ULTRA-FINE\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e⚡ SANS PILE NI BATTERIE\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e🌿 ZÉRO DÉCHET\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e✨ SATISFAIT OU REMBOURSÉ\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e🚚 LIVRAISON GRATUITE DÈS 15€\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e🔄 RECHARGEABLE À L'INFINI\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e💧 BRUME ULTRA-FINE\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e⚡ SANS PILE NI BATTERIE\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n    \u003cspan class=\"ticker-i\"\u003e🌿 ZÉRO DÉCHET\u003c\/span\u003e\u003cspan class=\"ticker-i\"\u003e·\u003c\/span\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- SECTION PRODUIT --\u003e\n\u003cdiv style=\"background:#ffffff\"\u003e\n  \u003cdiv class=\"prod-wrap\"\u003e\n    \u003cdiv class=\"prod-grid\"\u003e\n \n      \u003c!-- GALERIE --\u003e\n      \u003cdiv class=\"gallery\"\u003e\n        \u003cdiv class=\"main-img-wrap\"\u003e\n          \u003cimg id=\"main-img\" class=\"main-img\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir_transparent.jpg?v=1783004444\" alt=\"La Brume Infinie\"\u003e\n          \u003cvideo id=\"main-video\" class=\"main-img\" style=\"display:none;object-fit:cover\" controls playsinline\u003e\u003c\/video\u003e\n          \u003cdiv class=\"img-badges\"\u003e\n            \u003cspan class=\"badge-red\"\u003e-27%\u003c\/span\u003e\n            \u003cspan class=\"badge-teal\"\u003e⭐ Best-seller\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"thumbs\"\u003e\n          \u003c!-- Coloris produits --\u003e\n          \u003cbutton class=\"thumb active\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir_transparent.jpg?v=1783004444\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir_transparent.jpg?v=1783004444\" alt=\"Noir Transparent\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir.jpg?v=1783004441\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir.jpg?v=1783004441\" alt=\"Noir\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanc.jpg?v=1783004441\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanc.jpg?v=1783004441\" alt=\"Blanc\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanc_transparent.jpg?v=1783004446\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanc_transparent.jpg?v=1783004446\" alt=\"Blanc Transparent\"\u003e\n          \u003c\/button\u003e\n          \u003c!-- Usage --\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/en_action.jpg?v=1783004445\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/en_action.jpg?v=1783004445\" alt=\"Visage brume\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/jet_cheveux_1.jpg?v=1783004446\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/jet_cheveux_1.jpg?v=1783004446\" alt=\"Cheveux\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/jet_1.jpg?v=1783004445\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/jet_1.jpg?v=1783004445\" alt=\"Jet brume\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/Lifestyle_3.jpg?v=1783004451\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/Lifestyle_3.jpg?v=1783004451\" alt=\"Lifestyle\"\u003e\n          \u003c\/button\u003e\n          \u003c!-- Détails produit --\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/piece_detache_noior.jpg?v=1783004444\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/piece_detache_noior.jpg?v=1783004444\" alt=\"Vue éclatée\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_1.jpg?v=1783004444\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_1.jpg?v=1783004444\" alt=\"Étape 1\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_2.jpg?v=1783004445\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_2.jpg?v=1783004445\" alt=\"Étape 2\"\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb\" data-src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_3.jpg?v=1783004443\" data-type=\"img\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_3.jpg?v=1783004443\" alt=\"Étape 3\"\u003e\n          \u003c\/button\u003e\n          \u003c!-- Vidéos --\u003e\n          \u003cbutton class=\"thumb thumb-vid\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6d765c1fc52a4e8dbbabda3a83c5e8c9.mp4\" data-type=\"video\" data-poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir.jpg?v=1783004441\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir.jpg?v=1783004441\" alt=\"Vidéo 360°\"\u003e\n            \u003cspan class=\"thumb-play\"\u003e▶\u003c\/span\u003e\n          \u003c\/button\u003e\n          \u003cbutton class=\"thumb thumb-vid\" data-src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4d91320923ff45b6a51d9b5ba4557505.mp4\" data-type=\"video\" data-poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_1.jpg?v=1783004444\"\u003e\n            \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_1.jpg?v=1783004444\" alt=\"Mode d'emploi\"\u003e\n            \u003cspan class=\"thumb-play\"\u003e▶\u003c\/span\u003e\n          \u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n \n      \u003c!-- INFOS --\u003e\n      \u003cdiv class=\"prod-info\"\u003e\n        \u003cspan class=\"prod-kicker\"\u003eBrumisateur rechargeable\u003c\/span\u003e\n        \u003ch1 class=\"prod-title\"\u003eLa Brume Infinie™\u003cbr\u003e\u003cspan\u003eLe brumisateur continu qui change tout\u003c\/span\u003e\n\u003c\/h1\u003e\n \n        \u003ca href=\"\/pages\/avis\" class=\"prod-rating\"\u003e\n          \u003cspan class=\"prod-stars\"\u003e★★★★★\u003c\/span\u003e\n          \u003cspan class=\"prod-rtxt\"\u003e4.6\/5 · +2 847 clientes\u003c\/span\u003e\n        \u003c\/a\u003e\n \n        \u003cdiv class=\"price-row\"\u003e\n          \u003cspan class=\"price-cur\" id=\"current-price\"\u003e10,99 €\u003c\/span\u003e\n          \u003cspan class=\"price-old\" id=\"original-price\"\u003e13,99 €\u003c\/span\u003e\n          \u003cspan class=\"price-pct\"\u003e-27%\u003c\/span\u003e\n        \u003c\/div\u003e\n \n        \u003cdiv class=\"stock-box\"\u003e\n          \u003cdiv class=\"stock-top\"\u003e\n            \u003cspan class=\"stock-lbl\"\u003e⚡ Stock limité\u003c\/span\u003e\n            \u003cspan class=\"stock-qty\"\u003eIl reste \u003cstrong\u003e7 unités\u003c\/strong\u003e\u003c\/span\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"stock-bar-wrap\"\u003e\u003cdiv class=\"stock-bar\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv class=\"stock-watch\"\u003e🔥 23 personnes regardent ce produit en ce moment\u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- COULEUR --\u003e\n        \u003cdiv style=\"margin-bottom:22px\"\u003e\n          \u003cdiv class=\"opt-lbl\"\u003eCouleur : \u003cstrong id=\"color-label\"\u003eNoir\u003c\/strong\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"colors\"\u003e\n            \u003cbutton class=\"color-btn active\" data-color=\"Noir\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir.jpg?v=1783004441\" style=\"background:#1a1a1a\" title=\"Noir\"\u003e\u003c\/button\u003e\n            \u003cbutton class=\"color-btn\" data-color=\"Noir Transparent\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/noir_transparent.jpg?v=1783004444\" style=\"background:linear-gradient(135deg,#1a1a1a,#4a4a4a)\" title=\"Noir Transparent\"\u003e\u003c\/button\u003e\n            \u003cbutton class=\"color-btn\" data-color=\"Blanc\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanc.jpg?v=1783004441\" style=\"background:#ffffff\" title=\"Blanc\"\u003e\u003c\/button\u003e\n            \u003cbutton class=\"color-btn\" data-color=\"Blanc Transparent\" data-img=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanc_transparent.jpg?v=1783004446\" style=\"background:linear-gradient(135deg,#fff,#e5e7eb)\" title=\"Blanc Transparent\"\u003e\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- CAPACITÉ --\u003e\n        \u003cdiv style=\"margin-bottom:0\"\u003e\n          \u003cdiv class=\"opt-lbl\"\u003eCapacité\u003c\/div\u003e\n          \u003cdiv class=\"caps\"\u003e\n            \u003cbutton class=\"cap-btn active\" data-cap=\"200ml\" data-price=\"10.99\" data-orig=\"15.00\"\u003e200 ml\u003c\/button\u003e\n            \u003cbutton class=\"cap-btn\" data-cap=\"300ml\" data-price=\"11.99\" data-orig=\"17.00\"\u003e300 ml\u003c\/button\u003e\n            \u003cbutton class=\"cap-btn\" data-cap=\"500ml\" data-price=\"13.99\" data-orig=\"20.00\"\u003e500 ml\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003c!-- QTY + CTA --\u003e\n        \u003cdiv style=\"background:rgba(13,148,136,.08);border:1px solid rgba(13,148,136,.2);border-radius:10px;padding:10px 14px;margin-bottom:14px;font-size:13px;color:#0d9488;font-weight:600;\"\u003e\n  🎁 \u003cstrong\u003e-15% dès 2 brumisateurs achetés\u003c\/strong\u003e — réduction appliquée automatiquement\n\u003c\/div\u003e\n\u003cdiv class=\"buy-row\"\u003e\n          \u003cdiv class=\"qty\"\u003e\n            \u003cbutton class=\"qty-btn\" id=\"qty-minus\"\u003e−\u003c\/button\u003e\n            \u003cspan class=\"qty-val\" id=\"qty-val\"\u003e1\u003c\/span\u003e\n            \u003cbutton class=\"qty-btn\" id=\"qty-plus\"\u003e+\u003c\/button\u003e\n          \u003c\/div\u003e\n          \u003cbutton class=\"cart-btn\" id=\"add-to-cart\"\u003e\n            \u003cspan\u003e🛒\u003c\/span\u003e\n            \u003cspan id=\"cart-label\"\u003eAJOUTER AU PANIER\u003c\/span\u003e\n          \u003c\/button\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"cart-msg\" id=\"cart-msg\"\u003e\u003c\/div\u003e\n \n        \u003c!-- RÉASSURANCE --\u003e\n        \u003cdiv class=\"reassurance\"\u003e\n          \u003cdiv class=\"r-item\"\u003e\n\u003cspan class=\"r-ico\"\u003e🚚\u003c\/span\u003e\u003cspan class=\"r-txt\"\u003eLivraison gratuite dès 15 €\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"r-item\"\u003e\n\u003cspan class=\"r-ico\"\u003e🔁\u003c\/span\u003e\u003cspan class=\"r-txt\"\u003eRetours 30 jours\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"r-item\"\u003e\n\u003cspan class=\"r-ico\"\u003e🔒\u003c\/span\u003e\u003cspan class=\"r-txt\"\u003ePaiement sécurisé\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"r-item\"\u003e\n\u003cspan class=\"r-ico\"\u003e✅\u003c\/span\u003e\u003cspan class=\"r-txt\"\u003eSatisfait ou remboursé\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n \n        \u003cdiv class=\"delivery\"\u003e📦 Livraison \u003cstrong\u003e7 à 10 jours ouvrés\u003c\/strong\u003e · Gratuite dès 15 € d'achat (sinon 1,99 €) *\u003cp style=\"font-size:11px;margin-top:5px;color:rgba(13,148,136,.7);\"\u003e* France, Belgique, Suisse, Luxembourg\u003c\/p\u003e\n\u003c\/div\u003e\n \n        \u003c!-- FAQ --\u003e\n        \u003cdiv class=\"faq-block\"\u003e\n          \u003cdiv class=\"faq-title\"\u003eQuestions fréquentes\u003c\/div\u003e\n          \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eQuel liquide puis-je utiliser ?\u003csvg class=\"faq-chev\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp class=\"faq-body\"\u003eEau du robinet, eau minérale, eau florale ou lotion tonique légère. Évitez les liquides épais ou huileux qui pourraient boucher le micro-filtre.\u003c\/p\u003e\u003c\/details\u003e\n          \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eLe flacon peut-il fuir dans mon sac ?\u003csvg class=\"faq-chev\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp class=\"faq-body\"\u003eNon. La Brume Infinie™ intègre un système de verrouillage et une étanchéité avancée. Emportez-la partout en toute sérénité.\u003c\/p\u003e\u003c\/details\u003e\n          \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eFaut-il des piles ou une batterie ?\u003csvg class=\"faq-chev\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp class=\"faq-body\"\u003eAucune. C'est un système mécanique breveté à pré-compression. Une simple pression libère 3 secondes de brume continue — sans électricité.\u003c\/p\u003e\u003c\/details\u003e\n          \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eEt si je ne suis pas satisfait(e) ?\u003csvg class=\"faq-chev\" fill=\"none\" stroke=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/summary\u003e\u003cp class=\"faq-body\"\u003eVous avez 30 jours pour nous le retourner et être intégralement remboursé(e). Aucune prise de tête, juste la garantie d'acheter en toute confiance.\u003c\/p\u003e\u003c\/details\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- COMPARATIF --\u003e\n\u003cdiv class=\"sec-alt\"\u003e\n  \u003cdiv class=\"wrap-sm\"\u003e\n    \u003cdiv class=\"rv\" style=\"text-align:center\"\u003e\n      \u003cspan class=\"sec-tag\"\u003eLe constat\u003c\/span\u003e\n      \u003ch2 class=\"sec-h2\"\u003eFini les aérosols qui\u003cbr\u003evous laissent en \u003cem style=\"color:#ef4444\"\u003esueur.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"sec-sub\"\u003eDes bombes hors de prix, des gaz nocifs, une brume grossière qui mouille au lieu de rafraîchir… Il y a mieux.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"compare rv\"\u003e\n      \u003cdiv class=\"cmp-card bad\"\u003e\n\u003cdiv class=\"cmp-t\"\u003e❌ Aérosols classiques\u003c\/div\u003e\n\u003cul class=\"cmp-list\"\u003e\n\u003cli\u003e❌ Jetable \u0026amp; coûteux\u003c\/li\u003e\n\u003cli\u003e❌ Gaz propulseur toxique\u003c\/li\u003e\n\u003cli\u003e❌ Brume grossière et mouillante\u003c\/li\u003e\n\u003cli\u003e❌ Polluant\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"cmp-card good\"\u003e\n\u003cdiv class=\"cmp-t\"\u003e✅ La Brume Infinie™\u003c\/div\u003e\n\u003cul class=\"cmp-list\"\u003e\n\u003cli\u003e✅ Rechargeable à l'infini\u003c\/li\u003e\n\u003cli\u003e✅ 100% mécanique, sans gaz\u003c\/li\u003e\n\u003cli\u003e✅ Brume ultra-fine \u0026amp; continue\u003c\/li\u003e\n\u003cli\u003e✅ Zéro déchet\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- BÉNÉFICES --\u003e\n\u003cdiv class=\"sec\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"rv\" style=\"text-align:center;margin-bottom:56px\"\u003e\n      \u003cspan class=\"sec-tag\"\u003ePourquoi l'adopter\u003c\/span\u003e\n      \u003ch2 class=\"sec-h2\"\u003eL'allié indispensable\u003cbr\u003e\u003cem\u003ede votre quotidien.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n \n    \u003cdiv class=\"benefit-row rv\"\u003e\n      \u003cdiv\u003e\n        \u003cdiv class=\"benefit-ico\" style=\"background:rgba(59,130,246,.12)\"\u003e🌬️\u003c\/div\u003e\n        \u003cdiv class=\"benefit-h\"\u003eFraîcheur Instantanée\u003c\/div\u003e\n        \u003cp class=\"benefit-p\"\u003eGlissez-la dans votre sac. Parfaite pour toute la famille en été — en voiture, à la plage, au sport, ou pour soulager les bouffées de chaleur en un instant.\u003c\/p\u003e\n        \u003cdiv class=\"benefit-tags\"\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(59,130,246,.1);color:#60a5fa\"\u003ePlage \u0026amp; sport\u003c\/span\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(59,130,246,.1);color:#60a5fa\"\u003eBouffées de chaleur\u003c\/span\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(59,130,246,.1);color:#60a5fa\"\u003eEn voiture\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"benefit-img\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/Lifestyle_1.jpg?v=1783004446\" alt=\"Fraîcheur\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n \n    \u003cdiv class=\"benefit-row rv\"\u003e\n      \u003cdiv class=\"benefit-img\" style=\"order:1\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/maquillage_1.jpg?v=1783004445\" alt=\"Routine beauté\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"order:2\"\u003e\n        \u003cdiv class=\"benefit-ico\" style=\"background:rgba(236,72,153,.12)\"\u003e✨\u003c\/div\u003e\n        \u003cdiv class=\"benefit-h\"\u003eHydratation \u0026amp; Beauté\u003c\/div\u003e\n        \u003cp class=\"benefit-p\"\u003eRéveillez vos boucles, hydratez votre peau avant vos soins, ou domptez les épis le matin sans vous doucher. Une brume douce et homogène, idéale pour hydrater le visage et fixer le maquillage.\u003c\/p\u003e\n        \u003cdiv class=\"benefit-tags\"\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(236,72,153,.1);color:#ec4899\"\u003eTonique visage\u003c\/span\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(236,72,153,.1);color:#ec4899\"\u003eFixateur maquillage\u003c\/span\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(236,72,153,.1);color:#ec4899\"\u003eHydratation cheveux\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n \n    \u003cdiv class=\"benefit-row rv\"\u003e\n      \u003cdiv class=\"benefit-img\" style=\"order:2\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/comparaison.jpg?v=1783004445\" alt=\"Zéro déchet\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv style=\"order:1\"\u003e\n        \u003cdiv class=\"benefit-ico\" style=\"background:rgba(34,197,94,.12)\"\u003e🌿\u003c\/div\u003e\n        \u003cdiv class=\"benefit-h\"\u003eZéro Déchet\u003c\/div\u003e\n        \u003cp class=\"benefit-p\"\u003eFini les bombes aérosols jetables. Achetez-la une fois, remplissez-la à l'infini à l'eau du robinet ou minérale. Sans gaz, sans déchet. Un geste pour votre conscience.\u003c\/p\u003e\n        \u003cdiv class=\"benefit-tags\"\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(34,197,94,.1);color:#4ade80\"\u003eRechargeable ∞\u003c\/span\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(34,197,94,.1);color:#4ade80\"\u003eSans gaz\u003c\/span\u003e\n          \u003cspan class=\"benefit-tag\" style=\"background:rgba(34,197,94,.1);color:#4ade80\"\u003eÉco-responsable\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n \n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- AVIS --\u003e\n\u003cdiv class=\"sec-alt\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"rv\" style=\"text-align:center;margin-bottom:48px\"\u003e\n      \u003cspan class=\"sec-tag\"\u003eCe qu'elles en pensent\u003c\/span\u003e\n      \u003ch2 class=\"sec-h2\"\u003e+2 847 clientes satisfaites.\u003cbr\u003e\u003cem\u003eÀ votre tour.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cdiv style=\"margin-top:12px;display:flex;align-items:center;justify-content:center;gap:10px\"\u003e\n        \u003cspan style=\"color:#f59e0b;font-size:22px\"\u003e★★★★★\u003c\/span\u003e\n        \u003cspan style=\"font-weight:900;color:#111827\"\u003e4.6 \/ 5\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"revs rv\"\u003e\n      \u003cdiv class=\"rev\"\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:10px;margin-bottom:12px\"\u003e\n\u003cdiv class=\"rev-avatar\" style=\"background:rgba(13,148,136,.15);color:#0d9488\"\u003eC\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size:13px;font-weight:700;color:#111827\"\u003eClaire, 38 ans — Lyon\u003c\/div\u003e\n\u003cdiv style=\"color:#f59e0b;font-size:13px;font-weight:700\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rev-txt\"\u003e\"Je l'utilise matin et soir pour hydrater ma peau. La brume est ultra-fine, ça change vraiment. Je n'ai plus racheté un seul spray depuis 3 mois !\"\u003c\/p\u003e\n\u003cdiv class=\"rev-name\"\u003eAchetée le 12 mars 2024\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rev\"\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:10px;margin-bottom:12px\"\u003e\n\u003cdiv class=\"rev-avatar\" style=\"background:rgba(236,72,153,.12);color:#ec4899\"\u003eS\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size:13px;font-weight:700;color:#111827\"\u003eSophie, 42 ans — Paris\u003c\/div\u003e\n\u003cdiv style=\"color:#f59e0b;font-size:13px;font-weight:700\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rev-txt\"\u003e\"Je l'ai emmenée en vacances. À la plage, en voiture… Elle fonctionne même la tête en bas et ne fuit pas dans mon sac. Un vrai produit miracle.\"\u003c\/p\u003e\n\u003cdiv class=\"rev-name\"\u003eAchetée le 5 juin 2024\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rev\"\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:10px;margin-bottom:12px\"\u003e\n\u003cdiv class=\"rev-avatar\" style=\"background:rgba(59,130,246,.12);color:#60a5fa\"\u003eN\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size:13px;font-weight:700;color:#111827\"\u003eNadia, 29 ans — Bordeaux\u003c\/div\u003e\n\u003cdiv style=\"color:#f59e0b;font-size:13px;font-weight:700\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rev-txt\"\u003e\"Dès la première utilisation j'ai compris le principe. La brume est vraiment continue et légère. J'en ai commandé une deuxième pour ma mère !\"\u003c\/p\u003e\n\u003cdiv class=\"rev-name\"\u003eAchetée le 18 avril 2024\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rev\"\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:10px;margin-bottom:12px\"\u003e\n\u003cdiv class=\"rev-avatar\" style=\"background:rgba(34,197,94,.12);color:#4ade80\"\u003eV\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size:13px;font-weight:700;color:#111827\"\u003eValérie, 55 ans — Nice\u003c\/div\u003e\n\u003cdiv style=\"color:#f59e0b;font-size:13px;font-weight:700\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rev-txt\"\u003e\"Je l'utilise avec de l'eau florale de rose pour mon visage. C'est devenu un rituel. Le spray est tellement fin qu'il se fond dans la peau.\"\u003c\/p\u003e\n\u003cdiv class=\"rev-name\"\u003eAchetée le 2 mai 2024\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rev\"\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:10px;margin-bottom:12px\"\u003e\n\u003cdiv class=\"rev-avatar\" style=\"background:rgba(245,158,11,.12);color:#f59e0b\"\u003eA\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size:13px;font-weight:700;color:#111827\"\u003eAmandine, 33 ans — Marseille\u003c\/div\u003e\n\u003cdiv style=\"color:#f59e0b;font-size:13px;font-weight:700\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rev-txt\"\u003e\"Top qualité pour le prix. J'ai le modèle blanc transparent et il est tellement beau. Tout le monde me demande où je l'ai acheté !\"\u003c\/p\u003e\n\u003cdiv class=\"rev-name\"\u003eAchetée le 29 juin 2024\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"rev\"\u003e\n\u003cdiv style=\"display:flex;align-items:center;gap:10px;margin-bottom:12px\"\u003e\n\u003cdiv class=\"rev-avatar\" style=\"background:rgba(168,85,247,.12);color:#c084fc\"\u003eJ\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv style=\"font-size:13px;font-weight:700;color:#111827\"\u003eJulie, 26 ans — Toulouse\u003c\/div\u003e\n\u003cdiv style=\"color:#f59e0b;font-size:13px;font-weight:700\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rev-txt\"\u003e\"Je coiffe mes enfants chaque matin. 1 pression, 3 secondes de brume, le tour est joué. Je ne peux plus m'en passer.\"\u003c\/p\u003e\n\u003cdiv class=\"rev-name\"\u003eAchetée le 11 juillet 2024\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"rv\" style=\"text-align:center;margin-top:36px\"\u003e\n      \u003ca href=\"\/pages\/avis\" class=\"btn btn-ghost\"\u003eVoir tous les avis →\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- GARANTIE --\u003e\n\u003cdiv class=\"sec\"\u003e\n  \u003cdiv class=\"wrap\"\u003e\n    \u003cdiv class=\"rv\" style=\"text-align:center;margin-bottom:48px\"\u003e\n      \u003cspan class=\"sec-tag\"\u003eZéro risque\u003c\/span\u003e\n      \u003ch2 class=\"sec-h2\"\u003eEssayez. Adorez.\u003cbr\u003e\u003cem\u003eOu remboursée.\u003c\/em\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"sec-sub\"\u003eVous méritez de ressentir la différence sans prendre de risque.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"gus rv\"\u003e\n      \u003cdiv class=\"gu\"\u003e\n\u003cdiv class=\"gu-ico\"\u003e✨\u003c\/div\u003e\n\u003cdiv class=\"gu-t\"\u003eSatisfaite ou remboursée\u003c\/div\u003e\n\u003cdiv class=\"gu-d\"\u003e30 jours pour changer d'avis. Remboursement complet, zéro risque.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gu\"\u003e\n\u003cdiv class=\"gu-ico\"\u003e🔒\u003c\/div\u003e\n\u003cdiv class=\"gu-t\"\u003ePaiement sécurisé\u003c\/div\u003e\n\u003cdiv class=\"gu-d\"\u003eSSL, 3D Secure, toutes les cartes acceptées.\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"gu\"\u003e\n\u003cdiv class=\"gu-ico\"\u003e🚚\u003c\/div\u003e\n\u003cdiv class=\"gu-t\"\u003eLivraison gratuite dès 15 €\u003c\/div\u003e\n\u003cdiv class=\"gu-d\"\u003eLivraison gratuite. Expédié sous 1-3 jours ouvrés.\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- VIDÉOS --\u003e\n\u003cdiv style=\"background:#f9fafb;padding:80px 0\"\u003e\n  \u003cdiv style=\"max-width:1100px;margin:0 auto;padding:0 40px\"\u003e\n    \u003cdiv style=\"text-align:center;margin-bottom:40px\"\u003e\n      \u003cspan style=\"font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#0d9488;display:block;margin-bottom:12px\"\u003eVoyez-le en action\u003c\/span\u003e\n      \u003ch2 style=\"font-size:clamp(26px,4vw,42px);font-weight:900;color:#111827\"\u003eBreezeCo, \u003cem style=\"font-style:italic;color:#0d9488\"\u003ela brume qui change tout.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:960px;margin:0 auto\"\u003e\n      \u003cdiv\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/9e0ce9129cf449b685bb39cdc6b83aa1.mp4\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/Lifestyle_1.jpg?v=1783004446\" controls playsinline style=\"width:100%;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.1)\"\u003e\u003c\/video\u003e\n        \u003cp style=\"text-align:center;font-size:13px;font-weight:700;color:#374151;margin-top:10px\"\u003eVoyez la différence\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/6d765c1fc52a4e8dbbabda3a83c5e8c9.mp4\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanc.jpg?v=1783004441\" controls playsinline style=\"width:100%;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.1)\"\u003e\u003c\/video\u003e\n        \u003cp style=\"text-align:center;font-size:13px;font-weight:700;color:#374151;margin-top:10px\"\u003eVue 360°\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv\u003e\n        \u003cvideo src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/4d91320923ff45b6a51d9b5ba4557505.mp4\" poster=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/step_1.jpg?v=1783004444\" controls playsinline style=\"width:100%;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.1)\"\u003e\u003c\/video\u003e\n        \u003cp style=\"text-align:center;font-size:13px;font-weight:700;color:#374151;margin-top:10px\"\u003eMode d'emploi\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- CTA FINAL --\u003e\n\u003cdiv style=\"background:#ffffff\"\u003e\n  \u003cdiv class=\"cta-band rv\"\u003e\n    \u003cspan class=\"sec-tag\"\u003eBreezeCo · La Brume Infinie™\u003c\/span\u003e\n    \u003ch2\u003eCet été, vous méritez\u003cbr\u003e\u003cem\u003eune vraie fraîcheur.\u003c\/em\u003e\n\u003c\/h2\u003e\n    \u003cp\u003eRejoignez les 2 847 femmes qui ont retrouvé le plaisir d'une fraîcheur douce et instantanée.\u003c\/p\u003e\n    \u003cdiv class=\"cta-btns\"\u003e\n      \u003cbutton onclick=\"window.scrollTo({top:0,behavior:'smooth'});document.getElementById('add-to-cart').focus();\" class=\"btn btn-teal btn-lg\"\u003eJe veux ma fraîcheur →\u003c\/button\u003e\n      \u003ca href=\"\/pages\/avis\" class=\"btn btn-ghost btn-lg\"\u003eVoir tous les avis\u003c\/a\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"cta-note\"\u003e✅ Satisfait ou remboursé 30 jours · 🚚 Livraison gratuite dès 15 € · 🔒 Paiement sécurisé\u003c\/p\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003c!-- STICKY --\u003e\n\u003cdiv class=\"sticky\" id=\"sticky\"\u003e\n  \u003cdiv class=\"sticky-in\"\u003e\n    \u003cdiv class=\"sticky-info\"\u003e\n      \u003cdiv class=\"sticky-name\"\u003eLa Brume Infinie™ — BreezeCo\u003c\/div\u003e\n      \u003cdiv class=\"sticky-price\" id=\"sticky-price\"\u003e10,99 €\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cbutton class=\"sticky-btn\" id=\"sticky-btn\"\u003e🛒 AJOUTER AU PANIER\u003c\/button\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n \n\u003cscript\u003e\n(function(){\n  const V={\n    'Noir':              {'200ml':54728669102409,'300ml':54728669135177,'500ml':54728669167945},\n    'Noir Transparent':  {'200ml':54728669200713,'300ml':54728669233481,'500ml':54728669266249},\n    'Blanc':             {'200ml':54728669299017,'300ml':54728669331785,'500ml':54728669364553},\n    'Blanc Transparent': {'200ml':54728669397321,'300ml':54728669430089,'500ml':54728669462857}\n  };\n  let color='Noir', cap='200ml', qty=1, price=10.99;\n \n  const mainImg   = document.getElementById('main-img');\n  const colorLbl  = document.getElementById('color-label');\n  const priceEl   = document.getElementById('current-price');\n  const origEl    = document.getElementById('original-price');\n  const stickyP   = document.getElementById('sticky-price');\n  const qtyVal    = document.getElementById('qty-val');\n  const cartLbl   = document.getElementById('cart-label');\n  const cartMsg   = document.getElementById('cart-msg');\n \n  const fmt = v =\u003e v.toFixed(2).replace('.',',')+' €';\n  const swapImg = src =\u003e { mainImg.style.opacity='0'; setTimeout(()=\u003e{ mainImg.src=src; mainImg.style.opacity='1'; },160); };\n \n  const mainVideo = document.getElementById('main-video');\n \n  function showMedia(src, type, poster) {\n    if(type === 'video') {\n      mainImg.style.display = 'none';\n      mainVideo.style.display = 'block';\n      mainVideo.poster = poster || '';\n      mainVideo.src = src;\n      mainVideo.load();\n    } else {\n      mainVideo.style.display = 'none';\n      if(mainVideo) { mainVideo.pause(); mainVideo.src = ''; }\n      mainImg.style.display = 'block';\n      mainImg.style.opacity = '0';\n      setTimeout(()=\u003e{ mainImg.src = src; mainImg.style.opacity = '1'; }, 160);\n    }\n  }\n \n  \/\/ Thumbs\n  document.querySelectorAll('.thumb').forEach(b=\u003e{\n    b.addEventListener('click',()=\u003e{\n      document.querySelectorAll('.thumb').forEach(x=\u003ex.classList.remove('active'));\n      b.classList.add('active');\n      showMedia(b.dataset.src, b.dataset.type || 'img', b.dataset.poster);\n    });\n  });\n \n  \/\/ Couleurs\n  document.querySelectorAll('.color-btn').forEach(b=\u003e{\n    b.addEventListener('click',()=\u003e{\n      document.querySelectorAll('.color-btn').forEach(x=\u003ex.classList.remove('active'));\n      b.classList.add('active');\n      color = b.dataset.color;\n      colorLbl.textContent = color;\n      swapImg(b.dataset.img);\n    });\n  });\n \n  \/\/ Capacité\n  document.querySelectorAll('.cap-btn').forEach(b=\u003e{\n    b.addEventListener('click',()=\u003e{\n      document.querySelectorAll('.cap-btn').forEach(x=\u003ex.classList.remove('active'));\n      b.classList.add('active');\n      cap = b.dataset.cap;\n      price = parseFloat(b.dataset.price);\n      priceEl.textContent = fmt(price);\n      origEl.textContent  = fmt(parseFloat(b.dataset.orig));\n      stickyP.textContent = fmt(price);\n    });\n  });\n \n  \/\/ Quantité\n  document.getElementById('qty-minus').addEventListener('click',()=\u003e{ if(qty\u003e1){ qty--; qtyVal.textContent=qty; } });\n  document.getElementById('qty-plus').addEventListener('click',()=\u003e{ qty++; qtyVal.textContent=qty; });\n \n  \/\/ Panier\n  async function addToCart(){\n    const btn = document.getElementById('add-to-cart');\n    const vid = V[color][cap];\n    btn.disabled = true;\n    cartLbl.textContent = 'Ajout en cours...';\n    cartMsg.className = 'cart-msg';\n    try {\n      const r = await fetch('\/cart\/add.js',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({items:[{id:vid,quantity:qty}]})});\n      if(!r.ok){ const e=await r.json(); throw new Error(e.description||'Erreur'); }\n      \n      \/\/ Récupérer le panier mis à jour\n      const cartData = await fetch('\/cart.js').then(res=\u003eres.json());\n      const itemCount = cartData.item_count;\n      \n      \/\/ 1. Événement natif Shopify Dawn\/Debut\n      document.dispatchEvent(new CustomEvent('cart:refresh'));\n      \n      \/\/ 2. Mettre à jour le compteur panier dans le DOM (compatible la plupart des thèmes)\n      document.querySelectorAll('[data-cart-count], .cart-count, #cart-count, .js-cart-count, .cart__count, .header__cart-count, [aria-label*=\"panier\"], .cart-icon-bubble').forEach(el =\u003e {\n        el.textContent = itemCount;\n        el.setAttribute('data-count', itemCount);\n      });\n      \n      \/\/ 3. Événements compatibles thèmes Shopify populaires\n      document.dispatchEvent(new CustomEvent('cart:updated', { detail: cartData }));\n      document.dispatchEvent(new CustomEvent('theme:cart:add', { detail: cartData }));\n      \n      \/\/ 4. Ouvrir le tiroir panier si le thème le supporte\n      const drawerTrigger = document.querySelector('[data-cart-drawer], #cart-drawer, .cart-drawer__toggle, [href=\"#cart-drawer\"]');\n      if(drawerTrigger) drawerTrigger.click();\n      \n      cartLbl.textContent = '✓ Ajouté !';\n      cartMsg.textContent = qty+' article(s) ajouté(s) au panier !';\n      cartMsg.className = 'cart-msg ok';\n      setTimeout(()=\u003e{ cartLbl.textContent='AJOUTER AU PANIER'; btn.disabled=false; },2500);\n    } catch(e){\n      cartLbl.textContent = 'AJOUTER AU PANIER'; btn.disabled = false;\n      cartMsg.textContent = e.message||'Une erreur est survenue.';\n      cartMsg.className = 'cart-msg err';\n    }\n  }\n  document.getElementById('add-to-cart').addEventListener('click', addToCart);\n  document.getElementById('sticky-btn').addEventListener('click', addToCart);\n \n  \/\/ Synchroniser le compteur panier au chargement\n  fetch('\/cart.js').then(r=\u003er.json()).then(cartData =\u003e {\n    const count = cartData.item_count;\n    if(count \u003e 0) {\n      document.querySelectorAll('[data-cart-count], .cart-count, #cart-count, .js-cart-count, .cart__count, .header__cart-count').forEach(el =\u003e {\n        el.textContent = count;\n        el.setAttribute('data-count', count);\n      });\n    }\n  });\n \n \n \n  \/\/ Sticky\n  const sticky = document.getElementById('sticky');\n  new IntersectionObserver(([e])=\u003e{\n    sticky.style.display = e.isIntersecting ? 'none' : 'block';\n  },{threshold:0.5}).observe(document.getElementById('add-to-cart'));\n \n  \/\/ Reveal\n  const obs = new IntersectionObserver(entries=\u003e{\n    entries.forEach(e=\u003e{ if(e.isIntersecting){ e.target.classList.add('on'); obs.unobserve(e.target); } });\n  },{threshold:0.08});\n  document.querySelectorAll('.rv').forEach(el=\u003eobs.observe(el));\n})();\n\u003c\/script\u003e\n\n\u003c\/body\u003e","brand":"BreezeCo","offers":[{"title":"Noir \/ 200 mL","offer_id":54728669102409,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 300 mL","offer_id":54728669135177,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 500 mL","offer_id":54728669167945,"sku":null,"price":13.99,"currency_code":"EUR","in_stock":true},{"title":"Noir Transparent \/ 200 mL","offer_id":54728669200713,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Noir Transparent \/ 300 mL","offer_id":54728669233481,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Noir Transparent \/ 500 mL","offer_id":54728669266249,"sku":null,"price":13.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 200 mL","offer_id":54728669299017,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 300 mL","offer_id":54728669331785,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 500 mL","offer_id":54728669364553,"sku":null,"price":13.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc Transparent \/ 200 mL","offer_id":54728669397321,"sku":null,"price":10.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc Transparent \/ 300 mL","offer_id":54728669430089,"sku":null,"price":11.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc Transparent \/ 500 mL","offer_id":54728669462857,"sku":null,"price":13.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1019\/8728\/7369\/files\/blanctransparent.jpg?v=1783010836","url":"https:\/\/breezeco.fr\/products\/la-brume-infinie","provider":"BreezeCo","version":"1.0","type":"link"}