{"title":"Rodilleras Fox","description":"","products":[{"product_id":"espinillera-rodillera-launch-d3o-fox","title":"Rodillera\/Espinillera Launch D3O - FOX","description":"\u003c!--\n  ╔══════════════════════════════════════════════════════════════╗\n  ║  FOX RODILLERA\/ESPINILLERA LAUNCH D3O — Descripción Shopify  ║\n  ║  Diseño en Acordeón · CSS Scoped · JS Seguro                  ║\n  ║  Pegar en: Admin \u003e Productos \u003e Descripción \u003e \"\u003c\u003e\" HTML       ║\n  ╚══════════════════════════════════════════════════════════════╝\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;family=Barlow+Condensed:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- BLOQUE SEO (JSON-LD) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Rodilleras con Espinillera Fox Launch D3O\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Fox Racing\" },\n  \"description\": \"Protección integral para MTB. Las rodilleras Launch D3O con espinillera combinan la legendaria tecnología de absorción de impactos D3O con una cobertura total y duradera para el trail.\",\n  \"color\": \"Black\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"MXN\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \/* ── SCOPED VARIABLES \u0026 RESET ── *\/\n  .fox-wrap {\n    --bg:          #FFFFFF;\n    --bg2:          #F7F7F5;\n    --bg3:          #F0EFEC;\n    --border:      #E2E0DB;\n    --border-dark: #C8C5BE;\n    --black:        #111111;\n    --black-soft:  #1A1A1A;\n    --black-mid:    #3A3A3A;\n    --orange:      #FF5A00;\n    --orange-dim:  #E04F00;\n    --orange-glow: rgba(255,90,0,0.12);\n    --orange-soft: rgba(255,90,0,0.07);\n    --orange-bdr:  rgba(255,90,0,0.25);\n    --text:        #2A2A2A;\n    --text-muted:  #6A6A68;\n    --text-dim:    #A0A09C;\n    --green-ok:    #5A8A2A;\n\n    background: var(--bg);\n    font-family: 'Barlow', sans-serif;\n    color: var(--text);\n    width: 100%;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 1rem 0 3rem;\n  }\n\n  .fox-wrap *, .fox-wrap *::before, .fox-wrap *::after { \n    box-sizing: border-box; \n    margin: 0; \n    padding: 0; \n  }\n\n  \/* ════ HEADER ════ *\/\n  .fox-wrap .product-header {\n    margin-bottom: 2rem;\n    padding-left: 1.3rem;\n    border-left: 4px solid var(--orange);\n  }\n\n  .fox-wrap .brand-tag {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: .75rem; \n    letter-spacing: .22em; \n    text-transform: uppercase;\n    color: var(--orange); \n    margin-bottom: .45rem;\n    display: flex; \n    align-items: center; \n    gap: .5rem;\n  }\n  \n  .fox-wrap .brand-tag svg { width: 13px; height: 13px; fill: none; stroke: var(--orange); stroke-width: 2; }\n\n  .fox-wrap .product-name {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(2.5rem, 8vw, 4.8rem);\n    line-height: .88; \n    color: var(--black); \n    letter-spacing: .02em;\n  }\n  \n  .fox-wrap .product-name .accent { color: var(--orange); }\n\n  .fox-wrap .seo-blurb {\n    margin-top: .9rem;\n    font-size: .95rem; \n    font-weight: 300; \n    line-height: 1.78;\n    color: var(--text-muted); \n    max-width: 620px;\n  }\n\n  \/* ════ ACCORDION ════ *\/\n  .fox-wrap .accordion { display: flex; flex-direction: column; gap: 3px; margin-top: 2rem; }\n  .fox-wrap .acc-item { background: var(--bg); overflow: hidden; border-radius: 2px; border: 1px solid var(--border); transition: background .22s, border-color .22s; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) { background: var(--bg2); border-color: var(--orange-bdr); }\n  .fox-wrap .acc-toggle { display: none; }\n  .fox-wrap .acc-label { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.3rem; cursor: pointer; user-select: none; gap: 1rem; }\n  .fox-wrap .acc-label-left { display: flex; align-items: center; gap: .95rem; }\n\n  .fox-wrap .acc-icon {\n    width: 34px; height: 34px; border-radius: 2px; background: var(--bg2); border: 1px solid var(--border);\n    display: flex; align-items: center; justify-content: center; flex-shrink: 0; \n  }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-icon { background: var(--orange); border-color: var(--orange); }\n  .fox-wrap .acc-icon svg { width: 19px; height: 19px; overflow: visible; }\n  .fox-wrap .ms { fill: none; stroke: var(--text-muted); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .ms { stroke: #fff; }\n\n  .fox-wrap .acc-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--black-mid); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-title { color: var(--black); }\n\n  .fox-wrap .acc-arrow { width: 20px; height: 20px; position: relative; }\n  .fox-wrap .acc-arrow::before, .fox-wrap .acc-arrow::after {\n    content: ''; position: absolute; top: 50%; width: 9px; height: 1.5px; background: var(--border-dark); \n    transition: transform .36s cubic-bezier(.4,0,.2,1);\n  }\n  .fox-wrap .acc-arrow::before { right:50%; transform:translateY(-50%) rotate(-45deg); transform-origin:right; }\n  .fox-wrap .acc-arrow::after  { left:50%;  transform:translateY(-50%) rotate( 45deg); transform-origin:left; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::before { transform:translateY(-50%) rotate(45deg); background:var(--orange); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::after  { transform:translateY(-50%) rotate(-45deg); background:var(--orange); }\n\n  .fox-wrap .acc-body { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(.4,0,.2,1); }\n  .fox-wrap .acc-toggle:checked ~ .acc-body { max-height: 1300px; }\n  .fox-wrap .acc-content { padding: 1.2rem 1.3rem 1.6rem; border-top: 1px solid var(--border); }\n\n  \/* ── CONTENIDO ── *\/\n  .fox-wrap .desc-text { font-size: .95rem; font-weight: 300; line-height: 1.82; color: var(--text); }\n  .fox-wrap .desc-text + .desc-text { margin-top: .85rem; }\n  .fox-wrap .highlight-bar {\n    margin-top: 1.1rem; padding: .85rem 1.05rem; background: var(--orange-soft); border-left: 3px solid var(--orange);\n    font-size: .87rem; color: var(--orange-dim); display: flex; align-items: center; gap: .65rem;\n  }\n  .fox-wrap .highlight-bar svg { width: 16px; height: 16px; fill: var(--orange); flex-shrink: 0; }\n\n  .fox-wrap .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n  @media(max-width:500px){ .fox-wrap .feat-grid { grid-template-columns: 1fr; } }\n  .fox-wrap .feat-chip { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem .85rem; background: var(--bg2); border: 1px solid var(--border); border-radius: 2px; }\n  .fox-wrap .feat-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); margin-top: .44rem; flex-shrink: 0; }\n  .fox-wrap .feat-txt { font-size: .87rem; line-height: 1.5; color: var(--text); }\n  .fox-wrap .feat-lbl { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; color: var(--orange); margin-bottom: .1rem; }\n\n  .fox-wrap .spec-table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: .87rem; }\n  .fox-wrap .spec-table tr { border-bottom: 1px solid var(--border); }\n  .fox-wrap .spec-table td { padding: .6rem .5rem; vertical-align: top; }\n  .fox-wrap .spec-table td:first-child {\n    color: var(--text-muted); font-family: 'Barlow Condensed', sans-serif; letter-spacing: .08em; \n    text-transform: uppercase; font-size: .74rem; font-weight: 600; white-space: nowrap; padding-right: 1.1rem; \n  }\n\n  .fox-wrap .size-scroll { overflow-x: auto; }\n  .fox-wrap .size-table { width: 100%; min-width: 420px; border-collapse: collapse; font-size: .85rem; }\n  .fox-wrap .size-table thead tr { background: var(--black); }\n  .fox-wrap .size-table thead th { font-family: 'Barlow Condensed', sans-serif; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; color: #fff; padding: .65rem .8rem; text-align: center; }\n  .fox-wrap .size-table thead th:first-child { text-align: left; }\n  .fox-wrap .size-table td { padding: .6rem .8rem; text-align: center; color: var(--text); border-bottom: 1px solid var(--border); }\n  .fox-wrap .size-table td:first-child { text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--black); }\n\n  .fox-wrap .care-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n  .fox-wrap .care-item { display: flex; align-items: flex-start; gap: .85rem; padding: .65rem .85rem; background: var(--bg2); border: 1px solid var(--border); font-size: .88rem; line-height: 1.55; }\n  .fox-wrap .care-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.15rem; color: var(--orange); line-height: 1; }\n\n  .fox-wrap .wa-btn-container { margin-top: 1.5rem; }\n  .fox-wrap .fox-wa-btn {\n    display: inline-flex; align-items: center; gap: 0.5rem; background: #25D366; color: #fff !important; text-decoration: none !important;\n    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .9rem; text-transform: uppercase; padding: 0.6rem 1.2rem; border-radius: 2px;\n  }\n  .fox-wrap .fox-wa-btn svg { width: 18px; height: 18px; fill: #fff; }\n\n  .fox-wrap .product-footer { margin-top: 2.5rem; display: flex; align-items: center; gap: 1rem; }\n  .fox-wrap .product-footer::before, .fox-wrap .product-footer::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n  .fox-wrap .product-footer span { font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-dim); display: flex; align-items: center; gap: .6rem; }\n  .fox-wrap .product-footer img { height: 14px; width: auto; opacity: 0.8; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fox-wrap\"\u003e\n\n  \u003c!-- ══ HEADER ══ --\u003e\n  \u003cheader class=\"product-header\"\u003e\n    \u003cp class=\"brand-tag\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Fox Racing · MTB Protection Collection\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"product-name\"\u003e\n      Launch D3O\u003cbr\u003e\n      \u003cspan class=\"accent\"\u003eKnee\/Shin Guard\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"seo-blurb\"\u003e\n      La \u003cstrong\u003eRodillera\/Espinillera Fox Launch D3O\u003c\/strong\u003e ofrece una cobertura integral que combina la protección contra impactos del \u003cstrong\u003eD3O®\u003c\/strong\u003e con una estructura de espinilla de alta resistencia. Diseñada para riders que buscan seguridad total en terrenos técnicos y descenso sin sacrificar la movilidad.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- ══ ACORDEÓN ══ --\u003e\n  \u003cdiv class=\"accordion\"\u003e\n\n    \u003c!-- 1. DESCRIPCIÓN --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t1\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t1\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\n              \u003cpolyline class=\"ms\" points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eDescripción\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Las rodilleras con espinillera \u003cstrong\u003eLaunch D3O\u003c\/strong\u003e son el estándar de oro en protección combinada. Gracias a las inserciones de \u003cstrong\u003eD3O®\u003c\/strong\u003e con certificación CE, el protector se mantiene flexible y cómodo durante el pedaleo, pero se endurece al instante en caso de impacto para absorber la energía del golpe.\n          \u003c\/p\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Su diseño articulado se adapta a la forma de la pierna en posición de manejo, mientras que la sección de la espinilla ofrece una capa de seguridad adicional contra pedales, piedras y ramas. El material de neopreno perforado garantiza que el flujo de aire sea constante, evitando la acumulación de sudor durante las rodadas más largas.\n          \u003c\/p\u003e\n          \u003cdiv class=\"highlight-bar\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22 4 12 14.01 9 11.01\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Protección Total: Blindaje para rodilla y espinilla con la flexibilidad de la tecnología D3O®.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. CARACTERÍSTICAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t2\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t2\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpolygon class=\"ms\" points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCaracterísticas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cdiv class=\"feat-grid\"\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eD3O® Tech\u003c\/span\u003eInserciones con certificación CE para absorción de impactos líder en el mundo\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eAjuste Ergonómico\u003c\/span\u003eDiseño precurvado que optimiza la comodidad en la posición de pedaleo\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eTranspirabilidad\u003c\/span\u003eNeopreno perforado para una excelente gestión del flujo de aire y humedad\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eSujeción Segura\u003c\/span\u003eCierres de gancho y bucle fáciles de ajustar para evitar deslizamientos\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ctable class=\"spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMarca\u003c\/td\u003e\n\u003ctd\u003eFox Racing (Original)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModelo\u003c\/td\u003e\n\u003ctd\u003eLaunch D3O Knee\/Shin Guard\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCertificación\u003c\/td\u003e\n\u003ctd\u003eCE EN1621-1 Nivel 1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eNeopreno perforado \/ Ariaprene™\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eProtección\u003c\/td\u003e\n\u003ctd\u003eRodilla (D3O®) + Espinillera (Rígida\/Reforzada)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eUso\u003c\/td\u003e\n\u003ctd\u003eMTB, Trail, Downhill, Enduro\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. GUÍA DE TALLAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t3\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t3\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eGuía de Tallas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"size-intro\"\u003e\n            Para una cobertura perfecta, mide la circunferencia de tu \u003cstrong\u003emuslo\u003c\/strong\u003e (10 cm arriba de la rodilla) y tu \u003cstrong\u003epantorrilla\u003c\/strong\u003e (la parte más ancha).\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"size-scroll\"\u003e\n            \u003ctable class=\"size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eTalla\u003c\/th\u003e\n                  \u003cth\u003eMuslo (cm)\u003c\/th\u003e\n                  \u003cth\u003ePantorrilla (cm)\u003c\/th\u003e\n                  \u003cth\u003eEstado\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody id=\"fox-size-body\"\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. CUIDADOS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t4\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t4\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCuidados\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cul class=\"care-list\"\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e01\u003c\/span\u003e\u003cstrong\u003eLimpieza:\u003c\/strong\u003e Retira las inserciones de D3O® antes de lavar. Lavar a mano con agua fría.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eVelcro:\u003c\/strong\u003e Cierra todas las correas de velcro antes de lavar para evitar que dañen el neopreno.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecado:\u003c\/strong\u003e Secar extendido a la sombra. No exponer al sol directo ni usar secadora.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e04\u003c\/span\u003e\u003cstrong\u003eD3O®:\u003c\/strong\u003e Limpiar las piezas de D3O® únicamente con un trapo húmedo si es necesario.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/accordion --\u003e\n\n  \u003cdiv class=\"wa-btn-container\"\u003e\n    \u003ca class=\"fox-wa-btn\" href=\"https:\/\/wa.me\/525545247005?text=Hola%20Azimut.%20Tengo%20una%20duda%20sobre%20la%20Rodillera\/Espinillera%20Launch%20D3O%20-%20Fox\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      ¿Dudas sobre la Launch D3O?\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-footer\"\u003e\n    \u003cspan\u003e\n      \u003cimg src=\"https:\/\/www.foxracing.com.mx\/cdn\/shop\/files\/logo.svg?v=1683919091\u0026amp;width=25\" alt=\"Fox Racing Logo\"\u003e\n      Fox Racing · Protección de Élite Certificada\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- \/fox-wrap --\u003e\n\n\u003cscript\u003e\n(function() {\n  const sizes = [\n    { label:'XS', thigh:'36.8 - 38.1', calf:'31.8 - 33.0', stock:'✓ En Stock' },\n    { label:'S', thigh:'38.1 - 39.4', calf:'33.0 - 35.6', stock:'✓ En Stock' },\n    { label:'M', thigh:'39.4 - 41.9', calf:'34.3 - 36.8', stock:'✓ En Stock' },\n    { label:'L', thigh:'41.4 - 43.9', calf:'35.6 - 38.1', stock:'✓ En Stock' },\n    { label:'XL', thigh:'43.2 - 45.7', calf:'36.8 - 39.4', stock:'✓ En Stock' },\n    { label:'2XL', thigh:'45.2 - 47.8', calf:'38.1 - 40.6', stock:'✓ En Stock' }\n  ];\n\n  const bodyEl = document.getElementById('fox-size-body');\n\n  function render() {\n    if (!bodyEl) return;\n    bodyEl.innerHTML = sizes.map(s =\u003e {\n      return `\u003ctr\u003e\n        \u003ctd\u003e${s.label}\u003c\/td\u003e\n        \u003ctd\u003e${s.thigh}\u003c\/td\u003e\n        \u003ctd\u003e${s.calf}\u003c\/td\u003e\n        \u003ctd style=\"color:var(--green-ok);font-size:.82rem;font-weight:600;\"\u003e${s.stock}\u003c\/td\u003e\n      \u003c\/tr\u003e`;\n    }).join('');\n  }\n\n  render();\n})();\n\u003c\/script\u003e","brand":"FOX","offers":[{"title":"S","offer_id":34833796923543,"sku":"191972934803","price":2795.0,"currency_code":"MXN","in_stock":true},{"title":"M","offer_id":34833796956311,"sku":"191972934810","price":2795.0,"currency_code":"MXN","in_stock":true},{"title":"L","offer_id":34833796989079,"sku":"191972934827","price":2795.0,"currency_code":"MXN","in_stock":true},{"title":"XL","offer_id":51460953342231,"sku":"191972934834","price":2795.0,"currency_code":"MXN","in_stock":true},{"title":"2XL","offer_id":51803946058007,"sku":"191972934841","price":2795.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/files\/RodilleraLaunch.png?v=1760580179"},{"product_id":"rodilleras-launch-d3o-fox","title":"Rodilleras Launch D3O - FOX","description":"\u003c!--\n  ╔══════════════════════════════════════════════════════════════╗\n  ║  FOX RODILLERAS LAUNCH D3O — Descripción Shopify             ║\n  ║  Diseño en Acordeón · CSS Scoped · JS Seguro                  ║\n  ║  Pegar en: Admin \u003e Productos \u003e Descripción \u003e \"\u003c\u003e\" HTML       ║\n  ╚══════════════════════════════════════════════════════════════╝\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;family=Barlow+Condensed:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- BLOQUE SEO (JSON-LD) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Rodilleras Fox Launch D3O\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Fox Racing\" },\n  \"description\": \"Rodilleras de alto rendimiento Fox Launch D3O para MTB. Protección icónica que combina la flexibilidad del D3O con un diseño ergonómico y transpirable para pedalear con seguridad.\",\n  \"color\": \"Black\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"MXN\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \/* ── SCOPED VARIABLES \u0026 RESET ── *\/\n  .fox-wrap {\n    --bg:          #FFFFFF;\n    --bg2:          #F7F7F5;\n    --bg3:          #F0EFEC;\n    --border:      #E2E0DB;\n    --border-dark: #C8C5BE;\n    --black:        #111111;\n    --black-soft:  #1A1A1A;\n    --black-mid:    #3A3A3A;\n    --orange:      #FF5A00;\n    --orange-dim:  #E04F00;\n    --orange-glow: rgba(255,90,0,0.12);\n    --orange-soft: rgba(255,90,0,0.07);\n    --orange-bdr:  rgba(255,90,0,0.25);\n    --text:        #2A2A2A;\n    --text-muted:  #6A6A68;\n    --text-dim:    #A0A09C;\n    --green-ok:    #5A8A2A;\n\n    background: var(--bg);\n    font-family: 'Barlow', sans-serif;\n    color: var(--text);\n    width: 100%;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 1rem 0 3rem;\n  }\n\n  .fox-wrap *, .fox-wrap *::before, .fox-wrap *::after { \n    box-sizing: border-box; \n    margin: 0; \n    padding: 0; \n  }\n\n  \/* ════ HEADER ════ *\/\n  .fox-wrap .product-header {\n    margin-bottom: 2rem;\n    padding-left: 1.3rem;\n    border-left: 4px solid var(--orange);\n  }\n\n  .fox-wrap .brand-tag {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: .75rem; \n    letter-spacing: .22em; \n    text-transform: uppercase;\n    color: var(--orange); \n    margin-bottom: .45rem;\n    display: flex; \n    align-items: center; \n    gap: .5rem;\n  }\n  \n  .fox-wrap .brand-tag svg { width: 13px; height: 13px; fill: none; stroke: var(--orange); stroke-width: 2; }\n\n  .fox-wrap .product-name {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(2.5rem, 8vw, 4.8rem);\n    line-height: .88; \n    color: var(--black); \n    letter-spacing: .02em;\n  }\n  \n  .fox-wrap .product-name .accent { color: var(--orange); }\n\n  .fox-wrap .seo-blurb {\n    margin-top: .9rem;\n    font-size: .95rem; \n    font-weight: 300; \n    line-height: 1.78;\n    color: var(--text-muted); \n    max-width: 620px;\n  }\n\n  \/* ════ ACCORDION ════ *\/\n  .fox-wrap .accordion { display: flex; flex-direction: column; gap: 3px; margin-top: 2rem; }\n  .fox-wrap .acc-item { background: var(--bg); overflow: hidden; border-radius: 2px; border: 1px solid var(--border); transition: background .22s, border-color .22s; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) { background: var(--bg2); border-color: var(--orange-bdr); }\n  .fox-wrap .acc-toggle { display: none; }\n  .fox-wrap .acc-label { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.3rem; cursor: pointer; user-select: none; gap: 1rem; }\n  .fox-wrap .acc-label-left { display: flex; align-items: center; gap: .95rem; }\n\n  .fox-wrap .acc-icon {\n    width: 34px; height: 34px; border-radius: 2px; background: var(--bg2); border: 1px solid var(--border);\n    display: flex; align-items: center; justify-content: center; flex-shrink: 0; \n  }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-icon { background: var(--orange); border-color: var(--orange); }\n  .fox-wrap .acc-icon svg { width: 19px; height: 19px; overflow: visible; }\n  .fox-wrap .ms { fill: none; stroke: var(--text-muted); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .ms { stroke: #fff; }\n\n  .fox-wrap .acc-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--black-mid); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-title { color: var(--black); }\n\n  .fox-wrap .acc-arrow { width: 20px; height: 20px; position: relative; }\n  .fox-wrap .acc-arrow::before, .fox-wrap .acc-arrow::after {\n    content: ''; position: absolute; top: 50%; width: 9px; height: 1.5px; background: var(--border-dark); \n    transition: transform .36s cubic-bezier(.4,0,.2,1);\n  }\n  .fox-wrap .acc-arrow::before { right:50%; transform:translateY(-50%) rotate(-45deg); transform-origin:right; }\n  .fox-wrap .acc-arrow::after  { left:50%;  transform:translateY(-50%) rotate( 45deg); transform-origin:left; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::before { transform:translateY(-50%) rotate(45deg); background:var(--orange); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::after  { transform:translateY(-50%) rotate(-45deg); background:var(--orange); }\n\n  .fox-wrap .acc-body { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(.4,0,.2,1); }\n  .fox-wrap .acc-toggle:checked ~ .acc-body { max-height: 1200px; }\n  .fox-wrap .acc-content { padding: 1.2rem 1.3rem 1.6rem; border-top: 1px solid var(--border); }\n\n  \/* ── CONTENIDO ── *\/\n  .fox-wrap .desc-text { font-size: .95rem; font-weight: 300; line-height: 1.82; color: var(--text); }\n  .fox-wrap .desc-text + .desc-text { margin-top: .85rem; }\n  .fox-wrap .highlight-bar {\n    margin-top: 1.1rem; padding: .85rem 1.05rem; background: var(--orange-soft); border-left: 3px solid var(--orange);\n    font-size: .87rem; color: var(--orange-dim); display: flex; align-items: center; gap: .65rem;\n  }\n  .fox-wrap .highlight-bar svg { width: 16px; height: 16px; fill: var(--orange); flex-shrink: 0; }\n\n  .fox-wrap .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n  @media(max-width:500px){ .fox-wrap .feat-grid { grid-template-columns: 1fr; } }\n  .fox-wrap .feat-chip { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem .85rem; background: var(--bg2); border: 1px solid var(--border); border-radius: 2px; }\n  .fox-wrap .feat-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); margin-top: .44rem; flex-shrink: 0; }\n  .fox-wrap .feat-txt { font-size: .87rem; line-height: 1.5; color: var(--text); }\n  .fox-wrap .feat-lbl { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; color: var(--orange); margin-bottom: .1rem; }\n\n  .fox-wrap .spec-table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: .87rem; }\n  .fox-wrap .spec-table tr { border-bottom: 1px solid var(--border); }\n  .fox-wrap .spec-table td { padding: .6rem .5rem; vertical-align: top; }\n  .fox-wrap .spec-table td:first-child {\n    color: var(--text-muted); font-family: 'Barlow Condensed', sans-serif; letter-spacing: .08em; \n    text-transform: uppercase; font-size: .74rem; font-weight: 600; white-space: nowrap; padding-right: 1.1rem; \n  }\n\n  .fox-wrap .size-scroll { overflow-x: auto; }\n  .fox-wrap .size-table { width: 100%; min-width: 420px; border-collapse: collapse; font-size: .85rem; }\n  .fox-wrap .size-table thead tr { background: var(--black); }\n  .fox-wrap .size-table thead th { font-family: 'Barlow Condensed', sans-serif; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; color: #fff; padding: .65rem .8rem; text-align: center; }\n  .fox-wrap .size-table thead th:first-child { text-align: left; }\n  .fox-wrap .size-table td { padding: .6rem .8rem; text-align: center; color: var(--text); border-bottom: 1px solid var(--border); }\n  .fox-wrap .size-table td:first-child { text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--black); }\n\n  .fox-wrap .care-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n  .fox-wrap .care-item { display: flex; align-items: flex-start; gap: .85rem; padding: .65rem .85rem; background: var(--bg2); border: 1px solid var(--border); font-size: .88rem; line-height: 1.55; }\n  .fox-wrap .care-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.15rem; color: var(--orange); line-height: 1; }\n\n  .fox-wrap .wa-btn-container { margin-top: 1.5rem; }\n  .fox-wrap .fox-wa-btn {\n    display: inline-flex; align-items: center; gap: 0.5rem; background: #25D366; color: #fff !important; text-decoration: none !important;\n    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .9rem; text-transform: uppercase; padding: 0.6rem 1.2rem; border-radius: 2px;\n  }\n  .fox-wrap .fox-wa-btn svg { width: 18px; height: 18px; fill: #fff; }\n\n  .fox-wrap .product-footer { margin-top: 2.5rem; display: flex; align-items: center; gap: 1rem; }\n  .fox-wrap .product-footer::before, .fox-wrap .product-footer::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n  .fox-wrap .product-footer span { font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-dim); display: flex; align-items: center; gap: .6rem; }\n  .fox-wrap .product-footer img { height: 14px; width: auto; opacity: 0.8; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fox-wrap\"\u003e\n\n  \u003c!-- ══ HEADER ══ --\u003e\n  \u003cheader class=\"product-header\"\u003e\n    \u003cp class=\"brand-tag\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Fox Racing · MTB Protection Collection\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"product-name\"\u003e\n      Launch D3O\u003cbr\u003e\n      \u003cspan class=\"accent\"\u003eKnee Guard\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"seo-blurb\"\u003e\n      Las \u003cstrong\u003eRodilleras Fox Launch D3O\u003c\/strong\u003e ofrecen una excelente combinación de protección contra impactos y un diseño cómodo para el pedaleo. Gracias a su inserción de \u003cstrong\u003eD3O®\u003c\/strong\u003e con certificación CE, estas rodilleras se mantienen flexibles para el movimiento, pero se endurecen al instante para absorber la energía en caso de caída.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- ══ ACORDEÓN ══ --\u003e\n  \u003cdiv class=\"accordion\"\u003e\n\n    \u003c!-- 1. DESCRIPCIÓN --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t1\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t1\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\n              \u003cpolyline class=\"ms\" points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eDescripción\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Basadas en el diseño legendario de la línea Launch, las \u003cstrong\u003eLaunch D3O\u003c\/strong\u003e elevan el nivel de seguridad incorporando la tecnología líder en absorción de impactos. Su construcción ergonómica precurvada asegura que la protección se mantenga en su lugar sin importar qué tan técnico sea el terreno.\n          \u003c\/p\u003e\n          \u003cp class=\"desc-text\"\u003e\n            El material de neopreno perforado ofrece una excelente gestión de la humedad y flujo de aire, mientras que su diseño tipo manga (slip-on) con ajustadores de velcro permite un calce rápido y seguro. Es la rodillera versátil definitiva, ideal para todo tipo de rutas, desde senderos locales hasta bike parks.\n          \u003c\/p\u003e\n          \u003cdiv class=\"highlight-bar\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22 4 12 14.01 9 11.01\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Protección Inteligente: Inserción D3O® certificada por la CE para una absorción de impactos de nivel mundial.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. CARACTERÍSTICAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t2\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t2\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpolygon class=\"ms\" points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCaracterísticas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cdiv class=\"feat-grid\"\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eD3O® Insert\u003c\/span\u003eMaterial reactivo que se endurece al impacto para máxima seguridad\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eTranspirable\u003c\/span\u003eNeopreno Ariaprene™ perforado para mejorar la ventilación\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eSujeción\u003c\/span\u003eAjustadores superiores e inferiores de velcro para evitar deslizamientos\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eErgonómica\u003c\/span\u003eCorte anatómico que se adapta a la rodilla en posición de ataque\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ctable class=\"spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMarca\u003c\/td\u003e\n\u003ctd\u003eFox Racing (Original)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModelo\u003c\/td\u003e\n\u003ctd\u003eLaunch D3O Knee Guard\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCertificación\u003c\/td\u003e\n\u003ctd\u003eCE EN1621-1 Nivel 1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eConstrucción\u003c\/td\u003e\n\u003ctd\u003eNeopreno perforado y paneles elásticos\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eEstilo\u003c\/td\u003e\n\u003ctd\u003eSlip-on (Tipo manga)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eUso\u003c\/td\u003e\n\u003ctd\u003eMTB, Trail, All-Mountain\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. GUÍA DE TALLAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t3\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t3\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eGuía de Tallas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"size-intro\"\u003e\n            Para asegurar que las rodilleras no se muevan, mide la circunferencia de tu \u003cstrong\u003emuslo\u003c\/strong\u003e (10 cm arriba de la rodilla) y tu \u003cstrong\u003epantorrilla\u003c\/strong\u003e (zona más ancha).\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"size-scroll\"\u003e\n            \u003ctable class=\"size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eTalla\u003c\/th\u003e\n                  \u003cth\u003eMuslo (cm)\u003c\/th\u003e\n                  \u003cth\u003ePantorrilla (cm)\u003c\/th\u003e\n                  \u003cth\u003eEstado\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody id=\"fox-size-body\"\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. CUIDADOS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t4\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t4\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCuidados\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cul class=\"care-list\"\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e01\u003c\/span\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Retira las inserciones de D3O® antes de lavar la rodillera.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eLavado:\u003c\/strong\u003e Lavar a mano con agua fría y jabón suave. No usar lavadora.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecado:\u003c\/strong\u003e Secar extendido a la sombra. Nunca uses secadora ni calor directo.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e04\u003c\/span\u003e\u003cstrong\u003eD3O:\u003c\/strong\u003e Limpiar las inserciones únicamente con un trapo húmedo si es necesario.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/accordion --\u003e\n\n  \u003cdiv class=\"wa-btn-container\"\u003e\n    \u003ca class=\"fox-wa-btn\" href=\"https:\/\/wa.me\/525545247005?text=Hola%20Azimut.%20Tengo%20una%20duda%20sobre%20las%20Rodilleras%20Launch%20D3O%20-%20Fox\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      ¿Dudas sobre las Launch D3O?\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-footer\"\u003e\n    \u003cspan\u003e\n      \u003cimg src=\"https:\/\/www.foxracing.com.mx\/cdn\/shop\/files\/logo.svg?v=1683919091\u0026amp;width=25\" alt=\"Fox Racing Logo\"\u003e\n      Fox Racing · Protección Certificada\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- \/fox-wrap --\u003e\n\n\u003cscript\u003e\n(function() {\n  const sizes = [\n    { label:'Small', thigh:'36.8 - 39.4', calf:'33.0 - 35.6', stock:'✓ En Stock' },\n    { label:'Medium', thigh:'39.4 - 41.9', calf:'34.3 - 36.8', stock:'✓ En Stock' },\n    { label:'Large', thigh:'41.9 - 44.5', calf:'36.8 - 39.4', stock:'✓ En Stock' }\n  ];\n\n  const bodyEl = document.getElementById('fox-size-body');\n\n  function render() {\n    if (!bodyEl) return;\n    bodyEl.innerHTML = sizes.map(s =\u003e {\n      return `\u003ctr\u003e\n        \u003ctd\u003e${s.label}\u003c\/td\u003e\n        \u003ctd\u003e${s.thigh}\u003c\/td\u003e\n        \u003ctd\u003e${s.calf}\u003c\/td\u003e\n        \u003ctd style=\"color:var(--green-ok);font-size:.82rem;font-weight:600;\"\u003e${s.stock}\u003c\/td\u003e\n      \u003c\/tr\u003e`;\n    }).join('');\n  }\n\n  render();\n})();\n\u003c\/script\u003e","brand":"FOX","offers":[{"title":"S","offer_id":34833823662231,"sku":"191972934742","price":2295.0,"currency_code":"MXN","in_stock":true},{"title":"M","offer_id":34833823694999,"sku":"191972934759","price":2295.0,"currency_code":"MXN","in_stock":true},{"title":"L","offer_id":34833823727767,"sku":"191972934766","price":2295.0,"currency_code":"MXN","in_stock":true},{"title":"XL","offer_id":51806855528727,"sku":"191972934773","price":2295.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/files\/RodillerasLaunchFox.jpg?v=1768501234"},{"product_id":"rodilleras-con-espinillera-launch-elite-fox","title":"Rodilleras Con Espinillera Launch Elite - Fox","description":"\u003c!--\n  ╔══════════════════════════════════════════════════════════════╗\n  ║  FOX RODILLERAS LAUNCH ELITE — Descripción Shopify           ║\n  ║  Diseño en Acordeón · CSS Scoped · JS Seguro                  ║\n  ║  Pegar en: Admin \u003e Productos \u003e Descripción \u003e \"\u003c\u003e\" HTML       ║\n  ╚══════════════════════════════════════════════════════════════╝\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;family=Barlow+Condensed:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- BLOQUE SEO (JSON-LD) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Rodilleras con Espinillera Fox Launch Elite\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Fox Racing\" },\n  \"description\": \"Protección de nivel élite para MTB. Las rodilleras Launch Elite combinan inserciones D3O® LP1 con tecnología SuperFabric® para máxima resistencia a la abrasión y absorción de impactos.\",\n  \"color\": \"Black\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"MXN\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \/* ── SCOPED VARIABLES \u0026 RESET ── *\/\n  .fox-wrap {\n    --bg:          #FFFFFF;\n    --bg2:          #F7F7F5;\n    --bg3:          #F0EFEC;\n    --border:      #E2E0DB;\n    --border-dark: #C8C5BE;\n    --black:        #111111;\n    --black-soft:  #1A1A1A;\n    --black-mid:    #3A3A3A;\n    --orange:      #FF5A00;\n    --orange-dim:  #E04F00;\n    --orange-glow: rgba(255,90,0,0.12);\n    --orange-soft: rgba(255,90,0,0.07);\n    --orange-bdr:  rgba(255,90,0,0.25);\n    --text:        #2A2A2A;\n    --text-muted:  #6A6A68;\n    --text-dim:    #A0A09C;\n    --green-ok:    #5A8A2A;\n\n    background: var(--bg);\n    font-family: 'Barlow', sans-serif;\n    color: var(--text);\n    width: 100%;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 1rem 0 3rem;\n  }\n\n  .fox-wrap *, .fox-wrap *::before, .fox-wrap *::after { \n    box-sizing: border-box; \n    margin: 0; \n    padding: 0; \n  }\n\n  \/* ════ HEADER ════ *\/\n  .fox-wrap .product-header {\n    margin-bottom: 2rem;\n    padding-left: 1.3rem;\n    border-left: 4px solid var(--orange);\n  }\n\n  .fox-wrap .brand-tag {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: .75rem; \n    letter-spacing: .22em; \n    text-transform: uppercase;\n    color: var(--orange); \n    margin-bottom: .45rem;\n    display: flex; \n    align-items: center; \n    gap: .5rem;\n  }\n  \n  .fox-wrap .brand-tag svg { width: 13px; height: 13px; fill: none; stroke: var(--orange); stroke-width: 2; }\n\n  .fox-wrap .product-name {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(2.5rem, 8vw, 4.8rem);\n    line-height: .88; \n    color: var(--black); \n    letter-spacing: .02em;\n  }\n  \n  .fox-wrap .product-name .accent { color: var(--orange); }\n\n  .fox-wrap .seo-blurb {\n    margin-top: .9rem;\n    font-size: .95rem; \n    font-weight: 300; \n    line-height: 1.78;\n    color: var(--text-muted); \n    max-width: 620px;\n  }\n\n  \/* ════ ACCORDION ════ *\/\n  .fox-wrap .accordion { display: flex; flex-direction: column; gap: 3px; margin-top: 2rem; }\n  .fox-wrap .acc-item { background: var(--bg); overflow: hidden; border-radius: 2px; border: 1px solid var(--border); transition: background .22s, border-color .22s; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) { background: var(--bg2); border-color: var(--orange-bdr); }\n  .fox-wrap .acc-toggle { display: none; }\n  .fox-wrap .acc-label { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.3rem; cursor: pointer; user-select: none; gap: 1rem; }\n  .fox-wrap .acc-label-left { display: flex; align-items: center; gap: .95rem; }\n\n  .fox-wrap .acc-icon {\n    width: 34px; height: 34px; border-radius: 2px; background: var(--bg2); border: 1px solid var(--border);\n    display: flex; align-items: center; justify-content: center; flex-shrink: 0; \n  }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-icon { background: var(--orange); border-color: var(--orange); }\n  .fox-wrap .acc-icon svg { width: 19px; height: 19px; overflow: visible; }\n  .fox-wrap .ms { fill: none; stroke: var(--text-muted); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .ms { stroke: #fff; }\n\n  .fox-wrap .acc-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--black-mid); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-title { color: var(--black); }\n\n  .fox-wrap .acc-arrow { width: 20px; height: 20px; position: relative; }\n  .fox-wrap .acc-arrow::before, .fox-wrap .acc-arrow::after {\n    content: ''; position: absolute; top: 50%; width: 9px; height: 1.5px; background: var(--border-dark); \n    transition: transform .36s cubic-bezier(.4,0,.2,1);\n  }\n  .fox-wrap .acc-arrow::before { right:50%; transform:translateY(-50%) rotate(-45deg); transform-origin:right; }\n  .fox-wrap .acc-arrow::after  { left:50%;  transform:translateY(-50%) rotate( 45deg); transform-origin:left; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::before { transform:translateY(-50%) rotate(45deg); background:var(--orange); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::after  { transform:translateY(-50%) rotate(-45deg); background:var(--orange); }\n\n  .fox-wrap .acc-body { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(.4,0,.2,1); }\n  .fox-wrap .acc-toggle:checked ~ .acc-body { max-height: 1300px; }\n  .fox-wrap .acc-content { padding: 1.2rem 1.3rem 1.6rem; border-top: 1px solid var(--border); }\n\n  \/* ── CONTENIDO ── *\/\n  .fox-wrap .desc-text { font-size: .95rem; font-weight: 300; line-height: 1.82; color: var(--text); }\n  .fox-wrap .desc-text + .desc-text { margin-top: .85rem; }\n  .fox-wrap .highlight-bar {\n    margin-top: 1.1rem; padding: .85rem 1.05rem; background: var(--orange-soft); border-left: 3px solid var(--orange);\n    font-size: .87rem; color: var(--orange-dim); display: flex; align-items: center; gap: .65rem;\n  }\n  .fox-wrap .highlight-bar svg { width: 16px; height: 16px; fill: var(--orange); flex-shrink: 0; }\n\n  .fox-wrap .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n  @media(max-width:500px){ .fox-wrap .feat-grid { grid-template-columns: 1fr; } }\n  .fox-wrap .feat-chip { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem .85rem; background: var(--bg2); border: 1px solid var(--border); border-radius: 2px; }\n  .fox-wrap .feat-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); margin-top: .44rem; flex-shrink: 0; }\n  .fox-wrap .feat-txt { font-size: .87rem; line-height: 1.5; color: var(--text); }\n  .fox-wrap .feat-lbl { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; color: var(--orange); margin-bottom: .1rem; }\n\n  .fox-wrap .spec-table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: .87rem; }\n  .fox-wrap .spec-table tr { border-bottom: 1px solid var(--border); }\n  .fox-wrap .spec-table td { padding: .6rem .5rem; vertical-align: top; }\n  .fox-wrap .spec-table td:first-child {\n    color: var(--text-muted); font-family: 'Barlow Condensed', sans-serif; letter-spacing: .08em; \n    text-transform: uppercase; font-size: .74rem; font-weight: 600; white-space: nowrap; padding-right: 1.1rem; \n  }\n\n  .fox-wrap .size-scroll { overflow-x: auto; }\n  .fox-wrap .size-table { width: 100%; min-width: 420px; border-collapse: collapse; font-size: .85rem; }\n  .fox-wrap .size-table thead tr { background: var(--black); }\n  .fox-wrap .size-table thead th { font-family: 'Barlow Condensed', sans-serif; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; color: #fff; padding: .65rem .8rem; text-align: center; }\n  .fox-wrap .size-table thead th:first-child { text-align: left; }\n  .fox-wrap .size-table td { padding: .6rem .8rem; text-align: center; color: var(--text); border-bottom: 1px solid var(--border); }\n  .fox-wrap .size-table td:first-child { text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--black); }\n\n  .fox-wrap .care-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n  .fox-wrap .care-item { display: flex; align-items: flex-start; gap: .85rem; padding: .65rem .85rem; background: var(--bg2); border: 1px solid var(--border); font-size: .88rem; line-height: 1.55; }\n  .fox-wrap .care-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.15rem; color: var(--orange); line-height: 1; }\n\n  .fox-wrap .wa-btn-container { margin-top: 1.5rem; }\n  .fox-wrap .fox-wa-btn {\n    display: inline-flex; align-items: center; gap: 0.5rem; background: #25D366; color: #fff !important; text-decoration: none !important;\n    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .9rem; text-transform: uppercase; padding: 0.6rem 1.2rem; border-radius: 2px;\n  }\n  .fox-wrap .fox-wa-btn svg { width: 18px; height: 18px; fill: #fff; }\n\n  .fox-wrap .product-footer { margin-top: 2.5rem; display: flex; align-items: center; gap: 1rem; }\n  .fox-wrap .product-footer::before, .fox-wrap .product-footer::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n  .fox-wrap .product-footer span { font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-dim); display: flex; align-items: center; gap: .6rem; }\n  .fox-wrap .product-footer img { height: 14px; width: auto; opacity: 0.8; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fox-wrap\"\u003e\n\n  \u003c!-- ══ HEADER ══ --\u003e\n  \u003cheader class=\"product-header\"\u003e\n    \u003cp class=\"brand-tag\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Fox Racing · MTB Guard Collection\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"product-name\"\u003e\n      Launch Elite\u003cbr\u003e\n      \u003cspan class=\"accent\"\u003eKnee\/Shin Guard\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"seo-blurb\"\u003e\n      Las \u003cstrong\u003eRodilleras con Espinillera Fox Launch Elite\u003c\/strong\u003e representan el pináculo de la protección para MTB. Combinan la tecnología de absorción de impactos \u003cstrong\u003eD3O® LP1\u003c\/strong\u003e con paneles deslizantes \u003cstrong\u003eSuperFabric®\u003c\/strong\u003e para ofrecer una durabilidad y cobertura inigualables sin comprometer la movilidad.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- ══ ACORDEÓN ══ --\u003e\n  \u003cdiv class=\"accordion\"\u003e\n\n    \u003c!-- 1. DESCRIPCIÓN --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t1\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t1\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\n              \u003cpolyline class=\"ms\" points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eDescripción\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Diseñadas para los riders más exigentes, las \u003cstrong\u003eLaunch Elite\u003c\/strong\u003e ofrecen una cobertura extendida que protege tanto la rodilla como la espinilla de impactos y roces. El panel frontal de \u003cstrong\u003eSuperFabric®\u003c\/strong\u003e está diseñado para deslizarse en caso de caída, reduciendo la fricción y aumentando la vida útil de la protección.\n          \u003c\/p\u003e\n          \u003cp class=\"desc-text\"\u003e\n            En su interior, las inserciones \u003cstrong\u003eD3O® LP1\u003c\/strong\u003e cuentan con certificación CE y están altamente ventiladas para mantener el flujo de aire. Además, incorporan refuerzos laterales de \u003cstrong\u003ePoron®\u003c\/strong\u003e para una protección periférica superior, todo contenido en una estructura de microlycra ligera y transpirable.\n          \u003c\/p\u003e\n          \u003cdiv class=\"highlight-bar\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22 4 12 14.01 9 11.01\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Cobertura Elite: Protección extendida de espinilla con refuerzos de Poron® integrados.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. CARACTERÍSTICAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t2\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t2\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpolygon class=\"ms\" points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCaracterísticas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cdiv class=\"feat-grid\"\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eSuperFabric®\u003c\/span\u003ePanel deslizante diseñado para máxima durabilidad y flexibilidad\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eD3O® LP1\u003c\/span\u003eInserciones con certificación CE para absorción líder contra impactos\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003ePoron® Shin\u003c\/span\u003eEspinillera ampliada para proteger la parte baja de la pierna\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eAnti-Olor\u003c\/span\u003eTratamiento antimicrobiano que limita los microbios que causan mal olor\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ctable class=\"spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMarca\u003c\/td\u003e\n\u003ctd\u003eFox Racing (Original)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModelo\u003c\/td\u003e\n\u003ctd\u003eLaunch Elite Knee\/Shin Guard\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCertificación\u003c\/td\u003e\n\u003ctd\u003eCE Nivel 1 (EN1621-1)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMateriales\u003c\/td\u003e\n\u003ctd\u003eSuperFabric, Microlycra, TPU, D3O®\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eAgarre\u003c\/td\u003e\n\u003ctd\u003ePaneles elásticos con impresión de silicona\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eUso\u003c\/td\u003e\n\u003ctd\u003eMTB, Enduro, Downhill\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. GUÍA DE TALLAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t3\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t3\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eGuía de Tallas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"size-intro\"\u003e\n            Mide la circunferencia de tu \u003cstrong\u003emuslo\u003c\/strong\u003e (10-15 cm arriba de la rodilla) y tu \u003cstrong\u003epantorrilla\u003c\/strong\u003e (zona más ancha) para seleccionar tu talla.\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"size-scroll\"\u003e\n            \u003ctable class=\"size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eTalla\u003c\/th\u003e\n                  \u003cth\u003eMuslo (cm)\u003c\/th\u003e\n                  \u003cth\u003ePantorrilla (cm)\u003c\/th\u003e\n                  \u003cth\u003eEstado\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody id=\"fox-size-body\"\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. CUIDADOS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t4\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t4\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCuidados\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cul class=\"care-list\"\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e01\u003c\/span\u003e\u003cstrong\u003eDesmontaje:\u003c\/strong\u003e Retira las inserciones de D3O® antes de lavar la funda de microlycra.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eLavado:\u003c\/strong\u003e Lavar a mano con agua fría y jabón suave. No usar lavadora.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecado:\u003c\/strong\u003e Secar extendido a la sombra. No usar secadora ni calor directo.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e04\u003c\/span\u003e\u003cstrong\u003eD3O®:\u003c\/strong\u003e Limpiar las inserciones solo con un trapo húmedo si es necesario.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/accordion --\u003e\n\n  \u003cdiv class=\"wa-btn-container\"\u003e\n    \u003ca class=\"fox-wa-btn\" href=\"https:\/\/wa.me\/525545247005?text=Hola%20Azimut.%20Tengo%20una%20duda%20sobre%20la%20Rodillera%20Launch%20Elite%20-%20Fox\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      ¿Dudas sobre la Launch Elite?\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-footer\"\u003e\n    \u003cspan\u003e\n      \u003cimg src=\"https:\/\/www.foxracing.com.mx\/cdn\/shop\/files\/logo.svg?v=1683919091\u0026amp;width=25\" alt=\"Fox Racing Logo\"\u003e\n      Fox Racing · Protección de Élite Certificada\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- \/fox-wrap --\u003e\n\n\u003cscript\u003e\n(function() {\n  const sizes = [\n    { label:'XS', thigh:'36.8 - 38.1', calf:'31.8 - 33.0', stock:'✓ En Stock' },\n    { label:'S', thigh:'38.1 - 39.4', calf:'33.0 - 35.6', stock:'✓ En Stock' },\n    { label:'M', thigh:'39.4 - 41.9', calf:'34.3 - 36.8', stock:'✓ En Stock' },\n    { label:'L', thigh:'41.4 - 43.9', calf:'35.6 - 38.1', stock:'✓ En Stock' },\n    { label:'XL', thigh:'43.2 - 45.7', calf:'36.8 - 39.4', stock:'✓ En Stock' },\n    { label:'2XL', thigh:'45.2 - 47.8', calf:'38.1 - 40.6', stock:'✓ En Stock' }\n  ];\n\n  const bodyEl = document.getElementById('fox-size-body');\n\n  function render() {\n    if (!bodyEl) return;\n    bodyEl.innerHTML = sizes.map(s =\u003e {\n      return `\u003ctr\u003e\n        \u003ctd\u003e${s.label}\u003c\/td\u003e\n        \u003ctd\u003e${s.thigh}\u003c\/td\u003e\n        \u003ctd\u003e${s.calf}\u003c\/td\u003e\n        \u003ctd style=\"color:var(--green-ok);font-size:.82rem;font-weight:600;\"\u003e${s.stock}\u003c\/td\u003e\n      \u003c\/tr\u003e`;\n    }).join('');\n  }\n\n  render();\n})();\n\u003c\/script\u003e","brand":"FOX","offers":[{"title":"S","offer_id":47980935086359,"sku":"191972732485","price":3495.0,"currency_code":"MXN","in_stock":true},{"title":"M","offer_id":45094173212951,"sku":"191972732492","price":3495.0,"currency_code":"MXN","in_stock":true},{"title":"L","offer_id":45094173245719,"sku":"191972732508","price":3495.0,"currency_code":"MXN","in_stock":true},{"title":"XL","offer_id":45094173278487,"sku":"191972732515","price":3495.0,"currency_code":"MXN","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/files\/RodillerasLauncFox.png?v=1683749527"},{"product_id":"rodilleras-launch-elite-fox","title":"Rodilleras Launch Elite - Fox","description":"\u003c!--\n  ╔══════════════════════════════════════════════════════════════╗\n  ║  FOX RODILLERAS LAUNCH ELITE — Descripción Shopify           ║\n  ║  Diseño en Acordeón · CSS Scoped · JS Seguro                  ║\n  ║  Pegar en: Admin \u003e Productos \u003e Descripción \u003e \"\u003c\u003e\" HTML       ║\n  ╚══════════════════════════════════════════════════════════════╝\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;family=Barlow+Condensed:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- BLOQUE SEO (JSON-LD) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Rodilleras Fox Launch Elite\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Fox Racing\" },\n  \"description\": \"Protección de rodilla de nivel profesional para MTB. Las rodilleras Launch Elite combinan la flexibilidad del D3O® LP1 con la resistencia extrema del SuperFabric®.\",\n  \"color\": \"Black\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"MXN\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \/* ── SCOPED VARIABLES \u0026 RESET ── *\/\n  .fox-wrap {\n    --bg:          #FFFFFF;\n    --bg2:          #F7F7F5;\n    --bg3:          #F0EFEC;\n    --border:      #E2E0DB;\n    --border-dark: #C8C5BE;\n    --black:        #111111;\n    --black-soft:  #1A1A1A;\n    --black-mid:    #3A3A3A;\n    --orange:      #FF5A00;\n    --orange-dim:  #E04F00;\n    --orange-glow: rgba(255,90,0,0.12);\n    --orange-soft: rgba(255,90,0,0.07);\n    --orange-bdr:  rgba(255,90,0,0.25);\n    --text:        #2A2A2A;\n    --text-muted:  #6A6A68;\n    --text-dim:    #A0A09C;\n    --green-ok:    #5A8A2A;\n\n    background: var(--bg);\n    font-family: 'Barlow', sans-serif;\n    color: var(--text);\n    width: 100%;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 1rem 0 3rem;\n  }\n\n  .fox-wrap *, .fox-wrap *::before, .fox-wrap *::after { \n    box-sizing: border-box; \n    margin: 0; \n    padding: 0; \n  }\n\n  \/* ════ HEADER ════ *\/\n  .fox-wrap .product-header {\n    margin-bottom: 2rem;\n    padding-left: 1.3rem;\n    border-left: 4px solid var(--orange);\n  }\n\n  .fox-wrap .brand-tag {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: .75rem; \n    letter-spacing: .22em; \n    text-transform: uppercase;\n    color: var(--orange); \n    margin-bottom: .45rem;\n    display: flex; \n    align-items: center; \n    gap: .5rem;\n  }\n  \n  .fox-wrap .brand-tag svg { width: 13px; height: 13px; fill: none; stroke: var(--orange); stroke-width: 2; }\n\n  .fox-wrap .product-name {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(2.5rem, 8vw, 4.8rem);\n    line-height: .88; \n    color: var(--black); \n    letter-spacing: .02em;\n  }\n  \n  .fox-wrap .product-name .accent { color: var(--orange); }\n\n  .fox-wrap .seo-blurb {\n    margin-top: .9rem;\n    font-size: .95rem; \n    font-weight: 300; \n    line-height: 1.78;\n    color: var(--text-muted); \n    max-width: 620px;\n  }\n\n  \/* ════ ACCORDION ════ *\/\n  .fox-wrap .accordion { display: flex; flex-direction: column; gap: 3px; margin-top: 2rem; }\n  .fox-wrap .acc-item { background: var(--bg); overflow: hidden; border-radius: 2px; border: 1px solid var(--border); transition: background .22s, border-color .22s; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) { background: var(--bg2); border-color: var(--orange-bdr); }\n  .fox-wrap .acc-toggle { display: none; }\n  .fox-wrap .acc-label { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.3rem; cursor: pointer; user-select: none; gap: 1rem; }\n  .fox-wrap .acc-label-left { display: flex; align-items: center; gap: .95rem; }\n\n  .fox-wrap .acc-icon {\n    width: 34px; height: 34px; border-radius: 2px; background: var(--bg2); border: 1px solid var(--border);\n    display: flex; align-items: center; justify-content: center; flex-shrink: 0; \n  }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-icon { background: var(--orange); border-color: var(--orange); }\n  .fox-wrap .acc-icon svg { width: 19px; height: 19px; overflow: visible; }\n  .fox-wrap .ms { fill: none; stroke: var(--text-muted); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .ms { stroke: #fff; }\n\n  .fox-wrap .acc-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--black-mid); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-title { color: var(--black); }\n\n  .fox-wrap .acc-arrow { width: 20px; height: 20px; position: relative; }\n  .fox-wrap .acc-arrow::before, .fox-wrap .acc-arrow::after {\n    content: ''; position: absolute; top: 50%; width: 9px; height: 1.5px; background: var(--border-dark); \n    transition: transform .36s cubic-bezier(.4,0,.2,1);\n  }\n  .fox-wrap .acc-arrow::before { right:50%; transform:translateY(-50%) rotate(-45deg); transform-origin:right; }\n  .fox-wrap .acc-arrow::after  { left:50%;  transform:translateY(-50%) rotate( 45deg); transform-origin:left; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::before { transform:translateY(-50%) rotate(45deg); background:var(--orange); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::after  { transform:translateY(-50%) rotate(-45deg); background:var(--orange); }\n\n  .fox-wrap .acc-body { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(.4,0,.2,1); }\n  .fox-wrap .acc-toggle:checked ~ .acc-body { max-height: 1200px; }\n  .fox-wrap .acc-content { padding: 1.2rem 1.3rem 1.6rem; border-top: 1px solid var(--border); }\n\n  \/* ── CONTENIDO ── *\/\n  .fox-wrap .desc-text { font-size: .95rem; font-weight: 300; line-height: 1.82; color: var(--text); }\n  .fox-wrap .desc-text + .desc-text { margin-top: .85rem; }\n  .fox-wrap .highlight-bar {\n    margin-top: 1.1rem; padding: .85rem 1.05rem; background: var(--orange-soft); border-left: 3px solid var(--orange);\n    font-size: .87rem; color: var(--orange-dim); display: flex; align-items: center; gap: .65rem;\n  }\n  .fox-wrap .highlight-bar svg { width: 16px; height: 16px; fill: var(--orange); flex-shrink: 0; }\n\n  .fox-wrap .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n  @media(max-width:500px){ .fox-wrap .feat-grid { grid-template-columns: 1fr; } }\n  .fox-wrap .feat-chip { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem .85rem; background: var(--bg2); border: 1px solid var(--border); border-radius: 2px; }\n  .fox-wrap .feat-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); margin-top: .44rem; flex-shrink: 0; }\n  .fox-wrap .feat-txt { font-size: .87rem; line-height: 1.5; color: var(--text); }\n  .fox-wrap .feat-lbl { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; color: var(--orange); margin-bottom: .1rem; }\n\n  .fox-wrap .spec-table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: .87rem; }\n  .fox-wrap .spec-table tr { border-bottom: 1px solid var(--border); }\n  .fox-wrap .spec-table td { padding: .6rem .5rem; vertical-align: top; }\n  .fox-wrap .spec-table td:first-child {\n    color: var(--text-muted); font-family: 'Barlow Condensed', sans-serif; letter-spacing: .08em; \n    text-transform: uppercase; font-size: .74rem; font-weight: 600; white-space: nowrap; padding-right: 1.1rem; \n  }\n\n  .fox-wrap .size-scroll { overflow-x: auto; }\n  .fox-wrap .size-table { width: 100%; min-width: 420px; border-collapse: collapse; font-size: .85rem; }\n  .fox-wrap .size-table thead tr { background: var(--black); }\n  .fox-wrap .size-table thead th { font-family: 'Barlow Condensed', sans-serif; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; color: #fff; padding: .65rem .8rem; text-align: center; }\n  .fox-wrap .size-table thead th:first-child { text-align: left; }\n  .fox-wrap .size-table td { padding: .6rem .8rem; text-align: center; color: var(--text); border-bottom: 1px solid var(--border); }\n  .fox-wrap .size-table td:first-child { text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--black); }\n\n  .fox-wrap .care-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n  .fox-wrap .care-item { display: flex; align-items: flex-start; gap: .85rem; padding: .65rem .85rem; background: var(--bg2); border: 1px solid var(--border); font-size: .88rem; line-height: 1.55; }\n  .fox-wrap .care-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.15rem; color: var(--orange); line-height: 1; }\n\n  .fox-wrap .wa-btn-container { margin-top: 1.5rem; }\n  .fox-wrap .fox-wa-btn {\n    display: inline-flex; align-items: center; gap: 0.5rem; background: #25D366; color: #fff !important; text-decoration: none !important;\n    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .9rem; text-transform: uppercase; padding: 0.6rem 1.2rem; border-radius: 2px;\n  }\n  .fox-wrap .fox-wa-btn svg { width: 18px; height: 18px; fill: #fff; }\n\n  .fox-wrap .product-footer { margin-top: 2.5rem; display: flex; align-items: center; gap: 1rem; }\n  .fox-wrap .product-footer::before, .fox-wrap .product-footer::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n  .fox-wrap .product-footer span { font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-dim); display: flex; align-items: center; gap: .6rem; }\n  .fox-wrap .product-footer img { height: 14px; width: auto; opacity: 0.8; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fox-wrap\"\u003e\n\n  \u003c!-- ══ HEADER ══ --\u003e\n  \u003cheader class=\"product-header\"\u003e\n    \u003cp class=\"brand-tag\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Fox Racing · MTB Guard Collection\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"product-name\"\u003e\n      Launch Elite\u003cbr\u003e\n      \u003cspan class=\"accent\"\u003eKnee Guard\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"seo-blurb\"\u003e\n      Las \u003cstrong\u003eRodilleras Fox Launch Elite\u003c\/strong\u003e ofrecen una combinación inigualable de protección certificada y comodidad extrema. Diseñadas para pedalear todo el día, integran la tecnología \u003cstrong\u003eD3O® LP1\u003c\/strong\u003e y paneles \u003cstrong\u003eSuperFabric®\u003c\/strong\u003e para resistir los impactos y la abrasión más intensos en el trail.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- ══ ACORDEÓN ══ --\u003e\n  \u003cdiv class=\"accordion\"\u003e\n\n    \u003c!-- 1. DESCRIPCIÓN --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t1\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t1\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\n              \u003cpolyline class=\"ms\" points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eDescripción\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Las \u003cstrong\u003eLaunch Elite\u003c\/strong\u003e son rodilleras de alto rendimiento que no sacrifican la movilidad por la seguridad. Su estructura principal de microlycra transpirable se ajusta perfectamente a la pierna, mientras que el panel frontal de \u003cstrong\u003eSuperFabric®\u003c\/strong\u003e proporciona una capa exterior ultra resistente diseñada para deslizarse en caídas, minimizando el daño a la prenda y al rider.\n          \u003c\/p\u003e\n          \u003cp class=\"desc-text\"\u003e\n            En el núcleo de la protección se encuentra la inserción \u003cstrong\u003eD3O® LP1\u003c\/strong\u003e, que se mantiene flexible durante el pedaleo pero se endurece al instante ante un golpe. Con refuerzos laterales de \u003cstrong\u003ePoron®\u003c\/strong\u003e, estas rodilleras garantizan que toda la articulación esté resguardada, permitiéndote atacar las bajadas con total confianza.\n          \u003c\/p\u003e\n          \u003cdiv class=\"highlight-bar\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22 4 12 14.01 9 11.01\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Tecnología Híbrida: Flexibilidad D3O® con la resistencia balística de SuperFabric®.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. CARACTERÍSTICAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t2\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t2\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpolygon class=\"ms\" points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCaracterísticas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cdiv class=\"feat-grid\"\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eSuperFabric®\u003c\/span\u003eCapa exterior de alta resistencia a la abrasión y máxima durabilidad\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eD3O® LP1\u003c\/span\u003eInserciones ventiladas con certificación CE para absorción de impactos\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eProtección Lateral\u003c\/span\u003eRefuerzos de Poron® integrados para cubrir los costados de la rodilla\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eAntimicrobiano\u003c\/span\u003eTratamiento especial en el tejido para reducir el mal olor por sudor\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ctable class=\"spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMarca\u003c\/td\u003e\n\u003ctd\u003eFox Racing (Original)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModelo\u003c\/td\u003e\n\u003ctd\u003eLaunch Elite Knee Guard\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCertificación\u003c\/td\u003e\n\u003ctd\u003eCE Nivel 1 (EN1621-1)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eConstrucción\u003c\/td\u003e\n\u003ctd\u003eManga ergonómica de Microlycra\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eSujeción\u003c\/td\u003e\n\u003ctd\u003eBandas elásticas con silicón interno\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eUso\u003c\/td\u003e\n\u003ctd\u003eMTB, All-Mountain, Enduro\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. GUÍA DE TALLAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t3\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t3\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eGuía de Tallas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"size-intro\"\u003e\n            Para encontrar tu talla ideal, mide la circunferencia de tu \u003cstrong\u003emuslo\u003c\/strong\u003e (aprox. 10 cm arriba de la rodilla) y tu \u003cstrong\u003epantorrilla\u003c\/strong\u003e (zona más ancha).\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"size-scroll\"\u003e\n            \u003ctable class=\"size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eTalla\u003c\/th\u003e\n                  \u003cth\u003eMuslo (cm)\u003c\/th\u003e\n                  \u003cth\u003ePantorrilla (cm)\u003c\/th\u003e\n                  \u003cth\u003eEstado\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody id=\"fox-size-body\"\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. CUIDADOS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t4\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t4\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCuidados\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cul class=\"care-list\"\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e01\u003c\/span\u003e\u003cstrong\u003eRemovible:\u003c\/strong\u003e Retira las piezas de D3O® antes de lavar la manga textil.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eLavado:\u003c\/strong\u003e Lavar a mano con agua fría. No usar blanqueadores ni suavizantes.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecado:\u003c\/strong\u003e Secar al aire libre a la sombra. No usar secadora de calor.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e04\u003c\/span\u003e\u003cstrong\u003eProtección:\u003c\/strong\u003e No dobles las inserciones D3O® de forma agresiva mientras estén frías.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/accordion --\u003e\n\n  \u003cdiv class=\"wa-btn-container\"\u003e\n    \u003ca class=\"fox-wa-btn\" href=\"https:\/\/wa.me\/525545247005?text=Hola%20Azimut.%20Tengo%20una%20duda%20sobre%20las%20Rodilleras%20Launch%20Elite%20-%20Fox\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      ¿Dudas sobre las Launch Elite?\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-footer\"\u003e\n    \u003cspan\u003e\n      \u003cimg src=\"https:\/\/www.foxracing.com.mx\/cdn\/shop\/files\/logo.svg?v=1683919091\u0026amp;width=25\" alt=\"Fox Racing Logo\"\u003e\n      Fox Racing · Protección de Élite Certificada\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- \/fox-wrap --\u003e\n\n\u003cscript\u003e\n(function() {\n  const sizes = [\n    { label:'XS', thigh:'36.8 - 38.1', calf:'31.8 - 33.0', stock:'✓ En Stock' },\n    { label:'S', thigh:'38.1 - 39.4', calf:'33.0 - 35.6', stock:'✓ En Stock' },\n    { label:'M', thigh:'39.4 - 41.9', calf:'34.3 - 36.8', stock:'✓ En Stock' },\n    { label:'L', thigh:'41.4 - 43.9', calf:'35.6 - 38.1', stock:'✓ En Stock' },\n    { label:'XL', thigh:'43.2 - 45.7', calf:'36.8 - 39.4', stock:'✓ En Stock' },\n    { label:'2XL', thigh:'45.2 - 47.8', calf:'38.1 - 40.6', stock:'✓ En Stock' }\n  ];\n\n  const bodyEl = document.getElementById('fox-size-body');\n\n  function render() {\n    if (!bodyEl) return;\n    bodyEl.innerHTML = sizes.map(s =\u003e {\n      return `\u003ctr\u003e\n        \u003ctd\u003e${s.label}\u003c\/td\u003e\n        \u003ctd\u003e${s.thigh}\u003c\/td\u003e\n        \u003ctd\u003e${s.calf}\u003c\/td\u003e\n        \u003ctd style=\"color:var(--green-ok);font-size:.82rem;font-weight:600;\"\u003e${s.stock}\u003c\/td\u003e\n      \u003c\/tr\u003e`;\n    }).join('');\n  }\n\n  render();\n})();\n\u003c\/script\u003e","brand":"FOX","offers":[{"title":"S","offer_id":47980952977687,"sku":"191972732423","price":3245.0,"currency_code":"MXN","in_stock":true},{"title":"M","offer_id":47980953010455,"sku":"191972732430","price":3245.0,"currency_code":"MXN","in_stock":false},{"title":"L","offer_id":47980953043223,"sku":"191972732447","price":3245.0,"currency_code":"MXN","in_stock":false},{"title":"XL","offer_id":47980953075991,"sku":"191972732454","price":3245.0,"currency_code":"MXN","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/files\/launchelitefox.png?v=1708800680"},{"product_id":"rodilleras-launch-pro-fox","title":"Rodilleras Launch Pro - Fox","description":"\u003c!--\n  ╔══════════════════════════════════════════════════════════════╗\n  ║  FOX RODILLERAS LAUNCH PRO — Descripción Shopify             ║\n  ║  Diseño en Acordeón · CSS Scoped · JS Seguro                  ║\n  ║  Pegar en: Admin \u003e Productos \u003e Descripción \u003e \"\u003c\u003e\" HTML       ║\n  ╚══════════════════════════════════════════════════════════════╝\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;family=Barlow+Condensed:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- BLOQUE SEO (JSON-LD) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Rodilleras Fox Launch Pro\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Fox Racing\" },\n  \"description\": \"Rodilleras de alto rendimiento Fox Launch Pro para MTB. Protección icónica que combina comodidad para pedalear con resistencia a los impactos. Diseño ergonómico y transpirable.\",\n  \"color\": \"Black\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"MXN\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \/* ── SCOPED VARIABLES \u0026 RESET ── *\/\n  .fox-wrap {\n    --bg:          #FFFFFF;\n    --bg2:          #F7F7F5;\n    --bg3:          #F0EFEC;\n    --border:      #E2E0DB;\n    --border-dark: #C8C5BE;\n    --black:        #111111;\n    --black-soft:  #1A1A1A;\n    --black-mid:    #3A3A3A;\n    --orange:      #FF5A00;\n    --orange-dim:  #E04F00;\n    --orange-glow: rgba(255,90,0,0.12);\n    --orange-soft: rgba(255,90,0,0.07);\n    --orange-bdr:  rgba(255,90,0,0.25);\n    --text:        #2A2A2A;\n    --text-muted:  #6A6A68;\n    --text-dim:    #A0A09C;\n    --green-ok:    #5A8A2A;\n\n    background: var(--bg);\n    font-family: 'Barlow', sans-serif;\n    color: var(--text);\n    width: 100%;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 1rem 0 3rem;\n  }\n\n  .fox-wrap *, .fox-wrap *::before, .fox-wrap *::after { \n    box-sizing: border-box; \n    margin: 0; \n    padding: 0; \n  }\n\n  \/* ════ HEADER ════ *\/\n  .fox-wrap .product-header {\n    margin-bottom: 2rem;\n    padding-left: 1.3rem;\n    border-left: 4px solid var(--orange);\n  }\n\n  .fox-wrap .brand-tag {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: .75rem; \n    letter-spacing: .22em; \n    text-transform: uppercase;\n    color: var(--orange); \n    margin-bottom: .45rem;\n    display: flex; \n    align-items: center; \n    gap: .5rem;\n  }\n  \n  .fox-wrap .brand-tag svg { width: 13px; height: 13px; fill: none; stroke: var(--orange); stroke-width: 2; }\n\n  .fox-wrap .product-name {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(2.5rem, 8vw, 4.8rem);\n    line-height: .88; \n    color: var(--black); \n    letter-spacing: .02em;\n  }\n  \n  .fox-wrap .product-name .accent { color: var(--orange); }\n\n  .fox-wrap .seo-blurb {\n    margin-top: .9rem;\n    font-size: .95rem; \n    font-weight: 300; \n    line-height: 1.78;\n    color: var(--text-muted); \n    max-width: 620px;\n  }\n\n  \/* ════ ACCORDION ════ *\/\n  .fox-wrap .accordion { display: flex; flex-direction: column; gap: 3px; margin-top: 2rem; }\n  .fox-wrap .acc-item { background: var(--bg); overflow: hidden; border-radius: 2px; border: 1px solid var(--border); transition: background .22s, border-color .22s; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) { background: var(--bg2); border-color: var(--orange-bdr); }\n  .fox-wrap .acc-toggle { display: none; }\n  .fox-wrap .acc-label { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.3rem; cursor: pointer; user-select: none; gap: 1rem; }\n  .fox-wrap .acc-label-left { display: flex; align-items: center; gap: .95rem; }\n\n  .fox-wrap .acc-icon {\n    width: 34px; height: 34px; border-radius: 2px; background: var(--bg2); border: 1px solid var(--border);\n    display: flex; align-items: center; justify-content: center; flex-shrink: 0; \n  }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-icon { background: var(--orange); border-color: var(--orange); }\n  .fox-wrap .acc-icon svg { width: 19px; height: 19px; overflow: visible; }\n  .fox-wrap .ms { fill: none; stroke: var(--text-muted); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .ms { stroke: #fff; }\n\n  .fox-wrap .acc-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--black-mid); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-title { color: var(--black); }\n\n  .fox-wrap .acc-arrow { width: 20px; height: 20px; position: relative; }\n  .fox-wrap .acc-arrow::before, .fox-wrap .acc-arrow::after {\n    content: ''; position: absolute; top: 50%; width: 9px; height: 1.5px; background: var(--border-dark); \n    transition: transform .36s cubic-bezier(.4,0,.2,1);\n  }\n  .fox-wrap .acc-arrow::before { right:50%; transform:translateY(-50%) rotate(-45deg); transform-origin:right; }\n  .fox-wrap .acc-arrow::after  { left:50%;  transform:translateY(-50%) rotate( 45deg); transform-origin:left; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::before { transform:translateY(-50%) rotate(45deg); background:var(--orange); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::after  { transform:translateY(-50%) rotate(-45deg); background:var(--orange); }\n\n  .fox-wrap .acc-body { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(.4,0,.2,1); }\n  .fox-wrap .acc-toggle:checked ~ .acc-body { max-height: 1200px; }\n  .fox-wrap .acc-content { padding: 1.2rem 1.3rem 1.6rem; border-top: 1px solid var(--border); }\n\n  \/* ── CONTENIDO ── *\/\n  .fox-wrap .desc-text { font-size: .95rem; font-weight: 300; line-height: 1.82; color: var(--text); }\n  .fox-wrap .desc-text + .desc-text { margin-top: .85rem; }\n  .fox-wrap .highlight-bar {\n    margin-top: 1.1rem; padding: .85rem 1.05rem; background: var(--orange-soft); border-left: 3px solid var(--orange);\n    font-size: .87rem; color: var(--orange-dim); display: flex; align-items: center; gap: .65rem;\n  }\n  .fox-wrap .highlight-bar svg { width: 16px; height: 16px; fill: var(--orange); flex-shrink: 0; }\n\n  .fox-wrap .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n  @media(max-width:500px){ .fox-wrap .feat-grid { grid-template-columns: 1fr; } }\n  .fox-wrap .feat-chip { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem .85rem; background: var(--bg2); border: 1px solid var(--border); border-radius: 2px; }\n  .fox-wrap .feat-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); margin-top: .44rem; flex-shrink: 0; }\n  .fox-wrap .feat-txt { font-size: .87rem; line-height: 1.5; color: var(--text); }\n  .fox-wrap .feat-lbl { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; color: var(--orange); margin-bottom: .1rem; }\n\n  .fox-wrap .spec-table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: .87rem; }\n  .fox-wrap .spec-table tr { border-bottom: 1px solid var(--border); }\n  .fox-wrap .spec-table td { padding: .6rem .5rem; vertical-align: top; }\n  .fox-wrap .spec-table td:first-child {\n    color: var(--text-muted); font-family: 'Barlow Condensed', sans-serif; letter-spacing: .08em; \n    text-transform: uppercase; font-size: .74rem; font-weight: 600; white-space: nowrap; padding-right: 1.1rem; \n  }\n\n  .fox-wrap .size-scroll { overflow-x: auto; }\n  .fox-wrap .size-table { width: 100%; min-width: 420px; border-collapse: collapse; font-size: .85rem; }\n  .fox-wrap .size-table thead tr { background: var(--black); }\n  .fox-wrap .size-table thead th { font-family: 'Barlow Condensed', sans-serif; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; color: #fff; padding: .65rem .8rem; text-align: center; }\n  .fox-wrap .size-table thead th:first-child { text-align: left; }\n  .fox-wrap .size-table td { padding: .6rem .8rem; text-align: center; color: var(--text); border-bottom: 1px solid var(--border); }\n  .fox-wrap .size-table td:first-child { text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--black); }\n\n  .fox-wrap .care-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n  .fox-wrap .care-item { display: flex; align-items: flex-start; gap: .85rem; padding: .65rem .85rem; background: var(--bg2); border: 1px solid var(--border); font-size: .88rem; line-height: 1.55; }\n  .fox-wrap .care-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.15rem; color: var(--orange); line-height: 1; }\n\n  .fox-wrap .wa-btn-container { margin-top: 1.5rem; }\n  .fox-wrap .fox-wa-btn {\n    display: inline-flex; align-items: center; gap: 0.5rem; background: #25D366; color: #fff !important; text-decoration: none !important;\n    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .9rem; text-transform: uppercase; padding: 0.6rem 1.2rem; border-radius: 2px;\n  }\n  .fox-wrap .fox-wa-btn svg { width: 18px; height: 18px; fill: #fff; }\n\n  .fox-wrap .product-footer { margin-top: 2.5rem; display: flex; align-items: center; gap: 1rem; }\n  .fox-wrap .product-footer::before, .fox-wrap .product-footer::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n  .fox-wrap .product-footer span { font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-dim); display: flex; align-items: center; gap: .6rem; }\n  .fox-wrap .product-footer img { height: 14px; width: auto; opacity: 0.8; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fox-wrap\"\u003e\n\n  \u003c!-- ══ HEADER ══ --\u003e\n  \u003cheader class=\"product-header\"\u003e\n    \u003cp class=\"brand-tag\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Fox Racing · MTB Guard Collection\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"product-name\"\u003e\n      Launch Pro\u003cbr\u003e\n      \u003cspan class=\"accent\"\u003eKnee Guard\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"seo-blurb\"\u003e\n      Las \u003cstrong\u003eRodilleras Fox Launch Pro\u003c\/strong\u003e son la elección de confianza para riders de todo el mundo. Este modelo icónico ofrece un equilibrio perfecto entre una protección robusta contra impactos y la comodidad necesaria para largas jornadas de pedaleo en el cerro o el bike park.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- ══ ACORDEÓN ══ --\u003e\n  \u003cdiv class=\"accordion\"\u003e\n\n    \u003c!-- 1. DESCRIPCIÓN --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t1\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t1\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\n              \u003cpolyline class=\"ms\" points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eDescripción\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Las \u003cstrong\u003eLaunch Pro\u003c\/strong\u003e combinan la comodidad de una rodillera de estilo manga con la seguridad de un protector rígido. Su diseño precurvado ergonómico asegura que la rodillera se mantenga en su lugar durante el movimiento de pedaleo, reduciendo la fricción y las distracciones.\n          \u003c\/p\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Construidas con materiales transpirables que absorben la humedad, estas rodilleras permiten un flujo de aire constante para mantenerte fresco. Cuentan con refuerzos de Kevlar® para una resistencia superior a la abrasión y una estructura interna diseñada para disipar la energía de los golpes más fuertes.\n          \u003c\/p\u003e\n          \u003cdiv class=\"highlight-bar\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22 4 12 14.01 9 11.01\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Diseño Probado: Protección legendaria utilizada por profesionales y amateurs en todo el mundo.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. CARACTERÍSTICAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t2\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t2\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpolygon class=\"ms\" points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCaracterísticas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cdiv class=\"feat-grid\"\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eErgonomía\u003c\/span\u003eAjuste precurvado que optimiza la posición de manejo y el pedaleo\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eTranspirable\u003c\/span\u003eNeopreno perforado que ofrece ventilación y gestión de la humedad\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eResistencia\u003c\/span\u003eRefuerzos de tejido tipo Kevlar® en las zonas de mayor contacto y abrasión\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eSujeción\u003c\/span\u003eCierres de gancho y bucle (velcro) para un ajuste seguro y personalizado\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ctable class=\"spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMarca\u003c\/td\u003e\n\u003ctd\u003eFox Racing (Original)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModelo\u003c\/td\u003e\n\u003ctd\u003eLaunch Pro Knee Guard\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003eNeopreno, Nylon, Poliéster\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eProtección\u003c\/td\u003e\n\u003ctd\u003eCazoleta interna rígida con acolchado de espuma\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eAjuste\u003c\/td\u003e\n\u003ctd\u003eCorreas elásticas superiores e inferiores\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eUso\u003c\/td\u003e\n\u003ctd\u003eMTB, Trail, All-Mountain\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. GUÍA DE TALLAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t3\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t3\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eGuía de Tallas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"size-intro\"\u003e\n            Para asegurar que tus rodilleras no se muevan, mide la circunferencia de tu muslo (10 cm arriba de la rodilla) y tu pantorrilla (zona más ancha).\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"size-scroll\"\u003e\n            \u003ctable class=\"size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eTalla\u003c\/th\u003e\n                  \u003cth\u003eMuslo (cm)\u003c\/th\u003e\n                  \u003cth\u003ePantorrilla (cm)\u003c\/th\u003e\n                  \u003cth\u003eEstado\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody id=\"fox-size-body\"\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. CUIDADOS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t4\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t4\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCuidados\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cul class=\"care-list\"\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e01\u003c\/span\u003e\u003cstrong\u003eLimpieza:\u003c\/strong\u003e Cerrar todos los velcros antes de lavar. Lavar a mano con agua fría.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eDetergente:\u003c\/strong\u003e Usar jabón neutro. No utilizar suavizantes ni cloro.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecado:\u003c\/strong\u003e Secar extendido en un lugar ventilado a la sombra. No usar secadora.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e04\u003c\/span\u003e\u003cstrong\u003eAlmacenaje:\u003c\/strong\u003e Asegurarse de que estén completamente secas antes de guardarlas.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/accordion --\u003e\n\n  \u003cdiv class=\"wa-btn-container\"\u003e\n    \u003ca class=\"fox-wa-btn\" href=\"https:\/\/wa.me\/525545247005?text=Hola%20Azimut.%20Tengo%20una%20duda%20sobre%20las%20Rodilleras%20Launch%20Pro%20-%20Fox\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      ¿Dudas sobre las Launch Pro?\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-footer\"\u003e\n    \u003cspan\u003e\n      \u003cimg src=\"https:\/\/www.foxracing.com.mx\/cdn\/shop\/files\/logo.svg?v=1683919091\u0026amp;width=25\" alt=\"Fox Racing Logo\"\u003e\n      Fox Racing · Protección de Élite Certificada\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- \/fox-wrap --\u003e\n\n\u003cscript\u003e\n(function() {\n  const sizes = [\n    { label:'Small', thigh:'36.8 - 39.4', calf:'33.0 - 35.6', stock:'✓ En Stock' },\n    { label:'Medium', thigh:'39.4 - 41.9', calf:'34.3 - 36.8', stock:'✓ En Stock' },\n    { label:'Large', thigh:'41.9 - 44.5', calf:'36.8 - 39.4', stock:'✓ En Stock' }\n  ];\n\n  const bodyEl = document.getElementById('fox-size-body');\n\n  function render() {\n    if (!bodyEl) return;\n    bodyEl.innerHTML = sizes.map(s =\u003e {\n      return `\u003ctr\u003e\n        \u003ctd\u003e${s.label}\u003c\/td\u003e\n        \u003ctd\u003e${s.thigh}\u003c\/td\u003e\n        \u003ctd\u003e${s.calf}\u003c\/td\u003e\n        \u003ctd style=\"color:var(--green-ok);font-size:.82rem;font-weight:600;\"\u003e${s.stock}\u003c\/td\u003e\n      \u003c\/tr\u003e`;\n    }).join('');\n  }\n\n  render();\n})();\n\u003c\/script\u003e","brand":"FOX","offers":[{"title":"S","offer_id":49272880234775,"sku":"","price":2895.0,"currency_code":"MXN","in_stock":false},{"title":"M","offer_id":49272880267543,"sku":"191972871771","price":2895.0,"currency_code":"MXN","in_stock":false},{"title":"L","offer_id":49272880300311,"sku":"191972871788","price":2895.0,"currency_code":"MXN","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/files\/rodillerasFoxMTB.png?v=1719435585"},{"product_id":"rodilleras-enduro-d3o-fox","title":"Rodilleras Enduro D3O - Fox","description":"\u003c!--\n  ╔══════════════════════════════════════════════════════════════╗\n  ║  FOX RODILLERAS ENDURO D3O — Descripción Shopify             ║\n  ║  Diseño en Acordeón · CSS Scoped · JS Seguro                  ║\n  ║  Pegar en: Admin \u003e Productos \u003e Descripción \u003e \"\u003c\u003e\" HTML       ║\n  ╚══════════════════════════════════════════════════════════════╝\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;family=Barlow+Condensed:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- BLOQUE SEO (JSON-LD) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Rodilleras Fox Enduro D3O\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Fox Racing\" },\n  \"description\": \"Rodilleras ligeras tipo manga con protección D3O. Diseñadas para ofrecer la máxima transpirabilidad y comodidad durante el pedaleo en rutas de Trail y Enduro.\",\n  \"color\": \"Black\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"MXN\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \/* ── SCOPED VARIABLES \u0026 RESET ── *\/\n  .fox-wrap {\n    --bg:          #FFFFFF;\n    --bg2:          #F7F7F5;\n    --bg3:          #F0EFEC;\n    --border:      #E2E0DB;\n    --border-dark: #C8C5BE;\n    --black:        #111111;\n    --black-soft:  #1A1A1A;\n    --black-mid:    #3A3A3A;\n    --orange:      #FF5A00;\n    --orange-dim:  #E04F00;\n    --orange-glow: rgba(255,90,0,0.12);\n    --orange-soft: rgba(255,90,0,0.07);\n    --orange-bdr:  rgba(255,90,0,0.25);\n    --text:        #2A2A2A;\n    --text-muted:  #6A6A68;\n    --text-dim:    #A0A09C;\n    --green-ok:    #5A8A2A;\n\n    background: var(--bg);\n    font-family: 'Barlow', sans-serif;\n    color: var(--text);\n    width: 100%;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 1rem 0 3rem;\n  }\n\n  .fox-wrap *, .fox-wrap *::before, .fox-wrap *::after { \n    box-sizing: border-box; \n    margin: 0; \n    padding: 0; \n  }\n\n  \/* ════ HEADER ════ *\/\n  .fox-wrap .product-header {\n    margin-bottom: 2rem;\n    padding-left: 1.3rem;\n    border-left: 4px solid var(--orange);\n  }\n\n  .fox-wrap .brand-tag {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: .75rem; \n    letter-spacing: .22em; \n    text-transform: uppercase;\n    color: var(--orange); \n    margin-bottom: .45rem;\n    display: flex; \n    align-items: center; \n    gap: .5rem;\n  }\n  \n  .fox-wrap .brand-tag svg { width: 13px; height: 13px; fill: none; stroke: var(--orange); stroke-width: 2; }\n\n  .fox-wrap .product-name {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(2.5rem, 8vw, 4.8rem);\n    line-height: .88; \n    color: var(--black); \n    letter-spacing: .02em;\n  }\n  \n  .fox-wrap .product-name .accent { color: var(--orange); }\n\n  .fox-wrap .seo-blurb {\n    margin-top: .9rem;\n    font-size: .95rem; \n    font-weight: 300; \n    line-height: 1.78;\n    color: var(--text-muted); \n    max-width: 620px;\n  }\n\n  \/* ════ ACCORDION ════ *\/\n  .fox-wrap .accordion { display: flex; flex-direction: column; gap: 3px; margin-top: 2rem; }\n  .fox-wrap .acc-item { background: var(--bg); overflow: hidden; border-radius: 2px; border: 1px solid var(--border); transition: background .22s, border-color .22s; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) { background: var(--bg2); border-color: var(--orange-bdr); }\n  .fox-wrap .acc-toggle { display: none; }\n  .fox-wrap .acc-label { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.3rem; cursor: pointer; user-select: none; gap: 1rem; }\n  .fox-wrap .acc-label-left { display: flex; align-items: center; gap: .95rem; }\n\n  .fox-wrap .acc-icon {\n    width: 34px; height: 34px; border-radius: 2px; background: var(--bg2); border: 1px solid var(--border);\n    display: flex; align-items: center; justify-content: center; flex-shrink: 0; \n  }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-icon { background: var(--orange); border-color: var(--orange); }\n  .fox-wrap .acc-icon svg { width: 19px; height: 19px; overflow: visible; }\n  .fox-wrap .ms { fill: none; stroke: var(--text-muted); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .ms { stroke: #fff; }\n\n  .fox-wrap .acc-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--black-mid); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-title { color: var(--black); }\n\n  .fox-wrap .acc-arrow { width: 20px; height: 20px; position: relative; }\n  .fox-wrap .acc-arrow::before, .fox-wrap .acc-arrow::after {\n    content: ''; position: absolute; top: 50%; width: 9px; height: 1.5px; background: var(--border-dark); \n    transition: transform .36s cubic-bezier(.4,0,.2,1);\n  }\n  .fox-wrap .acc-arrow::before { right:50%; transform:translateY(-50%) rotate(-45deg); transform-origin:right; }\n  .fox-wrap .acc-arrow::after  { left:50%;  transform:translateY(-50%) rotate( 45deg); transform-origin:left; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::before { transform:translateY(-50%) rotate(45deg); background:var(--orange); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::after  { transform:translateY(-50%) rotate(-45deg); background:var(--orange); }\n\n  .fox-wrap .acc-body { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(.4,0,.2,1); }\n  .fox-wrap .acc-toggle:checked ~ .acc-body { max-height: 1200px; }\n  .fox-wrap .acc-content { padding: 1.2rem 1.3rem 1.6rem; border-top: 1px solid var(--border); }\n\n  \/* ── CONTENIDO ── *\/\n  .fox-wrap .desc-text { font-size: .95rem; font-weight: 300; line-height: 1.82; color: var(--text); }\n  .fox-wrap .desc-text + .desc-text { margin-top: .85rem; }\n  .fox-wrap .highlight-bar {\n    margin-top: 1.1rem; padding: .85rem 1.05rem; background: var(--orange-soft); border-left: 3px solid var(--orange);\n    font-size: .87rem; color: var(--orange-dim); display: flex; align-items: center; gap: .65rem;\n  }\n  .fox-wrap .highlight-bar svg { width: 16px; height: 16px; fill: var(--orange); flex-shrink: 0; }\n\n  .fox-wrap .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n  @media(max-width:500px){ .fox-wrap .feat-grid { grid-template-columns: 1fr; } }\n  .fox-wrap .feat-chip { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem .85rem; background: var(--bg2); border: 1px solid var(--border); border-radius: 2px; }\n  .fox-wrap .feat-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); margin-top: .44rem; flex-shrink: 0; }\n  .fox-wrap .feat-txt { font-size: .87rem; line-height: 1.5; color: var(--text); }\n  .fox-wrap .feat-lbl { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; color: var(--orange); margin-bottom: .1rem; }\n\n  .fox-wrap .spec-table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: .87rem; }\n  .fox-wrap .spec-table tr { border-bottom: 1px solid var(--border); }\n  .fox-wrap .spec-table td { padding: .6rem .5rem; vertical-align: top; }\n  .fox-wrap .spec-table td:first-child {\n    color: var(--text-muted); font-family: 'Barlow Condensed', sans-serif; letter-spacing: .08em; \n    text-transform: uppercase; font-size: .74rem; font-weight: 600; white-space: nowrap; padding-right: 1.1rem; \n  }\n\n  .fox-wrap .size-scroll { overflow-x: auto; }\n  .fox-wrap .size-table { width: 100%; min-width: 420px; border-collapse: collapse; font-size: .85rem; }\n  .fox-wrap .size-table thead tr { background: var(--black); }\n  .fox-wrap .size-table thead th { font-family: 'Barlow Condensed', sans-serif; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; color: #fff; padding: .65rem .8rem; text-align: center; }\n  .fox-wrap .size-table thead th:first-child { text-align: left; }\n  .fox-wrap .size-table td { padding: .6rem .8rem; text-align: center; color: var(--text); border-bottom: 1px solid var(--border); }\n  .fox-wrap .size-table td:first-child { text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--black); }\n\n  .fox-wrap .care-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n  .fox-wrap .care-item { display: flex; align-items: flex-start; gap: .85rem; padding: .65rem .85rem; background: var(--bg2); border: 1px solid var(--border); font-size: .88rem; line-height: 1.55; }\n  .fox-wrap .care-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.15rem; color: var(--orange); line-height: 1; }\n\n  .fox-wrap .wa-btn-container { margin-top: 1.5rem; }\n  .fox-wrap .fox-wa-btn {\n    display: inline-flex; align-items: center; gap: 0.5rem; background: #25D366; color: #fff !important; text-decoration: none !important;\n    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .9rem; text-transform: uppercase; padding: 0.6rem 1.2rem; border-radius: 2px;\n  }\n  .fox-wrap .fox-wa-btn svg { width: 18px; height: 18px; fill: #fff; }\n\n  .fox-wrap .product-footer { margin-top: 2.5rem; display: flex; align-items: center; gap: 1rem; }\n  .fox-wrap .product-footer::before, .fox-wrap .product-footer::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n  .fox-wrap .product-footer span { font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-dim); display: flex; align-items: center; gap: .6rem; }\n  .fox-wrap .product-footer img { height: 14px; width: auto; opacity: 0.8; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fox-wrap\"\u003e\n\n  \u003c!-- ══ HEADER ══ --\u003e\n  \u003cheader class=\"product-header\"\u003e\n    \u003cp class=\"brand-tag\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Fox Racing · MTB Trail Collection\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"product-name\"\u003e\n      Enduro D3O\u003cbr\u003e\n      \u003cspan class=\"accent\"\u003eKnee Guard\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"seo-blurb\"\u003e\n      Las \u003cstrong\u003eRodilleras Fox Enduro D3O\u003c\/strong\u003e ofrecen nuestro nivel más alto de protección en un diseño ultraligero y optimizado para el pedaleo. Perfectas para rutas largas de Trail y Enduro donde la transpirabilidad y la movilidad son tan críticas como la seguridad.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- ══ ACORDEÓN ══ --\u003e\n  \u003cdiv class=\"accordion\"\u003e\n\n    \u003c!-- 1. DESCRIPCIÓN --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t1\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t1\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\n              \u003cpolyline class=\"ms\" points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eDescripción\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Diseñadas para los riders que no quieren elegir entre comodidad y protección, las \u003cstrong\u003eEnduro D3O\u003c\/strong\u003e presentan un diseño de manga minimalista que se siente como una segunda piel. Su estructura principal utiliza microlycra que absorbe la humedad y un panel trasero de malla elástica para mantener el flujo de aire constante incluso en las subidas más exigentes.\n          \u003c\/p\u003e\n          \u003cp class=\"desc-text\"\u003e\n            En el interior, la inserción de \u003cstrong\u003eD3O®\u003c\/strong\u003e con certificación CE ofrece una protección líder contra impactos. Este material inteligente permanece flexible para permitir un pedaleo sin restricciones, pero se endurece al instante al recibir un golpe para absorber y disipar la energía. Es la protección \"invisible\" ideal para llevar bajo el pantalón.\n          \u003c\/p\u003e\n          \u003cdiv class=\"highlight-bar\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22 4 12 14.01 9 11.01\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Máxima Ventilación: Panel trasero de malla abierta para una transpirabilidad superior durante el pedaleo.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. CARACTERÍSTICAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t2\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t2\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpolygon class=\"ms\" points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCaracterísticas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cdiv class=\"feat-grid\"\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eD3O® Guard\u003c\/span\u003eInserciones con certificación CE para una absorción de impactos de élite\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eManga Ligera\u003c\/span\u003eConstrucción de microlycra que gestiona la humedad y el calor\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eAjuste Seguro\u003c\/span\u003eBandas de silicona internas para evitar que la rodillera se desplace\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eRemovible\u003c\/span\u003eLas piezas de D3O® se pueden retirar para lavar la prenda fácilmente\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ctable class=\"spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMarca\u003c\/td\u003e\n\u003ctd\u003eFox Racing (Original)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModelo\u003c\/td\u003e\n\u003ctd\u003eEnduro D3O Knee Guard\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCertificación\u003c\/td\u003e\n\u003ctd\u003eCE EN1621-1 Nivel 1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003e70% PU \/ 20% Poliéster \/ 10% Nylon\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eEstilo\u003c\/td\u003e\n\u003ctd\u003eSlip-on (Tipo manga de compresión)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eUso\u003c\/td\u003e\n\u003ctd\u003eTrail, All-Mountain, Enduro ligero\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. GUÍA DE TALLAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t3\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t3\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eGuía de Tallas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"size-intro\"\u003e\n            Para un ajuste óptimo, mide la circunferencia de tu \u003cstrong\u003emuslo\u003c\/strong\u003e (10 cm arriba de la rodilla) y tu \u003cstrong\u003epantorrilla\u003c\/strong\u003e (zona más ancha).\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"size-scroll\"\u003e\n            \u003ctable class=\"size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eTalla\u003c\/th\u003e\n                  \u003cth\u003eMuslo (cm)\u003c\/th\u003e\n                  \u003cth\u003ePantorrilla (cm)\u003c\/th\u003e\n                  \u003cth\u003eEstado\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody id=\"fox-size-body\"\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. CUIDADOS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t4\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t4\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCuidados\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cul class=\"care-list\"\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e01\u003c\/span\u003e\u003cstrong\u003eImportante:\u003c\/strong\u003e Debes retirar las piezas de D3O® antes de lavar las fundas textiles.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eLavado:\u003c\/strong\u003e Lavar a mano con agua fría. No utilices blanqueadores ni suavizantes que dañen el elástico.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecado:\u003c\/strong\u003e Secar extendido a la sombra. No uses secadora de calor ni las dejes bajo el sol directo.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e04\u003c\/span\u003e\u003cstrong\u003eD3O:\u003c\/strong\u003e Limpiar las inserciones de D3O® únicamente con un trapo húmedo si fuera necesario.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/accordion --\u003e\n\n  \u003cdiv class=\"wa-btn-container\"\u003e\n    \u003ca class=\"fox-wa-btn\" href=\"https:\/\/wa.me\/525545247005?text=Hola%20Azimut.%20Tengo%20una%20duda%20sobre%20las%20Rodilleras%20Enduro%20D3O%20-%20Fox\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      ¿Dudas sobre las Enduro D3O?\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-footer\"\u003e\n    \u003cspan\u003e\n      \u003cimg src=\"https:\/\/www.foxracing.com.mx\/cdn\/shop\/files\/logo.svg?v=1683919091\u0026amp;width=25\" alt=\"Fox Racing Logo\"\u003e\n      Fox Racing · Protección Certificada\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- \/fox-wrap --\u003e\n\n\u003cscript\u003e\n(function() {\n  const sizes = [\n    { label:'Small', thigh:'39.4 - 41.9', calf:'34.3 - 36.8', stock:'✓ En Stock' },\n    { label:'Medium', thigh:'41.9 - 44.5', calf:'36.8 - 39.4', stock:'✓ En Stock' },\n    { label:'Large', thigh:'44.5 - 47.0', calf:'39.4 - 41.9', stock:'✓ En Stock' },\n    { label:'X-Large', thigh:'47.0 - 49.5', calf:'41.9 - 44.5', stock:'✓ En Stock' }\n  ];\n\n  const bodyEl = document.getElementById('fox-size-body');\n\n  function render() {\n    if (!bodyEl) return;\n    bodyEl.innerHTML = sizes.map(s =\u003e {\n      return `\u003ctr\u003e\n        \u003ctd\u003e${s.label}\u003c\/td\u003e\n        \u003ctd\u003e${s.thigh}\u003c\/td\u003e\n        \u003ctd\u003e${s.calf}\u003c\/td\u003e\n        \u003ctd style=\"color:var(--green-ok);font-size:.82rem;font-weight:600;\"\u003e${s.stock}\u003c\/td\u003e\n      \u003c\/tr\u003e`;\n    }).join('');\n  }\n\n  render();\n})();\n\u003c\/script\u003e","brand":"FOX","offers":[{"title":"S","offer_id":51214458093847,"sku":"198571010792","price":2195.0,"currency_code":"MXN","in_stock":true},{"title":"M","offer_id":51214458126615,"sku":"198571010808","price":2195.0,"currency_code":"MXN","in_stock":false},{"title":"L","offer_id":51214458159383,"sku":"198571010815","price":2195.0,"currency_code":"MXN","in_stock":false},{"title":"XL","offer_id":51214458192151,"sku":null,"price":2195.0,"currency_code":"MXN","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/files\/CoderasFx3_5a0abfad-3385-46ad-b01e-12dfd58b9fa4.jpg?v=1757630965"},{"product_id":"rodilleras-enduro-pro-fox","title":"Rodilleras Enduro Pro - Fox","description":"\u003c!--\n  ╔══════════════════════════════════════════════════════════════╗\n  ║  FOX RODILLERAS ENDURO PRO — Descripción Shopify             ║\n  ║  Diseño en Acordeón · CSS Scoped · JS Seguro                  ║\n  ║  Pegar en: Admin \u003e Productos \u003e Descripción \u003e \"\u003c\u003e\" HTML       ║\n  ╚══════════════════════════════════════════════════════════════╝\n--\u003e\n\n\u003clink href=\"https:\/\/fonts.googleapis.com\/css2?family=Bebas+Neue\u0026amp;family=Barlow:wght@300;400;500;600\u0026amp;family=Barlow+Condensed:wght@400;600;700\u0026amp;display=swap\" rel=\"stylesheet\"\u003e\n\n\u003c!-- BLOQUE SEO (JSON-LD) --\u003e\n\u003cscript type=\"application\/ld+json\"\u003e\n{\n  \"@context\": \"https:\/\/schema.org\/\",\n  \"@type\": \"Product\",\n  \"name\": \"Rodilleras Fox Enduro Pro\",\n  \"brand\": { \"@type\": \"Brand\", \"name\": \"Fox Racing\" },\n  \"description\": \"Rodilleras de alto rendimiento para MTB y Enduro. Diseño ligero y transpirable con protección F3 Armor que se endurece al impacto. Ideales para pedalear largas distancias.\",\n  \"color\": \"Black\",\n  \"offers\": {\n    \"@type\": \"Offer\",\n    \"priceCurrency\": \"MXN\",\n    \"availability\": \"https:\/\/schema.org\/InStock\",\n    \"itemCondition\": \"https:\/\/schema.org\/NewCondition\"\n  }\n}\n\u003c\/script\u003e\n\n\u003cstyle\u003e\n  \/* ── SCOPED VARIABLES \u0026 RESET ── *\/\n  .fox-wrap {\n    --bg:          #FFFFFF;\n    --bg2:          #F7F7F5;\n    --bg3:          #F0EFEC;\n    --border:      #E2E0DB;\n    --border-dark: #C8C5BE;\n    --black:        #111111;\n    --black-soft:  #1A1A1A;\n    --black-mid:    #3A3A3A;\n    --orange:      #FF5A00;\n    --orange-dim:  #E04F00;\n    --orange-glow: rgba(255,90,0,0.12);\n    --orange-soft: rgba(255,90,0,0.07);\n    --orange-bdr:  rgba(255,90,0,0.25);\n    --text:        #2A2A2A;\n    --text-muted:  #6A6A68;\n    --text-dim:    #A0A09C;\n    --green-ok:    #5A8A2A;\n\n    background: var(--bg);\n    font-family: 'Barlow', sans-serif;\n    color: var(--text);\n    width: 100%;\n    max-width: 780px;\n    margin: 0 auto;\n    padding: 1rem 0 3rem;\n  }\n\n  .fox-wrap *, .fox-wrap *::before, .fox-wrap *::after { \n    box-sizing: border-box; \n    margin: 0; \n    padding: 0; \n  }\n\n  \/* ════ HEADER ════ *\/\n  .fox-wrap .product-header {\n    margin-bottom: 2rem;\n    padding-left: 1.3rem;\n    border-left: 4px solid var(--orange);\n  }\n\n  .fox-wrap .brand-tag {\n    font-family: 'Barlow Condensed', sans-serif;\n    font-size: .75rem; \n    letter-spacing: .22em; \n    text-transform: uppercase;\n    color: var(--orange); \n    margin-bottom: .45rem;\n    display: flex; \n    align-items: center; \n    gap: .5rem;\n  }\n  \n  .fox-wrap .brand-tag svg { width: 13px; height: 13px; fill: none; stroke: var(--orange); stroke-width: 2; }\n\n  .fox-wrap .product-name {\n    font-family: 'Bebas Neue', sans-serif;\n    font-size: clamp(2.5rem, 8vw, 4.8rem);\n    line-height: .88; \n    color: var(--black); \n    letter-spacing: .02em;\n  }\n  \n  .fox-wrap .product-name .accent { color: var(--orange); }\n\n  .fox-wrap .seo-blurb {\n    margin-top: .9rem;\n    font-size: .95rem; \n    font-weight: 300; \n    line-height: 1.78;\n    color: var(--text-muted); \n    max-width: 620px;\n  }\n\n  \/* ════ ACCORDION ════ *\/\n  .fox-wrap .accordion { display: flex; flex-direction: column; gap: 3px; margin-top: 2rem; }\n  .fox-wrap .acc-item { background: var(--bg); overflow: hidden; border-radius: 2px; border: 1px solid var(--border); transition: background .22s, border-color .22s; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) { background: var(--bg2); border-color: var(--orange-bdr); }\n  .fox-wrap .acc-toggle { display: none; }\n  .fox-wrap .acc-label { display: flex; align-items: center; justify-content: space-between; padding: 1rem 1.3rem; cursor: pointer; user-select: none; gap: 1rem; }\n  .fox-wrap .acc-label-left { display: flex; align-items: center; gap: .95rem; }\n\n  .fox-wrap .acc-icon {\n    width: 34px; height: 34px; border-radius: 2px; background: var(--bg2); border: 1px solid var(--border);\n    display: flex; align-items: center; justify-content: center; flex-shrink: 0; \n  }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-icon { background: var(--orange); border-color: var(--orange); }\n  .fox-wrap .acc-icon svg { width: 19px; height: 19px; overflow: visible; }\n  .fox-wrap .ms { fill: none; stroke: var(--text-muted); stroke-width: 1.3; stroke-linecap: round; stroke-linejoin: round; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .ms { stroke: #fff; }\n\n  .fox-wrap .acc-title { font-family: 'Barlow Condensed', sans-serif; font-size: 1.05rem; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: var(--black-mid); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-title { color: var(--black); }\n\n  .fox-wrap .acc-arrow { width: 20px; height: 20px; position: relative; }\n  .fox-wrap .acc-arrow::before, .fox-wrap .acc-arrow::after {\n    content: ''; position: absolute; top: 50%; width: 9px; height: 1.5px; background: var(--border-dark); \n    transition: transform .36s cubic-bezier(.4,0,.2,1);\n  }\n  .fox-wrap .acc-arrow::before { right:50%; transform:translateY(-50%) rotate(-45deg); transform-origin:right; }\n  .fox-wrap .acc-arrow::after  { left:50%;  transform:translateY(-50%) rotate( 45deg); transform-origin:left; }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::before { transform:translateY(-50%) rotate(45deg); background:var(--orange); }\n  .fox-wrap .acc-item:has(.acc-toggle:checked) .acc-arrow::after  { transform:translateY(-50%) rotate(-45deg); background:var(--orange); }\n\n  .fox-wrap .acc-body { max-height: 0; overflow: hidden; transition: max-height .5s cubic-bezier(.4,0,.2,1); }\n  .fox-wrap .acc-toggle:checked ~ .acc-body { max-height: 1200px; }\n  .fox-wrap .acc-content { padding: 1.2rem 1.3rem 1.6rem; border-top: 1px solid var(--border); }\n\n  \/* ── CONTENIDO ── *\/\n  .fox-wrap .desc-text { font-size: .95rem; font-weight: 300; line-height: 1.82; color: var(--text); }\n  .fox-wrap .desc-text + .desc-text { margin-top: .85rem; }\n  .fox-wrap .highlight-bar {\n    margin-top: 1.1rem; padding: .85rem 1.05rem; background: var(--orange-soft); border-left: 3px solid var(--orange);\n    font-size: .87rem; color: var(--orange-dim); display: flex; align-items: center; gap: .65rem;\n  }\n  .fox-wrap .highlight-bar svg { width: 16px; height: 16px; fill: var(--orange); flex-shrink: 0; }\n\n  .fox-wrap .feat-grid { display: grid; grid-template-columns: 1fr 1fr; gap: .65rem; }\n  @media(max-width:500px){ .fox-wrap .feat-grid { grid-template-columns: 1fr; } }\n  .fox-wrap .feat-chip { display: flex; align-items: flex-start; gap: .6rem; padding: .7rem .85rem; background: var(--bg2); border: 1px solid var(--border); border-radius: 2px; }\n  .fox-wrap .feat-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--orange); margin-top: .44rem; flex-shrink: 0; }\n  .fox-wrap .feat-txt { font-size: .87rem; line-height: 1.5; color: var(--text); }\n  .fox-wrap .feat-lbl { display: block; font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .15em; text-transform: uppercase; color: var(--orange); margin-bottom: .1rem; }\n\n  .fox-wrap .spec-table { width: 100%; border-collapse: collapse; margin-top: 1rem; font-size: .87rem; }\n  .fox-wrap .spec-table tr { border-bottom: 1px solid var(--border); }\n  .fox-wrap .spec-table td { padding: .6rem .5rem; vertical-align: top; }\n  .fox-wrap .spec-table td:first-child {\n    color: var(--text-muted); font-family: 'Barlow Condensed', sans-serif; letter-spacing: .08em; \n    text-transform: uppercase; font-size: .74rem; font-weight: 600; white-space: nowrap; padding-right: 1.1rem; \n  }\n\n  .fox-wrap .size-scroll { overflow-x: auto; }\n  .fox-wrap .size-table { width: 100%; min-width: 420px; border-collapse: collapse; font-size: .85rem; }\n  .fox-wrap .size-table thead tr { background: var(--black); }\n  .fox-wrap .size-table thead th { font-family: 'Barlow Condensed', sans-serif; font-size: .73rem; letter-spacing: .12em; text-transform: uppercase; color: #fff; padding: .65rem .8rem; text-align: center; }\n  .fox-wrap .size-table thead th:first-child { text-align: left; }\n  .fox-wrap .size-table td { padding: .6rem .8rem; text-align: center; color: var(--text); border-bottom: 1px solid var(--border); }\n  .fox-wrap .size-table td:first-child { text-align: left; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; color: var(--black); }\n\n  .fox-wrap .care-list { list-style: none; display: flex; flex-direction: column; gap: .5rem; }\n  .fox-wrap .care-item { display: flex; align-items: flex-start; gap: .85rem; padding: .65rem .85rem; background: var(--bg2); border: 1px solid var(--border); font-size: .88rem; line-height: 1.55; }\n  .fox-wrap .care-num { font-family: 'Bebas Neue', sans-serif; font-size: 1.15rem; color: var(--orange); line-height: 1; }\n\n  .fox-wrap .wa-btn-container { margin-top: 1.5rem; }\n  .fox-wrap .fox-wa-btn {\n    display: inline-flex; align-items: center; gap: 0.5rem; background: #25D366; color: #fff !important; text-decoration: none !important;\n    font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: .9rem; text-transform: uppercase; padding: 0.6rem 1.2rem; border-radius: 2px;\n  }\n  .fox-wrap .fox-wa-btn svg { width: 18px; height: 18px; fill: #fff; }\n\n  .fox-wrap .product-footer { margin-top: 2.5rem; display: flex; align-items: center; gap: 1rem; }\n  .fox-wrap .product-footer::before, .fox-wrap .product-footer::after { content: ''; flex: 1; height: 1px; background: var(--border); }\n  .fox-wrap .product-footer span { font-family: 'Barlow Condensed', sans-serif; font-size: .68rem; letter-spacing: .2em; text-transform: uppercase; color: var(--text-dim); display: flex; align-items: center; gap: .6rem; }\n  .fox-wrap .product-footer img { height: 14px; width: auto; opacity: 0.8; }\n\u003c\/style\u003e\n\n\u003cdiv class=\"fox-wrap\"\u003e\n\n  \u003c!-- ══ HEADER ══ --\u003e\n  \u003cheader class=\"product-header\"\u003e\n    \u003cp class=\"brand-tag\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      Fox Racing · Enduro Collection\n    \u003c\/p\u003e\n\n    \u003ch1 class=\"product-name\"\u003e\n      Enduro Pro\u003cbr\u003e\n      \u003cspan class=\"accent\"\u003eKnee Guard\u003c\/span\u003e\n    \u003c\/h1\u003e\n\n    \u003cp class=\"seo-blurb\"\u003e\n      Las \u003cstrong\u003eRodilleras Fox Enduro Pro\u003c\/strong\u003e están diseñadas para ofrecer la máxima protección con un peso mínimo. Gracias a su diseño optimizado para el pedaleo y su armadura **F3 Armor**, son la elección ideal para riders que buscan seguridad sin comprometer la ventilación en ascensos largos y descensos técnicos.\n    \u003c\/p\u003e\n  \u003c\/header\u003e\n\n  \u003c!-- ══ ACORDEÓN ══ --\u003e\n  \u003cdiv class=\"accordion\"\u003e\n\n    \u003c!-- 1. DESCRIPCIÓN --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t1\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t1\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z\"\u003e\u003c\/path\u003e\n              \u003cpolyline class=\"ms\" points=\"14 2 14 8 20 8\"\u003e\u003c\/polyline\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eDescripción\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"desc-text\"\u003e\n            Si tu estilo de manejo implica pedalear tanto como bajar, las \u003cstrong\u003eEnduro Pro\u003c\/strong\u003e son para ti. Su estructura de manga deslizante está fabricada con una malla elástica que absorbe la humedad y permite un flujo de aire constante, eliminando el exceso de calor.\n          \u003c\/p\u003e\n          \u003cp class=\"desc-text\"\u003e\n            La protección corre a cargo de la espuma **F3 Armor**, un material que permanece suave y flexible mientras pedaleas, pero que se endurece instantáneamente al impacto para absorber la energía. Además, cuenta con una placa de deslizamiento reforzada para reducir la fricción en caso de contacto con el suelo.\n          \u003c\/p\u003e\n          \u003cdiv class=\"highlight-bar\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"\u003e\u003c\/path\u003e\u003cpolyline points=\"22 4 12 14.01 9 11.01\"\u003e\u003c\/polyline\u003e\u003c\/svg\u003e\n            Pedal Friendly: Diseñadas específicamente para no estorbar durante el movimiento de pedaleo.\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 2. CARACTERÍSTICAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t2\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t2\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpolygon class=\"ms\" points=\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2\"\u003e\u003c\/polygon\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCaracterísticas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cdiv class=\"feat-grid\"\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eF3 Armor\u003c\/span\u003eEspuma con certificación CE que se adapta al cuerpo y protege al impacto\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eMalla Elástica\u003c\/span\u003eTejido abierto en la parte posterior para máxima transpirabilidad\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eSkid Plate\u003c\/span\u003eRefuerzo frontal que permite deslizarse en caídas y protege el tejido\u003c\/div\u003e\n\u003c\/div\u003e\n            \u003cdiv class=\"feat-chip\"\u003e\n\u003cdiv class=\"feat-dot\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"feat-txt\"\u003e\n\u003cspan class=\"feat-lbl\"\u003eCero Deslizamientos\u003c\/span\u003eBandas de silicona en los extremos para mantener la rodillera en su lugar\u003c\/div\u003e\n\u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003ctable class=\"spec-table\"\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMarca\u003c\/td\u003e\n\u003ctd\u003eFox Racing (Original)\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eModelo\u003c\/td\u003e\n\u003ctd\u003eEnduro Pro Knee Guard\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eCertificación\u003c\/td\u003e\n\u003ctd\u003eCE EN1621-1 Nivel 1\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eMaterial\u003c\/td\u003e\n\u003ctd\u003ePoliéster, Elastano, Espuma de PU\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eConstrucción\u003c\/td\u003e\n\u003ctd\u003eManga ergonómica sin cierres\u003c\/td\u003e\n\u003c\/tr\u003e\n            \u003ctr\u003e\n\u003ctd\u003eUso\u003c\/td\u003e\n\u003ctd\u003eMTB, Trail, Enduro\u003c\/td\u003e\n\u003c\/tr\u003e\n          \u003c\/table\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 3. GUÍA DE TALLAS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t3\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t3\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eGuía de Tallas\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cp class=\"size-intro\"\u003e\n            Para elegir la talla correcta, mide la circunferencia de tu muslo (10 cm arriba de la rodilla) y tu pantorrilla (zona más ancha).\n          \u003c\/p\u003e\n\n          \u003cdiv class=\"size-scroll\"\u003e\n            \u003ctable class=\"size-table\"\u003e\n              \u003cthead\u003e\n                \u003ctr\u003e\n                  \u003cth\u003eTalla\u003c\/th\u003e\n                  \u003cth\u003eMuslo (cm)\u003c\/th\u003e\n                  \u003cth\u003ePantorrilla (cm)\u003c\/th\u003e\n                  \u003cth\u003eEstado\u003c\/th\u003e\n                \u003c\/tr\u003e\n              \u003c\/thead\u003e\n              \u003ctbody id=\"fox-size-body\"\u003e\u003c\/tbody\u003e\n            \u003c\/table\u003e\n          \u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003c!-- 4. CUIDADOS --\u003e\n    \u003cdiv class=\"acc-item\"\u003e\n      \u003cinput type=\"checkbox\" id=\"fox-t4\" class=\"acc-toggle\"\u003e\n      \u003clabel class=\"acc-label\" for=\"fox-t4\"\u003e\n        \u003cdiv class=\"acc-label-left\"\u003e\n          \u003cdiv class=\"acc-icon\"\u003e\n            \u003csvg viewbox=\"0 0 24 24\"\u003e\n              \u003cpath class=\"ms\" d=\"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z\"\u003e\u003c\/path\u003e\n            \u003c\/svg\u003e\n          \u003c\/div\u003e\n          \u003cspan class=\"acc-title\"\u003eCuidados\u003c\/span\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"acc-arrow\"\u003e\u003c\/div\u003e\n      \u003c\/label\u003e\n      \u003cdiv class=\"acc-body\"\u003e\n        \u003cdiv class=\"acc-content\"\u003e\n          \u003cul class=\"care-list\"\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e01\u003c\/span\u003e\u003cstrong\u003eRemovible:\u003c\/strong\u003e Si el modelo lo permite, retira la armadura F3 antes de lavar.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e02\u003c\/span\u003e\u003cstrong\u003eLavado:\u003c\/strong\u003e Lavar a mano con agua fría y jabón suave para evitar degradar el elástico.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e03\u003c\/span\u003e\u003cstrong\u003eSecado:\u003c\/strong\u003e Secar extendido a la sombra. Nunca uses secadora.\u003c\/li\u003e\n            \u003cli class=\"care-item\"\u003e\n\u003cspan class=\"care-num\"\u003e04\u003c\/span\u003e\u003cstrong\u003eHumedad:\u003c\/strong\u003e No las guardes mojadas para evitar la proliferación de bacterias y mal olor.\u003c\/li\u003e\n          \u003c\/ul\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c!-- \/accordion --\u003e\n\n  \u003cdiv class=\"wa-btn-container\"\u003e\n    \u003ca class=\"fox-wa-btn\" href=\"https:\/\/wa.me\/525545247005?text=Hola%20Azimut.%20Tengo%20una%20duda%20sobre%20las%20Rodilleras%20Enduro%20Pro%20-%20Fox\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n      \u003csvg viewbox=\"0 0 24 24\"\u003e\u003cpath d=\"M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 01-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 01-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 012.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0012.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 005.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 00-3.48-8.413z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n      ¿Dudas sobre las Enduro Pro?\n    \u003c\/a\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"product-footer\"\u003e\n    \u003cspan\u003e\n      \u003cimg src=\"https:\/\/www.foxracing.com.mx\/cdn\/shop\/files\/logo.svg?v=1683919091\u0026amp;width=25\" alt=\"Fox Racing Logo\"\u003e\n      Fox Racing · Protección de Élite Certificada\n    \u003c\/span\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e\u003c!-- \/fox-wrap --\u003e\n\n\u003cscript\u003e\n(function() {\n  const sizes = [\n    { label:'Small', thigh:'39.4 - 41.9', calf:'34.3 - 36.8', stock:'✓ En Stock' },\n    { label:'Medium', thigh:'41.9 - 44.5', calf:'36.8 - 39.4', stock:'✓ En Stock' },\n    { label:'Large', thigh:'44.5 - 47.0', calf:'39.4 - 41.9', stock:'✓ En Stock' },\n    { label:'X-Large', thigh:'47.0 - 49.5', calf:'41.9 - 44.5', stock:'✓ En Stock' }\n  ];\n\n  const bodyEl = document.getElementById('fox-size-body');\n\n  function render() {\n    if (!bodyEl) return;\n    bodyEl.innerHTML = sizes.map(s =\u003e {\n      return `\u003ctr\u003e\n        \u003ctd\u003e${s.label}\u003c\/td\u003e\n        \u003ctd\u003e${s.thigh}\u003c\/td\u003e\n        \u003ctd\u003e${s.calf}\u003c\/td\u003e\n        \u003ctd style=\"color:var(--green-ok);font-size:.82rem;font-weight:600;\"\u003e${s.stock}\u003c\/td\u003e\n      \u003c\/tr\u003e`;\n    }).join('');\n  }\n\n  render();\n})();\n\u003c\/script\u003e","brand":"FOX","offers":[{"title":"S","offer_id":51442190942487,"sku":"191972982934","price":2995.0,"currency_code":"MXN","in_stock":true},{"title":"M","offer_id":51442190975255,"sku":null,"price":2995.0,"currency_code":"MXN","in_stock":false},{"title":"L","offer_id":51442191008023,"sku":null,"price":2995.0,"currency_code":"MXN","in_stock":false},{"title":"XL","offer_id":51442191040791,"sku":null,"price":2995.0,"currency_code":"MXN","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/files\/32122001_1.webp?v=1760058976"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0419\/9343\/7335\/collections\/RodillerasFoxMTB_c3ba4ad3-7dd5-48e5-9021-17b0ae830750.png?v=1774382890","url":"https:\/\/azimutadventure.com\/collections\/rodilleras-fox.oembed","provider":"Azimut Adventure","version":"1.0","type":"link"}