{"title":"Mosquiteras magnéticas","description":"","products":[{"product_id":"mosquitera-magnetica-puerta","title":"Mosquitera magnética para puerta","description":"\u003cstyle\u003e\n  \/* Moskera — Premium Product Block (ES) *\/\n  .moskill-premium{\n    --mos-red:#B70F0F;\n    --mos-text:#111827;\n    --mos-muted:#6B7280;\n    --mos-border:rgba(17,24,39,.10);\n    --mos-shadow:0 10px 26px rgba(17,24,39,.08);\n    --mos-radius:18px;\n    font-family: inherit;\n    color: var(--mos-text);\n  }\n  .moskill-premium p{ margin:0; }\n  .moskill-premium .mp-stack{ display:grid; gap:16px; }\n  .moskill-premium .mp-hero{\n    padding: 16px 16px 14px;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: linear-gradient(180deg, rgba(183,15,15,.06), rgba(255,255,255,0));\n    box-shadow: var(--mos-shadow);\n  }\n  .moskill-premium .mp-pill{\n    display:inline-flex; align-items:center; gap:6px;\n    padding: 4px 10px; border-radius: 999px;\n    border: 1px solid rgba(183,15,15,.20);\n    background: rgba(183,15,15,.06);\n    color: rgba(183,15,15,.95);\n    font-size: 12.5px; font-weight: 900; white-space: nowrap;\n  }\n  .moskill-premium .mp-title{\n    margin-top: 10px;\n    font-size: 17px; font-weight: 900;\n    line-height: 1.3; letter-spacing: -.01em;\n  }\n  .moskill-premium .mp-h3{\n    margin:0;\n    font-size: 15.5px; font-weight: 900;\n    line-height: 1.3; letter-spacing: -.01em;\n  }\n  .moskill-premium .mp-sub{\n    margin-top: 8px;\n    color: var(--mos-muted);\n    line-height: 1.65;\n    font-size: 14.5px;\n  }\n  .moskill-premium .mp-card{\n    position: relative;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: #fff;\n    box-shadow: var(--mos-shadow);\n    overflow: hidden;\n  }\n  .moskill-premium .mp-card::before{\n    content:\"\";\n    position:absolute; left:0; top:12px; bottom:12px;\n    width:3px; border-radius: 999px;\n    background: rgba(183,15,15,.55);\n  }\n  .moskill-premium .mp-card-inner{\n    padding: 14px 14px 12px;\n    display:grid; gap:10px;\n  }\n  .moskill-premium .mp-title-row{\n    display:flex; align-items:center; gap:10px; min-width:0;\n  }\n  .moskill-premium .mp-ico{\n    width: 34px; height: 34px; border-radius: 12px;\n    display:inline-flex; align-items:center; justify-content:center;\n    background: rgba(183,15,15,.07);\n    border: 1px solid rgba(183,15,15,.18);\n    color: rgba(183,15,15,.95);\n    font-size: 16px; flex: 0 0 auto;\n  }\n  .moskill-premium .mp-text{\n    font-size: 14.5px;\n    line-height: 1.7;\n    color: var(--mos-text);\n  }\n  .moskill-premium .mp-text strong{ font-weight: 900; }\n  .moskill-premium .mp-highlight{\n    padding: 10px 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(183,15,15,.25);\n    background: rgba(183,15,15,.04);\n    line-height: 1.6;\n    font-size: 14.25px;\n  }\n  .moskill-premium .mp-highlight strong{ color: rgba(183,15,15,.95); }\n  @media (max-width: 749px){\n    .moskill-premium .mp-title{ font-size:16.5px; }\n    .moskill-premium .mp-text{ font-size:14px; }\n    .moskill-premium .mp-sub{ font-size:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"moskill-premium\"\u003e\n\u003cdiv class=\"mp-stack\"\u003e\n\u003cdiv class=\"mp-hero\"\u003e\n\u003cspan class=\"mp-pill\"\u003e🇪🇸 Diseñada para el día a día\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eLa mosquitera magnética premium, lista en \u003cstrong\u003e10 minutos\u003c\/strong\u003e ⚡\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eInstalación rápida, cierre magnético automático y ajuste para cualquier tipo de puerta.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🛠️\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eFácil de instalar\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eSin taladrar\u003c\/strong\u003e ni herramientas. Fija la banda \u003cstrong\u003eultra-adhesiva con velcro\u003c\/strong\u003e al marco y coloca la mosquitera: \u003cstrong\u003elisto\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧲\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eCierre automático\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eCada paso activa un \u003cstrong\u003ecierre automático\u003c\/strong\u003e gracias a imanes integrados de \u003cstrong\u003e4 cm\u003c\/strong\u003e. Las mascotas se adaptan de forma natural.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e📏\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003ePara todos los tamaños\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003ePuerta de entrada, dormitorio, balcón, puerta acristalada e incluso \u003cstrong\u003epuertas correderas\u003c\/strong\u003e.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003eOpción \u003cstrong\u003ea medida\u003c\/strong\u003e disponible para un ajuste perfecto en cada espacio.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MOSKERA","offers":[{"title":"Negro \/ 70 x 210cm","offer_id":51062869754122,"sku":"STD-70x210-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ 80 x 210cm","offer_id":51062869786890,"sku":"STD-80x210-N","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ 90 x 210cm","offer_id":51062869819658,"sku":"STD-90x210-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ 100 x 210cm","offer_id":51062869852426,"sku":"STD-100x210-N","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ 110 x 210cm","offer_id":51062869885194,"sku":"STD-110x210-N","price":33.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ 120 x 210cm","offer_id":51062869917962,"sku":"STD-120x210-N","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida M (An\u003c150cm y Al\u003c230cm)","offer_id":51062869950730,"sku":"SURM-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida L (An\u003c200cm y Al\u003c260cm)","offer_id":51062869983498,"sku":"SURM-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida XL (An\u003e200cm y Al\u003e260cm)","offer_id":51062870016266,"sku":"SURM-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 70 x 210cm","offer_id":51062870049034,"sku":"STD-70x210-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 80 x 210cm","offer_id":51062870081802,"sku":"STD-80x210-B","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 90 x 210cm","offer_id":51062870114570,"sku":"STD-90x210-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 100 x 210cm","offer_id":51062870147338,"sku":"STD-100x210-B","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 110 x 210cm","offer_id":51062870180106,"sku":"STD-110x210-B","price":33.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 120 x 210cm","offer_id":51062870212874,"sku":"STD-120x210-B","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida M (An\u003c150cm y Al\u003c230cm)","offer_id":51062870245642,"sku":"SURM-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida L (An\u003c200cm y Al\u003c260cm)","offer_id":51062870278410,"sku":"SURM-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida XL (An\u003e200cm y Al\u003e260cm)","offer_id":51062870311178,"sku":"SURM-XL-B","price":89.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/ES_image_produit_2026_MOSKERA.png?v=1773537251"},{"product_id":"mosquitera-magnetica-gran-apertura","title":"Mosquitera magnética gran apertura","description":"\u003cstyle\u003e\n  \/* Moskera — Premium Product Block (GRANDE TAILLE \/ GRIS, final optimised) *\/\n  .moskill-premium{\n    --mos-gray:#6C6C6C;\n    --mos-text:#111827;\n    --mos-muted:#6B7280;\n    --mos-border:rgba(17,24,39,.10);\n    --mos-shadow:0 10px 26px rgba(17,24,39,.08);\n    --mos-radius:18px;\n\n    font-family: inherit;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium p{ margin:0; }\n  .moskill-premium .mp-stack{ display:grid; gap:16px; }\n\n  \/* Hero *\/\n  .moskill-premium .mp-hero{\n    padding: 16px 16px 14px;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: linear-gradient(180deg, rgba(108,108,108,.07), rgba(255,255,255,0));\n    box-shadow: var(--mos-shadow);\n  }\n\n  .moskill-premium .mp-pill{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(108,108,108,.25);\n    background: rgba(108,108,108,.08);\n    color: var(--mos-gray);\n    font-size: 12.5px;\n    font-weight: 900;\n    white-space: nowrap;\n  }\n\n  \/* Titles harmonised (same \"voice\") *\/\n  .moskill-premium .mp-title{\n    margin-top: 10px;\n    font-size: 17px;\n    font-weight: 900;\n    line-height: 1.3;\n    letter-spacing: -.01em;\n  }\n\n  .moskill-premium .mp-h3{\n    margin: 0;\n    font-size: 15.5px;\n    font-weight: 900;\n    letter-spacing: -.01em;\n    line-height: 1.3;\n  }\n\n  .moskill-premium .mp-sub{\n    margin-top: 8px;\n    color: var(--mos-muted);\n    line-height: 1.65;\n    font-size: 14.5px;\n  }\n\n  \/* Cards *\/\n  .moskill-premium .mp-card{\n    position: relative;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: #fff;\n    box-shadow: var(--mos-shadow);\n    overflow: hidden;\n  }\n\n  \/* Subtle brand accent (replaces top bar + numbers) *\/\n  .moskill-premium .mp-card::before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(108,108,108,.55);\n  }\n\n  .moskill-premium .mp-card-inner{\n    padding: 14px 14px 12px;\n    display:grid;\n    gap:10px;\n  }\n\n  .moskill-premium .mp-title-row{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n  }\n\n  .moskill-premium .mp-ico{\n    width: 34px;\n    height: 34px;\n    border-radius: 12px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    background: rgba(108,108,108,.10);\n    border: 1px solid rgba(108,108,108,.25);\n    color: var(--mos-gray);\n    flex: 0 0 auto;\n    font-size: 16px;\n  }\n\n  .moskill-premium .mp-text{\n    line-height: 1.7;\n    font-size: 14.5px;\n  }\n\n  .moskill-premium .mp-text strong{\n    font-weight: 900;\n  }\n\n  .moskill-premium .mp-highlight{\n    padding: 10px 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(108,108,108,.35);\n    background: rgba(108,108,108,.06);\n    line-height: 1.6;\n    font-size: 14.25px;\n  }\n\n  .moskill-premium .mp-highlight strong{\n    color: var(--mos-gray);\n  }\n\n  \/* Image *\/\n  .moskill-premium .mp-image{\n    margin-top: 10px;\n    border-radius: 14px;\n    overflow: hidden;\n    border: 1px solid var(--mos-border);\n    box-shadow: var(--mos-shadow);\n  }\n\n  .moskill-premium .mp-image img{\n    display:block;\n    width:100%;\n    height:auto;\n  }\n\n  @media (max-width: 749px){\n    .moskill-premium .mp-hero{ padding: 14px 14px 12px; }\n    .moskill-premium .mp-card-inner{ padding: 13px 13px 11px; }\n    .moskill-premium .mp-title{ font-size:16.5px; }\n    .moskill-premium .mp-text{ font-size: 14px; }\n    .moskill-premium .mp-sub{ font-size: 14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"moskill-premium\"\u003e\n\u003cdiv class=\"mp-stack\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mp-hero\"\u003e\n\u003cspan class=\"mp-pill\"\u003eGran anchura y alta resistencia\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eLa mosquitera diseñada para aperturas XXL\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eEstabilidad reforzada, cierre hermético y confort duradero, incluso en grandes dimensiones.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CARD 1 --\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🌬️\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eBarras de gravedad\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eVarillas de \u003cstrong\u003eacero galvanizado\u003c\/strong\u003e a lo largo de todo el borde inferior, para una \u003cstrong\u003emayor resistencia al viento\u003c\/strong\u003e y una sujeción perfecta al marco.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CARD 2 --\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧲\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eImanes 3,7× más largos\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003e15 cm en lugar de 4 cm\u003c\/strong\u003e para un \u003cstrong\u003ecierre siempre hermético\u003c\/strong\u003e, temporada tras temporada, incluso en grandes anchos.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CARD 3 --\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧵\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eMalla de fibra de vidrio ultra resistente\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eIrrompible, ignífuga, transpirable y duradera: ofrece una \u003cstrong\u003ealta transmisión de luz\u003c\/strong\u003e y una \u003cstrong\u003eexcelente ventilación\u003c\/strong\u003e, sin perder eficacia con el tiempo.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003e\n\u003cstrong\u003eConfort diario:\u003c\/strong\u003e interior \u003cstrong\u003eluminoso\u003c\/strong\u003e y \u003cstrong\u003eaireado\u003c\/strong\u003e, con una malla diseñada para durar.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- CARD 4 --\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e⚙️\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eSeparaciones centrales personalizables\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eDisponible con \u003cstrong\u003evarias separaciones centrales\u003c\/strong\u003e para adaptarse a tu configuración y a la frecuencia de paso.\u003c\/div\u003e\n\u003cdiv class=\"mp-image\"\u003e\u003cimg alt=\"Opciones de separaciones centrales\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/separations_ESPAGNE.webp?v=1773667931\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003eUna solución pensada para \u003cstrong\u003egrandes aperturas exigentes\u003c\/strong\u003e, sin comprometer la estabilidad ni la durabilidad.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MOSKERA","offers":[{"title":"Negro \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 1 separación (2 paneles)","offer_id":51062884794634,"sku":"SURM-GT-N-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 2 separaciones (3 paneles)","offer_id":51062884827402,"sku":"SURM-GT-N-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 3 separaciones (4 paneles)","offer_id":51062884860170,"sku":"SURM-GT-N-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 4 separaciones (5 paneles)","offer_id":51145007235338,"sku":"SURM-GT-N-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 5 separaciones (6 paneles) y más","offer_id":51145007268106,"sku":"SURM-GT-N-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 1 separación (2 paneles)","offer_id":51062884892938,"sku":"SURM-GT-N-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 2 separaciones (3 paneles)","offer_id":51062884925706,"sku":"SURM-GT-N-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 3 separaciones (4 paneles)","offer_id":51062884958474,"sku":"SURM-GT-N-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 4 separaciones (5 paneles)","offer_id":51145007300874,"sku":"SURM-GT-N-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 5 separaciones (6 paneles) y más","offer_id":51145007333642,"sku":"SURM-GT-N-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 2 separaciones (3 paneles)","offer_id":52263558480138,"sku":"SURM-GT-N-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 3 separaciones (4 paneles)","offer_id":52263558512906,"sku":"SURM-GT-N-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 4 separaciones (5 paneles)","offer_id":52263558545674,"sku":"SURM-GT-N-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 5 separaciones (6 paneles) y más","offer_id":52263558578442,"sku":"SURM-GT-N-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 2 separaciones (3 paneles)","offer_id":51062885024010,"sku":"SURM-GT-N-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 3 separaciones (4 paneles)","offer_id":51062885056778,"sku":"SURM-GT-N-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 4 separaciones (5 paneles)","offer_id":51145007366410,"sku":"SURM-GT-N-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 5 separaciones (6 paneles) y más","offer_id":51145007399178,"sku":"SURM-GT-N-4-5","price":279.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 5 (sin límite de ancho ni alto) \/ 3 separaciones (4 paneles)","offer_id":51062885155082,"sku":"SURM-GT-N-5-3","price":399.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 5 (sin límite de ancho ni alto) \/ 4 separaciones (5 paneles)","offer_id":51145007431946,"sku":"SURM-GT-N-5-4","price":419.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 5 (sin límite de ancho ni alto) \/ 5 separaciones (6 paneles) y más","offer_id":51145007464714,"sku":"SURM-GT-N-5-5","price":439.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 1 separación (2 paneles)","offer_id":51062885187850,"sku":"SURM-GT-B-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 2 separaciones (3 paneles)","offer_id":51062885220618,"sku":"SURM-GT-B-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 3 separaciones (4 paneles)","offer_id":51062885253386,"sku":"SURM-GT-B-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 4 separaciones (5 paneles)","offer_id":51145007497482,"sku":"SURM-GT-B-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (Ancho ≤ 300 cm – Alto ≤ 300 cm) \/ 5 separaciones (6 paneles) y más","offer_id":51145007530250,"sku":"SURM-GT-B-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 1 separación (2 paneles)","offer_id":51062885286154,"sku":"SURM-GT-B-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 2 separaciones (3 paneles)","offer_id":51062885318922,"sku":"SURM-GT-B-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 3 separaciones (4 paneles)","offer_id":51062885351690,"sku":"SURM-GT-B-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 4 separaciones (5 paneles)","offer_id":51145007563018,"sku":"SURM-GT-B-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (Ancho ≤ 400 cm – Alto ≤ 400 cm) \/ 5 separaciones (6 paneles) y más","offer_id":51145007595786,"sku":"SURM-GT-B-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 2 separaciones (3 paneles)","offer_id":52263558643978,"sku":"SURM-GT-B-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 3 separaciones (4 paneles)","offer_id":52263558676746,"sku":"SURM-GT-B-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 4 separaciones (5 paneles)","offer_id":52263558709514,"sku":"SURM-GT-B-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (Ancho ≤ 500 cm – Alto ≤ 500 cm) \/ 5 separaciones (6 paneles) y más","offer_id":52263558742282,"sku":"SURM-GT-B-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 2 separaciones (3 paneles)","offer_id":51062885417226,"sku":"SURM-GT-B-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 3 separaciones (4 paneles)","offer_id":51062885449994,"sku":"SURM-GT-B-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 4 separaciones (5 paneles)","offer_id":51145007628554,"sku":"SURM-GT-B-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 4 (Ancho ≤ 600 cm – Alto ≤ 600 cm) \/ 5 separaciones (6 paneles) y más","offer_id":51145007661322,"sku":"SURM-GT-B-4-5","price":279.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 5 (sin límite de ancho ni alto) \/ 3 separaciones (4 paneles)","offer_id":51062885548298,"sku":"SURM-GT-B-5-3","price":399.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 5 (sin límite de ancho ni alto) \/ 4 separaciones (5 paneles)","offer_id":51145007694090,"sku":"SURM-GT-B-5-4","price":419.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 5 (sin límite de ancho ni alto) \/ 5 separaciones (6 paneles) y más","offer_id":51145007726858,"sku":"SURM-GT-B-5-5","price":439.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/ES_Grey_MOSKERA_2026.webp?v=1773668279"},{"product_id":"mosquitera-magnetica-ventana","title":"Mosquitera magnética para ventana","description":"\u003cstyle\u003e\n  \/* Moskera — Premium Product Block (WINDOW \/ BLUE, final clean harmonised) *\/\n  .moskill-premium{\n    --mos-blue:#60addb;\n    --mos-blue-2:#4e9ac8;\n    --mos-text:#111827;\n    --mos-muted:#6B7280;\n    --mos-border:rgba(17,24,39,.10);\n    --mos-shadow:0 10px 26px rgba(17,24,39,.08);\n    --mos-radius:18px;\n\n    font-family: inherit;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium p{ margin:0; }\n  .moskill-premium .mp-stack{ display:grid; gap:16px; }\n\n  \/* Hero *\/\n  .moskill-premium .mp-hero{\n    padding: 16px 16px 14px;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: linear-gradient(180deg, rgba(96,173,219,.10), rgba(255,255,255,0));\n    box-shadow: var(--mos-shadow);\n  }\n\n  .moskill-premium .mp-pill{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(96,173,219,.30);\n    background: rgba(96,173,219,.12);\n    color: rgba(96,173,219,.95);\n    font-size: 12.5px;\n    font-weight: 900;\n    white-space: nowrap;\n  }\n\n  \/* TITLES — harmonised *\/\n  .moskill-premium .mp-title{\n    margin-top: 10px;\n    font-size: 17px;\n    font-weight: 900;\n    line-height: 1.3;\n    letter-spacing: -.01em;\n  }\n\n  .moskill-premium .mp-h3{\n    margin: 0;\n    font-size: 15.5px;\n    font-weight: 900;\n    letter-spacing: -.01em;\n    line-height: 1.3;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium .mp-sub{\n    margin-top: 8px;\n    color: var(--mos-muted);\n    line-height: 1.65;\n    font-size: 14.5px;\n  }\n\n  \/* Cards *\/\n  .moskill-premium .mp-card{\n    position: relative;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: #fff;\n    box-shadow: var(--mos-shadow);\n    overflow: hidden;\n  }\n\n  \/* Subtle brand accent (replaces top bar) *\/\n  .moskill-premium .mp-card::before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius: 999px;\n    background: rgba(96,173,219,.65);\n  }\n\n  .moskill-premium .mp-card-inner{\n    padding: 14px 14px 12px;\n    display:grid;\n    gap:10px;\n  }\n\n  .moskill-premium .mp-title-row{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n  }\n\n  .moskill-premium .mp-ico{\n    width: 34px;\n    height: 34px;\n    border-radius: 12px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    background: rgba(96,173,219,.14);\n    border: 1px solid rgba(96,173,219,.30);\n    color: rgba(96,173,219,.95);\n    flex: 0 0 auto;\n    font-size: 16px;\n  }\n\n  .moskill-premium .mp-text{\n    color: var(--mos-text);\n    line-height: 1.7;\n    font-size: 14.5px;\n  }\n\n  .moskill-premium .mp-text strong{\n    font-weight: 900;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium .mp-highlight{\n    padding: 10px 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(96,173,219,.40);\n    background: rgba(96,173,219,.08);\n    color: var(--mos-text);\n    line-height: 1.6;\n    font-size: 14.25px;\n  }\n\n  .moskill-premium .mp-highlight strong{\n    color: rgba(96,173,219,.95);\n  }\n\n  @media (max-width: 749px){\n    .moskill-premium .mp-hero{ padding: 14px 14px 12px; }\n    .moskill-premium .mp-card-inner{ padding: 13px 13px 11px; }\n    .moskill-premium .mp-title{ font-size:16.5px; }\n    .moskill-premium .mp-text{ font-size: 14px; }\n    .moskill-premium .mp-sub{ font-size: 14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"moskill-premium\"\u003e\n\u003cdiv class=\"mp-stack\"\u003e\n\u003cdiv class=\"mp-hero\"\u003e\n\u003cspan class=\"mp-pill\"\u003eEspecial ventana\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eLa mosquitera magnética discreta y eficaz\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eInstalación inmediata, fijación magnética total y malla premium para un interior luminoso.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eInstalación inmediata\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eSin taladrar\u003c\/strong\u003e ni herramientas. Coloca la \u003cstrong\u003ecinta magnética adhesiva\u003c\/strong\u003e alrededor del marco de tu ventana. Después fija la mosquitera y retírala cuando quieras según tus necesidades.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧲\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eFijación magnética en 4 lados\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eLa mosquitera se fija con \u003cstrong\u003ebandas magnéticas continuas\u003c\/strong\u003e en los \u003cstrong\u003e4 lados\u003c\/strong\u003e del marco, garantizando una tensión perfecta de la malla, \u003cstrong\u003esin apertura central\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧵\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eMalla premium de fibra de vidrio\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eMalla \u003cstrong\u003etranspirable y resistente\u003c\/strong\u003e de fibra de vidrio premium. Deja pasar la luz mientras bloquea los insectos, para un interior \u003cstrong\u003eaireado y luminoso\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🏡\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eIdeal para todas las estancias\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003ePerfecta para \u003cstrong\u003ebaños\u003c\/strong\u003e, \u003cstrong\u003ecocinas\u003c\/strong\u003e y \u003cstrong\u003edormitorios\u003c\/strong\u003e. Diseñada para resistir \u003cstrong\u003evientos fuertes\u003c\/strong\u003e y durar temporada tras temporada.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MOSKERA","offers":[{"title":"Negro \/ 50x50 cm","offer_id":51062899015946,"sku":"SURM-50x50-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ 60x60 cm","offer_id":51062899048714,"sku":"SURM-60x60-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ 90x90 cm","offer_id":51062899081482,"sku":"SURM-90x90-N","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida M (An\u003c100cm y Al\u003c100cm)","offer_id":51062899114250,"sku":"SURM-fenetre-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida L (An\u003c200cm y Al\u003c200cm)","offer_id":51081929195786,"sku":"SURM-fenetre-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida XL (An\u003e200cm e Al\u003e200cm)","offer_id":51062899147018,"sku":"SURM-fenetre-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 50x50 cm","offer_id":51062899179786,"sku":"SURM-50x50-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 60x60 cm","offer_id":51062899212554,"sku":"SURM-60x60-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ 90x90 cm","offer_id":51062899245322,"sku":"SURM-90x90-B","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida M (An\u003c100cm y Al\u003c100cm)","offer_id":51062899278090,"sku":"SURM-fenetre-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida L (An\u003c200cm y Al\u003c200cm)","offer_id":51062899310858,"sku":"SURM-fenetre-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida XL (An\u003e200cm e Al\u003e200cm)","offer_id":51081930408202,"sku":"SURM-fenetre-XL-B","price":89.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/ES_Blue_MOSKERA_2026.png?v=1773537491"},{"product_id":"mosquitera-magnetica-curva-a-medida","title":"Mosquitera magnética CURVA","description":"\u003c!-- MOSKERA — Página de producto: Mosquitera magnética curva (a medida) --\u003e\n\u003csection aria-label=\"Mosquitera curva a medida\" id=\"moskill-cintree\" class=\"mkc\"\u003e\n\u003cdiv class=\"mkc__wrap\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"mkc__hero\"\u003e\n\u003cdiv class=\"mkc__heroLeft\"\u003e\n\u003cdiv class=\"mkc__kicker\"\u003eMOSKERA\u003c\/div\u003e\n\u003ch1 class=\"mkc__title\"\u003eMosquitera magnética \u003cspan class=\"mkc__glow\"\u003ecurva\u003c\/span\u003e a medida\u003c\/h1\u003e\n\u003cp class=\"mkc__sub\"\u003eLa solución ideal para puertas y aberturas redondeadas. Basada en nuestro modelo de gran tamaño, conserva las mismas prestaciones premium, con una fabricación especialmente adaptada a las formas curvas.\u003c\/p\u003e\n\u003cdiv aria-label=\"Puntos clave\" role=\"list\" class=\"mkc__badges\"\u003e\n\u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot\"\u003e\u003c\/span\u003e Imanes de 15 cm\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot mkc__dot--soft\"\u003e\u003c\/span\u003e A medida curva\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot mkc__dot--warm\"\u003e\u003c\/span\u003e Malla reforzada\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- GRID --\u003e\n\u003cdiv role=\"list\" class=\"mkc__grid\"\u003e\n\u003carticle role=\"listitem\" class=\"mkc__card mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__pill\"\u003e1. Pensada para las aberturas redondeadas\u003c\/div\u003e\n\u003cp\u003eA diferencia de las mosquiteras estándar, la versión curva se ajusta con precisión a tu abertura: \u003cspan class=\"mkc__highlight\"\u003earco de círculo\u003c\/span\u003e, curvatura parcial o completa, alturas asimétricas y mucho más.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eMenos huecos y mejor estanqueidad\u003c\/li\u003e\n\u003cli\u003eAcabado más limpio y más premium\u003c\/li\u003e\n\u003cli\u003eEvita las soluciones improvisadas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"mkc__card mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__pill\"\u003e2. Imanes premium de gran tamaño\u003c\/div\u003e\n\u003cp\u003eImanes extralargos colocados cada \u003cstrong\u003e15 cm\u003c\/strong\u003e para un cierre automático fiable, incluso en formas no rectas.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eCierre magnético preciso\u003c\/li\u003e\n\u003cli\u003eSujeción reforzada en toda la altura\u003c\/li\u003e\n\u003cli\u003eComodidad de uso a diario\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"mkc__card mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__pill\"\u003e3. Apertura central modulable\u003c\/div\u003e\n\u003cp\u003eSegún tu anchura, la mosquitera puede fabricarse en \u003cspan class=\"mkc__highlight\"\u003e1, 2 o varios paños\u003c\/span\u003e, con separaciones centrales personalizadas.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003ePaso fluido, sin riel\u003c\/li\u003e\n\u003cli\u003eIdeal para grandes anchuras\u003c\/li\u003e\n\u003cli\u003eConfiguración realmente a medida\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"mkc__card mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__pill\"\u003e4. Malla de fibra de vidrio reforzada\u003c\/div\u003e\n\u003cp\u003eMalla de alta densidad diseñada para durar: transpirable, resistente y eficaz contra mosquitos, moscas e insectos.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eResiste el uso intensivo\u003c\/li\u003e\n\u003cli\u003eExcelente circulación del aire\u003c\/li\u003e\n\u003cli\u003eProtección duradera\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"mkc__card mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__pill\"\u003e5. Instalación sencilla, sin obras\u003c\/div\u003e\n\u003cp\u003eColocación rápida sin taladrar: tiras autoadhesivas tipo velcro, compatible con marcos de PVC, aluminio y madera.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eSin taladrar\u003c\/li\u003e\n\u003cli\u003eInstalación limpia y discreta\u003c\/li\u003e\n\u003cli\u003eRetirable sin dejar marcas (según la superficie)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"mkc__card mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__pill\"\u003e6. Ideal para\u003c\/div\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003ePuertas de entrada en arco\u003c\/li\u003e\n\u003cli\u003ePasos con arco de círculo\u003c\/li\u003e\n\u003cli\u003eCasas antiguas o aberturas atípicas\u003c\/li\u003e\n\u003cli\u003ePorches y ampliaciones de diseño\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ MEASURE BOX --\u003e\n\u003cdiv aria-label=\"Medidas necesarias\" class=\"mkc__measure mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__measureTitle\"\u003eMedidas necesarias para el modelo curvo\u003c\/div\u003e\n\u003cp class=\"mkc__measureText\"\u003ePara fabricar tu mosquitera curva a medida, necesitamos \u003cstrong\u003e3 dimensiones\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul class=\"mkc__measureList\"\u003e\n\u003cli\u003e\u003cstrong\u003eAnchura\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAltura 1\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAltura 2\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkc__measureNote\"\u003ePara más información, consulta la página \u003cstrong\u003e\"cómo medir\"\u003c\/strong\u003e. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette neutre premium *\/\n  #moskill-cintree{\n    --mk-text:#0f172a;\n    --mk-muted:#475569;\n    --mk-border:rgba(15,23,42,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#fbfbf7;\n    --mk-bg2:#f6f4ee;\n    --mk-shadow:0 10px 26px rgba(15,23,42,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#9bdc6f;\n    --mk-accent2:#d9c48f;\n    --mk-accent3:#b7c7a6;\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-cintree, #moskill-cintree *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mkc{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(155,220,111,.14), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(217,196,143,.14), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(15,23,42,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mkc:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.55) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.40) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkcSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.35;\n  }\n  @keyframes mkcSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mkc__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mkc__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mkc__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(15,23,42,.60);\n  }\n\n  .mkc__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mkc__glow{\n    background: linear-gradient(90deg, var(--mk-accent), var(--mk-accent2));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mkc__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 76ch;\n  }\n\n  .mkc__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mkc__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.72);\n    border: 1px solid rgba(15,23,42,.10);\n    color: rgba(15,23,42,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(15,23,42,.05);\n  }\n\n  .mkc__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(155,220,111,.18); }\n  .mkc__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(183,199,166,.22); }\n  .mkc__dot--warm{ background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(217,196,143,.22); }\n\n  .mkc__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mkc__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkc__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n  .mkc__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(183,199,166,.85);\n  }\n\n  .mkc__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(15,23,42,.10);\n    background: rgba(15,23,42,.03);\n    color: rgba(15,23,42,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mkc__card p{\n    margin: 10px 14px 0;\n    color: rgba(15,23,42,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mkc__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(15,23,42,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mkc__list li{ margin:6px 0; }\n\n  .mkc__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(155,220,111,.20), rgba(217,196,143,.18));\n    border: 1px solid rgba(15,23,42,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Nouveau bloc mesures (dans le même esprit que tes cards) *\/\n  .mkc__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.78);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n  .mkc__measureTitle{\n    font-weight: 950;\n    color: rgba(15,23,42,.95);\n    font-size: 14px;\n  }\n  .mkc__measureText{\n    margin: 8px 0 0;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n  .mkc__measureList{\n    margin: 10px 0 0;\n    padding-left: 18px;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n  .mkc__measureList li{ margin: 6px 0; }\n  .mkc__measureNote{\n    margin: 10px 0 0;\n    color: rgba(15,23,42,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mkc__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ IMPORTANT: par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mkc__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mkc--anim *\/\n  .mkc.mkc--anim .mkc__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mkc.mkc--anim .mkc__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mkc:before{ animation:none; }\n    .mkc.mkc--anim .mkc__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n\n","brand":"MOSKERA","offers":[{"title":"Negro \/ A medida 1 (An ≤ 200 cm – Al ≤ 200 cm) \/ Ninguna (malla completa)","offer_id":53234321359114,"sku":"SURM-CIN-N-1-0","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 200 cm – Al ≤ 200 cm) \/ 1 separación (2 paños)","offer_id":53234321293578,"sku":"SURM-CIN-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 200 cm – Al ≤ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53234321326346,"sku":"SURM-CIN-N-1-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 350 cm – Al ≤ 350 cm) \/ Ninguna (malla completa)","offer_id":53234321457418,"sku":"SURM-CIN-N-2-0","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 350 cm – Al ≤ 350 cm) \/ 1 separación (2 paños)","offer_id":53234321391882,"sku":"SURM-CIN-N-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 350 cm – Al ≤ 350 cm) \/ 2 separaciones (3 paños) o más","offer_id":53234321424650,"sku":"SURM-CIN-N-2-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 350 cm – Al ≥ 350 cm) \/ Ninguna (malla completa)","offer_id":53234321555722,"sku":"SURM-CIN-N-3-0","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 350 cm – Al ≥ 350 cm) \/ 1 separación (2 paños)","offer_id":53234321490186,"sku":"SURM-CIN-N-3-1","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 350 cm – Al ≥ 350 cm) \/ 2 separaciones (3 paños) o más","offer_id":53234321522954,"sku":"SURM-CIN-N-3-2","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 200 cm – Al ≤ 200 cm) \/ Ninguna (malla completa)","offer_id":53234321654026,"sku":"SURM-CIN-B-1-0","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 200 cm – Al ≤ 200 cm) \/ 1 separación (2 paños)","offer_id":53234321588490,"sku":"SURM-CIN-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 200 cm – Al ≤ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53234321621258,"sku":"SURM-CIN-B-1-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 350 cm – Al ≤ 350 cm) \/ Ninguna (malla completa)","offer_id":53234321752330,"sku":"SURM-CIN-B-2-0","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 350 cm – Al ≤ 350 cm) \/ 1 separación (2 paños)","offer_id":53234321686794,"sku":"SURM-CIN-B-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 350 cm – Al ≤ 350 cm) \/ 2 separaciones (3 paños) o más","offer_id":53234321719562,"sku":"SURM-CIN-B-2-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 350 cm – Al ≥ 350 cm) \/ Ninguna (malla completa)","offer_id":53234321850634,"sku":"SURM-CIN-B-3-0","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 350 cm – Al ≥ 350 cm) \/ 1 separación (2 paños)","offer_id":53234321785098,"sku":"SURM-CIN-B-3-1","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 350 cm – Al ≥ 350 cm) \/ 2 separaciones (3 paños) o más","offer_id":53234321817866,"sku":"SURM-CIN-B-3-2","price":259.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_cintre_2_8f5521a0-5949-4b75-8249-e56a60be8713.webp?v=1781819497"},{"product_id":"mosquitera-magnetica-asimetrica","title":"Mosquitera magnética ASIMÉTRICA","description":"\u003c!-- MOSKERA — Página de producto: Mosquitera magnética Asimétrica (a medida) --\u003e\n\u003csection class=\"mka\" id=\"moskill-asymetrique\" aria-label=\"Mosquitera magnética asimétrica a medida\"\u003e\n\u003cdiv class=\"mka__wrap\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"mka__hero\"\u003e\n\u003cdiv class=\"mka__heroLeft\"\u003e\n\u003cdiv class=\"mka__kicker\"\u003eMOSKERA\u003c\/div\u003e\n\u003ch1 class=\"mka__title\"\u003eMosquitera magnética \u003cspan class=\"mka__glow\"\u003easimétrica\u003c\/span\u003e a medida\u003c\/h1\u003e\n\u003cp class=\"mka__sub\"\u003eLa solución premium para aberturas \u003cstrong\u003econ alturas diferentes\u003c\/strong\u003e (tejado inclinado, terraza cubierta, paso atípico), con posibilidad de \u003cstrong\u003eanchuras diferentes\u003c\/strong\u003e, \u003cstrong\u003esuelo inclinado \/ irregular\u003c\/strong\u003e (ej. suelo en “V”), y opciones bajo petición.\u003c\/p\u003e\n\u003cdiv class=\"mka__badges\" role=\"list\" aria-label=\"Puntos clave\"\u003e\n\u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot\"\u003e\u003c\/span\u003e A medida asimétrica\u003c\/span\u003e \u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot mka__dot--soft\"\u003e\u003c\/span\u003e Opciones bajo petición\u003c\/span\u003e \u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot mka__dot--warm\"\u003e\u003c\/span\u003e Cierre magnético\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- GRID --\u003e\n\u003cdiv class=\"mka__grid\" role=\"list\"\u003e\n\u003carticle class=\"mka__card mka__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mka__pill\"\u003e1. Diseñada para alturas diferentes\u003c\/div\u003e\n\u003cp\u003eLa asimétrica es ideal cuando un extremo es más alto que el otro: \u003cspan class=\"mka__highlight\"\u003etejado inclinado\u003c\/span\u003e, terraza cubierta, porche, paso no estándar. Resultado: una mosquitera que \u003cstrong\u003ese adapta a la realidad\u003c\/strong\u003e de tu abertura.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMenos huecos \/ mejor protección\u003c\/li\u003e\n\u003cli\u003eAcabado más limpio que una mosquitera “estándar” recortada\u003c\/li\u003e\n\u003cli\u003eComodidad diaria (paso fluido)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mka__card mka__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mka__pill\"\u003e2. Anchuras diferentes: posible bajo petición\u003c\/div\u003e\n\u003cp\u003eTambién puedes tener una abertura \u003cspan class=\"mka__highlight\"\u003eno simétrica en anchura\u003c\/span\u003e (por ejemplo, un saliente en un lado). En ese caso adaptamos el corte y la configuración: solo tienes que enviarnos la información necesaria.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eAdaptación al milímetro (redondea al cm superior)\u003c\/li\u003e\n\u003cli\u003eCompatible con grandes anchuras y pasos atípicos\u003c\/li\u003e\n\u003cli\u003eFabricación realmente a medida\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mka__card mka__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mka__pill\"\u003e3. Suelo inclinado \/ irregular (ej. “V”): posible\u003c\/div\u003e\n\u003cp\u003eCaso frecuente en exterior: un suelo \u003cstrong\u003eno perfectamente recto\u003c\/strong\u003e. Podemos fabricar una mosquitera adaptada, incluso si la parte baja está \u003cspan class=\"mka__highlight\"\u003einclinada\u003c\/span\u003e o \u003cspan class=\"mka__highlight\"\u003een “V”\u003c\/span\u003e (centro más bajo que los lados).\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMejor estanqueidad abajo\u003c\/li\u003e\n\u003cli\u003eMenos paso para los insectos\u003c\/li\u003e\n\u003cli\u003eAcabado más limpio que una solución improvisada\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mka__card mka__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mka__pill\"\u003e4. Cierre y separaciones: todo es modulable\u003c\/div\u003e\n\u003cp\u003eSegún tu necesidad, podemos añadir \u003cspan class=\"mka__highlight\"\u003eseparaciones centrales magnéticas\u003c\/span\u003e (multi-paño), o \u003cspan class=\"mka__highlight\"\u003ecremalleras\u003c\/span\u003e (zips) colocadas donde quieras.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eSeparación central magnética (paso fácil)\u003c\/li\u003e\n\u003cli\u003eCremalleras: apertura concreta, práctica según el uso\u003c\/li\u003e\n\u003cli\u003eConfiguración bajo petición (a indicar en comentarios)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mka__card mka__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mka__pill\"\u003e5. Opción viento: pesos reforzados abajo\u003c\/div\u003e\n\u003cp\u003ePara las zonas expuestas (corrientes de aire, terraza, costa), podemos añadir \u003cspan class=\"mka__highlight\"\u003emás peso\u003c\/span\u003e en la parte baja de la mosquitera para mejorar la resistencia al viento.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMejor estabilidad\u003c\/li\u003e\n\u003cli\u003eMenos aleteo\u003c\/li\u003e\n\u003cli\u003eMayor comodidad de uso\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mka__card mka__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mka__pill\"\u003e6. Ideal para\u003c\/div\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eTerrazas con tejado inclinado\u003c\/li\u003e\n\u003cli\u003eAberturas con altura izquierda ≠ derecha\u003c\/li\u003e\n\u003cli\u003ePasos atípicos (porche, ampliación, pérgola)\u003c\/li\u003e\n\u003cli\u003eSuelo inclinado \/ irregular (bajo petición)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ MEASURE BOX --\u003e\n\u003cdiv class=\"mka__measure mka__reveal\" aria-label=\"Medidas necesarias\"\u003e\n\u003cdiv class=\"mka__measureTop\"\u003e\n\u003cdiv class=\"mka__measureTitle\"\u003eMedidas necesarias para el modelo asimétrico\u003c\/div\u003e\n\u003cdiv class=\"mka__measureTag\"\u003e3 medidas esenciales\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mka__measureText\"\u003ePara fabricar tu mosquitera asimétrica a medida, necesitamos \u003cstrong\u003e3 dimensiones\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul class=\"mka__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnchura total (L)\u003c\/strong\u003e: de extremo a extremo\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAltura más baja (H bajo)\u003c\/strong\u003e: lado más pequeño\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAltura más alta (H alto)\u003c\/strong\u003e: lado más grande\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"mka__notice\"\u003e\n\u003cdiv class=\"mka__noticeTitle\"\u003eA indicar en los comentarios (si procede)\u003c\/div\u003e\n\u003cul class=\"mka__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAnchuras diferentes\u003c\/strong\u003e: indica la anchura medida en cada extremo + cualquier info útil.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSuelo inclinado\u003c\/strong\u003e: indica el desnivel (ej. “+6 cm a la izquierda”).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSuelo en “V”\u003c\/strong\u003e: indica la diferencia entre el centro y los lados (ej. “centro 10 cm más bajo”).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOpciones\u003c\/strong\u003e: cremalleras (ubicación), separaciones centrales magnéticas (número), pesos reforzados abajo.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mka__measureNote\"\u003ePara más información, consulta la página \u003cstrong\u003e\"cómo medir\"\u003c\/strong\u003e. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette rouge premium (bordeaux \/ rubis) *\/\n  #moskill-asymetrique{\n    --mk-text:#0f172a;\n    --mk-muted:#475569;\n    --mk-border:rgba(15,23,42,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#fcf7f7;\n    --mk-bg2:#f7f0f1;\n    --mk-shadow:0 10px 26px rgba(15,23,42,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#b91c1c;   \/* rubis *\/\n    --mk-accent2:#7f1d1d;  \/* bordeaux *\/\n    --mk-accent3:#ef4444;  \/* rouge doux *\/\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-asymetrique, #moskill-asymetrique *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mka{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(185,28,28,.12), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(127,29,29,.12), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(15,23,42,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mka:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.52) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.36) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkaSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.32;\n  }\n  @keyframes mkaSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mka__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mka__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mka__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(15,23,42,.60);\n  }\n\n  .mka__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mka__glow{\n    background: linear-gradient(90deg, var(--mk-accent), var(--mk-accent2));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mka__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 78ch;\n  }\n\n  .mka__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mka__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.72);\n    border: 1px solid rgba(15,23,42,.10);\n    color: rgba(15,23,42,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(15,23,42,.05);\n  }\n\n  .mka__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(185,28,28,.16); }\n  .mka__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(239,68,68,.14); }\n  .mka__dot--warm{ background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(127,29,29,.16); }\n\n  .mka__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mka__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mka__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n\n  .mka__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(185,28,28,.78);\n  }\n\n  .mka__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(15,23,42,.10);\n    background: rgba(185,28,28,.06);\n    color: rgba(15,23,42,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mka__card p{\n    margin: 10px 14px 0;\n    color: rgba(15,23,42,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mka__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(15,23,42,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mka__list li{ margin:6px 0; }\n\n  .mka__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(185,28,28,.16), rgba(127,29,29,.12));\n    border: 1px solid rgba(15,23,42,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Bloc mesures + notice options *\/\n  .mka__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.80);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n\n  .mka__measureTop{\n    display:flex;\n    align-items:flex-start;\n    justify-content:space-between;\n    gap:10px;\n  }\n\n  .mka__measureTitle{\n    font-weight: 950;\n    color: rgba(15,23,42,.95);\n    font-size: 14px;\n  }\n\n  .mka__measureTag{\n    font-size: 12px;\n    font-weight: 950;\n    padding: 6px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(15,23,42,.10);\n    background: rgba(185,28,28,.06);\n    color: rgba(15,23,42,.82);\n    white-space: nowrap;\n  }\n\n  .mka__measureText{\n    margin: 8px 0 0;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n\n  .mka__measureList{\n    margin: 10px 0 0;\n    padding-left: 18px;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n  .mka__measureList li{ margin: 6px 0; }\n\n  .mka__notice{\n    margin-top: 12px;\n    padding: 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(15,23,42,.16);\n    background: rgba(15,23,42,.02);\n  }\n  .mka__noticeTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(15,23,42,.92);\n  }\n  .mka__noticeList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(15,23,42,.74);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mka__noticeList li{ margin: 6px 0; }\n\n  .mka__measureNote{\n    margin: 10px 0 0;\n    color: rgba(15,23,42,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mka__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ IMPORTANT: par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mka__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mka--anim *\/\n  .mka.mka--anim .mka__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mka.mka--anim .mka__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mka:before{ animation:none; }\n    .mka.mka--anim .mka__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"MOSKERA","offers":[{"title":"Negro \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 1 separación (2 paños)","offer_id":53236364312842,"sku":"SURM-ASY-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 2 separaciones (3 paños)","offer_id":53236364345610,"sku":"SURM-ASY-N-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 3 separaciones (4 paños)","offer_id":53236364378378,"sku":"SURM-ASY-N-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 4 separaciones (5 paños)","offer_id":53236364411146,"sku":"SURM-ASY-N-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 1 separación (2 paños)","offer_id":53236364443914,"sku":"SURM-ASY-N-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 2 separaciones (3 paños)","offer_id":53236364476682,"sku":"SURM-ASY-N-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 3 separaciones (4 paños)","offer_id":53236364509450,"sku":"SURM-ASY-N-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 4 separaciones (5 paños)","offer_id":53236364542218,"sku":"SURM-ASY-N-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≤ 500 cm – Al ≤ 500 cm) \/ 2 separaciones (3 paños)","offer_id":53236364574986,"sku":"SURM-ASY-N-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≤ 500 cm – Al ≤ 500 cm) \/ 3 separaciones (4 paños)","offer_id":53236364607754,"sku":"SURM-ASY-N-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≤ 500 cm – Al ≤ 500 cm) \/ 4 separaciones (5 paños)","offer_id":53236364640522,"sku":"SURM-ASY-N-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 4 (An ≤ 600 cm – Al ≤ 600 cm) \/ 2 separaciones (3 paños)","offer_id":53236364673290,"sku":"SURM-ASY-N-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 4 (An ≤ 600 cm – Al ≤ 600 cm) \/ 3 separaciones (4 paños)","offer_id":53236364706058,"sku":"SURM-ASY-N-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 4 (An ≤ 600 cm – Al ≤ 600 cm) \/ 4 separaciones (5 paños)","offer_id":53236364738826,"sku":"SURM-ASY-N-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 5 (An \u003e 600 cm – Al \u003e 600 cm) \/ 3 separaciones (4 paños)","offer_id":53236364771594,"sku":"SURM-ASY-N-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 5 (An \u003e 600 cm – Al \u003e 600 cm) \/ 4 separaciones (5 paños)","offer_id":53236364804362,"sku":"SURM-ASY-N-5-4","price":429.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 1 separación (2 paños)","offer_id":53236364837130,"sku":"SURM-ASY-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 2 separaciones (3 paños)","offer_id":53236364869898,"sku":"SURM-ASY-B-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 3 separaciones (4 paños)","offer_id":53236364902666,"sku":"SURM-ASY-B-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 300 cm – Al ≤ 300 cm) \/ 4 separaciones (5 paños)","offer_id":53236364935434,"sku":"SURM-ASY-B-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 1 separación (2 paños)","offer_id":53236364968202,"sku":"SURM-ASY-B-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 2 separaciones (3 paños)","offer_id":53236365000970,"sku":"SURM-ASY-B-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 3 separaciones (4 paños)","offer_id":53236365033738,"sku":"SURM-ASY-B-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 400 cm – Al ≤ 400 cm) \/ 4 separaciones (5 paños)","offer_id":53236365066506,"sku":"SURM-ASY-B-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≤ 500 cm – Al ≤ 500 cm) \/ 2 separaciones (3 paños)","offer_id":53236365099274,"sku":"SURM-ASY-B-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≤ 500 cm – Al ≤ 500 cm) \/ 3 separaciones (4 paños)","offer_id":53236365132042,"sku":"SURM-ASY-B-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≤ 500 cm – Al ≤ 500 cm) \/ 4 separaciones (5 paños)","offer_id":53236365164810,"sku":"SURM-ASY-B-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 4 (An ≤ 600 cm – Al ≤ 600 cm) \/ 2 separaciones (3 paños)","offer_id":53236365197578,"sku":"SURM-ASY-B-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 4 (An ≤ 600 cm – Al ≤ 600 cm) \/ 3 separaciones (4 paños)","offer_id":53236365230346,"sku":"SURM-ASY-B-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 4 (An ≤ 600 cm – Al ≤ 600 cm) \/ 4 separaciones (5 paños)","offer_id":53236365263114,"sku":"SURM-ASY-B-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 5 (An \u003e 600 cm – Al \u003e 600 cm) \/ 3 separaciones (4 paños)","offer_id":53236365295882,"sku":"SURM-ASY-B-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 5 (An \u003e 600 cm – Al \u003e 600 cm) \/ 4 separaciones (5 paños)","offer_id":53236365328650,"sku":"SURM-ASY-B-5-4","price":429.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_asymetrique_3_1a4dc723-5fcd-41a5-b365-fabcc2d19c97.webp?v=1781873774"},{"product_id":"mosquitera-magnetica-circular","title":"Mosquitera magnética CIRCULAR","description":"\u003c!-- MOSKERA — Page produit : Moustiquaire (circulaire) sur-mesure — GOLD premium --\u003e\n\u003csection class=\"mkd\" id=\"moskill-circulaire\" aria-label=\"Moustiquaire circulaire sur mesure\"\u003e\n\u003cdiv class=\"mkd__wrap\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"mkd__hero\"\u003e\n\u003cdiv class=\"mkd__heroLeft\"\u003e\n\u003cdiv class=\"mkd__kicker\"\u003eMOSKERA\u003c\/div\u003e\n\u003ch1 class=\"mkd__title\"\u003eMosquitera \u003cspan class=\"mkd__glow\"\u003ecircular\u003c\/span\u003e a medida\u003c\/h1\u003e\n\u003cp class=\"mkd__sub\"\u003eLa solución premium para \u003cstrong\u003eventanas redondas\u003c\/strong\u003e (u orificios circulares). Fijación: \u003cstrong\u003e100 % velcro\u003c\/strong\u003e para adaptarse a la forma. Y si es necesario: \u003cstrong\u003eseparación central magnética\u003c\/strong\u003e es posible bajo petición (poco frecuente, pero factible).\u003c\/p\u003e\n\u003cdiv class=\"mkd__badges\" role=\"list\" aria-label=\"Points clés\"\u003e\n\u003cspan class=\"mkd__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkd__dot\"\u003e\u003c\/span\u003e Forma redonda\u003c\/span\u003e \u003cspan class=\"mkd__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkd__dot mkd__dot--soft\"\u003e\u003c\/span\u003e Fijación con velcro\u003c\/span\u003e \u003cspan class=\"mkd__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkd__dot mkd__dot--cool\"\u003e\u003c\/span\u003e Opciones bajo petición\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- GRID --\u003e\n\u003cdiv class=\"mkd__grid\" role=\"list\"\u003e\n\u003carticle class=\"mkd__card mkd__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkd__pill\"\u003e1. Diseñada para formas circulares\u003c\/div\u003e\n\u003cp\u003eIdeal para huecos \u003cspan class=\"mkd__highlight\"\u003eperfectamente redondos\u003c\/span\u003e (óculo, ventana redonda, ojo de buey), o para una forma \u003cspan class=\"mkd__highlight\"\u003eredondeada\u003c\/span\u003e (arco \/ círculo no perfecto).\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eAcabado limpio y a medida\u003c\/li\u003e\n\u003cli\u003eEvita los cortes aproximados\u003c\/li\u003e\n\u003cli\u003eProtección eficaz contra los insectos\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkd__card mkd__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkd__pill\"\u003e2. Fijación 100 % velcro (imprescindible)\u003c\/div\u003e\n\u003cp\u003eEn una forma redonda, la colocación se hace \u003cspan class=\"mkd__highlight\"\u003eúnicamente con velcro\u003c\/span\u003e para seguir el contorno. Es la solución más fiable para las formas especiales.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eSin taladrar\u003c\/li\u003e\n\u003cli\u003eCompatible con PVC \/ aluminio \/ madera (según el soporte)\u003c\/li\u003e\n\u003cli\u003eColocación limpia y discreta\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkd__card mkd__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkd__pill\"\u003e3. «Magnética»: opción de apertura posible\u003c\/div\u003e\n\u003cp\u003eEl modelo circular se fija al marco con velcro, pero puede fabricarse con una \u003cspan class=\"mkd__highlight\"\u003eseparación central magnética\u003c\/span\u003e (bajo petición) según su uso.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eVentana: generalmente sin separación\u003c\/li\u003e\n\u003cli\u003ePuerta redonda (poco frecuente): separación magnética posible\u003c\/li\u003e\n\u003cli\u003eConfiguración personalizable bajo petición\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkd__card mkd__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkd__pill\"\u003e4. Círculo perfecto o forma redondeada\u003c\/div\u003e\n\u003cp\u003ePara un \u003cspan class=\"mkd__highlight\"\u003ecírculo perfecto\u003c\/span\u003ebasta con una sola medida. Para una forma \u003cspan class=\"mkd__highlight\"\u003eredondeada\u003c\/span\u003e (no perfectamente circular), dos medidas permiten calcular el arco.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eCírculo perfecto: solo el diámetro\u003c\/li\u003e\n\u003cli\u003eRedondeada: ancho máx. + alto máx.\u003c\/li\u003e\n\u003cli\u003eCuanto más precisas sean sus medidas, mejor será el resultado\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkd__card mkd__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkd__pill\"\u003e5. Ideal para\u003c\/div\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eVentanas redondas (óculo, ojo de buey, buhardilla)\u003c\/li\u003e\n\u003cli\u003eHuecos circulares en galería o ampliación\u003c\/li\u003e\n\u003cli\u003eProyectos de reforma con formas atípicas\u003c\/li\u003e\n\u003cli\u003ePuerta redonda (poco frecuente): bajo petición\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkd__card mkd__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkd__pill\"\u003e6. Opciones bajo petición\u003c\/div\u003e\n\u003cp\u003eSi tiene una necesidad concreta, es factible: solo tiene que indicárnoslo.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eSeparación central magnética (si se usa como puerta \/ acceso)\u003c\/li\u003e\n\u003cli\u003eCremalleras (indique la ubicación)\u003c\/li\u003e\n\u003cli\u003eLimitaciones de colocación (manilla, obstáculo, marco estrecho, etc.)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ MEASURE BOX --\u003e\n\u003cdiv class=\"mkd__measure mkd__reveal\" aria-label=\"Mesures requises\"\u003e\n\u003cdiv class=\"mkd__measureTop\"\u003e\n\u003cdiv class=\"mkd__measureTitle\"\u003eMedidas necesarias para el modelo circular\u003c\/div\u003e\n\u003cdiv class=\"mkd__measureTag\"\u003eVelcro • A medida\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkd__measureText\"\u003eElija el caso que corresponde a su hueco:\u003c\/p\u003e\n\u003cdiv class=\"mkd__cols\"\u003e\n\u003cdiv class=\"mkd__col\"\u003e\n\u003cdiv class=\"mkd__colTitle\"\u003e✅ Círculo perfecto\u003c\/div\u003e\n\u003cul class=\"mkd__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiámetro (D)\u003c\/strong\u003e : mida de un borde al otro, pasando por el centro\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkd__small\"\u003eBasta con una sola medida: \u003cstrong\u003eD\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkd__col\"\u003e\n\u003cdiv class=\"mkd__colTitle\"\u003e✅ Forma redondeada \/ círculo no perfecto\u003c\/div\u003e\n\u003cul class=\"mkd__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAncho máximo (An máx.)\u003c\/strong\u003e : del punto más ancho al punto más ancho\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAlto máximo (Al máx.)\u003c\/strong\u003e : del punto más alto al más bajo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkd__small\"\u003eCon \u003cstrong\u003eAn máx.\u003c\/strong\u003e y \u003cstrong\u003eAl máx.\u003c\/strong\u003ecalculamos automáticamente el arco de círculo.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkd__notice\"\u003e\n\u003cdiv class=\"mkd__noticeTitle\"\u003eIndíquelo en los comentarios (si procede)\u003c\/div\u003e\n\u003cul class=\"mkd__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTipo de hueco\u003c\/strong\u003e : ventana (por defecto) o puerta (poco frecuente).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOpción magnética\u003c\/strong\u003e : separación central magnética (si es necesaria).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOpción cremallera\u003c\/strong\u003e : ubicación deseada.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCualquier información útil\u003c\/strong\u003e : manilla, obstáculo, marco estrecho, limitación de colocación.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkd__measureNote\"\u003ePara más información, consulte la página \u003cstrong\u003e«cómo medir»\u003c\/strong\u003e. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette GOLD premium (champagne \/ doré discret) *\/\n  #moskill-circulaire{\n    --mk-text:#111827;\n    --mk-muted:#4b5563;\n    --mk-border:rgba(17,24,39,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#fff9e9;\n    --mk-bg2:#fbf1d2;\n    --mk-shadow:0 10px 26px rgba(17,24,39,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#b45309;   \/* ambre *\/\n    --mk-accent2:#d4af37;  \/* gold *\/\n    --mk-accent3:#f59e0b;  \/* doré doux *\/\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-circulaire, #moskill-circulaire *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mkd{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(212,175,55,.14), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(180,83,9,.10), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(17,24,39,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mkd:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.55) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.40) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkdSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.30;\n  }\n  @keyframes mkdSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mkd__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mkd__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mkd__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(17,24,39,.58);\n  }\n\n  .mkd__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mkd__glow{\n    background: linear-gradient(90deg, var(--mk-accent2), var(--mk-accent3));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mkd__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 78ch;\n  }\n\n  .mkd__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mkd__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.74);\n    border: 1px solid rgba(17,24,39,.10);\n    color: rgba(17,24,39,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(17,24,39,.05);\n  }\n\n  .mkd__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(212,175,55,.16); }\n  .mkd__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(245,158,11,.14); }\n  .mkd__dot--cool{ background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(180,83,9,.14); }\n\n  .mkd__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mkd__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkd__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n  .mkd__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(212,175,55,.75);\n  }\n\n  .mkd__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(17,24,39,.10);\n    background: rgba(212,175,55,.10);\n    color: rgba(17,24,39,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mkd__card p{\n    margin: 10px 14px 0;\n    color: rgba(17,24,39,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mkd__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(17,24,39,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mkd__list li{ margin:6px 0; }\n\n  .mkd__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(212,175,55,.18), rgba(245,158,11,.14));\n    border: 1px solid rgba(17,24,39,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Bloc mesures *\/\n  .mkd__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.82);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n\n  .mkd__measureTop{\n    display:flex;\n    align-items:flex-start;\n    justify-content:space-between;\n    gap:10px;\n  }\n\n  .mkd__measureTitle{\n    font-weight: 950;\n    color: rgba(17,24,39,.95);\n    font-size: 14px;\n  }\n\n  .mkd__measureTag{\n    font-size: 12px;\n    font-weight: 950;\n    padding: 6px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(17,24,39,.10);\n    background: rgba(212,175,55,.16);\n    color: rgba(17,24,39,.82);\n    white-space: nowrap;\n  }\n\n  .mkd__measureText{\n    margin: 8px 0 0;\n    color: rgba(17,24,39,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n\n  .mkd__cols{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:12px;\n    margin-top: 10px;\n  }\n  @media (min-width: 860px){\n    .mkd__cols{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkd__col{\n    border: 1px solid rgba(17,24,39,.10);\n    background: rgba(17,24,39,.02);\n    border-radius: 14px;\n    padding: 12px;\n  }\n\n  .mkd__colTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(17,24,39,.92);\n  }\n\n  .mkd__measureList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(17,24,39,.78);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkd__measureList li{ margin: 6px 0; }\n\n  .mkd__small{\n    margin: 8px 0 0;\n    color: rgba(17,24,39,.70);\n    font-size: 12.75px;\n    line-height: 1.45;\n  }\n\n  .mkd__notice{\n    margin-top: 12px;\n    padding: 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(17,24,39,.18);\n    background: rgba(255,255,255,.55);\n  }\n  .mkd__noticeTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(17,24,39,.92);\n  }\n  .mkd__noticeList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(17,24,39,.74);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkd__noticeList li{ margin: 6px 0; }\n\n  .mkd__measureNote{\n    margin: 10px 0 0;\n    color: rgba(17,24,39,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mkd__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ Par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mkd__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mkd--anim *\/\n  .mkd.mkd--anim .mkd__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mkd.mkd--anim .mkd__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mkd:before{ animation:none; }\n    .mkd.mkd--anim .mkd__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"MOSKERA","offers":[{"title":"Negro \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ Ninguna (malla completa)","offer_id":53575660503306,"sku":"SURM-CIR-N-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 1 separación (2 paños)","offer_id":53575660536074,"sku":"SURM-CIR-N-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575660568842,"sku":"SURM-CIR-N-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ Ninguna (malla completa)","offer_id":53575660601610,"sku":"SURM-CIR-N-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 1 separación (2 paños)","offer_id":53575660634378,"sku":"SURM-CIR-N-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575660667146,"sku":"SURM-CIR-N-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ Ninguna (malla completa)","offer_id":53575660699914,"sku":"SURM-CIR-N-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 1 separación (2 paños)","offer_id":53575660732682,"sku":"SURM-CIR-N-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575660765450,"sku":"SURM-CIR-N-3-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ Ninguna (malla completa)","offer_id":53575660798218,"sku":"SURM-CIR-B-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 1 separación (2 paños)","offer_id":53575660830986,"sku":"SURM-CIR-B-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575660863754,"sku":"SURM-CIR-B-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ Ninguna (malla completa)","offer_id":53575660896522,"sku":"SURM-CIR-B-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 1 separación (2 paños)","offer_id":53575660929290,"sku":"SURM-CIR-B-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575660962058,"sku":"SURM-CIR-B-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ Ninguna (malla completa)","offer_id":53575660994826,"sku":"SURM-CIR-B-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 1 separación (2 paños)","offer_id":53575661027594,"sku":"SURM-CIR-B-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575661060362,"sku":"SURM-CIR-B-3-2","price":169.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_cercle_3_90934a48-0459-473c-8e39-e64a087d4e35.webp?v=1787787795"},{"product_id":"mosquitera-magnetica-hexagonal","title":"Mosquitera magnética HEXAGONAL","description":"\u003c!-- MOSKERA — Page produit : Moustiquaire magnétique Hexagonale \/ Formes multi-côtés (sur-mesure) --\u003e\n\u003csection class=\"mkh\" id=\"moskill-hexagonal\" aria-label=\"Moustiquaire hexagonale sur mesure\"\u003e\n\u003cdiv class=\"mkh__wrap\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"mkh__hero\"\u003e\n\u003cdiv class=\"mkh__heroLeft\"\u003e\n\u003cdiv class=\"mkh__kicker\"\u003eMOSKERA\u003c\/div\u003e\n\u003ch1 class=\"mkh__title\"\u003eMosquitera \u003cspan class=\"mkh__glow\"\u003ehexagonal\u003c\/span\u003e (y formas especiales) a medida\u003c\/h1\u003e\n\u003cp class=\"mkh__sub\"\u003eUna mosquitera pensada para huecos con \u003cstrong\u003evarios lados\u003c\/strong\u003e : hexágono (6 lados) pero también \u003cstrong\u003e5, 7, 8 lados\u003c\/strong\u003e (y más), rombo, trapecio… \u003cstrong\u003eTodo es posible bajo petición\u003c\/strong\u003e. Fijación \u003cstrong\u003e100 % velcro\u003c\/strong\u003e (adaptada a las formas especiales).\u003c\/p\u003e\n\u003cdiv class=\"mkh__badges\" role=\"list\" aria-label=\"Points clés\"\u003e\n\u003cspan class=\"mkh__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkh__dot\"\u003e\u003c\/span\u003e Formas de varios lados\u003c\/span\u003e \u003cspan class=\"mkh__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkh__dot mkh__dot--soft\"\u003e\u003c\/span\u003e Fijación con velcro\u003c\/span\u003e \u003cspan class=\"mkh__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkh__dot mkh__dot--cool\"\u003e\u003c\/span\u003e A medida premium\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/header\u003e\u003c!-- GRID --\u003e\n\u003cdiv class=\"mkh__grid\" role=\"list\"\u003e\n\u003carticle class=\"mkh__card mkh__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkh__pill\"\u003e1. Hexágono… o cualquier forma de varios lados\u003c\/div\u003e\n\u003cp\u003eUn hexágono tiene generalmente \u003cspan class=\"mkh__highlight\"\u003e6 lados\u003c\/span\u003e, pero podemos fabricar mosquiteras para formas de \u003cspan class=\"mkh__highlight\"\u003e5, 7, 8 lados\u003c\/span\u003e (o más), así como otras siluetas: \u003cspan class=\"mkh__highlight\"\u003erombo\u003c\/span\u003e, \u003cspan class=\"mkh__highlight\"\u003etrapecio\u003c\/span\u003e, etc.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eAdaptada a ventanas atípicas y huecos de diseño\u003c\/li\u003e\n\u003cli\u003eAcabado limpio y a medida (sin cortes «a mano»)\u003c\/li\u003e\n\u003cli\u003eFabricación basada en sus medidas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkh__card mkh__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkh__pill\"\u003e2. Sobre todo ventana (a menudo), puerta (posible)\u003c\/div\u003e\n\u003cp\u003eEn la mayoría de los casos, este modelo está pensado para una \u003cspan class=\"mkh__highlight\"\u003eventana\u003c\/span\u003e (forma especial poco frecuente). Pero si tiene una \u003cspan class=\"mkh__highlight\"\u003epuerta\u003c\/span\u003e de varios lados, también es factible.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eVentana: configuración sencilla, a medida\u003c\/li\u003e\n\u003cli\u003ePuerta: se puede añadir una apertura adaptada (bajo petición)\u003c\/li\u003e\n\u003cli\u003eNos adaptamos a su uso\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkh__card mkh__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkh__pill\"\u003e3. Fijación 100 % velcro\u003c\/div\u003e\n\u003cp\u003eEn las formas especiales, la colocación se hace \u003cspan class=\"mkh__highlight\"\u003eúnicamente con velcro\u003c\/span\u003e. Es la solución más fiable para seguir contornos no estándar.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eColocación limpia, sin taladrar\u003c\/li\u003e\n\u003cli\u003eCompatible con marcos de PVC \/ aluminio \/ madera (según el soporte)\u003c\/li\u003e\n\u003cli\u003ePermite seguir los ángulos y los múltiples lados\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkh__card mkh__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkh__pill\"\u003e4. Apertura: bajo petición (si es necesario)\u003c\/div\u003e\n\u003cp\u003eEn una ventana hexagonal, generalmente \u003cstrong\u003eno hay\u003c\/strong\u003e separación central. En cambio, para ciertos usos (puerta, acceso, necesidad específica) se puede añadir: \u003cspan class=\"mkh__highlight\"\u003eseparación central magnética\u003c\/span\u003e y\/o \u003cspan class=\"mkh__highlight\"\u003ecremalleras\u003c\/span\u003e colocadas donde usted desee.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eSeparación central magnética: paso fácil (más bien puerta)\u003c\/li\u003e\n\u003cli\u003eCremalleras: apertura localizada, práctica según el uso\u003c\/li\u003e\n\u003cli\u003eTodo es personalizable bajo petición\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkh__card mkh__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkh__pill\"\u003e5. Simétrica o no simétrica\u003c\/div\u003e\n\u003cp\u003eSi su forma es \u003cspan class=\"mkh__highlight\"\u003esimétrica\u003c\/span\u003e, podemos trabajar a partir de las dimensiones globales. Si es \u003cspan class=\"mkh__highlight\"\u003eno simétrica\u003c\/span\u003e (lados diferentes), habrá que detallar más.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eSimétrica: nos basamos en el ancho\/alto máximos\u003c\/li\u003e\n\u003cli\u003eNo simétrica: se puede indicar cada lado\u003c\/li\u003e\n\u003cli\u003eCuanto más precisa sea la información, mejor será el resultado\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkh__card mkh__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkh__pill\"\u003e6. Ideal para\u003c\/div\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eVentanas hexagonales (o de varios lados) en casa \/ galería\u003c\/li\u003e\n\u003cli\u003eHuecos de diseño: rombo, trapecio, etc.\u003c\/li\u003e\n\u003cli\u003eProyectos de reforma y huecos atípicos\u003c\/li\u003e\n\u003cli\u003ePuerta de varios lados (poco frecuente): bajo petición\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ MEASURE BOX --\u003e\n\u003cdiv class=\"mkh__measure mkh__reveal\" aria-label=\"Mesures requises\"\u003e\n\u003cdiv class=\"mkh__measureTop\"\u003e\n\u003cdiv class=\"mkh__measureTitle\"\u003eMedidas necesarias para el modelo hexagonal \/ de varios lados\u003c\/div\u003e\n\u003cdiv class=\"mkh__measureTag\"\u003eVelcro • A medida\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkh__measureText\"\u003ePara fabricar su mosquitera, las medidas dependen de su forma:\u003c\/p\u003e\n\u003cdiv class=\"mkh__cols\"\u003e\n\u003cdiv class=\"mkh__col\"\u003e\n\u003cdiv class=\"mkh__colTitle\"\u003e✅ Forma simétrica (hexágono regular, rombo simétrico, etc.)\u003c\/div\u003e\n\u003cul class=\"mkh__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eAncho máximo (An máx.)\u003c\/strong\u003e : del punto más ancho al punto más ancho\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAlto máximo (Al máx.)\u003c\/strong\u003e : del punto más alto al más bajo\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkh__small\"\u003eCon \u003cstrong\u003eAn máx.\u003c\/strong\u003e y \u003cstrong\u003eAl máx.\u003c\/strong\u003epodemos deducir los lados si la forma es realmente simétrica.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkh__col\"\u003e\n\u003cdiv class=\"mkh__colTitle\"\u003e✅ Forma no simétrica (lados diferentes \/ ángulos diferentes)\u003c\/div\u003e\n\u003cul class=\"mkh__measureList\"\u003e\n\u003cli\u003e\u003cstrong\u003eAncho máximo (An máx.)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eAlto máximo (Al máx.)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCada lado\u003c\/strong\u003e : mida y anote la longitud de \u003cstrong\u003ecada lado\u003c\/strong\u003e (S1, S2, S3…)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkh__small\"\u003eSi es posible, indique también el orden de los lados (por ejemplo, empezando por arriba, en sentido horario).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkh__notice\"\u003e\n\u003cdiv class=\"mkh__noticeTitle\"\u003eIndíquelo en los comentarios (si procede)\u003c\/div\u003e\n\u003cul class=\"mkh__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTipo de hueco\u003c\/strong\u003e : ventana (por defecto) o puerta.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eApertura bajo petición\u003c\/strong\u003e : separación central magnética (más bien puerta), cremalleras (ubicación).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForma exacta\u003c\/strong\u003e : número de lados (5\/6\/7\/8+), particularidades, si todos los lados son iguales o no.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eCualquier información útil\u003c\/strong\u003e : limitaciones de colocación, obstáculo, manilla, etc.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkh__measureNote\"\u003ePara más información, consulte la página \u003cstrong\u003e«cómo medir»\u003c\/strong\u003e. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette bleu premium (acier \/ azur) *\/\n  #moskill-hexagonal{\n    --mk-text:#0b1220;\n    --mk-muted:#46566f;\n    --mk-border:rgba(11,18,32,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#f6f9ff;\n    --mk-bg2:#eef3ff;\n    --mk-shadow:0 10px 26px rgba(11,18,32,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#2563eb;   \/* bleu premium *\/\n    --mk-accent2:#0ea5e9;  \/* azur *\/\n    --mk-accent3:#60a5fa;  \/* bleu doux *\/\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-hexagonal, #moskill-hexagonal *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mkh{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(37,99,235,.12), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(14,165,233,.12), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(11,18,32,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mkh:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.55) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.40) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkhSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.32;\n  }\n  @keyframes mkhSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mkh__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mkh__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mkh__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(11,18,32,.58);\n  }\n\n  .mkh__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mkh__glow{\n    background: linear-gradient(90deg, var(--mk-accent), var(--mk-accent2));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mkh__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 78ch;\n  }\n\n  .mkh__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mkh__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.74);\n    border: 1px solid rgba(11,18,32,.10);\n    color: rgba(11,18,32,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(11,18,32,.05);\n  }\n\n  .mkh__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(37,99,235,.16); }\n  .mkh__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(96,165,250,.14); }\n  .mkh__dot--cool{ background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(14,165,233,.14); }\n\n  .mkh__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mkh__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkh__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n  .mkh__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(37,99,235,.72);\n  }\n\n  .mkh__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(11,18,32,.10);\n    background: rgba(37,99,235,.06);\n    color: rgba(11,18,32,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mkh__card p{\n    margin: 10px 14px 0;\n    color: rgba(11,18,32,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mkh__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(11,18,32,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mkh__list li{ margin:6px 0; }\n\n  .mkh__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(37,99,235,.14), rgba(14,165,233,.12));\n    border: 1px solid rgba(11,18,32,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Bloc mesures *\/\n  .mkh__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.82);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n\n  .mkh__measureTop{\n    display:flex;\n    align-items:flex-start;\n    justify-content:space-between;\n    gap:10px;\n  }\n\n  .mkh__measureTitle{\n    font-weight: 950;\n    color: rgba(11,18,32,.95);\n    font-size: 14px;\n  }\n\n  .mkh__measureTag{\n    font-size: 12px;\n    font-weight: 950;\n    padding: 6px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(11,18,32,.10);\n    background: rgba(14,165,233,.08);\n    color: rgba(11,18,32,.82);\n    white-space: nowrap;\n  }\n\n  .mkh__measureText{\n    margin: 8px 0 0;\n    color: rgba(11,18,32,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n\n  .mkh__cols{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:12px;\n    margin-top: 10px;\n  }\n  @media (min-width: 860px){\n    .mkh__cols{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkh__col{\n    border: 1px solid rgba(11,18,32,.10);\n    background: rgba(11,18,32,.02);\n    border-radius: 14px;\n    padding: 12px;\n  }\n\n  .mkh__colTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(11,18,32,.92);\n  }\n\n  .mkh__measureList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(11,18,32,.78);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkh__measureList li{ margin: 6px 0; }\n\n  .mkh__small{\n    margin: 8px 0 0;\n    color: rgba(11,18,32,.70);\n    font-size: 12.75px;\n    line-height: 1.45;\n  }\n\n  .mkh__notice{\n    margin-top: 12px;\n    padding: 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(11,18,32,.18);\n    background: rgba(255,255,255,.55);\n  }\n  .mkh__noticeTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(11,18,32,.92);\n  }\n  .mkh__noticeList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(11,18,32,.74);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkh__noticeList li{ margin: 6px 0; }\n\n  .mkh__measureNote{\n    margin: 10px 0 0;\n    color: rgba(11,18,32,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mkh__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ Par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mkh__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mkh--anim *\/\n  .mkh.mkh--anim .mkh__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mkh.mkh--anim .mkh__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mkh:before{ animation:none; }\n    .mkh.mkh--anim .mkh__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"MOSKERA","offers":[{"title":"Negro \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ Ninguna (malla completa)","offer_id":53575661125898,"sku":"SURM-HEX-N-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 1 separación (2 paños)","offer_id":53575661158666,"sku":"SURM-HEX-N-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575661191434,"sku":"SURM-HEX-N-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ Ninguna (malla completa)","offer_id":53575661224202,"sku":"SURM-HEX-N-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 1 separación (2 paños)","offer_id":53575661256970,"sku":"SURM-HEX-N-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575661289738,"sku":"SURM-HEX-N-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ Ninguna (malla completa)","offer_id":53575661322506,"sku":"SURM-HEX-N-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 1 separación (2 paños)","offer_id":53575661355274,"sku":"SURM-HEX-N-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Negro \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575661388042,"sku":"SURM-HEX-N-3-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ Ninguna (malla completa)","offer_id":53575661420810,"sku":"SURM-HEX-B-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 1 separación (2 paños)","offer_id":53575661453578,"sku":"SURM-HEX-B-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 1 (An ≤ 100 cm – Al ≤ 100 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575661486346,"sku":"SURM-HEX-B-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ Ninguna (malla completa)","offer_id":53575661519114,"sku":"SURM-HEX-B-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 1 separación (2 paños)","offer_id":53575661551882,"sku":"SURM-HEX-B-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 2 (An ≤ 200 cm – Al ≤ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575661584650,"sku":"SURM-HEX-B-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ Ninguna (malla completa)","offer_id":53575661617418,"sku":"SURM-HEX-B-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 1 separación (2 paños)","offer_id":53575661650186,"sku":"SURM-HEX-B-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanco \/ A medida 3 (An ≥ 200 cm – Al ≥ 200 cm) \/ 2 separaciones (3 paños) o más","offer_id":53575661682954,"sku":"SURM-HEX-B-3-2","price":179.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_hexagonal_4_fb4b3e07-0147-44f2-8f02-08ebbca1d636.webp?v=1787787798"}],"url":"https:\/\/moskera.com\/en-jp\/collections\/mosquiteras-magneticas.oembed","provider":"MOSKERA","version":"1.0","type":"link"}