{"product_id":"oreiller-royal-hotel-soutien-cervical-confort","title":"Oreiller Royal Hotel – Soutien Cervical \u0026 Confort Premium","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- =========================================================\n     ROYAL HOTEL — OREILLER CERVICAL\n     Structure responsive basée sur ton HTML fonctionnel\n========================================================= --\u003e\n\u003cdiv class=\"royal-pillow\"\u003e\n\u003c!-- =====================================================\n       INTRO — CHIFFRES FORTS EN PREMIER\n  ====================================================== --\u003e\n\u003cdiv class=\"rh-intro\"\u003e\n\u003cdiv class=\"rh-brand\"\u003eROYAL HOTEL\u003c\/div\u003e\n\u003ch1\u003eL’oreiller pensé pour\u003cbr\u003e\u003cstrong\u003emieux dormir.\u003c\/strong\u003e\n\u003c\/h1\u003e\n\u003cp class=\"rh-main-promise\"\u003eUn oreiller cervical conçu pour offrir un équilibre entre \u003cstrong\u003econfort, maintien et sensation de sommeil profond.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"rh-stats\"\u003e\n\u003cdiv class=\"rh-stat\"\u003e\n\u003cstrong\u003e01\u003c\/strong\u003e \u003cspan\u003eSoutien\u003cbr\u003ecervical\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-stat\"\u003e\n\u003cstrong\u003e100%\u003c\/strong\u003e \u003cspan\u003eEnveloppe\u003cbr\u003ecoton\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-stat\"\u003e\n\u003cstrong\u003e24H\u003c\/strong\u003e \u003cspan\u003eConfort\u003cbr\u003eau quotidien\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-highlight\"\u003e✦ \u003cstrong\u003eUne sensation inspirée du confort hôtelier\u003c\/strong\u003e \u003cspan\u003e Pensé pour accompagner vos nuits, nuit après nuit. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-benefit-list\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"rh-check\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eConception orientée soutien de la nuque\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"rh-check\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eEnveloppe en coton\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan class=\"rh-check\"\u003e✓\u003c\/span\u003e \u003cstrong\u003eAdapté au sommeil quotidien\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003e\u003cspan class=\"rh-check\"\u003e✓\u003c\/span\u003e  Dimensions larges 45 x 74 x 10\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cstrong\u003e\u003cspan class=\"rh-check\"\u003e✓\u003c\/span\u003e  Livraison rapide et offerte 7 a 11 jours, avec suivi de colis\u003c\/strong\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-shipping\"\u003e🚚 \u003cstrong\u003eExpédition suivie\u003c\/strong\u003e \u003cspan\u003e • Paiement sécurisé • Service client français\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       BLOC ACHAT\n  ====================================================== --\u003e\n\u003cdiv class=\"rh-buy-box\"\u003e\n\u003cdiv class=\"rh-buy-top\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rh-welcome-badge\"\u003e✨ OFFRE ROYAL HOTEL\u003c\/div\u003e\n\u003cdiv class=\"rh-buy-title\"\u003eOreiller Cervical Royal Hotel\u003c\/div\u003e\n\u003cdiv class=\"rh-buy-subtitle\"\u003eConfort \u0026amp; soutien pour vos nuits\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-rating\"\u003e★★★★★ \u003cspan\u003eRoyal Hotel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-price-area\"\u003e\n\u003cdiv class=\"rh-current-price\"\u003e49,99 €\u003c\/div\u003e\n\u003cdiv class=\"rh-old-price\"\u003e59,99 €\u003c\/div\u003e\n\u003cdiv class=\"rh-saving\"\u003eOFFRE DE BIENVENUE\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-price-note\"\u003eOffre de bienvenue • Expédition suivie\u003c\/div\u003e\n\u003cdiv class=\"rh-buy-benefits\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Soutien pensé pour la nuque\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Enveloppe en coton\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003e✓\u003c\/span\u003e Format adapté au sommeil quotidien\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-quantity-title\"\u003eQUANTITÉ\u003c\/div\u003e\n\u003cdiv class=\"rh-quantity\"\u003e\n\u003cbutton type=\"button\" class=\"rh-qty-btn\"\u003e − \u003c\/button\u003e \u003cspan id=\"rh-quantity-value\"\u003e1\u003c\/span\u003e \u003cbutton type=\"button\" class=\"rh-qty-btn\"\u003e + \u003c\/button\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rh-add-button\" id=\"rh-add-to-cart\"\u003e \u003cspan\u003eAjouter au panier\u003c\/span\u003e \u003cspan\u003e→\u003c\/span\u003e \u003c\/button\u003e \u003cbutton type=\"button\" class=\"rh-buy-button\" id=\"rh-buy-now\"\u003e Acheter maintenant \u003c\/button\u003e\n\u003cdiv class=\"rh-secure-payment\"\u003e🔒 Paiement 100 % sécurisé\u003c\/div\u003e\n\u003cdiv id=\"rh-buy-error\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       OFFRE DUO\n  ====================================================== --\u003e\n\u003cdiv class=\"rh-offer-box\"\u003e\n\u003cdiv class=\"rh-offer-header\"\u003e\n\u003cdiv class=\"rh-offer-icon\"\u003e✦\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"rh-small-title\"\u003eOFFRE DUO\u003c\/div\u003e\n\u003cdiv class=\"rh-offer-title\"\u003eDeux oreillers, deux fois plus de confort\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-offer-content\"\u003e\n\u003cp\u003ePourquoi ne changer qu’un seul côté du lit ?\u003c\/p\u003e\n\u003cp\u003eAvec \u003cstrong\u003e2 oreillers Royal Hotel\u003c\/strong\u003e, profitez de notre offre duo à \u003cstrong\u003e84,98 €\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"rh-duo-price\"\u003e\n\u003cstrong\u003e2 oreillers\u003c\/strong\u003e \u003cstrong\u003e84,98 €\u003c\/strong\u003e \u003cspan\u003eau lieu de 99,98 €\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rh-duo-button\" id=\"rh-duo-button\"\u003e Profiter de l’offre duo → \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       RÉASSURANCE\n  ====================================================== --\u003e\n\u003cdiv class=\"rh-reassurance\"\u003e\n\u003cdiv\u003e✓ Paiement sécurisé\u003c\/div\u003e\n\u003cdiv\u003e✓ Expédition suivie\u003c\/div\u003e\n\u003cdiv\u003e✓ Service client français\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       DESCRIPTION\n  ====================================================== --\u003e\n\u003cdetails class=\"rh-dropdown\" open=\"\"\u003e\n\u003csummary\u003e\u003cspan class=\"rh-dropdown-title\"\u003e Pourquoi Royal Hotel ? \u003c\/span\u003e \u003cspan class=\"rh-plus\"\u003e ＋ \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"rh-dropdown-content\"\u003e\n\u003ch2\u003e✦ PLUS QU’UN OREILLER.\u003c\/h2\u003e\n\u003cp\u003eNous passons plusieurs heures chaque nuit avec notre tête posée sur un oreiller.\u003c\/p\u003e\n\u003cp\u003ePourtant, beaucoup d’oreillers sont conçus uniquement autour d’une sensation de moelleux, sans réellement prendre en compte la position de la tête et de la nuque.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eRoyal Hotel\u003c\/strong\u003e adopte une autre approche : rechercher l’équilibre entre la sensation de confort et le maintien nécessaire à une position de sommeil agréable.\u003c\/p\u003e\n\u003ch3\u003e🛏️ LE CONFORT QUE L’ON ATTEND D’UN HÔTEL\u003c\/h3\u003e\n\u003cp\u003eNotre objectif est simple : vous permettre de retrouver dans votre chambre une sensation de confort digne d’une bonne nuit à l’hôtel.\u003c\/p\u003e\n\u003cp\u003eUne fois installé, l’oreiller accompagne naturellement votre tête et votre nuque sans vous demander de changer vos habitudes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- =====================================================\n       DIFFÉRENCIATION\n  ====================================================== --\u003e\n\u003cdetails class=\"rh-dropdown\" open=\"\"\u003e\n\u003csummary\u003e\u003cspan class=\"rh-dropdown-title\"\u003e Qu’est-ce qui le différencie ? \u003c\/span\u003e \u003cspan class=\"rh-plus\"\u003e ＋ \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"rh-dropdown-content\"\u003e\n\u003ch2\u003e⚖️ L’ÉQUILIBRE ENTRE CONFORT ET MAINTIEN\u003c\/h2\u003e\n\u003cp\u003eUn oreiller trop souple peut manquer de maintien. Un oreiller trop rigide peut donner une sensation inconfortable.\u003c\/p\u003e\n\u003cp\u003eRoyal Hotel a été pensé autour d’un objectif simple : \u003cstrong\u003etrouver un équilibre entre les deux.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"rh-comparison\"\u003e\n\u003cdiv class=\"rh-comparison-row rh-comparison-head\"\u003e\n\u003cspan\u003e\u003c\/span\u003e \u003cspan\u003eClassique\u003c\/span\u003e \u003cspan\u003eRoyal Hotel\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-comparison-row\"\u003e\n\u003cspan\u003eConfort\u003c\/span\u003e \u003cspan\u003e✓\u003c\/span\u003e \u003cstrong\u003e✓\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-comparison-row\"\u003e\n\u003cspan\u003eOrientation cervicale\u003c\/span\u003e \u003cspan\u003e—\u003c\/span\u003e \u003cstrong\u003e✓\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-comparison-row\"\u003e\n\u003cspan\u003eEnveloppe coton\u003c\/span\u003e \u003cspan\u003eVariable\u003c\/span\u003e \u003cstrong\u003e✓\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-comparison-row\"\u003e\n\u003cspan\u003eUsage quotidien\u003c\/span\u003e \u003cspan\u003e✓\u003c\/span\u003e \u003cstrong\u003e✓\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- =====================================================\n       POSITION DE SOMMEIL\n  ====================================================== --\u003e\n\u003cdetails class=\"rh-dropdown\" open=\"\"\u003e\n\u003csummary\u003e\u003cspan class=\"rh-dropdown-title\"\u003e Pour quelle position de sommeil ? \u003c\/span\u003e \u003cspan class=\"rh-plus\"\u003e ＋ \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"rh-dropdown-content\"\u003e\n\u003ch2\u003e😴 VOTRE POSITION. VOTRE CONFORT.\u003c\/h2\u003e\n\u003cp\u003eNous n’avons pas tous la même façon de dormir. C’est pourquoi l’oreiller a été pensé pour accompagner les principales positions de sommeil.\u003c\/p\u003e\n\u003cdiv class=\"rh-sleep-card\"\u003e\n\u003cstrong\u003e ◐ Sur le dos \u003c\/strong\u003e\n\u003cp\u003eUne position permettant de profiter naturellement du soutien sous la tête et la nuque.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-sleep-card\"\u003e\n\u003cstrong\u003e ◒ Sur le côté \u003c\/strong\u003e\n\u003cp\u003ePour les dormeurs qui aiment dormir sur le côté et recherchent un maintien confortable de la tête.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-sleep-card\"\u003e\n\u003cstrong\u003e ○ Votre position naturelle \u003c\/strong\u003e\n\u003cp\u003eL’objectif n’est pas de modifier votre façon de dormir, mais de rendre cette position plus confortable.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- =====================================================\n       CARACTÉRISTIQUES\n  ====================================================== --\u003e\n\u003cdetails class=\"rh-dropdown\"\u003e\n\u003csummary\u003e\u003cspan class=\"rh-dropdown-title\"\u003e Caractéristiques \u003c\/span\u003e \u003cspan class=\"rh-plus\"\u003e ＋ \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"rh-dropdown-content\"\u003e\n\u003ch2\u003e📋 LES DÉTAILS\u003c\/h2\u003e\n\u003cdiv class=\"rh-specs\"\u003e\n\u003cdiv\u003e\n\u003cspan\u003eType\u003c\/span\u003e \u003cstrong\u003eOreiller cervical\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eMarque\u003c\/span\u003e \u003cstrong\u003eRoyal Hotel\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eMatière extérieure\u003c\/span\u003e \u003cstrong\u003eCoton\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003ePublic\u003c\/span\u003e \u003cstrong\u003eAdulte\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eUtilisation\u003c\/span\u003e \u003cstrong\u003eSommeil quotidien\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cspan\u003eOrientation\u003c\/span\u003e \u003cstrong\u003eSoutien de la nuque\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"rh-small-note\"\u003eLes dimensions et caractéristiques exactes peuvent varier selon la variante sélectionnée.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- =====================================================\n       OFFRE BIENVENUE\n  ====================================================== --\u003e\n\u003cdiv class=\"rh-welcome-box\"\u003e\n\u003cdiv class=\"rh-welcome-title\"\u003e✨ VOTRE PREMIÈRE NUIT CHEZ ROYAL HOTEL\u003c\/div\u003e\n\u003cp\u003ePour votre première commande, profitez de \u003cstrong\u003e10 % de réduction\u003c\/strong\u003e avec le code :\u003c\/p\u003e\n\u003cdiv class=\"rh-code\"\u003eBIENVENUE10\u003c\/div\u003e\n\u003cspan\u003e Offre de bienvenue • Non cumulable avec l’offre duo \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c!-- =====================================================\n       FAQ\n  ====================================================== --\u003e\n\u003cdetails class=\"rh-dropdown\"\u003e\n\u003csummary\u003e\u003cspan class=\"rh-dropdown-title\"\u003e Questions fréquentes \u003c\/span\u003e \u003cspan class=\"rh-plus\"\u003e ＋ \u003c\/span\u003e\u003c\/summary\u003e\n\u003cdiv class=\"rh-dropdown-content\"\u003e\n\u003ch2\u003eVOS QUESTIONS.\u003c\/h2\u003e\n\u003cdiv class=\"rh-faq-item\"\u003e\n\u003cstrong\u003e Pour qui est conçu l’oreiller ? \u003c\/strong\u003e\n\u003cp\u003eIl est destiné aux adultes recherchant un oreiller orienté vers le confort et le soutien de la tête et de la nuque.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-faq-item\"\u003e\n\u003cstrong\u003e Puis-je dormir sur le côté ? \u003c\/strong\u003e\n\u003cp\u003eOui. Sa conception est pensée pour accompagner notamment les personnes dormant sur le dos ou sur le côté.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-faq-item\"\u003e\n\u003cstrong\u003e Est-il adapté à une utilisation quotidienne ? \u003c\/strong\u003e\n\u003cp\u003eOui. Il est conçu pour être utilisé comme oreiller de sommeil au quotidien.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-faq-item\"\u003e\n\u003cstrong\u003e Quel est le prix ? \u003c\/strong\u003e\n\u003cp\u003eLe prix unitaire est de \u003cstrong\u003e49,99 €\u003c\/strong\u003e. Une offre duo permet d’obtenir 2 oreillers pour \u003cstrong\u003e84,98 €\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"rh-faq-item\"\u003e\n\u003cstrong\u003e Comment utiliser le code de bienvenue ? \u003c\/strong\u003e\n\u003cp\u003eEntrez \u003cstrong\u003eBIENVENUE10\u003c\/strong\u003e lors de votre première commande pour bénéficier de 10 % de réduction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/details\u003e\n\u003c!-- =====================================================\n       CTA FINAL\n  ====================================================== --\u003e\n\u003cdiv class=\"rh-final-cta\"\u003e\n\u003cdiv class=\"rh-final-title\"\u003e✦ PRÊT À CHANGER D’OREILLER ?\u003c\/div\u003e\n\u003cp\u003eOffrez à vos nuits le confort que vous recherchez.\u003c\/p\u003e\n\u003cstrong\u003e Royal Hotel — Oreiller Cervical \u003c\/strong\u003e\n\u003cdiv class=\"rh-final-price\"\u003e49,99 €\u003c\/div\u003e\n\u003cbutton type=\"button\" class=\"rh-final-button\" id=\"rh-final-buy\"\u003e Je choisis Royal Hotel → \u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n\n\/* =========================================================\n   ROYAL HOTEL\n   STYLE ISOLÉ POUR NE PAS CASSER SHOPIFY\n========================================================= *\/\n\n.royal-pillow,\n.royal-pillow *{\n  box-sizing:border-box;\n}\n\n.royal-pillow{\n  width:100%;\n  max-width:100%;\n  margin:0 auto;\n  color:#111;\n  font-family:-apple-system,BlinkMacSystemFont,\"Helvetica Neue\",Arial,sans-serif;\n  line-height:1.55;\n  font-size:14px;\n  overflow:hidden;\n}\n\n.royal-pillow img,\n.royal-pillow video{\n  max-width:100%;\n}\n\n\n\/* INTRO *\/\n\n.rh-intro{\n  margin:10px 0 20px;\n}\n\n.rh-brand{\n  display:inline-block;\n  margin-bottom:12px;\n  font-size:10px;\n  font-weight:800;\n  letter-spacing:2px;\n  color:#777;\n}\n\n.rh-intro h1{\n  margin:0 0 13px;\n  font-size:clamp(34px,7vw,52px);\n  line-height:1.02;\n  letter-spacing:-1.8px;\n  font-weight:700;\n}\n\n.rh-intro h1 strong{\n  font-weight:900;\n}\n\n.rh-main-promise{\n  max-width:720px;\n  margin:0 0 17px;\n  font-size:17px;\n  line-height:1.5;\n  color:#444;\n}\n\n.rh-stats{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:8px;\n  margin:16px 0;\n}\n\n.rh-stat{\n  min-width:0;\n  padding:15px 10px;\n  border-radius:13px;\n  background:#f6f6f4;\n  text-align:center;\n}\n\n.rh-stat strong{\n  display:block;\n  font-size:25px;\n  line-height:1;\n  letter-spacing:-1px;\n  margin-bottom:6px;\n}\n\n.rh-stat span{\n  display:block;\n  font-size:10px;\n  line-height:1.25;\n  color:#777;\n  text-transform:uppercase;\n  letter-spacing:.5px;\n}\n\n.rh-highlight{\n  padding:13px 14px;\n  border-radius:12px;\n  background:#faf7ef;\n  border:1px solid #e9dfc9;\n  font-size:13px;\n  line-height:1.45;\n  margin-bottom:15px;\n}\n\n.rh-highlight span{\n  display:block;\n  color:#777;\n  margin-top:3px;\n}\n\n.rh-benefit-list{\n  display:flex;\n  flex-direction:column;\n  gap:7px;\n  margin-bottom:13px;\n}\n\n.rh-benefit-list div{\n  display:flex;\n  align-items:center;\n  gap:8px;\n  font-size:14px;\n}\n\n.rh-check{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:19px;\n  height:19px;\n  border-radius:50%;\n  background:#111;\n  color:#fff;\n  font-size:11px;\n  flex-shrink:0;\n}\n\n.rh-shipping{\n  padding:11px 13px;\n  border-radius:10px;\n  background:#f7f7f7;\n  font-size:13px;\n}\n\n.rh-shipping span{\n  color:#666;\n}\n\n\n\/* BUY BOX *\/\n\n.rh-buy-box{\n  margin:20px 0;\n  padding:20px;\n  border:1px solid #dedede;\n  border-radius:20px;\n  background:#fff;\n  box-shadow:0 7px 30px rgba(0,0,0,.07);\n}\n\n.rh-buy-top{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:15px;\n  margin-bottom:17px;\n}\n\n.rh-welcome-badge{\n  display:inline-block;\n  padding:5px 9px;\n  border-radius:20px;\n  background:#111;\n  color:#fff;\n  font-size:9px;\n  font-weight:800;\n  letter-spacing:.8px;\n  margin-bottom:7px;\n}\n\n.rh-buy-title{\n  font-size:21px;\n  font-weight:800;\n  line-height:1.2;\n}\n\n.rh-buy-subtitle{\n  margin-top:4px;\n  color:#777;\n  font-size:12px;\n}\n\n.rh-rating{\n  white-space:nowrap;\n  font-size:13px;\n  font-weight:700;\n}\n\n.rh-rating span{\n  display:block;\n  color:#777;\n  font-size:10px;\n  text-align:right;\n  margin-top:2px;\n}\n\n.rh-price-area{\n  display:flex;\n  align-items:center;\n  gap:9px;\n  flex-wrap:wrap;\n  margin-bottom:4px;\n}\n\n.rh-current-price{\n  font-size:30px;\n  font-weight:900;\n  letter-spacing:-.5px;\n}\n\n.rh-old-price{\n  color:#888;\n  font-size:16px;\n  text-decoration:line-through;\n}\n\n.rh-saving{\n  padding:4px 8px;\n  border-radius:6px;\n  background:#f1f1f1;\n  color:#111;\n  font-size:10px;\n  font-weight:800;\n}\n\n.rh-price-note{\n  color:#777;\n  font-size:11px;\n  margin-bottom:17px;\n}\n\n.rh-buy-benefits{\n  padding:13px;\n  border-radius:12px;\n  background:#f7f7f7;\n  display:flex;\n  flex-direction:column;\n  gap:7px;\n  font-size:12px;\n  margin-bottom:17px;\n}\n\n.rh-buy-benefits span{\n  font-weight:900;\n  margin-right:5px;\n}\n\n.rh-quantity-title{\n  font-size:9px;\n  font-weight:800;\n  letter-spacing:1.3px;\n  color:#888;\n  margin-bottom:7px;\n}\n\n.rh-quantity{\n  width:105px;\n  height:42px;\n  border:1px solid #ddd;\n  border-radius:10px;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  margin-bottom:14px;\n}\n\n.rh-qty-btn{\n  width:34px;\n  height:100%;\n  border:0;\n  background:transparent;\n  font-size:20px;\n  cursor:pointer;\n}\n\n#rh-quantity-value{\n  font-size:14px;\n  font-weight:700;\n}\n\n.rh-add-button,\n.rh-buy-button,\n.rh-duo-button,\n.rh-final-button{\n  width:100%;\n  min-height:51px;\n  border-radius:12px;\n  font-family:inherit;\n  font-size:15px;\n  font-weight:800;\n  cursor:pointer;\n  transition:all .2s ease;\n}\n\n.rh-add-button{\n  border:0;\n  background:#111;\n  color:#fff;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:12px;\n}\n\n.rh-add-button:hover{\n  transform:translateY(-1px);\n  box-shadow:0 6px 18px rgba(0,0,0,.16);\n}\n\n.rh-buy-button{\n  margin-top:9px;\n  border:1px solid #ddd;\n  background:#fff;\n  color:#111;\n}\n\n.rh-buy-button:hover{\n  background:#f7f7f7;\n}\n\n.rh-secure-payment{\n  text-align:center;\n  margin-top:11px;\n  font-size:10px;\n  color:#888;\n}\n\n#rh-buy-error{\n  color:#d33;\n  text-align:center;\n  font-size:12px;\n  margin-top:10px;\n}\n\n\n\/* DUO *\/\n\n.rh-offer-box{\n  margin:22px 0;\n  padding:17px;\n  border-radius:17px;\n  background:#faf7ef;\n  border:1px solid #e9dfc9;\n}\n\n.rh-offer-header{\n  display:flex;\n  align-items:center;\n  gap:11px;\n  margin-bottom:13px;\n}\n\n.rh-offer-icon{\n  width:40px;\n  height:40px;\n  border-radius:11px;\n  background:#fff;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:20px;\n  flex-shrink:0;\n}\n\n.rh-small-title{\n  font-size:9px;\n  letter-spacing:1.4px;\n  font-weight:800;\n  color:#888;\n  margin-bottom:3px;\n}\n\n.rh-offer-title{\n  font-size:16px;\n  font-weight:800;\n}\n\n.rh-offer-content{\n  font-size:13px;\n  line-height:1.6;\n}\n\n.rh-offer-content p{\n  margin:7px 0;\n}\n\n.rh-duo-price{\n  margin:14px 0;\n  padding:13px;\n  border-radius:12px;\n  background:#fff;\n  display:flex;\n  flex-direction:column;\n  gap:4px;\n}\n\n.rh-duo-price strong:nth-child(2){\n  font-size:21px;\n}\n\n.rh-duo-price span{\n  color:#777;\n  font-size:11px;\n  text-decoration:line-through;\n}\n\n.rh-duo-button{\n  border:0;\n  background:#111;\n  color:#fff;\n}\n\n\n\/* REASSURANCE *\/\n\n.rh-reassurance{\n  margin:18px 0;\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:7px;\n}\n\n.rh-reassurance div{\n  padding:11px 6px;\n  border:1px solid #e2e2e2;\n  border-radius:10px;\n  text-align:center;\n  font-size:10px;\n  color:#666;\n}\n\n\n\/* DROPDOWNS *\/\n\n.rh-dropdown{\n  border-top:1px solid #e5e5e5;\n}\n\n.rh-dropdown:last-of-type{\n  border-bottom:1px solid #e5e5e5;\n}\n\n.rh-dropdown summary{\n  padding:19px 2px;\n  cursor:pointer;\n  display:flex;\n  justify-content:space-between;\n  align-items:center;\n  list-style:none;\n}\n\n.rh-dropdown summary::-webkit-details-marker{\n  display:none;\n}\n\n.rh-dropdown-title{\n  font-size:15px;\n  font-weight:700;\n}\n\n.rh-plus{\n  font-size:22px;\n  font-weight:300;\n  transition:transform .2s ease;\n}\n\n.rh-dropdown[open] .rh-plus{\n  transform:rotate(45deg);\n}\n\n.rh-dropdown-content{\n  padding:2px 2px 20px;\n  line-height:1.65;\n}\n\n.rh-dropdown-content h2{\n  font-size:21px;\n  line-height:1.3;\n  margin:8px 0 14px;\n}\n\n.rh-dropdown-content h3{\n  font-size:16px;\n  line-height:1.4;\n  margin:20px 0 6px;\n}\n\n.rh-dropdown-content p{\n  margin:0 0 10px;\n}\n\n\n\/* COMPARISON *\/\n\n.rh-comparison{\n  margin:18px 0;\n  border-top:1px solid #e5e5e5;\n}\n\n.rh-comparison-row{\n  display:grid;\n  grid-template-columns:minmax(0,1.5fr) minmax(65px,.7fr) minmax(75px,.8fr);\n  align-items:center;\n  min-height:52px;\n  border-bottom:1px solid #e5e5e5;\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function () {\n  const VARIANT_ID = 54498396504402;\n\n  let quantity = 1;\n\n  const quantityValue = document.getElementById(\"rh-quantity-value\");\n  const quantityButtons = document.querySelectorAll(\".rh-qty-btn\");\n  const addButton = document.getElementById(\"rh-add-to-cart\");\n  const buyButton = document.getElementById(\"rh-buy-now\");\n  const duoButton = document.getElementById(\"rh-duo-button\");\n  const finalButton = document.getElementById(\"rh-final-buy\");\n  const errorBox = document.getElementById(\"rh-buy-error\");\n\n  function updateQuantity() {\n    if (quantityValue) quantityValue.textContent = quantity;\n  }\n\n  if (quantityButtons.length \u003e= 2) {\n    quantityButtons[0].addEventListener(\"click\", function () {\n      if (quantity \u003e 1) {\n        quantity--;\n        updateQuantity();\n      }\n    });\n\n    quantityButtons[1].addEventListener(\"click\", function () {\n      quantity++;\n      updateQuantity();\n    });\n  }\n\n  async function addToCart(qty) {\n    try {\n      if (errorBox) errorBox.textContent = \"\";\n\n      const response = await fetch(\"\/cart\/add.js\", {\n        method: \"POST\",\n        headers: {\n          \"Content-Type\": \"application\/json\",\n          \"Accept\": \"application\/json\"\n        },\n        body: JSON.stringify({\n          items: [{\n            id: VARIANT_ID,\n            quantity: qty\n          }]\n        })\n      });\n\n      if (!response.ok) {\n        throw new Error(\"Impossible d'ajouter le produit au panier.\");\n      }\n\n      return await response.json();\n    } catch (error) {\n      console.error(error);\n\n      if (errorBox) {\n        errorBox.textContent = \"Une erreur est survenue. Veuillez réessayer.\";\n      }\n\n      return null;\n    }\n  }\n\n  if (addButton) {\n    addButton.addEventListener(\"click\", async function () {\n      const originalHTML = addButton.innerHTML;\n\n      addButton.disabled = true;\n      addButton.innerHTML = \"\u003cspan\u003eAjout en cours...\u003c\/span\u003e\";\n\n      const result = await addToCart(quantity);\n\n      if (result) {\n        addButton.innerHTML = \"\u003cspan\u003e✓ Ajouté au panier\u003c\/span\u003e\u003cspan\u003e→\u003c\/span\u003e\";\n\n        setTimeout(function () {\n          window.location.href = \"\/cart\";\n        }, 500);\n      } else {\n        addButton.disabled = false;\n        addButton.innerHTML = originalHTML;\n      }\n    });\n  }\n\n  async function buyNow(qty, button) {\n    const originalText = button.textContent;\n\n    button.disabled = true;\n    button.textContent = \"Chargement...\";\n\n    const result = await addToCart(qty);\n\n    if (result) {\n      window.location.href = \"\/checkout\";\n    } else {\n      button.disabled = false;\n      button.textContent = originalText;\n    }\n  }\n\n  if (buyButton) {\n    buyButton.addEventListener(\"click\", function () {\n      buyNow(quantity, buyButton);\n    });\n  }\n\n  if (duoButton) {\n    duoButton.addEventListener(\"click\", function () {\n      buyNow(2, duoButton);\n    });\n  }\n\n  if (finalButton) {\n    finalButton.addEventListener(\"click\", function () {\n      buyNow(1, finalButton);\n    });\n  }\n});\n\u003c\/script\u003e","brand":"us","offers":[{"title":"48 x 74 x 10 version anti bactérienne","offer_id":54498396504402,"sku":null,"price":49.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1106\/5540\/6418\/files\/ChatGPT_Image_12_sept._2026_21_48_07.png?v=1789246644","url":"https:\/\/royalhotel-coussin.fr\/products\/oreiller-royal-hotel-soutien-cervical-confort","provider":"Royal hotel","version":"1.0","type":"link"}