{"product_id":"universal-garage-door-remote-liftmaster-chamberlain-craftsman-1-3-4-button","title":"Lot de 2 télécommandes de remplacement universelles pour ouvre-porte de garage Chamberlain, Craftsman et Liftmaster (modèles 891LM, 893LM et 893Max), compatibles avec les modèles de 1993 à aujourd'hui.","description":"\u003cdiv class=\"a-section a-spacing-large bucket\" id=\"aplus\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-large bucket\" id=\"aplus\"\u003e\n\n\u003ch2\u003e Description \u003c\/h2\u003e\n\n\n\u003cdiv lang=\"en_US\"\u003e\n\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .container-with-background-image {\n        width: 100%;\n        height: 100%;\n        background-repeat: no-repeat;\n        background-size: cover;\n    }\n\u003c\/style\u003e\n\u003cscript type=\"application\/javascript\"\u003e\n    function logShoppableMetrics(moduleName, showsAddToCart) {\n        if (window.ue \u0026amp;\u0026amp; window.ue.count) {\n            window.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0);\n        }\n    }\n\u003c\/script\u003e\n\u003cdiv cel_widget_id=\"aplus\" class=\"aplus-v2 desktop celwidget\"\u003e\n\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 \u0026amp;\u0026amp; event.keyCode === ENTER_KEY_CODE;\n        const isSpace = isKeydown \u0026amp;\u0026amp; event.keyCode === SPACE_KEY_CODE;\n        const isEsc = isKeydown \u0026amp;\u0026amp; 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\u003cdiv cel_widget_id=\"aplus-premium-module-2-fullbackground-text\" class=\"celwidget aplus-module premium-module-2-fullbackground-text aplus-premium\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\n\u003cul class=\"a-unordered-list a-vertical a-spacing-mini\" style='box-sizing: border-box; margin: 0px 0px 0px 18px; color: rgb(15, 17, 17); padding: 0px; font-family: \"Amazon Ember\", Arial, sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;'\u003e\n\n\t \u003cli class=\"a-spacing-mini\" style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e \u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17); word-break: break-word !important;\"\u003eCompatibilité universelle : La télécommande universelle 891lm pour porte de garage est compatible avec les ouvre-portes de garage Chamberlain, Liftmaster et Craftsman fabriqués depuis 1993. Elle prend en charge les ouvre-portes à 5 boutons d'apprentissage (jaune, violet, rouge, orange et vert). *Non compatible avec les systèmes à commutateurs DIP. *Non compatible avec les ouvre-portes Genie\/Overhead.\u003c\/span\u003e \u003c\/li\u003e\n\n\u003cli class=\"a-spacing-mini\" style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e \u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17); word-break: break-word !important;\"\u003eSécurité avancée : La télécommande d’ouverture de porte de garage 891lm fonctionne avec la toute dernière technologie de code tournant Security+ 2.0 pour réduire les interférences radio et offrir une protection contre les intrus en générant de nouveaux codes de sécurité à chaque utilisation de la télécommande de porte de garage.\u003c\/span\u003e\n\u003c\/li\u003e\n\n\t \u003cli class=\"a-spacing-mini\" style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e \u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17); word-break: break-word !important;\"\u003eTélécommande multicanaux : Pratique et efficace, notre télécommande de remplacement pour porte de garage à un seul bouton permet de contrôler jusqu’à une porte de garage. Compatible avec la télécommande multicanaux Liftmaster 891lm.\u003c\/span\u003e \u003c\/li\u003e\n\n\u003cli class=\"a-spacing-mini\" style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e \u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17); word-break: break-word !important;\"\u003eTélécommande longue portée : Accès rapide et sécurisé grâce à cette télécommande de remplacement pour porte de garage, d'une portée de 36 mètres (120 pieds), permettant un accès instantané. La télécommande LiftMaster est équipée d'une pince pare-soleil qui se fixe facilement au pare-soleil de votre voiture. Il vous suffit ensuite d'appuyer sur le bouton depuis le siège conducteur pour ouvrir la porte de garage.\u003c\/span\u003e\n\u003c\/li\u003e\n\n\t \u003cli class=\"a-spacing-mini\" style=\"box-sizing: border-box; list-style: disc; overflow-wrap: break-word; margin: 0px;\"\u003e \u003cspan class=\"a-list-item\" style=\"box-sizing: border-box; color: rgb(15, 17, 17); word-break: break-word !important;\"\u003eInclus : 2 télécommandes de remplacement compatibles LiftMaster Chamberlain 891LM avec pile CR2032, clip de pare-soleil, vidéo et instructions gratuites de programmation de la télécommande d'ouvre-porte de garage à faire soi-même.\u003c\/span\u003e \u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv cel_widget_id=\"aplus-premium-module-2-fullbackground-image\" class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-2\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none premium-background-wrapper\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none background-image\"\u003e\n\n\u003cdiv\u003e\n\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg alt=\"Télécommande universelle pour ouvre-porte de garage Chamberlain Craftsman Liftmaster\" referrerpolicy=\"no-referrer\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/ac25a2ab-0ac4-472e-a53f-e1a291c02a38.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv class=\"a-section a-text-center\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv cel_widget_id=\"aplus-premium-module-16-tech-specs\" class=\"celwidget aplus-module premium-module-16-tech-specs aplus-premium\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none aplus-index-2 premium-aplus premium-aplus-module-16 aplus-container-3\"\u003e\n\n\u003cdiv class=\"a-row\"\u003e\n\n\u003cdiv class=\"a-column a-span12 aplus-tech-spec-hide-loading\"\u003e\n\n\u003ctable class=\"a-bordered a-horizontal-stripes aplus-tech-spec-table\"\u003e\n\n\u003ctbody\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"a-text-bold\"\u003e \u003cspan\u003eYellow Learn 2011+\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd\u003e \u003cspan\u003eLiftmaster 891LM 893LM 893Max 81LM 61LM 82LM 83LM 84LM, Chamberlain 950ESTD 953EV 850CB 853CB 856CB KLIK1U, Craftsman 139.53707 139.53870 139.53779 139.53879 139.53800 139.53637SRT HBW1136\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"a-text-bold\"\u003e \u003cspan\u003eApprentissage violet 2005-2014\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd\u003e \u003cspan\u003eLiftmaster 371LM 373LM 375LM, Chamberlain 950CD 953D 956D KLIK1U, Craftsman 139.53753 139.18191\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"a-text-bold\"\u003e \u003cspan\u003eApprentissage rouge\/orange 1997-2005\u003c\/span\u003e\n\u003c\/td\u003e\n\n\u003ctd\u003e \u003cspan\u003eLiftmaster 91LM 92LM 94LM 96LM 971LM 972LM 973LM 974LM 973W, Chamberlain 950CB 953CB 956CB KLIK1U, Craftsman HBW1255 139.53980\/B 139.53681 00953680000 009536810000\u003c\/span\u003e\n\u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\u003ctr\u003e\n\n\u003ctd class=\"a-text-bold\"\u003e \u003cspan\u003eApprentissage vert 1993-1997\u003c\/span\u003e\n\u003c\/td\u003e\n\n\t\t\t \u003ctd\u003e\n\u003cspan\u003eLiftmaster 81LM 61LM, Chamberlain KLIK1U\u003c\/span\u003e \u003c\/td\u003e\n\n\n\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\n\n\n\u003c\/table\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv cel_widget_id=\"aplus-premium-module-8-hero-video\" class=\"celwidget aplus-module premium-module-8-hero-video aplus-premium\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-8\"\u003e\n\n\u003ch3 class=\"a-text-center aplus-container-3 aplus-h1 a-text-bold\"\u003e Rapide et facile, programmez en un clin d'œil ! \u003c\/h3\u003e\n\n\n\u003cdiv class=\"a-section a-spacing-none premium-aplus-module-8-video\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none video-placeholder\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none video-container\"\u003e\n\n\u003cdiv id=\"87d7daf1-9256-4297-b504-72098017006c\" style=\"width:100%; height:100%;\"\u003e Comment programmer le dispositif d'arrêt de garage 891LM \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv cel_widget_id=\"aplus-premium-module-11-faq\" class=\"celwidget aplus-module premium-module-11-faq aplus-premium\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-11\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none aplus-container-2 faqs-container 4\" data-faq-block=\"4\"\u003e\n\n\u003cul class=\"faq-list\"\u003e\n\n\u003cli class=\"faq-block\" id=\"faq-qa-pair-0\"\u003e\n\n\u003cp class=\"aplus-question aplus-p1\"\u003e \u003cspan aria-controls=\"faq-0\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003eS'agit-il de télécommandes universelles ?\u003c\/span\u003e\u003c\/p\u003e\n\n \u003cspan aria-controls=\"faq-0\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e\u003cspan aria-label=\"\" class=\"faq-arrow\"\u003e \u003c\/span\u003e\u003c\/span\u003e\n\n\u003cp class=\"aplus-answer aplus-p2\"\u003eNon, elles sont compatibles UNIQUEMENT avec les ouvre-portes de garage LIFTMASTER, CHAMBERLAIN et CRAFTSMAN fabriqués depuis 1993. Elles ne sont PAS compatibles avec d'autres marques comme Genie\/Overhead et Linear. \u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli class=\"faq-block\" id=\"faq-qa-pair-1\"\u003e\n\n\u003ch3\u003e\u003cspan aria-controls=\"faq-1\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/h3\u003e\n\n\n\u003cp class=\"aplus-question aplus-p1\"\u003e\u003cspan aria-controls=\"faq-1\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003ePourquoi je ne peux pas programmer ma télécommande d'ouvre-porte de garage ?\u003c\/span\u003e\u003c\/p\u003e \n\u003cspan aria-controls=\"faq-1\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e\u003cspan aria-label=\"\" class=\"faq-arrow\"\u003e \u003c\/span\u003e\u003c\/span\u003e\n\n\u003cp class=\"aplus-answer aplus-p2\"\u003eVérifiez que le mode de fonctionnement de la télécommande correspond bien à la couleur du bouton d'apprentissage de votre ouvre-porte de garage, et assurez-vous également que votre porte de garage est FERMÉE avant de programmer votre nouvelle télécommande. \u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli class=\"faq-block\" id=\"faq-qa-pair-2\"\u003e\n\n\u003ch3\u003e\u003cspan aria-controls=\"faq-2\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/h3\u003e\n\n\n\u003cp class=\"aplus-question aplus-p1\"\u003e\u003cspan aria-controls=\"faq-2\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003eS'agit-il de télécommandes d'origine ?\u003c\/span\u003e\u003c\/p\u003e\n\n \u003cspan aria-controls=\"faq-2\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e\u003cspan aria-label=\"\" class=\"faq-arrow\"\u003e \u003c\/span\u003e\u003c\/span\u003e\n\n\u003cp class=\"aplus-answer aplus-p2\"\u003eNon, ce sont des télécommandes de remplacement pour votre ancienne version d'origine. Elles ont les mêmes dimensions, fonctions et caractéristiques et fonctionnent exactement comme votre télécommande d'origine actuelle. \u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli class=\"faq-block\" id=\"faq-qa-pair-3\"\u003e\n\n\u003ch3\u003e\u003cspan aria-controls=\"faq-3\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/h3\u003e\n\n\n\t \u003cp class=\"aplus-question aplus-p1\"\u003e\u003cspan aria-controls=\"faq-3\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003eProblème de portée courte ou fonctionnement aléatoire ?\u003c\/span\u003e\u003c\/p\u003e\n\n \u003cspan aria-controls=\"faq-3\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e\u003cspan aria-label=\"\" class=\"faq-arrow\"\u003e \u003c\/span\u003e\u003c\/span\u003e\n\n\u003cp class=\"aplus-answer aplus-p2\"\u003eEssayez de changer la pile de la télécommande, ou vérifiez l'antenne, les ampoules, etc. du dispositif d'ouverture. \u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\u003cli class=\"faq-block\" id=\"faq-qa-pair-4\"\u003e\n\n\u003ch3\u003e\u003cspan aria-controls=\"faq-4\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e \u003c\/span\u003e\u003c\/h3\u003e\n\n\n\u003cp class=\"aplus-question aplus-p1\"\u003e\u003cspan aria-controls=\"faq-4\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003eLa programmation d'une nouvelle télécommande a-t-elle désactivé votre ancienne télécommande ?\u003c\/span\u003e\u003c\/p\u003e\n\n \u003cspan aria-controls=\"faq-4\" aria-expanded=\"false\" data-faq-question=\"\" role=\"button\" tabindex=\"0\"\u003e\u003cspan aria-label=\"\" class=\"faq-arrow\"\u003e \u003c\/span\u003e\u003c\/span\u003e\n\n\u003cp class=\"aplus-answer aplus-p2\"\u003eIl se peut que la mémoire de votre ouvre-porte soit pleine. Essayez d'effacer la mémoire de l'ouvre-porte de garage en suivant les instructions du fabricant du moteur, puis reprogrammez votre ancienne et votre nouvelle télécommande. \u003c\/p\u003e\n\n\n\u003c\/li\u003e\n\n\n\u003c\/ul\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003cdiv cel_widget_id=\"aplus-premium-module-5-comparison-table-scroller\" class=\"celwidget aplus-module premium-module-5-comparison-table-scroller aplus-premium\"\u003e\n\n\u003cdiv class=\"premium-aplus premium-aplus-module-5 aplus-container-3 comparison-table\"\u003e\n\n\u003cdiv class=\"a-section a-spacing-none table-container loading\" data-comparison-name=\"comparison-table-container-5\" id=\"comparison-table-container-5\"\u003e\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .container-with-background-image {\n        width: 100%;\n        height: 100%;\n        background-repeat: no-repeat;\n        background-size: cover;\n    }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .apm-brand-story-carousel-container {\n        position: relative;\n    }\n\n    .aplus-v2 .apm-brand-story-carousel-hero-container,\n    .aplus-v2 .apm-brand-story-carousel-hero-container \u003e div {\n        position: absolute;\n        width: 100%;\n    }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e\/*\n          Ensuring the carousel takes only the space it needs.\n          The sizes need to be set again on the absolutely positioned elements so they can take up space.\n        *\/\n        .aplus-v2 .apm-brand-story-carousel-container,\n        .aplus-v2 .apm-brand-story-carousel-hero-container {\n            height: 625px;\n            width: 100%;\n            max-width: 1464px;\n            margin-left: auto;\n            margin-right: auto;\n            overflow: hidden;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel-hero-container,\n        .aplus-v2 .apm-brand-story-carousel-hero-container \u003e div {\n            height: 625px;\n        }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .apm-brand-story-carousel.a-carousel-container {\n            padding: 0px;\n        }\n\n        \/*\n          This centers the carousel vertically on top of the hero image container and after the logo area (125px).\n          Margin-top = (heroHeight - cardHeight - logoAreaHeight) \/ 2 + logoAreaHeight\n        *\/\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-row-inner {\n            margin-top: 149px;\n        }\n\n        \/*\n          Cards need to have a width set, otherwise they default to 50px or so.\n          All cards must have the same width. The carousel will resize itself so all cards take the width of the largest card.\n          The left margin is for leaving a space between each card.\n        *\/\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-card {\n            width: 362px;\n            margin-left: 30px !important;\n        }\n\n        \/* styling the navigation buttons so they are taller, flush with the sides, and have a clean white background *\/\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left,\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right {\n            padding: 0px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left .a-button-image,\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right .a-button-image {\n            border: none;\n            margin: 0px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left .a-button-image .a-button-inner,\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right .a-button-image .a-button-inner {\n            background: #fff;\n            padding: 20px 6px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-left .a-button-image .a-button-inner {\n            border-radius: 0px 4px 4px 0px;\n        }\n\n        .aplus-v2 .apm-brand-story-carousel .a-carousel-col.a-carousel-right .a-button-image .a-button-inner {\n            border-radius: 4px 0px 0px 4px;\n        }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .aplus-review-right-padding {\n        padding-right: 0.1rem;\n    }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .aplus-review-right-padding {\n        padding-right: 0.1rem;\n    }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .aplus-review-right-padding {\n        padding-right: 0.1rem;\n    }\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e.aplus-v2 .container-with-background-image {\n        width: 100%;\n        height: 100%;\n        background-repeat: no-repeat;\n        background-size: cover;\n    }\n\u003c\/style\u003e\n\u003cscript type=\"application\/javascript\"\u003e\n    function logShoppableMetrics(moduleName, showsAddToCart) {\n        if (window.ue \u0026amp;\u0026amp; window.ue.count) {\n            window.ue.count(\"aplus:shoppable:\" + moduleName + \":addToCart\", showsAddToCart ? 1 : 0);\n        }\n    }\n\u003c\/script\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 \u0026amp;\u0026amp; event.keyCode === ENTER_KEY_CODE;\n        const isSpace = isKeydown \u0026amp;\u0026amp; event.keyCode === SPACE_KEY_CODE;\n        const isEsc = isKeydown \u0026amp;\u0026amp; 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.aplus-v2 .container-with-background-image {\n        width: 100%;\n        height: 100%;\n        background-repeat: no-repeat;\n        background-size: cover;\n    }\n\u003c\/style\u003e\n","brand":"Carsine","offers":[{"title":"1 button","offer_id":42677896609855,"sku":"ykq-25120506-1 button","price":75.0,"currency_code":"AUD","in_stock":true},{"title":"3 button","offer_id":42677896642623,"sku":"ykq-25120506-3 button","price":75.0,"currency_code":"AUD","in_stock":true},{"title":"4 button","offer_id":42677896675391,"sku":"ykq-25120506-4 button","price":75.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0101\/1105\/7978\/files\/fcca905ced72cf2c637f7d42190388ca.jpg?v=1764921750","url":"https:\/\/au.carsine.com\/fr\/products\/universal-garage-door-remote-liftmaster-chamberlain-craftsman-1-3-4-button","provider":"Carsine","version":"1.0","type":"link"}