{"product_id":"tundra-led-tailgate-protector-tailgate-cap-rear-tailgate-guard-marker-lights-for-toyota","title":"Tundra LED Tailgate Protector Tailgate Cap Rear Tailgate Guard Marker Lights for Toyota","description":"\u003cp\u003e\u003cstrong\u003eHow can I protect the top edge of my tailgate from scratches during daily loading and unloading?\u003c\/strong\u003e\u003cbr\u003e\u003cstrong\u003eA: \u003c\/strong\u003eThe tailgate protector covers the exposed top edge, helping reduce minor scratches and scuffs caused by contact with tools, luggage, and outdoor gear during loading and unloading.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eVehicle-Specific Fit:\u003c\/strong\u003e Designed for\u003cstrong\u003e 2022+ Toyota Tundra \u003cspan style=\"color: rgb(255, 42, 0);\"\u003e(excluding TRD Pro)\u003c\/span\u003e,\u003c\/strong\u003e this tailgate protector follows the contours of the factory tailgate top edge for a close, vehicle-specific fit.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eTailgate Edge Protection:\u003c\/strong\u003e The ABS cover shields the exposed top edge of the tailgate from minor scratches, scuffs, and everyday wear caused by loading and unloading cargo. It also helps cover existing light scratches and worn areas, keeping the tailgate looking cleaner.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIntegrated Multi-Section LED Lighting:\u003c\/strong\u003e Built-in multi-section LED light strips run along the top edge of the tailgate, adding extra lighting to the rear of the truck. The segmented design creates a more layered lighting effect and makes the rear of the vehicle easier to see at night. The LEDs provide even brightness and fast response, improving vehicle visibility at night or in poor weather conditions and assisting with driving and reversing safety.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eLow-Profile Black Design: \u003c\/strong\u003eThe low-profile cover sits close to the top of the tailgate without adding unnecessary bulk. Its black finish gives the rear of the truck a cleaner, more finished look, while the integrated LED lighting adds a subtle modern touch.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eEasy Adhesive Installation \u0026amp; Two Finish Options: \u003c\/strong\u003eThe cover features an adhesive installation design for attachment along the tailgate's top edge, with no separate exposed LED light strip needed. Available in matte black and gloss black finishes, it offers two options to match different truck styling preferences.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cdiv id=\"afembed_55d1d21aa8d24d3392907fe84517b813\" 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_55d1d21aa8d24d3392907fe84517b813!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_55d1d21aa8d24d3392907fe84517b813\"\u003e#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 :where(:not(svg,svg *)){all:revert}#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 :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_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 :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_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 :where(*)::before,#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 :where(*)::after{content:none!important}#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813,#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813{margin:0px!important;min-height:100%!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 *{box-sizing:border-box!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457{background:rgb(0, 0, 0)!important;color:rgb(255, 255, 255)!important;font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important;padding:34px 0px 50px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__title{color:rgb(3, 3, 3)!important;font-size:38px!important;font-weight:700!important;line-height:1.12!important;margin:0px 0px 34px!important;text-align:center!important;white-space:pre-line!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__grid{display:grid!important;gap:45px!important;grid-template-columns:repeat(3, minmax(0px, 1fr))!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card{background:transparent!important;border:0px solid rgb(42, 42, 42)!important;border-radius:0px!important;min-width:0px!important;overflow:hidden!important;padding:0px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__image{object-fit:cover!important;object-position:center center!important;vertical-align:top!important;border:0px!important;border-radius:0px!important;box-shadow:none!important;display:block!important;height:100%!important;margin:0px!important;max-width:none!important;padding:0px!important;width:100%!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title{color:rgb(36, 36, 36)!important;font-size:18px!important;font-weight:700!important;line-height:1.18!important;margin:14px 0px 5px!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:pre-line!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description{color:rgb(56, 56, 56)!important;font-size:14px!important;line-height:1.35!important;margin:0px!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:pre-line!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457{box-sizing:content-box!important;min-height:0px!important;padding:34px 0px 50px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__title,#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title{letter-spacing:0px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__title,#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title{line-height:1.2!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description{letter-spacing:0px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description{line-height:1.6!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457{background:transparent!important}\n@container afembed_55d1d21aa8d24d3392907fe84517b813 (max-width: 960px) and (min-width: 768px) {#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_55d1d21aa8d24d3392907fe84517b813 (max-width: 767px) {#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457{padding:0px 0px 30px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__title{font-size:34px!important;margin-bottom:30px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title{font-size:18px!important;margin-top:13px!important}\n#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813#afembed_55d1d21aa8d24d3392907fe84517b813 #autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457 .autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003csection id=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457\"\u003e\u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/11_b68a2eae-769a-4a38-8b75-a02c36ec490a.jpg?v=1793352105\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title\"\u003eINTEGRATED LED LIGHTING\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description\"\u003eBuilt-in red LED lights run along the tailgate edge, adding visibility to the rear of your Tundra. The integrated design combines lighting with everyday tailgate protection.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/10_58bff623-d58c-426f-93d2-26820858c8c3.jpg?v=1793352105\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title\"\u003eIMPROVED REAR VISIBILITY\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description\"\u003eThe red LED lights make the tailgate edge easier to see in low-light conditions. They add a visible lighting detail to the rear of your truck, especially when loading or unloading after dark.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/9_aad5719e-198f-45ef-bac9-9f5a1693298e.jpg?v=1793352106\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title\"\u003eDURABLE ABS CONSTRUCTION\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description\"\u003eMade from durable ABS material, the protector is designed for regular use around the tailgate. Its sturdy construction provides a protective layer along the upper edge while maintaining a clean, textured appearance.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/8_6ded469f-3f49-4bb6-9452-d6eb5cb4e32a.jpg?v=1793352105\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title\"\u003ePROTECT YOUR TAILGATE EDGE\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description\"\u003eThe protector covers the upper edge of the tailgate, helping reduce scratches, scuffs, and surface wear caused by loading and unloading tools, luggage, and outdoor gear.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/7_10e35b0d-4ea1-47a5-8d78-e79b55e3b041.jpg?v=1793352105\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title\"\u003eLOW-PROFILE DESIGN\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description\"\u003eDesigned specifically for the 2022+ Toyota Tundra, the protector follows the shape of the tailgate for a close, low-profile fit. It sits neatly along the upper edge without making the rear of the truck look bulky.\u003c\/p\u003e\n      \u003c\/article\u003e\u003carticle class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card\"\u003e\n        \u003cdiv class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/5_6d23bed4-1a9a-4389-8f5b-09d01dbf64bc.jpg?v=1793352106\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important\"\u003e\u003c\/div\u003e\n        \u003ch3 class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-title\"\u003eADDED PROTECTION AND LIGHTING\u003c\/h3\u003e\n        \u003cp class=\"autoflow-output-highlights-grid-5733ced9c0b94afeb5fb2b60101d8457__card-description\"\u003eWithout the protector, the upper tailgate edge remains exposed to everyday contact and surface wear. With the protector installed, the edge gets an additional layer of coverage, along with integrated red LED lighting.\u003c\/p\u003e\n      \u003c\/article\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_55d1d21aa8d24d3392907fe84517b813\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv id=\"afembed_8399389bddbb4c83a95df0193881c617\" 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_8399389bddbb4c83a95df0193881c617!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_8399389bddbb4c83a95df0193881c617\"\u003e#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 :where(:not(svg,svg *)){all:revert}#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 :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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 :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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 :where(*)::before,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 :where(*)::after{content:none!important}#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617{margin:0px!important;min-height:100%!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 *{box-sizing:border-box!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27{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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__list{display:grid!important;gap:14px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item:hover,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question::-webkit-details-marker{display:none!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon img,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item[open] .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon{transform:rotate(45deg)}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item[open] .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_8399389bddbb4c83a95df0193881c617__autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27-faq-reveal!important}\n@keyframes afembed_8399389bddbb4c83a95df0193881c617__autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_8399389bddbb4c83a95df0193881c617 (max-width: 768px) {#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27{padding:48px 16px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__title{font-size:28px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon{transition:none!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item[open] .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__title,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__subtitle,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question{letter-spacing:0px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__title,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__subtitle,#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question{line-height:1.4!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__answer{letter-spacing:0px!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__answer{line-height:1.6!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27{background:transparent!important}\n#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617#afembed_8399389bddbb4c83a95df0193881c617 #autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27 .autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__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-b15155609d954f65bb420a6bc9864f27\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item\" name=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27-accordion\" open=\"\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question\"\u003e\u003cspan\u003eQ1: How can I improve the appearance of a tailgate with existing light scratches?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__answer\"\u003eA1: The cover helps conceal some existing light scratches and worn areas, giving the tailgate a cleaner appearance while providing added protection against everyday surface wear.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item\" name=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question\"\u003e\u003cspan\u003eQ2: How can I improve rear visibility when driving at night?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__answer\"\u003eA2: The integrated multi-section LED light strip creates a continuous lighting effect across the rear of the truck, making the vehicle more noticeable in low-light conditions.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__item\" name=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__question\"\u003e\u003cspan\u003eQ3: How is the tailgate protector installed?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-b15155609d954f65bb420a6bc9864f27__answer\"\u003eA3: The protector features an adhesive mounting design that attaches directly to the top edge of the tailgate. It follows the tailgate's contour for a low-profile fit without adding unnecessary bulk.\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_8399389bddbb4c83a95df0193881c617\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Lexland","offers":[{"title":"2022+ Tundra (Not for TRD Pro) \/ Matte Black","offer_id":67866614497590,"sku":"LEXT1269","price":239.0,"currency_code":"USD","in_stock":true},{"title":"2022+ Tundra (Not for TRD Pro) \/ Gloss Black","offer_id":67866615677238,"sku":"LEXT1270","price":239.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/1_235fdff6-67d5-4e53-bbaa-2cca1ef7e2ab.jpg?v=1793352105","url":"https:\/\/lexland.com\/bn\/products\/tundra-led-tailgate-protector-tailgate-cap-rear-tailgate-guard-marker-lights-for-toyota","provider":"Lexland","version":"1.0","type":"link"}