{"product_id":"kpy-rain-guards-window-visors-for-2015-2026-ford-f150-crew-supercrew-cab","title":"KPY Rain Guards Window Visors for 2015-2026 Ford F150 Crew\/SuperCrew Cab","description":"\u003cdiv\u003e\u003cdiv lang=\"en_US\"\u003e\n \u003cdiv class=\"aplus-v2 desktop celwidget\" cel_widget_id=\"aplus\"\u003e\n  \u003cstyle type=\"text\/css\"\u003e\n\n.aplus-v2 .premium-aplus-module-3 .premium-module-3-heading {\n    padding-bottom: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column {\n     text-align: center;\n }\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-four-column {\n    text-align: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-column {\n    display: inline-block;\n    vertical-align: top;\n    width: 25%;\n}\n\n.aplus-v2 .premium-aplus-module-3 .premium-aplus-column {\n    padding: 0 20px;\n}\n\n.aplus-v2 .premium-aplus-module-3 .column-heading {\n    padding-top: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-3 .column-description {\n    padding-top: 10px;\n}\n\n\u003c\/style\u003e\n  \u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 11: FAQs - Common Styles (All Devices)\n *\/\n\n.aplus-v2 .premium-aplus-module-11 {\n    background: #fff;\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-11.aplus-secondary-color {\n    background: #000;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question,\n.aplus-v2 .premium-aplus-module-11 .aplus-answer {\n    display: block;\n    width: 100%;\n    margin: 0;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-answer {\n    visibility: hidden;\n    opacity: 0;\n    height: 0;\n    transition: display 0.1s linear, opacity 0.1s linear, height 0.1s linear;\n    transition-behavior: allow-discrete;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-active .aplus-answer {\n    visibility: visible;\n    opacity: 1;\n    height: auto;\n    height: calc-size(auto);\n    min-height: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-list {\n    margin: 0;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block {\n    position: relative;\n    list-style-type: none;\n    cursor: pointer;\n    border: 2px solid #E6E6E6;\n    background: #fff;\n    border-radius: 3px;\n    margin-bottom: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-11.aplus-secondary-color .faq-block {\n    border: none;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question::before,\n.aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    text-align: center;\n    border-radius: 3px;\n    display: inline-block;\n    font-weight: 500;\n    position: absolute;\n    color: #fff;\n    top: 10px;\n    left: 10px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .aplus-question::before,\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    right: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question::before {\n    content: \"Q\";\n    background: #505050;\n    transition: background 0.1s linear;\n    z-index: 2;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    content: \"A\";\n    background: #DF7600;\n    color: #000000;\n    z-index: 1;\n    transform: translateY(0px);\n    transition: transform 0.1s linear;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active .aplus-question::before {\n    background: #404040;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active .aplus-answer::before {\n    transform: translateY(40px);\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    position: absolute;\n    top: 25px;\n    border: 10px solid transparent;\n    border-top-color: #505050;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    right: auto;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-active .faq-arrow {\n    top: 15px;\n    border-top-color: transparent;\n    border-bottom-color: #404040;\n}\n\n\u003c\/style\u003e\n  \u003cstyle type=\"text\/css\"\u003e\n\n.aplus-v2 .premium-aplus-module-2 .premium-background-wrapper {\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper {\n    position: absolute;\n    width: 50%;\n    height: 100%;\n    top: 0;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {\n    left: 50%;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right {\n    left: auto;\n    right: 50%;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.secondary-color {\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background {\n    padding: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .aplus-module-2-topic {\n    padding-bottom: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .aplus-module-2-heading {\n    padding-bottom: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .aplus-module-2-description {\n    line-height: 1.5em;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.white-background {\n    background: rgba(255,255,255,0.5);\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background {\n    background: rgba(0,0,0,0.5);\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h1,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background h5,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ol .a-list-item,\n.aplus-v2 .premium-aplus-module-2 .premium-intro-background.black-background ul .a-list-item {\n  color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-content-container {\n    display: table;\n    height: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {\n    padding-left: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.left .premium-intro-content-container {\n\tpadding-left: 0px;\n\tpadding-right: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {\n    padding-right: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-2 .premium-intro-wrapper.right .premium-intro-content-container {\n    padding-right: 0px;\n    padding-left: 40px;\n}\n\n.aplus-v2 .premium-aplus-module-2 .premium-intro-content-column {\n    display: table-cell;\n    vertical-align: middle;\n}\n\n\n\u003c\/style\u003e\n  \u003cscript type=\"application\/javascript\"\u003e\n\n    \/**\n     * Common event handler for click and keydown events.\n     * @param {Event} event - The event object.\n     * @param {Function} handleClickOrEnter - Function to handle click or Enter key events.\n     * @param {Function} handleEsc - Function to handle Esc key events.\n     *\/\n    \/\/ [TODO][AplusMantle-8064] Create common event handler util(key events, click events) in AplusModuleResources\n    function handleClickAndKeyEvents(event, handleClickOrEnterOrSpace) {\n        const ENTER_KEY_CODE = 13;\n        const ESCAPE_KEY_CODE = 27;\n        const SPACE_KEY_CODE = 32;\n        const isClick = event.type === 'click';\n        const isKeydown = event.type === 'keydown';\n        const isEnter = isKeydown \u0026\u0026 event.keyCode === ENTER_KEY_CODE;\n        const isSpace = isKeydown \u0026\u0026 event.keyCode === SPACE_KEY_CODE;\n        const isEsc = isKeydown \u0026\u0026 event.keyCode === ESCAPE_KEY_CODE;\n\n        if (isClick || isEnter || isSpace) {\n            handleClickOrEnterOrSpace();\n        } else if (isEsc) {\n            handleEsc(event);\n        }\n    }\n\n    \/**\n    * Function to handle esc key event.\n    * @param {Event} event - The event object.\n    *\/\n    function handleEsc(event) {\n        event.target.blur()  \/\/ force remove focus\n    }\n\n\u003c\/script\u003e\n  \u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium modules global styles\n *\/\n.aplus-v2.desktop {\n  max-width: 1464px;\n  min-width: 800px;\n  margin-left: auto;\n  margin-right: auto;\n  word-wrap: break-word;\n  overflow-wrap: break-word;\n  word-break: break-word;\n}\n\/* Undo this for tech-specs because it breaks table layout *\/\n.aplus-v2.desktop .premium-aplus .aplus-tech-spec-table { word-break: initial; }\n\n.aplus-v2 .premium-aplus,\n.aplus-v2 .premium-aplus .aplus-h1,\n.aplus-v2 .premium-aplus .aplus-h2,\n.aplus-v2 .premium-aplus .aplus-p1,\n.aplus-v2 .premium-aplus .aplus-p2,\n.aplus-v2 .premium-aplus .aplus-p3,\n.aplus-v2 .premium-aplus .aplus-accent1,\n.aplus-v2 .premium-aplus .aplus-accent2\n{ font-family: Arial, sans-serif; }\n\n.aplus-v2 .premium-aplus,\n.aplus-v2 .premium-aplus .aplus-h1,\n.aplus-v2 .premium-aplus .aplus-h2,\n.aplus-v2 .premium-aplus .aplus-p1,\n.aplus-v2 .premium-aplus .aplus-p2,\n.aplus-v2 .premium-aplus .aplus-p3,\n.aplus-v2 .premium-aplus .aplus-accent1,\n.aplus-v2 .premium-aplus .aplus-accent2\n{ font-family: inherit; }\n\n\/* type *\/\n.aplus-v2 .premium-aplus .aplus-h1 { font-size: 32px; line-height: 1.2em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-h2 { font-size: 26px; line-height: 1.25em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-h3 { font-size: 18px; line-height: 1.25em; font-weight: 500; }\n.aplus-v2 .premium-aplus .aplus-p1 { font-size: 20px; line-height: 1.3em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-p2 { font-size: 16px; line-height: 1.4em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-p3 { font-size: 14px; line-height: 1.4em; font-weight: 300; }\n.aplus-v2 .premium-aplus .aplus-accent1 { font-size: 16px; line-height: 1.4em; font-weight: 600; }\n.aplus-v2 .premium-aplus .aplus-accent2 { font-size: 14px; line-height: 1.4em; font-weight: 600; }\n\n\/* spacing *\/\n.aplus-v2 .aplus-container-1 { padding: 40px; }\n.aplus-v2 .aplus-container-1-2 { padding: 40px 80px; }\n.aplus-v2 .aplus-container-2 { padding: 80px; }\n.aplus-v2 .aplus-container-3 { padding: 40px 0; }\n\n\/* Display *\/\n.aplus-v2 .premium-aplus .aplus-display-table { display: table; }\n.aplus-v2 .premium-aplus .aplus-display-table-cell { display: table-cell; }\n.aplus-v2 .premium-aplus .aplus-display-inline-block { display: inline-block; }\n\n\/* Aplus display table with min-width 1000px and fill remaining space inside parent *\/\n.aplus-v2.desktop .premium-aplus .aplus-display-table-width { min-width: 1000px; width: 100% }\n\n\/**\n* Padding and margin for element should be 10, 20, 40, or 80 px. Considering mini 10, small 20, medium 40, large 80.\n*\/\n\n\u003c\/style\u003e\n  \u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 11: FAQs\n *\/\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question {\n    line-height: 25px;\n    padding-bottom: 10px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block {\n    padding: 10px 80px 15px 100px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .faq-block {\n    padding-left: 80px;\n    padding-right: 100px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-block.aplus-active {\n    padding-bottom: 35px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .aplus-question::before,\n.aplus-v2 .premium-aplus-module-11 .aplus-answer::before {\n    width: 80px;\n    line-height: 40px;\n    font-size: 25px;\n}\n\n.aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    right: 40px;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-11 .faq-arrow {\n    left: 40px;\n}\n\n\u003c\/style\u003e\n  \u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-11-faq').execute('init-premium-module-11-faq', function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-11-faq', function() {\n        return function() {\n            P.when('A', 'jQuery', 'ready').execute('premium-11-faq', function(A, $){\n                function initFaq(module) {                   \n                    const MODULE_CLASS_NAME = 'premium-aplus-module-11';\n                    const FAQ_CONTAINER_CLASS_NAME = 'faqs-container';\n                    const FAQ_BLOCK_CLASS_NAME = 'faq-block';\n                    const moduleId = $(module).data('faq-block');\n                    const $faqBlocks = $('.aplus-v2 .' + MODULE_CLASS_NAME + ' .' + FAQ_CONTAINER_CLASS_NAME + '.' + moduleId + ' .' + FAQ_BLOCK_CLASS_NAME);\n\n                    \/**\n                    * Function to handle click or Enter or Space key events.\n                    * @param {Element} element - The this object from which the event is dispatched\n                    * @param {faqBlocks} faqBlocks - List of all the Question and Answer blocks.\n                    *\/\n                    function handleClickOrEnterOrSpace(element, faqBlocks) {\n                        const $element = $(element);\n                        const isActive = $element.hasClass('aplus-active');\n\n                        faqBlocks.removeClass('aplus-active');\n                        faqBlocks.find('[data-faq-question]').attr('aria-expanded', 'false');\n\n                        if (!isActive) {\n                            $element.addClass('aplus-active');\n                            $element.find('[data-faq-question]').attr('aria-expanded', 'true');\n                        }\n                    }\n\n                    \/* Using jQuery event namespace for preventing duplicate binding on twister refresh *\/\n                    $faqBlocks.unbind('click keydown.premiumAplusModule11ClickHandler').bind('click keydown.premiumAplusModule11ClickHandler', function(event) {\n                        handleClickAndKeyEvents(event, () =\u003e handleClickOrEnterOrSpace(this, $faqBlocks)); \n                    });\n                }\n                $(\".aplus-v2 .premium-aplus-module-11 .faqs-container\").each(function(index, module) {\n                    initFaq(module);\n                });\n            });\n        };\n    });\n});\n}));\u003c\/script\u003e\n  \u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 12: Nav Carousel\n *\/\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-card {\n    position: relative;\n    width: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container {\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container {\n    \/* Match the aspect ratio of the desktop image uploaded via the editor (1464px x 600px) *\/\n    padding-top: calc(600 \/ 1464 * 100%); \/* ~40.983% *\/\n    height: 0;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-image-carousel-container \u003e div {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    top: 0;\n    left: 0;\n}\n\n\/* Override AUI styles. It poorly attempts to measure the slide heights before waiting until images load. *\/\n.aplus-v2 .premium-aplus-module-12 .a-carousel-viewport {\n    height: 100% !important;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-image img {\n    width: 100%;\n    height: auto;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-details-wrapper {\n    position: absolute;\n    top: 0;\n    width: 50%;\n    height: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-card-detail {\n    display: table;\n    width: 100%;\n    height: 100%\n}\n\n.aplus-v2 .premium-aplus-module-12 .card-description {\n    text-align: left;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .card-description {\n    text-align: right;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-table-cell {\n    display: table-cell;\n    vertical-align: middle;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background {\n    padding: 20px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color {\n    background: rgba(0, 0, 0, 0.5);\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h1,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color h5,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ol .a-list-item,\n.aplus-v2 .premium-aplus-module-12 .aplus-text-background-color ul .a-list-item {\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-12 .description {\n    margin-top: 20px;\n}\n\n\/* nav *\/\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions {\n    position: absolute;\n    top: 20px;\n    width: 100%;\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn {\n    display: inline-block;\n    margin: 7px 10px;\n    cursor: pointer;\n    border-radius: 30px;\n    border: 2px solid #000;\n    line-height: 2.5em;\n    min-width: 200px;\n    background-color: #fff;\n    white-space: nowrap;\n    color: #000;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-index {\n    display: none;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.aplus-active {\n    border-color: #fff;\n    background-color: #000;\n    color: #fff;\n}\n\n\/**\n * Regimen template specific css\n *\/\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {\n    text-align: right;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {\n    text-align: right;\n    top: 50%;\n    width: 250px;\n    right: 75px;\n    -webkit-transform: translateY(-50%);\n    -moz-transform: translateY(-50%);\n    -o-transform: translateY(-50%);\n    transform: translateY(-50%);\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions.regimen {\n    text-align: left;\n    top: 50%;\n    left: 75px;\n    right: auto;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen {\n    display: inline-block;\n    margin: 10px 10px;\n    cursor: pointer;\n    border-radius: 30px;\n    border: 2px solid #000;\n    width: 220px;\n    background-color: #fff;\n    padding: 2px 0 2px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active {\n    border-color: #fff;\n    background-color: #000;\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-index {\n    color: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-goto-btn.regimen.aplus-active .aplus-carousel-label {\n    color: inherit;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {\n    display: inline-block;\n    width: 12px;\n    color: #000;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-label {\n    color: #000;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-12 .aplus-carousel-actions .regimen .aplus-carousel-index {\n    margin-left: 0px;\n    margin-right: 6px;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    background-color: #000;\n    opacity: 0.5;\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-12 .aplus-headline-top.regimen .aplus-headline {\n    color: #fff;\n    line-height: 2em;\n}\n\n\/**\n * Navigation template specific css\n *\/\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-carousel-actions {\n    background-color: rgba(0, 0, 0, 0.8);\n    top: 0px;\n}\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn {\n    padding: 8px;\n    color: #fff;\n    background-color: transparent;\n    border: none;\n}\n\n.aplus-v2 .premium-aplus-module-12--top-nav .aplus-goto-btn.aplus-active {\n    text-decoration: underline;\n    text-underline-offset: 0.8em;\n    text-decoration-thickness: 3px;\n    background-color: transparent;\n    border: none;\n}\n\u003c\/style\u003e\n  \u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\nP.now('premium-module-12-nav-carousel').execute('init-premium-module-12-nav-carousel', function(init) {\n    if (init) {\n        return;\n    }\n    P.register('premium-module-12-nav-carousel', function(){\n        return function() {\n            P.when('A', 'jQuery', 'a-carousel-framework', 'ready').execute('premium-12-nav-carousel', function (A, $, framework) {\n                function initiateCarousel(module) {\n                    var MODULE_ID = $(module).data('module-id');\n                    \/**\n                    * Carousel button element classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_CLASS_NAME = \"aplus-goto-btn-\" + MODULE_ID;\n                    \/**\n                    * Carousel button element active classname\n                    * @const\n                    *\/\n                    var GOTO_BTN_ACTIVE_CLASS_NAME = \"aplus-active\";\n                    \/**\n                    * AUI name for aui carousel\n                    * @const\n                    *\/\n                    var CAROUSEL_NAME = \"premium-aplus-12-carousel-\" + MODULE_ID;\n                    \/**\n                    * Module class name\n                    * @const\n                    *\/\n                    var MODULE_CLASS_NAME = \".aplus-v2 .premium-aplus-module-12\";\n                    \/**\n                    * Carousel text container class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-carousel-text-container-\" + MODULE_ID;\n                    \/**\n                    * Carousel text hidden class name\n                    * @const\n                    *\/\n                    var TEXT_CONTAINER_HIDDEN = \"aplus-hidden\";\n                    \/**\n                    * Carousel horizontal scroll container class name\n                    * @const\n                    *\/\n                    var HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME = MODULE_CLASS_NAME + \" .aplus-horizontal-scroll-container-\" + MODULE_ID;\n\n                    function showCarouselText(oldIndex, newIndex) {\n                        var oldClass = TEXT_CONTAINER_CLASS_NAME + \"-\" + oldIndex;\n                        var newClass= TEXT_CONTAINER_CLASS_NAME + \"-\" + newIndex;\n                        $(oldClass).addClass(TEXT_CONTAINER_HIDDEN);\n                        $(newClass).removeClass(TEXT_CONTAINER_HIDDEN);\n                    }\n\n                    function scrollToCarouselButton(scrollLeft) {\n                        if ($(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).length) {\n                            $(HORIZONTAL_SCROLL_CONTAINER_CLASS_NAME).animate({scrollLeft}, 200);\n                        }\n                    }\n\n                    \/**\n                    * Creates a CarouselButton class for provided carousel instance\n                    * @param {object} carousel - AUI Carousel instance\n                    * @returns {Class} - CarouselButton Class\n                    *\/\n                    function CarouselButtonTemplate(carousel) {\n                        \/**\n                        * Button for controlling the active slide\n                        * @constructor\n                        * @param {number} index - slide index\n                        * @param {DOMElement} [elem] - optional DOM element to use as this objects DOM representation\n                        *\/\n                        function CarouselButton(index, elem) {\n                            var self = this;\n                            this.index = index;\n                            this.carousel = carousel;\n\n                            \/* create the button element *\/\n                            this.elem = this.getElem(elem);\n                            this.$elem = $(this.elem);  \/* store jquery version *\/\n                            this.elem.addEventListener('click', self.handleClick.bind(self));\n                            this.elem.setAttribute('role', 'tab');\n\n                            \/* add this object to the object manager *\/\n                            CarouselButton.objects.byId[index] = this;\n                            CarouselButton.objects.all.push(this);\n                        }\n\n                        \/**\n                        * Describe behavior for click events on this.elem\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.handleClick = function(e) {\n                            e.preventDefault();\n                            this.carousel.gotoPage(this.index);\n                        };\n\n                        \/**\n                        * Enter active state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.activate = function() {\n                            this.$elem.addClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'true');\n                        };\n\n                        \/**\n                        * Enter inactive state\n                        * @memberOf CarouselButton\n                        *\/\n                        CarouselButton.prototype.deactivate = function() {\n                            this.$elem.removeClass(GOTO_BTN_ACTIVE_CLASS_NAME).attr('aria-selected', 'false');\n                        };\n\n                        \/**\n                        * Returns an existing or creates a new bound element for this object\n                        * @memberOf CarouselButton\n                        * @param {DOMElement} [elem] - optionally provide an existing element in the DOM to use\n                        * @returns {DOMElement} - this objects DOM representation\n                        *\/\n                        CarouselButton.prototype.getElem = function(elem) {\n                            if (this.elem) return this.elem;\n                            if (elem) return elem;\n\n                            var createdElem = document.createElement('span');\n                            createdElem.className = GOTO_BTN_CLASS_NAME;\n\n                            return createdElem;\n                        };\n\n                        \/** @const Object manager *\/\n                        CarouselButton.objects = {\n                            byId: {},\n                            all: [],\n                        };\n\n                        return CarouselButton;\n                    }\n\n                    framework.onInit(CAROUSEL_NAME, function(carousel) {\n                        \/** @const {Class} *\/\n                        var CarouselButton = CarouselButtonTemplate(carousel);\n\n                        \/* create carousel controls *\/\n                        var $carouselBtns = $(safeClassSelector(GOTO_BTN_CLASS_NAME));\n                        var btns = $carouselBtns.map(function(i, btnElem) {\n                            return new CarouselButton(i + 1, btnElem);\n                        });\n\n                        \/* activate first one *\/\n                        CarouselButton.objects.byId[1].activate();\n\n                        \/* Listen to slide changes *\/\n                        A.on(\"a:carousel:\" + CAROUSEL_NAME + \":change:pageNumber\", function (data) {\n                            var newCarouselButton = CarouselButton.objects.byId[data.newValue];\n                            var marginLeft = parseInt(getComputedStyle(newCarouselButton.elem).getPropertyValue('margin-left'));\n                            var positionLeft = newCarouselButton.elem.offsetLeft - marginLeft;\n\n                            newCarouselButton.activate();\n                            CarouselButton.objects.byId[data.oldValue].deactivate();\n                            scrollToCarouselButton(positionLeft);\n                            showCarouselText(data.oldValue, data.newValue);\n                        });\n                    });\n\n                    \/**\n                    * @returns {string} - css classname prefixed with module selector\n                    *\/\n                    function safeClassSelector(className) {\n                        return '.' + MODULE_CLASS_NAME + ' .' + className;\n                    }\n                }\n\n                $('.aplus-v2 .premium-aplus-module-12 .aplus-carousel-container').each(function (index, module) {\n                    initiateCarousel(module);\n                });\n                framework.createAll();\n                framework.initializeAll();\n            });\n        }\n    })\n});\n}));\u003c\/script\u003e\n  \u003cdiv class=\"aplus-content-wrapper\"\u003e\n   \u003cdiv class=\"aplus-module-csa-wrapper\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"amzn1.aplus.99940caa-36c7-421f-8b38-7b5274388ad1:1788991399604.38f5b104-bebc-4180-a07b-ea732d09ad74.en_US\"\u003e\n    \u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n     \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n      \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n       \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n        \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/77894666-b13f-4788-979c-cb04a47e8c8b.__CR0,0,2928,1200_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/77894666-b13f-4788-979c-cb04a47e8c8b.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003cnoscript\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/77894666-b13f-4788-979c-cb04a47e8c8b.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003c\/noscript\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n     \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"aplus-module-csa-wrapper\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"amzn1.aplus.99940caa-36c7-421f-8b38-7b5274388ad1:1788991399604.0a9079d3-22d4-45b4-90e7-d454c522957c.en_US\"\u003e\n    \u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n     \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n      \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n       \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n        \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7d655dc2-c522-4482-b272-328e39d1ebc0.__CR0,0,2928,1200_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7d655dc2-c522-4482-b272-328e39d1ebc0.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003cnoscript\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7d655dc2-c522-4482-b272-328e39d1ebc0.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003c\/noscript\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n     \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"aplus-module-csa-wrapper\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"amzn1.aplus.99940caa-36c7-421f-8b38-7b5274388ad1:1788991399604.98b9a0c0-5004-4fb3-8cff-32b4b15b9585.en_US\"\u003e\n    \u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n     \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n      \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n       \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n        \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/72268eeb-b500-45e9-9833-3f9b57df17d2.__CR0,0,2928,1200_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/72268eeb-b500-45e9-9833-3f9b57df17d2.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003cnoscript\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/72268eeb-b500-45e9-9833-3f9b57df17d2.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003c\/noscript\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n     \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"aplus-module-csa-wrapper\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"amzn1.aplus.99940caa-36c7-421f-8b38-7b5274388ad1:1788991399604.97a0cdbb-332f-40ec-8468-ba6fd1fb0d00.en_US\"\u003e\n    \u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\" cel_widget_id=\"aplus-premium-module-2-fullbackground-image\"\u003e\n     \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n      \u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n       \u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n        \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a3326ef9-fed3-4e0d-933a-2ae0d4c73fc4.__CR0,0,2928,1200_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a3326ef9-fed3-4e0d-933a-2ae0d4c73fc4.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003cnoscript\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/a3326ef9-fed3-4e0d-933a-2ae0d4c73fc4.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n        \u003c\/noscript\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n     \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"aplus-module-csa-wrapper\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"amzn1.aplus.99940caa-36c7-421f-8b38-7b5274388ad1:1788991399604.c2480f38-f3d8-4540-8baf-0564ba5347bc.en_US\"\u003e\n    \u003cdiv class=\"celwidget aplus-module premium-module-3-four-column-images aplus-premium\" cel_widget_id=\"aplus-premium-module-3-four-column-images\"\u003e\n     \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-3 aplus-container-1\"\u003e\n      \u003cdiv class=\"a-section a-spacing-none premium-aplus-four-column\"\u003e\n       \u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e\n        \u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0b2aeabd-1bb2-4c44-8954-758957630945.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0b2aeabd-1bb2-4c44-8954-758957630945.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003cnoscript\u003e\n          \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/0b2aeabd-1bb2-4c44-8954-758957630945.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003c\/noscript\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e\n         \u003ch1 class=\"aplus-h3 a-text-bold\"\u003ePrecise 3D Scanning\u003c\/h1\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-description\"\u003e\n         \u003cp class=\"aplus-p3\"\u003eDesigned with advanced 3D scanning for exact vehicle contours, ensuring a precise fit that looks factory-installed.\u003c\/p\u003e\n        \u003c\/div\u003e\n       \u003c\/div\u003e\n       \u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e\n        \u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/43aae937-9a66-4ade-8622-f4faf917910c.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/43aae937-9a66-4ade-8622-f4faf917910c.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003cnoscript\u003e\n          \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/43aae937-9a66-4ade-8622-f4faf917910c.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003c\/noscript\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e\n         \u003ch1 class=\"aplus-h3 a-text-bold\"\u003eAdvanced Production Technology\u003c\/h1\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-description\"\u003e\n         \u003cp class=\"aplus-p3\"\u003eEngineered with advanced tooling and strict quality control to ensure consistent precision, fitment accuracy, and long-term reliability.\u003c\/p\u003e\n        \u003c\/div\u003e\n       \u003c\/div\u003e\n       \u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e\n        \u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/3ff433b3-9c1b-4f93-af1c-40612735a58a.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/3ff433b3-9c1b-4f93-af1c-40612735a58a.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003cnoscript\u003e\n          \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/3ff433b3-9c1b-4f93-af1c-40612735a58a.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003c\/noscript\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e\n         \u003ch1 class=\"aplus-h3 a-text-bold\"\u003eDurable Acrylic Material\u003c\/h1\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-description\"\u003e\n         \u003cp class=\"aplus-p3\"\u003eMade from impact-resistant acrylic to withstand heat, cold, and UV exposure without warping or fading.\u003c\/p\u003e\n        \u003c\/div\u003e\n       \u003c\/div\u003e\n       \u003cdiv class=\"a-section a-spacing-none premium-aplus-column\"\u003e\n        \u003cdiv class=\"a-section a-spacing-none {'column-image'}\"\u003e\n         \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7ae5734b-8d7a-458a-bf41-70559481c5c4.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7ae5734b-8d7a-458a-bf41-70559481c5c4.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003cnoscript\u003e\n          \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/7ae5734b-8d7a-458a-bf41-70559481c5c4.__CR0,0,1500,1125_PT0_SX300_V1___.jpg\"\u003e\n         \u003c\/noscript\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-heading\"\u003e\n         \u003ch1 class=\"aplus-h3 a-text-bold\"\u003eOEM-Level Fit\u003c\/h1\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"a-section a-spacing-none column-description\"\u003e\n         \u003cp class=\"aplus-p3\"\u003eEngineered to OEM standards for a secure, seamless fit that integrates cleanly with your window frame.\u003c\/p\u003e\n        \u003c\/div\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n     \u003c\/div\u003e\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"aplus-module-csa-wrapper\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"amzn1.aplus.99940caa-36c7-421f-8b38-7b5274388ad1:1788991399604.690f5601-e623-491c-bc18-c3d8ed3382e8.en_US\"\u003e\n    \u003cdiv class=\"celwidget aplus-module premium-module-12-nav-carousel aplus-premium\" cel_widget_id=\"aplus-premium-module-12-nav-carousel\"\u003e\n     \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-12 premium-aplus-module-12--top-nav\"\u003e\n      \u003cdiv data-module-id=\"5\" class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n       \u003cdiv id=\"premium-aplus-12-carousel-5-id\" data-a-carousel-options='{\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false,\"name\":\"premium-aplus-12-carousel-5\"}' aria-label=\"Featured content carousel\" aria-roledescription=\"carousel\" data-a-display-strategy=\"single\" data-a-transition-strategy=\"slideCircular\" role=\"region\" class=\"a-begin a-carousel-container a-carousel-static a-carousel-display-single a-carousel-transition-slideCircular aplus-image-carousel-container\"\u003e\n        \u003cinput autocomplete=\"on\" type=\"hidden\" class=\"a-carousel-firstvisibleitem\"\u003e\n        \u003cdiv class=\"a-row a-carousel-controls a-carousel-row a-carousel-has-buttons a-carousel-overlay-buttons a-carousel-rounded-buttons\"\u003e\n         \u003cdiv class=\"a-carousel-row-inner\"\u003e\n          \u003cdiv class=\"a-carousel-col a-carousel-left\"\u003e\n           \u003ca class=\"a-carousel-goto-prevpage\" role=\"button\" href=\"#\"\u003e\u003ci class=\"a-icon a-icon-previous-rounded\"\u003e\u003cspan class=\"a-icon-alt\"\u003ePrevious page\u003c\/span\u003e\u003c\/i\u003e\u003c\/a\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"a-carousel-col a-carousel-center\"\u003e\n           \u003cdiv class=\"a-carousel-viewport\" aria-roledescription=\"slide\"\u003e\n            \u003col class=\"a-carousel\" role=\"list\"\u003e\n             \u003cli aria-roledescription=\"slide\" class=\"a-carousel-card aplus-carousel-card\" aria-setsize=\"1\"\u003e\n              \u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\n               \u003cimg alt=\"kpy window visor rain guards vent deflector auto car accessories exterior\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/e41c0006-d332-47fc-8f5e-e7244f30396e.__CR0,0,2928,1200_PT0_SX1464_V1___.png\"\u003e\n              \u003c\/div\u003e\n             \u003c\/li\u003e\n            \u003c\/ol\u003e\n           \u003c\/div\u003e\n          \u003c\/div\u003e\n          \u003cdiv class=\"a-carousel-col a-carousel-right\"\u003e\n           \u003ca class=\"a-carousel-goto-nextpage\" role=\"button\" href=\"#\"\u003e\u003ci class=\"a-icon a-icon-next-rounded\"\u003e\u003cspan class=\"a-icon-alt\"\u003eNext page\u003c\/span\u003e\u003c\/i\u003e\u003c\/a\u003e\n          \u003c\/div\u003e\n         \u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cspan class=\"a-end aok-hidden\"\u003e\u003c\/span\u003e\n       \u003c\/div\u003e\n       \u003cdiv id=\"aplus-carousel-actions-5\" aria-label=\"tablist section\" class=\"a-section aplus-carousel-actions\" role=\"tablist\"\u003e\n        \u003cbutton class=\"aplus-goto-btn aplus-goto-btn-5 aplus-active\" role=\"tab\" tabindex=\"0\" aria-selected=\"true\"\u003e\u003cspan class=\"aplus-carousel-index\"\u003e1\u003c\/span\u003e \u003cspan class=\"aplus-accent2 aplus-carousel-label\"\u003ePeace of Mind\u003c\/span\u003e\u003c\/button\u003e\n       \u003c\/div\u003e\n      \u003c\/div\u003e\n     \u003c\/div\u003e\n     \u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('premium-module-12-nav-carousel').execute('invoke-premium-12-nav-carousel-desktop-top', function(init){\n        init();\n    });\n}));\u003c\/script\u003e\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n   \u003cdiv class=\"aplus-module-csa-wrapper\" data-csa-c-type=\"widget\" data-csa-c-content-id=\"amzn1.aplus.99940caa-36c7-421f-8b38-7b5274388ad1:1788991399604.58215704-16e4-42b8-b4de-bdb0af286da6.en_US\"\u003e\n    \u003cdiv class=\"celwidget aplus-module premium-module-11-faq aplus-premium\" cel_widget_id=\"aplus-premium-module-11-faq\"\u003e\n     \u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-11\"\u003e\n      \u003cdiv data-faq-block=\"6\" class=\"a-section a-spacing-none aplus-container-2 faqs-container 6\"\u003e\n       \u003cul class=\"faq-list\"\u003e\n        \u003cli id=\"faq-qa-pair-0\" class=\"faq-block\"\u003e\n         \u003ch3\u003e\u003cspan data-faq-question role=\"button\" tabindex=\"0\" aria-controls=\"faq-0\" aria-expanded=\"false\"\u003e \n           \u003cp class=\"aplus-question aplus-p1\"\u003eWhy are window visors an essential accessory for my vehicle?\u003c\/p\u003e \n           \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e \n          \u003c\/span\u003e\u003c\/h3\u003e\n         \u003cp class=\"aplus-answer aplus-p2\"\u003eWindow visors allow you slightly open windows in rain or snow without water entering the cabin. They improve airflow, block rain and debris, protect interiors, reduce fogging, and improve driving comfort in any weather.\u003c\/p\u003e\n        \u003c\/li\u003e\n        \u003cli id=\"faq-qa-pair-1\" class=\"faq-block\"\u003e\n         \u003ch3\u003e\u003cspan data-faq-question role=\"button\" tabindex=\"0\" aria-controls=\"faq-1\" aria-expanded=\"false\"\u003e \n           \u003cp class=\"aplus-question aplus-p1\"\u003eWill installing KPY window visors impact my vehicle’s performance or daily use?\u003c\/p\u003e \n           \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e \n          \u003c\/span\u003e\u003c\/h3\u003e\n         \u003cp class=\"aplus-answer aplus-p2\"\u003eNot at all. KPY window visors are designed to enhance your vehicle's sporty apperance while protecting the interior from rain and moisture. They will improve your driving experience and upgrade your vehicle's appearance.\u003c\/p\u003e\n        \u003c\/li\u003e\n        \u003cli id=\"faq-qa-pair-2\" class=\"faq-block\"\u003e\n         \u003ch3\u003e\u003cspan data-faq-question role=\"button\" tabindex=\"0\" aria-controls=\"faq-2\" aria-expanded=\"false\"\u003e \n           \u003cp class=\"aplus-question aplus-p1\"\u003eHow can I confirm if this fits my vehicle?\u003c\/p\u003e \n           \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e \n          \u003c\/span\u003e\u003c\/h3\u003e\n         \u003cp class=\"aplus-answer aplus-p2\"\u003ePlease double-check your Year, Make, and Model before ordering. Compatibility details are clearly shown in the title, description, and images to help ensure proper fitment.\u003c\/p\u003e\n        \u003c\/li\u003e\n        \u003cli id=\"faq-qa-pair-3\" class=\"faq-block\"\u003e\n         \u003ch3\u003e\u003cspan data-faq-question role=\"button\" tabindex=\"0\" aria-controls=\"faq-3\" aria-expanded=\"false\"\u003e \n           \u003cp class=\"aplus-question aplus-p1\"\u003eWhat is the most common installation mistake to avoid?\u003c\/p\u003e \n           \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e \n          \u003c\/span\u003e\u003c\/h3\u003e\n         \u003cp class=\"aplus-answer aplus-p2\"\u003eThe most common mistake is improper cleaning. Ensure the window channel is clean and dry. Installation takes under 10 minutes, and wait 24 hours before car washing after completing installation.\u003c\/p\u003e\n        \u003c\/li\u003e\n        \u003cli id=\"faq-qa-pair-4\" class=\"faq-block\"\u003e\n         \u003ch3\u003e\u003cspan data-faq-question role=\"button\" tabindex=\"0\" aria-controls=\"faq-4\" aria-expanded=\"false\"\u003e \n           \u003cp class=\"aplus-question aplus-p1\"\u003eWhat should I do if I encounter any issues?\u003c\/p\u003e \n           \u003cspan class=\"faq-arrow\" aria-label=\"\"\u003e\u003c\/span\u003e \n          \u003c\/span\u003e\u003c\/h3\u003e\n         \u003cp class=\"aplus-answer aplus-p2\"\u003eWe’re here to help. KPY provides dedicated after-sales support. Reach out to us through Amazon at any time, and our team will respond within 12 hours to assist you promptly.\u003c\/p\u003e\n        \u003c\/li\u003e\n       \u003c\/ul\u003e\n      \u003c\/div\u003e\n     \u003c\/div\u003e\n     \u003cscript type=\"text\/javascript\"\u003e(function(f) {var _np=(window.P._namespace(\"PremiumAplusModule\"));if(_np.guardFatal){_np.guardFatal(f)(_np);}else{f(_np);}}(function(P) {\n    P.when('premium-module-11-faq').execute('invoke-premium-11-faq', function(init){\n        init();\n    });\n}));\u003c\/script\u003e\n    \u003c\/div\u003e\n   \u003c\/div\u003e\n  \u003c\/div\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n \u003cul class=\"a-unordered-list a-vertical a-spacing-mini\"\u003e\n  \u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e 【Perfect Fit】KPY Out-Channel Rain Guards fits only for 2015-2026 Ford F150 SuperCrew, 2017-2026 Ford F150 Raptor F250 F350 F450 F550 Super Duty SuperCrew, 4PC Window Visors Vent Deflectors. (Crew\/SuperCrew Cab) \u003c\/span\u003e\u003c\/li\u003e\n  \u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e 【Extra-Durable Quality】Made from high-quality and durable materials, these Rain Guards have strong resistance to UV rays and scratches, and is water resistant and durable in all weather conditions. Come with super strong automotive grade adhesive tape provides a secure hold that won't let go. \u003c\/span\u003e\u003c\/li\u003e\n  \u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e 【For a Fresher Ride】Say goodbye to concerns about rain, fog, snow, ice, and high wind during your drive while enjoying fresh air. Have your window slight open during bad weathers and no more stubborn odors from smoking, pets, spills and more. Letting fresh air come into the car and you will have a more pleasant drive than ever. This premium automotive accessory enhances your driving comfort every day while adding a refined, high-quality touch to your vehicle. \u003c\/span\u003e\u003c\/li\u003e\n  \u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e 【Easy Installation】Installation in 10 minutes and no drilling or special tools required. Have a test fit for the visors before finalizing attachment. [NOTE: Refrain from washing your car within the initial 24 hours after installation.] \u003c\/span\u003e\u003c\/li\u003e\n  \u003cli class=\"a-spacing-mini\"\u003e\u003cspan class=\"a-list-item\"\u003e 【Warranty \u0026amp; Assistance】Included with a 1-YEAR WARRANTY with LIFETIME SUPPORT. We adhere strictly to Amazon's Return \u0026amp; Refund policy. Should you have any questions, feel free to reach out to us, and we will respond ASAP. \u003c\/span\u003e\u003c\/li\u003e\n \u003c\/ul\u003e\n \u003cdiv id=\"product-details-jumplink\" class=\"a-section\"\u003e\n  \u003cspan class=\"caretnext\"\u003e›\u003c\/span\u003e \u003ca id=\"seeMoreDetailsLink\" class=\"a-link-normal\" href=\"#productDetails\"\u003e See more product details \u003c\/a\u003e\n \u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003cdiv\u003e\u003cdiv class=\"a-section a-spacing-small a-spacing-top-small\"\u003e\n \u003ctable class=\"a-normal a-spacing-micro\" role=\"list\"\u003e\n  \u003ctbody\u003e\n   \u003ctr class=\"a-spacing-small po-color\" role=\"listitem\"\u003e\n    \u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eColor\u003c\/span\u003e\u003c\/td\u003e\n    \u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eBlack\u003c\/span\u003e\u003c\/td\u003e\n   \u003c\/tr\u003e\n   \u003ctr class=\"a-spacing-small po-brand\" role=\"listitem\"\u003e\n    \u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eBrand\u003c\/span\u003e\u003c\/td\u003e\n    \u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eKPY\u003c\/span\u003e\u003c\/td\u003e\n   \u003c\/tr\u003e\n   \u003ctr class=\"a-spacing-small po-exterior_finish\" role=\"listitem\"\u003e\n    \u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eExterior Finish\u003c\/span\u003e\u003c\/td\u003e\n    \u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eDark Tinted\u003c\/span\u003e\u003c\/td\u003e\n   \u003c\/tr\u003e\n   \u003ctr class=\"a-spacing-small po-style\" role=\"listitem\"\u003e\n    \u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eStyle\u003c\/span\u003e\u003c\/td\u003e\n    \u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eClassic\u003c\/span\u003e\u003c\/td\u003e\n   \u003c\/tr\u003e\n   \u003ctr class=\"a-spacing-small po-material\" role=\"listitem\"\u003e\n    \u003ctd class=\"a-span3\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base a-text-bold\"\u003eMaterial\u003c\/span\u003e\u003c\/td\u003e\n    \u003ctd class=\"a-span9\" role=\"presentation\"\u003e\u003cspan class=\"a-size-base po-break-word\"\u003eAcrylic\u003c\/span\u003e\u003c\/td\u003e\n   \u003c\/tr\u003e\n  \u003c\/tbody\u003e\n \u003c\/table\u003e\n\u003c\/div\u003e\u003c\/div\u003e","brand":"My Store","offers":[{"title":"2015-2026 F150 SuperCrew","offer_id":50339778986205,"sku":"B0D3XY9LM5","price":36.89,"currency_code":"USD","in_stock":true},{"title":"2009-2013 Soul","offer_id":50339779018973,"sku":"B0D3XY57MF","price":32.79,"currency_code":"USD","in_stock":true},{"title":"2007-2009 Rondo","offer_id":50339779051741,"sku":"B0FC6Y4GBY","price":42.99,"currency_code":"USD","in_stock":true},{"title":"2014-2023 Cherokee","offer_id":50339779084509,"sku":"B0GY1JHJS4","price":30.05,"currency_code":"USD","in_stock":true},{"title":"2010-2014 Golf","offer_id":50339779117277,"sku":"B0CX6C7GF5","price":34.99,"currency_code":"USD","in_stock":true},{"title":"2017-2022 Ioniq Hybrid","offer_id":50339779150045,"sku":"B0FC619CD7","price":35.9,"currency_code":"USD","in_stock":true},{"title":"2015-2020 Fit","offer_id":50339779182813,"sku":"B0CQY6GFFZ","price":34.1,"currency_code":"USD","in_stock":true},{"title":"2021-2026 K5","offer_id":50339779215581,"sku":"B0D3Y1N69J","price":39.99,"currency_code":"USD","in_stock":true},{"title":"2019–2026 X5","offer_id":50339779248349,"sku":"B0GY1MKL9R","price":41.39,"currency_code":"USD","in_stock":true},{"title":"2010-2013 Mazda 3 Sedan","offer_id":50339779281117,"sku":"B0CYD9HFKV","price":31.79,"currency_code":"USD","in_stock":true},{"title":"2024-2026 Grand Highlander","offer_id":50339779313885,"sku":"B0GY1RPXYS","price":36.89,"currency_code":"USD","in_stock":true},{"title":"1999–2003 TL","offer_id":50339779346653,"sku":"B0GY1NJ5TM","price":49.99,"currency_code":"USD","in_stock":true},{"title":"2015-2023 L200 Double Cab","offer_id":50339779379421,"sku":"B0CR5P4LZX","price":41.3,"currency_code":"USD","in_stock":true},{"title":"2008-2015 xB","offer_id":50339779412189,"sku":"B0FC5W7ZVG","price":34.89,"currency_code":"USD","in_stock":true},{"title":"2014-2019 Yaris Sedan","offer_id":50339779444957,"sku":"B0FC5WQRQX","price":42.99,"currency_code":"USD","in_stock":true},{"title":"2010 MKT","offer_id":50339779477725,"sku":"B0DPJW76Z3","price":35.99,"currency_code":"USD","in_stock":true},{"title":"2023-2025 Ariya","offer_id":50339779510493,"sku":"B0F6FYG7TD","price":49.99,"currency_code":"USD","in_stock":true},{"title":"2014-2018 Forester","offer_id":50339779543261,"sku":"B0CR5VY19Y","price":33.39,"currency_code":"USD","in_stock":true},{"title":"2018-2023 Crosstrek \u0026 2017-2023 Impreza Hatchback","offer_id":50339779576029,"sku":"B0CR5TLDV6","price":29.51,"currency_code":"USD","in_stock":true},{"title":"2017-2025 CX-5","offer_id":50339779608797,"sku":"B0CR1WWMYR","price":41.79,"currency_code":"USD","in_stock":true},{"title":"2020-2026 Explorer","offer_id":50339779641565,"sku":"B0D3XYVR98","price":36.89,"currency_code":"USD","in_stock":true},{"title":"2001-2012 Escape","offer_id":50339779674333,"sku":"B0FC5QSQXF","price":32.59,"currency_code":"USD","in_stock":true},{"title":"2022-2026 Tundra Crewmax","offer_id":50339779707101,"sku":"B0FC5C7KPN","price":41.99,"currency_code":"USD","in_stock":true},{"title":"2012-2016 CRV","offer_id":50339779739869,"sku":"B0CR5KHR4S","price":32.69,"currency_code":"USD","in_stock":true},{"title":"2017-2025 Model 3","offer_id":50339779772637,"sku":"B0CR1YFLR3","price":45.99,"currency_code":"USD","in_stock":true},{"title":"2020-2026 Highlander","offer_id":50339779805405,"sku":"B0D3Y218PG","price":34.19,"currency_code":"USD","in_stock":true},{"title":"2009-2018 RAM 1500 Crew Cab","offer_id":50339779838173,"sku":"B0FC5PGFYC","price":32.3,"currency_code":"USD","in_stock":true},{"title":"2020-2025 Sentra","offer_id":50339779870941,"sku":"B0CRLHMXCB","price":30.77,"currency_code":"USD","in_stock":true},{"title":"2014–2018 Forte Sedan","offer_id":50339779903709,"sku":"B0GY1N6346","price":37.79,"currency_code":"USD","in_stock":true},{"title":"2007-2012 RDX","offer_id":50339779936477,"sku":"B0CRLHMK17","price":36.99,"currency_code":"USD","in_stock":true},{"title":"2018-2023 Terrain","offer_id":50339779969245,"sku":"B0D3Y2HPB5","price":32.89,"currency_code":"USD","in_stock":true},{"title":"2007-2014 FJ Cruiser","offer_id":50339780002013,"sku":"B0FC64KV8B","price":49.99,"currency_code":"USD","in_stock":true},{"title":"2007-2011 Camry","offer_id":50339780034781,"sku":"B0FC5VPBXG","price":31.79,"currency_code":"USD","in_stock":true},{"title":"2022-2026 Civic","offer_id":50339780067549,"sku":"B0CR1X5L8B","price":35.89,"currency_code":"USD","in_stock":true},{"title":"2013-2018 RAV4","offer_id":50339780100317,"sku":"B0D3Y3JH2G","price":31.85,"currency_code":"USD","in_stock":true},{"title":"2007-2014 Edge \u0026 2007-2015 MKX","offer_id":50339780133085,"sku":"B0D3Y237FM","price":33.79,"currency_code":"USD","in_stock":true},{"title":"2018-2026 Eclipse Cross","offer_id":50339780165853,"sku":"B0CRM44M18","price":39.99,"currency_code":"USD","in_stock":true},{"title":"2020-2026 Sonata","offer_id":50339780198621,"sku":"B0D3XZF48C","price":38.99,"currency_code":"USD","in_stock":true},{"title":"2015-2019 Sonata","offer_id":50339780231389,"sku":"B0D3Y17XYW","price":45.99,"currency_code":"USD","in_stock":true},{"title":"2011-2016 Elantra Sedan","offer_id":50339780264157,"sku":"B0D3XZX38Q","price":31.69,"currency_code":"USD","in_stock":true},{"title":"2011-2015 Sorento","offer_id":50339780296925,"sku":"B0D3Y17P19","price":31.89,"currency_code":"USD","in_stock":true},{"title":"1997-2001 Camry","offer_id":50339780329693,"sku":"B0FC5Q8LVN","price":31.79,"currency_code":"USD","in_stock":true},{"title":"1995-2005 S10 Blazer\/S15 Jimmy","offer_id":50339780362461,"sku":"B0GY1PR81S","price":29.51,"currency_code":"USD","in_stock":true},{"title":"2002-2006 Lancer Sedan","offer_id":50339780395229,"sku":"B0CRM7JV82","price":36.89,"currency_code":"USD","in_stock":true},{"title":"2019-2022 Avalon","offer_id":50339780427997,"sku":"B0D3Y1L9DM","price":38.89,"currency_code":"USD","in_stock":true},{"title":"2007-2018 X5","offer_id":50339780460765,"sku":"B0FC5Q8LVP","price":49.99,"currency_code":"USD","in_stock":true},{"title":"2008-2017 Lancer","offer_id":50339780493533,"sku":"B0CR5V7M3V","price":30.29,"currency_code":"USD","in_stock":true},{"title":"2004-2009 RX Series","offer_id":50339780526301,"sku":"B0CR1X6GTR","price":31.59,"currency_code":"USD","in_stock":true},{"title":"2007-2014 E150\/E250\/E350\/E450","offer_id":50339780559069,"sku":"B0DPJWFJZS","price":32.79,"currency_code":"USD","in_stock":true},{"title":"2021-2026 ID.4","offer_id":50339780591837,"sku":"B0CX5ST4RG","price":43.1,"currency_code":"USD","in_stock":true},{"title":"1994-2004 S10\/Sonoma","offer_id":50339780624605,"sku":"B0DPNJFCXH","price":28.25,"currency_code":"USD","in_stock":true},{"title":"2007-2010 Aveo","offer_id":50339780657373,"sku":"B0D3XZ4Z8D","price":27.89,"currency_code":"USD","in_stock":true},{"title":"2011-2019 Explorer","offer_id":50339780690141,"sku":"B0D3XTZR6C","price":31.4,"currency_code":"USD","in_stock":true},{"title":"2025-2026 4Runner","offer_id":50339780722909,"sku":"B0GY1T6ZSL","price":35.9,"currency_code":"USD","in_stock":true},{"title":"2013-2015 Malibu \u0026 2016 Malibu Limited","offer_id":50339780755677,"sku":"B0D3XVJSWS","price":31.79,"currency_code":"USD","in_stock":true},{"title":"2012-2017 Camry","offer_id":50339780788445,"sku":"B0FC5HCMWS","price":30.89,"currency_code":"USD","in_stock":true},{"title":"2023-2026 Sequoia","offer_id":50339780821213,"sku":"B0GY1S4CHM","price":42.89,"currency_code":"USD","in_stock":true},{"title":"2014-2020 Impala","offer_id":50339780853981,"sku":"B0GY1P5LPY","price":28.34,"currency_code":"USD","in_stock":true},{"title":"2014-2018 Silverado\/Sierra 1500 Crew Cab","offer_id":50339780886749,"sku":"B0D3Y2H5GV","price":32.39,"currency_code":"USD","in_stock":true},{"title":"2007-2012 Altima","offer_id":50339780919517,"sku":"B0CRM3YRG6","price":31.79,"currency_code":"USD","in_stock":true},{"title":"1998-2003 Sienna","offer_id":50339780952285,"sku":"B0DPJWXLHS","price":33.99,"currency_code":"USD","in_stock":true},{"title":"2001-2005 Rav4","offer_id":50339780985053,"sku":"B0DPJXHHTM","price":30.89,"currency_code":"USD","in_stock":true},{"title":"2016-2021 CX-3","offer_id":50339781017821,"sku":"B0CRLY3QXW","price":34.1,"currency_code":"USD","in_stock":true},{"title":"2004-2008 TL","offer_id":50339781050589,"sku":"B0CR5B4XN5","price":31.09,"currency_code":"USD","in_stock":true},{"title":"2003-2007 Accord","offer_id":50339781083357,"sku":"B0CR5M1769","price":32.39,"currency_code":"USD","in_stock":true},{"title":"2018-2025 Expedition \u0026 Navigator","offer_id":50339781116125,"sku":"B0D3XZVG11","price":35.89,"currency_code":"USD","in_stock":true},{"title":"2015-2020 Tahoe\/Escalade\/Yukon","offer_id":50339781148893,"sku":"B0D3Y1X8B3","price":35.59,"currency_code":"USD","in_stock":true},{"title":"2016-2020 Sorento","offer_id":50339781181661,"sku":"B0D3Y1D4N7","price":32.39,"currency_code":"USD","in_stock":true},{"title":"2022-2026 WRX","offer_id":50339781214429,"sku":"B0GY1FK65F","price":36.89,"currency_code":"USD","in_stock":true},{"title":"1998-2002 Corolla Sedan \u0026 1998-2002 Prizm","offer_id":50339781247197,"sku":"B0FC5Z52LZ","price":31.79,"currency_code":"USD","in_stock":true},{"title":"2020-2025 Model Y","offer_id":50339781279965,"sku":"B0CR1Y4JDJ","price":45.99,"currency_code":"USD","in_stock":true},{"title":"2007-2012 Caliber","offer_id":50339781312733,"sku":"B0DPJXGDH9","price":28.7,"currency_code":"USD","in_stock":true},{"title":"1991-1991 Explorer (4-Door)","offer_id":50339781345501,"sku":"B0GSXFQVSZ","price":31.89,"currency_code":"USD","in_stock":true},{"title":"2010-2015 Tucson","offer_id":50339781378269,"sku":"B0D3Y31W27","price":28.43,"currency_code":"USD","in_stock":true},{"title":"2006-2011 ML-Class","offer_id":50339781411037,"sku":"B0FC65QTNZ","price":40.99,"currency_code":"USD","in_stock":true},{"title":"2004-2015 Titan Crew Cab","offer_id":50339781443805,"sku":"B0F6FYM1TX","price":32.89,"currency_code":"USD","in_stock":true},{"title":"2009-2013 Rogue \u0026 2014-2015 Rogue Select","offer_id":50339781476573,"sku":"B0FY46STPL","price":31.49,"currency_code":"USD","in_stock":true},{"title":"2021-2024 Venza","offer_id":50339781509341,"sku":"B0D3XYTVQF","price":32.59,"currency_code":"USD","in_stock":true},{"title":"2003-2009 4Runner","offer_id":50339781542109,"sku":"B0FC5VPQSQ","price":31.89,"currency_code":"USD","in_stock":true},{"title":"2008-2020 Caravan \u0026 2008-2016 Town Country","offer_id":50339781574877,"sku":"B0FC8D3V57","price":33.89,"currency_code":"USD","in_stock":true},{"title":"2007-2012 Santa Fe","offer_id":50339781607645,"sku":"B0D3XZ2QG3","price":32.39,"currency_code":"USD","in_stock":true},{"title":"2003-2010 X3","offer_id":50339781640413,"sku":"B0FC6YYY88","price":30.77,"currency_code":"USD","in_stock":true},{"title":"2008-2017 Enclave","offer_id":50339781673181,"sku":"B0F6G53F8N","price":30.49,"currency_code":"USD","in_stock":true},{"title":"2012-2017 Accent","offer_id":50339781705949,"sku":"B0D3XZFKGX","price":38.99,"currency_code":"USD","in_stock":true},{"title":"2011-2017 Odyssey","offer_id":50339781738717,"sku":"B0CR1XK8RP","price":32.49,"currency_code":"USD","in_stock":true},{"title":"2009-2011 MKS","offer_id":50339781771485,"sku":"B0DPJXTMT7","price":59.99,"currency_code":"USD","in_stock":true},{"title":"2007-2012 Sentra","offer_id":50339781804253,"sku":"B0FC5N17Y2","price":31.89,"currency_code":"USD","in_stock":true},{"title":"2008-2013 Highlander \u0026 Highlander Hybrid","offer_id":50339781837021,"sku":"B0FC5FG55Z","price":30.05,"currency_code":"USD","in_stock":true},{"title":"2016-2021 Civic","offer_id":50339781869789,"sku":"B0CR1WHWMR","price":33.89,"currency_code":"USD","in_stock":true},{"title":"2022-2026 Outlander","offer_id":50339781902557,"sku":"B0CRMDMS9S","price":34.69,"currency_code":"USD","in_stock":true},{"title":"2016-2022 HRV","offer_id":50339781935325,"sku":"B0CRMCPKDX","price":34.09,"currency_code":"USD","in_stock":true},{"title":"2002-2009 Trailblazer \u0026 2006-2009 Trailblazer SS","offer_id":50339781968093,"sku":"B0FC5SHPWX","price":27.62,"currency_code":"USD","in_stock":true},{"title":"2004-2009 Quest","offer_id":50339782000861,"sku":"B0CR5G7TNW","price":34.1,"currency_code":"USD","in_stock":true},{"title":"2023-2026 Crown","offer_id":50339782033629,"sku":"B0D3Y386D8","price":43.99,"currency_code":"USD","in_stock":true},{"title":"2017-2026 Pacifica","offer_id":50339782066397,"sku":"B0D3Y1K4XQ","price":37.89,"currency_code":"USD","in_stock":true},{"title":"2007-2016 Compass","offer_id":50339782099165,"sku":"B0CR1Y6TTN","price":31.09,"currency_code":"USD","in_stock":true},{"title":"2013-2019 Sentra","offer_id":50339782131933,"sku":"B0CR5F48DY","price":32.29,"currency_code":"USD","in_stock":true},{"title":"2022-2026 Maverick","offer_id":50339782164701,"sku":"B0D3XYRVVP","price":38.99,"currency_code":"USD","in_stock":true},{"title":"2008-2014 X6","offer_id":50339782197469,"sku":"B0FC5V3BLZ","price":69.99,"currency_code":"USD","in_stock":true},{"title":"2005-2021 Frontier Crew Cab","offer_id":50339782230237,"sku":"B0CR1X7X4C","price":34.89,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0851\/3860\/4253\/files\/81IGGgyUXxL._AC_SL1500.jpg?v=1790367342","url":"https:\/\/bogiesgeneralemporiumllc.com\/products\/kpy-rain-guards-window-visors-for-2015-2026-ford-f150-crew-supercrew-cab","provider":"My Store","version":"1.0","type":"link"}