{"title":"Christmas Glow by Armonia","description":"\u003cp\u003e\u003cem\u003eAccendi l’atmosfera, Vivi la magia!\u003c\/em\u003e\u003c\/p\u003e","products":[{"product_id":"proiettore-led-natalizio-usb","title":"Proiettore LED Natalizio USB","description":"\u003cstyle\u003e\n    #armonia-projector-product {\n      --ax-black: #111111;\n      --ax-white: #ffffff;\n      --ax-cream: #faf8f3;\n      --ax-gold: #c7a35b;\n      --ax-gold-light: #ead9b0;\n      --ax-red: #a52a2a;\n      --ax-green: #173f32;\n      --ax-gray: #666;\n      --ax-border: rgba(17,17,17,.09);\n\n      width: 100%;\n      overflow: hidden;\n      background: var(--ax-cream);\n      color: var(--ax-black);\n      font-family: inherit;\n      font-kerning: normal;\n      box-sizing: border-box;\n    }\n\n    #armonia-projector-product *,\n    #armonia-projector-product *::before,\n    #armonia-projector-product *::after {\n      box-sizing: border-box;\n    }\n\n    #armonia-projector-product img {\n      max-width: 100%;\n      height: auto;\n      display: block;\n    }\n\n    #armonia-projector-product .ax-container {\n      width: min(1080px, calc(100% - 32px));\n      margin: 0 auto;\n    }\n\n    \/* =========================\n       LIVE ACTIVITY\n    ========================= *\/\n\n    #armonia-projector-product .ax-live-wrapper {\n      position: relative;\n      z-index: 20;\n      width: 100%;\n      display: flex;\n      justify-content: center;\n      padding: 10px 15px;\n      background: rgba(255,255,255,.97);\n      border-bottom: 1px solid var(--ax-border);\n      box-shadow: 0 4px 18px rgba(0,0,0,.04);\n    }\n\n    #armonia-projector-product .ax-live-bar {\n      width: 100%;\n      max-width: 850px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 24px;\n      font-size: 12px;\n      line-height: 1.4;\n    }\n\n    #armonia-projector-product .ax-live-item {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      white-space: nowrap;\n    }\n\n    #armonia-projector-product .ax-live-dot {\n      width: 9px;\n      height: 9px;\n      min-width: 9px;\n      border-radius: 50%;\n      background: #22a05a;\n      position: relative;\n      box-shadow: 0 0 0 0 rgba(34,160,90,.5);\n      animation: axPulseGreen 1.8s infinite;\n    }\n\n    #armonia-projector-product .ax-live-dot.ax-red {\n      background: #d33a3a;\n      box-shadow: 0 0 0 0 rgba(211,58,58,.45);\n      animation: axPulseRed 1.8s infinite;\n    }\n\n    #armonia-projector-product .ax-live-number {\n      font-weight: 800;\n      min-width: 18px;\n      transition: all .3s ease;\n    }\n\n    #armonia-projector-product .ax-live-separator {\n      width: 1px;\n      height: 18px;\n      background: var(--ax-border);\n    }\n\n    @keyframes axPulseGreen {\n      0% {\n        box-shadow: 0 0 0 0 rgba(34,160,90,.5);\n      }\n      70% {\n        box-shadow: 0 0 0 7px rgba(34,160,90,0);\n      }\n      100% {\n        box-shadow: 0 0 0 0 rgba(34,160,90,0);\n      }\n    }\n\n    @keyframes axPulseRed {\n      0% {\n        box-shadow: 0 0 0 0 rgba(211,58,58,.45);\n      }\n      70% {\n        box-shadow: 0 0 0 7px rgba(211,58,58,0);\n      }\n      100% {\n        box-shadow: 0 0 0 0 rgba(211,58,58,0);\n      }\n    }\n\n    \/* =========================\n       GENERAL\n    ========================= *\/\n\n    #armonia-projector-product .ax-section {\n      padding: 68px 0;\n    }\n\n    #armonia-projector-product .ax-center {\n      text-align: center;\n    }\n\n    #armonia-projector-product .ax-kicker {\n      display: inline-block;\n      margin-bottom: 14px;\n      color: var(--ax-gold);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .2em;\n      text-transform: uppercase;\n    }\n\n    #armonia-projector-product h1,\n    #armonia-projector-product h2,\n    #armonia-projector-product h3,\n    #armonia-projector-product p {\n      margin-top: 0;\n    }\n\n    #armonia-projector-product h1,\n    #armonia-projector-product h2 {\n      letter-spacing: -.022em;\n      word-spacing: .07em;\n      line-height: 1.08;\n      text-wrap: balance;\n    }\n\n    #armonia-projector-product h1 span,\n    #armonia-projector-product h2 span {\n      color: var(--ax-gold);\n      display: block;\n    }\n\n    \/* Mantiene sempre leggibili parole e spazi su tutti i device *\/\n    #armonia-projector-product p,\n    #armonia-projector-product .ax-question,\n    #armonia-projector-product .ax-step,\n    #armonia-projector-product .ax-review,\n    #armonia-projector-product .ax-guarantee,\n    #armonia-projector-product .ax-live-item {\n      overflow-wrap: break-word;\n      word-break: normal;\n      hyphens: none;\n    }\n\n    \/* =========================\n       HERO\n    ========================= *\/\n\n    #armonia-projector-product .ax-hero {\n      padding: 64px 0 48px;\n      text-align: center;\n    }\n\n    #armonia-projector-product .ax-hero h1 {\n      max-width: 900px;\n      margin: 0 auto;\n      font-size: clamp(36px, 6vw, 70px);\n      font-weight: 850;\n    }\n\n    #armonia-projector-product .ax-questions {\n      max-width: 850px;\n      margin: 26px auto 30px;\n      display: flex;\n      justify-content: center;\n      gap: 10px;\n      flex-wrap: wrap;\n    }\n\n    #armonia-projector-product .ax-question {\n      display: flex;\n      align-items: center;\n      gap: 9px;\n      padding: 12px 17px;\n      border-radius: 999px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      box-shadow: 0 8px 25px rgba(0,0,0,.04);\n      font-size: 11px;\n      font-weight: 800;\n    }\n\n    #armonia-projector-product .ax-question-number {\n      width: 23px;\n      height: 23px;\n      border-radius: 50%;\n      background: var(--ax-black);\n      color: #fff;\n      display: grid;\n      place-items: center;\n      font-size: 9px;\n    }\n\n    #armonia-projector-product .ax-hero-image {\n      width: min(850px, 100%);\n      margin: 0 auto 28px;\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 30px 75px rgba(0,0,0,.13);\n    }\n\n    #armonia-projector-product .ax-copy {\n      max-width: 730px;\n      margin: auto;\n      color: var(--ax-gray);\n      font-size: 18px;\n      line-height: 1.72;\n      word-spacing: .035em;\n      overflow-wrap: normal;\n      word-break: normal;\n      text-wrap: pretty;\n    }\n\n    #armonia-projector-product .ax-copy p {\n      margin-bottom: 13px;\n    }\n\n    #armonia-projector-product .ax-copy p:last-child {\n      margin-bottom: 0;\n    }\n\n    #armonia-projector-product strong {\n      color: var(--ax-black);\n    }\n\n    \/* =========================\n       SOLUTION\n    ========================= *\/\n\n    #armonia-projector-product .ax-solution h2,\n    #armonia-projector-product .ax-how h2,\n    #armonia-projector-product .ax-reviews h2,\n    #armonia-projector-product .ax-guarantees h2 {\n      font-size: clamp(36px, 5vw, 58px);\n      margin-bottom: 0;\n    }\n\n    #armonia-projector-product .ax-large-image {\n      width: min(850px, 100%);\n      margin: 34px auto 24px;\n      border-radius: 27px;\n      overflow: hidden;\n      box-shadow: 0 25px 65px rgba(0,0,0,.11);\n    }\n\n    #armonia-projector-product .ax-wow {\n      width: min(680px, 100%);\n      margin: 0 auto 22px;\n      padding: 20px 25px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 13px;\n      border-radius: 18px;\n      background: linear-gradient(135deg,#f4ead5,#fff);\n      border: 1px solid rgba(199,163,91,.25);\n      font-size: 18px;\n    }\n\n    #armonia-projector-product .ax-wow-icon {\n      font-size: 27px;\n    }\n\n    \/* =========================\n       FEATURE\n    ========================= *\/\n\n    #armonia-projector-product .ax-feature-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 44px;\n      align-items: center;\n    }\n\n    #armonia-projector-product .ax-feature-number {\n      margin-bottom: 14px;\n      color: var(--ax-gold);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .2em;\n    }\n\n    #armonia-projector-product .ax-feature h2 {\n      font-size: clamp(37px, 5vw, 60px);\n      margin-bottom: 20px;\n    }\n\n    #armonia-projector-product .ax-feature p {\n      color: var(--ax-gray);\n      font-size: 17px;\n      line-height: 1.72;\n      word-spacing: .035em;\n      text-wrap: pretty;\n    }\n\n    #armonia-projector-product .ax-feature-image {\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 30px 70px rgba(0,0,0,.13);\n    }\n\n    \/* =========================\n       EMOTION\n    ========================= *\/\n\n    #armonia-projector-product .ax-emotion {\n      text-align: center;\n    }\n\n    #armonia-projector-product .ax-emotion-image {\n      width: min(900px,100%);\n      margin: 0 auto 32px;\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 30px 75px rgba(0,0,0,.13);\n    }\n\n    #armonia-projector-product .ax-emotion-copy {\n      max-width: 760px;\n      margin: auto;\n    }\n\n    #armonia-projector-product .ax-emotion-copy h2 {\n      font-size: clamp(37px,5vw,59px);\n      margin-bottom: 20px;\n    }\n\n    #armonia-projector-product .ax-emotion-copy p {\n      color: var(--ax-gray);\n      font-size: 18px;\n      line-height: 1.72;\n      word-spacing: .035em;\n      overflow-wrap: normal;\n      word-break: normal;\n      text-wrap: pretty;\n    }\n\n    \/* =========================\n       HOW TO USE\n    ========================= *\/\n\n    #armonia-projector-product .ax-how {\n      text-align: center;\n    }\n\n    #armonia-projector-product .ax-how-image {\n      width: min(850px,100%);\n      margin: 34px auto 28px;\n      border-radius: 27px;\n      overflow: hidden;\n    }\n\n    #armonia-projector-product .ax-steps {\n      max-width: 720px;\n      margin: auto;\n      display: grid;\n      gap: 13px;\n      text-align: left;\n    }\n\n    #armonia-projector-product .ax-step {\n      display: flex;\n      align-items: flex-start;\n      gap: 17px;\n      padding: 21px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 19px;\n      box-shadow: 0 8px 28px rgba(0,0,0,.035);\n    }\n\n    #armonia-projector-product .ax-step-number {\n      width: 38px;\n      height: 38px;\n      min-width: 38px;\n      border-radius: 50%;\n      background: var(--ax-black);\n      color: #fff;\n      display: grid;\n      place-items: center;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    #armonia-projector-product .ax-step strong {\n      display: block;\n      margin-bottom: 4px;\n    }\n\n    #armonia-projector-product .ax-step p {\n      margin: 0;\n      color: var(--ax-gray);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    #armonia-projector-product .ax-christmas-message {\n      max-width: 760px;\n      margin: 30px auto 0;\n      padding: 30px;\n      border-radius: 25px;\n      background: var(--ax-green);\n      color: #fff;\n      box-shadow: 0 20px 55px rgba(23,63,50,.18);\n    }\n\n    #armonia-projector-product .ax-christmas-message .ax-tree {\n      font-size: 32px;\n      margin-bottom: 10px;\n    }\n\n    #armonia-projector-product .ax-christmas-message p {\n      margin: 0;\n      font-size: 18px;\n      line-height: 1.65;\n    }\n\n    #armonia-projector-product .ax-christmas-message strong {\n      color: #fff;\n    }\n\n    \/* =========================\n       GIF\n    ========================= *\/\n\n    #armonia-projector-product .ax-gif-section {\n      text-align: center;\n      padding: 4px 0 70px;\n    }\n\n    #armonia-projector-product .ax-gif {\n      width: min(700px,100%);\n      margin: 0 auto;\n      border-radius: 30px;\n      overflow: hidden;\n      box-shadow: 0 35px 90px rgba(0,0,0,.16);\n    }\n\n    #armonia-projector-product .ax-gif-caption {\n      margin-top: 14px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 12px;\n      font-size: 10px;\n      font-weight: 800;\n      letter-spacing: .18em;\n    }\n\n    #armonia-projector-product .ax-gif-caption span {\n      width: 35px;\n      height: 1px;\n      background: var(--ax-gold);\n    }\n\n    \/* =========================\n       REVIEWS\n    ========================= *\/\n\n    #armonia-projector-product .ax-reviews {\n      padding-top: 68px;\n      text-align: center;\n    }\n\n    #armonia-projector-product .ax-trust-summary {\n      max-width: 850px;\n      margin: 32px auto;\n      padding: 23px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 28px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 22px;\n      box-shadow: 0 12px 40px rgba(0,0,0,.05);\n    }\n\n    #armonia-projector-product .ax-rating-number {\n      font-size: 38px;\n      font-weight: 850;\n      display: block;\n    }\n\n    #armonia-projector-product .ax-stars {\n      color: #d2a94e;\n      letter-spacing: 2px;\n      font-size: 17px;\n    }\n\n    #armonia-projector-product .ax-trust-divider {\n      width: 1px;\n      height: 50px;\n      background: var(--ax-border);\n    }\n\n    #armonia-projector-product .ax-review-count {\n      text-align: left;\n    }\n\n    #armonia-projector-product .ax-review-count strong,\n    #armonia-projector-product .ax-review-count span {\n      display: block;\n    }\n\n    #armonia-projector-product .ax-review-count span {\n      color: var(--ax-gray);\n      font-size: 13px;\n      margin-top: 4px;\n    }\n\n    #armonia-projector-product .ax-trust-logo {\n      margin-left: auto;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n    }\n\n    #armonia-projector-product .ax-trust-star {\n      color: #00a878;\n      font-size: 23px;\n    }\n\n    #armonia-projector-product .ax-trust-logo strong {\n      font-size: 12px;\n    }\n\n    #armonia-projector-product .ax-trust-logo small {\n      color: var(--ax-gray);\n      font-size: 8px;\n      letter-spacing: .12em;\n    }\n\n    #armonia-projector-product .ax-review-grid {\n      display: grid;\n      grid-template-columns: repeat(3,1fr);\n      gap: 16px;\n      text-align: left;\n    }\n\n    #armonia-projector-product .ax-review {\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 22px;\n      padding: 24px;\n      box-shadow: 0 10px 35px rgba(0,0,0,.04);\n    }\n\n    #armonia-projector-product .ax-review-header {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 10px;\n    }\n\n    #armonia-projector-product .ax-review-verified {\n      color: #18854d;\n      font-size: 9px;\n      font-weight: 800;\n      white-space: nowrap;\n    }\n\n    #armonia-projector-product .ax-review h3 {\n      margin: 15px 0 8px;\n      font-size: 16px;\n    }\n\n    #armonia-projector-product .ax-review-text {\n      color: var(--ax-gray);\n      font-size: 14px;\n      line-height: 1.65;\n      min-height: 70px;\n    }\n\n    #armonia-projector-product .ax-review-photo {\n      margin-top: 16px;\n      border-radius: 13px;\n      overflow: hidden;\n    }\n\n    #armonia-projector-product .ax-review-photo img {\n      width: 100%;\n    }\n\n    #armonia-projector-product .ax-review-author {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      margin-top: 14px;\n      padding-top: 15px;\n      border-top: 1px solid var(--ax-border);\n    }\n\n    #armonia-projector-product .ax-avatar {\n      width: 35px;\n      height: 35px;\n      min-width: 35px;\n      border-radius: 50%;\n      display: grid;\n      place-items: center;\n      background: #f0e7d6;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    #armonia-projector-product .ax-review-author strong,\n    #armonia-projector-product .ax-review-author small {\n      display: block;\n    }\n\n    #armonia-projector-product .ax-review-author small {\n      color: var(--ax-gray);\n      font-size: 10px;\n      margin-top: 2px;\n    }\n\n    \/* =========================\n       GUARANTEES\n    ========================= *\/\n\n    #armonia-projector-product .ax-guarantees {\n      text-align: center;\n    }\n\n    #armonia-projector-product .ax-guarantee-grid {\n      margin-top: 32px;\n      display: grid;\n      grid-template-columns: repeat(3,1fr);\n      gap: 16px;\n    }\n\n    #armonia-projector-product .ax-guarantee {\n      padding: 34px 24px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 22px;\n      box-shadow: 0 10px 30px rgba(0,0,0,.035);\n    }\n\n    #armonia-projector-product .ax-guarantee-icon {\n      width: 55px;\n      height: 55px;\n      margin: 0 auto 18px;\n      border-radius: 50%;\n      display: grid;\n      place-items: center;\n      background: #f2eadb;\n      font-size: 22px;\n    }\n\n    #armonia-projector-product .ax-guarantee strong {\n      display: block;\n      font-size: 13px;\n      letter-spacing: .08em;\n    }\n\n    #armonia-projector-product .ax-guarantee p {\n      margin: 8px 0 0;\n      color: var(--ax-gray);\n      font-size: 13px;\n      line-height: 1.55;\n    }\n\n    \/* =========================\n       FINAL\n    ========================= *\/\n\n    #armonia-projector-product .ax-final {\n      margin: 10px 0 40px;\n      padding: 78px 25px;\n      text-align: center;\n      border-radius: 35px;\n      background:\n        radial-gradient(\n          circle at 50% 0%,\n          rgba(234,217,176,.2),\n          transparent 45%\n        ),\n        #171717;\n      color: #fff;\n    }\n\n    #armonia-projector-product .ax-final-decoration {\n      color: var(--ax-gold-light);\n      font-size: 30px;\n      margin-bottom: 18px;\n    }\n\n    #armonia-projector-product .ax-final h2 {\n      max-width: 780px;\n      margin: auto;\n      font-size: clamp(37px,5vw,62px);\n    }\n\n    #armonia-projector-product .ax-final h2 span {\n      color: var(--ax-gold-light);\n    }\n\n    #armonia-projector-product .ax-final p {\n      max-width: 600px;\n      margin: 22px auto;\n      color: rgba(255,255,255,.72);\n      font-size: 17px;\n      line-height: 1.7;\n    }\n\n    #armonia-projector-product .ax-final-stars {\n      color: var(--ax-gold-light);\n      letter-spacing: 8px;\n    }\n\n    \/* =========================\n       REVEAL\n    ========================= *\/\n\n    #armonia-projector-product .ax-reveal {\n      opacity: 0;\n      transform: translateY(24px);\n      transition:\n        opacity .75s ease,\n        transform .75s ease;\n    }\n\n    #armonia-projector-product .ax-reveal.ax-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    \/* =========================\n       MOBILE\n    ========================= *\/\n\n    @media (max-width: 900px) and (min-width: 750px) {\n\n      #armonia-projector-product .ax-section {\n        padding: 58px 0;\n      }\n\n      #armonia-projector-product .ax-feature-grid {\n        gap: 34px;\n      }\n\n      #armonia-projector-product .ax-review-grid {\n        gap: 14px;\n      }\n    }\n\n    @media (max-width: 749px) {\n\n      #armonia-projector-product .ax-container {\n        width: min(calc(100% - 24px),1080px);\n      }\n\n      #armonia-projector-product .ax-live-wrapper {\n        padding: 9px 12px;\n      }\n\n      #armonia-projector-product .ax-live-bar {\n        gap: 7px 10px;\n        flex-wrap: wrap;\n        font-size: 10px;\n        line-height: 1.35;\n      }\n\n      #armonia-projector-product .ax-live-separator {\n        display: none;\n      }\n\n      #armonia-projector-product .ax-live-item {\n        white-space: normal;\n        text-align: center;\n        justify-content: center;\n      }\n\n      #armonia-projector-product .ax-section {\n        padding: 44px 0;\n      }\n\n      #armonia-projector-product .ax-hero {\n        padding: 42px 0 34px;\n      }\n\n      #armonia-projector-product h1,\n      #armonia-projector-product h2 {\n        letter-spacing: -.015em;\n        word-spacing: .055em;\n        line-height: 1.1;\n      }\n\n      #armonia-projector-product .ax-hero h1 {\n        font-size: clamp(32px, 10vw, 42px);\n      }\n\n      #armonia-projector-product .ax-solution h2,\n      #armonia-projector-product .ax-how h2,\n      #armonia-projector-product .ax-reviews h2,\n      #armonia-projector-product .ax-guarantees h2,\n      #armonia-projector-product .ax-feature h2,\n      #armonia-projector-product .ax-emotion-copy h2 {\n        font-size: clamp(31px, 9vw, 40px);\n      }\n\n      #armonia-projector-product .ax-kicker,\n      #armonia-projector-product .ax-feature-number {\n        margin-bottom: 12px;\n        line-height: 1.45;\n      }\n\n      #armonia-projector-product .ax-questions {\n        margin: 22px auto 25px;\n        gap: 8px;\n      }\n\n      #armonia-projector-product .ax-question {\n        width: 100%;\n        justify-content: center;\n        padding: 11px 14px;\n        line-height: 1.35;\n        white-space: normal;\n      }\n\n      #armonia-projector-product .ax-hero-image {\n        margin-bottom: 23px;\n        border-radius: 20px;\n      }\n\n      #armonia-projector-product .ax-large-image {\n        margin: 26px auto 19px;\n        border-radius: 20px;\n      }\n\n      #armonia-projector-product .ax-wow {\n        margin-bottom: 18px;\n        padding: 16px 17px;\n        gap: 10px;\n        font-size: 16px;\n        line-height: 1.45;\n      }\n\n      #armonia-projector-product .ax-copy,\n      #armonia-projector-product .ax-emotion-copy p {\n        font-size: 16px;\n        line-height: 1.68;\n        word-spacing: .025em;\n      }\n\n      #armonia-projector-product .ax-feature-grid {\n        grid-template-columns: 1fr;\n        gap: 24px;\n      }\n\n      #armonia-projector-product .ax-feature h2 {\n        margin-bottom: 16px;\n      }\n\n      #armonia-projector-product .ax-feature p {\n        font-size: 16px;\n        line-height: 1.68;\n      }\n\n      #armonia-projector-product .ax-feature-image,\n      #armonia-projector-product .ax-emotion-image,\n      #armonia-projector-product .ax-how-image,\n      #armonia-projector-product .ax-gif {\n        border-radius: 20px;\n      }\n\n      #armonia-projector-product .ax-emotion-image {\n        margin-bottom: 25px;\n      }\n\n      #armonia-projector-product .ax-emotion-copy h2 {\n        margin-bottom: 16px;\n      }\n\n      #armonia-projector-product .ax-how-image {\n        margin: 26px auto 23px;\n      }\n\n      #armonia-projector-product .ax-steps {\n        gap: 10px;\n      }\n\n      #armonia-projector-product .ax-step {\n        gap: 13px;\n        padding: 17px;\n        border-radius: 16px;\n      }\n\n      #armonia-projector-product .ax-step-number {\n        width: 34px;\n        height: 34px;\n        min-width: 34px;\n      }\n\n      #armonia-projector-product .ax-christmas-message {\n        margin-top: 24px;\n        padding: 23px 18px;\n        border-radius: 20px;\n      }\n\n      #armonia-projector-product .ax-christmas-message p {\n        font-size: 16px;\n        line-height: 1.6;\n      }\n\n      #armonia-projector-product .ax-gif-section {\n        padding: 0 0 48px;\n      }\n\n      #armonia-projector-product .ax-gif-caption {\n        margin-top: 13px;\n        gap: 9px;\n        letter-spacing: .12em;\n      }\n\n      #armonia-projector-product .ax-gif-caption span {\n        width: 25px;\n      }\n\n      #armonia-projector-product .ax-reviews {\n        padding-top: 44px;\n      }\n\n      #armonia-projector-product .ax-trust-summary {\n        margin: 26px auto;\n        padding: 20px 16px;\n        flex-wrap: wrap;\n        gap: 16px;\n      }\n\n      #armonia-projector-product .ax-trust-divider {\n        display: none;\n      }\n\n      #armonia-projector-product .ax-review-count {\n        text-align: center;\n      }\n\n      #armonia-projector-product .ax-trust-logo {\n        margin-left: 0;\n      }\n\n      #armonia-projector-product .ax-review-grid,\n      #armonia-projector-product .ax-guarantee-grid {\n        grid-template-columns: 1fr;\n        gap: 12px;\n      }\n\n      #armonia-projector-product .ax-review {\n        padding: 20px;\n      }\n\n      #armonia-projector-product .ax-review-text {\n        min-height: 0;\n      }\n\n      #armonia-projector-product .ax-guarantee-grid {\n        margin-top: 26px;\n      }\n\n      #armonia-projector-product .ax-guarantee {\n        padding: 27px 20px;\n      }\n\n      #armonia-projector-product .ax-final {\n        margin: 4px 0 28px;\n        border-radius: 22px;\n        padding: 58px 18px 62px;\n      }\n\n      #armonia-projector-product .ax-final p {\n        margin: 19px auto;\n        font-size: 16px;\n        line-height: 1.62;\n      }\n    }\n\n    @media (max-width: 420px) {\n\n      #armonia-projector-product .ax-live-item {\n        width: 100%;\n      }\n\n      #armonia-projector-product .ax-hero h1 {\n        font-size: 32px;\n      }\n\n      #armonia-projector-product .ax-final-stars {\n        letter-spacing: 5px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n\n      #armonia-projector-product .ax-reveal {\n        opacity: 1;\n        transform: none;\n        transition: none;\n      }\n\n      #armonia-projector-product .ax-live-dot {\n        animation: none;\n      }\n    }\n  \n    \/* =========================================================\n       PRESTIGE THEME — PRODUCT PAGE INTEGRATION\n       Breakpoints del tema:\n       phone \u003c= 640 | tablet 641-1007 | lap 1008-1239 | desk \u003e=1240\n       ========================================================= *\/\n\n    \/* Quando il blocco viene spostato fuori dalla colonna sticky\n       della descrizione prodotto, azzera lo spazio extra di Prestige. *\/\n    .Product.ax-has-armonia-longform {\n      margin-bottom: 0 !important;\n    }\n\n    .ProductMeta__Description.ax-armonia-empty-host {\n      display: none !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      border: 0 !important;\n    }\n\n    #armonia-projector-product {\n      width: 100%;\n      max-width: none;\n      margin: 0;\n      background: #ffffff;\n      overflow: hidden;\n      font-family: inherit;\n    }\n\n    \/* Usa il font heading del tema Prestige (nel tema caricato è Cabin). *\/\n    #armonia-projector-product h1,\n    #armonia-projector-product h2,\n    #armonia-projector-product h3 {\n      font-family: \"Cabin\", sans-serif;\n      font-weight: 400;\n      text-transform: uppercase;\n    }\n\n    \/* Allineamento orizzontale coerente con i padding nativi di Prestige. *\/\n    #armonia-projector-product .ax-container {\n      width: min(1180px, calc(100% - 48px));\n      max-width: 1180px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    \/* Le immagini devono SEMPRE riempire il box anche se il file sorgente\n       ha una larghezza nativa inferiore. max-width da solo non bastava. *\/\n    #armonia-projector-product .ax-hero-image,\n    #armonia-projector-product .ax-large-image,\n    #armonia-projector-product .ax-feature-image,\n    #armonia-projector-product .ax-emotion-image,\n    #armonia-projector-product .ax-how-image,\n    #armonia-projector-product .ax-gif {\n      width: 100%;\n    }\n\n    #armonia-projector-product .ax-hero-image img,\n    #armonia-projector-product .ax-large-image img,\n    #armonia-projector-product .ax-feature-image img,\n    #armonia-projector-product .ax-emotion-image img,\n    #armonia-projector-product .ax-how-image img,\n    #armonia-projector-product .ax-gif img {\n      width: 100% !important;\n      max-width: none !important;\n      height: auto !important;\n      margin: 0 !important;\n      display: block;\n    }\n\n    \/* Dimensioni più vicine alla product page Prestige:\n       titoli importanti, ma non da landing page gigante. *\/\n    #armonia-projector-product .ax-hero h1 {\n      max-width: 900px;\n      font-size: clamp(34px, 3.35vw, 50px);\n      line-height: 1.12;\n      letter-spacing: .015em;\n    }\n\n    #armonia-projector-product .ax-solution h2,\n    #armonia-projector-product .ax-how h2,\n    #armonia-projector-product .ax-reviews h2,\n    #armonia-projector-product .ax-guarantees h2,\n    #armonia-projector-product .ax-feature h2,\n    #armonia-projector-product .ax-emotion-copy h2 {\n      font-size: clamp(30px, 2.8vw, 41px);\n      line-height: 1.14;\n      letter-spacing: .02em;\n    }\n\n    #armonia-projector-product .ax-feature h2 {\n      font-size: clamp(31px, 3vw, 43px);\n    }\n\n    #armonia-projector-product .ax-copy,\n    #armonia-projector-product .ax-emotion-copy p {\n      font-size: 16px;\n      line-height: 1.72;\n      max-width: 760px;\n    }\n\n    #armonia-projector-product .ax-feature p {\n      font-size: 15.5px;\n      line-height: 1.72;\n    }\n\n    #armonia-projector-product .ax-section {\n      padding: 56px 0;\n    }\n\n    #armonia-projector-product .ax-hero {\n      padding: 54px 0 46px;\n    }\n\n    #armonia-projector-product .ax-kicker,\n    #armonia-projector-product .ax-feature-number {\n      font-size: 10px;\n      letter-spacing: .18em;\n    }\n\n    #armonia-projector-product .ax-question {\n      font-size: 10.5px;\n      padding: 11px 15px;\n    }\n\n    \/* Immagini principali: grandi e leggibili, ma coerenti con Prestige. *\/\n    #armonia-projector-product .ax-hero-image,\n    #armonia-projector-product .ax-large-image,\n    #armonia-projector-product .ax-emotion-image {\n      max-width: 1040px;\n    }\n\n    #armonia-projector-product .ax-how-image {\n      max-width: 980px;\n    }\n\n    #armonia-projector-product .ax-gif {\n      max-width: 820px;\n    }\n\n    #armonia-projector-product .ax-feature-grid {\n      grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);\n      gap: 56px;\n      align-items: center;\n    }\n\n    #armonia-projector-product .ax-feature-grid \u003e * {\n      min-width: 0;\n    }\n\n    \/* Trust summary: niente compressione nella vecchia colonna da 400px. *\/\n    #armonia-projector-product .ax-trust-summary {\n      max-width: 820px;\n      padding: 20px 24px;\n      gap: 24px;\n    }\n\n    #armonia-projector-product .ax-rating-number {\n      font-size: 32px;\n    }\n\n    \/* =========================================================\n       RECENSIONI — CAROSELLO REALE SU DESKTOP E MOBILE\n       ========================================================= *\/\n\n    #armonia-projector-product .ax-review-grid {\n      display: flex !important;\n      grid-template-columns: none !important;\n      width: 100%;\n      max-width: 760px;\n      margin: 0 auto;\n      gap: 0 !important;\n      overflow-x: auto;\n      overflow-y: hidden;\n      scroll-snap-type: x mandatory;\n      scroll-behavior: smooth;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      overscroll-behavior-x: contain;\n      text-align: left;\n    }\n\n    #armonia-projector-product .ax-review-grid::-webkit-scrollbar {\n      display: none;\n    }\n\n    #armonia-projector-product .ax-review-grid .ax-review {\n      flex: 0 0 100%;\n      width: 100%;\n      min-width: 100%;\n      scroll-snap-align: start;\n      scroll-snap-stop: always;\n      padding: 26px 28px;\n      border-radius: 18px;\n      box-shadow: 0 10px 30px rgba(0,0,0,.045);\n    }\n\n    #armonia-projector-product .ax-review-text {\n      min-height: 0 !important;\n    }\n\n    #armonia-projector-product .ax-review-carousel-controls {\n      width: 100%;\n      max-width: 760px;\n      margin: 16px auto 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 14px;\n    }\n\n    #armonia-projector-product .ax-review-arrow {\n      width: 40px;\n      height: 40px;\n      flex: 0 0 40px;\n      display: grid;\n      place-items: center;\n      padding: 0;\n      border: 1px solid rgba(8,8,8,.13);\n      border-radius: 50%;\n      background: #fff;\n      color: #080808;\n      font: inherit;\n      font-size: 21px;\n      line-height: 1;\n      cursor: pointer;\n      box-shadow: 0 7px 20px rgba(0,0,0,.045);\n      transition: transform .2s ease, border-color .2s ease;\n    }\n\n    #armonia-projector-product .ax-review-arrow:hover {\n      transform: translateY(-1px);\n      border-color: var(--ax-gold);\n    }\n\n    #armonia-projector-product .ax-review-dots {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 7px;\n    }\n\n    #armonia-projector-product .ax-review-dot {\n      width: 7px;\n      height: 7px;\n      padding: 0;\n      border: 0;\n      border-radius: 20px;\n      background: rgba(8,8,8,.18);\n      cursor: pointer;\n      transition: width .2s ease, background .2s ease;\n    }\n\n    #armonia-projector-product .ax-review-dot.is-active {\n      width: 22px;\n      background: var(--ax-gold);\n    }\n\n    #armonia-projector-product .ax-review-arrow:focus-visible,\n    #armonia-projector-product .ax-review-dot:focus-visible {\n      outline: 2px solid var(--ax-gold);\n      outline-offset: 3px;\n    }\n\n    \/* =========================================================\n       GARANZIE \/ ICONE\n       ========================================================= *\/\n\n    #armonia-projector-product .ax-guarantee-grid {\n      max-width: 1000px;\n      margin-left: auto;\n      margin-right: auto;\n      gap: 18px;\n    }\n\n    #armonia-projector-product .ax-guarantee {\n      min-width: 0;\n      padding: 28px 22px;\n    }\n\n    #armonia-projector-product .ax-guarantee-icon {\n      width: 60px;\n      height: 60px;\n      font-size: 24px;\n      margin-bottom: 15px;\n    }\n\n    #armonia-projector-product .ax-guarantee strong {\n      font-size: 12px;\n    }\n\n    #armonia-projector-product .ax-guarantee p {\n      font-size: 12.5px;\n    }\n\n    \/* Il titolo finale veniva sovrascritto dalle regole .Rte del tema. *\/\n    #armonia-projector-product .ax-final h2,\n    #armonia-projector-product .ax-final h2 span {\n      color: #ffffff !important;\n    }\n\n    #armonia-projector-product .ax-final h2 {\n      max-width: 720px;\n      font-size: clamp(31px, 2.9vw, 42px);\n      line-height: 1.15;\n      letter-spacing: .02em;\n    }\n\n    #armonia-projector-product .ax-final p {\n      color: rgba(255,255,255,.78) !important;\n      font-size: 15.5px;\n      max-width: 610px;\n    }\n\n    \/* =========================================================\n       PRESTIGE DESK \u003e= 1240\n       Il tema usa 80px di padding laterale.\n       ========================================================= *\/\n    @media (min-width: 1240px) {\n      #armonia-projector-product .ax-container {\n        width: min(1180px, calc(100% - 160px));\n      }\n\n      #armonia-projector-product .ax-review-grid,\n      #armonia-projector-product .ax-review-carousel-controls {\n        max-width: 780px;\n      }\n    }\n\n    \/* =========================================================\n       PRESTIGE LAP 1008–1239\n       ========================================================= *\/\n    @media (min-width: 1008px) and (max-width: 1239px) {\n      #armonia-projector-product .ax-container {\n        width: min(1080px, calc(100% - 100px));\n      }\n\n      #armonia-projector-product .ax-section {\n        padding: 50px 0;\n      }\n\n      #armonia-projector-product .ax-feature-grid {\n        gap: 40px;\n      }\n\n      #armonia-projector-product .ax-hero h1 {\n        font-size: 42px;\n      }\n\n      #armonia-projector-product .ax-solution h2,\n      #armonia-projector-product .ax-how h2,\n      #armonia-projector-product .ax-reviews h2,\n      #armonia-projector-product .ax-guarantees h2,\n      #armonia-projector-product .ax-feature h2,\n      #armonia-projector-product .ax-emotion-copy h2 {\n        font-size: 35px;\n      }\n    }\n\n    \/* =========================================================\n       PRESTIGE TABLET 641–1007\n       ========================================================= *\/\n    @media (min-width: 641px) and (max-width: 1007px) {\n      #armonia-projector-product .ax-container {\n        width: min(900px, calc(100% - 100px));\n      }\n\n      #armonia-projector-product .ax-section {\n        padding: 46px 0;\n      }\n\n      #armonia-projector-product .ax-hero {\n        padding: 45px 0 38px;\n      }\n\n      #armonia-projector-product .ax-hero h1 {\n        font-size: clamp(34px, 5.2vw, 42px);\n      }\n\n      #armonia-projector-product .ax-solution h2,\n      #armonia-projector-product .ax-how h2,\n      #armonia-projector-product .ax-reviews h2,\n      #armonia-projector-product .ax-guarantees h2,\n      #armonia-projector-product .ax-feature h2,\n      #armonia-projector-product .ax-emotion-copy h2 {\n        font-size: clamp(30px, 4.5vw, 36px);\n      }\n\n      #armonia-projector-product .ax-feature-grid {\n        grid-template-columns: 1fr;\n        gap: 26px;\n      }\n\n      #armonia-projector-product .ax-trust-summary {\n        max-width: 700px;\n        flex-wrap: wrap;\n        gap: 15px 22px;\n      }\n\n      #armonia-projector-product .ax-guarantee-grid {\n        grid-template-columns: 1fr !important;\n        max-width: 700px;\n      }\n\n      #armonia-projector-product .ax-guarantee {\n        display: grid;\n        grid-template-columns: 60px 1fr;\n        column-gap: 18px;\n        align-items: center;\n        text-align: left;\n      }\n\n      #armonia-projector-product .ax-guarantee-icon {\n        grid-row: 1 \/ span 2;\n        margin: 0;\n      }\n\n      #armonia-projector-product .ax-guarantee p {\n        margin-top: 5px;\n      }\n    }\n\n    \/* =========================================================\n       PRESTIGE PHONE \u003c= 640\n       Mantiene il comportamento mobile che già funzionava.\n       ========================================================= *\/\n    @media (max-width: 640px) {\n      #armonia-projector-product .ax-container {\n        width: calc(100% - 24px);\n      }\n\n      #armonia-projector-product .ax-section {\n        padding: 42px 0;\n      }\n\n      #armonia-projector-product .ax-hero {\n        padding: 40px 0 32px;\n      }\n\n      #armonia-projector-product .ax-hero h1 {\n        font-size: clamp(29px, 8.7vw, 36px);\n        line-height: 1.12;\n      }\n\n      #armonia-projector-product .ax-solution h2,\n      #armonia-projector-product .ax-how h2,\n      #armonia-projector-product .ax-reviews h2,\n      #armonia-projector-product .ax-guarantees h2,\n      #armonia-projector-product .ax-feature h2,\n      #armonia-projector-product .ax-emotion-copy h2 {\n        font-size: clamp(27px, 7.7vw, 33px);\n        line-height: 1.15;\n      }\n\n      #armonia-projector-product .ax-copy,\n      #armonia-projector-product .ax-emotion-copy p,\n      #armonia-projector-product .ax-feature p {\n        font-size: 15px;\n      }\n\n      #armonia-projector-product .ax-feature-grid {\n        grid-template-columns: 1fr;\n        gap: 22px;\n      }\n\n      #armonia-projector-product .ax-trust-summary {\n        padding: 18px 14px;\n      }\n\n      #armonia-projector-product .ax-review-grid .ax-review {\n        padding: 20px;\n      }\n\n      #armonia-projector-product .ax-review-carousel-controls {\n        margin-top: 13px;\n      }\n\n      #armonia-projector-product .ax-review-arrow {\n        width: 38px;\n        height: 38px;\n        flex-basis: 38px;\n        font-size: 20px;\n      }\n\n      #armonia-projector-product .ax-guarantee-grid {\n        grid-template-columns: 1fr !important;\n      }\n\n      #armonia-projector-product .ax-guarantee {\n        display: grid;\n        grid-template-columns: 54px 1fr;\n        column-gap: 15px;\n        align-items: center;\n        text-align: left;\n        padding: 21px 18px;\n      }\n\n      #armonia-projector-product .ax-guarantee-icon {\n        width: 54px;\n        height: 54px;\n        grid-row: 1 \/ span 2;\n        margin: 0;\n        font-size: 21px;\n      }\n\n      #armonia-projector-product .ax-guarantee p {\n        margin-top: 4px;\n      }\n\n      #armonia-projector-product .ax-final {\n        padding: 52px 18px 56px;\n      }\n\n      #armonia-projector-product .ax-final h2 {\n        font-size: clamp(27px, 7.7vw, 33px);\n      }\n\n      #armonia-projector-product .ax-final p {\n        font-size: 15px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      #armonia-projector-product .ax-review-grid {\n        scroll-behavior: auto;\n      }\n\n      #armonia-projector-product .ax-review-arrow,\n      #armonia-projector-product .ax-review-dot {\n        transition: none;\n      }\n    }\n\n  \n\n    \/* =========================================================\n       PROIETTORE LED NATALIZIO — PRODUCT-SPECIFIC TUNING\n       ========================================================= *\/\n\n    #armonia-projector-product .ax-live-bar {\n      max-width: 900px;\n    }\n\n    #armonia-projector-product .ax-live-item {\n      white-space: normal;\n      text-align: center;\n    }\n\n    #armonia-projector-product .ax-product-tag {\n      display: inline-grid;\n      place-items: center;\n      width: 23px;\n      height: 23px;\n      min-width: 23px;\n      border-radius: 50%;\n      background: #f2eadb;\n      color: #8e6d2f;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    \/* La sezione \"garanzie\" resta volutamente a una colonna anche su desktop:\n       niente icone compresse in tre box stretti. *\/\n    #armonia-projector-product .ax-guarantee-grid {\n      grid-template-columns: 1fr !important;\n      max-width: 820px;\n      gap: 12px;\n    }\n\n    #armonia-projector-product .ax-guarantee {\n      display: grid;\n      grid-template-columns: 62px minmax(0, 1fr);\n      grid-template-rows: auto auto;\n      column-gap: 18px;\n      row-gap: 3px;\n      align-items: center;\n      text-align: left;\n      padding: 22px 24px;\n    }\n\n    #armonia-projector-product .ax-guarantee-icon {\n      grid-row: 1 \/ span 2;\n      width: 58px;\n      height: 58px;\n      margin: 0;\n    }\n\n    #armonia-projector-product .ax-guarantee strong,\n    #armonia-projector-product .ax-guarantee p {\n      min-width: 0;\n    }\n\n    #armonia-projector-product .ax-guarantee p {\n      margin: 0;\n    }\n\n    \/* Carousel: una card ampia alla volta su desktop e mobile. *\/\n    #armonia-projector-product .ax-review-grid,\n    #armonia-projector-product .ax-review-carousel-controls {\n      max-width: 780px;\n    }\n\n    #armonia-projector-product .ax-review-grid .ax-review {\n      min-height: 230px;\n      display: flex;\n      flex-direction: column;\n      justify-content: center;\n    }\n\n    #armonia-projector-product .ax-review h3 {\n      font-family: \"Cabin\", sans-serif;\n      font-size: 21px;\n      line-height: 1.2;\n      text-transform: uppercase;\n      margin: 12px 0 10px;\n    }\n\n    #armonia-projector-product .ax-review-text {\n      font-size: 15px;\n      line-height: 1.7;\n      max-width: 620px;\n    }\n\n    #armonia-projector-product .ax-card-eyebrow {\n      color: var(--ax-gold);\n      font-size: 10px;\n      font-weight: 800;\n      letter-spacing: .18em;\n      text-transform: uppercase;\n    }\n\n    #armonia-projector-product .ax-disc-strip {\n      max-width: 820px;\n      margin: 28px auto 0;\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n      gap: 10px;\n    }\n\n    #armonia-projector-product .ax-disc-pill {\n      padding: 11px 16px;\n      border: 1px solid rgba(199,163,91,.28);\n      border-radius: 999px;\n      background: #fff;\n      box-shadow: 0 7px 22px rgba(0,0,0,.035);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .04em;\n    }\n\n    #armonia-projector-product .ax-final-cta {\n      appearance: none;\n      border: 1px solid rgba(234,217,176,.56);\n      border-radius: 999px;\n      background: var(--ax-gold-light);\n      color: #111 !important;\n      padding: 14px 24px;\n      margin-top: 6px;\n      font: inherit;\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .13em;\n      text-transform: uppercase;\n      cursor: pointer;\n      box-shadow: 0 10px 30px rgba(0,0,0,.18);\n      transition: transform .2s ease, box-shadow .2s ease;\n    }\n\n    #armonia-projector-product .ax-final-cta:hover {\n      transform: translateY(-1px);\n      box-shadow: 0 13px 34px rgba(0,0,0,.24);\n    }\n\n    #armonia-projector-product .ax-final-cta:focus-visible {\n      outline: 2px solid #fff;\n      outline-offset: 3px;\n    }\n\n    \/* Il finale deve essere integralmente bianco, anche se Prestige applica\n       regole .Rte o colori ai nested span. *\/\n    #armonia-projector-product .ax-final h2,\n    #armonia-projector-product .ax-final h2 span {\n      color: #ffffff !important;\n    }\n\n    @media (max-width: 640px) {\n      #armonia-projector-product .ax-guarantee {\n        grid-template-columns: 52px minmax(0, 1fr);\n        column-gap: 14px;\n        padding: 19px 17px;\n      }\n\n      #armonia-projector-product .ax-guarantee-icon {\n        width: 50px;\n        height: 50px;\n        font-size: 20px;\n      }\n\n      #armonia-projector-product .ax-review-grid .ax-review {\n        min-height: 250px;\n      }\n\n      #armonia-projector-product .ax-review h3 {\n        font-size: 18px;\n      }\n\n      #armonia-projector-product .ax-disc-strip {\n        gap: 8px;\n      }\n\n      #armonia-projector-product .ax-disc-pill {\n        flex: 1 1 calc(50% - 8px);\n        text-align: center;\n        padding: 10px 12px;\n      }\n    }\n\n  \u003c\/style\u003e\n\u003cdiv id=\"armonia-projector-product\"\u003e\n\u003c!-- =========================================================\n       PRODUCT BAR — SOLO INFORMAZIONI REALI\/STABILI\n  ========================================================== --\u003e\n\u003cdiv class=\"ax-live-wrapper\"\u003e\n\u003cdiv class=\"ax-live-bar\"\u003e\n\u003cdiv class=\"ax-live-item\"\u003e\n\u003cspan class=\"ax-product-tag\"\u003eUSB\u003c\/span\u003e\n\u003cspan\u003e\u003cstrong\u003eAlimentazione USB\u003c\/strong\u003e · compatto e semplice da usare\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-live-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-live-item\"\u003e\n\u003cspan class=\"ax-product-tag\"\u003e✦\u003c\/span\u003e\n\u003cspan\u003eDisponibile con \u003cstrong\u003e3, 6 o 10 dischi natalizi\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"ax-container\"\u003e\n\u003c!-- =========================================================\n         1. PROBLEMA \/ DESIDERIO\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-hero ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003e✦ QUANDO LE SOLITE LUCI NON BASTANO PIÙ\u003c\/div\u003e\n\u003ch1\u003eVUOI TRASFORMARE LA STANZA \u003cspan\u003eSENZA RIEMPIRLA DI ALTRI ADDOBBI?\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"ax-questions\"\u003e\n\u003cdiv class=\"ax-question\"\u003e\n\u003cspan class=\"ax-question-number\"\u003e01\u003c\/span\u003e LUCI BELLE, MA SEMPRE UGUALI?\u003c\/div\u003e\n\u003cdiv class=\"ax-question\"\u003e\n\u003cspan class=\"ax-question-number\"\u003e02\u003c\/span\u003e VUOI UN EFFETTO WOW IN POCHI SECONDI?\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_11_2026_10_54_45_AM.png?v=1789151150\" alt=\"Proiettore LED Natalizio USB con proiezioni festive in una stanza decorata per Natale\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-copy\"\u003e\n\u003cp\u003ePuoi avere l’albero più bello del mondo, ma a volte \u003cstrong\u003emanca ancora qualcosa che coinvolga tutta la stanza.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eIl \u003cstrong\u003eProiettore LED Natalizio USB\u003c\/strong\u003e porta motivi festivi sulle superfici della casa e crea in pochi istanti un’atmosfera più viva, calda e scenografica.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         2. SOLUZIONE\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-center ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eLA LUCE CHE CAMBIA L’AMBIENTE\u003c\/div\u003e\n\u003ch2\u003eACCENDILO. PROIETTA. \u003cspan\u003eED È SUBITO NATALE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-large-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_11_2026_11_02_03_AM.png?v=1789151153\" alt=\"Effetto del proiettore LED natalizio in casa\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-wow\"\u003e\n\u003cspan class=\"ax-wow-icon\"\u003e✨\u003c\/span\u003e\u003cstrong\u003eUna decorazione luminosa che coinvolge l’intera stanza.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-copy\"\u003e\n\u003cp\u003eCompatto, pratico e facile da usare: è pensato per \u003cstrong\u003esoggiorni, camere da letto, feste e decorazioni natalizie\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cp\u003eInvece di aggiungere altri oggetti, aggiungi \u003cstrong\u003eluce, colore e movimento visivo\u003c\/strong\u003e all’atmosfera che hai già creato.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         3. DISCHI \/ VARIETÀ\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-feature ax-reveal\"\u003e\n\u003cdiv class=\"ax-feature-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ax-feature-number\"\u003e03 — CAMBIA SCENA QUANDO VUOI\u003c\/div\u003e\n\u003ch2\u003ePIÙ MOTIVI. \u003cspan\u003ePIÙ MODI DI VIVERE IL NATALE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eNon sei legato a un solo effetto. Il prodotto è disponibile in configurazioni con \u003cstrong\u003e3, 6 o 10 dischi natalizi\u003c\/strong\u003e, così puoi scegliere la versione più adatta al tuo modo di decorare.\u003c\/p\u003e\n\u003cp\u003eCambia motivo durante una cena, una festa o una serata in famiglia e \u003cstrong\u003erinnova l’atmosfera senza rifare tutta la decorazione.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"ax-disc-strip\" aria-label=\"Configurazioni disponibili\"\u003e\n\u003cspan class=\"ax-disc-pill\"\u003e3 DISCHI NATALIZI\u003c\/span\u003e\n\u003cspan class=\"ax-disc-pill\"\u003e6 DISCHI NATALIZI\u003c\/span\u003e\n\u003cspan class=\"ax-disc-pill\"\u003e10 DISCHI NATALIZI\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-feature-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_11_2026_10_56_45_AM.png?v=1789151151\" alt=\"Motivi e proiezioni del proiettore LED natalizio\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         4. EMOZIONE\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-emotion ax-reveal\"\u003e\n\u003cdiv class=\"ax-emotion-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_11_2026_11_06_50_AM.png?v=1789151152\" alt=\"Atmosfera natalizia creata dal proiettore LED\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-emotion-copy\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eNON È SOLO UNA LAMPADA\u003c\/div\u003e\n\u003ch2\u003eLA STANZA DIVENTA \u003cspan\u003ePARTE DELLA DECORAZIONE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eUna parete o un soffitto possono diventare lo sfondo della tua serata di Natale: simboli, colori e immagini festive amplificano quello che hai già creato con albero, luci e tavola.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eÈ il tipo di dettaglio che si nota appena si entra nella stanza\u003c\/strong\u003e e che rende più coinvolgenti cene, feste e momenti in famiglia.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         5. COME SI USA\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-how ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eSEMPLICE, COMPATTO, USB\u003c\/div\u003e\n\u003ch2\u003eTRE GESTI. \u003cspan\u003eED È SUBITO ATMOSFERA.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-how-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_11_2026_11_17_19_AM.png?v=1789151154\" alt=\"Utilizzo del proiettore LED Natalizio USB\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-steps\"\u003e\n\u003cdiv class=\"ax-step\"\u003e\n\u003cspan class=\"ax-step-number\"\u003e1\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eCollegalo via USB\u003c\/strong\u003e\u003cp\u003eAlimenta il proiettore con una sorgente USB compatibile.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-step\"\u003e\n\u003cspan class=\"ax-step-number\"\u003e2\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003eScegli il motivo\u003c\/strong\u003e\u003cp\u003eUtilizza il disco natalizio che vuoi mostrare per creare la scena della serata.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-step\"\u003e\n\u003cspan class=\"ax-step-number\"\u003e3\u003c\/span\u003e\u003cdiv\u003e\n\u003cstrong\u003ePosizionalo e accendilo\u003c\/strong\u003e\u003cp\u003eDirigi la proiezione verso la superficie che vuoi valorizzare e lascia che la luce faccia il resto.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-christmas-message\"\u003e\n\u003cdiv class=\"ax-tree\"\u003e🎄\u003c\/div\u003e\n\u003cp\u003e\u003cstrong\u003eMeno decorazioni da sistemare, più atmosfera da vivere.\u003c\/strong\u003e Una sola luce può cambiare la percezione dell’intera stanza.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         6. VISUAL EXTRA\n    ========================================================== --\u003e\n\u003csection class=\"ax-gif-section ax-reveal\"\u003e\n\u003cdiv class=\"ax-gif\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_11_2026_11_25_16_AM.png?v=1789151150\" alt=\"Dettaglio delle proiezioni natalizie luminose\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-gif-caption\"\u003e\n\u003cspan\u003e\u003c\/span\u003e CAMBIA MOTIVO, CAMBIA ATMOSFERA \u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         7. CAROSELLO — IDEE D'USO \/ VANTAGGI\n         (niente recensioni inventate: se hai recensioni reali,\n          queste card possono essere sostituite 1:1)\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-reviews ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eUN PROIETTORE, PIÙ OCCASIONI\u003c\/div\u003e\n\u003ch2\u003eDOVE FA DAVVERO \u003cspan\u003eLA DIFFERENZA?\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-review-grid\"\u003e\n\u003carticle class=\"ax-review\"\u003e\n\u003cdiv class=\"ax-card-eyebrow\"\u003e01 — SOGGIORNO\u003c\/div\u003e\n\u003ch3\u003eLa stanza delle feste diventa più scenografica\u003c\/h3\u003e\n\u003cp class=\"ax-review-text\"\u003eUsalo insieme ad albero e luci per estendere l’atmosfera natalizia oltre gli addobbi tradizionali e coinvolgere pareti e soffitto.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ax-review\"\u003e\n\u003cdiv class=\"ax-card-eyebrow\"\u003e02 — CAMERA\u003c\/div\u003e\n\u003ch3\u003eUn’atmosfera più calda e giocosa\u003c\/h3\u003e\n\u003cp class=\"ax-review-text\"\u003eI motivi luminosi aggiungono un tocco festivo immediato senza dover cambiare l’arredamento o riempire ogni superficie di decorazioni.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"ax-review\"\u003e\n\u003cdiv class=\"ax-card-eyebrow\"\u003e03 — FESTE\u003c\/div\u003e\n\u003ch3\u003eCambia scena durante la serata\u003c\/h3\u003e\n\u003cp class=\"ax-review-text\"\u003eCon più dischi disponibili puoi alternare i motivi e dare alla stanza un aspetto diverso tra aperitivo, cena, foto e momenti con gli ospiti.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         8. GARANZIE — UNA COLONNA, ICONE LEGGIBILI\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-guarantees ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eACQUISTA IN TRANQUILLITÀ\u003c\/div\u003e\n\u003ch2\u003eLE NOSTRE \u003cspan\u003eGARANZIE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-guarantee-grid\"\u003e\n\u003cdiv class=\"ax-guarantee\"\u003e\n\u003cdiv class=\"ax-guarantee-icon\"\u003e↩\u003c\/div\u003e\n\u003cstrong\u003e15 GIORNI\u003c\/strong\u003e\u003cp\u003eGaranzia di Rimborso Gratuita\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-guarantee\"\u003e\n\u003cdiv class=\"ax-guarantee-icon\"\u003e✓\u003c\/div\u003e\n\u003cstrong\u003ePAGAMENTI SICURI\u003c\/strong\u003e\u003cp\u003ePagamenti Sicuri e Crittografati\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-guarantee\"\u003e\n\u003cdiv class=\"ax-guarantee-icon\"\u003e⌁\u003c\/div\u003e\n\u003cstrong\u003eORDINE TRACCIATO\u003c\/strong\u003e\u003cp\u003eNumero di Tracciamento personale per ogni Tuo Ordine\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- =========================================================\n         9. FINAL\n    ========================================================== --\u003e\n\u003csection class=\"ax-final ax-reveal\"\u003e\n\u003cdiv class=\"ax-final-decoration\"\u003e✦\u003c\/div\u003e\n\u003ch2\u003eQUESTO NATALE, \u003cspan\u003eILLUMINA LA STANZA. NON SOLO L’ALBERO.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eScegli i motivi che preferisci e trasforma in pochi istanti soggiorno, camera o festa in uno spazio più caldo, divertente e natalizio.\u003c\/p\u003e\n\u003cdiv class=\"ax-final-stars\"\u003e✦ ✦ ✦\u003c\/div\u003e\n\u003cbutton class=\"ax-final-cta\" type=\"button\" data-ax-scroll-buy\u003eSCEGLI LA TUA VERSIONE\u003c\/button\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       JAVASCRIPT\n  ========================================================== --\u003e \u003cscript\u003e\n(function() {\n  const root = document.getElementById('armonia-projector-product');\n  if (!root) return;\n\n  \/* =========================================================\n     PRESTIGE PRODUCT PAGE FIX\n     Su desktop Prestige tiene la descrizione dentro una colonna\n     sticky stretta. Questo long-form viene spostato sotto .Product.\n     ========================================================= *\/\n  const prestigeDescriptionHost = root.closest('.ProductMeta__Description');\n  const prestigeProductSection = root.closest('.Product');\n\n  if (prestigeProductSection \u0026\u0026 prestigeDescriptionHost) {\n    prestigeProductSection.classList.add('ax-has-armonia-longform');\n    prestigeProductSection.insertAdjacentElement('afterend', root);\n\n    const hasMeaningfulContent =\n      prestigeDescriptionHost.textContent.trim().length \u003e 0 ||\n      prestigeDescriptionHost.querySelector('img, video, iframe, a, button, input, select, textarea');\n\n    if (!hasMeaningfulContent) {\n      prestigeDescriptionHost.classList.add('ax-armonia-empty-host');\n    }\n  }\n\n  \/* =========================\n     SCROLL REVEAL\n     ========================= *\/\n  const revealElements = root.querySelectorAll('.ax-reveal');\n\n  if ('IntersectionObserver' in window) {\n    const observer = new IntersectionObserver(function(entries) {\n      entries.forEach(function(entry) {\n        if (entry.isIntersecting) {\n          entry.target.classList.add('ax-visible');\n          observer.unobserve(entry.target);\n        }\n      });\n    }, { threshold: 0.08 });\n\n    revealElements.forEach(function(element) {\n      observer.observe(element);\n    });\n  } else {\n    revealElements.forEach(function(element) {\n      element.classList.add('ax-visible');\n    });\n  }\n\n  \/* =========================\n     CAROUSEL\n     ========================= *\/\n  const track = root.querySelector('.ax-review-grid');\n  const cards = track ? Array.from(track.querySelectorAll('.ax-review')) : [];\n\n  if (track \u0026\u0026 cards.length \u003e 1 \u0026\u0026 !root.querySelector('.ax-review-carousel-controls')) {\n    track.setAttribute('role', 'region');\n    track.setAttribute('aria-label', 'Idee di utilizzo del proiettore natalizio');\n    track.setAttribute('tabindex', '0');\n\n    const controls = document.createElement('div');\n    controls.className = 'ax-review-carousel-controls';\n\n    const prev = document.createElement('button');\n    prev.className = 'ax-review-arrow ax-review-prev';\n    prev.type = 'button';\n    prev.setAttribute('aria-label', 'Slide precedente');\n    prev.innerHTML = '\u0026#8249;';\n\n    const dotsWrap = document.createElement('div');\n    dotsWrap.className = 'ax-review-dots';\n\n    const next = document.createElement('button');\n    next.className = 'ax-review-arrow ax-review-next';\n    next.type = 'button';\n    next.setAttribute('aria-label', 'Slide successiva');\n    next.innerHTML = '\u0026#8250;';\n\n    controls.appendChild(prev);\n    controls.appendChild(dotsWrap);\n    controls.appendChild(next);\n    track.insertAdjacentElement('afterend', controls);\n\n    let active = 0;\n    let raf = null;\n    let autoplay = null;\n    const reduceMotion = window.matchMedia \u0026\u0026 window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n\n    function width() {\n      return track.clientWidth || 1;\n    }\n\n    function normalize(index) {\n      return ((index % cards.length) + cards.length) % cards.length;\n    }\n\n    function setActive(index) {\n      active = normalize(index);\n      dots.forEach(function(dot, i) {\n        const selected = i === active;\n        dot.classList.toggle('is-active', selected);\n        dot.setAttribute('aria-current', selected ? 'true' : 'false');\n      });\n    }\n\n    function goTo(index, instant) {\n      const target = normalize(index);\n      setActive(target);\n      track.scrollTo({\n        left: target * width(),\n        behavior: instant || reduceMotion ? 'auto' : 'smooth'\n      });\n    }\n\n    const dots = cards.map(function(card, index) {\n      card.setAttribute('aria-label', 'Slide ' + (index + 1) + ' di ' + cards.length);\n      const dot = document.createElement('button');\n      dot.className = 'ax-review-dot';\n      dot.type = 'button';\n      dot.setAttribute('aria-label', 'Vai alla slide ' + (index + 1));\n      dot.addEventListener('click', function() {\n        goTo(index);\n        restart();\n      });\n      dotsWrap.appendChild(dot);\n      return dot;\n    });\n\n    function sync() {\n      if (raf) cancelAnimationFrame(raf);\n      raf = requestAnimationFrame(function() {\n        setActive(Math.round(track.scrollLeft \/ width()));\n      });\n    }\n\n    function stop() {\n      if (autoplay) {\n        clearInterval(autoplay);\n        autoplay = null;\n      }\n    }\n\n    function start() {\n      stop();\n      if (reduceMotion || document.hidden) return;\n      autoplay = setInterval(function() {\n        goTo(active + 1);\n      }, 6000);\n    }\n\n    function restart() {\n      stop();\n      start();\n    }\n\n    prev.addEventListener('click', function() {\n      goTo(active - 1);\n      restart();\n    });\n\n    next.addEventListener('click', function() {\n      goTo(active + 1);\n      restart();\n    });\n\n    track.addEventListener('scroll', sync, { passive: true });\n    track.addEventListener('mouseenter', stop);\n    track.addEventListener('mouseleave', start);\n    track.addEventListener('focusin', stop);\n    track.addEventListener('focusout', start);\n    track.addEventListener('touchstart', stop, { passive: true });\n    track.addEventListener('touchend', start, { passive: true });\n\n    track.addEventListener('keydown', function(event) {\n      if (event.key === 'ArrowLeft') {\n        event.preventDefault();\n        goTo(active - 1);\n        restart();\n      }\n      if (event.key === 'ArrowRight') {\n        event.preventDefault();\n        goTo(active + 1);\n        restart();\n      }\n    });\n\n    window.addEventListener('resize', function() {\n      goTo(active, true);\n    });\n\n    document.addEventListener('visibilitychange', function() {\n      if (document.hidden) stop();\n      else start();\n    });\n\n    setActive(0);\n    start();\n  }\n\n  \/* =========================\n     FINAL CTA -\u003e PRODUCT FORM\n     ========================= *\/\n  const buyButton = root.querySelector('[data-ax-scroll-buy]');\n  if (buyButton) {\n    buyButton.addEventListener('click', function() {\n      const target = document.querySelector('.Product__Info') || document.querySelector('.ProductForm');\n      if (!target) return;\n      target.scrollIntoView({ behavior: 'smooth', block: 'start' });\n    });\n  }\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Armonia Shop","offers":[{"title":"10 Dischi Natalizi","offer_id":57106743427412,"sku":"14:10#10-Patterns-Santa","price":24.9,"currency_code":"EUR","in_stock":false},{"title":"6 Dischi Natalizi","offer_id":57106743394644,"sku":"14:366#6-Patterns-Santa","price":19.9,"currency_code":"EUR","in_stock":false},{"title":"3 Dischi Natalizi","offer_id":57106743460180,"sku":"14:200002984#3-Patterns-Santa","price":14.9,"currency_code":"EUR","in_stock":false},{"title":"3 Dischi Natalizi Classici","offer_id":57106743492948,"sku":"14:29#3-Patterns-Tree","price":14.9,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_11_2026_10_54_45_AM.png?v=1789151150"},{"product_id":"farfalla-xmas-led","title":"Farfalla \"XMAS LED\" - Ali Straordinarie in Movimento","description":"\u003cstyle\u003e\n    #armonia-xmas-product {\n      --ax-black: #111111;\n      --ax-white: #ffffff;\n      --ax-cream: #faf8f3;\n      --ax-gold: #c7a35b;\n      --ax-gold-light: #ead9b0;\n      --ax-red: #a52a2a;\n      --ax-green: #173f32;\n      --ax-gray: #666;\n      --ax-border: rgba(17,17,17,.09);\n\n      width: 100%;\n      overflow: hidden;\n      background: var(--ax-cream);\n      color: var(--ax-black);\n      font-family: inherit;\n      font-kerning: normal;\n      box-sizing: border-box;\n    }\n\n    #armonia-xmas-product *,\n    #armonia-xmas-product *::before,\n    #armonia-xmas-product *::after {\n      box-sizing: border-box;\n    }\n\n    #armonia-xmas-product img {\n      max-width: 100%;\n      height: auto;\n      display: block;\n    }\n\n    #armonia-xmas-product .ax-container {\n      width: min(1080px, calc(100% - 32px));\n      margin: 0 auto;\n    }\n\n    \/* =========================\n       LIVE ACTIVITY\n    ========================= *\/\n\n    #armonia-xmas-product .ax-live-wrapper {\n      position: relative;\n      z-index: 20;\n      width: 100%;\n      display: flex;\n      justify-content: center;\n      padding: 10px 15px;\n      background: rgba(255,255,255,.97);\n      border-bottom: 1px solid var(--ax-border);\n      box-shadow: 0 4px 18px rgba(0,0,0,.04);\n    }\n\n    #armonia-xmas-product .ax-live-bar {\n      width: 100%;\n      max-width: 850px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 24px;\n      font-size: 12px;\n      line-height: 1.4;\n    }\n\n    #armonia-xmas-product .ax-live-item {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n      white-space: nowrap;\n    }\n\n    #armonia-xmas-product .ax-live-dot {\n      width: 9px;\n      height: 9px;\n      min-width: 9px;\n      border-radius: 50%;\n      background: #22a05a;\n      position: relative;\n      box-shadow: 0 0 0 0 rgba(34,160,90,.5);\n      animation: axPulseGreen 1.8s infinite;\n    }\n\n    #armonia-xmas-product .ax-live-dot.ax-red {\n      background: #d33a3a;\n      box-shadow: 0 0 0 0 rgba(211,58,58,.45);\n      animation: axPulseRed 1.8s infinite;\n    }\n\n    #armonia-xmas-product .ax-live-number {\n      font-weight: 800;\n      min-width: 18px;\n      transition: all .3s ease;\n    }\n\n    #armonia-xmas-product .ax-live-separator {\n      width: 1px;\n      height: 18px;\n      background: var(--ax-border);\n    }\n\n    @keyframes axPulseGreen {\n      0% {\n        box-shadow: 0 0 0 0 rgba(34,160,90,.5);\n      }\n      70% {\n        box-shadow: 0 0 0 7px rgba(34,160,90,0);\n      }\n      100% {\n        box-shadow: 0 0 0 0 rgba(34,160,90,0);\n      }\n    }\n\n    @keyframes axPulseRed {\n      0% {\n        box-shadow: 0 0 0 0 rgba(211,58,58,.45);\n      }\n      70% {\n        box-shadow: 0 0 0 7px rgba(211,58,58,0);\n      }\n      100% {\n        box-shadow: 0 0 0 0 rgba(211,58,58,0);\n      }\n    }\n\n    \/* =========================\n       GENERAL\n    ========================= *\/\n\n    #armonia-xmas-product .ax-section {\n      padding: 68px 0;\n    }\n\n    #armonia-xmas-product .ax-center {\n      text-align: center;\n    }\n\n    #armonia-xmas-product .ax-kicker {\n      display: inline-block;\n      margin-bottom: 14px;\n      color: var(--ax-gold);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .2em;\n      text-transform: uppercase;\n    }\n\n    #armonia-xmas-product h1,\n    #armonia-xmas-product h2,\n    #armonia-xmas-product h3,\n    #armonia-xmas-product p {\n      margin-top: 0;\n    }\n\n    #armonia-xmas-product h1,\n    #armonia-xmas-product h2 {\n      letter-spacing: -.022em;\n      word-spacing: .07em;\n      line-height: 1.08;\n      text-wrap: balance;\n    }\n\n    #armonia-xmas-product h1 span,\n    #armonia-xmas-product h2 span {\n      color: var(--ax-gold);\n      display: block;\n    }\n\n    \/* Mantiene sempre leggibili parole e spazi su tutti i device *\/\n    #armonia-xmas-product p,\n    #armonia-xmas-product .ax-question,\n    #armonia-xmas-product .ax-step,\n    #armonia-xmas-product .ax-review,\n    #armonia-xmas-product .ax-guarantee,\n    #armonia-xmas-product .ax-live-item {\n      overflow-wrap: break-word;\n      word-break: normal;\n      hyphens: none;\n    }\n\n    \/* =========================\n       HERO\n    ========================= *\/\n\n    #armonia-xmas-product .ax-hero {\n      padding: 64px 0 48px;\n      text-align: center;\n    }\n\n    #armonia-xmas-product .ax-hero h1 {\n      max-width: 900px;\n      margin: 0 auto;\n      font-size: clamp(36px, 6vw, 70px);\n      font-weight: 850;\n    }\n\n    #armonia-xmas-product .ax-questions {\n      max-width: 850px;\n      margin: 26px auto 30px;\n      display: flex;\n      justify-content: center;\n      gap: 10px;\n      flex-wrap: wrap;\n    }\n\n    #armonia-xmas-product .ax-question {\n      display: flex;\n      align-items: center;\n      gap: 9px;\n      padding: 12px 17px;\n      border-radius: 999px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      box-shadow: 0 8px 25px rgba(0,0,0,.04);\n      font-size: 11px;\n      font-weight: 800;\n    }\n\n    #armonia-xmas-product .ax-question-number {\n      width: 23px;\n      height: 23px;\n      border-radius: 50%;\n      background: var(--ax-black);\n      color: #fff;\n      display: grid;\n      place-items: center;\n      font-size: 9px;\n    }\n\n    #armonia-xmas-product .ax-hero-image {\n      width: min(850px, 100%);\n      margin: 0 auto 28px;\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 30px 75px rgba(0,0,0,.13);\n    }\n\n    #armonia-xmas-product .ax-copy {\n      max-width: 730px;\n      margin: auto;\n      color: var(--ax-gray);\n      font-size: 18px;\n      line-height: 1.72;\n      word-spacing: .035em;\n      overflow-wrap: normal;\n      word-break: normal;\n      text-wrap: pretty;\n    }\n\n    #armonia-xmas-product .ax-copy p {\n      margin-bottom: 13px;\n    }\n\n    #armonia-xmas-product .ax-copy p:last-child {\n      margin-bottom: 0;\n    }\n\n    #armonia-xmas-product strong {\n      color: var(--ax-black);\n    }\n\n    \/* =========================\n       SOLUTION\n    ========================= *\/\n\n    #armonia-xmas-product .ax-solution h2,\n    #armonia-xmas-product .ax-how h2,\n    #armonia-xmas-product .ax-reviews h2,\n    #armonia-xmas-product .ax-guarantees h2 {\n      font-size: clamp(36px, 5vw, 58px);\n      margin-bottom: 0;\n    }\n\n    #armonia-xmas-product .ax-large-image {\n      width: min(850px, 100%);\n      margin: 34px auto 24px;\n      border-radius: 27px;\n      overflow: hidden;\n      box-shadow: 0 25px 65px rgba(0,0,0,.11);\n    }\n\n    #armonia-xmas-product .ax-wow {\n      width: min(680px, 100%);\n      margin: 0 auto 22px;\n      padding: 20px 25px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 13px;\n      border-radius: 18px;\n      background: linear-gradient(135deg,#f4ead5,#fff);\n      border: 1px solid rgba(199,163,91,.25);\n      font-size: 18px;\n    }\n\n    #armonia-xmas-product .ax-wow-icon {\n      font-size: 27px;\n    }\n\n    \/* =========================\n       FEATURE\n    ========================= *\/\n\n    #armonia-xmas-product .ax-feature-grid {\n      display: grid;\n      grid-template-columns: 1fr 1fr;\n      gap: 44px;\n      align-items: center;\n    }\n\n    #armonia-xmas-product .ax-feature-number {\n      margin-bottom: 14px;\n      color: var(--ax-gold);\n      font-size: 11px;\n      font-weight: 800;\n      letter-spacing: .2em;\n    }\n\n    #armonia-xmas-product .ax-feature h2 {\n      font-size: clamp(37px, 5vw, 60px);\n      margin-bottom: 20px;\n    }\n\n    #armonia-xmas-product .ax-feature p {\n      color: var(--ax-gray);\n      font-size: 17px;\n      line-height: 1.72;\n      word-spacing: .035em;\n      text-wrap: pretty;\n    }\n\n    #armonia-xmas-product .ax-feature-image {\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 30px 70px rgba(0,0,0,.13);\n    }\n\n    \/* =========================\n       EMOTION\n    ========================= *\/\n\n    #armonia-xmas-product .ax-emotion {\n      text-align: center;\n    }\n\n    #armonia-xmas-product .ax-emotion-image {\n      width: min(900px,100%);\n      margin: 0 auto 32px;\n      border-radius: 28px;\n      overflow: hidden;\n      box-shadow: 0 30px 75px rgba(0,0,0,.13);\n    }\n\n    #armonia-xmas-product .ax-emotion-copy {\n      max-width: 760px;\n      margin: auto;\n    }\n\n    #armonia-xmas-product .ax-emotion-copy h2 {\n      font-size: clamp(37px,5vw,59px);\n      margin-bottom: 20px;\n    }\n\n    #armonia-xmas-product .ax-emotion-copy p {\n      color: var(--ax-gray);\n      font-size: 18px;\n      line-height: 1.72;\n      word-spacing: .035em;\n      overflow-wrap: normal;\n      word-break: normal;\n      text-wrap: pretty;\n    }\n\n    \/* =========================\n       HOW TO USE\n    ========================= *\/\n\n    #armonia-xmas-product .ax-how {\n      text-align: center;\n    }\n\n    #armonia-xmas-product .ax-how-image {\n      width: min(850px,100%);\n      margin: 34px auto 28px;\n      border-radius: 27px;\n      overflow: hidden;\n    }\n\n    #armonia-xmas-product .ax-steps {\n      max-width: 720px;\n      margin: auto;\n      display: grid;\n      gap: 13px;\n      text-align: left;\n    }\n\n    #armonia-xmas-product .ax-step {\n      display: flex;\n      align-items: flex-start;\n      gap: 17px;\n      padding: 21px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 19px;\n      box-shadow: 0 8px 28px rgba(0,0,0,.035);\n    }\n\n    #armonia-xmas-product .ax-step-number {\n      width: 38px;\n      height: 38px;\n      min-width: 38px;\n      border-radius: 50%;\n      background: var(--ax-black);\n      color: #fff;\n      display: grid;\n      place-items: center;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    #armonia-xmas-product .ax-step strong {\n      display: block;\n      margin-bottom: 4px;\n    }\n\n    #armonia-xmas-product .ax-step p {\n      margin: 0;\n      color: var(--ax-gray);\n      font-size: 14px;\n      line-height: 1.6;\n    }\n\n    #armonia-xmas-product .ax-christmas-message {\n      max-width: 760px;\n      margin: 30px auto 0;\n      padding: 30px;\n      border-radius: 25px;\n      background: var(--ax-green);\n      color: #fff;\n      box-shadow: 0 20px 55px rgba(23,63,50,.18);\n    }\n\n    #armonia-xmas-product .ax-christmas-message .ax-tree {\n      font-size: 32px;\n      margin-bottom: 10px;\n    }\n\n    #armonia-xmas-product .ax-christmas-message p {\n      margin: 0;\n      font-size: 18px;\n      line-height: 1.65;\n    }\n\n    #armonia-xmas-product .ax-christmas-message strong {\n      color: #fff;\n    }\n\n    \/* =========================\n       GIF\n    ========================= *\/\n\n    #armonia-xmas-product .ax-gif-section {\n      text-align: center;\n      padding: 4px 0 70px;\n    }\n\n    #armonia-xmas-product .ax-gif {\n      width: min(700px,100%);\n      margin: 0 auto;\n      border-radius: 30px;\n      overflow: hidden;\n      box-shadow: 0 35px 90px rgba(0,0,0,.16);\n    }\n\n    #armonia-xmas-product .ax-gif-caption {\n      margin-top: 14px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 12px;\n      font-size: 10px;\n      font-weight: 800;\n      letter-spacing: .18em;\n    }\n\n    #armonia-xmas-product .ax-gif-caption span {\n      width: 35px;\n      height: 1px;\n      background: var(--ax-gold);\n    }\n\n    \/* =========================\n       REVIEWS\n    ========================= *\/\n\n    #armonia-xmas-product .ax-reviews {\n      padding-top: 68px;\n      text-align: center;\n    }\n\n    #armonia-xmas-product .ax-trust-summary {\n      max-width: 850px;\n      margin: 32px auto;\n      padding: 23px;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 28px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 22px;\n      box-shadow: 0 12px 40px rgba(0,0,0,.05);\n    }\n\n    #armonia-xmas-product .ax-rating-number {\n      font-size: 38px;\n      font-weight: 850;\n      display: block;\n    }\n\n    #armonia-xmas-product .ax-stars {\n      color: #d2a94e;\n      letter-spacing: 2px;\n      font-size: 17px;\n    }\n\n    #armonia-xmas-product .ax-trust-divider {\n      width: 1px;\n      height: 50px;\n      background: var(--ax-border);\n    }\n\n    #armonia-xmas-product .ax-review-count {\n      text-align: left;\n    }\n\n    #armonia-xmas-product .ax-review-count strong,\n    #armonia-xmas-product .ax-review-count span {\n      display: block;\n    }\n\n    #armonia-xmas-product .ax-review-count span {\n      color: var(--ax-gray);\n      font-size: 13px;\n      margin-top: 4px;\n    }\n\n    #armonia-xmas-product .ax-trust-logo {\n      margin-left: auto;\n      display: flex;\n      flex-direction: column;\n      align-items: center;\n    }\n\n    #armonia-xmas-product .ax-trust-star {\n      color: #00a878;\n      font-size: 23px;\n    }\n\n    #armonia-xmas-product .ax-trust-logo strong {\n      font-size: 12px;\n    }\n\n    #armonia-xmas-product .ax-trust-logo small {\n      color: var(--ax-gray);\n      font-size: 8px;\n      letter-spacing: .12em;\n    }\n\n    #armonia-xmas-product .ax-review-grid {\n      display: grid;\n      grid-template-columns: repeat(3,1fr);\n      gap: 16px;\n      text-align: left;\n    }\n\n    #armonia-xmas-product .ax-review {\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 22px;\n      padding: 24px;\n      box-shadow: 0 10px 35px rgba(0,0,0,.04);\n    }\n\n    #armonia-xmas-product .ax-review-header {\n      display: flex;\n      justify-content: space-between;\n      align-items: center;\n      gap: 10px;\n    }\n\n    #armonia-xmas-product .ax-review-verified {\n      color: #18854d;\n      font-size: 9px;\n      font-weight: 800;\n      white-space: nowrap;\n    }\n\n    #armonia-xmas-product .ax-review h3 {\n      margin: 15px 0 8px;\n      font-size: 16px;\n    }\n\n    #armonia-xmas-product .ax-review-text {\n      color: var(--ax-gray);\n      font-size: 14px;\n      line-height: 1.65;\n      min-height: 70px;\n    }\n\n    #armonia-xmas-product .ax-review-photo {\n      margin-top: 16px;\n      border-radius: 13px;\n      overflow: hidden;\n    }\n\n    #armonia-xmas-product .ax-review-photo img {\n      width: 100%;\n    }\n\n    #armonia-xmas-product .ax-review-author {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      margin-top: 14px;\n      padding-top: 15px;\n      border-top: 1px solid var(--ax-border);\n    }\n\n    #armonia-xmas-product .ax-avatar {\n      width: 35px;\n      height: 35px;\n      min-width: 35px;\n      border-radius: 50%;\n      display: grid;\n      place-items: center;\n      background: #f0e7d6;\n      font-size: 12px;\n      font-weight: 800;\n    }\n\n    #armonia-xmas-product .ax-review-author strong,\n    #armonia-xmas-product .ax-review-author small {\n      display: block;\n    }\n\n    #armonia-xmas-product .ax-review-author small {\n      color: var(--ax-gray);\n      font-size: 10px;\n      margin-top: 2px;\n    }\n\n    \/* =========================\n       GUARANTEES\n    ========================= *\/\n\n    #armonia-xmas-product .ax-guarantees {\n      text-align: center;\n    }\n\n    #armonia-xmas-product .ax-guarantee-grid {\n      margin-top: 32px;\n      display: grid;\n      grid-template-columns: repeat(3,1fr);\n      gap: 16px;\n    }\n\n    #armonia-xmas-product .ax-guarantee {\n      padding: 34px 24px;\n      background: #fff;\n      border: 1px solid var(--ax-border);\n      border-radius: 22px;\n      box-shadow: 0 10px 30px rgba(0,0,0,.035);\n    }\n\n    #armonia-xmas-product .ax-guarantee-icon {\n      width: 55px;\n      height: 55px;\n      margin: 0 auto 18px;\n      border-radius: 50%;\n      display: grid;\n      place-items: center;\n      background: #f2eadb;\n      font-size: 22px;\n    }\n\n    #armonia-xmas-product .ax-guarantee strong {\n      display: block;\n      font-size: 13px;\n      letter-spacing: .08em;\n    }\n\n    #armonia-xmas-product .ax-guarantee p {\n      margin: 8px 0 0;\n      color: var(--ax-gray);\n      font-size: 13px;\n      line-height: 1.55;\n    }\n\n    \/* =========================\n       FINAL\n    ========================= *\/\n\n    #armonia-xmas-product .ax-final {\n      margin: 10px 0 40px;\n      padding: 78px 25px;\n      text-align: center;\n      border-radius: 35px;\n      background:\n        radial-gradient(\n          circle at 50% 0%,\n          rgba(234,217,176,.2),\n          transparent 45%\n        ),\n        #171717;\n      color: #fff;\n    }\n\n    #armonia-xmas-product .ax-final-decoration {\n      color: var(--ax-gold-light);\n      font-size: 30px;\n      margin-bottom: 18px;\n    }\n\n    #armonia-xmas-product .ax-final h2 {\n      max-width: 780px;\n      margin: auto;\n      font-size: clamp(37px,5vw,62px);\n    }\n\n    #armonia-xmas-product .ax-final h2 span {\n      color: var(--ax-gold-light);\n    }\n\n    #armonia-xmas-product .ax-final p {\n      max-width: 600px;\n      margin: 22px auto;\n      color: rgba(255,255,255,.72);\n      font-size: 17px;\n      line-height: 1.7;\n    }\n\n    #armonia-xmas-product .ax-final-stars {\n      color: var(--ax-gold-light);\n      letter-spacing: 8px;\n    }\n\n    \/* =========================\n       REVEAL\n    ========================= *\/\n\n    #armonia-xmas-product .ax-reveal {\n      opacity: 0;\n      transform: translateY(24px);\n      transition:\n        opacity .75s ease,\n        transform .75s ease;\n    }\n\n    #armonia-xmas-product .ax-reveal.ax-visible {\n      opacity: 1;\n      transform: translateY(0);\n    }\n\n    \/* =========================\n       MOBILE\n    ========================= *\/\n\n    @media (max-width: 900px) and (min-width: 750px) {\n\n      #armonia-xmas-product .ax-section {\n        padding: 58px 0;\n      }\n\n      #armonia-xmas-product .ax-feature-grid {\n        gap: 34px;\n      }\n\n      #armonia-xmas-product .ax-review-grid {\n        gap: 14px;\n      }\n    }\n\n    @media (max-width: 749px) {\n\n      #armonia-xmas-product .ax-container {\n        width: min(calc(100% - 24px),1080px);\n      }\n\n      #armonia-xmas-product .ax-live-wrapper {\n        padding: 9px 12px;\n      }\n\n      #armonia-xmas-product .ax-live-bar {\n        gap: 7px 10px;\n        flex-wrap: wrap;\n        font-size: 10px;\n        line-height: 1.35;\n      }\n\n      #armonia-xmas-product .ax-live-separator {\n        display: none;\n      }\n\n      #armonia-xmas-product .ax-live-item {\n        white-space: normal;\n        text-align: center;\n        justify-content: center;\n      }\n\n      #armonia-xmas-product .ax-section {\n        padding: 44px 0;\n      }\n\n      #armonia-xmas-product .ax-hero {\n        padding: 42px 0 34px;\n      }\n\n      #armonia-xmas-product h1,\n      #armonia-xmas-product h2 {\n        letter-spacing: -.015em;\n        word-spacing: .055em;\n        line-height: 1.1;\n      }\n\n      #armonia-xmas-product .ax-hero h1 {\n        font-size: clamp(32px, 10vw, 42px);\n      }\n\n      #armonia-xmas-product .ax-solution h2,\n      #armonia-xmas-product .ax-how h2,\n      #armonia-xmas-product .ax-reviews h2,\n      #armonia-xmas-product .ax-guarantees h2,\n      #armonia-xmas-product .ax-feature h2,\n      #armonia-xmas-product .ax-emotion-copy h2 {\n        font-size: clamp(31px, 9vw, 40px);\n      }\n\n      #armonia-xmas-product .ax-kicker,\n      #armonia-xmas-product .ax-feature-number {\n        margin-bottom: 12px;\n        line-height: 1.45;\n      }\n\n      #armonia-xmas-product .ax-questions {\n        margin: 22px auto 25px;\n        gap: 8px;\n      }\n\n      #armonia-xmas-product .ax-question {\n        width: 100%;\n        justify-content: center;\n        padding: 11px 14px;\n        line-height: 1.35;\n        white-space: normal;\n      }\n\n      #armonia-xmas-product .ax-hero-image {\n        margin-bottom: 23px;\n        border-radius: 20px;\n      }\n\n      #armonia-xmas-product .ax-large-image {\n        margin: 26px auto 19px;\n        border-radius: 20px;\n      }\n\n      #armonia-xmas-product .ax-wow {\n        margin-bottom: 18px;\n        padding: 16px 17px;\n        gap: 10px;\n        font-size: 16px;\n        line-height: 1.45;\n      }\n\n      #armonia-xmas-product .ax-copy,\n      #armonia-xmas-product .ax-emotion-copy p {\n        font-size: 16px;\n        line-height: 1.68;\n        word-spacing: .025em;\n      }\n\n      #armonia-xmas-product .ax-feature-grid {\n        grid-template-columns: 1fr;\n        gap: 24px;\n      }\n\n      #armonia-xmas-product .ax-feature h2 {\n        margin-bottom: 16px;\n      }\n\n      #armonia-xmas-product .ax-feature p {\n        font-size: 16px;\n        line-height: 1.68;\n      }\n\n      #armonia-xmas-product .ax-feature-image,\n      #armonia-xmas-product .ax-emotion-image,\n      #armonia-xmas-product .ax-how-image,\n      #armonia-xmas-product .ax-gif {\n        border-radius: 20px;\n      }\n\n      #armonia-xmas-product .ax-emotion-image {\n        margin-bottom: 25px;\n      }\n\n      #armonia-xmas-product .ax-emotion-copy h2 {\n        margin-bottom: 16px;\n      }\n\n      #armonia-xmas-product .ax-how-image {\n        margin: 26px auto 23px;\n      }\n\n      #armonia-xmas-product .ax-steps {\n        gap: 10px;\n      }\n\n      #armonia-xmas-product .ax-step {\n        gap: 13px;\n        padding: 17px;\n        border-radius: 16px;\n      }\n\n      #armonia-xmas-product .ax-step-number {\n        width: 34px;\n        height: 34px;\n        min-width: 34px;\n      }\n\n      #armonia-xmas-product .ax-christmas-message {\n        margin-top: 24px;\n        padding: 23px 18px;\n        border-radius: 20px;\n      }\n\n      #armonia-xmas-product .ax-christmas-message p {\n        font-size: 16px;\n        line-height: 1.6;\n      }\n\n      #armonia-xmas-product .ax-gif-section {\n        padding: 0 0 48px;\n      }\n\n      #armonia-xmas-product .ax-gif-caption {\n        margin-top: 13px;\n        gap: 9px;\n        letter-spacing: .12em;\n      }\n\n      #armonia-xmas-product .ax-gif-caption span {\n        width: 25px;\n      }\n\n      #armonia-xmas-product .ax-reviews {\n        padding-top: 44px;\n      }\n\n      #armonia-xmas-product .ax-trust-summary {\n        margin: 26px auto;\n        padding: 20px 16px;\n        flex-wrap: wrap;\n        gap: 16px;\n      }\n\n      #armonia-xmas-product .ax-trust-divider {\n        display: none;\n      }\n\n      #armonia-xmas-product .ax-review-count {\n        text-align: center;\n      }\n\n      #armonia-xmas-product .ax-trust-logo {\n        margin-left: 0;\n      }\n\n      #armonia-xmas-product .ax-review-grid,\n      #armonia-xmas-product .ax-guarantee-grid {\n        grid-template-columns: 1fr;\n        gap: 12px;\n      }\n\n      #armonia-xmas-product .ax-review {\n        padding: 20px;\n      }\n\n      #armonia-xmas-product .ax-review-text {\n        min-height: 0;\n      }\n\n      #armonia-xmas-product .ax-guarantee-grid {\n        margin-top: 26px;\n      }\n\n      #armonia-xmas-product .ax-guarantee {\n        padding: 27px 20px;\n      }\n\n      #armonia-xmas-product .ax-final {\n        margin: 4px 0 28px;\n        border-radius: 22px;\n        padding: 58px 18px 62px;\n      }\n\n      #armonia-xmas-product .ax-final p {\n        margin: 19px auto;\n        font-size: 16px;\n        line-height: 1.62;\n      }\n    }\n\n    @media (max-width: 420px) {\n\n      #armonia-xmas-product .ax-live-item {\n        width: 100%;\n      }\n\n      #armonia-xmas-product .ax-hero h1 {\n        font-size: 32px;\n      }\n\n      #armonia-xmas-product .ax-final-stars {\n        letter-spacing: 5px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n\n      #armonia-xmas-product .ax-reveal {\n        opacity: 1;\n        transform: none;\n        transition: none;\n      }\n\n      #armonia-xmas-product .ax-live-dot {\n        animation: none;\n      }\n    }\n  \n    \/* =========================================================\n       PRESTIGE THEME — PRODUCT PAGE INTEGRATION\n       Breakpoints del tema:\n       phone \u003c= 640 | tablet 641-1007 | lap 1008-1239 | desk \u003e=1240\n       ========================================================= *\/\n\n    \/* Quando il blocco viene spostato fuori dalla colonna sticky\n       della descrizione prodotto, azzera lo spazio extra di Prestige. *\/\n    .Product.ax-has-armonia-longform {\n      margin-bottom: 0 !important;\n    }\n\n    .ProductMeta__Description.ax-armonia-empty-host {\n      display: none !important;\n      margin: 0 !important;\n      padding: 0 !important;\n      border: 0 !important;\n    }\n\n    #armonia-xmas-product {\n      width: 100%;\n      max-width: none;\n      margin: 0;\n      background: #ffffff;\n      overflow: hidden;\n      font-family: inherit;\n    }\n\n    \/* Usa il font heading del tema Prestige (nel tema caricato è Cabin). *\/\n    #armonia-xmas-product h1,\n    #armonia-xmas-product h2,\n    #armonia-xmas-product h3 {\n      font-family: \"Cabin\", sans-serif;\n      font-weight: 400;\n      text-transform: uppercase;\n    }\n\n    \/* Allineamento orizzontale coerente con i padding nativi di Prestige. *\/\n    #armonia-xmas-product .ax-container {\n      width: min(1180px, calc(100% - 48px));\n      max-width: 1180px;\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    \/* Le immagini devono SEMPRE riempire il box anche se il file sorgente\n       ha una larghezza nativa inferiore. max-width da solo non bastava. *\/\n    #armonia-xmas-product .ax-hero-image,\n    #armonia-xmas-product .ax-large-image,\n    #armonia-xmas-product .ax-feature-image,\n    #armonia-xmas-product .ax-emotion-image,\n    #armonia-xmas-product .ax-how-image,\n    #armonia-xmas-product .ax-gif {\n      width: 100%;\n    }\n\n    #armonia-xmas-product .ax-hero-image img,\n    #armonia-xmas-product .ax-large-image img,\n    #armonia-xmas-product .ax-feature-image img,\n    #armonia-xmas-product .ax-emotion-image img,\n    #armonia-xmas-product .ax-how-image img,\n    #armonia-xmas-product .ax-gif img {\n      width: 100% !important;\n      max-width: none !important;\n      height: auto !important;\n      margin: 0 !important;\n      display: block;\n    }\n\n    \/* Dimensioni più vicine alla product page Prestige:\n       titoli importanti, ma non da landing page gigante. *\/\n    #armonia-xmas-product .ax-hero h1 {\n      max-width: 900px;\n      font-size: clamp(34px, 3.35vw, 50px);\n      line-height: 1.12;\n      letter-spacing: .015em;\n    }\n\n    #armonia-xmas-product .ax-solution h2,\n    #armonia-xmas-product .ax-how h2,\n    #armonia-xmas-product .ax-reviews h2,\n    #armonia-xmas-product .ax-guarantees h2,\n    #armonia-xmas-product .ax-feature h2,\n    #armonia-xmas-product .ax-emotion-copy h2 {\n      font-size: clamp(30px, 2.8vw, 41px);\n      line-height: 1.14;\n      letter-spacing: .02em;\n    }\n\n    #armonia-xmas-product .ax-feature h2 {\n      font-size: clamp(31px, 3vw, 43px);\n    }\n\n    #armonia-xmas-product .ax-copy,\n    #armonia-xmas-product .ax-emotion-copy p {\n      font-size: 16px;\n      line-height: 1.72;\n      max-width: 760px;\n    }\n\n    #armonia-xmas-product .ax-feature p {\n      font-size: 15.5px;\n      line-height: 1.72;\n    }\n\n    #armonia-xmas-product .ax-section {\n      padding: 56px 0;\n    }\n\n    #armonia-xmas-product .ax-hero {\n      padding: 54px 0 46px;\n    }\n\n    #armonia-xmas-product .ax-kicker,\n    #armonia-xmas-product .ax-feature-number {\n      font-size: 10px;\n      letter-spacing: .18em;\n    }\n\n    #armonia-xmas-product .ax-question {\n      font-size: 10.5px;\n      padding: 11px 15px;\n    }\n\n    \/* Immagini principali: grandi e leggibili, ma coerenti con Prestige. *\/\n    #armonia-xmas-product .ax-hero-image,\n    #armonia-xmas-product .ax-large-image,\n    #armonia-xmas-product .ax-emotion-image {\n      max-width: 1040px;\n    }\n\n    #armonia-xmas-product .ax-how-image {\n      max-width: 980px;\n    }\n\n    #armonia-xmas-product .ax-gif {\n      max-width: 820px;\n    }\n\n    #armonia-xmas-product .ax-feature-grid {\n      grid-template-columns: minmax(0, .88fr) minmax(0, 1.12fr);\n      gap: 56px;\n      align-items: center;\n    }\n\n    #armonia-xmas-product .ax-feature-grid \u003e * {\n      min-width: 0;\n    }\n\n    \/* Trust summary: niente compressione nella vecchia colonna da 400px. *\/\n    #armonia-xmas-product .ax-trust-summary {\n      max-width: 820px;\n      padding: 20px 24px;\n      gap: 24px;\n    }\n\n    #armonia-xmas-product .ax-rating-number {\n      font-size: 32px;\n    }\n\n    \/* =========================================================\n       RECENSIONI — CAROSELLO REALE SU DESKTOP E MOBILE\n       ========================================================= *\/\n\n    #armonia-xmas-product .ax-review-grid {\n      display: flex !important;\n      grid-template-columns: none !important;\n      width: 100%;\n      max-width: 760px;\n      margin: 0 auto;\n      gap: 0 !important;\n      overflow-x: auto;\n      overflow-y: hidden;\n      scroll-snap-type: x mandatory;\n      scroll-behavior: smooth;\n      -webkit-overflow-scrolling: touch;\n      scrollbar-width: none;\n      overscroll-behavior-x: contain;\n      text-align: left;\n    }\n\n    #armonia-xmas-product .ax-review-grid::-webkit-scrollbar {\n      display: none;\n    }\n\n    #armonia-xmas-product .ax-review-grid .ax-review {\n      flex: 0 0 100%;\n      width: 100%;\n      min-width: 100%;\n      scroll-snap-align: start;\n      scroll-snap-stop: always;\n      padding: 26px 28px;\n      border-radius: 18px;\n      box-shadow: 0 10px 30px rgba(0,0,0,.045);\n    }\n\n    #armonia-xmas-product .ax-review-text {\n      min-height: 0 !important;\n    }\n\n    #armonia-xmas-product .ax-review-carousel-controls {\n      width: 100%;\n      max-width: 760px;\n      margin: 16px auto 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 14px;\n    }\n\n    #armonia-xmas-product .ax-review-arrow {\n      width: 40px;\n      height: 40px;\n      flex: 0 0 40px;\n      display: grid;\n      place-items: center;\n      padding: 0;\n      border: 1px solid rgba(8,8,8,.13);\n      border-radius: 50%;\n      background: #fff;\n      color: #080808;\n      font: inherit;\n      font-size: 21px;\n      line-height: 1;\n      cursor: pointer;\n      box-shadow: 0 7px 20px rgba(0,0,0,.045);\n      transition: transform .2s ease, border-color .2s ease;\n    }\n\n    #armonia-xmas-product .ax-review-arrow:hover {\n      transform: translateY(-1px);\n      border-color: var(--ax-gold);\n    }\n\n    #armonia-xmas-product .ax-review-dots {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 7px;\n    }\n\n    #armonia-xmas-product .ax-review-dot {\n      width: 7px;\n      height: 7px;\n      padding: 0;\n      border: 0;\n      border-radius: 20px;\n      background: rgba(8,8,8,.18);\n      cursor: pointer;\n      transition: width .2s ease, background .2s ease;\n    }\n\n    #armonia-xmas-product .ax-review-dot.is-active {\n      width: 22px;\n      background: var(--ax-gold);\n    }\n\n    #armonia-xmas-product .ax-review-arrow:focus-visible,\n    #armonia-xmas-product .ax-review-dot:focus-visible {\n      outline: 2px solid var(--ax-gold);\n      outline-offset: 3px;\n    }\n\n    \/* =========================================================\n       GARANZIE \/ ICONE\n       ========================================================= *\/\n\n    #armonia-xmas-product .ax-guarantee-grid {\n      max-width: 1000px;\n      margin-left: auto;\n      margin-right: auto;\n      gap: 18px;\n    }\n\n    #armonia-xmas-product .ax-guarantee {\n      min-width: 0;\n      padding: 28px 22px;\n    }\n\n    #armonia-xmas-product .ax-guarantee-icon {\n      width: 60px;\n      height: 60px;\n      font-size: 24px;\n      margin-bottom: 15px;\n    }\n\n    #armonia-xmas-product .ax-guarantee strong {\n      font-size: 12px;\n    }\n\n    #armonia-xmas-product .ax-guarantee p {\n      font-size: 12.5px;\n    }\n\n    \/* Il titolo finale veniva sovrascritto dalle regole .Rte del tema. *\/\n    #armonia-xmas-product .ax-final h2,\n    #armonia-xmas-product .ax-final h2 span {\n      color: #ffffff !important;\n    }\n\n    #armonia-xmas-product .ax-final h2 {\n      max-width: 720px;\n      font-size: clamp(31px, 2.9vw, 42px);\n      line-height: 1.15;\n      letter-spacing: .02em;\n    }\n\n    #armonia-xmas-product .ax-final p {\n      color: rgba(255,255,255,.78) !important;\n      font-size: 15.5px;\n      max-width: 610px;\n    }\n\n    \/* =========================================================\n       PRESTIGE DESK \u003e= 1240\n       Il tema usa 80px di padding laterale.\n       ========================================================= *\/\n    @media (min-width: 1240px) {\n      #armonia-xmas-product .ax-container {\n        width: min(1180px, calc(100% - 160px));\n      }\n\n      #armonia-xmas-product .ax-review-grid,\n      #armonia-xmas-product .ax-review-carousel-controls {\n        max-width: 780px;\n      }\n    }\n\n    \/* =========================================================\n       PRESTIGE LAP 1008–1239\n       ========================================================= *\/\n    @media (min-width: 1008px) and (max-width: 1239px) {\n      #armonia-xmas-product .ax-container {\n        width: min(1080px, calc(100% - 100px));\n      }\n\n      #armonia-xmas-product .ax-section {\n        padding: 50px 0;\n      }\n\n      #armonia-xmas-product .ax-feature-grid {\n        gap: 40px;\n      }\n\n      #armonia-xmas-product .ax-hero h1 {\n        font-size: 42px;\n      }\n\n      #armonia-xmas-product .ax-solution h2,\n      #armonia-xmas-product .ax-how h2,\n      #armonia-xmas-product .ax-reviews h2,\n      #armonia-xmas-product .ax-guarantees h2,\n      #armonia-xmas-product .ax-feature h2,\n      #armonia-xmas-product .ax-emotion-copy h2 {\n        font-size: 35px;\n      }\n    }\n\n    \/* =========================================================\n       PRESTIGE TABLET 641–1007\n       ========================================================= *\/\n    @media (min-width: 641px) and (max-width: 1007px) {\n      #armonia-xmas-product .ax-container {\n        width: min(900px, calc(100% - 100px));\n      }\n\n      #armonia-xmas-product .ax-section {\n        padding: 46px 0;\n      }\n\n      #armonia-xmas-product .ax-hero {\n        padding: 45px 0 38px;\n      }\n\n      #armonia-xmas-product .ax-hero h1 {\n        font-size: clamp(34px, 5.2vw, 42px);\n      }\n\n      #armonia-xmas-product .ax-solution h2,\n      #armonia-xmas-product .ax-how h2,\n      #armonia-xmas-product .ax-reviews h2,\n      #armonia-xmas-product .ax-guarantees h2,\n      #armonia-xmas-product .ax-feature h2,\n      #armonia-xmas-product .ax-emotion-copy h2 {\n        font-size: clamp(30px, 4.5vw, 36px);\n      }\n\n      #armonia-xmas-product .ax-feature-grid {\n        grid-template-columns: 1fr;\n        gap: 26px;\n      }\n\n      #armonia-xmas-product .ax-trust-summary {\n        max-width: 700px;\n        flex-wrap: wrap;\n        gap: 15px 22px;\n      }\n\n      #armonia-xmas-product .ax-guarantee-grid {\n        grid-template-columns: 1fr !important;\n        max-width: 700px;\n      }\n\n      #armonia-xmas-product .ax-guarantee {\n        display: grid;\n        grid-template-columns: 60px 1fr;\n        column-gap: 18px;\n        align-items: center;\n        text-align: left;\n      }\n\n      #armonia-xmas-product .ax-guarantee-icon {\n        grid-row: 1 \/ span 2;\n        margin: 0;\n      }\n\n      #armonia-xmas-product .ax-guarantee p {\n        margin-top: 5px;\n      }\n    }\n\n    \/* =========================================================\n       PRESTIGE PHONE \u003c= 640\n       Mantiene il comportamento mobile che già funzionava.\n       ========================================================= *\/\n    @media (max-width: 640px) {\n      #armonia-xmas-product .ax-container {\n        width: calc(100% - 24px);\n      }\n\n      #armonia-xmas-product .ax-section {\n        padding: 42px 0;\n      }\n\n      #armonia-xmas-product .ax-hero {\n        padding: 40px 0 32px;\n      }\n\n      #armonia-xmas-product .ax-hero h1 {\n        font-size: clamp(29px, 8.7vw, 36px);\n        line-height: 1.12;\n      }\n\n      #armonia-xmas-product .ax-solution h2,\n      #armonia-xmas-product .ax-how h2,\n      #armonia-xmas-product .ax-reviews h2,\n      #armonia-xmas-product .ax-guarantees h2,\n      #armonia-xmas-product .ax-feature h2,\n      #armonia-xmas-product .ax-emotion-copy h2 {\n        font-size: clamp(27px, 7.7vw, 33px);\n        line-height: 1.15;\n      }\n\n      #armonia-xmas-product .ax-copy,\n      #armonia-xmas-product .ax-emotion-copy p,\n      #armonia-xmas-product .ax-feature p {\n        font-size: 15px;\n      }\n\n      #armonia-xmas-product .ax-feature-grid {\n        grid-template-columns: 1fr;\n        gap: 22px;\n      }\n\n      #armonia-xmas-product .ax-trust-summary {\n        padding: 18px 14px;\n      }\n\n      #armonia-xmas-product .ax-review-grid .ax-review {\n        padding: 20px;\n      }\n\n      #armonia-xmas-product .ax-review-carousel-controls {\n        margin-top: 13px;\n      }\n\n      #armonia-xmas-product .ax-review-arrow {\n        width: 38px;\n        height: 38px;\n        flex-basis: 38px;\n        font-size: 20px;\n      }\n\n      #armonia-xmas-product .ax-guarantee-grid {\n        grid-template-columns: 1fr !important;\n      }\n\n      #armonia-xmas-product .ax-guarantee {\n        display: grid;\n        grid-template-columns: 54px 1fr;\n        column-gap: 15px;\n        align-items: center;\n        text-align: left;\n        padding: 21px 18px;\n      }\n\n      #armonia-xmas-product .ax-guarantee-icon {\n        width: 54px;\n        height: 54px;\n        grid-row: 1 \/ span 2;\n        margin: 0;\n        font-size: 21px;\n      }\n\n      #armonia-xmas-product .ax-guarantee p {\n        margin-top: 4px;\n      }\n\n      #armonia-xmas-product .ax-final {\n        padding: 52px 18px 56px;\n      }\n\n      #armonia-xmas-product .ax-final h2 {\n        font-size: clamp(27px, 7.7vw, 33px);\n      }\n\n      #armonia-xmas-product .ax-final p {\n        font-size: 15px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      #armonia-xmas-product .ax-review-grid {\n        scroll-behavior: auto;\n      }\n\n      #armonia-xmas-product .ax-review-arrow,\n      #armonia-xmas-product .ax-review-dot {\n        transition: none;\n      }\n    }\n\n  \u003c\/style\u003e\n\u003cdiv id=\"armonia-xmas-product\"\u003e\n\u003c!-- =========================================================\n       LIVE BAR\n  ========================================================== --\u003e\n\u003cdiv class=\"ax-live-wrapper\"\u003e\n\u003cdiv class=\"ax-live-bar\"\u003e\n\u003cdiv class=\"ax-live-item\"\u003e\n\u003cspan class=\"ax-live-dot\"\u003e\u003c\/span\u003e \u003cspan\u003e \u003cstrong class=\"ax-live-number\" id=\"ax-viewers\"\u003e18\u003c\/strong\u003e persone stanno visualizzando questo prodotto \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-live-separator\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-live-item\"\u003e\n\u003cspan class=\"ax-live-dot ax-red\"\u003e\u003c\/span\u003e \u003cspan\u003e \u003cstrong class=\"ax-live-number\" id=\"ax-buyers\"\u003e7\u003c\/strong\u003e persone stanno acquistando \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-container\"\u003e\n\u003c!-- =========================================================\n         1. PROBLEMA\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-hero ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003e✦ IL TUO ALBERO MERITA QUALCOSA IN PIÙ\u003c\/div\u003e\n\u003ch1\u003eHAI MAI GUARDATO IL TUO ALBERO DI NATALE \u003cspan\u003eE PENSATO CHE MANCASSE QUALCOSA?\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cdiv class=\"ax-questions\"\u003e\n\u003cdiv class=\"ax-question\"\u003e\n\u003cspan class=\"ax-question-number\"\u003e01\u003c\/span\u003e HAI ZERO IDEE?\u003c\/div\u003e\n\u003cdiv class=\"ax-question\"\u003e\n\u003cspan class=\"ax-question-number\"\u003e02\u003c\/span\u003e SEMPRE GLI STESSI ADDOBBI DI OGNI ANNO?\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-hero-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_20_2026_05_53_44_PM.png?v=1789944843\" alt=\"Albero di Natale decorato\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-copy\"\u003e\n\u003cp\u003eOgni anno \u003cstrong\u003esempre la stessa storia.\u003c\/strong\u003e Guardi il tuo albero e non vedi nulla di speciale.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSpendi tantissimi soldi\u003c\/strong\u003e per poi ritrovarti a fare addobbi già fatti e rifatti in passato.\u003c\/p\u003e\n\u003cp\u003eCambi colore, cambi qualche pallina... ma \u003cstrong\u003eil tuo Albero è ancora senza vita.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         2. SOLUZIONE\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-center ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eLA SVOLTA\u003c\/div\u003e\n\u003ch2\u003eNOI DI ARMONIA SHOP \u003cspan\u003eABBIAMO LA SOLUZIONE PER TE!\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-large-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_20_2026_06_09_03_PM.png?v=1789945770\" alt=\"Farfalla XMAS LED\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-wow\"\u003e\n\u003cspan class=\"ax-wow-icon\"\u003e✨\u003c\/span\u003e \u003cstrong\u003eDona un effetto \"WOW\" immediato ai tuoi addobbi.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-copy\"\u003e\n\u003cp\u003eNon è Magia... è la Nostra \u003cstrong\u003e\"Farfalla XMAS LED\"\u003c\/strong\u003e, un punto focale capace di catturare lo sguardo di chi entra nella stanza.\u003c\/p\u003e\n\u003cp\u003eIl suo effetto luminoso \u003cstrong\u003edona un’atmosfera magica\u003c\/strong\u003e e rende il tuo albero diverso da tutti gli altri.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         3. PARTICOLARE\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-feature ax-reveal\"\u003e\n\u003cdiv class=\"ax-feature-grid\"\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"ax-feature-number\"\u003e03 — IL DETTAGLIO CHE CAMBIA TUTTO\u003c\/div\u003e\n\u003ch2\u003eUN PICCOLO DETTAGLIO. \u003cspan\u003eUN GRANDE EFFETTO.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eUn albero pieno di palline può essere bello, ma \u003cstrong\u003espesso manca quel particolare capace di renderlo davvero speciale.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eGrazie alla \u003cstrong\u003eFarfalla XMAS LED\u003c\/strong\u003e trasformerai un semplice albero in un vero protagonista della casa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-feature-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_20_2026_06_25_26_PM.png?v=1789946745\" alt=\"Farfalla XMAS LED sull'albero\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         4. EMOZIONE\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-emotion ax-reveal\"\u003e\n\u003cdiv class=\"ax-emotion-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_20_2026_06_42_05_PM.png?v=1789947781\" alt=\"Farfalla luminosa sull'albero di Natale\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-emotion-copy\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eNON È SOLO UNA DECORAZIONE\u003c\/div\u003e\n\u003ch2\u003eLE DECORAZIONI PASSANO. \u003cspan\u003eLE EMOZIONI RESTANO.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eLe decorazioni passano, ma \u003cstrong\u003ele emozioni che crei nella tua casa rimangono!\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003e Immagina lo stupore dei tuoi bambini, della tua famiglia o dei tuoi ospiti \u003c\/strong\u003e quando vedranno una splendida farfalla luminosa brillare tra gli addobbi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         5. COME UTILIZZARLA\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-how ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eSEMPLICE E IMMEDIATA\u003c\/div\u003e\n\u003ch2\u003eCOME \u003cspan\u003eUTILIZZARLA?\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-how-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_20_2026_06_56_13_PM.png?v=1789948592\" alt=\"Come utilizzare la Farfalla XMAS LED\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-steps\"\u003e\n\u003cdiv class=\"ax-step\"\u003e\n\u003cspan class=\"ax-step-number\"\u003e1\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003ePosizionala\u003c\/strong\u003e\n\u003cp\u003eScegli il punto dell'albero dove vuoi creare il tuo punto focale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-step\"\u003e\n\u003cspan class=\"ax-step-number\"\u003e2\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAccendila\u003c\/strong\u003e\n\u003cp\u003eLascia che la sua luce valorizzi gli altri addobbi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-step\"\u003e\n\u003cspan class=\"ax-step-number\"\u003e3\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eGoditi l'effetto WOW\u003c\/strong\u003e\n\u003cp\u003eIl tuo albero acquisterà immediatamente un nuovo carattere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-christmas-message\"\u003e\n\u003cdiv class=\"ax-tree\"\u003e🎄\u003c\/div\u003e\n\u003cp\u003ePerché il \u003cstrong\u003eNatale non è solo decorare un albero\u003c\/strong\u003e... è creare emozioni, ricordi e momenti da vivere insieme.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         6. GIF\n    ========================================================== --\u003e\n\u003csection class=\"ax-gif-section ax-reveal\"\u003e\n\u003cdiv class=\"ax-gif\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ezgif.com-video-to-gif-converter.gif?v=1789984611\" alt=\"Farfalla XMAS LED effetto luminoso\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-gif-caption\"\u003e\n\u003cspan\u003e\u003c\/span\u003e GUARDA L'EFFETTO LUMINOSO \u003cspan\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         7. RECENSIONI\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-reviews ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eRECENSIONI DEI CLIENTI\u003c\/div\u003e\n\u003ch2\u003eCOSA DICONO \u003cspan\u003eI NOSTRI CLIENTI\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-trust-summary\"\u003e\n\u003cdiv\u003e\n\u003cspan class=\"ax-rating-number\"\u003e4.9\u003c\/span\u003e\n\u003cdiv class=\"ax-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-trust-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-review-count\"\u003e\n\u003cstrong\u003eRecensioni dei clienti\u003c\/strong\u003e \u003cspan\u003e128 recensioni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-trust-logo\"\u003e\n\u003cspan class=\"ax-trust-star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eRecensioni\u003c\/strong\u003e \u003csmall\u003eCLIENTI VERIFICATI\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-review-grid\"\u003e\n\u003c!-- RECENSIONE 1 --\u003e\n\u003carticle class=\"ax-review\"\u003e\n\u003cdiv class=\"ax-review-header\"\u003e\n\u003cdiv class=\"ax-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cspan class=\"ax-review-verified\"\u003e ✓ Verificata \u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eBellissima sul mio albero!\u003c\/h3\u003e\n\u003cp class=\"ax-review-text\"\u003eHa dato completamente un altro aspetto al mio albero. La luce crea davvero un'atmosfera bellissima.\u003c\/p\u003e\n\u003c!-- Inserisci qui la foto del cliente --\u003e\n\u003cdiv class=\"ax-review-photo\" style=\"display: none;\"\u003e\u003cimg alt=\"Foto cliente\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-review-author\"\u003e\n\u003cspan class=\"ax-avatar\"\u003eM\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eMaria R.\u003c\/strong\u003e \u003csmall\u003eAcquisto verificato\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- RECENSIONE 2 --\u003e\n\u003carticle class=\"ax-review\"\u003e\n\u003cdiv class=\"ax-review-header\"\u003e\n\u003cdiv class=\"ax-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cspan class=\"ax-review-verified\"\u003e ✓ Verificata \u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eEffetto davvero particolare\u003c\/h3\u003e\n\u003cp class=\"ax-review-text\"\u003eCercavo qualcosa di diverso dai soliti addobbi e questa farfalla ha fatto proprio la differenza.\u003c\/p\u003e\n\u003c!-- Inserisci qui la foto del cliente --\u003e\n\u003cdiv class=\"ax-review-photo\" style=\"display: none;\"\u003e\u003cimg alt=\"Foto cliente\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-review-author\"\u003e\n\u003cspan class=\"ax-avatar\"\u003eL\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eLaura C.\u003c\/strong\u003e \u003csmall\u003eAcquisto verificato\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c!-- RECENSIONE 3 --\u003e\n\u003carticle class=\"ax-review\"\u003e\n\u003cdiv class=\"ax-review-header\"\u003e\n\u003cdiv class=\"ax-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cspan class=\"ax-review-verified\"\u003e ✓ Verificata \u003c\/span\u003e\n\u003c\/div\u003e\n\u003ch3\u003eI bambini l'adorano!\u003c\/h3\u003e\n\u003cp class=\"ax-review-text\"\u003eAppena l'abbiamo accesa tutti si sono fermati a guardare l'albero. Molto carina e d'effetto.\u003c\/p\u003e\n\u003c!-- Inserisci qui la foto del cliente --\u003e\n\u003cdiv class=\"ax-review-photo\" style=\"display: none;\"\u003e\u003cimg alt=\"Foto cliente\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"ax-review-author\"\u003e\n\u003cspan class=\"ax-avatar\"\u003eA\u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003eAlessandra P.\u003c\/strong\u003e \u003csmall\u003eAcquisto verificato\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         8. GARANZIE\n    ========================================================== --\u003e\n\u003csection class=\"ax-section ax-guarantees ax-reveal\"\u003e\n\u003cdiv class=\"ax-kicker\"\u003eACQUISTA IN TRANQUILLITÀ\u003c\/div\u003e\n\u003ch2\u003eLE NOSTRE \u003cspan\u003eGARANZIE\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"ax-guarantee-grid\"\u003e\n\u003cdiv class=\"ax-guarantee\"\u003e\n\u003cdiv class=\"ax-guarantee-icon\"\u003e↩\u003c\/div\u003e\n\u003cstrong\u003e 15 GIORNI \u003c\/strong\u003e\n\u003cp\u003eGaranzia di Rimborso Gratuita\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-guarantee\"\u003e\n\u003cdiv class=\"ax-guarantee-icon\"\u003e✓\u003c\/div\u003e\n\u003cstrong\u003e PAGAMENTI SICURI \u003c\/strong\u003e\n\u003cp\u003ePagamenti Sicuri e Crittografati\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"ax-guarantee\"\u003e\n\u003cdiv class=\"ax-guarantee-icon\"\u003e⌁\u003c\/div\u003e\n\u003cstrong\u003e ORDINE TRACCIATO \u003c\/strong\u003e\n\u003cp\u003eNumero di Tracciamento personale per ogni Tuo Ordine\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- =========================================================\n         9. FINAL\n    ========================================================== --\u003e\n\u003csection class=\"ax-final ax-reveal\"\u003e\n\u003cdiv class=\"ax-final-decoration\"\u003e✦\u003c\/div\u003e\n\u003ch2\u003eQUESTO NATALE, \u003cspan\u003eRENDI IL TUO ALBERO INDIMENTICABILE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eNon aggiungere semplicemente un altro addobbo. Aggiungi quel dettaglio capace di trasformare l'atmosfera della tua casa.\u003c\/p\u003e\n\u003cdiv class=\"ax-final-stars\"\u003e★ ★ ★ ★ ★\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c!-- =========================================================\n       JAVASCRIPT\n  ========================================================== --\u003e \u003cscript\u003e\n    (function() {\n\n      const root = document.getElementById('armonia-xmas-product');\n\n\n      if (!root) return;\n\n      \/* =========================================================\n         PRESTIGE PRODUCT PAGE FIX\n         La descrizione prodotto di Prestige è dentro .Product__Info,\n         che da 1008px in su diventa una colonna sticky di circa 375\/400px.\n         Un long-form non deve rimanere lì: lo spostiamo sotto la Product.\n         ========================================================= *\/\n\n      const prestigeDescriptionHost =\n        root.closest('.ProductMeta__Description');\n\n      const prestigeProductSection =\n        root.closest('.Product');\n\n      if (prestigeProductSection \u0026\u0026 prestigeDescriptionHost) {\n\n        prestigeProductSection.classList.add(\n          'ax-has-armonia-longform'\n        );\n\n        prestigeProductSection.insertAdjacentElement(\n          'afterend',\n          root\n        );\n\n        const hasMeaningfulContent =\n          prestigeDescriptionHost.textContent.trim().length \u003e 0 ||\n          prestigeDescriptionHost.querySelector(\n            'img, video, iframe, a, button, input, select, textarea'\n          );\n\n        if (!hasMeaningfulContent) {\n          prestigeDescriptionHost.classList.add(\n            'ax-armonia-empty-host'\n          );\n        }\n      }\n\n\n      \/* =========================\n         SCROLL ANIMATIONS\n      ========================= *\/\n\n      const elements = root.querySelectorAll('.ax-reveal');\n\n      if ('IntersectionObserver' in window) {\n\n        const observer = new IntersectionObserver(function(entries) {\n\n          entries.forEach(function(entry) {\n\n            if (entry.isIntersecting) {\n\n              entry.target.classList.add('ax-visible');\n\n              observer.unobserve(entry.target);\n\n            }\n\n          });\n\n        }, {\n          threshold: 0.08\n        });\n\n        elements.forEach(function(element) {\n          observer.observe(element);\n        });\n\n      } else {\n\n        elements.forEach(function(element) {\n          element.classList.add('ax-visible');\n        });\n\n      }\n\n\n      \/* =========================\n         LIVE ACTIVITY\n         =========================\n\n         Il sistema parte con valori iniziali e\n         aggiorna progressivamente i contatori.\n\n         Per collegarlo a dati reali, sostituire\n         getLiveData() con il proprio endpoint.\n      ========================= *\/\n\n      const viewersElement =\n        document.getElementById('ax-viewers');\n\n      const buyersElement =\n        document.getElementById('ax-buyers');\n\n\n      let viewers = 18;\n      let buyers = 7;\n\n\n      function renderNumbers() {\n\n        if (viewersElement) {\n          viewersElement.textContent = viewers;\n        }\n\n        if (buyersElement) {\n          buyersElement.textContent = buyers;\n        }\n\n      }\n\n\n      \/*\n       * Movimento naturale dei visitatori:\n       * il numero tende a diminuire, ma può\n       * occasionalmente risalire.\n       *\/\n\n      function updateViewers() {\n\n        const random = Math.random();\n\n        if (random \u003c 0.68) {\n\n          viewers = Math.max(\n            7,\n            viewers - 1\n          );\n\n        } else if (random \u003c 0.88) {\n\n          viewers = Math.min(\n            24,\n            viewers + 1\n          );\n\n        }\n\n        renderNumbers();\n\n      }\n\n\n      \/*\n       * Movimento più lento degli acquirenti.\n       *\/\n\n      function updateBuyers() {\n\n        const random = Math.random();\n\n        if (random \u003c 0.72) {\n\n          buyers = Math.max(\n            2,\n            buyers - 1\n          );\n\n        } else if (random \u003c 0.90) {\n\n          buyers = Math.min(\n            12,\n            buyers + 1\n          );\n\n        }\n\n        renderNumbers();\n\n      }\n\n\n      renderNumbers();\n\n\n      \/*\n       * Intervalli irregolari per evitare\n       * cambiamenti troppo meccanici.\n       *\/\n\n      function scheduleViewers() {\n\n        const delay =\n          8500 +\n          Math.floor(Math.random() * 9000);\n\n        setTimeout(function() {\n\n          updateViewers();\n          scheduleViewers();\n\n        }, delay);\n\n      }\n\n\n      function scheduleBuyers() {\n\n        const delay =\n          12000 +\n          Math.floor(Math.random() * 12000);\n\n        setTimeout(function() {\n\n          updateBuyers();\n          scheduleBuyers();\n\n        }, delay);\n\n      }\n\n\n      scheduleViewers();\n      scheduleBuyers();\n\n\n      \/*\n       * Supporto opzionale per endpoint reale.\n       *\n       * Se nel tema viene definita:\n       *\n       * window.ARMONIA_LIVE_ENDPOINT =\n       * '\/apps\/live-activity';\n       *\n       * verranno utilizzati i dati restituiti\n       * dall'endpoint.\n       *\/\n\n      async function getLiveData() {\n\n        if (!window.ARMONIA_LIVE_ENDPOINT) {\n          return;\n        }\n\n        try {\n\n          const response = await fetch(\n            window.ARMONIA_LIVE_ENDPOINT,\n            {\n              method: 'GET',\n              credentials: 'same-origin',\n              cache: 'no-store',\n              headers: {\n                'Accept': 'application\/json'\n              }\n            }\n          );\n\n          if (!response.ok) {\n            return;\n          }\n\n          const data = await response.json();\n\n          if (\n            data \u0026\u0026\n            Number.isFinite(Number(data.viewers))\n          ) {\n            viewers =\n              Math.max(\n                0,\n                Math.round(Number(data.viewers))\n              );\n          }\n\n          if (\n            data \u0026\u0026\n            Number.isFinite(Number(data.buyers))\n          ) {\n            buyers =\n              Math.max(\n                0,\n                Math.round(Number(data.buyers))\n              );\n          }\n\n          renderNumbers();\n\n        } catch (error) {\n\n          \/*\n           * Mantiene il comportamento della pagina\n           * anche se l'endpoint non è disponibile.\n           *\/\n\n        }\n\n      }\n\n\n      getLiveData();\n\n      setInterval(\n        getLiveData,\n        30000\n      );\n\n\n      \/* =========================================================\n         RECENSIONI — CAROSELLO\n         ========================================================= *\/\n\n      const reviewTrack =\n        root.querySelector('.ax-review-grid');\n\n      const reviewCards = reviewTrack\n        ? Array.from(\n            reviewTrack.querySelectorAll('.ax-review')\n          )\n        : [];\n\n      if (\n        reviewTrack \u0026\u0026\n        reviewCards.length \u003e 1 \u0026\u0026\n        !root.querySelector('.ax-review-carousel-controls')\n      ) {\n\n        reviewTrack.setAttribute(\n          'role',\n          'region'\n        );\n\n        reviewTrack.setAttribute(\n          'aria-label',\n          'Recensioni dei clienti'\n        );\n\n        reviewTrack.setAttribute(\n          'tabindex',\n          '0'\n        );\n\n        reviewCards.forEach(function(card, index) {\n          card.setAttribute(\n            'aria-label',\n            'Recensione ' +\n              (index + 1) +\n              ' di ' +\n              reviewCards.length\n          );\n        });\n\n        const controls =\n          document.createElement('div');\n\n        controls.className =\n          'ax-review-carousel-controls';\n\n        const prevButton =\n          document.createElement('button');\n\n        prevButton.className =\n          'ax-review-arrow ax-review-prev';\n\n        prevButton.type = 'button';\n\n        prevButton.setAttribute(\n          'aria-label',\n          'Recensione precedente'\n        );\n\n        prevButton.innerHTML = '\u0026#8249;';\n\n        const dotsWrap =\n          document.createElement('div');\n\n        dotsWrap.className =\n          'ax-review-dots';\n\n        const nextButton =\n          document.createElement('button');\n\n        nextButton.className =\n          'ax-review-arrow ax-review-next';\n\n        nextButton.type = 'button';\n\n        nextButton.setAttribute(\n          'aria-label',\n          'Recensione successiva'\n        );\n\n        nextButton.innerHTML = '\u0026#8250;';\n\n        controls.appendChild(prevButton);\n        controls.appendChild(dotsWrap);\n        controls.appendChild(nextButton);\n\n        reviewTrack.insertAdjacentElement(\n          'afterend',\n          controls\n        );\n\n        let activeReview = 0;\n        let scrollFrame = null;\n        let autoplayTimer = null;\n\n        const reduceMotion =\n          window.matchMedia \u0026\u0026\n          window.matchMedia(\n            '(prefers-reduced-motion: reduce)'\n          ).matches;\n\n        function trackWidth() {\n          return reviewTrack.clientWidth || 1;\n        }\n\n        function normalizeIndex(index) {\n          return (\n            (index % reviewCards.length) +\n            reviewCards.length\n          ) % reviewCards.length;\n        }\n\n        function setActive(index) {\n          activeReview = normalizeIndex(index);\n\n          dots.forEach(function(dot, dotIndex) {\n            const isActive =\n              dotIndex === activeReview;\n\n            dot.classList.toggle(\n              'is-active',\n              isActive\n            );\n\n            dot.setAttribute(\n              'aria-current',\n              isActive ? 'true' : 'false'\n            );\n          });\n        }\n\n        function goTo(index, instant) {\n          const normalized =\n            normalizeIndex(index);\n\n          setActive(normalized);\n\n          reviewTrack.scrollTo({\n            left:\n              normalized *\n              trackWidth(),\n            behavior:\n              instant || reduceMotion\n                ? 'auto'\n                : 'smooth'\n          });\n        }\n\n        const dots =\n          reviewCards.map(function(_, index) {\n\n            const dot =\n              document.createElement('button');\n\n            dot.className =\n              'ax-review-dot';\n\n            dot.type = 'button';\n\n            dot.setAttribute(\n              'aria-label',\n              'Vai alla recensione ' +\n                (index + 1)\n            );\n\n            dot.addEventListener(\n              'click',\n              function() {\n                goTo(index);\n                restartAutoplay();\n              }\n            );\n\n            dotsWrap.appendChild(dot);\n\n            return dot;\n          });\n\n        function syncFromScroll() {\n          if (scrollFrame) {\n            cancelAnimationFrame(\n              scrollFrame\n            );\n          }\n\n          scrollFrame =\n            requestAnimationFrame(\n              function() {\n                const index =\n                  Math.round(\n                    reviewTrack.scrollLeft \/\n                    trackWidth()\n                  );\n\n                setActive(index);\n              }\n            );\n        }\n\n        function stopAutoplay() {\n          if (autoplayTimer) {\n            clearInterval(\n              autoplayTimer\n            );\n\n            autoplayTimer = null;\n          }\n        }\n\n        function startAutoplay() {\n          stopAutoplay();\n\n          if (\n            reduceMotion ||\n            document.hidden\n          ) {\n            return;\n          }\n\n          autoplayTimer =\n            setInterval(\n              function() {\n                goTo(\n                  activeReview + 1\n                );\n              },\n              6000\n            );\n        }\n\n        function restartAutoplay() {\n          stopAutoplay();\n          startAutoplay();\n        }\n\n        prevButton.addEventListener(\n          'click',\n          function() {\n            goTo(activeReview - 1);\n            restartAutoplay();\n          }\n        );\n\n        nextButton.addEventListener(\n          'click',\n          function() {\n            goTo(activeReview + 1);\n            restartAutoplay();\n          }\n        );\n\n        reviewTrack.addEventListener(\n          'scroll',\n          syncFromScroll,\n          { passive: true }\n        );\n\n        reviewTrack.addEventListener(\n          'mouseenter',\n          stopAutoplay\n        );\n\n        reviewTrack.addEventListener(\n          'mouseleave',\n          startAutoplay\n        );\n\n        reviewTrack.addEventListener(\n          'focusin',\n          stopAutoplay\n        );\n\n        reviewTrack.addEventListener(\n          'focusout',\n          startAutoplay\n        );\n\n        reviewTrack.addEventListener(\n          'touchstart',\n          stopAutoplay,\n          { passive: true }\n        );\n\n        reviewTrack.addEventListener(\n          'touchend',\n          startAutoplay,\n          { passive: true }\n        );\n\n        reviewTrack.addEventListener(\n          'keydown',\n          function(event) {\n\n            if (\n              event.key ===\n              'ArrowLeft'\n            ) {\n              event.preventDefault();\n              goTo(activeReview - 1);\n              restartAutoplay();\n            }\n\n            if (\n              event.key ===\n              'ArrowRight'\n            ) {\n              event.preventDefault();\n              goTo(activeReview + 1);\n              restartAutoplay();\n            }\n          }\n        );\n\n        window.addEventListener(\n          'resize',\n          function() {\n            goTo(\n              activeReview,\n              true\n            );\n          }\n        );\n\n        document.addEventListener(\n          'visibilitychange',\n          function() {\n            if (document.hidden) {\n              stopAutoplay();\n            } else {\n              startAutoplay();\n            }\n          }\n        );\n\n        setActive(0);\n        startAutoplay();\n      }\n\n    })();\n  \u003c\/script\u003e\n\u003c\/div\u003e","brand":"Armonia Shop","offers":[{"title":"Fredda \/ 40.5 cm","offer_id":57230486045012,"sku":null,"price":64.5,"currency_code":"EUR","in_stock":true},{"title":"Fredda \/ 60 cm","offer_id":57230486077780,"sku":null,"price":79.4,"currency_code":"EUR","in_stock":true},{"title":"Fredda \/ 80 cm","offer_id":57230486110548,"sku":null,"price":115.0,"currency_code":"EUR","in_stock":true},{"title":"Calda \/ 40.5 cm","offer_id":57230486143316,"sku":null,"price":64.5,"currency_code":"EUR","in_stock":true},{"title":"Calda \/ 60 cm","offer_id":57230486176084,"sku":null,"price":79.4,"currency_code":"EUR","in_stock":true},{"title":"Calda \/ 80 cm","offer_id":57230486208852,"sku":null,"price":115.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_20_2026_06_42_05_PM.png?v=1789947781"},{"product_id":"stella-di-betlemme","title":"Stella di Betlemme - La luce che riempie la tua anima e la tua casa","description":"\u003cstyle id=\"bt-stella-style\"\u003e\n\/* ============================================================\n   STELLA DI BETLEMME™ — ARMONIA SHOP\n   VERSIONE DEFINITIVA\n   ============================================================ *\/\n\n#armonia-bethlehem-star {\n  --bt-black: #11110f;\n  --bt-white: #ffffff;\n  --bt-cream: #faf8f3;\n  --bt-soft: #f4eee3;\n  --bt-gold: #c6a15a;\n  --bt-gold-dark: #aa833c;\n  --bt-gray: #6f6b65;\n  --bt-border: rgba(17,17,15,.085);\n\n  --bt-red: #a92e2e;\n  --bt-red-soft: #b95c5c;\n\n  --bt-green: #2f7d58;\n  --bt-green-soft: #3f8f68;\n\n  --bt-shadow: 0 18px 52px rgba(31,23,14,.085);\n\n  display: block !important;\n  position: relative !important;\n\n  width: 100% !important;\n  max-width: none !important;\n\n  margin: 0 !important;\n  padding: 0 !important;\n\n  clear: both !important;\n  float: none !important;\n\n  background: var(--bt-cream);\n  color: var(--bt-black);\n\n  font-family: inherit;\n  line-height: 1.5;\n\n  overflow: hidden;\n  box-sizing: border-box;\n  isolation: isolate;\n}\n\n#armonia-bethlehem-star *,\n#armonia-bethlehem-star *::before,\n#armonia-bethlehem-star *::after {\n  box-sizing: border-box;\n}\n\n#armonia-bethlehem-star img {\n  display: block;\n  max-width: 100%;\n}\n\n#armonia-bethlehem-star h1,\n#armonia-bethlehem-star h2,\n#armonia-bethlehem-star h3,\n#armonia-bethlehem-star p {\n  margin-top: 0;\n}\n\n#armonia-bethlehem-star h1,\n#armonia-bethlehem-star h2,\n#armonia-bethlehem-star h3 {\n  font-family: var(--heading-font-family, inherit);\n  text-wrap: balance;\n}\n\n#armonia-bethlehem-star h1,\n#armonia-bethlehem-star h2 {\n  line-height: 1.08;\n  letter-spacing: -.006em;\n}\n\n#armonia-bethlehem-star h1 span,\n#armonia-bethlehem-star h2 span {\n  display: block;\n  color: var(--bt-gold);\n}\n\n#armonia-bethlehem-star p {\n  overflow-wrap: break-word;\n}\n\n\n\/* ============================================================\n   FULL WIDTH PORTAL\n   ============================================================ *\/\n\n#armonia-bethlehem-longform-portal {\n  display: block !important;\n  position: relative !important;\n\n  width: 100% !important;\n  max-width: none !important;\n\n  margin: 0 !important;\n  padding: 0 !important;\n\n  clear: both !important;\n  float: none !important;\n\n  grid-column: 1 \/ -1 !important;\n  flex: 0 0 100% !important;\n\n  transform: none !important;\n}\n\n#armonia-bethlehem-longform-portal \u003e #armonia-bethlehem-star {\n  display: block !important;\n  position: relative !important;\n\n  width: 100% !important;\n  max-width: none !important;\n\n  margin: 0 !important;\n\n  inset: auto !important;\n  transform: none !important;\n\n  clear: both !important;\n  float: none !important;\n}\n\n\n\/* ============================================================\n   GENERALE\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-shell {\n  width: min(1160px, calc(100% - 48px));\n  margin: 0 auto;\n}\n\n#armonia-bethlehem-star .bt-section {\n  padding: 60px 0;\n}\n\n#armonia-bethlehem-star .bt-section-white {\n  background: #fff;\n}\n\n#armonia-bethlehem-star .bt-section-soft {\n  background:\n    linear-gradient(\n      180deg,\n      #faf8f3 0%,\n      #f6f1e8 100%\n    );\n}\n\n#armonia-bethlehem-star .bt-center {\n  text-align: center;\n}\n\n\n\/* ============================================================\n   KICKER\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-kicker {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  gap: 8px;\n\n  margin-bottom: 13px;\n\n  color: var(--bt-gold-dark);\n\n  font-size: 10px;\n  font-weight: 850;\n  letter-spacing: .18em;\n  line-height: 1.4;\n\n  text-transform: uppercase;\n}\n\n#armonia-bethlehem-star .bt-kicker::before,\n#armonia-bethlehem-star .bt-kicker::after {\n  content: \"\";\n\n  width: 22px;\n  height: 1px;\n\n  background: currentColor;\n\n  opacity: .58;\n}\n\n\n\/* ============================================================\n   TITOLI\n   NERO + DORATO\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-section-head {\n  max-width: 840px;\n  margin: 0 auto 30px;\n  text-align: center;\n}\n\n#armonia-bethlehem-star .bt-section-head h2,\n#armonia-bethlehem-star .bt-solution-copy h2,\n#armonia-bethlehem-star .bt-emotion h2,\n#armonia-bethlehem-star .bt-gift h2,\n#armonia-bethlehem-star .bt-before-after h2 {\n  margin-bottom: 0;\n\n  color: var(--bt-black);\n\n  font-size: clamp(32px,4vw,50px);\n  font-weight: 500;\n}\n\n#armonia-bethlehem-star .bt-section-head p {\n  max-width: 690px;\n\n  margin: 16px auto 0;\n\n  color: var(--bt-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n\n\/* ============================================================\n   FOTO GENERALI\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-photo {\n  position: relative;\n\n  width: 100%;\n  height: auto;\n\n  margin-left: auto;\n  margin-right: auto;\n\n  overflow: hidden;\n\n  border-radius: 20px;\n\n  background: #f3ede3;\n\n  box-shadow: var(--bt-shadow);\n}\n\n#armonia-bethlehem-star .bt-photo img {\n  display: block !important;\n\n  width: 100% !important;\n  height: auto !important;\n\n  max-height: none !important;\n\n  margin: 0 auto !important;\n\n  aspect-ratio: auto !important;\n\n  object-fit: contain !important;\n  object-position: center !important;\n\n  border-radius: inherit;\n}\n\n\n\/* ============================================================\n   1 — HERO \/ PROBLEMA\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-hero {\n  padding-top: 68px;\n  padding-bottom: 50px;\n\n  text-align: center;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(198,161,90,.08),\n      transparent 34%\n    ),\n    var(--bt-cream);\n}\n\n#armonia-bethlehem-star .bt-hero h1 {\n  max-width: 960px;\n\n  margin: 0 auto;\n\n  color: var(--bt-black);\n\n  font-size: clamp(39px,5vw,67px);\n  font-weight: 500;\n}\n\n#armonia-bethlehem-star .bt-hero-intro {\n  max-width: 760px;\n\n  margin: 22px auto 0;\n\n  color: var(--bt-gray);\n\n  font-size: 16px;\n  line-height: 1.72;\n}\n\n#armonia-bethlehem-star .bt-hero-intro strong {\n  color: var(--bt-black);\n}\n\n\n\/* ============================================================\n   TRE PROBLEMI INIZIALI\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-pills {\n  max-width: 1030px;\n\n  margin: 30px auto 30px;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap: 14px;\n}\n\n#armonia-bethlehem-star .bt-pill {\n  min-height: 112px;\n\n  padding: 19px 20px;\n\n  display: grid;\n\n  grid-template-columns:\n    44px minmax(0,1fr);\n\n  align-items: center;\n\n  gap: 13px;\n\n  border: 1px solid var(--bt-border);\n  border-radius: 19px;\n\n  background:\n    radial-gradient(\n      circle at 8% 10%,\n      rgba(234,215,166,.18),\n      transparent 34%\n    ),\n    #fff;\n\n  box-shadow:\n    0 9px 28px rgba(31,23,14,.045);\n\n  text-align: left;\n}\n\n#armonia-bethlehem-star .bt-pill-num {\n  width: 44px;\n  height: 44px;\n\n  min-width: 44px;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(198,161,90,.22);\n\n  border-radius: 50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      #fffaf0,\n      #f4e9d7\n    );\n\n  box-shadow:\n    inset 0 0 0 4px rgba(255,255,255,.55);\n\n  color: var(--bt-gold-dark);\n\n  font-size: 10px;\n  font-weight: 900;\n}\n\n#armonia-bethlehem-star .bt-pill-copy {\n  min-width: 0;\n\n  display: flex;\n  flex-direction: column;\n\n  gap: 4px;\n}\n\n#armonia-bethlehem-star .bt-pill-label {\n  display: block;\n\n  color: var(--bt-gold-dark);\n\n  font-size: 8.5px;\n  font-weight: 850;\n  letter-spacing: .15em;\n  line-height: 1.2;\n\n  text-transform: uppercase;\n}\n\n#armonia-bethlehem-star .bt-pill-title {\n  display: block;\n\n  color: var(--bt-black);\n\n  font-size: 13px;\n  font-weight: 850;\n  line-height: 1.28;\n}\n\n\n\/* ============================================================\n   FOTO PROBLEMA INIZIALE\n   FOTO VERTICALE — NON DEVE DIVENTARE ENORME\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-problem-photo-wrap {\n  padding: 4px 0 0;\n}\n\n#armonia-bethlehem-star .bt-photo-hero {\n  width: min(520px,100%);\n  max-width: 520px;\n\n  margin: 0 auto;\n\n  border-radius: 22px;\n\n  box-shadow:\n    0 18px 48px rgba(31,23,14,.095);\n}\n\n#armonia-bethlehem-star .bt-photo-hero img {\n  width: 100% !important;\n  height: auto !important;\n\n  object-fit: contain !important;\n}\n\n#armonia-bethlehem-star .bt-copy {\n  max-width: 730px;\n\n  margin: 25px auto 0;\n\n  color: var(--bt-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n\n  text-align: center;\n}\n\n#armonia-bethlehem-star .bt-copy strong {\n  color: var(--bt-black);\n}\n\n\n\/* ============================================================\n   2 — FRUSTRAZIONE \/ PROBLEMI\n   ROSSO\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-frustration-grid {\n  max-width: 940px;\n\n  margin: 0 auto;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(2,minmax(0,1fr));\n\n  gap: 15px;\n}\n\n#armonia-bethlehem-star .bt-negative-card {\n  position: relative;\n\n  min-height: 154px;\n\n  padding: 23px 23px 22px 25px;\n\n  display: grid;\n\n  grid-template-columns:\n    44px minmax(0,1fr);\n\n  grid-template-rows:\n    auto auto;\n\n  column-gap: 12px;\n  row-gap: 5px;\n\n  align-items: center;\n\n  overflow: hidden;\n\n  border:\n    1px solid rgba(169,46,46,.10);\n\n  border-radius: 19px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(169,46,46,.042),\n      rgba(169,46,46,.020)\n    ),\n    #fff;\n\n  box-shadow:\n    0 9px 28px rgba(169,46,46,.03);\n}\n\n#armonia-bethlehem-star .bt-negative-card::before {\n  content: \"\";\n\n  position: absolute;\n\n  inset: 0 auto 0 0;\n\n  width: 4px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(169,46,46,.24),\n      rgba(169,46,46,.08)\n    );\n}\n\n\n\/* ICONA PROBLEMA ROSSA *\/\n\n#armonia-bethlehem-star .bt-icon {\n  position: relative;\n\n  width: 44px;\n  height: 44px;\n\n  min-width: 44px;\n\n  grid-column: 1;\n  grid-row: 1 \/ span 2;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(169,46,46,.13);\n\n  border-radius: 50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(169,46,46,.075),\n      rgba(169,46,46,.028)\n    );\n\n  color: var(--bt-red-soft);\n\n  box-shadow:\n    inset 0 0 0 4px rgba(255,255,255,.42);\n}\n\n#armonia-bethlehem-star .bt-icon::after {\n  content: \"✕\";\n\n  position: absolute;\n\n  right: -3px;\n  top: -3px;\n\n  width: 18px;\n  height: 18px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #d36a6a;\n  color: #fff;\n\n  font-size: 10px;\n  font-weight: 900;\n\n  line-height: 1;\n\n  box-shadow:\n    0 4px 11px rgba(169,46,46,.17);\n}\n\n#armonia-bethlehem-star .bt-icon svg {\n  width: 21px;\n  height: 21px;\n\n  display: block;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.75;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-bethlehem-star .bt-negative-card strong {\n  grid-column: 2;\n  grid-row: 1;\n\n  align-self: end;\n\n  color: var(--bt-black);\n\n  font-size: 12.5px;\n  font-weight: 850;\n  line-height: 1.24;\n}\n\n#armonia-bethlehem-star .bt-negative-card p {\n  grid-column: 2;\n  grid-row: 2;\n\n  align-self: start;\n\n  margin: 0;\n\n  color: #6e6662;\n\n  font-size: 13.2px;\n  line-height: 1.48;\n}\n\n\n\/* ============================================================\n   3 — SOLUZIONE\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-solution-section {\n  background:\n    linear-gradient(\n      180deg,\n      #f5efe5,\n      #faf8f3\n    );\n}\n\n#armonia-bethlehem-star .bt-solution-layout {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,.96fr)\n    minmax(0,1.04fr);\n\n  gap: 54px;\n\n  align-items: center;\n}\n\n#armonia-bethlehem-star .bt-photo-solution {\n  width: min(520px,100%);\n  max-width: 520px;\n}\n\n#armonia-bethlehem-star .bt-solution-copy {\n  text-align: left;\n}\n\n#armonia-bethlehem-star .bt-solution-copy .bt-kicker {\n  justify-content: flex-start;\n}\n\n#armonia-bethlehem-star .bt-solution-copy .bt-kicker::before {\n  display: none;\n}\n\n#armonia-bethlehem-star .bt-solution-copy p {\n  color: var(--bt-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n#armonia-bethlehem-star .bt-solution-copy h2 + p {\n  margin-top: 19px;\n}\n\n#armonia-bethlehem-star .bt-solution-copy strong {\n  color: var(--bt-black);\n}\n\n#armonia-bethlehem-star .bt-meaning {\n  margin-top: 22px;\n\n  padding: 17px 18px;\n\n  display: flex;\n  align-items: flex-start;\n\n  gap: 11px;\n\n  border:\n    1px solid rgba(198,161,90,.24);\n\n  border-radius: 15px;\n\n  background: #fffaf0;\n}\n\n#armonia-bethlehem-star .bt-meaning-icon {\n  color: var(--bt-gold-dark);\n\n  font-size: 20px;\n  line-height: 1;\n}\n\n#armonia-bethlehem-star .bt-meaning strong {\n  display: block;\n\n  color: var(--bt-black);\n\n  font-size: 13px;\n  line-height: 1.4;\n}\n\n#armonia-bethlehem-star .bt-meaning span:last-child {\n  display: block;\n\n  margin-top: 3px;\n\n  color: var(--bt-gray);\n\n  font-size: 12px;\n  line-height: 1.45;\n}\n\n\n\/* ============================================================\n   BENEFICI \/ SOLUZIONI\n   VERDE\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-benefits {\n  margin-top: 30px;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap: 14px;\n}\n\n#armonia-bethlehem-star .bt-positive-card {\n  position: relative;\n\n  min-height: 194px;\n\n  padding: 23px 18px 21px 21px;\n\n  overflow: hidden;\n\n  border:\n    1px solid rgba(24,62,50,.11);\n\n  border-radius: 18px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(41,113,83,.042),\n      rgba(41,113,83,.020)\n    ),\n    #fff;\n\n  box-shadow:\n    0 9px 28px rgba(24,62,50,.03);\n\n  text-align: left;\n}\n\n#armonia-bethlehem-star .bt-positive-card::before {\n  content: \"\";\n\n  position: absolute;\n\n  inset: 0 auto 0 0;\n\n  width: 4px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(34,122,82,.24),\n      rgba(34,122,82,.08)\n    );\n}\n\n\n\/* ICONA SOLUZIONE VERDE *\/\n\n#armonia-bethlehem-star .bt-positive-icon {\n  position: relative;\n\n  width: 44px;\n  height: 44px;\n\n  min-width: 44px;\n\n  margin-bottom: 15px;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(34,122,82,.13);\n\n  border-radius: 50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(41,130,88,.080),\n      rgba(41,130,88,.030)\n    );\n\n  color: var(--bt-green-soft);\n\n  box-shadow:\n    inset 0 0 0 4px rgba(255,255,255,.42);\n}\n\n#armonia-bethlehem-star .bt-positive-icon::after {\n  content: \"✓\";\n\n  position: absolute;\n\n  right: -3px;\n  top: -3px;\n\n  width: 18px;\n  height: 18px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #51a979;\n  color: #fff;\n\n  font-size: 11px;\n  font-weight: 900;\n\n  line-height: 1;\n\n  box-shadow:\n    0 4px 11px rgba(24,62,50,.16);\n}\n\n#armonia-bethlehem-star .bt-positive-icon svg {\n  width: 21px;\n  height: 21px;\n\n  display: block;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.75;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-bethlehem-star .bt-positive-card strong {\n  display: block;\n\n  color: var(--bt-black);\n\n  font-size: 11.8px;\n  font-weight: 850;\n  line-height: 1.35;\n}\n\n#armonia-bethlehem-star .bt-positive-card p {\n  margin: 8px 0 0;\n\n  color: #676d69;\n\n  font-size: 13px;\n  line-height: 1.52;\n}\n\n\n\/* ============================================================\n   4 — EMOZIONE\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-emotion,\n#armonia-bethlehem-star .bt-gift,\n#armonia-bethlehem-star .bt-before-after {\n  text-align: center;\n}\n\n#armonia-bethlehem-star .bt-emotion h2,\n#armonia-bethlehem-star .bt-gift h2,\n#armonia-bethlehem-star .bt-before-after h2 {\n  max-width: 900px;\n\n  margin-left: auto;\n  margin-right: auto;\n}\n\n#armonia-bethlehem-star .bt-photo-atmosphere {\n  width: min(700px,100%);\n  max-width: 700px;\n\n  margin-top: 30px;\n}\n\n#armonia-bethlehem-star .bt-emotion-copy,\n#armonia-bethlehem-star .bt-gift-copy,\n#armonia-bethlehem-star .bt-before-after-copy {\n  max-width: 760px;\n\n  margin: 27px auto 0;\n\n  color: var(--bt-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n#armonia-bethlehem-star .bt-emotion-copy strong,\n#armonia-bethlehem-star .bt-gift-copy strong,\n#armonia-bethlehem-star .bt-before-after-copy strong {\n  color: var(--bt-black);\n}\n\n\n\/* ============================================================\n   5 — REGALO\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-gift-grid {\n  max-width: 950px;\n\n  margin: 28px auto 0;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap: 12px;\n}\n\n#armonia-bethlehem-star .bt-gift-card {\n  padding: 21px 18px;\n\n  border: 1px solid var(--bt-border);\n  border-radius: 17px;\n\n  background: #fff;\n\n  box-shadow:\n    0 8px 26px rgba(0,0,0,.032);\n\n  text-align: left;\n}\n\n#armonia-bethlehem-star .bt-gift-icon {\n  width: 44px;\n  height: 44px;\n\n  margin-bottom: 14px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #f8f1e5;\n  color: var(--bt-gold-dark);\n}\n\n#armonia-bethlehem-star .bt-gift-icon svg {\n  width: 21px;\n  height: 21px;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.75;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-bethlehem-star .bt-gift-card strong {\n  display: block;\n\n  color: var(--bt-black);\n\n  font-size: 11.5px;\n  font-weight: 850;\n}\n\n#armonia-bethlehem-star .bt-gift-card p {\n  margin: 7px 0 0;\n\n  color: var(--bt-gray);\n\n  font-size: 13px;\n  line-height: 1.5;\n}\n\n#armonia-bethlehem-star .bt-photo-gift {\n  width: min(760px,100%);\n  max-width: 760px;\n\n  margin-top: 30px;\n}\n\n\n\/* ============================================================\n   6 — PRIMA \/ DOPO\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-before-after-frame {\n  position: relative;\n\n  width: min(700px,100%);\n  max-width: 700px;\n\n  margin: 30px auto 0;\n}\n\n#armonia-bethlehem-star .bt-photo-daynight {\n  width: 100%;\n  max-width: 700px;\n}\n\n#armonia-bethlehem-star .bt-ba-labels {\n  position: absolute !important;\n\n  inset: 18px 18px auto;\n\n  z-index: 2;\n\n  display: flex;\n\n  justify-content: space-between;\n\n  pointer-events: none;\n}\n\n#armonia-bethlehem-star .bt-ba-label {\n  padding: 8px 11px;\n\n  border:\n    1px solid rgba(255,255,255,.38);\n\n  border-radius: 999px;\n\n  background:\n    rgba(17,17,15,.58);\n\n  backdrop-filter: blur(8px);\n\n  color: #fff;\n\n  font-size: 9px;\n  font-weight: 850;\n  letter-spacing: .12em;\n\n  text-transform: uppercase;\n}\n\n\n\/* ============================================================\n   7 — DETTAGLI\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-details-grid {\n  max-width: 960px;\n\n  margin: 0 auto;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap: 12px;\n}\n\n#armonia-bethlehem-star .bt-detail {\n  padding: 20px 17px;\n\n  border: 1px solid var(--bt-border);\n  border-radius: 17px;\n\n  background: #fff;\n\n  text-align: center;\n}\n\n#armonia-bethlehem-star .bt-detail-icon {\n  width: 42px;\n  height: 42px;\n\n  margin: 0 auto 12px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #f7f0e3;\n  color: var(--bt-gold-dark);\n\n  font-size: 19px;\n}\n\n#armonia-bethlehem-star .bt-detail strong {\n  display: block;\n\n  color: var(--bt-black);\n\n  font-size: 11.5px;\n  letter-spacing: .035em;\n}\n\n#armonia-bethlehem-star .bt-detail p {\n  margin: 6px 0 0;\n\n  color: var(--bt-gray);\n\n  font-size: 12.5px;\n  line-height: 1.5;\n}\n\n\n\/* ============================================================\n   8 — PAGAMENTI \/ TRUST\n   MOLTO PIÙ PICCOLO\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-payments {\n  padding: 25px 0 28px;\n\n  background: var(--bt-cream);\n}\n\n#armonia-bethlehem-star .bt-security-strip {\n  width: min(760px,100%);\n\n  margin: 0 auto;\n\n  padding: 13px 16px;\n\n  border:\n    1px solid rgba(17,17,15,.07);\n\n  border-radius: 14px;\n\n  background:\n    rgba(255,255,255,.78);\n\n  box-shadow:\n    0 6px 20px rgba(31,23,14,.03);\n}\n\n#armonia-bethlehem-star .bt-security-head {\n  display: flex;\n\n  align-items: center;\n\n  gap: 8px;\n\n  padding-bottom: 9px;\n\n  border-bottom:\n    1px solid rgba(17,17,15,.055);\n}\n\n#armonia-bethlehem-star .bt-security-lock {\n  width: 25px;\n  height: 25px;\n\n  flex: 0 0 25px;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(47,125,88,.12);\n\n  border-radius: 50%;\n\n  background:\n    rgba(47,125,88,.035);\n\n  color: #587565;\n}\n\n#armonia-bethlehem-star .bt-security-lock svg,\n#armonia-bethlehem-star .bt-security-icon svg {\n  display: block;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.5;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-bethlehem-star .bt-security-lock svg {\n  width: 13px;\n  height: 13px;\n}\n\n#armonia-bethlehem-star .bt-security-kicker {\n  display: block;\n\n  margin-bottom: 1px;\n\n  color: #6f8577;\n\n  font-size: 7px;\n  font-weight: 850;\n  letter-spacing: .15em;\n\n  line-height: 1.2;\n\n  text-transform: uppercase;\n}\n\n#armonia-bethlehem-star .bt-security-head h2 {\n  margin: 0;\n\n  color: var(--bt-black);\n\n  font-size: 14px;\n  font-weight: 650;\n\n  line-height: 1.2;\n}\n\n#armonia-bethlehem-star .bt-security-points {\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  padding-top: 9px;\n}\n\n#armonia-bethlehem-star .bt-security-point {\n  min-width: 0;\n\n  padding: 0 12px;\n\n  display: grid;\n\n  grid-template-columns:\n    18px minmax(0,1fr);\n\n  gap: 6px;\n\n  align-items: start;\n}\n\n#armonia-bethlehem-star .bt-security-point:first-child {\n  padding-left: 0;\n}\n\n#armonia-bethlehem-star .bt-security-point:last-child {\n  padding-right: 0;\n}\n\n#armonia-bethlehem-star .bt-security-point + .bt-security-point {\n  border-left:\n    1px solid rgba(17,17,15,.055);\n}\n\n#armonia-bethlehem-star .bt-security-icon {\n  width: 18px;\n  height: 18px;\n\n  display: grid;\n  place-items: center;\n\n  color: #61796b;\n}\n\n#armonia-bethlehem-star .bt-security-icon svg {\n  width: 13px;\n  height: 13px;\n}\n\n#armonia-bethlehem-star .bt-security-point strong {\n  display: block;\n\n  margin: 0 0 1px;\n\n  color: #292925;\n\n  font-size: 9.5px;\n  font-weight: 800;\n\n  line-height: 1.25;\n}\n\n#armonia-bethlehem-star .bt-security-point small {\n  display: block;\n\n  color: #77736d;\n\n  font-size: 9.8px;\n  font-weight: 400;\n\n  line-height: 1.35;\n}\n\n\n\/* ============================================================\n   9 — FINALE\n   COME IL TUO CODICE: BOX NERO ARROTONDATO\n   NON MEGA SFONDO NERO\n   ============================================================ *\/\n\n#armonia-bethlehem-star .bt-final-section {\n  padding-top: 30px;\n  padding-bottom: 38px;\n\n  background: var(--bt-cream);\n}\n\n#armonia-bethlehem-star .bt-final {\n  margin: 4px 0 0;\n\n  padding: 66px 26px;\n\n  border-radius: 28px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(234,215,166,.18),\n      transparent 44%\n    ),\n    #171717;\n\n  color: #fff;\n\n  text-align: center;\n}\n\n#armonia-bethlehem-star .bt-final-mark {\n  margin-bottom: 13px;\n\n  color: #ead7a6;\n\n  font-size: 28px;\n}\n\n#armonia-bethlehem-star .bt-final h2 {\n  max-width: 820px;\n\n  margin: 0 auto;\n\n  color: #fff;\n\n  font-size: clamp(30px,3.2vw,43px);\n  font-weight: 500;\n\n  line-height: 1.08;\n}\n\n#armonia-bethlehem-star .bt-final h2 span {\n  display: block;\n\n  color: #ead7a6;\n}\n\n#armonia-bethlehem-star .bt-final p {\n  max-width: 620px;\n\n  margin: 18px auto 0;\n\n  color: rgba(255,255,255,.76);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n#armonia-bethlehem-star .bt-final-stars {\n  margin-top: 18px;\n\n  color: #ead7a6;\n\n  font-size: 13px;\n  letter-spacing: 7px;\n}\n\n\n\/* ============================================================\n   TABLET\n   ============================================================ *\/\n\n@media (min-width:641px) and (max-width:1007px) {\n\n  #armonia-bethlehem-star .bt-shell {\n    width:\n      min(900px,calc(100% - 48px));\n  }\n\n  #armonia-bethlehem-star .bt-section {\n    padding: 48px 0;\n  }\n\n  #armonia-bethlehem-star .bt-pills {\n    grid-template-columns: 1fr;\n\n    max-width: 720px;\n  }\n\n  #armonia-bethlehem-star .bt-photo-hero {\n    width: min(500px,100%);\n    max-width: 500px;\n  }\n\n  #armonia-bethlehem-star .bt-frustration-grid,\n  #armonia-bethlehem-star .bt-benefits {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n\n    max-width: 760px;\n\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  #armonia-bethlehem-star .bt-solution-layout {\n    grid-template-columns: 1fr;\n\n    gap: 32px;\n  }\n\n  #armonia-bethlehem-star .bt-solution-copy {\n    text-align: center;\n  }\n\n  #armonia-bethlehem-star .bt-solution-copy .bt-kicker {\n    justify-content: center;\n  }\n\n  #armonia-bethlehem-star .bt-solution-copy .bt-kicker::before {\n    display: block;\n  }\n\n  #armonia-bethlehem-star .bt-gift-grid {\n    grid-template-columns:\n      repeat(3,minmax(0,1fr));\n  }\n\n  #armonia-bethlehem-star .bt-details-grid {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n  }\n\n}\n\n\n\/* ============================================================\n   MOBILE\n   ============================================================ *\/\n\n@media (max-width:640px) {\n\n  #armonia-bethlehem-star {\n    overflow-x: clip;\n  }\n\n  #armonia-bethlehem-star .bt-shell {\n    width: calc(100% - 28px);\n    max-width: 520px;\n  }\n\n  #armonia-bethlehem-star .bt-section {\n    padding: 35px 0;\n  }\n\n\n  \/* HERO *\/\n\n  #armonia-bethlehem-star .bt-hero {\n    padding-top: 32px;\n    padding-bottom: 28px;\n  }\n\n  #armonia-bethlehem-star .bt-kicker {\n    margin-bottom: 10px;\n\n    gap: 6px;\n\n    font-size: 9px;\n    letter-spacing: .145em;\n  }\n\n  #armonia-bethlehem-star .bt-kicker::before,\n  #armonia-bethlehem-star .bt-kicker::after {\n    width: 15px;\n  }\n\n  #armonia-bethlehem-star .bt-hero h1 {\n    max-width: 355px;\n\n    font-size:\n      clamp(27px,7.8vw,31px);\n\n    line-height: 1.075;\n  }\n\n  #armonia-bethlehem-star .bt-section-head h2,\n  #armonia-bethlehem-star .bt-solution-copy h2,\n  #armonia-bethlehem-star .bt-emotion h2,\n  #armonia-bethlehem-star .bt-gift h2,\n  #armonia-bethlehem-star .bt-before-after h2,\n  #armonia-bethlehem-star .bt-final h2 {\n    font-size:\n      clamp(24px,6.8vw,28px);\n\n    line-height: 1.09;\n  }\n\n  #armonia-bethlehem-star .bt-hero-intro,\n  #armonia-bethlehem-star .bt-copy,\n  #armonia-bethlehem-star .bt-solution-copy p,\n  #armonia-bethlehem-star .bt-emotion-copy,\n  #armonia-bethlehem-star .bt-gift-copy,\n  #armonia-bethlehem-star .bt-before-after-copy,\n  #armonia-bethlehem-star .bt-section-head p {\n    font-size: 14.25px;\n    line-height: 1.58;\n  }\n\n\n  \/* PILLS *\/\n\n  #armonia-bethlehem-star .bt-pills {\n    max-width: 100%;\n\n    margin: 18px auto 22px;\n\n    grid-template-columns: 1fr;\n\n    gap: 9px;\n  }\n\n  #armonia-bethlehem-star .bt-pill {\n    min-height: 0;\n\n    padding: 13px;\n\n    grid-template-columns:\n      40px minmax(0,1fr);\n\n    gap: 10px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-bethlehem-star .bt-pill-num {\n    width: 40px;\n    height: 40px;\n\n    min-width: 40px;\n  }\n\n  #armonia-bethlehem-star .bt-pill-title {\n    font-size: 14px;\n    line-height: 1.2;\n  }\n\n\n  \/* FOTO PROBLEMA *\/\n\n  #armonia-bethlehem-star .bt-photo {\n    border-radius: 15px;\n\n    box-shadow:\n      0 10px 28px rgba(31,23,14,.075);\n  }\n\n  #armonia-bethlehem-star .bt-photo-hero {\n    width: 100%;\n    max-width: 100%;\n\n    border-radius: 16px;\n  }\n\n  #armonia-bethlehem-star .bt-copy {\n    margin-top: 19px;\n  }\n\n\n  \/* PROBLEMI ROSSI *\/\n\n  #armonia-bethlehem-star .bt-frustration-grid {\n    grid-template-columns: 1fr;\n\n    gap: 10px;\n  }\n\n  #armonia-bethlehem-star .bt-negative-card {\n    min-height: 0;\n\n    padding: 14px 13px;\n\n    grid-template-columns:\n      42px minmax(0,1fr);\n\n    column-gap: 10px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-bethlehem-star .bt-icon {\n    width: 42px;\n    height: 42px;\n\n    min-width: 42px;\n  }\n\n\n  \/* SOLUZIONE *\/\n\n  #armonia-bethlehem-star .bt-solution-layout {\n    grid-template-columns: 1fr;\n\n    gap: 28px;\n  }\n\n  #armonia-bethlehem-star .bt-solution-copy {\n    text-align: center;\n  }\n\n  #armonia-bethlehem-star .bt-solution-copy .bt-kicker {\n    justify-content: center;\n  }\n\n  #armonia-bethlehem-star .bt-solution-copy .bt-kicker::before {\n    display: block;\n  }\n\n  #armonia-bethlehem-star .bt-photo-solution {\n    width: 100%;\n    max-width: 100%;\n  }\n\n\n  \/* BENEFICI VERDI *\/\n\n  #armonia-bethlehem-star .bt-benefits {\n    grid-template-columns: 1fr;\n\n    gap: 10px;\n  }\n\n  #armonia-bethlehem-star .bt-positive-card {\n    min-height: 0;\n\n    padding: 14px 13px;\n\n    display: grid;\n\n    grid-template-columns:\n      42px minmax(0,1fr);\n\n    grid-template-rows:\n      auto auto;\n\n    column-gap: 10px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-bethlehem-star .bt-positive-icon {\n    width: 42px;\n    height: 42px;\n\n    min-width: 42px;\n\n    margin: 0;\n\n    grid-column: 1;\n    grid-row: 1 \/ span 2;\n  }\n\n  #armonia-bethlehem-star .bt-positive-card strong {\n    grid-column: 2;\n    grid-row: 1;\n\n    align-self: end;\n  }\n\n  #armonia-bethlehem-star .bt-positive-card p {\n    grid-column: 2;\n    grid-row: 2;\n\n    align-self: start;\n\n    margin-top: 4px;\n  }\n\n\n  \/* REGALO *\/\n\n  #armonia-bethlehem-star .bt-gift-grid {\n    grid-template-columns: 1fr;\n\n    gap: 9px;\n  }\n\n  #armonia-bethlehem-star .bt-gift-card {\n    display: grid;\n\n    grid-template-columns:\n      42px minmax(0,1fr);\n\n    grid-template-rows:\n      auto auto;\n\n    column-gap: 10px;\n\n    padding: 14px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-bethlehem-star .bt-gift-icon {\n    width: 42px;\n    height: 42px;\n\n    margin: 0;\n\n    grid-column: 1;\n    grid-row: 1 \/ span 2;\n  }\n\n  #armonia-bethlehem-star .bt-gift-card strong {\n    grid-column: 2;\n    grid-row: 1;\n\n    align-self: end;\n  }\n\n  #armonia-bethlehem-star .bt-gift-card p {\n    grid-column: 2;\n    grid-row: 2;\n\n    align-self: start;\n\n    margin-top: 4px;\n  }\n\n  #armonia-bethlehem-star .bt-photo-gift,\n  #armonia-bethlehem-star .bt-photo-atmosphere,\n  #armonia-bethlehem-star .bt-before-after-frame {\n    width: 100%;\n    max-width: 100%;\n  }\n\n\n  \/* DETTAGLI *\/\n\n  #armonia-bethlehem-star .bt-details-grid {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n\n    gap: 9px;\n  }\n\n  #armonia-bethlehem-star .bt-detail {\n    padding: 15px 11px;\n\n    border-radius: 15px;\n  }\n\n\n  \/* PAGAMENTI PICCOLI *\/\n\n  #armonia-bethlehem-star .bt-payments {\n    padding: 18px 0 22px;\n  }\n\n  #armonia-bethlehem-star .bt-security-strip {\n    padding: 12px 13px;\n\n    border-radius: 13px;\n  }\n\n  #armonia-bethlehem-star .bt-security-head {\n    gap: 7px;\n\n    padding-bottom: 8px;\n  }\n\n  #armonia-bethlehem-star .bt-security-lock {\n    width: 24px;\n    height: 24px;\n\n    flex-basis: 24px;\n  }\n\n  #armonia-bethlehem-star .bt-security-head h2 {\n    font-size: 13.5px;\n  }\n\n  #armonia-bethlehem-star .bt-security-points {\n    grid-template-columns: 1fr;\n\n    padding-top: 0;\n  }\n\n  #armonia-bethlehem-star .bt-security-point {\n    padding: 8px 0;\n\n    grid-template-columns:\n      18px minmax(0,1fr);\n  }\n\n  #armonia-bethlehem-star .bt-security-point + .bt-security-point {\n    border-left: 0;\n\n    border-top:\n      1px solid rgba(17,17,15,.055);\n  }\n\n  #armonia-bethlehem-star .bt-security-point strong {\n    font-size: 9.8px;\n  }\n\n  #armonia-bethlehem-star .bt-security-point small {\n    font-size: 9.8px;\n  }\n\n\n  \/* FINALE NERO *\/\n\n  #armonia-bethlehem-star .bt-final-section {\n    padding-top: 21px;\n    padding-bottom: 16px;\n  }\n\n  #armonia-bethlehem-star .bt-final {\n    padding: 46px 18px;\n\n    border-radius: 21px;\n  }\n\n  #armonia-bethlehem-star .bt-final-mark {\n    margin-bottom: 11px;\n\n    font-size: 25px;\n  }\n\n  #armonia-bethlehem-star .bt-final p {\n    margin-top: 15px;\n\n    font-size: 14px;\n    line-height: 1.58;\n  }\n\n  #armonia-bethlehem-star .bt-final-stars {\n    margin-top: 15px;\n\n    font-size: 12px;\n    letter-spacing: 5px;\n  }\n\n}\n\n\n\/* ============================================================\n   MOBILE MOLTO PICCOLO\n   ============================================================ *\/\n\n@media (max-width:370px) {\n\n  #armonia-bethlehem-star .bt-shell {\n    width: calc(100% - 24px);\n  }\n\n  #armonia-bethlehem-star .bt-hero h1 {\n    font-size: 26px;\n  }\n\n  #armonia-bethlehem-star .bt-details-grid {\n    grid-template-columns: 1fr;\n  }\n\n}\n\n\n\/* ============================================================\n   PRESTIGE — STESSO SISTEMA DI CHRISTMAS MAGIC TRAIL\n   Il long-form viene rilocato fuori dalla colonna sticky.\n   ============================================================ *\/\n.ProductMeta__Description.bt-empty-description-host,\n.product__description.bt-empty-description-host,\n[data-product-description].bt-empty-description-host,\n.rte.bt-empty-description-host {\n  display: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  height: 0 !important;\n  min-height: 0 !important;\n  overflow: hidden !important;\n}\n\nbody #armonia-bethlehem-star.bt-relocated-below-product {\n  position: relative !important;\n  inset: auto !important;\n  top: auto !important;\n  right: auto !important;\n  bottom: auto !important;\n  left: auto !important;\n  transform: none !important;\n  float: none !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  align-self: stretch !important;\n  grid-column: 1 \/ -1 !important;\n  flex: 0 0 100% !important;\n  z-index: 1;\n}\n\n\u003c\/style\u003e\n\u003cdiv id=\"armonia-bethlehem-star\"\u003e\n\u003c!-- ========================================================\n       1. PROBLEMA\n       ======================================================== --\u003e\n\u003csection class=\"bt-section bt-hero\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-kicker\"\u003eQUANDO LE LUCI NON BASTANO\u003c\/div\u003e\n\u003ch1\u003eIL NATALE È PIENO DI LUCI. \u003cspan\u003e MA NON TUTTE RACCONTANO QUALCOSA. \u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"bt-hero-intro\"\u003eAlbero, ghirlande, palline, luci… la casa è decorata. Eppure a volte manca proprio quel dettaglio capace di dare \u003cstrong\u003e significato, calore e identità all'atmosfera natalizia. \u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"bt-pills\" role=\"list\"\u003e\n\u003cdiv class=\"bt-pill\" role=\"listitem\"\u003e\n\u003cspan class=\"bt-pill-num\"\u003e 01 \u003c\/span\u003e\n\u003cdiv class=\"bt-pill-copy\"\u003e\n\u003cspan class=\"bt-pill-label\"\u003e PROBLEMA COMUNE \u003c\/span\u003e \u003cstrong class=\"bt-pill-title\"\u003e LE SOLITE DECORAZIONI TI SEMBRANO TUTTE UGUALI? \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-pill\" role=\"listitem\"\u003e\n\u003cspan class=\"bt-pill-num\"\u003e 02 \u003c\/span\u003e\n\u003cdiv class=\"bt-pill-copy\"\u003e\n\u003cspan class=\"bt-pill-label\"\u003e PROBLEMA COMUNE \u003c\/span\u003e \u003cstrong class=\"bt-pill-title\"\u003e HAI UNA PARETE VUOTA CHE A NATALE RESTA SENZA PERSONALITÀ? \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-pill\" role=\"listitem\"\u003e\n\u003cspan class=\"bt-pill-num\"\u003e 03 \u003c\/span\u003e\n\u003cdiv class=\"bt-pill-copy\"\u003e\n\u003cspan class=\"bt-pill-label\"\u003e PROBLEMA COMUNE \u003c\/span\u003e \u003cstrong class=\"bt-pill-title\"\u003e VORRESTI UN DECORO CHE ABBIA ANCHE UN SIGNIFICATO? \u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- FOTO DEL PROBLEMA --\u003e\n\u003cdiv class=\"bt-problem-photo-wrap\"\u003e\n\u003cdiv class=\"bt-photo bt-photo-hero\" id=\"bt-problem-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_21_2026_09_09_01_PM.png?v=1790042969\" alt=\"Salotto natalizio con una grande parete ancora da valorizzare\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-copy\"\u003e\n\u003cp\u003eNon serve aggiungere altre luci soltanto per riempire uno spazio. \u003cstrong\u003eServe qualcosa che faccia sentire che quel posto appartiene davvero al Natale.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       2. FRUSTRAZIONE\n       ======================================================== --\u003e\n\u003csection class=\"bt-section bt-section-white\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-section-head\"\u003e\n\u003cdiv class=\"bt-kicker\"\u003eIL VERO PROBLEMA\u003c\/div\u003e\n\u003ch2\u003eBELLO DA VEDERE. \u003cspan\u003e MA SPESSO SENZA EMOZIONE. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eQuando ogni decorazione sembra già vista, la casa può essere piena di addobbi e avere comunque la sensazione che manchi qualcosa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-frustration-grid\"\u003e\n\u003carticle class=\"bt-negative-card\"\u003e\n\u003cdiv class=\"bt-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M12 3.5v3M12 17.5v3M3.5 12h3M17.5 12h3M5.9 5.9 8 8M16 16l2.1 2.1M18.1 5.9 16 8M8 16l-2.1 2.1\"\u003e\u003c\/path\u003e\n\n              \u003ccircle cx=\"12\" cy=\"12\" r=\"3.3\"\u003e\u003c\/circle\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e TUTTO SEMBRA GIÀ VISTO \u003c\/strong\u003e\n\u003cp\u003eLe classiche decorazioni natalizie finiscono spesso per assomigliarsi tutte.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-negative-card\"\u003e\n\u003cdiv class=\"bt-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"m3.5 11 8.5-7 8.5 7\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M6 9.5V20h12V9.5M9.5 20v-6h5v6\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e MANCA UN PUNTO FOCALE \u003c\/strong\u003e\n\u003cp\u003eL'albero è decorato, ma il resto della stanza non cattura davvero lo sguardo.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-negative-card\"\u003e\n\u003cdiv class=\"bt-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M12 3.5 13.9 8l4.8 1.8-4.8 1.9L12 16l-1.9-4.3-4.8-1.9L10.1 8 12 3.5Z\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e MOLTI ADDOBBI DECORANO. POCHI RACCONTANO. \u003c\/strong\u003e\n\u003cp\u003eSono belli, ma non sempre trasmettono qualcosa di speciale.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-negative-card\"\u003e\n\u003cdiv class=\"bt-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M20.5 8.7c0 5-8.5 10.1-8.5 10.1S3.5 13.7 3.5 8.7A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8.5.7Z\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e I REGALI PASSANO. I RICORDI RESTANO. \u003c\/strong\u003e\n\u003cp\u003eA volte vorresti regalare qualcosa che abbia un significato più profondo.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       3. SOLUZIONE\n       ======================================================== --\u003e\n\u003csection class=\"bt-section bt-solution-section\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-solution-layout\"\u003e\n\u003cdiv class=\"bt-photo bt-photo-solution\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_21_2026_08_27_25_PM.png?v=1790040766\" alt=\"Donna che appende la Stella di Betlemme in una casa natalizia\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bt-solution-copy\"\u003e\n\u003cdiv class=\"bt-kicker\"\u003eECCO LA SVOLTA\u003c\/div\u003e\n\u003ch2\u003eTRASFORMA UNA PARETE \u003cspan\u003e IN UNA SCENA CHE RACCONTA IL NATALE. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003e Stella di Betlemme™ by Armonia \u003c\/strong\u003e unisce luce, atmosfera e simbolo in una scenografia luminosa che porta la Natività direttamente nella tua casa.\u003c\/p\u003e\n\u003cp\u003eNon è soltanto qualcosa da accendere. È qualcosa che \u003cstrong\u003eguardi\u003c\/strong\u003e, che gli ospiti \u003cstrong\u003enotano\u003c\/strong\u003e e che può diventare parte dei \u003cstrong\u003ericordi del tuo Natale\u003c\/strong\u003e.\u003c\/p\u003e\n\u003cdiv class=\"bt-meaning\"\u003e\n\u003cspan class=\"bt-meaning-icon\"\u003e ✦ \u003c\/span\u003e\n\u003cdiv\u003e\n\u003cstrong\u003e Una decorazione che non riempie soltanto uno spazio. \u003c\/strong\u003e \u003cspan\u003e Gli dà atmosfera, identità e un significato immediatamente riconoscibile. \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFICI VERDI --\u003e\n\u003cdiv class=\"bt-benefits\"\u003e\n\u003carticle class=\"bt-positive-card\"\u003e\n\u003cdiv class=\"bt-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M4 18.5h16M6 18.5V9.2L12 5l6 4.2v9.3\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M9 18.5v-5h6v5\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e CREA UN PUNTO FOCALE \u003c\/strong\u003e\n\u003cp\u003eTrasforma una semplice parete in uno degli angoli più suggestivi della casa.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-positive-card\"\u003e\n\u003cdiv class=\"bt-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M12 3.5 13.9 8l4.8 1.8-4.8 1.9L12 16l-1.9-4.3-4.8-1.9L10.1 8 12 3.5Z\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e PORTA CALORE NELL'AMBIENTE \u003c\/strong\u003e\n\u003cp\u003eLa luce calda rende la stanza più raccolta, accogliente e natalizia.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-positive-card\"\u003e\n\u003cdiv class=\"bt-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M20.5 8.7c0 5-8.5 10.1-8.5 10.1S3.5 13.7 3.5 8.7A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8.5.7Z\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e RACCONTA QUALCOSA \u003c\/strong\u003e\n\u003cp\u003eLa Stella e la Natività aggiungono alla decorazione un significato che va oltre l'estetica.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-positive-card\"\u003e\n\u003cdiv class=\"bt-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M12 3.5 14.2 8l5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5-3.6-3.5 5-.7L12 3.5Z\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e DIVENTA PARTE DEI RICORDI \u003c\/strong\u003e\n\u003cp\u003eFoto, cene, bambini, ospiti e momenti insieme acquistano una scenografia speciale.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       4. EMOZIONE\n       ======================================================== --\u003e\n\u003csection class=\"bt-section bt-emotion bt-section-white\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-kicker\"\u003eNON È SOLO UNA DECORAZIONE\u003c\/div\u003e\n\u003ch2\u003eIL MOMENTO PIÙ BELLO? \u003cspan\u003e QUANDO QUALCUNO SI FERMA A GUARDARLA. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"bt-photo bt-photo-atmosphere\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/d46704f3-9b35-4d41-8062-97e31112c18d.png?v=1790043732\" alt=\"Stella di Betlemme illuminata in un ambiente natalizio\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bt-emotion-copy\"\u003e\n\u003cp\u003eImmagina la stanza illuminata, l'albero acceso e quella scena sulla parete che cattura lo sguardo appena si entra.\u003c\/p\u003e\n\u003cp\u003eI bambini la osservano. Gli ospiti la fotografano. La famiglia si ritrova davanti a un simbolo che appartiene al Natale da generazioni.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       5. REGALO\n       ======================================================== --\u003e\n\u003csection class=\"bt-section bt-gift bt-section-soft\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-kicker\"\u003eNON SOLO PER CASA TUA\u003c\/div\u003e\n\u003ch2\u003eUN REGALO CHE NON SEMBRA \u003cspan\u003e L'ENNESIMO REGALO. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"bt-gift-copy\"\u003e\n\u003cp\u003ePer genitori, nonni, familiari o per chi ama profondamente l'atmosfera natalizia. Una decorazione che entra nella casa e può tornare a far parte del Natale anno dopo anno.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-gift-grid\"\u003e\n\u003carticle class=\"bt-gift-card\"\u003e\n\u003cdiv class=\"bt-gift-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M4 20V9.8L12 4l8 5.8V20\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M8 20v-5h8v5\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e PER LA FAMIGLIA \u003c\/strong\u003e\n\u003cp\u003eUn regalo capace di coinvolgere e accompagnare più persone.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-gift-card\"\u003e\n\u003cdiv class=\"bt-gift-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M20.5 8.7c0 5-8.5 10.1-8.5 10.1S3.5 13.7 3.5 8.7A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8.5.7Z\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e PIENO DI SIGNIFICATO \u003c\/strong\u003e\n\u003cp\u003eNon soltanto bello, ma legato a uno dei simboli più riconoscibili del Natale.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-gift-card\"\u003e\n\u003cdiv class=\"bt-gift-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M5 9h14v11H5zM3.5 9h17V6H3.5zM12 6v14M8.5 6C6 6 5.5 2.8 8 3.2c1.6.2 3 2.8 4 2.8M15.5 6C18 6 18.5 2.8 16 3.2c-1.6.2-3 2.8-4 2.8\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003e ENTRA NELLA CASA \u003c\/strong\u003e\n\u003cp\u003eDiventa parte dell'ambiente, delle fotografie e della tradizione natalizia.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-photo bt-photo-gift\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/bd43efad-80bb-46f4-908d-a49d4efcd1fe.png?v=1790043446\" alt=\"Coppia che regala la Stella di Betlemme alla famiglia\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       6. PRIMA \/ DOPO\n       ======================================================== --\u003e\n\u003csection class=\"bt-section bt-before-after bt-section-white\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-kicker\"\u003eDUE ATMOSFERE. LA STESSA MAGIA.\u003c\/div\u003e\n\u003ch2\u003eEFFETTI DIVERSI. \u003cspan\u003e MA LA MAGIA NON CAMBIA. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"bt-before-after-frame\"\u003e\n\u003cdiv class=\"bt-photo bt-photo-daynight\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_21_2026_08_54_39_PM.png?v=1790042360\" alt=\"Stella di Betlemme di giorno e illuminata di sera\" loading=\"lazy\" decoding=\"async\" width=\"485\" height=\"485\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"bt-ba-labels\"\u003e\n\u003cspan class=\"bt-ba-label\"\u003e DI GIORNO \u003c\/span\u003e \u003cspan class=\"bt-ba-label\"\u003e ILLUMINATA \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-before-after-copy\"\u003e\n\u003cp\u003eDi giorno valorizza la parete come decorazione. Quando arriva la sera, \u003cstrong\u003e la luce cambia completamente la scena. \u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       7. DETTAGLI\n       ======================================================== --\u003e\n\u003csection class=\"bt-section bt-section-soft\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-section-head\"\u003e\n\u003cdiv class=\"bt-kicker\"\u003eUNA SCENA COMPLETA\u003c\/div\u003e\n\u003ch2\u003eOGNI ELEMENTO CONTRIBUISCE \u003cspan\u003e ALL'ATMOSFERA. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eStella, cascata luminosa e Natività lavorano insieme per creare una presenza scenografica riconoscibile anche da lontano.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-details-grid\"\u003e\n\u003carticle class=\"bt-detail\"\u003e\n\u003cdiv class=\"bt-detail-icon\"\u003e✦\u003c\/div\u003e\n\u003cstrong\u003e STELLA PROTAGONISTA \u003c\/strong\u003e\n\u003cp\u003eAttira subito lo sguardo e dà verticalità alla composizione.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-detail\"\u003e\n\u003cdiv class=\"bt-detail-icon\"\u003e☼\u003c\/div\u003e\n\u003cstrong\u003e LUCE CALDA \u003c\/strong\u003e\n\u003cp\u003eUna luminosità avvolgente che valorizza l'atmosfera natalizia.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-detail\"\u003e\n\u003cdiv class=\"bt-detail-icon\"\u003e⌂\u003c\/div\u003e\n\u003cstrong\u003e SCENOGRAFIA DA PARETE \u003c\/strong\u003e\n\u003cp\u003ePorta il Natale anche negli spazi che normalmente restano vuoti.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"bt-detail\"\u003e\n\u003cdiv class=\"bt-detail-icon\"\u003e♡\u003c\/div\u003e\n\u003cstrong\u003e NATIVITÀ AL CENTRO \u003c\/strong\u003e\n\u003cp\u003eIl cuore visivo della composizione aggiunge significato alla decorazione.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       8. PAGAMENTO \/ FIDUCIA\n       PICCOLO E DISCRETO\n       ======================================================== --\u003e\n\u003csection class=\"bt-payments\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-security-strip\"\u003e\n\u003cdiv class=\"bt-security-head\"\u003e\n\u003cspan class=\"bt-security-lock\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003crect x=\"6.8\" y=\"10.3\" width=\"10.4\" height=\"8.8\" rx=\"2\"\u003e\u003c\/rect\u003e\n\n              \u003cpath d=\"M9.2 10.3V8a2.8 2.8 0 0 1 5.6 0v2.3\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e \u003c\/span\u003e\n\u003cdiv\u003e\n\u003cspan class=\"bt-security-kicker\"\u003e ACQUISTA IN TRANQUILLITÀ \u003c\/span\u003e\n\u003ch2\u003eOrdine semplice e protetto\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-security-points\"\u003e\n\u003cdiv class=\"bt-security-point\"\u003e\n\u003cspan class=\"bt-security-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n                \u003cpath d=\"M12 3.8 18.2 6v4.6c0 3.8-2.4 6.6-6.2 8.8-3.8-2.2-6.2-5-6.2-8.8V6L12 3.8Z\"\u003e\u003c\/path\u003e\n\n                \u003cpath d=\"m9.5 11.8 1.6 1.6 3.4-3.4\"\u003e\u003c\/path\u003e\n\n              \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e \u003cstrong\u003e PAGAMENTI SICURI \u003c\/strong\u003e \u003csmall\u003e Transazioni gestite attraverso sistemi di pagamento protetti. \u003c\/small\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-security-point\"\u003e\n\u003cspan class=\"bt-security-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n                \u003cpath d=\"M3.5 7h10.5v9H3.5z\"\u003e\u003c\/path\u003e\n\n                \u003cpath d=\"M14 10h3.5l3 3v3H14z\"\u003e\u003c\/path\u003e\n\n                \u003ccircle cx=\"7\" cy=\"18\" r=\"1.7\"\u003e\u003c\/circle\u003e\n\n                \u003ccircle cx=\"17.5\" cy=\"18\" r=\"1.7\"\u003e\u003c\/circle\u003e\n\n              \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e \u003cstrong\u003e ORDINE TRACCIATO \u003c\/strong\u003e \u003csmall\u003e Riceverai le informazioni per seguire la spedizione. \u003c\/small\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"bt-security-point\"\u003e\n\u003cspan class=\"bt-security-icon\"\u003e \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n                \u003cpath d=\"M20 11.5a7.8 7.8 0 0 1-8.2 7.8 8.8 8.8 0 0 1-3.6-.8L4 19.5l1-3.6a7.7 7.7 0 1 1 15-4.4Z\"\u003e\u003c\/path\u003e\n\n                \u003cpath d=\"M8.5 11.5h.01M12 11.5h.01M15.5 11.5h.01\"\u003e\u003c\/path\u003e\n\n              \u003c\/svg\u003e \u003c\/span\u003e \u003cspan\u003e \u003cstrong\u003e ASSISTENZA ARMONIA SHOP \u003c\/strong\u003e \u003csmall\u003e Per dubbi sull'ordine puoi contattare il nostro supporto. \u003c\/small\u003e \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- ========================================================\n       9. FINALE NERO\n       ======================================================== --\u003e\n\u003csection class=\"bt-final-section\"\u003e\n\u003cdiv class=\"bt-shell\"\u003e\n\u003cdiv class=\"bt-final\"\u003e\n\u003cdiv class=\"bt-final-mark\"\u003e✦\u003c\/div\u003e\n\u003ch2\u003eQUEST'ANNO NON AGGIUNGERE SOLTANTO UN'ALTRA DECORAZIONE. \u003cspan\u003e AGGIUNGI UNA SCENA CHE ABBIA QUALCOSA DA RACCONTARE. \u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eStella di Betlemme™ by Armonia porta luce, atmosfera e significato in uno degli angoli più importanti della tua casa durante le feste.\u003c\/p\u003e\n\u003cdiv class=\"bt-final-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\n\u003cscript id=\"bt-stella-relocator\"\u003e\n(function () {\n  'use strict';\n\n  let root = document.getElementById('armonia-bethlehem-star');\n\n  if (!root || root.dataset.btMounted === 'true') {\n    return;\n  }\n\n  root.dataset.btMounted = 'true';\n\n  \/* ============================================================\n     POSIZIONAMENTO DEFINITIVO — IDENTICO AL SISTEMA MAGIC TRAIL\n     PORTAL FUORI DALLA PRODUCT INFO STICKY\n     ============================================================ *\/\n\n  const originalDescriptionHost = root.closest(\n    '.ProductMeta__Description, .product__description, [data-product-description], .rte'\n  );\n\n  let relocateScheduled = false;\n\n  function getCurrentRoot() {\n    const candidates = Array.from(\n      document.querySelectorAll('#armonia-bethlehem-star')\n    );\n\n    const portal = document.getElementById('armonia-bethlehem-longform-portal');\n\n    \/*\n      Se Prestige ricrea la descrizione, preferiamo l'eventuale nuova copia\n      rimasta dentro la scheda prodotto e la recuperiamo nel portal esterno.\n    *\/\n    const recreatedInsideProduct = candidates.find(function (node) {\n      return !portal || !portal.contains(node);\n    });\n\n    root =\n      recreatedInsideProduct ||\n      candidates.find(function (node) {\n        return node.isConnected;\n      }) ||\n      root;\n\n    return root;\n  }\n\n  function getProductFormElement() {\n    const selectors = [\n      'form[action*=\"\/cart\/add\"]',\n      'product-form',\n      '.ProductForm',\n      '[data-product-form]',\n      'button[name=\"add\"]'\n    ];\n\n    for (const selector of selectors) {\n      const elements = Array.from(document.querySelectorAll(selector));\n\n      const visible = elements.find(function (el) {\n        const rect = el.getBoundingClientRect();\n        const style = window.getComputedStyle(el);\n\n        return (\n          rect.width \u003e 0 \u0026\u0026\n          rect.height \u003e 0 \u0026\u0026\n          style.display !== 'none' \u0026\u0026\n          style.visibility !== 'hidden'\n        );\n      });\n\n      if (visible) return visible;\n      if (elements[0]) return elements[0];\n    }\n\n    return null;\n  }\n\n  function getProductSection() {\n    const form = getProductFormElement();\n\n    if (form) {\n      const localProduct = form.closest(\n        '[data-section-type=\"product\"], [data-section-type=\"main-product\"], product-info, .Product'\n      );\n\n      if (localProduct) {\n        return (\n          localProduct.closest('[id^=\"shopify-section-\"], .shopify-section') ||\n          localProduct\n        );\n      }\n\n      const shopifySection = form.closest(\n        '[id^=\"shopify-section-\"], .shopify-section'\n      );\n\n      if (shopifySection) return shopifySection;\n    }\n\n    const currentRoot = getCurrentRoot();\n\n    if (currentRoot) {\n      const ownProduct = currentRoot.closest(\n        '[data-section-type=\"product\"], [data-section-type=\"main-product\"], product-info, .Product'\n      );\n\n      if (ownProduct) {\n        return (\n          ownProduct.closest('[id^=\"shopify-section-\"], .shopify-section') ||\n          ownProduct\n        );\n      }\n\n      const ownShopifySection = currentRoot.closest(\n        '[id^=\"shopify-section-\"], .shopify-section'\n      );\n\n      if (ownShopifySection) return ownShopifySection;\n    }\n\n    return null;\n  }\n\n  function getMainContent() {\n    return (\n      document.querySelector('main#main') ||\n      document.querySelector('#main') ||\n      document.querySelector('main[role=\"main\"]') ||\n      document.querySelector('main')\n    );\n  }\n\n  function ensureLongformPortal() {\n    const productSection = getProductSection();\n    const main = getMainContent();\n\n    let portal = document.getElementById('armonia-bethlehem-longform-portal');\n\n    if (!portal) {\n      portal = document.createElement('div');\n      portal.id = 'armonia-bethlehem-longform-portal';\n      portal.className = 'armonia-bethlehem-longform-portal';\n      portal.setAttribute('data-armonia-portal', 'true');\n    }\n\n    \/*\n      PUNTO CHIAVE:\n      il portal viene messo DOPO L'INTERA SECTION PRODOTTO SHOPIFY.\n      Non è quindi figlio della Product__Info \/ product-info sticky.\n    *\/\n    if (productSection \u0026\u0026 productSection.parentNode) {\n      if (\n        portal.parentNode !== productSection.parentNode ||\n        productSection.nextElementSibling !== portal\n      ) {\n        productSection.insertAdjacentElement('afterend', portal);\n      }\n\n      return portal;\n    }\n\n    \/* Fallback: comunque fuori dalla sidebar sticky. *\/\n    if (main \u0026\u0026 portal.parentNode !== main) {\n      main.appendChild(portal);\n    }\n\n    return portal;\n  }\n\n  function forceNormalFlow(node) {\n    if (!node) return;\n\n    node.classList.add('bt-relocated-below-product');\n\n    const styles = {\n      position: 'relative',\n      top: 'auto',\n      right: 'auto',\n      bottom: 'auto',\n      left: 'auto',\n      inset: 'auto',\n      transform: 'none',\n      float: 'none',\n      clear: 'both',\n      width: '100%',\n      maxWidth: 'none',\n      marginLeft: '0',\n      marginRight: '0',\n      alignSelf: 'stretch',\n      gridColumn: '1 \/ -1',\n      flex: '0 0 100%'\n    };\n\n    Object.keys(styles).forEach(function (property) {\n      const cssProperty = property.replace(\/[A-Z]\/g, function (m) {\n        return '-' + m.toLowerCase();\n      });\n\n      node.style.setProperty(cssProperty, styles[property], 'important');\n    });\n  }\n\n  function cleanEmptyDescriptionHosts() {\n    const hosts = Array.from(\n      document.querySelectorAll(\n        '.ProductMeta__Description, .product__description, [data-product-description]'\n      )\n    );\n\n    hosts.forEach(function (host) {\n      const clone = host.cloneNode(true);\n\n      clone\n        .querySelectorAll(\n          '#armonia-bethlehem-star, script, style, #armonia-bethlehem-longform-portal'\n        )\n        .forEach(function (node) {\n          node.remove();\n        });\n\n      const hasText = clone.textContent.trim().length \u003e 0;\n      const hasUsefulContent = !!clone.querySelector(\n        'img, video, iframe, a[href], button, input, select, textarea'\n      );\n\n      if (!hasText \u0026\u0026 !hasUsefulContent) {\n        host.classList.add('bt-empty-description-host');\n      }\n    });\n\n    if (\n      originalDescriptionHost \u0026\u0026\n      originalDescriptionHost.isConnected\n    ) {\n      const clone = originalDescriptionHost.cloneNode(true);\n\n      clone\n        .querySelectorAll(\n          '#armonia-bethlehem-star, script, style, #armonia-bethlehem-longform-portal'\n        )\n        .forEach(function (node) {\n          node.remove();\n        });\n\n      const hasText = clone.textContent.trim().length \u003e 0;\n      const hasUsefulContent = !!clone.querySelector(\n        'img, video, iframe, a[href], button, input, select, textarea'\n      );\n\n      if (!hasText \u0026\u0026 !hasUsefulContent) {\n        originalDescriptionHost.classList.add('bt-empty-description-host');\n      }\n    }\n  }\n\n  function relocateLongform() {\n    relocateScheduled = false;\n\n    const currentRoot = getCurrentRoot();\n    if (!currentRoot || !currentRoot.isConnected) return;\n\n    const portal = ensureLongformPortal();\n    if (!portal || !portal.isConnected) return;\n\n    forceNormalFlow(currentRoot);\n\n    if (currentRoot.parentElement !== portal) {\n      portal.appendChild(currentRoot);\n    }\n\n    \/* Conserviamo una sola istanza del long-form. *\/\n    Array.from(document.querySelectorAll('#armonia-bethlehem-star')).forEach(\n      function (node) {\n        if (node !== currentRoot) {\n          node.remove();\n        }\n      }\n    );\n\n    cleanEmptyDescriptionHosts();\n  }\n\n  function scheduleRelocation() {\n    if (relocateScheduled) return;\n\n    relocateScheduled = true;\n    window.requestAnimationFrame(relocateLongform);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', scheduleRelocation, {\n      once: true\n    });\n  } else {\n    scheduleRelocation();\n  }\n\n  window.addEventListener('load', scheduleRelocation, { once: true });\n  window.addEventListener('pageshow', scheduleRelocation);\n\n  \/*\n    Come in Magic Trail: observer PERMANENTE.\n    Se Prestige\/Shopify ricrea il DOM dopo varianti, app o AJAX,\n    la Stella viene riportata automaticamente nel portal esterno.\n  *\/\n  const permanentRelocationObserver = new MutationObserver(function () {\n    scheduleRelocation();\n  });\n\n  permanentRelocationObserver.observe(document.documentElement, {\n    childList: true,\n    subtree: true\n  });\n\n  document.addEventListener('shopify:section:load', scheduleRelocation);\n  document.addEventListener('shopify:section:reorder', scheduleRelocation);\n  document.addEventListener('shopify:section:select', scheduleRelocation);\n  document.addEventListener('shopify:block:select', scheduleRelocation);\n\n  document.addEventListener('change', function (event) {\n    if (\n      event.target \u0026\u0026\n      event.target.closest(\n        'form[action*=\"\/cart\/add\"], product-form, .ProductForm, [data-product-form]'\n      )\n    ) {\n      scheduleRelocation();\n    }\n  });\n})();\n\u003c\/script\u003e","brand":"Armonia Shop","offers":[{"title":"Stella di Betlemme - 75cm \/ Batterie","offer_id":57280711229780,"sku":null,"price":46.75,"currency_code":"EUR","in_stock":true},{"title":"Stella di Betlemme - 115cm \/ Batterie","offer_id":57582418624852,"sku":null,"price":66.75,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPTImageSep21_2026_08_27_25PM_8e0590e4-fae3-4183-8503-bd6e2675c0e2.png?v=1790268054"},{"product_id":"nativita-illuminata-presepe-luminoso-da-parete","title":"Natività Illuminata – Presepe Luminoso da Parete","description":"\u003cstyle id=\"ni-nativita-style\"\u003e\n\/* ============================================================\n   NATIVITÀ ILLUMINATA — ARMONIA SHOP\n   VERSIONE PREMIUM RESPONSIVE\n   ============================================================ *\/\n\n#armonia-nativita-illuminata {\n  --ni-black: #11110f;\n  --ni-white: #ffffff;\n  --ni-cream: #faf8f3;\n  --ni-soft: #f4eee3;\n  --ni-gold: #c6a15a;\n  --ni-gold-dark: #aa833c;\n  --ni-gray: #6f6b65;\n  --ni-border: rgba(17,17,15,.085);\n\n  --ni-red: #a92e2e;\n  --ni-red-soft: #b95c5c;\n\n  --ni-green: #2f7d58;\n  --ni-green-soft: #3f8f68;\n\n  --ni-shadow: 0 18px 52px rgba(31,23,14,.085);\n\n  display: block !important;\n  position: relative !important;\n\n  width: 100% !important;\n  max-width: none !important;\n\n  margin: 0 !important;\n  padding: 0 !important;\n\n  clear: both !important;\n  float: none !important;\n\n  background: var(--ni-cream);\n  color: var(--ni-black);\n\n  font-family: inherit;\n  line-height: 1.5;\n\n  overflow: hidden;\n  box-sizing: border-box;\n  isolation: isolate;\n}\n\n#armonia-nativita-illuminata *,\n#armonia-nativita-illuminata *::before,\n#armonia-nativita-illuminata *::after {\n  box-sizing: border-box;\n}\n\n#armonia-nativita-illuminata img {\n  display: block;\n  max-width: 100%;\n}\n\n#armonia-nativita-illuminata h1,\n#armonia-nativita-illuminata h2,\n#armonia-nativita-illuminata h3,\n#armonia-nativita-illuminata p {\n  margin-top: 0;\n}\n\n#armonia-nativita-illuminata h1,\n#armonia-nativita-illuminata h2,\n#armonia-nativita-illuminata h3 {\n  font-family: var(--heading-font-family, inherit);\n  text-wrap: balance;\n}\n\n#armonia-nativita-illuminata h1,\n#armonia-nativita-illuminata h2 {\n  line-height: 1.08;\n  letter-spacing: -.006em;\n}\n\n#armonia-nativita-illuminata h1 span,\n#armonia-nativita-illuminata h2 span {\n  display: block;\n  color: var(--ni-gold);\n}\n\n#armonia-nativita-illuminata p {\n  overflow-wrap: break-word;\n}\n\n\n\/* ============================================================\n   FULL WIDTH PORTAL\n   ============================================================ *\/\n\n#armonia-nativita-longform-portal {\n  display: block !important;\n  position: relative !important;\n\n  width: 100% !important;\n  max-width: none !important;\n\n  margin: 0 !important;\n  padding: 0 !important;\n\n  clear: both !important;\n  float: none !important;\n\n  grid-column: 1 \/ -1 !important;\n  flex: 0 0 100% !important;\n\n  transform: none !important;\n}\n\n#armonia-nativita-longform-portal \u003e #armonia-nativita-illuminata {\n  display: block !important;\n  position: relative !important;\n\n  width: 100% !important;\n  max-width: none !important;\n\n  margin: 0 !important;\n\n  inset: auto !important;\n  transform: none !important;\n\n  clear: both !important;\n  float: none !important;\n}\n\n\n\/* ============================================================\n   GENERALE\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-shell {\n  width: min(1160px, calc(100% - 48px));\n  margin: 0 auto;\n}\n\n#armonia-nativita-illuminata .ni-section {\n  padding: 60px 0;\n}\n\n#armonia-nativita-illuminata .ni-section-white {\n  background: #fff;\n}\n\n#armonia-nativita-illuminata .ni-section-soft {\n  background:\n    linear-gradient(\n      180deg,\n      #faf8f3 0%,\n      #f6f1e8 100%\n    );\n}\n\n#armonia-nativita-illuminata .ni-center {\n  text-align: center;\n}\n\n\n\/* ============================================================\n   KICKER\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-kicker {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n\n  gap: 8px;\n\n  margin-bottom: 13px;\n\n  color: var(--ni-gold-dark);\n\n  font-size: 10px;\n  font-weight: 850;\n  letter-spacing: .18em;\n  line-height: 1.4;\n\n  text-transform: uppercase;\n}\n\n#armonia-nativita-illuminata .ni-kicker::before,\n#armonia-nativita-illuminata .ni-kicker::after {\n  content: \"\";\n\n  width: 22px;\n  height: 1px;\n\n  background: currentColor;\n\n  opacity: .58;\n}\n\n\n\/* ============================================================\n   TITOLI\n   NERO + DORATO\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-section-head {\n  max-width: 840px;\n  margin: 0 auto 30px;\n  text-align: center;\n}\n\n#armonia-nativita-illuminata .ni-section-head h2,\n#armonia-nativita-illuminata .ni-solution-copy h2,\n#armonia-nativita-illuminata .ni-emotion h2,\n#armonia-nativita-illuminata .ni-gift h2,\n#armonia-nativita-illuminata .ni-before-after h2 {\n  margin-bottom: 0;\n\n  color: var(--ni-black);\n\n  font-size: clamp(32px,4vw,50px);\n  font-weight: 500;\n}\n\n#armonia-nativita-illuminata .ni-section-head p {\n  max-width: 690px;\n\n  margin: 16px auto 0;\n\n  color: var(--ni-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n\n\/* ============================================================\n   FOTO GENERALI\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-photo {\n  position: relative;\n\n  width: 100%;\n  height: auto;\n\n  margin-left: auto;\n  margin-right: auto;\n\n  overflow: hidden;\n\n  border-radius: 20px;\n\n  background: #f3ede3;\n\n  box-shadow: var(--ni-shadow);\n}\n\n#armonia-nativita-illuminata .ni-photo img {\n  display: block !important;\n\n  width: 100% !important;\n  height: auto !important;\n\n  max-height: none !important;\n\n  margin: 0 auto !important;\n\n  aspect-ratio: auto !important;\n\n  object-fit: contain !important;\n  object-position: center !important;\n\n  border-radius: inherit;\n}\n\n\n\/* ============================================================\n   1 — HERO \/ PROBLEMA\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-hero {\n  padding-top: 68px;\n  padding-bottom: 50px;\n\n  text-align: center;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(198,161,90,.08),\n      transparent 34%\n    ),\n    var(--ni-cream);\n}\n\n#armonia-nativita-illuminata .ni-hero h1 {\n  max-width: 960px;\n\n  margin: 0 auto;\n\n  color: var(--ni-black);\n\n  font-size: clamp(39px,5vw,67px);\n  font-weight: 500;\n}\n\n#armonia-nativita-illuminata .ni-hero-intro {\n  max-width: 760px;\n\n  margin: 22px auto 0;\n\n  color: var(--ni-gray);\n\n  font-size: 16px;\n  line-height: 1.72;\n}\n\n#armonia-nativita-illuminata .ni-hero-intro strong {\n  color: var(--ni-black);\n}\n\n\n\/* ============================================================\n   TRE PROBLEMI INIZIALI\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-pills {\n  max-width: 1030px;\n\n  margin: 30px auto 30px;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap: 14px;\n}\n\n#armonia-nativita-illuminata .ni-pill {\n  min-height: 112px;\n\n  padding: 19px 20px;\n\n  display: grid;\n\n  grid-template-columns:\n    44px minmax(0,1fr);\n\n  align-items: center;\n\n  gap: 13px;\n\n  border: 1px solid var(--ni-border);\n  border-radius: 19px;\n\n  background:\n    radial-gradient(\n      circle at 8% 10%,\n      rgba(234,215,166,.18),\n      transparent 34%\n    ),\n    #fff;\n\n  box-shadow:\n    0 9px 28px rgba(31,23,14,.045);\n\n  text-align: left;\n}\n\n#armonia-nativita-illuminata .ni-pill-num {\n  width: 44px;\n  height: 44px;\n\n  min-width: 44px;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(198,161,90,.22);\n\n  border-radius: 50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      #fffaf0,\n      #f4e9d7\n    );\n\n  box-shadow:\n    inset 0 0 0 4px rgba(255,255,255,.55);\n\n  color: var(--ni-gold-dark);\n\n  font-size: 10px;\n  font-weight: 900;\n}\n\n#armonia-nativita-illuminata .ni-pill-copy {\n  min-width: 0;\n\n  display: flex;\n  flex-direction: column;\n\n  gap: 4px;\n}\n\n#armonia-nativita-illuminata .ni-pill-label {\n  display: block;\n\n  color: var(--ni-gold-dark);\n\n  font-size: 8.5px;\n  font-weight: 850;\n  letter-spacing: .15em;\n  line-height: 1.2;\n\n  text-transform: uppercase;\n}\n\n#armonia-nativita-illuminata .ni-pill-title {\n  display: block;\n\n  color: var(--ni-black);\n\n  font-size: 13px;\n  font-weight: 850;\n  line-height: 1.28;\n}\n\n\n\/* ============================================================\n   FOTO PROBLEMA INIZIALE\n   FOTO VERTICALE — NON DEVE DIVENTARE ENORME\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-problem-photo-wrap {\n  padding: 4px 0 0;\n}\n\n#armonia-nativita-illuminata .ni-photo-hero {\n  width: min(520px,100%);\n  max-width: 520px;\n\n  margin: 0 auto;\n\n  border-radius: 22px;\n\n  box-shadow:\n    0 18px 48px rgba(31,23,14,.095);\n}\n\n#armonia-nativita-illuminata .ni-photo-hero img {\n  width: 100% !important;\n  height: auto !important;\n\n  object-fit: contain !important;\n}\n\n#armonia-nativita-illuminata .ni-copy {\n  max-width: 730px;\n\n  margin: 25px auto 0;\n\n  color: var(--ni-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n\n  text-align: center;\n}\n\n#armonia-nativita-illuminata .ni-copy strong {\n  color: var(--ni-black);\n}\n\n\n\/* ============================================================\n   2 — FRUSTRAZIONE \/ PROBLEMI\n   ROSSO\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-frustration-grid {\n  max-width: 940px;\n\n  margin: 0 auto;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(2,minmax(0,1fr));\n\n  gap: 15px;\n}\n\n#armonia-nativita-illuminata .ni-negative-card {\n  position: relative;\n\n  min-height: 154px;\n\n  padding: 23px 23px 22px 25px;\n\n  display: grid;\n\n  grid-template-columns:\n    44px minmax(0,1fr);\n\n  grid-template-rows:\n    auto auto;\n\n  column-gap: 12px;\n  row-gap: 5px;\n\n  align-items: center;\n\n  overflow: hidden;\n\n  border:\n    1px solid rgba(169,46,46,.10);\n\n  border-radius: 19px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(169,46,46,.042),\n      rgba(169,46,46,.020)\n    ),\n    #fff;\n\n  box-shadow:\n    0 9px 28px rgba(169,46,46,.03);\n}\n\n#armonia-nativita-illuminata .ni-negative-card::before {\n  content: \"\";\n\n  position: absolute;\n\n  inset: 0 auto 0 0;\n\n  width: 4px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(169,46,46,.24),\n      rgba(169,46,46,.08)\n    );\n}\n\n\n\/* ICONA PROBLEMA ROSSA *\/\n\n#armonia-nativita-illuminata .ni-icon {\n  position: relative;\n\n  width: 44px;\n  height: 44px;\n\n  min-width: 44px;\n\n  grid-column: 1;\n  grid-row: 1 \/ span 2;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(169,46,46,.13);\n\n  border-radius: 50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(169,46,46,.075),\n      rgba(169,46,46,.028)\n    );\n\n  color: var(--ni-red-soft);\n\n  box-shadow:\n    inset 0 0 0 4px rgba(255,255,255,.42);\n}\n\n#armonia-nativita-illuminata .ni-icon::after {\n  content: \"✕\";\n\n  position: absolute;\n\n  right: -3px;\n  top: -3px;\n\n  width: 18px;\n  height: 18px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #d36a6a;\n  color: #fff;\n\n  font-size: 10px;\n  font-weight: 900;\n\n  line-height: 1;\n\n  box-shadow:\n    0 4px 11px rgba(169,46,46,.17);\n}\n\n#armonia-nativita-illuminata .ni-icon svg {\n  width: 21px;\n  height: 21px;\n\n  display: block;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.75;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-nativita-illuminata .ni-negative-card strong {\n  grid-column: 2;\n  grid-row: 1;\n\n  align-self: end;\n\n  color: var(--ni-black);\n\n  font-size: 12.5px;\n  font-weight: 850;\n  line-height: 1.24;\n}\n\n#armonia-nativita-illuminata .ni-negative-card p {\n  grid-column: 2;\n  grid-row: 2;\n\n  align-self: start;\n\n  margin: 0;\n\n  color: #6e6662;\n\n  font-size: 13.2px;\n  line-height: 1.48;\n}\n\n\n\/* ============================================================\n   3 — SOLUZIONE\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-solution-section {\n  background:\n    linear-gradient(\n      180deg,\n      #f5efe5,\n      #faf8f3\n    );\n}\n\n#armonia-nativita-illuminata .ni-solution-layout {\n  display: grid;\n\n  grid-template-columns:\n    minmax(0,.96fr)\n    minmax(0,1.04fr);\n\n  gap: 54px;\n\n  align-items: center;\n}\n\n#armonia-nativita-illuminata .ni-photo-solution {\n  width: min(520px,100%);\n  max-width: 520px;\n}\n\n#armonia-nativita-illuminata .ni-solution-copy {\n  text-align: left;\n}\n\n#armonia-nativita-illuminata .ni-solution-copy .ni-kicker {\n  justify-content: flex-start;\n}\n\n#armonia-nativita-illuminata .ni-solution-copy .ni-kicker::before {\n  display: none;\n}\n\n#armonia-nativita-illuminata .ni-solution-copy p {\n  color: var(--ni-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n#armonia-nativita-illuminata .ni-solution-copy h2 + p {\n  margin-top: 19px;\n}\n\n#armonia-nativita-illuminata .ni-solution-copy strong {\n  color: var(--ni-black);\n}\n\n#armonia-nativita-illuminata .ni-meaning {\n  margin-top: 22px;\n\n  padding: 17px 18px;\n\n  display: flex;\n  align-items: flex-start;\n\n  gap: 11px;\n\n  border:\n    1px solid rgba(198,161,90,.24);\n\n  border-radius: 15px;\n\n  background: #fffaf0;\n}\n\n#armonia-nativita-illuminata .ni-meaning-icon {\n  color: var(--ni-gold-dark);\n\n  font-size: 20px;\n  line-height: 1;\n}\n\n#armonia-nativita-illuminata .ni-meaning strong {\n  display: block;\n\n  color: var(--ni-black);\n\n  font-size: 13px;\n  line-height: 1.4;\n}\n\n#armonia-nativita-illuminata .ni-meaning span:last-child {\n  display: block;\n\n  margin-top: 3px;\n\n  color: var(--ni-gray);\n\n  font-size: 12px;\n  line-height: 1.45;\n}\n\n\n\/* ============================================================\n   BENEFICI \/ SOLUZIONI\n   VERDE\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-benefits {\n  margin-top: 30px;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap: 14px;\n}\n\n#armonia-nativita-illuminata .ni-positive-card {\n  position: relative;\n\n  min-height: 194px;\n\n  padding: 23px 18px 21px 21px;\n\n  overflow: hidden;\n\n  border:\n    1px solid rgba(24,62,50,.11);\n\n  border-radius: 18px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(41,113,83,.042),\n      rgba(41,113,83,.020)\n    ),\n    #fff;\n\n  box-shadow:\n    0 9px 28px rgba(24,62,50,.03);\n\n  text-align: left;\n}\n\n#armonia-nativita-illuminata .ni-positive-card::before {\n  content: \"\";\n\n  position: absolute;\n\n  inset: 0 auto 0 0;\n\n  width: 4px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(34,122,82,.24),\n      rgba(34,122,82,.08)\n    );\n}\n\n\n\/* ICONA SOLUZIONE VERDE *\/\n\n#armonia-nativita-illuminata .ni-positive-icon {\n  position: relative;\n\n  width: 44px;\n  height: 44px;\n\n  min-width: 44px;\n\n  margin-bottom: 15px;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(34,122,82,.13);\n\n  border-radius: 50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(41,130,88,.080),\n      rgba(41,130,88,.030)\n    );\n\n  color: var(--ni-green-soft);\n\n  box-shadow:\n    inset 0 0 0 4px rgba(255,255,255,.42);\n}\n\n#armonia-nativita-illuminata .ni-positive-icon::after {\n  content: \"✓\";\n\n  position: absolute;\n\n  right: -3px;\n  top: -3px;\n\n  width: 18px;\n  height: 18px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #51a979;\n  color: #fff;\n\n  font-size: 11px;\n  font-weight: 900;\n\n  line-height: 1;\n\n  box-shadow:\n    0 4px 11px rgba(24,62,50,.16);\n}\n\n#armonia-nativita-illuminata .ni-positive-icon svg {\n  width: 21px;\n  height: 21px;\n\n  display: block;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.75;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-nativita-illuminata .ni-positive-card strong {\n  display: block;\n\n  color: var(--ni-black);\n\n  font-size: 11.8px;\n  font-weight: 850;\n  line-height: 1.35;\n}\n\n#armonia-nativita-illuminata .ni-positive-card p {\n  margin: 8px 0 0;\n\n  color: #676d69;\n\n  font-size: 13px;\n  line-height: 1.52;\n}\n\n\n\/* ============================================================\n   4 — EMOZIONE\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-emotion,\n#armonia-nativita-illuminata .ni-gift,\n#armonia-nativita-illuminata .ni-before-after {\n  text-align: center;\n}\n\n#armonia-nativita-illuminata .ni-emotion h2,\n#armonia-nativita-illuminata .ni-gift h2,\n#armonia-nativita-illuminata .ni-before-after h2 {\n  max-width: 900px;\n\n  margin-left: auto;\n  margin-right: auto;\n}\n\n#armonia-nativita-illuminata .ni-photo-atmosphere {\n  width: min(700px,100%);\n  max-width: 700px;\n\n  margin-top: 30px;\n}\n\n#armonia-nativita-illuminata .ni-emotion-copy,\n#armonia-nativita-illuminata .ni-gift-copy,\n#armonia-nativita-illuminata .ni-before-after-copy {\n  max-width: 760px;\n\n  margin: 27px auto 0;\n\n  color: var(--ni-gray);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n#armonia-nativita-illuminata .ni-emotion-copy strong,\n#armonia-nativita-illuminata .ni-gift-copy strong,\n#armonia-nativita-illuminata .ni-before-after-copy strong {\n  color: var(--ni-black);\n}\n\n\n\/* ============================================================\n   5 — REGALO\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-gift-grid {\n  max-width: 950px;\n\n  margin: 28px auto 0;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap: 12px;\n}\n\n#armonia-nativita-illuminata .ni-gift-card {\n  padding: 21px 18px;\n\n  border: 1px solid var(--ni-border);\n  border-radius: 17px;\n\n  background: #fff;\n\n  box-shadow:\n    0 8px 26px rgba(0,0,0,.032);\n\n  text-align: left;\n}\n\n#armonia-nativita-illuminata .ni-gift-icon {\n  width: 44px;\n  height: 44px;\n\n  margin-bottom: 14px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #f8f1e5;\n  color: var(--ni-gold-dark);\n}\n\n#armonia-nativita-illuminata .ni-gift-icon svg {\n  width: 21px;\n  height: 21px;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.75;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-nativita-illuminata .ni-gift-card strong {\n  display: block;\n\n  color: var(--ni-black);\n\n  font-size: 11.5px;\n  font-weight: 850;\n}\n\n#armonia-nativita-illuminata .ni-gift-card p {\n  margin: 7px 0 0;\n\n  color: var(--ni-gray);\n\n  font-size: 13px;\n  line-height: 1.5;\n}\n\n#armonia-nativita-illuminata .ni-photo-gift {\n  width: min(760px,100%);\n  max-width: 760px;\n\n  margin-top: 30px;\n}\n\n\n\/* ============================================================\n   6 — PRIMA \/ DOPO\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-before-after-frame {\n  position: relative;\n\n  width: min(700px,100%);\n  max-width: 700px;\n\n  margin: 30px auto 0;\n}\n\n#armonia-nativita-illuminata .ni-photo-daynight {\n  width: 100%;\n  max-width: 700px;\n}\n\n#armonia-nativita-illuminata .ni-ba-labels {\n  position: absolute !important;\n\n  inset: 18px 18px auto;\n\n  z-index: 2;\n\n  display: flex;\n\n  justify-content: space-between;\n\n  pointer-events: none;\n}\n\n#armonia-nativita-illuminata .ni-ba-label {\n  padding: 8px 11px;\n\n  border:\n    1px solid rgba(255,255,255,.38);\n\n  border-radius: 999px;\n\n  background:\n    rgba(17,17,15,.58);\n\n  backdrop-filter: blur(8px);\n\n  color: #fff;\n\n  font-size: 9px;\n  font-weight: 850;\n  letter-spacing: .12em;\n\n  text-transform: uppercase;\n}\n\n\n\/* ============================================================\n   7 — DETTAGLI\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-details-grid {\n  max-width: 960px;\n\n  margin: 0 auto;\n\n  display: grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap: 12px;\n}\n\n#armonia-nativita-illuminata .ni-detail {\n  padding: 20px 17px;\n\n  border: 1px solid var(--ni-border);\n  border-radius: 17px;\n\n  background: #fff;\n\n  text-align: center;\n}\n\n#armonia-nativita-illuminata .ni-detail-icon {\n  width: 42px;\n  height: 42px;\n\n  margin: 0 auto 12px;\n\n  display: grid;\n  place-items: center;\n\n  border-radius: 50%;\n\n  background: #f7f0e3;\n  color: var(--ni-gold-dark);\n\n  font-size: 19px;\n}\n\n#armonia-nativita-illuminata .ni-detail strong {\n  display: block;\n\n  color: var(--ni-black);\n\n  font-size: 11.5px;\n  letter-spacing: .035em;\n}\n\n#armonia-nativita-illuminata .ni-detail p {\n  margin: 6px 0 0;\n\n  color: var(--ni-gray);\n\n  font-size: 12.5px;\n  line-height: 1.5;\n}\n\n\n\/* ============================================================\n   8 — PAGAMENTI \/ TRUST\n   MOLTO PIÙ PICCOLO\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-payments {\n  padding: 25px 0 28px;\n\n  background: var(--ni-cream);\n}\n\n#armonia-nativita-illuminata .ni-security-strip {\n  width: min(940px,100%);\n\n  margin: 0 auto;\n\n  padding: 13px 16px;\n\n  border:\n    1px solid rgba(17,17,15,.07);\n\n  border-radius: 14px;\n\n  background:\n    rgba(255,255,255,.78);\n\n  box-shadow:\n    0 6px 20px rgba(31,23,14,.03);\n}\n\n#armonia-nativita-illuminata .ni-security-head {\n  display: flex;\n\n  align-items: center;\n\n  gap: 8px;\n\n  padding-bottom: 9px;\n\n  border-bottom:\n    1px solid rgba(17,17,15,.055);\n}\n\n#armonia-nativita-illuminata .ni-security-lock {\n  width: 25px;\n  height: 25px;\n\n  flex: 0 0 25px;\n\n  display: grid;\n  place-items: center;\n\n  border:\n    1px solid rgba(47,125,88,.12);\n\n  border-radius: 50%;\n\n  background:\n    rgba(47,125,88,.035);\n\n  color: #587565;\n}\n\n#armonia-nativita-illuminata .ni-security-lock svg,\n#armonia-nativita-illuminata .ni-security-icon svg {\n  display: block;\n\n  fill: none;\n\n  stroke: currentColor;\n  stroke-width: 1.5;\n\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n#armonia-nativita-illuminata .ni-security-lock svg {\n  width: 13px;\n  height: 13px;\n}\n\n#armonia-nativita-illuminata .ni-security-kicker {\n  display: block;\n\n  margin-bottom: 1px;\n\n  color: #6f8577;\n\n  font-size: 7px;\n  font-weight: 850;\n  letter-spacing: .15em;\n\n  line-height: 1.2;\n\n  text-transform: uppercase;\n}\n\n#armonia-nativita-illuminata .ni-security-head h2 {\n  margin: 0;\n\n  color: var(--ni-black);\n\n  font-size: 14px;\n  font-weight: 650;\n\n  line-height: 1.2;\n}\n\n#armonia-nativita-illuminata .ni-security-points {\n  display: grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  padding-top: 9px;\n}\n\n#armonia-nativita-illuminata .ni-security-point {\n  min-width: 0;\n\n  padding: 0 12px;\n\n  display: grid;\n\n  grid-template-columns:\n    22px minmax(0,1fr);\n\n  gap: 8px;\n\n  align-items: start;\n}\n\n#armonia-nativita-illuminata .ni-security-point:first-child {\n  padding-left: 0;\n}\n\n#armonia-nativita-illuminata .ni-security-point:last-child {\n  padding-right: 0;\n}\n\n#armonia-nativita-illuminata .ni-security-point + .ni-security-point {\n  border-left:\n    1px solid rgba(17,17,15,.055);\n}\n\n#armonia-nativita-illuminata .ni-security-icon {\n  width: 22px;\n  height: 22px;\n\n  display: grid;\n  place-items: center;\n\n  border: 1px solid rgba(47,125,88,.10);\n  border-radius: 50%;\n  background: rgba(47,125,88,.045);\n  color: #61796b;\n}\n\n#armonia-nativita-illuminata .ni-security-icon svg {\n  width: 13px;\n  height: 13px;\n}\n\n\n#armonia-nativita-illuminata .ni-security-point strong {\n  display: block;\n\n  margin: 0 0 1px;\n\n  color: #292925;\n\n  font-size: 9.5px;\n  font-weight: 800;\n\n  line-height: 1.25;\n}\n\n#armonia-nativita-illuminata .ni-security-point small {\n  display: block;\n\n  color: #77736d;\n\n  font-size: 9.8px;\n  font-weight: 400;\n\n  line-height: 1.35;\n}\n\n\n\/* ============================================================\n   9 — FINALE\n   COME IL TUO CODICE: BOX NERO ARROTONDATO\n   NON MEGA SFONDO NERO\n   ============================================================ *\/\n\n#armonia-nativita-illuminata .ni-final-section {\n  padding-top: 30px;\n  padding-bottom: 38px;\n\n  background: var(--ni-cream);\n}\n\n#armonia-nativita-illuminata .ni-final {\n  margin: 4px 0 0;\n\n  padding: 66px 26px;\n\n  border-radius: 28px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(234,215,166,.18),\n      transparent 44%\n    ),\n    #171717;\n\n  color: #fff;\n\n  text-align: center;\n}\n\n#armonia-nativita-illuminata .ni-final-mark {\n  margin-bottom: 13px;\n\n  color: #ead7a6;\n\n  font-size: 28px;\n}\n\n#armonia-nativita-illuminata .ni-final h2 {\n  max-width: 820px;\n\n  margin: 0 auto;\n\n  color: #fff;\n\n  font-size: clamp(30px,3.2vw,43px);\n  font-weight: 500;\n\n  line-height: 1.08;\n}\n\n#armonia-nativita-illuminata .ni-final h2 span {\n  display: block;\n\n  color: #ead7a6;\n}\n\n#armonia-nativita-illuminata .ni-final p {\n  max-width: 620px;\n\n  margin: 18px auto 0;\n\n  color: rgba(255,255,255,.76);\n\n  font-size: 15px;\n  line-height: 1.7;\n}\n\n#armonia-nativita-illuminata .ni-final-stars {\n  margin-top: 18px;\n\n  color: #ead7a6;\n\n  font-size: 13px;\n  letter-spacing: 7px;\n}\n\n\n\/* ============================================================\n   TABLET\n   ============================================================ *\/\n\n@media (min-width:641px) and (max-width:1007px) {\n\n  #armonia-nativita-illuminata .ni-shell {\n    width:\n      min(900px,calc(100% - 48px));\n  }\n\n  #armonia-nativita-illuminata .ni-section {\n    padding: 48px 0;\n  }\n\n  #armonia-nativita-illuminata .ni-pills {\n    grid-template-columns: 1fr;\n\n    max-width: 720px;\n  }\n\n  #armonia-nativita-illuminata .ni-photo-hero {\n    width: min(500px,100%);\n    max-width: 500px;\n  }\n\n  #armonia-nativita-illuminata .ni-frustration-grid,\n  #armonia-nativita-illuminata .ni-benefits {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n\n    max-width: 760px;\n\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  #armonia-nativita-illuminata .ni-solution-layout {\n    grid-template-columns: 1fr;\n\n    gap: 32px;\n  }\n\n  #armonia-nativita-illuminata .ni-solution-copy {\n    text-align: center;\n  }\n\n  #armonia-nativita-illuminata .ni-solution-copy .ni-kicker {\n    justify-content: center;\n  }\n\n  #armonia-nativita-illuminata .ni-solution-copy .ni-kicker::before {\n    display: block;\n  }\n\n  #armonia-nativita-illuminata .ni-gift-grid {\n    grid-template-columns:\n      repeat(3,minmax(0,1fr));\n  }\n\n  #armonia-nativita-illuminata .ni-details-grid {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n  }\n\n  #armonia-nativita-illuminata .ni-security-points {\n    grid-template-columns: repeat(2,minmax(0,1fr));\n    row-gap: 10px;\n  }\n\n  #armonia-nativita-illuminata .ni-security-point:nth-child(3) {\n    border-left: 0;\n    padding-left: 0;\n  }\n\n}\n\n\n\/* ============================================================\n   MOBILE\n   ============================================================ *\/\n\n@media (max-width:640px) {\n\n  #armonia-nativita-illuminata {\n    overflow-x: clip;\n  }\n\n  #armonia-nativita-illuminata .ni-shell {\n    width: calc(100% - 28px);\n    max-width: 520px;\n  }\n\n  #armonia-nativita-illuminata .ni-section {\n    padding: 35px 0;\n  }\n\n\n  \/* HERO *\/\n\n  #armonia-nativita-illuminata .ni-hero {\n    padding-top: 32px;\n    padding-bottom: 28px;\n  }\n\n  #armonia-nativita-illuminata .ni-kicker {\n    margin-bottom: 10px;\n\n    gap: 6px;\n\n    font-size: 9px;\n    letter-spacing: .145em;\n  }\n\n  #armonia-nativita-illuminata .ni-kicker::before,\n  #armonia-nativita-illuminata .ni-kicker::after {\n    width: 15px;\n  }\n\n  #armonia-nativita-illuminata .ni-hero h1 {\n    max-width: 355px;\n\n    font-size:\n      clamp(27px,7.8vw,31px);\n\n    line-height: 1.075;\n  }\n\n  #armonia-nativita-illuminata .ni-section-head h2,\n  #armonia-nativita-illuminata .ni-solution-copy h2,\n  #armonia-nativita-illuminata .ni-emotion h2,\n  #armonia-nativita-illuminata .ni-gift h2,\n  #armonia-nativita-illuminata .ni-before-after h2,\n  #armonia-nativita-illuminata .ni-final h2 {\n    font-size:\n      clamp(24px,6.8vw,28px);\n\n    line-height: 1.09;\n  }\n\n  #armonia-nativita-illuminata .ni-hero-intro,\n  #armonia-nativita-illuminata .ni-copy,\n  #armonia-nativita-illuminata .ni-solution-copy p,\n  #armonia-nativita-illuminata .ni-emotion-copy,\n  #armonia-nativita-illuminata .ni-gift-copy,\n  #armonia-nativita-illuminata .ni-before-after-copy,\n  #armonia-nativita-illuminata .ni-section-head p {\n    font-size: 14.25px;\n    line-height: 1.58;\n  }\n\n\n  \/* PILLS *\/\n\n  #armonia-nativita-illuminata .ni-pills {\n    max-width: 100%;\n\n    margin: 18px auto 22px;\n\n    grid-template-columns: 1fr;\n\n    gap: 9px;\n  }\n\n  #armonia-nativita-illuminata .ni-pill {\n    min-height: 0;\n\n    padding: 13px;\n\n    grid-template-columns:\n      40px minmax(0,1fr);\n\n    gap: 10px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-nativita-illuminata .ni-pill-num {\n    width: 40px;\n    height: 40px;\n\n    min-width: 40px;\n  }\n\n  #armonia-nativita-illuminata .ni-pill-title {\n    font-size: 14px;\n    line-height: 1.2;\n  }\n\n\n  \/* FOTO PROBLEMA *\/\n\n  #armonia-nativita-illuminata .ni-photo {\n    border-radius: 15px;\n\n    box-shadow:\n      0 10px 28px rgba(31,23,14,.075);\n  }\n\n  #armonia-nativita-illuminata .ni-photo-hero {\n    width: 100%;\n    max-width: 100%;\n\n    border-radius: 16px;\n  }\n\n  #armonia-nativita-illuminata .ni-copy {\n    margin-top: 19px;\n  }\n\n\n  \/* PROBLEMI ROSSI *\/\n\n  #armonia-nativita-illuminata .ni-frustration-grid {\n    grid-template-columns: 1fr;\n\n    gap: 10px;\n  }\n\n  #armonia-nativita-illuminata .ni-negative-card {\n    min-height: 0;\n\n    padding: 14px 13px;\n\n    grid-template-columns:\n      42px minmax(0,1fr);\n\n    column-gap: 10px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-nativita-illuminata .ni-icon {\n    width: 42px;\n    height: 42px;\n\n    min-width: 42px;\n  }\n\n\n  \/* SOLUZIONE *\/\n\n  #armonia-nativita-illuminata .ni-solution-layout {\n    grid-template-columns: 1fr;\n\n    gap: 28px;\n  }\n\n  #armonia-nativita-illuminata .ni-solution-copy {\n    text-align: center;\n  }\n\n  #armonia-nativita-illuminata .ni-solution-copy .ni-kicker {\n    justify-content: center;\n  }\n\n  #armonia-nativita-illuminata .ni-solution-copy .ni-kicker::before {\n    display: block;\n  }\n\n  #armonia-nativita-illuminata .ni-photo-solution {\n    width: 100%;\n    max-width: 100%;\n  }\n\n\n  \/* BENEFICI VERDI *\/\n\n  #armonia-nativita-illuminata .ni-benefits {\n    grid-template-columns: 1fr;\n\n    gap: 10px;\n  }\n\n  #armonia-nativita-illuminata .ni-positive-card {\n    min-height: 0;\n\n    padding: 14px 13px;\n\n    display: grid;\n\n    grid-template-columns:\n      42px minmax(0,1fr);\n\n    grid-template-rows:\n      auto auto;\n\n    column-gap: 10px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-nativita-illuminata .ni-positive-icon {\n    width: 42px;\n    height: 42px;\n\n    min-width: 42px;\n\n    margin: 0;\n\n    grid-column: 1;\n    grid-row: 1 \/ span 2;\n  }\n\n  #armonia-nativita-illuminata .ni-positive-card strong {\n    grid-column: 2;\n    grid-row: 1;\n\n    align-self: end;\n  }\n\n  #armonia-nativita-illuminata .ni-positive-card p {\n    grid-column: 2;\n    grid-row: 2;\n\n    align-self: start;\n\n    margin-top: 4px;\n  }\n\n\n  \/* REGALO *\/\n\n  #armonia-nativita-illuminata .ni-gift-grid {\n    grid-template-columns: 1fr;\n\n    gap: 9px;\n  }\n\n  #armonia-nativita-illuminata .ni-gift-card {\n    display: grid;\n\n    grid-template-columns:\n      42px minmax(0,1fr);\n\n    grid-template-rows:\n      auto auto;\n\n    column-gap: 10px;\n\n    padding: 14px;\n\n    border-radius: 16px;\n  }\n\n  #armonia-nativita-illuminata .ni-gift-icon {\n    width: 42px;\n    height: 42px;\n\n    margin: 0;\n\n    grid-column: 1;\n    grid-row: 1 \/ span 2;\n  }\n\n  #armonia-nativita-illuminata .ni-gift-card strong {\n    grid-column: 2;\n    grid-row: 1;\n\n    align-self: end;\n  }\n\n  #armonia-nativita-illuminata .ni-gift-card p {\n    grid-column: 2;\n    grid-row: 2;\n\n    align-self: start;\n\n    margin-top: 4px;\n  }\n\n  #armonia-nativita-illuminata .ni-photo-gift,\n  #armonia-nativita-illuminata .ni-photo-atmosphere,\n  #armonia-nativita-illuminata .ni-before-after-frame {\n    width: 100%;\n    max-width: 100%;\n  }\n\n\n  \/* DETTAGLI *\/\n\n  #armonia-nativita-illuminata .ni-details-grid {\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n\n    gap: 9px;\n  }\n\n  #armonia-nativita-illuminata .ni-detail {\n    padding: 15px 11px;\n\n    border-radius: 15px;\n  }\n\n\n  \/* PAGAMENTI PICCOLI *\/\n\n  #armonia-nativita-illuminata .ni-payments {\n    padding: 18px 0 22px;\n  }\n\n  #armonia-nativita-illuminata .ni-security-strip {\n    padding: 12px 13px;\n\n    border-radius: 13px;\n  }\n\n  #armonia-nativita-illuminata .ni-security-head {\n    gap: 7px;\n\n    padding-bottom: 8px;\n  }\n\n  #armonia-nativita-illuminata .ni-security-lock {\n    width: 24px;\n    height: 24px;\n\n    flex-basis: 24px;\n  }\n\n  #armonia-nativita-illuminata .ni-security-head h2 {\n    font-size: 13.5px;\n  }\n\n  #armonia-nativita-illuminata .ni-security-points {\n    grid-template-columns: 1fr;\n\n    padding-top: 0;\n  }\n\n  #armonia-nativita-illuminata .ni-security-point {\n    padding: 8px 0;\n\n    grid-template-columns:\n      18px minmax(0,1fr);\n  }\n\n  #armonia-nativita-illuminata .ni-security-point + .ni-security-point {\n    border-left: 0;\n\n    border-top:\n      1px solid rgba(17,17,15,.055);\n  }\n\n  #armonia-nativita-illuminata .ni-security-point strong {\n    font-size: 9.8px;\n  }\n\n  #armonia-nativita-illuminata .ni-security-point small {\n    font-size: 9.8px;\n  }\n\n\n  \/* FINALE NERO *\/\n\n  #armonia-nativita-illuminata .ni-final-section {\n    padding-top: 21px;\n    padding-bottom: 16px;\n  }\n\n  #armonia-nativita-illuminata .ni-final {\n    padding: 46px 18px;\n\n    border-radius: 21px;\n  }\n\n  #armonia-nativita-illuminata .ni-final-mark {\n    margin-bottom: 11px;\n\n    font-size: 25px;\n  }\n\n  #armonia-nativita-illuminata .ni-final p {\n    margin-top: 15px;\n\n    font-size: 14px;\n    line-height: 1.58;\n  }\n\n  #armonia-nativita-illuminata .ni-final-stars {\n    margin-top: 15px;\n\n    font-size: 12px;\n    letter-spacing: 5px;\n  }\n\n}\n\n\n\/* ============================================================\n   MOBILE MOLTO PICCOLO\n   ============================================================ *\/\n\n@media (max-width:370px) {\n\n  #armonia-nativita-illuminata .ni-shell {\n    width: calc(100% - 24px);\n  }\n\n  #armonia-nativita-illuminata .ni-hero h1 {\n    font-size: 26px;\n  }\n\n  #armonia-nativita-illuminata .ni-details-grid {\n    grid-template-columns: 1fr;\n  }\n\n}\n\n\n\n\/* ============================================================\n   EXTRA — NATIVITÀ ILLUMINATA\n   ============================================================ *\/\n#armonia-nativita-illuminata .ni-room-chips {\n  max-width: 820px;\n  margin: 24px auto 0;\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 8px;\n}\n\n#armonia-nativita-illuminata .ni-room-chip {\n  padding: 8px 12px;\n  border: 1px solid rgba(198,161,90,.22);\n  border-radius: 999px;\n  background: #fffaf0;\n  color: #65543a;\n  font-size: 10px;\n  font-weight: 800;\n  letter-spacing: .04em;\n}\n\n#armonia-nativita-illuminata .ni-easy-photo {\n  width: min(650px,100%);\n  max-width: 650px;\n  margin: 30px auto 0;\n}\n\n#armonia-nativita-illuminata .ni-mini-quote {\n  max-width: 720px;\n  margin: 24px auto 0;\n  padding: 18px 22px;\n  border: 1px solid rgba(198,161,90,.22);\n  border-radius: 16px;\n  background: rgba(255,250,240,.76);\n  color: #49443f;\n  font-size: 14px;\n  line-height: 1.65;\n  text-align: center;\n}\n\n#armonia-nativita-illuminata .ni-mini-quote strong {\n  color: var(--ni-black);\n}\n\n#armonia-nativita-illuminata .ni-payment-badges {\n  margin-top: 10px;\n  display: flex;\n  justify-content: center;\n  flex-wrap: wrap;\n  gap: 7px;\n}\n\n#armonia-nativita-illuminata .ni-payment-badge {\n  min-height: 30px;\n  padding: 5px 10px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  gap: 6px;\n  border: 1px solid rgba(17,17,15,.07);\n  border-radius: 10px;\n  background: #fff;\n  color: #57524c;\n  font-size: 9px;\n  font-weight: 750;\n  letter-spacing: .025em;\n}\n\n#armonia-nativita-illuminata .ni-payment-badge--icon-only {\n  width: 30px;\n  min-width: 30px;\n  padding: 0;\n  gap: 0;\n}\n\n#armonia-nativita-illuminata .ni-payment-badge svg {\n  width: 13px;\n  height: 13px;\n  flex: 0 0 13px;\n  fill: none;\n  stroke: currentColor;\n  stroke-width: 1.6;\n  stroke-linecap: round;\n  stroke-linejoin: round;\n}\n\n@media (max-width:640px) {\n  #armonia-nativita-illuminata .ni-room-chips {\n    margin-top: 18px;\n    gap: 6px;\n  }\n\n  #armonia-nativita-illuminata .ni-room-chip {\n    padding: 7px 10px;\n    font-size: 9px;\n  }\n\n  #armonia-nativita-illuminata .ni-mini-quote {\n    margin-top: 18px;\n    padding: 15px 14px;\n    border-radius: 14px;\n    font-size: 13.2px;\n  }\n}\n\n\/* ============================================================\n   PRESTIGE — STESSO SISTEMA DI CHRISTMAS MAGIC TRAIL\n   Il long-form viene rilocato fuori dalla colonna sticky.\n   ============================================================ *\/\n.ProductMeta__Description.ni-empty-description-host,\n.product__description.ni-empty-description-host,\n[data-product-description].ni-empty-description-host,\n.rte.ni-empty-description-host {\n  display: none !important;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  height: 0 !important;\n  min-height: 0 !important;\n  overflow: hidden !important;\n}\n\nbody #armonia-nativita-illuminata.ni-relocated-below-product {\n  position: relative !important;\n  inset: auto !important;\n  top: auto !important;\n  right: auto !important;\n  bottom: auto !important;\n  left: auto !important;\n  transform: none !important;\n  float: none !important;\n  clear: both !important;\n  width: 100% !important;\n  max-width: none !important;\n  margin: 0 !important;\n  align-self: stretch !important;\n  grid-column: 1 \/ -1 !important;\n  flex: 0 0 100% !important;\n  z-index: 1;\n}\n\n\n\u003c\/style\u003e\n\u003cdiv id=\"armonia-nativita-illuminata\"\u003e\n\n\u003c!-- ========================================================\n     1. PROBLEMA \/ APERTURA\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-hero\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-kicker\"\u003eQUANDO DECORARE NON BASTA\u003c\/div\u003e\n    \u003ch1\u003eLA CASA È PRONTA PER NATALE. \u003cspan\u003eMA MANCA ANCORA QUALCOSA CHE SI FACCIA SENTIRE.\u003c\/span\u003e\n\u003c\/h1\u003e\n    \u003cp class=\"ni-hero-intro\"\u003e\n      L’albero è acceso. Le luci ci sono. I regali iniziano ad apparire. Eppure c’è quell’angolo della casa che sembra ancora incompleto. Perché il Natale non è fatto soltanto di decorazioni: è fatto di \u003cstrong\u003eatmosfera, famiglia, emozioni e significato.\u003c\/strong\u003e\n    \u003c\/p\u003e\n\n    \u003cdiv class=\"ni-pills\" role=\"list\"\u003e\n      \u003cdiv class=\"ni-pill\" role=\"listitem\"\u003e\n        \u003cspan class=\"ni-pill-num\"\u003e01\u003c\/span\u003e\n        \u003cdiv class=\"ni-pill-copy\"\u003e\n          \u003cspan class=\"ni-pill-label\"\u003ePROBLEMA COMUNE\u003c\/span\u003e\n          \u003cstrong class=\"ni-pill-title\"\u003eLE SOLITE DECORAZIONI TI SEMBRANO TUTTE UGUALI?\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ni-pill\" role=\"listitem\"\u003e\n        \u003cspan class=\"ni-pill-num\"\u003e02\u003c\/span\u003e\n        \u003cdiv class=\"ni-pill-copy\"\u003e\n          \u003cspan class=\"ni-pill-label\"\u003ePROBLEMA COMUNE\u003c\/span\u003e\n          \u003cstrong class=\"ni-pill-title\"\u003eC’È UNA PARETE CHE NON SAI COME VALORIZZARE?\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ni-pill\" role=\"listitem\"\u003e\n        \u003cspan class=\"ni-pill-num\"\u003e03\u003c\/span\u003e\n        \u003cdiv class=\"ni-pill-copy\"\u003e\n          \u003cspan class=\"ni-pill-label\"\u003ePROBLEMA COMUNE\u003c\/span\u003e\n          \u003cstrong class=\"ni-pill-title\"\u003eVORRESTI QUALCOSA CHE ABBIA ANCHE UN SIGNIFICATO?\u003c\/strong\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-problem-photo-wrap\"\u003e\n      \u003cdiv class=\"ni-photo ni-photo-hero\" id=\"ni-problem-photo\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_25_2026_12_16_40_PM.png?v=1790356629\" alt=\"Donna indecisa mentre cerca di decorare la casa per Natale\" loading=\"eager\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-copy\"\u003e\n      \u003cp\u003ePuoi riempire la casa di luci, ghirlande e palline… e sentire comunque che manca \u003cstrong\u003equel dettaglio capace di dare un’anima all’atmosfera natalizia.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     2. FRUSTRAZIONE\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-section-white\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-section-head\"\u003e\n      \u003cdiv class=\"ni-kicker\"\u003eIL VERO PROBLEMA\u003c\/div\u003e\n      \u003ch2\u003ePUOI RIEMPIRE LA CASA DI LUCI… \u003cspan\u003eE SENTIRE COMUNQUE CHE MANCA IL CUORE DEL NATALE.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eQuando tutto sembra già visto, trovare qualcosa che non sia soltanto bello ma anche emozionante diventa sempre più difficile.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-frustration-grid\"\u003e\n      \u003carticle class=\"ni-negative-card\"\u003e\n        \u003cdiv class=\"ni-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.5v3M12 17.5v3M3.5 12h3M17.5 12h3M5.9 5.9 8 8M16 16l2.1 2.1M18.1 5.9 16 8M8 16l-2.1 2.1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3.3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eTUTTO SEMBRA GIÀ VISTO\u003c\/strong\u003e\n        \u003cp\u003eLe decorazioni tradizionali sono belle, ma spesso finiscono per assomigliarsi tutte.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-negative-card\"\u003e\n        \u003cdiv class=\"ni-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"m3.5 11 8.5-7 8.5 7\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 9.5V20h12V9.5M9.5 20v-6h5v6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eMANCA UN PUNTO FOCALE\u003c\/strong\u003e\n        \u003cp\u003eL’albero cattura l’attenzione, mentre pareti e angoli della stanza restano anonimi.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-negative-card\"\u003e\n        \u003cdiv class=\"ni-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.5 13.9 8l4.8 1.8-4.8 1.9L12 16l-1.9-4.3-4.8-1.9L10.1 8 12 3.5Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eMOLTI ADDOBBI DECORANO. POCHI RACCONTANO.\u003c\/strong\u003e\n        \u003cp\u003ePiù luci non significano necessariamente più atmosfera o più significato.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-negative-card\"\u003e\n        \u003cdiv class=\"ni-icon\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20.5 8.7c0 5-8.5 10.1-8.5 10.1S3.5 13.7 3.5 8.7A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8.5.7Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/div\u003e\n        \u003cstrong\u003eVORRESTI CREARE UN RICORDO\u003c\/strong\u003e\n        \u003cp\u003eQualcosa che la famiglia possa guardare oggi e ritrovare con emozione ogni Natale.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     3. SOLUZIONE\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-solution-section\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-solution-layout\"\u003e\n      \u003cdiv class=\"ni-photo ni-photo-solution\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_25_2026_11_43_26_AM.png?v=1790356730\" alt=\"Natività Illuminata accesa su una parete natalizia\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ni-solution-copy\"\u003e\n        \u003cdiv class=\"ni-kicker\"\u003eECCO LA SVOLTA\u003c\/div\u003e\n        \u003ch2\u003eTRASFORMA UNA SEMPLICE PARETE \u003cspan\u003eIN UNA SCENA CHE RACCONTA IL NATALE.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003e\u003cstrong\u003eNatività Illuminata – Presepe Luminoso da Parete\u003c\/strong\u003e unisce luce, atmosfera e tradizione in una composizione che porta la Sacra Famiglia al centro della casa.\u003c\/p\u003e\n        \u003cp\u003eDi giorno impreziosisce l’ambiente. Quando arriva la sera, la luce calda cambia completamente la scena e crea \u003cstrong\u003euno degli angoli più suggestivi del Natale.\u003c\/strong\u003e\u003c\/p\u003e\n\n        \u003cdiv class=\"ni-meaning\"\u003e\n          \u003cspan class=\"ni-meaning-icon\"\u003e✦\u003c\/span\u003e\n          \u003cdiv\u003e\n            \u003cstrong\u003eNon riempie soltanto una parete.\u003c\/strong\u003e\n            \u003cspan\u003eLe dà atmosfera, identità e un significato immediatamente riconoscibile.\u003c\/span\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-benefits\"\u003e\n      \u003carticle class=\"ni-positive-card\"\u003e\n        \u003cdiv class=\"ni-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 18.5h16M6 18.5V9.2L12 5l6 4.2v9.3\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 18.5v-5h6v5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cstrong\u003eCREA UN PUNTO FOCALE\u003c\/strong\u003e\n        \u003cp\u003eTrasforma una parete semplice in un angolo che attira naturalmente lo sguardo.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-positive-card\"\u003e\n        \u003cdiv class=\"ni-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.5 13.9 8l4.8 1.8-4.8 1.9L12 16l-1.9-4.3-4.8-1.9L10.1 8 12 3.5Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cstrong\u003ePORTA CALORE NELL’AMBIENTE\u003c\/strong\u003e\n        \u003cp\u003eLa luce calda rende la stanza più raccolta, accogliente e profondamente natalizia.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-positive-card\"\u003e\n        \u003cdiv class=\"ni-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20.5 8.7c0 5-8.5 10.1-8.5 10.1S3.5 13.7 3.5 8.7A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8.5.7Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cstrong\u003eRIMETTE LA NATIVITÀ AL CENTRO\u003c\/strong\u003e\n        \u003cp\u003eLa Sacra Famiglia aggiunge alla decorazione un significato che va oltre l’estetica.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-positive-card\"\u003e\n        \u003cdiv class=\"ni-positive-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.5 14.2 8l5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5-3.6-3.5 5-.7L12 3.5Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cstrong\u003eDIVENTA PARTE DEI RICORDI\u003c\/strong\u003e\n        \u003cp\u003eCene, fotografie, bambini, ospiti e momenti insieme acquistano una scenografia speciale.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     4. PRIMA \/ DOPO\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-before-after ni-section-white\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-kicker\"\u003eDA SEMPLICE A MAGICO\u003c\/div\u003e\n    \u003ch2\u003eBASTA ACCENDERLA \u003cspan\u003ePER CAMBIARE COMPLETAMENTE L’ATMOSFERA.\u003c\/span\u003e\n\u003c\/h2\u003e\n\n    \u003cdiv class=\"ni-before-after-frame\"\u003e\n      \u003cdiv class=\"ni-photo ni-photo-daynight\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_25_2026_11_41_01_AM.png?v=1790356806\" alt=\"Natività Illuminata di giorno e illuminata di sera\" loading=\"lazy\" decoding=\"async\"\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"ni-ba-labels\"\u003e\n        \u003cspan class=\"ni-ba-label\"\u003eDI GIORNO\u003c\/span\u003e\n        \u003cspan class=\"ni-ba-label\"\u003eILLUMINATA\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-before-after-copy\"\u003e\n      \u003cp\u003eDi giorno valorizza la parete con dettagli bianchi, verdi e dorati. Quando cala la luce, \u003cstrong\u003ela composizione si trasforma e l’ambiente diventa più intimo, più caldo, più natalizio.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     5. EMOZIONE \/ FAMIGLIA\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-emotion ni-section-white\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-kicker\"\u003eNON È SOLO QUALCOSA DA GUARDARE\u003c\/div\u003e\n    \u003ch2\u003eIL MOMENTO PIÙ BELLO? \u003cspan\u003eQUANDO TUTTA LA FAMIGLIA SI FERMA DAVANTI ALLA PARETE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\n    \u003cdiv class=\"ni-photo ni-photo-atmosphere\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_25_2026_11_46_17_AM.png?v=1790356861\" alt=\"Famiglia che ammira la Natività Illuminata durante il Natale\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-emotion-copy\"\u003e\n      \u003cp\u003eImmagina la sera. L’albero acceso. La tavola preparata. Le luci soffuse. E sulla parete una Natività luminosa che cattura gli occhi appena si entra nella stanza.\u003c\/p\u003e\n      \u003cp\u003eI bambini si avvicinano. Gli ospiti la notano. Qualcuno la fotografa. E senza quasi accorgertene, quella decorazione diventa parte di \u003cstrong\u003ecene, fotografie, regali e momenti insieme.\u003c\/strong\u003e\u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     6. FELICITÀ \/ ATMOSFERA\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-emotion ni-section-soft\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-kicker\"\u003eUNA SCENA CHE RIEMPIE LA CASA DI CALORE\u003c\/div\u003e\n    \u003ch2\u003eIL NATALE PIÙ BELLO \u003cspan\u003eÈ QUELLO CHE SI VIVE INSIEME.\u003c\/span\u003e\n\u003c\/h2\u003e\n\n    \u003cdiv class=\"ni-photo ni-photo-atmosphere\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/7bf3adfc-d012-47e6-ab36-3aaae756b2da.png?v=1790357021\" alt=\"Ambiente natalizio con albero tavola e Natività Illuminata\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-emotion-copy\"\u003e\n      \u003cp\u003eNon serve riempire ogni angolo della casa. A volte basta trovare \u003cstrong\u003eil dettaglio giusto\u003c\/strong\u003e: quello che rende più speciale una cena, che compare sullo sfondo delle fotografie e che, quando lo ritrovi l’anno successivo, ti riporta subito ai Natali precedenti.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-mini-quote\"\u003e\n\u003cstrong\u003eUna parete diventa protagonista.\u003c\/strong\u003e La stanza acquista più atmosfera. La Natività torna al centro del Natale. E la casa sembra finalmente pronta per le feste.\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     7. REGALO\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-gift ni-section-soft\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-kicker\"\u003eE SE INVECE FOSSE UN REGALO?\u003c\/div\u003e\n    \u003ch2\u003eUN REGALO CHE NON FINISCE \u003cspan\u003eDIMENTICATO IN UN CASSETTO.\u003c\/span\u003e\n\u003c\/h2\u003e\n\n    \u003cdiv class=\"ni-gift-copy\"\u003e\n      \u003cp\u003eCi sono regali che si aprono, si ringrazia e dopo qualche settimana vengono dimenticati. E poi ci sono quelli che \u003cstrong\u003eentrano davvero nella casa di qualcuno\u003c\/strong\u003e e tornano a far parte del Natale anno dopo anno.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-gift-grid\"\u003e\n      \u003carticle class=\"ni-gift-card\"\u003e\n        \u003cdiv class=\"ni-gift-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 20V9.8L12 4l8 5.8V20\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 20v-5h8v5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cstrong\u003ePER GENITORI E SUOCERI\u003c\/strong\u003e\n        \u003cp\u003eUn regalo elegante che può diventare parte delle loro feste e della loro casa.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-gift-card\"\u003e\n        \u003cdiv class=\"ni-gift-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20.5 8.7c0 5-8.5 10.1-8.5 10.1S3.5 13.7 3.5 8.7A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8.5.7Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cstrong\u003ePER I NONNI\u003c\/strong\u003e\n        \u003cp\u003eUna Natività legata a uno dei simboli più profondi e riconoscibili del Natale.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-gift-card\"\u003e\n        \u003cdiv class=\"ni-gift-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M5 9h14v11H5zM3.5 9h17V6H3.5zM12 6v14M8.5 6C6 6 5.5 2.8 8 3.2c1.6.2 3 2.8 4 2.8M15.5 6C18 6 18.5 2.8 16 3.2c-1.6.2-3 2.8-4 2.8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n        \u003cstrong\u003ePER CHI AMA DAVVERO IL NATALE\u003c\/strong\u003e\n        \u003cp\u003ePer chi cura ogni dettaglio e ama creare un’atmosfera che si faccia ricordare.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-photo ni-photo-gift\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPTImageSep25_2026_11_52_26AM.png?v=1790356325\" alt=\"Coppia che regala Natività Illuminata ai suoceri durante il Natale\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     8. FACILE DA APPENDERE\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-section-white\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-section-head\"\u003e\n      \u003cdiv class=\"ni-kicker\"\u003eBELLA DA VEDERE. SEMPLICE DA SISTEMARE.\u003c\/div\u003e\n      \u003ch2\u003eAPPENDILA, SISTEMA I DETTAGLI \u003cspan\u003eE LASCIA CHE SIA LEI A FARE IL RESTO.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eNon hai bisogno di trasformare completamente la stanza. Basta scegliere la parete giusta, appendere la composizione e sistemare delicatamente gli elementi pendenti.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-photo ni-easy-photo\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPTImageSep25_2026_11_19_25AM.png?v=1790356325\" alt=\"Come appendere Natività Illuminata alla parete\" loading=\"lazy\" decoding=\"async\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-room-chips\" aria-label=\"Ambienti consigliati\"\u003e\n      \u003cspan class=\"ni-room-chip\"\u003eSOGGIORNO\u003c\/span\u003e\n      \u003cspan class=\"ni-room-chip\"\u003eINGRESSO\u003c\/span\u003e\n      \u003cspan class=\"ni-room-chip\"\u003eZONA CAMINO\u003c\/span\u003e\n      \u003cspan class=\"ni-room-chip\"\u003eSALA DA PRANZO\u003c\/span\u003e\n      \u003cspan class=\"ni-room-chip\"\u003eVANO SCALA\u003c\/span\u003e\n      \u003cspan class=\"ni-room-chip\"\u003eVICINO ALL’ALBERO\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     9. DETTAGLI\n     ======================================================== --\u003e\n\u003csection class=\"ni-section ni-section-soft\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-section-head\"\u003e\n      \u003cdiv class=\"ni-kicker\"\u003eUNA SCENA COMPLETA\u003c\/div\u003e\n      \u003ch2\u003eNON È UN SINGOLO ELEMENTO. \u003cspan\u003eÈ L’INSIEME CHE CREA LA SCENA.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003eStella, ali, luce, Sacra Famiglia e dettagli pendenti lavorano insieme per creare una presenza scenografica riconoscibile anche da lontano.\u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"ni-details-grid\"\u003e\n      \u003carticle class=\"ni-detail\"\u003e\n        \u003cdiv class=\"ni-detail-icon\"\u003e✦\u003c\/div\u003e\n        \u003cstrong\u003eSTELLA DI BETLEMME\u003c\/strong\u003e\n        \u003cp\u003eGuida lo sguardo verso il centro e completa la composizione dall’alto.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-detail\"\u003e\n        \u003cdiv class=\"ni-detail-icon\"\u003e☼\u003c\/div\u003e\n        \u003cstrong\u003eLUCE CALDA\u003c\/strong\u003e\n        \u003cp\u003eUna luminosità morbida e avvolgente che valorizza l’ambiente soprattutto la sera.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-detail\"\u003e\n        \u003cdiv class=\"ni-detail-icon\"\u003e❧\u003c\/div\u003e\n        \u003cstrong\u003eALI DECORATIVE\u003c\/strong\u003e\n        \u003cp\u003eDanno volume, verticalità e rendono la decorazione immediatamente riconoscibile.\u003c\/p\u003e\n      \u003c\/article\u003e\n\n      \u003carticle class=\"ni-detail\"\u003e\n        \u003cdiv class=\"ni-detail-icon\"\u003e♡\u003c\/div\u003e\n        \u003cstrong\u003eSACRA FAMIGLIA\u003c\/strong\u003e\n        \u003cp\u003eIl cuore visivo della composizione e il dettaglio che le dà significato.\u003c\/p\u003e\n      \u003c\/article\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     10. PAGAMENTO \/ FIDUCIA\n     ======================================================== --\u003e\n\u003csection class=\"ni-payments\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-security-strip\"\u003e\n      \u003cdiv class=\"ni-security-head\"\u003e\n        \u003cspan class=\"ni-security-lock\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"6.8\" y=\"10.3\" width=\"10.4\" height=\"8.8\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M9.2 10.3V8a2.8 2.8 0 0 1 5.6 0v2.3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cdiv\u003e\n          \u003cspan class=\"ni-security-kicker\"\u003eACQUISTA IN TRANQUILLITÀ\u003c\/span\u003e\n          \u003ch2\u003eOrdine semplice e protetto\u003c\/h2\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ni-security-points\"\u003e\n        \u003cdiv class=\"ni-security-point\"\u003e\n          \u003cspan class=\"ni-security-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.8 18.2 6v4.6c0 3.8-2.4 6.6-6.2 8.8-3.8-2.2-6.2-5-6.2-8.8V6L12 3.8Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9.5 11.8 1.6 1.6 3.4-3.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003cstrong\u003ePAGAMENTO PROTETTO\u003c\/strong\u003e\u003csmall\u003eCheckout gestito attraverso sistemi di pagamento sicuri.\u003c\/small\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ni-security-point\"\u003e\n          \u003cspan class=\"ni-security-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 7h16v10H4z\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 10h16M8 14h3\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003cstrong\u003eTRANSAZIONE SICURA\u003c\/strong\u003e\u003csmall\u003eI dati di pagamento vengono gestiti attraverso connessioni protette.\u003c\/small\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ni-security-point\"\u003e\n          \u003cspan class=\"ni-security-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M3.5 7h10.5v9H3.5z\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 10h3.5l3 3v3H14z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"1.7\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"18\" r=\"1.7\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003cstrong\u003eORDINE TRACCIATO\u003c\/strong\u003e\u003csmall\u003eRiceverai le informazioni disponibili per seguire la spedizione.\u003c\/small\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"ni-security-point\"\u003e\n          \u003cspan class=\"ni-security-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20 11.5a7.8 7.8 0 0 1-8.2 7.8 8.8 8.8 0 0 1-3.6-.8L4 19.5l1-3.6a7.7 7.7 0 1 1 15-4.4Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M8.5 11.5h.01M12 11.5h.01M15.5 11.5h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n          \u003cspan\u003e\u003cstrong\u003eASSISTENZA ARMONIA SHOP\u003c\/strong\u003e\u003csmall\u003ePer dubbi sull’ordine puoi contattare il nostro supporto.\u003c\/small\u003e\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"ni-payment-badges\" aria-label=\"Sicurezza pagamento\"\u003e\n        \u003cspan class=\"ni-payment-badge\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.8 18.2 6v4.6c0 3.8-2.4 6.6-6.2 8.8-3.8-2.2-6.2-5-6.2-8.8V6L12 3.8Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m9.5 11.8 1.6 1.6 3.4-3.4\"\u003e\u003c\/path\u003e\u003c\/svg\u003eSICURO\u003c\/span\u003e\n        \u003cspan class=\"ni-payment-badge\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003crect x=\"6.8\" y=\"10.3\" width=\"10.4\" height=\"8.8\" rx=\"2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M9.2 10.3V8a2.8 2.8 0 0 1 5.6 0v2.3\"\u003e\u003c\/path\u003e\u003c\/svg\u003ePROTETTO\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- ========================================================\n     11. FINALE\n     ======================================================== --\u003e\n\u003csection class=\"ni-final-section\"\u003e\n  \u003cdiv class=\"ni-shell\"\u003e\n    \u003cdiv class=\"ni-final\"\u003e\n      \u003cdiv class=\"ni-final-mark\"\u003e✦\u003c\/div\u003e\n      \u003ch2\u003eQUEST’ANNO NON AGGIUNGERE SOLTANTO UN’ALTRA DECORAZIONE. \u003cspan\u003eAGGIUNGI UNA SCENA CHE DIVENTI PARTE DEI TUOI RICORDI.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp\u003e\u003cstrong\u003eNatività Illuminata – Presepe Luminoso da Parete\u003c\/strong\u003e porta luce, atmosfera e significato in uno degli angoli più speciali della tua casa durante le feste.\u003c\/p\u003e\n      \u003cdiv class=\"ni-final-stars\"\u003e★★★★★\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\u003cscript id=\"ni-nativita-relocator\"\u003e\n(function () {\n  'use strict';\n\n  let root = document.getElementById('armonia-nativita-illuminata');\n\n  if (!root || root.dataset.niMounted === 'true') {\n    return;\n  }\n\n  root.dataset.niMounted = 'true';\n\n  \/* ============================================================\n     POSIZIONAMENTO DEFINITIVO — IDENTICO AL SISTEMA MAGIC TRAIL\n     PORTAL FUORI DALLA PRODUCT INFO STICKY\n     ============================================================ *\/\n\n  const originalDescriptionHost = root.closest(\n    '.ProductMeta__Description, .product__description, [data-product-description], .rte'\n  );\n\n  let relocateScheduled = false;\n\n  function getCurrentRoot() {\n    const candidates = Array.from(\n      document.querySelectorAll('#armonia-nativita-illuminata')\n    );\n\n    const portal = document.getElementById('armonia-nativita-longform-portal');\n\n    \/*\n      Se Prestige ricrea la descrizione, preferiamo l'eventuale nuova copia\n      rimasta dentro la scheda prodotto e la recuperiamo nel portal esterno.\n    *\/\n    const recreatedInsideProduct = candidates.find(function (node) {\n      return !portal || !portal.contains(node);\n    });\n\n    root =\n      recreatedInsideProduct ||\n      candidates.find(function (node) {\n        return node.isConnected;\n      }) ||\n      root;\n\n    return root;\n  }\n\n  function getProductFormElement() {\n    const selectors = [\n      'form[action*=\"\/cart\/add\"]',\n      'product-form',\n      '.ProductForm',\n      '[data-product-form]',\n      'button[name=\"add\"]'\n    ];\n\n    for (const selector of selectors) {\n      const elements = Array.from(document.querySelectorAll(selector));\n\n      const visible = elements.find(function (el) {\n        const rect = el.getBoundingClientRect();\n        const style = window.getComputedStyle(el);\n\n        return (\n          rect.width \u003e 0 \u0026\u0026\n          rect.height \u003e 0 \u0026\u0026\n          style.display !== 'none' \u0026\u0026\n          style.visibility !== 'hidden'\n        );\n      });\n\n      if (visible) return visible;\n      if (elements[0]) return elements[0];\n    }\n\n    return null;\n  }\n\n  function getProductSection() {\n    const currentRoot = getCurrentRoot();\n\n    \/*\n      PRIORITÀ ASSOLUTA:\n      prendiamo la Shopify section che contiene DAVVERO questa descrizione.\n      In questo modo ignoriamo eventuali form clonati dello sticky Add to Cart.\n    *\/\n    if (currentRoot) {\n      const ownShopifySection = currentRoot.closest(\n        '[id^=\"shopify-section-\"], .shopify-section'\n      );\n\n      if (ownShopifySection) return ownShopifySection;\n\n      const ownProduct = currentRoot.closest(\n        '[data-section-type=\"product\"], [data-section-type=\"main-product\"], product-info, .Product, .product'\n      );\n\n      if (ownProduct) {\n        return (\n          ownProduct.closest('[id^=\"shopify-section-\"], .shopify-section') ||\n          ownProduct\n        );\n      }\n    }\n\n    \/*\n      Fallback: cerchiamo il form prodotto principale.\n      Evitiamo cloni\/fixed sticky quando possibile.\n    *\/\n    const forms = Array.from(document.querySelectorAll(\n      'form[action*=\"\/cart\/add\"], product-form, .ProductForm, [data-product-form]'\n    ));\n\n    const mainForm = forms.find(function (el) {\n      const stickyParent = el.closest(\n        '[class*=\"sticky\" i], [id*=\"sticky\" i], [class*=\"quick\" i], [id*=\"quick\" i]'\n      );\n\n      const section = el.closest('[id^=\"shopify-section-\"], .shopify-section');\n      return section \u0026\u0026 !stickyParent;\n    }) || forms[0] || getProductFormElement();\n\n    if (mainForm) {\n      const localProduct = mainForm.closest(\n        '[data-section-type=\"product\"], [data-section-type=\"main-product\"], product-info, .Product, .product'\n      );\n\n      if (localProduct) {\n        return (\n          localProduct.closest('[id^=\"shopify-section-\"], .shopify-section') ||\n          localProduct\n        );\n      }\n\n      const shopifySection = mainForm.closest(\n        '[id^=\"shopify-section-\"], .shopify-section'\n      );\n\n      if (shopifySection) return shopifySection;\n    }\n\n    return null;\n  }\n\n  function getMainContent() {\n    return (\n      document.querySelector('main#main') ||\n      document.querySelector('#main') ||\n      document.querySelector('main[role=\"main\"]') ||\n      document.querySelector('main')\n    );\n  }\n\n  function ensureLongformPortal() {\n    const productSection = getProductSection();\n    const main = getMainContent();\n\n    let portal = document.getElementById('armonia-nativita-longform-portal');\n\n    if (!portal) {\n      portal = document.createElement('div');\n      portal.id = 'armonia-nativita-longform-portal';\n      portal.className = 'armonia-nativita-longform-portal';\n      portal.setAttribute('data-armonia-portal', 'true');\n    }\n\n    \/*\n      PUNTO CHIAVE:\n      il portal viene messo DOPO L'INTERA SECTION PRODOTTO SHOPIFY.\n      Non è quindi figlio della Product__Info \/ product-info sticky.\n    *\/\n    if (productSection \u0026\u0026 productSection.parentNode) {\n      if (\n        portal.parentNode !== productSection.parentNode ||\n        productSection.nextElementSibling !== portal\n      ) {\n        productSection.insertAdjacentElement('afterend', portal);\n      }\n\n      return portal;\n    }\n\n    \/* Fallback: comunque fuori dalla sidebar sticky. *\/\n    if (main \u0026\u0026 portal.parentNode !== main) {\n      main.appendChild(portal);\n    }\n\n    return portal;\n  }\n\n  function forceNormalFlow(node) {\n    if (!node) return;\n\n    node.classList.add('ni-relocated-below-product');\n\n    const styles = {\n      position: 'relative',\n      top: 'auto',\n      right: 'auto',\n      bottom: 'auto',\n      left: 'auto',\n      inset: 'auto',\n      transform: 'none',\n      float: 'none',\n      clear: 'both',\n      width: '100%',\n      maxWidth: 'none',\n      marginLeft: '0',\n      marginRight: '0',\n      alignSelf: 'stretch',\n      gridColumn: '1 \/ -1',\n      flex: '0 0 100%'\n    };\n\n    Object.keys(styles).forEach(function (property) {\n      const cssProperty = property.replace(\/[A-Z]\/g, function (m) {\n        return '-' + m.toLowerCase();\n      });\n\n      node.style.setProperty(cssProperty, styles[property], 'important');\n    });\n  }\n\n  function cleanEmptyDescriptionHosts() {\n    const hosts = Array.from(\n      document.querySelectorAll(\n        '.ProductMeta__Description, .product__description, [data-product-description]'\n      )\n    );\n\n    hosts.forEach(function (host) {\n      const clone = host.cloneNode(true);\n\n      clone\n        .querySelectorAll(\n          '#armonia-nativita-illuminata, script, style, #armonia-nativita-longform-portal'\n        )\n        .forEach(function (node) {\n          node.remove();\n        });\n\n      const hasText = clone.textContent.trim().length \u003e 0;\n      const hasUsefulContent = !!clone.querySelector(\n        'img, video, iframe, a[href], button, input, select, textarea'\n      );\n\n      if (!hasText \u0026\u0026 !hasUsefulContent) {\n        host.classList.add('ni-empty-description-host');\n      }\n    });\n\n    if (\n      originalDescriptionHost \u0026\u0026\n      originalDescriptionHost.isConnected\n    ) {\n      const clone = originalDescriptionHost.cloneNode(true);\n\n      clone\n        .querySelectorAll(\n          '#armonia-nativita-illuminata, script, style, #armonia-nativita-longform-portal'\n        )\n        .forEach(function (node) {\n          node.remove();\n        });\n\n      const hasText = clone.textContent.trim().length \u003e 0;\n      const hasUsefulContent = !!clone.querySelector(\n        'img, video, iframe, a[href], button, input, select, textarea'\n      );\n\n      if (!hasText \u0026\u0026 !hasUsefulContent) {\n        originalDescriptionHost.classList.add('ni-empty-description-host');\n      }\n    }\n  }\n\n  function relocateLongform() {\n    relocateScheduled = false;\n\n    const currentRoot = getCurrentRoot();\n    if (!currentRoot || !currentRoot.isConnected) return;\n\n    const portal = ensureLongformPortal();\n    if (!portal || !portal.isConnected) return;\n\n    forceNormalFlow(currentRoot);\n\n    if (currentRoot.parentElement !== portal) {\n      portal.appendChild(currentRoot);\n    }\n\n    \/* Conserviamo una sola istanza del long-form. *\/\n    Array.from(document.querySelectorAll('#armonia-nativita-illuminata')).forEach(\n      function (node) {\n        if (node !== currentRoot) {\n          node.remove();\n        }\n      }\n    );\n\n    cleanEmptyDescriptionHosts();\n  }\n\n  function scheduleRelocation() {\n    if (relocateScheduled) return;\n\n    relocateScheduled = true;\n    window.requestAnimationFrame(relocateLongform);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', scheduleRelocation, {\n      once: true\n    });\n  } else {\n    scheduleRelocation();\n  }\n\n  window.addEventListener('load', scheduleRelocation, { once: true });\n  window.addEventListener('pageshow', scheduleRelocation);\n\n  \/*\n    Come in Magic Trail: observer PERMANENTE.\n    Se Prestige\/Shopify ricrea il DOM dopo varianti, app o AJAX,\n    la Natività viene riportata automaticamente nel portal esterno.\n  *\/\n  const permanentRelocationObserver = new MutationObserver(function () {\n    scheduleRelocation();\n  });\n\n  permanentRelocationObserver.observe(document.documentElement, {\n    childList: true,\n    subtree: true\n  });\n\n  document.addEventListener('shopify:section:load', scheduleRelocation);\n  document.addEventListener('shopify:section:reorder', scheduleRelocation);\n  document.addEventListener('shopify:section:select', scheduleRelocation);\n  document.addEventListener('shopify:block:select', scheduleRelocation);\n\n  document.addEventListener('change', function (event) {\n    if (\n      event.target \u0026\u0026\n      event.target.closest(\n        'form[action*=\"\/cart\/add\"], product-form, .ProductForm, [data-product-form]'\n      )\n    ) {\n      scheduleRelocation();\n    }\n  });\n})();\n\u003c\/script\u003e","brand":"Armonia Shop","offers":[{"title":"Natività illuminata - 75cm \/ Batteria","offer_id":57284761125204,"sku":null,"price":48.35,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPTImageSep25_2026_11_43_26AM.png?v=1790356325"},{"product_id":"christmas-magic-trail™-decorazione-led-natalizia-da-parete","title":"Christmas Magic Trail™ - Decorazione Led Natalizia da Parete","description":"\u003c!--\n====================================================================\nCHRISTMAS MAGIC TRAIL™ — ARMONIA SHOP\nLong-form product page per Shopify Prestige\n- Desktop + mobile responsive\n- Il long-form viene montato dopo l'intera sezione prodotto di Prestige\n- Nessun pulsante \"Aggiungi al carrello\"\n- 4 immagini Shopify già inserite\n- Barra LIVE sotto il prezzo, con cerchi pulsanti e dati reali\n- Contatori animati in salita\/discesa verso il dato ricevuto\n- Nessuna simulazione: la barra LIVE compare solo quando arrivano dati validi\n- Carosello recensioni alimentato solo da recensioni reali\n====================================================================\n\nDATI LIVE\nIl codice cerca, in quest'ordine:\n1) window.ARMONIA_LIVE_ENDPOINT\n2) data-live-endpoint sul div #armonia-magic-trail\n\nL'endpoint deve restituire:\n{\n  \"viewers\": 18,\n  \"buyers\": 7\n}\n\nI numeri vengono animati in modo progressivo verso l'ultimo dato ricevuto:\nse il dato scende, il contatore scende un numero alla volta.\nSe l'endpoint non restituisce dati validi, la barra non mostra numeri inventati.\n\nRECENSIONI\nIl codice carica recensioni reali da window.ARMONIA_REVIEWS oppure\ndall'endpoint indicato in data-reviews-endpoint. Se non arrivano\nrecensioni reali, il carosello non mostra testimonianze inventate.\n====================================================================\n--\u003e\n\u003cstyle\u003e\n  #armonia-magic-trail {\n    --mt-black: #101010;\n    --mt-white: #ffffff;\n    --mt-cream: #faf8f3;\n    --mt-soft: #f4eee3;\n    --mt-gold: #c6a15a;\n    --mt-gold-light: #ead7a6;\n    --mt-red: #a92e2e;\n    --mt-green: #183e32;\n    --mt-gray: #6b6863;\n    --mt-border: rgba(16, 16, 16, .09);\n    --mt-trust: #00b67a;\n    --mt-shadow: 0 24px 70px rgba(31, 23, 14, .11);\n\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    overflow: hidden;\n    background: var(--mt-cream);\n    color: var(--mt-black);\n    font-family: inherit;\n    box-sizing: border-box;\n    isolation: isolate;\n  }\n\n  #armonia-magic-trail *,\n  #armonia-magic-trail *::before,\n  #armonia-magic-trail *::after {\n    box-sizing: border-box;\n  }\n\n  #armonia-magic-trail img {\n    display: block;\n    width: 100%;\n    max-width: none;\n    height: auto;\n  }\n\n  #armonia-magic-trail button {\n    font: inherit;\n  }\n\n  \/* PRESTIGE: il long-form non deve restare dentro la colonna sticky *\/\n  .Product.mt-has-armonia-longform {\n    margin-bottom: 0 !important;\n  }\n\n  .ProductMeta__Description.mt-empty-description-host {\n    display: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    border: 0 !important;\n  }\n\n  #armonia-magic-trail .mt-shell {\n    width: min(1160px, calc(100% - 48px));\n    margin: 0 auto;\n  }\n\n  #armonia-magic-trail .mt-section {\n    padding: 58px 0;\n  }\n\n  #armonia-magic-trail .mt-center {\n    text-align: center;\n  }\n\n  #armonia-magic-trail h1,\n  #armonia-magic-trail h2,\n  #armonia-magic-trail h3,\n  #armonia-magic-trail p {\n    margin-top: 0;\n  }\n\n  #armonia-magic-trail h1,\n  #armonia-magic-trail h2,\n  #armonia-magic-trail h3 {\n    font-family: var(--heading-font-family, inherit);\n    text-wrap: balance;\n  }\n\n  #armonia-magic-trail h1,\n  #armonia-magic-trail h2 {\n    line-height: 1.1;\n    letter-spacing: .008em;\n  }\n\n  #armonia-magic-trail h1 span,\n  #armonia-magic-trail h2 span {\n    display: block;\n    color: var(--mt-gold);\n  }\n\n  #armonia-magic-trail p {\n    overflow-wrap: break-word;\n    word-break: normal;\n    hyphens: none;\n  }\n\n  #armonia-magic-trail strong {\n    color: var(--mt-black);\n  }\n\n  #armonia-magic-trail .mt-kicker {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    margin-bottom: 13px;\n    color: var(--mt-gold);\n    font-size: 10px;\n    font-weight: 800;\n    letter-spacing: .19em;\n    line-height: 1.4;\n    text-transform: uppercase;\n  }\n\n  #armonia-magic-trail .mt-kicker::before,\n  #armonia-magic-trail .mt-kicker::after {\n    content: \"\";\n    width: 22px;\n    height: 1px;\n    background: currentColor;\n    opacity: .62;\n  }\n\n\n  \/* ============================================================\n     LAYOUT BASE + LIVE ACTIVITY\n     ============================================================ *\/\n\n  #armonia-magic-trail .mt-hero,\n  #armonia-magic-trail .mt-family,\n  #armonia-magic-trail .mt-dinner,\n  #armonia-magic-trail .mt-scenes,\n  #armonia-magic-trail .mt-guarantees {\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-hero {\n    padding-top: 66px;\n  }\n\n  #armonia-magic-trail .mt-hero h1 {\n    max-width: 980px;\n    margin: 0 auto;\n    font-size: clamp(39px, 5.1vw, 68px);\n    font-weight: 500;\n  }\n\n  #armonia-magic-trail .mt-hero-intro,\n  #armonia-magic-trail .mt-copy,\n  #armonia-magic-trail .mt-family-copy,\n  #armonia-magic-trail .mt-dinner-copy {\n    max-width: 760px;\n    margin-left: auto;\n    margin-right: auto;\n    color: var(--mt-gray);\n    font-size: 16px;\n    line-height: 1.72;\n  }\n\n  #armonia-magic-trail .mt-hero-intro {\n    margin-top: 22px;\n    margin-bottom: 0;\n  }\n\n  #armonia-magic-trail .mt-copy,\n  #armonia-magic-trail .mt-family-copy,\n  #armonia-magic-trail .mt-dinner-copy {\n    margin-top: 27px;\n  }\n\n  #armonia-magic-trail .mt-copy p:last-child,\n  #armonia-magic-trail .mt-family-copy p:last-child,\n  #armonia-magic-trail .mt-dinner-copy p:last-child,\n  #armonia-magic-trail .mt-solution-copy p:last-child {\n    margin-bottom: 0;\n  }\n\n  #armonia-magic-trail .mt-section-head {\n    max-width: 820px;\n    margin: 0 auto 30px;\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-section-head h2,\n  #armonia-magic-trail .mt-solution-copy h2,\n  #armonia-magic-trail .mt-family h2,\n  #armonia-magic-trail .mt-dinner h2 {\n    margin-bottom: 0;\n    font-size: clamp(33px, 4vw, 50px);\n    font-weight: 500;\n  }\n\n  #armonia-magic-trail .mt-section-head p {\n    max-width: 680px;\n    margin: 16px auto 0;\n    color: var(--mt-gray);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  #armonia-magic-trail .mt-pills {\n    max-width: 1010px;\n    margin: 28px auto 32px;\n    display: grid;\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  #armonia-magic-trail .mt-pill {\n    min-height: 82px;\n    padding: 17px 18px;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 12px;\n    border: 1px solid var(--mt-border);\n    border-radius: 17px;\n    background: #fff;\n    box-shadow: 0 8px 26px rgba(0,0,0,.035);\n    color: var(--mt-black);\n    font-size: 11px;\n    font-weight: 800;\n    letter-spacing: .055em;\n    line-height: 1.45;\n    text-align: left;\n  }\n\n  #armonia-magic-trail .mt-pill-num {\n    width: 31px;\n    height: 31px;\n    min-width: 31px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--mt-soft);\n    color: var(--mt-gold);\n    font-size: 10px;\n    font-weight: 850;\n  }\n\n  #armonia-magic-trail .mt-photo {\n    overflow: hidden;\n    border-radius: 24px;\n    background: #eee8dc;\n    box-shadow: var(--mt-shadow);\n  }\n\n  #armonia-magic-trail .mt-photo-wide {\n    max-width: 1040px;\n    margin: 0 auto;\n  }\n\n  #armonia-magic-trail .mt-photo img {\n    width: 100%;\n    height: 100%;\n    aspect-ratio: 16 \/ 10;\n    object-fit: cover;\n  }\n\n  #armonia-magic-trail .mt-frustration {\n    position: relative;\n  }\n\n  #armonia-magic-trail .mt-frustration-grid {\n    max-width: 930px;\n    margin: 0 auto;\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 14px;\n  }\n\n  #armonia-magic-trail .mt-frustration-card {\n    padding: 23px 23px 22px;\n    border: 1px solid var(--mt-border);\n    border-radius: 18px;\n    background: #fff;\n    box-shadow: 0 8px 28px rgba(0,0,0,.035);\n    text-align: left;\n  }\n\n  #armonia-magic-trail .mt-frustration-card-top {\n    display: flex;\n    align-items: center;\n    gap: 11px;\n  }\n\n  #armonia-magic-trail .mt-frustration-icon,\n  #armonia-magic-trail .mt-benefit-icon {\n    width: 38px;\n    height: 38px;\n    min-width: 38px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--mt-soft);\n    color: var(--mt-gold);\n    font-size: 17px;\n  }\n\n  #armonia-magic-trail .mt-frustration-card strong,\n  #armonia-magic-trail .mt-benefit strong {\n    font-size: 11px;\n    letter-spacing: .06em;\n  }\n\n  #armonia-magic-trail .mt-frustration-card p,\n  #armonia-magic-trail .mt-benefit p {\n    margin: 11px 0 0;\n    color: var(--mt-gray);\n    font-size: 13px;\n    line-height: 1.6;\n  }\n\n  #armonia-magic-trail .mt-solution-layout {\n    display: grid;\n    grid-template-columns: minmax(0, .96fr) minmax(0, 1.04fr);\n    gap: 50px;\n    align-items: center;\n  }\n\n  #armonia-magic-trail .mt-solution-copy {\n    text-align: left;\n  }\n\n  #armonia-magic-trail .mt-solution-copy .mt-kicker {\n    justify-content: flex-start;\n  }\n\n  #armonia-magic-trail .mt-solution-copy .mt-kicker::before {\n    display: none;\n  }\n\n  #armonia-magic-trail .mt-solution-copy p {\n    color: var(--mt-gray);\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  #armonia-magic-trail .mt-wow {\n    margin-top: 23px;\n    padding: 16px 18px;\n    display: flex;\n    align-items: center;\n    gap: 11px;\n    border: 1px solid rgba(198,161,90,.24);\n    border-radius: 15px;\n    background: #fffaf0;\n  }\n\n  #armonia-magic-trail .mt-wow-icon {\n    font-size: 20px;\n  }\n\n  #armonia-magic-trail .mt-wow strong {\n    font-size: 13px;\n  }\n\n  #armonia-magic-trail .mt-benefits {\n    margin: 28px 0 0;\n    display: grid;\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  #armonia-magic-trail .mt-benefit {\n    padding: 22px 18px;\n    border: 1px solid var(--mt-border);\n    border-radius: 17px;\n    background: #fff;\n    text-align: left;\n  }\n\n  #armonia-magic-trail .mt-benefit-icon {\n    margin-bottom: 15px;\n  }\n\n  #armonia-magic-trail .mt-family h2,\n  #armonia-magic-trail .mt-dinner h2 {\n    max-width: 900px;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  #armonia-magic-trail .mt-family .mt-photo,\n  #armonia-magic-trail .mt-dinner .mt-photo {\n    margin-top: 29px;\n  }\n\n  #armonia-magic-trail .mt-scene-chips {\n    max-width: 900px;\n    margin: 0 auto;\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: center;\n    gap: 10px;\n  }\n\n  #armonia-magic-trail .mt-scene-chip {\n    padding: 12px 15px;\n    border: 1px solid var(--mt-border);\n    border-radius: 999px;\n    background: #fff;\n    box-shadow: 0 7px 20px rgba(0,0,0,.025);\n    font-size: 12px;\n    font-weight: 700;\n    white-space: nowrap;\n  }\n\n  #armonia-magic-trail [hidden] {\n    display: none !important;\n  }\n\n  #armonia-magic-trail .mt-live {\n    display: none;\n    width: 100%;\n    border: 1px solid rgba(16,16,16,.08);\n    background: rgba(255,255,255,.96);\n    color: var(--mt-gray);\n  }\n\n  #armonia-magic-trail .mt-live.is-active,\n  .mt-live-portal .mt-live.is-active {\n    display: block;\n  }\n\n  #armonia-magic-trail .mt-live-inner {\n    width: min(1160px, calc(100% - 48px));\n    min-height: 46px;\n    margin: 0 auto;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 16px;\n    font-size: 11px;\n    line-height: 1.45;\n  }\n\n  #armonia-magic-trail .mt-live-item {\n    display: flex;\n    align-items: center;\n    gap: 8px;\n    white-space: nowrap;\n  }\n\n  #armonia-magic-trail .mt-live-divider {\n    width: 1px;\n    height: 17px;\n    background: rgba(16,16,16,.12);\n  }\n\n  #armonia-magic-trail .mt-live-value {\n    display: inline-block;\n    min-width: 18px;\n    color: var(--mt-black);\n    font-weight: 850;\n    font-variant-numeric: tabular-nums;\n    transition: transform .16s ease, opacity .16s ease;\n  }\n\n  #armonia-magic-trail .mt-live-value.is-changing,\n  .mt-live-portal .mt-live-value.is-changing {\n    transform: translateY(-1px);\n    opacity: .75;\n  }\n\n  #armonia-magic-trail .mt-live-dot {\n    position: relative;\n    width: 9px;\n    height: 9px;\n    min-width: 9px;\n    border-radius: 50%;\n    background: #20a35c;\n  }\n\n  #armonia-magic-trail .mt-live-dot::before,\n  #armonia-magic-trail .mt-live-dot::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    border: 1px solid currentColor;\n    border-radius: inherit;\n    animation: mtLivePulse 2s ease-out infinite;\n  }\n\n  #armonia-magic-trail .mt-live-dot::after {\n    animation-delay: .7s;\n  }\n\n  #armonia-magic-trail .mt-live-dot.mt-buying {\n    background: #d64040;\n    color: #d64040;\n  }\n\n  #armonia-magic-trail .mt-live-dot:not(.mt-buying) {\n    color: #20a35c;\n  }\n\n  @keyframes mtLivePulse {\n    0% { transform: scale(1); opacity: .62; }\n    100% { transform: scale(2.45); opacity: 0; }\n  }\n\n\n  \/* ============================================================\n     RECENSIONI\n     ============================================================ *\/\n\n  #armonia-magic-trail .mt-reviews {\n    display: block;\n    background: #fff;\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-review-empty {\n    max-width: 760px;\n    margin: 0 auto;\n    padding: 24px 22px;\n    border: 1px dashed rgba(16,16,16,.15);\n    border-radius: 18px;\n    background: var(--mt-cream);\n    color: var(--mt-gray);\n    font-size: 13px;\n    line-height: 1.6;\n  }\n\n  #armonia-magic-trail .mt-review-empty strong {\n    display: block;\n    margin-bottom: 5px;\n    color: var(--mt-black);\n  }\n\n  #armonia-magic-trail .mt-reviews.has-reviews .mt-review-empty {\n    display: none;\n  }\n\n  #armonia-magic-trail .mt-review-summary {\n    width: min(820px, 100%);\n    margin: 28px auto 30px;\n    padding: 28px 30px;\n    display: grid;\n    grid-template-columns: .72fr 1.08fr .78fr;\n    align-items: center;\n    gap: 24px;\n    border: 1px solid var(--mt-border);\n    border-radius: 25px;\n    background: #fff;\n    box-shadow: 0 12px 38px rgba(0,0,0,.045);\n  }\n\n  #armonia-magic-trail .mt-review-rating-block {\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-review-score {\n    display: block;\n    margin-bottom: 10px;\n    font-size: 38px;\n    line-height: 1;\n    font-weight: 850;\n    font-variant-numeric: tabular-nums;\n  }\n\n  #armonia-magic-trail .mt-gold-stars {\n    color: #d2aa50;\n    font-size: 18px;\n    letter-spacing: 2px;\n    white-space: nowrap;\n  }\n\n  #armonia-magic-trail .mt-review-count-block {\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-review-count-block strong,\n  #armonia-magic-trail .mt-review-count-block span {\n    display: block;\n  }\n\n  #armonia-magic-trail .mt-review-count-block strong {\n    font-size: 16px;\n    font-weight: 750;\n  }\n\n  #armonia-magic-trail .mt-review-count-block span {\n    margin-top: 5px;\n    color: var(--mt-gray);\n    font-size: 13px;\n  }\n\n  #armonia-magic-trail .mt-review-verified-brand {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-review-verified-star {\n    color: var(--mt-trust);\n    font-size: 28px;\n    line-height: 1;\n  }\n\n  #armonia-magic-trail .mt-review-verified-brand strong {\n    margin-top: 6px;\n    font-size: 12px;\n  }\n\n  #armonia-magic-trail .mt-review-verified-brand small {\n    margin-top: 3px;\n    color: var(--mt-gray);\n    font-size: 8px;\n    letter-spacing: .13em;\n  }\n\n  #armonia-magic-trail .mt-review-track {\n    width: 100%;\n    max-width: 760px;\n    margin: 0 auto;\n    display: flex;\n    overflow-x: auto;\n    overflow-y: hidden;\n    scroll-snap-type: x mandatory;\n    scroll-behavior: smooth;\n    overscroll-behavior-x: contain;\n    -webkit-overflow-scrolling: touch;\n    scrollbar-width: none;\n  }\n\n  #armonia-magic-trail .mt-review-track::-webkit-scrollbar {\n    display: none;\n  }\n\n  #armonia-magic-trail .mt-review {\n    display: none;\n    flex: 0 0 100%;\n    width: 100%;\n    min-width: 100%;\n    padding: 27px;\n    border: 1px solid var(--mt-border);\n    border-radius: 19px;\n    background: #fff;\n    box-shadow: 0 10px 32px rgba(0, 0, 0, .04);\n    text-align: left;\n    scroll-snap-align: start;\n    scroll-snap-stop: always;\n  }\n\n  #armonia-magic-trail .mt-review.is-ready {\n    display: block;\n  }\n\n  #armonia-magic-trail .mt-review-top {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    gap: 10px;\n  }\n\n  #armonia-magic-trail .mt-review-stars {\n    color: #d1a84e;\n    letter-spacing: 2px;\n    font-size: 16px;\n  }\n\n  #armonia-magic-trail .mt-verified {\n    color: #17844c;\n    font-size: 9px;\n    font-weight: 800;\n    white-space: nowrap;\n  }\n\n  #armonia-magic-trail .mt-review h3 {\n    margin: 14px 0 8px;\n    font-size: 16px;\n  }\n\n  #armonia-magic-trail .mt-review-text {\n    margin-bottom: 0;\n    color: var(--mt-gray);\n    font-size: 14px;\n    line-height: 1.65;\n  }\n\n  #armonia-magic-trail .mt-review-photo {\n    display: none;\n    margin-top: 16px;\n    overflow: hidden;\n    border-radius: 13px;\n    background: #eee;\n  }\n\n  #armonia-magic-trail .mt-review-photo.has-photo {\n    display: block;\n  }\n\n  #armonia-magic-trail .mt-review-photo img {\n    aspect-ratio: 4 \/ 3;\n    object-fit: cover;\n  }\n\n  #armonia-magic-trail .mt-review-author {\n    margin-top: 16px;\n    padding-top: 15px;\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    border-top: 1px solid var(--mt-border);\n  }\n\n  #armonia-magic-trail .mt-avatar {\n    width: 37px;\n    height: 37px;\n    min-width: 37px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #eee3d1;\n    font-size: 12px;\n    font-weight: 850;\n  }\n\n  #armonia-magic-trail .mt-review-author strong,\n  #armonia-magic-trail .mt-review-author small {\n    display: block;\n  }\n\n  #armonia-magic-trail .mt-review-author strong {\n    font-size: 12px;\n  }\n\n  #armonia-magic-trail .mt-review-author small {\n    margin-top: 2px;\n    color: var(--mt-gray);\n    font-size: 10px;\n  }\n\n  #armonia-magic-trail .mt-review-controls {\n    display: none;\n    max-width: 760px;\n    margin: 15px auto 0;\n    align-items: center;\n    justify-content: center;\n    gap: 13px;\n  }\n\n  #armonia-magic-trail .mt-review-controls.has-many {\n    display: flex;\n  }\n\n  #armonia-magic-trail .mt-review-arrow {\n    width: 40px;\n    height: 40px;\n    min-width: 40px;\n    padding: 0;\n    display: grid;\n    place-items: center;\n    border: 1px solid rgba(16, 16, 16, .13);\n    border-radius: 50%;\n    background: #fff;\n    color: var(--mt-black);\n    font-size: 21px;\n    cursor: pointer;\n  }\n\n  #armonia-magic-trail .mt-review-arrow:hover {\n    border-color: var(--mt-gold);\n  }\n\n  #armonia-magic-trail .mt-review-dots {\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 7px;\n  }\n\n  #armonia-magic-trail .mt-review-dot {\n    width: 7px;\n    height: 7px;\n    padding: 0;\n    border: 0;\n    border-radius: 999px;\n    background: rgba(16, 16, 16, .18);\n    cursor: pointer;\n    transition: width .2s ease, background .2s ease;\n  }\n\n  #armonia-magic-trail .mt-review-dot.is-active {\n    width: 22px;\n    background: var(--mt-gold);\n  }\n\n  \/* ============================================================\n     GARANZIE\n     ============================================================ *\/\n\n  #armonia-magic-trail .mt-guarantees {\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-guarantee-list {\n    max-width: 900px;\n    margin: 28px auto 0;\n    display: grid;\n    gap: 12px;\n  }\n\n  #armonia-magic-trail .mt-guarantee {\n    padding: 20px 22px;\n    display: grid;\n    grid-template-columns: 52px 1fr;\n    column-gap: 16px;\n    align-items: center;\n    border: 1px solid var(--mt-border);\n    border-radius: 17px;\n    background: #fff;\n    text-align: left;\n  }\n\n  #armonia-magic-trail .mt-guarantee-icon {\n    width: 52px;\n    height: 52px;\n    grid-row: 1 \/ span 2;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: var(--mt-soft);\n    font-size: 21px;\n  }\n\n  #armonia-magic-trail .mt-guarantee strong {\n    font-size: 12px;\n    letter-spacing: .05em;\n  }\n\n  #armonia-magic-trail .mt-guarantee p {\n    margin: 4px 0 0;\n    color: var(--mt-gray);\n    font-size: 12.5px;\n    line-height: 1.55;\n  }\n\n  \/* ============================================================\n     FINAL\n     ============================================================ *\/\n\n  #armonia-magic-trail .mt-final {\n    margin: 5px 0 38px;\n    padding: 66px 25px;\n    border-radius: 28px;\n    background:\n      radial-gradient(circle at 50% 0%, rgba(234, 215, 166, .18), transparent 44%),\n      #171717;\n    color: #fff;\n    text-align: center;\n  }\n\n  #armonia-magic-trail .mt-final-mark {\n    margin-bottom: 14px;\n    color: var(--mt-gold-light);\n    font-size: 27px;\n  }\n\n  #armonia-magic-trail .mt-final h2,\n  #armonia-magic-trail .mt-final h2 span {\n    color: #fff !important;\n  }\n\n  #armonia-magic-trail .mt-final h2 {\n    max-width: 760px;\n    margin: 0 auto;\n    font-size: clamp(30px, 3vw, 41px);\n    font-weight: 500;\n  }\n\n  #armonia-magic-trail .mt-final p {\n    max-width: 610px;\n    margin: 18px auto 0;\n    color: rgba(255, 255, 255, .76) !important;\n    font-size: 15px;\n    line-height: 1.7;\n  }\n\n  #armonia-magic-trail .mt-final-stars {\n    margin-top: 18px;\n    color: var(--mt-gold-light);\n    letter-spacing: 7px;\n    font-size: 13px;\n  }\n\n  \/* ============================================================\n     REVEAL\n     ============================================================ *\/\n\n  #armonia-magic-trail .mt-reveal {\n    opacity: 1;\n    transform: none;\n    transition: transform .45s ease;\n  }\n\n  #armonia-magic-trail .mt-reveal.mt-visible {\n    opacity: 1;\n    transform: none;\n  }\n\n  \/* ============================================================\n     PRESTIGE DESKTOP\n     ============================================================ *\/\n\n  @media (min-width: 1240px) {\n    #armonia-magic-trail .mt-shell {\n      width: min(1160px, calc(100% - 160px));\n    }\n  }\n\n  @media (min-width: 1008px) and (max-width: 1239px) {\n    #armonia-magic-trail .mt-shell {\n      width: min(1060px, calc(100% - 100px));\n    }\n\n    #armonia-magic-trail .mt-section {\n      padding: 52px 0;\n    }\n\n    #armonia-magic-trail .mt-solution-layout {\n      gap: 38px;\n    }\n  }\n\n  \/* ============================================================\n     TABLET\n     ============================================================ *\/\n\n  @media (min-width: 641px) and (max-width: 1007px) {\n    #armonia-magic-trail .mt-pills {\n      grid-template-columns: 1fr;\n      max-width: 700px;\n    }\n\n    #armonia-magic-trail .mt-benefits {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n    }\n\n\n    #armonia-magic-trail .mt-shell {\n      width: min(900px, calc(100% - 80px));\n    }\n\n    #armonia-magic-trail .mt-section {\n      padding: 46px 0;\n    }\n\n    #armonia-magic-trail .mt-hero {\n      padding: 47px 0 38px;\n    }\n\n    #armonia-magic-trail .mt-solution-layout {\n      grid-template-columns: 1fr;\n      gap: 28px;\n    }\n\n    #armonia-magic-trail .mt-frustration-grid,\n    #armonia-magic-trail .mt-benefits {\n      grid-template-columns: 1fr;\n      max-width: 700px;\n    }\n  }\n\n  \/* ============================================================\n     MOBILE\n     ============================================================ *\/\n\n  @media (max-width: 640px) {\n    #armonia-magic-trail .mt-frustration-card,\n    #armonia-magic-trail .mt-benefit {\n      padding: 19px 17px;\n    }\n\n    #armonia-magic-trail .mt-scene-chips {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 8px;\n    }\n\n    #armonia-magic-trail .mt-scene-chip {\n      width: 100%;\n      white-space: normal;\n      text-align: center;\n    }\n\n\n    #armonia-magic-trail .mt-shell {\n      width: calc(100% - 24px);\n    }\n\n    #armonia-magic-trail .mt-section {\n      padding: 42px 0;\n    }\n\n    #armonia-magic-trail .mt-hero {\n      padding: 40px 0 33px;\n    }\n\n    #armonia-magic-trail .mt-hero h1 {\n      font-size: clamp(29px, 8.7vw, 36px);\n      line-height: 1.12;\n    }\n\n    #armonia-magic-trail .mt-section-head h2,\n    #armonia-magic-trail .mt-solution-copy h2,\n    #armonia-magic-trail .mt-family h2,\n    #armonia-magic-trail .mt-dinner h2,\n    #armonia-magic-trail .mt-final h2 {\n      font-size: clamp(27px, 7.6vw, 33px);\n      line-height: 1.14;\n    }\n\n    #armonia-magic-trail .mt-hero-intro,\n    #armonia-magic-trail .mt-copy,\n    #armonia-magic-trail .mt-solution-copy p,\n    #armonia-magic-trail .mt-family-copy,\n    #armonia-magic-trail .mt-dinner-copy {\n      font-size: 15px;\n      line-height: 1.66;\n    }\n\n    #armonia-magic-trail .mt-pills {\n      margin: 21px auto 24px;\n    }\n\n    #armonia-magic-trail .mt-pill {\n      width: 100%;\n      justify-content: center;\n      white-space: normal;\n      text-align: center;\n    }\n\n    #armonia-magic-trail .mt-photo {\n      border-radius: 18px;\n    }\n\n    #armonia-magic-trail .mt-photo img {\n      aspect-ratio: 4 \/ 3;\n      object-fit: cover;\n    }\n\n    #armonia-magic-trail .mt-solution-layout,\n    #armonia-magic-trail .mt-frustration-grid,\n    #armonia-magic-trail .mt-benefits {\n      grid-template-columns: 1fr;\n      gap: 11px;\n    }\n\n    #armonia-magic-trail .mt-live {\n      padding: 9px 12px;\n    }\n\n    #armonia-magic-trail .mt-live-inner {\n      gap: 7px 10px;\n      flex-wrap: wrap;\n      font-size: 10px;\n    }\n\n    #armonia-magic-trail .mt-live-divider {\n      display: none;\n    }\n\n    #armonia-magic-trail .mt-live-item {\n      width: 100%;\n      justify-content: center;\n      white-space: normal;\n      text-align: center;\n    }\n\n    #armonia-magic-trail .mt-review-summary {\n      width: 100%;\n      padding: 23px 18px;\n      grid-template-columns: 1fr 1.2fr;\n      gap: 23px 14px;\n      border-radius: 22px;\n    }\n\n    #armonia-magic-trail .mt-review-score {\n      font-size: 34px;\n    }\n\n    #armonia-magic-trail .mt-review-count-block strong {\n      font-size: 14px;\n    }\n\n    #armonia-magic-trail .mt-review-count-block span {\n      font-size: 12px;\n    }\n\n    #armonia-magic-trail .mt-review-verified-brand {\n      grid-column: 1 \/ -1;\n      padding-top: 4px;\n    }\n\n    #armonia-magic-trail .mt-review {\n      padding: 20px;\n    }\n\n    #armonia-magic-trail .mt-guarantee {\n      padding: 18px 16px;\n      grid-template-columns: 49px 1fr;\n      column-gap: 13px;\n    }\n\n    #armonia-magic-trail .mt-guarantee-icon {\n      width: 49px;\n      height: 49px;\n      font-size: 19px;\n    }\n\n    #armonia-magic-trail .mt-final {\n      padding: 52px 18px 55px;\n      border-radius: 21px;\n    }\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    #armonia-magic-trail .mt-reveal {\n      opacity: 1;\n      transform: none;\n      transition: none;\n    }\n\n    #armonia-magic-trail .mt-live-dot::before,\n    #armonia-magic-trail .mt-live-dot::after {\n      animation: none;\n    }\n\n    #armonia-magic-trail .mt-review-track {\n      scroll-behavior: auto;\n    }\n  }\n\n  \/* LIVE: maggiore evidenza senza coprire la scheda prodotto *\/\n  #armonia-magic-trail .mt-live-inner {\n    min-height: 26px;\n  }\n\n  #armonia-magic-trail .mt-live-item strong {\n    color: var(--mt-black);\n  }\n\n  #armonia-magic-trail .mt-live-label {\n    color: var(--mt-gray);\n  }\n\n  #armonia-magic-trail .mt-live.is-active {\n    animation: mtLiveReveal .35s ease both;\n  }\n\n  @keyframes mtLiveReveal {\n    from { opacity: 0; transform: translateY(-4px); }\n    to { opacity: 1; transform: none; }\n  }\n\n\n  \/* LIVE portal: la stessa barra può essere spostata sotto il prezzo\n     della scheda prodotto Prestige senza trascinare il long-form\n     nella colonna sticky. *\/\n  .mt-live-portal {\n    width: 100%;\n    margin: 15px 0 2px;\n  }\n\n  .mt-live-portal .mt-live {\n    display: none;\n    width: 100%;\n    padding: 11px 10px;\n    background: transparent;\n    border: 0;\n    box-shadow: none;\n  }\n\n  .mt-live-portal .mt-live.is-active {\n    display: block;\n  }\n\n  .mt-live-portal .mt-live-inner {\n    width: 100%;\n    margin: 0 auto;\n    display: flex;\n    align-items: center;\n    justify-content: flex-start;\n    gap: 15px 22px;\n    flex-wrap: wrap;\n    font-size: 12px;\n    line-height: 1.45;\n  }\n\n  .mt-live-portal .mt-live-item {\n    display: flex;\n    align-items: center;\n    gap: 9px;\n  }\n\n  .mt-live-portal .mt-live-divider {\n    display: none;\n  }\n\n  .mt-live-portal .mt-live-value {\n    display: inline-block;\n    min-width: 18px;\n    font-weight: 850;\n    color: #101010;\n    font-variant-numeric: tabular-nums;\n  }\n\n  .mt-live-portal .mt-live-dot {\n    position: relative;\n    width: 10px;\n    height: 10px;\n    min-width: 10px;\n    border-radius: 50%;\n    background: #20a35c;\n  }\n\n  .mt-live-portal .mt-live-dot::before,\n  .mt-live-portal .mt-live-dot::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    border: 1px solid #20a35c;\n    border-radius: inherit;\n    animation: mtLivePulse 2s ease-out infinite;\n  }\n\n  .mt-live-portal .mt-live-dot::after {\n    animation-delay: .7s;\n  }\n\n  .mt-live-portal .mt-live-dot.mt-buying {\n    background: #d64040;\n  }\n\n  .mt-live-portal .mt-live-dot.mt-buying::before,\n  .mt-live-portal .mt-live-dot.mt-buying::after {\n    border-color: #d64040;\n  }\n\n  @media (max-width: 640px) {\n    .mt-live-portal {\n      margin-top: 12px;\n    }\n\n    .mt-live-portal .mt-live {\n      padding: 8px 0 4px;\n    }\n\n    .mt-live-portal .mt-live-inner {\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 8px;\n      font-size: 11px;\n    }\n\n    .mt-live-portal .mt-live-item {\n      justify-content: center;\n      text-align: center;\n    }\n  }\n\n\n  #armonia-magic-trail .mt-reviews,\n  #armonia-magic-trail .mt-review-summary,\n  #armonia-magic-trail .mt-review-track {\n    visibility: visible !important;\n  }\n\n  #armonia-magic-trail .mt-review.is-ready {\n    display: block !important;\n  }\n\n\n  \/* ============================================================\n     HARDENING FINALE — DESKTOP + MOBILE\n     ============================================================ *\/\n\n  body #armonia-magic-trail.mt-relocated-below-product {\n    position: relative !important;\n    inset: auto !important;\n    top: auto !important;\n    right: auto !important;\n    bottom: auto !important;\n    left: auto !important;\n    transform: none !important;\n    float: none !important;\n    clear: both !important;\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    align-self: stretch !important;\n    grid-column: 1 \/ -1 !important;\n    flex: 0 0 100% !important;\n    z-index: 1;\n  }\n\n  body #armonia-magic-trail.mt-relocated-below-product .mt-shell {\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n\n  @media (min-width: 1008px) {\n    body #armonia-magic-trail .mt-shell {\n      width: min(1180px, calc(100% - 96px));\n    }\n\n    body #armonia-magic-trail .mt-section {\n      padding-top: 62px;\n      padding-bottom: 62px;\n    }\n\n    body #armonia-magic-trail .mt-hero {\n      padding-top: 72px;\n    }\n\n    body #armonia-magic-trail .mt-photo-wide {\n      max-width: 1080px;\n    }\n\n    body #armonia-magic-trail .mt-solution-layout {\n      gap: 56px;\n    }\n\n    body #armonia-magic-trail .mt-benefits {\n      gap: 14px;\n    }\n  }\n\n  @media (max-width: 1007px) {\n    body #armonia-magic-trail {\n      overflow-x: clip;\n    }\n\n    body #armonia-magic-trail .mt-shell {\n      width: calc(100% - 32px);\n    }\n\n    body #armonia-magic-trail .mt-section {\n      padding-top: 44px;\n      padding-bottom: 44px;\n    }\n\n    body #armonia-magic-trail .mt-photo {\n      box-shadow: 0 15px 42px rgba(31, 23, 14, .09);\n    }\n  }\n\n  @media (max-width: 640px) {\n    body #armonia-magic-trail .mt-shell {\n      width: calc(100% - 24px);\n    }\n\n    body #armonia-magic-trail .mt-section {\n      padding-top: 36px;\n      padding-bottom: 36px;\n    }\n\n    body #armonia-magic-trail .mt-hero {\n      padding-top: 36px;\n      padding-bottom: 28px;\n    }\n\n    body #armonia-magic-trail .mt-hero h1 {\n      font-size: clamp(29px, 9vw, 37px);\n      line-height: 1.08;\n    }\n\n    body #armonia-magic-trail .mt-section-head h2,\n    body #armonia-magic-trail .mt-solution-copy h2,\n    body #armonia-magic-trail .mt-family h2,\n    body #armonia-magic-trail .mt-dinner h2,\n    body #armonia-magic-trail .mt-final h2 {\n      font-size: clamp(26px, 7.7vw, 32px);\n      line-height: 1.1;\n    }\n\n    body #armonia-magic-trail .mt-hero-intro,\n    body #armonia-magic-trail .mt-copy,\n    body #armonia-magic-trail .mt-solution-copy p,\n    body #armonia-magic-trail .mt-family-copy,\n    body #armonia-magic-trail .mt-dinner-copy {\n      font-size: 14.5px;\n      line-height: 1.62;\n    }\n\n    body #armonia-magic-trail .mt-pills {\n      margin-top: 18px;\n      margin-bottom: 22px;\n      gap: 8px;\n    }\n\n    body #armonia-magic-trail .mt-pill {\n      min-height: 68px;\n      padding: 14px 15px;\n      border-radius: 14px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-grid,\n    body #armonia-magic-trail .mt-benefits {\n      gap: 9px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card,\n    body #armonia-magic-trail .mt-benefit {\n      padding: 17px 15px;\n      border-radius: 15px;\n    }\n\n    body #armonia-magic-trail .mt-photo {\n      border-radius: 16px;\n      box-shadow: 0 12px 34px rgba(31, 23, 14, .08);\n    }\n\n    body #armonia-magic-trail .mt-photo img {\n      aspect-ratio: 4 \/ 3;\n    }\n\n    body #armonia-magic-trail .mt-review-summary {\n      margin-top: 22px;\n      margin-bottom: 22px;\n    }\n\n    body #armonia-magic-trail .mt-guarantee {\n      padding: 16px 14px;\n      border-radius: 15px;\n    }\n\n    body #armonia-magic-trail .mt-final {\n      margin-bottom: 24px;\n      padding: 46px 16px 49px;\n      border-radius: 18px;\n    }\n\n    .mt-live-portal {\n      margin-top: 10px;\n      margin-bottom: 4px;\n    }\n\n    .mt-live-portal .mt-live-inner {\n      gap: 7px;\n    }\n  }\n\n\n  \/* ============================================================\n     MOBILE PREMIUM v3 — leggibilità, ritmo, gerarchia e compattezza\n     ============================================================ *\/\n\n  @media (min-width: 641px) and (max-width: 1007px) {\n    body #armonia-magic-trail .mt-shell {\n      width: min(920px, calc(100% - 48px));\n    }\n\n    body #armonia-magic-trail .mt-frustration-grid,\n    body #armonia-magic-trail .mt-benefits {\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      max-width: 760px;\n      gap: 12px;\n    }\n\n    body #armonia-magic-trail .mt-section-head h2,\n    body #armonia-magic-trail .mt-solution-copy h2,\n    body #armonia-magic-trail .mt-family h2,\n    body #armonia-magic-trail .mt-dinner h2 {\n      font-size: clamp(30px, 4.7vw, 42px);\n    }\n  }\n\n  @media (max-width: 640px) {\n    body #armonia-magic-trail {\n      --mt-mobile-gutter: 14px;\n    }\n\n    body #armonia-magic-trail .mt-shell {\n      width: calc(100% - (var(--mt-mobile-gutter) * 2));\n      max-width: 520px;\n    }\n\n    body #armonia-magic-trail .mt-section {\n      padding-top: 34px;\n      padding-bottom: 34px;\n    }\n\n    body #armonia-magic-trail .mt-hero {\n      padding-top: 32px;\n      padding-bottom: 24px;\n    }\n\n    body #armonia-magic-trail .mt-section-head {\n      margin-bottom: 21px;\n    }\n\n    body #armonia-magic-trail .mt-kicker {\n      margin-bottom: 10px;\n      gap: 6px;\n      font-size: 9px;\n      letter-spacing: .145em;\n      line-height: 1.35;\n    }\n\n    body #armonia-magic-trail .mt-kicker::before,\n    body #armonia-magic-trail .mt-kicker::after {\n      width: 15px;\n    }\n\n    body #armonia-magic-trail h1,\n    body #armonia-magic-trail h2,\n    body #armonia-magic-trail h3 {\n      text-wrap: balance;\n      overflow-wrap: normal;\n    }\n\n    body #armonia-magic-trail .mt-hero h1 {\n      max-width: 355px;\n      font-size: clamp(27px, 7.9vw, 31px);\n      line-height: 1.075;\n      letter-spacing: -.014em;\n    }\n\n    body #armonia-magic-trail .mt-section-head h2,\n    body #armonia-magic-trail .mt-solution-copy h2,\n    body #armonia-magic-trail .mt-family h2,\n    body #armonia-magic-trail .mt-dinner h2,\n    body #armonia-magic-trail .mt-final h2 {\n      font-size: clamp(24px, 6.8vw, 28px);\n      line-height: 1.09;\n      letter-spacing: -.012em;\n    }\n\n    body #armonia-magic-trail .mt-hero-intro,\n    body #armonia-magic-trail .mt-copy,\n    body #armonia-magic-trail .mt-solution-copy p,\n    body #armonia-magic-trail .mt-family-copy,\n    body #armonia-magic-trail .mt-dinner-copy,\n    body #armonia-magic-trail .mt-section-head p {\n      max-width: 460px;\n      font-size: 14.25px;\n      line-height: 1.58;\n    }\n\n    body #armonia-magic-trail .mt-hero-intro {\n      margin-top: 17px;\n    }\n\n    body #armonia-magic-trail .mt-copy,\n    body #armonia-magic-trail .mt-family-copy,\n    body #armonia-magic-trail .mt-dinner-copy {\n      margin-top: 20px;\n    }\n\n    \/* Problemi iniziali: più leggibili, meno \"box enormi\". *\/\n    body #armonia-magic-trail .mt-pills {\n      margin: 17px auto 20px;\n      gap: 7px;\n    }\n\n    body #armonia-magic-trail .mt-pill {\n      min-height: 0;\n      padding: 12px 13px;\n      justify-content: flex-start;\n      gap: 10px;\n      border-radius: 13px;\n      font-size: 11.25px;\n      letter-spacing: .025em;\n      line-height: 1.35;\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-pill-num {\n      width: 27px;\n      height: 27px;\n      min-width: 27px;\n      font-size: 9px;\n    }\n\n    \/* Immagini più cinematiche ma non troppo alte. *\/\n    body #armonia-magic-trail .mt-photo {\n      border-radius: 15px;\n      box-shadow: 0 10px 28px rgba(31, 23, 14, .075);\n    }\n\n    body #armonia-magic-trail .mt-photo img {\n      aspect-ratio: 16 \/ 11;\n      object-fit: cover;\n    }\n\n    \/* Card frustrazione: full width e compatte. *\/\n    body #armonia-magic-trail .mt-frustration-grid {\n      grid-template-columns: 1fr;\n      gap: 8px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card {\n      padding: 15px 14px;\n      border-radius: 14px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card-top {\n      gap: 9px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon {\n      width: 34px;\n      height: 34px;\n      min-width: 34px;\n      font-size: 15px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card strong,\n    body #armonia-magic-trail .mt-benefit strong {\n      font-size: 11.75px;\n      letter-spacing: .025em;\n      line-height: 1.3;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card p,\n    body #armonia-magic-trail .mt-benefit p {\n      margin-top: 8px;\n      font-size: 13.25px;\n      line-height: 1.48;\n    }\n\n    \/* Soluzione: più respiro tra foto e copy, meno aria inutile. *\/\n    body #armonia-magic-trail .mt-solution-layout {\n      grid-template-columns: 1fr;\n      gap: 20px;\n    }\n\n    body #armonia-magic-trail .mt-solution-copy {\n      text-align: center;\n    }\n\n    body #armonia-magic-trail .mt-solution-copy .mt-kicker {\n      justify-content: center;\n    }\n\n    body #armonia-magic-trail .mt-solution-copy .mt-kicker::before {\n      display: block;\n    }\n\n    body #armonia-magic-trail .mt-solution-copy p {\n      margin-left: auto;\n      margin-right: auto;\n    }\n\n    body #armonia-magic-trail .mt-wow {\n      margin-top: 17px;\n      padding: 13px 14px;\n      gap: 9px;\n      border-radius: 13px;\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-wow-icon {\n      font-size: 18px;\n    }\n\n    body #armonia-magic-trail .mt-wow strong {\n      font-size: 12.5px;\n      line-height: 1.35;\n    }\n\n    \/* Benefit: icona a sinistra, testo a destra = molto meno verticali. *\/\n    body #armonia-magic-trail .mt-benefits {\n      margin-top: 19px;\n      grid-template-columns: 1fr;\n      gap: 8px;\n    }\n\n    body #armonia-magic-trail .mt-benefit {\n      padding: 14px;\n      display: grid;\n      grid-template-columns: 36px minmax(0, 1fr);\n      grid-template-rows: auto auto;\n      column-gap: 11px;\n      row-gap: 3px;\n      align-items: center;\n      border-radius: 14px;\n    }\n\n    body #armonia-magic-trail .mt-benefit-icon {\n      width: 36px;\n      height: 36px;\n      min-width: 36px;\n      margin: 0;\n      grid-row: 1 \/ span 2;\n      font-size: 15px;\n    }\n\n    body #armonia-magic-trail .mt-benefit p {\n      margin: 0;\n    }\n\n    \/* Le scene diventano una fila swipeabile: niente colonna infinita. *\/\n    body #armonia-magic-trail .mt-scene-chips {\n      width: calc(100% + (var(--mt-mobile-gutter) * 2));\n      margin-left: calc(var(--mt-mobile-gutter) * -1);\n      margin-right: calc(var(--mt-mobile-gutter) * -1);\n      padding: 2px var(--mt-mobile-gutter) 8px;\n      display: flex;\n      flex-wrap: nowrap;\n      justify-content: flex-start;\n      gap: 8px;\n      overflow-x: auto;\n      overscroll-behavior-x: contain;\n      scroll-snap-type: x proximity;\n      scrollbar-width: none;\n      -webkit-overflow-scrolling: touch;\n    }\n\n    body #armonia-magic-trail .mt-scene-chips::-webkit-scrollbar {\n      display: none;\n    }\n\n    body #armonia-magic-trail .mt-scene-chip {\n      width: auto;\n      min-width: max-content;\n      flex: 0 0 auto;\n      padding: 10px 13px;\n      border-radius: 999px;\n      font-size: 11.5px;\n      line-height: 1.3;\n      white-space: nowrap;\n      scroll-snap-align: start;\n    }\n\n    \/* Review summary: nessuna colonna stretta su smartphone. *\/\n    body #armonia-magic-trail .mt-review-summary {\n      width: 100%;\n      margin: 18px auto 19px;\n      padding: 16px 15px;\n      grid-template-columns: 1fr;\n      gap: 10px;\n      border-radius: 17px;\n    }\n\n    body #armonia-magic-trail .mt-review-rating-block {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 11px;\n    }\n\n    body #armonia-magic-trail .mt-review-score {\n      margin: 0;\n      font-size: 29px;\n    }\n\n    body #armonia-magic-trail .mt-gold-stars {\n      font-size: 15px;\n      letter-spacing: 1.5px;\n    }\n\n    body #armonia-magic-trail .mt-review-count-block strong,\n    body #armonia-magic-trail .mt-review-count-block span {\n      display: inline;\n    }\n\n    body #armonia-magic-trail .mt-review-count-block strong {\n      font-size: 13px;\n    }\n\n    body #armonia-magic-trail .mt-review-count-block span {\n      margin: 0 0 0 5px;\n      font-size: 11.5px;\n    }\n\n    body #armonia-magic-trail .mt-review-verified-brand {\n      grid-column: auto;\n      padding-top: 2px;\n      flex-direction: row;\n      gap: 7px;\n    }\n\n    body #armonia-magic-trail .mt-review-verified-star {\n      font-size: 20px;\n    }\n\n    body #armonia-magic-trail .mt-review-verified-brand strong {\n      margin: 0;\n      font-size: 11px;\n    }\n\n    body #armonia-magic-trail .mt-review-verified-brand small {\n      margin: 0;\n      font-size: 7.5px;\n    }\n\n    body #armonia-magic-trail .mt-review {\n      padding: 17px;\n      border-radius: 15px;\n    }\n\n    body #armonia-magic-trail .mt-review h3 {\n      margin: 11px 0 6px;\n      font-size: 15px;\n    }\n\n    body #armonia-magic-trail .mt-review-text {\n      font-size: 13.5px;\n      line-height: 1.55;\n    }\n\n    body #armonia-magic-trail .mt-review-author {\n      margin-top: 13px;\n      padding-top: 12px;\n    }\n\n    \/* Garanzie: più compatte senza stringere il testo. *\/\n    body #armonia-magic-trail .mt-guarantee-list {\n      margin-top: 19px;\n      gap: 8px;\n    }\n\n    body #armonia-magic-trail .mt-guarantee {\n      padding: 13px 14px;\n      grid-template-columns: 38px minmax(0, 1fr);\n      column-gap: 10px;\n      border-radius: 14px;\n    }\n\n    body #armonia-magic-trail .mt-guarantee-icon {\n      width: 38px;\n      height: 38px;\n      min-width: 38px;\n      font-size: 16px;\n    }\n\n    body #armonia-magic-trail .mt-guarantee strong {\n      font-size: 11.5px;\n      letter-spacing: .025em;\n      line-height: 1.3;\n    }\n\n    body #armonia-magic-trail .mt-guarantee p {\n      margin-top: 2px;\n      font-size: 12.5px;\n      line-height: 1.45;\n    }\n\n    \/* Finale più elegante e meno mastodontico. *\/\n    body #armonia-magic-trail .mt-final {\n      margin: 2px 0 18px;\n      padding: 38px 16px 40px;\n      border-radius: 17px;\n    }\n\n    body #armonia-magic-trail .mt-final-mark {\n      margin-bottom: 10px;\n      font-size: 22px;\n    }\n\n    body #armonia-magic-trail .mt-final p {\n      margin-top: 14px;\n      max-width: 330px;\n      font-size: 13.5px;\n      line-height: 1.55;\n    }\n\n    body #armonia-magic-trail .mt-final-stars {\n      margin-top: 14px;\n      letter-spacing: 5px;\n      font-size: 11px;\n    }\n\n    \/* LIVE più pulita nella product card. *\/\n    .mt-live-portal {\n      margin-top: 9px;\n      margin-bottom: 3px;\n    }\n\n    .mt-live-portal .mt-live {\n      padding: 7px 0 2px;\n    }\n\n    .mt-live-portal .mt-live-inner {\n      gap: 6px;\n      font-size: 10.5px;\n      line-height: 1.35;\n    }\n\n    .mt-live-portal .mt-live-dot {\n      width: 8px;\n      height: 8px;\n      min-width: 8px;\n    }\n  }\n\n  \/* Smartphone molto stretti: niente titoli enormi o testo schiacciato. *\/\n  @media (max-width: 370px) {\n    body #armonia-magic-trail {\n      --mt-mobile-gutter: 12px;\n    }\n\n    body #armonia-magic-trail .mt-hero h1 {\n      font-size: 26px;\n    }\n\n    body #armonia-magic-trail .mt-section-head h2,\n    body #armonia-magic-trail .mt-solution-copy h2,\n    body #armonia-magic-trail .mt-family h2,\n    body #armonia-magic-trail .mt-dinner h2,\n    body #armonia-magic-trail .mt-final h2 {\n      font-size: 23px;\n    }\n\n    body #armonia-magic-trail .mt-section {\n      padding-top: 30px;\n      padding-bottom: 30px;\n    }\n\n    body #armonia-magic-trail .mt-pill {\n      font-size: 10.75px;\n    }\n\n    body #armonia-magic-trail .mt-review {\n      padding: 15px;\n    }\n  }\n\n\n  \/* Contenitore strutturale: sempre fuori dalla sticky product info *\/\n  #armonia-longform-portal {\n    display: block !important;\n    position: relative !important;\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    clear: both !important;\n    float: none !important;\n    grid-column: 1 \/ -1 !important;\n    flex: 0 0 100% !important;\n    align-self: stretch !important;\n    z-index: 1;\n  }\n\n  #armonia-longform-portal \u003e #armonia-magic-trail {\n    display: block !important;\n    position: relative !important;\n    inset: auto !important;\n    transform: none !important;\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    float: none !important;\n    clear: both !important;\n  }\n\n\n  \/* ============================================================\n     MOBILE PREMIUM v5 — ICONE + VARIANTI\n     ============================================================ *\/\n\n  #armonia-magic-trail .mt-frustration-icon svg,\n  #armonia-magic-trail .mt-benefit-icon svg {\n    width: 21px;\n    height: 21px;\n    display: block;\n    fill: none;\n    stroke: currentColor;\n    stroke-width: 1.7;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n  }\n\n  #armonia-magic-trail .mt-scene-emoji,\n  #armonia-magic-trail .mt-scene-name {\n    display: block;\n  }\n\n  #armonia-magic-trail .mt-scenes-swipe-hint {\n    display: none;\n  }\n\n  @media (max-width: 640px) {\n    \/* Prima parte: i tre problemi diventano una mini-lista editoriale,\n       larga, pulita e immediatamente leggibile con il pollice. *\/\n    body #armonia-magic-trail .mt-pills {\n      width: 100%;\n      max-width: 500px;\n      margin: 18px auto 22px;\n      gap: 8px;\n    }\n\n    body #armonia-magic-trail .mt-pill {\n      min-height: 58px;\n      padding: 10px 12px;\n      display: grid;\n      grid-template-columns: 36px minmax(0, 1fr);\n      align-items: center;\n      gap: 10px;\n      border-radius: 15px;\n      border-color: rgba(16,16,16,.075);\n      box-shadow: 0 7px 22px rgba(31,23,14,.045);\n      font-size: 11.5px;\n      font-weight: 800;\n      letter-spacing: .018em;\n      line-height: 1.32;\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-pill-num {\n      width: 36px;\n      height: 36px;\n      min-width: 36px;\n      border: 1px solid rgba(198,161,90,.24);\n      background: linear-gradient(145deg, #fffaf0, #f5ecdd);\n      font-size: 10px;\n      box-shadow: inset 0 0 0 3px rgba(255,255,255,.55);\n    }\n\n    \/* Le quattro icone iniziali sono ora SVG vere: stessa resa su\n       iPhone, Android e browser diversi. *\/\n    body #armonia-magic-trail .mt-frustration-grid {\n      gap: 9px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card {\n      padding: 14px;\n      display: grid;\n      grid-template-columns: 44px minmax(0, 1fr);\n      grid-template-rows: auto auto;\n      column-gap: 11px;\n      row-gap: 3px;\n      align-items: center;\n      border-radius: 16px;\n      box-shadow: 0 7px 22px rgba(31,23,14,.04);\n    }\n\n    body #armonia-magic-trail .mt-frustration-card-top {\n      display: contents;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon {\n      width: 44px;\n      height: 44px;\n      min-width: 44px;\n      grid-column: 1;\n      grid-row: 1 \/ span 2;\n      margin: 0;\n      border: 1px solid rgba(198,161,90,.20);\n      background: linear-gradient(145deg, #fffaf0, #f3eadb);\n      box-shadow: inset 0 0 0 4px rgba(255,255,255,.45);\n      color: #b88d3e;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon svg {\n      width: 21px;\n      height: 21px;\n      stroke-width: 1.75;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card strong {\n      grid-column: 2;\n      grid-row: 1;\n      align-self: end;\n      font-size: 12.2px;\n      letter-spacing: .018em;\n      line-height: 1.25;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card p {\n      grid-column: 2;\n      grid-row: 2;\n      align-self: start;\n      margin: 2px 0 0;\n      font-size: 13px;\n      line-height: 1.43;\n    }\n\n    \/* Benefit con le stesse icone coerenti, ma più discrete. *\/\n    body #armonia-magic-trail .mt-benefit-icon {\n      border: 1px solid rgba(198,161,90,.18);\n      background: #fbf6ec;\n      color: #b88d3e;\n    }\n\n    body #armonia-magic-trail .mt-benefit-icon svg {\n      width: 18px;\n      height: 18px;\n    }\n\n    \/* Varianti: vere card swipe, non chip minuscoli.\n       La card seguente rimane visibile di lato per suggerire lo swipe. *\/\n    body #armonia-magic-trail .mt-scenes {\n      overflow: visible;\n    }\n\n    body #armonia-magic-trail .mt-scenes .mt-section-head {\n      margin-bottom: 17px;\n    }\n\n    body #armonia-magic-trail .mt-scene-chips {\n      width: calc(100% + (var(--mt-mobile-gutter) * 2));\n      margin-left: calc(var(--mt-mobile-gutter) * -1);\n      margin-right: calc(var(--mt-mobile-gutter) * -1);\n      padding: 4px var(--mt-mobile-gutter) 10px;\n      display: flex;\n      flex-wrap: nowrap;\n      justify-content: flex-start;\n      gap: 10px;\n      overflow-x: auto;\n      overflow-y: visible;\n      scroll-snap-type: x mandatory;\n      scroll-padding-left: var(--mt-mobile-gutter);\n      overscroll-behavior-x: contain;\n      scrollbar-width: none;\n      -webkit-overflow-scrolling: touch;\n    }\n\n    body #armonia-magic-trail .mt-scene-chip {\n      width: auto;\n      min-width: 0;\n      flex: 0 0 min(76vw, 286px);\n      min-height: 82px;\n      padding: 12px 14px;\n      display: grid;\n      grid-template-columns: 46px minmax(0, 1fr);\n      align-items: center;\n      gap: 12px;\n      border: 1px solid rgba(16,16,16,.075);\n      border-radius: 18px;\n      background:\n        radial-gradient(circle at 15% 10%, rgba(234,215,166,.22), transparent 38%),\n        #fff;\n      box-shadow: 0 9px 27px rgba(31,23,14,.055);\n      white-space: normal;\n      text-align: left;\n      scroll-snap-align: start;\n      scroll-snap-stop: always;\n    }\n\n    body #armonia-magic-trail .mt-scene-emoji {\n      width: 46px;\n      height: 46px;\n      display: grid;\n      place-items: center;\n      border-radius: 14px;\n      background: #f8f1e5;\n      font-size: 25px;\n      line-height: 1;\n    }\n\n    body #armonia-magic-trail .mt-scene-name {\n      color: var(--mt-black);\n      font-size: 13.2px;\n      font-weight: 800;\n      letter-spacing: .005em;\n      line-height: 1.28;\n      overflow-wrap: normal;\n      word-break: normal;\n    }\n\n    body #armonia-magic-trail .mt-scenes-swipe-hint {\n      margin: 5px auto 0;\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      gap: 7px;\n      color: var(--mt-gray);\n      font-size: 10px;\n      font-weight: 700;\n      letter-spacing: .035em;\n      line-height: 1.3;\n    }\n\n    body #armonia-magic-trail .mt-scenes-swipe-arrow {\n      color: var(--mt-gold);\n      font-size: 15px;\n      line-height: 1;\n    }\n  }\n\n  @media (max-width: 370px) {\n    body #armonia-magic-trail .mt-pill {\n      grid-template-columns: 34px minmax(0, 1fr);\n      padding: 10px 11px;\n      gap: 9px;\n      font-size: 11px;\n    }\n\n    body #armonia-magic-trail .mt-pill-num {\n      width: 34px;\n      height: 34px;\n      min-width: 34px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card {\n      grid-template-columns: 40px minmax(0, 1fr);\n      column-gap: 9px;\n      padding: 13px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon {\n      width: 40px;\n      height: 40px;\n      min-width: 40px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card strong {\n      font-size: 11.7px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card p {\n      font-size: 12.6px;\n    }\n\n    body #armonia-magic-trail .mt-scene-chip {\n      flex-basis: 82vw;\n      min-height: 78px;\n      grid-template-columns: 43px minmax(0, 1fr);\n      padding: 11px 12px;\n      gap: 10px;\n    }\n\n    body #armonia-magic-trail .mt-scene-emoji {\n      width: 43px;\n      height: 43px;\n      font-size: 23px;\n    }\n\n    body #armonia-magic-trail .mt-scene-name {\n      font-size: 12.7px;\n    }\n  }\n\n\n  \/* ============================================================\n     MOBILE PREMIUM v6 — FIX PILLS + RESPIRO + FRUSTRATION RED\n     ============================================================ *\/\n\n  #armonia-magic-trail .mt-pill-copy {\n    min-width: 0;\n  }\n\n  #armonia-magic-trail .mt-pill-label,\n  #armonia-magic-trail .mt-pill-title {\n    display: block;\n  }\n\n  @media (max-width: 640px) {\n    \/* ----------------------------------------------------------------\n       1) PRIME 3 CARD: da mini-colonne problematiche a cards editoriali\n       ---------------------------------------------------------------- *\/\n    body #armonia-magic-trail .mt-pills {\n      max-width: 100%;\n      margin: 18px auto 22px;\n      display: grid;\n      grid-template-columns: 1fr;\n      gap: 10px;\n    }\n\n    body #armonia-magic-trail .mt-pill {\n      min-height: 0;\n      padding: 14px 14px;\n      display: grid;\n      grid-template-columns: 42px minmax(0, 1fr);\n      align-items: center;\n      gap: 12px;\n      border-radius: 18px;\n      border: 1px solid rgba(16,16,16,.06);\n      background:\n        radial-gradient(circle at 8% 12%, rgba(234,215,166,.18), transparent 34%),\n        #fff;\n      box-shadow: 0 10px 28px rgba(31,23,14,.05);\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-pill-num {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n      font-size: 11px;\n      font-weight: 850;\n      border: 1px solid rgba(198,161,90,.20);\n      background: linear-gradient(145deg, #fffaf0, #f5ebda);\n      box-shadow: inset 0 0 0 4px rgba(255,255,255,.55);\n      color: #b89248;\n    }\n\n    body #armonia-magic-trail .mt-pill-copy {\n      display: flex;\n      flex-direction: column;\n      gap: 4px;\n    }\n\n    body #armonia-magic-trail .mt-pill-label {\n      color: var(--mt-gold);\n      font-size: 9px;\n      font-weight: 800;\n      letter-spacing: .16em;\n      line-height: 1.2;\n      text-transform: uppercase;\n      opacity: .92;\n    }\n\n    body #armonia-magic-trail .mt-pill-title {\n      color: var(--mt-black);\n      font-size: 15px;\n      font-weight: 800;\n      letter-spacing: -.012em;\n      line-height: 1.18;\n      text-wrap: balance;\n    }\n\n    \/* --------------------------------------------------------------\n       2) RESPIRO leggero tra titolo e paragrafo nella sezione soluzione\n       -------------------------------------------------------------- *\/\n    body #armonia-magic-trail .mt-solution-copy h2 {\n      margin-bottom: 0;\n    }\n\n    body #armonia-magic-trail .mt-solution-copy h2 + p {\n      margin-top: 14px;\n    }\n\n    \/* ------------------------------------------------------------------\n       3) CARD FRUSTRAZIONE: leggero tono rosso + accento negativo premium\n       ------------------------------------------------------------------ *\/\n    body #armonia-magic-trail .mt-frustration-grid {\n      gap: 10px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card {\n      position: relative;\n      padding: 14px 14px 14px 14px;\n      display: grid;\n      grid-template-columns: 46px minmax(0, 1fr);\n      grid-template-rows: auto auto;\n      column-gap: 12px;\n      row-gap: 4px;\n      align-items: center;\n      border: 1px solid rgba(169, 46, 46, .10);\n      border-radius: 18px;\n      background:\n        linear-gradient(180deg, rgba(169,46,46,.045), rgba(169,46,46,.028)),\n        #fff;\n      box-shadow: 0 8px 24px rgba(169,46,46,.035);\n      overflow: hidden;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card::before {\n      content: \"\";\n      position: absolute;\n      inset: 0 auto 0 0;\n      width: 4px;\n      background: linear-gradient(180deg, rgba(169,46,46,.26), rgba(169,46,46,.10));\n      border-radius: 18px 0 0 18px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card-top {\n      display: contents;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon {\n      position: relative;\n      width: 46px;\n      height: 46px;\n      min-width: 46px;\n      grid-column: 1;\n      grid-row: 1 \/ span 2;\n      border: 1px solid rgba(169,46,46,.14);\n      background: linear-gradient(145deg, rgba(169,46,46,.08), rgba(169,46,46,.035));\n      box-shadow: inset 0 0 0 4px rgba(255,255,255,.45);\n      color: #ba5757;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon::after {\n      content: \"✕\";\n      position: absolute;\n      right: -3px;\n      top: -3px;\n      width: 18px;\n      height: 18px;\n      display: grid;\n      place-items: center;\n      border-radius: 999px;\n      background: #d86a6a;\n      color: #fff;\n      font-size: 10px;\n      font-weight: 900;\n      line-height: 1;\n      box-shadow: 0 4px 12px rgba(169,46,46,.18);\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon svg {\n      width: 21px;\n      height: 21px;\n      stroke-width: 1.75;\n      color: #ba5757;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card strong {\n      grid-column: 2;\n      grid-row: 1;\n      color: #191919;\n      font-size: 12.5px;\n      font-weight: 850;\n      letter-spacing: .018em;\n      line-height: 1.24;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card p {\n      grid-column: 2;\n      grid-row: 2;\n      margin: 0;\n      color: #6e6662;\n      font-size: 13.15px;\n      line-height: 1.45;\n    }\n  }\n\n  @media (max-width: 370px) {\n    body #armonia-magic-trail .mt-pill {\n      grid-template-columns: 40px minmax(0, 1fr);\n      gap: 10px;\n      padding: 13px 12px;\n    }\n\n    body #armonia-magic-trail .mt-pill-num {\n      width: 40px;\n      height: 40px;\n      min-width: 40px;\n      font-size: 10.5px;\n    }\n\n    body #armonia-magic-trail .mt-pill-title {\n      font-size: 14px;\n      line-height: 1.16;\n    }\n\n    body #armonia-magic-trail .mt-solution-copy h2 + p {\n      margin-top: 13px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card {\n      grid-template-columns: 42px minmax(0, 1fr);\n      column-gap: 10px;\n      padding: 13px 12px 13px 12px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card strong {\n      font-size: 12px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card p {\n      font-size: 12.8px;\n    }\n  }\n\n\n  \/* ============================================================\n     PREMIUM v7 — POSITIVE GREEN + DESKTOP\/MOBILE VISUAL PARITY\n     ============================================================ *\/\n\n  \/* ---------- shared premium language ---------- *\/\n\n  #armonia-magic-trail .mt-pill {\n    border-color: rgba(16,16,16,.065);\n    background:\n      radial-gradient(circle at 10% 10%, rgba(234,215,166,.16), transparent 36%),\n      #fff;\n    box-shadow: 0 9px 28px rgba(31,23,14,.045);\n  }\n\n  #armonia-magic-trail .mt-pill-copy {\n    display: flex;\n    min-width: 0;\n    flex-direction: column;\n    gap: 4px;\n  }\n\n  #armonia-magic-trail .mt-pill-label {\n    display: block;\n    color: var(--mt-gold);\n    font-size: 9px;\n    font-weight: 800;\n    letter-spacing: .15em;\n    line-height: 1.2;\n    text-transform: uppercase;\n  }\n\n  #armonia-magic-trail .mt-pill-title {\n    display: block;\n    color: var(--mt-black);\n    font-size: 13px;\n    font-weight: 820;\n    letter-spacing: -.006em;\n    line-height: 1.28;\n  }\n\n  \/* Negative\/problem cards — desktop + mobile *\/\n  #armonia-magic-trail .mt-frustration-card {\n    position: relative;\n    border-color: rgba(169,46,46,.10);\n    background:\n      linear-gradient(180deg, rgba(169,46,46,.040), rgba(169,46,46,.020)),\n      #fff;\n    box-shadow: 0 9px 28px rgba(169,46,46,.03);\n    overflow: hidden;\n  }\n\n  #armonia-magic-trail .mt-frustration-card::before {\n    content: \"\";\n    position: absolute;\n    inset: 0 auto 0 0;\n    width: 4px;\n    background: linear-gradient(\n      180deg,\n      rgba(169,46,46,.24),\n      rgba(169,46,46,.08)\n    );\n  }\n\n  #armonia-magic-trail .mt-frustration-icon {\n    position: relative;\n    border: 1px solid rgba(169,46,46,.13);\n    background: linear-gradient(\n      145deg,\n      rgba(169,46,46,.075),\n      rgba(169,46,46,.028)\n    );\n    color: #b95c5c;\n    box-shadow: inset 0 0 0 4px rgba(255,255,255,.42);\n  }\n\n  #armonia-magic-trail .mt-frustration-icon::after {\n    content: \"✕\";\n    position: absolute;\n    right: -3px;\n    top: -3px;\n    width: 18px;\n    height: 18px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #d36a6a;\n    color: #fff;\n    font-size: 10px;\n    font-weight: 900;\n    line-height: 1;\n    box-shadow: 0 4px 11px rgba(169,46,46,.17);\n  }\n\n  #armonia-magic-trail .mt-frustration-icon svg {\n    color: #b95c5c;\n  }\n\n  \/* Positive\/benefit cards — light green + check *\/\n  #armonia-magic-trail .mt-benefit {\n    position: relative;\n    border-color: rgba(24,62,50,.11);\n    background:\n      linear-gradient(180deg, rgba(41,113,83,.042), rgba(41,113,83,.020)),\n      #fff;\n    box-shadow: 0 9px 28px rgba(24,62,50,.03);\n    overflow: hidden;\n  }\n\n  #armonia-magic-trail .mt-benefit::before {\n    content: \"\";\n    position: absolute;\n    inset: 0 auto 0 0;\n    width: 4px;\n    background: linear-gradient(\n      180deg,\n      rgba(34,122,82,.24),\n      rgba(34,122,82,.08)\n    );\n  }\n\n  #armonia-magic-trail .mt-benefit-icon {\n    position: relative;\n    border: 1px solid rgba(34,122,82,.13);\n    background: linear-gradient(\n      145deg,\n      rgba(41,130,88,.080),\n      rgba(41,130,88,.030)\n    );\n    color: #3f8f68;\n    box-shadow: inset 0 0 0 4px rgba(255,255,255,.42);\n  }\n\n  #armonia-magic-trail .mt-benefit-icon::after {\n    content: \"✓\";\n    position: absolute;\n    right: -3px;\n    top: -3px;\n    width: 18px;\n    height: 18px;\n    display: grid;\n    place-items: center;\n    border-radius: 50%;\n    background: #51a979;\n    color: #fff;\n    font-size: 11px;\n    font-weight: 900;\n    line-height: 1;\n    box-shadow: 0 4px 11px rgba(24,62,50,.16);\n  }\n\n  #armonia-magic-trail .mt-benefit-icon svg {\n    color: #3f8f68;\n  }\n\n  \/* Space between solution title and first paragraph on every device *\/\n  #armonia-magic-trail .mt-solution-copy h2 + p {\n    margin-top: 18px;\n  }\n\n  \/* Marketing variants get a premium card language on desktop too. *\/\n  #armonia-magic-trail .mt-scene-chip {\n    border-color: rgba(16,16,16,.07);\n    background:\n      radial-gradient(circle at 12% 12%, rgba(234,215,166,.17), transparent 37%),\n      #fff;\n    box-shadow: 0 8px 24px rgba(31,23,14,.04);\n  }\n\n  #armonia-magic-trail .mt-scene-emoji {\n    display: grid;\n    place-items: center;\n    flex: 0 0 auto;\n    background: #f8f1e5;\n  }\n\n  #armonia-magic-trail .mt-scene-name {\n    color: var(--mt-black);\n    font-weight: 780;\n  }\n\n  \/* ---------- desktop ---------- *\/\n  @media (min-width: 1008px) {\n    body #armonia-magic-trail .mt-pills {\n      grid-template-columns: repeat(3, minmax(0, 1fr));\n      gap: 14px;\n    }\n\n    body #armonia-magic-trail .mt-pill {\n      min-height: 105px;\n      padding: 19px 20px;\n      display: grid;\n      grid-template-columns: 42px minmax(0, 1fr);\n      align-items: center;\n      gap: 13px;\n      border-radius: 19px;\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-pill-num {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n      border: 1px solid rgba(198,161,90,.20);\n      background: linear-gradient(145deg, #fffaf0, #f5ebda);\n      box-shadow: inset 0 0 0 4px rgba(255,255,255,.52);\n      font-size: 10px;\n    }\n\n    body #armonia-magic-trail .mt-pill-label {\n      font-size: 8.5px;\n    }\n\n    body #armonia-magic-trail .mt-pill-title {\n      font-size: 13px;\n      line-height: 1.25;\n    }\n\n    body #armonia-magic-trail .mt-frustration-grid {\n      gap: 15px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-card {\n      min-height: 154px;\n      padding: 23px 23px 22px 25px;\n      border-radius: 19px;\n    }\n\n    body #armonia-magic-trail .mt-frustration-icon {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n    }\n\n    body #armonia-magic-trail .mt-benefits {\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 14px;\n    }\n\n    body #armonia-magic-trail .mt-benefit {\n      min-height: 194px;\n      padding: 23px 18px 21px 21px;\n      border-radius: 18px;\n    }\n\n    body #armonia-magic-trail .mt-benefit-icon {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n      margin-bottom: 15px;\n    }\n\n    body #armonia-magic-trail .mt-scenes .mt-scene-chips {\n      max-width: 980px;\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: 12px;\n    }\n\n    body #armonia-magic-trail .mt-scene-chip {\n      min-height: 88px;\n      padding: 14px 15px;\n      display: grid;\n      grid-template-columns: 42px minmax(0,1fr);\n      align-items: center;\n      gap: 11px;\n      border-radius: 17px;\n      white-space: normal;\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-scene-emoji {\n      width: 42px;\n      height: 42px;\n      border-radius: 13px;\n      font-size: 22px;\n    }\n\n    body #armonia-magic-trail .mt-scene-name {\n      font-size: 12.5px;\n      line-height: 1.3;\n    }\n\n    body #armonia-magic-trail .mt-scenes-swipe-hint {\n      display: none !important;\n    }\n  }\n\n  \/* ---------- tablet ---------- *\/\n  @media (min-width: 641px) and (max-width: 1007px) {\n    body #armonia-magic-trail .mt-pill {\n      min-height: 82px;\n      padding: 15px 16px;\n      display: grid;\n      grid-template-columns: 40px minmax(0,1fr);\n      align-items: center;\n      gap: 12px;\n      border-radius: 17px;\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-pill-num {\n      width: 40px;\n      height: 40px;\n      min-width: 40px;\n      border: 1px solid rgba(198,161,90,.20);\n      background: linear-gradient(145deg, #fffaf0, #f5ebda);\n    }\n\n    body #armonia-magic-trail .mt-frustration-card,\n    body #armonia-magic-trail .mt-benefit {\n      border-radius: 17px;\n    }\n\n    body #armonia-magic-trail .mt-scenes .mt-scene-chips {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      gap: 10px;\n    }\n\n    body #armonia-magic-trail .mt-scene-chip {\n      min-height: 78px;\n      padding: 13px 14px;\n      display: grid;\n      grid-template-columns: 40px minmax(0,1fr);\n      align-items: center;\n      gap: 10px;\n      border-radius: 16px;\n      white-space: normal;\n      text-align: left;\n    }\n\n    body #armonia-magic-trail .mt-scene-emoji {\n      width: 40px;\n      height: 40px;\n      border-radius: 12px;\n      font-size: 21px;\n    }\n\n    body #armonia-magic-trail .mt-scene-name {\n      font-size: 12px;\n      line-height: 1.3;\n    }\n  }\n\n  \/* ---------- mobile refinements ---------- *\/\n  @media (max-width: 640px) {\n    body #armonia-magic-trail .mt-benefit {\n      padding: 14px 14px 14px 14px;\n      border-radius: 18px;\n    }\n\n    body #armonia-magic-trail .mt-benefit-icon {\n      width: 46px;\n      height: 46px;\n      min-width: 46px;\n      border-color: rgba(34,122,82,.13);\n      background: linear-gradient(\n        145deg,\n        rgba(41,130,88,.080),\n        rgba(41,130,88,.030)\n      );\n      color: #3f8f68;\n    }\n\n    body #armonia-magic-trail .mt-benefit-icon svg {\n      width: 20px;\n      height: 20px;\n    }\n\n    body #armonia-magic-trail .mt-benefit strong {\n      color: #191919;\n    }\n\n    body #armonia-magic-trail .mt-benefit p {\n      color: #676d69;\n    }\n\n    body #armonia-magic-trail .mt-solution-copy h2 + p {\n      margin-top: 14px;\n    }\n  }\n\n  @media (max-width: 370px) {\n    body #armonia-magic-trail .mt-benefit-icon {\n      width: 42px;\n      height: 42px;\n      min-width: 42px;\n    }\n  }\n\n\u003c\/style\u003e\n\u003cdiv id=\"armonia-magic-trail\" data-live-endpoint=\"\/apps\/live-activity\" data-reviews-endpoint=\"\/apps\/armonia-reviews\"\u003e\n\u003c!-- LIVE ACTIVITY --\u003e\n\u003cdiv class=\"mt-live\" id=\"mt-live\"\u003e\n\u003cdiv class=\"mt-live-inner\"\u003e\n\u003cdiv class=\"mt-live-item\"\u003e\n\u003cspan class=\"mt-live-dot\"\u003e\u003c\/span\u003e \u003cspan\u003e \u003cstrong class=\"mt-live-value\" id=\"mt-viewers\"\u003e—\u003c\/strong\u003e persone stanno visualizzando questo articolo \u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-live-divider\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-live-item\"\u003e\n\u003cspan class=\"mt-live-dot mt-buying\"\u003e\u003c\/span\u003e \u003cspan\u003e \u003cstrong class=\"mt-live-value\" id=\"mt-buyers\"\u003e—\u003c\/strong\u003e persone stanno acquistando in questo momento \u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-shell\"\u003e\n\u003c!-- 1. PROBLEMA --\u003e\n\u003csection class=\"mt-section mt-hero mt-reveal\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eQUANDO IL NATALE SEMBRA SEMPRE LO STESSO\u003c\/div\u003e\n\u003ch1\u003eOGNI ANNO GLI STESSI ADDOBBI. \u003cspan\u003eMA TU VORRESTI QUALCOSA CHE STUPISCA DAVVERO.\u003c\/span\u003e\n\u003c\/h1\u003e\n\u003cp class=\"mt-hero-intro\"\u003ePrepari l'albero, sistemi le luci, aggiungi le decorazioni... eppure guardi la stanza e senti che \u003cstrong\u003emanca ancora quel dettaglio capace di renderla indimenticabile.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cdiv class=\"mt-pills\" role=\"list\"\u003e\n\u003cdiv class=\"mt-pill\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-pill-num\"\u003e01\u003c\/span\u003e\n\u003cdiv class=\"mt-pill-copy\"\u003e\n\u003cspan class=\"mt-pill-label\"\u003ePROBLEMA COMUNE\u003c\/span\u003e \u003cstrong class=\"mt-pill-title\"\u003eSEMPRE LE STESSE DECORAZIONI?\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-pill\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-pill-num\"\u003e02\u003c\/span\u003e\n\u003cdiv class=\"mt-pill-copy\"\u003e\n\u003cspan class=\"mt-pill-label\"\u003ePROBLEMA COMUNE\u003c\/span\u003e \u003cstrong class=\"mt-pill-title\"\u003eUNA PARETE VUOTA CHE NON SAI COME VALORIZZARE?\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-pill\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-pill-num\"\u003e03\u003c\/span\u003e\n\u003cdiv class=\"mt-pill-copy\"\u003e\n\u003cspan class=\"mt-pill-label\"\u003ePROBLEMA COMUNE\u003c\/span\u003e \u003cstrong class=\"mt-pill-title\"\u003eVUOI QUELL'EFFETTO \"WOW\" CHE MANCA?\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-photo mt-photo-wide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_21_2026_05_17_04_PM.png?v=1790029057\" alt=\"Coppia frustrata mentre cerca di scegliere gli addobbi natalizi\" loading=\"eager\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-copy\"\u003e\n\u003cp\u003eNon è una questione di aggiungere altre palline o altre luci. \u003cstrong\u003eIl vero problema è trovare qualcosa che cambi davvero la scena.\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eQualcosa che faccia fermare lo sguardo appena si entra nella stanza e renda il Natale diverso da quello dell'anno scorso.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 2. FRUSTRAZIONE --\u003e\n\u003csection class=\"mt-section mt-frustration mt-reveal\"\u003e\n\u003cdiv class=\"mt-section-head\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eIL VERO PROBLEMA\u003c\/div\u003e\n\u003ch2\u003ePIÙ DECORI. \u003cspan\u003eMA NON PIÙ EMOZIONE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eQuando tutto sembra già visto, continuare ad aggiungere decorazioni rischia solo di riempire la stanza senza darle un'identità.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-frustration-grid\"\u003e\n\u003cdiv class=\"mt-frustration-card\"\u003e\n\u003cdiv class=\"mt-frustration-card-top\"\u003e\n\u003cdiv class=\"mt-frustration-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.5v3M12 17.5v3M3.5 12h3M17.5 12h3M5.9 5.9 8 8M16 16l2.1 2.1M18.1 5.9 16 8M8 16l-2.1 2.1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"3.3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eTUTTO SEMBRA GIÀ VISTO\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp\u003eLe classiche decorazioni sono belle, ma spesso non creano più sorpresa.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-frustration-card\"\u003e\n\u003cdiv class=\"mt-frustration-card-top\"\u003e\n\u003cdiv class=\"mt-frustration-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 20V9.8L12 4l8 5.8V20\"\u003e\u003c\/path\u003e\u003cpath d=\"M8 20v-5h8v5M7.2 10.4h9.6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eGLI SPAZI VUOTI RESTANO VUOTI\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp\u003eAlbero e tavola sono decorati, mentre le pareti rimangono senza carattere.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-frustration-card\"\u003e\n\u003cdiv class=\"mt-frustration-card-top\"\u003e\n\u003cdiv class=\"mt-frustration-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 2.8 13.8 8l5.2 1.8-5.2 1.8L12 17l-1.8-5.4L5 9.8 10.2 8 12 2.8Z\"\u003e\u003c\/path\u003e\u003cpath d=\"m18.2 15 .8 2.2 2.2.8-2.2.8-.8 2.2-.8-2.2-2.2-.8 2.2-.8.8-2.2Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eMANCA IL MOMENTO \"WOW\"\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp\u003eQuello che fa sorridere gli adulti e lascia i bambini con gli occhi spalancati.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-frustration-card\"\u003e\n\u003cdiv class=\"mt-frustration-card-top\"\u003e\n\u003cdiv class=\"mt-frustration-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.5 14.2 8l5 .7-3.6 3.5.9 5-4.5-2.4-4.5 2.4.9-5-3.6-3.5 5-.7L12 3.5Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eVUOI QUALCOSA DI DAVVERO DIVERSO\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003cp\u003eUn dettaglio che non sembri l'ennesimo addobbo già visto mille volte.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 3. SOLUZIONE --\u003e\n\u003csection class=\"mt-section mt-reveal\"\u003e\n\u003cdiv class=\"mt-solution-layout\"\u003e\n\u003cdiv class=\"mt-photo\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_21_2026_04_54_22_PM.png?v=1790027696\" alt=\"Coppia felice davanti a Christmas Magic Trail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-solution-copy\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eECCO LA SVOLTA\u003c\/div\u003e\n\u003ch2\u003eTRASFORMA UNA SEMPLICE PARETE \u003cspan\u003eNELLA SCENA PIÙ MAGICA DEL NATALE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003e\u003cstrong\u003eChristmas Magic Trail™ by Armonia\u003c\/strong\u003e nasce per portare l'atmosfera natalizia oltre l'albero: una decorazione luminosa scenografica che diventa immediatamente il punto focale della stanza.\u003c\/p\u003e\n\u003cp\u003eIl risultato non è soltanto un altro addobbo. È una scena che invita a guardare, sorridere, fotografare e vivere il Natale insieme.\u003c\/p\u003e\n\u003cdiv class=\"mt-wow\"\u003e\n\u003cspan class=\"mt-wow-icon\"\u003e✨\u003c\/span\u003e \u003cstrong\u003eUna parete vuota diventa parte della magia.\u003c\/strong\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-benefits\"\u003e\n\u003cdiv class=\"mt-benefit\"\u003e\n\u003cdiv class=\"mt-benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M4 18.5h16M6 18.5V9.2L12 5l6 4.2v9.3\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 18.5v-5h6v5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eEFFETTO SCENOGRAFICO\u003c\/strong\u003e\n\u003cp\u003eUn elemento visivo capace di cambiare l'atmosfera dell'intero ambiente.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-benefit\"\u003e\n\u003cdiv class=\"mt-benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20.5 8.7c0 5-8.5 10.1-8.5 10.1S3.5 13.7 3.5 8.7A4.2 4.2 0 0 1 12 8a4.2 4.2 0 0 1 8.5.7Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eEMOZIONE IMMEDIATA\u003c\/strong\u003e\n\u003cp\u003eUna decorazione pensata per attirare lo sguardo di grandi e piccoli.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-benefit\"\u003e\n\u003cdiv class=\"mt-benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"m3.5 11 8.5-7 8.5 7\"\u003e\u003c\/path\u003e\u003cpath d=\"M6 9.5V20h12V9.5M9.5 20v-6h5v6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eVALORIZZA LA STANZA\u003c\/strong\u003e\n\u003cp\u003ePorta il Natale anche negli spazi che normalmente restano senza decorazioni.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-benefit\"\u003e\n\u003cdiv class=\"mt-benefit-icon\"\u003e\u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M12 3.5 13.9 8l4.8 1.8-4.8 1.9L12 16l-1.9-4.3-4.8-1.9L10.1 8 12 3.5Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M18 15.5 19 18l2.5 1-2.5 1-1 2.5-1-2.5-2.5-1 2.5-1 1-2.5Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/div\u003e\n\u003cstrong\u003eUN DETTAGLIO CHE SI RICORDA\u003c\/strong\u003e\n\u003cp\u003eLa scenografia diventa parte delle foto, delle serate e dei ricordi delle feste.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 4. FELICITÀ \/ BAMBINI --\u003e\n\u003csection class=\"mt-section mt-family mt-reveal\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eNON È SOLO UNA DECORAZIONE\u003c\/div\u003e\n\u003ch2\u003eIL MOMENTO PIÙ BELLO? \u003cspan\u003eVEDERE LA LORO FACCIA QUANDO LA NOTANO.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"mt-photo mt-photo-wide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_21_2026_05_16_52_PM.png?v=1790029463\" alt=\"Famiglia con bambini stupiti davanti a Christmas Magic Trail\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-family-copy\"\u003e\n\u003cp\u003eImmagina i bambini che indicano la parete, gli ospiti che si fermano a guardarla e tutta la famiglia che sorride davanti a quella scena.\u003c\/p\u003e\n\u003cp\u003ePerché le decorazioni più belle non sono quelle che occupano più spazio. \u003cstrong\u003eSono quelle che riescono a creare un ricordo.\u003c\/strong\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 5. VARIANTI --\u003e\n\u003csection class=\"mt-section mt-scenes mt-reveal\"\u003e\n\u003cdiv class=\"mt-section-head\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eIL TUO STILE DI NATALE\u003c\/div\u003e\n\u003ch2\u003eSCEGLI LA SCENA \u003cspan\u003eCHE RACCONTA IL TUO NATALE.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eDalle scene più classiche a quelle più giocose: scegli il soggetto che meglio si abbina alla tua casa e alla tua atmosfera.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chips\" role=\"list\"\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e🚂\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003eTrenino di Babbo Natale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e🎅\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003eBabbo Natale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e🛷\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003eElfo del Polo Nord\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e🦌\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003eRenna Incantata\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e☃️\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003ePupazzo di Neve\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e⭐\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003eStella di Betlemme\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e🔔\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003eCampana di Natale\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scene-chip\" role=\"listitem\"\u003e\n\u003cspan class=\"mt-scene-emoji\"\u003e🎁\u003c\/span\u003e \u003cspan class=\"mt-scene-name\"\u003ePacco Regalo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-scenes-swipe-hint\"\u003e\n\u003cspan\u003eScorri per vedere tutte le scene\u003c\/span\u003e \u003cspan class=\"mt-scenes-swipe-arrow\"\u003e→\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 6. CENA \/ RISULTATO FINALE --\u003e\n\u003csection class=\"mt-section mt-dinner mt-reveal\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eQUANDO LA CASA DIVENTA UN RICORDO\u003c\/div\u003e\n\u003ch2\u003eNON DECORI SOLTANTO UNA PARETE. \u003cspan\u003eCREI L'ATMOSFERA DELLA SERATA.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cdiv class=\"mt-photo mt-photo-wide\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_21_2026_05_16_40_PM.png?v=1790029466\" alt=\"Famiglia a cena di Natale meravigliata dalla decorazione luminosa\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-dinner-copy\"\u003e\n\u003cp\u003eUna cena in famiglia, i bambini, gli ospiti, le foto insieme: \u003cstrong\u003eChristmas Magic Trail™\u003c\/strong\u003e diventa parte della scenografia dei momenti che ricorderai di questo Natale.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 7. RECENSIONI --\u003e\n\u003csection class=\"mt-section mt-reviews mt-reveal\" id=\"mt-reviews\" hidden=\"\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eRECENSIONI DEI CLIENTI\u003c\/div\u003e\n\u003cdiv class=\"mt-section-head\"\u003e\n\u003ch2\u003eCOSA DICONO \u003cspan\u003eI NOSTRI CLIENTI\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-review-summary\"\u003e\n\u003cdiv class=\"mt-review-rating-block\"\u003e\n\u003cspan class=\"mt-review-score\" id=\"mt-review-score\"\u003e4.9\u003c\/span\u003e\n\u003cdiv class=\"mt-gold-stars\" id=\"mt-review-summary-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-review-count-block\"\u003e\n\u003cstrong\u003eRecensioni dei clienti\u003c\/strong\u003e \u003cspan id=\"mt-review-count\"\u003e230 recensioni\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-review-verified-brand\"\u003e\n\u003cspan class=\"mt-review-verified-star\"\u003e★\u003c\/span\u003e \u003cstrong\u003eRecensioni\u003c\/strong\u003e \u003csmall\u003eCLIENTI VERIFICATI\u003c\/small\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-review-track\" id=\"mt-review-track\"\u003e\u003c!-- Le recensioni reali vengono caricate dal JS da window.ARMONIA_REVIEWS o dall'endpoint configurato. --\u003e\u003c\/div\u003e\n\u003cdiv class=\"mt-review-controls\" id=\"mt-review-controls\"\u003e\n\u003cbutton class=\"mt-review-arrow\" id=\"mt-review-prev\" type=\"button\"\u003e‹\u003c\/button\u003e\n\u003cdiv class=\"mt-review-dots\" id=\"mt-review-dots\"\u003e\u003c\/div\u003e\n\u003cbutton class=\"mt-review-arrow\" id=\"mt-review-next\" type=\"button\"\u003e›\u003c\/button\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 8. GARANZIE --\u003e\n\u003csection class=\"mt-section mt-guarantees mt-reveal\"\u003e\n\u003cdiv class=\"mt-kicker\"\u003eACQUISTA IN TRANQUILLITÀ\u003c\/div\u003e\n\u003cdiv class=\"mt-section-head\"\u003e\n\u003ch2\u003ePENSIAMO ALL'ATMOSFERA. \u003cspan\u003eE ANCHE ALLA TUA TRANQUILLITÀ.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-guarantee-list\"\u003e\n\u003cdiv class=\"mt-guarantee\"\u003e\n\u003cdiv class=\"mt-guarantee-icon\"\u003e✓\u003c\/div\u003e\n\u003cstrong\u003ePAGAMENTI SICURI\u003c\/strong\u003e\n\u003cp\u003eLe transazioni vengono gestite attraverso sistemi di pagamento protetti.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-guarantee\"\u003e\n\u003cdiv class=\"mt-guarantee-icon\"\u003e⌁\u003c\/div\u003e\n\u003cstrong\u003eORDINE TRACCIATO\u003c\/strong\u003e\n\u003cp\u003eRiceverai le informazioni necessarie per seguire la spedizione del tuo ordine.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mt-guarantee\"\u003e\n\u003cdiv class=\"mt-guarantee-icon\"\u003e♡\u003c\/div\u003e\n\u003cstrong\u003eASSISTENZA ARMONIA SHOP\u003c\/strong\u003e\n\u003cp\u003ePer dubbi sull'ordine puoi contattare il nostro servizio clienti.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c!-- 9. FINALE — NESSUN CTA DUPLICATO --\u003e\n\u003csection class=\"mt-final mt-reveal\"\u003e\n\u003cdiv class=\"mt-final-mark\"\u003e✦\u003c\/div\u003e\n\u003ch2\u003eQUESTO NATALE, \u003cspan\u003eNON RIEMPIRE SOLTANTO LA CASA. RIEMPILA DI MERAVIGLIA.\u003c\/span\u003e\n\u003c\/h2\u003e\n\u003cp\u003eScegli dalla scheda prodotto la scena che preferisci e crea il tuo Christmas Magic Trail™.\u003c\/p\u003e\n\u003cdiv class=\"mt-final-stars\"\u003e★ ★ ★ ★ ★\u003c\/div\u003e\n\u003c\/section\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function () {\n  'use strict';\n\n  var ROOT_ID = 'armonia-magic-trail';\n  var MOVED_CLASS = 'mt-relocated-below-product';\n  var attempts = 0;\n  var maxAttempts = 80;\n\n  function getProductForm() {\n    return document.querySelector(\n      'form[action*=\"\/cart\/add\"]:not([data-mt-ignore]), ' +\n      'product-form form, .Product form[action*=\"\/cart\/add\"]'\n    );\n  }\n\n  function getProductSection(form, root) {\n    var section = form \u0026\u0026 form.closest('[id^=\"shopify-section-\"]');\n    if (section \u0026\u0026 section.contains(form)) return section;\n\n    var product = form \u0026\u0026 form.closest('.Product, product-info, .product');\n    if (product) {\n      section = product.closest('[id^=\"shopify-section-\"]');\n      if (section) return section;\n      return product;\n    }\n\n    section = root \u0026\u0026 root.closest('[id^=\"shopify-section-\"]');\n    return section || null;\n  }\n\n  function relocate() {\n    var root = document.getElementById(ROOT_ID);\n    if (!root) return false;\n\n    var form = getProductForm();\n    var productSection = getProductSection(form, root);\n\n    if (!productSection || !productSection.parentNode) return false;\n\n    \/*\n      FIX DESKTOP PRESTIGE:\n      Il problema era che il long-form veniva posizionato dopo la product\n      section ma alcuni wrapper Shopify mantenevano altezza\/margini della\n      colonna sticky creando un grande spazio bianco.\n      Ora viene forzato come sezione indipendente subito dopo il prodotto.\n    *\/\n\n    productSection.insertAdjacentElement('afterend', root);\n    root.classList.add(MOVED_CLASS);\n\n    var styles = {\n      position: 'relative',\n      inset: 'auto',\n      top: 'auto',\n      right: 'auto',\n      bottom: 'auto',\n      left: 'auto',\n      transform: 'none',\n      float: 'none',\n      clear: 'both',\n      display: 'block',\n      width: '100%',\n      maxWidth: 'none',\n      margin: '0',\n      padding: '0',\n      gridColumn: '1 \/ -1',\n      flex: '0 0 100%',\n      alignSelf: 'stretch',\n      zIndex: '1'\n    };\n\n    Object.keys(styles).forEach(function(key) {\n      root.style.setProperty(key, styles[key], 'important');\n    });\n\n    \/*\n      Rimuove spazi vuoti generati da paragrafi Shopify\n      subito prima e dopo la landing.\n    *\/\n    var sibling = root.previousElementSibling;\n    while (sibling \u0026\u0026 sibling.tagName === 'P' \u0026\u0026 !sibling.textContent.trim() \u0026\u0026 !sibling.children.length) {\n      var previous = sibling.previousElementSibling;\n      sibling.remove();\n      sibling = previous;\n    }\n\n    sibling = root.nextElementSibling;\n    while (sibling \u0026\u0026 sibling.tagName === 'P' \u0026\u0026 !sibling.textContent.trim() \u0026\u0026 !sibling.children.length) {\n      var next = sibling.nextElementSibling;\n      sibling.remove();\n      sibling = next;\n    }\n\n    return true;\n  }\n\n  function start() {\n    if (relocate()) return;\n    if (attempts++ \u003c maxAttempts) window.setTimeout(start, 150);\n  }\n\n  if (document.readyState === 'loading') {\n    document.addEventListener('DOMContentLoaded', start, { once: true });\n  } else {\n    start();\n  }\n\n  \/* Shopify può aggiornare sezioni prodotto dinamicamente: verifica di nuovo. *\/\n  document.addEventListener('shopify:section:load', function () {\n    attempts = 0;\n    start();\n  });\n})();\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n\/* FINAL DESKTOP GAP FIX *\/\n@media (min-width:1008px){\n  #armonia-magic-trail.mt-relocated-below-product{\n    margin-top:0!important;\n    margin-bottom:0!important;\n    position:relative!important;\n  }\n\n  #armonia-magic-trail.mt-relocated-below-product + *{\n    margin-top:0!important;\n  }\n\n  .Product.mt-has-armonia-longform,\n  .Product.mt-has-armonia-longform .Product__Wrapper{\n    margin-bottom:0!important;\n    padding-bottom:0!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n\/* =====================================================\n   FINAL PRESTIGE PRODUCT DESCRIPTION GAP FIX\n   ===================================================== *\/\n\n@media (min-width:1008px){\n\n  \/* Chiude qualsiasi altezza rimasta nella vecchia descrizione Shopify *\/\n  .ProductMeta__Description,\n  .Product__Description,\n  .Product__Tabs,\n  .Rte {\n    margin-bottom:0!important;\n  }\n\n  \/* Il prodotto finisce realmente prima del long form *\/\n  .Product.mt-has-armonia-longform {\n    margin-bottom:0!important;\n    padding-bottom:0!important;\n  }\n\n  .Product.mt-has-armonia-longform \u003e *,\n  .Product.mt-has-armonia-longform .Product__Wrapper,\n  .Product.mt-has-armonia-longform .Product__InfoWrapper {\n    margin-bottom:0!important;\n    padding-bottom:0!important;\n  }\n\n  #armonia-magic-trail.mt-relocated-below-product {\n    display:block!important;\n    position:relative!important;\n    width:100%!important;\n    margin:0!important;\n    padding:0!important;\n    clear:both!important;\n  }\n}\n\u003c\/style\u003e\n\n\n\u003cstyle\u003e\n\/* =====================================================\n   EXTRA FIX - RIMOZIONE SPAZIO BIANCO DESKTOP PRESTIGE\n   ===================================================== *\/\n\n@media (min-width:1008px){\n\n  .ProductMeta__Description.rpn-empty-description-host,\n  .ProductMeta__Description.mt-empty-description-host{\n      display:none!important;\n      height:0!important;\n      min-height:0!important;\n      margin:0!important;\n      padding:0!important;\n      overflow:hidden!important;\n  }\n\n  .Product__InfoWrapper,\n  .Product__Info,\n  .ProductMeta,\n  .Product__Wrapper{\n      min-height:0!important;\n  }\n\n  .Product.mt-has-armonia-longform{\n      height:auto!important;\n      min-height:0!important;\n      margin-bottom:0!important;\n      padding-bottom:0!important;\n  }\n\n  #armonia-magic-trail.mt-relocated-below-product{\n      margin-top:0!important;\n      padding-top:0!important;\n      top:auto!important;\n      transform:none!important;\n  }\n}\n\u003c\/style\u003e\n\n\u003cscript\u003e\ndocument.addEventListener(\"DOMContentLoaded\", function(){\n  setTimeout(function(){\n\n    const desc = document.querySelector(\n      \".ProductMeta__Description.rpn-empty-description-host, .ProductMeta__Description.mt-empty-description-host\"\n    );\n\n    if(desc){\n      const productMeta = desc.closest(\".ProductMeta\");\n      if(productMeta){\n        productMeta.style.height=\"auto\";\n        productMeta.style.minHeight=\"0\";\n        productMeta.style.marginBottom=\"0\";\n        productMeta.style.paddingBottom=\"0\";\n      }\n    }\n\n  },500);\n});\n\u003c\/script\u003e\n","brand":"Armonia Shop","offers":[{"title":"Trenino di Babbo Natale - 95cm \/ Batterie","offer_id":57299853214036,"sku":null,"price":48.4,"currency_code":"EUR","in_stock":true},{"title":"Elfo del Polo Nord - 95cm \/ Batterie","offer_id":57299853246804,"sku":null,"price":45.65,"currency_code":"EUR","in_stock":true},{"title":"Campana di Natale - 95cm \/ Batterie","offer_id":57299853279572,"sku":null,"price":45.4,"currency_code":"EUR","in_stock":true},{"title":"Albero di Natale - 95cm \/ Batterie","offer_id":57299853312340,"sku":null,"price":46.4,"currency_code":"EUR","in_stock":true},{"title":"Pacco Regalo - 95cm \/ Batterie","offer_id":57299853345108,"sku":null,"price":45.4,"currency_code":"EUR","in_stock":true},{"title":"Stella di Betlemme - 95cm \/ Batterie","offer_id":57299853377876,"sku":null,"price":45.72,"currency_code":"EUR","in_stock":true},{"title":"Renna Incantata - 95cm \/ Batterie","offer_id":57299853410644,"sku":null,"price":45.5,"currency_code":"EUR","in_stock":true},{"title":"Pupazzo di Neve - 95cm \/ Batterie","offer_id":57299853443412,"sku":null,"price":46.77,"currency_code":"EUR","in_stock":true},{"title":"Babbo Natale - 95cm \/ Batterie","offer_id":57299853476180,"sku":null,"price":46.4,"currency_code":"EUR","in_stock":true},{"title":"Camino di Babbo Natale - 95cm \/ Batterie","offer_id":57299853508948,"sku":null,"price":45.4,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/165f7a182c7d755aff003d474c78c532d921809c_1080x_0df04d61-1511-4ce2-bd1c-39b218564693.webp?v=1790504107"},{"product_id":"renne-del-polo-nord™-la-magia-delle-feste-sulla-tua-parete","title":"Renne del Polo Nord™ – La Magia delle Feste sulla Tua Parete","description":"\u003cstyle id=\"rpn-full-style\"\u003e\n\n\/* ============================================================\n   RENNE DEL POLO NORD™ — ARMONIA SHOP\n   VERSIONE DEFINITIVA\n   ============================================================ *\/\n\n#armonia-renne-polo-nord{\n  --rpn-black:#11110f;\n  --rpn-white:#ffffff;\n  --rpn-cream:#faf8f3;\n  --rpn-soft:#f4eee3;\n  --rpn-gold:#c6a15a;\n  --rpn-gold-dark:#aa833c;\n  --rpn-gray:#6f6b65;\n  --rpn-border:rgba(17,17,15,.085);\n\n  --rpn-red:#a92e2e;\n  --rpn-red-soft:#b95c5c;\n\n  --rpn-green:#2f7d58;\n  --rpn-green-soft:#3f8f68;\n\n  --rpn-shadow:0 18px 52px rgba(31,23,14,.085);\n\n  display:block !important;\n  position:relative !important;\n\n  width:100% !important;\n  max-width:none !important;\n\n  margin:0 !important;\n  padding:0 !important;\n\n  clear:both !important;\n  float:none !important;\n\n  background:var(--rpn-cream);\n  color:var(--rpn-black);\n\n  font-family:inherit;\n  line-height:1.5;\n\n  overflow:hidden;\n  box-sizing:border-box;\n  isolation:isolate;\n}\n\n#armonia-renne-polo-nord *,\n#armonia-renne-polo-nord *::before,\n#armonia-renne-polo-nord *::after{\n  box-sizing:border-box;\n}\n\n#armonia-renne-polo-nord img{\n  display:block;\n  max-width:100%;\n}\n\n#armonia-renne-polo-nord h1,\n#armonia-renne-polo-nord h2,\n#armonia-renne-polo-nord h3,\n#armonia-renne-polo-nord p{\n  margin-top:0;\n}\n\n#armonia-renne-polo-nord h1,\n#armonia-renne-polo-nord h2,\n#armonia-renne-polo-nord h3{\n  font-family:var(--heading-font-family,inherit);\n  text-wrap:balance;\n}\n\n#armonia-renne-polo-nord h1,\n#armonia-renne-polo-nord h2{\n  line-height:1.08;\n  letter-spacing:-.006em;\n}\n\n#armonia-renne-polo-nord h1 span,\n#armonia-renne-polo-nord h2 span{\n  display:block;\n  color:var(--rpn-gold);\n}\n\n#armonia-renne-polo-nord p{\n  overflow-wrap:break-word;\n}\n\n\n\/* ============================================================\n   FULL WIDTH PORTAL\n   STESSO SISTEMA DEL CODICE STELLA\n   ============================================================ *\/\n\n#armonia-renne-polo-nord-portal{\n  display:block !important;\n  position:relative !important;\n\n  width:100% !important;\n  max-width:none !important;\n\n  margin:0 !important;\n  padding:0 !important;\n\n  clear:both !important;\n  float:none !important;\n\n  grid-column:1 \/ -1 !important;\n  flex:0 0 100% !important;\n\n  transform:none !important;\n}\n\n#armonia-renne-polo-nord-portal \u003e #armonia-renne-polo-nord{\n  display:block !important;\n  position:relative !important;\n\n  width:100% !important;\n  max-width:none !important;\n\n  margin:0 !important;\n\n  inset:auto !important;\n  transform:none !important;\n\n  clear:both !important;\n  float:none !important;\n}\n\n\n\/* ============================================================\n   GENERALE\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-shell{\n  width:min(1160px,calc(100% - 48px));\n  margin:0 auto;\n}\n\n#armonia-renne-polo-nord .rpn-section{\n  padding:60px 0;\n}\n\n#armonia-renne-polo-nord .rpn-section-white{\n  background:#fff;\n}\n\n#armonia-renne-polo-nord .rpn-section-soft{\n  background:\n    linear-gradient(\n      180deg,\n      #faf8f3 0%,\n      #f6f1e8 100%\n    );\n}\n\n\n\/* ============================================================\n   KICKER\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-kicker{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n\n  gap:8px;\n\n  margin-bottom:13px;\n\n  color:var(--rpn-gold-dark);\n\n  font-size:10px;\n  font-weight:850;\n  letter-spacing:.18em;\n  line-height:1.4;\n\n  text-transform:uppercase;\n}\n\n#armonia-renne-polo-nord .rpn-kicker::before,\n#armonia-renne-polo-nord .rpn-kicker::after{\n  content:\"\";\n\n  width:22px;\n  height:1px;\n\n  background:currentColor;\n  opacity:.58;\n}\n\n\n\/* ============================================================\n   TITOLI\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-section-head{\n  max-width:840px;\n  margin:0 auto 30px;\n  text-align:center;\n}\n\n#armonia-renne-polo-nord .rpn-section-head h2,\n#armonia-renne-polo-nord .rpn-solution-copy h2,\n#armonia-renne-polo-nord .rpn-emotion h2,\n#armonia-renne-polo-nord .rpn-gift h2,\n#armonia-renne-polo-nord .rpn-before-after h2{\n  margin-bottom:0;\n\n  color:var(--rpn-black);\n\n  font-size:clamp(32px,4vw,50px);\n  font-weight:500;\n}\n\n#armonia-renne-polo-nord .rpn-section-head p{\n  max-width:690px;\n\n  margin:16px auto 0;\n\n  color:var(--rpn-gray);\n\n  font-size:15px;\n  line-height:1.7;\n}\n\n\n\/* ============================================================\n   FOTO\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-photo{\n  position:relative;\n\n  width:100%;\n  height:auto;\n\n  margin-left:auto;\n  margin-right:auto;\n\n  overflow:hidden;\n\n  border-radius:20px;\n\n  background:#f3ede3;\n\n  box-shadow:var(--rpn-shadow);\n}\n\n#armonia-renne-polo-nord .rpn-photo img{\n  display:block !important;\n\n  width:100% !important;\n  height:auto !important;\n\n  max-height:none !important;\n\n  margin:0 auto !important;\n\n  aspect-ratio:auto !important;\n\n  object-fit:contain !important;\n  object-position:center !important;\n\n  border-radius:inherit;\n}\n\n\n\/* ============================================================\n   HERO\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-hero{\n  padding-top:68px;\n  padding-bottom:50px;\n\n  text-align:center;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(198,161,90,.08),\n      transparent 34%\n    ),\n    var(--rpn-cream);\n}\n\n#armonia-renne-polo-nord .rpn-hero h1{\n  max-width:960px;\n\n  margin:0 auto;\n\n  color:var(--rpn-black);\n\n  font-size:clamp(39px,5vw,67px);\n  font-weight:500;\n}\n\n#armonia-renne-polo-nord .rpn-hero-intro{\n  max-width:760px;\n\n  margin:22px auto 0;\n\n  color:var(--rpn-gray);\n\n  font-size:16px;\n  line-height:1.72;\n}\n\n#armonia-renne-polo-nord .rpn-hero-intro strong{\n  color:var(--rpn-black);\n}\n\n\n\/* ============================================================\n   TRE PROBLEMI\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-pills{\n  max-width:1030px;\n\n  margin:30px auto;\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(3,minmax(0,1fr));\n\n  gap:14px;\n}\n\n#armonia-renne-polo-nord .rpn-pill{\n  min-height:112px;\n\n  padding:19px 20px;\n\n  display:grid;\n\n  grid-template-columns:\n    46px minmax(0,1fr);\n\n  align-items:center;\n\n  gap:13px;\n\n  border:1px solid var(--rpn-border);\n  border-radius:19px;\n\n  background:\n    radial-gradient(\n      circle at 8% 10%,\n      rgba(234,215,166,.18),\n      transparent 34%\n    ),\n    #fff;\n\n  box-shadow:\n    0 9px 28px rgba(31,23,14,.045);\n\n  text-align:left;\n}\n\n#armonia-renne-polo-nord .rpn-pill-num{\n  width:46px;\n  height:46px;\n\n  min-width:46px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:\n    1px solid rgba(198,161,90,.22);\n\n  border-radius:50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      #fffaf0,\n      #f4e9d7\n    );\n\n  color:var(--rpn-gold-dark);\n\n  font-size:10px;\n  font-weight:900;\n}\n\n#armonia-renne-polo-nord .rpn-pill-copy{\n  min-width:0;\n\n  display:flex;\n  flex-direction:column;\n\n  gap:4px;\n}\n\n#armonia-renne-polo-nord .rpn-pill-label{\n  display:block;\n\n  color:var(--rpn-gold-dark);\n\n  font-size:8.5px;\n  font-weight:850;\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n#armonia-renne-polo-nord .rpn-pill-title{\n  display:block;\n\n  color:var(--rpn-black);\n\n  font-size:13px;\n  font-weight:850;\n  line-height:1.28;\n}\n\n\n\/* ============================================================\n   FOTO HERO\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-photo-hero{\n  width:min(520px,100%);\n  max-width:520px;\n\n  margin:0 auto;\n\n  border-radius:22px;\n}\n\n#armonia-renne-polo-nord .rpn-copy{\n  max-width:730px;\n\n  margin:25px auto 0;\n\n  color:var(--rpn-gray);\n\n  font-size:15px;\n  line-height:1.7;\n\n  text-align:center;\n}\n\n#armonia-renne-polo-nord .rpn-copy strong{\n  color:var(--rpn-black);\n}\n\n\n\/* ============================================================\n   FRUSTRAZIONE\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-frustration-grid{\n  max-width:940px;\n\n  margin:0 auto;\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(2,minmax(0,1fr));\n\n  gap:15px;\n}\n\n#armonia-renne-polo-nord .rpn-negative-card{\n  position:relative;\n\n  min-height:154px;\n\n  padding:23px 23px 22px 25px;\n\n  display:grid;\n\n  grid-template-columns:\n    50px minmax(0,1fr);\n\n  grid-template-rows:\n    auto auto;\n\n  column-gap:13px;\n  row-gap:5px;\n\n  align-items:center;\n\n  overflow:hidden;\n\n  border:\n    1px solid rgba(169,46,46,.10);\n\n  border-radius:19px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(169,46,46,.042),\n      rgba(169,46,46,.020)\n    ),\n    #fff;\n}\n\n#armonia-renne-polo-nord .rpn-negative-card::before{\n  content:\"\";\n\n  position:absolute;\n\n  inset:0 auto 0 0;\n\n  width:4px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(169,46,46,.24),\n      rgba(169,46,46,.08)\n    );\n}\n\n#armonia-renne-polo-nord .rpn-negative-icon{\n  position:relative;\n\n  width:50px;\n  height:50px;\n\n  min-width:50px;\n\n  grid-column:1;\n  grid-row:1 \/ span 2;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  align-self:center;\n  justify-self:center;\n\n  border:\n    1px solid rgba(169,46,46,.13);\n\n  border-radius:50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(169,46,46,.075),\n      rgba(169,46,46,.028)\n    );\n\n  color:var(--rpn-red-soft);\n}\n\n#armonia-renne-polo-nord .rpn-negative-icon::after{\n  content:\"×\";\n\n  position:absolute;\n\n  right:-2px;\n  top:-2px;\n\n  width:18px;\n  height:18px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:2px solid #fff;\n  border-radius:50%;\n\n  background:#d36a6a;\n  color:#fff;\n\n  font-size:11px;\n  font-weight:900;\n  line-height:1;\n}\n\n#armonia-renne-polo-nord .rpn-negative-icon svg{\n  width:23px;\n  height:23px;\n\n  display:block;\n\n  fill:none;\n\n  stroke:currentColor;\n  stroke-width:1.75;\n\n  stroke-linecap:round;\n  stroke-linejoin:round;\n}\n\n#armonia-renne-polo-nord .rpn-negative-card strong{\n  grid-column:2;\n  grid-row:1;\n\n  align-self:end;\n\n  color:var(--rpn-black);\n\n  font-size:12.5px;\n  font-weight:850;\n  line-height:1.24;\n}\n\n#armonia-renne-polo-nord .rpn-negative-card p{\n  grid-column:2;\n  grid-row:2;\n\n  align-self:start;\n\n  margin:0;\n\n  color:#6e6662;\n\n  font-size:13.2px;\n  line-height:1.48;\n}\n\n\n\/* ============================================================\n   SOLUZIONE\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-solution-section{\n  background:\n    linear-gradient(\n      180deg,\n      #f5efe5,\n      #faf8f3\n    );\n}\n\n#armonia-renne-polo-nord .rpn-solution-layout{\n  display:grid;\n\n  grid-template-columns:\n    minmax(0,.96fr)\n    minmax(0,1.04fr);\n\n  gap:54px;\n\n  align-items:center;\n}\n\n#armonia-renne-polo-nord .rpn-photo-solution{\n  width:min(520px,100%);\n  max-width:520px;\n}\n\n#armonia-renne-polo-nord .rpn-solution-copy{\n  text-align:left;\n}\n\n#armonia-renne-polo-nord .rpn-solution-copy .rpn-kicker{\n  justify-content:flex-start;\n}\n\n#armonia-renne-polo-nord .rpn-solution-copy .rpn-kicker::before{\n  display:none;\n}\n\n#armonia-renne-polo-nord .rpn-solution-copy p{\n  color:var(--rpn-gray);\n\n  font-size:15px;\n  line-height:1.7;\n}\n\n#armonia-renne-polo-nord .rpn-solution-copy strong{\n  color:var(--rpn-black);\n}\n\n#armonia-renne-polo-nord .rpn-meaning{\n  margin-top:22px;\n\n  padding:17px 18px;\n\n  display:flex;\n  align-items:flex-start;\n\n  gap:11px;\n\n  border:\n    1px solid rgba(198,161,90,.24);\n\n  border-radius:15px;\n\n  background:#fffaf0;\n}\n\n#armonia-renne-polo-nord .rpn-meaning-icon{\n  color:var(--rpn-gold-dark);\n\n  font-size:20px;\n  line-height:1;\n}\n\n#armonia-renne-polo-nord .rpn-meaning strong{\n  display:block;\n\n  color:var(--rpn-black);\n\n  font-size:13px;\n}\n\n#armonia-renne-polo-nord .rpn-meaning span:last-child{\n  display:block;\n\n  margin-top:3px;\n\n  color:var(--rpn-gray);\n\n  font-size:12px;\n  line-height:1.45;\n}\n\n\n\/* ============================================================\n   BENEFICI VERDI\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-benefits{\n  margin-top:30px;\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap:14px;\n}\n\n#armonia-renne-polo-nord .rpn-positive-card{\n  position:relative;\n\n  min-height:194px;\n\n  padding:23px 18px 21px 21px;\n\n  overflow:hidden;\n\n  border:\n    1px solid rgba(24,62,50,.11);\n\n  border-radius:18px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(41,113,83,.042),\n      rgba(41,113,83,.020)\n    ),\n    #fff;\n}\n\n#armonia-renne-polo-nord .rpn-positive-card::before{\n  content:\"\";\n\n  position:absolute;\n\n  inset:0 auto 0 0;\n\n  width:4px;\n\n  background:\n    linear-gradient(\n      180deg,\n      rgba(34,122,82,.24),\n      rgba(34,122,82,.08)\n    );\n}\n\n#armonia-renne-polo-nord .rpn-positive-icon{\n  position:relative;\n\n  width:50px;\n  height:50px;\n\n  min-width:50px;\n\n  margin-bottom:15px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:\n    1px solid rgba(34,122,82,.13);\n\n  border-radius:50%;\n\n  background:\n    linear-gradient(\n      145deg,\n      rgba(41,130,88,.080),\n      rgba(41,130,88,.030)\n    );\n\n  color:var(--rpn-green-soft);\n}\n\n#armonia-renne-polo-nord .rpn-positive-icon::after{\n  content:\"✓\";\n\n  position:absolute;\n\n  right:-2px;\n  top:-2px;\n\n  width:18px;\n  height:18px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:2px solid #fff;\n  border-radius:50%;\n\n  background:#51a979;\n  color:#fff;\n\n  font-size:10px;\n  font-weight:900;\n}\n\n#armonia-renne-polo-nord .rpn-positive-icon svg{\n  width:23px;\n  height:23px;\n\n  fill:none;\n\n  stroke:currentColor;\n  stroke-width:1.75;\n\n  stroke-linecap:round;\n  stroke-linejoin:round;\n}\n\n#armonia-renne-polo-nord .rpn-positive-card strong{\n  display:block;\n\n  color:var(--rpn-black);\n\n  font-size:11.8px;\n  font-weight:850;\n  line-height:1.35;\n}\n\n#armonia-renne-polo-nord .rpn-positive-card p{\n  margin:8px 0 0;\n\n  color:#676d69;\n\n  font-size:13px;\n  line-height:1.52;\n}\n\n\n\/* ============================================================\n   EMOZIONE\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-emotion,\n#armonia-renne-polo-nord .rpn-gift,\n#armonia-renne-polo-nord .rpn-before-after{\n  text-align:center;\n}\n\n#armonia-renne-polo-nord .rpn-emotion h2,\n#armonia-renne-polo-nord .rpn-gift h2,\n#armonia-renne-polo-nord .rpn-before-after h2{\n  max-width:900px;\n\n  margin-left:auto;\n  margin-right:auto;\n}\n\n#armonia-renne-polo-nord .rpn-photo-atmosphere{\n  width:min(700px,100%);\n  max-width:700px;\n\n  margin-top:30px;\n}\n\n#armonia-renne-polo-nord .rpn-emotion-copy,\n#armonia-renne-polo-nord .rpn-gift-copy,\n#armonia-renne-polo-nord .rpn-before-after-copy{\n  max-width:760px;\n\n  margin:27px auto 0;\n\n  color:var(--rpn-gray);\n\n  font-size:15px;\n  line-height:1.7;\n}\n\n#armonia-renne-polo-nord .rpn-emotion-copy strong,\n#armonia-renne-polo-nord .rpn-gift-copy strong,\n#armonia-renne-polo-nord .rpn-before-after-copy strong{\n  color:var(--rpn-black);\n}\n\n\n\/* ============================================================\n   REGALO\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-gift-grid{\n  max-width:950px;\n\n  margin:28px auto 0;\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap:12px;\n}\n\n#armonia-renne-polo-nord .rpn-gift-card{\n  padding:21px 18px;\n\n  border:1px solid var(--rpn-border);\n  border-radius:17px;\n\n  background:#fff;\n\n  text-align:left;\n}\n\n#armonia-renne-polo-nord .rpn-gift-icon{\n  width:46px;\n  height:46px;\n\n  margin-bottom:14px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  background:#f8f1e5;\n  color:var(--rpn-gold-dark);\n\n  font-size:20px;\n}\n\n#armonia-renne-polo-nord .rpn-gift-card strong{\n  display:block;\n\n  color:var(--rpn-black);\n\n  font-size:11.5px;\n  font-weight:850;\n}\n\n#armonia-renne-polo-nord .rpn-gift-card p{\n  margin:7px 0 0;\n\n  color:var(--rpn-gray);\n\n  font-size:13px;\n  line-height:1.5;\n}\n\n#armonia-renne-polo-nord .rpn-photo-gift{\n  width:min(760px,100%);\n  max-width:760px;\n\n  margin-top:30px;\n}\n\n\n\/* ============================================================\n   PRIMA \/ DOPO\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-before-after-frame{\n  position:relative;\n\n  width:min(700px,100%);\n  max-width:700px;\n\n  margin:30px auto 0;\n}\n\n#armonia-renne-polo-nord .rpn-ba-labels{\n  position:absolute !important;\n\n  inset:18px 18px auto;\n\n  z-index:2;\n\n  display:flex;\n  justify-content:space-between;\n\n  pointer-events:none;\n}\n\n#armonia-renne-polo-nord .rpn-ba-label{\n  padding:8px 11px;\n\n  border:\n    1px solid rgba(255,255,255,.38);\n\n  border-radius:999px;\n\n  background:\n    rgba(17,17,15,.58);\n\n  color:#fff;\n\n  font-size:9px;\n  font-weight:850;\n  letter-spacing:.12em;\n\n  text-transform:uppercase;\n}\n\n\n\/* ============================================================\n   DETTAGLI\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-details-grid{\n  max-width:960px;\n\n  margin:0 auto;\n\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  gap:12px;\n}\n\n#armonia-renne-polo-nord .rpn-detail{\n  padding:20px 17px;\n\n  border:1px solid var(--rpn-border);\n  border-radius:17px;\n\n  background:#fff;\n\n  text-align:center;\n}\n\n#armonia-renne-polo-nord .rpn-detail-icon{\n  width:46px;\n  height:46px;\n\n  margin:0 auto 12px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n\n  background:#f7f0e3;\n  color:var(--rpn-gold-dark);\n\n  font-size:20px;\n}\n\n#armonia-renne-polo-nord .rpn-detail strong{\n  display:block;\n\n  color:var(--rpn-black);\n\n  font-size:11.5px;\n}\n\n#armonia-renne-polo-nord .rpn-detail p{\n  margin:6px 0 0;\n\n  color:var(--rpn-gray);\n\n  font-size:12.5px;\n  line-height:1.5;\n}\n\n\n\/* ============================================================\n   TRUST\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-payments{\n  padding:25px 0 28px;\n\n  background:var(--rpn-cream);\n}\n\n#armonia-renne-polo-nord .rpn-security-strip{\n  width:min(800px,100%);\n\n  margin:0 auto;\n\n  padding:15px 18px;\n\n  border:\n    1px solid rgba(17,17,15,.07);\n\n  border-radius:14px;\n\n  background:\n    rgba(255,255,255,.82);\n}\n\n#armonia-renne-polo-nord .rpn-security-head{\n  display:flex;\n\n  align-items:center;\n  justify-content:center;\n\n  gap:9px;\n\n  padding-bottom:11px;\n\n  border-bottom:\n    1px solid rgba(17,17,15,.055);\n}\n\n#armonia-renne-polo-nord .rpn-security-lock{\n  width:34px;\n  height:34px;\n\n  flex:0 0 34px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:\n    1px solid rgba(47,125,88,.12);\n\n  border-radius:50%;\n\n  background:\n    rgba(47,125,88,.04);\n\n  color:#587565;\n}\n\n#armonia-renne-polo-nord .rpn-security-lock svg,\n#armonia-renne-polo-nord .rpn-security-icon svg{\n  display:block;\n\n  fill:none;\n\n  stroke:currentColor;\n  stroke-width:1.55;\n\n  stroke-linecap:round;\n  stroke-linejoin:round;\n}\n\n#armonia-renne-polo-nord .rpn-security-lock svg{\n  width:17px;\n  height:17px;\n}\n\n#armonia-renne-polo-nord .rpn-security-kicker{\n  display:block;\n\n  margin-bottom:1px;\n\n  color:#6f8577;\n\n  font-size:7px;\n  font-weight:850;\n  letter-spacing:.15em;\n\n  text-transform:uppercase;\n}\n\n#armonia-renne-polo-nord .rpn-security-head h2{\n  margin:0;\n\n  color:var(--rpn-black);\n\n  font-size:14px;\n  font-weight:650;\n}\n\n#armonia-renne-polo-nord .rpn-security-points{\n  display:grid;\n\n  grid-template-columns:\n    repeat(4,minmax(0,1fr));\n\n  padding-top:12px;\n}\n\n#armonia-renne-polo-nord .rpn-security-point{\n  min-width:0;\n\n  padding:3px 12px;\n\n  display:flex;\n  flex-direction:column;\n  align-items:center;\n  justify-content:center;\n\n  gap:8px;\n\n  text-align:center;\n}\n\n#armonia-renne-polo-nord .rpn-security-point + .rpn-security-point{\n  border-left:\n    1px solid rgba(17,17,15,.055);\n}\n\n#armonia-renne-polo-nord .rpn-security-icon{\n  width:38px;\n  height:38px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border:\n    1px solid rgba(47,125,88,.11);\n\n  border-radius:50%;\n\n  background:\n    rgba(47,125,88,.045);\n\n  color:#61796b;\n}\n\n#armonia-renne-polo-nord .rpn-security-icon svg{\n  width:18px;\n  height:18px;\n}\n\n#armonia-renne-polo-nord .rpn-security-point strong{\n  display:block;\n\n  color:#292925;\n\n  font-size:9.5px;\n  font-weight:800;\n}\n\n\n\/* ============================================================\n   FINALE\n   ============================================================ *\/\n\n#armonia-renne-polo-nord .rpn-final-section{\n  padding-top:30px;\n  padding-bottom:38px;\n\n  background:var(--rpn-cream);\n}\n\n#armonia-renne-polo-nord .rpn-final{\n  padding:66px 26px;\n\n  border-radius:28px;\n\n  background:\n    radial-gradient(\n      circle at 50% 0%,\n      rgba(234,215,166,.18),\n      transparent 44%\n    ),\n    #171717;\n\n  color:#fff;\n\n  text-align:center;\n}\n\n#armonia-renne-polo-nord .rpn-final-mark{\n  margin-bottom:13px;\n\n  color:#ead7a6;\n\n  font-size:28px;\n}\n\n#armonia-renne-polo-nord .rpn-final h2{\n  max-width:820px;\n\n  margin:0 auto;\n\n  color:#fff;\n\n  font-size:clamp(30px,3.2vw,43px);\n  font-weight:500;\n}\n\n#armonia-renne-polo-nord .rpn-final h2 span{\n  display:block;\n\n  color:#ead7a6;\n}\n\n#armonia-renne-polo-nord .rpn-final p{\n  max-width:620px;\n\n  margin:18px auto 0;\n\n  color:rgba(255,255,255,.76);\n\n  font-size:15px;\n  line-height:1.7;\n}\n\n#armonia-renne-polo-nord .rpn-final-stars{\n  margin-top:18px;\n\n  color:#ead7a6;\n\n  font-size:13px;\n  letter-spacing:7px;\n}\n\n\n\/* ============================================================\n   TABLET\n   ============================================================ *\/\n\n@media (min-width:641px) and (max-width:1007px){\n\n  #armonia-renne-polo-nord .rpn-shell{\n    width:min(900px,calc(100% - 48px));\n  }\n\n  #armonia-renne-polo-nord .rpn-section{\n    padding:48px 0;\n  }\n\n  #armonia-renne-polo-nord .rpn-pills{\n    grid-template-columns:1fr;\n\n    max-width:720px;\n  }\n\n  #armonia-renne-polo-nord .rpn-frustration-grid,\n  #armonia-renne-polo-nord .rpn-benefits{\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n\n    max-width:760px;\n\n    margin-left:auto;\n    margin-right:auto;\n  }\n\n  #armonia-renne-polo-nord .rpn-solution-layout{\n    grid-template-columns:1fr;\n\n    gap:32px;\n  }\n\n  #armonia-renne-polo-nord .rpn-solution-copy{\n    text-align:center;\n  }\n\n  #armonia-renne-polo-nord .rpn-gift-grid,\n  #armonia-renne-polo-nord .rpn-details-grid{\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n  }\n\n}\n\n\n\/* ============================================================\n   MOBILE\n   ============================================================ *\/\n\n@media (max-width:640px){\n\n  #armonia-renne-polo-nord{\n    overflow-x:clip;\n  }\n\n  #armonia-renne-polo-nord .rpn-shell{\n    width:calc(100% - 28px);\n    max-width:520px;\n  }\n\n  #armonia-renne-polo-nord .rpn-section{\n    padding:35px 0;\n  }\n\n  #armonia-renne-polo-nord .rpn-hero{\n    padding-top:32px;\n    padding-bottom:28px;\n  }\n\n  #armonia-renne-polo-nord .rpn-hero h1{\n    font-size:28px;\n  }\n\n  #armonia-renne-polo-nord .rpn-section-head h2,\n  #armonia-renne-polo-nord .rpn-solution-copy h2,\n  #armonia-renne-polo-nord .rpn-emotion h2,\n  #armonia-renne-polo-nord .rpn-gift h2,\n  #armonia-renne-polo-nord .rpn-before-after h2,\n  #armonia-renne-polo-nord .rpn-final h2{\n    font-size:26px;\n  }\n\n  #armonia-renne-polo-nord .rpn-pills,\n  #armonia-renne-polo-nord .rpn-frustration-grid,\n  #armonia-renne-polo-nord .rpn-benefits,\n  #armonia-renne-polo-nord .rpn-gift-grid{\n    grid-template-columns:1fr;\n  }\n\n  #armonia-renne-polo-nord .rpn-solution-layout{\n    grid-template-columns:1fr;\n  }\n\n  #armonia-renne-polo-nord .rpn-details-grid,\n  #armonia-renne-polo-nord .rpn-security-points{\n    grid-template-columns:\n      repeat(2,minmax(0,1fr));\n  }\n\n  #armonia-renne-polo-nord .rpn-negative-card{\n    min-height:0;\n  }\n\n  #armonia-renne-polo-nord .rpn-positive-card{\n    min-height:0;\n  }\n\n  #armonia-renne-polo-nord .rpn-security-point{\n    min-height:88px;\n\n    border-left:0 !important;\n  }\n\n  #armonia-renne-polo-nord .rpn-security-point:nth-child(odd){\n    border-right:\n      1px solid rgba(17,17,15,.055) !important;\n  }\n\n  #armonia-renne-polo-nord .rpn-security-point:nth-child(n+3){\n    border-top:\n      1px solid rgba(17,17,15,.055);\n  }\n\n  #armonia-renne-polo-nord .rpn-final{\n    padding:46px 18px;\n\n    border-radius:21px;\n  }\n\n}\n\n\n\/* ============================================================\n   PRESTIGE — FUORI DALLO STICKY\n   ============================================================ *\/\n\n.ProductMeta__Description.rpn-empty-description-host,\n.product__description.rpn-empty-description-host,\n[data-product-description].rpn-empty-description-host,\n.rte.rpn-empty-description-host{\n  display:none !important;\n\n  margin:0 !important;\n  padding:0 !important;\n\n  border:0 !important;\n\n  height:0 !important;\n  min-height:0 !important;\n\n  overflow:hidden !important;\n}\n\nbody #armonia-renne-polo-nord.rpn-relocated-below-product{\n  position:relative !important;\n\n  inset:auto !important;\n\n  top:auto !important;\n  right:auto !important;\n  bottom:auto !important;\n  left:auto !important;\n\n  transform:none !important;\n\n  float:none !important;\n  clear:both !important;\n\n  width:100% !important;\n  max-width:none !important;\n\n  margin:0 !important;\n\n  align-self:stretch !important;\n\n  grid-column:1 \/ -1 !important;\n\n  flex:0 0 100% !important;\n\n  z-index:1;\n}\n\n\u003c\/style\u003e\n\n\n\n\u003cdiv id=\"armonia-renne-polo-nord\"\u003e\n\n\n\u003c!-- ============================================================\n     1. PROBLEMA\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-section rpn-hero\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-kicker\"\u003e\n      RENNE DEL POLO NORD™\n    \u003c\/div\u003e\n\n    \u003ch1\u003e\n      IL NATALE ARRIVA OGNI ANNO.\n      \u003cspan\u003e\n        MA QUELLA SENSAZIONE SPECIALE NON SEMPRE TORNA.\n      \u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"rpn-hero-intro\"\u003e\n\n      Ogni dicembre decoriamo casa,\n      accendiamo le luci e prepariamo l'albero.\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      Eppure a volte manca proprio quella cosa\n      che rende il Natale indimenticabile:\n\n      \u003cstrong\u003e\n        la sensazione di meraviglia.\n      \u003c\/strong\u003e\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      Quella che provavamo da bambini\n      quando aspettavamo Babbo Natale\n      e immaginavamo le sue renne attraversare il cielo.\n\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"rpn-pills\"\u003e\n\n\n      \u003cdiv class=\"rpn-pill\"\u003e\n\n        \u003cspan class=\"rpn-pill-num\"\u003e\n          01\n        \u003c\/span\u003e\n\n        \u003cdiv class=\"rpn-pill-copy\"\u003e\n\n          \u003cspan class=\"rpn-pill-label\"\u003e\n            PROBLEMA COMUNE\n          \u003c\/span\u003e\n\n          \u003cstrong class=\"rpn-pill-title\"\u003e\n            TROPPE LUCI, POCA MAGIA\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-pill\"\u003e\n\n        \u003cspan class=\"rpn-pill-num\"\u003e\n          02\n        \u003c\/span\u003e\n\n        \u003cdiv class=\"rpn-pill-copy\"\u003e\n\n          \u003cspan class=\"rpn-pill-label\"\u003e\n            OGNI DICEMBRE\n          \u003c\/span\u003e\n\n          \u003cstrong class=\"rpn-pill-title\"\u003e\n            IL NATALE SEMBRA SEMPRE UGUALE\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-pill\"\u003e\n\n        \u003cspan class=\"rpn-pill-num\"\u003e\n          03\n        \u003c\/span\u003e\n\n        \u003cdiv class=\"rpn-pill-copy\"\u003e\n\n          \u003cspan class=\"rpn-pill-label\"\u003e\n            QUELLO CHE MANCA\n          \u003c\/span\u003e\n\n          \u003cstrong class=\"rpn-pill-title\"\u003e\n            UN DETTAGLIO CHE RIUNISCA TUTTI\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rpn-photo rpn-photo-hero\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/ChatGPT_Image_Sep_27_2026_05_06_57_PM.png?v=1790543447\" alt=\"Persona mentre prepara le decorazioni natalizie\" loading=\"eager\" decoding=\"async\"\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rpn-copy\"\u003e\n\n      \u003cp\u003e\n\n        Le classiche lucine illuminano la casa,\n        ma spesso\n\n        \u003cstrong\u003e\n          non raccontano nessuna storia.\n        \u003c\/strong\u003e\n\n        \u003cbr\u003e\u003cbr\u003e\n\n        Ogni anno gli stessi addobbi vengono tirati fuori\n        dalla scatola e quella sensazione di sorpresa diminuisce.\n\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     2. FRUSTRAZIONE\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-section rpn-section-white\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-section-head\"\u003e\n\n      \u003cdiv class=\"rpn-kicker\"\u003e\n        LA FRUSTRAZIONE\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n\n        UNA CASA DECORATA.\n\n        \u003cspan\u003e\n          MA NON ANCORA IMMERSA NELLA MAGIA DEL NATALE.\n        \u003c\/span\u003e\n\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n\n        Il Natale non è fatto soltanto di oggetti.\n        È fatto di risate vicino all'albero,\n        bambini emozionati, serate in famiglia\n        e ricordi che ritornano ogni anno.\n\n      \u003c\/p\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rpn-frustration-grid\"\u003e\n\n\n      \u003carticle class=\"rpn-negative-card\"\u003e\n\n        \u003cdiv class=\"rpn-negative-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003cpath d=\"M5 5.5h10.5A2.5 2.5 0 0 1 18 8v10.5H7.5A2.5 2.5 0 0 1 5 16V5.5Z\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M5 16a2.5 2.5 0 0 1 2.5-2.5H18\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M9 9h5\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          NESSUNA STORIA DA RACCONTARE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          Molti addobbi decorano,\n          ma non evocano un'emozione\n          o un ricordo particolare.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-negative-card\"\u003e\n\n        \u003cdiv class=\"rpn-negative-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003cpath d=\"M20 15.5A8 8 0 0 1 8.5 4a8.5 8.5 0 1 0 11.5 11.5Z\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M16.5 5.5h.01\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M19 9h.01\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          POCA ATMOSFERA DURANTE LA SERA\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          La casa è pronta per Natale,\n          ma manca quel bagliore capace\n          di trasformare l'ambiente.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-negative-card\"\u003e\n\n        \u003cdiv class=\"rpn-negative-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003crect x=\"4\" y=\"5\" width=\"16\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\n\n            \u003ccircle cx=\"9\" cy=\"10\" r=\"2\"\u003e\u003c\/circle\u003e\n\n            \u003cpath d=\"m6.5 17 4-4 2.5 2.5 2-2 2.5 3.5\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          MOMENTI CHE NON VENGONO VALORIZZATI\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          Le foto, i regali e le riunioni familiari\n          meritano uno sfondo capace\n          di rendere il momento speciale.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-negative-card\"\u003e\n\n        \u003cdiv class=\"rpn-negative-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003crect x=\"4\" y=\"9\" width=\"16\" height=\"11\" rx=\"1.5\"\u003e\u003c\/rect\u003e\n\n            \u003cpath d=\"M12 9v11\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M4 13h16\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M12 9H8.5A2.5 2.5 0 1 1 11 6.5L12 9Z\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M12 9h3.5A2.5 2.5 0 1 0 13 6.5L12 9Z\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          UN REGALO CHE RESTA NEL CUORE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          Le cose più belle sono quelle\n          che tornano ogni anno insieme ai ricordi.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     3. SOLUZIONE\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-section rpn-solution-section\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-solution-layout\"\u003e\n\n\n      \u003cdiv class=\"rpn-photo rpn-photo-solution\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/37341318-e9c7-4144-8c0b-f5e460545709.png?v=1790532170\" alt=\"Renne del Polo Nord illuminate\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-solution-copy\"\u003e\n\n        \u003cdiv class=\"rpn-kicker\"\u003e\n          ECCO LA SVOLTA\n        \u003c\/div\u003e\n\n        \u003ch2\u003e\n\n          PORTA IL VIAGGIO DI BABBO NATALE\n\n          \u003cspan\u003e\n            DENTRO CASA TUA.\n          \u003c\/span\u003e\n\n        \u003c\/h2\u003e\n\n        \u003cp\u003e\n\n          \u003cstrong\u003e\n            Renne del Polo Nord™\n          \u003c\/strong\u003e\n\n          trasforma uno degli elementi più iconici del Natale\n          in una scena luminosa capace\n          di attirare immediatamente lo sguardo.\n\n        \u003c\/p\u003e\n\n        \u003cp\u003e\n\n          Le renne illuminate richiamano\n          il viaggio di Babbo Natale attraverso il cielo\n          e trasformano una semplice stanza\n          in un piccolo angolo da fiaba.\n\n        \u003c\/p\u003e\n\n\n        \u003cdiv class=\"rpn-meaning\"\u003e\n\n          \u003cspan class=\"rpn-meaning-icon\"\u003e\n            ✦\n          \u003c\/span\u003e\n\n          \u003cdiv\u003e\n\n            \u003cstrong\u003e\n              NON È SOLTANTO UNA LUCE.\n            \u003c\/strong\u003e\n\n            \u003cspan\u003e\n\n              È una scena pensata\n              per creare stupore,\n              atmosfera e nuovi ricordi di famiglia.\n\n            \u003c\/span\u003e\n\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rpn-benefits\"\u003e\n\n\n      \u003carticle class=\"rpn-positive-card\"\u003e\n\n        \u003cdiv class=\"rpn-positive-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003cpath d=\"m12 3 1.5 4.2L18 8.5l-3.5 2.7 1.2 4.3L12 13l-3.7 2.5 1.2-4.3L6 8.5l4.5-1.3L12 3Z\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          RICHIAMA LA MAGIA DI BABBO NATALE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          Le renne trasformano una semplice parete\n          nella scena di una notte speciale.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-positive-card\"\u003e\n\n        \u003cdiv class=\"rpn-positive-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003ccircle cx=\"8\" cy=\"9\" r=\"3\"\u003e\u003c\/circle\u003e\n\n            \u003ccircle cx=\"16\" cy=\"9\" r=\"3\"\u003e\u003c\/circle\u003e\n\n            \u003cpath d=\"M2.5 20c.5-4 2.7-6 5.5-6s5 2 5.5 6\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M10.5 20c.5-4 2.7-6 5.5-6 2.7 0 4.8 2 5.5 6\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          CREA UN MOMENTO DA CONDIVIDERE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          Un dettaglio davanti al quale\n          tutta la famiglia può fermarsi e sorridere.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-positive-card\"\u003e\n\n        \u003cdiv class=\"rpn-positive-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003cpath d=\"m3 11 9-7 9 7\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M5.5 10v10h13V10\"\u003e\u003c\/path\u003e\n\n            \u003cpath d=\"M9.5 20v-6h5v6\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          RENDE OGNI STANZA PIÙ ACCOGLIENTE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          La luce calda contribuisce a creare\n          un ambiente intimo e profondamente natalizio.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-positive-card\"\u003e\n\n        \u003cdiv class=\"rpn-positive-icon\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003crect x=\"3\" y=\"6\" width=\"18\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\n\n            \u003ccircle cx=\"12\" cy=\"13\" r=\"4\"\u003e\u003c\/circle\u003e\n\n            \u003cpath d=\"M8 6 9.5 3.5h5L16 6\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          TRASFORMA LE FOTO DI NATALE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n\n          Ogni foto davanti alla decorazione\n          diventa ancora più memorabile.\n\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     4. DESIDERIO\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-section rpn-section-white rpn-emotion\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-kicker\"\u003e\n      IL DESIDERIO\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n\n      NON VUOI SOLO DECORARE CASA.\n\n      \u003cspan\u003e\n        VUOI FAR SENTIRE IL NATALE.\n      \u003c\/span\u003e\n\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"rpn-emotion-copy\"\u003e\n\n      Immagina la sera della Vigilia.\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      Le luci soffuse.\u003cbr\u003e\n      L'albero acceso.\u003cbr\u003e\n      I regali sotto l'albero.\u003cbr\u003e\n      La famiglia riunita.\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      E sullo sfondo,\n\n      \u003cstrong\u003e\n\n        il viaggio delle renne illuminate\n        che sembra prendere vita.\n\n      \u003c\/strong\u003e\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      Un piccolo dettaglio capace\n      di cambiare completamente\n      l'atmosfera della stanza.\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rpn-photo rpn-photo-atmosphere\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/8edd0af7-be89-4f5a-8bb4-a83bf47d05c0.png?v=1790542261\" alt=\"Atmosfera natalizia con Renne del Polo Nord\" loading=\"lazy\" decoding=\"async\"\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     5. FELICITÀ\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-section rpn-section-soft rpn-gift\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-kicker\"\u003e\n      LA FELICITÀ\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n\n      IL REGALO CHE FA SORRIDERE\n\n      \u003cspan\u003e\n        PRIMA ANCORA DI ESSERE APERTO.\n      \u003c\/span\u003e\n\n    \u003c\/h2\u003e\n\n\n    \u003cp class=\"rpn-gift-copy\"\u003e\n\n      Renne del Polo Nord™ è pensato\n      per chi ama regalare\n\n      \u003cstrong\u003e\n        emozioni e tradizioni\n      \u003c\/strong\u003e,\n\n      non semplicemente un altro oggetto.\n\n    \u003c\/p\u003e\n\n\n    \u003cdiv class=\"rpn-gift-grid\"\u003e\n\n\n      \u003carticle class=\"rpn-gift-card\"\u003e\n\n        \u003cdiv class=\"rpn-gift-icon\"\u003e\n          🎄\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          PER CHI AMA IL NATALE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Per chi aspetta dicembre tutto l'anno.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-gift-card\"\u003e\n\n        \u003cdiv class=\"rpn-gift-icon\"\u003e\n          👨‍👩‍👧\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          FAMIGLIE CON BAMBINI\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Per riportare stupore e immaginazione.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-gift-card\"\u003e\n\n        \u003cdiv class=\"rpn-gift-icon\"\u003e\n          🎁\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          GENITORI E NONNI\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Per creare una tradizione\n          da ripetere ogni anno.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n      \u003carticle class=\"rpn-gift-card\"\u003e\n\n        \u003cdiv class=\"rpn-gift-icon\"\u003e\n          ✨\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          AMANTI DELLE DECORAZIONI\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Per completare la stanza\n          con qualcosa di speciale.\n        \u003c\/p\u003e\n\n      \u003c\/article\u003e\n\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rpn-photo rpn-photo-gift\"\u003e\n\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/3b70c5d3-ad85-4628-8e14-0a2d6e972216.png?v=1790542170\" alt=\"Famiglia durante il Natale\" loading=\"lazy\" decoding=\"async\"\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cp class=\"rpn-gift-copy\"\u003e\n\n      Alcuni regali finiscono in un cassetto.\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      \u003cstrong\u003e\n\n        Altri tornano ogni dicembre\n        a illuminare gli stessi momenti.\n\n      \u003c\/strong\u003e\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      Un nuovo ricordo di famiglia,\n      ogni dicembre.\n\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     6. PRIMA \/ DOPO\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-section rpn-section-white rpn-before-after\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-kicker\"\u003e\n      PRIMA \/ DOPO\n    \u003c\/div\u003e\n\n    \u003ch2\u003e\n\n      DA UNA STANZA NATALIZIA...\n\n      \u003cspan\u003e\n        A UNA SCENA DA FAVOLA.\n      \u003c\/span\u003e\n\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"rpn-before-after-frame\"\u003e\n\n      \u003cdiv class=\"rpn-ba-labels\"\u003e\n\n        \u003cspan class=\"rpn-ba-label\"\u003e\n          PRIMA\n        \u003c\/span\u003e\n\n        \u003cspan class=\"rpn-ba-label\"\u003e\n          DOPO\n        \u003c\/span\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-photo\"\u003e\n\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/320f2a3b-2255-4544-b31e-05d5cf58abb7.png?v=1790532853\" alt=\"Prima e dopo Renne del Polo Nord\" loading=\"lazy\" decoding=\"async\"\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cp class=\"rpn-before-after-copy\"\u003e\n\n      \u003cstrong\u003e\n        PRIMA\n      \u003c\/strong\u003e\n\n      \u003cbr\u003e\n\n      Una casa decorata,\n      ma con un'atmosfera ancora incompleta.\n\n      \u003cbr\u003e\u003cbr\u003e\n\n      \u003cstrong\u003e\n        DOPO\n      \u003c\/strong\u003e\n\n      \u003cbr\u003e\n\n      Un angolo luminoso che racconta una storia\n      e cattura lo sguardo di grandi e piccoli.\n\n    \u003c\/p\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     7. DETTAGLI\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-section rpn-section-soft\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-section-head\"\u003e\n\n      \u003cdiv class=\"rpn-kicker\"\u003e\n        I DETTAGLI CHE CREANO LA MAGIA\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n\n        NON È SOLO UNA DECORAZIONE.\n\n        \u003cspan\u003e\n          È UN PICCOLO MONDO NATALIZIO.\n        \u003c\/span\u003e\n\n      \u003c\/h2\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003cdiv class=\"rpn-details-grid\"\u003e\n\n\n      \u003cdiv class=\"rpn-detail\"\u003e\n\n        \u003cdiv class=\"rpn-detail-icon\"\u003e\n          🦌\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          SAGOMA DELLE RENNE\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Il simbolo più iconico\n          del viaggio di Babbo Natale.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-detail\"\u003e\n\n        \u003cdiv class=\"rpn-detail-icon\"\u003e\n          🎅\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          ATMOSFERA FIABESCA\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Richiama le notti natalizie\n          piene di immaginazione.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-detail\"\u003e\n\n        \u003cdiv class=\"rpn-detail-icon\"\u003e\n          💡\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          LUCE CALDA\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Una luminosità morbida\n          pensata per creare atmosfera.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-detail\"\u003e\n\n        \u003cdiv class=\"rpn-detail-icon\"\u003e\n          🎄\n        \u003c\/div\u003e\n\n        \u003cstrong\u003e\n          DESIGN FESTIVO\n        \u003c\/strong\u003e\n\n        \u003cp\u003e\n          Si integra con alberi,\n          camini e decorazioni natalizie.\n        \u003c\/p\u003e\n\n      \u003c\/div\u003e\n\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     8. TRUST\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-payments\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-security-strip\"\u003e\n\n\n      \u003cdiv class=\"rpn-security-head\"\u003e\n\n        \u003cdiv class=\"rpn-security-lock\"\u003e\n\n          \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n            \u003crect x=\"5\" y=\"10\" width=\"14\" height=\"10\" rx=\"2\"\u003e\u003c\/rect\u003e\n\n            \u003cpath d=\"M8 10V7a4 4 0 0 1 8 0v3\"\u003e\u003c\/path\u003e\n\n          \u003c\/svg\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv\u003e\n\n          \u003cspan class=\"rpn-security-kicker\"\u003e\n            ACQUISTO PROTETTO\n          \u003c\/span\u003e\n\n          \u003ch2\u003e\n            Ordine semplice e pagamento sicuro\n          \u003c\/h2\u003e\n\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"rpn-security-points\"\u003e\n\n\n        \u003cdiv class=\"rpn-security-point\"\u003e\n\n          \u003cdiv class=\"rpn-security-icon\"\u003e\n\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003crect x=\"3\" y=\"5\" width=\"18\" height=\"14\" rx=\"2\"\u003e\u003c\/rect\u003e\n\n              \u003cpath d=\"M3 10h18\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M7 15h3\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\n\n          \u003c\/div\u003e\n\n          \u003cstrong\u003e\n            PAGAMENTO SICURO\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rpn-security-point\"\u003e\n\n          \u003cdiv class=\"rpn-security-icon\"\u003e\n\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M3 6h11v10H3z\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M14 9h4l3 3v4h-7\"\u003e\u003c\/path\u003e\n\n              \u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n\n              \u003ccircle cx=\"18\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\n\n            \u003c\/svg\u003e\n\n          \u003c\/div\u003e\n\n          \u003cstrong\u003e\n            SPEDIZIONE TRACCIATA\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rpn-security-point\"\u003e\n\n          \u003cdiv class=\"rpn-security-icon\"\u003e\n\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M4 13v-1a8 8 0 0 1 16 0v1\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M4 13v5h4v-6H5\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M20 13v5h-4v-6h3\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"M16 20h-4\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\n\n          \u003c\/div\u003e\n\n          \u003cstrong\u003e\n            ASSISTENZA CLIENTI\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"rpn-security-point\"\u003e\n\n          \u003cdiv class=\"rpn-security-icon\"\u003e\n\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n\n              \u003cpath d=\"M12 3 5 6v5c0 4.8 2.8 8 7 10 4.2-2 7-5.2 7-10V6l-7-3Z\"\u003e\u003c\/path\u003e\n\n              \u003cpath d=\"m9 12 2 2 4-4\"\u003e\u003c\/path\u003e\n\n            \u003c\/svg\u003e\n\n          \u003c\/div\u003e\n\n          \u003cstrong\u003e\n            ACQUISTO PROTETTO\n          \u003c\/strong\u003e\n\n        \u003c\/div\u003e\n\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\n\u003c!-- ============================================================\n     9. FINALE\n     ============================================================ --\u003e\n\n\u003csection class=\"rpn-final-section\"\u003e\n\n  \u003cdiv class=\"rpn-shell\"\u003e\n\n    \u003cdiv class=\"rpn-final\"\u003e\n\n      \u003cdiv class=\"rpn-final-mark\"\u003e\n        ✦\n      \u003c\/div\u003e\n\n      \u003ch2\u003e\n\n        QUESTO NATALE NON REGALARE SOLO\n        QUALCOSA DA APPENDERE.\n\n        \u003cspan\u003e\n\n          REGALA UNA SENSAZIONE\n          DA RIVIVERE OGNI ANNO.\n\n        \u003c\/span\u003e\n\n      \u003c\/h2\u003e\n\n      \u003cp\u003e\n\n        Renne del Polo Nord™ porta nella tua casa\n        quella magia capace di rendere il Natale\n        diverso da qualsiasi altro momento dell'anno.\n\n      \u003c\/p\u003e\n\n      \u003cdiv class=\"rpn-final-stars\"\u003e\n        ✦ ✦ ✦\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\n\u003c\/div\u003e\n\n\n\n\u003cscript id=\"rpn-relocator\"\u003e\n\n(function () {\n\n  'use strict';\n\n\n  let root =\n    document.getElementById(\n      'armonia-renne-polo-nord'\n    );\n\n\n  if (\n    !root ||\n    root.dataset.rpnMounted === 'true'\n  ) {\n    return;\n  }\n\n\n  root.dataset.rpnMounted = 'true';\n\n\n  \/* ============================================================\n     POSIZIONAMENTO DEFINITIVO\n     STESSO SISTEMA DEL CODICE STELLA\n     PORTAL FUORI DALLA PRODUCT INFO STICKY\n     ============================================================ *\/\n\n\n  const originalDescriptionHost =\n    root.closest(\n      '.ProductMeta__Description, .product__description, [data-product-description], .rte'\n    );\n\n\n  let relocateScheduled = false;\n\n\n\n  \/* ============================================================\n     RECUPERA ROOT\n     ============================================================ *\/\n\n  function getCurrentRoot() {\n\n\n    const candidates =\n      Array.from(\n        document.querySelectorAll(\n          '#armonia-renne-polo-nord'\n        )\n      );\n\n\n    const portal =\n      document.getElementById(\n        'armonia-renne-polo-nord-portal'\n      );\n\n\n    \/*\n      Se Prestige ricrea la descrizione,\n      preferiamo l'eventuale nuova copia\n      rimasta dentro la scheda prodotto.\n    *\/\n\n\n    const recreatedInsideProduct =\n      candidates.find(\n        function (node) {\n\n          return (\n            !portal ||\n            !portal.contains(node)\n          );\n\n        }\n      );\n\n\n    root =\n      recreatedInsideProduct ||\n\n      candidates.find(\n        function (node) {\n          return node.isConnected;\n        }\n      ) ||\n\n      root;\n\n\n    return root;\n\n  }\n\n\n\n  \/* ============================================================\n     TROVA IL PRODUCT FORM\n     ============================================================ *\/\n\n  function getProductFormElement() {\n\n\n    const selectors = [\n\n      'form[action*=\"\/cart\/add\"]',\n\n      'product-form',\n\n      '.ProductForm',\n\n      '[data-product-form]',\n\n      'button[name=\"add\"]'\n\n    ];\n\n\n    for (\n      const selector\n      of selectors\n    ) {\n\n\n      const elements =\n        Array.from(\n          document.querySelectorAll(\n            selector\n          )\n        );\n\n\n      const visible =\n        elements.find(\n          function (el) {\n\n\n            const rect =\n              el.getBoundingClientRect();\n\n\n            const style =\n              window.getComputedStyle(el);\n\n\n            return (\n\n              rect.width \u003e 0 \u0026\u0026\n\n              rect.height \u003e 0 \u0026\u0026\n\n              style.display !== 'none' \u0026\u0026\n\n              style.visibility !== 'hidden'\n\n            );\n\n          }\n        );\n\n\n      if (visible) {\n        return visible;\n      }\n\n\n      if (elements[0]) {\n        return elements[0];\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n\n  \/* ============================================================\n     TROVA L'INTERA SECTION PRODOTTO\n     ============================================================ *\/\n\n  function getProductSection() {\n\n\n    const form =\n      getProductFormElement();\n\n\n    if (form) {\n\n\n      const localProduct =\n        form.closest(\n          '[data-section-type=\"product\"], [data-section-type=\"main-product\"], product-info, .Product'\n        );\n\n\n      if (localProduct) {\n\n\n        return (\n\n          localProduct.closest(\n            '[id^=\"shopify-section-\"], .shopify-section'\n          ) ||\n\n          localProduct\n\n        );\n\n      }\n\n\n      const shopifySection =\n        form.closest(\n          '[id^=\"shopify-section-\"], .shopify-section'\n        );\n\n\n      if (shopifySection) {\n\n        return shopifySection;\n\n      }\n\n    }\n\n\n\n    const currentRoot =\n      getCurrentRoot();\n\n\n    if (currentRoot) {\n\n\n      const ownProduct =\n        currentRoot.closest(\n          '[data-section-type=\"product\"], [data-section-type=\"main-product\"], product-info, .Product'\n        );\n\n\n      if (ownProduct) {\n\n\n        return (\n\n          ownProduct.closest(\n            '[id^=\"shopify-section-\"], .shopify-section'\n          ) ||\n\n          ownProduct\n\n        );\n\n      }\n\n\n      const ownShopifySection =\n        currentRoot.closest(\n          '[id^=\"shopify-section-\"], .shopify-section'\n        );\n\n\n      if (ownShopifySection) {\n\n        return ownShopifySection;\n\n      }\n\n    }\n\n\n    return null;\n\n  }\n\n\n\n  \/* ============================================================\n     MAIN\n     ============================================================ *\/\n\n  function getMainContent() {\n\n\n    return (\n\n      document.querySelector(\n        'main#main'\n      ) ||\n\n      document.querySelector(\n        '#main'\n      ) ||\n\n      document.querySelector(\n        'main[role=\"main\"]'\n      ) ||\n\n      document.querySelector(\n        'main'\n      )\n\n    );\n\n  }\n\n\n\n  \/* ============================================================\n     CREA PORTAL ESTERNO\n     ============================================================ *\/\n\n  function ensureLongformPortal() {\n\n\n    const productSection =\n      getProductSection();\n\n\n    const main =\n      getMainContent();\n\n\n    let portal =\n      document.getElementById(\n        'armonia-renne-polo-nord-portal'\n      );\n\n\n    if (!portal) {\n\n\n      portal =\n        document.createElement(\n          'div'\n        );\n\n\n      portal.id =\n        'armonia-renne-polo-nord-portal';\n\n\n      portal.className =\n        'armonia-renne-polo-nord-portal';\n\n\n      portal.setAttribute(\n        'data-armonia-portal',\n        'true'\n      );\n\n    }\n\n\n    \/*\n      PUNTO CHIAVE:\n\n      IL PORTAL VIENE MESSO DOPO\n      L'INTERA SECTION PRODOTTO SHOPIFY.\n\n      QUINDI È FUORI DA:\n\n      .Product__Info\n      .Product__InfoWrapper\n      product-info\n      sidebar sticky\n      descrizione sticky\n\n      VISIVAMENTE PARTE DOPO\n      IL BLOCCO PRODOTTO \/ ADD TO CART.\n    *\/\n\n\n    if (\n      productSection \u0026\u0026\n      productSection.parentNode\n    ) {\n\n\n      if (\n\n        portal.parentNode !==\n          productSection.parentNode ||\n\n        productSection.nextElementSibling !==\n          portal\n\n      ) {\n\n\n        productSection.insertAdjacentElement(\n          'afterend',\n          portal\n        );\n\n      }\n\n\n      return portal;\n\n    }\n\n\n\n    \/*\n      FALLBACK:\n      comunque nel MAIN e non\n      dentro la colonna sticky.\n    *\/\n\n\n    if (\n      main \u0026\u0026\n      portal.parentNode !== main\n    ) {\n\n\n      main.appendChild(\n        portal\n      );\n\n    }\n\n\n    return portal;\n\n  }\n\n\n\n  \/* ============================================================\n     FORZA IL NORMALE FLUSSO\n     ============================================================ *\/\n\n  function forceNormalFlow(node) {\n\n\n    if (!node) {\n      return;\n    }\n\n\n    node.classList.add(\n      'rpn-relocated-below-product'\n    );\n\n\n    const styles = {\n\n      position:'relative',\n\n      top:'auto',\n\n      right:'auto',\n\n      bottom:'auto',\n\n      left:'auto',\n\n      inset:'auto',\n\n      transform:'none',\n\n      float:'none',\n\n      clear:'both',\n\n      width:'100%',\n\n      maxWidth:'none',\n\n      marginLeft:'0',\n\n      marginRight:'0',\n\n      alignSelf:'stretch',\n\n      gridColumn:'1 \/ -1',\n\n      flex:'0 0 100%'\n\n    };\n\n\n    Object.keys(\n      styles\n    ).forEach(\n      function (property) {\n\n\n        const cssProperty =\n          property.replace(\n            \/[A-Z]\/g,\n            function (letter) {\n\n              return (\n                '-' +\n                letter.toLowerCase()\n              );\n\n            }\n          );\n\n\n        node.style.setProperty(\n\n          cssProperty,\n\n          styles[property],\n\n          'important'\n\n        );\n\n      }\n    );\n\n  }\n\n\n\n  \/* ============================================================\n     NASCONDE SOLO DESCRIZIONI RIMASTE VUOTE\n     ============================================================ *\/\n\n  function cleanEmptyDescriptionHosts() {\n\n\n    const hosts =\n      Array.from(\n        document.querySelectorAll(\n          '.ProductMeta__Description, .product__description, [data-product-description]'\n        )\n      );\n\n\n    hosts.forEach(\n      function (host) {\n\n\n        const clone =\n          host.cloneNode(true);\n\n\n        clone\n          .querySelectorAll(\n            '#armonia-renne-polo-nord, script, style, #armonia-renne-polo-nord-portal'\n          )\n          .forEach(\n            function (node) {\n\n              node.remove();\n\n            }\n          );\n\n\n        const hasText =\n          clone.textContent\n            .trim()\n            .length \u003e 0;\n\n\n        const hasUsefulContent =\n          !!clone.querySelector(\n            'img, video, iframe, a[href], button, input, select, textarea'\n          );\n\n\n        if (\n          !hasText \u0026\u0026\n          !hasUsefulContent\n        ) {\n\n\n          host.classList.add(\n            'rpn-empty-description-host'\n          );\n\n        }\n\n      }\n    );\n\n\n\n    if (\n      originalDescriptionHost \u0026\u0026\n      originalDescriptionHost.isConnected\n    ) {\n\n\n      const clone =\n        originalDescriptionHost\n          .cloneNode(true);\n\n\n      clone\n        .querySelectorAll(\n          '#armonia-renne-polo-nord, script, style, #armonia-renne-polo-nord-portal'\n        )\n        .forEach(\n          function (node) {\n\n            node.remove();\n\n          }\n        );\n\n\n      const hasText =\n        clone.textContent\n          .trim()\n          .length \u003e 0;\n\n\n      const hasUsefulContent =\n        !!clone.querySelector(\n          'img, video, iframe, a[href], button, input, select, textarea'\n        );\n\n\n      if (\n        !hasText \u0026\u0026\n        !hasUsefulContent\n      ) {\n\n\n        originalDescriptionHost\n          .classList\n          .add(\n            'rpn-empty-description-host'\n          );\n\n      }\n\n    }\n\n  }\n\n\n\n  \/* ============================================================\n     RELOCATION\n     ============================================================ *\/\n\n  function relocateLongform() {\n\n\n    relocateScheduled = false;\n\n\n    const currentRoot =\n      getCurrentRoot();\n\n\n    if (\n      !currentRoot ||\n      !currentRoot.isConnected\n    ) {\n\n      return;\n\n    }\n\n\n    const portal =\n      ensureLongformPortal();\n\n\n    if (\n      !portal ||\n      !portal.isConnected\n    ) {\n\n      return;\n\n    }\n\n\n    forceNormalFlow(\n      currentRoot\n    );\n\n\n    \/*\n      SPOSTAMENTO FISICO.\n\n      NON CSS VISIVO.\n\n      IL NODO VIENE DAVVERO\n      RIMOSSO DALLA COLONNA STICKY\n      E INSERITO NEL PORTAL ESTERNO.\n    *\/\n\n\n    if (\n      currentRoot.parentElement !== portal\n    ) {\n\n\n      portal.appendChild(\n        currentRoot\n      );\n\n    }\n\n\n    \/*\n      MANTIENE UNA SOLA COPIA.\n    *\/\n\n\n    Array\n      .from(\n        document.querySelectorAll(\n          '#armonia-renne-polo-nord'\n        )\n      )\n      .forEach(\n        function (node) {\n\n\n          if (\n            node !== currentRoot\n          ) {\n\n            node.remove();\n\n          }\n\n        }\n      );\n\n\n    cleanEmptyDescriptionHosts();\n\n  }\n\n\n\n  \/* ============================================================\n     SCHEDULE\n     ============================================================ *\/\n\n  function scheduleRelocation() {\n\n\n    if (relocateScheduled) {\n      return;\n    }\n\n\n    relocateScheduled = true;\n\n\n    window.requestAnimationFrame(\n      relocateLongform\n    );\n\n  }\n\n\n\n  \/* ============================================================\n     START\n     ============================================================ *\/\n\n  if (\n    document.readyState ===\n      'loading'\n  ) {\n\n\n    document.addEventListener(\n\n      'DOMContentLoaded',\n\n      scheduleRelocation,\n\n      {\n        once:true\n      }\n\n    );\n\n\n  } else {\n\n\n    scheduleRelocation();\n\n  }\n\n\n\n  window.addEventListener(\n\n    'load',\n\n    scheduleRelocation,\n\n    {\n      once:true\n    }\n\n  );\n\n\n  window.addEventListener(\n\n    'pageshow',\n\n    scheduleRelocation\n\n  );\n\n\n\n  \/* ============================================================\n     OBSERVER PERMANENTE PRESTIGE \/ SHOPIFY\n     ============================================================ *\/\n\n  const permanentRelocationObserver =\n    new MutationObserver(\n      function () {\n\n\n        scheduleRelocation();\n\n      }\n    );\n\n\n  permanentRelocationObserver.observe(\n\n    document.documentElement,\n\n    {\n      childList:true,\n      subtree:true\n    }\n\n  );\n\n\n\n  \/* ============================================================\n     SHOPIFY THEME EDITOR\n     ============================================================ *\/\n\n  document.addEventListener(\n\n    'shopify:section:load',\n\n    scheduleRelocation\n\n  );\n\n\n  document.addEventListener(\n\n    'shopify:section:reorder',\n\n    scheduleRelocation\n\n  );\n\n\n  document.addEventListener(\n\n    'shopify:section:select',\n\n    scheduleRelocation\n\n  );\n\n\n  document.addEventListener(\n\n    'shopify:block:select',\n\n    scheduleRelocation\n\n  );\n\n\n\n  \/* ============================================================\n     VARIANTI \/ PRODUCT FORM\n     ============================================================ *\/\n\n  document.addEventListener(\n\n    'change',\n\n    function (event) {\n\n\n      if (\n\n        event.target \u0026\u0026\n\n        event.target.closest(\n          'form[action*=\"\/cart\/add\"], product-form, .ProductForm, [data-product-form]'\n        )\n\n      ) {\n\n\n        scheduleRelocation();\n\n      }\n\n    }\n\n  );\n\n\n})();\n\n\u003c\/script\u003e","brand":"Armonia Shop","offers":[{"title":"Paesaggio con renne","offer_id":57308101345620,"sku":null,"price":37.6,"currency_code":"EUR","in_stock":true},{"title":"Solo renne","offer_id":57308101476692,"sku":null,"price":34.6,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1067\/9173\/1540\/files\/f100b519-cbce-4768-8d5e-36a7b442cd1d.png?v=1790532170"}],"url":"https:\/\/armoniashopofficial.com\/collections\/natale.oembed","provider":"Armonia Shop","version":"1.0","type":"link"}