{"id":37750,"date":"2026-03-26T23:18:36","date_gmt":"2026-03-26T23:18:36","guid":{"rendered":"https:\/\/littleloft.eu\/bed-advisor-2\/"},"modified":"2026-08-31T18:30:36","modified_gmt":"2026-08-31T17:30:36","slug":"assistant-lit","status":"publish","type":"page","link":"https:\/\/littleloft.eu\/fr\/assistant-lit\/","title":{"rendered":"Assistant lit"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"fr\">\n<head>\n<meta charset=\"UTF-8\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n<title>Bed Advisor \u2013 Find the Perfect Children&#8217;s Bed | LittleLoft<\/title>\n<link rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\">\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Cormorant+Garamond:ital,wght@0,400;0,600;1,400&#038;family=Plus+Jakarta+Sans:wght@400;500;600&#038;display=swap\" rel=\"stylesheet\">\n<style>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   LITTLELOFT BETTBERATER\n   Wklej t\u0119 zawarto\u015b\u0107 w stron\u0119 WordPress (Custom HTML)\n   lub u\u017cyj jako osobn\u0105 podstron\u0119 \/bed-advisor\/\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n:root {\n  --ll-cream: #faf8f4;\n  --ll-warm: #f3efe8;\n  --ll-sand: #e8e2d8;\n  --ll-wood: #c8a882;\n  --ll-wood-deep: #a07850;\n  --ll-bark: #6b5240;\n  --ll-charcoal: #3a3632;\n  --ll-text: #4a4540;\n  --ll-text-soft: #8a8278;\n  --ll-accent: #c8956c;\n  --ll-accent-hover: #b8855c;\n  --ll-leaf: #7a9a6a;\n  --ll-leaf-soft: #e8f0e2;\n  --ll-radius: 16px;\n  --ll-radius-sm: 10px;\n  --ll-shadow: 0 2px 8px rgba(58,54,50,0.06), 0 0 0 1px rgba(58,54,50,0.04);\n  --ll-shadow-hover: 0 4px 20px rgba(58,54,50,0.10), 0 0 0 1px rgba(58,54,50,0.06);\n  --ll-transition: 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);\n}\n\n\/* Reset only within our container *\/\n.ll-berater *, .ll-berater *::before, .ll-berater *::after {\n  box-sizing: border-box;\n  margin: 0;\n  padding: 0;\n}\n\n.ll-berater {\n  font-family: 'Plus Jakarta Sans', -apple-system, sans-serif;\n  color: var(--ll-text);\n  max-width: 720px;\n  margin: 0 auto;\n  padding: 40px 24px 60px;\n  -webkit-font-smoothing: antialiased;\n}\n\n\/* \u2500\u2500\u2500 HEADER \u2500\u2500\u2500 *\/\n.ll-berater-header {\n  text-align: center;\n  margin-bottom: 48px;\n  animation: llFadeUp 0.6s ease both;\n}\n\n.ll-berater-header .ll-icon {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 56px;\n  height: 56px;\n  background: var(--ll-warm);\n  border-radius: 50%;\n  margin-bottom: 20px;\n  font-size: 24px;\n  line-height: 1;\n}\n\n.ll-berater-header h1 {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-weight: 600;\n  font-size: clamp(28px, 5vw, 38px);\n  color: var(--ll-charcoal);\n  line-height: 1.2;\n  margin-bottom: 12px;\n  letter-spacing: -0.01em;\n}\n\n.ll-berater-header h1 em {\n  font-style: italic;\n  font-weight: 400;\n  color: var(--ll-accent);\n}\n\n.ll-berater-header p {\n  font-size: 15px;\n  color: var(--ll-text-soft);\n  line-height: 1.6;\n  max-width: 480px;\n  margin: 0 auto;\n}\n\n\/* \u2500\u2500\u2500 PROGRESS \u2500\u2500\u2500 *\/\n.ll-progress {\n  display: flex;\n  align-items: center;\n  gap: 6px;\n  margin-bottom: 36px;\n  padding: 0 4px;\n  animation: llFadeUp 0.6s ease 0.1s both;\n}\n\n.ll-progress-step {\n  flex: 1;\n  height: 4px;\n  border-radius: 2px;\n  background: var(--ll-sand);\n  transition: background var(--ll-transition);\n  position: relative;\n}\n\n.ll-progress-step.active {\n  background: var(--ll-accent);\n}\n\n.ll-progress-step.done {\n  background: var(--ll-leaf);\n}\n\n.ll-progress-label {\n  font-size: 12px;\n  font-weight: 500;\n  color: var(--ll-text-soft);\n  min-width: fit-content;\n  margin-left: 8px;\n}\n\n\/* \u2500\u2500\u2500 QUESTION CARD \u2500\u2500\u2500 *\/\n.ll-question {\n  display: none;\n  animation: llSlideIn 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;\n}\n\n.ll-question.active {\n  display: block;\n}\n\n.ll-question-label {\n  font-size: 11px;\n  font-weight: 600;\n  text-transform: uppercase;\n  letter-spacing: 0.08em;\n  color: var(--ll-accent);\n  margin-bottom: 8px;\n}\n\n.ll-question h2 {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-weight: 600;\n  font-size: clamp(22px, 4vw, 28px);\n  color: var(--ll-charcoal);\n  line-height: 1.3;\n  margin-bottom: 8px;\n}\n\n.ll-question .ll-hint {\n  font-size: 14px;\n  color: var(--ll-text-soft);\n  margin-bottom: 24px;\n  line-height: 1.5;\n}\n\n\/* \u2500\u2500\u2500 OPTIONS \u2500\u2500\u2500 *\/\n.ll-options {\n  display: grid;\n  gap: 12px;\n}\n\n.ll-option {\n  display: flex;\n  align-items: center;\n  gap: 16px;\n  padding: 18px 20px;\n  background: #fff;\n  border: 1.5px solid var(--ll-sand);\n  border-radius: var(--ll-radius-sm);\n  cursor: pointer;\n  transition: all var(--ll-transition);\n  position: relative;\n  user-select: none;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.ll-option:hover {\n  border-color: var(--ll-wood);\n  box-shadow: var(--ll-shadow-hover);\n  transform: translateY(-1px);\n}\n\n.ll-option.selected {\n  border-color: var(--ll-accent);\n  background: linear-gradient(135deg, #fdfbf8, #faf5ee);\n  box-shadow: 0 0 0 3px rgba(200,149,108,0.15), var(--ll-shadow);\n}\n\n.ll-option-icon {\n  width: 44px;\n  height: 44px;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  background: var(--ll-warm);\n  border-radius: 10px;\n  font-size: 20px;\n  flex-shrink: 0;\n  transition: all var(--ll-transition);\n}\n\n.ll-option.selected .ll-option-icon {\n  background: var(--ll-accent);\n  transform: scale(1.05);\n}\n\n.ll-option-text {\n  flex: 1;\n}\n\n.ll-option-text strong {\n  display: block;\n  font-weight: 600;\n  font-size: 15px;\n  color: var(--ll-charcoal);\n  margin-bottom: 2px;\n}\n\n.ll-option-text span {\n  font-size: 13px;\n  color: var(--ll-text-soft);\n  line-height: 1.4;\n}\n\n.ll-option-check {\n  width: 22px;\n  height: 22px;\n  border-radius: 50%;\n  border: 2px solid var(--ll-sand);\n  flex-shrink: 0;\n  transition: all var(--ll-transition);\n  display: flex;\n  align-items: center;\n  justify-content: center;\n}\n\n.ll-option.selected .ll-option-check {\n  border-color: var(--ll-accent);\n  background: var(--ll-accent);\n}\n\n.ll-option.selected .ll-option-check::after {\n  content: '';\n  width: 6px;\n  height: 10px;\n  border: 2px solid #fff;\n  border-top: none;\n  border-left: none;\n  transform: rotate(45deg) translateY(-1px);\n}\n\n\/* \u2500\u2500\u2500 NAVIGATION \u2500\u2500\u2500 *\/\n.ll-nav {\n  display: flex;\n  justify-content: space-between;\n  align-items: center;\n  margin-top: 32px;\n  gap: 12px;\n}\n\n.ll-btn {\n  display: inline-flex;\n  align-items: center;\n  gap: 8px;\n  padding: 14px 28px;\n  border-radius: var(--ll-radius-sm);\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  font-size: 15px;\n  font-weight: 600;\n  cursor: pointer;\n  transition: all var(--ll-transition);\n  border: none;\n  -webkit-tap-highlight-color: transparent;\n}\n\n.ll-btn-back {\n  background: transparent;\n  color: var(--ll-text-soft);\n  padding-left: 16px;\n}\n\n.ll-btn-back:hover {\n  color: var(--ll-text);\n}\n\n.ll-btn-next {\n  background: var(--ll-accent);\n  color: #fff;\n  margin-left: auto;\n  box-shadow: 0 2px 8px rgba(200,149,108,0.3);\n}\n\n.ll-btn-next:hover {\n  background: var(--ll-accent-hover);\n  transform: translateY(-1px);\n  box-shadow: 0 4px 16px rgba(200,149,108,0.35);\n}\n\n.ll-btn-next:disabled {\n  opacity: 0.4;\n  cursor: not-allowed;\n  transform: none;\n  box-shadow: none;\n}\n\n.ll-btn-next .ll-arrow {\n  transition: transform 0.2s ease;\n}\n.ll-btn-next:not(:disabled):hover .ll-arrow {\n  transform: translateX(3px);\n}\n\n\/* \u2500\u2500\u2500 RESULTS \u2500\u2500\u2500 *\/\n.ll-results {\n  display: none;\n  animation: llFadeUp 0.6s ease both;\n}\n\n.ll-results.active {\n  display: block;\n}\n\n.ll-results-header {\n  text-align: center;\n  margin-bottom: 36px;\n}\n\n.ll-results-header .ll-badge {\n  display: inline-flex;\n  align-items: center;\n  gap: 6px;\n  padding: 6px 14px;\n  background: var(--ll-leaf-soft);\n  color: var(--ll-leaf);\n  border-radius: 20px;\n  font-size: 12px;\n  font-weight: 600;\n  margin-bottom: 16px;\n}\n\n.ll-results-header h2 {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-weight: 600;\n  font-size: clamp(24px, 4.5vw, 32px);\n  color: var(--ll-charcoal);\n  margin-bottom: 8px;\n}\n\n.ll-results-header p {\n  font-size: 14px;\n  color: var(--ll-text-soft);\n}\n\n\/* Product cards *\/\n.ll-product-cards {\n  display: grid;\n  gap: 16px;\n}\n\n.ll-product-card {\n  display: flex;\n  gap: 20px;\n  padding: 20px;\n  background: #fff;\n  border: 1.5px solid var(--ll-sand);\n  border-radius: var(--ll-radius);\n  transition: all var(--ll-transition);\n  text-decoration: none;\n  color: inherit;\n  position: relative;\n  overflow: hidden;\n}\n\n.ll-product-card:hover {\n  border-color: var(--ll-wood);\n  box-shadow: var(--ll-shadow-hover);\n  transform: translateY(-2px);\n}\n\n.ll-product-card .ll-match-badge {\n  position: absolute;\n  top: 12px;\n  right: 12px;\n  background: var(--ll-leaf-soft);\n  color: var(--ll-leaf);\n  font-size: 11px;\n  font-weight: 600;\n  padding: 4px 10px;\n  border-radius: 6px;\n}\n\n.ll-product-img {\n  width: 140px;\n  height: 140px;\n  border-radius: var(--ll-radius-sm);\n  background: var(--ll-warm);\n  flex-shrink: 0;\n  object-fit: cover;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  overflow: hidden;\n}\n\n.ll-product-img img {\n  width: 100%;\n  height: 100%;\n  object-fit: cover;\n}\n\n.ll-product-info {\n  flex: 1;\n  display: flex;\n  flex-direction: column;\n  justify-content: center;\n  min-width: 0;\n  padding-right: 60px;\n}\n\n.ll-product-info h3 {\n  font-family: 'Cormorant Garamond', Georgia, serif;\n  font-weight: 600;\n  font-size: 20px;\n  color: var(--ll-charcoal);\n  margin-bottom: 6px;\n}\n\n.ll-product-info .ll-why {\n  font-size: 13px;\n  color: var(--ll-text-soft);\n  line-height: 1.5;\n  margin-bottom: 12px;\n}\n\n.ll-product-info .ll-price-row {\n  display: flex;\n  align-items: baseline;\n  gap: 8px;\n}\n\n.ll-product-info .ll-price-old {\n  font-size: 13px;\n  color: var(--ll-text-soft);\n  text-decoration: line-through;\n}\n\n.ll-product-info .ll-price {\n  font-size: 20px;\n  font-weight: 700;\n  color: var(--ll-accent);\n}\n\n.ll-product-info .ll-price-unit {\n  font-size: 13px;\n  font-weight: 500;\n  color: var(--ll-text-soft);\n}\n\n.ll-product-info .ll-stars {\n  font-size: 12px;\n  color: var(--ll-wood);\n  margin-top: 4px;\n}\n\n\/* Restart *\/\n.ll-restart {\n  text-align: center;\n  margin-top: 32px;\n}\n\n.ll-restart button {\n  background: transparent;\n  border: 1.5px solid var(--ll-sand);\n  border-radius: var(--ll-radius-sm);\n  padding: 12px 24px;\n  font-family: 'Plus Jakarta Sans', sans-serif;\n  font-size: 14px;\n  font-weight: 500;\n  color: var(--ll-text-soft);\n  cursor: pointer;\n  transition: all var(--ll-transition);\n}\n\n.ll-restart button:hover {\n  border-color: var(--ll-wood);\n  color: var(--ll-text);\n}\n\n\/* \u2500\u2500\u2500 ANIMATIONS \u2500\u2500\u2500 *\/\n@keyframes llFadeUp {\n  from { opacity: 0; transform: translateY(16px); }\n  to { opacity: 1; transform: translateY(0); }\n}\n\n@keyframes llSlideIn {\n  from { opacity: 0; transform: translateX(24px); }\n  to { opacity: 1; transform: translateX(0); }\n}\n\n\/* \u2500\u2500\u2500 RESPONSIVE \u2500\u2500\u2500 *\/\n@media (max-width: 600px) {\n  .ll-berater { padding: 24px 16px 48px; }\n  .ll-product-card { flex-direction: column; gap: 14px; }\n  .ll-product-img { width: 100%; height: 180px; }\n  .ll-product-info { padding-right: 0; padding-top: 4px; }\n  .ll-product-card .ll-match-badge { top: 160px; right: 12px; }\n  .ll-option { padding: 14px 16px; gap: 12px; }\n  .ll-option-icon { width: 38px; height: 38px; font-size: 17px; }\n}\n<\/style>\n<\/head>\n<body style=\"background:#faf8f4; margin:0;\">\n\n<div class=\"ll-berater\" id=\"llBerater\">\n\n  <!-- HEADER -->\n  <div class=\"ll-berater-header\">\n    <div class=\"ll-icon\">\ud83c\udfe0<\/div>\n    <h1>Trouvez le lit <em>parfait<\/em><\/h1>\n    <p>4 questions rapides \u2013 et nous vous montrons les meilleurs mod\u00e8les pour votre enfant. En 30 secondes seulement.<\/p>\n  <\/div>\n\n  <!-- PROGRESS BAR -->\n  <div class=\"ll-progress\" id=\"llProgress\">\n    <div class=\"ll-progress-step active\" data-step=\"0\"><\/div>\n    <div class=\"ll-progress-step\" data-step=\"1\"><\/div>\n    <div class=\"ll-progress-step\" data-step=\"2\"><\/div>\n    <div class=\"ll-progress-step\" data-step=\"3\"><\/div>\n    <span class=\"ll-progress-label\" id=\"llProgressLabel\">1 \/ 4<\/span>\n  <\/div>\n\n  <!-- QUESTION 1: ALTER -->\n  <div class=\"ll-question active\" data-question=\"0\">\n    <div class=\"ll-question-label\">Question 1<\/div>\n    <h2>Quel \u00e2ge a votre enfant ?<\/h2>\n    <p class=\"ll-hint\">Cela nous aide \u00e0 trouver la bonne taille de lit et les fonctions de s\u00e9curit\u00e9 adapt\u00e9es.<\/p>\n    <div class=\"ll-options\">\n      <div class=\"ll-option\" data-value=\"baby\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83d\udc76<\/div>\n        <div class=\"ll-option-text\">\n          <strong>0\u20132 ans<\/strong>\n          <span>Berceau ou lit b\u00e9b\u00e9, s\u00e9curit\u00e9 maximale<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"kleinkind\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83e\uddd2<\/div>\n        <div class=\"ll-option-text\">\n          <strong>2\u20135 ans<\/strong>\n          <span>Premier grand lit, au ras du sol et avec barri\u00e8re<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"kind\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83e\uddd2<\/div>\n        <div class=\"ll-option-text\">\n          <strong>5\u201310+ ans<\/strong>\n          <span>Un lit plus grand qui grandit avec votre enfant<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"ll-nav\">\n      <div><\/div>\n      <button class=\"ll-btn ll-btn-next\" id=\"llNext0\" disabled onclick=\"llNextStep(0)\">\n        Suivant <span class=\"ll-arrow\">\u2192<\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <!-- QUESTION 2: SCHUBLADE -->\n  <div class=\"ll-question\" data-question=\"1\">\n    <div class=\"ll-question-label\">Question 2<\/div>\n    <h2>Avez-vous besoin d\u2019un tiroir ?<\/h2>\n    <p class=\"ll-hint\">Les tiroirs offrent un rangement pratique \u2013 ou m\u00eame un couchage d\u2019appoint pour les fr\u00e8res et s\u0153urs.<\/p>\n    <div class=\"ll-options\">\n      <div class=\"ll-option\" data-value=\"keine\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\u2728<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Non, sans tiroir<\/strong>\n          <span>Design \u00e9pur\u00e9, lit au ras du sol<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"aufbewahrung\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83d\udce6<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Oui, pour le rangement<\/strong>\n          <span>Rangez literie, jouets ou v\u00eatements<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"schlaf\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83d\udecf\ufe0f<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Oui, avec fonction couchage<\/strong>\n          <span>Lit d\u2019appoint coulissant pour la fratrie ou les invit\u00e9s<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"ll-nav\">\n      <button class=\"ll-btn ll-btn-back\" onclick=\"llPrevStep(1)\">\u2190 Retour<\/button>\n      <button class=\"ll-btn ll-btn-next\" id=\"llNext1\" disabled onclick=\"llNextStep(1)\">\n        Suivant <span class=\"ll-arrow\">\u2192<\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <!-- QUESTION 3: STIL -->\n  <div class=\"ll-question\" data-question=\"2\">\n    <div class=\"ll-question-label\">Question 3<\/div>\n    <h2>Quel style pr\u00e9f\u00e9rez-vous ?<\/h2>\n    <p class=\"ll-hint\">Chaque style a son charme \u2013 choisissez celui qui s\u2019accorde le mieux \u00e0 la chambre de votre enfant.<\/p>\n    <div class=\"ll-options\">\n      <div class=\"ll-option\" data-value=\"haus\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83c\udfe1<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Lit cabane<\/strong>\n          <span>Design \u00e0 toit douillet, charme scandinave<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"tipi\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\u26fa<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Lit tipi<\/strong>\n          <span>Design tipi ludique, atmosph\u00e8re d\u2019aventure<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"klassisch\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83e\udeb5<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Classique \/ \u00e9pur\u00e9<\/strong>\n          <span>Design intemporel sans toit, s\u2019int\u00e8gre partout<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"ll-nav\">\n      <button class=\"ll-btn ll-btn-back\" onclick=\"llPrevStep(2)\">\u2190 Retour<\/button>\n      <button class=\"ll-btn ll-btn-next\" id=\"llNext2\" disabled onclick=\"llNextStep(2)\">\n        Suivant <span class=\"ll-arrow\">\u2192<\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <!-- QUESTION 4: BUDGET -->\n  <div class=\"ll-question\" data-question=\"3\">\n    <div class=\"ll-question-label\">Question 4<\/div>\n    <h2>Quel est votre budget ?<\/h2>\n    <p class=\"ll-hint\">Tous nos lits offrent la plus haute qualit\u00e9 \u2013 le prix varie selon la taille et les fonctions.<\/p>\n    <div class=\"ll-options\">\n      <div class=\"ll-option\" data-value=\"budget\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83d\udcb0<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Jusqu\u2019\u00e0 400 \u20ac<\/strong>\n          <span>D\u2019excellents mod\u00e8les d\u2019entr\u00e9e de gamme, qualit\u00e9 maximale<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"mittel\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\u2b50<\/div>\n        <div class=\"ll-option-text\">\n          <strong>400\u2013575 \u20ac<\/strong>\n          <span>Nos mod\u00e8les les plus populaires<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n      <div class=\"ll-option\" data-value=\"premium\" onclick=\"llSelect(this)\">\n        <div class=\"ll-option-icon\">\ud83d\udc51<\/div>\n        <div class=\"ll-option-text\">\n          <strong>Plus de 575 \u20ac<\/strong>\n          <span>Fonctions premium avec toutes les options<\/span>\n        <\/div>\n        <div class=\"ll-option-check\"><\/div>\n      <\/div>\n    <\/div>\n    <div class=\"ll-nav\">\n      <button class=\"ll-btn ll-btn-back\" onclick=\"llPrevStep(3)\">\u2190 Retour<\/button>\n      <button class=\"ll-btn ll-btn-next\" id=\"llNext3\" disabled onclick=\"llShowResults()\">\n        Voir les r\u00e9sultats <span class=\"ll-arrow\">\u2192<\/span>\n      <\/button>\n    <\/div>\n  <\/div>\n\n  <!-- RESULTS -->\n  <div class=\"ll-results\" id=\"llResults\">\n    <div class=\"ll-results-header\">\n      <div class=\"ll-badge\">\u2713 Analyse termin\u00e9e<\/div>\n      <h2>Nos recommandations pour vous<\/h2>\n      <p id=\"llResultsSummary\"><\/p>\n    <\/div>\n    <div class=\"ll-product-cards\" id=\"llProductCards\">\n      <!-- Filled by JS -->\n    <\/div>\n    <div class=\"ll-restart\">\n      <button onclick=\"llRestart()\">\u21bb Recommencer<\/button>\n    <\/div>\n  <\/div>\n\n<\/div>\n\n<script>\n\/* \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\n   BETTBERATER LOGIK\n   \u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550 *\/\n\n\/\/ \u2500\u2500\u2500 PRODUCT DATABASE \u2500\u2500\u2500\n\/\/ Uzupe\u0142nij URLe zdj\u0119\u0107 i linki do swoich produkt\u00f3w\nvar llProducts = [\n  \/\/ === HAUSBETTEN MIT SCHUBLADE ===\n  {\n    id: 'astria-s',\n    name: 'ASTRIA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-astria-avec-tiroir\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2026\/01\/3astria_med-1000x800.jpg',\n    price: 570, priceOld: 630,\n    rating: '4.86', reviews: 89,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel', 'premium'],\n    why: 'Lit cabane avec toit, pieds de 20 cm, tiroir de rangement ou \u00e0 fonction couchage. Supporte jusqu\u2019\u00e0 190 kg.'\n  },\n  {\n    id: 'lunetta-s',\n    name: 'LUNETTA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-lunetta-avec-tiroir\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2026\/01\/4lunetta-1000x800.jpg',\n    price: 570, priceOld: 630,\n    rating: '4.88', reviews: 109,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel', 'premium'],\n    why: 'Toit arrondi, particuli\u00e8rement populaire. Avec tiroir en 3 variantes. Notre meilleure note.'\n  },\n  {\n    id: 'stellia-s',\n    name: 'STELLIA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-stellia-avec-tiroir\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2026\/01\/lumina_me-1000x800.jpg',\n    price: 545, priceOld: 610,\n    rating: '4.80', reviews: 97,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel', 'premium'],\n    why: '\u00c9l\u00e9gant toit pointu. Construction renforc\u00e9e, 3 options de tiroir.'\n  },\n  {\n    id: 'lumina-s',\n    name: 'LUMINA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-lumina-avec-tiroir\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/07\/dw2_1-1-1000x800.jpg',\n    price: 545, priceOld: 610,\n    rating: '4.94', reviews: 48,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel', 'premium'],\n    why: 'Toit asym\u00e9trique. La meilleure note de notre boutique (4,94\/5).'\n  },\n  {\n    id: 'bianca-s',\n    name: 'BIANCA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/lits-cabane\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/12\/8Bianca_mit_Schublade-1000x800.jpg',\n    price: 560, priceOld: 620,\n    rating: '4.79', reviews: 149,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel', 'premium'],\n    why: 'Notre mod\u00e8le avec tiroir le plus vendu. 149 avis positifs.'\n  },\n  {\n    id: 'narella-s',\n    name: 'NARELLA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/lits-cabane\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/12\/6narella_mit_schublade-1000x800.jpg',\n    price: 525, priceOld: 585,\n    rating: '4.83', reviews: 94,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel'],\n    why: 'Charmant design de maisonnette, excellent rapport qualit\u00e9-prix.'\n  },\n  {\n    id: 'selvia-s',\n    name: 'SELVIA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-selvia-avec-tiroir\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/12\/8selvia_mit_shublade-1000x800.jpg',\n    price: 560, priceOld: 620,\n    rating: '4.76', reviews: 93,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel', 'premium'],\n    why: 'Lit cabane avec un \u00e9l\u00e9gant d\u00e9tail de fen\u00eatre et un tiroir pratique.'\n  },\n  {\n    id: 'soletta-s',\n    name: 'SOLETTA avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-soletta-avec-tiroir\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/12\/soletta_mit_schublade-6-1000x800.jpg',\n    price: 525, priceOld: 585,\n    rating: '4.72', reviews: 48,\n    tags: ['haus', 'aufbewahrung', 'schlaf', 'kleinkind', 'kind', 'mittel'],\n    why: 'Courbes douces, esth\u00e9tique d\u00e9licate. Id\u00e9al pour une chambre paisible.'\n  },\n\n  \/\/ === HAUSBETTEN MINI (ohne Schublade, bodennah) ===\n  {\n    id: 'bianca-mini',\n    name: 'BIANCA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/lits-cabane\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2024\/12\/Bianca6-1000x800.jpg',\n    price: 390, priceOld: 435,\n    rating: '4.84', reviews: 176,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'budget', 'mittel'],\n    why: 'Au ras du sol, s\u00fbr, 176 avis. L\u2019entr\u00e9e parfaite dans l\u2019univers des lits cabane.'\n  },\n  {\n    id: 'vesna-mini',\n    name: 'VESNA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/lits-cabane\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/04\/littleloft_kinder3-1000x800.jpg',\n    price: 360, priceOld: 400,\n    rating: '4.85', reviews: 204,\n    tags: ['haus', 'keine', 'kleinkind', 'budget'],\n    why: 'Notre best-seller avec 204 avis ! Au ras du sol, id\u00e9al pour les tout-petits.'\n  },\n  {\n    id: 'stellia-mini',\n    name: 'STELLIA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-stellia-mini\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/07\/dn4_1-1000x800.jpg',\n    price: 380, priceOld: 425,\n    rating: '4.83', reviews: 127,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'budget'],\n    why: 'Design \u00e0 toit pointu, au ras du sol. Sensation l\u00e9g\u00e8re et a\u00e9r\u00e9e.'\n  },\n  {\n    id: 'lumina-mini',\n    name: 'LUMINA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-lumina-mini\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/07\/dn3_1-1000x800.jpg',\n    price: 380, priceOld: 425,\n    rating: '4.84', reviews: 84,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'budget'],\n    why: 'Toit asym\u00e9trique, style scandinave. Tr\u00e8s populaire.'\n  },\n  {\n    id: 'lunetta-mini',\n    name: 'LUNETTA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-lunetta-mini\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/07\/dn2_1-1000x800.jpg',\n    price: 400, priceOld: 445,\n    rating: '4.91', reviews: 112,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'budget', 'mittel'],\n    why: 'Toit arrondi, 4,91 \u00e9toiles \u2013 l\u2019une de nos meilleures notes.'\n  },\n  {\n    id: 'astria-mini',\n    name: 'ASTRIA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-astria-mini\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/06\/dn1_1-1000x800.jpg',\n    price: 400, priceOld: 445,\n    rating: '4.86', reviews: 126,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'budget', 'mittel'],\n    why: 'Lit cabane compact, parfait pour les petites chambres.'\n  },\n  {\n    id: 'narella-mini',\n    name: 'NARELLA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/lits-cabane\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2024\/12\/narell-1-1-1000x800.jpg',\n    price: 370, priceOld: 415,\n    rating: '4.76', reviews: 64,\n    tags: ['haus', 'keine', 'kleinkind', 'budget'],\n    why: 'Le lit cabane le plus abordable de notre gamme, sans compromis sur la qualit\u00e9.'\n  },\n  {\n    id: 'siena-mini',\n    name: 'SIENA mini',\n    url: 'https:\/\/littleloft.eu\/fr\/premiers-lits-enfant\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/06\/littleloft_kinder2-1000x800.jpg',\n    price: 370, priceOld: 415,\n    rating: '4.78', reviews: 143,\n    tags: ['klassisch', 'keine', 'kleinkind', 'kind', 'budget'],\n    why: 'Design classique sans toit, au ras du sol. 143 clients satisfaits.'\n  },\n\n  \/\/ === HAUSBETTEN STANDARD (ohne Schublade, h\u00f6here Beine) ===\n  {\n    id: 'lumina',\n    name: 'LUMINA',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-lumina\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/07\/dw2_1-1000x800.jpg',\n    price: 415, priceOld: 460,\n    rating: '4.92', reviews: 54,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'mittel'],\n    why: 'Pieds plus hauts, de l\u2019espace sous le lit. Note de 4,92 \u2013 presque parfait.'\n  },\n  {\n    id: 'stellia',\n    name: 'STELLIA',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-stellia\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/07\/dw1_1-1000x800.jpg',\n    price: 415, priceOld: 460,\n    rating: '4.83', reviews: 100,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'mittel'],\n    why: 'Un classique \u00e0 toit pointu, 100 avis. Un tiroir peut \u00eatre ajout\u00e9 plus tard.'\n  },\n  {\n    id: 'bianca',\n    name: 'BIANCA',\n    url: 'https:\/\/littleloft.eu\/fr\/lits-cabane\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2024\/12\/Bianca5-1000x800.jpg',\n    price: 425, priceOld: 470,\n    rating: '4.84', reviews: 174,\n    tags: ['haus', 'keine', 'kleinkind', 'kind', 'mittel'],\n    why: '174 avis \u2013 l\u2019un de nos grands favoris. Design intemporel.'\n  },\n\n  \/\/ === TIPI ===\n  {\n    id: 'tipi-luna',\n    name: 'TIPI LUNA',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-tipi-luna\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2026\/01\/1tipi3-1000x800.jpg',\n    price: 485, priceOld: 540,\n    rating: '4.86', reviews: 64,\n    tags: ['tipi', 'keine', 'kleinkind', 'kind', 'mittel'],\n    why: 'Design tipi de caract\u00e8re. Peut d\u00e9buter en lit au sol et grandir avec votre enfant.'\n  },\n  {\n    id: 'tipi-niko',\n    name: 'TIPI NIKO',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-tipi-niko\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2026\/01\/2tipi_niko-1000x800.jpg',\n    price: 485, priceOld: 540,\n    rating: '4.83', reviews: 119,\n    tags: ['tipi', 'keine', 'kleinkind', 'kind', 'mittel'],\n    why: 'Tipi classique avec cadre Niko. 119 familles conquises.'\n  },\n  {\n    id: 'tipi-plus',\n    name: 'Tipi PLUS',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-tipi-plus-en-pin\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/04\/tipiplus2-1000x765.jpg',\n    price: 280, priceOld: 310,\n    rating: '4.83', reviews: 104,\n    tags: ['tipi', 'keine', 'kleinkind', 'kind', 'budget'],\n    why: 'Notre mod\u00e8le tipi le plus abordable. 104 avis positifs.'\n  },\n  {\n    id: 'tipi',\n    name: 'Lit tipi',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-tipi-en-pin\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2026\/01\/2tipi-1000x800.jpg',\n    price: 245, priceOld: 275,\n    rating: '4.82', reviews: 175,\n    tags: ['tipi', 'keine', 'kleinkind', 'kind', 'budget'],\n    why: 'Le tipi le plus populaire \u2013 175 avis, prix imbattable.'\n  },\n\n  \/\/ === KLASSISCH ===\n  {\n    id: 'siena',\n    name: 'SIENA',\n    url: 'https:\/\/littleloft.eu\/fr\/premiers-lits-enfant\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2026\/01\/3sienna-1000x800.jpg',\n    price: 390, priceOld: 435,\n    rating: '4.82', reviews: 177,\n    tags: ['klassisch', 'keine', 'kleinkind', 'kind', 'budget', 'mittel'],\n    why: 'Design \u00e9pur\u00e9, sans toit. 177 clients adorent sa polyvalence.'\n  },\n  {\n    id: 'vesna',\n    name: 'VESNA',\n    url: 'https:\/\/littleloft.eu\/fr\/premiers-lits-enfant\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/06\/littleloft_kinder1-1000x800.jpg',\n    price: 390, priceOld: 435,\n    rating: '4.83', reviews: 133,\n    tags: ['klassisch', 'keine', 'kleinkind', 'kind', 'budget', 'mittel'],\n    why: '\u00c9l\u00e9gance intemporelle, sans fioritures. 133 familles satisfaites.'\n  },\n  \/\/ === BABYBETTEN ===\n  {\n    id: 'niko-s',\n    name: 'NIKO avec tiroir',\n    url: 'https:\/\/littleloft.eu\/fr\/product\/lit-enfant-niko-avec-tiroir\/',\n    img: 'https:\/\/littleloft.eu\/wp-content\/uploads\/2025\/07\/nw1_1-1000x800.jpg',\n    price: 515, priceOld: 575,\n    rating: '4.84', reviews: 82,\n    tags: ['klassisch', 'aufbewahrung', 'schlaf', 'baby', 'kleinkind', 'kind', 'mittel'],\n    why: 'Lit classique avec tiroir. Grandit avec votre enfant, de b\u00e9b\u00e9 \u00e0 l\u2019\u00e2ge scolaire.'\n  }\n];\n\n\/\/ \u2500\u2500\u2500 STATE \u2500\u2500\u2500\nvar llAnswers = [null, null, null, null];\nvar llCurrentStep = 0;\n\n\/\/ \u2500\u2500\u2500 SELECT OPTION \u2500\u2500\u2500\nfunction llSelect(el) {\n  var parent = el.closest('.ll-question');\n  parent.querySelectorAll('.ll-option').forEach(function(o) { o.classList.remove('selected'); });\n  el.classList.add('selected');\n\n  var step = parseInt(parent.getAttribute('data-question'));\n  llAnswers[step] = el.getAttribute('data-value');\n\n  var btn = document.getElementById('llNext' + step);\n  if (btn) btn.disabled = false;\n}\n\n\/\/ \u2500\u2500\u2500 NAVIGATION \u2500\u2500\u2500\nfunction llNextStep(from) {\n  if (llAnswers[from] === null) return;\n  llCurrentStep = from + 1;\n  llUpdateView();\n}\n\nfunction llPrevStep(to) {\n  llCurrentStep = to - 1;\n  llUpdateView();\n}\n\nfunction llUpdateView() {\n  document.querySelectorAll('.ll-question').forEach(function(q) { q.classList.remove('active'); });\n  var next = document.querySelector('[data-question=\"' + llCurrentStep + '\"]');\n  if (next) {\n    next.classList.remove('active');\n    void next.offsetWidth;\n    next.style.animation = 'none';\n    void next.offsetWidth;\n    next.style.animation = '';\n    next.classList.add('active');\n  }\n\n  document.querySelectorAll('.ll-progress-step').forEach(function(s, i) {\n    s.classList.remove('active', 'done');\n    if (i < llCurrentStep) s.classList.add('done');\n    if (i === llCurrentStep) s.classList.add('active');\n  });\n  document.getElementById('llProgressLabel').textContent = (llCurrentStep + 1) + ' \/ 4';\n}\n\n\/\/ \u2500\u2500\u2500 RESULTS \u2500\u2500\u2500\nfunction llShowResults() {\n  if (llAnswers[3] === null) return;\n\n  var alter = llAnswers[0];\n  var schublade = llAnswers[1];\n  var stil = llAnswers[2];\n  var budget = llAnswers[3];\n\n  \/\/ Score each product\n  var scored = llProducts.map(function(p) {\n    var score = 0;\n\n    \/\/ Age match (most important)\n    if (p.tags.indexOf(alter) !== -1) score += 30;\n\n    \/\/ Drawer match\n    if (p.tags.indexOf(schublade) !== -1) score += 25;\n\n    \/\/ Style match\n    if (p.tags.indexOf(stil) !== -1) score += 25;\n\n    \/\/ Budget match\n    if (p.tags.indexOf(budget) !== -1) score += 15;\n\n    \/\/ Popularity bonus (reviews)\n    score += Math.min(p.reviews \/ 20, 5);\n\n    \/\/ Rating bonus\n    score += (parseFloat(p.rating) - 4.7) * 10;\n\n    return { product: p, score: score };\n  });\n\n  \/\/ Sort by score\n  scored.sort(function(a, b) { return b.score - a.score; });\n\n  \/\/ Top 3\n  var top = scored.slice(0, 3);\n\n  \/\/ Build summary\n  var summaryParts = [];\n  if (alter === 'baby') summaryParts.push('un b\u00e9b\u00e9 (0\u20132 ans)');\n  else if (alter === 'kleinkind') summaryParts.push('un tout-petit (2\u20135 ans)');\n  else summaryParts.push('un enfant (5\u201310+ ans)');\n\n  document.getElementById('llResultsSummary').textContent =\n    'D\u2019apr\u00e8s vos r\u00e9ponses : ' + summaryParts[0] + ', ' +\n    (schublade === 'keine' ? 'sans tiroir' : schublade === 'aufbewahrung' ? 'avec tiroir de rangement' : 'avec tiroir \u00e0 fonction couchage') +\n    ', ' + (stil === 'haus' ? 'style lit cabane' : stil === 'tipi' ? 'style tipi' : 'style classique') +\n    '.';\n\n  \/\/ Build cards\n  var cardsHtml = '';\n  var matchLabels = ['Meilleur choix', 'Tr\u00e8s bonne option', '\u00c9galement recommand\u00e9'];\n\n  top.forEach(function(item, i) {\n    var p = item.product;\n    var stars = '';\n    for (var s = 0; s < 5; s++) stars += '\u2605';\n\n    cardsHtml += '<a class=\"ll-product-card\" href=\"' + p.url + '\" target=\"_blank\" style=\"animation-delay:' + (i * 0.1) + 's\">' +\n      '<span class=\"ll-match-badge\">' + matchLabels[i] + '<\/span>' +\n      '<div class=\"ll-product-img\"><img decoding=\"async\" src=\"' + p.img + '\" alt=\"' + p.name + '\" loading=\"lazy\"><\/div>' +\n      '<div class=\"ll-product-info\">' +\n        '<h3>' + p.name + '<\/h3>' +\n        '<div class=\"ll-why\">' + p.why + '<\/div>' +\n        '<div class=\"ll-price-row\">' +\n          '<span class=\"ll-price-old\">' + p.priceOld + ' \u20ac<\/span>' +\n          '<span class=\"ll-price\">' + p.price + ' \u20ac<\/span>' +\n        '<\/div>' +\n        '<div class=\"ll-stars\">' + stars + ' ' + p.rating + ' (' + p.reviews + ' avis)<\/div>' +\n      '<\/div>' +\n    '<\/a>';\n  });\n\n  document.getElementById('llProductCards').innerHTML = cardsHtml;\n\n  \/\/ Show results, hide questions\n  document.querySelectorAll('.ll-question').forEach(function(q) { q.classList.remove('active'); });\n  document.getElementById('llProgress').style.display = 'none';\n  document.getElementById('llResults').classList.add('active');\n\n  \/\/ Scroll to top of widget\n  document.getElementById('llBerater').scrollIntoView({ behavior: 'smooth', block: 'start' });\n}\n\n\/\/ \u2500\u2500\u2500 RESTART \u2500\u2500\u2500\nfunction llRestart() {\n  llAnswers = [null, null, null, null];\n  llCurrentStep = 0;\n\n  document.querySelectorAll('.ll-option').forEach(function(o) { o.classList.remove('selected'); });\n  document.querySelectorAll('.ll-btn-next').forEach(function(b) { b.disabled = true; });\n\n  document.getElementById('llResults').classList.remove('active');\n  document.getElementById('llProgress').style.display = 'flex';\n  llUpdateView();\n\n  document.getElementById('llBerater').scrollIntoView({ behavior: 'smooth', block: 'start' });\n}\n<\/script>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Bed Advisor \u2013 Find the Perfect Children&#8217;s Bed | LittleLoft \ud83c\udfe0 Trouvez le lit parfait 4 questions rapides \u2013 et nous vous montrons les meilleurs mod\u00e8les pour votre enfant. En 30 secondes seulement. 1 \/ 4 Question 1 Quel \u00e2ge a votre enfant ? Cela nous aide \u00e0 trouver la bonne taille de lit et [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-37750","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/pages\/37750","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/comments?post=37750"}],"version-history":[{"count":2,"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/pages\/37750\/revisions"}],"predecessor-version":[{"id":37752,"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/pages\/37750\/revisions\/37752"}],"wp:attachment":[{"href":"https:\/\/littleloft.eu\/fr\/wp-json\/wp\/v2\/media?parent=37750"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}