{"product_id":"housse-de-coussin-en-mousse-a-memoire-de-forme-protege-coussin-cervical-housse-de-coussin-de-literie-en-tissu-rafraichissant-portable-cadeau-pour-la-maison-et-les-vacances","title":"Housse de rechange — Oreiller papillon Somnicare","description":"\u003cstyle\u003e\n.main-page-container,\n.main-page-content,\n.page-width,\n.shopify-section,\narticle,\n.article-template,\n.template-page .page-width {\n  max-width: 100% !important;\n  padding-left: 0 !important;\n  padding-right: 0 !important;\n}\n\u003c\/style\u003e\n\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e\n\u003clink rel=\"preconnect\" href=\"https:\/\/fonts.gstatic.com\" crossorigin\u003e\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@300;400;500;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003cstyle\u003e\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n  --navy:#072f63;--blue:#1A6B9A;--blue-acc:#2E86C8;--teal:#20C5BC;\n  --orange:#F4956A;--white:#fff;--off:#F7FAFC;--ice:#EDF5FB;\n  --muted:#5a7a96;--border:rgba(11,61,94,0.09);\n  --fb:'DM Sans',sans-serif;\n  --radius:12px;\n}\n.hpx{font-family:var(--fb);color:var(--navy);background:var(--white);overflow-x:clip;width:100%;max-width:100%;-webkit-font-smoothing:antialiased}\n.hpx *{font-family:var(--fb) !important;}\n.hpx img{display:block;max-width:100%}\n.hpx a{text-decoration:none;color:inherit}\n\n@keyframes hpx-up{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}\n.hpx-fu{opacity:0;animation:hpx-up .7s ease forwards}\n.hpx-d1{animation-delay:.1s}\n\n.hpx-main{\n  width:100%;max-width:1200px;margin:0 auto;padding:40px 40px 80px;\n  display:grid;grid-template-columns:100px 1fr 460px;gap:0 32px;align-items:start;\n}\n.hpx-gallery{display:contents;}\n.hpx-thumbs{display:flex;flex-direction:column;gap:14px;}\n.hpx-thumb{width:80px;height:80px;border-radius:10px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .2s;background:#ffffff;flex-shrink:0;}\n.hpx-thumb img{width:100%;height:100%;object-fit:cover;display:block;}\n.hpx-thumb:hover{border-color:rgba(26,107,154,.3);transform:translateX(2px)}\n.hpx-thumb.active{border-color:var(--blue-acc);box-shadow:0 4px 16px rgba(46,134,200,.2)}\n.hpx-main-img{width:100%;height:auto;min-height:520px;border-radius:20px;background:#ffffff;overflow:hidden;display:flex;align-items:center;justify-content:center;}\n.hpx-main-img img{width:100%;height:auto;max-height:600px;object-fit:contain !important;display:block;}\n\n.hpx-content{display:block !important;padding-top:20px;}\n.hpx-eyebrow{font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;display:flex;align-items:center;gap:8px;}\n.hpx-eyebrow::before{content:'';width:20px;height:1px;background:var(--teal);display:block;flex-shrink:0;}\n.hpx-title{font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.1;color:var(--navy);letter-spacing:-.02em;margin-bottom:16px;}\n.hpx-desc{font-size:16px;line-height:1.8;color:var(--muted);font-weight:300;margin-bottom:26px;max-width:420px;}\n\n.hpx-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;}\n.hpx-benefit{display:flex;align-items:center;gap:12px;font-size:15.5px;color:var(--navy);font-weight:400;}\n.hpx-benefit-ico{width:26px;height:26px;border-radius:50%;background:var(--ice);display:flex;align-items:center;justify-content:center;flex-shrink:0;}\n.hpx-benefit-ico svg{width:12px;height:12px;stroke:var(--teal);fill:none;stroke-width:2.5;stroke-linecap:round}\n\n.hpx-offer{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:26px;margin-bottom:20px;}\n.hpx-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;flex-wrap:wrap;}\n.hpx-price{font-size:38px;font-weight:700;color:var(--navy);line-height:1;}\n.hpx-price-old{font-size:21px;color:var(--muted);font-weight:400;text-decoration:line-through;}\n.hpx-price-badge{display:inline-flex;align-items:center;background:#F4956A;color:#fff;font-size:13px;font-weight:700;padding:5px 12px;border-radius:20px;letter-spacing:.02em;}\n\n.hpx-variants{margin-bottom:22px;}\n.hpx-variants-label{font-size:13px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;}\n.hpx-variant-opts{display:flex;gap:10px;flex-wrap:wrap;}\n.hpx-variant-opt{cursor:pointer;}\n.hpx-variant-opt input{position:absolute;opacity:0;width:0;height:0;}\n.hpx-variant-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:1.5px solid var(--border);border-radius:10px;font-size:14px;font-weight:500;color:var(--navy);transition:all .18s;background:#fff;}\n.hpx-variant-opt input:checked + .hpx-variant-pill{border-color:var(--navy);background:var(--navy);color:#fff;}\n.hpx-swatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);flex-shrink:0;}\n\n.hpx-perks{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;}\n.hpx-perk{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--muted);}\n.hpx-perk::before{content:'✔';color:var(--teal);font-weight:700;font-size:12px;}\n\n.hpx-cta{display:flex;align-items:center;justify-content:center;width:100%;padding:18px 32px;border-radius:10px;background:var(--navy);color:#fff !important;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;text-decoration:none;transition:all .22s;}\n.hpx-cta:hover{background:var(--blue);transform:translateY(-2px);box-shadow:0 12px 36px rgba(11,61,94,.22)}\n.hpx-secure{text-align:center;font-size:13px;color:var(--muted);margin-top:14px;display:flex;align-items:center;justify-content:center;gap:6px;}\n.hpx-secure svg{width:13px;height:13px;stroke:var(--muted);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0;}\n\n@media(max-width:960px){\n  .hpx-main{display:block !important;grid-template-columns:none !important;padding:24px 16px 60px;width:100%;max-width:100%;}\n  .hpx-gallery{display:block;width:100%;}\n  .hpx-thumbs{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:8px 0 0 0;order:2;width:100%;}\n  .hpx-thumbs::-webkit-scrollbar{display:none}\n  .hpx-thumb{width:60px;height:60px;flex-shrink:0;}\n  .hpx-main-img{min-height:320px;order:1;border-radius:16px;width:100%;max-width:100%;margin-bottom:8px;}\n  .hpx-main-img img{max-height:360px;width:100%;height:auto;object-fit:contain !important;}\n  .hpx-content{padding-top:12px;width:100%;}\n  .hpx-cta{width:100% !important;justify-content:center;}\n}\n@media(max-width:480px){.hpx-price{font-size:32px;}}\n\u003c\/style\u003e\n\n\u003cdiv class=\"hpx\"\u003e\n\n\u003cdiv class=\"hpx-main\"\u003e\n\n  \u003cdiv class=\"hpx-gallery\"\u003e\n    \u003cdiv class=\"hpx-thumbs\"\u003e\n      \u003cdiv class=\"hpx-thumb active\" onclick=\"hpxSetImg('https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/housse_noir.png?v=1783288129', this)\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/housse_noir.png?v=1783288129\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"hpx-thumb\" onclick=\"hpxSetImg('https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/HOUSSE_grise.png?v=1783288129', this)\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/HOUSSE_grise.png?v=1783288129\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"hpx-thumb\" onclick=\"hpxSetImg('https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/HOUSSE_DEHOUSABLE.png?v=1783288154', this)\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/HOUSSE_DEHOUSABLE.png?v=1783288154\"\u003e\u003c\/div\u003e\n      \u003cdiv class=\"hpx-thumb\" onclick=\"hpxSetImg('https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/HOUSSE_DOUCE_ET_AGREABLE.png?v=1783288129', this)\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/HOUSSE_DOUCE_ET_AGREABLE.png?v=1783288129\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"hpx-main-img\"\u003e\n      \u003cimg id=\"hpx-main-image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/housse_noir.png?v=1783288129\" alt=\"Housse de rechange Somnicare\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hpx-content hpx-fu hpx-d1\"\u003e\n\n    \u003cdiv class=\"hpx-eyebrow\"\u003eAccessoire Somnicare\u003c\/div\u003e\n    \u003ch1 class=\"hpx-title\"\u003eHousse de rechange pour oreiller papillon\u003c\/h1\u003e\n    \u003cp class=\"hpx-desc\"\u003eUne housse de rechange douce et respirante, conçue pour épouser parfaitement la forme de votre oreiller Somnicare. Pratique pour alterner pendant le lavage.\u003c\/p\u003e\n\n    \u003cdiv class=\"hpx-benefits\"\u003e\n      \u003cdiv class=\"hpx-benefit\"\u003e\n\u003cdiv class=\"hpx-benefit-ico\"\u003e\u003csvg viewbox=\"0 0 10 10\"\u003e\u003cpolyline points=\"2,5 4,7 8,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eÉpouse la forme papillon de l'oreiller\u003c\/div\u003e\n      \u003cdiv class=\"hpx-benefit\"\u003e\n\u003cdiv class=\"hpx-benefit-ico\"\u003e\u003csvg viewbox=\"0 0 10 10\"\u003e\u003cpolyline points=\"2,5 4,7 8,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eDouce, respirante et agréable\u003c\/div\u003e\n      \u003cdiv class=\"hpx-benefit\"\u003e\n\u003cdiv class=\"hpx-benefit-ico\"\u003e\u003csvg viewbox=\"0 0 10 10\"\u003e\u003cpolyline points=\"2,5 4,7 8,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eDéhoussable et lavable en machine à 30°C\u003c\/div\u003e\n      \u003cdiv class=\"hpx-benefit\"\u003e\n\u003cdiv class=\"hpx-benefit-ico\"\u003e\u003csvg viewbox=\"0 0 10 10\"\u003e\u003cpolyline points=\"2,5 4,7 8,3\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\u003c\/div\u003eDisponible en noir et gris\u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"hpx-offer\"\u003e\n      \u003cdiv class=\"hpx-price-row\"\u003e\n        {% if product.compare_at_price \u0026gt; product.price %}\n          \u003cspan class=\"hpx-price\"\u003e{{ product.price | money }}\u003c\/span\u003e\n          \u003cspan class=\"hpx-price-old\"\u003e{{ product.compare_at_price | money }}\u003c\/span\u003e\n          \u003cspan class=\"hpx-price-badge\"\u003eSOLDES -30%\u003c\/span\u003e\n        {% else %}\n          \u003cspan class=\"hpx-price\"\u003e{{ product.price | money }}\u003c\/span\u003e\n        {% endif %}\n      \u003c\/div\u003e\n\n      {% form 'product', product %}\n        {% unless product.has_only_default_variant %}\n          {% for option in product.options_with_values %}\n            \u003cdiv class=\"hpx-variants\"\u003e\n              \u003cdiv class=\"hpx-variants-label\"\u003e{{ option.name }}\u003c\/div\u003e\n              \u003cdiv class=\"hpx-variant-opts\"\u003e\n                {% for value in option.values %}\n                  \u003clabel class=\"hpx-variant-opt\"\u003e\n                    \u003cinput type=\"radio\" name=\"options[{{ option.name }}]\" value=\"{{ value | escape }}\" if option.selected_value=\"=\" endif onchange=\"hpxUpdateVariant()\"\u003e\n                    \u003cspan class=\"hpx-variant-pill\"\u003e\n                      {% assign vl = value | downcase %}\n                      {% if vl contains 'noir' %}\u003cspan class=\"hpx-swatch\" style=\"background:#1a1a1a;\"\u003e\u003c\/span\u003e\n                      {% elsif vl contains 'gris' %}\u003cspan class=\"hpx-swatch\" style=\"background:#9aa0a6;\"\u003e\u003c\/span\u003e\n                      {% endif %}\n                      {{ value }}\n                    \u003c\/span\u003e\n                  \u003c\/label\u003e\n                {% endfor %}\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n          {% endfor %}\n        {% endunless %}\n\n        \u003cselect name=\"id\" id=\"hpx-variant-id\" style=\"display:none;\"\u003e\n          {% for variant in product.variants %}\n            \u003coption value=\"{{ variant.id }}\" if variant=\"=\" product.selected_or_first_available_variant endif unless variant.available endunless data-options=\"{{ variant.options | join: ' \/ ' | escape }}\"\u003e\n              {{ variant.title }}\n            \u003c\/option\u003e\n          {% endfor %}\n        \u003c\/select\u003e\n\n        \u003cdiv class=\"hpx-perks\"\u003e\n          \u003cdiv class=\"hpx-perk\"\u003eLivraison suivie\u003c\/div\u003e\n          \u003cdiv class=\"hpx-perk\"\u003eLavable en machine à 30°C\u003c\/div\u003e\n          \u003cdiv class=\"hpx-perk\"\u003ePaiement sécurisé\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton type=\"submit\" name=\"add\" class=\"hpx-cta\"\u003e\n          Ajouter au panier →\n        \u003c\/button\u003e\n      {% endform %}\n\n      \u003cp class=\"hpx-secure\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"3\" y=\"11\" width=\"18\" height=\"11\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M7 11V7a5 5 0 0110 0v4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        Paiement sécurisé — Données protégées\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003c\/div\u003e\n\u003cscript\u003e\nfunction hpxSetImg(url, el){\n  var main = document.getElementById('hpx-main-image');\n  if(main){ main.src = url; }\n  document.querySelectorAll('.hpx-thumb').forEach(function(t){ t.classList.remove('active'); });\n  if(el){ el.classList.add('active'); }\n}\nfunction hpxUpdateVariant(){\n  var sel = {};\n  document.querySelectorAll('input[name^=\"options[\"]:checked').forEach(function(r){\n    sel[r.name] = r.value;\n  });\n  var chosen = Object.keys(sel).map(function(k){ return sel[k]; }).join(' \/ ');\n  var select = document.getElementById('hpx-variant-id');\n  if(!select) return;\n  for(var i=0;i\u003cselect.options.length;i++){\n    if(select.options[i].getAttribute('data-options') === chosen){\n      select.selectedIndex = i;\n      break;\n    }\n  }\n}\n\u003c\/script\u003e","brand":"SOMNICARE","offers":[{"title":"Gris","offer_id":53934058963282,"sku":"14:193#Grey","price":18.9,"currency_code":"EUR","in_stock":true},{"title":"Noir","offer_id":53934058996050,"sku":"14:366#Black","price":18.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1056\/0054\/9202\/files\/HOUSSEDEHOUSABLE.png?v=1783288868","url":"https:\/\/somnicare.fr\/products\/housse-de-coussin-en-mousse-a-memoire-de-forme-protege-coussin-cervical-housse-de-coussin-de-literie-en-tissu-rafraichissant-portable-cadeau-pour-la-maison-et-les-vacances","provider":"SOMNICARE","version":"1.0","type":"link"}