{"product_id":"magnetic-silicone-noise-reduction-door-latch-cover-dampers-for-rivian-r2","title":"Magnetic Silicone Noise Reduction Door Latch Cover Dampers for Rivian R2","description":"\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Rivian R2 Fit】\u003c\/strong\u003e\u003c\/em\u003eEVBASE door latch dampers fit the 2026+ Rivian R2 Standard, Premium, and Performance. Each piece follows the contours of its corresponding B-pillar or C-pillar mounting area for a snug fit. The compact profile keeps the installation neat around the factory latch hardware.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Soft Silicone Cushioning】\u003c\/strong\u003e\u003c\/em\u003eMade from soft, flexible liquid silicone, the dampers provide a cushion where the door meets the vehicle body. The material compresses under contact to help absorb some of the closing impact, soften the sharp closing sound, and give the door a more cushioned feel.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Less Door Latch Rattle】\u003c\/strong\u003e\u003c\/em\u003eSmall gaps around the latch area can allow movement and tapping on uneven roads. These dampers help take up that clearance and cushion contact, helping reduce rattles and vibration around the latch when driving over bumps, potholes, or rough pavement.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Protection Around the Mounting Area】\u003c\/strong\u003e\u003c\/em\u003eRepeated door closing can cause contact and wear around the mounting surfaces. EVBASE silicone dampers add a soft buffer to help reduce rubbing, scratches, and wear on the surrounding B-pillar and C-pillar surfaces.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Easy Magnetic Installation】\u003c\/strong\u003e\u003c\/em\u003eBuilt-in magnets hold each damper in place without tools, drilling, or adhesive. Simply line up each piece with the matching mounting area and press it into position. There is no need to remove factory hardware, and you can reposition the dampers as needed.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Clean Removal】\u003c\/strong\u003e\u003c\/em\u003eThe magnetic attachment makes the dampers easy to remove for cleaning or access to the surrounding area. With no adhesive backing, they leave no sticky residue behind. Place them back in position when you are finished.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Durable Silicone for Daily Use】\u003c\/strong\u003e\u003c\/em\u003eEVBASE dampers use flexible, weather-resistant silicone that stands up to repeated door opening and closing. The material handles everyday temperature changes while retaining the flexibility needed to cushion contact during regular use.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cbr\u003e\u003c\/p\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/28_824c3997-4603-4a50-a274-51404c810b1d.jpg?v=1794451278\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch1 style=\"text-align: center;\"\u003eQuieter Door Closing\u003c\/h1\u003e\n\u003cp\u003eEVBASE silicone door latch dampers cushion contact between the door and vehicle body, helping soften the sharp impact sound when closing your Rivian R2’s doors. The flexible silicone also helps reduce tapping and rattles around the latch area on uneven roads.\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/29_1d5fc6c0-79c5-466e-bae3-33acd665f67d.jpg?v=1794451278\" alt=\"\"\u003e\u003c\/p\u003e\n\u003ch1 style=\"text-align: center;\"\u003eEasy Magnetic Installation\u003c\/h1\u003e\n\u003cp\u003eEVBASE door latch cover dampers attach with built-in magnets for a simple, tool-free installation. Just align each piece with the matching mounting area and press it into place. No drilling, adhesive, or removal of factory hardware is needed, and the dampers can be repositioned or removed without leaving sticky residue.\u003c\/p\u003e\n\u003cdiv id=\"afembed_0747795e22e5484b8514fd4bf5e1bf0b\" data-autoflow-embed style=\"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;container-name:afembed_0747795e22e5484b8514fd4bf5e1bf0b!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_0747795e22e5484b8514fd4bf5e1bf0b\"\u003e#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b :where(:not(svg,svg *)){all:revert}#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b :where(*, *::before, *::after){box-sizing:revert!important;color:revert!important;font-family:revert!important;font-size:revert!important;font-style:revert!important;font-weight:revert!important;line-height:revert!important;letter-spacing:revert!important;word-spacing:revert!important;text-align:revert!important;text-transform:revert!important;text-decoration:revert!important;text-indent:revert!important;white-space:revert!important;margin:revert!important;padding:revert!important;border:revert!important;border-radius:revert!important;box-shadow:revert!important;display:revert!important;float:revert!important;position:revert!important;inset:revert!important;width:revert!important;height:revert!important;min-width:revert!important;max-width:revert!important;min-height:revert!important;max-height:revert!important;overflow:revert!important;background:revert!important;list-style:revert!important;vertical-align:revert!important;flex:revert!important;grid-area:revert!important;gap:revert!important}#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b :where(svg,svg *){fill:revert!important;fill-opacity:revert!important;fill-rule:revert!important;stroke:revert!important;stroke-width:revert!important;stroke-linecap:revert!important;stroke-linejoin:revert!important;stroke-dasharray:revert!important;stroke-dashoffset:revert!important;stroke-miterlimit:revert!important;stroke-opacity:revert!important;clip-rule:revert!important;paint-order:revert!important;vector-effect:revert!important}#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b :where(*)::before,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b :where(*)::after{content:none!important}#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b{margin:0px!important;min-height:100%!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b *{box-sizing:border-box!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a{background:rgb(252, 252, 249)!important;color:rgb(23, 23, 23)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:42px 24px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__title{color:rgb(23, 23, 23)!important;font-size:36px!important;line-height:1.2!important;display:block!important;margin:0px 0px 14px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;line-height:1.6!important;display:block!important;margin:0px!important;max-width:none!important;padding:0px!important;text-align:center!important;width:100%!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__list{display:grid!important;gap:14px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item{background:rgb(255, 255, 255)!important;border:1px solid rgb(223, 227, 232)!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;transition:border-color 0.3s, box-shadow 0.3s!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item:hover,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question{align-items:center!important;color:rgb(23, 23, 23)!important;cursor:pointer!important;display:flex!important;font-size:17px!important;font-weight:700!important;gap:20px!important;justify-content:space-between!important;list-style:none!important;padding:20px!important;text-align:left!important;transition:background-color 0.2s, color 0.2s!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question::-webkit-details-marker{display:none!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:18px!important;justify-content:center!important;transition:transform 0.2s!important;width:18px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark{align-items:center!important;color:rgb(23, 23, 23)!important;display:flex!important;font-family:Arial, sans-serif!important;font-size:18px!important;font-weight:400!important;height:100%!important;justify-content:center!important;line-height:1!important;width:100%!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon img,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item[open] .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon{transform:rotate(45deg)}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer{border-top:1px solid rgb(237, 240, 242)!important;color:rgb(95, 99, 104)!important;font-size:15px!important;line-height:1.75!important;margin:0px!important;padding:18px 20px 20px!important;text-align:left!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item[open] .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_0747795e22e5484b8514fd4bf5e1bf0b__autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-faq-reveal!important}\n@keyframes afembed_0747795e22e5484b8514fd4bf5e1bf0b__autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_0747795e22e5484b8514fd4bf5e1bf0b (max-width: 768px) {#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a{padding:48px 16px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__title{font-size:28px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon{transition:none!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item[open] .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a{box-sizing:content-box!important;min-height:0px!important;padding:8px 0px 32px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__title,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__subtitle,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question{letter-spacing:0px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__title,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__subtitle,#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question{line-height:1.4!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer{letter-spacing:0px!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer{line-height:1.6!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a{background:transparent!important}\n#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b#afembed_0747795e22e5484b8514fd4bf5e1bf0b #autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a .autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ1: Will these fit my Rivian R2?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA1: These dampers fit the 2026+ Rivian R2 Standard, Premium, and Performance. Each piece fits a corresponding mounting area, so check the position before installation.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ2: Will these make my doors quieter?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA2: The soft silicone helps cushion contact when closing the doors, which can reduce the sharp impact sound. It may also help reduce tapping and rattles around the latch area. Results vary depending on the source of the noise.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ3: Will they help with wind noise or tire noise?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA3: These dampers work around the door latch area. They do not seal the doors or address wind noise, tire noise, or noise from other parts of the vehicle.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ4: Do I need tools or tape to install them?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA4: No. Built-in magnets hold the dampers in place. Simply align each piece with its matching mounting area and press it into position. No drilling, tape, or removal of factory hardware is needed.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ5: What if the door feels harder to close after installation?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA5: Check that the correct piece is fully seated in the correct position. If the door still needs extra force or does not latch properly, remove the damper and contact us for help. Do not force the door shut.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ6: Can I take them off without leaving a mess?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA6: Yes. The magnetic attachment lets you remove or reposition them without leaving adhesive residue. Keep the dampers and mounting surfaces clean so dirt does not get trapped underneath.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ7: How do I clean them?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA7: Remove the dampers and wipe them with a soft, damp cloth. Wipe the mounting area as well, then let both surfaces dry before putting the dampers back.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__item\" name=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__question\"\u003e\u003cspan\u003eQ8: Can these fix a loose or misaligned door latch?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-e2128746e5454a5a9d48e1e3233fc03a__answer\"\u003eA8: No. They provide cushioning and may help with minor contact noise around the latch area. A loose latch, door alignment issue, or door that does not close properly needs to be inspected and repaired.\u003c\/p\u003e\n      \u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cscript\u003e(function cssShield(scope) {\n  const anchor = `#${scope}#${scope}#${scope}`;\n  const animated = new Set();\n  const paintProperties = [\n    \"fill\",\n    \"fill-opacity\",\n    \"fill-rule\",\n    \"stroke\",\n    \"stroke-width\",\n    \"stroke-linecap\",\n    \"stroke-linejoin\",\n    \"stroke-dasharray\",\n    \"stroke-dashoffset\",\n    \"stroke-miterlimit\",\n    \"stroke-opacity\",\n    \"clip-rule\",\n    \"paint-order\",\n    \"vector-effect\",\n  ];\n  const resetProperties = [\n    \"box-sizing\",\n    \"color\",\n    \"font-family\",\n    \"font-size\",\n    \"font-style\",\n    \"font-weight\",\n    \"line-height\",\n    \"letter-spacing\",\n    \"word-spacing\",\n    \"text-align\",\n    \"text-transform\",\n    \"text-decoration\",\n    \"text-indent\",\n    \"white-space\",\n    \"margin\",\n    \"padding\",\n    \"border\",\n    \"border-radius\",\n    \"box-shadow\",\n    \"display\",\n    \"float\",\n    \"position\",\n    \"inset\",\n    \"width\",\n    \"height\",\n    \"min-width\",\n    \"max-width\",\n    \"min-height\",\n    \"max-height\",\n    \"overflow\",\n    \"background\",\n    \"list-style\",\n    \"vertical-align\",\n    \"flex\",\n    \"grid-area\",\n    \"gap\",\n  ];\n  const animationProperty = (property) =\u003e\n    animated.has(property) ||\n    [...animated].some((name) =\u003e name.startsWith(property + \"-\"));\n  const reset = () =\u003e\n    `#${scope}#${scope} :where(:not(svg,svg *)){all:revert}#${scope}#${scope} :where(*, *::before, *::after){${resetProperties\n      .filter((property) =\u003e !animationProperty(property))\n      .map((property) =\u003e property + \":revert!important\")\n      .join(\n        \";\",\n      )}}#${scope}#${scope} :where(svg,svg *){${paintProperties.map((property) =\u003e property + \":revert!important\").join(\";\")}}#${scope}#${scope} :where(*)::before,#${scope}#${scope} :where(*)::after{content:none!important}${anchor}#${scope}#${scope} [hidden]{display:none!important}`;\n  const hostStyle =\n    \"all:initial!important;display:block!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;float:none!important;position:relative!important;isolation:isolate!important;container-type:inline-size!important;direction:ltr!important;unicode-bidi:normal!important;\";\n  function selectors(source, separator = \",\") {\n    const parts = [];\n    let part = \"\",\n      depth = 0,\n      quote = \"\",\n      escaped = false;\n    for (const c of source) {\n      if (escaped) {\n        part += c;\n        escaped = false;\n        continue;\n      }\n      if (c === \"\\\\\") {\n        part += c;\n        escaped = true;\n        continue;\n      }\n      if (quote) {\n        part += c;\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        part += c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") depth++;\n      if (c === \")\" || c === \"]\") depth--;\n      if (c === separator \u0026\u0026 depth === 0) {\n        parts.push(part.trim());\n        part = \"\";\n      } else part += c;\n    }\n    if (part.trim()) parts.push(part.trim());\n    return parts;\n  }\n  function declarations(source, process) {\n    return selectors(source, \";\")\n      .map((declaration) =\u003e {\n        let colon = 0;\n        for (; colon \u003c declaration.length; colon++) {\n          if (declaration[colon] === \"\\\\\") colon++;\n          else if (declaration[colon] === \":\") break;\n        }\n        const property = declaration.slice(0, colon).trim();\n        const raw = declaration.slice(colon + 1).trim();\n        const important = \/!important\\s*$\/i.test(raw);\n        const value = raw.replace(\/\\s*!important\\s*$\/i, \"\");\n        return process(property, value, important);\n      })\n      .join(\";\");\n  }\n  function anchored(selector) {\n    if (!selector.startsWith(anchor)) return false;\n    let depth = 0,\n      quote = \"\";\n    for (let i = anchor.length; i \u003c selector.length; i++) {\n      const c = selector[i];\n      if (c === \"\\\\\") {\n        i++;\n        continue;\n      }\n      if (quote) {\n        if (c === quote) quote = \"\";\n        continue;\n      }\n      if (c === '\"' || c === \"'\") {\n        quote = c;\n        continue;\n      }\n      if (c === \"(\" || c === \"[\") {\n        depth++;\n        continue;\n      }\n      if (c === \")\" || c === \"]\") {\n        depth--;\n        continue;\n      }\n      if (depth) continue;\n      if (\n        c === \"+\" ||\n        c === \"~\" ||\n        (\/\\s\/.test(c) \u0026\u0026 \/^[+~]\/.test(selector.slice(i).trimStart()))\n      )\n        throw new Error(\"Export selector escapes template\");\n      if (c === \"\u003e\" || \/\\s\/.test(c)) break;\n    }\n    return true;\n  }\n  function rewrite(source) {\n    if (\/@(?:import|namespace|page|property)\\b\/i.test(source))\n      throw new Error(\"Global export CSS is unsupported\");\n    let sheet = new CSSStyleSheet();\n    if (typeof sheet.replaceSync === \"function\") sheet.replaceSync(source);\n    else {\n      const style = document.createElement(\"style\");\n      style.media = \"not all\";\n      style.textContent = source;\n      document.head.append(style);\n      sheet = style.sheet;\n      style.remove();\n    }\n    const names = \/* @__PURE__ *\/ new Map();\n    function collect(rules) {\n      for (const rule of Array.from(rules)) {\n        if (rule.type === 7) {\n          const name = rule.name;\n          names.set(name, name.startsWith(`${scope}__`) ? name : `${scope}__${name}`);\n          for (const frame of Array.from(rule.cssRules)) {\n            for (const property of Array.from(frame.style)) animated.add(property);\n          }\n        }\n        if (rule.type === 5) {\n          const name = rule.style\n            .getPropertyValue(\"font-family\")\n            .replace(\/^['\"]|['\"]$\/g, \"\");\n          names.set(\n            name,\n            name.startsWith(`${scope}__`)\n              ? name\n              : `${scope}__${name.replace(\/\\W\/g, \"_\")}`,\n          );\n        }\n        if (\"cssRules\" in rule \u0026\u0026 rule.type !== 7) collect(rule.cssRules);\n      }\n    }\n    collect(sheet.cssRules);\n    function replaceNames(value) {\n      for (const [name, next] of names) {\n        value = value.replace(\n          new RegExp(\n            `(^|[\\\\s,'\"])${name.replace(\/[.*+?^${}()|[\\]\\\\]\/g, \"\\\\$\u0026\")}(?=$|[\\\\s,'\"])`,\n            \"g\",\n          ),\n          `$1${next}`,\n        );\n      }\n      return value;\n    }\n    function walk(rules) {\n      return Array.from(rules)\n        .map((rule) =\u003e {\n          if (rule.type === 1) {\n            const styleRule = rule;\n            if (styleRule.cssRules?.length)\n              throw new Error(\"Nested export CSS is unsupported\");\n            const scoped = selectors(styleRule.selectorText)\n              .map((selector) =\u003e {\n                if (anchored(selector)) return selector;\n                const local = selector\n                  .replace(\/^(?:html|body|:root)(?=$|[\\s.#[:])\\s*\/, \"\")\n                  .replace(\/^body(?=$|[\\s.#[:])\\s*\/, \"\");\n                if (local !== selector \u0026\u0026 \/^[+~]\/.test(local))\n                  throw new Error(\"Export selector escapes template\");\n                return `${anchor}${local ? ` ${local}` : \"\"}`;\n              })\n              .join(\",\");\n            const protectedDeclarations = declarations(\n              styleRule.style.cssText,\n              (property, raw, important) =\u003e {\n                let value = replaceNames(raw);\n                if (!\/lightbox\/.test(styleRule.selectorText))\n                  value = value.replace(\/(-?(?:\\d*\\.)?\\d+)vw\\b\/g, \"$1cqw\");\n                return `${property}:${value}${animationProperty(property) \u0026\u0026 !important ? \"\" : \"!important\"}`;\n              },\n            );\n            return `${scoped}{${protectedDeclarations}}`;\n          }\n          if (rule.type === 7) {\n            const frames = rule;\n            return frames.cssText.replace(\n              \/^(?:@keyframes|@-webkit-keyframes)\\s+[^\\s{]+\/,\n              `@keyframes ${names.get(frames.name)}`,\n            );\n          }\n          if (rule.type === 5) return replaceNames(rule.cssText);\n          if (\"cssRules\" in rule) {\n            const group = rule;\n            let header = rule.cssText.slice(0, rule.cssText.indexOf(\"{\"));\n            if (\n              \/^@media\\b\/.test(header) \u0026\u0026\n              \/\\bwidth\\s*:\/.test(header) \u0026\u0026\n              !\/height|orientation|prefers-|hover|pointer|print|resolution|,\/.test(\n                header,\n              )\n            ) {\n              header = header.replace(\n                \/^@media\\s*(?:screen\\s+and\\s*)?\/,\n                `@container ${scope} `,\n              );\n            }\n            if (!\/^@(?:media|supports|container)\\b\/.test(header))\n              throw new Error(\"Global export CSS is unsupported\");\n            return `${header}{${walk(group.cssRules)}}`;\n          }\n          throw new Error(\"Global export CSS is unsupported\");\n        })\n        .join(\"\\n\");\n    }\n    return walk(sheet.cssRules);\n  }\n  function protectInline(element, preserveResponsiveFont = false) {\n    if (!(\"style\" in element)) return;\n    if (element.namespaceURI === \"http:\/\/www.w3.org\/2000\/svg\") {\n      for (const property of paintProperties) {\n        const value = element.getAttribute(property);\n        if (value !== null \u0026\u0026 !element.style.getPropertyValue(property))\n          element.style.setProperty(property, value, \"important\");\n      }\n    }\n    const serialized = declarations(\n      element.style.cssText,\n      \/\/ Host editors may materialize desktop font sizes after insertion.\n      \/\/ Keep those normal so the template's responsive CSS can still win.\n      (property, value, important) =\u003e\n        `${property}: ${value}${important || !preserveResponsiveFont || property !== \"font-size\" ? \" !important\" : \"\"}`,\n    );\n    if (element.getAttribute(\"style\") !== serialized)\n      element.setAttribute(\"style\", serialized);\n  }\n  function mount(host) {\n    const previous = \/* @__PURE__ *\/ new WeakMap();\n    function refreshReset() {\n      const style = host.querySelector(`style[data-autoflow-reset=\"${scope}\"]`);\n      const next = reset();\n      if (style \u0026\u0026 style.textContent !== next) style.textContent = next;\n    }\n    function protectStyle(style) {\n      if (\n        style.dataset.autoflowReset === scope ||\n        previous.get(style) === style.textContent\n      )\n        return;\n      const next = rewrite(style.textContent ?? \"\");\n      previous.set(style, next);\n      style.textContent = next;\n      refreshReset();\n    }\n    function protectTree(node) {\n      protectInline(node, true);\n      if (node instanceof HTMLStyleElement) protectStyle(node);\n      node.querySelectorAll(\"[style],style,svg,svg *\").forEach((child) =\u003e {\n        protectInline(child, true);\n        if (child instanceof HTMLStyleElement) protectStyle(child);\n      });\n    }\n    protectTree(host);\n    const observer = new MutationObserver((changes) =\u003e {\n      for (const change of changes) {\n        if (change.type === \"attributes\") protectInline(change.target, true);\n        else if (change.target instanceof HTMLStyleElement) protectStyle(change.target);\n        else\n          change.addedNodes.forEach((node) =\u003e {\n            if (node instanceof Element) protectTree(node);\n          });\n      }\n    });\n    const options = {\n      subtree: true,\n      childList: true,\n      attributes: true,\n      attributeFilter: [\"style\"],\n    };\n    observer.observe(host, options);\n    window.addEventListener(\"pagehide\", () =\u003e observer.disconnect());\n    window.addEventListener(\"pageshow\", (event) =\u003e {\n      if (event.persisted) {\n        protectTree(host);\n        observer.observe(host, options);\n      }\n    });\n  }\n  return {\n    rewrite,\n    mount,\n    protectInline: (element) =\u003e protectInline(element),\n    get reset() {\n      return reset();\n    },\n    hostStyle,\n  };\n})(\"afembed_0747795e22e5484b8514fd4bf5e1bf0b\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"EVBASE-Premium EV\u0026Tesla Accessories","offers":[{"title":"for Rivian R2 2026+","offer_id":69082863665395,"sku":"C1-EVT00264","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/26_d401fd89-0658-40a5-9eb1-cc89250635f8.jpg?v=1794451278","url":"https:\/\/www.evbase.com\/products\/magnetic-silicone-noise-reduction-door-latch-cover-dampers-for-rivian-r2","provider":"EVBASE-Premium EV\u0026Tesla Accessories","version":"1.0","type":"link"}