{"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","url":"https:\/\/armoniashopofficial.com\/products\/christmas-magic-trail%e2%84%a2-decorazione-led-natalizia-da-parete","provider":"Armonia Shop","version":"1.0","type":"link"}