{"product_id":"tundra-oversize-cup-holder-center-console-water-cup-insert-for-toyota","title":"Tundra Oversize Cup Holder ABS Center Console Water Cup Insert for Toyota","description":"\u003cp\u003e\u003cstrong\u003eThe factory cup holders in my Tundra are too small for larger tumblers and insulated bottles. What can I do?\u003cbr\u003eA: \u003c\/strong\u003eUpgrade to an oversized cup holder designed to accommodate larger-diameter cups, insulated tumblers, and sports water bottles. It fits containers up to approximately 3.75 inches in diameter.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eOversized Cup Holder Upgrade: \u003c\/strong\u003eDesigned for \u003cstrong\u003e2022+ Toyota Tundra SR, SR5, Limited and TRD PRO\u003c\/strong\u003e, this Lexland oversized cup holder replaces the factory cup holder to provide more room for larger water bottles and insulated tumblers. It addresses the limited capacity of the original design and better accommodates the large-capacity drinkware commonly used by American drivers.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSecure Cup Placement: \u003c\/strong\u003eThe upgraded cup holder is designed to help keep drinks in place while driving. Its compatible factory-style flexible retention structure helps accommodate different cup sizes and improves stability during daily commutes, highway driving, and other trips, reducing movement caused by road vibrations.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eDurable ABS Construction: \u003c\/strong\u003eMade from injection-molded ABS plastic, the cup holder features a structured design suited for regular vehicle use. The material provides a balance of structural stability and wear resistance, making it a practical replacement for the factory cup holder during an interior upgrade.\u003cbr\u003e\u003cstrong\u003eRubber Base Pads: \u003c\/strong\u003eThe included rubber base pads help reduce sliding between the bottom of a cup and the holder. They also help minimize rattling noises caused by contact between drinkware and the cup holder, keeping cups more stable during everyday driving.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eFactory-Fit Interior Upgrade\u003c\/strong\u003e: Designed to follow the center console layout of the 2022+ Toyota Tundra, this cup holder integrates with the existing interior while improving everyday storage functionality. It provides a practical solution for drivers who need more space for drinks during commuting, long-distance travel, camping, and other daily activities.\u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/10_7e656c86-fbe3-4e78-ad56-4f45eea61cb5.jpg?v=1792986259\" alt=\"\"\u003e\u003c\/p\u003e\n\u003cstyle data-autoflow-reset=\"afembed_284ab205aaba42e7b767f72167d23234\"\u003e#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 :where(:not(svg,svg *)){all:revert}#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 :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_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 :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_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 :where(*)::before,#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 :where(*)::after{content:none!important}#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234,#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234{margin:0px!important;min-height:100%!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 *{box-sizing:border-box!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9{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:18px 0px 0px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__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_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__grid{display:grid!important;gap:30px 18px!important;grid-template-columns:repeat(4, minmax(0px, 1fr))!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__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_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__media{aspect-ratio:1 \/ 1!important;background:rgb(17, 17, 17)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__image{object-fit:contain!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_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title{color:rgb(36, 36, 36)!important;font-size:20px!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_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description{color:rgb(56, 56, 56)!important;font-size:15px!important;line-height:1.35!important;margin:0px!important;overflow-wrap:anywhere!important;text-align:left!important;white-space:pre-line!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9{box-sizing:content-box!important;min-height:0px!important;padding:18px 0px 0px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__wrap{margin:0px auto!important;max-width:1900px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9{font-family:inherit!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__title,#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title{letter-spacing:0px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__title,#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title{line-height:1.2!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description{letter-spacing:0px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description{line-height:1.6!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__title{color:rgb(3, 3, 3)!important;text-align:center!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card{background:transparent!important;border-color:transparent!important;box-shadow:none!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9{background:transparent!important}\n@container afembed_284ab205aaba42e7b767f72167d23234 (max-width: 960px) and (min-width: 768px) {#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__grid{grid-template-columns:repeat(2, minmax(0px, 1fr))!important}}\n@container afembed_284ab205aaba42e7b767f72167d23234 (max-width: 767px) {#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9{padding:0px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__title{font-size:29px!important;margin-bottom:30px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__grid{gap:30px 14px!important;grid-template-columns:repeat(2, minmax(0px, 1fr))!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__media{aspect-ratio:1 \/ 1!important;border-radius:12px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title{font-size:17px!important;margin-top:13px!important}\n#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234#afembed_284ab205aaba42e7b767f72167d23234 #autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9 .autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description{font-size:15px!important}}\u003c\/style\u003e\n\u003cdiv id=\"afembed_284ab205aaba42e7b767f72167d23234\" 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; font-family: inherit!important; container-name: afembed_284ab205aaba42e7b767f72167d23234!important;\"\u003e\n\u003csection id=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__wrap\"\u003e\n\u003ch2 class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__title\"\u003eKey Features\u003c\/h2\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__grid\"\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/img_v3_0216r_9436e308-a7f3-421a-97e3-db98c8be111g.jpg?v=1792985767\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title\"\u003ePerfect Fit\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description\"\u003eDesigned to fit the Toyota Tundra’s factory cup holder area for a seamless replacement and a clean, integrated look.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/7_798fd689-6865-40f8-b1bb-df75de16841a.jpg?v=1792985767\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title\"\u003eNon-Slip Base\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description\"\u003eThe patterned rubber base helps keep your drink in place and reduces sliding inside the cup holder.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/img_v3_0216p_d6123b76-73f3-4d64-837f-701f11b7e9ag.png?v=1792985768\" alt=\"\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title\"\u003eFits Larger Cups\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description\"\u003eThe oversized cup holder accommodates cups, tumblers, and bottles up to 3.75 inches in diameter.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003carticle class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card\"\u003e\n\u003cdiv class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__media\"\u003e\u003cimg class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__image\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/img_v3_0216p_722f330d-6675-406d-bbab-c972677b92cg.jpg?v=1792985767\" alt=\"Product highlight image\" loading=\"lazy\" decoding=\"async\" style=\"object-position: center center !important;\"\u003e\u003c\/div\u003e\n\u003ch3 class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-title\"\u003eDurable ABS Construction\u003c\/h3\u003e\n\u003cp class=\"autoflow-output-highlights-grid-b8dca76fd6cf4fa9a6a6cf1d705bc7b9__card-description\"\u003eMade from ABS plastic, this replacement cup holder offers a practical upgrade for your Tundra's center console, with an easy installation process.\u003c\/p\u003e\n\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\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_284ab205aaba42e7b767f72167d23234\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cstyle data-autoflow-reset=\"afembed_4299e13b9d6949d58621e59dbba35dbb\"\u003e#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb :where(:not(svg,svg *)){all:revert}#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb :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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb :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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb :where(*)::before,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb :where(*)::after{content:none!important}#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb{margin:0px!important;min-height:100%!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb *{box-sizing:border-box!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca{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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__list{display:grid!important;gap:14px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item:hover,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question::-webkit-details-marker{display:none!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon img,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item[open] .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon{transform:rotate(45deg)}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__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_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item[open] .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_4299e13b9d6949d58621e59dbba35dbb__autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca-faq-reveal!important}\n@keyframes afembed_4299e13b9d6949d58621e59dbba35dbb__autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_4299e13b9d6949d58621e59dbba35dbb (max-width: 768px) {#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca{padding:48px 16px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__title{font-size:28px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon{transition:none!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item[open] .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca{box-sizing:content-box!important;min-height:0px!important;padding:32px 0px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__title,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__subtitle,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question{letter-spacing:0px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__title,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__subtitle,#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question{line-height:1.4!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__answer{letter-spacing:0px!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__answer{line-height:1.6!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca{background:transparent!important}\n#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb#afembed_4299e13b9d6949d58621e59dbba35dbb #autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca .autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__subtitle{color:rgb(95, 99, 104)!important;font-size:16px!important;text-align:center!important}\u003c\/style\u003e\n\u003cdiv id=\"afembed_4299e13b9d6949d58621e59dbba35dbb\" 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_4299e13b9d6949d58621e59dbba35dbb!important;\"\u003e\n\u003csection id=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca\"\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__header\"\u003e\n\u003ch2 class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__title\"\u003eFAQ\u003c\/h2\u003e\n\u003c\/header\u003e\n\u003cdiv class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__list\"\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item\" name=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca-accordion\" open=\"\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question\"\u003e\u003cspan\u003eQ1: Large tumblers tend to wobble or tip over in the factory cup holders. How can I keep them more stable?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__answer\"\u003eA1: The upgraded cup holder works with the factory elastic retention mechanism to help hold cups of different sizes more securely and reduce movement while driving.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item\" name=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question\"\u003e\u003cspan\u003eQ2: I use my Tundra for commuting, long drives, and outdoor trips, but the factory cup holders aren't practical for larger water bottles. Is there a better option?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__answer\"\u003eA2: This upgraded cup holder fits into the factory center console cup holder location, providing more room for larger drink containers without taking up additional storage space. It's suitable for daily commutes, road trips, and outdoor adventures.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003cdetails class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__item\" name=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca-accordion\"\u003e\n\u003csummary class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__question\"\u003e\u003cspan\u003eQ3: What size drink containers can this cup holder accommodate?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n\u003cp class=\"autoflow-output-faq-accordion-34a154c39e6e49f9b576e98f9d1ca2ca__answer\"\u003eA3: It accommodates containers up to approximately 3.75 inches in diameter.\u003c\/p\u003e\n\u003c\/details\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\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_4299e13b9d6949d58621e59dbba35dbb\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"Lexland","offers":[{"title":"2022+ Tundra SR\/ SR5\/ Limited\/ TRD PRO \/ Red","offer_id":67814182158646,"sku":"LEXT1201","price":49.99,"currency_code":"USD","in_stock":true},{"title":"2022+ Tundra SR\/ SR5\/ Limited\/ TRD PRO \/ Black","offer_id":67814182289718,"sku":"LEXT1202","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0776\/0887\/8390\/files\/7_798fd689-6865-40f8-b1bb-df75de16841a.jpg?v=1792985767","url":"https:\/\/lexland.com\/bn\/products\/tundra-oversize-cup-holder-center-console-water-cup-insert-for-toyota","provider":"Lexland","version":"1.0","type":"link"}