{"title":"Products","description":"","products":[{"product_id":"ghost-whey-protein-powder-cinnabon-2lb-25g-of-protein-cinnamon-roll-flavored-isolate-concentrate-hydrolyzed-whey-protein-blend-post-workout-shakes-soy-gluten-free","title":"GHOST Whey Protein Powder, Cinnabon - 2LB, 25G Protein Per Serving - Cinnamon Roll Flavor - Whey Protein Isolate, Concentrate \u0026 Hydrolyzed Blend - Soy \u0026 Gluten Free","description":"\u003cstyle type=\"text\/css\"\u003e\n    .aplus-v2 .premium-aplus-module-13 .aplus-carousel-container {\n        position: relative;\n    }\n\n    .aplus-v2 .premium-aplus-module-13 .aplus-carousel-element {\n        position: relative;\n        width: 100%;\n    }\n\n    .aplus-v2 .premium-aplus-module-13 .aplus-card-link-button {\n        text-align: center;\n        padding-top: 20px;\n    }\n\n    .aplus-v2 .premium-aplus-module-13 .aplus-text-background,\n    .aplus-v2 .premium-aplus-module-13 .aplus-text-background h1,\n    .aplus-v2 .premium-aplus-module-13 .aplus-text-background h5,\n    .aplus-v2 .premium-aplus-module-13 .aplus-text-background ol,\n    .aplus-v2 .premium-aplus-module-13 .aplus-text-background ul,\n    .aplus-v2 .premium-aplus-module-13 .aplus-text-background ol .a-list-item,\n    .aplus-v2 .premium-aplus-module-13 .aplus-text-background ul .a-list-item {\n        color: #fff;\n    }\n\n\u003c\/style\u003e\n\u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * MODULE TITLE: Hot-spot\n *\/\n\n.aplus-v2 .premium-aplus-module-10 {\n    position: relative;\n}\n\n.aplus-v2 .premium-aplus-module-10 .hover-wrapper {\n    position: absolute;\n    width: 35px;\n    height: 35px;\n}\n\n.aplus-v2 .premium-aplus-module-10 .hover-point {\n    display: block;\n    border: 2px solid #fff;\n    background: rgba(145, 145, 145, .4);\n    width: 100%;\n    height: 100%;\n    -webkit-border-radius: 50%;\n    -moz-border-radius: 50%;\n    border-radius: 50%;\n    outline-style: none;\n    cursor: pointer;\n}\n\n.aplus-v2 .premium-aplus-module-10 .aplus-text-container {\n    padding: 40px 80px 0;\n}\n\n.aplus-v2 .premium-aplus-module-10 .aplus-description {\n    padding: 10px 0;\n    text-align: center;\n}\n\n.aplus-v2 .premium-aplus-module-10 .aplus-image-container {\n    position: relative;\n    border: 1px solid #000;\n}\n\n.aplus-v2 .premium-aplus-module-10 .hover-title {\n    font-weight: bold;\n}\n\n.aplus-v2 .premium-aplus-module-10 .hover-point.secondary {\n    background: #000;\n    padding-top: 6px;\n    color: #fff;\n    text-align: center;\n    font-size: 1.5em;\n}\n\n.aplus-v2 .premium-aplus-module-10 .hover-point.selected,\n.aplus-v2 .premium-aplus-module-10 .hover-point:focus-visible {\n    background: rgba(50, 150, 255, .8);\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\u003cstyle type=\"text\/css\"\u003e\n\n\/**\n * Premium-module 5: Comparision table - scroller\n *\/\n\n.aplus-v2 .premium-aplus-module-5 h1 {\n    padding-bottom: 30px;\n}\n\n\/* position column-headers relative to this table *\/\n.aplus-v2 .premium-aplus-module-5 .table-container {\n    position: relative;\n    opacity: 1;\n}\n\n.aplus-v2 .premium-aplus-module-5 .table-container.loading {\n    opacity: 0;\n}\n\n.aplus-v2 .premium-aplus-module-5 .table-slider {\n    overflow-x: scroll;\n    overflow-y: visible;\n    width: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-5 td.attribute {\n    min-width: 300px;\n    top: auto;\n    left: 0;\n    z-index: 100;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-5 td.attribute {\n    right: 0px;\n    left: auto;\n}\n\n.aplus-v2 .premium-aplus-module-5 td.active-item,\n.aplus-v2 .premium-aplus-module-5 th.active-item {\n    top: auto;\n    left: 300px;\n    z-index: 100;\n}\n\nhtml[dir=\"rtl\"]  .premium-aplus-module-5 td.active-item,\nhtml[dir=\"rtl\"]  .premium-aplus-module-5 th.active-item {\n    left: auto;\n    right: 300px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .attribute,\n.aplus-v2 .premium-aplus-module-5 .active-item{\n    position: sticky;\n}\n\n.aplus-v2 .premium-aplus-module-5 table.a-bordered td,\n.aplus-v2 .premium-aplus-module-5 table.a-bordered th {\n    background-color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-5 table.a-bordered td.attribute .aplus-popover-trigger::after {\n    content: \"?\";\n    display: inline-block;\n    font-size: 12px;\n    position: relative;\n    bottom: 5px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .product-title {\n    font-size: 15px;\n    padding: 10px 0;\n}\n\n.aplus-v2 .premium-aplus-module-5 .scroll-width {\n    overflow-x: scroll;\n    overflow-y: visible;\n}\n\n\n.aplus-v2 .premium-aplus-module-5 td.attribute.empty {\n    height: 300px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .header-img {\n    padding-top: 10px;\n}\n\n\/* Override default AUI .a-bordered table borders *\/\n.aplus-v2 .premium-aplus-module-5 table.a-bordered {\n    border-width: 0;\n    border-color: #eaeaea;\n    border-style: solid;\n}\n\n\/* Size the top scroller *\/\n.aplus-v2 .premium-aplus-module-5 .scroll-wrapper-top {\n    width: 100%;\n    height: 20px;\n    overflow-x: scroll;\n    overflow-y: visible;\n}\n\n.aplus-v2 .premium-aplus-module-5 .scroll-bar {\n    height: 1px;\n}\n\n.aplus-v2 .premium-aplus-module-5 .add-to-cart {\n    line-height: 1rem;\n    font-weight: normal;\n}\n\n.aplus-v2 .premium-aplus-module-5 .review {\n    font-size: 14px;\n}\n\u003c\/style\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 13: Carousel\n *\/\n\n.aplus-v2 .premium-aplus-module-13 .aplus-card-description-wrapper {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n}\n\n.aplus-v2 .premium-aplus-module-13 .aplus-card-description {\n    display: table;\n    width: 50%;\n    height: 100%;\n    color: #fff;\n}\n\n.aplus-v2 .premium-aplus-module-13 .aplus-card-table-cell {\n    display: table-cell;\n    vertical-align: middle;\n    text-align: left;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-13 .aplus-card-table-cell {\n    text-align: right;\n}\n\n.aplus-v2 .premium-aplus-module-13 .aplus-text-background {\n    background: rgba(0, 0, 0, 0.6);\n}\n\n.aplus-v2 .premium-aplus-module-13 .aplus-card-body {\n    padding: 20px 40px 0 0;\n}\n\nhtml[dir=\"rtl\"] .aplus-v2 .premium-aplus-module-13 .aplus-card-body {\n    padding: 20px 0 0 40px;\n}\n\n.aplus-v2 .premium-aplus-module-13 .aplus-pagination-wrapper {\n    position: absolute;\n    top: 92%;\n    width: 100%;\n}\n\n\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv lang=\"en_US\"\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\"\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=\"Ghost Lifestyle\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/4a118722-86d4-4e2f-b3a1-62ef5cbe6841.__CR0,0,1464,600_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/4a118722-86d4-4e2f-b3a1-62ef5cbe6841.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e \u003cnoscript\u003e\n        \u003cimg alt=\"Ghost Lifestyle\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/4a118722-86d4-4e2f-b3a1-62ef5cbe6841.__CR0,0,1464,600_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\u003cbr\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-13-carousel aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-13\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-1-id\" data-a-carousel-options='{\"peek_percentage\":0,\"minimum_gutter_width\":0,\"show_partial_next\":false,\"name\":\"premium-aplus-13-carousel-1\"}' 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\"\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\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\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-element\" aria-setsize=\"2\"\u003e\n\u003cdiv id=\"premium-aplus-13-carousel-1-slide-0\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"Ghost Lifestyle\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/943a83da-1086-43c3-8426-85ef838a0faa.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-card-image\"\u003e\u003cimg alt=\"Ghost Lifestyle\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/d6eadb23-4539-4b02-9ef2-132b842be48e.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\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\u003c\/div\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\u003cstyle type=\"text\/css\"\u003e\n\n.aplus-mantle.aplus-module .aplus-pagination-dots {\n    margin: 0;\n}\n\n.aplus-mantle.aplus-module .aplus-pagination-dot {\n    display: inline-block;\n    list-style: none;\n}\n\n.aplus-mantle.aplus-module .aplus-carousel-nav {\n    text-align:center;\n}\n\n.aplus-mantle.aplus-module .carousel-slider-circle {\n    display: inline-block;\n    cursor: pointer;\n    height: 15px;\n    width: 15px;\n    border: 1px solid #000;\n    border-radius: 20px;\n    background-color: #fff;\n    margin-left: 5px;\n}\n\n.aplus-mantle.aplus-module .carousel-slider-circle.aplus-carousel-active {\n    background-color: #DE7921;\n}\n\n.aplus-mantle.aplus-module .aplus-pagination-dot--display-none {\n    display: none;\n}\n\n\u003c\/style\u003e\n\u003cdiv\u003e\n\u003cdiv lang=\"en_US\"\u003e\n\u003cdiv class=\"aplus-v2 desktop celwidget\"\u003e\n\u003cdiv class=\"aplus-content-wrapper\"\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-13-carousel aplus-premium\"\u003e\n\u003cdiv class=\"a-section a-spacing-none premium-aplus premium-aplus-module-13\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-carousel-container\"\u003e\n\u003cdiv class=\"a-section a-spacing-none aplus-pagination-wrapper\"\u003e\n\u003cscript\u003e\n\nP.now(\"premium-aplus-13-carousel-1\").execute(\"init-pagination-carousel\", function(init) {\n    if (init) {\n        return;\n    }\n    P.register(\"premium-aplus-13-carousel-1\", function() {\n        return function() {\n            P.when(\"A\", \"jQuery\", \"a-carousel-framework\", \"ready\").execute(\"paginate-carousel\", function (A, $, framework) {\n                const ENTER_KEY_CODE = 13;\n                const ESCAPE_KEY_CODE = 27;\n                const LEFT_ARROW_KEY = 37;\n                const RIGHT_ARROW_KEY = 39;\n                const HOME_KEY = 36;\n                const END_KEY = 35;\n\n                var moduleId = \"1\";\n                var carouselName = \"premium-aplus-13-carousel-1\";\n                var paginationAction = \"aplus-pagination-dot-action-\" + moduleId + \"-\" + carouselName;\n                var paginationGroup = \"#aplus-pagination-group-\" + moduleId + \"-\" + carouselName;\n\n                \/* If the carousel goes to a new page *\/\n                A.on(\"a:carousel:\"+carouselName+\":change:pageNumber\", function (data) {\n                    A.$(paginationGroup+\" .carousel-slider-circle\").removeClass(\"aplus-carousel-active\").attr('aria-selected', 'false').attr('tabindex', -1)\n                                    .eq(data.newValue - 1).addClass(\"aplus-carousel-active\").attr('aria-selected', 'true').attr('tabindex', 0);\n                });\n\n                function syncPaginationDotsWithCarouselPages(numPages) {\n                    const parentElement = document.querySelector(paginationGroup);\n                    if (parentElement \u0026\u0026 parentElement.children) {\n                        const children = parentElement.children;\n                        for (let i = 0; i \u003c children.length; i++) {\n                            if (i \u003e= numPages) {\n                                \/\/ If number of dots \u003e num of pages, we should hide other dots\n                                children[i].classList.add('aplus-pagination-dot--display-none');\n                            } else if (children[i].classList.contains('aplus-pagination-dot--display-none')) {\n                                \/\/ Reset display of dots if it was hidden before\n                                children[i].classList.remove('aplus-pagination-dot--display-none');\n                            }\n                        }\n                    }\n                }\n\n                framework.onInit(carouselName, function (carousel) {\n                    try {\n                        var totalPages = carousel.getAttr('totalPages');\n                        syncPaginationDotsWithCarouselPages(totalPages);\n                        \/* Resize event handler to re-calculate the pagination dots count based on orientation *\/\n                        window.addEventListener('resize', function() {\n                            carousel.resize();\n                            totalPages = carousel.getAttr('totalPages');\n                            syncPaginationDotsWithCarouselPages(totalPages);\n                        });\n\n                        A.declarative(paginationAction, 'click keydown', function(event){\n                            var isClick = event.type === 'click';\n                            var isKeydown = event.type === 'keydown';\n                            var isEnter = isKeydown \u0026\u0026 event.$event.keyCode === ENTER_KEY_CODE;\n                            var isEsc = isKeydown \u0026\u0026 event.$event.keyCode === ESCAPE_KEY_CODE;\n                            var isLeftArrow = isKeydown \u0026\u0026 event.$event.keyCode === LEFT_ARROW_KEY;\n                            var isRightArrow = isKeydown \u0026\u0026 event.$event.keyCode === RIGHT_ARROW_KEY;\n                            var isHome = isKeydown \u0026\u0026 event.$event.keyCode === HOME_KEY;\n                            var isEnd = isKeydown \u0026\u0026 event.$event.keyCode === END_KEY;\n\n                            if (isClick || isEnter) {\n                                var data = event.data;\n                                carousel.gotoPage(data.page);\n                            } else if (isEsc) {\n                                event.$target.blur();\n                            } else if (isLeftArrow || isRightArrow || isHome || isEnd) {\n                                event.$event.preventDefault();\n                                const dots = A.$(paginationGroup + \" .carousel-slider-circle\");\n                                const currentIndex = dots.index(event.$target);\n                                let nextIndex;\n\n                                if (isLeftArrow) {\n                                    nextIndex = currentIndex \u003e 0 ? currentIndex - 1 : dots.length - 1;\n                                } else if (isRightArrow) {\n                                    nextIndex = currentIndex \u003c dots.length - 1 ? currentIndex + 1 : 0;\n                                } else if (isHome) {\n                                    nextIndex = 0;\n                                } else if (isEnd) {\n                                    nextIndex = dots.length - 1;\n                                }\n\n                                dots.eq(nextIndex).focus();\n                                carousel.gotoPage(nextIndex + 1);\n                            }\n                        });\n                    } catch (e) {\n                        P.log('Failed to init ' + carouselName + '. Error: ' + e.message, 'FATAL', 'AplusModuleResources');\n                    }\n                });\n            });\n        }\n    });\n});\n\u003c\/script\u003e\n\u003cdiv class=\"aplus-mantle aplus-module\"\u003e\u003c\/div\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-aplus-13-carousel-1\").execute('invoke-premium-13-carousel-desktop', function(init){init();});\n}));\u003c\/script\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"celwidget aplus-module premium-module-2-fullbackground-image aplus-premium\"\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=\"Ghost Lifestyle\" class=\"a-lazy-loaded\" data-src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/956b41a3-65db-42e0-95f3-3d515f69296a.__CR0,0,1464,600_PT0_SX1464_V1___.png\" src=\"https:\/\/m.media-amazon.com\/images\/S\/aplus-media-library-service-media\/956b41a3-65db-42e0-95f3-3d515f69296a.__CR0,0,1464,600_PT0_SX1464_V1___.png\"\u003e \u003cstrong\u003eVersatile \u0026amp; Great-Tasting\u003c\/strong\u003e\u003cbr\u003eGHOST Whey x Cinnabon combines whey protein with authentic cinnamon flavor for a convenient protein option that can be enjoyed anytime.\n\u003cp\u003e\u003cstrong\u003e25G Protein Per Serving\u003c\/strong\u003e\u003cbr\u003eEach serving provides 25g of whey protein from a blend of whey protein isolate, concentrate, and hydrolyzed whey protein isolate.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eMade With Real Cinnamon Powder\u003c\/strong\u003e\u003cbr\u003eFormulated with authentic Cinnabon® Makara Cinnamon Powder to deliver a rich cinnamon-inspired flavor experience.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eSimple \u0026amp; Transparent Formula\u003c\/strong\u003e\u003cbr\u003eMade with clearly listed ingredients and no proprietary blends. Gluten-free and soy-free.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eActive Lifestyle Support\u003c\/strong\u003e\u003cbr\u003eDesigned for individuals looking for a convenient protein supplement to complement an active lifestyle and daily nutrition goals.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eINGREDIENTS\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eWhey Protein Blend (Whey Protein Isolate, Whey Protein Concentrate, Hydrolyzed Whey Protein Isolate), Natural and Artificial Flavor, Salt, Cinnabon® Makara Cinnamon Powder, Digestive Enzyme Blend (Proteases, Bromelain, Lactase), Xanthan Gum, Cellulose Gum, Sucralose.\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\u003c\/div\u003e\n\u003c\/div\u003e","brand":"My Store","offers":[{"title":"Trix Cereal Milk","offer_id":51786776576317,"sku":"B0GPB1WR26","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Cocoa Puffs Cereal Milk","offer_id":51786776609085,"sku":"B0GP9BCKR9","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Marshmallow Cereal Milk","offer_id":51786776641853,"sku":"B09XHDK2MF","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Cereal Milk","offer_id":51786776674621,"sku":"B01N9BO3SE","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Lucky Charms Cereal Milk","offer_id":51786776707389,"sku":"B0GPB91TRB","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Milk Chocolate","offer_id":51786776740157,"sku":"B01MQQ4RFA","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Coffee Ice Cream","offer_id":51786776772925,"sku":"B07FQPCZ77","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Chocolate Chip Cookies","offer_id":51786776805693,"sku":"B0GPB5JVR6","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Peanut Butter Cereal Milk","offer_id":51786776838461,"sku":"B07FLJYP5M","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Count Chocula","offer_id":51786776871229,"sku":"B0FQM88VDM","price":39.99,"currency_code":"USD","in_stock":true},{"title":"Fruity Cereal Milk","offer_id":51786776903997,"sku":"B07FQMC8MX","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Cinnabon 5LB","offer_id":51786776936765,"sku":"B0D3JDN1QF","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Cinnabon","offer_id":51786776969533,"sku":"B0BYBB4HF7","price":49.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/3606\/7133\/files\/71KpTi3DUsL.jpg?v=1780473802"},{"product_id":"ketone-iq-no-caffeine-performance-energy-shots-ketone-fuel-for-focus-endurance-metabolism-support-10g-ketones-12-pack-raspberry-lemonade","title":"Ketone-IQ Caffeine-Free Ketone Supplement Shots – 10g Ketones per Serving, Raspberry Lemonade, 12 Pack","description":"\u003cp\u003eKetone-IQ No Caffeine Shot is a convenient liquid dietary supplement featuring 10g of ketones per serving. Designed for everyday use, this ready-to-drink formula offers a simple way to incorporate ketones into your daily routine.\u003c\/p\u003e\n\u003cp\u003eMade without sugar, caffeine, gluten, artificial sweeteners, or artificial flavors, Ketone-IQ is suitable for a variety of lifestyles. Its portable single-serve format makes it easy to enjoy at home, at work, or on the go.\u003c\/p\u003e\n\u003cp\u003eAvailable in a refreshing Raspberry Lemonade flavor, Ketone-IQ No Caffeine Shot provides a clean and straightforward ingredient profile for those seeking a caffeine-free dietary supplement option.\u003cbr\u003e\u003c\/p\u003e","brand":"My Store","offers":[{"title":"Original \/ 2 Fl Oz (Pack of 24)","offer_id":51786838081853,"sku":"B0BP4DS46Y","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Peach \/ 2 Fl Oz (Pack of 24)","offer_id":51786838114621,"sku":"B0DY7VKSYL","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Raspberry Lemonade \/ 2 Fl Oz (Pack of 12)","offer_id":51786838147389,"sku":"B0GKQNC9CY","price":59.99,"currency_code":"USD","in_stock":true},{"title":"Raspberry Lemonade \/ 2 Fl Oz (Pack of 24)","offer_id":51786838180157,"sku":"B0DZF6W7SN","price":99.99,"currency_code":"USD","in_stock":true},{"title":"Green Apple \/ 2 Fl Oz (Pack of 24)","offer_id":51786838212925,"sku":"B0DZF6LM3Z","price":99.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/3606\/7133\/files\/71SEgpbCb_L.jpg?v=1780476019"},{"product_id":"optimum-nutrition-serious-mass-weight-gainer-protein-powder-mass-gainer-vitamin-c-and-zinc-for-immune-support-creatine-vanilla-6-pound-packaging-may-vary","title":"Optimum Nutrition Serious Mass, Weight Gainer Protein Powder, Mass Gainer, Vanilla Flavor, 6 Pound (Packaging May Vary)","description":"\u003cdiv\u003e\n\u003cdiv id=\"productDescription\" class=\"a-section a-spacing-small\"\u003e\n\u003ch3\u003e\u003cspan\u003eProduct Description\u003c\/span\u003e\u003c\/h3\u003e\n\u003cp\u003eMore Calories. More Protein. More Carbohydrates.\u003c\/p\u003e\n\u003cp\u003eOptimum Nutrition Serious Mass is a calorie-dense nutritional powder designed to complement your daily nutrition routine. Each 2-scoop serving provides over 1,200 calories, 50g of protein, and more than 250g of carbohydrates.\u003c\/p\u003e\n\u003cp\u003eSerious Mass can be mixed with water, milk, or blended with fruits, nut butters, and other ingredients to create a customized shake. Suitable for use between meals or whenever additional calories and protein are desired as part of an active lifestyle.\u003c\/p\u003e\n\u003cp\u003eBy Optimum Nutrition.\u003cspan\u003e\u003c\/span\u003e\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv id=\"feature-bullets\" class=\"a-section a-spacing-medium a-spacing-top-small\"\u003e\n\u003ch2 class=\"a-size-base-plus a-text-bold\"\u003eAbout this item\u003c\/h2\u003e\n\u003cdiv data-a-expander-collapsed-height=\"300\" class=\"a-expander-collapsed-height a-row a-expander-container a-expander-partial-collapse-container\"\u003e\n\u003cdiv data-expanded=\"false\" class=\"a-expander-content a-expander-partial-collapse-content\"\u003e\n\u003cp\u003eHIGH-CALORIE NUTRITION\u003c\/p\u003e\n\u003cp\u003eMore than 1,200 calories per 2-scoop serving.\u003c\/p\u003e\n\u003cp\u003e50G PROTEIN\u003c\/p\u003e\n\u003cp\u003eProvides 50 grams of protein per 2-scoop serving.\u003c\/p\u003e\n\u003cp\u003e250G+ CARBOHYDRATES\u003c\/p\u003e\n\u003cp\u003eContains more than 250 grams of carbohydrates per serving.\u003c\/p\u003e\n\u003cp\u003eVITAMINS \u0026amp; MINERALS\u003c\/p\u003e\n\u003cp\u003eIncludes a blend of vitamins and minerals as listed on the Supplement Facts panel.\u003c\/p\u003e\n\u003cp\u003eVERSATILE MIXING OPTIONS\u003c\/p\u003e\n\u003cp\u003eMix with water or milk, or blend with fruits, nut butters, oats, and other ingredients to create a personalized shake experience.\u003cbr\u003e\u003c\/p\u003e\n\u003c!-- Loading EDP related metadata --\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv class=\"a-section content\"\u003e\n\u003ch4\u003eIngredients\u003c\/h4\u003e\n\u003cp\u003eMaltodextrin, Protein Blend (Whey Protein Concentrate, Calcium Caseinate, Sweet Dairy Whey, Egg Albumen), Artificial Flavor, Vitamin \u0026amp; Mineral Blend (Di-Potassium Phosphate, Magnesium Aspartate, Di-Calcium Phosphate, D-Calcium Pantothenate, Calcium Citrate, Manganese Amino Acid Chelate, Zinc Citrate, Ascorbic Acid, Niacinamide, Biotin, D-Alpha Tocopheryl Succinate, Beta Carotene, Selenomethionine, Ferrous Fumarate, Molybdenum Amino Acid Chelate, Copper Gluconate, Pyridoxine Hydrochloride, Thiamin Mononitrate, Riboflavin, Folic Acid, Chromium Polynicotinate, Cyanocobalamin, Cholecalciferol), MCT Powder, Acesulfame Potassium, Cellulose Gum.\u003c\/p\u003e\n\u003cp\u003e \u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"PureNutra Supply","offers":[{"title":"Strawberry \/ 12 Pound (Pack of 1)","offer_id":51787048812861,"sku":"B0001FSWMM","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Chocolate Peanut Butter \/ 12 Pound (Pack of 2)","offer_id":51787048845629,"sku":"B0GRLFBQP7","price":109.98,"currency_code":"USD","in_stock":true},{"title":"Banana \/ 6 Pound (Pack of 1)","offer_id":51787048878397,"sku":"B0015R18SU","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Vanilla \/ 6 Pound (Pack of 1)","offer_id":51787048911165,"sku":"B0015R6ZPQ","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Vanilla \/ 12 Pound (Pack of 1)","offer_id":51787048943933,"sku":"B000GIPJ02","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Chocolate Peanut Butter \/ 6 Pound (Pack of 1)","offer_id":51787048976701,"sku":"B00GJXA2RS","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Strawberry \/ 6 Pound (Pack of 1)","offer_id":51787049009469,"sku":"B0015R36XU","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Chocolate \/ 12 Pound (Pack of 2)","offer_id":51787049042237,"sku":"B0GRL26PLK","price":109.98,"currency_code":"USD","in_stock":true},{"title":"Vanilla \/ 12 Pound (Pack of 2)","offer_id":51787049075005,"sku":"B0GRL9K8Y6","price":149.98,"currency_code":"USD","in_stock":true},{"title":"Chocolate \/ 6 Pound (Pack of 1)","offer_id":51787049107773,"sku":"B0015R36SK","price":49.99,"currency_code":"USD","in_stock":true},{"title":"Chocolate Peanut Butter \/ 12 Pound (Pack of 1)","offer_id":51787049140541,"sku":"B00OV0VYHI","price":79.99,"currency_code":"USD","in_stock":true},{"title":"Chocolate \/ 12 Pound (Pack of 1)","offer_id":51787049173309,"sku":"B000GIPJ0M","price":89.99,"currency_code":"USD","in_stock":true},{"title":"Banana \/ 12 Pound (Pack of 1)","offer_id":51787049206077,"sku":"B002DYIZPS","price":59.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/3606\/7133\/files\/71smLChD41L.jpg?v=1780480729"},{"product_id":"isopure-zero-carb-100-pure-whey-isolate-protein-powder-gluten-free-with-vitamins-unflavored-25g-protein-per-serving-3-lbs-47-servings-packaging-may-vary","title":"Isopure Zero Carb 100% Pure Whey Isolate Protein Powder, Gluten Free, with Vitamins, Unflavored, 25g Protein Per Serving, 3 Lbs, 47 Servings (Packaging May Vary)","description":"\u003cp\u003e100% Whey Protein Isolate: Made with 100% whey protein isolate and no added colors, flavors, or sweeteners. Unflavored formula for versatile everyday use.\u003c\/p\u003e\n\u003cp\u003eSimple Ingredient Formula: Contains only whey protein isolate ingredients with no unnecessary additives. Designed for easy mixing into beverages and recipes.\u003c\/p\u003e\n\u003cp\u003eVersatile \u0026amp;amp; Unflavored: Neutral taste makes it suitable for smoothies, shakes, baked goods, sauces, and other recipes without affecting flavor.\u003c\/p\u003e\n\u003cp\u003eZero Carb \u0026amp;amp; Sugar Free: Features a zero-carb, sugar-free formula that can be incorporated into a variety of dietary preferences and meal plans.\u003c\/p\u003e\n\u003cp\u003eConvenient Daily Use: Mix with 6–8 fl oz of water, milk, or your preferred beverage using a shaker bottle or blender. Includes 47 servings per container.\u003c\/p\u003e\n\u003cp\u003e\u003cstrong\u003eIngredients\u003c\/strong\u003e\u003c\/p\u003e\n\u003cp\u003eIon Exchange Whey Protein Isolate, Microfiltered Whey Protein Isolate (Milk)\u003c\/p\u003e","brand":"PureNutra Supply","offers":[{"title":"Unflavored \/ 1 Pound (Pack of 1)","offer_id":51787060216125,"sku":"B00SCO8AA8","price":25.99,"currency_code":"USD","in_stock":true},{"title":"Unflavored \/ 3 Pound (Pack of 1)","offer_id":51787060248893,"sku":"B002TG3QPO","price":85.99,"currency_code":"USD","in_stock":true},{"title":"Unflavored \/ 4.5 Pound (Pack of 1)","offer_id":51787060281661,"sku":"B0CSPPBCSQ","price":109.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1002\/3606\/7133\/files\/71_0VOuGvKL._AC_SL1500.jpg?v=1780480824"}],"url":"https:\/\/purenutrasupply.com\/collections\/products.oembed","provider":"PureNutra Supply","version":"1.0","type":"link"}