{"product_id":"ep-2-3-0-boost","title":"EP-2 3.0 Boost","description":"\u003c!--\n  ENGWE EP-2 3.0 Boost — Página de producto en español\n  Diseño basado en la estructura L20 Boost proporcionada.\n  Versión final con imágenes Shopify actualizadas.\n--\u003e\n\n\u003cstyle\u003e\n.ep30-page,\n.ep30-page *{\n  box-sizing:border-box;\n}\n\n.ep30-page{\n  --ep30-accent:#f36f21;\n  --ep30-text:#30353a;\n  --ep30-muted:#697078;\n  --ep30-line:#eceff1;\n  --ep30-soft:#f7f8f9;\n\n  width:100%;\n  overflow:hidden;\n  color:var(--ep30-text);\n  font-family:-apple-system,BlinkMacSystemFont,\"Segoe UI\",\"Helvetica Neue\",Arial,sans-serif;\n  background:#fff;\n  -webkit-font-smoothing:antialiased;\n  text-rendering:optimizeLegibility;\n}\n\n.ep30-page h1,\n.ep30-page h2,\n.ep30-page h3,\n.ep30-page p{\n  padding:0;\n}\n\n.ep30-page h1,\n.ep30-page h2,\n.ep30-page h3{\n  color:#2b3035;\n  letter-spacing:-.018em;\n  text-wrap:balance;\n}\n\n.ep30-page p{\n  text-wrap:pretty;\n}\n\n.ep30-page img{\n  max-width:100%;\n  height:auto;\n}\n\n\/* =========================\n   TOP BANNERS\n========================= *\/\n\n.ep30-banner-stack{\n  width:100%;\n  max-width:1300px;\n  margin:0 auto;\n  padding:0 18px;\n}\n\n.ep30-banner{\n  position:relative;\n  overflow:hidden;\n  min-height:540px;\n  margin:0 0 22px;\n  border-radius:10px;\n  background:#e9ecef;\n}\n\n.ep30-banner:last-child{\n  margin-bottom:0;\n}\n\n.ep30-banner-media{\n  position:absolute;\n  inset:0;\n}\n\n.ep30-banner-media picture{\n  display:block;\n  width:100%;\n  height:100%;\n}\n\n.ep30-banner-media img{\n  display:block;\n  width:100%;\n  height:100%;\n  object-fit:cover;\n}\n\n.ep30-banner--one .ep30-banner-media img{\n  object-position:center center;\n}\n\n.ep30-banner--two .ep30-banner-media img{\n  object-position:center center;\n}\n\n.ep30-banner::after{\n  content:\"\";\n  position:absolute;\n  inset:0;\n  z-index:1;\n  pointer-events:none;\n}\n\n.ep30-banner--one::after{\n  background:\n    linear-gradient(\n      90deg,\n      rgba(13,18,22,.62) 0%,\n      rgba(13,18,22,.34) 40%,\n      rgba(13,18,22,.08) 74%,\n      rgba(13,18,22,.02) 100%\n    );\n}\n\n.ep30-banner--two::after{\n  background:\n    linear-gradient(\n      270deg,\n      rgba(13,18,22,.62) 0%,\n      rgba(13,18,22,.34) 40%,\n      rgba(13,18,22,.08) 74%,\n      rgba(13,18,22,.02) 100%\n    );\n}\n\n.ep30-banner-content{\n  position:absolute;\n  z-index:2;\n  top:50%;\n  transform:translateY(-50%);\n  width:min(500px,calc(100% - 120px));\n  color:#fff;\n}\n\n.ep30-banner--one .ep30-banner-content{\n  left:52px;\n  top:43%;\n}\n\n.ep30-banner--two .ep30-banner-content{\n  right:52px;\n  top:31%;\n  width:min(430px,calc(100% - 120px));\n  transform:none;\n  text-align:left;\n}\n\n.ep30-banner-kicker{\n  display:block;\n  margin-bottom:9px;\n  font-size:11.5px;\n  line-height:1.35;\n  font-weight:400;\n  letter-spacing:.07em;\n  text-transform:uppercase;\n  color:rgba(255,255,255,.88);\n}\n\n.ep30-banner-title{\n  max-width:500px;\n  margin:0 0 12px!important;\n  font-size:clamp(30px,3vw,42px);\n  line-height:1.1;\n  font-weight:450;\n  letter-spacing:-.018em;\n  color:#fff!important;\n  text-shadow:0 2px 12px rgba(0,0,0,.18);\n}\n\n.ep30-banner-text{\n  max-width:470px;\n  margin:0!important;\n  font-size:clamp(14px,1vw,16.5px);\n  line-height:1.55;\n  font-weight:350;\n  color:rgba(255,255,255,.94)!important;\n  text-shadow:0 1px 7px rgba(0,0,0,.22);\n}\n\n@media(max-width:992px){\n  .ep30-banner{\n    min-height:500px;\n  }\n\n  .ep30-banner-content{\n    width:min(560px,calc(100% - 88px));\n  }\n\n  .ep30-banner--one .ep30-banner-content{\n    left:36px;\n    top:42%;\n  }\n\n  .ep30-banner--two .ep30-banner-content{\n    right:36px;\n    top:30%;\n    width:min(410px,calc(100% - 80px));\n  }\n}\n\n@media(max-width:768px){\n  .ep30-banner-stack{\n    padding:0;\n  }\n\n  .ep30-banner{\n    min-height:465px;\n    margin-bottom:12px;\n    border-radius:0;\n  }\n\n  .ep30-banner--one .ep30-banner-media img,\n  .ep30-banner--two .ep30-banner-media img{\n    object-position:center center;\n  }\n\n  .ep30-banner--one::after,\n  .ep30-banner--two::after{\n    background:\n      linear-gradient(\n        180deg,\n        rgba(12,17,20,.04) 18%,\n        rgba(12,17,20,.16) 48%,\n        rgba(12,17,20,.74) 100%\n      );\n  }\n\n  .ep30-banner-content,\n  .ep30-banner--one .ep30-banner-content,\n  .ep30-banner--two .ep30-banner-content{\n    left:20px;\n    right:20px;\n    bottom:auto;\n    width:auto;\n    transform:none;\n    text-align:left;\n  }\n\n  \/* 手机版文字上移，避开图片主体 *\/\n  .ep30-banner--one .ep30-banner-content{\n    top:10%;\n  }\n\n  .ep30-banner--two .ep30-banner-content{\n    top:9%;\n  }\n\n  .ep30-banner-kicker{\n    margin-bottom:7px;\n    font-size:11px;\n    font-weight:400;\n  }\n\n  .ep30-banner-title{\n    max-width:520px;\n    margin-bottom:9px!important;\n    font-size:28px;\n    line-height:1.1;\n    font-weight:450;\n  }\n\n  .ep30-banner-text{\n    max-width:520px;\n    font-size:13.5px;\n    line-height:1.5;\n    font-weight:350;\n  }\n}\n\n\/* =========================\n   FEATURE SLIDER\n========================= *\/\n\n.ep30-feature-section{\n  padding:54px 18px 22px;\n  background:#fff;\n  overflow:hidden;\n}\n\n.ep30-feature-container,\n.ep30-feature-slider{\n  max-width:1300px;\n  margin:0 auto;\n}\n\n.ep30-section-title{\n  max-width:760px;\n  margin:0 0 14px;\n  font-size:34px;\n  line-height:1.18;\n  font-weight:560;\n}\n\n.ep30-divider{\n  width:62px;\n  height:3px;\n  margin-bottom:30px;\n  border-radius:20px;\n  background:var(--ep30-accent);\n}\n\n.ep30-feature-slider{\n  position:relative;\n  overflow:hidden;\n}\n\n.ep30-feature-viewport{\n  max-width:100%;\n  overflow-x:auto;\n  overflow-y:hidden;\n  scroll-snap-type:x mandatory;\n  scroll-behavior:smooth;\n  -webkit-overflow-scrolling:touch;\n  scrollbar-width:none;\n}\n\n.ep30-feature-viewport::-webkit-scrollbar{\n  display:none;\n}\n\n.ep30-feature-track{\n  display:flex;\n  gap:22px;\n  padding:0 3px 18px;\n}\n\n.ep30-feature-card{\n  flex:0 0 calc((100% - 44px)\/3);\n  min-width:0;\n  scroll-snap-align:start;\n  background:#fff;\n  border:1px solid #eceff1;\n  border-radius:12px;\n  overflow:hidden;\n  box-shadow:0 7px 20px rgba(28,38,48,.055);\n}\n\n.ep30-feature-card img{\n  display:block!important;\n  width:100%!important;\n  height:280px!important;\n  object-fit:cover!important;\n  margin:0!important;\n}\n\n.ep30-feature-card.ep30-contain img{\n  object-fit:contain!important;\n  background:#f5f5f5;\n}\n\n.ep30-feature-body{\n  padding:20px 20px 22px;\n}\n\n.ep30-feature-card-title{\n  margin:0 0 8px;\n  font-size:19px;\n  line-height:1.3;\n  font-weight:560;\n  color:#30353a;\n}\n\n.ep30-feature-desc{\n  margin:0;\n  font-size:14.5px;\n  line-height:1.58;\n  color:#697078;\n}\n\n.ep30-slider-arrow{\n  position:absolute;\n  top:42%;\n  transform:translateY(-50%);\n  z-index:3;\n\n  width:42px;\n  height:42px;\n  padding:0;\n\n  border:0;\n  border-radius:50%;\n  background:rgba(31,41,51,.55);\n  color:#fff;\n\n  cursor:pointer;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  transition:background .2s ease,opacity .2s ease;\n}\n\n.ep30-slider-arrow:hover{\n  background:rgba(31,41,51,.78);\n}\n\n.ep30-slider-arrow:disabled{\n  opacity:.25;\n  pointer-events:none;\n}\n\n.ep30-slider-prev{\n  left:10px;\n}\n\n.ep30-slider-next{\n  right:10px;\n}\n\n.ep30-slider-arrow svg{\n  width:20px;\n  height:20px;\n}\n\n.ep30-slider-dots{\n  display:flex;\n  justify-content:center;\n  gap:8px;\n  margin-top:8px;\n}\n\n.ep30-slider-dot{\n  width:40px;\n  height:3px;\n  padding:0;\n  border:0;\n  border-radius:10px;\n  background:#d8dde2;\n  cursor:pointer;\n  transition:background .2s ease;\n}\n\n.ep30-slider-dot.active{\n  background:var(--ep30-accent);\n}\n\n\/* =========================\n   IMAGE + TEXT\n========================= *\/\n\n.ep30-image-text{\n  max-width:1300px;\n  margin:74px auto;\n  padding:0 18px;\n\n  display:grid;\n  grid-template-columns:1.12fr .88fr;\n  gap:54px;\n  align-items:center;\n}\n\n.ep30-image-text.reverse{\n  grid-template-columns:.88fr 1.12fr;\n}\n\n.ep30-image-box{\n  overflow:hidden;\n  border-radius:10px;\n  background:#f4f5f6;\n}\n\n.ep30-image-box img{\n  display:block;\n  width:100%;\n  min-height:430px;\n  object-fit:cover;\n  border-radius:10px;\n}\n\n.ep30-image-box.ep30-image-contain{\n  display:flex;\n  align-items:center;\n  justify-content:center;\n  padding:35px;\n  min-height:430px;\n}\n\n.ep30-image-box.ep30-image-contain img{\n  min-height:0;\n  max-height:430px;\n  object-fit:contain;\n}\n\n.ep30-text-box{\n  max-width:490px;\n}\n\n.ep30-image-text.reverse .ep30-text-box{\n  justify-self:end;\n}\n\n.ep30-text-box h2,\n.ep30-img-section h2,\n.ep30-geometry-title{\n  margin:0 0 12px;\n  font-size:29px;\n  line-height:1.22;\n  font-weight:560;\n  color:#2d3237;\n}\n\n.ep30-text-box p,\n.ep30-img-section p{\n  max-width:700px;\n  margin:0;\n  font-size:15px;\n  line-height:1.64;\n  color:#626973;\n}\n\n.ep30-text-box p + p{\n  margin-top:12px;\n}\n\n\/* =========================\n   LARGE IMAGE SECTION\n========================= *\/\n\n.ep30-img-section{\n  max-width:1300px;\n  margin:74px auto;\n  padding:0 18px;\n}\n\n.ep30-img-section h2{\n  max-width:780px;\n}\n\n.ep30-img-section p{\n  margin:0 0 22px;\n}\n\n.ep30-img-section img{\n  display:block;\n  width:100%;\n  border-radius:10px;\n}\n\n.ep30-img-section.ep30-large-cover img{\n  height:560px;\n  object-fit:cover;\n}\n\n\/* =========================\n   GEOMETRY\n========================= *\/\n\n.ep30-geometry-wrap{\n  max-width:1300px;\n  margin:74px auto;\n  padding:0 18px;\n}\n\n.ep30-geometry-title{\n  margin-bottom:20px;\n}\n\n.ep30-geometry-grid{\n  display:grid;\n  grid-template-columns:1.12fr .88fr;\n  gap:42px;\n  align-items:center;\n}\n\n.ep30-geometry-image{\n  padding:18px;\n  border-radius:12px;\n  background:#fafafa;\n}\n\n.ep30-geometry-image img{\n  display:block;\n  width:100%;\n  border-radius:8px;\n}\n\n.ep30-geometry-card{\n  padding:26px;\n  background:#fff;\n  border:1px solid #eceff1;\n  border-radius:14px;\n  box-shadow:0 7px 20px rgba(28,38,48,.05);\n}\n\n.ep30-mini-specs{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:10px;\n  margin-bottom:14px;\n}\n\n.ep30-mini-spec{\n  padding:13px 8px;\n  background:#f8f9fa;\n  border:1px solid #eceff1;\n  border-radius:10px;\n  text-align:center;\n}\n\n.ep30-mini-label{\n  font-size:12.5px;\n  line-height:1.35;\n  color:#69717a;\n}\n\n.ep30-mini-value{\n  margin-top:4px;\n  font-size:15.5px;\n  line-height:1.25;\n  font-weight:600;\n  color:#34393e;\n}\n\n.ep30-size-list{\n  display:grid;\n  grid-template-columns:repeat(2,minmax(0,1fr));\n  gap:8px;\n}\n\n.ep30-size-item{\n  padding:9px 11px;\n  border-radius:8px;\n  background:#f8f9fa;\n  font-size:13.5px;\n  line-height:1.42;\n  color:#626973;\n}\n\n.ep30-folded-box{\n  margin-top:15px;\n  padding:15px;\n  border-radius:10px;\n  background:#f8f9fa;\n}\n\n.ep30-folded-title{\n  margin-bottom:7px;\n  font-size:14px;\n  font-weight:600;\n  color:#34393e;\n}\n\n.ep30-folded-text{\n  font-size:13.5px;\n  line-height:1.5;\n  color:#626973;\n}\n\n\/* =========================\n   PACKAGE\n========================= *\/\n\n.ep30-package,\n.ep30-techspecs{\n  max-width:1300px;\n  margin:74px auto;\n  padding:42px 34px;\n\n  background:#fff;\n  border:1px solid #eef0f2;\n  border-radius:16px;\n  box-shadow:0 7px 24px rgba(28,38,48,.05);\n}\n\n.ep30-package h2,\n.ep30-techspecs-header{\n  margin:0 0 28px;\n  text-align:center;\n  font-size:30px;\n  line-height:1.22;\n  font-weight:560;\n  color:#2d3237;\n}\n\n.ep30-package-list{\n  list-style:none;\n  padding:0;\n  margin:0;\n\n  display:grid;\n  grid-template-columns:repeat(5,minmax(0,1fr));\n  gap:12px;\n}\n\n.ep30-package-list li{\n  min-width:0;\n  padding:15px 9px;\n  text-align:center;\n  background:#f8f9fa;\n  border-radius:12px;\n}\n\n.ep30-package-icon{\n  width:50px;\n  height:50px;\n  margin:0 auto 9px;\n\n  display:flex;\n  align-items:center;\n  justify-content:center;\n\n  border-radius:50%;\n  background:#fff;\n  border:1px solid #e5e8eb;\n\n  font-size:22px;\n}\n\n.ep30-package-list p{\n  margin:0;\n  font-size:13px;\n  line-height:1.4;\n  color:#626973;\n}\n\n\/* =========================\n   TECH SPECS\n========================= *\/\n\n.ep30-techspecs{\n  padding:44px 34px;\n  overflow:hidden;\n}\n\n.ep30-techspecs-header{\n  margin-bottom:30px;\n}\n\n.ep30-techspecs-content{\n  display:grid;\n  grid-template-columns:repeat(3,minmax(0,1fr));\n  gap:20px;\n}\n\n.ep30-techspecs-column{\n  min-width:0;\n  padding:22px;\n  border-radius:12px;\n  background:#f8f9fa;\n}\n\n.ep30-techspecs-title{\n  display:flex;\n  align-items:center;\n  justify-content:space-between;\n  gap:12px;\n\n  width:100%;\n  margin:0 0 14px;\n  padding:0;\n\n  border:0;\n  background:transparent;\n  color:#30353a;\n\n  font:inherit;\n  font-size:20px;\n  line-height:1.25;\n  font-weight:560;\n  text-align:left;\n\n  cursor:default;\n  list-style:none;\n}\n\n.ep30-techspecs-title::-webkit-details-marker{\n  display:none;\n}\n\n.ep30-techspecs-title::marker{\n  content:\"\";\n}\n\n.ep30-techspecs-icon{\n  display:none;\n  font-size:21px;\n  color:var(--ep30-accent);\n  font-weight:600;\n}\n\n.ep30-techspecs-icon::before{\n  content:\"+\";\n}\n\n.ep30-techspecs-column[open] .ep30-techspecs-icon::before{\n  content:\"−\";\n}\n\n.ep30-techspecs-list{\n  list-style:none;\n  padding:0;\n  margin:0;\n}\n\n.ep30-techspecs-item{\n  display:flex;\n  justify-content:space-between;\n  align-items:flex-start;\n  gap:18px;\n\n  padding:10px 0;\n  border-bottom:1px solid #e4e7ea;\n\n  font-size:14px;\n  line-height:1.45;\n  color:#626973;\n}\n\n.ep30-techspecs-item:last-child{\n  border-bottom:0;\n}\n\n.ep30-techspecs-label{\n  flex:1 1 auto;\n  font-weight:550;\n  color:#363c42;\n}\n\n.ep30-techspecs-value{\n  flex:0 1 58%;\n  max-width:58%;\n  text-align:right;\n}\n\n\/* =========================\n   TABLET\n========================= *\/\n\n@media(max-width:992px){\n\n  .ep30-key-grid{\n    grid-template-columns:repeat(3,1fr);\n  }\n\n  .ep30-key-item:nth-child(3){\n    border-right:0;\n  }\n\n  .ep30-key-item:nth-child(-n+3){\n    border-bottom:1px solid #eceff1;\n  }\n\n  .ep30-feature-card{\n    flex-basis:calc((100% - 22px)\/2);\n  }\n\n  .ep30-image-text,\n  .ep30-image-text.reverse,\n  .ep30-geometry-grid{\n    grid-template-columns:1fr;\n    gap:24px;\n  }\n\n  .ep30-image-text.reverse .ep30-text-box{\n    order:2;\n    justify-self:start;\n  }\n\n  .ep30-image-text.reverse .ep30-image-box{\n    order:1;\n  }\n\n  .ep30-text-box{\n    max-width:720px;\n  }\n\n  .ep30-package-list{\n    grid-template-columns:repeat(3,1fr);\n  }\n\n  .ep30-techspecs-content{\n    grid-template-columns:1fr;\n  }\n}\n\n\/* =========================\n   MOBILE\n========================= *\/\n\n@media(max-width:768px){\n\n  .ep30-hero{\n    padding:0;\n    margin-bottom:12px;\n  }\n\n  .ep30-hero-media{\n    min-height:560px;\n    border-radius:0;\n  }\n\n  .ep30-hero-media img{\n    height:560px;\n    object-position:center center;\n  }\n\n  .ep30-hero-media::after{\n    background:\n      linear-gradient(\n        180deg,\n        rgba(12,17,20,.08) 20%,\n        rgba(12,17,20,.18) 48%,\n        rgba(12,17,20,.70) 100%\n      );\n  }\n\n  .ep30-hero-content{\n    left:20px;\n    right:20px;\n    top:auto;\n    bottom:32px;\n    width:auto;\n    transform:none;\n  }\n\n  .ep30-hero-kicker{\n    margin-bottom:8px;\n    font-size:11.5px;\n  }\n\n  .ep30-hero-title{\n    margin-bottom:12px!important;\n    font-size:32px;\n    line-height:1.08;\n    font-weight:550;\n  }\n\n  .ep30-hero-text{\n    max-width:520px;\n    font-size:14.5px;\n    line-height:1.5;\n  }\n\n  \/* key specs *\/\n\n  .ep30-key-wrap{\n    padding:0 12px 14px;\n  }\n\n  .ep30-key-grid{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    border-radius:11px;\n  }\n\n  .ep30-key-item{\n    padding:14px 7px;\n    border-right:1px solid #eceff1;\n    border-bottom:1px solid #eceff1;\n  }\n\n  .ep30-key-item:nth-child(even){\n    border-right:0;\n  }\n\n  .ep30-key-item:nth-last-child(-n+2){\n    border-bottom:0;\n  }\n\n  .ep30-key-value{\n    font-size:17px;\n  }\n\n  .ep30-key-label{\n    font-size:11.5px;\n  }\n\n  \/* slider *\/\n\n  .ep30-feature-section{\n    padding:34px 0 14px;\n  }\n\n  .ep30-section-title{\n    margin-bottom:11px;\n    padding:0 18px;\n    font-size:25px;\n    line-height:1.22;\n    font-weight:550;\n  }\n\n  .ep30-divider{\n    width:52px;\n    margin-left:18px;\n    margin-bottom:22px;\n  }\n\n  .ep30-feature-viewport{\n    padding-left:18px;\n    scroll-padding-left:18px;\n  }\n\n  .ep30-feature-track{\n    gap:16px;\n    padding-right:18px;\n  }\n\n  .ep30-feature-card{\n    flex:0 0 86%;\n    border:0;\n    border-radius:0;\n    box-shadow:none;\n  }\n\n  .ep30-feature-card img{\n    height:auto!important;\n    min-height:0!important;\n    aspect-ratio:1.62 \/ 1;\n    object-fit:cover!important;\n    border-radius:8px;\n  }\n\n  .ep30-feature-card.ep30-contain img{\n    object-fit:contain!important;\n  }\n\n  .ep30-feature-body{\n    padding:15px 0 5px;\n  }\n\n  .ep30-feature-card-title{\n    margin-bottom:6px;\n    font-size:18px;\n  }\n\n  .ep30-feature-desc{\n    font-size:14px;\n    line-height:1.52;\n  }\n\n  .ep30-feature-card:not(.is-active) .ep30-feature-body{\n    visibility:hidden;\n  }\n\n  .ep30-slider-arrow{\n    display:none;\n  }\n\n  .ep30-slider-dots{\n    justify-content:flex-start;\n    padding-left:18px;\n    margin-top:5px;\n  }\n\n  .ep30-slider-dot{\n    width:30px;\n  }\n\n  \/* image text *\/\n\n  .ep30-image-text,\n  .ep30-image-text.reverse{\n    display:block;\n    margin:48px auto;\n    padding:0;\n  }\n\n  .ep30-image-box{\n    border-radius:0;\n  }\n\n  .ep30-image-box img{\n    min-height:0;\n    width:100%;\n    height:auto;\n    border-radius:0;\n  }\n\n  .ep30-image-box.ep30-image-contain{\n    min-height:320px;\n    padding:24px;\n    border-radius:0;\n  }\n\n  .ep30-image-box.ep30-image-contain img{\n    max-height:330px;\n  }\n\n  .ep30-text-box{\n    max-width:none;\n    padding:17px 18px 0;\n  }\n\n  .ep30-text-box h2,\n  .ep30-img-section h2,\n  .ep30-geometry-title{\n    margin-bottom:9px;\n    font-size:23px;\n    line-height:1.24;\n    font-weight:550;\n  }\n\n  .ep30-text-box p,\n  .ep30-img-section p{\n    font-size:14px;\n    line-height:1.58;\n  }\n\n  \/* large sections *\/\n\n  .ep30-img-section{\n    margin:48px auto;\n    padding:0;\n  }\n\n  .ep30-img-section h2,\n  .ep30-img-section p{\n    padding:0 18px;\n  }\n\n  .ep30-img-section p{\n    margin-bottom:16px;\n  }\n\n  .ep30-img-section img{\n    border-radius:0;\n  }\n\n  .ep30-img-section.ep30-large-cover img{\n    width:100%;\n    height:auto;\n    object-fit:initial;\n  }\n\n  \/* geometry *\/\n\n  .ep30-geometry-wrap{\n    margin:44px auto;\n    padding:0;\n  }\n\n  .ep30-geometry-title{\n    padding:0 18px;\n    margin-bottom:14px;\n  }\n\n  .ep30-geometry-grid{\n    display:block;\n  }\n\n  .ep30-geometry-image{\n    padding:8px 12px;\n    border-radius:0;\n    background:#fafafa;\n  }\n\n  .ep30-geometry-image img{\n    border-radius:0;\n  }\n\n  .ep30-geometry-card{\n    margin:10px 12px 0;\n    padding:13px 11px;\n    border-radius:12px;\n  }\n\n  .ep30-mini-specs{\n    gap:7px;\n  }\n\n  .ep30-mini-spec{\n    padding:9px 4px;\n  }\n\n  .ep30-mini-label{\n    font-size:11px;\n  }\n\n  .ep30-mini-value{\n    font-size:13px;\n  }\n\n  .ep30-size-list{\n    gap:6px;\n  }\n\n  .ep30-size-item{\n    padding:7px 8px;\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  .ep30-folded-box{\n    padding:11px;\n  }\n\n  .ep30-folded-title{\n    font-size:13px;\n  }\n\n  .ep30-folded-text{\n    font-size:12px;\n  }\n\n  \/* package *\/\n\n  .ep30-package,\n  .ep30-techspecs{\n    width:calc(100% - 24px);\n    margin:44px auto;\n    padding:21px 13px;\n    border-radius:13px;\n  }\n\n  .ep30-package h2,\n  .ep30-techspecs-header{\n    margin-bottom:17px;\n    font-size:23px;\n    line-height:1.24;\n    font-weight:550;\n  }\n\n  .ep30-package-list{\n    grid-template-columns:repeat(2,minmax(0,1fr));\n    gap:7px;\n  }\n\n  .ep30-package-list li{\n    min-height:58px;\n    padding:8px;\n    display:flex;\n    align-items:center;\n    gap:8px;\n    text-align:left;\n  }\n\n  .ep30-package-icon{\n    flex:0 0 32px;\n    width:32px;\n    height:32px;\n    margin:0;\n    font-size:16px;\n  }\n\n  .ep30-package-list p{\n    font-size:12px;\n    line-height:1.35;\n  }\n\n  \/* specs accordion *\/\n\n  .ep30-techspecs-content{\n    display:block;\n  }\n\n  .ep30-techspecs-column{\n    margin:0 0 8px;\n    padding:0;\n\n    background:#fff;\n    border:1px solid #e8ecef;\n    border-radius:11px;\n    overflow:hidden;\n  }\n\n  .ep30-techspecs-title{\n    margin:0;\n    padding:13px 14px;\n\n    font-size:16.5px;\n    background:#f8f9fa;\n    cursor:pointer;\n  }\n\n  .ep30-techspecs-icon{\n    display:inline-flex;\n  }\n\n  .ep30-techspecs-list{\n    padding:2px 14px 8px;\n  }\n\n  .ep30-techspecs-item{\n    display:block;\n    padding:9px 0;\n    font-size:13.5px;\n  }\n\n  .ep30-techspecs-value{\n    display:block;\n    max-width:none;\n    margin-top:3px;\n    text-align:left;\n  }\n}\n\n\/* =========================================================\n   FINAL BANNER TYPOGRAPHY \/ POSITION OVERRIDE\n   Put after all previous banner rules so Shopify theme styles\n   cannot keep the headings heavy or centered.\n========================================================= *\/\n@media (min-width:769px){\n\n  .ep30-page .ep30-banner .ep30-banner-content{\n    bottom:auto !important;\n    transform:none !important;\n    text-align:left !important;\n  }\n\n  .ep30-page .ep30-banner--one .ep30-banner-content{\n    left:5.5% !important;\n    right:auto !important;\n    top:25% !important;\n    width:44% !important;\n    max-width:470px !important;\n  }\n\n  .ep30-page .ep30-banner--two .ep30-banner-content{\n    left:auto !important;\n    right:5.5% !important;\n    top:15% !important;\n    width:42% !important;\n    max-width:430px !important;\n  }\n\n  .ep30-page .ep30-banner .ep30-banner-kicker{\n    margin:0 0 8px !important;\n    font-family:\"Helvetica Neue\",Arial,sans-serif !important;\n    font-size:11px !important;\n    line-height:1.35 !important;\n    font-weight:400 !important;\n    letter-spacing:.07em !important;\n  }\n\n  .ep30-page .ep30-banner h1.ep30-banner-title,\n  .ep30-page .ep30-banner h2.ep30-banner-title{\n    max-width:470px !important;\n    margin:0 0 10px !important;\n    font-family:\"Helvetica Neue\",Arial,sans-serif !important;\n    font-size:34px !important;\n    line-height:1.12 !important;\n    font-style:normal !important;\n    font-weight:400 !important;\n    letter-spacing:-.012em !important;\n    text-transform:none !important;\n    color:#fff !important;\n    text-shadow:0 1px 7px rgba(0,0,0,.22) !important;\n  }\n\n  .ep30-page .ep30-banner .ep30-banner-text{\n    max-width:440px !important;\n    margin:0 !important;\n    font-family:\"Helvetica Neue\",Arial,sans-serif !important;\n    font-size:14px !important;\n    line-height:1.52 !important;\n    font-style:normal !important;\n    font-weight:400 !important;\n    letter-spacing:0 !important;\n    color:rgba(255,255,255,.95) !important;\n    text-shadow:0 1px 6px rgba(0,0,0,.24) !important;\n  }\n}\n\n\/* Keep the mobile layout we already adjusted *\/\n@media (max-width:768px){\n  .ep30-page .ep30-banner h1.ep30-banner-title,\n  .ep30-page .ep30-banner h2.ep30-banner-title{\n    font-family:\"Helvetica Neue\",Arial,sans-serif !important;\n    font-weight:400 !important;\n  }\n}\n\n\n\/* =========================================================\n   DESKTOP BANNER FINAL FINE-TUNE\n========================================================= *\/\n@media (min-width:993px){\n\n  \/* Banner 1: move farther left and slightly higher,\n     keep text clear of the EU badge *\/\n  .ep30-page .ep30-banner--one .ep30-banner-content{\n    left:3.2% !important;\n    right:auto !important;\n    top:21% !important;\n    width:390px !important;\n    max-width:390px !important;\n  }\n\n  \/* Banner 2: move higher into the clean upper-right area *\/\n  .ep30-page .ep30-banner--two .ep30-banner-content{\n    left:auto !important;\n    right:5.2% !important;\n    top:11% !important;\n    width:400px !important;\n    max-width:400px !important;\n  }\n\n  .ep30-page .ep30-banner h1.ep30-banner-title,\n  .ep30-page .ep30-banner h2.ep30-banner-title{\n    font-size:32px !important;\n    line-height:1.12 !important;\n    font-weight:400 !important;\n    max-width:400px !important;\n  }\n\n  .ep30-page .ep30-banner .ep30-banner-text{\n    font-size:13.5px !important;\n    line-height:1.5 !important;\n    max-width:390px !important;\n  }\n}\n\n\n\/* =========================================================\n   FINAL DESKTOP BANNER 1 WIDTH TUNE\n   Keep Banner 2 unchanged; tighten Banner 1 text to avoid\n   overlapping the 250W EU badge.\n========================================================= *\/\n@media (min-width:993px){\n\n  .ep30-page .ep30-banner--one .ep30-banner-content{\n    left:3.2% !important;\n    top:38% !important;\n    width:360px !important;\n    max-width:360px !important;\n  }\n\n  .ep30-page .ep30-banner--one .ep30-banner-title{\n    max-width:360px !important;\n  }\n\n  .ep30-page .ep30-banner--one .ep30-banner-text{\n    max-width:330px !important;\n  }\n}\n\n\u003c\/style\u003e\n\n\n\u003cdiv class=\"ep30-page\"\u003e\n\n  \u003c!-- =====================\n       TOP BANNERS\n  ====================== --\u003e\n\n  \u003csection class=\"ep30-banner-stack\" aria-label=\"ENGWE EP-2 3.0 Boost\"\u003e\n\n    \u003c!-- BANNER 1 --\u003e\n    \u003cdiv class=\"ep30-banner ep30-banner--one\"\u003e\n\n      \u003cdiv class=\"ep30-banner-media\"\u003e\n        \u003cpicture\u003e\n          \u003csource media=\"(max-width:768px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-250w-eu-terreno-irregular-banner-movil.jpg?v=1787034922\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-250w-eu-conduccion-terreno-irregular-banner.jpg?v=1787034891\" loading=\"eager\" fetchpriority=\"high\" alt=\"ENGWE EP-2 3.0 Boost bicicleta eléctrica plegable circulando sobre terreno irregular\"\u003e\u003c\/picture\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Edita aquí el texto del Banner 1 --\u003e\n      \u003cdiv class=\"ep30-banner-content\"\u003e\n        \u003cspan class=\"ep30-banner-kicker\"\u003eENGWE EP-2 3.0 Boost\u003c\/span\u003e\n\n        \u003ch1 class=\"ep30-banner-title\"\u003e\n          Más control. Más lejos.\n        \u003c\/h1\u003e\n\n        \u003cp class=\"ep30-banner-text\"\u003e\n          75 Nm de par, sensor de par y frenos hidráulicos para una conducción más natural y segura.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n\n    \u003c!-- BANNER 2 --\u003e\n    \u003cdiv class=\"ep30-banner ep30-banner--two\"\u003e\n\n      \u003cdiv class=\"ep30-banner-media\"\u003e\n        \u003cpicture\u003e\n          \u003csource media=\"(max-width:768px)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-bateria-carga-rapida-3-5h-movil.jpg?v=1787034957\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-bateria-carga-rapida-3-5h.jpg?v=1787034941\" loading=\"lazy\" alt=\"Batería de carga rápida de la ENGWE EP-2 3.0 Boost\"\u003e\u003c\/picture\u003e\n      \u003c\/div\u003e\n\n      \u003c!-- Edita aquí el texto del Banner 2 --\u003e\n      \u003cdiv class=\"ep30-banner-content\"\u003e\n        \u003cspan class=\"ep30-banner-kicker\"\u003eCarga rápida\u003c\/span\u003e\n\n        \u003ch2 class=\"ep30-banner-title\"\u003e\n          Carga rápida. Más tiempo en ruta.\n        \u003c\/h2\u003e\n\n        \u003cp class=\"ep30-banner-text\"\u003e\n          Batería extraíble de 48 V con carga completa en aproximadamente 3,5 horas.\n        \u003c\/p\u003e\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================\n       FEATURE CAROUSEL\n  ====================== --\u003e\n  \u003csection class=\"ep30-feature-section\"\u003e\n\n    \u003cdiv class=\"ep30-feature-container\"\u003e\n\n      \u003ch2 class=\"ep30-section-title\"\u003e\n        Rendimiento y control en cada detalle\n      \u003c\/h2\u003e\n\n      \u003cdiv class=\"ep30-divider\"\u003e\u003c\/div\u003e\n\n\n      \u003cdiv class=\"ep30-feature-slider\" data-ep30-slider\u003e\n\n        \u003cbutton class=\"ep30-slider-arrow ep30-slider-prev\" type=\"button\" aria-label=\"Anterior\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M15 5L8 12L15 19\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/button\u003e\n\n\n        \u003cdiv class=\"ep30-feature-viewport\"\u003e\n          \u003cdiv class=\"ep30-feature-track\"\u003e\n\n\n            \u003c!-- 1 --\u003e\n            \u003carticle class=\"ep30-feature-card is-active\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-pantalla-color-app-movil.jpg?v=1787033789\" loading=\"lazy\" alt=\"Pantalla a color y aplicación móvil de la ENGWE EP-2 3.0 Boost\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Pantalla a color y app móvil\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  Consulta de forma clara la velocidad, el nivel de asistencia y otros datos del recorrido,\n                  con conectividad mediante la aplicación ENGWE.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n            \u003c!-- 2 --\u003e\n            \u003carticle class=\"ep30-feature-card\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-bateria-extraible.jpg?v=1787033810\" loading=\"lazy\" alt=\"Batería extraíble de la bicicleta eléctrica ENGWE EP-2 3.0 Boost\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Batería extraíble\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  La batería se puede retirar fácilmente para cargarla con más comodidad en casa,\n                  la oficina o cualquier espacio interior.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n            \u003c!-- 3 --\u003e\n            \u003carticle class=\"ep30-feature-card\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-plato-biela-pedal.jpg?v=1787033911\" loading=\"lazy\" alt=\"Plato, biela y pedal de la ENGWE EP-2 3.0 Boost\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Pedaleo más eficiente\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  El conjunto de plato, biela y pedal trabaja con el sensor de par para aportar\n                  una sensación de pedaleo más natural y mejor aprovechamiento de la asistencia.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n            \u003c!-- 4 --\u003e\n            \u003carticle class=\"ep30-feature-card\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-faro-delantero-suspension.jpg?v=1787033899\" loading=\"lazy\" alt=\"Faro delantero y suspensión de la ENGWE EP-2 3.0 Boost\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Faro y suspensión delantera\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  El faro delantero mejora la visibilidad, mientras la suspensión ayuda a filtrar\n                  irregularidades del terreno para una conducción más cómoda.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n            \u003c!-- 5 --\u003e\n            \u003carticle class=\"ep30-feature-card\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-plegada-maletero-coche.jpg?v=1787033866\" loading=\"lazy\" alt=\"Diseño plegable de la ENGWE EP-2 3.0 Boost guardada en el maletero de un coche\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Diseño plegable\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  Se pliega para ocupar menos espacio y facilitar el almacenamiento\n                  o el transporte en el maletero del coche.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n            \u003c!-- 6 --\u003e\n            \u003carticle class=\"ep30-feature-card\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-sillin-acolchado-suspension.jpg?v=1787033883\" loading=\"lazy\" alt=\"Sillín acolchado y sistema de suspensión de la ENGWE EP-2 3.0 Boost\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Comodidad en cada trayecto\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  El sillín acolchado y la absorción de impactos contribuyen a una experiencia\n                  más cómoda tanto en ciudad como en recorridos más largos.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n            \u003c!-- 7 --\u003e\n            \u003carticle class=\"ep30-feature-card\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-motor-trasero-cambio-marchas.jpg?v=1787033849\" loading=\"lazy\" alt=\"Motor trasero y cambio de marchas de la ENGWE EP-2 3.0 Boost\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Motor trasero y cambio de marchas\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  El motor de buje trasero y la transmisión de 7 velocidades ofrecen una respuesta equilibrada\n                  para desplazamientos diarios, subidas y distintos ritmos de pedaleo.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n            \u003c!-- 8 --\u003e\n            \u003carticle class=\"ep30-feature-card\"\u003e\n              \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-neumatico-ancho-transmision-trasera.jpg?v=1787033825\" loading=\"lazy\" alt=\"Neumático ancho y transmisión trasera de la ENGWE EP-2 3.0 Boost\"\u003e\n\n              \u003cdiv class=\"ep30-feature-body\"\u003e\n                \u003ch3 class=\"ep30-feature-card-title\"\u003e\n                  Neumáticos anchos 20 × 4.0\n                \u003c\/h3\u003e\n\n                \u003cp class=\"ep30-feature-desc\"\u003e\n                  Los neumáticos anchos mejoran el agarre y la estabilidad sobre asfalto,\n                  caminos irregulares y superficies con menor adherencia.\n                \u003c\/p\u003e\n              \u003c\/div\u003e\n            \u003c\/article\u003e\n\n\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n\n        \u003cbutton class=\"ep30-slider-arrow ep30-slider-next\" type=\"button\" aria-label=\"Siguiente\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M9 5L16 12L9 19\" stroke=\"currentColor\" stroke-width=\"2.3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/button\u003e\n\n        \u003cdiv class=\"ep30-slider-dots\" aria-label=\"Navegación del carrusel\"\u003e\u003c\/div\u003e\n\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n\n  \u003c!-- =====================\n       GEOMETRY\n  ====================== --\u003e\n\n  \u003cdiv class=\"ep30-geometry-wrap\"\u003e\n\n    \u003ch2 class=\"ep30-geometry-title\"\u003e\n      Geometría y medidas\n    \u003c\/h2\u003e\n\n    \u003cdiv class=\"ep30-geometry-grid\"\u003e\n\n      \u003cdiv class=\"ep30-geometry-image\"\u003e\n        \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-dimensiones-medidas-bicicleta-electrica.webp?v=1787035312\" loading=\"lazy\" alt=\"Dimensiones y medidas de la bicicleta eléctrica ENGWE EP-2 3.0 Boost\"\u003e\n      \u003c\/div\u003e\n\n\n      \u003cdiv class=\"ep30-geometry-card\"\u003e\n\n        \u003cdiv class=\"ep30-mini-specs\"\u003e\n\n          \u003cdiv class=\"ep30-mini-spec\"\u003e\n            \u003cdiv class=\"ep30-mini-label\"\u003e\n              Altura recomendada\n            \u003c\/div\u003e\n            \u003cdiv class=\"ep30-mini-value\"\u003e\n              165–190 cm\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-mini-spec\"\u003e\n            \u003cdiv class=\"ep30-mini-label\"\u003e\n              Carga máxima\n            \u003c\/div\u003e\n            \u003cdiv class=\"ep30-mini-value\"\u003e\n              150 kg\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-mini-spec\"\u003e\n            \u003cdiv class=\"ep30-mini-label\"\u003e\n              Peso bicicleta\n            \u003c\/div\u003e\n            \u003cdiv class=\"ep30-mini-value\"\u003e\n              32,3 kg\n            \u003c\/div\u003e\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"ep30-size-list\"\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            A. Distancia entre ejes: 110 cm\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            B. Longitud total: 166 cm\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            C. Alcance: 40,6 cm\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            D. Altura de apoyo: 68 cm\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            E. Altura mínima del sillín: 88 cm\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            F. Altura máxima del sillín: 104 cm\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            G. Altura mínima del manillar: 126 cm\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-size-item\"\u003e\n            H. Altura máxima del manillar: 135 cm\n          \u003c\/div\u003e\n\n        \u003c\/div\u003e\n\n\n        \u003cdiv class=\"ep30-folded-box\"\u003e\n          \u003cdiv class=\"ep30-folded-title\"\u003e\n            Tamaño plegado\n          \u003c\/div\u003e\n\n          \u003cdiv class=\"ep30-folded-text\"\u003e\n            97 × 53 × 81 cm\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n\n      \u003c\/div\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- =====================\n       PACKAGE\n  ====================== --\u003e\n\n  \u003cdiv class=\"ep30-package\"\u003e\n\n    \u003ch2\u003e\n      ¿Qué incluye la caja?\n    \u003c\/h2\u003e\n\n    \u003cul class=\"ep30-package-list\"\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e🚲\u003c\/div\u003e\n        \u003cp\u003eEP-2 3.0 Boost × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e🔋\u003c\/div\u003e\n        \u003cp\u003eBatería de 13,5 Ah × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e⚡\u003c\/div\u003e\n        \u003cp\u003eCargador 54,6 V \/ 4 A × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e◒\u003c\/div\u003e\n        \u003cp\u003eGuardabarros delantero y trasero × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e▱\u003c\/div\u003e\n        \u003cp\u003ePortaequipajes trasero × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e⌁\u003c\/div\u003e\n        \u003cp\u003ePata de cabra × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e◉\u003c\/div\u003e\n        \u003cp\u003ePedales × 2\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e🔧\u003c\/div\u003e\n        \u003cp\u003eHerramientas de montaje × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n      \u003cli\u003e\n        \u003cdiv class=\"ep30-package-icon\"\u003e📘\u003c\/div\u003e\n        \u003cp\u003eManual de usuario × 1\u003c\/p\u003e\n      \u003c\/li\u003e\n\n    \u003c\/ul\u003e\n  \u003c\/div\u003e\n\n\n  \u003c!-- =====================\n       TECHNICAL SPECS\n  ====================== --\u003e\n\n  \u003cdiv class=\"ep30-techspecs\"\u003e\n\n    \u003ch2 class=\"ep30-techspecs-header\"\u003e\n      Especificaciones técnicas\n    \u003c\/h2\u003e\n\n\n    \u003cdiv class=\"ep30-techspecs-content\"\u003e\n\n\n      \u003c!-- GENERAL --\u003e\n      \u003cdetails class=\"ep30-techspecs-column\" open\u003e\n\n        \u003csummary class=\"ep30-techspecs-title\"\u003e\n          \u003cspan\u003eGeneral\u003c\/span\u003e\n          \u003cspan class=\"ep30-techspecs-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n\n\n        \u003cul class=\"ep30-techspecs-list\"\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Modelo\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              ENGWE EP-2 3.0 Boost\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Peso de la bicicleta\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              32,3 kg\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Peso bruto\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Aprox. 40,3 kg\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Capacidad máxima\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              150 kg\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Altura recomendada\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              165–190 cm\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Plegable\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Sí\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Tamaño plegado\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              97 × 53 × 81 cm\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Dimensiones del paquete\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              137,5 × 29,5 × 65 cm\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Certificación\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              CE EN15194 · TÜV\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Resistencia al agua\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              IPX7 cableado · IPX6 pantalla y luces · IPX5 motor, controlador y batería\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- ELECTRONICS --\u003e\n      \u003cdetails class=\"ep30-techspecs-column\" open\u003e\n\n        \u003csummary class=\"ep30-techspecs-title\"\u003e\n          \u003cspan\u003eSistema eléctrico\u003c\/span\u003e\n          \u003cspan class=\"ep30-techspecs-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n\n\n        \u003cul class=\"ep30-techspecs-list\"\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Motor\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Motor de buje de 48 V\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Potencia nominal\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              250 W\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Par máximo\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              75 Nm\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Sensor\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Sensor de par\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Batería\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              48 V · 13,5 Ah · 648 Wh\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Celdas\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              21700 con protección BMS\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Autonomía\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              120 km PAS 1 · 100 km PAS 3 · 80 km PAS 5\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Cargador\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              54,6 V · 4 A\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Tiempo de carga\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Aprox. 3,5 horas\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Pantalla\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              LCD color de 3,5\" con Bluetooth\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Aplicación\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Control mediante ENGWE App\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Asistencia\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              5 niveles\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n      \u003c\/details\u003e\n\n\n      \u003c!-- COMPONENTS --\u003e\n      \u003cdetails class=\"ep30-techspecs-column\" open\u003e\n\n        \u003csummary class=\"ep30-techspecs-title\"\u003e\n          \u003cspan\u003eComponentes\u003c\/span\u003e\n          \u003cspan class=\"ep30-techspecs-icon\" aria-hidden=\"true\"\u003e\u003c\/span\u003e\n        \u003c\/summary\u003e\n\n\n        \u003cul class=\"ep30-techspecs-list\"\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Cuadro\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Aleación de magnesio, plegable y batería integrada\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Suspensión delantera\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Hidráulica · 50 mm · bloqueo ajustable\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Neumáticos\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              20 × 4.0 pulgadas\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Protección antipinchazos\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Capa de 3 mm\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Frenos\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Hidráulicos de doble pistón\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Discos\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              180 mm delantero y trasero\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Cambio trasero\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Shimano Tourney RD-TY300\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Velocidades\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Shimano 7 velocidades\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Plato\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              48 dientes\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Faro delantero\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              30 Lux con claxon electrónico\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Luz trasera\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Intensificación automática al frenar\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Manillar\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              680 mm\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n          \u003cli class=\"ep30-techspecs-item\"\u003e\n            \u003cspan class=\"ep30-techspecs-label\"\u003e\n              Tija del sillín\n            \u003c\/span\u003e\n            \u003cspan class=\"ep30-techspecs-value\"\u003e\n              Ajustable en 10 niveles\n            \u003c\/span\u003e\n          \u003c\/li\u003e\n\n        \u003c\/ul\u003e\n\n      \u003c\/details\u003e\n\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\n\n\n\u003cscript\u003e\n(function(){\n\n  \/* =========================\n     FEATURE SLIDER\n  ========================= *\/\n\n  function initEP30Slider(slider){\n\n    if(slider.dataset.ready === \"true\") return;\n    slider.dataset.ready = \"true\";\n\n    var viewport = slider.querySelector(\".ep30-feature-viewport\");\n    var track = slider.querySelector(\".ep30-feature-track\");\n    var cards = [].slice.call(\n      slider.querySelectorAll(\".ep30-feature-card\")\n    );\n\n    var prev = slider.querySelector(\".ep30-slider-prev\");\n    var next = slider.querySelector(\".ep30-slider-next\");\n    var dotsBox = slider.querySelector(\".ep30-slider-dots\");\n\n    if(!viewport || !track || !cards.length || !dotsBox) return;\n\n    var dots = [];\n    var maxIndex = 0;\n\n\n    function getGap(){\n      return parseFloat(getComputedStyle(track).gap) || 0;\n    }\n\n\n    function getStep(){\n      if(!cards[0]) return viewport.clientWidth;\n\n      return (\n        cards[0].getBoundingClientRect().width +\n        getGap()\n      );\n    }\n\n\n    function visibleCards(){\n\n      if(!cards[0]) return 1;\n\n      var cardWidth =\n        cards[0].getBoundingClientRect().width;\n\n      var gap = getGap();\n\n      var count = Math.floor(\n        (viewport.clientWidth + gap) \/\n        (cardWidth + gap)\n      );\n\n      return Math.max(\n        1,\n        Math.min(cards.length,count)\n      );\n    }\n\n\n    function currentIndex(){\n\n      var step = getStep();\n\n      if(!step) return 0;\n\n      var index =\n        Math.round(viewport.scrollLeft \/ step);\n\n      return Math.max(\n        0,\n        Math.min(maxIndex,index)\n      );\n    }\n\n\n    function update(){\n\n      var current = currentIndex();\n\n      dots.forEach(function(dot,index){\n        dot.classList.toggle(\n          \"active\",\n          index === current\n        );\n      });\n\n      if(prev){\n        prev.disabled = current === 0;\n      }\n\n      if(next){\n        next.disabled = current \u003e= maxIndex;\n      }\n\n      cards.forEach(function(card,index){\n        card.classList.toggle(\n          \"is-active\",\n          index === current\n        );\n      });\n\n    }\n\n\n    function buildDots(){\n\n      dotsBox.innerHTML = \"\";\n\n      maxIndex = Math.max(\n        cards.length - visibleCards(),\n        0\n      );\n\n      for(var i = 0; i \u003c= maxIndex; i++){\n\n        (function(index){\n\n          var dot =\n            document.createElement(\"button\");\n\n          dot.type = \"button\";\n          dot.className = \"ep30-slider-dot\";\n\n          dot.setAttribute(\n            \"aria-label\",\n            \"Ir a la tarjeta \" + (index + 1)\n          );\n\n          dot.onclick = function(){\n\n            viewport.scrollTo({\n              left:getStep() * index,\n              behavior:\"smooth\"\n            });\n\n          };\n\n          dotsBox.appendChild(dot);\n\n        })(i);\n\n      }\n\n      dots = [].slice.call(\n        dotsBox.querySelectorAll(\n          \".ep30-slider-dot\"\n        )\n      );\n\n      update();\n\n    }\n\n\n    if(prev){\n\n      prev.onclick = function(){\n\n        viewport.scrollTo({\n          left:\n            getStep() *\n            Math.max(0,currentIndex() - 1),\n          behavior:\"smooth\"\n        });\n\n      };\n\n    }\n\n\n    if(next){\n\n      next.onclick = function(){\n\n        viewport.scrollTo({\n          left:\n            getStep() *\n            Math.min(\n              maxIndex,\n              currentIndex() + 1\n            ),\n          behavior:\"smooth\"\n        });\n\n      };\n\n    }\n\n\n    var ticking = false;\n\n    viewport.addEventListener(\n      \"scroll\",\n      function(){\n\n        if(!ticking){\n\n          requestAnimationFrame(function(){\n            update();\n            ticking = false;\n          });\n\n          ticking = true;\n        }\n\n      },\n      {passive:true}\n    );\n\n\n    var resizeTimer;\n\n    window.addEventListener(\n      \"resize\",\n      function(){\n\n        clearTimeout(resizeTimer);\n\n        resizeTimer =\n          setTimeout(buildDots,150);\n\n      }\n    );\n\n\n    buildDots();\n\n  }\n\n\n  \/* =========================\n     MOBILE TECH SPECS\n  ========================= *\/\n\n  function initEP30Specs(){\n\n    var media =\n      matchMedia(\"(max-width:768px)\");\n\n    var boxes =\n      [].slice.call(\n        document.querySelectorAll(\n          \".ep30-techspecs\"\n        )\n      );\n\n\n    boxes.forEach(function(box){\n\n      var columns =\n        [].slice.call(\n          box.querySelectorAll(\n            \"details.ep30-techspecs-column\"\n          )\n        );\n\n\n      columns.forEach(function(column){\n\n        var summary =\n          column.querySelector(\"summary\");\n\n\n        if(summary){\n\n          summary.addEventListener(\n            \"click\",\n            function(event){\n\n              if(!media.matches){\n\n                event.preventDefault();\n                column.open = true;\n\n              }\n\n            }\n          );\n\n        }\n\n\n        column.addEventListener(\n          \"toggle\",\n          function(){\n\n            if(\n              media.matches \u0026\u0026\n              column.open\n            ){\n\n              columns.forEach(\n                function(other){\n\n                  if(other !== column){\n                    other.open = false;\n                  }\n\n                }\n              );\n\n            }\n\n          }\n        );\n\n      });\n\n    });\n\n\n    function applyMode(){\n\n      boxes.forEach(function(box){\n\n        var columns =\n          [].slice.call(\n            box.querySelectorAll(\n              \"details.ep30-techspecs-column\"\n            )\n          );\n\n\n        columns.forEach(\n          function(column){\n\n            column.open =\n              !media.matches;\n\n          }\n        );\n\n      });\n\n    }\n\n\n    applyMode();\n\n\n    if(media.addEventListener){\n\n      media.addEventListener(\n        \"change\",\n        applyMode\n      );\n\n    }else{\n\n      media.addListener(\n        applyMode\n      );\n\n    }\n\n  }\n\n\n  \/* =========================\n     INITIALIZE\n  ========================= *\/\n\n  function initEP30(){\n\n    document\n      .querySelectorAll(\n        \"[data-ep30-slider]\"\n      )\n      .forEach(initEP30Slider);\n\n    initEP30Specs();\n\n  }\n\n\n  if(\n    document.readyState === \"loading\"\n  ){\n\n    document.addEventListener(\n      \"DOMContentLoaded\",\n      initEP30\n    );\n\n  }else{\n\n    initEP30();\n\n  }\n\n})();\n\u003c\/script\u003e","brand":"Velomenu","offers":[{"title":"Default Title","offer_id":54271573623057,"sku":null,"price":0.0,"currency_code":"EUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0974\/5704\/5777\/files\/engwe-ep-2-3-0-boost-negra-vista-frontal-lateral.jpg?v=1787033541","url":"https:\/\/velomenu.es\/products\/ep-2-3-0-boost","provider":"Velomenu","version":"1.0","type":"link"}