{"product_id":"model-y-juniper-3-highland-y-l-cup-holder-center-console-silicone-cup-holder-insert-for-tesla-water-bottle-organizer","title":"Model Y Juniper\/ 3 Highland\/ Y L Cup Holder Center Console Silicone Cup Holder Insert for Tesla Water Bottle Organizer","description":"\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Compatibility】\u003c\/strong\u003e\u003c\/em\u003eThe EVBASE silicone cup holder insert fits the front center console cup holders in the Tesla Model Y Juniper 2025.03+, Model 3 Highland 2023.10+, and Model Y L 2026.07+. Please check your vehicle model and production date before ordering.\u003c\/p\u003e\n\u003cp\u003e\u003cem\u003e\u003cstrong\u003e【Reduced Rattling】\u003c\/strong\u003e\u003c\/em\u003eSoft silicone cushions bottles and cans against the hard cup holder walls, helping reduce rattling while you drive. It also limits movement inside the holder, keeping everyday drinks more stable on the road.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Triangular Support】\u003c\/strong\u003e\u003c\/em\u003eThe triangular support structure helps hold compatible cups and bottles securely in place. This added support reduces side-to-side movement and helps keep drinks upright during everyday driving.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Precision Fit】\u003c\/strong\u003e\u003c\/em\u003eThe EVBASE center console cup holder insert follows the contours of the factory cup holders for a snug fit. Its precision-molded shape sits neatly within the existing openings, keeping the cup holder area organized without adding a bulky accessory.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Durable Silicone】\u003c\/strong\u003e\u003c\/em\u003eFlexible silicone stands up to everyday use while providing a soft barrier between drink containers and the factory cup holder surfaces. The material bends for easy handling and helps protect against scratches from repeated use.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Easy to Clean】\u003c\/strong\u003e\u003c\/em\u003eThe removable insert makes it easier to clean up drink drips and everyday dirt. Simply lift it out, rinse it with water or wipe it with a damp cloth, and let it dry before putting it back.\u003cbr\u003e\u003cem\u003e\u003cstrong\u003e【Tool-Free Installation】\u003c\/strong\u003e\u003c\/em\u003eThe EVBASE silicone cup holder insert slips directly into the front center console cup holders in seconds. No tools, drilling, or console disassembly are needed, and it lifts out easily whenever you need to clean underneath. \u003c\/p\u003e\n\u003c!-- split --\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003cdiv id=\"afembed_3191993f43f1489ab9579947f133a95c\" 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_3191993f43f1489ab9579947f133a95c!important\"\u003e\n\u003cstyle data-autoflow-reset=\"afembed_3191993f43f1489ab9579947f133a95c\"\u003e#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c :where(:not(svg,svg *)){all:revert}#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c :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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c :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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c :where(*)::before,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c :where(*)::after{content:none!important}#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c [hidden]{display:none!important}\u003c\/style\u003e\n\u003cstyle\u003e#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c{margin:0px!important;min-height:100%!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c *{box-sizing:border-box!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c{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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__header{display:block!important;padding:0px!important;width:100%!important;margin:0px 0px 32px!important;text-align:center!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__list{display:grid!important;gap:14px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item:hover,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item[open]{border-color:rgb(23, 23, 23)!important;box-shadow:rgba(11, 124, 232, 0.05) 0px 6px 16px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question \u003e span:first-child{flex:1 1 0%!important;text-align:inherit!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question::-webkit-details-marker{display:none!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question:hover{background:rgb(251, 251, 253)!important;color:rgb(23, 23, 23)!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon img,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon svg{display:block!important;height:100%!important;object-fit:contain!important;width:100%!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item[open] .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon{transform:rotate(45deg)}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item[open] .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer{animation:0.28s cubic-bezier(0.16, 1, 0.3, 1) 0s 1 normal both running afembed_3191993f43f1489ab9579947f133a95c__autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c-faq-reveal!important}\n@keyframes afembed_3191993f43f1489ab9579947f133a95c__autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c-faq-reveal { \n  0% { opacity: 0; transform: translateY(-6px); }\n  100% { opacity: 1; transform: translateY(0px); }\n}\n@container afembed_3191993f43f1489ab9579947f133a95c (max-width: 768px) {#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c{padding:48px 16px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__title{font-size:28px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question{font-size:15px!important;padding:20px!important}}\n@media (prefers-reduced-motion: reduce) {#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon{transition:none!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item[open] .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer{animation:auto ease 0s 1 normal none running none!important}}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c{box-sizing:content-box!important;min-height:0px!important;padding:0px 0px 32px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__wrap{margin:0px auto!important;max-width:860px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c{font-family:-apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__title,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__subtitle,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question{letter-spacing:0px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__title,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__subtitle,#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question{line-height:1.4!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer{letter-spacing:0px!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer{line-height:1.6!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__title{color:rgb(23, 23, 23)!important;margin-top:0px!important;margin-bottom:14px!important;text-align:center!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item{background:rgb(255, 255, 255)!important;border-color:rgb(223, 227, 232)!important;box-shadow:none!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c{background:transparent!important}\n#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c#afembed_3191993f43f1489ab9579947f133a95c #autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c .autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__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-cd2f1e71c326451f85c37771d7750e3c\"\u003e\u003cdiv class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__wrap\"\u003e\n\u003cheader class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__header\"\u003e\u003ch2 class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__title\"\u003eFAQ\u003c\/h2\u003e\u003c\/header\u003e\u003cdiv class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__list\"\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item\" name=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c-accordion\" open=\"\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question\"\u003e\u003cspan\u003eQ1: Does it go in the front console or the rear armrest?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer\"\u003eA1: This version fits the front center console cup holders. It is not for the rear armrest cup holders.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item\" name=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question\"\u003e\u003cspan\u003eQ2: Will it stop my drinks from rattling?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer\"\u003eA2: The silicone helps cushion bottles and cans against the cup holder walls, reducing movement and rattling. Results will vary depending on the size of the container and road conditions.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item\" name=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question\"\u003e\u003cspan\u003eQ3: Do I need any tools to install it?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer\"\u003eA3: No tools are needed. Place the insert into the front console cup holders and press it into position. You can also lift it out for cleaning.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item\" name=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question\"\u003e\u003cspan\u003eQ4: How do I clean it if I spill a drink?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer\"\u003eA4: Remove the insert, rinse it with water or wipe it with a damp cloth, and let it dry before reinstalling. Clean and dry the factory cup holders underneath as well.\u003c\/p\u003e\n      \u003c\/details\u003e\n      \u003cdetails class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__item\" name=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c-accordion\"\u003e\n        \u003csummary class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__question\"\u003e\u003cspan\u003eQ5: Will it keep my coffee from spilling?\u003c\/span\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon\" aria-hidden=\"true\"\u003e\u003cspan class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__icon-mark\"\u003e+\u003c\/span\u003e\u003c\/span\u003e\u003c\/summary\u003e\n        \u003cp class=\"autoflow-output-faq-accordion-cd2f1e71c326451f85c37771d7750e3c__answer\"\u003eA5: It helps keep compatible cups more stable, but it cannot prevent every spill. Use a secure lid, especially with hot drinks, and make sure the cup sits firmly in the holder.\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_3191993f43f1489ab9579947f133a95c\").mount(document.currentScript.parentElement);\u003c\/script\u003e\n\u003c\/div\u003e","brand":"EVBASE-Premium EV\u0026Tesla Accessories","offers":[{"title":"Model Y Juniper 2025.03+ \u0026 Model 3 Highland 2023.10+ \u0026 Model Y L 2026.07+ \/ Black","offer_id":68007044808947,"sku":"EVT00421","price":29.0,"currency_code":"CAD","in_stock":true},{"title":"Model Y Juniper 2025.03+ \u0026 Model 3 Highland 2023.10+ \u0026 Model Y L 2026.07+ \/ White","offer_id":68007044841715,"sku":"EVT00422","price":29.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0641\/8861\/2851\/files\/1_ab502a1d-367a-47eb-aca1-9623eefe8f28.jpg?v=1793087221","url":"https:\/\/www.evbase.com\/es-ca\/products\/model-y-juniper-3-highland-y-l-cup-holder-center-console-silicone-cup-holder-insert-for-tesla-water-bottle-organizer","provider":"EVBASE-Premium EV\u0026Tesla Accessories","version":"1.0","type":"link"}