{"title":"Moustiquaires aimantées","description":"\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e","products":[{"product_id":"moustiquaire-magnetique-porte","title":"Moustiquaire magnétique pour porte","description":"\u003cstyle\u003e\n  \/* Moskill — Premium Product Block (final harmonised) *\/\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\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(183,15,15,.06), 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(183,15,15,.20);\n    background: rgba(183,15,15,.06);\n    color: rgba(183,15,15,.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: 0em;\n  }\n\n  .moskill-premium .mp-h3{\n    margin:0;\n    font-size: 15.5px;\n    font-weight: 900;\n    line-height: 1.3;\n    letter-spacing: 0em;\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 *\/\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(183,15,15,.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(183,15,15,.07);\n    border: 1px solid rgba(183,15,15,.18);\n    color: rgba(183,15,15,.95);\n    font-size: 16px;\n    flex: 0 0 auto;\n  }\n\n  .moskill-premium .mp-text{\n    font-size: 14.5px;\n    line-height: 1.7;\n    color: var(--mos-text);\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(183,15,15,.25);\n    background: rgba(183,15,15,.04);\n    line-height: 1.6;\n    font-size: 14.25px;\n  }\n\n  .moskill-premium .mp-highlight strong{\n    color: rgba(183,15,15,.95);\n  }\n\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\u003c!-- HERO --\u003e\n\u003cdiv class=\"mp-hero\"\u003e\n\u003cspan class=\"mp-pill\"\u003e🇫🇷 Conçue en France\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eLa moustiquaire aimantée prête-à-poser en \u003cstrong\u003e10 minutes\u003c\/strong\u003e ⚡\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eInstallation rapide, fermeture automatique et adaptation à toutes les configurations de portes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFIT 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\"\u003eFacile à installer\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eSans perçage\u003c\/strong\u003e ni outil. Fixez simplement la bande \u003cstrong\u003eultra-adhésive scratchante\u003c\/strong\u003e au cadre de votre porte, puis scratchez-y l’autre partie : \u003cstrong\u003ec’est terminé\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFIT 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\"\u003eFermeture automatique\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eChaque passage est suivi d’une \u003cstrong\u003efermeture automatique\u003c\/strong\u003e grâce à des aimants de \u003cstrong\u003e4 cm\u003c\/strong\u003e déjà intégrés. Vos compagnons à quatre pattes s’y habituent \u003cstrong\u003enaturellement\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFIT 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\"\u003ePour toutes les tailles\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003ePorte d’entrée, chambre, balcon, \u003cmeta charset=\"utf-8\"\u003eporte-fenêtre et même \u003cstrong\u003eporte coulissante\u003c\/strong\u003e.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003eOption \u003cstrong\u003esur mesure\u003c\/strong\u003e disponible pour garantir un ajustement parfait à chaque espace.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ma boutique","offers":[{"title":"Noir \/ 70 x 210 cm","offer_id":45548382912778,"sku":"STD-70x210-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 80 x 210 cm","offer_id":45284913217802,"sku":"STD-80x210-N","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 90 x 210 cm","offer_id":45284913348874,"sku":"STD-90x210-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 100 x 210 cm","offer_id":45284913414410,"sku":"STD-100x210-N","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 110 x 210 cm","offer_id":45328327737610,"sku":"STD-110x210-N","price":33.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 120 x 210cm","offer_id":45403788902666,"sku":"STD-120x210-N","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure M (L\u003c150 cm et h\u003c230 cm)","offer_id":45649042178314,"sku":"SURM-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure L (L\u003c200 cm et h\u003c260 cm)","offer_id":45293969604874,"sku":"SURM-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure XL (L\u003e200 cm ou h\u003e260 cm)","offer_id":45557217657098,"sku":"SURM-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 70 x 210 cm","offer_id":45548383994122,"sku":"STD-70x210-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 80 x 210 cm","offer_id":45284913250570,"sku":"STD-80x210-B","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 90 x 210 cm","offer_id":45284913381642,"sku":"STD-90x210-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 100 x 210 cm","offer_id":45284913447178,"sku":"STD-100x210-B","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 110 x 210 cm","offer_id":45328327803146,"sku":"STD-110x210-B","price":33.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 120 x 210cm","offer_id":45403798765834,"sku":"STD-120x210-B","price":34.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure M (L\u003c150 cm et h\u003c230 cm)","offer_id":45649042407690,"sku":"SURM-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure L (L\u003c200 cm et h\u003c260 cm)","offer_id":45293969637642,"sku":"SURM-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure XL (L\u003e200 cm ou h\u003e260 cm)","offer_id":45557217689866,"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\/FR_image_produit_2026_MOSKERA_2_1.png?v=1773535704"},{"product_id":"moustiquaire-magnetique-baie-vitree","title":"Moustiquaire magnétique grande ouverture","description":"\u003cstyle\u003e\n  \/* Moskill — 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\"\u003eGrande largeur \u0026amp; haute résistance\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eLa moustiquaire conçue pour les ouvertures XXL\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eStabilité renforcée, fermeture hermétique et confort durable, même sur de très grandes dimensions.\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\"\u003eBarres de gravité\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eBâtons en \u003cstrong\u003eacier galvanisé\u003c\/strong\u003e répartis sur toute l’extrémité inférieure, pour une \u003cstrong\u003erésistance accrue au vent\u003c\/strong\u003e et une tenue parfaite sur le cadre.\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\"\u003eAimants 3,7× plus longs\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003e15 cm au lieu de 4 cm\u003c\/strong\u003e pour une \u003cstrong\u003efermeture toujours hermétique\u003c\/strong\u003e, saison après saison, même sur grandes largeurs.\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\"\u003eMaille fibre de verre ultra robuste\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eIndéchirable, ignifuge, respirante et durable : elle assure une \u003cstrong\u003ehaute transmission lumineuse\u003c\/strong\u003e et une \u003cstrong\u003eexcellente ventilation\u003c\/strong\u003e, sans perdre en efficacité dans le temps.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003e\n\u003cstrong\u003eConfort au quotidien :\u003c\/strong\u003e intérieur \u003cstrong\u003elumineux\u003c\/strong\u003e \u0026amp; \u003cstrong\u003eaéré\u003c\/strong\u003e, avec une maille conçue pour durer.\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\"\u003eSéparations centrales personnalisables\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eDisponible en \u003cstrong\u003eplusieurs séparations centrales\u003c\/strong\u003e pour s’adapter à votre configuration et à la fréquence de passage.\u003c\/div\u003e\n\u003cdiv class=\"mp-image\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/separations_FRANCE.webp?v=1773667931\" alt=\"Options de séparations centrales\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003eUne solution pensée pour les \u003cstrong\u003egrandes ouvertures exigeantes\u003c\/strong\u003e, sans compromis sur la stabilité ni la durabilité.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ma boutique","offers":[{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 1 séparation (2 pans)","offer_id":45544610824458,"sku":"SURM-GT-N-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 2 séparations (3 pans)","offer_id":45320022163722,"sku":"SURM-GT-N-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 3 séparations (4 pans)","offer_id":45544608235786,"sku":"SURM-GT-N-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 4 séparations (5 pans)","offer_id":51144646918410,"sku":"SURM-GT-N-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 5 séparations (6 pans) et +","offer_id":51144646951178,"sku":"SURM-GT-N-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 1 séparation (2 pans)","offer_id":45544756674826,"sku":"SURM-GT-N-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 2 séparations (3 pans)","offer_id":45544756707594,"sku":"SURM-GT-N-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 3 séparations (4 pans)","offer_id":45544756740362,"sku":"SURM-GT-N-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 4 séparations (5 pans)","offer_id":51144646983946,"sku":"SURM-GT-N-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 5 séparations (6 pans) et +","offer_id":51144647016714,"sku":"SURM-GT-N-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 2 séparations (3 pans)","offer_id":52263413186826,"sku":"SURM-GT-N-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 3 séparations (4 pans)","offer_id":52263413219594,"sku":"SURM-GT-N-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 4 séparations (5 pans)","offer_id":52263413252362,"sku":"SURM-GT-N-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 5 séparations (6 pans) et +","offer_id":52263413285130,"sku":"SURM-GT-N-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 2 séparations (3 pans)","offer_id":45544757035274,"sku":"SURM-GT-N-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 3 séparations (4 pans)","offer_id":45544757068042,"sku":"SURM-GT-N-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 4 séparations (5 pans)","offer_id":51144647049482,"sku":"SURM-GT-N-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 5 séparations (6 pans) et +","offer_id":51144647082250,"sku":"SURM-GT-N-4-5","price":279.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 5 (pas de limite de Larg. ni haut.) \/ 3 séparations (4 pans)","offer_id":45544757395722,"sku":"SURM-GT-N-5-3","price":399.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 5 (pas de limite de Larg. ni haut.) \/ 4 séparations (5 pans)","offer_id":51144647115018,"sku":"SURM-GT-N-5-4","price":419.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 5 (pas de limite de Larg. ni haut.) \/ 5 séparations (6 pans) et +","offer_id":51144647147786,"sku":"SURM-GT-N-5-5","price":439.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 1 séparation (2 pans)","offer_id":45544610857226,"sku":"SURM-GT-B-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 2 séparations (3 pans)","offer_id":45320026784010,"sku":"SURM-GT-B-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 3 séparations (4 pans)","offer_id":45544608334090,"sku":"SURM-GT-B-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 4 séparations (5 pans)","offer_id":51144647180554,"sku":"SURM-GT-B-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 5 séparations (6 pans) et +","offer_id":51144647213322,"sku":"SURM-GT-B-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 1 séparation (2 pans)","offer_id":45544756838666,"sku":"SURM-GT-B-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 2 séparations (3 pans)","offer_id":45544756871434,"sku":"SURM-GT-B-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 3 séparations (4 pans)","offer_id":45544756904202,"sku":"SURM-GT-B-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 4 séparations (5 pans)","offer_id":51144647246090,"sku":"SURM-GT-B-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 5 séparations (6 pans) et +","offer_id":51144647278858,"sku":"SURM-GT-B-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 2 séparations (3 pans)","offer_id":52263413350666,"sku":"SURM-GT-B-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 3 séparations (4 pans)","offer_id":52263413383434,"sku":"SURM-GT-B-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 4 séparations (5 pans)","offer_id":52263413416202,"sku":"SURM-GT-B-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 5 séparations (6 pans) et +","offer_id":52263413448970,"sku":"SURM-GT-B-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 2 séparations (3 pans)","offer_id":45544757199114,"sku":"SURM-GT-B-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 3 séparations (4 pans)","offer_id":45544757231882,"sku":"SURM-GT-B-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 4 séparations (5 pans)","offer_id":51144647311626,"sku":"SURM-GT-B-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 5 séparations (6 pans) et +","offer_id":51144647344394,"sku":"SURM-GT-B-4-5","price":279.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 5 (pas de limite de Larg. ni haut.) \/ 3 séparations (4 pans)","offer_id":45544757559562,"sku":"SURM-GT-B-5-3","price":399.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 5 (pas de limite de Larg. ni haut.) \/ 4 séparations (5 pans)","offer_id":51144647377162,"sku":"SURM-GT-B-5-4","price":419.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 5 (pas de limite de Larg. ni haut.) \/ 5 séparations (6 pans) et +","offer_id":51144647409930,"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\/FR_Grey_MOSKERA_2026.png?v=1773535500"},{"product_id":"moustiquaire-magnetique-fenetre","title":"Moustiquaire magnétique pour fenêtre","description":"\u003cstyle\u003e\n  \/* Moskill — 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\n\u003cdiv class=\"moskill-premium\"\u003e\n  \u003cdiv class=\"mp-stack\"\u003e\n\n    \u003c!-- Intro --\u003e\n    \u003cdiv class=\"mp-hero\"\u003e\n      \u003cspan class=\"mp-pill\"\u003eSpécial fenêtre\u003c\/span\u003e\n      \u003cdiv class=\"mp-title\"\u003eLa moustiquaire magnétique discrète \u0026amp; efficace\u003c\/div\u003e\n      \u003cdiv class=\"mp-sub\"\u003e\n        Installation instantanée, fixation magnétique intégrale et maille premium pour un intérieur lumineux.\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eInstallation instantanée\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mp-text\"\u003e\n          \u003cstrong\u003eSans perçage\u003c\/strong\u003e ni outil. Appliquez simplement la bande \u003cstrong\u003emagnétique adhésive\u003c\/strong\u003e tout autour du cadre de votre fenêtre.\n          Fixez ensuite la moustiquaire et retirez-la à tout moment selon vos besoins.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eFixation magnétique sur 4 côtés\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mp-text\"\u003e\n          La moustiquaire se fixe \u003cstrong\u003epar bandes magnétiques continues\u003c\/strong\u003e sur les \u003cstrong\u003e4 côtés\u003c\/strong\u003e du cadre,\n          assurant une tension parfaite de la maille, \u003cstrong\u003esans ouverture centrale\u003c\/strong\u003e.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eMaille en fibre de verre premium\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mp-text\"\u003e\n          Maille \u003cstrong\u003erespirante et robuste\u003c\/strong\u003e en fibre de verre premium.\n          Elle laisse passer la lumière tout en bloquant les insectes, pour un intérieur \u003cstrong\u003eaéré et lumineux\u003c\/strong\u003e.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\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\"\u003eIdéale pour toutes les pièces\u003c\/h3\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"mp-text\"\u003e\n          Parfaite pour les \u003cstrong\u003esalles de bain\u003c\/strong\u003e, \u003cstrong\u003ecuisines\u003c\/strong\u003e et \u003cstrong\u003echambres\u003c\/strong\u003e.\n          Conçue pour résister aux \u003cstrong\u003events les plus forts\u003c\/strong\u003e et durer saison après saison.\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n  \u003c\/div\u003e\n\u003c\/div\u003e","brand":"Ma boutique","offers":[{"title":"Noir \/ 50 x 50 cm","offer_id":45366425125130,"sku":"SURM-50x50-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 60 x 60 cm","offer_id":45366425157898,"sku":"SURM-60x60-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ 90 x 90 cm","offer_id":45309930471690,"sku":"SURM-90x90-N","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure M (L\u003c100 cm et h\u003c100 cm)","offer_id":45320044675338,"sku":"SURM-fenetre-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure L (L\u003c200 cm ou h\u003c200 cm)","offer_id":45636777738506,"sku":"SURM-fenetre-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 50 x 50 cm","offer_id":45586179195146,"sku":"SURM-50x50-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 60 x 60 cm","offer_id":45586179260682,"sku":"SURM-60x60-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ 90 x 90 cm","offer_id":45586179293450,"sku":"SURM-90x90-B","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure M (L\u003c100 cm et h\u003c100 cm)","offer_id":45586179490058,"sku":"SURM-fenetre-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure L (L\u003c200 cm ou h\u003c200 cm)","offer_id":45636778492170,"sku":"SURM-fenetre-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure XL (L\u003e200 cm ou h\u003e200 cm)","offer_id":51081850650890,"sku":"SURM-fenetre-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure XL (L\u003e200 cm ou h\u003e200 cm)","offer_id":51081854484746,"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\/FR_Blue_MOSKERA_2026.png?v=1773535521"},{"product_id":"moustiquaire-magnetique-cintree","title":"Moustiquaire magnétique CINTRÉE","description":"\u003c!-- MOSKILL — Page produit : Moustiquaire magnétique Cintrée (sur-mesure) --\u003e\n\u003csection aria-label=\"Moustiquaire cintrée sur mesure\" 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\"\u003eMoustiquaire magnétique \u003cspan class=\"mkc__glow\"\u003ecintrée\u003c\/span\u003e sur mesure\u003c\/h1\u003e\n\u003cp class=\"mkc__sub\"\u003eLa solution idéale pour les portes et ouvertures arrondies. Basée sur notre modèle grande taille, elle conserve les mêmes performances premium, avec une fabrication spécialement adaptée aux formes cintrées.\u003c\/p\u003e\n\u003cdiv aria-label=\"Points clés\" role=\"list\" class=\"mkc__badges\"\u003e\n\u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot\"\u003e\u003c\/span\u003e Aimants 15 cm\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot mkc__dot--soft\"\u003e\u003c\/span\u003e Sur-mesure cintré\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot mkc__dot--warm\"\u003e\u003c\/span\u003e Maille renforcée\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. Pensée pour les ouvertures arrondies\u003c\/div\u003e\n\u003cp\u003eContrairement aux moustiquaires standards, la version cintrée épouse précisément votre ouverture : \u003cspan class=\"mkc__highlight\"\u003earc de cercle\u003c\/span\u003e, cintrage partiel ou complet, hauteurs asymétriques, et plus.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eMoins de jours et meilleure étanchéité\u003c\/li\u003e\n\u003cli\u003eRendu plus propre et plus premium\u003c\/li\u003e\n\u003cli\u003eÉvite les solutions bricolées\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. Aimants premium grande taille\u003c\/div\u003e\n\u003cp\u003eAimants extra-longs espacés tous les \u003cstrong\u003e15 cm\u003c\/strong\u003e pour une fermeture automatique fiable, même sur des formes non droites.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eFermeture magnétique nette\u003c\/li\u003e\n\u003cli\u003eTenue renforcée sur toute la hauteur\u003c\/li\u003e\n\u003cli\u003eConfort d’utilisation au quotidien\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. Ouverture centrale modulable\u003c\/div\u003e\n\u003cp\u003eSelon votre largeur, la moustiquaire peut être réalisée en \u003cspan class=\"mkc__highlight\"\u003e1, 2 ou plusieurs pans\u003c\/span\u003e, avec séparations centrales personnalisées.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003ePassage fluide, sans rail\u003c\/li\u003e\n\u003cli\u003eIdéal pour grandes largeurs\u003c\/li\u003e\n\u003cli\u003eConfiguration réellement sur mesure\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. Maille synthétique renforcée\u003c\/div\u003e\n\u003cp\u003eMaille haute densité conçue pour durer : respirante, résistante et efficace contre moustiques, mouches et insectes.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eRésiste à l’usage intensif\u003c\/li\u003e\n\u003cli\u003eExcellente circulation de l’air\u003c\/li\u003e\n\u003cli\u003eProtection durable\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. Installation simple, sans travaux\u003c\/div\u003e\n\u003cp\u003ePose rapide sans perçage : bandes auto-agrippantes, compatible cadres PVC, aluminium et bois.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eSans perçage\u003c\/li\u003e\n\u003cli\u003eInstallation propre et discrète\u003c\/li\u003e\n\u003cli\u003eRetirable sans traces (selon support)\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. Idéale pour\u003c\/div\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003ePortes d’entrée cintrées\u003c\/li\u003e\n\u003cli\u003ePassages avec arc de cercle\u003c\/li\u003e\n\u003cli\u003eMaisons anciennes ou ouvertures atypiques\u003c\/li\u003e\n\u003cli\u003eVérandas et extensions design\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ MEASURE BOX (remplace le résumé) --\u003e\n\u003cdiv aria-label=\"Mesures requises\" class=\"mkc__measure mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__measureTitle\"\u003eMesures requises pour le modèle cintré\u003c\/div\u003e\n\u003cp class=\"mkc__measureText\"\u003ePour fabriquer votre moustiquaire cintrée sur mesure, nous avons besoin de \u003cstrong\u003e3 dimensions\u003c\/strong\u003e :\u003c\/p\u003e\n\u003cul class=\"mkc__measureList\"\u003e\n\u003cli\u003e\u003cstrong\u003eLargeur\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eHauteur 1\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eHauteur 2\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkc__measureNote\"\u003ePour plus d’informations, référez-vous à la page \u003cstrong\u003e\"comment mesurer\"\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","brand":"Ma boutique","offers":[{"title":"Noir \/ Sur-mesure 1 (L ≤ 200 cm – h ≤ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375242146058,"sku":"SURM-CIN-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 200 cm – h ≤ 200 cm) \/ 2 séparations (3 pans) et plus","offer_id":52400848929034,"sku":null,"price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 200 cm – h ≤ 200 cm) \/ Aucune (maille pleine)","offer_id":52400848961802,"sku":null,"price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 350 cm – h ≤ 350 cm) \/ 1 séparation (2 pans)","offer_id":52400848994570,"sku":null,"price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 350 cm – h ≤ 350 cm) \/ 2 séparations (3 pans) et plus","offer_id":52400849027338,"sku":null,"price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 350 cm – h ≤ 350 cm) \/ Aucune (maille pleine)","offer_id":52400849060106,"sku":null,"price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 350 cm – h ≥ 350 cm) \/ 1 séparation (2 pans)","offer_id":52400849092874,"sku":null,"price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 350 cm – h ≥ 350 cm) \/ 2 séparations (3 pans) et plus","offer_id":52400849125642,"sku":null,"price":279.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 350 cm – h ≥ 350 cm) \/ Aucune (maille pleine)","offer_id":52400849158410,"sku":null,"price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 200 cm – h ≤ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375242965258,"sku":"SURM-CIN-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 200 cm – h ≤ 200 cm) \/ 2 séparations (3 pans) et plus","offer_id":52400849191178,"sku":null,"price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 200 cm – h ≤ 200 cm) \/ Aucune (maille pleine)","offer_id":52400849223946,"sku":null,"price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 350 cm – h ≤ 350 cm) \/ 1 séparation (2 pans)","offer_id":52400849256714,"sku":null,"price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 350 cm – h ≤ 350 cm) \/ 2 séparations (3 pans) et plus","offer_id":52400849289482,"sku":null,"price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 350 cm – h ≤ 350 cm) \/ Aucune (maille pleine)","offer_id":52400849322250,"sku":null,"price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 350 cm – h ≥ 350 cm) \/ 1 séparation (2 pans)","offer_id":52400849355018,"sku":null,"price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 350 cm – h ≥ 350 cm) \/ 2 séparations (3 pans) et plus","offer_id":52400849387786,"sku":null,"price":279.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 350 cm – h ≥ 350 cm) \/ Aucune (maille pleine)","offer_id":52400849420554,"sku":null,"price":249.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_cintre_2.webp?v=1773536052"},{"product_id":"moustiquaire-magnetique-asymetrique","title":"Moustiquaire magnétique ASYMÉTRIQUE","description":"\u003c!-- MOSKILL — Page produit : Moustiquaire magnétique Asymétrique (sur-mesure) --\u003e\n\u003csection class=\"mka\" id=\"moskill-asymetrique\" aria-label=\"Moustiquaire magnétique asymétrique sur mesure\"\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\"\u003eMoustiquaire magnétique \u003cspan class=\"mka__glow\"\u003easymétrique\u003c\/span\u003e sur mesure\u003c\/h1\u003e\n\u003cp class=\"mka__sub\"\u003eLa solution premium pour les ouvertures \u003cstrong\u003eà hauteurs différentes\u003c\/strong\u003e (toit en pente, terrasse couverte, passage atypique), avec possibilité de \u003cstrong\u003elargeurs différentes\u003c\/strong\u003e, \u003cstrong\u003esol en pente \/ déformé\u003c\/strong\u003e (ex : sol en “V”), et options sur demande.\u003c\/p\u003e\n\u003cdiv class=\"mka__badges\" role=\"list\" aria-label=\"Points clés\"\u003e\n\u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot\"\u003e\u003c\/span\u003e Sur-mesure asymétrique\u003c\/span\u003e \u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot mka__dot--soft\"\u003e\u003c\/span\u003e Options à la demande\u003c\/span\u003e \u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot mka__dot--warm\"\u003e\u003c\/span\u003e Fermeture magnétique\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. Conçue pour les hauteurs différentes\u003c\/div\u003e\n\u003cp\u003eL’asymétrique est idéale quand une extrémité est plus haute que l’autre : \u003cspan class=\"mka__highlight\"\u003etoit en pente\u003c\/span\u003e, terrasse couverte, véranda, passage non standard. Résultat : une moustiquaire qui \u003cstrong\u003eépouse la réalité\u003c\/strong\u003e de votre ouverture.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMoins de jours \/ meilleure protection\u003c\/li\u003e\n\u003cli\u003eRendu plus propre qu’une moustiquaire “standard” découpée\u003c\/li\u003e\n\u003cli\u003eConfort au quotidien (passage fluide)\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. Largeurs différentes : possible sur demande\u003c\/div\u003e\n\u003cp\u003eVous pouvez aussi avoir une ouverture \u003cspan class=\"mka__highlight\"\u003enon symétrique en largeur\u003c\/span\u003e (par exemple, une avancée d’un côté). Dans ce cas, on adapte la coupe et la configuration : il suffit de nous transmettre les informations nécessaires.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eAdaptation au millimètre (arrondir au cm supérieur)\u003c\/li\u003e\n\u003cli\u003eCompatible grandes largeurs et passages atypiques\u003c\/li\u003e\n\u003cli\u003eFabrication réellement sur mesure\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. Sol en pente \/ sol déformé (ex : “V”) : possible\u003c\/div\u003e\n\u003cp\u003eCas fréquent en extérieur : un sol \u003cstrong\u003epas parfaitement droit\u003c\/strong\u003e. Nous pouvons fabriquer une moustiquaire adaptée, y compris si le bas est \u003cspan class=\"mka__highlight\"\u003een pente\u003c\/span\u003e ou \u003cspan class=\"mka__highlight\"\u003een “V”\u003c\/span\u003e (milieu plus bas que les côtés).\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMeilleure étanchéité en bas\u003c\/li\u003e\n\u003cli\u003eMoins de passage pour les insectes\u003c\/li\u003e\n\u003cli\u003eRendu plus net qu’une solution bricolée\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. Fermeture \u0026amp; séparations : tout est modulable\u003c\/div\u003e\n\u003cp\u003eSelon votre besoin, nous pouvons ajouter \u003cspan class=\"mka__highlight\"\u003edes séparations centrales magnétiques\u003c\/span\u003e (multi-pans), ou des \u003cspan class=\"mka__highlight\"\u003ezips\u003c\/span\u003e (fermetures éclair) placés où vous le souhaitez.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eSéparation centrale magnétique (passage facile)\u003c\/li\u003e\n\u003cli\u003eZips : ouverture ciblée, pratique selon l’usage\u003c\/li\u003e\n\u003cli\u003eConfiguration sur demande (à préciser en commentaire)\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. Option vent : poids renforcés en bas\u003c\/div\u003e\n\u003cp\u003ePour les zones exposées (courant d’air, terrasse, bord de mer), on peut ajouter \u003cspan class=\"mka__highlight\"\u003edavantage de poids\u003c\/span\u003e sur le bas de la moustiquaire pour améliorer la tenue au vent.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMeilleure stabilité\u003c\/li\u003e\n\u003cli\u003eMoins de battements\u003c\/li\u003e\n\u003cli\u003eConfort d’utilisation amélioré\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. Idéale pour\u003c\/div\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eTerrasses avec toit en pente\u003c\/li\u003e\n\u003cli\u003eOuvertures avec une hauteur gauche ≠ droite\u003c\/li\u003e\n\u003cli\u003ePassages atypiques (véranda, extension, pergola)\u003c\/li\u003e\n\u003cli\u003eSol en pente \/ sol irrégulier (sur demande)\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=\"Mesures requises\"\u003e\n\u003cdiv class=\"mka__measureTop\"\u003e\n\u003cdiv class=\"mka__measureTitle\"\u003eMesures requises pour le modèle asymétrique\u003c\/div\u003e\n\u003cdiv class=\"mka__measureTag\"\u003e3 mesures essentielles\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mka__measureText\"\u003ePour fabriquer votre moustiquaire asymétrique sur mesure, nous avons besoin de \u003cstrong\u003e3 dimensions\u003c\/strong\u003e :\u003c\/p\u003e\n\u003cul class=\"mka__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLargeur totale (L)\u003c\/strong\u003e : d’extrémité à extrémité\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHauteur la plus basse (H bas)\u003c\/strong\u003e : côté le plus petit\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHauteur la plus haute (H haut)\u003c\/strong\u003e : côté le plus grand\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"mka__notice\"\u003e\n\u003cdiv class=\"mka__noticeTitle\"\u003eÀ préciser dans les commentaires (si concerné)\u003c\/div\u003e\n\u003cul class=\"mka__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLargeurs différentes\u003c\/strong\u003e : indiquez la largeur mesurée à chaque extrémité + toute info utile.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSol en pente\u003c\/strong\u003e : indiquez l’écart (ex : “+6 cm à gauche”).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSol en “V”\u003c\/strong\u003e : indiquez la différence entre le milieu et les côtés (ex : “milieu 10 cm plus bas”).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptions\u003c\/strong\u003e : zips (emplacement), séparations centrales magnétiques (nombre), poids renforcés en bas.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mka__measureNote\"\u003ePour plus d’informations, référez-vous à la page \u003cstrong\u003e\"comment mesurer\"\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","brand":"MOSKILL","offers":[{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 1 séparation (2 pans)","offer_id":52375247814922,"sku":"SURM-ASY-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 2 séparations (3 pans)","offer_id":52375247847690,"sku":"SURM-ASY-N-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 3 séparations (4 pans)","offer_id":52375247880458,"sku":"SURM-ASY-N-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 4 séparations (5 pans)","offer_id":52375247913226,"sku":"SURM-ASY-N-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 1 séparation (2 pans)","offer_id":52375247978762,"sku":"SURM-ASY-N-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 2 séparations (3 pans)","offer_id":52375248011530,"sku":"SURM-ASY-N-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 3 séparations (4 pans)","offer_id":52375248044298,"sku":"SURM-ASY-N-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 4 séparations (5 pans)","offer_id":52375248077066,"sku":"SURM-ASY-N-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 2 séparations (3 pans)","offer_id":52375248175370,"sku":"SURM-ASY-N-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 3 séparations (4 pans)","offer_id":52375248208138,"sku":"SURM-ASY-N-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 4 séparations (5 pans)","offer_id":52375248240906,"sku":"SURM-ASY-N-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 3 séparations (4 pans)","offer_id":52375248371978,"sku":"SURM-ASY-N-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 2 séparations (3 pans)","offer_id":52375324557578,"sku":"SURM-ASY-N-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 4 séparations (5 pans)","offer_id":52375248404746,"sku":"SURM-ASY-N-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 5 (L \u003e 600 cm – h \u003e 600 cm) \/ 3 séparations (4 pans)","offer_id":52375311646986,"sku":"SURM-ASY-N-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 5 (L \u003e 600 cm – h \u003e 600 cm) \/ 4 séparations (5 pans)","offer_id":52375311679754,"sku":"SURM-ASY-N-5-4","price":429.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 1 séparation (2 pans)","offer_id":52375248634122,"sku":"SURM-ASY-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 2 séparations (3 pans)","offer_id":52375248666890,"sku":"SURM-ASY-B-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 3 séparations (4 pans)","offer_id":52375248699658,"sku":"SURM-ASY-B-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 300 cm – h ≤ 300 cm) \/ 4 séparations (5 pans)","offer_id":52375248732426,"sku":"SURM-ASY-B-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 1 séparation (2 pans)","offer_id":52375248797962,"sku":"SURM-ASY-B-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 2 séparations (3 pans)","offer_id":52375248830730,"sku":"SURM-ASY-B-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 3 séparations (4 pans)","offer_id":52375248863498,"sku":"SURM-ASY-B-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 400 cm – h ≤ 400 cm) \/ 4 séparations (5 pans)","offer_id":52375248896266,"sku":"SURM-ASY-B-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 2 séparations (3 pans)","offer_id":52375248994570,"sku":"SURM-ASY-B-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 3 séparations (4 pans)","offer_id":52375249027338,"sku":"SURM-ASY-B-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≤ 500 cm – h ≤ 500 cm) \/ 4 séparations (5 pans)","offer_id":52375249060106,"sku":"SURM-ASY-B-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 2 séparations (3 pans)","offer_id":52375249158410,"sku":"SURM-ASY-B-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 3 séparations (4 pans)","offer_id":52375249191178,"sku":"SURM-ASY-B-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 4 (L ≤ 600 cm – h ≤ 600 cm) \/ 4 séparations (5 pans)","offer_id":52375249223946,"sku":"SURM-ASY-B-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 5 (L \u003e 600 cm – h \u003e 600 cm) \/ 3 séparations (4 pans)","offer_id":52375311778058,"sku":"SURM-ASY-B-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 5 (L \u003e 600 cm – h \u003e 600 cm) \/ 4 séparations (5 pans)","offer_id":52375311810826,"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.webp?v=1773536085"},{"product_id":"moustiquaire-magnetique-hexagonale","title":"Moustiquaire magnétique HEXAGONALE","description":"\u003c!-- MOSKILL — 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\"\u003eMoustiquaire \u003cspan class=\"mkh__glow\"\u003ehexagonale\u003c\/span\u003e (et formes spéciales) sur mesure\u003c\/h1\u003e\n\u003cp class=\"mkh__sub\"\u003eUne moustiquaire pensée pour les ouvertures \u003cstrong\u003eà plusieurs côtés\u003c\/strong\u003e : hexagone (6 côtés) mais aussi \u003cstrong\u003e5, 7, 8 côtés\u003c\/strong\u003e (et plus), losange, trapèze… \u003cstrong\u003eTout est possible sur demande\u003c\/strong\u003e. Fixation \u003cstrong\u003e100% velcro\u003c\/strong\u003e (adaptée aux formes spéciales).\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 Formes multi-côtés\u003c\/span\u003e \u003cspan class=\"mkh__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkh__dot mkh__dot--soft\"\u003e\u003c\/span\u003e Fixation velcro\u003c\/span\u003e \u003cspan class=\"mkh__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkh__dot mkh__dot--cool\"\u003e\u003c\/span\u003e Sur-mesure 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. Hexagone… ou toute forme multi-côtés\u003c\/div\u003e\n\u003cp\u003eUn hexagone a généralement \u003cspan class=\"mkh__highlight\"\u003e6 côtés\u003c\/span\u003e, mais nous pouvons fabriquer des moustiquaires pour des formes à \u003cspan class=\"mkh__highlight\"\u003e5, 7, 8 côtés\u003c\/span\u003e (ou plus), ainsi que d’autres silhouettes : \u003cspan class=\"mkh__highlight\"\u003elosange\u003c\/span\u003e, \u003cspan class=\"mkh__highlight\"\u003etrapèze\u003c\/span\u003e, etc.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eAdapté aux fenêtres atypiques et ouvertures design\u003c\/li\u003e\n\u003cli\u003eRendu net et sur-mesure (pas de découpe “à la main”)\u003c\/li\u003e\n\u003cli\u003eFabrication basée sur vos mesures\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. Plutôt fenêtre (souvent), porte (possible)\u003c\/div\u003e\n\u003cp\u003eDans la majorité des cas, ce modèle est conçu pour une \u003cspan class=\"mkh__highlight\"\u003efenêtre\u003c\/span\u003e (forme spéciale rare). Mais si vous avez une \u003cspan class=\"mkh__highlight\"\u003eporte\u003c\/span\u003e multi-côtés, c’est aussi faisable.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eFenêtre : configuration simple, sur mesure\u003c\/li\u003e\n\u003cli\u003ePorte : possible d’ajouter une ouverture adaptée (sur demande)\u003c\/li\u003e\n\u003cli\u003eOn s’adapte à votre usage\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. Fixation 100% velcro\u003c\/div\u003e\n\u003cp\u003eSur les formes spéciales, la pose se fait \u003cspan class=\"mkh__highlight\"\u003euniquement par velcro\u003c\/span\u003e. C’est la solution la plus fiable pour épouser des contours non standards.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003ePose propre, sans perçage\u003c\/li\u003e\n\u003cli\u003eCompatible cadres PVC \/ alu \/ bois (selon support)\u003c\/li\u003e\n\u003cli\u003ePermet d’épouser les angles et les côtés multiples\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. Ouverture : sur demande (si nécessaire)\u003c\/div\u003e\n\u003cp\u003eSur une fenêtre hexagonale, il n’y a généralement \u003cstrong\u003epas\u003c\/strong\u003e de séparation centrale. En revanche, pour certains usages (porte, accès, besoin spécifique), on peut ajouter : \u003cspan class=\"mkh__highlight\"\u003eséparation centrale magnétique\u003c\/span\u003e et\/ou \u003cspan class=\"mkh__highlight\"\u003ezips\u003c\/span\u003e (fermetures éclair) positionnés où vous le souhaitez.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eSéparation centrale magnétique : passage facile (plutôt porte)\u003c\/li\u003e\n\u003cli\u003eZips : ouverture ciblée, pratique selon l’usage\u003c\/li\u003e\n\u003cli\u003eTout est personnalisable sur demande\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. Symétrique vs non symétrique\u003c\/div\u003e\n\u003cp\u003eSi votre forme est \u003cspan class=\"mkh__highlight\"\u003esymétrique\u003c\/span\u003e, on peut travailler à partir des dimensions globales. Si elle est \u003cspan class=\"mkh__highlight\"\u003enon symétrique\u003c\/span\u003e (côtés différents), il faudra détailler davantage.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eSymétrique : on se base sur largeur\/hauteur max\u003c\/li\u003e\n\u003cli\u003eNon symétrique : chaque côté peut être demandé\u003c\/li\u003e\n\u003cli\u003ePlus les infos sont précises, plus le rendu est parfait\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. Idéale pour\u003c\/div\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eFenêtres hexagonales (ou multi-côtés) en maison \/ véranda\u003c\/li\u003e\n\u003cli\u003eOuvertures design : losange, trapèze, etc.\u003c\/li\u003e\n\u003cli\u003eProjets de rénovation et ouvertures atypiques\u003c\/li\u003e\n\u003cli\u003ePorte multi-côtés (rare) : sur demande\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\"\u003eMesures requises pour le modèle hexagonal \/ multi-côtés\u003c\/div\u003e\n\u003cdiv class=\"mkh__measureTag\"\u003eVelcro • Sur-mesure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkh__measureText\"\u003ePour fabriquer votre moustiquaire, les mesures dépendent de votre forme :\u003c\/p\u003e\n\u003cdiv class=\"mkh__cols\"\u003e\n\u003cdiv class=\"mkh__col\"\u003e\n\u003cdiv class=\"mkh__colTitle\"\u003e✅ Forme symétrique (hexagone régulier, losange symétrique, etc.)\u003c\/div\u003e\n\u003cul class=\"mkh__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLargeur maximale (L max)\u003c\/strong\u003e : point le plus large à point le plus large\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHauteur maximale (H max)\u003c\/strong\u003e : point le plus haut à point le plus bas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkh__small\"\u003eAvec \u003cstrong\u003eL max\u003c\/strong\u003e et \u003cstrong\u003eH max\u003c\/strong\u003e, nous pouvons déduire les côtés si la forme est réellement symétrique.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkh__col\"\u003e\n\u003cdiv class=\"mkh__colTitle\"\u003e✅ Forme non symétrique (côtés différents \/ angles différents)\u003c\/div\u003e\n\u003cul class=\"mkh__measureList\"\u003e\n\u003cli\u003e\u003cstrong\u003eLargeur maximale (L max)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eHauteur maximale (H max)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eChaque côté\u003c\/strong\u003e : mesurez et notez la longueur de \u003cstrong\u003echaque côté\u003c\/strong\u003e (S1, S2, S3…)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkh__small\"\u003eSi possible, indiquez aussi l’ordre des côtés (ex : en partant du haut, sens horaire).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkh__notice\"\u003e\n\u003cdiv class=\"mkh__noticeTitle\"\u003eÀ préciser dans les commentaires (si concerné)\u003c\/div\u003e\n\u003cul class=\"mkh__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eType d’ouverture\u003c\/strong\u003e : fenêtre (par défaut) ou porte.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOuverture sur demande\u003c\/strong\u003e : séparation centrale magnétique (plutôt porte), zips (emplacement).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eForme exacte\u003c\/strong\u003e : nombre de côtés (5\/6\/7\/8+), particularités, côtés tous identiques ou non.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eToute info utile\u003c\/strong\u003e : contraintes de pose, obstacle, poignée, etc.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkh__measureNote\"\u003ePour plus d’informations, référez-vous à la page \u003cstrong\u003e\"comment mesurer\"\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":"MOSKILL","offers":[{"title":"Noir \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ Aucune (maille pleine)","offer_id":52375250043146,"sku":"SURM-GT-N-1-1","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 1 séparation (2 pans)","offer_id":52375250075914,"sku":"SURM-GT-N-1-2","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375250108682,"sku":"SURM-GT-N-1-3","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ Aucune (maille pleine)","offer_id":52375250206986,"sku":"SURM-GT-N-2-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375250239754,"sku":"SURM-GT-N-2-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375250272522,"sku":"SURM-GT-N-2-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ Aucune (maille pleine)","offer_id":52375250370826,"sku":null,"price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375250403594,"sku":null,"price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375250436362,"sku":null,"price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ Aucune (maille pleine)","offer_id":52375250862346,"sku":"SURM-GT-B-1-1","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 1 séparation (2 pans)","offer_id":52375250895114,"sku":"SURM-GT-B-1-2","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375250927882,"sku":"SURM-GT-B-1-3","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ Aucune (maille pleine)","offer_id":52375251026186,"sku":"SURM-GT-B-2-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375251058954,"sku":"SURM-GT-B-2-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375251091722,"sku":"SURM-GT-B-2-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ Aucune (maille pleine)","offer_id":52375251190026,"sku":null,"price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375251222794,"sku":null,"price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375251255562,"sku":null,"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.webp?v=1773536265"},{"product_id":"moustiquaire-magnetique-circulaire","title":"Moustiquaire magnétique CIRCULAIRE","description":"\u003c!-- MOSKILL — 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\"\u003eMoustiquaire \u003cspan class=\"mkd__glow\"\u003ecirculaire\u003c\/span\u003e sur mesure\u003c\/h1\u003e\n\u003cp class=\"mkd__sub\"\u003eLa solution premium pour les \u003cstrong\u003efenêtres rondes\u003c\/strong\u003e (ou ouvertures circulaires). Fixation \u003cstrong\u003e100% velcro\u003c\/strong\u003e pour épouser la forme. Et si besoin : \u003cstrong\u003eséparation centrale magnétique\u003c\/strong\u003e possible sur demande (plutôt rare, mais faisable).\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 Forme ronde\u003c\/span\u003e \u003cspan class=\"mkd__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkd__dot mkd__dot--soft\"\u003e\u003c\/span\u003e Fixation velcro\u003c\/span\u003e \u003cspan class=\"mkd__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkd__dot mkd__dot--cool\"\u003e\u003c\/span\u003e Options sur demande\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. Conçue pour les formes circulaires\u003c\/div\u003e\n\u003cp\u003eIdéale pour les ouvertures \u003cspan class=\"mkd__highlight\"\u003eparfaitement rondes\u003c\/span\u003e (oculus, fenêtre ronde, hublot), ou pour une forme \u003cspan class=\"mkd__highlight\"\u003earrondie\u003c\/span\u003e (arc \/ cercle non parfait).\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eRendu net et sur-mesure\u003c\/li\u003e\n\u003cli\u003eÉvite les découpes approximatives\u003c\/li\u003e\n\u003cli\u003eProtection efficace contre les insectes\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. Fixation 100% velcro (indispensable)\u003c\/div\u003e\n\u003cp\u003eSur une forme ronde, la pose se fait \u003cspan class=\"mkd__highlight\"\u003euniquement par velcro\u003c\/span\u003e afin d’épouser le contour. C’est la solution la plus fiable pour les formes spéciales.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eSans perçage\u003c\/li\u003e\n\u003cli\u003eCompatible PVC \/ alu \/ bois (selon support)\u003c\/li\u003e\n\u003cli\u003ePose propre et discrète\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étique” : option ouverture possible\u003c\/div\u003e\n\u003cp\u003eLe modèle circulaire est fixé au cadre par velcro, mais il peut être réalisé avec une \u003cspan class=\"mkd__highlight\"\u003eséparation centrale magnétique\u003c\/span\u003e (sur demande) selon votre usage.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eFenêtre : généralement sans séparation\u003c\/li\u003e\n\u003cli\u003ePorte ronde (rare) : séparation magnétique possible\u003c\/li\u003e\n\u003cli\u003eConfiguration personnalisable sur demande\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. Rond parfait vs forme arrondie\u003c\/div\u003e\n\u003cp\u003ePour un \u003cspan class=\"mkd__highlight\"\u003ecercle parfait\u003c\/span\u003e, une seule mesure suffit. Pour une forme \u003cspan class=\"mkd__highlight\"\u003earrondie\u003c\/span\u003e (non parfaitement circulaire), deux mesures permettent de calculer l’arc.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eCercle parfait : diamètre uniquement\u003c\/li\u003e\n\u003cli\u003eArrondi : largeur max + hauteur max\u003c\/li\u003e\n\u003cli\u003ePlus vos mesures sont précises, plus le rendu est parfait\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. Idéale pour\u003c\/div\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eFenêtres rondes (oculus, hublot, lucarne)\u003c\/li\u003e\n\u003cli\u003eOuvertures circulaires en véranda \/ extension\u003c\/li\u003e\n\u003cli\u003eProjets de rénovation avec formes atypiques\u003c\/li\u003e\n\u003cli\u003ePorte ronde (rare) : sur demande\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. Options sur demande\u003c\/div\u003e\n\u003cp\u003eSi vous avez un besoin spécifique, c’est faisable : indiquez simplement votre demande.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eSéparation centrale magnétique (si usage porte \/ accès)\u003c\/li\u003e\n\u003cli\u003eZips (emplacement à préciser)\u003c\/li\u003e\n\u003cli\u003eContraintes de pose (poignée, obstacle, cadre fin, 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\"\u003eMesures requises pour le modèle circulaire\u003c\/div\u003e\n\u003cdiv class=\"mkd__measureTag\"\u003eVelcro • Sur-mesure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkd__measureText\"\u003eChoisissez le cas correspondant à votre ouverture :\u003c\/p\u003e\n\u003cdiv class=\"mkd__cols\"\u003e\n\u003cdiv class=\"mkd__col\"\u003e\n\u003cdiv class=\"mkd__colTitle\"\u003e✅ Cercle parfait\u003c\/div\u003e\n\u003cul class=\"mkd__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiamètre (D)\u003c\/strong\u003e : mesurez d’un bord à l’autre, en passant par le centre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkd__small\"\u003eUne seule mesure suffit : \u003cstrong\u003eD\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkd__col\"\u003e\n\u003cdiv class=\"mkd__colTitle\"\u003e✅ Forme arrondie \/ cercle non parfait\u003c\/div\u003e\n\u003cul class=\"mkd__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eLargeur maximale (L max)\u003c\/strong\u003e : point le plus large à point le plus large\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHauteur maximale (H max)\u003c\/strong\u003e : point le plus haut à point le plus bas\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkd__small\"\u003eAvec \u003cstrong\u003eL max\u003c\/strong\u003e et \u003cstrong\u003eH max\u003c\/strong\u003e, nous calculons automatiquement l’arc de cercle.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkd__notice\"\u003e\n\u003cdiv class=\"mkd__noticeTitle\"\u003eÀ préciser dans les commentaires (si concerné)\u003c\/div\u003e\n\u003cul class=\"mkd__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eType d’ouverture\u003c\/strong\u003e : fenêtre (par défaut) ou porte (rare).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOption magnétique\u003c\/strong\u003e : séparation centrale magnétique (si besoin).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOption zip\u003c\/strong\u003e : emplacement souhaité.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eToute info utile\u003c\/strong\u003e : poignée, obstacle, cadre fin, contrainte de pose.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkd__measureNote\"\u003ePour plus d’informations, référez-vous à la page \u003cstrong\u003e\"comment mesurer\"\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":"MOSKILL","offers":[{"title":"Noir \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ Aucune (maille pleine)","offer_id":52375253156106,"sku":"SURM-GT-N-1-1","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 1 séparation (2 pans)","offer_id":52375253188874,"sku":"SURM-GT-N-1-2","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375253221642,"sku":"SURM-GT-N-1-3","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ Aucune (maille pleine)","offer_id":52375253319946,"sku":"SURM-GT-N-2-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375253352714,"sku":"SURM-GT-N-2-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375253385482,"sku":"SURM-GT-N-2-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ Aucune (maille pleine)","offer_id":52375253483786,"sku":null,"price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375253516554,"sku":null,"price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Noir \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375253549322,"sku":null,"price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ Aucune (maille pleine)","offer_id":52375253975306,"sku":"SURM-GT-B-1-1","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 1 séparation (2 pans)","offer_id":52375254008074,"sku":"SURM-GT-B-1-2","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 1 (L ≤ 100 cm – h ≤ 100 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375254040842,"sku":"SURM-GT-B-1-3","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ Aucune (maille pleine)","offer_id":52375254139146,"sku":"SURM-GT-B-2-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375254171914,"sku":"SURM-GT-B-2-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 2 (L ≤ 200 cm – h ≤ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375254204682,"sku":"SURM-GT-B-2-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ Aucune (maille pleine)","offer_id":52375254302986,"sku":null,"price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 1 séparation (2 pans)","offer_id":52375254335754,"sku":null,"price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Blanc \/ Sur-mesure 3 (L ≥ 200 cm – h ≥ 200 cm) \/ 2 séparations (3 pans) ou plus","offer_id":52375254368522,"sku":null,"price":179.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_cercle_3.webp?v=1773536157"}],"url":"https:\/\/moskera.com\/en-nz\/collections\/moustiquaires-aimantees.oembed","provider":"MOSKERA","version":"1.0","type":"link"}