{"title":"Arc","description":"\u003cdiv class=\"_VirtualizedListHost_1ev0g_11\" data-sk-virtualized-list-host=\"\" data-sk-virtualized-mounted-count=\"2\"\u003e\n\u003cdiv class=\"Polaris-Scroll\" data-sk-virtualized-scrollport=\"\" role=\"list\" aria-label=\"Sidekick\" aria-busy=\"false\" tabindex=\"0\"\u003e\n\u003cdiv data-sk-virtualized-item=\"\" data-key=\"312c4fb4-64d1-4c3b-b859-38b35fec7f12\" data-index=\"1\" role=\"listitem\" aria-posinset=\"2\" aria-setsize=\"2\"\u003e\n\u003cdiv data-sk-virtualized-row=\"\"\u003e\n\u003cdiv class=\"_Turn_1ev0g_63\"\u003e\n\u003cdiv class=\"_TurnBlocks_98qjn_53 _TurnBlocksLead_98qjn_61\"\u003e\n\u003cdiv class=\"_TurnBlockItem_98qjn_1\" data-last-in-turn=\"true\" data-item-type=\"content\" data-message-id=\"01M5DWS562JSM9NYKR279Y5WTJ\"\u003e\n\u003cdiv class=\"_TurnBlockItemContent_98qjn_14\"\u003e\n\u003cdiv class=\"Polaris-InlineStack\"\u003e\n\u003cdiv class=\"_HelpCard_zub4n_6\"\u003e\n\u003carticle class=\"_container_1thwv_1\"\u003e\n\u003cp class=\"_p_1thwv_144\"\u003e\u003cspan\u003eDiscover Arc, where thoughtful design meets a more seamless everyday experience with technology. Built on the belief that our devices should work better with us, Arc rethinks how we interact with the technology we use every day. As an authorised Arc retailer in Singapore and Malaysia, Storming Gravity offers authentic Arc products with fast delivery, making it easy to upgrade your everyday essentials.\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"Polaris-Box\"\u003e\n\u003cdiv class=\"_MessageFooter_7zxjo_101\"\u003e\n\u003cdiv class=\"_FeedbackContainer_wyts6_1\"\u003e\n\u003cdiv class=\"_FeedbackOptions_wyts6_12\" data-animate=\"true\"\u003e\n\u003cdiv class=\"_FeedbackOptionsLeft_wyts6_31\"\u003e\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"_TopGradientOverlay_1ev0g_70\" aria-hidden=\"true\"\u003e\u003cbr\u003e\u003c\/div\u003e","products":[{"product_id":"arc-pulse-for-iphone-17-series","title":"Arc Pulse for iPhone 17 Series, iPhone Air","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cp\u003eArc Pulse is designed to elevate your phone, offering an exceptional combination of aesthetics and protection.\u003c\/p\u003e\n\u003cp\u003eCrafted from aerospace-grade Aluminum, Arc Pulse provides a delightful tactile experience while ensuring unmatched safeguarding. The outer metal shell distributes impact, while a custom inner layer absorbs shocks.\u003c\/p\u003e\n\u003cp\u003eArc Pulse represents the pinnacle of style and functionality, embodying the perfect synergy between elegant design and robust protection. Enhance your phone's safety and elevate your style with this statement accessory.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"faq\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eHow does Arc Pulse protect my device?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eArc Pulse is designed to shield where it matters most. The metal case wraps securely around your iPhone 17—covering the top, sides, and bottom—to protect against scratches, bumps, and drops.\u003c\/p\u003e\n\u003cp\u003eThe aerospace-grade metal shell disperses shock upon impact, providing robust protection without compromising on form.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow long does Arc Pulse last?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eArc Pulse is built to last as long as your iPhone 17. While durability depends on usage, many of our customers have reported their Arc Pulse case still performing flawlessly after more than 2 years.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow is Arc Pulse made?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eEach Arc Pulse is precision-crafted using CNC machining, starting from a solid block of aerospace-grade metal.\u003c\/p\u003e\n\u003cp\u003eWe conduct regular inspections of our production facilities to ensure 100% compliance with our quality, safety, and ethics standards. As a European brand, this commitment is part of our foundation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"spec\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eMaterials\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCNC-machined from aerospace-grade \u003cstrong\u003eAluminum\u003c\/strong\u003e 7075-T6.\u003c\/li\u003e\n\u003cli\u003e\n\u003cmeta charset=\"utf-8\"\u003e\n\u003cstrong\u003eAluminum: \u003c\/strong\u003eHigh-end anti-scratch coating for long-term durability.\u003c\/li\u003e\n\u003cli\u003eCNC-machined from a single block of aerospace-grade Grade 5 \u003cstrong\u003eTitanium\u003c\/strong\u003e (Ti-6Al-4V).\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eTitanium:\u003c\/strong\u003e Finished with Onyx Black Tungsten Carbide for exceptional surface hardness and scratch resistance.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSize and Weight\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUltra-light: 18 g\u003c\/strong\u003e (0.63 oz) for Pro Max, \u003cmeta charset=\"UTF-8\"\u003e\n\u003cstrong\u003e17 g\u003c\/strong\u003e\u003cspan\u003e (0.63 oz) for Pro\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003eTop shell: 81 × 50 × 17 mm for Pro Max, \u003cspan\u003e75 x 50 x 17 mm for Pro\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003eBottom shell: 81 × 17 × 14 mm for Pro Max, \u003cspan\u003e75 x 17 x 14 mm for Pro\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDesign \u0026amp; Fit\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSculptural, ultra-minimal design that enhances the original form of iPhone 17.\u003c\/li\u003e\n\u003cli\u003ePrecision pressure-fit with a slide-on mechanism—no glue, no moving parts, no residue.\u003c\/li\u003e\n\u003cli\u003eEdge and corner wrap with raised protection around the screen perimeter and camera bar.\u003c\/li\u003e\n\u003cli\u003eFull access to buttons, ports, microphones, and speakers; designed to maintain wireless charging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eShock Propagation \u0026amp; Protection\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDual-layer architecture: rigid aluminum shell paired with an internal shock-dampening structure.\u003c\/li\u003e\n\u003cli\u003eThe outer shell disperses impact energy; the internal structure absorbs and reduces shock.\u003c\/li\u003e\n\u003cli\u003eEngineered and tested for up to 3 m | 10 ft drop protection without unnecessary bulk.\u003c\/li\u003e\n\u003cli\u003e360° coverage focused on high-impact zones, including corners and the camera bar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003ch3 style=\"font-size: 4rem;\" class=\"h0\"\u003eWorld's most\u003cbr\u003erevolutionary phone case.\u003c\/h3\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv class=\"content-tab-info-section-container-left\"\u003e\n\u003cdiv class=\"content-tab-info-section-img\" data-aos=\"fade-left\"\u003e\u003cimg src=\"https:\/\/arc.cc\/cdn\/shop\/files\/arc-pulse-iPhone-17-alu-image-1_1280x.webp?v=1757420542\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"content-tab-info-section-txt prose\" data-aos-anchor-placement=\"center-bottom\" data-aos=\"fade-up\"\u003e\n\u003ch3 class=\"h3\"\u003eGround-breaking design.\u003c\/h3\u003e\n\u003cp\u003eFeel your phone like it is meant to be. Protection where it matters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr\u003e\n\u003cdiv class=\"content-tab-info-section-container-right\"\u003e\n\u003cdiv class=\"content-tab-info-section-img\" data-aos=\"fade-right\"\u003e\u003cvideo autoplay=\"autoplay\" playsinline=\"\" muted=\"\" loop=\"loop\" width=\"100%\" src=\"https:\/\/cdn.shopify.com\/videos\/c\/o\/v\/f2b3f2cf8d8a4bc1aa42766fff3537fd.mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"content-tab-info-section-txt prose\" data-aos-anchor-placement=\"center-bottom\" data-aos=\"fade-right\"\u003e\n\u003ch3 class=\"h3\"\u003eSeamless experience.\u003c\/h3\u003e\n\u003cp\u003eAttaches and detaches like magic with Arc Pulse's slide-on fit.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr\u003e\n\u003cdiv class=\"content-tab-info-section-container-left\"\u003e\n\u003cdiv class=\"content-tab-info-section-img\" data-aos=\"fade-left\"\u003e\u003cimg src=\"https:\/\/arc.cc\/cdn\/shop\/files\/Arc-Pulse-iPhone-17-Pro-Max-Shells_1280x.webp?v=1757409845\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"content-tab-info-section-txt prose\" data-aos-anchor-placement=\"center-bottom\" data-aos=\"fade-up\"\u003e\n\u003ch3 class=\"h3\"\u003eExtraordinary protection.\u003c\/h3\u003e\n\u003cp\u003eDual-layer protection. Precision CNC-machined aerospace grade metals \u0026amp; custom engineered shock absorption with Arc Impact.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003chr\u003e\n  \u003csection class=\"abg-embed\" data-abg=\"\" aria-label=\"Product features\" data-abg-ready=\"true\"\u003e\n  \u003cstyle\u003e\n    .abg-embed .abg-media img,\n.abg-embed .abg-media video {\n  max-width: none;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  outline: 0 !important;\n  box-shadow: none !important;\n  background: transparent;\n  vertical-align: top;\n  -webkit-appearance: none;\n  appearance: none;\n}\n    .abg-embed,\n    .abg-embed * {\n      box-sizing: border-box;\n    }\n\n    .abg-embed {\n      --abg-max-width: 1288px;\n      --abg-gap: 8px;\n      --abg-radius: 12px;\n      --abg-background: transparent;\n      --abg-card-background: #f5f5f3;\n      --abg-text: #171717;\n      width: 100%;\n      padding: 40px 0 32px;\n      overflow: hidden;\n      color: var(--abg-text);\n      background: var(--abg-background);\n      font-family: inherit;\n    }\n\n    .abg-embed .abg-container {\n      width: min(calc(100% - 40px), var(--abg-max-width));\n      margin: 0 auto;\n    }\n\n    .abg-embed .abg-grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: var(--abg-gap);\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    .abg-embed .abg-card {\n      position: relative;\n      display: flex;\n      min-width: 0;\n      flex-direction: column;\n      overflow: hidden;\n      border: 1px solid rgba(23, 23, 23, 0.12);\n      border-radius: var(--abg-radius);\n      background: var(--abg-card-background);\n      color: var(--abg-text);\n      scroll-snap-align: start;\n    }\n\n    .abg-embed .abg-media {\n      position: relative;\n      aspect-ratio: 1 \/ 1;\n      overflow: hidden;\n      background: #ececea;\n    }\n\n    .abg-embed .abg-media img,\n    .abg-embed .abg-media video {\n      position: absolute;\n      inset: 0;\n      display: block;\n      width: 100%;\n      height: 100%;\n      border: 0;\n      object-fit: cover;\n      transition: transform 500ms cubic-bezier(0.2, 0.6, 0.2, 1);\n    }\n\n    .abg-embed .abg-content {\n      display: flex;\n      min-height: 138px;\n      flex: 1;\n      flex-direction: column;\n      gap: 8px;\n      padding: 24px 20px 28px;\n    }\n\n    .abg-embed .abg-title {\n      margin: 0;\n      color: inherit;\n      font-family: inherit;\n      font-size: clamp(20px, 1.6vw, 26px);\n      font-weight: 500;\n      line-height: 1.08;\n      letter-spacing: -0.025em;\n    }\n\n    .abg-embed .abg-description {\n      margin: 0;\n      color: inherit;\n      font-family: inherit;\n      font-size: 15px;\n      font-weight: 400;\n      line-height: 1.35;\n      opacity: 0.7;\n    }\n\n    .abg-embed .abg-swipe {\n      display: none;\n      margin: 12px 0 0;\n      text-align: center;\n      font-size: 12px;\n      line-height: 1.4;\n      opacity: 0.65;\n    }\n\n    .abg-embed .abg-dots {\n      display: none;\n      align-items: center;\n      justify-content: center;\n      gap: 7px;\n      margin-top: 14px;\n    }\n\n    .abg-embed .abg-dot {\n      width: 6px;\n      height: 6px;\n      padding: 0;\n      border: 0;\n      border-radius: 50%;\n      background: currentColor;\n      opacity: 0.25;\n      cursor: pointer;\n      transition: width 180ms ease, border-radius 180ms ease, opacity 180ms ease;\n    }\n\n    .abg-embed .abg-dot[aria-current=\"true\"] {\n      width: 18px;\n      border-radius: 10px;\n      opacity: 0.8;\n    }\n\n    @media (hover: hover) {\n      .abg-embed .abg-card:hover .abg-media img,\n      .abg-embed .abg-card:hover .abg-media video {\n        transform: scale(1.035);\n      }\n    }\n\n    @media (max-width: 1199px) {\n      .abg-embed .abg-grid {\n        display: flex;\n        width: auto;\n        margin-right: calc((100vw - 100%) \/ -2);\n        margin-left: calc((100vw - 100%) \/ -2);\n        padding-right: max(20px, calc((100vw - var(--abg-max-width)) \/ 2));\n        padding-left: max(20px, calc((100vw - var(--abg-max-width)) \/ 2));\n        gap: var(--abg-gap);\n        overflow-x: auto;\n        overscroll-behavior-inline: contain;\n        scroll-behavior: smooth;\n        scroll-snap-type: x mandatory;\n        scrollbar-width: none;\n        -webkit-overflow-scrolling: touch;\n      }\n\n      .abg-embed .abg-grid::-webkit-scrollbar {\n        display: none;\n      }\n\n      .abg-embed .abg-card {\n        width: min(78vw, 420px);\n        flex: 0 0 min(78vw, 420px);\n      }\n\n      .abg-embed .abg-swipe,\n      .abg-embed .abg-dots {\n        display: flex;\n      }\n    }\n\n    @media (max-width: 699px) {\n      .abg-embed {\n        padding: 24px 0;\n      }\n\n      .abg-embed .abg-container {\n        width: min(calc(100% - 32px), var(--abg-max-width));\n      }\n\n      .abg-embed .abg-grid {\n        padding-right: 16px;\n        padding-left: 16px;\n      }\n\n      .abg-embed .abg-card {\n        width: 86vw;\n        flex-basis: 86vw;\n      }\n\n      .abg-embed .abg-content {\n        min-height: 128px;\n        padding: 20px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .abg-embed .abg-grid {\n        scroll-behavior: auto;\n      }\n\n      .abg-embed .abg-media img,\n      .abg-embed .abg-media video,\n      .abg-embed .abg-dot {\n        transition: none;\n      }\n    }\n  \u003c\/style\u003e\n\n  \u003cdiv class=\"abg-container\"\u003e\n    \u003cul class=\"abg-grid\" data-abg-track=\"\"\u003e\n      \u003cli class=\"abg-card\"\u003e\n        \u003cdiv class=\"abg-media\"\u003e\n          \u003cimg src=\"https:\/\/arc.cc\/cdn\/shop\/files\/arc-pulse-iPhone-17-alu-image-1.webp?v=1757420542\u0026amp;width=1200\" alt=\"Minimal metal phone protection\" width=\"1200\" height=\"1200\" loading=\"lazy\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"abg-content\"\u003e\n          \u003ch3 class=\"abg-title\"\u003eGround-breaking design.\u003c\/h3\u003e\n          \u003cp class=\"abg-description\"\u003eFeel your phone like it is meant to be. Protection where it matters.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"abg-card\"\u003e\n        \u003cdiv class=\"abg-media\"\u003e\n          \u003cvideo autoplay=\"\" muted=\"\" loop=\"\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/arc.cc\/cdn\/shop\/files\/preview_images\/6a8663a717f845fd99b855118d82a984.thumbnail.0000000000.jpg?v=1757440830\u0026amp;width=1200\" aria-label=\"Slide-on pressure fit demonstration\"\u003e\n            \u003csource src=\"https:\/\/arc.cc\/cdn\/shop\/videos\/c\/vp\/6a8663a717f845fd99b855118d82a984\/6a8663a717f845fd99b855118d82a984.HD-1080p-2.5Mbps-57118981.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"abg-content\"\u003e\n          \u003ch3 class=\"abg-title\"\u003eSlide-On Pressure Fit.\u003c\/h3\u003e\n          \u003cp class=\"abg-description\"\u003eEasy to attach. Securely holds on your phone.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"abg-card\"\u003e\n        \u003cdiv class=\"abg-media\"\u003e\n          \u003cvideo autoplay=\"\" muted=\"\" loop=\"\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/arc.cc\/cdn\/shop\/files\/preview_images\/6df99aefcd274cd98a983c0ea74dd08c.thumbnail.0000000000.jpg?v=1757440746\u0026amp;width=1200\" aria-label=\"Dual-layer protection demonstration\"\u003e\n            \u003csource src=\"https:\/\/arc.cc\/cdn\/shop\/videos\/c\/vp\/6df99aefcd274cd98a983c0ea74dd08c\/6df99aefcd274cd98a983c0ea74dd08c.HD-1080p-2.5Mbps-57118910.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"abg-content\"\u003e\n          \u003ch3 class=\"abg-title\"\u003eDual-Layer Protection.\u003c\/h3\u003e\n          \u003cp class=\"abg-description\"\u003eDistribute force, absorb shock. Tightly integrated.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n\n      \u003cli class=\"abg-card\"\u003e\n        \u003cdiv class=\"abg-media\"\u003e\n          \u003cvideo autoplay=\"\" muted=\"\" loop=\"\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/arc.cc\/cdn\/shop\/files\/preview_images\/fe8dad2970874ece984ad889760fa4cf.thumbnail.0000000000.jpg?v=1754302510\u0026amp;width=1200\" aria-label=\"Protection from every angle demonstration\"\u003e\n            \u003csource src=\"https:\/\/arc.cc\/cdn\/shop\/videos\/c\/vp\/fe8dad2970874ece984ad889760fa4cf\/fe8dad2970874ece984ad889760fa4cf.HD-1080p-4.8Mbps-54245541.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"abg-content\"\u003e\n          \u003ch3 class=\"abg-title\"\u003eProtection from every angle.\u003c\/h3\u003e\n          \u003cp class=\"abg-description\"\u003eFront. Back. Sides.\u003c\/p\u003e\n        \u003c\/div\u003e\n      \u003c\/li\u003e\n    \u003c\/ul\u003e\n\n    \u003cdiv class=\"abg-dots\" data-abg-dots=\"\" aria-label=\"Choose feature card\"\u003e\n\u003cbutton type=\"button\" class=\"abg-dot\" aria-label=\"Show feature 1\" aria-current=\"true\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"abg-dot\" aria-label=\"Show feature 2\" aria-current=\"false\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"abg-dot\" aria-label=\"Show feature 3\" aria-current=\"false\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"abg-dot\" aria-label=\"Show feature 4\" aria-current=\"false\"\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003cp class=\"abg-swipe\" aria-hidden=\"true\"\u003e← Swipe to see more protection options →\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cscript\u003e\n    (function () {\n      var sections = document.querySelectorAll('[data-abg]:not([data-abg-ready])');\n\n      sections.forEach(function (section) {\n        section.setAttribute('data-abg-ready', 'true');\n\n        var track = section.querySelector('[data-abg-track]');\n        var cards = Array.prototype.slice.call(track.querySelectorAll('.abg-card'));\n        var dotsWrap = section.querySelector('[data-abg-dots]');\n        var dots = [];\n        var frame = null;\n\n        cards.forEach(function (card, index) {\n          var dot = document.createElement('button');\n          dot.type = 'button';\n          dot.className = 'abg-dot';\n          dot.setAttribute('aria-label', 'Show feature ' + (index + 1));\n          dot.setAttribute('aria-current', index === 0 ? 'true' : 'false');\n          dot.addEventListener('click', function () {\n            card.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });\n          });\n          dotsWrap.appendChild(dot);\n          dots.push(dot);\n        });\n\n        function setActiveDot() {\n          frame = null;\n          var trackLeft = track.getBoundingClientRect().left;\n          var closestIndex = 0;\n          var closestDistance = Infinity;\n\n          cards.forEach(function (card, index) {\n            var distance = Math.abs(card.getBoundingClientRect().left - trackLeft);\n            if (distance \u003c closestDistance) {\n              closestDistance = distance;\n              closestIndex = index;\n            }\n          });\n\n          dots.forEach(function (dot, index) {\n            dot.setAttribute('aria-current', index === closestIndex ? 'true' : 'false');\n          });\n        }\n\n        track.addEventListener('scroll', function () {\n          if (frame) window.cancelAnimationFrame(frame);\n          frame = window.requestAnimationFrame(setActiveDot);\n        }, { passive: true });\n\n        if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n          section.querySelectorAll('video').forEach(function (video) {\n            video.pause();\n            video.removeAttribute('autoplay');\n          });\n        }\n      });\n    }());\n  \u003c\/script\u003e\n\u003c\/section\u003e","brand":"Arc","offers":[{"title":"17 Pro \/ Matte Black","offer_id":44009565552710,"sku":"AP-AL-MBK-APL-IP-17-PRO-R","price":349.0,"currency_code":"MYR","in_stock":false},{"title":"17 Pro \/ Polished Silver","offer_id":44009565487174,"sku":"AP-AL-PSL-APL-IP-17-PRO-R","price":419.0,"currency_code":"MYR","in_stock":false},{"title":"17 Pro \/ Polished Rose Bronze","offer_id":44009565651014,"sku":"AP-AL-PRS-APL-IP-17-PRO-R","price":509.0,"currency_code":"MYR","in_stock":true},{"title":"17 Pro \/ Polished Graphite","offer_id":44109952352326,"sku":"AP-AL-PGY-APL-IP-17-PRO-R","price":459.0,"currency_code":"MYR","in_stock":false},{"title":"17 Pro \/ Titanium Onyx Black","offer_id":44110008647750,"sku":"AP-TI-TBK-APL-IP-17-PRO","price":1349.0,"currency_code":"MYR","in_stock":true},{"title":"17 Pro Max \/ Matte Black","offer_id":44009565519942,"sku":"AP-AL-MBK-APL-IP-17-MAX-R","price":349.0,"currency_code":"MYR","in_stock":false},{"title":"17 Pro Max \/ Polished Silver","offer_id":44009565454406,"sku":"AP-AL-PSL-APL-IP-17-MAX-R","price":419.0,"currency_code":"MYR","in_stock":true},{"title":"17 Pro Max \/ Polished Rose Bronze","offer_id":44009565618246,"sku":"AP-AL-PRS-APL-IP-17-MAX-R","price":509.0,"currency_code":"MYR","in_stock":true},{"title":"17 Pro Max \/ Polished Graphite","offer_id":44109947240518,"sku":"AP-AL-PGY-APL-IP-17-MAX-R","price":459.0,"currency_code":"MYR","in_stock":false},{"title":"17 Pro Max \/ Titanium Onyx Black","offer_id":44110008614982,"sku":"AP-TI-TBK-APL-IP-17-MAX","price":1349.0,"currency_code":"MYR","in_stock":false},{"title":"17 Pro Max \/ Matte Blue","offer_id":45193227534406,"sku":"AP-AL-MBL-APL-IP-17-MAX","price":599.0,"currency_code":"MYR","in_stock":true},{"title":"17 Pro Max \/ Matte Orange","offer_id":45193227567174,"sku":"AP-AL-MOR-APL-IP-17-MAX","price":599.0,"currency_code":"MYR","in_stock":true},{"title":"Air \/ Matte Black","offer_id":44009565585478,"sku":"AP-AL-MBK-APL-IP-17-AIR-R","price":349.0,"currency_code":"MYR","in_stock":true},{"title":"Air \/ Polished Silver","offer_id":44824474550342,"sku":"AP-AL-PSL-APL-IP-17-AIR-R","price":459.0,"currency_code":"MYR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1112\/3836\/files\/AP17_Pro_ProMax-Live1-Silver.jpg?v=1761721638"},{"product_id":"arc-pulse-for-airpods-pro-3","title":"Arc Pulse for AirPods Pro 3","description":"\u003cdiv class=\"group-buy\"\u003eThis accessory is designed to fit AirPods Pro 3. It is not compatible with AirPods Pro 1 and AirPods Pro 2.\u003c\/div\u003e\n\u003cdiv id=\"feat\"\u003e\n\u003cp\u003e\u003cstrong\u003eMaterials\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eAluminum 6063-T6 with high-end anti-scratch coating.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eTechnical\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003ePrecision pressure-fit design with a slide-on mechanism.\u003c\/li\u003e\n\u003cli\u003eResidue-free application.\u003c\/li\u003e\n\u003cli\u003eSecured with reusable microsuction pad on the top shell.\u003c\/li\u003e\n\u003cli\u003eTested to withstand 10ft drops for unmatched durability.\u003c\/li\u003e\n\u003cli\u003e360-degree protection from every angle.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"faq\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eHow does Arc Pulse protect my AirPods?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eArc Pulse is designed to shield where it matters most. The metal case wraps securely around the AirPods charging case—covering the top, sides, and bottom—to protect against scratches, bumps, and drops.\u003c\/p\u003e\n\u003cp\u003eThe aerospace-grade metal shell disperses shock upon impact, providing robust protection without compromising on form.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow long does Arc Pulse last?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eArc Pulse is built to last as long as your AirPods. While durability depends on usage, many of our customers have reported their Arc Pulse case still performing flawlessly after more than 2 years.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow is Arc Pulse made?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eEach Arc Pulse is precision-crafted using CNC machining, starting from a solid block of aerospace-grade metal.\u003c\/p\u003e\n\u003cp\u003eWe conduct regular inspections of our production facilities to ensure 100% compliance with our quality, safety, and ethics standards. As a European brand, this commitment is part of our foundation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"product-description\"\u003e\n  \u003ch3\u003eWorld's most revolutionary AirPods case\u003c\/h3\u003e\n\u003cp\u003e  Aerospace-grade aluminum meets minimalist design. Protection that elevates your phone, wherever you go.\n\u003c\/p\u003e\n  \u003cul\u003e\n\u003cli\u003ePremiumAerospace-Grade Metals\u003c\/li\u003e\n\u003cli\u003e\n\nFeel Your Device Design\u003c\/li\u003e\n\u003cli\u003e\n10ft. \/ 3m. Drop Protection\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\n \u003cdiv class=\"grid grid--3-col-desktop grid--1-col border-10\"\u003e\n\u003cdiv class=\"grid__item\"\u003e\n\u003cimg src=\"https:\/\/arc.cc\/cdn\/shop\/files\/ArcPulseforAirPods3_OrangeOpen.webp?v=1765808347\"\u003e\n\u003ch4 class=\"h3\"\u003eGround-breaking design.\n\u003c\/h4\u003e\n\u003cp\u003eEngineered for a seamless fit and feel — Arc Pulse protects your AirPods without hiding their original form. Precision where it matters, protection where it counts.\n\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"grid__item\"\u003e\n\u003cimg src=\"https:\/\/arc.cc\/cdn\/shop\/files\/ArcPulse-ForAirPods-Bottom.webp?v=1744721311\"\u003e\n\u003ch4 class=\"h3\"\u003eUncompromised accessibility.\n\u003c\/h4\u003e\n\u003cp\u003eDesigned for seamless access to your AirPods charging port and pairing button—no interference, just effortless everyday use.\n\u003c\/p\u003e\n\u003c\/div\u003e\n\n\u003cdiv class=\"grid__item\"\u003e\n\u003cimg src=\"https:\/\/arc.cc\/cdn\/shop\/files\/ArcPulseforAirPods3_AllColours2.webp?v=1765808576\"\u003e\n\u003ch4 class=\"h3\"\u003eExtraordinary protection.\n\u003c\/h4\u003e\n\u003cp\u003eEngineered for AirPods. Precision CNC-machined aerospace-grade aluminum delivers sleek durability, with a pressure-fit design that protects without adhesives.\n\u003c\/p\u003e\n\u003c\/div\u003e\n \u003c\/div\u003e","brand":"Arc","offers":[{"title":"Black","offer_id":44656177250374,"sku":"AP-AL-MBK-APL-APD-PRO-3","price":359.0,"currency_code":"MYR","in_stock":true},{"title":"Silver","offer_id":44656177283142,"sku":"AP-AL-PSL-APL-APD-PRO-3","price":359.0,"currency_code":"MYR","in_stock":false},{"title":"Matte Orange","offer_id":45193229140038,"sku":"AP-AL-MOR-APL-APD-PRO-3","price":379.0,"currency_code":"MYR","in_stock":true},{"title":"Matte Blue","offer_id":45193229172806,"sku":"AP-AL-MBL-APL-APD-PRO-3","price":379.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1112\/3836\/files\/ArcPulseforAirPods3_BlackStanding.jpg?v=1771154572"},{"product_id":"arc-pulse-for-airtag","title":"Arc Pulse for AirTag","description":"\u003cdiv class=\"product-description\"\u003e\n\u003cdiv class=\"multicolumn__titles titles\"\u003e\n\u003ch2 class=\"h2 multicolumn__title title\"\u003eWorld's most revolutionary AirTag holder\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"multicolumn__description description body-xl\"\u003eAerospace-grade aluminum meets minimalist design. Protection that elevates your device, wherever you go.\u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cdiv id=\"feat\"\u003e\n  - Minimal by Design. Intentional by Nature: Born from Arc Pulse. It’s not a concealing case around your tracker. It's an accent that respects the design of the device underneath.\u003cbr\u003e\u003cbr\u003e\n  - Machined from Solid Metal: CNC-machined from a single block of metal - the same subtractive process used in watchmaking and precision instruments.\u003cbr\u003e\u003cbr\u003e\n  - Fluid and functional: The precision-machined metal cradle wraps your AirTag in a fluid, organic form without hiding it. Allowing for a stronger signal and sound to be unobstructed.\u003cbr\u003e\u003cbr\u003e\n  - One language for every Device: Arc Pulse for AirTag was designed alongside Arc Pulse for iPhone and AirPods to create a unified carry identity.\n\u003c\/div\u003e","brand":"Arc","offers":[{"title":"Silver","offer_id":45193240051782,"sku":"AP-AL-PSL-APL-AIRTAG","price":209.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1112\/3836\/files\/AP_AirTag-Live2.jpg?v=1781760749"},{"product_id":"arc-pulse-for-iphone-18","title":"Arc Pulse for iPhone 18 Pro\/ProMax","description":"\u003cdiv class=\"product-description\"\u003eAerospace-grade aluminum meets minimalist design. Protection that elevates your phone, wherever you go.\u003c\/div\u003e\n\u003cdiv id=\"feat\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eMaterials\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eCNC-machined from aerospace-grade Aluminum 7075-T6 \u0026amp; 6013-T6 (Matte Black, Matte Light Blue \u0026amp; Matte Dark Red).\u003c\/li\u003e\n\u003cli\u003eHigh-end anti-scratch coating for long-term durability.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eSize and Weight\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cstrong\u003eUltra-light: 18 g\u003c\/strong\u003e (0.63 oz)\u003c\/li\u003e\n\u003cli\u003eTop shell: 81 × 50 × 17 mm\u003c\/li\u003e\n\u003cli\u003eBottom shell: 81 × 17 × 14 mm\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eDesign \u0026amp; Fit\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eSculptural, ultra-minimal design that enhances the original form of iPhone 18.\u003c\/li\u003e\n\u003cli\u003ePrecision pressure-fit with a slide-on mechanism—no glue, no moving parts, no residue.\u003c\/li\u003e\n\u003cli\u003eEdge and corner wrap with raised protection around the screen perimeter and camera bar.\u003c\/li\u003e\n\u003cli\u003eFull access to buttons, ports, microphones, and speakers; designed to maintain wireless charging.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cp\u003e\u003cstrong\u003eShock Propagation \u0026amp; Protection\u003c\/strong\u003e\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003eDual-layer architecture: rigid aluminum shell paired with an internal shock-dampening structure.\u003c\/li\u003e\n\u003cli\u003eThe outer shell disperses impact energy; the internal structure absorbs and reduces shock.\u003c\/li\u003e\n\u003cli\u003eEngineered and tested for up to 3 m | 10 ft drop protection without unnecessary bulk.\u003c\/li\u003e\n\u003cli\u003e360° coverage focused on high-impact zones, including corners and the camera bar.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"faq\"\u003e\n\u003cmeta charset=\"UTF-8\"\u003e\n\u003cp\u003e\u003cstrong\u003eHow does Arc Pulse protect my device?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eArc Pulse is designed to shield where it matters most. The metal case wraps securely around your iPhone 18—covering the top, sides, and bottom—to protect against scratches, bumps, and drops.\u003c\/p\u003e\n\u003cp\u003eThe aerospace-grade metal shell disperses shock upon impact, providing robust protection without compromising on form.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow long does Arc Pulse last?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eArc Pulse is built to last as long as your iPhone 18. While durability depends on usage, many of our customers have reported their Arc Pulse case still performing flawlessly after more than 2 years.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eHow is Arc Pulse made?\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eEach Arc Pulse is precision-crafted using CNC machining, starting from a solid block of aerospace-grade metal.\u003c\/p\u003e\n\u003cp\u003eWe conduct regular inspections of our production facilities to ensure 100% compliance with our quality, safety, and ethics standards. As a European brand, this commitment is part of our foundation.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cstyle\u003e\n    .abg-embed .abg-media img,\n.abg-embed .abg-media video {\n  max-width: none;\n  margin: 0 !important;\n  padding: 0 !important;\n  border: 0 !important;\n  border-radius: 0 !important;\n  outline: 0 !important;\n  box-shadow: none !important;\n  background: transparent;\n  vertical-align: top;\n  -webkit-appearance: none;\n  appearance: none;\n}\n    .abg-embed,\n    .abg-embed * {\n      box-sizing: border-box;\n    }\n\n    .abg-embed {\n      --abg-max-width: 1288px;\n      --abg-gap: 8px;\n      --abg-radius: 12px;\n      --abg-background: transparent;\n      --abg-card-background: #f5f5f3;\n      --abg-text: #171717;\n      width: 100%;\n      padding: 40px 0 32px;\n      overflow: hidden;\n      color: var(--abg-text);\n      background: var(--abg-background);\n      font-family: inherit;\n    }\n\n    .abg-embed .abg-container {\n      width: min(calc(100% - 40px), var(--abg-max-width));\n      margin: 0 auto;\n    }\n\n    .abg-embed .abg-grid {\n      display: grid;\n      grid-template-columns: repeat(4, minmax(0, 1fr));\n      gap: var(--abg-gap);\n      margin: 0;\n      padding: 0;\n      list-style: none;\n    }\n\n    .abg-embed .abg-card {\n      position: relative;\n      display: flex;\n      min-width: 0;\n      flex-direction: column;\n      overflow: hidden;\n      border: 1px solid rgba(23, 23, 23, 0.12);\n      border-radius: var(--abg-radius);\n      background: var(--abg-card-background);\n      color: var(--abg-text);\n      scroll-snap-align: start;\n    }\n\n    .abg-embed .abg-media {\n      position: relative;\n      aspect-ratio: 1 \/ 1;\n      overflow: hidden;\n      background: #ececea;\n    }\n\n    .abg-embed .abg-media img,\n    .abg-embed .abg-media video {\n      position: absolute;\n      inset: 0;\n      display: block;\n      width: 100%;\n      height: 100%;\n      border: 0;\n      object-fit: cover;\n      transition: transform 500ms cubic-bezier(0.2, 0.6, 0.2, 1);\n    }\n\n    .abg-embed .abg-content {\n      display: flex;\n      min-height: 138px;\n      flex: 1;\n      flex-direction: column;\n      gap: 8px;\n      padding: 24px 20px 28px;\n    }\n\n    .abg-embed .abg-title {\n      margin: 0;\n      color: inherit;\n      font-family: inherit;\n      font-size: clamp(20px, 1.6vw, 26px);\n      font-weight: 500;\n      line-height: 1.08;\n      letter-spacing: -0.025em;\n    }\n\n    .abg-embed .abg-description {\n      margin: 0;\n      color: inherit;\n      font-family: inherit;\n      font-size: 15px;\n      font-weight: 400;\n      line-height: 1.35;\n      opacity: 0.7;\n    }\n\n    .abg-embed .abg-swipe {\n      display: none;\n      margin: 12px 0 0;\n      text-align: center;\n      font-size: 12px;\n      line-height: 1.4;\n      opacity: 0.65;\n    }\n\n    .abg-embed .abg-dots {\n      display: none;\n      align-items: center;\n      justify-content: center;\n      gap: 7px;\n      margin-top: 14px;\n    }\n\n    .abg-embed .abg-dot {\n      width: 6px;\n      height: 6px;\n      padding: 0;\n      border: 0;\n      border-radius: 50%;\n      background: currentColor;\n      opacity: 0.25;\n      cursor: pointer;\n      transition: width 180ms ease, border-radius 180ms ease, opacity 180ms ease;\n    }\n\n    .abg-embed .abg-dot[aria-current=\"true\"] {\n      width: 18px;\n      border-radius: 10px;\n      opacity: 0.8;\n    }\n\n    @media (hover: hover) {\n      .abg-embed .abg-card:hover .abg-media img,\n      .abg-embed .abg-card:hover .abg-media video {\n        transform: scale(1.035);\n      }\n    }\n\n    @media (max-width: 1199px) {\n      .abg-embed .abg-grid {\n        display: flex;\n        width: auto;\n        margin-right: calc((100vw - 100%) \/ -2);\n        margin-left: calc((100vw - 100%) \/ -2);\n        padding-right: max(20px, calc((100vw - var(--abg-max-width)) \/ 2));\n        padding-left: max(20px, calc((100vw - var(--abg-max-width)) \/ 2));\n        gap: var(--abg-gap);\n        overflow-x: auto;\n        overscroll-behavior-inline: contain;\n        scroll-behavior: smooth;\n        scroll-snap-type: x mandatory;\n        scrollbar-width: none;\n        -webkit-overflow-scrolling: touch;\n      }\n\n      .abg-embed .abg-grid::-webkit-scrollbar {\n        display: none;\n      }\n\n      .abg-embed .abg-card {\n        width: min(78vw, 420px);\n        flex: 0 0 min(78vw, 420px);\n      }\n\n      .abg-embed .abg-swipe,\n      .abg-embed .abg-dots {\n        display: flex;\n      }\n    }\n\n    @media (max-width: 699px) {\n      .abg-embed {\n        padding: 24px 0;\n      }\n\n      .abg-embed .abg-container {\n        width: min(calc(100% - 32px), var(--abg-max-width));\n      }\n\n      .abg-embed .abg-grid {\n        padding-right: 16px;\n        padding-left: 16px;\n      }\n\n      .abg-embed .abg-card {\n        width: 86vw;\n        flex-basis: 86vw;\n      }\n\n      .abg-embed .abg-content {\n        min-height: 128px;\n        padding: 20px;\n      }\n    }\n\n    @media (prefers-reduced-motion: reduce) {\n      .abg-embed .abg-grid {\n        scroll-behavior: auto;\n      }\n\n      .abg-embed .abg-media img,\n      .abg-embed .abg-media video,\n      .abg-embed .abg-dot {\n        transition: none;\n      }\n    }\n  \u003c\/style\u003e\n\u003csection class=\"abg-embed\" data-abg=\"\" data-abg-ready=\"true\"\u003e\n\u003cdiv class=\"abg-container\"\u003e\n\u003cul class=\"abg-grid\" data-abg-track=\"\"\u003e\n\u003cli class=\"abg-card\"\u003e\n\u003cdiv class=\"abg-media\"\u003e\u003cimg src=\"https:\/\/arc.cc\/cdn\/shop\/files\/arc-pulse-iPhone-17-alu-image-1.webp?v=1757420542\u0026amp;width=1200\" alt=\"Minimal metal phone protection\" width=\"1200\" height=\"1200\" loading=\"lazy\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"abg-content\"\u003e\n\u003ch3 class=\"abg-title\"\u003eGround-breaking design.\u003c\/h3\u003e\n\u003cp class=\"abg-description\"\u003eFeel your phone like it is meant to be. Protection where it matters.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"abg-card\"\u003e\n\u003cdiv class=\"abg-media\"\u003e\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/arc.cc\/cdn\/shop\/files\/preview_images\/6a8663a717f845fd99b855118d82a984.thumbnail.0000000000.jpg?v=1757440830\u0026amp;width=1200\"\u003e\n            \u003csource src=\"https:\/\/arc.cc\/cdn\/shop\/videos\/c\/vp\/6a8663a717f845fd99b855118d82a984\/6a8663a717f845fd99b855118d82a984.HD-1080p-2.5Mbps-57118981.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"abg-content\"\u003e\n\u003ch3 class=\"abg-title\"\u003eSlide-On Pressure Fit.\u003c\/h3\u003e\n\u003cp class=\"abg-description\"\u003eEasy to attach. Securely holds on your phone.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"abg-card\"\u003e\n\u003cdiv class=\"abg-media\"\u003e\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/arc.cc\/cdn\/shop\/files\/preview_images\/6df99aefcd274cd98a983c0ea74dd08c.thumbnail.0000000000.jpg?v=1757440746\u0026amp;width=1200\"\u003e\n            \u003csource src=\"https:\/\/arc.cc\/cdn\/shop\/videos\/c\/vp\/6df99aefcd274cd98a983c0ea74dd08c\/6df99aefcd274cd98a983c0ea74dd08c.HD-1080p-2.5Mbps-57118910.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"abg-content\"\u003e\n\u003ch3 class=\"abg-title\"\u003eDual-Layer Protection.\u003c\/h3\u003e\n\u003cp class=\"abg-description\"\u003eDistribute force, absorb shock. Tightly integrated.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003cli class=\"abg-card\"\u003e\n\u003cdiv class=\"abg-media\"\u003e\u003cvideo autoplay=\"autoplay\" muted=\"\" loop=\"loop\" playsinline=\"\" preload=\"metadata\" poster=\"https:\/\/arc.cc\/cdn\/shop\/files\/preview_images\/fe8dad2970874ece984ad889760fa4cf.thumbnail.0000000000.jpg?v=1754302510\u0026amp;width=1200\"\u003e\n            \u003csource src=\"https:\/\/arc.cc\/cdn\/shop\/videos\/c\/vp\/fe8dad2970874ece984ad889760fa4cf\/fe8dad2970874ece984ad889760fa4cf.HD-1080p-4.8Mbps-54245541.mp4?v=0\" type=\"video\/mp4\"\u003e\u003c\/video\u003e\u003c\/div\u003e\n\u003cdiv class=\"abg-content\"\u003e\n\u003ch3 class=\"abg-title\"\u003eProtection from every angle.\u003c\/h3\u003e\n\u003cp class=\"abg-description\"\u003eFront. Back. Sides.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cdiv class=\"abg-dots\" data-abg-dots=\"\"\u003e\n\u003cbutton type=\"button\" class=\"abg-dot\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"abg-dot\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"abg-dot\"\u003e\u003c\/button\u003e\u003cbutton type=\"button\" class=\"abg-dot\"\u003e\u003c\/button\u003e\u003cbr\u003e\n\u003c\/div\u003e\n\u003cp class=\"abg-swipe\"\u003e← Swipe to see more protection options →\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cscript\u003e\n    (function () {\n      var sections = document.querySelectorAll('[data-abg]:not([data-abg-ready])');\n\n      sections.forEach(function (section) {\n        section.setAttribute('data-abg-ready', 'true');\n\n        var track = section.querySelector('[data-abg-track]');\n        var cards = Array.prototype.slice.call(track.querySelectorAll('.abg-card'));\n        var dotsWrap = section.querySelector('[data-abg-dots]');\n        var dots = [];\n        var frame = null;\n\n        cards.forEach(function (card, index) {\n          var dot = document.createElement('button');\n          dot.type = 'button';\n          dot.className = 'abg-dot';\n          dot.setAttribute('aria-label', 'Show feature ' + (index + 1));\n          dot.setAttribute('aria-current', index === 0 ? 'true' : 'false');\n          dot.addEventListener('click', function () {\n            card.scrollIntoView({ behavior: 'smooth', block: 'nearest', inline: 'start' });\n          });\n          dotsWrap.appendChild(dot);\n          dots.push(dot);\n        });\n\n        function setActiveDot() {\n          frame = null;\n          var trackLeft = track.getBoundingClientRect().left;\n          var closestIndex = 0;\n          var closestDistance = Infinity;\n\n          cards.forEach(function (card, index) {\n            var distance = Math.abs(card.getBoundingClientRect().left - trackLeft);\n            if (distance \u003c closestDistance) {\n              closestDistance = distance;\n              closestIndex = index;\n            }\n          });\n\n          dots.forEach(function (dot, index) {\n            dot.setAttribute('aria-current', index === closestIndex ? 'true' : 'false');\n          });\n        }\n\n        track.addEventListener('scroll', function () {\n          if (frame) window.cancelAnimationFrame(frame);\n          frame = window.requestAnimationFrame(setActiveDot);\n        }, { passive: true });\n\n        if (window.matchMedia('(prefers-reduced-motion: reduce)').matches) {\n          section.querySelectorAll('video').forEach(function (video) {\n            video.pause();\n            video.removeAttribute('autoplay');\n          });\n        }\n      });\n    }());\n  \u003c\/script\u003e\u003c\/section\u003e","brand":"Arc","offers":[{"title":"Burgundy \/ 17Pro\/18Pro","offer_id":46576110403654,"sku":"AP-AL-MDR-APL-IP-18-PRO","price":549.0,"currency_code":"MYR","in_stock":true},{"title":"Burgundy \/ 17ProMax\/18ProMax","offer_id":46576110436422,"sku":"AP-AL-MDR-APL-IP-18-MAX","price":549.0,"currency_code":"MYR","in_stock":true},{"title":"Blue Sky \/ 17Pro\/18Pro","offer_id":46576110469190,"sku":"AP-AL-MLB-APL-IP-18-PRO","price":549.0,"currency_code":"MYR","in_stock":true},{"title":"Blue Sky \/ 17ProMax\/18ProMax","offer_id":46576110501958,"sku":"AP-AL-MLB-APL-IP-18-MAX","price":549.0,"currency_code":"MYR","in_stock":true},{"title":"Gold \/ 17Pro\/18Pro","offer_id":46576110534726,"sku":"AP-AL-PGL-APL-IP-18-PRO","price":609.0,"currency_code":"MYR","in_stock":true},{"title":"Gold \/ 17ProMax\/18ProMax","offer_id":46576110567494,"sku":"AP-AL-PGL-APL-IP-18-MAX","price":609.0,"currency_code":"MYR","in_stock":true},{"title":"Polished Graphite \/ 17Pro\/18Pro","offer_id":46576110600262,"sku":"AP-AL-PGY-APL-IP-18-PRO","price":479.0,"currency_code":"MYR","in_stock":true},{"title":"Polished Graphite \/ 17ProMax\/18ProMax","offer_id":46576110633030,"sku":"AP-AL-PGY-APL-IP-18-MAX","price":479.0,"currency_code":"MYR","in_stock":true},{"title":"Matte Black \/ 17Pro\/18Pro","offer_id":46576110665798,"sku":"AP-AL-MBK-APL-IP-18-PRO","price":349.0,"currency_code":"MYR","in_stock":true},{"title":"Matte Black \/ 17ProMax\/18ProMax","offer_id":46576110698566,"sku":"AP-AL-MBK-APL-IP-18-MAX","price":349.0,"currency_code":"MYR","in_stock":true},{"title":"Polished Silver \/ 17Pro\/18Pro","offer_id":46576110731334,"sku":"AP-AL-PSL-APL-IP-18-PRO","price":419.0,"currency_code":"MYR","in_stock":true},{"title":"Polished Silver \/ 17ProMax\/18ProMax","offer_id":46576110764102,"sku":"AP-AL-PSL-APL-IP-18-MAX","price":419.0,"currency_code":"MYR","in_stock":true},{"title":"Titanium Onyx Black \/ 17Pro\/18Pro","offer_id":46576110796870,"sku":"AP-TI-TBK-APL-IP-18-PRO","price":1349.0,"currency_code":"MYR","in_stock":true},{"title":"Titanium Onyx Black \/ 17ProMax\/18ProMax","offer_id":46576110829638,"sku":"AP-TI-TBK-APL-IP-18-MAX","price":1349.0,"currency_code":"MYR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1112\/3836\/files\/AP18_Pro_ProMax-Red18-MatteDarkRed.png?v=1789473684"}],"url":"https:\/\/storminggravity.com\/collections\/arc.oembed","provider":"Storming Gravity","version":"1.0","type":"link"}