{"id":36123,"date":"2026-03-26T23:18:36","date_gmt":"2026-03-26T23:18:36","guid":{"rendered":"https:\/\/littleloft.eu\/bed-advisor-2\/"},"modified":"2026-08-31T16:28:47","modified_gmt":"2026-08-31T15:28:47","slug":"asesor-de-camas","status":"publish","type":"page","link":"https:\/\/littleloft.eu\/es\/asesor-de-camas\/","title":{"rendered":"Asesor de camas"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"es\">\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>Encuentra la cama <em>perfecta<\/em><\/h1>\n    <p>4 preguntas r\u00e1pidas \u2013 y te mostraremos los mejores modelos para tu hijo. Solo te llevar\u00e1 30 segundos.<\/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\">Pregunta 1<\/div>\n    <h2>\u00bfQu\u00e9 edad tiene tu hijo?<\/h2>\n    <p class=\"ll-hint\">As\u00ed encontramos la medida de cama y las funciones de seguridad adecuadas.<\/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 a\u00f1os<\/strong>\n          <span>Cuna o cama de beb\u00e9, m\u00e1xima seguridad<\/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 a\u00f1os<\/strong>\n          <span>Primera cama grande, a ras de suelo y con barrera<\/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+ a\u00f1os<\/strong>\n          <span>Una cama m\u00e1s grande que crece con tu hijo<\/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        Siguiente <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\">Pregunta 2<\/div>\n    <h2>\u00bfNecesitas un caj\u00f3n?<\/h2>\n    <p class=\"ll-hint\">Los cajones ofrecen almacenaje pr\u00e1ctico \u2013 o incluso una plaza extra para dormir para los hermanos.<\/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>No, sin caj\u00f3n<\/strong>\n          <span>Dise\u00f1o sencillo, cama a ras de suelo<\/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>S\u00ed, para almacenaje<\/strong>\n          <span>Guarda ropa de cama, juguetes o ropa<\/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>S\u00ed, con funci\u00f3n de cama<\/strong>\n          <span>Cama supletoria extra\u00edble para hermanos o invitados<\/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 Atr\u00e1s<\/button>\n      <button class=\"ll-btn ll-btn-next\" id=\"llNext1\" disabled onclick=\"llNextStep(1)\">\n        Siguiente <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\">Pregunta 3<\/div>\n    <h2>\u00bfQu\u00e9 estilo prefieres?<\/h2>\n    <p class=\"ll-hint\">Cada estilo tiene su encanto \u2013 elige el que mejor encaje en la habitaci\u00f3n de tu hijo.<\/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>Cama casita<\/strong>\n          <span>Acogedor dise\u00f1o con tejado, encanto escandinavo<\/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>Cama tipi<\/strong>\n          <span>Divertido dise\u00f1o tipi, ambiente de aventura<\/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>Cl\u00e1sica \/ sencilla<\/strong>\n          <span>Dise\u00f1o atemporal sin tejado, encaja en cualquier sitio<\/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 Atr\u00e1s<\/button>\n      <button class=\"ll-btn ll-btn-next\" id=\"llNext2\" disabled onclick=\"llNextStep(2)\">\n        Siguiente <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\">Pregunta 4<\/div>\n    <h2>\u00bfCu\u00e1l es tu presupuesto?<\/h2>\n    <p class=\"ll-hint\">Todas nuestras camas ofrecen la m\u00e1xima calidad \u2013 el precio var\u00eda seg\u00fan la medida y las funciones.<\/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>Hasta 400 \u20ac<\/strong>\n          <span>Excelentes modelos de entrada, calidad m\u00e1xima<\/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>Nuestros modelos m\u00e1s populares<\/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>M\u00e1s de 575 \u20ac<\/strong>\n          <span>Funciones premium con todos los extras<\/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 Atr\u00e1s<\/button>\n      <button class=\"ll-btn ll-btn-next\" id=\"llNext3\" disabled onclick=\"llShowResults()\">\n        Ver resultados <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 An\u00e1lisis completado<\/div>\n      <h2>Nuestras recomendaciones para ti<\/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 Empezar de nuevo<\/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 con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-astria-con-cajon\/',\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: 'Cama casita con tejado, patas de 20 cm, caj\u00f3n de almacenaje o con funci\u00f3n de cama. Soporta hasta 190 kg.'\n  },\n  {\n    id: 'lunetta-s',\n    name: 'LUNETTA con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-lunetta-con-cajon\/',\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: 'Dise\u00f1o de tejado redondeado, especialmente popular. Con caj\u00f3n en 3 variantes. Nuestra nota m\u00e1s alta.'\n  },\n  {\n    id: 'stellia-s',\n    name: 'STELLIA con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-stellia-con-cajon\/',\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: 'Elegante tejado apuntado. Construcci\u00f3n reforzada, 3 opciones de caj\u00f3n.'\n  },\n  {\n    id: 'lumina-s',\n    name: 'LUMINA con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-lumina-con-cajon\/',\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: 'Tejado asim\u00e9trico. La nota m\u00e1s alta de nuestra tienda (4,94\/5).'\n  },\n  {\n    id: 'bianca-s',\n    name: 'BIANCA con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/camas-casita\/',\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: 'Nuestro modelo con caj\u00f3n m\u00e1s vendido. 149 opiniones positivas.'\n  },\n  {\n    id: 'narella-s',\n    name: 'NARELLA con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/camas-casita\/',\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: 'Encantador dise\u00f1o de casita, excelente relaci\u00f3n calidad-precio.'\n  },\n  {\n    id: 'selvia-s',\n    name: 'SELVIA con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-selvia-con-cajon\/',\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: 'Cama casita con un elegante detalle de ventana y un pr\u00e1ctico caj\u00f3n.'\n  },\n  {\n    id: 'soletta-s',\n    name: 'SOLETTA con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-soletta-con-cajon\/',\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: 'Curvas suaves, est\u00e9tica delicada. Ideal para una habitaci\u00f3n infantil tranquila.'\n  },\n\n  \/\/ === HAUSBETTEN MINI (ohne Schublade, bodennah) ===\n  {\n    id: 'bianca-mini',\n    name: 'BIANCA mini',\n    url: 'https:\/\/littleloft.eu\/es\/camas-casita\/',\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: 'A ras de suelo, segura, 176 opiniones. La entrada perfecta a las camas casita.'\n  },\n  {\n    id: 'vesna-mini',\n    name: 'VESNA mini',\n    url: 'https:\/\/littleloft.eu\/es\/camas-casita\/',\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: '\u00a1Nuestro superventas con 204 opiniones! A ras de suelo, ideal para los m\u00e1s peque\u00f1os.'\n  },\n  {\n    id: 'stellia-mini',\n    name: 'STELLIA mini',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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: 'Dise\u00f1o de tejado apuntado, a ras de suelo. Sensaci\u00f3n ligera y aireada.'\n  },\n  {\n    id: 'lumina-mini',\n    name: 'LUMINA mini',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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: 'Tejado asim\u00e9trico, estilo escandinavo. Muy popular.'\n  },\n  {\n    id: 'lunetta-mini',\n    name: 'LUNETTA mini',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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: 'Tejado redondeado, 4,91 estrellas \u2013 una de nuestras notas m\u00e1s altas.'\n  },\n  {\n    id: 'astria-mini',\n    name: 'ASTRIA mini',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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: 'Cama casita compacta, perfecta para habitaciones peque\u00f1as.'\n  },\n  {\n    id: 'narella-mini',\n    name: 'NARELLA mini',\n    url: 'https:\/\/littleloft.eu\/es\/camas-casita\/',\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: 'La cama casita m\u00e1s asequible de nuestra gama, sin renunciar a la calidad.'\n  },\n  {\n    id: 'siena-mini',\n    name: 'SIENA mini',\n    url: 'https:\/\/littleloft.eu\/es\/primeras-camas-infantiles\/',\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: 'Dise\u00f1o cl\u00e1sico sin tejado, a ras de suelo. 143 clientes satisfechos.'\n  },\n\n  \/\/ === HAUSBETTEN STANDARD (ohne Schublade, h\u00f6here Beine) ===\n  {\n    id: 'lumina',\n    name: 'LUMINA',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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: 'Patas m\u00e1s altas, espacio bajo la cama. Nota de 4,92 \u2013 casi perfecta.'\n  },\n  {\n    id: 'stellia',\n    name: 'STELLIA',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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 cl\u00e1sico de tejado apuntado, 100 opiniones. Se le puede a\u00f1adir un caj\u00f3n m\u00e1s adelante.'\n  },\n  {\n    id: 'bianca',\n    name: 'BIANCA',\n    url: 'https:\/\/littleloft.eu\/es\/camas-casita\/',\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 opiniones \u2013 uno de nuestros favoritos de siempre. Dise\u00f1o atemporal.'\n  },\n\n  \/\/ === TIPI ===\n  {\n    id: 'tipi-luna',\n    name: 'TIPI LUNA',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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: 'Dise\u00f1o tipi con car\u00e1cter. Puede empezar como cama a ras de suelo y crecer con tu hijo.'\n  },\n  {\n    id: 'tipi-niko',\n    name: 'TIPI NIKO',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-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 cl\u00e1sico con estructura Niko. 119 familias encantadas.'\n  },\n  {\n    id: 'tipi-plus',\n    name: 'Tipi PLUS',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-tipi-plus-de-pino\/',\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: 'Nuestro modelo tipi m\u00e1s asequible. 104 opiniones positivas.'\n  },\n  {\n    id: 'tipi',\n    name: 'Cama tipi',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-tipi-de-pino\/',\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: 'El tipi m\u00e1s popular \u2013 175 opiniones, precio imbatible.'\n  },\n\n  \/\/ === KLASSISCH ===\n  {\n    id: 'siena',\n    name: 'SIENA',\n    url: 'https:\/\/littleloft.eu\/es\/primeras-camas-infantiles\/',\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: 'Dise\u00f1o sencillo, sin tejado. 177 clientes adoran su versatilidad.'\n  },\n  {\n    id: 'vesna',\n    name: 'VESNA',\n    url: 'https:\/\/littleloft.eu\/es\/primeras-camas-infantiles\/',\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: 'Elegancia atemporal, sin florituras. 133 familias satisfechas.'\n  },\n  \/\/ === BABYBETTEN ===\n  {\n    id: 'niko-s',\n    name: 'NIKO con caj\u00f3n',\n    url: 'https:\/\/littleloft.eu\/es\/product\/cama-infantil-niko-con-cajon\/',\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: 'Cama cl\u00e1sica con caj\u00f3n. Crece con tu hijo, del beb\u00e9 a la edad escolar.'\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 beb\u00e9 (0\u20132 a\u00f1os)');\n  else if (alter === 'kleinkind') summaryParts.push('un ni\u00f1o peque\u00f1o (2\u20135 a\u00f1os)');\n  else summaryParts.push('un ni\u00f1o (5\u201310+ a\u00f1os)');\n\n  document.getElementById('llResultsSummary').textContent =\n    'Seg\u00fan tus respuestas: ' + summaryParts[0] + ', ' +\n    (schublade === 'keine' ? 'sin caj\u00f3n' : schublade === 'aufbewahrung' ? 'con caj\u00f3n de almacenaje' : 'con caj\u00f3n con funci\u00f3n de cama') +\n    ', ' + (stil === 'haus' ? 'estilo cama casita' : stil === 'tipi' ? 'estilo tipi' : 'estilo cl\u00e1sico') +\n    '.';\n\n  \/\/ Build cards\n  var cardsHtml = '';\n  var matchLabels = ['Mejor elecci\u00f3n', 'Muy buena opci\u00f3n', 'Tambi\u00e9n recomendada'];\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 + ' opiniones)<\/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 Encuentra la cama perfecta 4 preguntas r\u00e1pidas \u2013 y te mostraremos los mejores modelos para tu hijo. Solo te llevar\u00e1 30 segundos. 1 \/ 4 Pregunta 1 \u00bfQu\u00e9 edad tiene tu hijo? As\u00ed encontramos la medida de cama y las funciones de seguridad adecuadas. [&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-36123","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/pages\/36123","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/comments?post=36123"}],"version-history":[{"count":2,"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/pages\/36123\/revisions"}],"predecessor-version":[{"id":36125,"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/pages\/36123\/revisions\/36125"}],"wp:attachment":[{"href":"https:\/\/littleloft.eu\/es\/wp-json\/wp\/v2\/media?parent=36123"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}