{"title":"Macro Lens Collection","description":null,"products":[{"product_id":"macro-lens-edition-iphone-12-pro-max","title":"Macro Lens Edition - iPhone 12 Pro Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352512696534,"sku":"SM-351","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352512729302,"sku":"SM-498","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-12-pro-max-1.jpg?v=1788294746"},{"product_id":"macro-lens-edition-iphone-12-pro","title":"Macro Lens Edition - iPhone 12 Pro","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352512925910,"sku":"SM-350","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352512958678,"sku":"SM-497","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-12-pro-1.jpg?v=1788294747"},{"product_id":"macro-lens-edition-iphone-14-pro","title":"Macro Lens Edition - iPhone 14 Pro","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352513024214,"sku":"SM-454","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352513056982,"sku":"SM-489","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-14-pro-1.jpg?v=1788294747"},{"product_id":"macro-lens-edition-iphone-12","title":"Macro Lens Edition - iPhone 12","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352513155286,"sku":"SM-349","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352513188054,"sku":"SM-499","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-12-1.jpg?v=1788294748"},{"product_id":"macro-lens-edition-iphone-12-mini","title":"Macro Lens Edition - iPhone 12 Mini","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352514957526,"sku":"SM-358","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352514990294,"sku":"SM-500","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-12-mini-1.jpg?v=1788294755"},{"product_id":"macro-lens-edition-iphone-14-pro-max","title":"Macro Lens Edition - iPhone 14 Pro Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352515055830,"sku":"SM-460","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352515088598,"sku":"SM-490","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-14-pro-max-1.jpg?v=1788294756"},{"product_id":"macro-lens-edition-iphone-17e-and-16e","title":"Macro Lens Edition - iPhone 17e \/ 16e","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352516169942,"sku":"SM-695","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352516202710,"sku":"SM-694","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-17e-and-16e-1.jpg?v=1788294761"},{"product_id":"macro-lens-edition-iphone-14-plus","title":"Macro Lens Edition - iPhone 14 Plus","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352517087446,"sku":"SM-473","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352517120214,"sku":"SM-492","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-14-plus-1.jpg?v=1788294765"},{"product_id":"macro-lens-edition-iphone-14","title":"Macro Lens Edition - iPhone 14","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352517251286,"sku":"SM-448","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352517284054,"sku":"SM-491","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-14-1.jpg?v=1788294766"},{"product_id":"macro-lens-edition-samsung-ultra","title":"Macro Lens Edition - Samsung Ultra","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in the Samsung S26 \u0026amp; S25 Ultra models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { \u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e#read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n\n","brand":"SANDMARC","offers":[{"title":"S26 Ultra \/ Macro 25mm","offer_id":50352519086294,"sku":"SM-825","price":77.99,"currency_code":"USD","in_stock":true},{"title":"S26 Ultra \/ Macro 100mm","offer_id":50352519119062,"sku":"SM-824","price":89.99,"currency_code":"USD","in_stock":true},{"title":"S25 Ultra \/ Macro 25mm","offer_id":50352519151830,"sku":"SM-804","price":77.99,"currency_code":"USD","in_stock":true},{"title":"S25 Ultra \/ Macro 100mm","offer_id":50352519184598,"sku":"SM-803","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-samsung-ultra-1.png?v=1788294774"},{"product_id":"iphone-11-pro-max-macro-lens","title":"Macro Lens Edition - iPhone 11 Pro Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352521707734,"sku":"SM-321","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/iphone-11-pro-max-macro-lens-1.jpg?v=1788294782"},{"product_id":"iphone-11-pro-macro-lens","title":"Macro Lens Edition - iPhone 11 Pro","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352521904342,"sku":"SM-320","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/iphone-11-pro-macro-lens-1.jpg?v=1788294783"},{"product_id":"iphone-11-macro-lens","title":"Macro Lens Edition - iPhone 11","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352522068182,"sku":"SM-319","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/iphone-11-macro-lens-1.jpg?v=1788294784"},{"product_id":"macro-lens-edition-iphone-13-mini","title":"Macro Lens Edition - iPhone 13 Mini","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352525967574,"sku":"SM-412","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352526000342,"sku":"SM-496","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-13-mini-1.jpg?v=1788294801"},{"product_id":"macro-lens-edition-iphone-13","title":"Macro Lens Edition - iPhone 13","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352527311062,"sku":"SM-405","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352527343830,"sku":"SM-495","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-13-1.jpg?v=1788294806"},{"product_id":"macro-lens-edition-iphone-13-pro","title":"Macro Lens Edition - iPhone 13 Pro","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352528654550,"sku":"SM-406","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352528687318,"sku":"SM-493","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-13-pro-1.jpg?v=1788294811"},{"product_id":"macro-lens-edition-iphone-13-pro-max","title":"Macro Lens Edition - iPhone 13 Pro Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352529637590,"sku":"SM-407","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352529670358,"sku":"SM-494","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-13-pro-max-1.jpg?v=1788294815"},{"product_id":"macro-lens-edition-iphone-15-pro","title":"Macro Lens Edition - iPhone 15 Pro","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352531603670,"sku":"SM-523","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352531636438,"sku":"SM-524","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-15-pro-1.jpg?v=1788294821"},{"product_id":"macro-lens-edition-iphone-16-plus","title":"Macro Lens Edition - iPhone 16 Plus","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352531701974,"sku":"SM-653","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352531734742,"sku":"SM-654","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-16-plus-1.jpg?v=1788294821"},{"product_id":"macro-lens-edition-iphone-15-pro-max","title":"Macro Lens Edition - iPhone 15 Pro Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352532455638,"sku":"SM-542","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352532488406,"sku":"SM-543","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-15-pro-max-1.jpg?v=1788294822"},{"product_id":"macro-lens-edition-iphone-16","title":"Macro Lens Edition - iPhone 16","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352532586710,"sku":"SM-633","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352532619478,"sku":"SM-634","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-16-1.jpg?v=1788294822"},{"product_id":"macro-lens-edition-iphone-16-pro","title":"Macro Lens Edition - iPhone 16 Pro","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352532750550,"sku":"SM-643","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352532783318,"sku":"SM-644","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-16-pro-1.jpg?v=1788294823"},{"product_id":"macro-lens-edition-iphone-16-pro-max","title":"Macro Lens Edition - iPhone 16 Pro Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352532979926,"sku":"SM-663","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352533012694,"sku":"SM-664","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-16-pro-max-1.jpg?v=1788294824"},{"product_id":"macro-lens-edition-iphone-15-plus","title":"Macro Lens Edition - iPhone 15 Plus","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352533045462,"sku":"SM-535","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352533078230,"sku":"SM-536","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-15-plus-1.jpg?v=1788294824"},{"product_id":"macro-lens-edition-iphone-15","title":"Macro Lens Edition - iPhone 15","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352533307606,"sku":"SM-516","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352533340374,"sku":"SM-517","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-15-1.jpg?v=1788294826"},{"product_id":"macro-lens-edition-iphone-air","title":"Macro Lens Edition - iPhone Air","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe iPhone Air doesn't have macro mode, but with the SANDMARC Macro Lens, you can capture the smallest details with stunning clarity. From intricate textures to close-up shots that feel cinematic, it unlocks a whole new world.\u003cspan id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens is perfect for tight shots of flowers, products, or everyday objects. The 100mm lens extends your working distance—ideal for filming moving subjects or capturing detail without getting too close.\u003c\/p\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 8px 0 0;\"\u003eCrafted from premium multi-coated glass, the Macro Lens includes our ultra-thin lens case and a clip-on mount for use with third-party cases or no case at all.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { \u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e#read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352534192342,"sku":"SM-750","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352534225110,"sku":"SM-746","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-air-1.png?v=1788294829"},{"product_id":"macro-lens-edition-iphone-17","title":"Macro Lens Edition - iPhone 17","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352534388950,"sku":"SM-749","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352534421718,"sku":"SM-745","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-17-1.png?v=1788294830"},{"product_id":"macro-lens-edition-iphone-17-pro","title":"Macro Lens Edition - iPhone 17 Pro","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352534749398,"sku":"SM-751","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352534782166,"sku":"SM-747","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-17-pro-1.jpg?v=1788294831"},{"product_id":"macro-lens-edition-iphone-17-pro-max","title":"Macro Lens Edition - iPhone 17 Pro Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Macro 25mm","offer_id":50352534978774,"sku":"SM-752","price":77.99,"currency_code":"USD","in_stock":true},{"title":"Macro 100mm","offer_id":50352535011542,"sku":"SM-748","price":89.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-17-pro-max-1.jpg?v=1788294831"},{"product_id":"macro-lens-edition-iphone-xs","title":"Macro Lens Edition - iPhone XS","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352535896278,"sku":"SM-287","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-xs-1.jpg?v=1788294836"},{"product_id":"macro-lens-edition-iphone-xr","title":"Macro Lens Edition - iPhone XR","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352536060118,"sku":"SM-283","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-xr-1.jpg?v=1788294836"},{"product_id":"macro-lens-edition-iphone-xs-max","title":"Macro Lens Edition - iPhone XS Max","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352536223958,"sku":"SM-279","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/macro-lens-edition-iphone-xs-max-1.jpg?v=1788294837"},{"product_id":"iphone-x-lens-macro-lens-edition","title":"Macro Lens Edition - iPhone X","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352536420566,"sku":"SM-261","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/iphone-x-lens-macro-lens-edition-1.jpg?v=1788294838"},{"product_id":"iphone-8-7-macro-lens","title":"Macro Lens Edition - iPhone SE \/ 8 \/ 7","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352536584406,"sku":"SM-260","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/iphone-8-7-macro-lens-1.jpg?v=1788294839"},{"product_id":"iphone-8-plus-7-plus-macro-lens","title":"Macro Lens Edition - iPhone 8 Plus \/ 7 Plus","description":"\u003c!-- PRODUCT DESCRIPTION BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eCapture intricate details using the SANDMARC Macro lens, which offers a shallow depth of field that mimics the human eye, counters artificial sharpening in new iPhone models, and creates a natural, organic look. Crafted from premium multi-coated optics, it includes a lens case and clip mount.\u003cspan style=\"display: none;\" id=\"read-more-toggle\"\u003e \u003ca style=\"color: #111; font-size: 14px; font-weight: 500; text-decoration: underline;\" id=\"read-more-btn\" href=\"#\"\u003eRead More \u003csvg style=\"display: inline-block; vertical-align: middle; margin-left: 2px;\" fill=\"none\" viewbox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/a\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003cdiv style=\"margin: 0 0 20px;\" id=\"desc-more\"\u003e\n\u003cp style=\"font-size: 15px; line-height: 1.7; color: #333; margin: 0 0 8px;\"\u003eThe 25mm lens captures close-up details, while the 100mm lens provides extended focus distance for photographing \/ filming moving objects or subjects requiring more space.*\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n  @media (min-width: 768px) { #read-more-toggle { display: inline !important; } #desc-more { display: none; } }\n  @media (max-width: 767px) { #desc-more { display: block !important; } #read-more-toggle { display: none !important; } }\n\u003c\/style\u003e\n\u003cstyle\u003e\n  .feat-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); margin-bottom: 12px; margin-top: 20px; border: 1px solid #e8e8e8; border-radius: 10px; overflow: hidden; background: #ffffff; }\n  .feat-card { padding: 14px 16px; border-right: 1px solid #e8e8e8; }\n  .feat-card:last-child { border-right: none; }\n  @media (max-width: 767px) { .feat-grid { grid-template-columns: 1fr; } .feat-card { border-right: none; border-bottom: 1px solid #e8e8e8; } .feat-card:last-child { border-bottom: none; } }\n\u003c\/style\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif; color: #111;\"\u003e\n\u003cdiv class=\"feat-grid\"\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003cline x1=\"4\" y1=\"14\" x2=\"24\" y2=\"14\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003cline x1=\"14\" y1=\"4\" x2=\"14\" y2=\"24\" stroke=\"#111\" stroke-width=\"1.1\" stroke-linecap=\"round\"\u003e\u003c\/line\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"2\" fill=\"#111\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eUp to 30x Macro\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eExtreme close-up magnification\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n     \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 100 100\" fill=\"none\"\u003e\n        \u003cdefs\u003e\n          \u003cclippath id=\"aperture-clip\"\u003e\n            \u003ccircle cx=\"50\" cy=\"50\" r=\"44\"\u003e\u003c\/circle\u003e\n          \u003c\/clippath\u003e\n        \u003c\/defs\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" fill=\"white\"\u003e\u003c\/circle\u003e\n        \u003c!-- Blades clipped inside circle --\u003e\n        \u003cg clip-path=\"url(#aperture-clip)\" stroke=\"#111\" stroke-width=\"5\" stroke-linecap=\"round\"\u003e\n          \u003cline x1=\"50\" y1=\"38\" x2=\"88\" y2=\"20\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"44\" x2=\"95\" y2=\"72\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"62\" y1=\"56\" x2=\"50\" y2=\"97\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"50\" y1=\"62\" x2=\"12\" y2=\"80\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"56\" x2=\"5\" y2=\"28\"\u003e\u003c\/line\u003e\n          \u003cline x1=\"38\" y1=\"44\" x2=\"50\" y2=\"3\"\u003e\u003c\/line\u003e\n        \u003c\/g\u003e\n        \u003c!-- Central hexagon --\u003e\n        \u003cpolygon points=\"50,38 62,44 62,56 50,62 38,56 38,44\" stroke=\"#111\" stroke-width=\"5\" fill=\"white\"\u003e\u003c\/polygon\u003e\n        \u003c!-- Outer ring on top --\u003e\n        \u003ccircle cx=\"50\" cy=\"50\" r=\"47\" stroke=\"#111\" stroke-width=\"5\" fill=\"none\"\u003e\u003c\/circle\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eNatural Bokeh\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003eShallow depth of field, natural look\u003c\/div\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"feat-card\"\u003e\n    \u003cdiv style=\"display: flex; align-items: center; gap: 10px; margin-bottom: 6px;\"\u003e\n      \u003csvg width=\"22\" height=\"22\" viewbox=\"0 0 28 28\" fill=\"none\"\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"10\" stroke=\"#111\" stroke-width=\"1.3\"\u003e\u003c\/circle\u003e\n        \u003ccircle cx=\"14\" cy=\"14\" r=\"5.5\" stroke=\"#111\" stroke-width=\"1.1\"\u003e\u003c\/circle\u003e\n        \u003cpath d=\"M5 14 C5 9.6 9 6 14 6\" stroke=\"#111\" stroke-width=\"2\" stroke-linecap=\"round\" opacity=\"0.5\"\u003e\u003c\/path\u003e\n      \u003c\/svg\u003e\n      \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eMulti-Coated\u003c\/div\u003e\n    \u003c\/div\u003e\n    \u003cdiv style=\"font-size: 12px; color: #555; line-height: 1.5;\"\u003ePremium optics, maximum clarity\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c!-- GETTING STARTED BLOCK --\u003e\n\u003cdiv style=\"font-family: 'Inter',-apple-system,'Helvetica Neue',sans-serif;\"\u003e\n\u003cdiv style=\"background: #ffffff; border: 1px solid #e8e8e8; border-radius: 12px; padding: 18px 22px;\"\u003e\n  \u003cdiv style=\"font-size: 13px; font-weight: 600; color: #111; letter-spacing: -0.01em;\"\u003eGetting Started Guide\u003c\/div\u003e\n \u003cdiv style=\"font-size: 12px; color: #555; margin-top: 6px;\"\u003e*For a seamless experience, download the \u003ca href=\"https:\/\/apps.apple.com\/us\/app\/sandmarc-camera\/id6759989969\" target=\"_blank\" style=\"color: #555;\"\u003eSANDMARC Camera App\u003c\/a\u003e. Compatible with SANDMARC \u003ca href=\"https:\/\/www.sandmarc.com\/collections\/iphone-cases\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eiPhone Cases\u003c\/a\u003e and \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/photography-and-filmmaking-gear\" rel=\"noopener\" target=\"_blank\" style=\"color: #555;\"\u003eGear\u003c\/a\u003e.\u003c\/div\u003e\n  \u003ca href=\"https:\/\/www.sandmarc.com\/pages\/help-center?hcUrl=%2Fen-US%2Fmacro-lens-553090\" target=\"_blank\" style=\"display: inline-block; color: #0189ff; font-size: 13px; font-weight: 600; text-decoration: none; margin-top: 10px;\"\u003eView Tutorial →\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n  var btn = document.getElementById('read-more-btn');\n  var more = document.getElementById('desc-more');\n  if (btn \u0026\u0026 more) {\n    more.style.display = 'none';\n    btn.addEventListener('click', function(e) {\n      e.preventDefault();\n      if (more.style.display === 'none') {\n        more.style.display = 'block';\n        btn.innerHTML = 'Read Less \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;transform:rotate(180deg)\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      } else {\n        more.style.display = 'none';\n        btn.innerHTML = 'Read More \u003csvg style=\"display:inline-block;vertical-align:middle;margin-left:2px;\" fill=\"none\" viewBox=\"0 0 12 7\" height=\"7\" width=\"12\"\u003e\u003cpath stroke-linejoin=\"round\" stroke-linecap=\"round\" stroke-width=\"1.6\" stroke=\"#111\" d=\"M1 1l5 5 5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e';\n      }\n    });\n  }\n\u003c\/script\u003e\n","brand":"SANDMARC","offers":[{"title":"Default Title","offer_id":50352536748246,"sku":"SM-259","price":77.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/files\/iphone-8-plus-7-plus-macro-lens-1.jpg?v=1788294840"}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0839\/5171\/4518\/collections\/IPHONE_MACRO_LENSES.jpg?v=1788295916","url":"https:\/\/sandmarced.com\/collections\/iphone-macro-lens.oembed","provider":"sandmarced","version":"1.0","type":"link"}