{"title":"Magnetic Fly Screens","description":"","products":[{"product_id":"magnetic-door-fly-screen","title":"Magnetic Fly Screen Door","description":"\u003cstyle\u003e\n  \/* Moskera — 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\u003c!-- HERO --\u003e\n\u003cdiv class=\"mp-hero\"\u003e\u003cspan class=\"mp-pill\"\u003eMade for your home\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eThe premium magnetic fly screen, ready to install in \u003cstrong\u003e10 minutes\u003c\/strong\u003e ⚡️\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eFast installation, automatic magnetic closure, and a design that adapts to all door configurations.\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\"\u003eQuick and easy setup\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\u003cstrong\u003eNo drilling\u003c\/strong\u003e and no tools. Simply stick the \u003cstrong\u003eultra-strong\u003c\/strong\u003e adhesive strip to your door frame, press the screen into place, and you are \u003cstrong\u003edone\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\"\u003eHands-free magnetic closure\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eWalk through and it closes \u003cstrong\u003eautomatically\u003c\/strong\u003e thanks to built-in \u003cstrong\u003e4 cm\u003c\/strong\u003e magnets. Even your pets will get used to it \u003cstrong\u003estraight away\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\"\u003eFits every door\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eFront door, bedroom, balcony, patio, and even \u003cstrong\u003esliding doors\u003c\/strong\u003e. Also made for \u003ca href=\"\/en-mt\/pages\/magnetic-screen-french-doors\"\u003eFrench doors\u003c\/a\u003e and \u003ca href=\"\/en-mt\/pages\/campervan-caravan-fly-screens\"\u003ecampervans and caravans\u003c\/a\u003e.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003eA \u003cstrong\u003ecustom-made\u003c\/strong\u003e option is also available to ensure a perfect fit for every space.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n","brand":"MOSKERA","offers":[{"title":"Black \/ 70 × 210 cm","offer_id":51623413317898,"sku":"INT-STD-70x210-N","price":27.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 80 × 210 cm","offer_id":51623413350666,"sku":"INT-STD-80x210-N","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 90 × 210 cm","offer_id":51623413383434,"sku":"INT-STD-90x210-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 100 × 210 cm","offer_id":51623413416202,"sku":"INT-STD-100x210-N","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 110 × 210 cm","offer_id":51623413448970,"sku":"INT-STD-110x210-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 120 × 210 cm","offer_id":51623413481738,"sku":"INT-STD-120x210-N","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size M (W \u003c150 cm \/ H \u003c230 cm)","offer_id":51623413514506,"sku":"SURM-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size L (W \u003c200 cm \/ H \u003c260 cm)","offer_id":51623413547274,"sku":"SURM-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size XL (W \u003e200 cm \/ H \u003e260 cm)","offer_id":51623413580042,"sku":"SURM-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 70 × 210 cm","offer_id":51623413612810,"sku":"INT-STD-70x210-B","price":27.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 80 × 210 cm","offer_id":51623413645578,"sku":"INT-STD-80x210-B","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 90 × 210 cm","offer_id":51623413678346,"sku":"INT-STD-90x210-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 100 × 210 cm","offer_id":51623413711114,"sku":"INT-STD-100x210-B","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 110 × 210 cm","offer_id":51623413743882,"sku":"INT-STD-110x210-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 120 × 210 cm","offer_id":51623413776650,"sku":"INT-STD-120x210-B","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size M (W \u003c150 cm \/ H \u003c230 cm)","offer_id":51623413809418,"sku":"SURM-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size L (W \u003c200 cm \/ H \u003c260 cm)","offer_id":51623413842186,"sku":"SURM-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size XL (W \u003e200 cm \/ H \u003e260 cm)","offer_id":51623413874954,"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\/AUSTRALIA_image_produit_2026_MOSKERA.png?v=1773537914"},{"product_id":"magnetic-fly-screen-window","title":"Magnetic Fly Screen Window","description":"\u003cstyle\u003e\n  \/* Moskera — Premium Product Block (WINDOW \/ BLUE, final clean harmonised) *\/\n  .moskill-premium{\n    --mos-blue:#60addb;\n    --mos-blue-2:#4e9ac8;\n    --mos-text:#111827;\n    --mos-muted:#6B7280;\n    --mos-border:rgba(17,24,39,.10);\n    --mos-shadow:0 10px 26px rgba(17,24,39,.08);\n    --mos-radius:18px;\n\n    font-family: inherit;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium p{ margin:0; }\n  .moskill-premium .mp-stack{ display:grid; gap:16px; }\n\n  \/* Hero *\/\n  .moskill-premium .mp-hero{\n    padding: 16px 16px 14px;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: linear-gradient(180deg, rgba(96,173,219,.10), rgba(255,255,255,0));\n    box-shadow: var(--mos-shadow);\n  }\n\n  .moskill-premium .mp-pill{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(96,173,219,.30);\n    background: rgba(96,173,219,.12);\n    color: rgba(96,173,219,.95);\n    font-size: 12.5px;\n    font-weight: 900;\n    white-space: nowrap;\n  }\n\n  \/* TITLES — harmonised *\/\n  .moskill-premium .mp-title{\n    margin-top: 10px;\n    font-size: 17px;\n    font-weight: 900;\n    line-height: 1.3;\n    letter-spacing: 0em;\n  }\n\n  .moskill-premium .mp-h3{\n    margin: 0;\n    font-size: 15.5px;\n    font-weight: 900;\n    letter-spacing: 0em;\n    line-height: 1.3;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium .mp-sub{\n    margin-top: 8px;\n    color: var(--mos-muted);\n    line-height: 1.65;\n    font-size: 14.5px;\n  }\n\n  \/* Cards *\/\n  .moskill-premium .mp-card{\n    position: relative;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: #fff;\n    box-shadow: var(--mos-shadow);\n    overflow: hidden;\n  }\n\n  \/* Subtle brand accent (replaces top bar) *\/\n  .moskill-premium .mp-card::before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius: 999px;\n    background: rgba(96,173,219,.65);\n  }\n\n  .moskill-premium .mp-card-inner{\n    padding: 14px 14px 12px;\n    display:grid;\n    gap:10px;\n  }\n\n  .moskill-premium .mp-title-row{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n  }\n\n  .moskill-premium .mp-ico{\n    width: 34px;\n    height: 34px;\n    border-radius: 12px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    background: rgba(96,173,219,.14);\n    border: 1px solid rgba(96,173,219,.30);\n    color: rgba(96,173,219,.95);\n    flex: 0 0 auto;\n    font-size: 16px;\n  }\n\n  .moskill-premium .mp-text{\n    color: var(--mos-text);\n    line-height: 1.7;\n    font-size: 14.5px;\n  }\n\n  .moskill-premium .mp-text strong{\n    font-weight: 900;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium .mp-highlight{\n    padding: 10px 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(96,173,219,.40);\n    background: rgba(96,173,219,.08);\n    color: var(--mos-text);\n    line-height: 1.6;\n    font-size: 14.25px;\n  }\n\n  .moskill-premium .mp-highlight strong{\n    color: rgba(96,173,219,.95);\n  }\n\n  @media (max-width: 749px){\n    .moskill-premium .mp-hero{ padding: 14px 14px 12px; }\n    .moskill-premium .mp-card-inner{ padding: 13px 13px 11px; }\n    .moskill-premium .mp-title{ font-size:16.5px; }\n    .moskill-premium .mp-text{ font-size: 14px; }\n    .moskill-premium .mp-sub{ font-size: 14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"moskill-premium\"\u003e\n\u003cdiv class=\"mp-stack\"\u003e\n\u003cdiv class=\"mp-hero\"\u003e\u003cspan class=\"mp-pill\"\u003eWindow use\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eThe discreet \u0026amp; effective magnetic window screen\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eInstant setup, full magnetic fastening, and premium mesh for a brighter home.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e⚡\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eInstant installation\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\u003cstrong\u003eNo drilling\u003c\/strong\u003e and no tools. Simply apply the \u003cstrong\u003eself-adhesive magnetic tape\u003c\/strong\u003e all around your window frame. Attach the screen, then remove it anytime when needed.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧲\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eMagnetic fastening on all 4 sides\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eThe screen attaches with \u003cstrong\u003econtinuous magnetic strips\u003c\/strong\u003e on \u003cstrong\u003eall 4 sides\u003c\/strong\u003e of the frame, keeping the mesh perfectly taut, \u003cstrong\u003ewith no central opening\u003c\/strong\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧵\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003ePremium fibreglass mesh\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\u003cstrong\u003eBreathable and durable\u003c\/strong\u003e premium fibreglass mesh. Lets light in while keeping insects out, for a \u003cstrong\u003ebright, airy\u003c\/strong\u003e home.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-title-row\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🏡\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eIdeal for every room\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003ePerfect for \u003cstrong\u003ebathrooms\u003c\/strong\u003e, \u003cstrong\u003ekitchens\u003c\/strong\u003e, and \u003cstrong\u003ebedrooms\u003c\/strong\u003e. Built to handle \u003cstrong\u003estrong winds\u003c\/strong\u003e and last season after season.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MOSKERA","offers":[{"title":"Black \/ 50 × 50 cm","offer_id":51623437074698,"sku":"SURM-50x50-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 60 × 60 cm","offer_id":51623437107466,"sku":"SURM-60x60-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 90 × 90 cm","offer_id":51623437140234,"sku":"SURM-90x90-N","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size M (W \u003c100 cm \u0026 H \u003c100 cm)","offer_id":51623437173002,"sku":"SURM-fenetre-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size L (W \u003c200 cm or H \u003c200 cm)","offer_id":51623437205770,"sku":"SURM-fenetre-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 50 × 50 cm","offer_id":51623437238538,"sku":"SURM-50x50-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 60 × 60 cm","offer_id":51623437271306,"sku":"SURM-60x60-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 90 × 90 cm","offer_id":51623437304074,"sku":"SURM-90x90-B","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size M (W \u003c100 cm \u0026 H \u003c100 cm)","offer_id":51623437336842,"sku":"SURM-fenetre-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size L (W \u003c200 cm or H \u003c200 cm)","offer_id":51623437369610,"sku":"SURM-fenetre-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size XL (W \u003e200 cm or H \u003e200 cm)","offer_id":51623437402378,"sku":"SURM-fenetre-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size XL (W \u003e200 cm or H \u003e200 cm)","offer_id":51623437435146,"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\/UK_AUS_NZ_Blue_MOSKERA_2026.png?v=1773538136"},{"product_id":"magnetic-fly-screen-large-size","title":"Large Magnetic Fly Screen","description":"\u003cstyle\u003e\n  \/* Moskera — Premium Product Block (LARGE SIZE \/ GREY, 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 *\/\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    letter-spacing: 0em;\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  .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\u003c!-- HERO --\u003e\n\u003cdiv class=\"mp-hero\"\u003e\u003cspan class=\"mp-pill\"\u003eExtra-wide \u0026amp; heavy-duty design\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eThe fly screen designed for XXL openings\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eReinforced stability, airtight closure and long-lasting comfort, even on very large doorways.\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\"\u003eWeighted gravity bars\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\u003cstrong\u003eGalvanised steel\u003c\/strong\u003e bars distributed along the entire bottom edge, providing \u003cstrong\u003eenhanced wind resistance\u003c\/strong\u003e and a perfect fit against the frame.\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\"\u003e3.7× longer magnets\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\u003cstrong\u003e15 cm instead of 4 cm\u003c\/strong\u003e for a \u003cstrong\u003econsistently airtight closure\u003c\/strong\u003e, season after season, even on extra-wide doors.\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\"\u003eUltra-strong fibreglass mesh\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eTear-resistant, fire-retardant, breathable and durable. It delivers \u003cstrong\u003ehigh light transmission\u003c\/strong\u003e and \u003cstrong\u003eexcellent airflow\u003c\/strong\u003e without losing performance over time.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003e\u003cstrong\u003eEveryday comfort:\u003c\/strong\u003e a \u003cstrong\u003ebright\u003c\/strong\u003e and \u003cstrong\u003ewell-ventilated\u003c\/strong\u003e home, with a mesh built to last.\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\"\u003eCustomisable centre splits\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eAvailable with \u003cstrong\u003emultiple centre split options\u003c\/strong\u003e to suit your layout and the frequency of use.\u003c\/div\u003e\n\u003cdiv class=\"mp-image\"\u003e\u003cimg alt=\"Centre split options\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/separations_ANGLAIS.webp?v=1773667931\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003eA solution designed for \u003cstrong\u003edemanding large openings\u003c\/strong\u003e, without compromising on stability or durability. Ideal for wide \u003ca href=\"\/en-mt\/pages\/magnetic-screen-french-doors\"\u003eFrench doors\u003c\/a\u003e and the sliding door of a \u003ca href=\"\/en-mt\/pages\/campervan-caravan-fly-screens\"\u003estatic caravan or RV\u003c\/a\u003e.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"MOSKERA","offers":[{"title":"Black \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 1 split (2 panels)","offer_id":51623458078986,"sku":"SURM-GT-N-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 2 splits (3 panels)","offer_id":51623458111754,"sku":"SURM-GT-N-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 3 splits (4 panels)","offer_id":51623458144522,"sku":"SURM-GT-N-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 4 splits (5 panels)","offer_id":51623458177290,"sku":"SURM-GT-N-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 5 splits (6+ panels)","offer_id":51623458210058,"sku":"SURM-GT-N-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 1 split (2 panels)","offer_id":51623458242826,"sku":"SURM-GT-N-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 2 splits (3 panels)","offer_id":51623458275594,"sku":"SURM-GT-N-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 3 splits (4 panels)","offer_id":51623458308362,"sku":"SURM-GT-N-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 4 splits (5 panels)","offer_id":51623458341130,"sku":"SURM-GT-N-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 5 splits (6+ panels)","offer_id":51623458373898,"sku":"SURM-GT-N-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 2 splits (3 panels)","offer_id":52263258259722,"sku":"SURM-GT-N-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 3 splits (4 panels)","offer_id":52263258292490,"sku":"SURM-GT-N-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 4 splits (5 panels)","offer_id":52263258325258,"sku":"SURM-GT-N-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 5 splits (6+ panels)","offer_id":52263258358026,"sku":"SURM-GT-N-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 2 splits (3 panels)","offer_id":51623458439434,"sku":"SURM-GT-N-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 3 splits (4 panels)","offer_id":51623458472202,"sku":"SURM-GT-N-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 4 splits (5 panels)","offer_id":51623458504970,"sku":"SURM-GT-N-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 5 splits (6+ panels)","offer_id":51623458537738,"sku":"SURM-GT-N-4-5","price":279.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 5 (No limit in width or height) \/ 3 splits (4 panels)","offer_id":51623458636042,"sku":"SURM-GT-N-5-3","price":399.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 5 (No limit in width or height) \/ 4 splits (5 panels)","offer_id":51623458668810,"sku":"SURM-GT-N-5-4","price":419.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 5 (No limit in width or height) \/ 5 splits (6+ panels)","offer_id":51623458701578,"sku":"SURM-GT-N-5-5","price":439.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 1 split (2 panels)","offer_id":51623458734346,"sku":"SURM-GT-B-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 2 splits (3 panels)","offer_id":51623458767114,"sku":"SURM-GT-B-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 3 splits (4 panels)","offer_id":51623458799882,"sku":"SURM-GT-B-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 4 splits (5 panels)","offer_id":51623458832650,"sku":"SURM-GT-B-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (Max width 300 cm – max height 300 cm) \/ 5 splits (6+ panels)","offer_id":51623458865418,"sku":"SURM-GT-B-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 1 split (2 panels)","offer_id":51623458898186,"sku":"SURM-GT-B-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 2 splits (3 panels)","offer_id":51623458930954,"sku":"SURM-GT-B-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 3 splits (4 panels)","offer_id":51623458963722,"sku":"SURM-GT-B-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 4 splits (5 panels)","offer_id":51623458996490,"sku":"SURM-GT-B-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (Max width 400 cm – max height 400 cm) \/ 5 splits (6+ panels)","offer_id":51623459029258,"sku":"SURM-GT-B-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 2 splits (3 panels)","offer_id":52263258423562,"sku":"SURM-GT-B-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 3 splits (4 panels)","offer_id":52263258456330,"sku":"SURM-GT-B-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 4 splits (5 panels)","offer_id":52263258489098,"sku":"SURM-GT-B-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (Max width 500 cm – max height 500 cm) \/ 5 splits (6+ panels)","offer_id":52263258521866,"sku":"SURM-GT-B-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 2 splits (3 panels)","offer_id":51623459094794,"sku":"SURM-GT-B-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 3 splits (4 panels)","offer_id":51623459127562,"sku":"SURM-GT-B-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 4 splits (5 panels)","offer_id":51623459160330,"sku":"SURM-GT-B-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (Max width 600 cm – max height 600 cm) \/ 5 splits (6+ panels)","offer_id":51623459193098,"sku":"SURM-GT-B-4-5","price":279.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 5 (No limit in width or height) \/ 3 splits (4 panels)","offer_id":51623459291402,"sku":"SURM-GT-B-5-3","price":399.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 5 (No limit in width or height) \/ 4 splits (5 panels)","offer_id":51623459324170,"sku":"SURM-GT-B-5-4","price":419.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 5 (No limit in width or height) \/ 5 splits (6+ panels)","offer_id":51623459356938,"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\/UK_AUS_NZ_Grey_MOSKERA_2026.png?v=1773538245"},{"product_id":"magnetic-arched-fly-screen-made-to-measure","title":"Magnetic ARCHED fly screen","description":"\u003c!-- MOSKERA — Product page: Magnetic arched fly screen (made to measure) --\u003e\n\u003csection aria-label=\"Magnetic arched fly screen made to measure\" 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\"\u003eMagnetic \u003cspan class=\"mkc__glow\"\u003earched\u003c\/span\u003e fly screen, made to measure\u003c\/h1\u003e\n\u003cp class=\"mkc__sub\"\u003eThe ideal solution for rounded doors and openings. Based on our large-format model, it keeps the same premium performance, with manufacturing specially adapted to curved shapes.\u003c\/p\u003e\n\u003cdiv aria-label=\"Key points\" role=\"list\" class=\"mkc__badges\"\u003e\n\u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot\"\u003e\u003c\/span\u003e 15 cm magnets\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot mkc__dot--soft\"\u003e\u003c\/span\u003e Made-to-measure arched\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot mkc__dot--warm\"\u003e\u003c\/span\u003e Reinforced mesh\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. Designed for rounded openings\u003c\/div\u003e\n\u003cp\u003eUnlike standard fly screens, the arched version fits your opening precisely: \u003cspan class=\"mkc__highlight\"\u003ecircular arc\u003c\/span\u003e, partial or full curve, asymmetric heights, and more.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eFewer gaps and a better seal\u003c\/li\u003e\n\u003cli\u003eA cleaner, more premium finish\u003c\/li\u003e\n\u003cli\u003eAvoids makeshift solutions\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. Large premium magnets\u003c\/div\u003e\n\u003cp\u003eExtra-long magnets spaced every \u003cstrong\u003e15 cm\u003c\/strong\u003e for a reliable automatic closure, even on non-straight shapes.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eCrisp magnetic closure\u003c\/li\u003e\n\u003cli\u003eReinforced hold over the full height\u003c\/li\u003e\n\u003cli\u003eComfortable everyday use\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. Adjustable central opening\u003c\/div\u003e\n\u003cp\u003eDepending on your width, the screen can be made in \u003cspan class=\"mkc__highlight\"\u003e1, 2 or several panels\u003c\/span\u003e, with custom central separations.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eSmooth passage, no rail\u003c\/li\u003e\n\u003cli\u003eIdeal for wide openings\u003c\/li\u003e\n\u003cli\u003eA truly made-to-measure configuration\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. Reinforced fibreglass mesh\u003c\/div\u003e\n\u003cp\u003eHigh-density mesh built to last: breathable, durable and effective against mosquitoes, flies and insects.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eWithstands heavy use\u003c\/li\u003e\n\u003cli\u003eExcellent airflow\u003c\/li\u003e\n\u003cli\u003eLong-lasting protection\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. Easy installation, no building work\u003c\/div\u003e\n\u003cp\u003eQuick fitting with no drilling: self-adhesive hook-and-loop strips, compatible with PVC, aluminium and wooden frames.\u003c\/p\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eNo drilling\u003c\/li\u003e\n\u003cli\u003eClean and discreet installation\u003c\/li\u003e\n\u003cli\u003eRemovable without marks (depending on the surface)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle role=\"listitem\" class=\"mkc__card mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__pill\"\u003e6. Ideal for\u003c\/div\u003e\n\u003cul class=\"mkc__list\"\u003e\n\u003cli\u003eArched entrance doors\u003c\/li\u003e\n\u003cli\u003eOpenings with a circular arc\u003c\/li\u003e\n\u003cli\u003ePeriod homes or unusual openings\u003c\/li\u003e\n\u003cli\u003eConservatories and design extensions\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c!-- ✅ MEASURE BOX --\u003e\n\u003cdiv aria-label=\"Required measurements\" class=\"mkc__measure mkc__reveal\"\u003e\n\u003cdiv class=\"mkc__measureTitle\"\u003eMeasurements required for the arched model\u003c\/div\u003e\n\u003cp class=\"mkc__measureText\"\u003eTo make your made-to-measure arched fly screen, we need \u003cstrong\u003e3 dimensions\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul class=\"mkc__measureList\"\u003e\n\u003cli\u003e\u003cstrong\u003eWidth\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeight 1\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eHeight 2\u003c\/strong\u003e\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkc__measureNote\"\u003eFor more information, see the \u003cstrong\u003e\"how to measure\"\u003c\/strong\u003e page. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette neutre premium *\/\n  #moskill-cintree{\n    --mk-text:#0f172a;\n    --mk-muted:#475569;\n    --mk-border:rgba(15,23,42,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#fbfbf7;\n    --mk-bg2:#f6f4ee;\n    --mk-shadow:0 10px 26px rgba(15,23,42,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#9bdc6f;\n    --mk-accent2:#d9c48f;\n    --mk-accent3:#b7c7a6;\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-cintree, #moskill-cintree *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mkc{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(155,220,111,.14), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(217,196,143,.14), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(15,23,42,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mkc:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.55) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.40) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkcSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.35;\n  }\n  @keyframes mkcSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mkc__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mkc__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mkc__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(15,23,42,.60);\n  }\n\n  .mkc__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mkc__glow{\n    background: linear-gradient(90deg, var(--mk-accent), var(--mk-accent2));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mkc__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 76ch;\n  }\n\n  .mkc__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mkc__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.72);\n    border: 1px solid rgba(15,23,42,.10);\n    color: rgba(15,23,42,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(15,23,42,.05);\n  }\n\n  .mkc__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(155,220,111,.18); }\n  .mkc__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(183,199,166,.22); }\n  .mkc__dot--warm{ background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(217,196,143,.22); }\n\n  .mkc__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mkc__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkc__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n  .mkc__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(183,199,166,.85);\n  }\n\n  .mkc__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(15,23,42,.10);\n    background: rgba(15,23,42,.03);\n    color: rgba(15,23,42,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mkc__card p{\n    margin: 10px 14px 0;\n    color: rgba(15,23,42,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mkc__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(15,23,42,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mkc__list li{ margin:6px 0; }\n\n  .mkc__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(155,220,111,.20), rgba(217,196,143,.18));\n    border: 1px solid rgba(15,23,42,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Nouveau bloc mesures (dans le même esprit que tes cards) *\/\n  .mkc__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.78);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n  .mkc__measureTitle{\n    font-weight: 950;\n    color: rgba(15,23,42,.95);\n    font-size: 14px;\n  }\n  .mkc__measureText{\n    margin: 8px 0 0;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n  .mkc__measureList{\n    margin: 10px 0 0;\n    padding-left: 18px;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n  .mkc__measureList li{ margin: 6px 0; }\n  .mkc__measureNote{\n    margin: 10px 0 0;\n    color: rgba(15,23,42,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mkc__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ IMPORTANT: par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mkc__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mkc--anim *\/\n  .mkc.mkc--anim .mkc__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mkc.mkc--anim .mkc__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mkc:before{ animation:none; }\n    .mkc.mkc--anim .mkc__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"MOSKERA","offers":[{"title":"Black \/ Made to measure 1 (W ≤ 200 cm – H ≤ 200 cm) \/ None (full mesh)","offer_id":53234363007242,"sku":"SURM-CIN-N-1-0","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 200 cm – H ≤ 200 cm) \/ 1 separation (2 panels)","offer_id":53234362941706,"sku":"SURM-CIN-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 200 cm – H ≤ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53234362974474,"sku":"SURM-CIN-N-1-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 350 cm – H ≤ 350 cm) \/ None (full mesh)","offer_id":53234363105546,"sku":"SURM-CIN-N-2-0","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 350 cm – H ≤ 350 cm) \/ 1 separation (2 panels)","offer_id":53234363040010,"sku":"SURM-CIN-N-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 350 cm – H ≤ 350 cm) \/ 2 separations (3 panels) or more","offer_id":53234363072778,"sku":"SURM-CIN-N-2-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 350 cm – H ≥ 350 cm) \/ None (full mesh)","offer_id":53234363203850,"sku":"SURM-CIN-N-3-0","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 350 cm – H ≥ 350 cm) \/ 1 separation (2 panels)","offer_id":53234363138314,"sku":"SURM-CIN-N-3-1","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 350 cm – H ≥ 350 cm) \/ 2 separations (3 panels) or more","offer_id":53234363171082,"sku":"SURM-CIN-N-3-2","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 200 cm – H ≤ 200 cm) \/ None (full mesh)","offer_id":53234363302154,"sku":"SURM-CIN-B-1-0","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 200 cm – H ≤ 200 cm) \/ 1 separation (2 panels)","offer_id":53234363236618,"sku":"SURM-CIN-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 200 cm – H ≤ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53234363269386,"sku":"SURM-CIN-B-1-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 350 cm – H ≤ 350 cm) \/ None (full mesh)","offer_id":53234363400458,"sku":"SURM-CIN-B-2-0","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 350 cm – H ≤ 350 cm) \/ 1 separation (2 panels)","offer_id":53234363334922,"sku":"SURM-CIN-B-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 350 cm – H ≤ 350 cm) \/ 2 separations (3 panels) or more","offer_id":53234363367690,"sku":"SURM-CIN-B-2-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 350 cm – H ≥ 350 cm) \/ None (full mesh)","offer_id":53234363498762,"sku":"SURM-CIN-B-3-0","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 350 cm – H ≥ 350 cm) \/ 1 separation (2 panels)","offer_id":53234363433226,"sku":"SURM-CIN-B-3-1","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 350 cm – H ≥ 350 cm) \/ 2 separations (3 panels) or more","offer_id":53234363465994,"sku":"SURM-CIN-B-3-2","price":259.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_cintre_2_b5bec59f-08f3-497c-b2ad-f59a0fae9e41.webp?v=1781821954"},{"product_id":"magnetic-asymmetric-fly-screen","title":"Magnetic ASYMMETRIC fly screen","description":"\u003c!-- MOSKERA — Product page: Magnetic asymmetric fly screen (made to measure) --\u003e\n\u003csection class=\"mka\" id=\"moskill-asymetrique\" aria-label=\"Magnetic asymmetric fly screen made to measure\"\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\"\u003eMagnetic \u003cspan class=\"mka__glow\"\u003easymmetric\u003c\/span\u003e fly screen, made to measure\u003c\/h1\u003e\n\u003cp class=\"mka__sub\"\u003eThe premium solution for openings \u003cstrong\u003ewith different heights\u003c\/strong\u003e (sloped roof, covered terrace, unusual opening), with the option of \u003cstrong\u003edifferent widths\u003c\/strong\u003e, \u003cstrong\u003esloped \/ uneven floor\u003c\/strong\u003e (e.g. “V”-shaped floor), and options on request.\u003c\/p\u003e\n\u003cdiv class=\"mka__badges\" role=\"list\" aria-label=\"Key points\"\u003e\n\u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot\"\u003e\u003c\/span\u003e Made-to-measure asymmetric\u003c\/span\u003e \u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot mka__dot--soft\"\u003e\u003c\/span\u003e Options on request\u003c\/span\u003e \u003cspan class=\"mka__badge\" role=\"listitem\"\u003e\u003cspan class=\"mka__dot mka__dot--warm\"\u003e\u003c\/span\u003e Magnetic closure\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. Designed for different heights\u003c\/div\u003e\n\u003cp\u003eThe asymmetric version is ideal when one end is higher than the other: \u003cspan class=\"mka__highlight\"\u003esloped roof\u003c\/span\u003e, covered terrace, conservatory, non-standard opening. The result: a fly screen that \u003cstrong\u003ematches the reality\u003c\/strong\u003e of your opening.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eFewer gaps \/ better protection\u003c\/li\u003e\n\u003cli\u003eA cleaner finish than a cut-down “standard” screen\u003c\/li\u003e\n\u003cli\u003eEveryday comfort (smooth passage)\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. Different widths: possible on request\u003c\/div\u003e\n\u003cp\u003eYou can also have an opening that is \u003cspan class=\"mka__highlight\"\u003easymmetric in width\u003c\/span\u003e (for example, a protrusion on one side). In that case we adapt the cut and the configuration: just send us the necessary information.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMillimetre-precise fit (round up to the nearest cm)\u003c\/li\u003e\n\u003cli\u003eSuitable for large widths and unusual openings\u003c\/li\u003e\n\u003cli\u003eTruly made-to-measure manufacturing\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. Sloped \/ uneven floor (e.g. “V”): possible\u003c\/div\u003e\n\u003cp\u003eA common case outdoors: a floor that is \u003cstrong\u003enot perfectly straight\u003c\/strong\u003e. We can make a suitable fly screen, even if the bottom is \u003cspan class=\"mka__highlight\"\u003esloped\u003c\/span\u003e or \u003cspan class=\"mka__highlight\"\u003e“V”-shaped\u003c\/span\u003e (centre lower than the sides).\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eBetter seal at the bottom\u003c\/li\u003e\n\u003cli\u003eLess gap for insects\u003c\/li\u003e\n\u003cli\u003eA cleaner finish than a makeshift solution\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. Closure \u0026amp; separations: fully modular\u003c\/div\u003e\n\u003cp\u003eDepending on your needs, we can add \u003cspan class=\"mka__highlight\"\u003emagnetic central separations\u003c\/span\u003e (multi-panel), or \u003cspan class=\"mka__highlight\"\u003ezips\u003c\/span\u003e placed wherever you like.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eMagnetic central separation (easy passage)\u003c\/li\u003e\n\u003cli\u003eZips: targeted opening, practical depending on use\u003c\/li\u003e\n\u003cli\u003eConfiguration on request (specify in the comments)\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. Wind option: reinforced weights at the bottom\u003c\/div\u003e\n\u003cp\u003eFor exposed areas (draughts, terrace, seaside), we can add \u003cspan class=\"mka__highlight\"\u003emore weight\u003c\/span\u003e to the bottom of the fly screen to improve wind resistance.\u003c\/p\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eBetter stability\u003c\/li\u003e\n\u003cli\u003eLess flapping\u003c\/li\u003e\n\u003cli\u003eImproved comfort of use\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mka__card mka__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mka__pill\"\u003e6. Ideal for\u003c\/div\u003e\n\u003cul class=\"mka__list\"\u003e\n\u003cli\u003eTerraces with a sloped roof\u003c\/li\u003e\n\u003cli\u003eOpenings with left height ≠ right height\u003c\/li\u003e\n\u003cli\u003eUnusual openings (conservatory, extension, pergola)\u003c\/li\u003e\n\u003cli\u003eSloped \/ uneven floor (on request)\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=\"Required measurements\"\u003e\n\u003cdiv class=\"mka__measureTop\"\u003e\n\u003cdiv class=\"mka__measureTitle\"\u003eMeasurements required for the asymmetric model\u003c\/div\u003e\n\u003cdiv class=\"mka__measureTag\"\u003e3 essential measurements\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mka__measureText\"\u003eTo make your made-to-measure asymmetric fly screen, we need \u003cstrong\u003e3 dimensions\u003c\/strong\u003e:\u003c\/p\u003e\n\u003cul class=\"mka__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eTotal width (W)\u003c\/strong\u003e: from end to end\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eLowest height (H low)\u003c\/strong\u003e: the shorter side\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eHighest height (H high)\u003c\/strong\u003e: the taller side\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"mka__notice\"\u003e\n\u003cdiv class=\"mka__noticeTitle\"\u003eTo specify in the comments (if relevant)\u003c\/div\u003e\n\u003cul class=\"mka__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDifferent widths\u003c\/strong\u003e: indicate the width measured at each end + any useful info.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eSloped floor\u003c\/strong\u003e: indicate the difference (e.g. “+6 cm on the left”).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003e“V”-shaped floor\u003c\/strong\u003e: indicate the difference between the centre and the sides (e.g. “centre 10 cm lower”).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOptions\u003c\/strong\u003e: zips (location), magnetic central separations (number), reinforced weights at the bottom.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mka__measureNote\"\u003eFor more information, see the \u003cstrong\u003e\"how to measure\"\u003c\/strong\u003e page. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette rouge premium (bordeaux \/ rubis) *\/\n  #moskill-asymetrique{\n    --mk-text:#0f172a;\n    --mk-muted:#475569;\n    --mk-border:rgba(15,23,42,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#fcf7f7;\n    --mk-bg2:#f7f0f1;\n    --mk-shadow:0 10px 26px rgba(15,23,42,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#b91c1c;   \/* rubis *\/\n    --mk-accent2:#7f1d1d;  \/* bordeaux *\/\n    --mk-accent3:#ef4444;  \/* rouge doux *\/\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-asymetrique, #moskill-asymetrique *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mka{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(185,28,28,.12), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(127,29,29,.12), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(15,23,42,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mka:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.52) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.36) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkaSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.32;\n  }\n  @keyframes mkaSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mka__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mka__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mka__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(15,23,42,.60);\n  }\n\n  .mka__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mka__glow{\n    background: linear-gradient(90deg, var(--mk-accent), var(--mk-accent2));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mka__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 78ch;\n  }\n\n  .mka__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mka__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.72);\n    border: 1px solid rgba(15,23,42,.10);\n    color: rgba(15,23,42,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(15,23,42,.05);\n  }\n\n  .mka__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(185,28,28,.16); }\n  .mka__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(239,68,68,.14); }\n  .mka__dot--warm{ background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(127,29,29,.16); }\n\n  .mka__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mka__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mka__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n\n  .mka__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(185,28,28,.78);\n  }\n\n  .mka__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(15,23,42,.10);\n    background: rgba(185,28,28,.06);\n    color: rgba(15,23,42,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mka__card p{\n    margin: 10px 14px 0;\n    color: rgba(15,23,42,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mka__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(15,23,42,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mka__list li{ margin:6px 0; }\n\n  .mka__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(185,28,28,.16), rgba(127,29,29,.12));\n    border: 1px solid rgba(15,23,42,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Bloc mesures + notice options *\/\n  .mka__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.80);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n\n  .mka__measureTop{\n    display:flex;\n    align-items:flex-start;\n    justify-content:space-between;\n    gap:10px;\n  }\n\n  .mka__measureTitle{\n    font-weight: 950;\n    color: rgba(15,23,42,.95);\n    font-size: 14px;\n  }\n\n  .mka__measureTag{\n    font-size: 12px;\n    font-weight: 950;\n    padding: 6px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(15,23,42,.10);\n    background: rgba(185,28,28,.06);\n    color: rgba(15,23,42,.82);\n    white-space: nowrap;\n  }\n\n  .mka__measureText{\n    margin: 8px 0 0;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n\n  .mka__measureList{\n    margin: 10px 0 0;\n    padding-left: 18px;\n    color: rgba(15,23,42,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n  .mka__measureList li{ margin: 6px 0; }\n\n  .mka__notice{\n    margin-top: 12px;\n    padding: 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(15,23,42,.16);\n    background: rgba(15,23,42,.02);\n  }\n  .mka__noticeTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(15,23,42,.92);\n  }\n  .mka__noticeList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(15,23,42,.74);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mka__noticeList li{ margin: 6px 0; }\n\n  .mka__measureNote{\n    margin: 10px 0 0;\n    color: rgba(15,23,42,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mka__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ IMPORTANT: par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mka__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mka--anim *\/\n  .mka.mka--anim .mka__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mka.mka--anim .mka__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mka:before{ animation:none; }\n    .mka.mka--anim .mka__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e\n","brand":"MOSKERA","offers":[{"title":"Black \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 1 separation (2 panels)","offer_id":53236367622410,"sku":"SURM-ASY-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 2 separations (3 panels)","offer_id":53236367655178,"sku":"SURM-ASY-N-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 3 separations (4 panels)","offer_id":53236367687946,"sku":"SURM-ASY-N-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 4 separations (5 panels)","offer_id":53236367720714,"sku":"SURM-ASY-N-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 1 separation (2 panels)","offer_id":53236367753482,"sku":"SURM-ASY-N-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 2 separations (3 panels)","offer_id":53236367786250,"sku":"SURM-ASY-N-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 3 separations (4 panels)","offer_id":53236367819018,"sku":"SURM-ASY-N-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 4 separations (5 panels)","offer_id":53236367851786,"sku":"SURM-ASY-N-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≤ 500 cm – H ≤ 500 cm) \/ 2 separations (3 panels)","offer_id":53236367884554,"sku":"SURM-ASY-N-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≤ 500 cm – H ≤ 500 cm) \/ 3 separations (4 panels)","offer_id":53236367917322,"sku":"SURM-ASY-N-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≤ 500 cm – H ≤ 500 cm) \/ 4 separations (5 panels)","offer_id":53236367950090,"sku":"SURM-ASY-N-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 4 (W ≤ 600 cm – H ≤ 600 cm) \/ 2 separations (3 panels)","offer_id":53236367982858,"sku":"SURM-ASY-N-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 4 (W ≤ 600 cm – H ≤ 600 cm) \/ 3 separations (4 panels)","offer_id":53236368015626,"sku":"SURM-ASY-N-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 4 (W ≤ 600 cm – H ≤ 600 cm) \/ 4 separations (5 panels)","offer_id":53236368048394,"sku":"SURM-ASY-N-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 5 (W \u003e 600 cm – H \u003e 600 cm) \/ 3 separations (4 panels)","offer_id":53236368081162,"sku":"SURM-ASY-N-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 5 (W \u003e 600 cm – H \u003e 600 cm) \/ 4 separations (5 panels)","offer_id":53236368113930,"sku":"SURM-ASY-N-5-4","price":429.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 1 separation (2 panels)","offer_id":53236368146698,"sku":"SURM-ASY-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 2 separations (3 panels)","offer_id":53236368179466,"sku":"SURM-ASY-B-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 3 separations (4 panels)","offer_id":53236368212234,"sku":"SURM-ASY-B-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 300 cm – H ≤ 300 cm) \/ 4 separations (5 panels)","offer_id":53236368245002,"sku":"SURM-ASY-B-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 1 separation (2 panels)","offer_id":53236368277770,"sku":"SURM-ASY-B-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 2 separations (3 panels)","offer_id":53236368310538,"sku":"SURM-ASY-B-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 3 separations (4 panels)","offer_id":53236368343306,"sku":"SURM-ASY-B-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 400 cm – H ≤ 400 cm) \/ 4 separations (5 panels)","offer_id":53236368376074,"sku":"SURM-ASY-B-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≤ 500 cm – H ≤ 500 cm) \/ 2 separations (3 panels)","offer_id":53236368408842,"sku":"SURM-ASY-B-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≤ 500 cm – H ≤ 500 cm) \/ 3 separations (4 panels)","offer_id":53236368441610,"sku":"SURM-ASY-B-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≤ 500 cm – H ≤ 500 cm) \/ 4 separations (5 panels)","offer_id":53236368474378,"sku":"SURM-ASY-B-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 4 (W ≤ 600 cm – H ≤ 600 cm) \/ 2 separations (3 panels)","offer_id":53236368507146,"sku":"SURM-ASY-B-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 4 (W ≤ 600 cm – H ≤ 600 cm) \/ 3 separations (4 panels)","offer_id":53236368539914,"sku":"SURM-ASY-B-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 4 (W ≤ 600 cm – H ≤ 600 cm) \/ 4 separations (5 panels)","offer_id":53236368572682,"sku":"SURM-ASY-B-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 5 (W \u003e 600 cm – H \u003e 600 cm) \/ 3 separations (4 panels)","offer_id":53236368605450,"sku":"SURM-ASY-B-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 5 (W \u003e 600 cm – H \u003e 600 cm) \/ 4 separations (5 panels)","offer_id":53236368638218,"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_ab65e84a-1622-45f5-aa33-4eefc2d21358.webp?v=1781873775"},{"product_id":"circular-magnetic-fly-screen","title":"Magnetic Fly Screen CIRCULAR","description":"\u003c!-- MOSKERA — Page produit : Moustiquaire (circulaire) sur-mesure — GOLD premium --\u003e\n\u003csection class=\"mkd\" id=\"moskill-circulaire\" aria-label=\"Moustiquaire circulaire sur mesure\"\u003e\n\u003cdiv class=\"mkd__wrap\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"mkd__hero\"\u003e\n\u003cdiv class=\"mkd__heroLeft\"\u003e\n\u003cdiv class=\"mkd__kicker\"\u003eMOSKERA\u003c\/div\u003e\n\u003ch1 class=\"mkd__title\"\u003eFly screen \u003cspan class=\"mkd__glow\"\u003ecircular\u003c\/span\u003e made to measure\u003c\/h1\u003e\n\u003cp class=\"mkd__sub\"\u003eThe premium solution for \u003cstrong\u003eround windows\u003c\/strong\u003e (or circular openings). Fixing: \u003cstrong\u003e100% hook-and-loop tape\u003c\/strong\u003e to follow the shape. And if needed: \u003cstrong\u003ea magnetic central separation\u003c\/strong\u003e is available on request (fairly rare, but feasible).\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 Round shape\u003c\/span\u003e \u003cspan class=\"mkd__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkd__dot mkd__dot--soft\"\u003e\u003c\/span\u003e Hook-and-loop fixing\u003c\/span\u003e \u003cspan class=\"mkd__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkd__dot mkd__dot--cool\"\u003e\u003c\/span\u003e Options on request\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. Designed for circular shapes\u003c\/div\u003e\n\u003cp\u003eIdeal for \u003cspan class=\"mkd__highlight\"\u003eperfectly round\u003c\/span\u003e openings (oculus, round window, porthole), or for a \u003cspan class=\"mkd__highlight\"\u003ecurved\u003c\/span\u003e shape (arc \/ imperfect circle).\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eClean, made-to-measure finish\u003c\/li\u003e\n\u003cli\u003eNo approximate trimming\u003c\/li\u003e\n\u003cli\u003eEffective protection against insects\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. 100% hook-and-loop fixing (essential)\u003c\/div\u003e\n\u003cp\u003eOn a round shape, fitting is done \u003cspan class=\"mkd__highlight\"\u003ewith hook-and-loop tape only\u003c\/span\u003e , so it follows the outline. It is the most reliable solution for special shapes.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eNo drilling\u003c\/li\u003e\n\u003cli\u003eSuitable for PVC \/ aluminium \/ wood (depending on the surface)\u003c\/li\u003e\n\u003cli\u003eClean and discreet fitting\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. “Magnetic”: opening available as an option\u003c\/div\u003e\n\u003cp\u003eThe circular model is fixed to the frame with hook-and-loop tape, but it can be made with a \u003cspan class=\"mkd__highlight\"\u003emagnetic central separation\u003c\/span\u003e (on request) depending on your use.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eWindow: usually without a separation\u003c\/li\u003e\n\u003cli\u003eRound door (rare): magnetic separation possible\u003c\/li\u003e\n\u003cli\u003eConfiguration customisable on request\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. Perfect circle or curved shape\u003c\/div\u003e\n\u003cp\u003eFor a \u003cspan class=\"mkd__highlight\"\u003eperfect circle\u003c\/span\u003ea single measurement is enough. For a \u003cspan class=\"mkd__highlight\"\u003ecurved\u003c\/span\u003e shape (not perfectly circular), two measurements let us calculate the arc.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003ePerfect circle: diameter only\u003c\/li\u003e\n\u003cli\u003eCurved: max width + max height\u003c\/li\u003e\n\u003cli\u003eThe more precise your measurements, the better the result\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkd__card mkd__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkd__pill\"\u003e5. Ideal for\u003c\/div\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eRound windows (oculus, porthole, dormer)\u003c\/li\u003e\n\u003cli\u003eCircular openings in a conservatory or extension\u003c\/li\u003e\n\u003cli\u003eRenovation projects with unusual shapes\u003c\/li\u003e\n\u003cli\u003eRound door (rare): on request\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 on request\u003c\/div\u003e\n\u003cp\u003eIf you have a specific need, it can be done: just tell us what you are after.\u003c\/p\u003e\n\u003cul class=\"mkd__list\"\u003e\n\u003cli\u003eMagnetic central separation (if used as a door \/ access point)\u003c\/li\u003e\n\u003cli\u003eZips (please state the position)\u003c\/li\u003e\n\u003cli\u003eFitting constraints (handle, obstacle, narrow frame, 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\"\u003eMeasurements required for the circular model\u003c\/div\u003e\n\u003cdiv class=\"mkd__measureTag\"\u003eHook-and-loop • Made to measure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkd__measureText\"\u003eChoose the case that matches your opening:\u003c\/p\u003e\n\u003cdiv class=\"mkd__cols\"\u003e\n\u003cdiv class=\"mkd__col\"\u003e\n\u003cdiv class=\"mkd__colTitle\"\u003e✅ Perfect circle\u003c\/div\u003e\n\u003cul class=\"mkd__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eDiameter (D)\u003c\/strong\u003e : measure from one edge to the other, through the centre\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkd__small\"\u003eA single measurement is enough: \u003cstrong\u003eD\u003c\/strong\u003e.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkd__col\"\u003e\n\u003cdiv class=\"mkd__colTitle\"\u003e✅ Curved shape \/ imperfect circle\u003c\/div\u003e\n\u003cul class=\"mkd__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximum width (W max)\u003c\/strong\u003e : from the widest point to the widest point\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximum height (H max)\u003c\/strong\u003e : from the highest point to the lowest\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkd__small\"\u003eFrom \u003cstrong\u003eW max\u003c\/strong\u003e and \u003cstrong\u003eH max\u003c\/strong\u003ewe calculate the arc automatically.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkd__notice\"\u003e\n\u003cdiv class=\"mkd__noticeTitle\"\u003eTo state in the comments (if relevant)\u003c\/div\u003e\n\u003cul class=\"mkd__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eType of opening\u003c\/strong\u003e : window (default) or door (rare).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMagnetic option\u003c\/strong\u003e : magnetic central separation (if needed).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZip option\u003c\/strong\u003e : preferred position.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAny useful information\u003c\/strong\u003e : handle, obstacle, narrow frame, fitting constraint.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkd__measureNote\"\u003eFor more information, see the page \u003cstrong\u003e“how to measure”\u003c\/strong\u003e. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette GOLD premium (champagne \/ doré discret) *\/\n  #moskill-circulaire{\n    --mk-text:#111827;\n    --mk-muted:#4b5563;\n    --mk-border:rgba(17,24,39,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#fff9e9;\n    --mk-bg2:#fbf1d2;\n    --mk-shadow:0 10px 26px rgba(17,24,39,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#b45309;   \/* ambre *\/\n    --mk-accent2:#d4af37;  \/* gold *\/\n    --mk-accent3:#f59e0b;  \/* doré doux *\/\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-circulaire, #moskill-circulaire *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mkd{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(212,175,55,.14), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(180,83,9,.10), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(17,24,39,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mkd:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.55) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.40) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkdSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.30;\n  }\n  @keyframes mkdSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mkd__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mkd__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mkd__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(17,24,39,.58);\n  }\n\n  .mkd__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mkd__glow{\n    background: linear-gradient(90deg, var(--mk-accent2), var(--mk-accent3));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mkd__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 78ch;\n  }\n\n  .mkd__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mkd__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.74);\n    border: 1px solid rgba(17,24,39,.10);\n    color: rgba(17,24,39,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(17,24,39,.05);\n  }\n\n  .mkd__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(212,175,55,.16); }\n  .mkd__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(245,158,11,.14); }\n  .mkd__dot--cool{ background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(180,83,9,.14); }\n\n  .mkd__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mkd__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkd__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n  .mkd__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(212,175,55,.75);\n  }\n\n  .mkd__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(17,24,39,.10);\n    background: rgba(212,175,55,.10);\n    color: rgba(17,24,39,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mkd__card p{\n    margin: 10px 14px 0;\n    color: rgba(17,24,39,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mkd__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(17,24,39,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mkd__list li{ margin:6px 0; }\n\n  .mkd__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(212,175,55,.18), rgba(245,158,11,.14));\n    border: 1px solid rgba(17,24,39,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Bloc mesures *\/\n  .mkd__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.82);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n\n  .mkd__measureTop{\n    display:flex;\n    align-items:flex-start;\n    justify-content:space-between;\n    gap:10px;\n  }\n\n  .mkd__measureTitle{\n    font-weight: 950;\n    color: rgba(17,24,39,.95);\n    font-size: 14px;\n  }\n\n  .mkd__measureTag{\n    font-size: 12px;\n    font-weight: 950;\n    padding: 6px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(17,24,39,.10);\n    background: rgba(212,175,55,.16);\n    color: rgba(17,24,39,.82);\n    white-space: nowrap;\n  }\n\n  .mkd__measureText{\n    margin: 8px 0 0;\n    color: rgba(17,24,39,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n\n  .mkd__cols{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:12px;\n    margin-top: 10px;\n  }\n  @media (min-width: 860px){\n    .mkd__cols{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkd__col{\n    border: 1px solid rgba(17,24,39,.10);\n    background: rgba(17,24,39,.02);\n    border-radius: 14px;\n    padding: 12px;\n  }\n\n  .mkd__colTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(17,24,39,.92);\n  }\n\n  .mkd__measureList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(17,24,39,.78);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkd__measureList li{ margin: 6px 0; }\n\n  .mkd__small{\n    margin: 8px 0 0;\n    color: rgba(17,24,39,.70);\n    font-size: 12.75px;\n    line-height: 1.45;\n  }\n\n  .mkd__notice{\n    margin-top: 12px;\n    padding: 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(17,24,39,.18);\n    background: rgba(255,255,255,.55);\n  }\n  .mkd__noticeTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(17,24,39,.92);\n  }\n  .mkd__noticeList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(17,24,39,.74);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkd__noticeList li{ margin: 6px 0; }\n\n  .mkd__measureNote{\n    margin: 10px 0 0;\n    color: rgba(17,24,39,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mkd__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ Par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mkd__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mkd--anim *\/\n  .mkd.mkd--anim .mkd__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mkd.mkd--anim .mkd__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mkd:before{ animation:none; }\n    .mkd.mkd--anim .mkd__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"MOSKERA","offers":[{"title":"Black \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ None (full mesh)","offer_id":53575681835274,"sku":"SURM-CIR-N-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 1 separation (2 panels)","offer_id":53575681868042,"sku":"SURM-CIR-N-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 2 separations (3 panels) or more","offer_id":53575681900810,"sku":"SURM-CIR-N-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ None (full mesh)","offer_id":53575681933578,"sku":"SURM-CIR-N-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 1 separation (2 panels)","offer_id":53575681966346,"sku":"SURM-CIR-N-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575681999114,"sku":"SURM-CIR-N-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ None (full mesh)","offer_id":53575682031882,"sku":"SURM-CIR-N-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 1 separation (2 panels)","offer_id":53575682064650,"sku":"SURM-CIR-N-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575682097418,"sku":"SURM-CIR-N-3-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ None (full mesh)","offer_id":53575682130186,"sku":"SURM-CIR-B-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 1 separation (2 panels)","offer_id":53575682162954,"sku":"SURM-CIR-B-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 2 separations (3 panels) or more","offer_id":53575682195722,"sku":"SURM-CIR-B-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ None (full mesh)","offer_id":53575682228490,"sku":"SURM-CIR-B-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 1 separation (2 panels)","offer_id":53575682261258,"sku":"SURM-CIR-B-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575682294026,"sku":"SURM-CIR-B-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ None (full mesh)","offer_id":53575682326794,"sku":"SURM-CIR-B-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 1 separation (2 panels)","offer_id":53575682359562,"sku":"SURM-CIR-B-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575682392330,"sku":"SURM-CIR-B-3-2","price":169.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_cercle_3_722116c5-056d-46ad-b220-1813cebce011.webp?v=1787787985"},{"product_id":"hexagonal-magnetic-fly-screen","title":"Magnetic Fly Screen HEXAGONAL","description":"\u003c!-- MOSKERA — Page produit : Moustiquaire magnétique Hexagonale \/ Formes multi-côtés (sur-mesure) --\u003e\n\u003csection class=\"mkh\" id=\"moskill-hexagonal\" aria-label=\"Moustiquaire hexagonale sur mesure\"\u003e\n\u003cdiv class=\"mkh__wrap\"\u003e\n\u003c!-- HERO --\u003e\u003cheader class=\"mkh__hero\"\u003e\n\u003cdiv class=\"mkh__heroLeft\"\u003e\n\u003cdiv class=\"mkh__kicker\"\u003eMOSKERA\u003c\/div\u003e\n\u003ch1 class=\"mkh__title\"\u003eFly screen \u003cspan class=\"mkh__glow\"\u003ehexagonal\u003c\/span\u003e (and special shapes) made to measure\u003c\/h1\u003e\n\u003cp class=\"mkh__sub\"\u003eA fly screen designed for openings with \u003cstrong\u003eseveral sides\u003c\/strong\u003e : hexagon (6 sides) but also \u003cstrong\u003e5, 7, 8 sides\u003c\/strong\u003e (and more), diamond, trapezium… \u003cstrong\u003eAnything is possible on request\u003c\/strong\u003e. Fixing \u003cstrong\u003e100% hook-and-loop tape\u003c\/strong\u003e (suited to special shapes).\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 Multi-sided shapes\u003c\/span\u003e \u003cspan class=\"mkh__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkh__dot mkh__dot--soft\"\u003e\u003c\/span\u003e Hook-and-loop fixing\u003c\/span\u003e \u003cspan class=\"mkh__badge\" role=\"listitem\"\u003e\u003cspan class=\"mkh__dot mkh__dot--cool\"\u003e\u003c\/span\u003e Premium made to measure\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. Hexagon… or any multi-sided shape\u003c\/div\u003e\n\u003cp\u003eA hexagon usually has \u003cspan class=\"mkh__highlight\"\u003e6 sides\u003c\/span\u003e, but we can make screens for shapes with \u003cspan class=\"mkh__highlight\"\u003e5, 7, 8 sides\u003c\/span\u003e (or more), as well as other outlines: \u003cspan class=\"mkh__highlight\"\u003ediamond\u003c\/span\u003e, \u003cspan class=\"mkh__highlight\"\u003etrapezium\u003c\/span\u003e, etc.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eSuited to unusual windows and design openings\u003c\/li\u003e\n\u003cli\u003eClean, made-to-measure finish (no trimming “by hand”)\u003c\/li\u003e\n\u003cli\u003eManufactured from your measurements\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. Mostly windows, doors (possible)\u003c\/div\u003e\n\u003cp\u003eIn most cases this model is designed for a \u003cspan class=\"mkh__highlight\"\u003ewindow\u003c\/span\u003e (rare special shape). But if you have a multi-sided \u003cspan class=\"mkh__highlight\"\u003edoor\u003c\/span\u003e , that is feasible too.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eWindow: simple, made-to-measure configuration\u003c\/li\u003e\n\u003cli\u003eDoor: a suitable opening can be added (on request)\u003c\/li\u003e\n\u003cli\u003eWe adapt to how you use it\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. 100% hook-and-loop fixing\u003c\/div\u003e\n\u003cp\u003eOn special shapes, fitting is done \u003cspan class=\"mkh__highlight\"\u003ewith hook-and-loop tape only\u003c\/span\u003e. It is the most reliable solution for following non-standard outlines.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eClean fitting, no drilling\u003c\/li\u003e\n\u003cli\u003eSuitable for PVC \/ aluminium \/ wooden frames (depending on the surface)\u003c\/li\u003e\n\u003cli\u003eFollows corners and multiple sides\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. Opening: on request (if needed)\u003c\/div\u003e\n\u003cp\u003eOn a hexagonal window there is usually \u003cstrong\u003eno\u003c\/strong\u003e central separation. For certain uses (door, access, specific need), however, we can add: \u003cspan class=\"mkh__highlight\"\u003ea magnetic central separation\u003c\/span\u003e and\/or \u003cspan class=\"mkh__highlight\"\u003ezips\u003c\/span\u003e positioned wherever you like.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eMagnetic central separation: easy passage (mostly doors)\u003c\/li\u003e\n\u003cli\u003eZips: targeted opening, practical depending on use\u003c\/li\u003e\n\u003cli\u003eEverything can be customised on request\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. Symmetrical or not\u003c\/div\u003e\n\u003cp\u003eIf your shape is \u003cspan class=\"mkh__highlight\"\u003esymmetrical\u003c\/span\u003e, we can work from the overall dimensions. If it is \u003cspan class=\"mkh__highlight\"\u003enot symmetrical\u003c\/span\u003e (different sides), more detail will be needed.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eSymmetrical: we work from max width and height\u003c\/li\u003e\n\u003cli\u003eNot symmetrical: each side can be specified\u003c\/li\u003e\n\u003cli\u003eThe more precise the information, the better the result\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/article\u003e\n\u003carticle class=\"mkh__card mkh__reveal\" role=\"listitem\"\u003e\n\u003cdiv class=\"mkh__pill\"\u003e6. Ideal for\u003c\/div\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eHexagonal (or multi-sided) windows in a house or conservatory\u003c\/li\u003e\n\u003cli\u003eDesign openings: diamond, trapezium, etc.\u003c\/li\u003e\n\u003cli\u003eRenovation projects and unusual openings\u003c\/li\u003e\n\u003cli\u003eMulti-sided door (rare): on request\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\"\u003eMeasurements required for the hexagonal \/ multi-sided model\u003c\/div\u003e\n\u003cdiv class=\"mkh__measureTag\"\u003eHook-and-loop • Made to measure\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkh__measureText\"\u003eThe measurements needed to make your screen depend on your shape:\u003c\/p\u003e\n\u003cdiv class=\"mkh__cols\"\u003e\n\u003cdiv class=\"mkh__col\"\u003e\n\u003cdiv class=\"mkh__colTitle\"\u003e✅ Symmetrical shape (regular hexagon, symmetrical diamond, etc.)\u003c\/div\u003e\n\u003cul class=\"mkh__measureList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximum width (W max)\u003c\/strong\u003e : from the widest point to the widest point\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eMaximum height (H max)\u003c\/strong\u003e : from the highest point to the lowest\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkh__small\"\u003eFrom \u003cstrong\u003eW max\u003c\/strong\u003e and \u003cstrong\u003eH max\u003c\/strong\u003ewe can work out the sides if the shape really is symmetrical.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkh__col\"\u003e\n\u003cdiv class=\"mkh__colTitle\"\u003e✅ Non-symmetrical shape (different sides \/ different angles)\u003c\/div\u003e\n\u003cul class=\"mkh__measureList\"\u003e\n\u003cli\u003e\u003cstrong\u003eMaximum width (W max)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\u003cstrong\u003eMaximum height (H max)\u003c\/strong\u003e\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eEach side\u003c\/strong\u003e : measure and note the length of \u003cstrong\u003eeach side\u003c\/strong\u003e (S1, S2, S3…)\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp class=\"mkh__small\"\u003eIf possible, also state the order of the sides (for example, starting at the top, clockwise).\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mkh__notice\"\u003e\n\u003cdiv class=\"mkh__noticeTitle\"\u003eTo state in the comments (if relevant)\u003c\/div\u003e\n\u003cul class=\"mkh__noticeList\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eType of opening\u003c\/strong\u003e : window (default) or door.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eOpening on request\u003c\/strong\u003e : magnetic central separation (mostly doors), zips (position).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eExact shape\u003c\/strong\u003e : number of sides (5\/6\/7\/8+), particularities, whether all sides are identical or not.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eAny useful information\u003c\/strong\u003e : fitting constraints, obstacle, handle, etc.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cp class=\"mkh__measureNote\"\u003eFor more information, see the page \u003cstrong\u003e“how to measure”\u003c\/strong\u003e. 👇\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cstyle\u003e\n  \/* ✅ Palette bleu premium (acier \/ azur) *\/\n  #moskill-hexagonal{\n    --mk-text:#0b1220;\n    --mk-muted:#46566f;\n    --mk-border:rgba(11,18,32,.10);\n    --mk-card:#ffffff;\n    --mk-bg1:#f6f9ff;\n    --mk-bg2:#eef3ff;\n    --mk-shadow:0 10px 26px rgba(11,18,32,.08);\n    --mk-radius:18px;\n\n    --mk-accent:#2563eb;   \/* bleu premium *\/\n    --mk-accent2:#0ea5e9;  \/* azur *\/\n    --mk-accent3:#60a5fa;  \/* bleu doux *\/\n    --mk-font: ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Inter, Arial, \"Helvetica Neue\", sans-serif;\n  }\n\n  #moskill-hexagonal, #moskill-hexagonal *{\n    box-sizing:border-box;\n    font-family: var(--mk-font) !important;\n  }\n\n  .mkh{\n    background:\n      radial-gradient(1100px 520px at 10% 0%, rgba(37,99,235,.12), transparent 55%),\n      radial-gradient(900px 620px at 90% 5%, rgba(14,165,233,.12), transparent 58%),\n      linear-gradient(180deg, var(--mk-bg1), var(--mk-bg2));\n    border: 1px solid var(--mk-border);\n    border-radius: 22px;\n    box-shadow: 0 18px 55px rgba(11,18,32,.10);\n    padding: 22px 18px;\n    margin: 18px 0;\n    overflow:hidden;\n    position:relative;\n    color: var(--mk-text);\n  }\n\n  .mkh:before{\n    content:\"\";\n    position:absolute;\n    inset:-2px;\n    background: linear-gradient(120deg,\n      transparent 0%,\n      rgba(255,255,255,.55) 22%,\n      transparent 45%,\n      transparent 60%,\n      rgba(255,255,255,.40) 80%,\n      transparent 100%);\n    transform: translateX(-40%);\n    animation: mkhSheen 9s linear infinite;\n    pointer-events:none;\n    z-index:0;\n    opacity:.32;\n  }\n  @keyframes mkhSheen{ 0%{transform:translateX(-45%)} 100%{transform:translateX(45%)} }\n\n  .mkh__wrap{ max-width: 980px; margin:0 auto; position:relative; z-index:1; }\n\n  .mkh__hero{ display:grid; grid-template-columns: 1fr; gap: 12px; }\n\n  .mkh__kicker{\n    display:inline-block;\n    font-weight: 900;\n    letter-spacing:.14em;\n    font-size: 11px;\n    color: rgba(11,18,32,.58);\n  }\n\n  .mkh__title{\n    margin: 6px 0 0;\n    font-weight: 950;\n    letter-spacing: -0.6px;\n    font-size: clamp(22px, 2.6vw, 34px);\n    line-height: 1.12;\n    color: var(--mk-text);\n  }\n\n  .mkh__glow{\n    background: linear-gradient(90deg, var(--mk-accent), var(--mk-accent2));\n    -webkit-background-clip:text;\n    background-clip:text;\n    color: transparent;\n  }\n\n  .mkh__sub{\n    margin: 10px 0 0;\n    color: var(--mk-muted);\n    font-size: 15px;\n    line-height: 1.6;\n    max-width: 78ch;\n  }\n\n  .mkh__badges{ display:flex; flex-wrap:wrap; gap:8px; margin-top: 12px; }\n  .mkh__badge{\n    display:inline-flex; align-items:center; gap:8px;\n    padding: 8px 10px; border-radius: 999px;\n    background: rgba(255,255,255,.74);\n    border: 1px solid rgba(11,18,32,.10);\n    color: rgba(11,18,32,.78);\n    font-size: 12px;\n    box-shadow: 0 6px 18px rgba(11,18,32,.05);\n  }\n\n  .mkh__dot{ width:8px;height:8px;border-radius:999px; background: var(--mk-accent); box-shadow: 0 0 0 3px rgba(37,99,235,.16); }\n  .mkh__dot--soft{ background: var(--mk-accent3); box-shadow: 0 0 0 3px rgba(96,165,250,.14); }\n  .mkh__dot--cool{ background: var(--mk-accent2); box-shadow: 0 0 0 3px rgba(14,165,233,.14); }\n\n  .mkh__grid{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:14px;\n    margin-top: 16px;\n  }\n  @media (min-width: 860px){\n    .mkh__grid{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkh__card{\n    position:relative;\n    border: 1px solid var(--mk-border);\n    border-radius: var(--mk-radius);\n    background: var(--mk-card);\n    box-shadow: var(--mk-shadow);\n    overflow:hidden;\n  }\n  .mkh__card:before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius:999px;\n    background: rgba(37,99,235,.72);\n  }\n\n  .mkh__pill{\n    display:inline-block;\n    margin: 14px 14px 0;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(11,18,32,.10);\n    background: rgba(37,99,235,.06);\n    color: rgba(11,18,32,.92);\n    font-weight: 950;\n    font-size: 13px;\n  }\n\n  .mkh__card p{\n    margin: 10px 14px 0;\n    color: rgba(11,18,32,.82);\n    font-size: 14.5px;\n    line-height: 1.7;\n  }\n\n  .mkh__list{\n    margin: 10px 14px 14px;\n    padding-left: 18px;\n    color: rgba(11,18,32,.74);\n    font-size: 14.25px;\n    line-height: 1.7;\n  }\n  .mkh__list li{ margin:6px 0; }\n\n  .mkh__highlight{\n    font-weight: 950;\n    padding: 0 6px;\n    border-radius: 8px;\n    background: linear-gradient(90deg, rgba(37,99,235,.14), rgba(14,165,233,.12));\n    border: 1px solid rgba(11,18,32,.08);\n    box-decoration-break: clone;\n    -webkit-box-decoration-break: clone;\n  }\n\n  \/* ✅ Bloc mesures *\/\n  .mkh__measure{\n    margin-top: 14px;\n    padding: 16px;\n    border-radius: var(--mk-radius);\n    background: rgba(255,255,255,.82);\n    border: 1px solid var(--mk-border);\n    box-shadow: var(--mk-shadow);\n  }\n\n  .mkh__measureTop{\n    display:flex;\n    align-items:flex-start;\n    justify-content:space-between;\n    gap:10px;\n  }\n\n  .mkh__measureTitle{\n    font-weight: 950;\n    color: rgba(11,18,32,.95);\n    font-size: 14px;\n  }\n\n  .mkh__measureTag{\n    font-size: 12px;\n    font-weight: 950;\n    padding: 6px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(11,18,32,.10);\n    background: rgba(14,165,233,.08);\n    color: rgba(11,18,32,.82);\n    white-space: nowrap;\n  }\n\n  .mkh__measureText{\n    margin: 8px 0 0;\n    color: rgba(11,18,32,.78);\n    font-size: 13.5px;\n    line-height: 1.55;\n  }\n\n  .mkh__cols{\n    display:grid;\n    grid-template-columns: 1fr;\n    gap:12px;\n    margin-top: 10px;\n  }\n  @media (min-width: 860px){\n    .mkh__cols{ grid-template-columns: 1fr 1fr; }\n  }\n\n  .mkh__col{\n    border: 1px solid rgba(11,18,32,.10);\n    background: rgba(11,18,32,.02);\n    border-radius: 14px;\n    padding: 12px;\n  }\n\n  .mkh__colTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(11,18,32,.92);\n  }\n\n  .mkh__measureList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(11,18,32,.78);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkh__measureList li{ margin: 6px 0; }\n\n  .mkh__small{\n    margin: 8px 0 0;\n    color: rgba(11,18,32,.70);\n    font-size: 12.75px;\n    line-height: 1.45;\n  }\n\n  .mkh__notice{\n    margin-top: 12px;\n    padding: 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(11,18,32,.18);\n    background: rgba(255,255,255,.55);\n  }\n  .mkh__noticeTitle{\n    font-weight: 950;\n    font-size: 13px;\n    color: rgba(11,18,32,.92);\n  }\n  .mkh__noticeList{\n    margin: 8px 0 0;\n    padding-left: 18px;\n    color: rgba(11,18,32,.74);\n    font-size: 13.25px;\n    line-height: 1.55;\n  }\n  .mkh__noticeList li{ margin: 6px 0; }\n\n  .mkh__measureNote{\n    margin: 10px 0 0;\n    color: rgba(11,18,32,.70);\n    font-size: 13px;\n    line-height: 1.55;\n  }\n  .mkh__measureNote a{\n    color: inherit;\n    font-weight: 900;\n    text-decoration: underline;\n  }\n\n  \/* ✅ Par défaut on affiche (évite le vide dans l’éditeur) *\/\n  .mkh__reveal{ opacity: 1; transform: none; }\n\n  \/* ✅ Animation uniquement si JS ajoute .mkh--anim *\/\n  .mkh.mkh--anim .mkh__reveal{\n    opacity: 0;\n    transform: translateY(10px);\n    transition: opacity .6s ease, transform .6s ease;\n  }\n  .mkh.mkh--anim .mkh__reveal.is-visible{\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce){\n    .mkh:before{ animation:none; }\n    .mkh.mkh--anim .mkh__reveal{ opacity:1; transform:none; }\n  }\n\u003c\/style\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"MOSKERA","offers":[{"title":"Black \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ None (full mesh)","offer_id":53575682457866,"sku":"SURM-HEX-N-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 1 separation (2 panels)","offer_id":53575682490634,"sku":"SURM-HEX-N-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 2 separations (3 panels) or more","offer_id":53575682523402,"sku":"SURM-HEX-N-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ None (full mesh)","offer_id":53575682556170,"sku":"SURM-HEX-N-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 1 separation (2 panels)","offer_id":53575682588938,"sku":"SURM-HEX-N-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575682621706,"sku":"SURM-HEX-N-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ None (full mesh)","offer_id":53575682654474,"sku":"SURM-HEX-N-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 1 separation (2 panels)","offer_id":53575682687242,"sku":"SURM-HEX-N-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575682720010,"sku":"SURM-HEX-N-3-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ None (full mesh)","offer_id":53575682752778,"sku":"SURM-HEX-B-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 1 separation (2 panels)","offer_id":53575682785546,"sku":"SURM-HEX-B-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 1 (W ≤ 100 cm – H ≤ 100 cm) \/ 2 separations (3 panels) or more","offer_id":53575682818314,"sku":"SURM-HEX-B-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ None (full mesh)","offer_id":53575682851082,"sku":"SURM-HEX-B-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 1 separation (2 panels)","offer_id":53575682883850,"sku":"SURM-HEX-B-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 2 (W ≤ 200 cm – H ≤ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575682916618,"sku":"SURM-HEX-B-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ None (full mesh)","offer_id":53575682949386,"sku":"SURM-HEX-B-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 1 separation (2 panels)","offer_id":53575682982154,"sku":"SURM-HEX-B-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Made to measure 3 (W ≥ 200 cm – H ≥ 200 cm) \/ 2 separations (3 panels) or more","offer_id":53575683014922,"sku":"SURM-HEX-B-3-2","price":179.99,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0740\/4273\/6906\/files\/image_produit_hexagonal_4_83cc5fd5-16b9-4331-85a4-4c9ff39da328.webp?v=1787787988"}],"url":"https:\/\/moskera.com\/en-mt\/collections\/magnetic-fly-screens.oembed","provider":"MOSKERA","version":"1.0","type":"link"}