{"product_id":"ap1502-pvc-magnetic-door-curtain","title":"Acepunch PVC Magnetic Door Curtain AP1502","description":"\u003cp\u003e \u003c\/p\u003e\n\u003cstyle\u003e\n  body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; margin:0; padding:0; background:#f4f5f7; color:#1f2937; }\n  .wrap { max-width: 900px; margin: 0 auto; padding: 32px 20px 80px; }\n  .previewNote { background:#111827; color:#fff; font-size:13px; padding:10px 20px; text-align:center; }\n\n  \/* ===== Buy-box hero ===== *\/\n  .buybox { background:#fff; border:1px solid #e5e7eb; border-radius:12px; padding:28px; margin-bottom:40px; }\n  .badge { display:inline-block; background:#eef2ff; color:#4338ca; font-size:12px; font-weight:600; padding:4px 10px; border-radius:999px; margin-bottom:10px; }\n  .buybox h1 { font-size:24px; line-height:1.3; margin:0 0 6px; }\n  .sku-tag { color:#6b7280; font-weight:400; font-size:16px; }\n  .price-row { display:flex; align-items:baseline; gap:10px; margin:14px 0; }\n  .price-now { font-size:28px; font-weight:700; color:#16a34a; }\n  .price-was { font-size:16px; color:#9ca3af; text-decoration:line-through; }\n  .price-save { background:#dcfce7; color:#166534; font-size:12px; font-weight:700; padding:3px 8px; border-radius:6px; }\n  .variant-label { font-size:13px; font-weight:600; margin:16px 0 8px; color:#374151; }\n  .pills { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:6px; }\n  .pill { border:1px solid #d1d5db; border-radius:8px; padding:8px 12px; font-size:13px; cursor:pointer; background:#fff; }\n  .pill.selected { border-color:#16a34a; background:#f0fdf4; color:#166534; font-weight:600; }\n  .bullets { list-style:none; padding:0; margin:20px 0; }\n  .bullets li { padding:6px 0; font-size:14px; display:flex; gap:8px; align-items:flex-start; }\n  .cta { width:100%; background:#16a34a; color:#fff; border:none; padding:14px; border-radius:8px; font-size:15px; font-weight:700; cursor:pointer; margin-top:8px; }\n  .cta:disabled { background:#d1d5db; color:#6b7280; cursor:not-allowed; }\n  .notify-form { display:flex; gap:8px; margin-top:10px; }\n  .notify-form input { flex:1; border:1px solid #d1d5db; border-radius:8px; padding:10px; font-size:13px; }\n  .notify-form button { background:#111827; color:#fff; border:none; border-radius:8px; padding:10px 14px; font-size:13px; cursor:pointer; }\n  .reassure { display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px; margin-top:20px; border-top:1px solid #f0f0f0; padding-top:16px; font-size:12px; color:#4b5563; }\n  .reassure span { display:flex; align-items:center; gap:6px; }\n  .ship-timeline { display:flex; justify-content:space-between; margin-top:16px; font-size:12px; color:#6b7280; }\n  .ship-timeline .step { flex:1; text-align:center; position:relative; }\n  .ship-timeline .step:not(:last-child)::after { content:''; position:absolute; top:6px; right:-50%; width:100%; height:2px; background:#e5e7eb; }\n  .dot { width:12px; height:12px; border-radius:50%; background:#16a34a; margin:0 auto 4px; }\n\n  \/* ===== Scoped description styles ===== *\/\n  .az-ap1502 { background:#fff; border:1px solid #e5e7eb; border-radius:12px; padding:32px; }\n  .az-ap1502 h2 { display:inline-block; font-size:22px; border-bottom:3px solid #16a34a; padding-bottom:6px; margin:0 0 16px; }\n  .az-ap1502 p { line-height:1.7; font-size:15px; color:#374151; }\n  .az-ap1502 .trust-row { display:flex; flex-wrap:wrap; gap:16px; background:#f9fafb; border-radius:10px; padding:14px 18px; margin:20px 0; font-size:13px; color:#374151; }\n  .az-ap1502 .grid2 { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:20px 0; }\n  @media (max-width:640px){ .az-ap1502 .grid2 { grid-template-columns:1fr; } }\n  .az-ap1502 .card { border:1px solid #e5e7eb; border-radius:10px; padding:18px; }\n  .az-ap1502 .card.highlight { border-color:#16a34a; background:#f0fdf4; }\n  .az-ap1502 .card h3 { margin:0 0 8px; font-size:15px; }\n  .az-ap1502 .card p { font-size:13.5px; margin:0; color:#4b5563; }\n  .az-ap1502 table { width:100%; border-collapse:collapse; margin:16px 0; font-size:13.5px; }\n  .az-ap1502 th, .az-ap1502 td { border:1px solid #e5e7eb; padding:10px 12px; text-align:left; }\n  .az-ap1502 th { background:#f9fafb; }\n  .az-ap1502 ol.steps { counter-reset:stepnum; list-style:none; padding:0; }\n  .az-ap1502 ol.steps li { counter-increment:stepnum; position:relative; padding:8px 0 8px 40px; font-size:14.5px; }\n  .az-ap1502 ol.steps li::before { content:counter(stepnum); position:absolute; left:0; top:6px; width:26px; height:26px; border-radius:50%; background:#16a34a; color:#fff; font-size:13px; font-weight:700; display:flex; align-items:center; justify-content:center; }\n  .az-ap1502 .callout { border-left:4px solid #16a34a; background:#f0fdf4; padding:12px 16px; border-radius:0 8px 8px 0; font-size:14px; margin:16px 0; }\n  .az-ap1502 .warning { border-left:4px solid #d97706; background:#fffbeb; padding:12px 16px; border-radius:0 8px 8px 0; font-size:14px; margin:16px 0; }\n  .az-ap1502 .guarantee { background:linear-gradient(135deg,#16a34a,#15803d); color:#fff; border-radius:12px; padding:22px; text-align:center; margin:24px 0; }\n  .az-ap1502 .guarantee h3 { margin:0 0 6px; }\n  .az-ap1502 ul.made-for { padding-left:20px; font-size:14.5px; color:#374151; }\n  .az-ap1502 details { border:1px solid #e5e7eb; border-radius:8px; padding:12px 16px; margin-bottom:8px; }\n  .az-ap1502 summary { cursor:pointer; font-weight:600; font-size:14.5px; list-style:none; display:flex; justify-content:space-between; align-items:center; }\n  .az-ap1502 summary::after { content:'\\2304'; color:#16a34a; transition:transform .2s; }\n  .az-ap1502 details[open] summary::after { transform:rotate(180deg); }\n  .az-ap1502 details p { margin:10px 0 0; }\n  .az-ap1502 .donna { text-align:center; font-style:italic; color:#6b7280; font-size:13.5px; margin-top:24px; }\n\n  \/* ===== Code panel ===== *\/\n  .codepanel { background:#111827; border-radius:12px; padding:24px; margin-top:40px; color:#e5e7eb; }\n  .codepanel h3 { margin-top:0; font-size:15px; color:#fff; }\n  .codepanel .hint { font-size:12.5px; color:#9ca3af; margin-bottom:14px; }\n  .codepanel pre { background:#0b0f19; padding:16px; border-radius:8px; max-height:260px; overflow:auto; font-size:11.5px; line-height:1.5; }\n  .copy-btn { background:#16a34a; color:#fff; border:none; padding:10px 16px; border-radius:8px; font-size:13px; font-weight:700; cursor:pointer; margin-bottom:12px; }\n  .copy-btn.copied { background:#065f46; }\n\u003c\/style\u003e\n\u003cdiv class=\"wrap\"\u003e\n\u003c!-- ============ DESCRIPTION (scoped) ============ --\u003e\n\u003cdiv class=\"az-ap1502\"\u003e\n\u003ch2\u003eA Door Curtain That Actually Seals\u003c\/h2\u003e\n\u003cp\u003eEvery time that door swings open, the room you just paid to heat or cool starts leaking out. Ordinary curtains hang loose at the edges — they block a draft but never really close the gap. The AP1502 fixes that with magnets sewn directly into both panels, so the moment you let go, the curtain pulls itself shut.\u003c\/p\u003e\n\u003cp\u003eIt mounts to the frame above your door, not the door itself, which means no drilling into the door and no risk to a rental deposit. Push either panel aside for full doorway access, then let it swing back and reseal on its own.\u003c\/p\u003e\n\u003cp\u003eOne honest note up front: this is a thermal and draft seal, not a soundproofing product. If noise between rooms is the real problem, this curtain won't fix it on its own.\u003c\/p\u003e\n\u003cdiv class=\"trust-row\"\u003e\n\u003cspan\u003e🛡️ 100-day guarantee\u003c\/span\u003e \u003cspan\u003e📦 Free shipping over $50\u003c\/span\u003e \u003cspan\u003e👥 Renter-friendly, no drilling into the door\u003c\/span\u003e \u003cspan\u003e⭐ New arrival\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"grid2\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch3\u003e1. Track mounts to the frame\u003c\/h3\u003e\n\u003cp\u003eScrews and wall anchors attach the rail above the door frame — not to the door itself. One-time install, about 5 minutes.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch3\u003e2. Curtain hooks on and slides\u003c\/h3\u003e\n\u003cp\u003eThe fabric top tab clips onto the track and glides side to side, so you can push it fully open when you need the doorway clear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card highlight\"\u003e\n\u003ch3\u003e3. Magnets seal on contact\u003c\/h3\u003e\n\u003cp\u003eSewn permanently inside both fabric edges, the magnets pull the panels together the instant they meet — nothing to zip, clip, or line up by hand.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"card\"\u003e\n\u003ch3\u003eStays clear\u003c\/h3\u003e\n\u003cp\u003eClear PVC keeps the sightline and natural light open between rooms — this isn't a solid fabric divider.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003ch2 style=\"font-size: 19px;\"\u003eTechnical Specifications\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eMaterial\u003c\/th\u003e\n\u003ctd\u003eClear PVC panel with woven fabric edge binding\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMagnets\u003c\/th\u003e\n\u003ctd\u003eSewn permanently inside the fabric edge, fully concealed\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eMounting\u003c\/th\u003e\n\u003ctd\u003eTrack rail, screw-mounted (screws + wall anchors included)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eColor\u003c\/th\u003e\n\u003ctd\u003eLight gray trim \/ clear panel (single colorway)\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003eCare\u003c\/th\u003e\n\u003ctd\u003eWipe clean with a damp cloth — do not machine wash\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth\u003ePack\u003c\/th\u003e\n\u003ctd\u003e1 curtain set, covers the full doorway opening\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003ch2 style=\"font-size: 19px;\"\u003eWhat's in the Box\u003c\/h2\u003e\n\u003cul class=\"made-for\"\u003e\n\u003cli\u003e1 curtain panel set in your chosen size\u003c\/li\u003e\n\u003cli\u003eTrack rail with mounting hardware (screws + wall anchors)\u003c\/li\u003e\n\u003cli\u003eMagnets sewn into the curtain — nothing to attach separately\u003c\/li\u003e\n\u003cli\u003eInstall guide\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003ch2 style=\"font-size: 19px;\"\u003eSize Guide\u003c\/h2\u003e\n\u003ctable\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth\u003eWidth\u003c\/th\u003e\n\u003cth\u003eHeight\u003c\/th\u003e\n\u003cth\u003eBest for\u003c\/th\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e90 cm \/ 35.4 in\u003c\/td\u003e\n\u003ctd\u003e200 cm \/ 78.7 in\u003c\/td\u003e\n\u003ctd\u003eStandard interior doors, bedrooms\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e120 cm \/ 47.2 in\u003c\/td\u003e\n\u003ctd\u003e210 cm \/ 82.7 in\u003c\/td\u003e\n\u003ctd\u003eWider doorways, sliding door openings\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003ctd\u003e150 cm \/ 59.1 in\u003c\/td\u003e\n\u003ctd\u003e210 cm \/ 82.7 in\u003c\/td\u003e\n\u003ctd\u003eDouble-door or open-concept dividers\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003cp style=\"font-size: 13.5px; color: #6b7280;\"\u003eMeasure your door frame's width and height, then pick the size at or just above those measurements — the track allows a small side overlap for a flush seal.\u003c\/p\u003e\n\u003ch2 style=\"font-size: 19px;\"\u003eInstall in 3 Steps\u003c\/h2\u003e\n\u003col class=\"steps\"\u003e\n\u003cli\u003ePosition and screw the track rail above the door frame\u003c\/li\u003e\n\u003cli\u003eHook the curtain's top tab onto the track\u003c\/li\u003e\n\u003cli\u003eLet the two panels meet — the magnets do the rest\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003cdiv class=\"callout\"\u003e💡 Pro tip: leave a few millimeters of overlap between panels when hanging them — the magnets will pull them into perfect alignment on their own.\u003c\/div\u003e\n\u003ch2 style=\"font-size: 19px;\"\u003eMade For\u003c\/h2\u003e\n\u003cul class=\"made-for\"\u003e\n\u003cli\u003eBedrooms sharing a hallway AC unit with the rest of the house\u003c\/li\u003e\n\u003cli\u003eHome offices that need to hold their own temperature during the day\u003c\/li\u003e\n\u003cli\u003eKitchens where you want cooking smells kept out of the rest of the house\u003c\/li\u003e\n\u003cli\u003eApartments and rentals — frame-mounted, not glued or drilled into the door\u003c\/li\u003e\n\u003cli\u003eNurseries and pet rooms that need a light draft barrier, not a solid door\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"warning\"\u003e⚠️ Not for: anyone expecting blackout darkness or real soundproofing. The panel is clear PVC by design, and it manages airflow and light drafts, not noise. For sound control between rooms, pair it with an acoustic door or wall panel instead.\u003c\/div\u003e\n\u003cdiv class=\"guarantee\"\u003e\n\u003ch3\u003e100-Day Guarantee\u003c\/h3\u003e\n\u003cp\u003eIf the AP1502 doesn't seal your doorway the way you expected, send it back within 100 days for a refund.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003ch2 style=\"font-size: 19px;\"\u003eFrequently Asked Questions\u003c\/h2\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes this block light like a blackout curtain?\u003c\/summary\u003e\n\u003cp\u003eNo — the panel is clear PVC, designed to stay see-through while sealing airflow. If you need a blackout solution, this isn't it.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDo I need to drill into my door?\u003c\/summary\u003e\n\u003cp\u003eNo. The track mounts to the door frame or ceiling trim above the opening, not the door itself.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eCan I open it partway?\u003c\/summary\u003e\n\u003cp\u003eYes — slide either panel along the track to whatever width you need, then let go to reseal.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill the magnets wear out or come loose over time?\u003c\/summary\u003e\n\u003cp\u003eNo — they're sewn permanently inside the fabric edge, so there's nothing to reattach or lose.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWhich size do I need?\u003c\/summary\u003e\n\u003cp\u003eMeasure your door frame's width and height, then pick the size at or just above those measurements for full coverage.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs this washable?\u003c\/summary\u003e\n\u003cp\u003eWipe clean with a damp cloth. Don't machine wash it — that can damage the concealed magnets or the track attachment tabs.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill this actually keep a room warmer or cooler?\u003c\/summary\u003e\n\u003cp\u003eIt slows heat transfer through the doorway by closing the gap ordinary curtains leave open, but it's a supplement to your AC or heater, not a replacement for a solid door.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eDoes it work on sliding or double doors?\u003c\/summary\u003e\n\u003cp\u003eYes — the 120cm and 150cm widths are sized for wider sliding door openings and double-door setups.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eWill it keep bugs out too?\u003c\/summary\u003e\n\u003cp\u003eYes, the sealed magnetic edge closes the same gap that lets dust and insects in, along with drafts.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails\u003e\n\u003csummary\u003eIs this good for reducing noise between rooms?\u003c\/summary\u003e\n\u003cp\u003eNot on its own — this curtain is built for airflow and light drafts. For noise, pair it with an acoustic door or wall panel.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cp class=\"donna\"\u003e\"I read the listing so you don't have to. You're welcome.\"\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c!-- ============ CODE PANEL ============ --\u003e\u003ctemplate id=\"shopify-source\"\u003e\u003c\/template\u003e\n\u003c\/div\u003e\n\u003cp\u003e \u003c\/p\u003e","brand":"Alibaba","offers":[{"title":"90x200cm ( 35 x 78\")","offer_id":47852777242787,"sku":"AP1502-1-90","price":45.99,"currency_code":"USD","in_stock":true},{"title":"120x210cm ( 47 x 82\")","offer_id":47852777275555,"sku":"AP1502-1-120","price":54.99,"currency_code":"USD","in_stock":true},{"title":"150x210cm ( 59 x 82\")","offer_id":47852777308323,"sku":"AP1502-1-150","price":64.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0554\/9765\/4435\/files\/2026_07_09_AP1502_Seconday__2.png?v=1783675014","url":"https:\/\/acepunch.com\/products\/ap1502-pvc-magnetic-door-curtain","provider":"Acepunch","version":"1.0","type":"link"}