{"product_id":"aceite-de-cyperus-rotundus","title":"Aceite de Cyperus Rotundus","description":"\u003cstyle\u003e\n\/* =========================================================\n   MQN VAGINAL PROBIOTIC — LANDING COMPACTA\n   ========================================================= *\/\n\n.mqn-page{\n  --coral:#d94f78;\n  --coral-dark:#b83d63;\n  --coral-deep:#7d2946;\n  --pink:#f6a8bd;\n  --pink-light:#fde5ed;\n  --pink-soft:#fff8f5;\n  --dark:#24181d;\n  --text:#42373a;\n  --muted:#756a6d;\n  --border:#ead9dc;\n  --green:#278348;\n  --gold:#d59b2f;\n\n  width:100%;\n  max-width:1200px;\n  margin:0 auto;\n  color:var(--text);\n  font-family:Arial,Helvetica,sans-serif;\n  overflow:hidden;\n  background:#fff;\n}\n\n.mqn-page *,\n.mqn-page *::before,\n.mqn-page *::after{box-sizing:border-box;}\n\n.mqn-page img,\n.mqn-page video{display:block;max-width:100%;}\n\n.mqn-container{\n  width:min(1080px,calc(100% - 30px));\n  margin:0 auto;\n}\n\n\/* =========================================================\n   TOPBAR\n   ========================================================= *\/\n.mqn-topbar{\n  padding:9px 12px;\n  background:var(--coral);\n  color:#fff;\n  text-align:center;\n  font-size:11px;\n  line-height:1.25;\n  font-weight:900;\n  letter-spacing:.2px;\n}\n\n\/* =========================================================\n   OCULTAR BOTÓN ORIGINAL DE REALISIT\n   ========================================================= *\/\nbody .rsi-buy-now-button.rsi-buy-now-button-product{\n  position:absolute!important;\n  left:-99999px!important;\n  top:-99999px!important;\n  width:1px!important;\n  height:1px!important;\n  min-width:1px!important;\n  min-height:1px!important;\n  margin:0!important;\n  padding:0!important;\n  opacity:0!important;\n  visibility:hidden!important;\n  pointer-events:none!important;\n  overflow:hidden!important;\n}\n\n\/* =========================================================\n   HERO\n   ========================================================= *\/\n.mqn-product-hero{\n  padding:18px 0 26px;\n  background:linear-gradient(145deg,#fffafd 0%,#fff 55%,#fff4f7 100%);\n}\n\n.mqn-product-layout{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:20px;\n}\n\n\/* =========================================================\n   GALERÍA 4:5\n   ========================================================= *\/\n.mqn-gallery{min-width:0;}\n\n.mqn-gallery-main{\n  position:relative;\n  width:100%;\n  aspect-ratio:4\/5;\n  height:auto;\n  overflow:hidden;\n  border-radius:20px;\n  background:#fff;\n  border:1px solid var(--border);\n}\n\n.mqn-gallery-track{\n  display:flex;\n  width:100%;\n  height:100%;\n  transition:transform .34s ease;\n  will-change:transform;\n}\n\n.mqn-gallery-slide{\n  position:relative;\n  flex:0 0 100%;\n  width:100%;\n  height:100%;\n  aspect-ratio:4\/5;\n  overflow:hidden;\n  background:#fff;\n}\n\n.mqn-gallery-slide img,\n.mqn-gallery-slide video{\n  width:100%!important;\n  height:100%!important;\n  max-width:none!important;\n  max-height:none!important;\n  object-fit:cover!important;\n  object-position:center!important;\n  background:#fff;\n}\n\n.mqn-gallery-slide video{cursor:pointer;}\n\n.mqn-video-badge{\n  position:absolute;\n  right:12px;\n  bottom:12px;\n  z-index:2;\n  display:flex;\n  align-items:center;\n  gap:5px;\n  padding:6px 9px;\n  border-radius:999px;\n  background:rgba(45,18,28,.72);\n  color:#fff;\n  font-size:9px;\n  font-weight:900;\n  pointer-events:none;\n}\n\n.mqn-gallery-arrow{\n  position:absolute;\n  top:50%;\n  z-index:5;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:34px;\n  height:34px;\n  margin-top:-17px;\n  border:0;\n  border-radius:50%;\n  background:rgba(255,255,255,.94);\n  color:var(--coral-dark);\n  font-size:23px;\n  line-height:1;\n  cursor:pointer;\n  box-shadow:0 4px 15px rgba(0,0,0,.12);\n}\n.mqn-gallery-arrow.prev{left:10px;}\n.mqn-gallery-arrow.next{right:10px;}\n\n.mqn-gallery-dots{\n  position:absolute;\n  left:50%;\n  bottom:12px;\n  z-index:5;\n  display:flex;\n  gap:5px;\n  transform:translateX(-50%);\n}\n.mqn-gallery-dot{\n  width:7px;\n  height:7px;\n  padding:0;\n  border:0;\n  border-radius:50%;\n  background:rgba(255,255,255,.72);\n  box-shadow:0 1px 4px rgba(0,0,0,.16);\n}\n.mqn-gallery-dot.active{\n  width:20px;\n  border-radius:999px;\n  background:#fff;\n}\n\n.mqn-gallery-thumbs{\n  display:flex;\n  gap:8px;\n  width:100%;\n  margin-top:9px;\n  overflow-x:auto;\n  scrollbar-width:none;\n  padding-bottom:2px;\n}\n.mqn-gallery-thumbs::-webkit-scrollbar{display:none;}\n\n.mqn-gallery-thumb{\n  position:relative;\n  flex:0 0 58px;\n  width:58px;\n  height:72px;\n  padding:3px;\n  border:2px solid transparent;\n  border-radius:10px;\n  background:#fff;\n  overflow:hidden;\n  cursor:pointer;\n}\n.mqn-gallery-thumb.active{border-color:var(--coral);}\n.mqn-gallery-thumb img,\n.mqn-gallery-thumb video{\n  width:100%;\n  height:100%;\n  object-fit:cover;\n  border-radius:6px;\n  background:#fff;\n  pointer-events:none;\n}\n.mqn-thumb-play{\n  position:absolute;\n  left:50%;\n  top:50%;\n  z-index:2;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:24px;\n  height:24px;\n  border-radius:50%;\n  transform:translate(-50%,-50%);\n  background:rgba(45,18,28,.7);\n  color:#fff;\n  font-size:10px;\n  pointer-events:none;\n}\n\n\/* RATING JUSTO DEBAJO DEL CARRUSEL *\/\n.mqn-gallery-rating{\n  display:flex;\n  align-items:center;\n  gap:7px;\n  margin:10px 2px 0;\n  white-space:nowrap;\n}\n.mqn-stars{\n  color:var(--gold);\n  font-size:17px;\n  line-height:1;\n  letter-spacing:1px;\n  white-space:nowrap;\n}\n.mqn-rating-text{\n  color:#6f646b;\n  font-size:10px;\n  line-height:1.2;\n  font-weight:700;\n  white-space:nowrap;\n}\n\n\/* =========================================================\n   PRODUCT INFO\n   ========================================================= *\/\n.mqn-product-info{\n  display:flex;\n  flex-direction:column;\n  justify-content:center;\n}\n\n.mqn-eyebrow{\n  display:inline-flex;\n  align-items:center;\n  width:max-content;\n  max-width:100%;\n  padding:6px 10px;\n  border-radius:999px;\n  background:var(--pink-light);\n  color:var(--coral-deep);\n  font-size:9px;\n  line-height:1;\n  font-weight:900;\n  letter-spacing:.04em;\n  text-transform:uppercase;\n}\n\n.mqn-product-title{\n  margin:10px 0 8px;\n  color:var(--dark);\n  font-size:clamp(30px,7vw,50px);\n  line-height:.98;\n  letter-spacing:-1.6px;\n  font-weight:900;\n}\n.mqn-product-title span{color:var(--coral);}\n\n.mqn-short-description{\n  margin:0;\n  color:var(--muted);\n  font-size:14px;\n  line-height:1.5;\n}\n\n.mqn-quick-benefits{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:7px;\n  margin:14px 0 12px;\n}\n.mqn-quick-benefit{\n  display:flex;\n  align-items:center;\n  gap:7px;\n  min-height:42px;\n  padding:8px 9px;\n  border:1px solid var(--border);\n  border-radius:11px;\n  background:#fff;\n  color:#5d4650;\n  font-size:9px;\n  font-weight:800;\n}\n.mqn-quick-benefit i{font-style:normal;font-size:16px;}\n\n.mqn-price-row{\n  display:flex;\n  align-items:center;\n  flex-wrap:wrap;\n  gap:9px;\n  margin:5px 0 13px;\n}\n.mqn-current-price{\n  color:var(--coral-deep);\n  font-size:34px;\n  line-height:1;\n  font-weight:900;\n  letter-spacing:-1px;\n}\n.mqn-price-note{\n  padding:6px 9px;\n  border-radius:999px;\n  background:var(--pink-light);\n  color:var(--coral-deep);\n  font-size:9px;\n  font-weight:900;\n}\n\n.mqn-main-btn{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:100%;\n  min-height:55px;\n  padding:14px 18px;\n  border:0;\n  border-radius:13px;\n  background:var(--coral);\n  color:#fff!important;\n  font-family:inherit;\n  font-size:13px;\n  line-height:1.15;\n  font-weight:900;\n  text-align:center;\n  text-decoration:none!important;\n  cursor:pointer;\n  box-shadow:0 9px 22px rgba(239,95,123,.22);\n  transition:.18s ease;\n}\n.mqn-main-btn:hover{background:var(--coral-dark);transform:translateY(-1px);}\n.mqn-main-btn:active{transform:scale(.98);}\n\n.mqn-payment{\n  margin-top:8px;\n  color:#776b72;\n  font-size:10px;\n  line-height:1.45;\n  text-align:center;\n}\n\n\/* =========================================================\n   TRUST BAR\n   ========================================================= *\/\n.mqn-trust{\n  border-top:1px solid var(--border);\n  border-bottom:1px solid var(--border);\n  background:#fff;\n}\n.mqn-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);}\n.mqn-trust-item{\n  min-width:0;\n  padding:12px 5px;\n  text-align:center;\n  border-right:1px solid var(--border);\n}\n.mqn-trust-item:last-child{border-right:0;}\n.mqn-trust-icon{margin-bottom:3px;font-size:18px;line-height:1;}\n.mqn-trust-item strong{display:block;color:#4b3841;font-size:10px;line-height:1.2;font-weight:900;}\n.mqn-trust-item span{display:block;margin-top:3px;color:#8b7d85;font-size:8px;line-height:1.2;}\n\n\/* =========================================================\n   SECCIONES GENERALES\n   ========================================================= *\/\n.mqn-section{padding:42px 0;}\n.mqn-center{text-align:center;}\n.mqn-heading{\n  margin:9px 0 10px;\n  color:var(--dark);\n  font-size:clamp(28px,5vw,43px);\n  line-height:1.02;\n  letter-spacing:-1.2px;\n  font-weight:900;\n}\n.mqn-heading span{color:var(--coral);}\n.mqn-subtitle{\n  max-width:650px;\n  margin:0 auto;\n  color:var(--muted);\n  font-size:13px;\n  line-height:1.55;\n}\n\n\/* =========================================================\n   EQUILIBRIO ÍNTIMO\n   ========================================================= *\/\n.mqn-balance{background:#fff;}\n.mqn-balance-grid{\n  display:grid;\n  grid-template-columns:1fr;\n  gap:18px;\n  align-items:center;\n}\n.mqn-balance-image{overflow:hidden;border-radius:18px;background:#fff;}\n.mqn-balance-image img{width:100%;aspect-ratio:4\/5;object-fit:cover;}\n.mqn-balance-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.6;}\n\n.mqn-benefit-grid{\n  display:grid;\n  grid-template-columns:repeat(2,1fr);\n  gap:9px;\n  margin-top:16px;\n}\n.mqn-benefit-card{\n  padding:13px 10px;\n  border:1px solid var(--border);\n  border-radius:13px;\n  background:var(--pink-soft);\n}\n.mqn-benefit-card i{display:block;margin-bottom:5px;font-style:normal;font-size:20px;}\n.mqn-benefit-card strong{display:block;color:#572334;font-size:10px;line-height:1.25;}\n.mqn-benefit-card span{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35;}\n\n\/* =========================================================\n   IMAGEN DESTACADA\n   ========================================================= *\/\n.mqn-feature{padding-top:25px;background:#fff;}\n.mqn-feature-image{\n  overflow:hidden;\n  max-width:900px;\n  margin:0 auto;\n  border-radius:20px;\n  background:#fff;\n}\n.mqn-feature-image img{width:100%;height:auto;object-fit:contain;background:#fff;}\n\n\/* =========================================================\n   FÓRMULA\n   ========================================================= *\/\n.mqn-formula{background:var(--pink-soft);}\n.mqn-formula-grid{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:9px;\n  margin-top:20px;\n}\n.mqn-formula-card{\n  padding:15px 8px;\n  border:1px solid var(--border);\n  border-radius:14px;\n  background:#fff;\n  text-align:center;\n}\n.mqn-formula-icon{margin-bottom:5px;font-size:22px;line-height:1;}\n.mqn-formula-card strong{display:block;color:#572334;font-size:11px;line-height:1.25;}\n.mqn-formula-card span{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35;}\n\n.mqn-formula-image{margin-top:18px;overflow:hidden;border-radius:18px;background:#fff;}\n.mqn-formula-image img{width:100%;height:auto;object-fit:contain;background:#fff;}\n\n\/* =========================================================\n   CÓMO USAR\n   ========================================================= *\/\n.mqn-how{background:#fff;}\n.mqn-steps{\n  display:grid;\n  grid-template-columns:repeat(3,1fr);\n  gap:9px;\n  margin-top:20px;\n}\n.mqn-step{\n  position:relative;\n  padding:17px 10px 14px;\n  border:1px solid var(--border);\n  border-radius:14px;\n  background:#fff;\n  text-align:center;\n}\n.mqn-step-number{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:27px;\n  height:27px;\n  margin:0 auto 8px;\n  border-radius:50%;\n  background:var(--coral);\n  color:#fff;\n  font-size:10px;\n  font-weight:900;\n}\n.mqn-step strong{display:block;color:#572334;font-size:10px;}\n.mqn-step span{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.4;}\n.mqn-use-note{\n  max-width:700px;\n  margin:14px auto 0;\n  padding:11px 13px;\n  border-radius:12px;\n  background:#fff7e9;\n  color:#74562b;\n  font-size:9px;\n  line-height:1.5;\n  text-align:center;\n}\n\n\/* =========================================================\n   RESEÑAS\n   ========================================================= *\/\n.mqn-reviews{background:#fff;}\n.mqn-review-summary{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  gap:15px;\n  margin:15px auto 18px;\n}\n.mqn-review-score{color:#111;font-size:45px;line-height:.9;font-weight:900;}\n.mqn-review-summary-right{text-align:left;}\n.mqn-review-summary-stars{color:var(--gold);font-size:19px;letter-spacing:1px;}\n.mqn-review-summary-count{margin-top:3px;color:#6f646b;font-size:10px;font-weight:700;}\n\n.mqn-review-carousel{position:relative;width:100%;margin:0 auto;padding:0 45px;}\n.mqn-reviews-grid{\n  display:flex;\n  gap:14px;\n  width:100%;\n  overflow-x:auto;\n  overflow-y:hidden;\n  scroll-behavior:smooth;\n  scroll-snap-type:x mandatory;\n  scrollbar-width:none;\n  padding:4px 2px 10px;\n}\n.mqn-reviews-grid::-webkit-scrollbar{display:none;}\n.mqn-review{\n  flex:0 0 calc((100% - 28px)\/3);\n  width:calc((100% - 28px)\/3);\n  min-width:0;\n  padding:15px;\n  border:1px solid var(--border);\n  border-radius:17px;\n  background:#fff;\n  scroll-snap-align:start;\n  box-shadow:0 5px 18px rgba(100,35,55,.04);\n}\n.mqn-review-top{display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;}\n.mqn-review-avatar{\n  flex:0 0 46px!important;\n  width:46px!important;\n  height:46px!important;\n  border-radius:50%!important;\n  object-fit:cover!important;\n}\n.mqn-review-info{min-width:0;flex:1;}\n.mqn-review-name{display:block!important;margin:0!important;color:#572334!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;}\n.mqn-review-location{display:block!important;margin:3px 0 0!important;color:#8a7d84!important;font-size:9px!important;line-height:1.2!important;}\n.mqn-review-stars{display:block!important;margin:9px 0 6px!important;color:var(--gold)!important;font-size:14px!important;line-height:1!important;letter-spacing:1px!important;}\n.mqn-review-text{display:block!important;width:100%!important;min-height:62px;margin:0!important;color:#655960!important;font-size:10px!important;line-height:1.5!important;text-align:left!important;}\n.mqn-review-photo{\n  display:block!important;\n  width:100%!important;\n  height:190px!important;\n  margin:11px auto 0!important;\n  border-radius:10px!important;\n  object-fit:cover!important;\n  object-position:center!important;\n}\n.mqn-review-arrow{\n  position:absolute;\n  top:50%;\n  z-index:4;\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:36px;\n  height:36px;\n  margin-top:-18px;\n  padding:0;\n  border:1px solid var(--border);\n  border-radius:50%;\n  background:#fff;\n  color:var(--coral-dark);\n  font-size:22px;\n  cursor:pointer;\n  box-shadow:0 5px 15px rgba(0,0,0,.08);\n}\n.mqn-review-arrow.prev{left:0;}\n.mqn-review-arrow.next{right:0;}\n.mqn-review-dots{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:9px;}\n.mqn-review-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#ebd1d9;cursor:pointer;}\n.mqn-review-dot.active{width:20px;border-radius:999px;background:var(--coral);}\n\n\/* =========================================================\n   PEDIDO \/ ENTREGA\n   ========================================================= *\/\n.mqn-order{background:#fff8fa;}\n.mqn-order-grid{\n  display:grid;\n  grid-template-columns:repeat(4,1fr);\n  gap:9px;\n  margin-top:20px;\n}\n.mqn-order-step{\n  padding:14px 7px;\n  border:1px solid var(--border);\n  border-radius:13px;\n  background:#fff;\n  text-align:center;\n}\n.mqn-order-step i{display:block;margin-bottom:6px;font-style:normal;font-size:21px;}\n.mqn-order-step strong{display:block;color:#572334;font-size:9px;}\n.mqn-order-step span{display:block;margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35;}\n\n\/* =========================================================\n   OFERTAS\n   ========================================================= *\/\n.mqn-offers{background:var(--pink-soft);}\n.mqn-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;}\n.mqn-offer{\n  position:relative;\n  padding:18px 14px;\n  border:1px solid var(--border);\n  border-radius:16px;\n  background:#fff;\n  text-align:center;\n  cursor:pointer;\n  transition:.18s ease;\n}\n.mqn-offer:hover{transform:translateY(-2px);}\n.mqn-offer.featured{border:2px solid var(--coral);background:#fff8fa;}\n.mqn-offer-label{\n  position:absolute;\n  top:-9px;\n  left:50%;\n  transform:translateX(-50%);\n  padding:4px 8px;\n  border-radius:999px;\n  background:var(--coral);\n  color:#fff;\n  font-size:8px;\n  font-weight:900;\n  white-space:nowrap;\n}\n.mqn-offer h3{margin:2px 0 4px;color:#572334;font-size:13px;line-height:1.2;font-weight:900;}\n.mqn-offer-units{color:var(--muted);font-size:9px;}\n.mqn-offer-reference{margin-top:5px;color:#958990;font-size:9px;text-decoration:line-through;}\n.mqn-offer-price{margin-top:2px;color:var(--coral-deep);font-size:22px;line-height:1.1;font-weight:900;}\n.mqn-offer-saving{margin-top:4px;color:var(--green);font-size:9px;font-weight:900;}\n.mqn-offer-btn{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  width:100%;\n  min-height:34px;\n  margin-top:11px;\n  padding:7px;\n  border-radius:9px;\n  background:var(--pink-light);\n  color:var(--coral-deep);\n  font-size:9px;\n  font-weight:900;\n}\n.mqn-offer.featured .mqn-offer-btn{background:var(--coral);color:#fff;}\n\n\/* =========================================================\n   FAQ\n   ========================================================= *\/\n.mqn-faq{max-width:760px;margin:20px auto 0;}\n.mqn-faq details{border-bottom:1px solid var(--border);}\n.mqn-faq summary{\n  position:relative;\n  padding:14px 28px 14px 0;\n  list-style:none;\n  cursor:pointer;\n  color:#572334;\n  font-size:12px;\n  font-weight:900;\n}\n.mqn-faq summary::-webkit-details-marker{display:none;}\n.mqn-faq summary::after{content:\"+\";position:absolute;right:0;top:7px;color:var(--coral);font-size:20px;font-weight:400;}\n.mqn-faq details[open] summary::after{content:\"−\";}\n.mqn-faq-answer{padding:0 0 13px;color:var(--muted);font-size:10px;line-height:1.55;}\n\n\/* =========================================================\n   CTA FINAL\n   ========================================================= *\/\n.mqn-final{\n  padding:38px 0 45px;\n  background:linear-gradient(135deg,#bd3d5a,#ef5f7b);\n  color:#fff;\n  text-align:center;\n}\n.mqn-final .mqn-eyebrow{background:rgba(255,255,255,.14);color:#fff;}\n.mqn-final .mqn-heading{color:#fff;max-width:650px;margin-left:auto;margin-right:auto;}\n.mqn-final .mqn-heading span{color:#fff;}\n.mqn-final-text{max-width:560px;margin:0 auto 14px;color:rgba(255,255,255,.9);font-size:11px;line-height:1.5;}\n.mqn-final-price{margin:9px 0 14px;font-size:28px;font-weight:900;}\n.mqn-final .mqn-main-btn{max-width:500px;margin:0 auto;background:#fff;color:var(--coral-deep)!important;box-shadow:none;}\n.mqn-final-note{margin-top:8px;color:rgba(255,255,255,.84);font-size:9px;}\n\n.mqn-page .mqn-mobile-cta,\n.mqn-page .mqn-sticky-cta,\n.mqn-page .mqn-sticky-button{display:none!important;}\n\n\/* =========================================================\n   DESKTOP\n   ========================================================= *\/\n@media(min-width:750px){\n  .mqn-product-hero{padding:30px 0 35px;}\n  .mqn-product-layout{\n    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);\n    gap:45px;\n    align-items:center;\n  }\n  .mqn-gallery-main{\n    width:100%!important;\n    aspect-ratio:4\/5!important;\n    height:auto!important;\n  }\n  .mqn-gallery-slide,\n  .mqn-gallery-slide img,\n  .mqn-gallery-slide video{\n    aspect-ratio:4\/5!important;\n  }\n  .mqn-gallery-thumb{flex-basis:68px;width:68px;height:85px;}\n  .mqn-balance-grid{grid-template-columns:1fr 1fr;gap:40px;}\n  .mqn-section{padding:50px 0;}\n}\n\n\/* =========================================================\n   MOBILE\n   ========================================================= *\/\n@media(max-width:749px){\n  .mqn-container{width:calc(100% - 24px);}\n  .mqn-product-hero{padding-top:12px;}\n  .mqn-gallery-main{\n    width:100%!important;\n    aspect-ratio:4\/5!important;\n    height:auto!important;\n    min-height:0!important;\n    max-height:none!important;\n    border-radius:18px;\n  }\n  .mqn-gallery-slide,\n  .mqn-gallery-slide img,\n  .mqn-gallery-slide video{aspect-ratio:4\/5!important;}\n  .mqn-gallery-arrow{width:32px;height:32px;margin-top:-16px;font-size:21px;}\n  .mqn-gallery-arrow.prev{left:8px;}\n  .mqn-gallery-arrow.next{right:8px;}\n  .mqn-gallery-thumbs{gap:7px;margin-top:8px;}\n  .mqn-gallery-thumb{flex:0 0 56px;width:56px;height:70px;padding:3px;}\n  .mqn-gallery-rating{margin-top:9px;gap:6px;}\n  .mqn-stars{font-size:18px;}\n  .mqn-rating-text{font-size:10px;}\n  .mqn-product-title{font-size:35px;letter-spacing:-1.3px;}\n  .mqn-short-description{font-size:13px;}\n  .mqn-current-price{font-size:31px;}\n  .mqn-main-btn{min-height:56px;font-size:12px;}\n  .mqn-section{padding:34px 0;}\n  .mqn-heading{font-size:29px;}\n  .mqn-benefit-grid{gap:7px;}\n  .mqn-formula-grid{gap:7px;}\n  .mqn-formula-card{padding:12px 5px;}\n  .mqn-formula-card strong{font-size:9px;}\n  .mqn-formula-card span{font-size:7px;}\n  .mqn-steps{gap:7px;}\n  .mqn-step{padding:14px 6px;}\n  .mqn-review-carousel{padding:0 6px;}\n  .mqn-reviews-grid{gap:10px;}\n  .mqn-review{flex:0 0 100%;width:100%;padding:16px;border-radius:17px;}\n  .mqn-review-avatar{flex-basis:50px!important;width:50px!important;height:50px!important;}\n  .mqn-review-name{font-size:14px!important;}\n  .mqn-review-location{font-size:10px!important;}\n  .mqn-review-stars{font-size:16px!important;}\n  .mqn-review-text{min-height:0;font-size:13px!important;line-height:1.55!important;}\n  .mqn-review-photo{height:245px!important;}\n  .mqn-review-arrow{width:34px;height:34px;margin-top:-17px;}\n  .mqn-review-arrow.prev{left:-2px;}\n  .mqn-review-arrow.next{right:-2px;}\n  .mqn-order-grid{grid-template-columns:repeat(2,1fr);}\n  .mqn-offer-grid{grid-template-columns:1fr;}\n  .mqn-offer{\n    display:grid;\n    grid-template-columns:1fr auto;\n    align-items:center;\n    gap:10px;\n    text-align:left;\n    padding:16px;\n  }\n  .mqn-offer-right{text-align:right;}\n  .mqn-offer-btn{min-width:105px;width:auto;margin-top:6px;}\n}\n\n@media(max-width:390px){\n  .mqn-product-title{font-size:32px;}\n  .mqn-stars{font-size:16px;letter-spacing:.5px;}\n  .mqn-rating-text{font-size:9px;}\n  .mqn-trust-item strong{font-size:8px;}\n  .mqn-trust-item span{font-size:7px;}\n  .mqn-review-photo{height:220px!important;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"mqn-page\"\u003e\n\n  \u003cdiv class=\"mqn-topbar\"\u003e\n    💗 BIENESTAR ÍNTIMO • 🚚 ENVÍO GRATIS • 💵 PAGA AL RECIBIR\n  \u003c\/div\u003e\n\n  \u003c!-- =====================================================\n       HERO\n       ===================================================== --\u003e\n  \u003csection class=\"mqn-product-hero\"\u003e\n    \u003cdiv class=\"mqn-container mqn-product-layout\"\u003e\n\n      \u003c!-- GALERÍA --\u003e\n      \n\u003cdiv class=\"mqn-gallery\"\u003e\n        \u003cdiv class=\"mqn-gallery-main\" id=\"mqnGalleryMain\"\u003e\n          \u003cdiv class=\"mqn-gallery-track\" id=\"mqnGalleryTrack\"\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg1.png?v=1789488995\" alt=\"MQN Cyperus Rotundus Oil 60 ml\" loading=\"eager\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg2.png?v=1789488994\" alt=\"MQN Aceite de Cyperus Rotundus\" loading=\"eager\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cvideo muted loop playsinline preload=\"metadata\" aria-label=\"Video MQN Cyperus Rotundus Oil\"\u003e\n                \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/35fcc0c6b19b4535b8b5d4ff81421998.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n              \u003cdiv class=\"mqn-video-badge\"\u003e▶ VIDEO\u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cvideo muted loop playsinline preload=\"metadata\" aria-label=\"Video MQN Cyperus Rotundus Oil\"\u003e\n                \u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b30ff22bdc254ef78e61e8d5e103faba.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n              \u003cdiv class=\"mqn-video-badge\"\u003e▶ VIDEO\u003c\/div\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg3.png?v=1789488994\" alt=\"MQN Cyperus Rotundus Oil — información y beneficios\" loading=\"lazy\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg4.png?v=1789488995\" alt=\"MQN Cyperus Rotundus Oil — información y beneficios\" loading=\"lazy\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg5.png?v=1789488995\" alt=\"MQN Cyperus Rotundus Oil — información y beneficios\" loading=\"lazy\"\u003e\n            \u003c\/div\u003e\n\n            \u003cdiv class=\"mqn-gallery-slide\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg6.png?v=1789488994\" alt=\"MQN Cyperus Rotundus Oil — información y beneficios\" loading=\"lazy\"\u003e\n            \u003c\/div\u003e\n\n          \u003c\/div\u003e\n\n          \u003cbutton type=\"button\" class=\"mqn-gallery-arrow prev\" id=\"mqnGalleryPrev\" aria-label=\"Anterior\"\u003e‹\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"mqn-gallery-arrow next\" id=\"mqnGalleryNext\" aria-label=\"Siguiente\"\u003e›\u003c\/button\u003e\n\n          \u003cdiv class=\"mqn-gallery-dots\"\u003e\n            \u003cbutton type=\"button\" class=\"mqn-gallery-dot active\" data-mqn-dot=\"0\" aria-label=\"Imagen 1\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-dot\" data-mqn-dot=\"1\" aria-label=\"Imagen 2\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-dot\" data-mqn-dot=\"2\" aria-label=\"Video 1\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-dot\" data-mqn-dot=\"3\" aria-label=\"Video 2\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-dot\" data-mqn-dot=\"4\" aria-label=\"Imagen 5\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-dot\" data-mqn-dot=\"5\" aria-label=\"Imagen 6\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-dot\" data-mqn-dot=\"6\" aria-label=\"Imagen 7\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-dot\" data-mqn-dot=\"7\" aria-label=\"Imagen 8\"\u003e\u003c\/button\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mqn-gallery-thumbs\"\u003e\n          \u003cbutton type=\"button\" class=\"mqn-gallery-thumb active\" data-mqn-index=\"0\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg1.png?v=1789488995\" alt=\"MQN 1\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-thumb\" data-mqn-index=\"1\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg2.png?v=1789488994\" alt=\"MQN 2\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-thumb\" data-mqn-index=\"2\"\u003e\u003cvideo muted playsinline preload=\"metadata\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/35fcc0c6b19b4535b8b5d4ff81421998.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003cspan class=\"mqn-thumb-play\"\u003e▶\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-thumb\" data-mqn-index=\"3\"\u003e\u003cvideo muted playsinline preload=\"metadata\"\u003e\u003csource src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/b30ff22bdc254ef78e61e8d5e103faba.mp4\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003cspan class=\"mqn-thumb-play\"\u003e▶\u003c\/span\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-thumb\" data-mqn-index=\"4\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg3.png?v=1789488994\" alt=\"MQN 5\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-thumb\" data-mqn-index=\"5\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg4.png?v=1789488995\" alt=\"MQN 6\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-thumb\" data-mqn-index=\"6\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg5.png?v=1789488995\" alt=\"MQN 7\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"mqn-gallery-thumb\" data-mqn-index=\"7\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg6.png?v=1789488994\" alt=\"MQN 8\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mqn-gallery-rating\"\u003e\n          \u003cspan class=\"mqn-stars\"\u003e★★★★★\u003c\/span\u003e\n          \u003cspan class=\"mqn-rating-text\"\u003e4.8\/5 • Opiniones de nuestros clientes\u003c\/span\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- PRODUCT INFO --\u003e\n      \n\u003cdiv class=\"mqn-product-info\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003e🌿 CUIDADO POST-DEPILACIÓN\u003c\/span\u003e\n\n        \u003ch1 class=\"mqn-product-title\"\u003e\n          MQN Aceite de Cyperus Rotundus — \u003cspan\u003e60 ml\u003c\/span\u003e\n        \u003c\/h1\u003e\n\n        \u003cp class=\"mqn-short-description\"\u003e\n          Un aceite de uso tópico diseñado para acompañar tu rutina después de retirar el vello,\n          ayudando a disminuir progresivamente el crecimiento mientras deja la piel suave y cuidada.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"mqn-quick-benefits\"\u003e\n          \u003cdiv class=\"mqn-quick-benefit\"\u003e\n\u003ci\u003e🌿\u003c\/i\u003e\u003cspan\u003eAyuda a ralentizar el rebrote\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-quick-benefit\"\u003e\n\u003ci\u003e✨\u003c\/i\u003e\u003cspan\u003eVello progresivamente más fino\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-quick-benefit\"\u003e\n\u003ci\u003e🧴\u003c\/i\u003e\u003cspan\u003eCuida y suaviza la piel\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-quick-benefit\"\u003e\n\u003ci\u003e♀️♂️\u003c\/i\u003e\u003cspan\u003ePara mujeres y hombres\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mqn-price-row\"\u003e\n          \u003cspan class=\"mqn-current-price\"\u003eRD$1,750\u003c\/span\u003e\n          \u003cspan class=\"mqn-price-note\"\u003eENVÍO GRATIS\u003c\/span\u003e\n        \u003c\/div\u003e\n\n        \u003cbutton type=\"button\" class=\"mqn-main-btn mqn-cod-trigger\"\u003e\n          ORDENAR AHORA Y PAGAR AL RECIBIR\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"mqn-payment\"\u003e\n          🚚 Envío GRATIS a toda República Dominicana • 💵 Pago contra entrega\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- TRUST --\u003e\n  \u003csection class=\"mqn-trust\"\u003e\n    \u003cdiv class=\"mqn-container mqn-trust-grid\"\u003e\n      \u003cdiv class=\"mqn-trust-item\"\u003e\n\u003cdiv class=\"mqn-trust-icon\"\u003e🌿\u003c\/div\u003e\n\u003cstrong\u003eCyperus Rotundus\u003c\/strong\u003e\u003cspan\u003eIngrediente vegetal\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"mqn-trust-item\"\u003e\n\u003cdiv class=\"mqn-trust-icon\"\u003e💧\u003c\/div\u003e\n\u003cstrong\u003e60 ml\u003c\/strong\u003e\u003cspan\u003eFormato práctico\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"mqn-trust-item\"\u003e\n\u003cdiv class=\"mqn-trust-icon\"\u003e♀️♂️\u003c\/div\u003e\n\u003cstrong\u003ePara ambos\u003c\/strong\u003e\u003cspan\u003eMujeres y hombres\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"mqn-trust-item\"\u003e\n\u003cdiv class=\"mqn-trust-icon\"\u003e🚚\u003c\/div\u003e\n\u003cstrong\u003eEnvío gratis\u003c\/strong\u003e\u003cspan\u003eToda RD\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- PROBLEMA \/ SOLUCIÓN --\u003e\n  \u003csection class=\"mqn-section mqn-balance\"\u003e\n    \u003cdiv class=\"mqn-container mqn-balance-grid\"\u003e\n      \u003cdiv class=\"mqn-balance-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg3.png?v=1789488994\" alt=\"MQN Cyperus Rotundus — rutina de cuidado\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-balance-copy\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003eMENOS REBROTE. MÁS TIEMPO.\u003c\/span\u003e\n        \u003ch2 class=\"mqn-heading\"\u003e¿Cansado de retirar el vello y verlo \u003cspan\u003evolver demasiado rápido?\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp\u003e\n          MQN Cyperus Rotundus Oil está pensado para formar parte de tu rutina después de retirar el vello.\n          Con uso constante, ayuda a ralentizar progresivamente el crecimiento y a conseguir un rebrote\n          que puede verse más fino, suave y menos abundante.\n        \u003c\/p\u003e\n\n        \u003cdiv class=\"mqn-benefit-grid\"\u003e\n          \u003cdiv class=\"mqn-benefit-card\"\u003e\n\u003ci\u003e⏳\u003c\/i\u003e\u003cstrong\u003eMenos frecuencia\u003c\/strong\u003e\u003cspan\u003eAyuda a alargar el tiempo entre sesiones de depilación.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-benefit-card\"\u003e\n\u003ci\u003e🌿\u003c\/i\u003e\u003cstrong\u003eOrigen vegetal\u003c\/strong\u003e\u003cspan\u003eCon aceite de Cyperus Rotundus como protagonista.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-benefit-card\"\u003e\n\u003ci\u003e✨\u003c\/i\u003e\u003cstrong\u003eVello más fino\u003c\/strong\u003e\u003cspan\u003eEl objetivo es un rebrote progresivamente más suave.\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-benefit-card\"\u003e\n\u003ci\u003e🧴\u003c\/i\u003e\u003cstrong\u003ePiel cuidada\u003c\/strong\u003e\u003cspan\u003eSe integra en la rutina posterior a retirar el vello.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- IMAGEN DESTACADA --\u003e\n  \u003csection class=\"mqn-section mqn-feature\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cdiv class=\"mqn-feature-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg4.png?v=1789488995\" alt=\"MQN Cyperus Rotundus Oil\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- INGREDIENTE --\u003e\n  \u003csection class=\"mqn-section mqn-formula\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cdiv class=\"mqn-center\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003eEL INGREDIENTE\u003c\/span\u003e\n        \u003ch2 class=\"mqn-heading\"\u003eCyperus Rotundus: el protagonista de la \u003cspan\u003erutina.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"mqn-subtitle\"\u003e\n          El aceite de Cyperus Rotundus se ha estudiado por su capacidad para ayudar a disminuir el crecimiento del vello cuando se utiliza de forma tópica y constante.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-formula-grid\"\u003e\n        \u003cdiv class=\"mqn-formula-card\"\u003e\n\u003cdiv class=\"mqn-formula-icon\"\u003e🌿\u003c\/div\u003e\n\u003cstrong\u003eCyperus Rotundus\u003c\/strong\u003e\u003cspan\u003eIngrediente botánico asociado a la reducción del crecimiento del vello.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mqn-formula-card\"\u003e\n\u003cdiv class=\"mqn-formula-icon\"\u003e⏳\u003c\/div\u003e\n\u003cstrong\u003eUso constante\u003c\/strong\u003e\u003cspan\u003eLa constancia es clave para una rutina de reducción progresiva.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mqn-formula-card\"\u003e\n\u003cdiv class=\"mqn-formula-icon\"\u003e🧴\u003c\/div\u003e\n\u003cstrong\u003eUso tópico\u003c\/strong\u003e\u003cspan\u003eSe aplica sobre la piel después de retirar el vello.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-formula-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/mqnimg5.png?v=1789488995\" alt=\"Información MQN Cyperus Rotundus\" loading=\"lazy\"\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CÓMO USAR --\u003e\n  \u003csection class=\"mqn-section mqn-how\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cdiv class=\"mqn-center\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003eCÓMO INCORPORARLO\u003c\/span\u003e\n        \u003ch2 class=\"mqn-heading\"\u003eConvierte la depilación en una rutina de \u003cspan\u003ecuidado.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"mqn-subtitle\"\u003eÚsalo como parte de tu cuidado posterior a retirar el vello y mantén la rutina de forma constante.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-steps\"\u003e\n        \u003cdiv class=\"mqn-step\"\u003e\n\u003cdiv class=\"mqn-step-number\"\u003e1\u003c\/div\u003e\n\u003cstrong\u003eRetira el vello\u003c\/strong\u003e\u003cspan\u003eUtiliza tu método habitual de depilación o afeitado.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mqn-step\"\u003e\n\u003cdiv class=\"mqn-step-number\"\u003e2\u003c\/div\u003e\n\u003cstrong\u003eAplica MQN\u003c\/strong\u003e\u003cspan\u003eCon la piel limpia y seca, aplica una pequeña cantidad y masajea.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mqn-step\"\u003e\n\u003cdiv class=\"mqn-step-number\"\u003e3\u003c\/div\u003e\n\u003cstrong\u003eSé constante\u003c\/strong\u003e\u003cspan\u003eIntegra el aceite en tu rutina después de retirar el vello.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-use-note\"\u003e\n        Evita aplicar sobre piel lesionada o irritada. Si presentas sensibilidad, realiza primero una prueba en una zona pequeña.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- RESEÑAS --\u003e\n  \u003csection class=\"mqn-section mqn-reviews\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cdiv class=\"mqn-center\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003e💗 OPINIONES\u003c\/span\u003e\n        \u003ch2 class=\"mqn-heading\"\u003eLo que dicen nuestros clientes.\u003c\/h2\u003e\n        \u003cdiv class=\"mqn-review-summary\"\u003e\n          \u003cdiv class=\"mqn-review-score\"\u003e4.8\u003c\/div\u003e\n          \u003cdiv class=\"mqn-review-summary-right\"\u003e\n            \u003cdiv class=\"mqn-review-summary-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cdiv class=\"mqn-review-summary-count\"\u003e4.8\/5 • Opiniones de nuestros clientes\u003c\/div\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-review-carousel\"\u003e\n        \u003cdiv class=\"mqn-reviews-grid\" id=\"mqnReviewTrack\"\u003e\n\n          \u003cdiv class=\"mqn-review\"\u003e\n            \u003cdiv class=\"mqn-review-top\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/33f8266681c946cd80de486c499fe992.jpg?v=1789006312\" alt=\"María C.\" class=\"mqn-review-avatar\" loading=\"lazy\"\u003e\n              \u003cdiv class=\"mqn-review-info\"\u003e\n                \u003cp class=\"mqn-review-name\"\u003eMaría C.\u003c\/p\u003e\n                \u003cp class=\"mqn-review-location\"\u003eSanto Domingo\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"mqn-review-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cp class=\"mqn-review-text\"\u003e“Después de depilarme empecé a usarlo como parte de mi rutina. Me gusta porque la piel queda suave y siento que puedo espaciar más las sesiones.”\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"mqn-review\"\u003e\n            \u003cdiv class=\"mqn-review-top\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/ChatGPT_Image_6_sept_2026_22_02_21.png?v=1788746551\" alt=\"Carolina R.\" class=\"mqn-review-avatar\" loading=\"lazy\"\u003e\n              \u003cdiv class=\"mqn-review-info\"\u003e\n                \u003cp class=\"mqn-review-name\"\u003eCarolina R.\u003c\/p\u003e\n                \u003cp class=\"mqn-review-location\"\u003eSantiago\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"mqn-review-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cp class=\"mqn-review-text\"\u003e“Lo estoy usando después de retirar el vello y me ha gustado muchísimo la sensación en la piel. Es fácil de incorporar a la rutina.”\u003c\/p\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"mqn-review\"\u003e\n            \u003cdiv class=\"mqn-review-top\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/ChatGPT_Image_27_ago_2026_10_09_36.png?v=1787839802\" alt=\"Laura M.\" class=\"mqn-review-avatar\" loading=\"lazy\"\u003e\n              \u003cdiv class=\"mqn-review-info\"\u003e\n                \u003cp class=\"mqn-review-name\"\u003eLaura M.\u003c\/p\u003e\n                \u003cp class=\"mqn-review-location\"\u003eLa Vega\u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/div\u003e\n            \u003cdiv class=\"mqn-review-stars\"\u003e★★★★★\u003c\/div\u003e\n            \u003cp class=\"mqn-review-text\"\u003e“Me animé por el ingrediente y ya es parte de mi rutina. La aplicación es sencilla y la piel se siente cuidada.”\u003c\/p\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n        \u003cbutton type=\"button\" class=\"mqn-review-arrow prev\" aria-label=\"Opinión anterior\"\u003e‹\u003c\/button\u003e\n        \u003cbutton type=\"button\" class=\"mqn-review-arrow next\" aria-label=\"Siguiente opinión\"\u003e›\u003c\/button\u003e\n        \u003cdiv class=\"mqn-review-dots\"\u003e\n          \u003cbutton type=\"button\" class=\"mqn-review-dot active\" data-review-index=\"0\" aria-label=\"Opinión 1\"\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"mqn-review-dot\" data-review-index=\"1\" aria-label=\"Opinión 2\"\u003e\u003c\/button\u003e\n          \u003cbutton type=\"button\" class=\"mqn-review-dot\" data-review-index=\"2\" aria-label=\"Opinión 3\"\u003e\u003c\/button\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp style=\"max-width:650px;margin:13px auto 0;color:#8a7d84;font-size:8px;line-height:1.5;text-align:center;\"\u003e\n        Las experiencias son individuales y pueden variar según cada persona, hábitos y constancia.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- SEGUIMIENTO --\u003e\n  \u003csection class=\"mqn-section mqn-order\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cdiv class=\"mqn-center\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003eTU PEDIDO\u003c\/span\u003e\n        \u003ch2 class=\"mqn-heading\"\u003eOrdena fácil y \u003cspan\u003epaga al recibir.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-order-grid\"\u003e\n        \u003cdiv class=\"mqn-order-step\"\u003e\n\u003ci\u003e🛒\u003c\/i\u003e\u003cstrong\u003e1. Ordenas\u003c\/strong\u003e\u003cspan\u003eCompleta tus datos.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mqn-order-step\"\u003e\n\u003ci\u003e📲\u003c\/i\u003e\u003cstrong\u003e2. Confirmamos\u003c\/strong\u003e\u003cspan\u003eValidamos tu pedido.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mqn-order-step\"\u003e\n\u003ci\u003e🚚\u003c\/i\u003e\u003cstrong\u003e3. Enviamos\u003c\/strong\u003e\u003cspan\u003eLo despachamos hacia ti.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"mqn-order-step\"\u003e\n\u003ci\u003e💵\u003c\/i\u003e\u003cstrong\u003e4. Recibes\u003c\/strong\u003e\u003cspan\u003ePagas al momento de entrega.\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cp class=\"mqn-subtitle\" style=\"margin-top:15px;text-align:center;\"\u003e\n        Envío gratis a toda República Dominicana • Pago contra entrega.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- OFERTAS --\u003e\n  \u003csection class=\"mqn-section mqn-offers\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cdiv class=\"mqn-center\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003e🔥 OFERTA ESPECIAL\u003c\/span\u003e\n        \u003ch2 class=\"mqn-heading\"\u003eElige tu pack y \u003cspan\u003eahorra más.\u003c\/span\u003e\n\u003c\/h2\u003e\n        \u003cp class=\"mqn-subtitle\"\u003eMás unidades, mejor precio por frasco.\u003c\/p\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-offer-grid\"\u003e\n        \u003cdiv class=\"mqn-offer mqn-cod-trigger\" data-mqn-quantity=\"1\"\u003e\n          \u003cdiv\u003e\n\u003ch3\u003ePack Inicial\u003c\/h3\u003e\n\u003cdiv class=\"mqn-offer-units\"\u003e1 MQN • 60 ml\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-offer-right\"\u003e\n\u003cdiv class=\"mqn-offer-price\"\u003eRD$1,750\u003c\/div\u003e\n\u003cdiv class=\"mqn-offer-btn\"\u003eELEGIR PACK\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mqn-offer featured mqn-cod-trigger\" data-mqn-quantity=\"2\"\u003e\n          \u003cdiv class=\"mqn-offer-label\"\u003e🔥 MÁS ELEGIDO\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003ch3\u003ePack Favorito\u003c\/h3\u003e\n\u003cdiv class=\"mqn-offer-units\"\u003e2 MQN • 120 ml\u003c\/div\u003e\n\u003cdiv class=\"mqn-offer-reference\"\u003eRD$3,500\u003c\/div\u003e\n\u003cdiv class=\"mqn-offer-saving\"\u003eAhorras RD$1,000\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-offer-right\"\u003e\n\u003cdiv class=\"mqn-offer-price\"\u003eRD$2,500\u003c\/div\u003e\n\u003cdiv class=\"mqn-offer-btn\"\u003eELEGIR PACK\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n\n        \u003cdiv class=\"mqn-offer mqn-cod-trigger\" data-mqn-quantity=\"3\"\u003e\n          \u003cdiv class=\"mqn-offer-label\" style=\"background:#2f1720;\"\u003e👑 MAYOR AHORRO\u003c\/div\u003e\n          \u003cdiv\u003e\n\u003ch3\u003ePack Completo\u003c\/h3\u003e\n\u003cdiv class=\"mqn-offer-units\"\u003e3 MQN • 180 ml\u003c\/div\u003e\n\u003cdiv class=\"mqn-offer-reference\"\u003eRD$5,250\u003c\/div\u003e\n\u003cdiv class=\"mqn-offer-saving\"\u003eAhorras RD$2,000\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"mqn-offer-right\"\u003e\n\u003cdiv class=\"mqn-offer-price\"\u003eRD$3,250\u003c\/div\u003e\n\u003cdiv class=\"mqn-offer-btn\"\u003eELEGIR PACK\u003c\/div\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- FAQ --\u003e\n  \u003csection class=\"mqn-section\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cdiv class=\"mqn-center\"\u003e\n        \u003cspan class=\"mqn-eyebrow\"\u003eANTES DE ORDENAR\u003c\/span\u003e\n        \u003ch2 class=\"mqn-heading\"\u003ePreguntas frecuentes\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"mqn-faq\"\u003e\n        \u003cdetails\u003e\u003csummary\u003e¿Qué es MQN Cyperus Rotundus Oil?\u003c\/summary\u003e\u003cdiv class=\"mqn-faq-answer\"\u003eEs un aceite tópico de 60 ml formulado alrededor de Cyperus Rotundus para acompañar la rutina de cuidado después de retirar el vello.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003e¿Para qué sirve?\u003c\/summary\u003e\u003cdiv class=\"mqn-faq-answer\"\u003eEstá orientado a ayudar a disminuir progresivamente el crecimiento del vello y a mantener la piel suave y cuidada.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003e¿Cómo se utiliza?\u003c\/summary\u003e\u003cdiv class=\"mqn-faq-answer\"\u003eDespués de retirar el vello, aplica una pequeña cantidad sobre la piel limpia y seca y masajea hasta distribuirla. La constancia es importante.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003e¿Se puede usar en diferentes zonas?\u003c\/summary\u003e\u003cdiv class=\"mqn-faq-answer\"\u003eEl producto se comercializa para distintas zonas corporales y para mujeres y hombres. Evita ojos, mucosas y piel lesionada o irritada.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003e¿Elimina el vello para siempre?\u003c\/summary\u003e\u003cdiv class=\"mqn-faq-answer\"\u003eSu propuesta es ayudar a reducir progresivamente el crecimiento y espaciar el rebrote; no debe presentarse como una garantía de eliminación permanente.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003e¿Cuándo puedo notar cambios?\u003c\/summary\u003e\u003cdiv class=\"mqn-faq-answer\"\u003eLa velocidad de cambio depende de cada persona y de la constancia. El objetivo es observar una reducción progresiva del rebrote con el uso continuo.\u003c\/div\u003e\u003c\/details\u003e\n        \u003cdetails\u003e\u003csummary\u003e¿Cómo pago mi pedido?\u003c\/summary\u003e\u003cdiv class=\"mqn-faq-answer\"\u003eRealizas tu pedido mediante el formulario y pagas al recibirlo. No necesitas adelantar dinero.\u003c\/div\u003e\u003c\/details\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003c!-- CTA FINAL --\u003e\n  \u003csection class=\"mqn-final\"\u003e\n    \u003cdiv class=\"mqn-container\"\u003e\n      \u003cspan class=\"mqn-eyebrow\"\u003e🌿 CAMBIA TU RUTINA\u003c\/span\u003e\n      \u003ch2 class=\"mqn-heading\"\u003eMenos tiempo pensando en el vello. \u003cspan\u003eMás tiempo disfrutando tu piel.\u003c\/span\u003e\n\u003c\/h2\u003e\n      \u003cp class=\"mqn-final-text\"\u003eIncorpora MQN Cyperus Rotundus Oil a tu rutina después de retirar el vello y empieza a cuidar el proceso de rebrote desde hoy.\u003c\/p\u003e\n      \u003cdiv class=\"mqn-final-price\"\u003eRD$1,750\u003c\/div\u003e\n      \u003cbutton type=\"button\" class=\"mqn-main-btn mqn-cod-trigger\"\u003eORDENAR MQN — RD$1,750\u003c\/button\u003e\n      \u003cdiv class=\"mqn-final-note\"\u003e🚚 Envío GRATIS • 💵 Pago contra entrega\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n(function(){\n  \"use strict\";\n\n  \/* =======================================================\n     REALISIT — BOTONES DE COMPRA\n     ======================================================= *\/\n\n  const REALISIT_SELECTORS = [\n    \".rsi-buy-now-button-product\",\n    \".rsi-buy-now-button.rsi-buy-now-button-product\",\n    \".rsi-buy-now-button\",\n    \"[class*='rsi-buy-now-button-product']\",\n    \"[class*='rsi-buy-now-button']\"\n  ];\n\n  function findRealisitButton(){\n    for(const selector of REALISIT_SELECTORS){\n      const buttons=document.querySelectorAll(selector);\n      for(const button of buttons){\n        if(button \u0026\u0026 button.offsetParent !== null){\n          return button;\n        }\n      }\n    }\n\n    for(const selector of REALISIT_SELECTORS){\n      const button=document.querySelector(selector);\n      if(button){ return button; }\n    }\n\n    return null;\n  }\n\n  function findOriginalPurchaseButton(){\n    const selectors=[\n      \"#MainContent button[type='submit']\",\n      \"#MainContent [type='submit']\",\n      \"#MainContent .product-form__submit\",\n      \"#MainContent button[name='add']\",\n      \"#MainContent .shopify-payment-button\",\n      \"form[action*='\/cart\/add'] button[type='submit']\",\n      \"form[action*='\/cart\/add'] [type='submit']\"\n    ];\n\n    for(const selector of selectors){\n      const element=document.querySelector(selector);\n      if(element){ return element; }\n    }\n\n    return null;\n  }\n\n  function fallbackPurchase(){\n    const button=findOriginalPurchaseButton();\n\n    if(button){\n      button.scrollIntoView({\n        behavior:\"smooth\",\n        block:\"center\"\n      });\n      setTimeout(function(){\n        try{ button.click(); }catch(e){}\n      },250);\n      return true;\n    }\n\n    const main=document.querySelector(\"#MainContent\");\n\n    if(main){\n      main.scrollIntoView({\n        behavior:\"smooth\",\n        block:\"start\"\n      });\n      return true;\n    }\n\n    return false;\n  }\n\n  function clickRealisitWithRetry(attempt){\n    const button=findRealisitButton();\n\n    if(button){\n      try{\n        button.click();\n        return;\n      }catch(e){}\n    }\n\n    if(attempt\u003c30){\n      setTimeout(function(){\n        clickRealisitWithRetry(attempt+1);\n      },100);\n    }else{\n      fallbackPurchase();\n    }\n  }\n\n  function openRealisit(){\n    clickRealisitWithRetry(0);\n  }\n\n  function initPurchaseTriggers(){\n    if(window.__mqnPurchaseTriggersInitialized){ return; }\n    window.__mqnPurchaseTriggersInitialized=true;\n\n    document.addEventListener(\"click\",function(event){\n      const trigger=event.target.closest(\".mqn-cod-trigger\");\n\n      if(!trigger){ return; }\n\n      event.preventDefault();\n      event.stopPropagation();\n      event.stopImmediatePropagation();\n\n      \/*\n        Si el botón de Realsit todavía no ha sido inyectado por Shopify,\n        esperamos automáticamente a que aparezca.\n      *\/\n      openRealisit();\n\n    },true);\n  }\n\n  initPurchaseTriggers();\n\n  \/* =======================================================\n     GALERÍA PRINCIPAL — MISMA LÓGICA DE URO\n     ======================================================= *\/\n\n  function initGallery(){\n\n    const track=document.getElementById(\"mqnGalleryTrack\");\n    const main=document.getElementById(\"mqnGalleryMain\");\n\n    if(!track || !main){ return false; }\n\n    if(main.dataset.mqnGalleryReady===\"1\"){ return true; }\n    main.dataset.mqnGalleryReady=\"1\";\n\n    const slides=Array.from(\n      track.querySelectorAll(\".mqn-gallery-slide\")\n    );\n\n    const thumbs=Array.from(\n      document.querySelectorAll(\".mqn-gallery-thumb\")\n    );\n\n    const dots=Array.from(\n      document.querySelectorAll(\".mqn-gallery-dot\")\n    );\n\n    const prev=document.getElementById(\"mqnGalleryPrev\");\n    const next=document.getElementById(\"mqnGalleryNext\");\n\n    if(!slides.length){ return false; }\n\n    let galleryIndex=0;\n\n    function syncGalleryVideos(){\n\n      slides.forEach(function(slide,index){\n\n        const video=slide.querySelector(\"video\");\n\n        if(!video){ return; }\n\n        video.muted=true;\n        video.playsInline=true;\n\n        if(index===galleryIndex){\n\n          const promise=video.play();\n\n          if(\n            promise \u0026\u0026\n            typeof promise.catch===\"function\"\n          ){\n            promise.catch(function(){});\n          }\n\n        }else{\n          video.pause();\n          try{ video.currentTime=0; }catch(e){}\n        }\n\n      });\n\n      \/* Los previews de las miniaturas también intentan reproducirse *\/\n      thumbs.forEach(function(thumb,index){\n\n        const video=thumb.querySelector(\"video\");\n\n        if(!video){ return; }\n\n        video.muted=true;\n        video.playsInline=true;\n\n        if(index===galleryIndex){\n\n          const promise=video.play();\n\n          if(\n            promise \u0026\u0026\n            typeof promise.catch===\"function\"\n          ){\n            promise.catch(function(){});\n          }\n\n        }else{\n          video.pause();\n        }\n\n      });\n\n    }\n\n    function updateGallery(index){\n\n      if(index\u003c0){\n        index=slides.length-1;\n      }\n\n      if(index\u003e=slides.length){\n        index=0;\n      }\n\n      galleryIndex=index;\n\n      track.style.transform=\n        \"translate3d(-\"+(galleryIndex*100)+\"%,0,0)\";\n\n      thumbs.forEach(function(thumb,i){\n\n        thumb.classList.toggle(\n          \"active\",\n          i===galleryIndex\n        );\n\n        if(i===galleryIndex){\n          thumb.scrollIntoView({\n            behavior:\"smooth\",\n            block:\"nearest\",\n            inline:\"nearest\"\n          });\n        }\n\n      });\n\n      dots.forEach(function(dot,i){\n\n        dot.classList.toggle(\n          \"active\",\n          i===galleryIndex\n        );\n\n      });\n\n      syncGalleryVideos();\n\n    }\n\n    thumbs.forEach(function(thumb){\n\n      thumb.addEventListener(\"click\",function(event){\n\n        event.preventDefault();\n        event.stopPropagation();\n\n        const index=parseInt(\n          thumb.getAttribute(\"data-mqn-index\"),\n          10\n        );\n\n        if(!Number.isNaN(index)){\n          updateGallery(index);\n        }\n\n      });\n\n    });\n\n    dots.forEach(function(dot){\n\n      dot.addEventListener(\"click\",function(event){\n\n        event.preventDefault();\n        event.stopPropagation();\n\n        const index=parseInt(\n          dot.getAttribute(\"data-mqn-dot\"),\n          10\n        );\n\n        if(!Number.isNaN(index)){\n          updateGallery(index);\n        }\n\n      });\n\n    });\n\n    if(prev){\n      prev.addEventListener(\"click\",function(event){\n        event.preventDefault();\n        event.stopPropagation();\n        updateGallery(galleryIndex-1);\n      });\n    }\n\n    if(next){\n      next.addEventListener(\"click\",function(event){\n        event.preventDefault();\n        event.stopPropagation();\n        updateGallery(galleryIndex+1);\n      });\n    }\n\n    \/* Swipe móvil *\/\n    let touchStartX=0;\n    let touchStartY=0;\n\n    main.addEventListener(\"touchstart\",function(event){\n\n      if(!event.changedTouches.length){ return; }\n\n      touchStartX=event.changedTouches[0].screenX;\n      touchStartY=event.changedTouches[0].screenY;\n\n    },{passive:true});\n\n    main.addEventListener(\"touchend\",function(event){\n\n      if(!event.changedTouches.length){ return; }\n\n      const x=event.changedTouches[0].screenX;\n      const y=event.changedTouches[0].screenY;\n\n      const dx=touchStartX-x;\n      const dy=touchStartY-y;\n\n      \/* Solo tratamos como swipe si el movimiento es horizontal *\/\n      if(Math.abs(dx)\u003c40 || Math.abs(dx)\u003cMath.abs(dy)){\n        return;\n      }\n\n      if(dx\u003e0){\n        updateGallery(galleryIndex+1);\n      }else{\n        updateGallery(galleryIndex-1);\n      }\n\n    },{passive:true});\n\n    \/* Click sobre video para pausar\/reanudar *\/\n    slides.forEach(function(slide){\n\n      const video=slide.querySelector(\"video\");\n\n      if(!video){ return; }\n\n      video.muted=true;\n      video.playsInline=true;\n\n      video.addEventListener(\"click\",function(event){\n\n        event.preventDefault();\n        event.stopPropagation();\n\n        if(video.paused){\n\n          const promise=video.play();\n\n          if(\n            promise \u0026\u0026\n            typeof promise.catch===\"function\"\n          ){\n            promise.catch(function(){});\n          }\n\n        }else{\n          video.pause();\n        }\n\n      });\n\n    });\n\n    updateGallery(0);\n\n    return true;\n  }\n\n  \/*\n    Shopify puede montar el bloque después de ejecutar el script.\n    Por eso intentamos inicializarlo inmediatamente y después de que\n    el DOM esté listo.\n  *\/\n  function bootGallery(){\n\n    if(initGallery()){ return; }\n\n    let attempts=0;\n\n    const timer=setInterval(function(){\n\n      attempts++;\n\n      if(initGallery() || attempts\u003e=40){\n        clearInterval(timer);\n      }\n\n    },100);\n\n  }\n\n  if(document.readyState===\"loading\"){\n\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      bootGallery,\n      {once:true}\n    );\n\n  }else{\n\n    bootGallery();\n\n  }\n\n  \/* =======================================================\n     RESEÑAS\n     ======================================================= *\/\n\n  function initReviewCarousel(){\n\n    const reviewTrack=\n      document.getElementById(\"mqnReviewTrack\");\n\n    if(!reviewTrack){ return false; }\n\n    if(reviewTrack.dataset.mqnReviewReady===\"1\"){\n      return true;\n    }\n\n    reviewTrack.dataset.mqnReviewReady=\"1\";\n\n    const carousel=\n      reviewTrack.closest(\".mqn-review-carousel\");\n\n    if(!carousel){ return false; }\n\n    const reviews=\n      Array.from(\n        reviewTrack.querySelectorAll(\".mqn-review\")\n      );\n\n    if(!reviews.length){ return true; }\n\n    const reviewDots=\n      Array.from(\n        carousel.querySelectorAll(\".mqn-review-dot\")\n      );\n\n    const reviewPrev=\n      carousel.querySelector(\".mqn-review-arrow.prev\");\n\n    const reviewNext=\n      carousel.querySelector(\".mqn-review-arrow.next\");\n\n    let currentIndex=0;\n\n    function updateReviewDots(index){\n\n      reviewDots.forEach(function(dot,i){\n\n        dot.classList.toggle(\n          \"active\",\n          i===index\n        );\n\n      });\n\n    }\n\n    function goToReview(index){\n\n      if(index\u003c0){\n        index=reviews.length-1;\n      }\n\n      if(index\u003e=reviews.length){\n        index=0;\n      }\n\n      currentIndex=index;\n\n      const review=reviews[index];\n\n      if(!review){ return; }\n\n      const trackRect=\n        reviewTrack.getBoundingClientRect();\n\n      const reviewRect=\n        review.getBoundingClientRect();\n\n      const target=\n        reviewRect.left -\n        trackRect.left +\n        reviewTrack.scrollLeft;\n\n      reviewTrack.scrollTo({\n        left:target,\n        behavior:\"smooth\"\n      });\n\n      updateReviewDots(index);\n\n    }\n\n    if(reviewPrev){\n      reviewPrev.addEventListener(\n        \"click\",\n        function(){\n          goToReview(currentIndex-1);\n        }\n      );\n    }\n\n    if(reviewNext){\n      reviewNext.addEventListener(\n        \"click\",\n        function(){\n          goToReview(currentIndex+1);\n        }\n      );\n    }\n\n    reviewDots.forEach(function(dot){\n\n      dot.addEventListener(\n        \"click\",\n        function(){\n\n          const index=parseInt(\n            dot.getAttribute(\"data-review-index\"),\n            10\n          );\n\n          if(!Number.isNaN(index)){\n            goToReview(index);\n          }\n\n        }\n      );\n\n    });\n\n    updateReviewDots(0);\n\n    return true;\n  }\n\n  function bootReviews(){\n\n    if(initReviewCarousel()){ return; }\n\n    let attempts=0;\n\n    const timer=setInterval(function(){\n\n      attempts++;\n\n      if(initReviewCarousel() || attempts\u003e=40){\n        clearInterval(timer);\n      }\n\n    },100);\n\n  }\n\n  if(document.readyState===\"loading\"){\n\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      bootReviews,\n      {once:true}\n    );\n\n  }else{\n\n    bootReviews();\n\n  }\n\n  \/* =======================================================\n     ENTRADA — MISMO CONCEPTO DE URO:\n     DESPLAZAMIENTO SUAVE HASTA EL CARRUSEL\n     ======================================================= *\/\n\n  function mqnScrollToGallery(){\n\n    const gallery=\n      document.querySelector(\".mqn-gallery\");\n\n    if(!gallery){ return; }\n\n    \/*\n      Solo hacemos el desplazamiento si el visitante entró\n      en la parte superior de la página.\n    *\/\n    if(window.scrollY\u003e80){ return; }\n\n    setTimeout(function(){\n\n      const currentGallery=\n        document.querySelector(\".mqn-gallery\");\n\n      if(!currentGallery){ return; }\n\n      const rect=\n        currentGallery.getBoundingClientRect();\n\n      \/*\n        El offset deja exactamente un pequeño margen superior,\n        como en las páginas anteriores.\n      *\/\n      const offset=\n        window.matchMedia(\"(max-width:749px)\").matches\n          ? 8\n          : 18;\n\n      const target=\n        window.scrollY+\n        rect.top-\n        offset;\n\n      window.scrollTo({\n        top:Math.max(0,target),\n        behavior:\"smooth\"\n      });\n\n    },650);\n\n  }\n\n  if(document.readyState===\"loading\"){\n\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      mqnScrollToGallery,\n      {once:true}\n    );\n\n  }else{\n\n    mqnScrollToGallery();\n\n  }\n\n})();\n\u003c\/script\u003e\n","brand":"Gangazo RD","offers":[{"title":"Default Title","offer_id":43777766195277,"sku":null,"price":1750.0,"currency_code":"DOP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0714\/7421\/7037\/files\/ChatGPTImage15sept2026_12_32_38.png?v=1789489975","url":"https:\/\/gangazord.com\/products\/aceite-de-cyperus-rotundus","provider":"Gangazo RD","version":"1.0","type":"link"}