{"product_id":"occh","title":"Massaggiatore occhi","description":"\u003cp\u003e\u003cmeta charset=\"UTF-8\"\u003e \u003cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\u003e \u003clink rel=\"preconnect\" href=\"https:\/\/fonts.googleapis.com\"\u003e \u003clink rel=\"stylesheet\" href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700;800\u0026amp;display=swap\"\u003e\u003c\/p\u003e\n\u003cstyle\u003e\n*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}\n:root{\n  --blue:#69AEEC;\n  --blue-dark:#4d98dc;\n  --blue-text:#12395f;\n  --blue-light:#eef7ff;\n  --text:#0f1923;\n  --text-soft:#24384c;\n  --muted:#5e6e7f;\n  --border:#d5e7f9;\n  --surface:#ffffff;\n  --surface-soft:#eef7ff;\n  --radius:14px;\n  --font:\"DM Sans\",sans-serif;\n  --title-weight:700;\n}\nbody{\n  font-family:var(--font);\n  color:var(--text);\n  background:#f4f9fe;\n  line-height:1.62;\n  -webkit-font-smoothing:antialiased;\n  text-rendering:optimizeLegibility;\n}\na{color:inherit;text-decoration:none}\nimg,video{max-width:100%;display:block}\n.page{max-width:720px;margin:0 auto;padding:24px 16px 60px}\n.page,.page *{font-family:var(--font)}\n\n.price-item--sale,\n.price__sale .price-item--sale,\n.price__sale .price-item--last,\n.price__regular .price-item,\n.price .price-item--regular:not(.price-item--last),\n.product__info-container .price-item:not(.price-item--compare),\n.product__info-wrapper .price-item:not(.price-item--compare),\n.product-info .price-item:not(.price-item--compare){\n  color:var(--blue-dark)!important;\n}\n.price__sale .price-item--regular,\n.price-item--compare,\ns.price-item{color:#8aa0b5!important}\n.product__title,\n.product__title h1,\n.product__info-container h1,\n.product__info-wrapper h1,\n.product-form__title,\n.product-single__title{margin-bottom:27px!important}\n.product__info-container .price,\n.product__info-container .price__container,\n.product__info-wrapper .price,\n.product__info-wrapper .price__container,\n.product-info .price,\n.product-info .price__container,\n.main-product .price,\n.main-product .price__container{\n  margin-top:0!important;\n  margin-bottom:27px!important;\n}\n.product__info-container .price-item--sale,\n.product__info-wrapper .price-item--sale,\n.product-info .price-item--sale,\n.main-product .price-item--sale,\n.price__sale .price-item--last{\n  font-size:1.344em!important;\n  color:var(--blue-dark)!important;\n  font-weight:800!important;\n  line-height:1!important;\n}\n\n.section,.steps-wrap,.sq-video-section,.sq-reviews-slider-section,.stats-section,.trust-section,.guarantee-box,.faq-section,.social-box,.sq-media-block{\n  margin:0 0 22px;\n}\n.section p,.accordion-body p,.faq-content{\n  font-size:14px;\n  line-height:1.7;\n  color:var(--text-soft);\n}\n.sq-media-block img,\n.sq-media-block video{\n  width:100%;\n  height:auto;\n  border-radius:18px;\n}\n.sq-media-block video{background:#000}\n\n.hero-banner{\n  background:linear-gradient(180deg,#12395f 0%,#69AEEC 100%);\n  border-radius:20px;\n  padding:26px 20px;\n  margin:0 0 22px;\n  position:relative;\n  overflow:hidden;\n}\n.hero-badge{\n  display:inline-block;\n  background:rgba(255,255,255,.16);\n  color:#fff;\n  font-size:12px;\n  font-weight:600;\n  padding:6px 12px;\n  border-radius:999px;\n  margin-bottom:14px;\n  border:1px solid rgba(255,255,255,.2);\n}\n.hero-title{\n  font-size:30px;\n  font-weight:var(--title-weight);\n  color:#fff;\n  line-height:1.12;\n  margin-bottom:12px;\n}\n.hero-sub{\n  font-size:15px;\n  color:rgba(255,255,255,.94)!important;\n  line-height:1.68;\n  max-width:560px;\n}\n.hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}\n.hero-pill{\n  background:rgba(255,255,255,.14);\n  border:1px solid rgba(255,255,255,.2);\n  color:#fff;\n  font-size:12px;\n  font-weight:500;\n  padding:6px 14px;\n  border-radius:999px;\n}\n\n.sq-points{\n  display:flex;\n  flex-direction:column;\n  gap:12px;\n  padding:14px;\n  border:1px solid var(--border);\n  background:var(--surface-soft);\n  border-radius:14px;\n}\n.sq-points-item{\n  display:flex;\n  align-items:flex-start;\n  gap:10px;\n  font-size:15px;\n  font-weight:700;\n  color:var(--text);\n  line-height:1.45;\n}\n.sq-points-icon{\n  width:18px;\n  height:18px;\n  border-radius:50%;\n  background:var(--blue);\n  color:#fff;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 18px;\n  margin-top:2px;\n}\n.sq-points-icon svg{width:12px;height:12px}\n\n.sqb-wrap{font-family:var(--font);margin:0 0 18px;width:100%}\n.sqb-title-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}\n.sqb-line{flex:1;height:1px;background:var(--border)}\n.sqb-title{\n  font-size:14px;\n  font-weight:800;\n  color:var(--text);\n  white-space:nowrap;\n  letter-spacing:.04em;\n  text-transform:uppercase;\n}\n.sqb-options{display:flex;flex-direction:column;gap:10px}\n.sqb-option{position:relative;display:block;width:100%;cursor:pointer}\n.sqb-option input{position:absolute;opacity:0;width:0;height:0}\n.sqb-card{\n  display:block;\n  width:100%;\n  box-sizing:border-box;\n  border:1.5px solid var(--border);\n  border-radius:var(--radius);\n  background:var(--blue-light);\n  overflow:hidden;\n  cursor:pointer;\n  transition:all .2s ease;\n}\n.sqb-main{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:18px;\n  padding:16px;\n}\n.sqb-left{\n  display:grid;\n  grid-template-columns:18px minmax(0,1fr);\n  align-items:center;\n  column-gap:12px;\n  min-width:0;\n}\n.sqb-radio{\n  display:block;\n  width:18px;\n  height:18px;\n  border:2px solid #99c8f2;\n  border-radius:50%;\n  background:#fff;\n  box-sizing:border-box;\n  flex-shrink:0;\n  position:relative;\n  justify-self:center;\n  align-self:center;\n  transition:border-color .2s ease,background .2s ease;\n}\n.sqb-name{font-size:15px;font-weight:700;color:var(--text);line-height:1.22}\n.sqb-right{text-align:right;flex-shrink:0}\n.sqb-price{font-size:21px;font-weight:700;color:var(--text);line-height:1}\n.sqb-old{\n  margin-top:5px;\n  font-size:13px;\n  color:#8aa0b5;\n  text-decoration:line-through;\n  line-height:1;\n  display:block;\n}\n.sqb-discount{\n  display:inline-flex;\n  align-items:center;\n  margin-left:10px;\n  padding:5px 10px;\n  border-radius:8px;\n  background:var(--blue);\n  color:#fff;\n  font-size:12px;\n  font-weight:900;\n  line-height:1;\n  border:1px solid var(--blue);\n  box-shadow:0 6px 14px rgba(15,25,35,.08);\n}\n.sqb-option--featured .sqb-card{background:#f3f6f9}\n.sqb-popular{\n  position:absolute;\n  top:-12px;\n  right:14px;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  padding:7px 12px;\n  border-radius:10px 10px 10px 3px;\n  background:var(--blue);\n  color:#fff;\n  font-size:12px;\n  font-weight:800;\n  line-height:1;\n  box-shadow:0 10px 18px rgba(15,25,35,.12);\n}\n.sqb-popular::after{\n  content:\"\";\n  position:absolute;\n  left:10px;\n  bottom:-7px;\n  width:0;\n  height:0;\n  border-left:7px solid transparent;\n  border-top:8px solid var(--blue);\n}\n.sqb-option.selected .sqb-card,\n.sqb-option input:checked + .sqb-card{\n  border:2px solid var(--blue);\n  background:#fff;\n  box-shadow:0 0 0 3px rgba(105,174,236,.20);\n}\n.sqb-option.selected .sqb-radio,\n.sqb-option input:checked + .sqb-card .sqb-radio{\n  border-color:var(--blue);\n  background:var(--blue);\n}\n\n.sq-atc-wrap{margin:0 0 12px}\n.sq_info_box{\n  display:flex;\n  gap:10px;\n  padding:12px;\n  border:1px solid var(--border);\n  background:var(--blue-light);\n  border-radius:14px;\n  color:var(--text);\n  margin-bottom:20px;\n}\n.sq_info_icon{\n  width:34px;\n  height:34px;\n  border-radius:10px;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  background:#fff;\n  border:1px solid var(--border);\n  color:var(--blue);\n  flex:0 0 auto;\n}\n.sq_info_grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%}\n.sq_label{font-size:12px;font-weight:700;color:var(--muted);line-height:1.2;margin-bottom:4px}\n.sq_value{font-size:14.25px;font-weight:800;line-height:1.25;color:var(--text)}\n.sq_compact{display:grid;grid-template-columns:1fr 1fr;gap:10px}\n.sq_line{display:flex;gap:8px;align-items:flex-start;min-width:0}\n.sq_tag{\n  font-size:11px;\n  font-weight:600;\n  line-height:1;\n  padding:5px 8px;\n  border-radius:999px;\n  background:rgb(76,161,234);\n  border:1px solid var(--border);\n  white-space:nowrap;\n  flex:0 0 auto;\n  color:#fff;\n}\n.sq_txt{font-size:12px;line-height:1.25;color:var(--text);min-width:0}\n\n.sq{display:block;margin:0 0 18px}\n.sq-card{\n  background:#fff;\n  border:1.5px solid var(--border);\n  border-radius:12px;\n  padding:9px 14px;\n}\n.sq-row1{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:10px}\n.sq-bar-wrap{background:var(--blue-light);border-radius:99px;height:5px;margin-bottom:4px;overflow:hidden}\n.sq-bar{\n  height:100%;\n  border-radius:99px;\n  background:var(--blue);\n  font-size:0;\n  line-height:0;\n}\n.sq-badge{\n  background:#eef7ff;\n  color:var(--blue-text);\n  font-size:14px;\n  font-weight:800;\n  padding:5px 10px;\n  border-radius:99px;\n}\n.sq-pezzi{font-size:13px;font-weight:700;color:var(--blue-dark)}\n.sq-row2{display:flex;align-items:center;gap:5px}\n.sq-eye-icon{\n  width:18px;\n  height:18px;\n  color:var(--blue-dark);\n  flex:0 0 18px;\n  transform-origin:center;\n  animation:sqEyeBlink 5s infinite;\n}\n.sq-eye-icon svg{display:block;width:100%;height:100%}\n.sq-viewers{font-size:13px;line-height:1.2;color:#444}\n.sq-viewers b{color:var(--blue-dark)}\n@keyframes sqEyeBlink{\n  0%,92%,100%{transform:scaleY(1)}\n  94%,96%{transform:scaleY(.12)}\n}\n\n.accordion-group{margin:0 0 22px;display:flex;flex-direction:column;gap:6px}\n.accordion-item{\n  border:1px solid var(--blue);\n  border-radius:14px;\n  background:#fff;\n  overflow:hidden;\n}\n.accordion-trigger{\n  width:100%;\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n  padding:14px 16px;\n  background:none;\n  border:0;\n  text-align:left;\n  cursor:pointer;\n  color:var(--text);\n  font-size:14px;\n  font-weight:700;\n}\n.accordion-trigger-icon{\n  width:24px;\n  height:24px;\n  border-radius:50%;\n  background:var(--blue);\n  color:#fff;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  flex:0 0 auto;\n  transition:transform .2s ease;\n}\n.accordion-item.open .accordion-trigger-icon{transform:rotate(180deg)}\n.accordion-body{display:none;padding:0 16px 16px}\n.accordion-item.open .accordion-body{display:block}\n.contact-card{\n  background:var(--surface-soft);\n  border:1px solid var(--border);\n  border-radius:12px;\n  padding:14px;\n  margin-top:12px;\n}\n.contact-actions{display:flex;flex-direction:column;gap:10px;margin-top:12px}\n.contact-btn{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:100%;\n  min-height:46px;\n  padding:12px 16px;\n  border-radius:12px;\n  font-size:14px;\n  font-weight:700;\n}\n.contact-btn-email{background:#dff0ff;color:var(--blue-text)}\n.contact-btn-wa{background:#16a34a;color:#fff}\n\n.steps-title,.compare-title,.faq-title,.sq-title,.sq-video-slider-title,.sq-reviews-slider-title,.trust-section-title,.guarantee-title{\n  font-size:24px;\n  font-weight:var(--title-weight);\n  line-height:1.18;\n  color:var(--text);\n}\n.steps-title{margin-bottom:12px}\n.steps-grid{display:flex;flex-direction:column;gap:8px}\n.step-card{\n  display:flex;\n  align-items:flex-start;\n  gap:8px;\n  background:var(--surface-soft);\n  border:1px solid var(--border);\n  border-radius:12px;\n  padding:10px 12px;\n}\n.step-num{\n  width:22px;\n  height:22px;\n  border-radius:50%;\n  background:#dff0ff;\n  color:var(--blue-text);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  font-size:12px;\n  font-weight:800;\n  flex:0 0 22px;\n}\n.step-content h4{font-size:14px;font-weight:700;color:var(--text);margin-bottom:2px;line-height:1.3}\n.step-content p{font-size:13px;color:#526476;line-height:1.58;margin:0}\n\n.sq-video-section{\n  border:1px solid var(--border);\n  border-radius:20px;\n  background:#fff;\n  padding:24px 0 20px;\n  margin:0 0 22px;\n  overflow:hidden;\n}\n.sq-video-head{\n  padding:0 20px;\n  text-align:center;\n  margin-bottom:16px;\n}\n.sq-kicker{\n  display:inline-block;\n  color:var(--blue-dark);\n  font-size:12px;\n  font-weight:800;\n  text-transform:uppercase;\n  letter-spacing:.04em;\n  margin-bottom:7px;\n}\n.sq-copy{font-size:14px;color:var(--muted);line-height:1.65}\n.sq-video-slider-shell{position:relative;padding:0 18px}\n.sq-video-slider-track{\n  display:flex;\n  gap:14px;\n  overflow-x:auto;\n  scroll-snap-type:x mandatory;\n  scroll-behavior:smooth;\n  padding:4px 10%;\n  scrollbar-width:none;\n  -ms-overflow-style:none;\n}\n.sq-video-slider-track::-webkit-scrollbar{display:none}\n.sq-video-slide{\n  flex:0 0 80%;\n  scroll-snap-align:center;\n  border:1px solid var(--border);\n  border-radius:18px;\n  background:var(--surface-soft);\n  padding:10px;\n}\n.sq-video-card{\n  border:1px solid var(--border);\n  border-radius:16px;\n  background:var(--surface-soft);\n  padding:8px;\n}\n.sq-video-frame{\n  position:relative;\n  overflow:hidden;\n  border-radius:14px;\n  background:#000;\n  aspect-ratio:9\/16;\n}\n.sq-video-frame video{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  display:block;\n  background:#000;\n}\n.sq-video-caption{\n  font-size:13px;\n  font-weight:500;\n  color:#334a60;\n  line-height:1.55;\n  margin-top:10px;\n  text-align:center;\n}\n.sq-video-nav{\n  position:absolute;\n  top:50%;\n  transform:translateY(-50%);\n  width:40px;\n  height:40px;\n  border-radius:50%;\n  border:1px solid var(--border);\n  background:#fff;\n  color:var(--text);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  cursor:pointer;\n  box-shadow:0 8px 20px rgba(105,174,236,.15);\n  z-index:2;\n}\n.sq-video-nav.prev{left:10px}\n.sq-video-nav.next{right:10px}\n.sq-video-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}\n.sq-video-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:#d4e9fa;\n  transition:all .2s;\n  cursor:pointer;\n}\n.sq-video-dot.active{width:26px;border-radius:999px;background:var(--blue)}\n\n.sq-reviews-slider-section{\n  background:#fff;\n  border:1px solid var(--border);\n  border-radius:20px;\n  padding:24px 0 20px;\n  overflow:hidden;\n}\n.sq-reviews-slider-head{\n  padding:0 20px;\n  text-align:center;\n  margin-bottom:16px;\n}\n.sq-reviews-slider-sub{font-size:14px;color:var(--muted);line-height:1.65}\n.sq-reviews-slider-shell{position:relative;padding:0 18px}\n.sq-reviews-slider-track{\n  display:flex;\n  gap:14px;\n  overflow-x:auto;\n  scroll-snap-type:x mandatory;\n  scroll-behavior:smooth;\n  padding:4px 10%;\n  scrollbar-width:none;\n  -ms-overflow-style:none;\n}\n.sq-reviews-slider-track::-webkit-scrollbar{display:none}\n.sq-review-slide{\n  flex:0 0 80%;\n  scroll-snap-align:center;\n  background:var(--surface-soft);\n  border:1px solid var(--border);\n  border-radius:18px;\n  padding:18px 16px;\n}\n.sq-review-top{display:flex;align-items:flex-start;gap:14px;margin-bottom:10px}\n.sq-review-meta{display:flex;flex-direction:column;gap:5px}\n.sq-review-name{font-size:15px;font-weight:700;color:var(--text);line-height:1.1}\n.sq-review-time{font-size:12px;color:var(--muted);line-height:1}\n.sq-review-rating-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}\n.sq-review-stars{color:#ffa41c;font-size:15px;letter-spacing:.02em;line-height:1}\n.sq-review-verified{\n  display:inline-flex;\n  align-items:center;\n  gap:4px;\n  width:max-content;\n  font-size:12px;\n  color:#007185;\n  font-weight:600;\n  line-height:1;\n}\n.sq-review-verified svg{width:14px;height:14px;display:block;flex:0 0 14px}\n.sq-review-quote{font-size:14px;line-height:1.7;color:var(--text-soft)}\n.sq-review-nav{\n  position:absolute;\n  top:50%;\n  transform:translateY(-50%);\n  width:42px;\n  height:42px;\n  border-radius:50%;\n  border:1px solid var(--border);\n  background:#fff;\n  color:var(--text);\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  cursor:pointer;\n  box-shadow:0 8px 20px rgba(105,174,236,.15);\n  z-index:2;\n}\n.sq-review-nav.prev{left:10px}\n.sq-review-nav.next{right:10px}\n.sq-review-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}\n.sq-review-dot{\n  width:8px;\n  height:8px;\n  border-radius:50%;\n  background:#d4e9fa;\n  transition:all .2s;\n  cursor:pointer;\n}\n.sq-review-dot.active{width:26px;border-radius:999px;background:var(--blue)}\n\n.stats-section{\n  background:linear-gradient(135deg,#153a5b,#24679e);\n  border-radius:20px;\n  padding:26px 20px;\n  display:grid;\n  grid-template-columns:1fr 1fr;\n  gap:16px;\n}\n.stats-header{grid-column:1\/-1;text-align:center}\n.stats-header h2{font-size:24px;font-weight:var(--title-weight);color:#fff!important;margin-bottom:6px}\n.stats-header p{font-size:14px;color:rgba(255,255,255,.82)!important;line-height:1.65}\n.stats-source{grid-column:1\/-1;text-align:center;font-size:12px;color:rgba(255,255,255,.72);line-height:1.5;margin-top:-8px}\n.stat-item{\n  background:rgba(255,255,255,.10);\n  border:1px solid rgba(255,255,255,.15);\n  border-radius:14px;\n  padding:16px 14px;\n  text-align:center;\n}\n.stat-pct{font-size:22px;font-weight:700;color:#fff;line-height:1.1;margin-bottom:6px}\n.stat-bar{height:4px;background:rgba(255,255,255,.2);border-radius:999px;margin-bottom:10px;overflow:hidden}\n.stat-bar-fill{height:100%;background:#bfe2ff;border-radius:999px}\n.stat-desc{font-size:12px;color:rgba(255,255,255,.86);line-height:1.5}\n\n.compare-title{font-size:26px;margin-bottom:18px;color:var(--text)}\n.compare-wrap{overflow-x:auto}\n.compare-table{\n  width:100%;\n  border-collapse:collapse;\n  border-radius:16px;\n  overflow:hidden;\n  border:1px solid var(--border);\n}\n.compare-table th,.compare-table td{\n  padding:13px 14px;\n  font-size:13px;\n  text-align:left;\n  border-bottom:1px solid var(--border);\n  line-height:1.45;\n}\n.compare-table thead th{font-weight:800;font-size:14px;background:#f8fbff}\n.compare-table th.col-ours{background:var(--blue);color:#fff;text-align:center;font-size:14px}\n.compare-table th.col-other{text-align:center;color:var(--muted)}\n.compare-table td.col-ours{background:#edf7ff;text-align:center}\n.compare-table td.col-other{text-align:center;background:#fff}\n.compare-table tr:last-child td{border-bottom:0}\n.compare-table tr:nth-child(even) td:first-child{background:#fafcff}\n.icon-yes,.icon-no{width:20px;height:20px;display:inline-block;vertical-align:middle}\n.icon-yes{fill:var(--blue-text)}\n.icon-no{fill:#a8b4c1}\n\n.trust-section{\n  background:#fff;\n  border:1.5px solid var(--border);\n  border-radius:20px;\n  padding:22px 18px;\n  margin:0 0 24px;\n}\n.trust-section-title{font-size:22px;font-weight:var(--title-weight);line-height:1.2;color:var(--text);margin-bottom:6px}\n.trust-section-sub{font-size:14px;color:var(--muted);margin-bottom:16px;line-height:1.65}\n.trust-row{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;align-items:center}\n.trust-items{display:grid;grid-template-columns:1fr 1fr;gap:8px}\n.trust-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--text-soft);line-height:1.56}\n.trust-badges{display:flex;justify-content:flex-end;align-items:center;align-self:center}\n.trust-help{margin-top:-2px;padding-top:0;border-top:0}\n.trust-help .contact-strip{margin:0;padding:0;background:transparent;border:0;border-radius:0}\n.trust-help .contact-strip-left{width:100%;align-items:center}\n\n.contact-strip{\n  display:flex;\n  align-items:center;\n  justify-content:flex-start;\n  gap:14px;\n  background:#fff;\n  border:1px solid var(--border);\n  border-radius:14px;\n  padding:14px 16px;\n  margin:0 0 28px;\n}\n.contact-strip-left{display:flex;align-items:center;gap:12px}\n.contact-strip-wa{\n  width:52px;\n  height:52px;\n  border-radius:14px;\n  background:#25d366;\n  color:#fff;\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  box-shadow:0 3px 14px rgba(37,211,102,.25);\n  flex-shrink:0;\n}\n.contact-strip-wa svg{width:28px;height:28px}\n.contact-strip-wa-label{font-size:15px;font-weight:700;color:var(--text);line-height:1.2}\n.contact-strip-wa-sub{font-size:12px;color:var(--muted);margin-top:2px;line-height:1.5}\n\n.social-box{\n  padding:16px 18px;\n  border:1.5px solid var(--border);\n  border-radius:14px;\n  background:var(--surface-soft);\n}\n.social-title{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:12px}\n.social-links{display:flex;align-items:center;gap:10px}\n.social-link{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  width:44px;\n  height:44px;\n  border-radius:12px;\n  background:#eef7ff;\n  border:1px solid #e5eef6;\n  box-shadow:0 1px 3px rgba(0,0,0,.06);\n  transition:transform .18s ease, box-shadow .18s ease;\n  flex:0 0 auto;\n}\n.social-link:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,.08)}\n.social-link.fb{color:#1877F2}\n.social-link.tt{color:#000}\n.social-link.ig svg{display:block}\n\n.guarantee-box{\n  background:var(--surface-soft);\n  border:2px solid var(--border);\n  border-radius:20px;\n  padding:32px 24px;\n  text-align:center;\n}\n.guarantee-icon{font-size:56px;margin-bottom:12px}\n.guarantee-desc{\n  font-size:15px;\n  color:var(--text-soft);\n  line-height:1.7;\n  max-width:500px;\n  margin:0 auto 18px;\n}\n.btn-primary,.btn-contrassegno{\n  display:inline-flex;\n  align-items:center;\n  justify-content:center;\n  gap:8px;\n  font-size:16px;\n  font-weight:700;\n  padding:17px 32px;\n  border-radius:var(--radius);\n  text-decoration:none;\n  transition:background .2s,transform .2s;\n  border:0;\n  cursor:pointer;\n  font-family:var(--font);\n  width:100%;\n  margin-bottom:10px;\n}\n.btn-primary{background:var(--blue);color:#fff}\n.btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px)}\n.btn-contrassegno{background:#16a34a;color:#fff}\n.btn-contrassegno:hover{background:#15803d;transform:translateY(-1px)}\n\n.faq-title{text-align:center;margin-bottom:8px}\n.faq-sub{text-align:center;font-size:14px;color:var(--muted);margin-bottom:24px;line-height:1.65}\n.faq-item{border:0;margin:0 0 8px;background:transparent}\n.faq-item summary{\n  list-style:none;\n  cursor:pointer;\n  position:relative;\n  background:#fff;\n  color:var(--text);\n  border:1px solid var(--blue);\n  padding:14px 18px 14px 42px;\n  border-radius:10px;\n  font-size:14px;\n  line-height:1.45;\n  font-weight:600;\n  transition:border-color .2s,background .2s;\n}\n.faq-item summary:hover{background:#fff;border-color:var(--blue)}\n.faq-item summary::-webkit-details-marker{display:none}\n.faq-item summary::before{\n  content:\"\";\n  position:absolute;\n  left:16px;\n  top:50%;\n  width:9px;\n  height:9px;\n  border-right:2px solid currentColor;\n  border-bottom:2px solid currentColor;\n  transform:translateY(-65%) rotate(45deg);\n  transition:transform .2s;\n}\n.faq-item[open] summary::before{transform:translateY(-35%) rotate(225deg)}\n.faq-content{\n  padding:14px 14px 6px;\n  font-size:14px;\n  line-height:1.7;\n  color:var(--text-soft);\n  background:var(--surface-soft);\n  border:1px solid var(--blue);\n  border-top:0;\n  border-radius:0 0 10px 10px;\n}\n.faq-wa-link{\n  display:inline-flex;\n  align-items:center;\n  gap:6px;\n  color:#16a34a;\n  font-weight:700;\n  text-decoration:underline;\n  text-underline-offset:3px;\n}\n\n.sq-native-controls{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important}\n.sq-native-controls button,\n.sq-native-controls input,\n.sq-native-controls #_rsi-buy-now-button,\n.sq-native-controls .shopify-payment-button,\n.sq-native-controls .shopify-payment-button__button{\n  font-family:var(--font)!important;\n  letter-spacing:0;\n}\n.quantity-selector-wrapper,\n.quantity,\n.quantity-selector,\n.product-form__quantity,\n.sq-extra-qty{display:none!important}\n.sq-native-controls .sq-native-controls-qty{\n  display:grid!important;\n  grid-template-columns:minmax(118px,30%) minmax(0,1fr)!important;\n  gap:8px!important;\n  width:100%!important;\n  max-width:100%!important;\n  align-items:center!important;\n  margin:0!important;\n}\n.sq-native-controls .sq-native-controls-qty \u003e .quantity-selector-wrapper,\n.sq-native-controls .sq-native-controls-qty \u003e .quantity,\n.sq-native-controls .sq-native-controls-qty \u003e .quantity-selector{\n  display:grid!important;\n  grid-template-columns:1fr 1fr 1fr!important;\n  gap:6px!important;\n  width:100%!important;\n  max-width:100%!important;\n  margin:0!important;\n  align-self:center!important;\n  justify-self:start!important;\n}\n.sq-native-controls .sq-native-controls-qty \u003e .product-form__quantity{\n  display:block!important;\n  width:100%!important;\n  max-width:100%!important;\n  margin:0!important;\n}\n.sq-native-controls .sq-native-controls-qty \u003e .quantity-selector-wrapper \u003e *,\n.sq-native-controls .sq-native-controls-qty \u003e .quantity \u003e *,\n.sq-native-controls .sq-native-controls-qty \u003e .quantity-selector \u003e *{width:100%!important}\n.sq-native-controls .sq-native-controls-qty button,\n.sq-native-controls .sq-native-controls-qty input{\n  min-height:38px!important;\n  border-radius:12px!important;\n  font-size:16px!important;\n  font-weight:700!important;\n  line-height:1!important;\n  padding:0!important;\n  text-align:center!important;\n}\n.sq-native-controls #_rsi-buy-now-button,\n.sq-native-controls .shopify-payment-button,\n.sq-native-controls .shopify-payment-button__button,\n.sq-native-controls shopify-accelerated-checkout,\n.sq-native-controls [data-shopify=\"dynamic-checkout\"]{\n  width:100%!important;\n  max-width:100%!important;\n}\n.sq-native-controls #_rsi-buy-now-button,\n.sq-native-controls .shopify-payment-button__button{\n  background:var(--blue)!important;\n  color:#fff!important;\n}\n.sq-native-controls #_rsi-buy-now-button{\n  display:flex!important;\n  align-items:center;\n  justify-content:center;\n  gap:4px!important;\n  min-height:52px;\n  border-radius:12px!important;\n}\n.sq-native-controls .shopify-payment-button,\n.sq-native-controls .shopify-payment-button__button,\n.sq-native-controls shopify-accelerated-checkout,\n.sq-native-controls [data-shopify=\"dynamic-checkout\"]{\n  display:block!important;\n  min-height:52px;\n  border:0!important;\n}\n.sq-native-controls .shopify-payment-button{\n  background:transparent!important;\n  margin:0!important;\n  border-radius:12px!important;\n  overflow:hidden;\n}\n.sq-native-controls .shopify-payment-button__button{\n  min-height:52px!important;\n  border-radius:12px!important;\n  font-size:15px!important;\n  font-weight:700!important;\n}\n.sq-native-controls .shopify-payment-button__more-options{\n  background:transparent!important;\n  color:var(--muted)!important;\n  border:0!important;\n  padding:10px 0 0!important;\n  text-decoration:underline!important;\n  text-underline-offset:2px;\n  box-shadow:none!important;\n}\n.sq-native-controls-form{display:block!important;width:100%!important}\n.sq-native-controls-dynamic,\n.sq-native-controls-cod{display:block!important;width:100%!important;max-width:100%!important}\n.sq-native-controls-add{\n  display:block!important;\n  width:100%!important;\n  max-width:100%!important;\n  min-width:0!important;\n}\n.sq-native-controls-add button[name=\"add\"],\n.sq-native-controls-add .product-form__submit,\n.sq-native-controls-add [data-add-to-cart],\n.sq-native-controls-add [data-buy-button],\n.sq-native-controls-add [type=\"submit\"]{\n  display:flex!important;\n  align-items:center!important;\n  justify-content:center!important;\n  width:100%!important;\n  min-width:0!important;\n  max-width:100%!important;\n  min-height:38px!important;\n  padding:0 12px!important;\n  border:1.5px solid var(--blue)!important;\n  border-radius:12px!important;\n  background:#fff!important;\n  color:var(--blue-dark)!important;\n  font-family:var(--font)!important;\n  font-size:13px!important;\n  font-weight:800!important;\n  line-height:1.1!important;\n  letter-spacing:0!important;\n  text-align:center!important;\n  text-decoration:none!important;\n  box-shadow:none!important;\n  cursor:pointer!important;\n  white-space:normal!important;\n}\n.sq-native-controls-add button[name=\"add\"]:hover,\n.sq-native-controls-add .product-form__submit:hover,\n.sq-native-controls-add [data-add-to-cart]:hover,\n.sq-native-controls-add [data-buy-button]:hover,\n.sq-native-controls-add [type=\"submit\"]:hover{\n  background:var(--blue-light)!important;\n  color:var(--blue-text)!important;\n}\n.sq-native-controls-add button[disabled],\n.sq-native-controls-add .product-form__submit[disabled],\n.sq-native-controls-add [data-add-to-cart][disabled],\n.sq-native-controls-add [data-buy-button][disabled],\n.sq-native-controls-add [type=\"submit\"][disabled]{\n  opacity:.55!important;\n  cursor:not-allowed!important;\n}\n.sq-cart-fly{\n  position:fixed;\n  z-index:999999;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:30px;\n  height:30px;\n  padding:0;\n  border-radius:999px;\n  background:#111827;\n  box-shadow:0 12px 28px rgba(15,25,35,.30);\n  pointer-events:none;\n  opacity:0;\n  transform:translate3d(0,0,0) scale(.96);\n}\n.sq-cart-fly::before{\n  content:\"+1\";\n  color:#fff;\n  font-family:var(--font);\n  font-size:12px;\n  font-weight:900;\n  line-height:1;\n}\n.sq-cart-fly.run{\n  opacity:1;\n  transition:transform .78s cubic-bezier(.2,.8,.2,1),opacity .22s ease .58s;\n}\n@keyframes sqCartPulse{\n  0%{transform:scale(1)}\n  35%{transform:scale(1.18)}\n  70%{transform:scale(.96)}\n  100%{transform:scale(1)}\n}\n.sq-cart-pulse{animation:sqCartPulse .58s ease}\n@media (min-width:750px){\n  .sq-cart-fly{display:none!important}\n}\n.sq-hidden-native-submit{display:none!important}\n.sq-dynamic-source{\n  position:absolute!important;\n  left:-99999px!important;\n  top:auto!important;\n  width:1px!important;\n  height:1px!important;\n  min-height:0!important;\n  overflow:hidden!important;\n  opacity:0!important;\n  pointer-events:none!important;\n}\n.sq-payment-placeholder{\n  display:block;\n  width:100%;\n  text-align:center;\n  line-height:1;\n  margin:10px 0 18px;\n  user-select:none;\n}\n.sq-payment-placeholder img{\n  width:100%;\n  height:auto;\n  display:block;\n  border-radius:14px;\n}\n.sq-payment-placeholder-dot{display:inline-block;font-size:10px;color:#c8dced;margin-top:6px}\n.sq-payment-placeholder img + .sq-payment-placeholder-dot{display:none}\n\n@media (max-width:749px){\n  .sq_compact{grid-template-columns:1fr 1fr}\n}\n@media(max-width:620px){\n  .page{\n    max-width:none;\n    width:calc(100% + 24px);\n    margin-left:-12px;\n    margin-right:-12px;\n    padding:12px 8px 36px;\n  }\n  .hero-banner{padding:22px 14px;margin-bottom:20px}\n  .hero-title{font-size:27px}\n  .compare-wrap{margin-left:-8px;margin-right:-8px}\n  .compare-table{width:calc(100% + 16px);border-radius:0}\n  .compare-table th,.compare-table td{padding:10px 8px;font-size:12px}\n  .sqb-name{font-size:15px}\n  .sqb-price{font-size:19px}\n  .steps-title,.compare-title,.faq-title{font-size:22px}\n  .trust-items{grid-template-columns:1fr}\n  .trust-row{grid-template-columns:1.2fr .8fr}\n  .sq-video-slide,.sq-review-slide{flex:0 0 88%}\n  .sq-video-slider-track,.sq-reviews-slider-track{padding:4px 5%}\n  .sq-video-nav,.sq-review-nav{width:38px;height:38px}\n  .btn-primary,.btn-contrassegno{font-size:16px;min-height:56px;padding:16px 18px}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"page\"\u003e\n  \u003cdiv class=\"section\"\u003e\n    \u003ch2 style=\"font-size:25px;font-weight:800;line-height:1.18;color:var(--text);margin:0 0 12px;\"\u003eOcchi stanchi dopo schermo e lavoro?\u003c\/h2\u003e\n    \u003cp\u003eQuando senti occhi pesanti o tempie tese, indossalo per pochi minuti: calore delicato, pressione e vibrazione aiutano a rilassare la zona occhi senza preparare nulla.\u003c\/p\u003e\n    \u003cdiv class=\"sq-points\"\u003e\n      \u003cdiv class=\"sq-points-item\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"sq-points-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"3\" stroke=\"currentColor\" d=\"M6 12.5 10 16l8-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eDopo PC, telefono, studio o guida\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sq-points-item\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"sq-points-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"3\" stroke=\"currentColor\" d=\"M6 12.5 10 16l8-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003ePer occhi pesanti e tempie tese\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sq-points-item\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"sq-points-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"3\" stroke=\"currentColor\" d=\"M6 12.5 10 16l8-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003ePer rilassare tempie e zona occhi\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sq-points-item\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"sq-points-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"3\" stroke=\"currentColor\" d=\"M6 12.5 10 16l8-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eSenza fili, ricaricabile USB e facile da usare\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sqb-wrap\" id=\"sqbBundleBox\"\u003e\n    \u003cdiv class=\"sqb-title-row\"\u003e\n      \u003cdiv class=\"sqb-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n      \u003cdiv style=\"color:var(--text);\" class=\"sqb-title\"\u003eScegli la tua offerta\u003c\/div\u003e\n      \u003cdiv class=\"sqb-line\"\u003e\u003cbr\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sqb-options\"\u003e\n      \u003clabel id=\"opt1\" class=\"sqb-option selected\" data-value=\"1\"\u003e\n        \u003cinput type=\"radio\" name=\"sqb_bundle\" value=\"1\" checked\u003e\n        \u003cspan class=\"sqb-card\"\u003e\u003cspan class=\"sqb-main\"\u003e\u003cspan class=\"sqb-left\"\u003e\u003cspan class=\"sqb-radio\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"sqb-name\"\u003e1 Massaggiatore occhi\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"sqb-right\"\u003e\u003cspan class=\"sqb-price\"\u003e€44,90\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n      \u003clabel id=\"opt2\" class=\"sqb-option sqb-option--featured\" data-value=\"2\"\u003e\n        \u003cinput type=\"radio\" name=\"sqb_bundle\" value=\"2\"\u003e\n        \u003cspan class=\"sqb-card\"\u003e\u003cspan class=\"sqb-popular\"\u003ePiu popolare\u003c\/span\u003e\u003cspan class=\"sqb-main\"\u003e\u003cspan class=\"sqb-left\"\u003e\u003cspan class=\"sqb-radio\"\u003e\u003c\/span\u003e\u003cspan\u003e\u003cspan class=\"sqb-name\"\u003e2 Massaggiatori occhi \u003cspan class=\"sqb-discount\"\u003eRISPARMI €17,96\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003cspan class=\"sqb-right\"\u003e\u003cspan class=\"sqb-price\"\u003e€71,84\u003c\/span\u003e\u003cspan class=\"sqb-old\"\u003e€89,80\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\u003c\/span\u003e\n      \u003c\/label\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cinput value=\"1\" id=\"sqSelectedQty\" type=\"hidden\"\u003e\n  \u003cdiv data-sq-widget=\"\" aria-live=\"polite\" role=\"status\" class=\"sq_info_box\"\u003e\n    \u003cdiv aria-hidden=\"true\" class=\"sq_info_icon\"\u003e\n      \u003csvg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" fill=\"none\" height=\"18\" width=\"18\" viewbox=\"0 0 24 24\"\u003e\n        \u003cpath stroke-width=\"1.6\" stroke=\"currentColor\" d=\"M3 7h12v10H3V7Z\"\u003e\u003c\/path\u003e\n        \u003cpath stroke-width=\"1.6\" stroke=\"currentColor\" d=\"M15 10h3.6l2.4 2.8V17H15v-7Z\"\u003e\u003c\/path\u003e\n        \u003cpath fill=\"currentColor\" d=\"M7 19.2a1.4 1.4 0 1 0 0-2.8 1.4 1.4 0 0 0 0 2.8Z\"\u003e\u003c\/path\u003e\n        \u003cpath fill=\"currentColor\" d=\"M18 19.2a1.4 1.4 0 1 0 0-2.8 1.4 1.4 0 0 0 0 2.8Z\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sq_info_grid\"\u003e\n      \u003cdiv class=\"sq_block\"\u003e\n        \u003cdiv class=\"sq_label\"\u003eConsegna stimata\u003c\/div\u003e\n        \u003cdiv data-sq-delivery=\"\" class=\"sq_value\"\u003eCalcolo in corso\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"sq_block sq_compact\"\u003e\n        \u003cdiv class=\"sq_line\"\u003e\n\u003cspan class=\"sq_tag\"\u003eGaranzia\u003c\/span\u003e\u003cspan class=\"sq_txt\"\u003eFino al \u003cstrong data-sq-warranty=\"\"\u003eCalcolo in corso\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"sq_line\"\u003e\n\u003cspan class=\"sq_tag\"\u003eReso\u003c\/span\u003e\u003cspan class=\"sq_txt\"\u003e\u003cstrong data-sq-return=\"\"\u003eCalcolo in corso\u003c\/strong\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sq-atc-wrap\" id=\"sqNativeButtonsAnchor\"\u003e\u003c\/div\u003e\n  \u003cdiv class=\"sq-payment-placeholder\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0976\/6728\/5338\/files\/Senza_nome_b6663422-b1b9-4fbb-829b-9d8bd2c6ac0c.avif?v=1776426854\" alt=\"Metodi di pagamento\"\u003e\n    \u003cspan class=\"sq-payment-placeholder-dot\"\u003e.\u003c\/span\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sq\"\u003e\n    \u003cdiv class=\"sq-card\"\u003e\n      \u003cdiv class=\"sq-row1\"\u003e\n\u003cspan class=\"sq-badge\"\u003eDisponibilita limitata\u003c\/span\u003e \u003cspan id=\"sqPezziTop\" class=\"sq-pezzi\"\u003eSolo 7 rimasti\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sq-bar-wrap\"\u003e\u003cdiv id=\"sqBar\" class=\"sq-bar\" style=\"width:35%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n      \u003cdiv class=\"sq-row2\"\u003e\n        \u003cspan aria-hidden=\"true\" class=\"sq-eye-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.8\" stroke=\"currentColor\" d=\"M2 12s3.6-5 10-5 10 5 10 5-3.6 5-10 5S2 12 2 12Z\"\u003e\u003c\/path\u003e\u003ccircle fill=\"currentColor\" r=\"2.7\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n        \u003cspan class=\"sq-viewers\"\u003e\u003cb\u003e\u003cspan id=\"sqViewersTop\"\u003e11\u003c\/span\u003e persone\u003c\/b\u003e stanno guardando questo prodotto ora\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"accordion-group\" id=\"mainAccordion\"\u003e\n    \u003cdiv class=\"accordion-item\" data-acc=\"assist\"\u003e\n      \u003cbutton type=\"button\" class=\"accordion-trigger\"\u003e\u003cspan\u003eAssistenza clienti\u003c\/span\u003e\u003cspan class=\"accordion-trigger-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath d=\"m6 9 6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eSe hai dubbi prima o dopo l'ordine, puoi scriverci in modo semplice e diretto.\u003c\/p\u003e\n        \u003cp\u003eTi aiutiamo con prodotto, pagamento, spedizione e assistenza post vendita.\u003c\/p\u003e\n        \u003cdiv class=\"contact-card\"\u003e\n          \u003cp\u003e\u003cstrong\u003eEmail:\u003c\/strong\u003e sollievoquotidiano@gmail.com\u003c\/p\u003e\n          \u003cp\u003e\u003cstrong\u003eWhatsApp:\u003c\/strong\u003e +39 351 497 2804\u003c\/p\u003e\n          \u003cdiv class=\"contact-actions\"\u003e\n            \u003ca class=\"contact-btn contact-btn-email\" href=\"mailto:sollievoquotidiano@gmail.com\"\u003eScrivici via Email\u003c\/a\u003e\n            \u003ca class=\"contact-btn contact-btn-wa\" rel=\"noopener\" href=\"https:\/\/wa.me\/393514972804?text=Ciao%2C%20vorrei%20informazioni%20sul%20Massaggiatore%20occhi\" target=\"_blank\"\u003eScrivici su WhatsApp\u003c\/a\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\" data-acc=\"ship\"\u003e\n      \u003cbutton type=\"button\" class=\"accordion-trigger\"\u003e\u003cspan\u003eSpedizione e consegna\u003c\/span\u003e\u003cspan class=\"accordion-trigger-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath d=\"m6 9 6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cstrong\u003eConsegna stimata a 48 ore\u003c\/strong\u003e, con weekend esclusi dal calcolo.\u003c\/p\u003e\n        \u003cp\u003eSe l'arrivo cade di sabato o domenica, la consegna viene spostata al primo giorno lavorativo utile.\u003c\/p\u003e\n        \u003cp\u003eSe nella tua zona e disponibile, puoi scegliere anche il pagamento alla consegna.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\" data-acc=\"specs\"\u003e\n      \u003cbutton type=\"button\" class=\"accordion-trigger\"\u003e\u003cspan\u003eSpecifiche prodotto\u003c\/span\u003e\u003cspan class=\"accordion-trigger-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath d=\"m6 9 6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003e\u003cstrong\u003eNome prodotto:\u003c\/strong\u003e Massaggiatore occhi.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eTipologia:\u003c\/strong\u003e massaggiatore occhi ricaricabile per uso domestico.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eFunzioni principali:\u003c\/strong\u003e pressione\/compressione ad aria, calore delicato e vibrazione.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eAlimentazione:\u003c\/strong\u003e ricaricabile tramite USB.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eDesign:\u003c\/strong\u003e senza fili, fascia regolabile, pensato per l'uso a casa o in ufficio.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eUso consigliato:\u003c\/strong\u003e sessioni brevi da circa 10-15 minuti, partendo dalla modalita piu morbida.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eAvvertenze semplici:\u003c\/strong\u003e togli le lenti a contatto prima dell'uso e chiedi consiglio al medico se hai patologie oculari o interventi recenti.\u003c\/p\u003e\n        \u003cp\u003e\u003cstrong\u003eGaranzia:\u003c\/strong\u003e 1 anno.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"accordion-item\" data-acc=\"refund\"\u003e\n      \u003cbutton type=\"button\" class=\"accordion-trigger\"\u003e\u003cspan\u003e30 giorni soddisfatti o rimborsati\u003c\/span\u003e\u003cspan class=\"accordion-trigger-icon\"\u003e\u003csvg width=\"14\" height=\"14\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"3\"\u003e\u003cpath d=\"m6 9 6 6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003c\/button\u003e\n      \u003cdiv class=\"accordion-body\"\u003e\n        \u003cp\u003eSe il prodotto non ti convince, contattaci entro 30 giorni dalla ricezione.\u003c\/p\u003e\n        \u003cp\u003eLa nostra assistenza ti aiuta a gestire il reso nel modo piu semplice possibile.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"hero-banner\"\u003e\n    \u003cdiv class=\"hero-badge\"\u003eCalore - Compressione - Vibrazione - USB\u003c\/div\u003e\n    \u003ch1 class=\"hero-title\"\u003e10 minuti per alleggerire occhi e testa\u003c\/h1\u003e\n    \u003cp class=\"hero-sub\"\u003eLo indossi, scegli la modalita piu comoda e ti fermi pochi minuti. Nessuna preparazione: solo un gesto facile per toglierti di dosso schermo, tensione e giornata piena.\u003c\/p\u003e\n    \u003cdiv class=\"hero-pills\"\u003e\n      \u003cspan class=\"hero-pill\"\u003eDopo il PC\u003c\/span\u003e\n      \u003cspan class=\"hero-pill\"\u003eDopo gli schermi\u003c\/span\u003e\n      \u003cspan class=\"hero-pill\"\u003eIn pausa\u003c\/span\u003e\n      \u003cspan class=\"hero-pill\"\u003e10-15 minuti\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sq-media-block\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0976\/6728\/5338\/files\/GIF_a1f7f852-77d1-47f1-8b55-200d13f64799.gif?v=1780058419\" alt=\"Massaggiatore occhi in uso\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"steps-wrap\"\u003e\n    \u003ch2 class=\"steps-title\"\u003eCome si usa\u003c\/h2\u003e\n    \u003cdiv class=\"steps-grid\"\u003e\n      \u003cdiv class=\"step-card\"\u003e\n\u003cdiv class=\"step-num\"\u003e1\u003c\/div\u003e\n\u003cdiv class=\"step-content\"\u003e\n\u003ch4\u003eIndossalo senza stringere troppo\u003c\/h4\u003e\n\u003cp\u003eRegola la fascia finche lo senti stabile e comodo sulla zona occhi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step-card\"\u003e\n\u003cdiv class=\"step-num\"\u003e2\u003c\/div\u003e\n\u003cdiv class=\"step-content\"\u003e\n\u003ch4\u003eAccendilo e scegli la modalita\u003c\/h4\u003e\n\u003cp\u003eParti dalla modalita piu morbida, soprattutto le prime volte o se sei sensibile alla pressione.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"step-card\"\u003e\n\u003cdiv class=\"step-num\"\u003e3\u003c\/div\u003e\n\u003cdiv class=\"step-content\"\u003e\n\u003ch4\u003eChiudi gli occhi per pochi minuti\u003c\/h4\u003e\n\u003cp\u003eUsalo sul divano, alla scrivania o quando vuoi staccare dagli schermi.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"sq-video-section\"\u003e\n    \u003cdiv class=\"sq-video-head\"\u003e\n      \u003cspan class=\"sq-kicker\"\u003eVideo del prodotto\u003c\/span\u003e\n      \u003ch2 class=\"sq-title\"\u003eGuarda come si usa\u003c\/h2\u003e\n      \u003cp class=\"sq-copy\"\u003eQui vedi il prodotto in azione e capisci subito forma, utilizzo e sensazione d'uso.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sq-video-slider-shell\"\u003e\n      \u003cbutton aria-label=\"Precedente\" id=\"sqVideoPrev\" type=\"button\" class=\"sq-video-nav prev\"\u003e\u003csvg stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n      \u003cdiv id=\"sqVideoTrack\" class=\"sq-video-slider-track\"\u003e\n        \u003cdiv class=\"sq-video-slide\"\u003e\n          \u003cdiv class=\"sq-video-card\"\u003e\n            \u003cdiv class=\"sq-video-frame\"\u003e\u003cvideo data-sq-video controls playsinline preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/7825a69256314f368419bef4c6426e19.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n            \u003cdiv class=\"sq-video-caption\"\u003eMostra bene come si indossa e come resta sul viso.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sq-video-slide\"\u003e\n          \u003cdiv class=\"sq-video-card\"\u003e\n            \u003cdiv class=\"sq-video-frame\"\u003e\u003cvideo data-sq-video controls playsinline preload=\"metadata\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/1e8a5668e42c41309c505e4b2ba40ebb.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n            \u003cdiv class=\"sq-video-caption\"\u003eFa vedere il prodotto in una situazione d'uso reale.\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton aria-label=\"Successivo\" id=\"sqVideoNext\" type=\"button\" class=\"sq-video-nav next\"\u003e\u003csvg stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv id=\"sqVideoDots\" class=\"sq-video-dots\"\u003e\n\u003cspan class=\"sq-video-dot active\"\u003e\u003c\/span\u003e\u003cspan class=\"sq-video-dot\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"social-box\"\u003e\n    \u003cdiv class=\"social-title\"\u003eSeguici anche su:\u003c\/div\u003e\n    \u003cdiv class=\"social-links\"\u003e\n      \u003ca aria-label=\"Facebook\" rel=\"noopener noreferrer\" href=\"https:\/\/www.facebook.com\/profile.php?id=61583205983063\" class=\"social-link fb\" target=\"_blank\"\u003e\u003csvg height=\"24\" width=\"24\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M13.5 21v-7h2.4l.4-3h-2.8V9.1c0-.9.3-1.5 1.6-1.5H16V5.1c-.3 0-.9-.1-1.8-.1-2.6 0-4.2 1.6-4.2 4.4V11H7.5v3H10v7h3.5Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n      \u003ca aria-label=\"Instagram\" rel=\"noopener noreferrer\" href=\"https:\/\/www.instagram.com\/sollievoquotidiano\/\" class=\"social-link ig\" target=\"_blank\"\u003e\u003csvg height=\"24\" width=\"24\" viewbox=\"0 0 24 24\"\u003e\u003cdefs\u003e\u003clineargradient y2=\"0%\" x2=\"100%\" y1=\"100%\" x1=\"0%\" id=\"ig_g2\"\u003e\u003cstop stop-color=\"#f58529\" offset=\"0%\"\u003e\u003c\/stop\u003e\u003cstop stop-color=\"#dd2a7b\" offset=\"35%\"\u003e\u003c\/stop\u003e\u003cstop stop-color=\"#8134af\" offset=\"70%\"\u003e\u003c\/stop\u003e\u003cstop stop-color=\"#515bd4\" offset=\"100%\"\u003e\u003c\/stop\u003e\u003c\/lineargradient\u003e\u003c\/defs\u003e\u003crect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"4.8\" fill=\"none\" stroke=\"url(#ig_g2)\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"4\" fill=\"none\" stroke=\"url(#ig_g2)\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.2\" cy=\"6.8\" r=\"1.2\" fill=\"url(#ig_g2)\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/a\u003e\n      \u003ca aria-label=\"TikTok\" rel=\"noopener noreferrer\" href=\"https:\/\/www.tiktok.com\/@sollievoquotidiano\" class=\"social-link tt\" target=\"_blank\"\u003e\u003csvg height=\"24\" width=\"24\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M14.7 3c.4 1.9 1.5 3.2 3.3 3.9.7.3 1.4.4 2 .4v2.8c-1 0-2-.2-2.9-.6-.5-.2-1-.5-1.4-.8v6.2c0 3.4-2.5 5.8-5.9 5.8-3.1 0-5.5-2.3-5.5-5.3 0-3.2 2.5-5.5 5.8-5.5.3 0 .6 0 .9.1v2.9c-.3-.1-.5-.1-.8-.1-1.7 0-2.9 1.1-2.9 2.6 0 1.4 1.1 2.5 2.6 2.5 1.6 0 2.8-1.1 2.8-3.1V3h2Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sq-reviews-slider-section\"\u003e\n    \u003cdiv class=\"sq-reviews-slider-head\"\u003e\n      \u003ch2 class=\"sq-reviews-slider-title\"\u003eRecensioni\u003c\/h2\u003e\n      \u003cp class=\"sq-reviews-slider-sub\"\u003eLe parole che tornano piu spesso sono semplici: occhi meno pesanti, calore piacevole e una pausa facile da fare davvero.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"sq-reviews-slider-shell\"\u003e\n      \u003cbutton aria-label=\"Precedente\" id=\"sqReviewPrev\" type=\"button\" class=\"sq-review-nav prev\"\u003e\u003csvg stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n      \u003cdiv id=\"sqReviewsTrack\" class=\"sq-reviews-slider-track\"\u003e\n        \u003cdiv class=\"sq-review-slide\"\u003e\n          \u003cdiv class=\"sq-review-top\"\u003e\u003cdiv class=\"sq-review-meta\"\u003e\n\u003cdiv class=\"sq-review-name\"\u003eMartina\u003c\/div\u003e\n\u003cdiv class=\"sq-review-time\"\u003e6 ore fa\u003c\/div\u003e\n\u003cdiv class=\"sq-review-rating-row\"\u003e\n\u003cdiv class=\"sq-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"sq-review-verified\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003ccircle fill=\"#0ea5e9\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.2\" stroke=\"#fff\" d=\"m8.2 12.3 2.4 2.4 5-5.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eVerificato\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sq-review-quote\"\u003e\"Sto al PC tutto il giorno. La sera sentivo gli occhi tirare e la testa ancora accesa. Con 10 minuti sul divano riesco finalmente a staccare.\"\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sq-review-slide\"\u003e\n          \u003cdiv class=\"sq-review-top\"\u003e\u003cdiv class=\"sq-review-meta\"\u003e\n\u003cdiv class=\"sq-review-name\"\u003eLuca\u003c\/div\u003e\n\u003cdiv class=\"sq-review-time\"\u003eIeri\u003c\/div\u003e\n\u003cdiv class=\"sq-review-rating-row\"\u003e\n\u003cdiv class=\"sq-review-stars\"\u003e★★★☆☆\u003c\/div\u003e\n\u003cdiv class=\"sq-review-verified\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003ccircle fill=\"#0ea5e9\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.2\" stroke=\"#fff\" d=\"m8.2 12.3 2.4 2.4 5-5.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eVerificato\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sq-review-quote\"\u003e\"Il prodotto e ottimo, il servizio un po' meno. Ho ricevuto il primo pacco non funzionante, ho parlato con l'assistenza e ho dovuto aspettare altri 4 giorni per la consegna.\"\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sq-review-slide\"\u003e\n          \u003cdiv class=\"sq-review-top\"\u003e\u003cdiv class=\"sq-review-meta\"\u003e\n\u003cdiv class=\"sq-review-name\"\u003eElisa\u003c\/div\u003e\n\u003cdiv class=\"sq-review-time\"\u003e1 giorno fa\u003c\/div\u003e\n\u003cdiv class=\"sq-review-rating-row\"\u003e\n\u003cdiv class=\"sq-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"sq-review-verified\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003ccircle fill=\"#0ea5e9\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.2\" stroke=\"#fff\" d=\"m8.2 12.3 2.4 2.4 5-5.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eVerificato\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sq-review-quote\"\u003e\"Lo uso soprattutto quando finisco di lavorare. Il calore e la pressione sono piacevoli e mi aiutano a fermarmi senza dover preparare nulla.\"\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sq-review-slide\"\u003e\n          \u003cdiv class=\"sq-review-top\"\u003e\u003cdiv class=\"sq-review-meta\"\u003e\n\u003cdiv class=\"sq-review-name\"\u003eGiulia\u003c\/div\u003e\n\u003cdiv class=\"sq-review-time\"\u003e2 giorni fa\u003c\/div\u003e\n\u003cdiv class=\"sq-review-rating-row\"\u003e\n\u003cdiv class=\"sq-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"sq-review-verified\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003ccircle fill=\"#0ea5e9\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.2\" stroke=\"#fff\" d=\"m8.2 12.3 2.4 2.4 5-5.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eVerificato\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sq-review-quote\"\u003e\"Il calore e la parte che preferisco. Si sente bene, ma resta delicato. Lo metto, scelgo la modalita e mi rilasso.\"\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"sq-review-slide\"\u003e\n          \u003cdiv class=\"sq-review-top\"\u003e\u003cdiv class=\"sq-review-meta\"\u003e\n\u003cdiv class=\"sq-review-name\"\u003eDavide\u003c\/div\u003e\n\u003cdiv class=\"sq-review-time\"\u003e3 giorni fa\u003c\/div\u003e\n\u003cdiv class=\"sq-review-rating-row\"\u003e\n\u003cdiv class=\"sq-review-stars\"\u003e★★★★★\u003c\/div\u003e\n\u003cdiv class=\"sq-review-verified\"\u003e\n\u003csvg aria-hidden=\"true\" fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003ccircle fill=\"#0ea5e9\" r=\"10\" cy=\"12\" cx=\"12\"\u003e\u003c\/circle\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"2.2\" stroke=\"#fff\" d=\"m8.2 12.3 2.4 2.4 5-5.2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eVerificato\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n          \u003cdiv class=\"sq-review-quote\"\u003e\"Lo uso soprattutto dopo il lavoro. Non cerco miracoli, mi serve solo una pausa vera per occhi e tempie. Per quello funziona benissimo.\"\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton aria-label=\"Successiva\" id=\"sqReviewNext\" type=\"button\" class=\"sq-review-nav next\"\u003e\u003csvg stroke-width=\"2.4\" stroke=\"currentColor\" fill=\"none\" viewbox=\"0 0 24 24\" height=\"18\" width=\"18\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv id=\"sqReviewDots\" class=\"sq-review-dots\"\u003e\n\u003cspan class=\"sq-review-dot active\"\u003e\u003c\/span\u003e\u003cspan class=\"sq-review-dot\"\u003e\u003c\/span\u003e\u003cspan class=\"sq-review-dot\"\u003e\u003c\/span\u003e\u003cspan class=\"sq-review-dot\"\u003e\u003c\/span\u003e\u003cspan class=\"sq-review-dot\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sq-media-block\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0976\/6728\/5338\/files\/ChatGPT_Image_29_mag_2026_14_08_12.png?v=1780060472\" alt=\"Massaggiatore occhi e pausa dopo gli schermi\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"stats-section\"\u003e\n    \u003cdiv class=\"stats-header\"\u003e\n      \u003ch2\u003eCosa apprezzano di piu\u003c\/h2\u003e\n      \u003cp\u003eFeedback semplici, raccolti da chi lo usa nella routine di tutti i giorni.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"stats-source\"\u003eFonte: feedback raccolti tra i clienti di Sollievo Quotidiano.\u003c\/div\u003e\n    \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-pct\"\u003e78%\u003c\/div\u003e\n\u003cdiv class=\"stat-bar\"\u003e\u003cdiv class=\"stat-bar-fill\" style=\"width:78%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"stat-desc\"\u003edice che entra facilmente nella routine quotidiana\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-pct\"\u003e84%\u003c\/div\u003e\n\u003cdiv class=\"stat-bar\"\u003e\u003cdiv class=\"stat-bar-fill\" style=\"width:84%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"stat-desc\"\u003elo consiglierebbe a chi lavora molte ore al PC\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-pct\"\u003e81%\u003c\/div\u003e\n\u003cdiv class=\"stat-bar\"\u003e\u003cdiv class=\"stat-bar-fill\" style=\"width:81%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"stat-desc\"\u003eapprezza soprattutto calore e compressione\u003c\/div\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"stat-item\"\u003e\n\u003cdiv class=\"stat-pct\"\u003e87%\u003c\/div\u003e\n\u003cdiv class=\"stat-bar\"\u003e\u003cdiv class=\"stat-bar-fill\" style=\"width:87%;\"\u003e\u003cbr\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"stat-desc\"\u003elo riuserebbe dopo una giornata intensa\u003c\/div\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sq-media-block\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0976\/6728\/5338\/files\/massaggiatore_occhi_testo_italiano_1.png?v=1780060877\" alt=\"Benefici principali del massaggiatore occhi\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"section\"\u003e\n    \u003cp style=\"font-size:19px;font-weight:bold;line-height:1.4;color:var(--text);margin:0 0 10px;\"\u003ePerche convince chi lo prova\u003c\/p\u003e\n    \u003cp\u003ePerche e immediato, non sembra complicato e non richiede tempo. Lo indossi, premi un tasto e ti concedi una pausa breve, anche quando hai poca energia.\u003c\/p\u003e\n    \u003cdiv class=\"sq-points\"\u003e\n      \u003cdiv class=\"sq-points-item\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"sq-points-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"3\" stroke=\"currentColor\" d=\"M6 12.5 10 16l8-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eSi indossa in pochi secondi e si usa subito\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sq-points-item\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"sq-points-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"3\" stroke=\"currentColor\" d=\"M6 12.5 10 16l8-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eCalore e pressione rendono la pausa concreta\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"sq-points-item\"\u003e\n\u003cspan aria-hidden=\"true\" class=\"sq-points-icon\"\u003e\u003csvg fill=\"none\" viewbox=\"0 0 24 24\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"3\" stroke=\"currentColor\" d=\"M6 12.5 10 16l8-8\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003eSta bene nella routine quotidiana, in ufficio e dopo una giornata piena\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv style=\"margin:0 0 30px;\"\u003e\n    \u003ch2 class=\"compare-title\"\u003eMassaggiatore occhi vs maschere normali\u003c\/h2\u003e\n    \u003cdiv class=\"compare-wrap\"\u003e\n      \u003ctable class=\"compare-table\"\u003e\n        \u003cthead\u003e\u003ctr\u003e\n\u003cth style=\"min-width:150px;\"\u003e\u003c\/th\u003e\n\u003cth class=\"col-ours\"\u003eMassaggiatore occhi\u003c\/th\u003e\n\u003cth class=\"col-other\"\u003eMaschere normali\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n        \u003ctbody\u003e\n          \u003ctr\u003e\n\u003ctd\u003ePronto in pochi secondi\u003c\/td\u003e\n\u003ctd class=\"col-ours\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-yes\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.41 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003ctd class=\"col-other\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-no\"\u003e\u003cpath d=\"M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.88 4.88a1 1 0 1 0 1.41 1.41L12 13.41l4.88 4.88a1 1 0 0 0 1.41-1.41L13.41 12l4.88-4.88a1 1 0 0 0 0-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eCalore e pressione nello stesso gesto\u003c\/td\u003e\n\u003ctd class=\"col-ours\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-yes\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.41 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003ctd class=\"col-other\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-no\"\u003e\u003cpath d=\"M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.88 4.88a1 1 0 1 0 1.41 1.41L12 13.41l4.88 4.88a1 1 0 0 0 1.41-1.41L13.41 12l4.88-4.88a1 1 0 0 0 0-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eVibrazione integrata\u003c\/td\u003e\n\u003ctd class=\"col-ours\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-yes\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.41 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003ctd class=\"col-other\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-no\"\u003e\u003cpath d=\"M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.88 4.88a1 1 0 1 0 1.41 1.41L12 13.41l4.88 4.88a1 1 0 0 0 1.41-1.41L13.41 12l4.88-4.88a1 1 0 0 0 0-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eSenza fili e ricaricabile USB\u003c\/td\u003e\n\u003ctd class=\"col-ours\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-yes\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.41 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003ctd class=\"col-other\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-no\"\u003e\u003cpath d=\"M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.88 4.88a1 1 0 1 0 1.41 1.41L12 13.41l4.88 4.88a1 1 0 0 0 1.41-1.41L13.41 12l4.88-4.88a1 1 0 0 0 0-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003ctr\u003e\n\u003ctd\u003eTi aiuta a ritagliarti una pausa vera\u003c\/td\u003e\n\u003ctd class=\"col-ours\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-yes\"\u003e\u003cpath d=\"M9 16.17L4.83 12l-1.41 1.41L9 19 21 7l-1.41-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003ctd class=\"col-other\"\u003e\u003csvg viewbox=\"0 0 24 24\" class=\"icon-no\"\u003e\u003cpath d=\"M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7A1 1 0 0 0 5.7 7.11L10.59 12l-4.88 4.88a1 1 0 1 0 1.41 1.41L12 13.41l4.88 4.88a1 1 0 0 0 1.41-1.41L13.41 12l4.88-4.88a1 1 0 0 0 0-1.41z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/td\u003e\n\u003c\/tr\u003e\n        \u003c\/tbody\u003e\n      \u003c\/table\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"sq-media-block\"\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0976\/6728\/5338\/files\/ChatGPT_Image_29_mag_2026_14_15_54_d60d346d-eedb-435e-a5e1-dd296c3f7e4b.png?v=1780062455\" alt=\"Massaggiatore occhi prima della protezione cliente\"\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"trust-section\"\u003e\n    \u003ch3 class=\"trust-section-title\"\u003eProtezione cliente\u003c\/h3\u003e\n    \u003cp class=\"trust-section-sub\"\u003eSpedizione, garanzia, reso e assistenza devono essere chiari prima dell'acquisto.\u003c\/p\u003e\n    \u003cdiv class=\"trust-row\"\u003e\n      \u003cdiv class=\"trust-items\"\u003e\n        \u003cdiv class=\"trust-item\"\u003e\u003cspan\u003e\u003cstrong\u003eConsegna stimata visibile in pagina\u003c\/strong\u003e prima di confermare l'ordine.\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"trust-item\"\u003e\u003cspan\u003e\u003cstrong\u003e1 anno di garanzia\u003c\/strong\u003e per acquistare con piu tranquillita.\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"trust-item\"\u003e\u003cspan\u003e\u003cstrong\u003e30 giorni di reso\u003c\/strong\u003e se il prodotto non fa per te.\u003c\/span\u003e\u003c\/div\u003e\n        \u003cdiv class=\"trust-item\"\u003e\u003cspan\u003e\u003cstrong\u003eSupporto via email e WhatsApp\u003c\/strong\u003e se hai dubbi prima di ordinare.\u003c\/span\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"trust-badges\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0976\/6728\/5338\/files\/Protezione_cliente.png?v=1766956136\" alt=\"Protezione cliente\" style=\"display:block;width:52px;height:52px;object-fit:contain;\"\u003e\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"trust-help\"\u003e\n      \u003cdiv class=\"contact-strip\"\u003e\n        \u003cdiv class=\"contact-strip-left\"\u003e\n          \u003ca aria-label=\"WhatsApp\" rel=\"noopener\" href=\"https:\/\/wa.me\/393514972804?text=Ciao%2C%20vorrei%20informazioni%20sul%20Massaggiatore%20occhi\" class=\"contact-strip-wa\" target=\"_blank\"\u003e\u003csvg fill=\"currentColor\" viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M20.52 3.48A11.86 11.86 0 0 0 12.07 0C5.5 0 .16 5.34.16 11.91c0 2.1.55 4.15 1.6 5.96L0 24l6.31-1.65a11.88 11.88 0 0 0 5.76 1.47h.01c6.57 0 11.91-5.34 11.91-11.91 0-3.18-1.24-6.16-3.47-8.43ZM12.08 21.8h-.01a9.9 9.9 0 0 1-5.05-1.39l-.36-.21-3.74.98 1-3.65-.24-.37a9.86 9.86 0 0 1-1.52-5.25c0-5.46 4.45-9.91 9.92-9.91 2.65 0 5.14 1.03 7.01 2.91a9.85 9.85 0 0 1 2.89 7c0 5.47-4.45 9.92-9.9 9.92Zm5.44-7.4c-.3-.15-1.78-.88-2.05-.98-.28-.1-.48-.15-.68.15-.2.3-.78.98-.95 1.18-.18.2-.35.23-.65.08-.3-.15-1.27-.47-2.42-1.5-.9-.8-1.5-1.8-1.67-2.1-.18-.3-.02-.46.13-.61.13-.13.3-.35.45-.53.15-.18.2-.3.3-.5.1-.2.05-.38-.03-.53-.08-.15-.68-1.63-.93-2.24-.25-.6-.5-.52-.68-.53h-.58c-.2 0-.53.08-.8.38-.28.3-1.05 1.03-1.05 2.5 0 1.48 1.08 2.9 1.23 3.1.15.2 2.12 3.23 5.13 4.53.72.31 1.28.5 1.72.64.72.23 1.38.2 1.9.12.58-.09 1.78-.73 2.03-1.44.25-.7.25-1.31.18-1.43-.08-.12-.28-.2-.58-.35Z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\n          \u003cdiv\u003e\n\u003cdiv class=\"contact-strip-wa-label\"\u003eScrivici su WhatsApp\u003c\/div\u003e\n\u003cdiv class=\"contact-strip-wa-sub\"\u003eSe vuoi chiarire un dubbio prima di ordinare\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"guarantee-box\"\u003e\n    \u003cdiv class=\"guarantee-icon\"\u003e😌\u003c\/div\u003e\n    \u003ch2 class=\"guarantee-title\"\u003eDai ai tuoi occhi una pausa che userai davvero\u003c\/h2\u003e\n    \u003cp class=\"guarantee-desc\"\u003eIl Massaggiatore occhi e pensato per chi vive tra schermi, lavoro e giornate piene. Controlla disponibilita, consegna stimata e opzioni di pagamento prima di confermare l'ordine.\u003c\/p\u003e\n    \u003cbutton type=\"button\" class=\"btn-primary\"\u003eOrdina ora\u003c\/button\u003e\n    \u003cbutton type=\"button\" class=\"btn-contrassegno\"\u003eVerifica pagamento alla consegna\u003c\/button\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"faq-section\"\u003e\n    \u003ch2 class=\"faq-title\"\u003eDomande frequenti\u003c\/h2\u003e\n    \u003cp class=\"faq-sub\"\u003eLe domande piu comuni riguardano comfort, calore, durata, lenti a contatto, spedizione e semplicita d'uso.\u003c\/p\u003e\n    \u003cdiv class=\"faq-cols\"\u003e\n      \u003cdiv\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eA cosa serve esattamente?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eServe a creare una pausa breve quando senti occhi pesanti, zona tempie carica o testa ancora attiva dopo schermo, studio, guida o lavoro.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eE semplice da usare?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eSi. Lo indossi, regoli la fascia, scegli la modalita e resti fermo pochi minuti. Non devi preparare altro.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eChe funzioni ha?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eCombina calore delicato, pressione ad aria e vibrazione. E ricaricabile tramite USB e si usa senza fili durante la sessione.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eQuanto dura una sessione?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eDi solito bastano 10-15 minuti. L'obiettivo non e usarlo a lungo, ma renderlo una pausa facile da ripetere.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eQuando e meglio usarlo?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003ePuoi usarlo dopo PC, telefono, studio, guida o quando senti occhi pesanti e tempie tese.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eIl calore e troppo forte?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eLa sensazione deve restare piacevole e delicata. Le prime volte parti dalla modalita piu morbida, soprattutto se sei sensibile al calore.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003ePosso usarlo con le lenti a contatto?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eMeglio toglierle prima dell'uso. Se hai fatto interventi agli occhi o hai patologie oculari, chiedi prima un parere medico.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eSi porta facilmente fuori casa?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eSi, e senza fili e ricaricabile USB. Per trasportarlo meglio, riponilo con attenzione in borsa o zaino.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eQuanto impiega la spedizione?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eLa consegna stimata viene calcolata in pagina su 48 ore. Se l'arrivo cade nel weekend, viene spostato al primo giorno lavorativo utile.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eC'e una garanzia?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eSi, e prevista una garanzia di 1 anno.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003eCome funziona il reso?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eHai 30 giorni dalla ricezione per contattarci. Il nostro supporto ti aiuta a gestire la richiesta in modo semplice. Se vuoi chiarire un dubbio prima di acquistare, puoi scriverci su \u003ca rel=\"noopener\" href=\"https:\/\/wa.me\/393514972804?text=Ciao%2C%20vorrei%20informazioni%20sul%20Massaggiatore%20occhi\" class=\"faq-wa-link\" target=\"_blank\"\u003eWhatsApp\u003c\/a\u003e.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails class=\"faq-item\"\u003e\u003csummary\u003ePosso pagare alla consegna?\u003c\/summary\u003e\u003cdiv class=\"faq-content\"\u003eSi, se il servizio e disponibile nella tua zona. Lo vedrai tra le opzioni prima di confermare l'ordine.\u003c\/div\u003e\u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cp\u003e\u003cscript\u003e\n(function () {\n  const oraCutoff = 13;\n\n  function prossimoMartedi(d) {\n    const x = new Date(d);\n    const giorno = x.getDay();\n    const giorniDaAggiungere = giorno === 5 ? 4 : giorno === 6 ? 3 : giorno === 0 ? 2 : 0;\n    x.setDate(x.getDate() + giorniDaAggiungere);\n    x.setHours(9, 0, 0, 0);\n    return x;\n  }\n\n  function spostaDalWeekend(data) {\n    const x = new Date(data);\n    if (x.getDay() === 6) x.setDate(x.getDate() + 2);\n    if (x.getDay() === 0) x.setDate(x.getDate() + 1);\n    return x;\n  }\n\n  function formatta(data, conAnno) {\n    if (!conAnno) {\n      const testo = data.toLocaleDateString(\"it-IT\", {\n        weekday: \"long\",\n        day: \"numeric\",\n        month: \"long\"\n      });\n      return testo.charAt(0).toUpperCase() + testo.slice(1);\n    }\n\n    const gg = String(data.getDate()).padStart(2, \"0\");\n    const mm = String(data.getMonth() + 1).padStart(2, \"0\");\n    const yyyy = data.getFullYear();\n    return `${gg}\/${mm}\/${yyyy}`;\n  }\n\n  function aggiornaSqWidget() {\n    document.querySelectorAll(\"[data-sq-widget]\").forEach((box) =\u003e {\n      const ordine = new Date();\n      const giorno = ordine.getDay();\n      let arrivo;\n\n      if ((giorno === 5 \u0026\u0026 ordine.getHours() \u003e= oraCutoff) || giorno === 6 || giorno === 0) {\n        arrivo = prossimoMartedi(ordine);\n      } else {\n        const giorniConsegna = ordine.getHours() \u003e= oraCutoff ? 3 : 2;\n        arrivo = new Date(ordine);\n        arrivo.setDate(arrivo.getDate() + giorniConsegna);\n        arrivo = spostaDalWeekend(arrivo);\n      }\n\n      const resoFino = new Date(arrivo);\n      resoFino.setDate(resoFino.getDate() + 30);\n\n      const garanziaFino = new Date(arrivo);\n      garanziaFino.setFullYear(garanziaFino.getFullYear() + 1);\n\n      const elDelivery = box.querySelector(\"[data-sq-delivery]\");\n      const elReturn = box.querySelector(\"[data-sq-return]\");\n      const elWarranty = box.querySelector(\"[data-sq-warranty]\");\n\n      if (elDelivery) elDelivery.textContent = formatta(arrivo, false);\n      if (elReturn) elReturn.textContent = formatta(resoFino, true);\n      if (elWarranty) elWarranty.textContent = formatta(garanziaFino, true);\n    });\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", aggiornaSqWidget);\n  } else {\n    aggiornaSqWidget();\n  }\n\n  setTimeout(aggiornaSqWidget, 300);\n})();\n\u003c\/script\u003e\n\u003cscript\u003e\nvar CHECKOUT_URL = window.location.origin + \"\/checkout\";\n\nfunction getSelectedQty() {\n  var qty = parseInt(document.getElementById(\"sqSelectedQty\")?.value || \"1\", 10);\n  return isNaN(qty) || qty \u003c 1 ? 1 : qty;\n}\n\nfunction syncQtyToTheme(qty) {\n  var qtySelectors = [\n    'form[action*=\"\/cart\/add\"] input[name=\"quantity\"]',\n    'form[action*=\"\/cart\/add\"] input[type=\"number\"]',\n    'input[name=\"quantity\"]',\n    \".quantity__input\",\n    \".qty-input__input\",\n    \"[data-quantity-input]\",\n    \".quantity-selector-wrapper input\"\n  ];\n\n  qtySelectors.forEach(function(selector) {\n    document.querySelectorAll(selector).forEach(function(el) {\n      try {\n        el.value = qty;\n        el.setAttribute(\"value\", qty);\n        el.dispatchEvent(new Event(\"input\", { bubbles: true }));\n        el.dispatchEvent(new Event(\"change\", { bubbles: true }));\n      } catch (e) {}\n    });\n  });\n}\n\nvar isSyncingQty = false;\n\nfunction normalizeQty(qty) {\n  var parsed = parseInt(qty, 10);\n  return isNaN(parsed) || parsed \u003c 1 ? 1 : parsed;\n}\n\nfunction updateBundleVisual(qty) {\n  var wanted = String(normalizeQty(qty));\n  bundleOptions.forEach(function(option) {\n    var optionValue = option.getAttribute(\"data-value\") || \"1\";\n    var isSelected = (wanted === \"1\" || wanted === \"2\") \u0026\u0026 optionValue === wanted;\n    option.classList.toggle(\"selected\", isSelected);\n    var input = option.querySelector(\"input\");\n    if (input) input.checked = isSelected;\n  });\n}\n\nfunction updateNativeQtyDisplay(qty) {\n  var normalized = normalizeQty(qty);\n  document.querySelectorAll(\".quantity-selector-wrapper input\").forEach(function(el) {\n    try {\n      el.value = normalized;\n      el.setAttribute(\"value\", normalized);\n    } catch (e) {}\n  });\n}\n\nfunction syncQtyState(qty, syncBundleVisual) {\n  if (isSyncingQty) return;\n  isSyncingQty = true;\n  var normalized = normalizeQty(qty);\n  var selectedQtyInput = document.getElementById(\"sqSelectedQty\");\n  if (selectedQtyInput) selectedQtyInput.value = normalized;\n  syncQtyToTheme(normalized);\n  updateNativeQtyDisplay(normalized);\n  if (syncBundleVisual !== false) {\n    updateBundleVisual(normalized);\n  }\n  isSyncingQty = false;\n}\n\nfunction getVariantId() {\n  var form = document.querySelector('form[action*=\"\/cart\/add\"]') || document.querySelector(\"form\");\n  if (!form) return \"\";\n\n  var checkedVariant = form.querySelector('input[name=\"id\"]:checked');\n  if (checkedVariant \u0026\u0026 checkedVariant.value) return checkedVariant.value;\n\n  var hiddenVariant = form.querySelector('input[name=\"id\"][type=\"hidden\"]');\n  if (hiddenVariant \u0026\u0026 hiddenVariant.value) return hiddenVariant.value;\n\n  var anyVariantInput = form.querySelector('input[name=\"id\"]');\n  if (anyVariantInput \u0026\u0026 anyVariantInput.value) return anyVariantInput.value;\n\n  var variantSelect = form.querySelector('select[name=\"id\"]');\n  if (variantSelect \u0026\u0026 variantSelect.value) return variantSelect.value;\n\n  var urlVariant = new URLSearchParams(window.location.search).get(\"variant\");\n  if (urlVariant \u0026\u0026 \/^\\d+$\/.test(urlVariant)) return urlVariant;\n\n  if (window.ShopifyAnalytics \u0026\u0026 window.ShopifyAnalytics.meta) {\n    var meta = window.ShopifyAnalytics.meta;\n    if (meta.selectedVariantId \u0026\u0026 \/^\\d+$\/.test(String(meta.selectedVariantId))) return String(meta.selectedVariantId);\n    if (meta.variant \u0026\u0026 meta.variant.id \u0026\u0026 \/^\\d+$\/.test(String(meta.variant.id))) return String(meta.variant.id);\n    if (meta.product \u0026\u0026 Array.isArray(meta.product.variants) \u0026\u0026 meta.product.variants.length \u0026\u0026 meta.product.variants[0].id) {\n      return String(meta.product.variants[0].id);\n    }\n  }\n\n  if (window.meta \u0026\u0026 window.meta.product \u0026\u0026 Array.isArray(window.meta.product.variants) \u0026\u0026 window.meta.product.variants.length \u0026\u0026 window.meta.product.variants[0].id) {\n    return String(window.meta.product.variants[0].id);\n  }\n\n  return \"\";\n}\n\nfunction goToCheckout(e) {\n  if (e) e.preventDefault();\n\n  var qty = getSelectedQty();\n  syncQtyToTheme(qty);\n\n  var variantId = getVariantId();\n\n  if (variantId) {\n    window.location.href = window.location.origin + \"\/cart\/\" + variantId + \":\" + qty;\n    return;\n  }\n\n  var atcSelectors = [\n    'form[action*=\"\/cart\/add\"] [type=\"submit\"]',\n    'button[name=\"add\"]',\n    \"button.product-form__submit\",\n    \"[data-add-to-cart]\",\n    \"[data-buy-button]\"\n  ];\n\n  for (var i = 0; i \u003c atcSelectors.length; i++) {\n    var btn = document.querySelector(atcSelectors[i]);\n    if (btn) {\n      btn.click();\n      return;\n    }\n  }\n\n  window.location.href = CHECKOUT_URL;\n}\n\nvar bundleOptions = document.querySelectorAll(\".sqb-option\");\n\nfunction selectBundle(option) {\n  var qty = option.getAttribute(\"data-value\") || \"1\";\n  syncQtyState(qty, true);\n}\n\nbundleOptions.forEach(function(opt) {\n  opt.addEventListener(\"click\", function(e) {\n    e.preventDefault();\n    selectBundle(this);\n  });\n\n  var radio = opt.querySelector(\"input\");\n  if (radio) {\n    radio.addEventListener(\"change\", function() {\n      selectBundle(opt);\n    });\n  }\n});\n\nsyncQtyState(document.getElementById(\"sqSelectedQty\")?.value || \"1\", true);\n\ndocument.querySelectorAll(\".sq-atc-btn, .btn-primary, .btn-contrassegno\").forEach(function(btn) {\n  btn.addEventListener(\"click\", goToCheckout);\n});\n\n(function() {\n  var accordionItems = document.querySelectorAll(\"#mainAccordion .accordion-item\");\n\n  accordionItems.forEach(function(item) {\n    var trigger = item.querySelector(\".accordion-trigger\");\n    if (!trigger) return;\n\n    trigger.addEventListener(\"click\", function() {\n      var isOpen = item.classList.contains(\"open\");\n      accordionItems.forEach(function(current) {\n        current.classList.remove(\"open\");\n      });\n      if (!isOpen) item.classList.add(\"open\");\n    });\n  });\n})();\n\n(function() {\n  var faqItems = document.querySelectorAll(\".faq-section .faq-item\");\n\n  faqItems.forEach(function(item) {\n    item.addEventListener(\"toggle\", function() {\n      if (!item.open) return;\n\n      faqItems.forEach(function(current) {\n        if (current !== item) current.open = false;\n      });\n    });\n  });\n})();\n\n(function() {\n  function findFirst(selectors) {\n    for (var i = 0; i \u003c selectors.length; i++) {\n      var el = document.querySelector(selectors[i]);\n      if (el) return el;\n    }\n    return null;\n  }\n\n  function ensureChild(parent, className) {\n    var child = parent.querySelector(\".\" + className);\n    if (!child) {\n      child = document.createElement(\"div\");\n      child.className = className;\n      parent.appendChild(child);\n    }\n    return child;\n  }\n\n  function moveIfNeeded(target, container) {\n    if (target \u0026\u0026 container \u0026\u0026 target.parentNode !== container) {\n      container.appendChild(target);\n    }\n  }\n\n  function findDynamicButtons() {\n    var el = findFirst([\n      \".shopify-payment-button\",\n      \"shopify-accelerated-checkout\",\n      \".shopify-payment-button__button\",\n      '[data-shopify=\"dynamic-checkout\"]'\n    ]);\n\n    if (!el) return null;\n    return el.closest(\".shopify-payment-button\") || el;\n  }\n\n  function findNativeAddButton(form) {\n    if (!form) return null;\n    var selectors = [\n      'button[name=\"add\"]',\n      \"button.product-form__submit\",\n      \"[data-add-to-cart]\",\n      \"[data-buy-button]\",\n      '[type=\"submit\"]'\n    ];\n\n    for (var i = 0; i \u003c selectors.length; i++) {\n      var buttons = form.querySelectorAll(selectors[i]);\n      for (var j = 0; j \u003c buttons.length; j++) {\n        var btn = buttons[j];\n        if (btn.closest \u0026\u0026 btn.closest(\"#_rsi-buy-now-button\")) continue;\n        if (btn.closest \u0026\u0026 btn.closest(\".shopify-payment-button\")) continue;\n        if (btn.closest \u0026\u0026 btn.closest(\"shopify-accelerated-checkout\")) continue;\n        if (btn.closest \u0026\u0026 btn.closest('[data-shopify=\"dynamic-checkout\"]')) continue;\n        return btn;\n      }\n    }\n\n    return null;\n  }\n\n  function findProductForm(dynamicButtons, qtyWrapper) {\n    if (dynamicButtons \u0026\u0026 dynamicButtons.closest) {\n      var dynamicForm = dynamicButtons.closest('form[action*=\"\/cart\/add\"], form');\n      if (dynamicForm) return dynamicForm;\n    }\n\n    if (qtyWrapper \u0026\u0026 qtyWrapper.closest) {\n      var qtyForm = qtyWrapper.closest('form[action*=\"\/cart\/add\"], form');\n      if (qtyForm) return qtyForm;\n    }\n\n    return findFirst([\n      'form[action*=\"\/cart\/add\"]',\n      \"product-form form\",\n      \".product-form form\",\n      \"form\"\n    ]);\n  }\n\n  function hideNativeSubmitButtons(form, dynamicButtons) {\n    if (!form) return;\n\n    form.querySelectorAll('button[name=\"add\"], button.product-form__submit, [data-add-to-cart], [data-buy-button], [type=\"submit\"]').forEach(function(btn) {\n      if (dynamicButtons \u0026\u0026 (btn === dynamicButtons || dynamicButtons.contains(btn))) return;\n      if (btn.closest \u0026\u0026 btn.closest(\"#_rsi-buy-now-button\")) return;\n      if (btn.closest \u0026\u0026 btn.closest(\".sq-native-controls\")) return;\n      btn.classList.add(\"sq-hidden-native-submit\");\n    });\n  }\n\n  function getCartEndpoint(path) {\n    var root = \"\/\";\n    if (window.Shopify \u0026\u0026 window.Shopify.routes \u0026\u0026 window.Shopify.routes.root) {\n      root = window.Shopify.routes.root;\n    }\n    return root.replace(\/\\\/?$\/, \"\/\") + path.replace(\/^\\\/\/, \"\");\n  }\n\n  function getCartSectionIds() {\n    var ids = [];\n    [\"cart-icon-bubble\", \"cart-live-region-text\", \"cart-notification-button\", \"cart-drawer\", \"CartDrawer\"].forEach(function(id) {\n      if (ids.indexOf(id) === -1) ids.push(id);\n    });\n    return ids.slice(0, 5);\n  }\n\n  function renderCartSections(sections) {\n    if (!sections) return false;\n    var rendered = false;\n\n    Object.keys(sections).forEach(function(sectionId) {\n      if (!sections[sectionId]) return;\n      var doc = new DOMParser().parseFromString(sections[sectionId], \"text\/html\");\n\n      if (sectionId === \"cart-icon-bubble\") {\n        var currentIcon = document.getElementById(\"cart-icon-bubble\");\n        var newIcon = doc.getElementById(\"cart-icon-bubble\");\n        if (currentIcon \u0026\u0026 newIcon) {\n          currentIcon.innerHTML = newIcon.innerHTML;\n          rendered = true;\n          return;\n        }\n      }\n\n      var target = document.getElementById(sectionId);\n      var fresh = doc.getElementById(sectionId);\n      if (target \u0026\u0026 fresh) {\n        target.innerHTML = fresh.innerHTML;\n        rendered = true;\n      }\n    });\n\n    return rendered;\n  }\n\n  function notifyCartChange(cart, variantId, addedQty, sections) {\n    var qty = parseInt(addedQty, 10);\n    if (isNaN(qty) || qty \u003c 1) qty = 1;\n\n    document.dispatchEvent(new CustomEvent(\"cart:update\", {\n      bubbles: true,\n      detail: {\n        resource: cart || {},\n        sourceId: variantId || \"sq-add-to-cart\",\n        data: {\n          source: \"product-form-component\",\n          itemCount: qty,\n          variantId: variantId ? String(variantId) : \"\",\n          sections: sections || {}\n        }\n      }\n    }));\n  }\n\n  function findVariantIdForCart(form) {\n    var selectors = [\n      'input[name=\"id\"]:checked',\n      'input[name=\"id\"][type=\"hidden\"]',\n      'input[name=\"id\"]',\n      'select[name=\"id\"]'\n    ];\n\n    for (var i = 0; i \u003c selectors.length; i++) {\n      var field = (form \u0026\u0026 form.querySelector(selectors[i])) || document.querySelector(selectors[i]);\n      if (field \u0026\u0026 field.value) return field.value;\n    }\n\n    return getVariantId();\n  }\n\n  function findQtyForCart(form) {\n    var input = (form \u0026\u0026 form.querySelector('input[name=\"quantity\"], .quantity__input, [data-quantity-input]')) ||\n      document.querySelector('input[name=\"quantity\"], .quantity__input, [data-quantity-input]');\n    var qty = input ? parseInt(input.value || input.getAttribute(\"value\") || \"1\", 10) : getSelectedQty();\n    return isNaN(qty) || qty \u003c 1 ? 1 : qty;\n  }\n\n  function updateCartIndicators(cart) {\n    if (!cart || typeof cart.item_count === \"undefined\") return;\n    var count = cart.item_count \u003c 100 ? String(cart.item_count) : \"\";\n    var label = \"Carrello: \" + cart.item_count + (cart.item_count === 1 ? \" articolo\" : \" articoli\");\n\n    document.querySelectorAll(\"cart-icon\").forEach(function(icon) {\n      icon.classList.toggle(\"header-actions__cart-icon--has-cart\", cart.item_count \u003e 0);\n    });\n\n    document.querySelectorAll('cart-icon [ref=\"cartBubble\"], cart-icon .cart-bubble').forEach(function(bubble) {\n      bubble.classList.toggle(\"visually-hidden\", cart.item_count === 0);\n      bubble.hidden = false;\n      bubble.style.display = \"\";\n      bubble.style.visibility = \"visible\";\n      bubble.style.opacity = \"1\";\n    });\n\n    document.querySelectorAll('cart-icon [ref=\"cartBubbleCount\"], cart-icon .cart-bubble__text-count').forEach(function(el) {\n      el.classList.toggle(\"hidden\", cart.item_count === 0);\n      el.textContent = count;\n    });\n\n    document.querySelectorAll(\"cart-icon .visually-hidden\").forEach(function(el) {\n      var text = (el.textContent || \"\").toLowerCase();\n      if (text.indexOf(\"carrello\") !== -1 || text.indexOf(\"cart\") !== -1) {\n        el.textContent = label;\n      }\n    });\n  }\n\n  function isMobileCartAnimation() {\n    return window.matchMedia \u0026\u0026 window.matchMedia(\"(max-width: 749px)\").matches;\n  }\n\n  function findCartVisualTarget() {\n    return document.querySelector(\"#cart-icon-bubble, cart-icon, a[href='\/cart'], a[href*='\/cart']\");\n  }\n\n  function pulseCartIcon() {\n    var icon = findCartVisualTarget();\n    if (!icon) return;\n    icon.classList.remove(\"sq-cart-pulse\");\n    void icon.offsetWidth;\n    icon.classList.add(\"sq-cart-pulse\");\n    setTimeout(function() {\n      icon.classList.remove(\"sq-cart-pulse\");\n    }, 700);\n  }\n\n  function runMobileFlyToCart(button) {\n    if (!isMobileCartAnimation() || !button) return false;\n\n    var target = findCartVisualTarget();\n    var start = button.getBoundingClientRect();\n    var end = target ? target.getBoundingClientRect() : { left: window.innerWidth - 38, top: 18, width: 28, height: 28 };\n\n    var fly = document.createElement(\"div\");\n    fly.className = \"sq-cart-fly\";\n    fly.setAttribute(\"aria-hidden\", \"true\");\n    document.body.appendChild(fly);\n\n    var startX = start.left + start.width \/ 2 - 15;\n    var startY = start.top + start.height \/ 2 - 15;\n    var endX = end.left + end.width \/ 2 - 15;\n    var endY = end.top + end.height \/ 2 - 15;\n\n    fly.style.left = startX + \"px\";\n    fly.style.top = startY + \"px\";\n    fly.style.opacity = \"1\";\n    fly.style.transform = \"translate3d(0,0,0) scale(.96)\";\n\n    requestAnimationFrame(function() {\n      fly.classList.add(\"run\");\n      fly.style.transform = \"translate3d(\" + (endX - startX) + \"px,\" + (endY - startY) + \"px,0) scale(.46)\";\n      fly.style.opacity = \"0\";\n    });\n\n    setTimeout(function() {\n      if (fly \u0026\u0026 fly.parentNode) fly.parentNode.removeChild(fly);\n      pulseCartIcon();\n    }, 820);\n\n    return true;\n  }\n\n  function prepareAddToCartOnly(form, button) {\n    if (!form || !button || button.dataset.sqCartOnlyBound === \"1\") return;\n    button.dataset.sqCartOnlyBound = \"1\";\n    button.type = \"button\";\n    button.textContent = \"Aggiungi al carrello\";\n    button.setAttribute(\"aria-label\", \"Aggiungi al carrello\");\n\n    button.addEventListener(\"click\", function(event) {\n      event.preventDefault();\n      event.stopPropagation();\n      if (button.dataset.sqBusy === \"1\") return;\n      button.dataset.sqBusy = \"1\";\n      button.textContent = \"Aggiungo...\";\n\n      syncQtyState(getSelectedQty(), true);\n\n      var returnTo = form.querySelector('input[name=\"return_to\"]');\n      if (returnTo) returnTo.remove();\n\n      var formData = new FormData(form);\n      if (formData.has(\"return_to\")) formData.delete(\"return_to\");\n      if (!formData.get(\"id\")) {\n        var variantId = findVariantIdForCart(form);\n        if (variantId) formData.set(\"id\", variantId);\n      }\n      if (!formData.get(\"quantity\")) {\n        formData.set(\"quantity\", String(findQtyForCart(form)));\n      }\n\n      var variantIdForEvent = formData.get(\"id\");\n      var addedQtyForEvent = parseInt(formData.get(\"quantity\") || \"1\", 10);\n      if (isNaN(addedQtyForEvent) || addedQtyForEvent \u003c 1) addedQtyForEvent = 1;\n      var sectionsForEvent = null;\n      var sectionIds = getCartSectionIds();\n      if (sectionIds.length) {\n        formData.set(\"sections\", sectionIds.join(\",\"));\n        formData.set(\"sections_url\", window.location.pathname);\n      }\n\n      fetch(getCartEndpoint(\"cart\/add.js\"), {\n        method: \"POST\",\n        credentials: \"same-origin\",\n        headers: { \"Accept\": \"application\/json\", \"X-Requested-With\": \"XMLHttpRequest\" },\n        body: formData\n      })\n      .then(function(response) {\n        if (!response.ok) {\n          return response.json().catch(function() { return {}; }).then(function(data) { throw data; });\n        }\n        return response.json();\n      })\n      .then(function(addResponse) {\n        var usedMobileAnimation = runMobileFlyToCart(button);\n        if (!usedMobileAnimation) {\n          button.textContent = \"Aggiunto\";\n        }\n        if (addResponse \u0026\u0026 addResponse.sections) {\n          sectionsForEvent = addResponse.sections;\n          renderCartSections(addResponse.sections);\n        }\n        return fetch(getCartEndpoint(\"cart.js\"), { credentials: \"same-origin\", headers: { \"Accept\": \"application\/json\" } });\n      })\n      .then(function(response) {\n        if (!response || !response.ok) return null;\n        return response.json();\n      })\n      .then(function(cart) {\n        if (cart) {\n          if (isMobileCartAnimation()) {\n            setTimeout(function() {\n              notifyCartChange(cart, variantIdForEvent, addedQtyForEvent, sectionsForEvent);\n              updateCartIndicators(cart);\n              pulseCartIcon();\n            }, 760);\n          } else {\n            notifyCartChange(cart, variantIdForEvent, addedQtyForEvent, sectionsForEvent);\n            updateCartIndicators(cart);\n          }\n        }\n      })\n      .catch(function() {\n        button.textContent = \"Riprova\";\n      })\n      .finally(function() {\n        setTimeout(function() {\n          button.dataset.sqBusy = \"0\";\n          button.textContent = \"Aggiungi al carrello\";\n        }, 1400);\n      });\n    });\n  }\n\n  function getQtyCandidates(root) {\n    var scope = root || document;\n    var found = [];\n    scope.querySelectorAll('input[name=\"quantity\"], .quantity__input, [data-quantity-input]').forEach(function(input) {\n      var wrapper = input.closest(\".quantity-selector-wrapper, .quantity, .quantity-selector\") || input.closest(\".product-form__quantity\") || input;\n      if (found.indexOf(wrapper) === -1) found.push(wrapper);\n    });\n    return found;\n  }\n\n  function findQtyWrapper(root) {\n    var candidates = getQtyCandidates(root);\n    for (var i = 0; i \u003c candidates.length; i++) {\n      if (!candidates[i].classList.contains(\"sq-extra-qty\")) return candidates[i];\n    }\n    return candidates[0] || null;\n  }\n\n  function hideDuplicateQty(root, keeper) {\n    getQtyCandidates(root || document).forEach(function(item) {\n      if (!keeper || item === keeper) return;\n      if (item.contains \u0026\u0026 item.contains(keeper)) return;\n      if (keeper.contains \u0026\u0026 keeper.contains(item)) return;\n      item.classList.add(\"sq-extra-qty\");\n    });\n  }\n\n  function bindQtySync(qtyWrapper) {\n    if (!qtyWrapper || qtyWrapper.dataset.sqQtyBound === \"1\") return;\n    qtyWrapper.dataset.sqQtyBound = \"1\";\n\n    function pullQtyFromControl() {\n      if (isSyncingQty) return;\n      var input = qtyWrapper.querySelector(\"input\");\n      if (!input) return;\n      syncQtyState(input.value || input.getAttribute(\"value\") || \"1\", true);\n    }\n\n    var input = qtyWrapper.querySelector(\"input\");\n    if (input) {\n      input.addEventListener(\"input\", pullQtyFromControl);\n      input.addEventListener(\"change\", pullQtyFromControl);\n    }\n\n    qtyWrapper.querySelectorAll(\"button\").forEach(function(btn) {\n      btn.addEventListener(\"click\", function() {\n        setTimeout(pullQtyFromControl, 50);\n      });\n    });\n  }\n\n  function mountNativeControls() {\n    var anchor = document.getElementById(\"sqNativeButtonsAnchor\");\n    var qty = findQtyWrapper(document);\n    var contrassegno = document.getElementById(\"_rsi-buy-now-button\");\n    var dynamicButtons = findDynamicButtons();\n    var productForm = findProductForm(dynamicButtons, qty);\n    if (!anchor) return false;\n\n    if (productForm \u0026\u0026 productForm.parentNode !== anchor) {\n      anchor.appendChild(productForm);\n    }\n    if (productForm) {\n      productForm.classList.add(\"sq-native-controls-form\");\n    }\n\n    var layoutRoot = productForm || anchor;\n    var layout = layoutRoot.querySelector(\".sq-native-controls\");\n    if (!layout) {\n      layout = document.createElement(\"div\");\n      layout.className = \"sq-native-controls\";\n      layoutRoot.appendChild(layout);\n    }\n\n    var qtySlot = ensureChild(layout, \"sq-native-controls-qty\");\n    var codSlot = ensureChild(layout, \"sq-native-controls-cod\");\n    var dynamicSlot = ensureChild(layout, \"sq-native-controls-dynamic\");\n    var addButton = findNativeAddButton(productForm);\n\n    qty = findQtyWrapper(productForm || document) || qty;\n\n    if (qty) {\n      moveIfNeeded(qty, qtySlot);\n      bindQtySync(qty);\n    }\n\n    var addSlot = ensureChild(qtySlot, \"sq-native-controls-add\");\n    if (addButton) {\n      moveIfNeeded(addButton, addSlot);\n      addButton.classList.remove(\"sq-hidden-native-submit\");\n      prepareAddToCartOnly(productForm, addButton);\n    }\n\n    hideDuplicateQty(productForm || document, qty);\n    hideNativeSubmitButtons(productForm, dynamicButtons);\n\n    if (contrassegno) {\n      moveIfNeeded(contrassegno, codSlot);\n    }\n\n    if (dynamicButtons) {\n      moveIfNeeded(dynamicButtons, dynamicSlot);\n      dynamicButtons.classList.remove(\"sq-dynamic-source\");\n    }\n\n    syncQtyState(document.getElementById(\"sqSelectedQty\")?.value || \"1\", true);\n    return !!dynamicButtons;\n  }\n\n  function bootNativeControls(attempt) {\n    if (mountNativeControls()) return;\n    if (attempt \u003e= 25) return;\n    setTimeout(function() {\n      bootNativeControls(attempt + 1);\n    }, 300);\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", function() {\n      bootNativeControls(0);\n    });\n  } else {\n    bootNativeControls(0);\n  }\n})();\n\n(function(){\n  var track=document.getElementById(\"sqVideoTrack\");\n  var dots=document.querySelectorAll(\"#sqVideoDots .sq-video-dot\");\n  var slides=track?track.querySelectorAll(\".sq-video-slide\"):[];\n  var current=0;\n\n  function goVideo(idx){\n    if(!track||slides.length===0)return;\n    current=Math.max(0,Math.min(idx,slides.length-1));\n    var slideW=slides[0].offsetWidth+14;\n    track.scrollTo({left:current*slideW,behavior:\"smooth\"});\n    dots.forEach(function(dot,i){dot.classList.toggle(\"active\",i===current)});\n  }\n\n  var prev=document.getElementById(\"sqVideoPrev\");\n  var next=document.getElementById(\"sqVideoNext\");\n  if(prev)prev.addEventListener(\"click\",function(){goVideo(current-1)});\n  if(next)next.addEventListener(\"click\",function(){goVideo(current+1)});\n  dots.forEach(function(dot,i){dot.addEventListener(\"click\",function(){goVideo(i)})});\n})();\n\n(function(){\n  document.querySelectorAll(\"[data-sq-video]\").forEach(function(video){\n    video.addEventListener(\"play\",function(){\n      document.querySelectorAll(\"[data-sq-video]\").forEach(function(other){\n        if(other!==video){\n          try{other.pause();}catch(e){}\n        }\n      });\n    });\n  });\n})();\n\n(function() {\n  var track = document.getElementById(\"sqReviewsTrack\");\n  var dots = document.querySelectorAll(\"#sqReviewDots .sq-review-dot\");\n  var slides = track ? track.querySelectorAll(\".sq-review-slide\") : [];\n  var current = 0;\n\n  function goTo(idx) {\n    if (!track || slides.length === 0) return;\n    current = Math.max(0, Math.min(idx, slides.length - 1));\n    var slideW = slides[0].offsetWidth + 14;\n    track.scrollTo({ left: current * slideW, behavior: \"smooth\" });\n    dots.forEach(function(d, i) { d.classList.toggle(\"active\", i === current); });\n  }\n\n  var prev = document.getElementById(\"sqReviewPrev\");\n  var next = document.getElementById(\"sqReviewNext\");\n  if (prev) prev.addEventListener(\"click\", function() { goTo(current - 1); });\n  if (next) next.addEventListener(\"click\", function() { goTo(current + 1); });\n  dots.forEach(function(d, i) { d.addEventListener(\"click\", function() { goTo(i); }); });\n})();\n\n(function() {\n  function updateSqStock() {\n    var stockEl = document.getElementById(\"sqPezziTop\");\n    var barEl = document.getElementById(\"sqBar\");\n    var viewersEl = document.getElementById(\"sqViewersTop\");\n    var pezzi = Math.floor(Math.random() * 6) + 2;\n    var viewers = Math.floor(Math.random() * 13) + 3;\n\n    if (stockEl) stockEl.textContent = \"Solo \" + pezzi + \" rimasti\";\n    if (barEl) {\n      var width = 18 + (pezzi * 10);\n      barEl.style.width = width + \"%\";\n    }\n    if (viewersEl) viewersEl.textContent = viewers;\n  }\n\n  if (document.readyState === \"loading\") {\n    document.addEventListener(\"DOMContentLoaded\", updateSqStock);\n  } else {\n    updateSqStock();\n  }\n})();\n\u003c\/script\u003e\u003c\/p\u003e\n","brand":"Sollievo Quotidiano™ ","offers":[{"title":"Default Title","offer_id":54072703844698,"sku":null,"price":44.9,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0976\/6728\/5338\/files\/ChatGPT_Image_29_mag_2026_13_40_10d_4597e1c6-bb67-4a7a-a0ca-0716d52886dc.jpg?v=1780063404","url":"https:\/\/www.sollievoquotidiano.com\/products\/occh","provider":"Sollievo Quotidiano™ ","version":"1.0","type":"link"}