{"title":"Magnetic Screens","description":"","products":[{"product_id":"magnetic-screen-door","title":"Magnetic 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: -.01em;\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: -.01em;\n  }\n\n  .moskill-premium .mp-sub{\n    margin-top: 8px;\n    color: var(--mos-muted);\n    line-height: 1.65;\n    font-size: 14.5px;\n  }\n\n  \/* Cards *\/\n  .moskill-premium .mp-card{\n    position: relative;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: #fff;\n    box-shadow: var(--mos-shadow);\n    overflow: hidden;\n  }\n\n  \/* Subtle brand accent *\/\n  .moskill-premium .mp-card::before{\n    content:\"\";\n    position:absolute;\n    left:0;\n    top:12px;\n    bottom:12px;\n    width:3px;\n    border-radius: 999px;\n    background: rgba(183,15,15,.55);\n  }\n\n  .moskill-premium .mp-card-inner{\n    padding: 14px 14px 12px;\n    display:grid;\n    gap:10px;\n  }\n\n  .moskill-premium .mp-title-row{\n    display:flex;\n    align-items:center;\n    gap:10px;\n    min-width:0;\n  }\n\n  .moskill-premium .mp-ico{\n    width: 34px;\n    height: 34px;\n    border-radius: 12px;\n    display:inline-flex;\n    align-items:center;\n    justify-content:center;\n    background: rgba(183,15,15,.07);\n    border: 1px solid rgba(183,15,15,.18);\n    color: rgba(183,15,15,.95);\n    font-size: 16px;\n    flex: 0 0 auto;\n  }\n\n  .moskill-premium .mp-text{\n    font-size: 14.5px;\n    line-height: 1.7;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium .mp-text strong{\n    font-weight: 900;\n  }\n\n  .moskill-premium .mp-highlight{\n    padding: 10px 12px;\n    border-radius: 14px;\n    border: 1px dashed rgba(183,15,15,.25);\n    background: rgba(183,15,15,.04);\n    line-height: 1.6;\n    font-size: 14.25px;\n  }\n\n  .moskill-premium .mp-highlight strong{\n    color: rgba(183,15,15,.95);\n  }\n\n  @media (max-width: 749px){\n    .moskill-premium .mp-title{ font-size:16.5px; }\n    .moskill-premium .mp-text{ font-size:14px; }\n    .moskill-premium .mp-sub{ font-size:14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"moskill-premium\"\u003e\n\u003cdiv class=\"mp-stack\"\u003e\n\u003c!-- HERO --\u003e\n\u003cdiv class=\"mp-hero\"\u003e\n\u003cspan class=\"mp-pill\"\u003e🇺🇸 Made to measure for US homes\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eThe magnetic screen door made to your exact door size, up in \u003cstrong\u003e10 minutes\u003c\/strong\u003e, no drilling\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eStandard sizes from 28\" × 83\" to 47\" × 83\" ship in 24 to 48 hours. Custom sizes are cut and sewn for your door in 6 to 9 business days.\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\"\u003eNo-drill installation with hook and loop tape\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eWipe the door frame, stick the \u003cstrong\u003eself-adhesive hook and loop tape\u003c\/strong\u003e around it, press the screen on. \u003cstrong\u003eNo screws, no thumbtacks, no tools\u003c\/strong\u003e, and it peels off without a mark when you move out. Renter and HOA friendly.\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 with your arms full and the mesh \u003cstrong\u003esnaps shut behind you\u003c\/strong\u003e: 1.5\" magnets are sewn down the full height of the center opening, so the screen door never stays ajar. Dogs and cats push through it and it closes behind them, \u003cstrong\u003eno doggy door needed\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\"\u003eHeavy duty fiberglass mesh, 3.6 oz per square yard\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eFire-resistant \u003cstrong\u003eE-glass fiberglass mesh\u003c\/strong\u003e with nylon-reinforced edges. It keeps mosquitoes, flies, gnats and no-see-ums out and lets the breeze and the light in. Built for a door that gets used twenty times a day, season after season.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFIT 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\"\u003eFits your door size: front, patio, French and sliding doors\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eFront door, back door, \u003cstrong\u003epatio door\u003c\/strong\u003e, French doors, \u003cstrong\u003esliding glass door\u003c\/strong\u003e up to 80\" wide, bedroom or balcony door. Pick a standard size, or enter your width and height in the \u003ca href=\"\/ro-ro\/pages\/custom-magnetic-screen\"\u003ecustom screen configurator\u003c\/a\u003e and we build it to the inch.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003eWider than 80\", a three-panel slider or a garage door? Look at the \u003ca href=\"\/ro-ro\/products\/magnetic-screen-sliding-glass-door\"\u003emagnetic screen door for sliding glass and garage doors\u003c\/a\u003e, with weighted bars and 6\" magnets.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- BENEFIT 5 --\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\"\u003eMade for French doors and double doors\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eOne screen across \u003cstrong\u003etwo doors\u003c\/strong\u003e: the center opening sits right on the seam between the doors, the handle is taken into account, and the magnets close it behind you. How to measure a pair of \u003ca href=\"\/ro-ro\/pages\/magnetic-screen-french-doors\"\u003eFrench doors\u003c\/a\u003e, and how it works on the sliding door of an \u003ca href=\"\/ro-ro\/pages\/campervan-caravan-fly-screens\"\u003eRV or camper van\u003c\/a\u003e.\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 \/ 28” × 83” (70 × 210 cm)","offer_id":51873093484810,"sku":"INT-STD-70x210-N","price":27.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 31” × 83” (80 × 210 cm)","offer_id":51873093517578,"sku":"INT-STD-80x210-N","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 35” × 83” (90 × 210 cm)","offer_id":51873093550346,"sku":"INT-STD-90x210-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 39” × 83” (100 × 210 cm)","offer_id":51873093583114,"sku":"INT-STD-100x210-N","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 43” × 83” (110 × 210 cm)","offer_id":51873093615882,"sku":"INT-STD-110x210-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 47” × 83” (120 × 210 cm)","offer_id":51873093648650,"sku":"INT-STD-120x210-N","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size M (W \u003c 60” \/ H \u003c 90” - 150 cm \/ 230 cm)","offer_id":51873093681418,"sku":"SURM-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size L (W \u003c 80” \/ H \u003c 100” - 200 cm \/ 260 cm)","offer_id":51873093714186,"sku":"SURM-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size XL (W \u003e 80” \/ H \u003e 100” - 200 cm \/ 260 cm)","offer_id":51873093746954,"sku":"SURM-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 28” × 83” (70 × 210 cm)","offer_id":51873093779722,"sku":"INT-STD-70x210-B","price":27.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 31” × 83” (80 × 210 cm)","offer_id":51873093812490,"sku":"INT-STD-80x210-B","price":28.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 35” × 83” (90 × 210 cm)","offer_id":51873093845258,"sku":"INT-STD-90x210-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 39” × 83” (100 × 210 cm)","offer_id":51873093878026,"sku":"INT-STD-100x210-B","price":30.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 43” × 83” (110 × 210 cm)","offer_id":51873093910794,"sku":"INT-STD-110x210-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 47” × 83” (120 × 210 cm)","offer_id":51873093943562,"sku":"INT-STD-120x210-B","price":32.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size M (W \u003c 60” \/ H \u003c 90” - 150 cm \/ 230 cm)","offer_id":51873093976330,"sku":"SURM-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size L (W \u003c 80” \/ H \u003c 100” - 200 cm \/ 260 cm)","offer_id":51873094009098,"sku":"SURM-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size XL (W \u003e 80” \/ H \u003e 100” - 200 cm \/ 260 cm)","offer_id":51873094041866,"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\/US_image_produit_2026_MOSKERA.webp?v=1773955303"},{"product_id":"magnetic-window-screen","title":"Magnetic Window Screen","description":"\u003cstyle\u003e\n  \/* Moskill — Premium Product Block (WINDOW \/ BLUE, final clean harmonised) *\/\n  .moskill-premium{\n    --mos-blue:#60addb;\n    --mos-blue-2:#4e9ac8;\n    --mos-text:#111827;\n    --mos-muted:#6B7280;\n    --mos-border:rgba(17,24,39,.10);\n    --mos-shadow:0 10px 26px rgba(17,24,39,.08);\n    --mos-radius:18px;\n\n    font-family: inherit;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium p{ margin:0; }\n  .moskill-premium .mp-stack{ display:grid; gap:16px; }\n\n  \/* Hero *\/\n  .moskill-premium .mp-hero{\n    padding: 16px 16px 14px;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: linear-gradient(180deg, rgba(96,173,219,.10), rgba(255,255,255,0));\n    box-shadow: var(--mos-shadow);\n  }\n\n  .moskill-premium .mp-pill{\n    display:inline-flex;\n    align-items:center;\n    gap:6px;\n    padding: 4px 10px;\n    border-radius: 999px;\n    border: 1px solid rgba(96,173,219,.30);\n    background: rgba(96,173,219,.12);\n    color: rgba(96,173,219,.95);\n    font-size: 12.5px;\n    font-weight: 900;\n    white-space: nowrap;\n  }\n\n  \/* TITLES — harmonised *\/\n  .moskill-premium .mp-title{\n    margin-top: 10px;\n    font-size: 17px;\n    font-weight: 900;\n    line-height: 1.3;\n    letter-spacing: -.01em;\n  }\n\n  .moskill-premium .mp-h3{\n    margin: 0;\n    font-size: 15.5px;\n    font-weight: 900;\n    letter-spacing: -.01em;\n    line-height: 1.3;\n    color: var(--mos-text);\n  }\n\n  .moskill-premium .mp-sub{\n    margin-top: 8px;\n    color: var(--mos-muted);\n    line-height: 1.65;\n    font-size: 14.5px;\n  }\n\n  \/* Cards *\/\n  .moskill-premium .mp-card{\n    position: relative;\n    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: #fff;\n    box-shadow: var(--mos-shadow);\n    overflow: hidden;\n  }\n\n  \/* Subtle brand accent *\/\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\u003c!-- Intro --\u003e\n\u003cdiv class=\"mp-hero\"\u003e\n\u003cspan class=\"mp-pill\"\u003eWindow use\u003c\/span\u003e\n\u003cdiv class=\"mp-title\"\u003eThe magnetic window screen, made to your exact window size, no drilling\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eSelf-adhesive magnetic tape around the frame, fiberglass mesh held taut on all four sides, and a screen you take off in seconds to clean the glass.\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\"\u003eNo-drill window screen, installed in minutes\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eNo drilling\u003c\/strong\u003e and no tools. Wipe the frame, apply the \u003cstrong\u003eself-adhesive magnetic tape\u003c\/strong\u003e all around it, press the screen on. Works on \u003cstrong\u003evinyl, wood and aluminum\u003c\/strong\u003e window frames, and comes off without a mark, so it suits renters and apartments.\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\"\u003eMagnetic attachment on all 4 sides\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eContinuous magnetic strips\u003c\/strong\u003e on all four sides of the frame keep the mesh perfectly taut, \u003cstrong\u003ewith no center opening\u003c\/strong\u003e and no gap for a mosquito to find. Lift a corner to open the window, press it back, done.\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\"\u003eFiberglass mesh that lets the light in\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eFire-resistant E-glass fiberglass mesh\u003c\/strong\u003e, 3.6 oz per square yard, with nylon-reinforced edges. It blocks mosquitoes, flies, gnats and no-see-ums while keeping the room \u003cstrong\u003ebright and airy\u003c\/strong\u003e.\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\"\u003eFor every window in the house\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eDouble-hung, casement, sliding or basement window\u003c\/strong\u003e, in the bathroom, the kitchen or the bedroom. Built to hold in \u003cstrong\u003estrong winds\u003c\/strong\u003e and last season after season.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 5 --\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\"\u003eCustom size window screens, even for odd size windows\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eStandard sizes 20\" × 20\", 24\" × 24\" and 35\" × 35\" ship in 24 to 48 hours. For any other size, enter your exact width and height in the \u003ca href=\"\/ro-ro\/pages\/custom-magnetic-screen\"\u003ecustom screen configurator\u003c\/a\u003e: your screen is \u003cstrong\u003ecut and sewn to your measurements\u003c\/strong\u003e in 6 to 9 business days, nothing to trim at home.\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 \/ 20\" × 20\" (50 × 50 cm)","offer_id":51873157349642,"sku":"SURM-50x50-N","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 24\" × 24\" (60 × 60 cm)","offer_id":51873157382410,"sku":"SURM-60x60-N","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ 35\" × 35\" (90 × 90 cm)","offer_id":51873157415178,"sku":"SURM-90x90-N","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size M (W \u003c 40\" \/ H \u003c 40\" – 100 cm \/ 100 cm)","offer_id":51873157447946,"sku":"SURM-fenetre-M-N","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size L (W \u003c 80\" \/ H \u003c 80\" – 200 cm \/ 200 cm)","offer_id":51873157480714,"sku":"SURM-fenetre-L-N","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 20\" × 20\" (50 × 50 cm)","offer_id":51873157513482,"sku":"SURM-50x50-B","price":29.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 24\" × 24\" (60 × 60 cm)","offer_id":51873157546250,"sku":"SURM-60x60-B","price":31.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ 35\" × 35\" (90 × 90 cm)","offer_id":51873157579018,"sku":"SURM-90x90-B","price":35.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size M (W \u003c 40\" \/ H \u003c 40\" – 100 cm \/ 100 cm)","offer_id":51873157611786,"sku":"SURM-fenetre-M-B","price":49.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size L (W \u003c 80\" \/ H \u003c 80\" – 200 cm \/ 200 cm)","offer_id":51873157644554,"sku":"SURM-fenetre-L-B","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size XL (W \u003e 80\" \/ H \u003e 80\" – 200 cm \/ 200 cm)","offer_id":51873157677322,"sku":"SURM-fenetre-XL-N","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size XL (W \u003e 80\" \/ H \u003e 80\" – 200 cm \/ 200 cm)","offer_id":51873157710090,"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\/USA_Blue_MOSKERA_2026.webp?v=1773955741"},{"product_id":"magnetic-screen-sliding-glass-door","title":"Magnetic Screen Door for Sliding Glass \u0026 Garage Doors","description":"\u003cstyle\u003e\n  \/* Moskill — Premium Product Content (Large Size, technical grey) *\/\n  .moskill-premium{\n    --mos-gray:#6C6C6C;\n    --mos-gray-2:#8A8A8A;\n    --mos-text:#111827;\n    --mos-muted:#6B7280;\n    --mos-border:rgba(17,24,39,.10);\n    --mos-shadow:0 14px 34px rgba(17,24,39,.10);\n    --mos-shadow-soft:0 8px 18px 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:14px; }\n\n  \/* Intro *\/\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,.06), rgba(255,255,255,0));\n    box-shadow: var(--mos-shadow-soft);\n  }\n\n  .moskill-premium .mp-kicker{\n    display:inline-flex;\n    flex-wrap: wrap;\n    align-items:center;\n    gap:8px;\n    font-weight: 800;\n    letter-spacing: .01em;\n    line-height: 1.35;\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  .moskill-premium .mp-sub{\n    margin-top: 10px;\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    border: 1px solid var(--mos-border);\n    border-radius: var(--mos-radius);\n    background: #fff;\n    box-shadow: var(--mos-shadow-soft);\n    overflow: hidden;\n  }\n\n  .moskill-premium .mp-card::before{\n    content:\"\";\n    display:block;\n    height: 3px;\n    background: linear-gradient(90deg, var(--mos-gray), rgba(108,108,108,.25));\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-head{\n    display:flex;\n    align-items:flex-start;\n    justify-content: space-between;\n    gap: 10px;\n  }\n\n  .moskill-premium .mp-title{\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-h3{\n    margin: 0;\n    font-size: 15px;\n    font-weight: 900;\n    letter-spacing: -.01em;\n    line-height: 1.25;\n  }\n\n  .moskill-premium .mp-badge{\n    display:inline-flex;\n    align-items:center;\n    padding: 5px 10px;\n    border-radius: 999px;\n    background: rgba(17,24,39,.04);\n    border: 1px solid rgba(17,24,39,.08);\n    font-weight: 900;\n    font-size: 12.5px;\n  }\n\n  .moskill-premium .mp-text{\n    line-height: 1.75;\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.65;\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-soft);\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-text{ font-size: 14px; }\n  }\n\u003c\/style\u003e\n\u003cdiv class=\"moskill-premium\"\u003e\n\u003cdiv class=\"mp-stack\"\u003e\n\u003c!-- Intro --\u003e\n\u003cdiv class=\"mp-hero\"\u003e\n\u003cdiv class=\"mp-kicker\"\u003e\n\u003cspan class=\"mp-pill\"\u003eSliding glass, patio \u0026amp; garage doors\u003c\/span\u003e The magnetic screen door for sliding glass doors, wide patio openings and garage doors, made to your measurements\u003c\/div\u003e\n\u003cdiv class=\"mp-sub\"\u003eWhere a store-bought magnetic screen stops at 38\" × 98\", this one is cut for openings up to 240\" wide, with weighted bars and longer magnets so it stays shut when the wind picks up on the patio.\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-head\"\u003e\n\u003cdiv class=\"mp-title\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🌬️\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eWeighted bottom bars\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-badge\"\u003e1\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003e\n\u003cstrong\u003eGalvanized steel gravity bars\u003c\/strong\u003e sewn along the whole bottom hem. The mesh hangs straight, sits against the frame and does not lift in a breeze, which is what a screen door for a sliding glass door has to survive all summer.\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-head\"\u003e\n\u003cdiv class=\"mp-title\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧲\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003e4× longer magnets, 6\" instead of 1.5\"\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-badge\"\u003e2\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eA \u003cstrong\u003ehands-free magnetic closure\u003c\/strong\u003e that seals on a 72\", 96\" or 120\" wide opening. You walk through, it snaps shut behind you, and it stays shut, even on the side of the house that takes the wind.\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-head\"\u003e\n\u003cdiv class=\"mp-title\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🧵\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eHeavy duty fiberglass mesh\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-badge\"\u003e3\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eTear-resistant, flame-retardant, \u003cstrong\u003eUV-treated E-glass fiberglass mesh\u003c\/strong\u003e, 3.6 oz per square yard, with nylon-reinforced edges. High airflow, high light transmission, and it keeps mosquitoes, flies and no-see-ums out.\u003c\/div\u003e\n\u003cdiv class=\"mp-highlight\"\u003e\n\u003cstrong\u003eEveryday comfort:\u003c\/strong\u003e a \u003cstrong\u003ebright\u003c\/strong\u003e, \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-head\"\u003e\n\u003cdiv class=\"mp-title\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e⚙️\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eCenter openings where you walk through\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-badge\"\u003e4\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eChoose \u003cstrong\u003ehow many center splits\u003c\/strong\u003e and where they go: one on the side you actually open on a sliding glass door, one in the middle of a double patio door, two on a three-panel slider.\u003c\/div\u003e\n\u003cdiv class=\"mp-image\"\u003e\u003cimg alt=\"Center split options for the sliding glass door screen\" 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\"\u003eEngineered for \u003cstrong\u003edemanding large openings\u003c\/strong\u003e, with no compromise on stability or durability. Ideal for wide \u003ca href=\"\/ro-ro\/pages\/magnetic-screen-french-doors\"\u003eFrench doors\u003c\/a\u003e and the sliding door of a \u003ca href=\"\/ro-ro\/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!-- Card 5 --\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-head\"\u003e\n\u003cdiv class=\"mp-title\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e🚗\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eMagnetic screen for garage doors\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-badge\"\u003e5\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eA single garage opening of 9 ft × 7 ft or a two-car garage of 16 ft × 7 ft is within range. The screen hangs from the header with \u003cstrong\u003ehook and loop tape\u003c\/strong\u003e, splits where you walk, and comes down in a minute when you close the garage door. The garage stays cool and ventilated on summer evenings, without the mosquitoes.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- Card 6 --\u003e\n\u003cdiv class=\"mp-card\"\u003e\n\u003cdiv class=\"mp-card-inner\"\u003e\n\u003cdiv class=\"mp-head\"\u003e\n\u003cdiv class=\"mp-title\"\u003e\n\u003cdiv class=\"mp-ico\"\u003e📏\u003c\/div\u003e\n\u003ch3 class=\"mp-h3\"\u003eCustom size, up to 240\" wide, no drilling\u003c\/h3\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-badge\"\u003e6\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"mp-text\"\u003eMeasure the width and height of the opening, enter them in the \u003ca href=\"\/ro-ro\/pages\/custom-magnetic-screen\"\u003ecustom screen configurator\u003c\/a\u003e and pick your center splits. Cut and sewn to your \u003cstrong\u003eexact measurements\u003c\/strong\u003e in 6 to 9 business days, fixed with adhesive hook and loop tape, nothing screwed into the frame.\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 \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 1 split (2 panels)","offer_id":51873255325962,"sku":"SURM-GT-N-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 2 splits (3 panels)","offer_id":51873255358730,"sku":"SURM-GT-N-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 3 splits (4 panels)","offer_id":51873255391498,"sku":"SURM-GT-N-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 4 splits (5 panels)","offer_id":51873255424266,"sku":"SURM-GT-N-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 5 splits (6+ panels)","offer_id":51873255457034,"sku":"SURM-GT-N-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 1 split (2 panels)","offer_id":51873255489802,"sku":"SURM-GT-N-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 2 splits (3 panels)","offer_id":51873255522570,"sku":"SURM-GT-N-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 3 splits (4 panels)","offer_id":51873255555338,"sku":"SURM-GT-N-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 4 splits (5 panels)","offer_id":51873255588106,"sku":"SURM-GT-N-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 5 splits (6+ panels)","offer_id":51873255620874,"sku":"SURM-GT-N-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 2 splits (3 panels)","offer_id":51873255686410,"sku":"SURM-GT-N-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 3 splits (4 panels)","offer_id":51873255719178,"sku":"SURM-GT-N-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 4 splits (5 panels)","offer_id":51873255751946,"sku":"SURM-GT-N-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 5 splits (6+ panels)","offer_id":51873255784714,"sku":"SURM-GT-N-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 2 splits (3 panels)","offer_id":52370610749706,"sku":"SURM-GT-N-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 3 splits (4 panels)","offer_id":52370610782474,"sku":"SURM-GT-N-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 4 splits (5 panels)","offer_id":52370610815242,"sku":"SURM-GT-N-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 5 splits (6+ panels)","offer_id":52370610848010,"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":51873255883018,"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":51873255915786,"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":51873255948554,"sku":"SURM-GT-N-5-5","price":439.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 1 split (2 panels)","offer_id":51873255981322,"sku":"SURM-GT-B-1-1","price":99.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 2 splits (3 panels)","offer_id":51873256014090,"sku":"SURM-GT-B-1-2","price":104.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 3 splits (4 panels)","offer_id":51873256046858,"sku":"SURM-GT-B-1-3","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 4 splits (5 panels)","offer_id":51873256079626,"sku":"SURM-GT-B-1-4","price":114.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 5 splits (6+ panels)","offer_id":51873256112394,"sku":"SURM-GT-B-1-5","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 1 split (2 panels)","offer_id":51873256145162,"sku":"SURM-GT-B-2-1","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 2 splits (3 panels)","offer_id":51873256177930,"sku":"SURM-GT-B-2-2","price":154.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 3 splits (4 panels)","offer_id":51873256210698,"sku":"SURM-GT-B-2-3","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 4 splits (5 panels)","offer_id":51873256243466,"sku":"SURM-GT-B-2-4","price":164.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 5 splits (6+ panels)","offer_id":51873256276234,"sku":"SURM-GT-B-2-5","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 2 splits (3 panels)","offer_id":51873256341770,"sku":"SURM-GT-B-3-2","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 3 splits (4 panels)","offer_id":51873256374538,"sku":"SURM-GT-B-3-3","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 4 splits (5 panels)","offer_id":51873256407306,"sku":"SURM-GT-B-3-4","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 5 splits (6+ panels)","offer_id":51873256440074,"sku":"SURM-GT-B-3-5","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 2 splits (3 panels)","offer_id":52370610913546,"sku":"SURM-GT-B-4-2","price":249.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 3 splits (4 panels)","offer_id":52370610946314,"sku":"SURM-GT-B-4-3","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 4 splits (5 panels)","offer_id":52370610979082,"sku":"SURM-GT-B-4-4","price":269.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 5 splits (6+ panels)","offer_id":52370611011850,"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":51873256538378,"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":51873256571146,"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":51873256603914,"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\/US_Grey_MOSKERA_2026.webp?v=1773956332"},{"product_id":"arched-magnetic-screen","title":"Arched Magnetic Screen","description":"\u003c!-- MOSKERA — Product page: Magnetic arched magnetic screen (custom) --\u003e\n\u003csection aria-label=\"Magnetic arched magnetic screen custom\" 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\"\u003eCustom \u003cspan class=\"mkc__glow\"\u003earched\u003c\/span\u003e magnetic screen, made to your size\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 6″ magnets\u003c\/span\u003e \u003cspan role=\"listitem\" class=\"mkc__badge\"\u003e\u003cspan class=\"mkc__dot mkc__dot--soft\"\u003e\u003c\/span\u003e Custom 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 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\u003e6″\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 custom 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 fiberglass 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, aluminum 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\u003eHistoric homes or unusual openings\u003c\/li\u003e\n\u003cli\u003eSunrooms 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 custom arched magnetic 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\n","brand":"MOSKERA","offers":[{"title":"Black \/ Custom Size 1 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53237036613898,"sku":"SURM-CIN-N-1-0","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53237036646666,"sku":"SURM-CIN-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53237036679434,"sku":"SURM-CIN-N-1-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 138″ \/ 350 cm × H ≤ 138″ \/ 350 cm) \/ None (full mesh)","offer_id":53237036712202,"sku":"SURM-CIN-N-2-0","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 138″ \/ 350 cm × H ≤ 138″ \/ 350 cm) \/ 1 split (2 panels)","offer_id":53237036744970,"sku":"SURM-CIN-N-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 138″ \/ 350 cm × H ≤ 138″ \/ 350 cm) \/ 2 splits (3 panels) or more","offer_id":53237036777738,"sku":"SURM-CIN-N-2-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 138″ \/ 350 cm × H ≥ 138″ \/ 350 cm) \/ None (full mesh)","offer_id":53237036810506,"sku":"SURM-CIN-N-3-0","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 138″ \/ 350 cm × H ≥ 138″ \/ 350 cm) \/ 1 split (2 panels)","offer_id":53237036843274,"sku":"SURM-CIN-N-3-1","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 138″ \/ 350 cm × H ≥ 138″ \/ 350 cm) \/ 2 splits (3 panels) or more","offer_id":53237036876042,"sku":"SURM-CIN-N-3-2","price":259.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53237036908810,"sku":"SURM-CIN-B-1-0","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53237036941578,"sku":"SURM-CIN-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53237036974346,"sku":"SURM-CIN-B-1-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 138″ \/ 350 cm × H ≤ 138″ \/ 350 cm) \/ None (full mesh)","offer_id":53237037007114,"sku":"SURM-CIN-B-2-0","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 138″ \/ 350 cm × H ≤ 138″ \/ 350 cm) \/ 1 split (2 panels)","offer_id":53237037039882,"sku":"SURM-CIN-B-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 138″ \/ 350 cm × H ≤ 138″ \/ 350 cm) \/ 2 splits (3 panels) or more","offer_id":53237037072650,"sku":"SURM-CIN-B-2-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 138″ \/ 350 cm × H ≥ 138″ \/ 350 cm) \/ None (full mesh)","offer_id":53237037105418,"sku":"SURM-CIN-B-3-0","price":199.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 138″ \/ 350 cm × H ≥ 138″ \/ 350 cm) \/ 1 split (2 panels)","offer_id":53237037138186,"sku":"SURM-CIN-B-3-1","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 138″ \/ 350 cm × H ≥ 138″ \/ 350 cm) \/ 2 splits (3 panels) or more","offer_id":53237037170954,"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_f472dfc0-d82d-4229-9abb-0033241e1686.webp?v=1781883565"},{"product_id":"asymmetric-magnetic-screen","title":"Asymmetric Magnetic Screen","description":"\u003c!-- MOSKERA — Product page: Magnetic asymmetric magnetic screen (custom) --\u003e\n\u003csection class=\"mka\" id=\"moskill-asymetrique\" aria-label=\"Magnetic asymmetric magnetic screen custom\"\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\"\u003eCustom \u003cspan class=\"mka__glow\"\u003easymmetric\u003c\/span\u003e magnetic screen for sloped openings\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 Custom 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 magnetic 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\u003eInch-precise fit (round up to the nearest inch)\u003c\/li\u003e\n\u003cli\u003eSuitable for large widths and unusual openings\u003c\/li\u003e\n\u003cli\u003eTruly custom 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 magnetic 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 magnetic 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 custom asymmetric magnetic 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. “+2 in 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 4 in 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\n","brand":"MOSKERA","offers":[{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 1 split (2 panels)","offer_id":53237037203722,"sku":"SURM-ASY-N-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 2 splits (3 panels)","offer_id":53237037236490,"sku":"SURM-ASY-N-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 3 splits (4 panels)","offer_id":53237037269258,"sku":"SURM-ASY-N-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 4 splits (5 panels)","offer_id":53237037302026,"sku":"SURM-ASY-N-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 1 split (2 panels)","offer_id":53237037334794,"sku":"SURM-ASY-N-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 2 splits (3 panels)","offer_id":53237037367562,"sku":"SURM-ASY-N-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 3 splits (4 panels)","offer_id":53237037400330,"sku":"SURM-ASY-N-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 4 splits (5 panels)","offer_id":53237037433098,"sku":"SURM-ASY-N-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 2 splits (3 panels)","offer_id":53237037465866,"sku":"SURM-ASY-N-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 3 splits (4 panels)","offer_id":53237037498634,"sku":"SURM-ASY-N-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 4 splits (5 panels)","offer_id":53237037531402,"sku":"SURM-ASY-N-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 2 splits (3 panels)","offer_id":53237037564170,"sku":"SURM-ASY-N-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 3 splits (4 panels)","offer_id":53237037596938,"sku":"SURM-ASY-N-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 4 splits (5 panels)","offer_id":53237037629706,"sku":"SURM-ASY-N-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 5 (No limit in width or height) \/ 3 splits (4 panels)","offer_id":53237037662474,"sku":"SURM-ASY-N-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 5 (No limit in width or height) \/ 4 splits (5 panels)","offer_id":53237037695242,"sku":"SURM-ASY-N-5-4","price":429.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 1 split (2 panels)","offer_id":53237037728010,"sku":"SURM-ASY-B-1-1","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 2 splits (3 panels)","offer_id":53237037760778,"sku":"SURM-ASY-B-1-2","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 3 splits (4 panels)","offer_id":53237037793546,"sku":"SURM-ASY-B-1-3","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 120″ \/ 300 cm × H ≤ 120″ \/ 300 cm) \/ 4 splits (5 panels)","offer_id":53237037826314,"sku":"SURM-ASY-B-1-4","price":139.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 1 split (2 panels)","offer_id":53237037859082,"sku":"SURM-ASY-B-2-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 2 splits (3 panels)","offer_id":53237037891850,"sku":"SURM-ASY-B-2-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 3 splits (4 panels)","offer_id":53237037924618,"sku":"SURM-ASY-B-2-3","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 160″ \/ 400 cm × H ≤ 160″ \/ 400 cm) \/ 4 splits (5 panels)","offer_id":53237037957386,"sku":"SURM-ASY-B-2-4","price":189.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 2 splits (3 panels)","offer_id":53237037990154,"sku":"SURM-ASY-B-3-2","price":209.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 3 splits (4 panels)","offer_id":53237038022922,"sku":"SURM-ASY-B-3-3","price":219.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≤ 200″ \/ 500 cm × H ≤ 200″ \/ 500 cm) \/ 4 splits (5 panels)","offer_id":53237038055690,"sku":"SURM-ASY-B-3-4","price":229.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 2 splits (3 panels)","offer_id":53237038088458,"sku":"SURM-ASY-B-4-2","price":309.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 3 splits (4 panels)","offer_id":53237038121226,"sku":"SURM-ASY-B-4-3","price":329.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 4 (W ≤ 240″ \/ 600 cm × H ≤ 240″ \/ 600 cm) \/ 4 splits (5 panels)","offer_id":53237038153994,"sku":"SURM-ASY-B-4-4","price":349.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 5 (No limit in width or height) \/ 3 splits (4 panels)","offer_id":53237038186762,"sku":"SURM-ASY-B-5-3","price":409.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 5 (No limit in width or height) \/ 4 splits (5 panels)","offer_id":53237038219530,"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_2359e40c-7550-454c-8633-c08419eeffbe.webp?v=1781883568"},{"product_id":"circular-magnetic-screen","title":"Magnetic 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 split\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 \/ aluminum \/ 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 split\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 customizable 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 split (if used as a door \/ access point)\u003c\/li\u003e\n\u003cli\u003eZippers (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 center\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 split (if needed).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eZipper 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 \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ None (full mesh)","offer_id":53575683440906,"sku":"SURM-CIR-N-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 1 split (2 panels)","offer_id":53575683473674,"sku":"SURM-CIR-N-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 2 splits (3 panels) or more","offer_id":53575683506442,"sku":"SURM-CIR-N-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575683539210,"sku":"SURM-CIR-N-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575683571978,"sku":"SURM-CIR-N-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575683604746,"sku":"SURM-CIR-N-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575683637514,"sku":"SURM-CIR-N-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575683670282,"sku":"SURM-CIR-N-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575683703050,"sku":"SURM-CIR-N-3-2","price":169.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ None (full mesh)","offer_id":53575683735818,"sku":"SURM-CIR-B-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 1 split (2 panels)","offer_id":53575683768586,"sku":"SURM-CIR-B-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 2 splits (3 panels) or more","offer_id":53575683801354,"sku":"SURM-CIR-B-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575683834122,"sku":"SURM-CIR-B-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575683866890,"sku":"SURM-CIR-B-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575683899658,"sku":"SURM-CIR-B-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575683932426,"sku":"SURM-CIR-B-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575683965194,"sku":"SURM-CIR-B-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575683997962,"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_bfcd502b-393e-404a-9d80-2c5aaa5a3418.webp?v=1787788012"},{"product_id":"hexagonal-magnetic-screen","title":"Magnetic 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, trapezoid… \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\"\u003etrapezoid\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 \/ aluminum \/ 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 split. For certain uses (door, access, specific need), however, we can add: \u003cspan class=\"mkh__highlight\"\u003ea magnetic central split\u003c\/span\u003e and\/or \u003cspan class=\"mkh__highlight\"\u003ezippers\u003c\/span\u003e positioned wherever you like.\u003c\/p\u003e\n\u003cul class=\"mkh__list\"\u003e\n\u003cli\u003eMagnetic central split: easy passage (mostly doors)\u003c\/li\u003e\n\u003cli\u003eZippers: 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, trapezoid, 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 split (mostly doors), zippers (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 \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ None (full mesh)","offer_id":53575684194570,"sku":"SURM-HEX-N-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 1 split (2 panels)","offer_id":53575684227338,"sku":"SURM-HEX-N-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 2 splits (3 panels) or more","offer_id":53575684260106,"sku":"SURM-HEX-N-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575684292874,"sku":"SURM-HEX-N-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575684325642,"sku":"SURM-HEX-N-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575684358410,"sku":"SURM-HEX-N-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575684391178,"sku":"SURM-HEX-N-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575684423946,"sku":"SURM-HEX-N-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"Black \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575684456714,"sku":"SURM-HEX-N-3-2","price":179.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ None (full mesh)","offer_id":53575684489482,"sku":"SURM-HEX-B-1-0","price":69.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 1 split (2 panels)","offer_id":53575684522250,"sku":"SURM-HEX-B-1-1","price":79.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 1 (W ≤ 39″ \/ 100 cm × H ≤ 39″ \/ 100 cm) \/ 2 splits (3 panels) or more","offer_id":53575684555018,"sku":"SURM-HEX-B-1-2","price":89.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575684587786,"sku":"SURM-HEX-B-2-0","price":109.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575684620554,"sku":"SURM-HEX-B-2-1","price":119.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 2 (W ≤ 79″ \/ 200 cm × H ≤ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575684653322,"sku":"SURM-HEX-B-2-2","price":129.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ None (full mesh)","offer_id":53575684686090,"sku":"SURM-HEX-B-3-0","price":149.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 1 split (2 panels)","offer_id":53575684718858,"sku":"SURM-HEX-B-3-1","price":159.99,"currency_code":"EUR","in_stock":true},{"title":"White \/ Custom Size 3 (W ≥ 79″ \/ 200 cm × H ≥ 79″ \/ 200 cm) \/ 2 splits (3 panels) or more","offer_id":53575684751626,"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_fb473de4-8110-4769-9b2c-4e8e92227797.webp?v=1787788015"}],"url":"https:\/\/moskera.com\/ro-ro\/collections\/magnetic-screens.oembed","provider":"MOSKERA","version":"1.0","type":"link"}