1<!doctype html> 2<html lang="en-US" > 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link rel="preconnect" href="https://fonts.googleapis.com"> 7<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 8<link href="https://fonts.googleapis.com/css2?family=Oswald:[email protected]&family=Poppins:wght@400;600&display=swap" rel="stylesheet"> 9<meta name="google-site-verification" content="rBSuvgAnkSpUSbsfPvdICFSMEmIoPAAUO_zm7u8UtWs" /> 10 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 11 12 <!-- This site is optimized with the Yoast SEO plugin v28.1 - https://yoast.com/product/yoast-seo-wordpress/ --> 13 <title>The Science Behind JointXL Plus | How It Works</title> 14 <link rel="canonical" href="https://www.jointxlplus.com/pages/how-it-works" /> 15 <meta property="og:locale" content="en_US" /> 16 <meta property="og:type" content="article" /> 17 <meta property="og:title" content="The Science Behind JointXL Plus | How It Works" /> 18 <meta property="og:url" content="https://www.jointxlplus.com/pages/how-it-works" /> 19 <meta property="og:site_name" content="JointXL Plus" /> 20 <meta property="article:published_time" content="2024-12-30T11:23:48+00:00" /> 21 <meta property="article:modified_time" content="2025-07-17T10:17:39+00:00" /> 22 <meta name="author" content="J@nrXlcjka" /> 23 <meta name="twitter:card" content="summary_large_image" /> 24 <meta name="twitter:label1" content="Written by" /> 25 <meta name="twitter:data1" content="J@nrXlcjka" /> 26
26<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.jointxlplus.com\/pages\/how-it-works#article","isPartOf":{"@id":"https:\/\/www.jointxlplus.com\/pages\/how-it-works"},"author":{"name":"J@nrXlcjka","@id":"https:\/\/www.jointxlplus.com\/#\/schema\/person\/16b9121da69c8b2a005ed55d563ef9d1"},"headline":"How it work","datePublished":"2024-12-30T11:23:48+00:00","dateModified":"2025-07-17T10:17:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.jointxlplus.com\/pages\/how-it-works"},"wordCount":3,"commentCount":0,"articleSection":["Pages"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.jointxlplus.com\/pages\/how-it-works#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.jointxlplus.com\/pages\/how-it-works","url":"https:\/\/www.jointxlplus.com\/pages\/how-it-works","name":"The Science Behind JointXL Plus | How It Works","isPartOf":{"@id":"https:\/\/www.jointxlplus.com\/#website"},"datePublished":"2024-12-30T11:23:48+00:00","dateModified":"2025-07-17T10:17:39+00:00","author":{"@id":"https:\/\/www.jointxlplus.com\/#\/schema\/person\/16b9121da69c8b2a005ed55d563ef9d1"},"breadcrumb":{"@id":"https:\/\/www.jointxlplus.com\/pages\/how-it-works#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.jointxlplus.com\/pages\/how-it-works"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.jointxlplus.com\/pages\/how-it-works#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.jointxlplus.com\/"},{"@type":"ListItem","position":2,"name":"How it work"}]},{"@type":"WebSite","@id":"https:\/\/www.jointxlplus.com\/#website","url":"https:\/\/www.jointxlplus.com\/","name":"JointXL Plus","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.jointxlplus.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.jointxlplus.com\/#\/schema\/person\/16b9121da69c8b2a005ed55d563ef9d1","name":"J@nrXlcjka","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/62f88c577e061c00d6eb316b49bddec950cc6cd2c21e0576512035b8165710ad?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/62f88c577e061c00d6eb316b49bddec950cc6cd2c21e0576512035b8165710ad?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/62f88c577e061c00d6eb316b49bddec950cc6cd2c21e0576512035b8165710ad?s=96&d=mm&r=g","caption":"J@nrXlcjka"},"sameAs":["https:\/\/www.jointxlplus.com"],"url":"https:\/\/www.jointxlplus.com\/author\/jnrxlcjka"}]}</script>
26 27 <!-- / Yoast SEO plugin. --> 28 29 30<link rel="alternate" type="application/rss+xml" title="JointXL Plus » Feed" href="https://www.jointxlplus.com/feed" /> 31<link rel="alternate" type="application/rss+xml" title="JointXL Plus » Comments Feed" href="https://www.jointxlplus.com/comments/feed" /> 32<link rel="alternate" type="application/rss+xml" title="JointXL Plus » How it work Comments Feed" href="https://www.jointxlplus.com/pages/how-it-works/feed" /> 33<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://www.jointxlplus.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.jointxlplus.com%2Fpages%2Fhow-it-works" /> 34<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://www.jointxlplus.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwww.jointxlplus.com%2Fpages%2Fhow-it-works&format=xml" /> 35<style id="wp-img-auto-sizes-contain-inline-css"> 36img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 37/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 38</style> 39<style id="wp-emoji-styles-inline-css"> 40 41 img.wp-smiley, img.emoji { 42 display: inline !important; 43 border: none !important; 44 box-shadow: none !important; 45 height: 1em !important; 46 width: 1em !important; 47 margin: 0 0.07em !important; 48 vertical-align: -0.1em !important; 49 background: none !important; 50 padding: 0 !important; 51 } 52/*# sourceURL=wp-emoji-styles-inline-css */ 53</style> 54<style id="wp-block-library-inline-css"> 55:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
55--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 56 57/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 58</style> 59<style id="classic-theme-styles-inline-css"> 60/*! This file is auto-generated */ 61.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 62/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 63</style> 64 65<style id="global-styles-inline-css"> 66:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #FFFFFF;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--dark-gray: #28303D;--wp--preset--color--gray: #39414D;--wp--preset--color--green: #D1E4DD;--wp--preset--color--blue: #D1DFE4;--wp--preset--color--purple: #D1D1E4;--wp--preset--color--red: #E4D1D1;--wp--preset--color--orange: #E4DAD1;--wp--preset--color--yellow: #EEEADD;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
660) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--purple-to-yellow: linear-gradient(160deg, #D1D1E4 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-purple: linear-gradient(160deg, #EEEADD 0%, #D1D1E4 100%);--wp--preset--gradient--green-to-yellow: linear-gradient(160deg, #D1E4DD 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-green: linear-gradient(160deg, #EEEADD 0%, #D1E4DD 100%);--wp--preset--gradient--red-to-yellow: linear-gradient(160deg, #E4D1D1 0%, #EEEADD 100%);--wp--preset--gradient--yellow-to-red: linear-gradient(160deg, #EEEADD 0%, #E4D1D1 100%);--wp--preset--gradient--purple-to-red: linear-gradient(160deg, #D1D1E4 0%, #E4D1D1 100%);--wp--preset--gradient--red-to-purple: linear-gradient(160deg, #E4D1D1 0%, #D1D1E4 100%);--wp--preset--font-size--small: 18px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 24px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--extra-small: 16px;--wp--preset--font-size--normal: 20px;--wp--preset--font-size--extra-large: 40px;--wp--preset--font-size--huge: 96px;--wp--preset--font-size--gigantic: 144px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-green-color{color: var(--wp--preset--color--green) !important;}.has-blue-color{color: var(--wp--preset--color--blue) !important;}.has-purple-color{color: var(--wp--preset--color--purple) !important;}.has-red-color{color: var(--wp--preset--color--red) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-yellow-color{color: var(--wp--preset--color--yellow) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-green-background-color{background-color: var(--wp--preset--color--green) !important;}.has-blue-background-color{background-color: var(--wp--preset--color--blue) !important;}.has-purple-background-color{background-color: var(--wp--preset--color--purple) !important;}.has-red-background-color{background-color: var(--wp--preset--color--red) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-yellow-background-color{background-color: var(--wp--preset--color--yellow) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-green-border-color{border-color: var(--wp--preset--color--green) !important;}.has-blue-border-color{border-color: var(--wp--preset--color--blue) !important;}.has-purple-border-color{border-color: var(--wp--preset--color--purple) !important;}.has-red-border-color{border-color: var(--wp--preset--color--red) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-yellow-border-color{border-color: var(--wp--preset--color--yellow) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
66.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-purple-to-yellow-gradient-background{background: var(--wp--preset--gradient--purple-to-yellow) !important;}.has-yellow-to-purple-gradient-background{background: var(--wp--preset--gradient--yellow-to-purple) !important;}.has-green-to-yellow-gradient-background{background: var(--wp--preset--gradient--green-to-yellow) !important;}.has-yellow-to-green-gradient-background{background: var(--wp--preset--gradient--yellow-to-green) !important;}.has-red-to-yellow-gradient-background{background: var(--wp--preset--gradient--red-to-yellow) !important;}.has-yellow-to-red-gradient-background{background: var(--wp--preset--gradient--yellow-to-red) !important;}.has-purple-to-red-gradient-background{background: var(--wp--preset--gradient--purple-to-red) !important;}.has-red-to-purple-gradient-background{background: var(--wp--preset--gradient--red-to-purple) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-extra-small-font-size{font-size: var(--wp--preset--font-size--extra-small) !important;}.has-normal-font-size{font-size: var(--wp--preset--font-size--normal) !important;}.has-extra-large-font-size{font-size: var(--wp--preset--font-size--extra-large) !important;}.has-huge-font-size{font-size: var(--wp--preset--font-size--huge) !important;}.has-gigantic-font-size{font-size: var(--wp--preset--font-size--gigantic) !important;} 67/*# sourceURL=global-styles-inline-css */ 68</style> 69 70<link rel='stylesheet' id='contact-form-7-css' href='https://www.jointxlplus.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.6' media='all' /> 71<link rel='stylesheet' id='twenty-twenty-one-style-css' href='https://www.jointxlplus.com/wp-content/themes/jointxl/style.css?ver=1.8' media='all' /> 72<link rel='stylesheet' id='twenty-twenty-one-print-style-css' href='https://www.jointxlplus.com/wp-content/themes/jointxl/assets/css/print.css?ver=1.8' media='print' /> 73<link rel="https://api.w.org/" href="https://www.jointxlplus.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://www.jointxlplus.com/wp-json/wp/v2/posts/42" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://www.jointxlplus.com/xmlrpc.php?rsd" /> 74<meta name="generator" content="WordPress 7.1.2" /> 75<link rel='shortlink' href='https://www.jointxlplus.com/?p=42' /> 76<link rel="pingback" href="https://www.jointxlplus.com/xmlrpc.php"><link rel="icon" href="https://www.jointxlplus.com/wp-content/uploads/jointxlplus.webp" sizes="32x32" /> 77<link rel="icon" href="https://www.jointxlplus.com/wp-content/uploads/jointxlplus.webp" sizes="192x192" /> 78<link rel="apple-touch-icon" href="https://www.jointxlplus.com/wp-content/uploads/jointxlplus.webp" /> 79<meta name="msapplication-TileImage" content="https://www.jointxlplus.com/wp-content/uploads/jointxlplus.webp" /> 80</head> 81 82<body class="wp-singular post-template post-template-review-template post-template-how-it-work post-template-review-templatehow-it-work-php single single-post postid-42 single-format-standard wp-embed-responsive wp-theme-jointxl is-light-theme no-js singular"> 83<div id="page" class="site"> 84 <a class="skip-link screen-reader-text" href="#content"> 85 Skip to content </a> 86 87 88
89 <div id="content" class="site-content"> 90 <div id="primary" class="content-area"> 91 <main id="main" > 92 <header class="header-sec header--middle-left header--has-menu"> 93 <div class="container desktop-header"> 94 <div class="navbar"> 95 <div class="logo-wrap"> 96 <a href="https://www.jointxlplus.com/" class="header__heading-link link link--text focus-inset"> 97 <img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-logo.webp" alt="Jointxl Plus" width="345" height="55"> 98 </a> 99 </div> 100 <nav class="header__inline-menu"> 101 <ul class="navbar-link-menu" role="list"> 102 103 <li><a href="https://www.jointxlplus.com/#benefits">Benefits</a></li> 104 <li><a href="https://www.jointxlplus.com/#guarantee">Guarantee</a></li> 105 <li><a href="https://www.jointxlplus.com/#ingredients">Ingredients</a></li> 106 <li><a href="https://www.jointxlplus.com/#reviews">Reviews</a></li> 107 <li><a href="https://www.jointxlplus.com/#faqs">FAQ's</a></li> 108 <li><a href="https://www.jointxlplus.com/#plans-section" class="price-btn eventtarck" data-event-name="jxl_order_now_menu_dsk">see pricing</a></li></ul> 109 110 </nav> 111 <div class="cart-sec"> 112 <a href="https://www.flawlessbloom.com/account"> 113 <img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/user.svg" alt="user" width="22" height="22"> 114 </a> 115 </div> 116 </div> 117 </div> 118 119 <div class="header-section mobile-header"> 120 <div class="mob-sec-nav"> 121 <span style="font-size:30px;cursor:pointer" onclick="openNav()" id="open-btn">☰</span> 122 <a href="javascript:void(0)" class="closebtn" onclick="closeNav()" id="close-btn">×</a> 123 <div class="menocil-logo"> 124 <a href="https://www.jointxlplus.com/"> 125 <img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-logo.webp" alt="jointxl-plus-logo" width="215" height="46"> 126 </a> 127 </div> 128 </div> 129 <div id="myNav" class="overlay"> 130 <div class=" overlay-content"> 131 <ul> 132 <li><a href="https://www.jointxlplus.com/#guarantee" onclick="closeNav()">Guarantee</a></li> 133 <li><a href="https://www.jointxlplus.com/#ingredients" onclick="closeNav()">Ingredients</a></li> 134 <li><a href="https://www.jointxlplus.com/#reviews" onclick="closeNav()">Reviews</a></li> 135 <li><a href="https://www.jointxlplus.com/#faqs" onclick="closeNav()">FAQ's</a></li> 136 <li><a href="https://www.jointxlplus.com/#plans-section" onclick="closeNav()" class="eventtarck" data-event-name="jxl_order_now_menu_mob">Order Now</a></li> 137 <li><a href="https://www.flawlessbloom.com/account" title="My Account" onclick="closeNav()">My Account</a></li> 138 </ul> 139 </div> 140 </div></div> 141 </header> 142 143<style> 144 .how-pagewrap{max-width:1240px;width:100%;margin:auto;padding:50px 0 0;} 145.container {max-width: 1320px;margin: 0 auto;} 146.float-right { float: right; margin: 0 0 0 30px;} 147.show-mobile{display: none;} 148 .how-pagewrap h1 { font-size: 40px;line-height: 50px} 149 .how-pagewrap h2 {font-size: 30px;line-height: 40px; margin: 25px 0 10px;text-align: left;color: #2b2e6f;} 150 .how-pagewrap ul { display: grid;grid-template-columns: 48% 48%;gap: 0 20px;} 151 .how-pagewrap ul li{font-family: 'Poppins';} 152 .how-pagewrap .product-sec {padding: 20px 0 40px;} 153 .how-pagewrap .product-sec h3 { margin: 0; text-align: center; color: #fff;} 154 .how-pagewrap .product-sec h2{text-align: center;} 155.rte-general .how-pagewrap {margin: 50px 0 0;} 156.how-pagewrap img{transform: unset;} 157.how-pagewrap h3,.highlight-txt {color: #31286b;} 158.how-pagewrap ul {display: grid;grid-template-columns: 48% 48%;gap: 0 20px;} 159/* ============================================================== */ 160.product-sec{padding: 70px 0 10px;} 161.product-sec .container{max-width: 1160px;} 162.product-tab-flex{display: grid; grid-template-columns: 31% 31% 31%; gap: 25px; justify-content: center;} 163.product-tab-col { border: 3px solid #c1c4cb; text-align: center; border-radius: 15px; cursor: pointer;transition: all 0.5s ease;position: relative;} 164.product-sec h2{text-align: center; margin: 0 0 30px;} 165.product-tab-flex h2 .highlight-txt,.product-tab-col h4,.each-txt p{color:#e65f7d;} 166.product-tab-col h3{font-size: 30px; line-height: 40px; background: #a2a2a2; text-transform: uppercase; color: #fff; border-radius: 12px 12px 0 0;padding: 7px 0 0; transition: all 0.6s ease;} 167.product-price {padding: 15px;} 168h5.guarantee-txt{ color: #000; font-size: 15px; line-height: 25px; padding: 6px 0px 2px; border-radius: 5px; margin: 5px 0 0 ; font-weight: 400;} 169.product-tab-col h4 { font-size: 50px;line-height: 60px; color: #837bb6;} 170.product-price p{font-size: 25px; line-height: 35px; padding: 0 0 15px; font-weight: 600;} 171.product-tab-col .each-txt h3 { font-size: 40px; line-height: 50px; padding: 0; background: transparent; color: #e66079; text-transform: lowercase;} 172.plans-flex-img { gap: 10px; justify-content: center;align-items: center;margin: 50px auto 0; display: flex;justify-content: space-between;} 173.money-back-txt p {color: #fff;font-size: 17px;font-family: Oswald;text-transform: uppercase;margin: 0;font-weight: 500;
173line-height: 26px;padding: 0;} 174.money-back-txt { text-align: center;} 175/* ===================reference section css */ 176.reference-flex { display: grid;grid-template-columns: 48% 48%; gap: 20px 54px; list-style-position: outside !important; margin: 0 0 90px !important;} 177.reference-flex li{font-size: 17px; line-height: 27px; list-style-type: decimal; padding: 0 0 0 10px;} 178.reference-sec ul { display: grid; grid-template-columns: 24% 24% 24%; gap: 50px; justify-content: center; text-align: center;margin: 30px auto 40px;} 179.reference-flex li a{color: #31286b;transition: all .3s ease;} 180.reference-flex li a:hover{font-size: 17px;line-height: 27px;font-family: 'ACaslonPro-Regular';} 181.packages-product-head h3 {font-size: 35.5px;line-height: 45.5px;font-weight: 600;text-transform: uppercase;font-family: Poppins, sans-serif;color: #fff !important;} 182 183/* =================================== */ 184.how-pagewrap .subscription-benefit ul li{background:none;padding:0} 185.how-pagewrap .plans-section h2 {color: #fff;text-align: center;margin: 0 0 18px !important;font-size: 30px !important;line-height: 35px !important;} 186 187 188@media screen and (max-width : 767px ) { 189 .how-pagewrap h1 {font-size: 40px;line-height: 50px;margin: 0 0 30px;} 190 section.how-pagewrap.how-it-work-container {padding: 0 20px;} 191 .show-mobile {display: block;} 192 .show-desktop{display:none;} 193 .how-pagewrap ul,.product-tab-flex{ grid-template-columns:100%;} 194 .how-pagewrap .plans-section h2{font-size: 15px !important;line-height: 23px !important;} 195 .how-pagewrap h3 {font-size: 26px !important;line-height: 33px !important;} 196 .plans-flex-img {display: grid;grid-template-columns: 100%;} 197 .money-back-txt{text-align: left;} 198 .reference-flex{grid-template-columns:100%;} 199 .how-pagewrap{padding:50px 20px;} 200} 201 202</style> 203<section class="how-pagewrap"> 204<div class="float-right show-desktop"><img height="508" width="570" alt="Try jointxl" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/try-jointxl.webp"></div> 205<h1>JointXL Plus: A Science-Backed Breakthrough in Joint Health Support</h1> 206<div class="float-right show-mobile"><img height="508" width="570" alt="Try jointxl" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/try-jointxl.webp"></div> 207<p>Science matters, and so does natural innovation. JointXL Plus combines both to create a comprehensive joint health supplement. At its core are essential natural ingredients working together to support joint comfort and mobility, with a focus on cartilage health and flexibility enhancement.</p> 208<h2>The Science Behind JointXL Plus</h2> 209<p>JointXL Plus is more than just another supplement. Its formula is crafted in an FDA-compliant facility that ensures the quality of each ingredient. The proprietary blend of natural compounds delivers key benefits backed by scientific research.</p> 210<h2>Natural Joint Support Complex</h2> 211<p>The comprehensive formula has been used to support joint health for years. Today, it's recognized for its ability to:</p> 212<ul> 213<li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC3967292/" target="_blank"> Support joint comfort and mobility*</a></li> 214<li><a href="https://pubmed.ncbi.nlm.nih.gov/36869332/" target="_blank">Aid in maintaining healthy cartilage*</a></li> 215<li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC5003001/" target="_blank">Help with flexibility and range of motion*</a></li> 216</ul> 217<h2>Supports Multiple Aspects of Joint Health</h2> 218<p>JointXL Plus helps maintain healthy joint function by supporting the body's natural processes. The formula works to:</p> 219<ul> 220<li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8625807/" target="_blank">Aid in joint lubrication*</a></li> 221<li><a href="https://www.sciencedirect.com/science/article/pii/S1063458405002852" target="_blank">Support cartilage health*</a></li> 222<li><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC9731755/" target="_blank">Help maintain normal inflammation response*</a></li> 223</ul> 224<h2>Clinical Research</h2> 225<p>Users who incorporated JointXL Plus into their daily routine for 90 days reported noticeable improvements in joint comfort, mobility, and overall quality of life.*</p> 226<h2>The Long-Term Benefits of JointXL Plus</h2> 227<p>With continued use, JointXL Plus can deliver lasting support. In addition to maintaining joint comfort, it also supports overall joint health, making it an excellent choice for those seeking to maintain their active lifestyle.*</p> 228<h2>Key Benefits:</h2> 229<ul class="list"> 230<li>Helps maintain joint comfort*</li> 231<li>Supports healthy joint mobility*</li> 232<li>Aids in flexibility*</li> 233<li>Supports cartilage health*</li> 234<li>Helps maintain joint lubrication*</li> 235<li>Supports overall joint function*</li> 236<li>Aids in maintaining an active lifestyle*</li> 237<li>Supports long-term joint health*</li> 238</ul> 239 240<!-- =====================popup section start====== --> 241<section id="plans-section" class="plans-section"> 242<div class="plans-container"> 243<h2>ORDER JOINTXL PLUS TODAY</h2> 244<div class="limited-offer fixed"> 245<div class="dashed"> 246<h3 class="limited-offer-title">LIMITED TIME DEAL</h3> 247<div id="countdown"></div> 248</div> 249</div> 250 251 <!-- ************* tabs *************** --> 252 <div class="tabs"> 253 <input type="radio" name="tab" id="tab1" checked> 254 <input type="radio" name="tab" id="tab2"> 255 256 <div class="row-product-tab"> 257 <div class="col-product-tab"> 258 <label for="tab1">One-Time Purchase</label> 259 </div> 260 <div class="col-product-tab"> 261 <label for="tab2">Subscribe &
262 <span class="sub-save"> 263 <span id="saveLabel">Extra Upto </span> 264 <span id="selectedText">10%</span> 265 </span> 266 <span id="subscribe-info">i</span></label> 267 </div> 268 269 </div> 270<div id="content1" class="content-tabs"> 271 <!-- ********** One-Time Purchase accordian mobile ************** --> 272<div class="mobile-show"> 273<!-- 1 --> 274 <div class="outer-sub-save"> 275<button class="accordion-product-tabs"><img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-6-bottles-new.webp" width="30" height="30" alt="jointxl-plus-6-bottles-new"><h2><span class="btl-fnt">6 bottles</span></h2><h2>BIGGEST SAVINGS <span>25% OFF</span></h2></button> 276<div class="panel-product-tabs"> 277 <div class="row-acc-mob"> 278 <div class="row-acc-mob-content"> 279 <span class="btm-highlight">$36.75 <span>Per Bottle</span></span> 280 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$294.00</span></span> 281 <span class="product-sml-content-2 orgtxt"> SAVINGS: $73.50</span> 282</div> 283<div class="price-mob"> 284<img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-6-bottles-new.webp" width="100" height="100" alt="jointxl-plus-6-bottles-new"> 285</div> 286</div> 287<div class="order-flex-btn acc-btn-mob"><a href="https://www.flawlessbloom.com/cart/46374965870811:1" class="order-now eventtarck" data-event-name="jxl_order_otp_biggest_savings_mob">Add to cart $220.50<span class="blink">â¯â¯</span></a></div> 288</div> 289</div> 290 291<div class="outer-sub-save"> 292<!-- 2 --> 293<button class="accordion-product-tabs"><img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" width="30" height="30" alt="jointxl-plus-3-bottles-new"><h2><span class="btl-fnt">3 bottles </span></h2><h2>MOST POPULAR <span>10% OFF</span></h2></button> 294<div class="panel-product-tabs"> 295 <div class="row-acc-mob"> 296 <div class="row-acc-mob-content"> 297 <span class="btm-highlight">$44.10 <span>Per Bottle</span></span> 298 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$147.00</span></span> 299 <span class="product-sml-content-2 orgtxt">SAVINGS: $14.70</span> 300 </div> 301 <div class="price-mob"> 302 <img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" width="100" height="100" alt="jointxl-plus-3-bottles-new"> 303 </div> 304 </div> 305 <div class="order-flex-btn acc-btn-mob"><a href="https://www.flawlessbloom.com/cart/46374965838043:1" class="order-now eventtarck" data-event-name="jxl_order_otp_most_popular_mob">Add to cart $132.30<span class="blink">â¯â¯</span></a></div> 306 </div> 307</div> 308 309 310<!-- 3 --> 311 <div class="outer-sub-save"> 312<button class="accordion-product-tabs"><img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-1-bottle-new.webp" width="30" height="30" alt="jointxl-plus-1-bottle-new"><h2><span class="btl-fnt">1 bottle</span></h2><h2>STARTER <span>5% OFF</span></h2></button> 313<div class="panel-product-tabs"> 314 <div class="row-acc-mob"> 315 <div class="row-acc-mob-content"> 316 <span class="btm-highlight">$46.55 <span>Per Bottle</span></span> 317 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$49.00</span></span> 318 <span class="product-sml-content-2 orgtxt"> SAVINGS: $2.45</span> 319 </div> 320 321 <div class="price-mob"> 322 <img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-1-bottle-new.webp" width="100" height="100"> 323</div> 324 </div> 325<div class="order-flex-btn acc-btn-mob"><a href="https://www.flawlessbloom.com/cart/46374965805275:1" class="order-now eventtarck" data-event-name="jxl_order_otp_starter_mob">Add to cart $46.55<span class="blink">â¯â¯</span></a></div> 326</div> 327</div> 328</div> 329 <!-- ********** One-Time Purchase accordian desktop ************** --> 330 <div class="pricing-packages desktop-show"> 331 332 <div class="packages-col active-plan"> 333 <a class="cartlink eventtarck" data-event-name="jxl_order_otp_biggest_saving_dsk" href="https://www.flawlessbloom.com/cart/46374965870811:1" ></a> 334 <div class="packages-product-head"> 335 <h3>BIGGEST SAVINGS</h3> 336 </div> 337 <div class="packg-prd-grid"> 338 <p>120 Days Supply</p> 339 <div class="tab-content-starter"><span class="total-discount">25% OFF</span><img data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-6-bottles-new.webp" class=" lazyloaded" width="222" height="318" alt="jointxlplus Best Deal" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-6-bottles-new.webp"></div> 340 <div class="packg-prd-grid-row"> 341 <div class="saving">
342 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$294.00</span></span> 343 <span class="product-sml-content-2 orgtxt">SAVINGS: $73.50</span> 344 </div> 345 </div> 346 <a class="order-now eventtarck" data-event-name="jxl_order_otp_biggest_saving_dsk" href="https://www.flawlessbloom.com/cart/46374965870811:1">Add to cart $220.50<span class="blink">â¯â¯</span></a> 347 <span class="btm-highlight">$36.75 Per Bottle</span> 348 </div> 349 </div> 350 <div class="packages-col "> 351 <a class="cartlink eventtarck" data-event-name="jxl_order_otp_most_popular_dsk" href="https://www.flawlessbloom.com/cart/46374965838043:1"></a> 352 <div class="packages-product-head"> 353 <h3>MOST POPULAR</h3> 354 </div> 355 <div class="packg-prd-grid"> 356 <p>60 Days Supply</p> 357 <div class="tab-content-starter"><span class="total-discount">10% OFF</span><img data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" class=" lazyloaded" width="222" height="318" alt="jointxlplus Popular" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp"></div> 358 <div class="packg-prd-grid-row"> 359 <div class="saving"> 360 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$147.00</span></span> 361 <span class="product-sml-content-2 orgtxt">SAVINGS: $14.70</span> 362 </div> 363 </div> 364 <a class="order-now eventtarck" data-event-name="jxl_order_otp_most_popular_dsk" href="https://www.flawlessbloom.com/cart/46374965838043:1">Add to cart $132.30<span class="blink">â¯â¯</span></a> <span class="btm-highlight">$44.10 Per Bottle</span> 365 </div> 366 </div> 367 <div class="packages-col" onclick="planspopupshwtwo()"> 368 <div class="packages-product-head"> 369 <h3>STARTER</h3> 370 </div> 371 <div class="packg-prd-grid"> 372 <p>20 Days Supply</p> 373 <div class="tab-content-starter"><span class="total-discount">5% OFF</span><img alt="jointxlplus Starter" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-1-bottle-new.webp" class=" lazyloaded" height="318" width="179" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-1-bottle-new.webp"></div> 374 <div class="saving"> 375 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$49.00</span></span> 376 <span class="product-sml-content-2 orgtxt">SAVINGS: $2.45</span> 377 </div> 378 </div> 379 <span class="order-now">Add to cart $46.55<span class="blink">â¯â¯</span></span> 380 <span class="btm-highlight">$46.55 Per Bottle</span> 381 </div> 382 </div> 383 <div class="subscription-benefit"> 384 <h2>One-Time Purchase Benefits</h2> 385 <ul> 386 <li class="right-tick">Upto 25% Off</li> 387 <li class="right-tick">Guaranteed Delivery</li> 388 <li class="right-tick">Free Shipping in USA</li> 389 <li class="wrong-tick">Extra Upto 15% OFF</li> 390 <li class="wrong-tick">VIP Support</li> 391 <li class="wrong-tick">Early Access Sales</li> 392 </ul> 393</div> 394 </div> 395 396 397 <div id="content2" class="content-tabs"> 398 <!-- ********** Subscribe & Save accordian mobile ************** --> 399 <div class="mobile-show"> 400 <!-- 1 --> 401 <div class="outer-sub-save"> 402 <button class="accordion-product-tabs" data-value="10%"> 403 <img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-6-bottles-new.webp" width="30" height="30" alt="jointxl-plus-6-bottles-new"> 404 <h2><span class="btl-fnt">6 bottles</span> <span>Every 6 Months</span></h2> 405 <h2>BIGGEST SAVINGS <span>25% + 10% OFF</span></h2> 406 </button> 407 <div class="panel-product-tabs"> 408 <div class="row-acc-mob"> 409 <div class="row-acc-mob-content">
410 <span class="btm-highlight">$33.08 <span>Per Bottle</span></span> 411 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$294.00</span> 412 </span> <span class="product-sml-content-2 orgtxt"> SAVINGS:$95.52</span> 413 </div> 414 <div class="price-mob"><img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-6-bottles-new.webp" width="100" height="100" alt="jointxl-plus-6-bottles-new"></div> 415 </div> 416 <div class="order-flex-btn acc-btn-mob"><a href="https://www.flawlessbloom.com/cart/add?id=46374965870811&quantity=1&selling_plan=6426755291" class="order-now eventtarck" data-event-name="jxl_order_ss_biggest_saving_mob">Add to cart $198.48<span class="blink">â¯â¯</span></a></div> 417 <p class="modify-skip">Modify, Skip, or Cancel Anytime</p> 418 </div> 419 </div> 420 <!-- 2 --> 421 <div class="outer-sub-save"> 422 <button class="accordion-product-tabs" data-value="7.5%"> 423 <img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" width="30" height="30" alt="jointxl-plus-3-bottles-new"> 424 <h2><span class="btl-fnt">3 bottles</span> <span>Every 3 Months</span></h2> 425 <h2>MOST POPULAR <span>10% + 7.5% OFF</span></h2> 426 </button> 427 <div class="panel-product-tabs"> 428 <div class="row-acc-mob"> 429 <div class="row-acc-mob-content"> 430 <span class="btm-highlight">$40.79 <span>Per Bottle</span></span> 431 <span class="product-sml-content regular-txt">Was: <span class="regular-price"> $147.00</span></span> 432 <span class="product-sml-content-2 orgtxt">SAVINGS: $24.62</span> 433 </div> 434 <div class="price-mob"> 435 <img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" width="100" height="100" alt="jointxl-plus-3-bottles-new"> 436 </div> 437 </div> 438 <div class="order-flex-btn acc-btn-mob"><a href="https://www.flawlessbloom.com/cart/add?id=46374965838043&quantity=1&selling_plan=6426788059" class="order-now eventtarck" data-event-name="jxl_order_ss_most_popular_mob">Add to cart $122.37<span class="blink">â¯â¯</span></a></div> 439 <p class="modify-skip">Modify, Skip, or Cancel Anytime</p> 440 </div> 441 </div> 442 <!-- 3 --> 443 <div class="outer-sub-save"> 444 <button class="accordion-product-tabs" data-value="5%"> 445 <img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-1-bottle-new.webp" width="30" height="30" alt="jointxl-plus-1-bottle-new"> 446 <h2><span class="btl-fnt">1 bottle </span><span>Every 1 Months</span></h2> 447 <h2>STARTER <span>5% + 5% OFF</span></h2> 448 </button> 449 <div class="panel-product-tabs"> 450 <div class="row-acc-mob"> 451 <div class="row-acc-mob-content"> 452 <span class="btm-highlight">$44.22 <span>Per Bottle</span></span> 453 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$49.00</span></span> 454 <span class="product-sml-content-2 orgtxt"> SAVINGS: $4.78</span> 455 </div> 456 <div class="price-mob"> 457 <img class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-1-bottle-new.webp" width="100" height="100" alt="jointxl-plus-1-bottle-new"> 458 </div> 459 </div> 460 <div class="order-flex-btn acc-btn-mob"><a href="https://www.flawlessbloom.com/cart/add?id=46374965805275&quantity=1&selling_plan=6426820827" class="order-now eventtarck" data-event-name="jxl_order_ss_starter_mob">Add to cart $44.22<span class="blink">â¯â¯</span></a></div> 461 <p class="modify-skip">Modify, Skip, or Cancel Anytime</p> 462 </div> 463 </div> 464 </div> 465 466 <!-- ********** Subscribe & Save desktop ************** --> 467 <div class="pricing-packages desktop-show pricing-packages-sub"> 468 <div class="packages-col active-plan"> 469 <a class="cartlink eventtarck" data-event-name="jxl_order_ss_biggest_saving_dsk" href="https://www.flawlessbloom.com/cart/add?id=46374965870811&quantity=1&selling_plan=6426755291" ></a> 470 <div class="packages-product-head accordion-product-tabs" data-value="10%"> 471 <h3>BIGGEST SAVINGS</h3> 472 </div> 473 <div class="packg-prd-grid"> 474 <p>120 Days Supply</p> 475 <div class="tab-content-starter"><span class="total-discount sub-dis">25% + 10% OFF</span><img data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-6-bottles-new.webp" class=" lazyload" width="222" height="318" alt="jointxlplus Best Deal"></div> 476 <div class="packg-prd-grid-row"> 477 <div class="saving">
478 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$294.00</span></span> 479 <span class="product-sml-content-2 orgtxt">SAVINGS: $95.52</span> 480 </div> 481 </div> 482 <a class="order-now eventtarck" data-event-name="jxl_order_ss_biggest_saving_dsk" href="https://www.flawlessbloom.com/cart/add?id=46374965870811&quantity=1&selling_plan=6426755291">Add to cart $198.48<span class="blink">â¯â¯</span></a> 483 <span class="btm-highlight">$33.08 Per Bottle</span> 484 </div> 485 <p class="modify-skip">Modify, Skip, or Cancel Anytime</p> 486 </div> 487 <div class="packages-col "> 488 <a class="cartlink eventtarck" data-event-name="jxl_order_ss_most_popular_dsk" href="https://www.flawlessbloom.com/cart/add?id=46374965838043&quantity=1&selling_plan=6426788059"></a> 489 <div class="packages-product-head accordion-product-tabs" data-value="7.5%"> 490 <h3>MOST POPULAR</h3> 491 </div> 492 <div class="packg-prd-grid"> 493 <p>60 Days Supply</p> 494 <div class="tab-content-starter"><span class="total-discount sub-dis">10% + 7.5% OFF</span><img data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" class=" lazyload" width="222" height="318" alt="jointxlplus Popular"></div> 495 <div class="packg-prd-grid-row"> 496 <div class="saving"> 497 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$147.00</span></span> 498 <span class="product-sml-content-2 orgtxt">SAVINGS: $24.62</span> 499 </div> 500 </div> 501 <a class="order-now eventtarck" data-event-name="jxl_order_ss_most_popular_dsk" href="https://www.flawlessbloom.com/cart/add?id=46374965838043&quantity=1&selling_plan=6426788059">Add to cart $122.37<span class="blink">â¯â¯</span></a> <span class="btm-highlight">$40.79 Per Bottle</span> 502 <p class="modify-skip">Modify, Skip, or Cancel Anytime</p> 503 </div> 504 </div> 505 <div class="packages-col" id="planspopupshow-subscribe"> 506 <div class="packages-product-head accordion-product-tabs" data-value="5%"> 507 <h3>STARTER</h3> 508 </div> 509 <div class="packg-prd-grid"> 510 <p>20 Days Supply</p> 511 <div class="tab-content-starter"><span class="total-discount sub-dis">5% + 5% OFF</span><img alt="jointxlplus Starter" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-1-bottle-new.webp" class=" lazyload" height="318" width="179"></div> 512 <div class="saving"> 513 <span class="product-sml-content regular-txt">Was: <span class="regular-price">$49.00</span></span> 514 <span class="product-sml-content-2 orgtxt">SAVINGS: $4.78</span> 515 </div> 516 </div> 517 <a href="https://www.flawlessbloom.com/cart/add?id=46374965805275&quantity=1&selling_plan=6426820827" class="order-now">Add to cart $44.22<span class="blink">â¯â¯</span></a> 518 <span class="btm-highlight">$44.22 Per Bottle</span> 519 <p class="modify-skip">Modify, Skip, or Cancel Anytime</p> 520 </div> 521 522 </div> 523 524 <div class="subscription-benefit"> 525 <h2>Subscription Benefits</h2> 526 <ul> 527 <li class="right-tick">Upto 25% Off</li> 528 <li class="right-tick">Guaranteed Delivery</li> 529 <li class="right-tick">Free Shipping in USA</li> 530 <li class="right-tick">Extra Upto 15% OFF</li> 531 <li class="right-tick">VIP Support</li> 532 <li class="right-tick">Early Access Sales</li> 533 </ul> 534</div> 535 </div> 536 537</div> 538<div class="plans-flex-img"> 539<div class="money-back-txt"> 540<img height="75" width="75" alt="Money back Guarantee" class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/moneyback-gurantee.svg"> 541<p>60 DAYS Money back Guarantee*</p> 542</div> 543<div class="money-back-txt"> 544<img height="75" width="75" alt="free Shipping" class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/free-shipping-icon.svg"> 545<p>free Shipping</p> 546</div> 547<div class="money-back-txt"> 548<img height="75" width="75" alt="Massive Multibuy Savings" class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/massive-saving.svg"> 549<p>Massive Multibuy Savings</p> 550</div> 551<div class="money-back-txt"> 552<img height="75" width="75" alt="No Auto Billing" class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/no-autu-billing.svg"> 553<p>No Auto Billing</p> 554</div> 555<div class="money-back-txt"> 556<img height="75" width="75" alt="Made in an FDA Inspected Facility" class="lazyload" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/fda.svg"> 557<p>
557Made in an FDA Inspected Facility</p> 558</div> 559 560</div> 561</section> 562 563<section class="reference-sec"> 564<h2>References</h2> 565<ol class="flex-col-ref"> 566<li>The efficacy and tolerability of glucosamine sulfate in the treatment of knee osteoarthritis: A randomized, double-blind, placebo-controlled trial - PMC <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC3967292/" target="_blank">https://pmc.ncbi.nlm.nih.gov/articles/PMC3967292/</a></li> 567<li>Pharmacological Activity of Quercetin: An Updated Review - PMC <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC9731755/" target="_blank">https://pmc.ncbi.nlm.nih.gov/articles/PMC9731755/</a></li> 568<li>Efficacy of Turmeric Extracts and Curcumin for Alleviating the Symptoms of Joint Arthritis: A Systematic Review and Meta-Analysis of Randomized Clinical Trials - PMC <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC5003001/" target="_blank">https://pmc.ncbi.nlm.nih.gov/articles/PMC5003001/</a></li> 569<li>Bromelain Extract Exerts Antiarthritic Effects via Chondroprotection and the Suppression of TNF-αâInduced NF-κB and MAPK Signaling - PMC <a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC8625807/" target="_blank">https://pmc.ncbi.nlm.nih.gov/articles/PMC8625807/</a></li> 570<li>Efficacy of methylsulfonylmethane (MSM) in osteoarthritis pain of the knee: a pilot clinical trial - ScienceDirect <a href="https://www.sciencedirect.com/science/article/pii/S1063458405002852" target="_blank">https://www.sciencedirect.com/science/article/pii/S1063458405002852</a></li> 571<li>Evaluation of the effectiveness of topical oily solution containing frankincense extract in the treatment of knee osteoarthritis: a randomized, double-blind, placebo-controlled clinical trial - PubMed <a href="https://pubmed.ncbi.nlm.nih.gov/36869332/" target="_blank">https://pubmed.ncbi.nlm.nih.gov/36869332/</a></li> 572</ol> 573</section> 574</section> 575</main><!-- #main --> 576</div><!-- #primary --> 577</div><!-- #content --> 578 579<footer class="footer-sec"> 580<div class="subscribe-mail"> 581<div class="container"> 582<div class="subscribe-box"> 583<h3> 584Subscribe to our Newsletter</h3> 585<div class="subscribe-form"> 586 587<div class="wpcf7 no-js" id="wpcf7-f6-o1" lang="en-US" dir="ltr" data-wpcf7-id="6"> 588<div class="screen-reader-response"><p role="status" aria-live="polite" aria-atomic="true"></p> <ul></ul></div> 589<form action="/pages/how-it-works#wpcf7-f6-o1" method="post" class="wpcf7-form init" aria-label="Contact form" novalidate="novalidate" data-status="init"> 590<fieldset class="hidden-fields-container"><input type="hidden" name="_wpcf7" value="6" /><input type="hidden" name="_wpcf7_version" value="6.1.6" /><input type="hidden" name="_wpcf7_locale" value="en_US" /><input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f6-o1" /><input type="hidden" name="_wpcf7_container_post" value="0" /><input type="hidden" name="_wpcf7_posted_data_hash" value="" /> 591</fieldset> 592<div class="subscribe-newsletter"> 593 <p><span class="wpcf7-form-control-wrap" data-name="your-email"><input size="40" maxlength="400" class="wpcf7-form-control wpcf7-email wpcf7-validates-as-required wpcf7-text wpcf7-validates-as-email email" autocomplete="email" aria-required="true" aria-invalid="false" placeholder="email" value="" type="email" name="your-email" /></span><input class="wpcf7-form-control wpcf7-submit has-spinner" type="submit" value="Subscribe" /> 594 </p> 595</div><div class="wpcf7-response-output" aria-hidden="true"></div> 596</form> 597</div> 598</div> 599</div> 600 601</div> 602</div> 603<div class="container"> 604<div class="footer-logo"> 605<a href="https://www.jointxlplus.com/"><img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-logo.webp" alt="Jointxl Plus Logo" width="545" height="90"></a> 606</div> 607 608<ul class="footer-list"> 609<li><a href="https://www.facebook.com/jointxlplus" rel="noopener" aria-label="Facebook" target="_blank"><img width="60" height="60" alt="Facebook" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/fb.webp"></a></li> 610<li><a href="http://www.pinterest.com/jointxlplus" rel="noopener" aria-label="Pinterest" target="_blank"><img width="60" height="60" alt="Pinterest" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/pinterest.webp"></a></li> 611<li><a href="https://www.youtube.com/@Jointxlplusofficial" rel="noopener" aria-label="Youtube" target="_blank"><img width="60" height="60" alt="Youtube" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/youtube.webp"></a></li> 612<li><a href="https://www.instagram.com/jointxlplus/" rel="noopener" aria-label="Insta" target="_blank"><img width="60" height="60" alt="Instagram" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/insta.webp"></a></li> 613<li><a href="https://www.threads.net/@jointxlplus" rel="noopener" aria-label="Thread" target="_blank"><img width="60" height="60" alt="Threads" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/threads-icon.webp"></a></li> 614<li><a href="https://x.com/jointxlplus" rel="noopener" aria-label="Twitter" target="_blank"><img width="60" height="60" alt="Twitter" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/twitter.webp"></a></li> 615 616</ul> 617<div class="footer-list-link"> 618<div class="footer-list-1"> 619<h3>Policies</h3> 620<ul><li><a href="https://www.flawlessbloom.com/policies/privacy-policy">Privacy Policy</a></li> 621<li><a href="https://www.flawlessbloom.com/policies/terms-of-service">Terms of Service</a></li> 622<li><a href="https://www.flawlessbloom.com/policies/refund-policy">Refund Policy</a></li> 623<li><a href="https://www.flawlessbloom.com/policies/shipping-policy">Shipping Policy</a></li> 624</ul> 625</div> 626<div class="footer-list-1"> 627<h3>Navigation</h3> 628<div class="list-flex"> 629 630<ul> 631 <li><a href="https://www.jointxlplus.com/#benefits">Benefits</a></li> 632 <li><a href="https://www.jointxlplus.com/#ingredients">Ingredients</a></li> 633 <li><a href="https://www.jointxlplus.com/#guarantee">Guarantee</a></li> 634 <li><a href="https://www.jointxlplus.com/#reviews">Reviews</a></li> 635 <li><a href="https://www.jointxlplus.com/pages/about-us">About Us</a></li> 636 <li><a href="https://www.flawlessbloom.com/products/jointxl-plus#customer-testimonial" target="_blank">User Testimonial</a></li> 637</ul> 638<ul> 639 <li><a href="https://www.jointxlplus.com/#faqs">FAQâs</a></li> 640 <li><a href="https://www.flawlessbloom.com/pages/help-center">Help Center</a></li> 641 <li><a href="https://www.jointxlplus.com/blogs/supplements/">Blogs</a></li> 642 <li><a href="https://www.flawlessbloom.com/pages/contact">Contact Us</a></li> 643 <li><a href="https://www.jointxlplus.com/pages/how-it-works">How It Works</a></li> 644 <li><a href="https://www.flawlessbloom.com/account" title="My Account">My Account</a></li> 645</ul> 646</div> 647</div> 648 649<div class="nfm-logo"> 650<span><a href="https://www.nutrafulfillment.com/create-ticket/" rel="noopener" aria-label="Nutrafulfillment" target="_blank"><img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/nfm-24-7-support.webp" alt="Powered by Nutrafulfillment" width="510" height="158"></a></span> 651</div> 652 653</div> 654</div> 655</footer> 656<div class="bottom-footer container"> 657<p>The products and information found on this website are not intended to replace professional medical advice or treatment. Our product is not intended to diagnose, treat, cure, or prevent any disease or medical condition. Individual results may vary. We urge you to seek the advice of a qualified professional for any health concern lasting more than two weeks and to share with your provider any information pertaining to your health and well-being, including the use of supplemental nutrition. For the purpose of privacy, testimonial pictures have been adapted and are not their names and/or photos. Results may vary, testimonials are not typical results. All testimonials have been remunerated.</p> 658<p>*Results may vary. If you are pregnant, nursing, have a serious medical condition, or have a history of heart conditions we suggest consulting with a physician before using any supplement. The information contained in this website is provided for general informational purposes only. It is not intended to diagnose, treat, cure, or prevent any disease and should not be relied upon as medical advice. Always consult your doctor before using any supplements.</p> 659<p>
659â Based on an internal customer response survey of subgroups of individuals. 660This is a subjective survey and in no way is intended to be interpreted as a clinical study. Results may vary.</p> 661<p class="copyright-txt">Copyright © 2026, <a href="/" title="">JointXL Plus</a> | All rights reserved.</p> 662</div> 663 664<!-- ****************** ad banner ***************** --> 665<section class="btm-banner" id="advertisement"> 666<button class="close-btn" onclick="closeAd()">Ã</button> 667<a href="https://www.jointxlplus.com/#plans-section" class="banner eventtarck" data-event-name="jxl_order_promotional_banner"> 668<img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/biggest-savings.gif" width="1920" height="90" alt="desk-banner" class="desk-show"> 669<img src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/biggest-savings-mob.gif" width="480" height="90" alt="mob-banner" class="mob-show"> 670</a> 671</section> 672
673<script> 674document.addEventListener('DOMContentLoaded', function () { 675 const allLinks = document.querySelectorAll('a'); 676 const urlParams = new URLSearchParams(window.location.search); 677 let utmSource = urlParams.get('utm_source') || sessionStorage.getItem('utm_source'); 678 let utmMedium = urlParams.get('utm_medium') || sessionStorage.getItem('utm_medium'); 679 let utmCampaign = urlParams.get('utm_campaign') || sessionStorage.getItem('utm_campaign'); 680 let utmTerm = urlParams.get('utm_term') || sessionStorage.getItem('utm_term'); 681 let utmContent = urlParams.get('utm_content') || sessionStorage.getItem('utm_content'); 682 if (urlParams.get('utm_source')) sessionStorage.setItem('utm_source', utmSource); 683 if (urlParams.get('utm_medium')) sessionStorage.setItem('utm_medium', utmMedium); 684 if (urlParams.get('utm_campaign')) sessionStorage.setItem('utm_campaign', utmCampaign); 685 if (urlParams.get('utm_term')) sessionStorage.setItem('utm_term', utmTerm); 686 if (urlParams.get('utm_content')) sessionStorage.setItem('utm_content', utmContent); 687 if (!(utmSource || utmMedium || utmCampaign || utmTerm || utmContent)) return; 688 689 allLinks.forEach(link => { 690 try { 691 const href = link.getAttribute('href'); 692 if (!href || href.startsWith('mailto:') || href.startsWith('tel:') || href.startsWith('#')) return; 693 const anchorIndex = href.indexOf('#'); 694 const anchor = anchorIndex >= 0 ? href.slice(anchorIndex) : ''; 695 const cleanHref = anchorIndex >= 0 ? href.slice(0, anchorIndex) : href; 696 697 const url = new URL(cleanHref, window.location.origin); 698 if (utmSource) url.searchParams.set('utm_source', utmSource); 699 if (utmMedium) url.searchParams.set('utm_medium', utmMedium); 700 if (utmCampaign) url.searchParams.set('utm_campaign', utmCampaign); 701 if (utmTerm) url.searchParams.set('utm_term', utmTerm); 702 if (utmContent) url.searchParams.set('utm_content', utmContent); 703 704 link.href = url.toString() + anchor; 705 } catch (e) { 706 console.warn('Invalid link skipped:', link.href); 707 } 708 }); 709}); 710</script>
vendor: 1 bytes, line 710
710
711<script type="speculationrules"> 712{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/jointxl/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 713</script>
vendor: 1 bytes, line 713
713
714<script>document.body.classList.remove("no-js");</script>
714
714<script> 715 if ( -1 !== navigator.userAgent.indexOf( 'MSIE' ) || -1 !== navigator.appVersion.indexOf( 'Trident/' ) ) { 716 document.body.classList.add( 'is-IE' ); 717 } 718 </script>
718 719
719<script> 720 /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",(function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())}),!1); 721 </script>
721 722
722<script id="wp-hooks-js" src="https://www.jointxlplus.com/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 722
722
723<script id="wp-i18n-js" src="https://www.jointxlplus.com/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 723
723
724<script id="wp-i18n-js-after"> 725wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 726//# sourceURL=wp-i18n-js-after 727</script>
vendor: 1 bytes, line 727
727
728<script id="swv-js" src="https://www.jointxlplus.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 728
728
729<script id="contact-form-7-js-before"> 730var wpcf7 = { 731 "api": { 732 "root": "https:\/\/www.jointxlplus.com\/wp-json\/", 733 "namespace": "contact-form-7\/v1" 734 } 735}; 736//# sourceURL=contact-form-7-js-before 737</script>
vendor: 1 bytes, line 737
737
738<script id="contact-form-7-js" src="https://www.jointxlplus.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.6"></script>
vendor: 1 bytes, line 738
738
739<script async data-wp-strategy="async" fetchpriority="low" id="comment-reply-js" src="https://www.jointxlplus.com/wp-includes/js/comment-reply.min.js?ver=7.1.2"></script>
vendor: 1 bytes, line 739
739
740<script id="twenty-twenty-one-ie11-polyfills-js-after"> 741( Element.prototype.matches && Element.prototype.closest && window.NodeList && NodeList.prototype.forEach ) || document.write( '<\u0073cript src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/js/polyfills.js?ver=1.8"></scr' + 'ipt>' ); 742//# sourceURL=twenty-twenty-one-ie11-polyfills-js-after 743</script>
vendor: 1 bytes, line 743
743
744<script id="twenty-twenty-one-responsive-embeds-script-js" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/js/responsive-embeds.js?ver=1.8"></script>
vendor: 1 bytes, line 744
744
745<script id="wp-emoji-settings" type="application/json"> 746{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://www.jointxlplus.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}} 747</script>
vendor: 1 bytes, line 747
747
748<script type="module"> 749/*! This file is auto-generated */ 750var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))}); 751//# sourceURL=https://www.jointxlplus.com/wp-includes/js/wp-emoji-loader.min.js 752</script>
752 753
754<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.7.1/jquery.min.js" ></script>
vendor: 1 bytes, line 754
754
755<script src="//cdnjs.cloudflare.com/ajax/libs/lazysizes/5.3.2/lazysizes.min.js"></script>
vendor: 1 bytes, line 755
755
756<script src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/js/slick-min.js"></script>
756
757<script> 758var player; 759 760// Initialize the YouTube player 761function onYouTubeIframeAPIReady() { 762player = new YT.Player('youtube-video', { 763events: { 764'onReady': onPlayerReady 765} 766}); 767} 768 769// Autoplay the video and detect scroll events 770function onPlayerReady(event) { 771event.target.playVideo(); 772 773var videoContainer = document.getElementById('video-container'); 774var isInView = false; 775 776window.addEventListener('scroll', function() { 777var rect = videoContainer.getBoundingClientRect(); 778isInView = (rect.top >= 0 && rect.bottom <= window.innerHeight); 779 780if (isInView) { 781player.playVideo(); 782} else { 783player.pauseVideo(); 784} 785}); 786} 787</script>
787<script> 788document.addEventListener("DOMContentLoaded", 789function () { 790var div, n, 791v = document.getElementsByClassName("youtube"); 792for (n = 0; n < v.length; n++) { 793div = document.createElement("div"); 794div.setAttribute("data-id", v[n].dataset.id); 795div.innerHTML = labnolThumb(v[n].dataset.id); 796div.onclick = labnolIframe; 797v[n].appendChild(div); 798} 799}); 800 801function labnolThumb(id) { 802var thumb = '<img alt="video thumb" class="lazyload" width="480" height="360" data-src="https://i.ytimg.com/vi/ID/hqdefault.jpg">', 803play = '<div class="play"></div>'; 804return thumb.replace("ID", id) + play; 805} 806 807function labnolIframe() { 808var iframe = document.createElement("iframe"); 809iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset.id + "?rel=0" + "&autoplay=1"); 810iframe.setAttribute("frameborder", "0"); 811iframe.setAttribute("allowfullscreen", "1"); 812this.parentNode.replaceChild(iframe, this); 813} 814 815</script>
815 816 817<!-- =======================plan popup================ --> 818<div id="product-popup-2" class="plans-popup"> 819<div class="popup-container"> 820<div class="pricing-packages-popup"> 821<div class="close-popup" id="closeBtn" onclick="planspopupclstwo()"><a href="https://www.flawlessbloom.com/cart/46374965805275:1?utm_source=JOINTXLPLUS&utm_medium=organic&utm_campaign=JointXl_Plus&utm_term=jointxlplus&utm_content=jointxlplus_close" class="close eventtarck" data-event-name="jxl_order_otp_pop_close">X</a></div> 822<div class="popup-scroll"> 823<h3>Most Popular upgrade offer !</h3> 824<div class="packg-prd-grid"> 825<div class="inner-product"> 826<img class="lazyload show-desk " data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" alt="JointXL Plus Popular" width="222" height="318"> 827<img class="lazyload show-mb" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-most-popular-popup.webp" alt="JointXL Plus Popular" width="215" height="338"> 828<div class="saveon"> Save $14.70</div> 829</div> 830<div class="packg-prd-grid-row"> 831<div class="inner-content-btm"> 832<h3>only <span>$44.10</span>Each</h3> 833<p class="free-shippping">60-DAY MONEY-BACK GUARANTEE!</p> 834</div> 835</div> 836</div> 837<div class="popup-btm-content"> 838<a href="https://www.flawlessbloom.com/cart/46374965838043:1?utm_source=JOINTXLPLUS&utm_medium=organic&utm_campaign=JointXl_Plus&utm_term=jointxlplus&utm_content=jointxlplus_upgrade" class="order-now eventtarck" data-event-name="jxl_order_otp_pop_upgrade" onclick="planspopupclstwo()">
838Upgrade & Save More <span class="blink">â¯â¯</span></a> 839<a href="https://www.flawlessbloom.com/cart/46374965805275:1?utm_source=JOINTXLPLUS&utm_medium=organic&utm_campaign=JointXl_Plus&utm_term=jointxlplus&utm_content=jointxlplus_no_thanks" onclick="planspopupclstwo()" class="eventtarck" data-event-name="jxl_order_otp_pop_no_thanks">No Thanks</a> 840</div> 841</div> 842</div> 843</div> 844</div> 845 846<!-- ========================================== --> 847
848<script> 849function planspopupshwtwo() { 850document.getElementById("product-popup-2").style.display = "block" 851} 852function planspopupclstwo() { 853document.getElementById("product-popup-2").style.display = "none" 854} 855</script>
vendor: 1 bytes, line 855
855
856<script> 857jQuery((function(){jQuery("#ingredient-popup").click((function(){jQuery("#seeingredientpopup").fadeIn()})),jQuery("#closebtn").click((function(){jQuery("#seeingredientpopup").fadeOut()}))})); 858</script>
vendor: 1 bytes, line 858
858
859<script> 860jQuery(".health-slider").slick({dots:!0,infinite:!1,autoplay:!0,speed:800,autoplay:1500,slidesToShow:3,slidesToScroll:1,responsive:[{breakpoint:1024,settings:{slidesToShow:2,dots:!1,slidesToScroll:1}},{breakpoint:767,settings:{slidesToShow:1,autoplay:!1,dots:!1,slidesToScroll:1,adaptiveHeight: !0}}]}); 861</script>
vendor: 1 bytes, line 861
861
862<script> 863jQuery(".prost-slide-row").slick({dots:!0,autoplay:!0,infinite:!0,speed:800,slidesToShow:1,responsive:[{breakpoint:1024,settings:{autoplay:!1,adaptiveHeight: !0}}]}); 864</script>
864 865
866<script>$(window).scroll(function() { 867$(".animation").each(function() { 868const position = $(this).offset().top; 869const scroll = $(window).scrollTop(); 870const windowHeight = $(window).height(); 871if (scroll > position - windowHeight) {$(this).addClass("active");} 872if (scroll < 100) {$(this).removeClass("active");} 873}); 874}); 875 876 877 878</script>
878 879
880<script> 881jQuery((function(){jQuery("a").on("click",(function(o){if(""!==this.hash){var t=this.hash;jQuery("html, body").animate({scrollTop:jQuery(t).offset().top+-64},1000,(function(){window.location.hash=t}))}}))})); 882</script>
vendor: 1 bytes, line 882
882
883<script> 884jQuery('.text-accordion').click(function () {jQuery(this).toggleClass('active'); jQuery(this).parent().find('.text-panel').slideToggle(300);}); 885</script>
885 886 887
888<script src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/js/jquery.countdown.js" defer="defer"></script>
888 889
889<script src="https://www.youtube.com/iframe_api"></script>
vendor: 1 bytes, line 889
889
890<script type="text/javascript"> 891jQuery(function(){ 892 893 var note = jQuery('#note'), 894 ts = new Date(2012, 895 0, 896 1), 897 newYear = true; 898 899 if((new Date()) > ts){ 900 // The new year is here! Count towards something else. 901 // Notice the *1000 at the end - time must be in milliseconds 902 ts = (new Date()).getTime() + 10*60*5000; 903 newYear = false; 904 } 905 906 jQuery('#countdown').countdown({ 907 timestamp : ts, 908 callback : function(hours, minutes, seconds){ 909 910 var message = ""; 911 912 // message += days + " day" + ( days==0 ? '':'s' ) + ", "; 913 message += hours + " hour" + ( hours==0 ? '':'s' ) + ", "; 914 message += minutes + " minute" + ( minutes==1 ? '':'s' ) + " and "; 915 message += seconds + " second" + ( seconds==1 ? '':'s' ) + " <br />"; 916 917 note.html(message); 918 } 919 }); 920}); 921</script>
vendor: 1 bytes, line 921
921
922<script> 923function openNav() { 924 document.getElementById("myNav").style.width = "100%"; 925 document.getElementById("open-btn").style.display = "none"; 926 document.getElementById("close-btn").style.display = "block"; 927} 928 929function closeNav() { 930 document.getElementById("myNav").style.width = "0%"; 931 document.getElementById("open-btn").style.display = "block"; 932 document.getElementById("close-btn").style.display = "none"; 933 934} 935</script>
vendor: 1 bytes, line 935
935
936<script type="text/javascript"> 937 var selector = '.table-list li a'; 938 939$(selector).on('click', function(){ 940 $(selector).removeClass('active'); 941 $(this).addClass('active'); 942}); 943</script>
vendor: 1 bytes, line 943
943
944<script> 945let mainNavLinks = document.querySelectorAll(".table-list li a"); 946let mainSections = document.querySelectorAll("section"); 947 948let lastId; 949let cur = []; 950 951window.addEventListener("scroll", event => { 952 let fromTop = window.scrollY + 150; 953 954 mainNavLinks.forEach(link => { 955 let section = document.querySelector(link.hash); 956 957 if ( 958 section.offsetTop <= fromTop && 959 section.offsetTop + section.offsetHeight > fromTop 960 ) { 961 link.classList.add("active"); 962 } else { 963 link.classList.remove("active"); 964 } 965 }); 966}); 967</script>
vendor: 1 bytes, line 967
967
968<script>jQuery(".review-slider").slick({dots:!0,infinite:!1,speed:800,slidesToShow:1,slidesToScroll:1});</script>
968 969 970 971 972<!-- Global site tag (gtag.js) - Google Ads: 810089850 -->
vendor: 64 bytes, lines 972-973
972 973<script async src="https://www.googletagmanager.com/gtag/js?id=
973AW-810089850
vendor: 12 bytes, line 973
973"></script>
974<script> 975
vendor: 134 bytes, lines 975-979
975window.dataLayer = window.dataLayer || []; 976 function gtag(){dataLayer.push(arguments);} 977 gtag('js', new Date()); 978 979 gtag('config', '
979AW-810089850
vendor: 4 bytes, line 979
979');
980</script>
980 981 982<!-- Google Analytics code for theme.liquid --> 983<!-- Google tag (gtag.js) anlytics JointXL start -->
vendor: 64 bytes, lines 983-984
983 984<script async src="https://www.googletagmanager.com/gtag/js?id=
984G-823XLQG33V
vendor: 12 bytes, line 984
984"></script>
985<script> 986
vendor: 134 bytes, lines 986-990
986window.dataLayer = window.dataLayer || []; 987 function gtag(){dataLayer.push(arguments);} 988 gtag('js', new Date()); 989 990 gtag('config', '
990G-823XLQG33V
vendor: 4 bytes, line 990
990');
991</script>
991 992<!-- Google tag (gtag.js) anlytics JointXL End --> 993 994<!-- ********************** pop up script for subscription ***************** --> 995 <div id="product-popup-subscribe" class="plans-popup-subscribe"> 996 <div class="popup-container"> 997 <div class="pricing-packages-popup"> 998 <div class="close-popup" id="closeBtn"><a href="https://www.flawlessbloom.com/cart/add?id=46374965805275&quantity=1&selling_plan=6426820827" class="close eventtarck" data-event-name="jxl_order_ss_pop_close">X</a></div> 999 <div class="popup-scroll"> 1000 <h3>Most Popular upgrade offer !</h3> 1001 <div class="packg-prd-grid"> 1002 <div class="inner-product"> 1003 <img class="show-desk ls-is-cached lazyloaded" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp" alt="JointXL Plus Popular" width="222" height="318" src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-3-bottles-new.webp"> 1004 <img class="lazyload show-mb" data-src="https://www.jointxlplus.com/wp-content/themes/jointxl/assets/images/jointxl-plus-most-popular-popup.webp" alt="JointXL Plus Popular" width="215" height="338"> 1005 <div class="saveon"> Save $24.62</div> 1006 </div> 1007 <div class="packg-prd-grid-row"> 1008 <div class="inner-content-btm"> 1009 <h3>only <span>$40.79</span>Each</h3> 1010 <p class="free-shippping">60-DAY MONEY-BACK GUARANTEE!</p> 1011 </div> 1012 </div> 1013 </div> 1014 <div class="popup-btm-content"> 1015 <a href="https://www.flawlessbloom.com/cart/add?id=46374965838043&quantity=1&selling_plan=6426788059" class="order-now close eventtarck" data-event-name="jxl_order_ss_pop_upgrade">
1015Upgrade & Save More <span class="blink">â¯â¯</span></a> 1016 <a class="close eventtarck" data-event-name="jxl_order_ss_pop_no_thanks" href="https://www.flawlessbloom.com/cart/add?id=46374965805275&quantity=1&selling_plan=6426820827">No Thanks</a> 1017 </div> 1018 </div> 1019 1020 </div> 1021 </div> 1022 </div> 1023 </div> 1024 <!-- ********************** pop up script for subscription information ***************** --> 1025 <div id="subscribe-info-popup" class="plans-popup-subscribe"> 1026 <div class="popup-container"> 1027 <div class="pricing-packages-popup"> 1028 <div class="close-popup" id="closeBtn"><span class="close">X</span></div> 1029 <h2>Subscription policy</h2> 1030 <p>Selling plans are used to offer different purchase options for goods and services at checkout</p> 1031 <h2>ACHIEVE YOUR GOALS WITH EASE</h2> 1032 <p>Never miss a daily dose again. Enjoy extra savings on every purchase! Get 5% OFF on 1 Bottle, 7.5% OFF on 3 Bottles, and 10% OFF on 6 Bottles!. With our new policy, enjoy with minimum number of billing 2 cycles (minimum two purchases) before making any changes to your subscriptionâthis ensures we can continue to support your long-term goals.</p> 1033 <h2>CHAT WITH US</h2> 1034 <p>Easily manage your order via ticket.</p> 1035 <h2>STAY UPDATED</h2> 1036 <p>Receive order updates directly on your phone/Email.</p> 1037 <h2>CONTROL YOUR ORDER</h2> 1038 <p>Swap, skip, or adjust your order with ease. Please note that with the Subscribe & Save option, individual orders are not eligible for a refund. However, after two purchases, you may cancel your membership anytime.*</p> 1039 <p>Please note that if you opt for the Subscribe & Save option, individual orders are not eligible for a refund. However, you can cancel your membership any time.* 1040 </p> 1041 </div> 1042 </div> 1043 </div>
1044<script> 1045document.addEventListener('DOMContentLoaded', function () { 1046 const selectedText = document.getElementById('selectedText'); 1047 1048 if (!selectedText) return; 1049 1050 const isTouchDevice = window.matchMedia('(hover: none)').matches; 1051 1052 /* ========================= 1053 MOBILE â ACCORDION CLICK 1054 ========================== */ 1055 document.querySelectorAll('.mobile-show .accordion-product-tabs').forEach(btn => { 1056 btn.addEventListener('click', function () { 1057 const value = this.getAttribute('data-value'); 1058 if (value) { 1059 selectedText.innerText = value; 1060 } 1061 }); 1062 }); 1063 1064 /* ========================= 1065 DESKTOP â CARD HOVER 1066 ========================== */ 1067 if (!isTouchDevice) { 1068 document.querySelectorAll('.desktop-show .packages-col').forEach(card => { 1069 1070 card.addEventListener('mouseenter', function () { 1071 const head = this.querySelector('.packages-product-head[data-value]'); 1072 if (head) { 1073 selectedText.innerText = head.getAttribute('data-value'); 1074 } 1075 }); 1076 1077 }); 1078 } 1079 1080}); 1081</script>
1081 1082 <!-- tab script --> 1083
1083<script> 1084 document.addEventListener("DOMContentLoaded", function () { 1085 const tab1 = document.getElementById("tab1"); 1086 const tab2 = document.getElementById("tab2"); 1087 const label1 = document.querySelector('label[for="tab1"]'); 1088 const label2 = document.querySelector('label[for="tab2"]'); 1089 const content1 = document.getElementById("content1"); 1090 const content2 = document.getElementById("content2"); 1091 function updateTabs() { 1092 if (tab1.checked) { 1093 content1.style.display = "block"; 1094 content2.style.display = "none"; 1095 1096 label1.classList.add("active-tab"); 1097 label2.classList.remove("active-tab"); 1098 1099 } else if (tab2.checked) { 1100 content1.style.display = "none"; 1101 content2.style.display = "block"; 1102 1103 label2.classList.add("active-tab"); 1104 label1.classList.remove("active-tab"); 1105 } 1106 } 1107 1108 tab1.addEventListener("change", updateTabs); 1109 tab2.addEventListener("change", updateTabs); 1110 1111 updateTabs(); 1112 }); 1113 </script>
1113 1114
1114<script> 1115 jQuery((function(){jQuery("#planspopupshow-subscribe").click((function(){jQuery("#product-popup-subscribe").fadeIn()})),jQuery(".close").click((function(){jQuery("#product-popup-subscribe").fadeOut()}))})); 1116 1117 jQuery((function(){jQuery("#subscribe-info").click((function(){jQuery("#subscribe-info-popup").fadeIn()})),jQuery(".close").click((function(){jQuery("#subscribe-info-popup").fadeOut()}))})); 1118 1119 1120 1121 if (window.matchMedia("(max-width: 767px)").matches){ 1122 document.addEventListener("DOMContentLoaded", function () { 1123 function closeAllAccordions() { 1124 document.querySelectorAll(".accordion-product-tabs").forEach(function (btn) { 1125 btn.classList.remove("active-product-tabs"); 1126 var panel = btn.nextElementSibling; 1127 if (panel) panel.style.maxHeight = null; 1128 }); 1129 } 1130 1131 function initAccordion(scope) { 1132 var accordions = scope.querySelectorAll(".accordion-product-tabs"); 1133 if (!accordions.length) return; 1134 1135 accordions.forEach(function (btn) { 1136 btn.onclick = function () { 1137 var panel = btn.nextElementSibling; 1138 var isActive = btn.classList.contains("active-product-tabs"); 1139 1140 accordions.forEach(function (otherBtn) { 1141 otherBtn.classList.remove("active-product-tabs"); 1142 var p = otherBtn.nextElementSibling; 1143 if (p) p.style.maxHeight = null; 1144 }); 1145 1146 if (!isActive) { 1147 btn.classList.add("active-product-tabs"); 1148 panel.style.maxHeight = panel.scrollHeight + "px"; 1149 } 1150 }; 1151 }); 1152 1153 // Open first accordion by default 1154 accordions[0].classList.add("active-product-tabs"); 1155 accordions[0].nextElementSibling.style.maxHeight = 1156 accordions[0].nextElementSibling.scrollHeight + "px"; 1157 } 1158 1159 document.querySelectorAll(".content-tabs").forEach(function (tab) { 1160 if (getComputedStyle(tab).display !== "none") { 1161 closeAllAccordions(); 1162 initAccordion(tab); 1163 } 1164 }); 1165 1166 document.querySelectorAll('input[name="tab"]').forEach(function (radio) { 1167 radio.addEventListener("change", function () { 1168 setTimeout(function () { 1169 closeAllAccordions(); 1170 1171 document.querySelectorAll(".content-tabs").forEach(function (tab) { 1172 if (getComputedStyle(tab).display !== "none") { 1173 initAccordion(tab); 1174 } 1175 }); 1176 }, 50); 1177 }); 1178 }); 1179 }); 1180 1181 1182 } 1183 </script>
1183 1184
1184<script> 1185document.addEventListener('click', function (e) { 1186 // Find the clicked element or its parent with the class 'botlbtn' 1187 var btn = e.target.closest('.eventtarck'); 1188 1189 if (btn) { 1190 // Get the unique name from the data-event-name attribute 1191 // If no attribute exists, it defaults to 'generic_button_click' 1192 var customEventName = btn.getAttribute('data-event-name') || 'generic_button_click'; 1193 1194 gtag('event', customEventName, { 1195 'event_category': 'engagement', 1196 'event_label': btn.innerText.trim(), 1197 'page_location': window.location.href, 1198 'transport_type': 'beacon' 1199 }); 1200 1201 console.log('GA4 Dynamic Event Sent: ' + customEventName); 1202 } 1203}, false); 1204</script>
1204 1205</body> 1206</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.