/** Shopify CDN: Minification failed

Line 223:0 All "@import" rules must come first
Line 3729:12 "midth" is not a known CSS property
Line 8252:99 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 95:8 All "@import" rules must come first
Line 2527:19 Expected identifier but found "16px"

**/

@font-face {
    font-family: 'Neurial Grotesk';
    src: url('/cdn/shop/files/NeurialGrotesk-Medium.eot?v=1766522892');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Neurial Grotesk';
    src: url('/cdn/shop/files/NeurialGrotesk-Medium.woff2?v=1766522892') format('woff2'),
        url('/cdn/shop/files/NeurialGrotesk-Medium.woff?v=1766522892') format('woff'),
        url('/cdn/shop/files/NeurialGrotesk-Medium.ttf?v=1766522892') format('truetype'),
        url('NeurialGrotesk-Medium.svg#NeurialGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Neurial Grotesk';
    src: url('/cdn/shop/files/NeurialGrotesk-Regular.eot?v=1766524552');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Neurial Grotesk';
    src: url('/cdn/shop/files/NeurialGrotesk-Regular.woff2?v=1766524550') format('woff2'),
        url('/cdn/shop/files/NeurialGrotesk-Regular.woff?v=1766524551') format('woff'),
        url('/cdn/shop/files/NeurialGrotesk-Regular.ttf?v=1766524551') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.content-cta .shop-btn {

    display: flex;
    align-items: center;
    gap: 8px;
}


.content-cta .btn.btn1 {
    display: flex;
    align-items: center;
    background-color: #83cf2c;
    border-radius: 100px;
    padding: 6px 0px 6px 20px;
    transition: all 0.5s ease;
}

.btn:hover .icon {
    transform: translateX(0px);
}

.btn1 svg {

    width: 40px !important;
    height: 40px !important;
}

.content-cta .btn.btn1:hover {
    background: #ffffff;
}

.blue-cta .container .content-cta .button-blk a:nth-child(2) {
    display: flex;
    align-items: center;
    background-color: #14181F;
    padding: 10px 24px;
    border-radius: 100px;
    transition: all 0.5s ease;
}

.blue-cta .container .content-cta .button-blk a:nth-child(2) svg path {
    fill: transparent !important;
    stroke: #ffffff;
}

.blue-cta .container .content-cta .button-blk a:nth-child(2):hover {
    background-color: #83cf2c;
}

.blue-cta .container .content-cta .button-blk a:nth-child(2) svg {
    /*margin-right: 8px;*/
}

.blue-cta .container .content-cta a.btn.btn3 {
    background-color: transparent;
    /*border: 1px solid #ffffff40;*/
    color: #ffffff;
    transition: all 0.5s ease;
}

.blue-cta .container .content-cta a.btn.btn3:hover {
    color: #14181F;
}

section.blue-cta .container .content-cta .button-blk a.btn.btn2 span.btn-icon svg, .blue-cta .container .content-cta a.btn.btn3 span.btn-icon svg {
    /*width: 6px;
    height: 11px;*/
}

.blue-cta .container .content-cta a.btn.btn3 span.btn-icon svg path {
    fill: #fff;
}

.blue-cta .container .content-cta a.btn.btn3:hover span.btn-icon svg path {
    fill: #14181F;
}

h1 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-size: 48px !important;
    line-height: 49px !important;
    letter-spacing: 0px;
}

h2 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 40px !important;
    line-height: 42px !important;
    letter-spacing: 0px;
}

h3 {
	font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 24px !important;
    line-height: 26px !important;
    letter-spacing: 0px;
}

h4 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0px;
}

h5 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
}

h6 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

p, ul li {
    font-family: 'Neurial Grotesk', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
}

/* SVG Width & Height Adjustment CSS */
#cta-template--20889845989635__cta_above_footer_two_TdTPfj .CTA-button-box .CTA-btn .cta-icon svg, #cta-template--20889846219011__cta_above_footer_two_RQCUt8 .CTA-button-box .CTA-btn .cta-icon svg, #cta-template--21493694103811__cta_above_footer_two_Wq39KV .CTA-button-box .CTA-btn .cta-icon svg {
    width: 6px !important;
    height: 11px !important;
}

#cta-template--21493694103811__cta_above_footer_two_tQhRYf .CTA-button-box a.CTA-btn:nth-child(2) .cta-icon svg, #cta-template--21451617435907__cta_above_footer_two_rxqtnC .CTA-button-box a.CTA-btn:nth-child(2) .cta-icon svg, #cta-template--21451617435907__cta_above_footer_two_Y3HpWV .CTA-button-box a.CTA-btn:nth-child(2) .cta-icon svg, #cta-template--20889846153475__cta_above_footer_two_kg6tM8 .CTA-button-box a.CTA-btn:nth-child(2) .cta-icon svg, #cta-template--20889846153475__cta_above_footer_two_BFQJMb .CTA-section-bottom-box .CTA-button-box a.CTA-btn:nth-child(2) span.cta-icon svg, #cta-template--21602970632451__cta_above_footer_two_8iytdw .CTA-button-box .CTA-btn .cta-icon svg {
    width: 6px !important;
    height: 11px !important;
}

#cta-template--21493694103811__cta_above_footer_two_tQhRYf .CTA-button-box a.CTA-btn:nth-child(3) .cta-icon svg path, #cta-template--21451617435907__cta_above_footer_two_rxqtnC .CTA-button-box a.CTA-btn:nth-child(3) .cta-icon svg path, #cta-template--21349151670531__cta_above_footer_two_kVCaEi .CTA-button-box .CTA-btn:nth-child(1) .cta-icon svg path, #cta-template--21380553376003__cta_above_footer_two_XgezKP .CTA-button-box a.CTA-btn:nth-child(1) svg path, #cta-template--21380553376003__cta_above_footer_two_XgezKP .CTA-button-box a.CTA-btn:nth-child(2) svg path {
    fill: transparent !important;
}

#cta-template--20889846153475__cta_above_footer_two_BFQJMb .CTA-button-box a.CTA-btn:nth-child(1) .cta-icon svg, #cta-template--21349151670531__cta_above_footer_two_kVCaEi .CTA-button-box .CTA-btn:nth-child(1) .cta-icon svg, #cta-template--21380553376003__cta_above_footer_two_XgezKP .CTA-button-box a.CTA-btn:nth-child(1) .cta-icon svg {
    height: 12px;
}

#cta-template--20889846153475__cta_above_footer_two_BFQJMb .CTA-button-box .CTA-btn .cta-icon svg * {
    fill: transparent !important;
}

#cta-template--21349151670531__cta_above_footer_two_kVCaEi .CTA-button-box a.CTA-btn:nth-child(1) .cta-icon svg {
        height: 12px;
    }

    #shopify-section-template--21349151670531__cta_above_footer_two_kVCaEi #cta-template--21349151670531__cta_above_footer_two_kVCaEi .CTA-button-box a.CTA-btn:nth-child(2) .cta-icon svg path {
        fill: transparent !important;
    }



/* Import Neurial Grotesk font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}



:root {
    --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
    --color-primary: #14181F;
    --color-secondary: #F9F9F9;
    --color-white: #FFFFFF;
    --color-accent: #2C7BE5;
    --spacing-xs: 8px;
    --spacing-sm: 16px;
    --spacing-md: 24px;
    --spacing-lg: 32px;
    --spacing-xl: 48px;
    --spacing-xxl: 64px;
    --border-radius: 100px;
    --container-max-width: 1280px;
}

body {
    font-family: var(--font-primary);
    /*background-color: var(--color-primary);*/
    color: var(--color-secondary);
    overflow-x: hidden;
}
/* Content For Layout */
.content-for-layout {
    width: 100%;
    max-width: 100%;
    flex: 1;
}
/* Content For Layout */

/* Cart */
td.cart-items__media img {
    object-fit: contain !important;
}
/* Cart */

/* Menu */

body.home-header-bar .header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__columns.spacing-style .header__column.header__column--right dropdown-localization-component button.button.dropdown-localization__button.localization-selector.link.link--text {
    color: #fff;
}

body.home-header-bar .header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__columns.spacing-style .header__column.header__column--right header-actions a.header-actions__action.action__cart {
    color: #fff;
}


.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item {
  position: relative !important;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu {
  position: absolute !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  top: 100% !important;
  width: auto !important;
  min-width: 350px !important;
  background: #008CFF;
  box-shadow: 0 5px 10px rgba(0,0,0,0.1);
  border-radius: 4px;
  padding: 10px 0;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu .menu-list__submenu-inner {
    padding-bottom: 10px;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width {
    display: block;
    padding: 10px 15px;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid {
  display: block !important;
  width: auto !important;
  max-width: 300px;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid .grid__item {
  width: 100% !important;
  max-width: 100% !important;
  padding: 5px 20px;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid .grid__item:hover {
  background-color: #f5f5f5;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid span ul {
    display: none;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu::after {
    display: none;
}



header.header-section {
    width: 100%;
    max-width: 100%;
    padding-top: 0px;
    z-index:99999 !important
}

body.home-header-bar .header-logo__image {
    filter: brightness(0) invert(1);
}

body.home-header-bar header.header-section {
    border-bottom: 0px solid transparent;
}

body.home-header-bar header.header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width {
    background-color: transparent !important;
}

body.home-header-bar header.header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__columns.spacing-style {
    border-bottom: 1px solid #ffffff40;
}

body.home-header-bar header.header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__column.header__column--center header-menu .header-menu__inner nav .menu-list overflow-list.overflow-menu li a {
    color: #fff;
    font-family: 'NeurialGrotesk-Medium', sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    transition: all 0.3s ease-in-out;
}

body.home-header-bar header.header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__column.header__column--center header-menu .header-menu__inner nav .menu-list overflow-list.overflow-menu li a:hover {
    color: #14181F;
}

body.home-header-bar .header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__columns.spacing-style .header__column.header__column--right {
    color: #fff;
}

body.home-header-bar header.header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__columns.spacing-style .header__column.header__column--right header-actions anchored-popover-component.account-popover button.account-button.header-actions__action {
    color: #fff;
}

header.header-section .header .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width .header__column.header__column--center header-menu .header-menu__inner nav .menu-list overflow-list.overflow-menu li a:hover {
    color: #008CFF;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid ul.mega-menu__list li.mega-menu__column a.mega-menu__link span.mega-menu__link-title.wrap-text {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    font-family: 'NeurialGrotesk-Medium', sans-serif;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid ul.mega-menu__list li.mega-menu__column a.mega-menu__link:hover span.mega-menu__link-title.wrap-text {
    color: #14181f;
}

header.header-section {
    border-bottom: 1px solid #14181f12;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid ul.mega-menu__list li.mega-menu__column.mega-menu__column--span-1 div a.mega-menu__link span.mega-menu__link-title.wrap-text {
    color: #ffffff;
}

.header__column--center header-menu .header-menu__inner nav .menu-list .overflow-menu li.menu-list__list-item .menu-list__submenu.color-scheme-matches-parent .menu-list__submenu-inner .mega-menu.section.section--full-width-margin.section--page-width .mega-menu__grid ul.mega-menu__list li.mega-menu__column.mega-menu__column--span-1 div a.mega-menu__link:hover span.mega-menu__link-title.wrap-text {
    opacity: 0.8;
}
.header-actions__cart-icon.header-actions__cart-icon--has-cart svg {
    mask: none !important;
}
.cart-bubble__background{
    display: none !important;
}
/*** Hero Section ***/
.avatars {
    display: flex;
}

.hero-section {
    min-height: 100vh;
    width: 100%;
    background: radial-gradient(ellipse 70.71% 70.71% at 50% 50%, rgba(0,126,230,0.8) 0%, #007EE6 100%);
    /*background: radial-gradient(70.71% 70.71% at 50% 50%, rgba(0, 126, 230, 0.8) 0%, #007EE6 100%);*/
    padding: var(--spacing-md) var(--spacing-lg);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: -110px;
}

.hero-container {
    width: 100%;
    max-width: 1440px !important;
    max-width: var(--container-max-width);
    display: flex;
    /*gap: var(--spacing-xxl);*/
    align-items: stretch;
    justify-content: space-between;
}

/* Left Column */
.left-col {
    flex: 1 1 70%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--spacing-xl) 0;
}

/* Trusted Div */
.trusted {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: var(--spacing-lg);
}

.trusted-text {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: var(--color-secondary);
}

.trusted-icons {
    display: flex;
    align-items: center;
    gap: 15px;
}

.avatars img {
    width: 32px;
    border-radius: 50%;
    border: 2px solid #0079ef;
    margin-left: -10px;
}

.icon-placeholder {
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.avatars img {
    width: 32px;
    border-radius: 50%;
    border: 2px solid #0079ef;
    margin-left: -10px;
}

/* Hero Content */
.hero-content {
    margin-bottom: 90px;
    position: relative;
    z-index: 2 !important;
    margin-top: 90px;
    z-index: 1;
    border-bottom: 1px solid #ffffff5c;
}

.hero-heading {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-size: 68px !important;
    line-height: 68px !important;
    letter-spacing: 0px;
    color: var(--color-secondary);
    margin-bottom: var(--spacing-lg);
}

.hero-heading span {
    display: block;
}

.hero-description {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: var(--color-secondary);
    margin-bottom: 54px !important;
    max-width: 68%;
}

.hero-divider {
    width: 68%;
    height: 1px;
    background-color: #ffffff;
    margin-bottom: 0px;
}

.hero-divider-light {
    width: 100%;
    height: 1px;
    background-color: #ffffff;
    opacity: 0.3;
    margin-bottom: -23px;
}

/* Products Div */
.products {
    /*display: flex;*/
    /*gap: var(--spacing-md);
            /*margin-bottom: var(--spacing-xl);*/
    /*justify-content: flex-end;*/
    position: relative;
}

.product-img {
    /*width: 120px;
            height: 120px;
            display: flex;
            align-items: end;
            justify-content: center;*/
    position: absolute;
    right: 35px;
    bottom: -120px;
}

.product-img img.product {
    width: 94%;
}

.products .product-img:last-child {
    bottom: -265px;
    right: -75px;
}

.products .product-img:first-child {
    /* position: relative; */
    z-index: 1;
}

/* CTA Buttons */
.cta-btn {
    display: flex;
    gap: var(--spacing-sm);
    margin-top: auto;
}

.hero-section .hero-container .left-col .cta-btn {
    align-items: center;
}

.btn {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    padding: 13px 24px;
    border: none;
    cursor: pointer;
    transition: all 0.3s ease;
}

.btn-primary {
    background-color: #14181F;
    color: var(--color-secondary);
    border-radius: var(--border-radius);
}

.btn-secondary {
    background-color: transparent;
    color: var(--color-secondary);
}

.btn-primary:hover {
    background-color: #1a5fc1;
    transform: translateY(-2px);
}

.btn-secondary:hover {
    background-color: rgba(249, 249, 249, 0.1);
    transform: translateY(-2px);
}

button.secondary-btn, .hero-section .hero-container .left-col .cta-btn a.secondary-btn {
    background-color: transparent;
    border: none;
    color: #fff;
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    transition: all 0.5s ease-in-out;
}

button.secondary-btn:hover, .hero-section .hero-container .left-col .cta-btn a.secondary-btn:hover {
    color: #14181F;
}

.cta-btn button:nth-child(2)::after, button.secondary-btn::after, .hero-section .hero-container .left-col .cta-btn a.secondary-btn::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 14px;
    /* right: 0px; */
    background: url("/cdn/shop/files/Chevron_Icon_07fec84b-a60a-446a-89fe-42998e2daf4f.png") no-repeat;
    background-size: contain;
    margin-top: 4px;
    margin-left: 15px;
    transition: all 0.5s ease-in-out;
}

.cta-btn button:nth-child(2):hover::after, button.secondary-btn:hover::after, .hero-section .hero-container .left-col .cta-btn a.secondary-btn:hover::after {
    filter: brightness(0);
}

/* Right Column */
.right-col {
    flex: 1 1 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: var(--spacing-xl) 0;
}

/* Story Board */
.story-board {
    background: rgba(255, 255, 255, 0.16);
    backdrop-filter: blur(14px);
    border-radius: 10px;
    padding: 24px;
    margin-bottom: -2px;
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.05);
    border: 1px solid #94C43D;
}

.story-header {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    margin-bottom: var(--spacing-md);
}

.story-icon {
    width: 40px;
    height: 40px;
    background-color: rgba(249, 249, 249, 0.2);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.story-title {
    font-family: 'Neurial Grotesk';
font-weight: 500;
font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: var(--color-secondary);
}

.story-text {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: var(--color-secondary);
    margin-bottom: var(--spacing-md);
}

.story-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #ffffff10;
    padding: 10px;
    border-radius: 10px;
}

.author-name {
    font-family: var(--font-primary);
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: var(--color-secondary);
}

.author-condition {
    font-family: var(--font-primary);
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: rgba(249, 249, 249, 0.7);
}

.author-stats {
    font-family: var(--font-primary);
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    color: var(--color-secondary);
}

/* Transform Health */
.transform-health {
    /*background: rgba(255, 255, 255, 0.1);
            border-radius: 10px;
            padding: var(--spacing-md);*/
}

.transform-text {
    font-family: 'Neurial Grotesk';
font-weight: normal;
font-style: normal;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    color: var(--color-secondary);
}

.shop-btn:hover {
    background-color: #008cff;
    transform: translate(-2px);
}
/* 
.search-modal__button {
    pointer-events: none;
} */

button.shop-btn:hover, .hero-section .hero-container.left-col .cta-btn a.shop-btn:hover {
    background-color: #008CFF !important;
}



    .inner-ftr-one {
        margin: 0 auto;
        padding: 0 0px;
        display: flex;
        justify-content: space-between;
        gap:20px
    }

    .inner-ftr-one .col1 {
        width: 100%;
        max-width: 50%;
        min-width:auto;
    }

    .inner-ftr-one .col1 .inner-content {
        padding-right: 0;
    }
.col1 .inner-content {
    max-width: 80%;
    width: 100%;
}
    .inner-ftr-one .col2,
    .inner-ftr-one .col4,
    .inner-ftr-one .col3,
    .inner-ftr-one .col5 {
        width: 100%;
        max-width: 15%;
        min-width: auto;
    }


/* About Us Page CSS */
/* Inner Banner Section CSS */
#cta-template--21451617435907__cta_above_footer_two_Y3HpWV .CTA-section-bottom-box {
    max-width: 800px !important;
}

    .inner-banner-section {
        background: linear-gradient(90deg, #EAF6FF 0%, #ffffff 100%);
        min-height: 400px;
        width: 100vw;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px;
    }
        
    .inner-banner-section-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
        
    .inner-banner-section-content h1 {
        color: #14181F;
        margin-bottom: 20px;
        max-width: 890px;

    }
        
    .inner-banner-section-content p {
        color: #6A7181;
        max-width: 750px;
        font-weight: 500;
    }

    .inner-banner-section .inner-banner-section-content .inner-banner-CCTA-btn-box {
        display: flex;
        justify-content: center;
        gap: 16px;
        flex-wrap: wrap;
        margin-top: 30px;
    }

    .inner-banner-section .inner-banner-section-content .inner-banner-CCTA-btn-box button.secondary-btn {
        background-color: transparent;
        border: none;
        color: #14181F;
        font-family: 'Neurial Grotesk';
        font-weight: 500;
        font-style: normal;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        transition: all 0.5s ease-in-out;
        cursor: pointer;
    }

    .inner-banner-section .inner-banner-section-content .inner-banner-CCTA-btn-box button.secondary-btn::after {
        content: '';
        position: absolute;
        width: 10px;
        height: 14px;
        /* right: 0px; */
        background: url("https://hydrogen-for-health.myshopify.com/cdn/shop/files/Chevron-Icon.png") no-repeat;
        background-size: contain;
        margin-top: 4px;
        margin-left: 15px;
        transition: all 0.5s ease-in-out;
        filter: brightness(0);
    }

    .inner-banner-section .inner-banner-section-content .inner-banner-CCTA-btn-box button.secondary-btn:hover {
        background-color: #14181F;
        color: #ffffff;
        border-radius: 100px;
        padding: 0px 50px 0px 30px;
    }

    .inner-banner-section .inner-banner-section-content .inner-banner-CCTA-btn-box button.secondary-btn:hover::after {
        filter: brightness(1);
    }

    /* Our Origion Section CSS */
    .hydrogen-health-started {
        padding: 80px 0px;
        background-color: #ffffff;
    }
    .edu-slick-wrapper {
    padding: 0 30px;
}

    .hydrogen-health-started-box {
        display: flex;
        flex-direction: column;
        max-width: 1275px;
        margin: 0 auto;
    }

        .hydrogen-health-started-box h6 {
            color: #008CFF;
            margin: 0 0 4px 0;
        }

        .hydrogen-health-started-box h2 {
            color: #14181F;
            margin: 0 0 25px 0;
        }

        .hydrogen-health-started-box-features {
            display: flex;
            gap: 30px;
            width: 100%;
            align-items: center;
        }

        .hydrogen-health-started-box-features-info {
            width: 50%;
            background: transparent;
        }

        .hydrogen-health-started-box-features-info p {
            color: #6A7181;
            margin: 0 0 10px 0;
            max-width: 97%;
        }

        .hydrogen-health-started-box-features-info p:last-child {
            color: #14181F;
        }

        .hydrogen-health-started-box-features-CEO-msg {
            display: flex;
            flex-direction: column;
            justify-content: center;
            width: 50%;
            border-radius: 18px;
            background-color: #F3F5F7;
            padding: 100px 40px;
            position: relative;
        }

        .hydrogen-health-started-box-features-CEO-msg::after {
            content: '';
            /*background-color: rgba(0, 156, 235, 0.05);*/
            background-color: #EDF4F7;
            position: absolute;
            right: 0;
            top: 0;
            width: 141px;
            height: 141px;
            border-radius: 100px;
        }

        .hydrogen-health-started-box-features-CEO-msg svg {
            width: 72px;
            height: 72px;
            margin-bottom: 16px;
            display: block;
        }

        .hydrogen-health-started-box-features-CEO-msg h3 {
            color: #14181F;
            margin: 0 0 8px 0;
        }

        .hydrogen-health-started-box-features-CEO-msg ul {
            background-color: #ffffff;
            border-radius: 100px;
            max-width: 135px;
            width: 135px;
            padding: 0;
            margin: 15px 0px 20px 0px;
        }

        .hydrogen-health-started-box-features-CEO-msg li {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500 !important;
            font-size: 14px;
            color: #21C45D;
            margin-left: 35px;
        }

        .hydrogen-health-started-box-features-CEO-msg a {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500 !important;
            font-style: normal;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            text-decoration: none;
            background: #ffffff;
            padding: 8px 0px 8px 0px;
            border-radius: 40px;
            display: inline-block;
        }

        .hydrogen-health-started-box-features-CEO-msg p {
           font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            max-width: 460px;
            margin-bottom: 12px;
        }

        .hydrogen-health-started-box-features-CEO-msg p {
            width: 100%;
            text-align: left;
        }

        /* What Sets Us Apart Section CSS */
        .what-sales-sec {
            padding: 80px 0px;
            background-color: #F3F5F7;
            font-family: 'Neurial Grotesk', sans-serif;
            display: flex;
            justify-content: center;
        }

        .what-sales-box {
            max-width: 1130px;
            width: 100%;
            margin: 0 24px;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .what-sales-box h6 {
            color: #008CFF;
            text-align: center;
            margin: 0 0 4px 0;
        }

        .what-sales-box h2 {
            color: #14181F;
            margin: 0 0 20px 0;
            text-align: center;
            max-width: 800px;
        }

        .what-sales-box  p {
            color: #6A7181;
            text-align: center;
            max-width: 745px;
            margin-bottom: 60px;
        }

        .what-sales-box-features {
            background-color: #ffffff;
            border-radius: 24px;
            box-shadow: 0px 4.41px 6.62px -1.1px rgba(28, 37, 49, 0.1);
            padding: 40px 32px;
            width: 100%;
            margin-bottom: 20px;
        }

        .what-sales-box-features-box {
            display: flex;
            gap: 25px;
            align-items: flex-start;
            flex-wrap: wrap;
        }

        .what-sales-box-features-box-icon {
            flex-shrink: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 60px; 
            height: 60px;
            background: #F0F7FF;
            border-radius: 16px;
        }

        .what-sales-box-features-box-compare-box {
            /*flex: 1;*/
            width: 92%;
            min-width: 280px;
        }

        .what-sales-box-features-box-compare-box h4 {
            color: #14181F;
            margin: 0 0 20px 0;
        }

        .what-sales-box-features-box-compare-box-company {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
            margin-bottom: 25px;
        }

        .what-sales-box-features-box-compare-box-company-other, .what-sales-box-features-box-compare-box-company-hydrogen {
            flex: 1 1 240px;
            border-radius: 16px;
            padding: 20px;
            box-shadow: inset 0 0 0 1.1px rgba(0,0,0,0.05);
            background-color: transparent;
        }

        .what-sales-box-features-box-compare-box-company-other {
            background-color: rgba(239, 67, 67, 0.05);
            box-shadow: inset 0 0 0 1.1px rgba(239, 67, 67, 0.1);
        }

        .what-sales-box-features-box-compare-box-company-hydrogen {
            background-color: rgba(33, 196, 93, 0.05);
            box-shadow: inset 0 0 0 1.1px rgba(33, 196, 93, 0.1);
        }

        .what-sales-box-features-box-compare-box-company-other h6, .what-sales-box-features-box-compare-box-company-hydrogen h6 {
            font-weight: 700 !important;
            margin: 0 0 8px 0;
            text-align: left;
        }

        .what-sales-box-features-box-compare-box-company-other h6 {
            color: #EF4343;
        }

        .what-sales-box-features-box-compare-box-company-hydrogen h6 {
            color: #21C45D;
        }
        
        .what-sales-box-features-box-compare-box-company-hydrogen h6 {
            color: #21C45D;
        }

        .what-sales-box-features-box-compare-box-company-hydrogen ul {
            padding-left: 20px;
        }

        .what-sales-box-features-box-compare-box-company-other p, .what-sales-box-features-box-compare-box-company-hydrogen p, .what-sales-box-features-box-compare-box-company-hydrogen ul li {
            font-size: 14px;
            line-height: 22px;
            color: #6A7181;
            margin: 0;
            max-width: 400px;
            text-align: left;
        }

        .what-sales-box-features-box-note {
            border-radius: 16px;
            background-color: rgba(0, 156, 235, 0.05);
            padding: 18px 24px;
            display: flex;
            align-items: center;
            margin-top: 25px;
        }

        .what-sales-box-features-box-note h6 {
            color: #008CFF;
            margin: 0;
        }

        /* Our Mission Section CSS */
        .our-mission-sec {
            padding: 80px 0px;
            background-color: #008CFF;
            width: 100%;
            font-family: 'Neurial Grotesk', 'Inter', system-ui, -apple-system, sans-serif;
        }

        .our-mission-sec-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            max-width: 840px;
            margin: 0 auto;
            text-align: center;
        }

        .mission-icon-svg {
            display: flex;
            justify-content: center;
            margin-bottom: 20px;
        }

        .our-mission-sec-box h6 {
            color: #f9f9f9;
            text-align: center;
            margin: 0 0 12px 0;
            text-transform: none;
        }

        .our-mission-sec-box h2 {
            color: #f9f9f9;
            margin: 0 0 20px 0;
            text-align: center;
        }

        .our-mission-sec-box-quote {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 100%;
            margin: 12px 0 16px 0;
        }

        .quote-svg {
            display: flex;
            justify-content: center;
            margin-bottom: 25px;
        }

        .our-mission-sec-box-quote h3 {
            color: #f9f9f9;
            text-align: center;
            max-width: 850px;
            margin: 0 0 15px 0;
        }

        .our-mission-sec-box  p {
            color: #f9f9f9;
            text-align: center;
            max-width: 880px;
            margin: 0 auto;
            white-space: normal;
        }

        .our-mission-sec-box .description-text {
            color: #f9f9f9;
            text-align: center;
            max-width: 775px;
            margin-bottom: 12px;
        }

        .our-mission-sec-box .description-text:last-child {
            font-weight: 700 !important;
        }

        .our-mission-sec-box svg {
            display: block;
        }

        /* Our Team Section CSS  */
        .our-team-sec {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
        }

        .our-team-sec-box {
            max-width: 1270px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .our-team-sec-box h6 {
            color: #008CFF;
            text-align: center;
            margin: 0 0 15px 0;
        }

        .our-team-sec-box h2 {
            color: #14181F;
            margin: 0 0 15px 0;
            text-align: center;
            max-width: 800px;
        }

        .our-team-sec-box  p {
            color: #6A7181;
            text-align: center;
            max-width: 745px;
            margin-bottom: 40px;
        }

        .our-team-sec-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            width: 100%;
            margin-bottom: 40px;
        }

        .our-team-sec-features-box {
            /*flex: 1 1 200px;*/
            width: 18.74%;
            display: flex;
            flex-direction: column;
            align-items: center;
            border-radius: 18px;
            background-color: #F3F5F7;
            padding: 24px 32px;            
            text-align: center;
            transition: transform 0.3s ease;
        }

        .our-team-sec-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .our-team-sec-features-box svg {
            margin-bottom: 16px;
        }

        .our-team-sec-features-box h4 {
            font-weight: 700 !important;
            font-size: 18px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            margin: 0 0 12px 0;
        }

        .our-team-sec-features-box p {
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            margin: 0;
        }

        .our-team-sec-desc-box {
            width: 100%;
            max-width: 850px;
            text-align: center;
            border-radius: 24px;
            background-color: #EDF4F7;
            box-shadow: inset 0 0 0 1.1px #EDF4F7;
            padding: 40px 48px;
        }

        .our-team-sec-desc-box p {
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #14181F;
            max-width: 750px;
            margin: 0 auto;
        }

        .our-team-sec-desc-box p:last-child {
            margin-top: 15px;
         }

         /* Our Process Section CSS */    
        .our-process-sec {
            padding: 80px 0px;
            background-color: #F3F5F7;
            width: 100%;
        }

        .our-process-sec-box {
            flex-direction: column;
            align-items: center;
            justify-content: center;
            max-width: 990px;
            margin: 0 auto;
            display: flex;
        }

        .our-process-sec-box h6 {
            color: #008CFF;
            text-align: center;
            margin: 0 0 10px 0;
        }

        .our-process-sec-box h2 {
            color: #14181F;
            margin: 0 0 15px 0;
            text-align: center;
        }

        .our-process-sec-box p {
            color: #6A7181;
            text-align: center;
            margin-bottom: 60px;
        }

        .our-process-sec-features {
            display: flex;
            gap: 30px;
            justify-content: center;
            width: 100%;
        }

        .our-process-sec-features .time-line-box img {
            height: 100vh;
        }

        .our-process-sec-features-box1, .our-process-sec-features-box2 {
            flex: 1;
            display: flex;
            flex-direction: column;
        }

        .our-process-sec-features-box1 {
            background: url("/cdn/shop/files/time-line-img.png?v=1771269443") no-repeat;
            background-size: contain;
            background-position: 100% 100%;
            padding-right: 50px;
            gap: 250px;
        }

        .our-process-sec-features-box2 {
            justify-content: space-evenly;
            gap: 40px;
            /*justify-content: center;
            gap: 150px;*/
        }

        .our-process-sec-features-box-steps {
            background-color: #ffffff;
            border-radius: 24px;
            box-shadow: 0px 4.41px 6.62px -1.1px rgba(28, 37, 49, 0.1);
            padding: 30px;
        }

        .our-process-sec-features-box-text-icon {
            display: flex;
            gap: 15px;
            margin-bottom: 15px;
            align-items: flex-start;
        }

        .our-process-sec-features-box-text-icon-icon svg {
            display: block;
        }

        .our-process-sec-features-box-text-icon-title h6 {
            color: #008CFF;
            margin: 0 0 4px 0;
            text-align: left;
        }

        .our-process-sec-features-box-text-icon-title h5 {
            color: #14181F;
            margin: 0;
            text-align: left;
        }

        .our-process-sec-features-box-steps p {
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            margin: 0;
            text-align: left;
            max-width: 335px;
        }

        /* Our Certification Section CSS */
        .customer-trust-us {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
            background-color: #F3F5F7;
        }
        
        .customer-trust-us-box {
            max-width: 1270px;
            margin: 0 auto;
        }

        .customer-trust-us h6 {
            color: #008CFF;
            text-align: center;
            margin: 0 0 15px 0;
        }
        
        .customer-trust-us h2 {
            color: #14181F;
            margin: 0 0 45px 0;
            text-align: center;
        }
        
        .customer-trust-us-features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
        }
        
        .customer-trust-us-features-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            max-width: 23.8%;
            border-radius: 24px;
            padding: 26px 28px;
            background-color: #ffffff;
            /*flex: 1 1 250px;
            max-width: 280px;*/
            transition: transform 0.3s ease;
        }
        
        .customer-trust-us-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .customer-trust-us-features-box img {
            width: 50px;
            height: 50px;
            margin-bottom: 20px;
            background-color: #F3F5F7;
            border-radius: 12px;
            padding: 10px;
        }

        section.customer-trust-us .customer-trust-us-box .customer-trust-us-features .customer-trust-us-features-box svg {
            margin-bottom: 15px;
        }
        
        .customer-trust-us-features-box h4 {
            font-weight: 700 !important;
            font-size: 18px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 10px;
            text-align: center;
        }
        
        .customer-trust-us-features-box h5 {
            font-weight: 700 !important;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            color: #008CFF;
            text-align: center;
            margin-bottom: 10px;
        }
        
        .customer-trust-us-features-box p {
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #6A7181;
            text-align: center;
        }

        /* Who We Serve Section CSS */
        .who-we-serve {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .who-we-serve .who-we-serve-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            max-width: 1275px;
        }

        .who-we-serve h6 {
            color: #008CFF;
            text-align: center;
            margin: 0 0 15px 0;
        }
        
         .who-we-serve h2 {
            color: #14181F;
            margin: 0 0 15px 0;
            text-align: center;
        }

        .who-we-serve p {
            color: #6A7181;
            text-align: center;
            max-width: 790px;
            margin-bottom: 60px;
        }
        
        .who-we-serve .who-we-serve-box .who-we-serve-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px;
            margin-bottom: 40px !important;
        }

        .who-we-serve .who-we-serve-box .who-we-serve-features:last-child {
            margin-bottom: 0px !important
        }
        
        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box {
            width: 31.7%;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #fff;
            border-radius: 24px;
            padding: 26px;
            box-shadow: 0px 4.41px 6.62px -1.1px rgba(28, 37, 49, 0.1) !important;
            /*box-shadow: inset 0 0 0 1.05px #F3F5F7 !important;*/
            transition: transform 0.3s ease;
        }

        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box img {
            width: 50px;
            height: 50px;
            margin-bottom: 20px;
            background-color: #F3F5F7;
            border-radius: 12px;
            padding: 10px;
        }

        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box svg {
            margin-bottom: 15px;
        }
        
        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box h4 {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 18px !important;
            line-height: 24px !important;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        
        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box p {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 400 !important;
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #6A7181;
            margin: 10px 0px 0px 0px;
            text-align: left;
        }

        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box ul {
            margin-top: 8px;
            margin-bottom: 8px;
            padding-left: 30px;
        }

        .who-we-serve .who-we-serve-box .who-we-serve-features .who-we-serve-features-box ul li {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 18px !important;
            line-height: 28px !important;
            letter-spacing: 0px;
            color: #14181F;
        }

        /* Trust Transparency Section CSS  */
        .trust-transparency-sec {
            padding: 80px 0px;
        }
        
        .trust-transparency-sec-box {
            display: flex;
            flex-wrap: wrap;
            gap: 0px;
            justify-content: space-between;
            align-items: center;
            width: 100%;
            max-width: 1270px;
            margin: 0 auto;
        }
        
        .trust-transparency-sec-box-left {
            width: 50%;
            min-width: 300px;
        }

        .trust-transparency-sec-box-left h6 {
            color: #008CFF;
            margin: 0 0 15px 0;
        }
        
        .trust-transparency-sec-box-left h2 {
            color: #14181F;
            margin: 0 0 20px 0;
        }
        
        .trust-transparency-sec-box-left p {
            color: #6A7181;
            margin-bottom: 20px;
        }

        .trust-transparency-sec-box-left h4 {
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 15px;
        }
        
        .trust-transparency-sec-box-right {
            width: 44%;
            min-width: 300px;
            border-radius: 24px;
            background-color: #F3F5F7;
            padding: 50px 25px;
            display: flex;
            flex-direction: column;
            position: relative;
        }

        .trust-transparency-sec-box-right .trust-transparency-sec-box-right-box {
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .trust-transparency-sec-box-right::after {
            content: '';
            background-color: rgba(0, 156, 235, 0.05);
            position: absolute;
            right: 0;
            top: 0;
            width: 141px;
            height: 141px;
            border-radius: 100px;
        }
        
        .trust-transparency-sec-box-right h3 {
            font-weight: 500;
            font-size: 22px;
            line-height: 26px;
            letter-spacing: 0px;
            color: #14181F;
            margin: 0px 0px 5px 0px;
        }

        .trust-transparency-sec-box-right ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 15px;
            margin-top: 22px;
        }
        
        .trust-transparency-sec-box-right ul li {
            line-height: 24px;
            color: #6A7181;
            position: relative;
            padding-left: 35px;
            margin-bottom: 12px;
        }
        
        .trust-transparency-sec-box-right ul li:before {
            content: "";
            margin-right: 8px;
            position: absolute;
            /*background: url("/cdn/shop/files/tick-icons.png") no-repeat;*/
            background: url('/cdn/shop/files/right-tick.svg') no-repeat;
            background-size: cover;
            width: 26px;
            height: 26px;
            margin-top: 3px;
            left: 0;
        }

        .trust-transparency-sec-box-right p {
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #6A7181;
        }

        /* Our Promise Section CSS  */
        .our-promise-sec {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
            background-color: #008CFF;
        }

        .our-promise-sec-box {
            max-width: 1270px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .our-promise-sec-box h6 {
            color: #f9f9f9;
            text-align: center;
            margin: 0 0 15px 0;
        }

        .our-promise-sec-box h2 {
            color: #f9f9f9;
            margin: 0 0 15px 0;
            text-align: center;
            max-width: 800px;
        }

        .our-promise-sec-box  p {
            color: #f9f9f9;
            text-align: center;
            max-width: 745px;
            margin-bottom: 60px;
            text-align: center;
        }

        .our-promise-sec-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            width: 100%;
            margin-bottom: 40px;
        }

        .our-promise-sec-features-box {
            /*flex: 1 1 200px;*/
            width: 23.82%;
            display: flex;
            flex-direction: column;
            border-radius: 18px;
            background-color: #ffffff10;
            padding: 24px;            
        }

        .our-promise-sec-features-box svg {
            margin-bottom: 16px;
        }

        .our-promise-sec-features-box h4 {
            font-style: normal;
            font-size: 18px;
            line-height: 22px;
            color: #ffffff;
            margin: 0 0 12px 0;
            text-align: left;
        }

        section.our-promise-sec .our-promise-sec-box.medium-devices .our-promise-sec-features .our-promise-sec-features-box p {
            font-size: 14px;
            line-height: 22px;
            /*color: #ffffff80;*/
            color: #FFFFFFCC;
            margin: 0;
            text-align: left;
        }

        .our-promise-sec-desc-box {
            width: 100%;
            max-width: 850px;
            border-radius: 24px;
            background-color: #EDF4F7;
            box-shadow: inset 0 0 0 1.1px #EDF4F7;
            padding: 40px 48px;
        }

        .our-promise-sec-desc-box p {
            line-height: 28px;
            color: #14181F;
            max-width: 750px;
            margin: 0 auto;
        }

        .our-promise-sec-desc-box p:last-child {
            margin-top: 15px;
         }

         /* Contact Us Page CSS */
         /* Contact Us Banner Section CSS  */        
        .contact-us-hero {
            background: linear-gradient(90deg, #EAF6FF 0%, #FFFFFF 100%);
            padding: 80px 0px;
            width: 100%;
            min-height: 100vh;
        }

        .contact-us-hero .contact-us-hero-banner-content {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

        .contact-us-hero .contact-us-hero-banner-content h1 {
            color: #14181F;
            margin-bottom: 20px;
        }

        .contact-us-hero .contact-us-hero-banner-content p {
            color: #6A7181;
            max-width: 600px;
        }

        .contact-us-hero .contact-us-hero-box {
            max-width: 1270px;
            width: 100%;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: space-between;
            margin-top: 50px;
        }

        .contact-us-hero .contact-us-hero-box  .contact-us-hero-box-form {
            width: 60%;
            min-width: 300px;
            background-color: #FFFFFF;
            border-radius: 24px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            border: 1px solid #F3F5F7;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form h2 {
            font-weight: 700 !important;
            font-size: 18px !important;
            line-height: 22px !important;
            color: #14181F;
            margin-bottom: 30px;
            margin-bottom: 30px;
        }
        
        /* Form Styling */
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-group {
            margin-bottom: 15px;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-group label {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500 !important;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            color: #14181F;
            display: block;
            margin-bottom: 5px;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-group input, .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-group textarea, .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-group select {
            width: 100%;
            border-radius: 16px;
            background-color: #F3F5F7;
            padding: 14px 20px;
            border: 1px solid #F3F5F7;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            transition: all 0.3s ease;
        }

        .form-group input:focus-visible, .form-group textarea:focus-visible, .form-group select:focus-visible, .form-group input:focus, .form-group textarea:focus, .form-group select:focus {
            outline: none;
            border-color: #14181F;
            background-color: #FFFFFF;
        }
        
        .form-group input::placeholder, .form-group textarea::placeholder, .form-group select {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
        }
        
        /* Checkbox Group */
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .checkbox-group {
            background-color: #FFFFFF;
            border-radius: 16px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .checkbox-group label {
            font-weight: 500;
            display: block;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .checkbox-group .checkbox-option {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
            border-radius: 4px;
            transition: all 0.3s ease;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .checkbox-group .checkbox-option:hover {
            background-color: #F8FAFC;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .checkbox-group .checkbox-option input[type="checkbox"] {
            width: 18px;
            height: 18px;
            margin-right: 12px;
            accent-color: #14181F;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .checkbox-group .checkbox-option.checked {
            background-color: #F3F5F7;
            border-radius: 4px;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .checkbox-group .checkbox-option span {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
        }
        
        /* Form Button */
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-button {
            display: flex;
            justify-content: center;
            margin: 25px 0 20px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-button button {
            background-color: #14181F !important;
            color: #FFFFFF;
            border: none;
            border-radius: 100px;
            padding: 11px 40px;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            letter-spacing: 0px;
            cursor: pointer;
            transition: all 0.3s ease;
            width: 100%;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .form-button button:hover {
            background-color: #008CFF !important;
            transform: translateY(-2px);
        }
        
        /* Privacy Text */
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .privacy-text {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            text-align: center;
            margin-top: 10px;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .privacy-text a {
            color: #14181F;
            font-weight: 500;
            text-decoration: none;
            border-bottom: 1px solid #14181F;
            transition: all 0.3s ease;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-form .privacy-text a:hover {
            color: #008CFF;
            border-bottom-color: #2D3748;
        }
        
        /* Address Section */
        .contact-us-hero .contact-us-hero-box .contact-us-hero-main-address-box {
            width: 37%;
            min-width: 300px;
        }
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address {
            background-color: #FFFFFF;
            border-radius: 24px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            border: 1px solid #F3F5F7;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address h2 {
            font-weight: 700 !important;
            font-size: 18px !important;
            line-height: 22px !important;
            color: #14181F;
            margin-bottom: 30px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content {
            border-bottom: 1px solid #E2E8F0;
            padding-bottom: 35px;
            margin-bottom: 30px;
            display: flex;
            align-items: flex-start;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-icon-box {
            margin-right: 15px;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-icon-box i {
            font-size: 15px;
            color: #14181F;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-content-box {
            flex: 1;
        }
        
        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-content-box h3 {
            font-weight: 500 !important;
            font-size: 14px !important;
            line-height: 12px !important;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 4px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-content-box h4 {
            font-weight: 400;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 5px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-content-box p {
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-content-box p a {
            color: #6A7181;
            text-decoration: none;
            transition: all 0.3s ease-in-out;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content .address-content-box p a:hover {
            color: #008CFF !important;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-address .contact-us-hero-box-address-content:last-child {
            padding-bottom: 0px;
            margin-bottom: 0px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-follow-us {
            background-color: #FFFFFF;
            border-radius: 24px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            border: 1px solid #F3F5F7;
            margin-top: 10px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-follow-us .contact-us-hero-box-follow-us-content {
            display: flex;
            align-items: flex-start;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-follow-us .contact-us-hero-box-follow-us-content .follow-us-content-box h3 {
            font-weight: 600 !important;
            font-size: 18px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #14181F;
            padding-bottom: 15px;
        }

        .contact-us-hero .contact-us-hero-box .contact-us-hero-box-follow-us .contact-us-hero-box-follow-us-content .follow-us-content-box p {
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
        }

        .inline-group {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            gap: 20px;
            margin-top: 15px;
        }

        .brand-item {
            display: inline-flex;
            align-items: center;
            gap: 12px;
            padding: 6px 20px 6px 13px;
            background: #f8fafd;
            border-radius: 60px;
            border: 1px solid #eef2f6;
            transition: all 0.5s ease-in-out;
            cursor: default;
        }

        .brand-item:hover .facebook-icon, .brand-item:hover .youtube-icon {
            transform: scale(1.1);
        }

        .inline-group .brand-item a {
            text-decoration: none;
        }

        .inline-group .brand-item a .facebook-icon {
            font-size: 18px;
            color: #1877f2;
            filter: drop-shadow(0 2px 4px #1877f240);
            transition: transform 0.1s;
        }

        .inline-group .brand-item a .facebook-text {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500;
            font-size: 14px;
            line-height: 25px;   
            letter-spacing: 0px;     
            color: #1e293b;
            padding-right: 3px;
        }

        .inline-group .brand-item a .youtube-icon {
            font-size: 18px;
            color: #ff0000;
            filter: drop-shadow(0 2px 4px #ff000040);
            transition: transform 0.1s;
        }

        .inline-group .brand-item a .youtube-text {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500;
            font-size: 14px;
            line-height: 25px;   
            letter-spacing: 0px;     
            color: #1e293b;
            padding-right: 3px;
        }

        /* Looking For Something Specific Section CSS */
        .looking-something-specific {
            background-color: #F3F5F7;
            padding: 80px 0px;
            display: flex;
            justify-content: center;
        }
        
        .looking-something-specific-box {
            max-width: 1200px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .looking-something-specific h2 {
            font-weight: 500;
            font-size: 40px;
            line-height: 42px;
            letter-spacing: 0px;
            color: #14181F;
            text-align: center;
            margin-bottom: 40px;
        }
        
        .looking-something-specific-featured-box {
            width: 100%;
            max-width: 625px;
        }
        
        .looking-something-specific-featured-box-row {
            display: flex;
            gap: 25px;
            margin-bottom: 25px;
        }
        
        .looking-something-specific-featured-box-row-boxes {
            border-radius: 24px;
            background-color: #ffffff;
            border: 1px solid #EDF4F7;
            padding: 26px 20px;
            flex: 1;
        }
        
        .looking-something-specific-featured-box-row-boxes h3 {
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 0;
            margin-bottom: 15px;
        }
        
        .looking-something-specific-featured-box-row-boxes ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .looking-something-specific-featured-box-row-boxes li a {
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            margin-bottom: 8px;
            display: flex;
            align-items: flex-start;
            position: relative;
            margin-left: 20px !important;
            transition: all 0.3s ease-in-out;
        }

        .looking-something-specific-featured-box-row-boxes li a span {
            padding-left: 20px;
        }
        
        .looking-something-specific-featured-box-row-boxes li:before {
            content: "";
            margin-right: 8px;
            position: absolute;
            background: url("/cdn/shop/files/arrow-right-icon.png?v=1770324011") no-repeat;
            background-size: cover;
            width: 9px;
            height: 8px;
            margin-top: 7px;
        }
        
        .looking-something-specific-featured-box-row-boxes li:last-child {
            margin-bottom: 0;
        }
        .looking-something-specific-featured-box-row-boxes li a:hover {
            color: #008CFF;
        }

        .looking-something-specific-featured-box-row-boxes li:hover:before {
            filter: brightness(0) invert(39%) sepia(98%) saturate(352%) hue-rotate(166deg) brightness(104%) !important;
        }

        /* Product Right Choose Section CSS  */
        .product-right-choose {
            padding: 80px 0px;
        }
        
        .product-right-choose-box {
            width: 100%;
            max-width: 1270px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: 40px;
            justify-content: space-between;
            align-items: center;
        }
        
        .product-right-choose-box-left {
            width: 50%;
            min-width: 300px;
        }
        
        .product-right-choose-box-left h2 {
            color: #14181F;
            margin-bottom: 20px;
        }
        
        .product-right-choose-box-left p {
            line-height: 28px;
            color: #6A7181;
            margin-bottom: 25px;
        }
        
        .product-right-choose-box-left ul {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #6A7181;
            list-style: none;
            padding-left: 0;
        }
        
        .product-right-choose-box-left ul li {
            position: relative;
            padding-left: 28px;
            margin-bottom: 10px;
        }
        
        .product-right-choose-box-left ul li:before {
            content: "";
            margin-right: 8px;
            position: absolute;
            background: url("/cdn/shop/files/tick-icons.png") no-repeat;
            background-size: cover;
            width: 18px;
            height: 18px;
            margin-top: 5px;
            left: 0;
        }
        
        .product-right-choose-box-right {
            width: 46%;
            min-width: 300px;
            border-radius: 24px;
            background-color: #F3F5F7;
            padding: 70px 25px;
            display: flex;
            flex-direction: column;
            position: relative;
        }

        .product-right-choose-box-right:after {
            content: '';
            /* background-color: rgba(0, 156, 235, 0.05); */
            background-color: #EDF4F7;
            position: absolute;
            right: 0;
            top: 0;
            width: 141px;
            height: 141px;
            border-radius: 100px;
        }
        
        .product-right-choose-box-right h3 {
            font-weight: 500;
            font-size: 22px;
            line-height: 26px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 20px;
        }
        
        .product-right-choose-box-right .faq-text {
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 35px;
            white-space: pre-line;
            max-width: 430px;
        }
        
        .divider {
            height: 1px;
            width: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            margin-bottom: 35px;
        }
        
        .product-right-choose-box-right h2 {
            font-weight: 500;
            font-size: 22px;
            line-height: 26px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 20px;
        }
        
        .product-right-choose-box-right .consultation-text {
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 25px;
            max-width: 450px;
        }
        
        .button-container {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }
        
        .schedule-btn {
            background-color: #14181f;
            color: #ffffff;
            border: none;
            padding: 12px 32px;
            border-radius: 100px;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            cursor: pointer;
            transition: all 0.3s ease;
            min-width: 160px;
        }
        
        .schedule-btn:hover {
            background-color: #008CFF !important;
            transform: translateY(-2px);
        }
        
        .call-btn {
            background-color: transparent;
            border: none;
            color: #14181F;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            transition: all 0.5s ease-in-out;
            padding: 0px 15px;
            position: relative;
            cursor: pointer;
            min-width: 160px;
            text-align: left;
        }

        .call-btn:after {
            content: '';
            position: absolute;
            width: 10px;
            height: 14px;
            background: url("/cdn/shop/files/Chevron-Icon.png") no-repeat;
            background-size: contain;
            margin-top: 4px;
            margin-left: 15px;
            transition: all 0.5s ease-in-out;
            filter: brightness(0);
        }

        .call-btn:hover:after {
            filter: brightness(100);
        }
        
        .call-btn:hover {
            background-color: #008CFF;
            color: #ffffff;
            border: none;
            padding: 12px 45px 12px 25px;
            border-radius: 100px;
        }

        .product-right-choose .product-right-choose-box .product-right-choose-box-right .button-container {
            align-items:anchor-center
        }

        .product-right-choose .product-right-choose-box .product-right-choose-box-right .button-container a.call-btn:hover:nth-child(2) {
            background-color: transparent;
            color: #008CFF;
            padding: 0px 15px;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(255, 255, 255, 0.2);
        }

        .product-right-choose .product-right-choose-box .product-right-choose-box-right .button-container a.call-btn:hover:nth-child(2)::after {
            filter: brightness(0) saturate(100%) invert(43%) sepia(98%) saturate(748%) hue-rotate(187deg) brightness(102%) contrast(101%);
        }

        /* Start Here To Support Section CSS */
        .here-to-support {
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .here-to-support-box {
            max-width: 1275px;
            margin: 0 auto;
        }
        
        .here-to-support-box h2 {
            color: #14181F;
            text-align: center;
            margin-bottom: 40px;
        }
        
        .here-to-support-box-features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
        }
        
        .here-to-support-box-features-content {
            width: 32%;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            gap: 5px;
            background-color: #FFFFFF;
            border-radius: 24px;
            border: 1px solid #EDF4F7;
            padding: 40px 30px;
            min-width: 300px;
            max-width: 380px;
            transition: transform 0.3s ease, box-shadow 0.3s ease;
        }
        
        .here-to-support-box-features-content:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 25px rgba(0, 0, 0, 0.05);
        }
        
        .here-to-support-box-features-content svg {
            width: 64px;
            height: 64px;            
        }
        
        .here-to-support-box-features-content h3 {
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 8px;
        }
        
        .here-to-support-box-features-content p {
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
        }

        /* 60 Day Guarantee On All Product Section CSS */
        .sixty-day-guarantee {
            padding: 80px 0px;
        }

        .sixty-day-guarantee-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            max-width: 910px;
            margin: 0 auto;
        }

        .sixty-day-guarantee-box h2 {
            font-weight: 700 !important;
            font-style: normal;
            color: #14181F;
            margin: 0px 0px 20px 0px;
        }

        .sixty-day-guarantee-box p {
            margin-bottom: 30px;
            max-width: 830px;
        }

        /* First paragraph */
        .sixty-day-guarantee-box p:first-of-type {
            font-weight: 400 !important;
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #6A7181;
        }

        /* Second paragraph */
        .sixty-day-guarantee-box p:last-of-type {
            font-weight: 400 !important;
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 40px;
        }

        .sixty-day-guarantee .sixty-day-guarantee-box .button-container {
            display: flex;
            justify-content: center;
            gap: 16px;
            flex-wrap: wrap;
        }

        .sixty-day-guarantee .sixty-day-guarantee-box .button-container button.shop-btn {
            background-color: #14181f;
            color: #ffffff;
            border: none;
            padding: 12px 32px;
            border-radius: 100px;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            cursor: pointer;
            transition: all 0.3s ease;
            min-width: 160px;
        }

        .sixty-day-guarantee .sixty-day-guarantee-box .button-container button.shop-btn:hover {
            background-color: #008CFF !important;
            transform: translateY(-2px);
        }

        /* First button */
        .sixty-day-guarantee .sixty-day-guarantee-box .button-container button.secondary-btn {
            background-color: transparent;
            border: none;
            color: #14181F;
            font-family: 'Neurial Grotesk';
            font-weight: 500;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            transition: all 0.5s ease-in-out;
            cursor: pointer;
        }

        .sixty-day-guarantee .sixty-day-guarantee-box .button-container button.secondary-btn::after {
            content: '';
            position: absolute;
            width: 10px;
            height: 14px;
            filter: brightness(0);
            background: url("https://hydrogen-for-health.myshopify.com/cdn/shop/files/Chevron-Icon.png") no-repeat;
            background-size: contain;
            margin-top: 4px;
            margin-left: 15px;
            transition: all 0.5s ease-in-out;
        }

        .sixty-day-guarantee .sixty-day-guarantee-box .button-container button.secondary-btn:hover {
            background-color: #14181F;
            color: #ffffff;
            border-radius: 100px;
            padding: 0px 60px 0px 40px;
        }

        .sixty-day-guarantee .sixty-day-guarantee-box .button-container button.secondary-btn:hover::after {
            filter: brightness(100);
        }

        /* Second button */
        .button-container button:last-child:hover {
            background-color: #14181F;
            border-color: #14181F;
        }

        /* CTA Section For Bottom */
        /*.CTA-section-bottom {
            width: 100%;
            background: linear-gradient(45deg, #009CEB 0%, #1AB3FF 100%);
            padding: 80px 40px;
            margin: 0 auto;
        }
        
        .CTA-section-bottom-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }
        
        .CTA-section-bottom-box h2 {
            font-weight: 700 !important;
            color: #ffffff;
            margin: 0px 0px 15px 0px;
        }
        
        .CTA-section-bottom-box p {
            line-height: 28px;
            color: #ffffff;
            margin-bottom: 40px;
            max-width: 800px;
        }
        
        .button-container {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
        }
        
        .btn {
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 30px;
            padding: 15px 30px;
            font-family: 'Neurial Grotesk' !important;
            font-weight: 600 !important;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
        }
        
        .btn-primary {
            background-color: #ffffff;
            color: #008CFF;
            border: none;
        }
        
        .btn-primary:hover {
            background-color: #f0f8ff;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(255, 255, 255, 0.2);
        }
        
        .btn-secondary {
            background-color: transparent;
            border: 3px solid rgba(255, 255, 255, 0.3);
            color: #f9f9f9;
        }
        
        .btn-secondary:hover {
            background-color: rgba(255, 255, 255, 0.1);
            border-color: rgba(255, 255, 255, 0.5);
            transform: translateY(-3px);
        }

        .CTA-section-bottom .CTA-section-bottom-box .button-container a.btn.btn-primary svg {
            margin-left: 12px;
            margin-top: 4px;
        }

        .CTA-section-bottom .CTA-section-bottom-box .button-container a.btn.btn-secondary svg {
            margin-right: 20px;
        }*/

        /* FAQ Page CSS */
        /* Main FAQ Section */
        .faq-pg-sec {
            background-color: #F3F5F7;
            width: 100vw;
            padding: 80px 20px;
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }
        
        .faq-pg-sec-content {
            max-width: 1400px;
            width: 100%;
        }
        
        .faq-pg-sec-content-box {
            text-align: center;
        }
        
        .faq-pg-sec-content-box h1 {
            color: #14181F;
            margin-bottom: 20px;
        }
        
        .faq-pg-sec-content-box p {
            line-height: 28px;
            color: #6A7181;
            max-width: 600px;
            margin: 0 auto;
        }

        .faq-pg-sec .faq-pg-sec-content h2 {
            font-weight: 700 !important;
            font-size: 24px !important;
            line-height: 26px !important;
            margin-top: 60px;
            margin-bottom: 35px;
        }
        
        /* FAQ Accordion Styles */
        .faq-pg-sec-content-accordion-item {
            background-color: #fff;
            border-radius: 16px;
            margin-bottom: 16px;
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
            transition: all 0.3s ease;
        }
        
        .faq-pg-sec-content-accordion-item.active {
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
        }
        
        .faq-pg-sec-content-accordion-item.active .accordion-header {
    background-color: #ffffff;
}
        
        .accordion-header {
            padding: 15px 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }
        
        .accordion-header:hover {
            background-color: rgba(243, 245, 247, 0.5);
        }
        
        .accordion-header h3 {
            font-weight: 500 !important;  
            font-size: 17px !important; 
            line-height: 25px !important; 
            color: #14181F;
            margin: 0px;
        }

        section.faq-pg-sec .faq-pg-sec-content .faq-pg-sec-content-accordion-item .accordion-content .accordion-content-inner p, section.faq-pg-sec .faq-pg-sec-content .faq-pg-sec-content-accordion-item .accordion-content .accordion-content-inner ul li {
            font-size: 14px !important;
            line-height: 25px !important;
            color: #14181F;
        }

        section.faq-pg-sec .faq-pg-sec-content .faq-pg-sec-content-accordion-item .accordion-content .accordion-content-inner ul {
            padding-left: 17px;
        }
        
        .accordion-icon {
            width: 24px;
            height: 24px;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.4s ease;
            flex-shrink: 0;
        }
        
        .accordion-icon svg {
            width: 20px;
            height: 20px;
            stroke: #14181F;
        }
        
        .faq-pg-sec-content-accordion-item.active .accordion-icon {
            transform: rotate(180deg);
        }
        
        .accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
            padding: 0 20px;
        }
        
        .accordion-content-inner {
            padding: 0 0 30px 0;
            color: #6A7181;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 17px;
            line-height: 28px;
        }

        /* Setup Guide Page CSS */
        /* Choose Your Product Section */
    .choose-your-product-sec {
        background-color: #F3F5F7;
            padding: 80px 0px;
    }
        
    .choose-your-product-sec-box {
        max-width: 835px;
        margin: 0 auto;
    }
        
    .choose-your-product-sec h2 {
        color: #14181F;
        margin-bottom: 60px;
        text-align: center;
    }
        
    .choose-your-product-sec-features {
        display: flex;
        flex-wrap: wrap;
        gap: 30px;
        justify-content: center;
        margin-bottom: 30px;
    }

    .choose-your-product-sec-features:last-child {
        margin-bottom: 0px;
    }
        
    .choose-your-product-sec-features-box {
        display: flex;
        flex-direction: column;
        width: 48%;
        background-color: #ffffff;
        border-radius: 24px;
        padding: 26px 34px;            
        transition: transform 0.3s ease;
        box-shadow: inset 0 0 0 1.05px #F3F5F7;
    }
        
    .choose-your-product-sec-features-box:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    }

    .choose-your-product-sec .choose-your-product-sec-box .choose-your-product-sec-features .choose-your-product-sec-features-box img {
        border-radius: 13px;
        margin-bottom: 15px;
    }
        
    .choose-your-product-sec .choose-your-product-sec-box .choose-your-product-sec-features .choose-your-product-sec-features-box h4 {
        font-weight: 700;
        font-size: 18px !important;
        line-height: 22px !important;
        color: #14181F;
        margin-bottom: 15px;
        margin-top: 0;
    }
    .choose-your-product-sec .choose-your-product-sec-box .choose-your-product-sec-features .choose-your-product-sec-features-box a {
    width: 100%;
    text-align: center;
}
    

    /*a.shop-btn {        
        font-family: 'Neurial Grotesk' !important;
        font-weight: 500 !important;
        font-style: normal;
        font-size: 14px !important;
        line-height: 20px !important;
        letter-spacing: 0px;
        text-decoration: none;
        cursor: pointer;
        color: #ffffff;
        text-align: center;
        background-color: #14181F;
        border: none;
        padding: 15px 32px;
        border-radius: 100px;        
        transition: all 0.3s ease;        
        display: block;
    }

    a.shop-btn:hover {
        background-color: #008cff;
        transform: translate(-2px);
    }*/

    /* Product Specification Section CSS */
      /* Main Section */
        .product-specs-sec {
            padding: 90px 0px;
            width: 100%;
        }
        
        .product-specs-sec-box {
            max-width: 1275px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .product-specs-sec-box h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }
        
        /* Video Section */
        .product-specs-sec-box-video {
            display: flex;
            flex-direction: column;
            margin-bottom: 50px;
            background-color: #F3F5F7;
            padding: 35px 28px;
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            box-sizing: border-box;
            border-radius: 16px;
        }
        
        .product-video-display {
            width: 100%;
            margin-bottom: 30px;
        }
        
        .product-video-display video {
            width: 100%;
            border-radius: 16px;
            display: block;
        }
        
        .product-specs-sec-box-video-desc {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 20px;
        }
        
        .product-tutorial {
            flex: 1;
        }
        
        .product-tutorial h4 {
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 5px;
        }
        
        .product-tutorial h5 {
            font-weight: 400 !important;
            font-size: 14px !important;
            line-height: 22px !important;
            color: #14181F;
            margin: 0px;
        }
        
        .watch-setup-video {
            flex-shrink: 0;
        }
        
        .watch-setup-video button {
            font-family: 'Neurial Grotesk', sans-serif;
            background-color: #14181F;
            color: white;
            border: none;
            padding: 14px 32px;
            border-radius: 8px;
            font-size: 16px;
            font-weight: 500;
            cursor: pointer;
            transition: background-color 0.3s;
        }
        
        .watch-setup-video button:hover {
            background-color: #2a2f3a;
        }
        
        /* Steps Section */
        .product-video-display-steps {
            margin-bottom: 50px;
        }
        
        .product-video-display-steps-row {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            margin-bottom: 30px;
        }
        
        .product-video-display-steps-row:last-child {
            margin-bottom: 0;
        }
        
        .product-video-display-steps-row-features {
            width: 31.7%;
            border-radius: 16px;
            background-color: #F3F5F7;
            padding: 35px 28px;
            /*border: 1.05px solid #F3F5F7;*/
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            box-sizing: border-box;
            transition: transform 0.3s ease;
        }

        .product-video-display-steps-row-features:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .product-video-display-steps-row-features h4 {
            color: #14181F;
            margin: 20px 0 15px 0;
        }
        
        .product-video-display-steps-row-features ul {
            list-style-type: none;
            padding-left: 0;
            margin-bottom: 0px;
        }
        
        .product-video-display-steps-row-features ul li {
            color: #14181F;
            margin-bottom: 8px;
            padding-left: 30px;
            position: relative;
        }
        
        .product-video-display-steps-row-features ul li:before {
            content: "";
            background: url("/cdn/shop/files/bullets-check-icon.png?v=1770760002") no-repeat;
            background-size: cover;
            width: 22px;
            height: 22px;
            position: absolute;
            left: 0px;
            margin-top: 3px;
        }
        
        /* Troubleshooting Section */
        .product-video-troubleshooting {
            margin-top: 50px;
        }
        
        .product-video-troubleshooting h2 {
            color: #14181F;
            margin-bottom: 40px;
            text-align: center;
        }
        
        .product-video-troubleshooting-box {
            display: flex;
            gap: 20px;
            flex-wrap: wrap;
        }
        
        .product-video-troubleshooting-box-features {
            width: 32.25%;
            border-radius: 24px;
            background-color: #ffffff;
            padding: 22px 25px;
            border: 1.05px solid rgba(106, 113, 129, 0.2);
            box-sizing: border-box;
            transition: transform 0.3s ease;
        }

        .product-video-troubleshooting-box-features:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .product-video-troubleshooting-box-features h5 {
            font-weight: 500;
            color: #14181F;
            text-align: center;
            margin-top: 0px;
            margin-bottom: 10px;
        }
        
        .product-video-troubleshooting-box-features ul {
            display: flex;
            flex-direction: column;
            align-items: center;
            list-style-type: none;
            padding-left: 0;
            margin: 0px;
        }
        
        .product-video-troubleshooting-box-features ul li {
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #6A7181;
            margin-bottom: 8px;
            padding-left: 15px;
            position: relative;
        }

        .product-video-troubleshooting-box-features ul li:before {
            content: "•";
            position: absolute;
            left: 0;
            color: #6A7181;
            font-size: 16px;
        }
        
        /* SVG Styling */
        .step-icon {
            width: 60px;
            height: 60px;
            background-color: #fff;
            border-radius: 12px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .bg-light-white {
            background-color: #F3F5F7 !important;
        }

        .product-specs-sec.bg-light-white .product-specs-sec-box-video {
            background-color: #fff;
        }

        .product-specs-sec.bg-light-white .product-video-display-steps-row-features {
            background-color: #ffffff;
        }

        /* Keep Your Devices Running  Optimally Section CSS */
        .device-running-optimally {
            padding: 80px 0px;
            background-color: #FFFFFF;
        }

        .device-running-optimally .device-running-optimally-box {
            max-width: 1275px;
            margin: 0 auto;
        }
        
        .device-running-optimally .device-running-optimally-box h2 {
            color: #14181F;
            margin-bottom: 40px;
            text-align: center;
        }
        
        .device-running-optimally .device-running-optimally-box .device-running-optimally-features {
            display: flex;
            gap: 15px;
            flex-wrap: wrap;
        }
        
        .device-running-optimally .device-running-optimally-box .device-running-optimally-features .device-running-optimally-features-box {
            display: flex;
            flex-direction: column;
            justify-content: Start;
            width: 23.82%;
            background-color: #ffffff;
            border-radius: 17px;
            padding: 40px 25px;
            border: 1.05px solid rgba(106, 113, 129, 0.2);
            box-sizing: border-box;
            transition: transform 0.3s ease;
        }

        .device-running-optimally .device-running-optimally-box .device-running-optimally-features .device-running-optimally-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .device-running-optimally .device-running-optimally-box .device-running-optimally-features .device-running-optimally-features-box h5 {
            font-weight: 500;
            color: #14181F;
            text-align: center;
            padding-bottom: 15px;
            margin-top: 0px;
            margin-bottom: 10px;
            border-bottom: 1px solid rgba(0, 140, 255, 0.5);
        }
        
        .device-running-optimally .device-running-optimally-box .device-running-optimally-features .device-running-optimally-features-box ul {
            display: flex;
            flex-direction: column;
            align-items: center;
            list-style-type: none;
            padding-left: 0;
            margin: 0px;
        }
        
        .device-running-optimally .device-running-optimally-box .device-running-optimally-features .device-running-optimally-features-box ul li {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
            margin-bottom: 8px;
            padding-left: 15px;
            position: relative;
        }

        .device-running-optimally .device-running-optimally-box .device-running-optimally-features .device-running-optimally-features-box ul li:before {
            content: "•";
            position: absolute;
            left: 0;
            color: #6A7181;
            font-size: 16px;
        }

        /* Product Setup Section CSS */
        .product-setup-sec {
            background-color: #F3F5F7;
            padding: 80px 0px;
            width: 100%;
            font-family: 'Neurial Grotesk', sans-serif;
        }

        .product-setup-sec-box {
            max-width: 1275px;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .product-setup-sec-box > * {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            width: 100%;
        }

        .product-setup-sec-box h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
            max-width: 900px;
        }

        .product-setup-sec-box-features {
            display: flex;
            flex-direction: row;
            flex-wrap: wrap;
            gap: 30px;
            justify-content: center;
            align-items: stretch;
            width: 100%;
        }

        .product-setup-sec-box-features-box {
            width: 31.76%;
            display: flex;
            flex-direction: column;
            align-items: flex-start;
            justify-content: flex-start;
            background-color: #FFFFFF;
            border-radius: 16px;
            padding: 35px 28px;
            box-shadow: inset 0 0 0 1.05px #FFFFFF;
            transition: transform 0.3s ease;
        }

        .product-setup-sec-box-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .product-setup-sec-box-features-box h4 {
            color: #14181F;
            margin-bottom: 24px;
            align-self: flex-start;
            margin: 20px 0px 15px 0px;
        }

        .setup-list {
            display: flex;
            flex-direction: column;
            gap: 16px;
            width: 100%;
        }

        .setup-item {
            display: flex;
            justify-content: space-between;
            align-items: center;
            width: 100%;
        }

        .setup-item p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #14181F;
            margin: 0;
        }

        .setup-item .duration {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 400;
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #14181F;
        }

        /* Testimonial Page CSS */
        /* Stage 4 Kidney Failure Section CSS  */
        .stage-kidney-failure-section .dr-story .quotes a.shop-btn {
            max-width: 33%;
            width: 100%;
            text-align: center;
        }
        .stage-kidney-failure-section {
            background-color: #F3F5F7;
            padding: 80px 0px;
            width: 100%;
        }

        .stage-kidney-failure-section h2 {
            margin: 0 auto 40px;
            text-align: center;
            max-width: 1000px;
        }
        
        .stage-kidney-failure-section-box {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .stage-kidney-failure-section-box h1 {
            color: #14181F;
            text-align: center;
            max-width: 900px;
            margin: 0 auto 35px;
        }
        
        .kidney-failure-stages {
            display: flex;
            justify-content: space-between;
            gap: 20px;
            margin-bottom: 60px;
        }
        
        .stages {
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #fff;
            border-radius: 24px;
            border: 1px solid #F3F5F7;
            padding: 24px;
            width: 24%;
        }
        
        .stages span {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            display: block;
            margin-bottom: 4px;
        }
        
        .stages h3 {
            font-weight: 700 !important;
            font-size: 17px !important;
            line-height: 26px !important;
            letter-spacing: 0px;
            color: #14181F;
            margin: 0;
        }
        
        .dr-story {
            display: flex;
            gap: 30px;
            flex-wrap: wrap;
        }
        
        .dr-story-text {
            width: 48%;
        }
        
        .dr-story-text h2 {
            color: #14181F;
            margin-bottom: 15px;
            text-align: left;
        }
        
        .dr-story-text p {
            margin-bottom: 10px;
        }
        
        .paragraph-1, .paragraph-2, .paragraph-3, .paragraph-4 {
            font-weight: 400;
            font-size: 17px;
            line-height: 26px;
            letter-spacing: 0px;
        }

        .paragraph-1 {
            color: #6A7181;
        }
        
        .paragraph-2 {
            font-weight: 600;
            color: #14181F;
        }
        
        .paragraph-3 {
            color: #6A7181;
        }
        
        .paragraph-4 {
            color: #14181F;
        }
        
        .quotes {
            background-color: #ffffff;
            border-radius: 24px;
            padding: 50px;
            flex: 1;
            display: flex;
            flex-direction: column;
            width: 40%;
        }
        
        .quote-icon {
            font-size: 40px;
            color: #14181F;
            margin-bottom: 20px;
            opacity: 0.7;
        }
        
        .quotes p {
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 35px;
            margin-bottom: 0px;
        }
        
        .quotes h4 {
            font-weight: 700 !important;
            font-size: 14px;
            line-height: 20px;
            color: #14181F;
            margin-top: 10px;
            margin-bottom: 30px;
        }

        .stage-kidney-failure-section .stage-kidney-failure-section-box .dr-story .quotes button.shop-btn {
    width: 100%;
    max-width: 33%;
}
        
        /*.shop-btn {
            background-color: #14181f;
            color: #f9f9f9;
            border: none;
            padding: 12px 32px;
            border-radius: 100px;
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            cursor: pointer;
            transition: all 0.3s ease;
            align-self: flex-start;
        }
        
        .shop-btn:hover {
            background-color: #2A2F3A;
            transform: translateY(-2px);
        }*/

        /* Customer Report Section CSS  */
    .customer-report-section {
            padding: 60px 20px;
            width: 100%;
        }
        
        .customer-report-section-box {
            width: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }

        .customer-report-section .customer-report-section-box h2 {
            color: #14181F;
            text-align: center;
            max-width: 900px;
            margin: 0 auto 50px;
        }
        
        .customer-report-facts {
            display: flex;
            justify-content: space-between;
            gap: 20px;
            margin-bottom: 60px;
        }
        
        .facts {
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #F3F5F7;
            border-radius: 24px;
            padding: 20px 26px;
            width: 24%;
            text-align: center;
                }

                .customer-report-section .customer-report-section-box .customer-report-facts .facts h2 {
    margin: 0px;
}
        
        .facts h2 {
            color: #14181F;
            margin: 0px;
        }
        
        .facts p {
            font-size: 14px;
            line-height: 22px;
            color: #6A7181;
            margin: 0px;
        }

        .customer-report-section .customer-report-section-box .customer-report-facts .facts:last-child {
    position: relative;
}
.customer-report-section .customer-report-section-box .customer-report-facts .facts:last-child h2:after {
    content: '';
    background: url("/cdn/shop/files/Star_1.png") no-repeat;
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 30px;
    margin-left: 8px;
    margin-top: 7px;
}

        /* Watch Customer Stories Section CSS */
    .watch-customer-stories-section {
        background-color: #F3F5F7;
            padding: 80px 0px;
            width: 100%;
        }
        
        .watch-customer-stories-section-box {
            midth: 100%;
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .watch-customer-stories-section-box h2 {
            color: #14181F;
            text-align: center;
            max-width: 900px;
            margin: 0 auto 35px;
        }
        
        .watch-customer-stories {
            display: flex;
            justify-content: space-between;
            gap: 30px;
            margin-bottom: 60px;
        }
        
        .stories {
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #fff;
            border-radius: 24px;
            border: 1px solid #F3F5F7;
            padding: 24px;
            width: 32%;
        }

        section.watch-customer-stories-section .watch-customer-stories-section-box .watch-customer-stories .stories video {
            border-radius: 12px;
        }
        
        .stories h3 {
            font-size: 22px !important;
            line-height: 26px !important;
            color: #14181F;
            margin: 15px 0px 10px;
        }
        
        .stories p {
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            margin: 0px;
        }

        /* Experienced Result CTA Section */
        .experienced-CTA-section {
            width: 100%;
            background-color: linear-gradient(45deg, #ffffff 0%, #f9f9f9 100%);
            padding: 80px 40px;
            margin: 0 auto;
            /*box-shadow: 0 10px 30px rgba(0, 140, 255, 0.2);*/
        }
        
        .experienced-CTA-section-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            text-align: center;
            max-width: 900px;
            margin: 0 auto;
        }
        
        .experienced-CTA-section-box h2 {
            color: #14181f;
            margin: 0px 0px 15px 0px;
        }
        
        .experienced-CTA-section-box p {
            color: #6A7181;
            margin-bottom: 40px;
            max-width: 700px;
            margin: 0px;
        }

        .experienced-CTA-section .experienced-CTA-section-box .button-container, section.experienced-CTA-section .experienced-CTA-section-box .button-container {
            padding-top: 25px;
            padding-bottom: 25px;
        }
        .experienced-CTA-section .experienced-CTA-section-box .button-container p {
            font-size: 14px;
            line-height: 22px;
            color: #14181F;
            margin-top: 25px;
        }
        /*a.shop-btn {
    background-color: #14181F;
    color: #fff;
    border: none;
    padding: 15px 32px;
    border-radius: 100px;
   font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-decoration: none;
}
a.shop-btn:hover {
    background-color: #008cff;
    transform: translate(-2px);
}*/

/* Customer Success Stories CSS */
.customer-success-stories {
            max-width: 1200px;
            margin: 0 auto;
        }
        
        .customer-success-stories-box {
            padding: 80px 0;
            display: flex;
            flex-direction: column;
        }
        
        .customer-success-stories-box h2 {
            color: #14181F;
            margin-bottom: 0px;
            text-align: center;
            margin-bottom: 40px;
        }
        
        .customer-testimonials {
            display: flex;
            flex-direction: column;
        }
        
        .tabs-container {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 12px;
            margin-bottom: 50px;
        }
        
        .tab-button {
            border-radius: 100px;
            border: 1px solid #14181F;
            padding: 15px 24px;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            color: #14181F;
            background-color: transparent;
            cursor: pointer;
            transition: all 0.3s ease;
            white-space: nowrap;
            flex-shrink: 0;
        }
        
        .tab-button:hover {
            background-color: #f5f5f5;
        }
        
        .tab-button.active {
            background-color: #14181F;
            color: #fff;
        }
        
        .tab-content {
            display: none;
        }
        
        .tab-content.active {
            display: flex;
        }
        
        .customer-testimonials-slides {
            position: relative;
            width: 100vw;
            overflow: visible !important;
        }
        
        .slick-slide {
            padding: 0 5px;
            transition: transform 0.3s ease;
            box-sizing: border-box;
        }

        .slick-slide > div {
            margin: 0 5px;
        }
        
        .testimonial-slide {
            border-radius: 24px;
            background-color: #F3F5F7;
            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
            padding: 30px;
            height: 100%;
            min-height: 340px;
            display: flex;
            flex-direction: column;
        }
        
        .testimonial-content-display {
            display: flex;
            flex-direction: column;
            /*flex: 1;*/
        }
        
        .author-info-testimonial {
            display: flex;
            align-items: center;
            margin-bottom: 50px;
            flex-shrink: 0;
        }
        
        .author-image {
            width: 64px;
            height: 64px;
            border-radius: 50%;
            overflow: hidden;
            margin-right: 16px;
            flex-shrink: 0;
        }
        
        .author-image img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .author-details {
            display: flex;
            flex-direction: column;
            justify-content: center;
        }
        
        .author-title {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 4px;
        }
        
        .author-designation {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #6A7181;
        }
        
        .testimonial-detail {
            display: flex;
            flex-direction: column;
        }
        
        .product-tagline {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 700;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            color: #6A7181;
            margin-bottom: 12px;
            flex-shrink: 0;
        }
        
        .star-rating {
            margin-bottom: 30px;
            flex-shrink: 0;
        }
        
        .star-rating img {
            width: 120px;
            height: auto;
        }
        
        .testimonial-text {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #6A7181;
        }
        
        .slick-track {
            display: flex;
            align-items: stretch;
        }

        .slick-initialized .slick-slide {
            display: flex;
            justify-content: center;
        }
        
        .slick-slide {
            height: auto;
        }
        
        .slick-list {
            overflow: hidden;
            padding: 10px 0 !important;
            margin: 0 -5px;
        }
        
        /* .slick-prev, .slick-next, .slick-dots {
            display: none !important;
        } */
        
        .customer-testimonials-slides .slick-slide {
            opacity: 0.7;
            transition: opacity 0.3s ease;
        }
        
        .customer-testimonials-slides .slick-slide.slick-active {
            opacity: 1;
        }
        
        .customer-testimonials-slides .slick-list {
            overflow: visible;
            position: relative;
            left: 115px;
            transform: translate(0px, 0px);
        }

        .customer-testimonials-slides .slick-list .slick-track {
            display: flex;
            gap: 15px;
        }

        /* .customer-trust-us {
            background-color: #F3F5F7;
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
        }
        
        .customer-trust-us-box {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .customer-trust-us h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }
        
        .customer-trust-us-features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
        }
        
        .customer-trust-us-features-box {
            border-radius: 24px;
            padding: 26px 28px;
            background-color: white;
            flex: 1 1 250px;
            max-width: 280px;
            display: flex;
            flex-direction: column;
            transition: transform 0.3s ease;
            align-items: center;
        }
        
        .customer-trust-us-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .customer-trust-us-features-box img {
            width: 50px;
            height: 50px;
            margin-bottom: 20px;
            background-color: #F3F5F7;
            border-radius: 12px;
            padding: 10px;
        }

        section.customer-trust-us .customer-trust-us-box .customer-trust-us-features .customer-trust-us-features-box svg {
            margin-bottom: 15px;
        }
        
        .customer-trust-us-features-box h4 {
            font-weight: 700;
            font-size: 18px !important;
            line-height: 22px !important;
            color: #14181F;
            margin-bottom: 15px;
            text-align: center;
        }
        
        .customer-trust-us-features-box h6 {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 14px !important;
            line-height: 20px !important;
            letter-spacing: 0px;
            color: #008CFF;
            margin-bottom: 15px;
            text-align: center;
            margin-bottom: 10px;
        }
        
        .customer-trust-us-features-box p {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #6A7181;
            text-align: center;
        } */

        /* Our Certification Section CSS */
        .certification {
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
        }
        
        .certification-box {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .certification h6 {
            color: #008CFF;
            text-align: center;
            margin-bottom: 20px;
        }
        
        .certification h2 {
            color: #14181F;
            margin-bottom: 45px;
            text-align: center;
        }
        
        .certification-features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
        }
        
        .certification-features-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 23.7%;
            border-radius: 24px;
            padding: 26px 28px;
            background-color: #F3F5F7;
            /*flex: 1 1 250px;
            max-width: 280px;*/            
            transition: transform 0.3s ease;
        }
        
        .certification-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .certification-features-box img {
            width: 50px;
            height: 50px;
            margin-bottom: 20px;
            background-color: #F3F5F7;
            border-radius: 12px;
            padding: 10px;
        }

        section.certification .certification-box .certification-features .certification-features-box svg {
            margin-bottom: 15px;
        }
        
        .certification-features-box h4 {
            font-weight: 700;
            font-size: 18px !important;
            line-height: 22px !important;
            color: #14181F;
            margin-bottom: 15px;
            text-align: center;
        }
        
        .certification-features-box h6 {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 14px !important;
            line-height: 20px !important;
            letter-spacing: 0px;
            color: #008CFF;
            margin-bottom: 15px;
            text-align: center;
            margin-bottom: 10px;
        }
        
        .certification-features-box p {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #6A7181;
            text-align: center;
        }

        /* Affilate Program Page CSS */
        /* Product right Choose Section CSS  */
        .other-improvement-health {
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .other-improvement-health-box {
            width: 100%;
            max-width: 1270px;
            margin: 0 auto;
            display: flex;
            flex-wrap: wrap;
            gap: 0px;
            justify-content: space-between;
        }
        
        .other-improvement-health-box-left {
            width: 50%;
            min-width: 300px;
        }
        
        .other-improvement-health-box-left h2 {
            color: #14181F;
            margin-bottom: 20px;
            max-width: 450px;
        }
        
        .other-improvement-health-box-left p {
            color: #6A7181;
            margin-bottom: 25px;
        }
        
        .other-improvement-health-box-right {
            width: 44%;
            min-width: 300px;
            border-radius: 24px;
            background-color: #ffffff;
            padding: 50px 25px;
            display: flex;
            flex-direction: column;
            position: relative;
        }

        .other-improvement-health-box-right::after {
            content: '';
            background-color: rgba(0, 156, 235, 0.05);
            position: absolute;
            right: 0;
            top: 0;
            width: 141px;
            height: 141px;
            border-radius: 100px;
        }
        
        .other-improvement-health-box-right h3 {
            font-weight: 500;
            font-size: 22px;
            line-height: 26px;
            color: #14181F;
            margin: 0px 0px 5px 0px;
        }

        .other-improvement-health-box-right ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 15px;
            margin-top: 22px;
        }
        
        .other-improvement-health-box-right ul li {
            color: #6A7181;
            position: relative;
            padding-left: 28px;
            margin-bottom: 10px;
        }
        
        .other-improvement-health-box-right ul li:before {
            content: "";
            margin-right: 8px;
            position: absolute;
            background: url("/cdn/shop/files/tick-icons.png") no-repeat;
            background-size: cover;
            width: 18px;
            height: 18px;
            margin-top: 5px;
            left: 0;
        }

        .button-container {
            display: flex;
            flex-wrap: wrap;
            gap: 10px;
        }

        /* Perfect For These Professionals Section CSS */
        .perfect-these-professionals {
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
        }
        
        .perfect-these-professionals-box {
            max-width: 1300px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .perfect-these-professionals h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }
        
        .perfect-these-professionals-features {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
        }
        
        .perfect-these-professionals-features-box {
            border-radius: 24px;
            padding: 26px 28px;
            background-color: #F3F5F7;
            width: 31.7%;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            transition: transform 0.3s ease;
        }
        
        .perfect-these-professionals-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .perfect-these-professionals-features-box img {
            width: 50px;
            height: 50px;
            margin-bottom: 20px;
            background-color: #F3F5F7;
            border-radius: 12px;
            padding: 10px;
        }

        section.perfect-these-professionals .perfect-these-professionals-box .perfect-these-professionals-features .perfect-these-professionals-features-box svg {
            margin-bottom: 15px;
        }
        
        .perfect-these-professionals-features-box h4 {
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        
        .perfect-these-professionals-features-box p {
            color: #14181F;
            margin-top: 10px;
            margin-bottom: 15px;
        }

        .perfect-these-professionals-features-box p span{
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #14181F;
        }

        /* Bonus Performance Incentives Section CSS  */
        .bonus-performance {
            background-color: #F3F5F7;
            padding: 80px 0px;
        }

        .bonus-performance .bonus-performance-box {
            width: 100%;
            max-width: 960px;
            margin: 0 auto;
        }

        .bonus-performance .bonus-performance-box h2 {
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 60px;
            text-align: center;
        }

        .bonus-performance .bonus-performance-box .bonus-performance-features {
            display: flex;
            justify-content: space-between;
        }

        .bonus-performance .bonus-performance-box .bonus-performance-features .bonus-performance-features-box {
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #ffffff;
            border-radius: 24px;
            padding: 20px 26px;
            width: 31%;
            text-align: center;
            border: 1px solid #6a718120;
        }

        .bonus-performance .bonus-performance-box .bonus-performance-features .bonus-performance-features-box h2 {
            color: #14181F;
            margin: 0px;
        }

        .bonus-performance .bonus-performance-box .bonus-performance-features .bonus-performance-features-box p strong {
            font-weight: 700;
            line-height: 22px;
            color: #6A7181;
        }

        .bonus-performance .bonus-performance-box .bonus-performance-features .bonus-performance-features-box p {
            font-size: 14px;
            line-height: 22px;
            color: #6A7181;
            margin: 0px;
        }

        /* Simple 3-Step Process Section CSS */
         .step-process {
            padding: 80px 0px;
        }
        
        .step-process .step-process-box {
            max-width: 1275px;
            width: 100%;
            margin: 0 auto;
            display: flex;
            flex-direction: column;
            align-items: center;
        }
        
        .step-process .step-process-box h2 {
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 60px;
            text-align: center;
        }
        
        .step-process .step-process-box .step-process-features {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
            gap: 35px;
            width: 100%;
            margin-bottom: 45px;
        }
        
        .step-process .step-process-box .step-process-features .step-process-features-box {
            border-radius: 24px;
            background-color: #ffffff;
            box-shadow: 0px 4.41px 6.62px -1.1px rgba(28, 37, 49, 0.1);
            padding: 25px;
            flex: 1;
            display: flex;
            flex-direction: column;
        }
        
        .step-process .step-process-box .step-process-features .step-process-features-box .step-process-features-box-left-icon-pos {
            display: flex;
            align-items: center;
            margin-bottom: 5px;
        }
        
         .step-process .step-process-box .step-process-features .step-process-features-box .step-process-features-box-left-icon-pos .left-icon {
            width: 50px;
            height: 50px;
            border-radius: 16px;
            background-color: #EDF4F7;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
            flex-shrink: 0;
        }
        
        .step-process .step-process-box .step-process-features .step-process-features-box .step-process-features-box-left-icon-pos .left-icon span {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 700;
            font-size: 26px !important;
            line-height: 33px !important;
            letter-spacing: 0px;
            color: #008CFF;
        }
        
        .step-process .step-process-box .step-process-features .step-process-features-box .step-process-features-box-left-icon-pos .title {
            flex-grow: 1;
        }
        
        .step-process .step-process-box .step-process-features .step-process-features-box .step-process-features-box-left-icon-pos .title h5 {
            color: #14181F;
            margin-bottom: 0px;
            margin-top: 0px;
        }
        
        .step-process .step-process-box .step-process-features .step-process-features-box p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
            margin-top: 10px;
        }

        /* Everything Need To Success Section CSS */
        .everything-need-success {
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .everything-need-success .everything-need-success-box {
            max-width: 1300px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .everything-need-success h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }
        
        .everything-need-success .everything-need-success-box .everything-need-success-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px;
            margin-bottom: 40px !important;
        }

        .everything-need-success .everything-need-success-box .everything-need-success-features:last-child {
            margin-bottom: 0px !important
        }
        
        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box {
            width: 31.7%;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #fff;
            border-radius: 16px;
            padding: 28px 35px;
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            transition: transform 0.3s ease;
        }

        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box img {
            width: 50px;
            height: 50px;
            margin-bottom: 20px;
            background-color: #F3F5F7;
            border-radius: 12px;
            padding: 10px;
        }

        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box svg {
            margin-bottom: 15px;
        }
        
        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box h4 {
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        
        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box p {
            color: #14181F;
            margin-top: 10px;
        }

        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box ul {
            margin-top: 8px;
            margin-bottom: 8px;
            padding-left: 30px;
        }

        .everything-need-success .everything-need-success-box .everything-need-success-features .everything-need-success-features-box ul li {
            color: #14181F;
        }

        /* Why Affiliates Love Working with Us Section */
        .affiliates-love-working {
            background-color: #ffffff;
            padding: 80px 0px;
        }
        
        .affiliates-love-working .affiliates-love-working-box {
            max-width: 1275px;
            margin: 0 auto;
        }
        
        .affiliates-love-working h2 {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 40px !important;
            line-height: 42px !important;
            letter-spacing: 0px;
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }
        
        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
            margin-bottom: 40px;
        }

        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features:last-child {
            margin-bottom: 0px;
        }
        
        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features .affiliates-love-working-features-box {
            display: flex;
            flex-direction: column;
            width: 18.7%;
            max-width: 280px;
            background-color: #F3F5F7;
            border-radius: 24px;
            padding: 26px 28px;            
            transition: transform 0.3s ease;
            align-items: center;
        }
        
        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features .affiliates-love-working-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features .affiliates-love-working-features-box img {
            width: 50px;
            height: 50px;
            margin-bottom: 20px;
            background-color: #F3F5F7;
            border-radius: 12px;
            padding: 10px;
        }

        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features .affiliates-love-working-features-box svg {
            margin-bottom: 15px;
        }
        
        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features .affiliates-love-working-features-box h4 {
            font-weight: 700;
            font-size: 18px !important;
            line-height: 22px !important;
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 10px;
            text-align: center;
        }
        
        .affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features .affiliates-love-working-features-box p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
            text-align: center;
            margin-bottom: 0px;
            margin-top: 0px;
        }

        /* Affiliates Succes Stories Section CSS */
        .affiliate-success-stories {
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .affiliate-success-stories .affiliate-success-stories-box {
            width: 100%;
            max-width: 1300px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .affiliate-success-stories h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }

        .affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 30px;
            margin-bottom: 40px !important;
        }

        .affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features .affiliate-success-stories-features-box {
            width: 31.7%;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #fff;
            border-radius: 16px;
            padding: 28px 35px;
            box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.2);
            transition: transform 0.3s ease;
        }

        .affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features .affiliate-success-stories-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }
        
        .affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features .affiliate-success-stories-features-box h4.client-name {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 18px !important;
            line-height: 24px !important;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 0px;
        }

        .affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features .affiliate-success-stories-features-box p.client-designation {
            margin-top: 0px;
            margin-bottom: 15px;
        }
        
        .affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features .affiliate-success-stories-features-box p {
            color: #6A7181;
            margin-top: 15px;
            margin-bottom: 15px;
        }

        .affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features .affiliate-success-stories-features-box h5.client-title {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 700;
            font-size: 14px !important;
            line-height: 20px !important;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 20px;
        }

        /* Affilate Program FAQ Section */
        .affilate-program-FAQ {
            background-color: #ffffff;
            padding: 80px 20px;
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }
        
        .affilate-program-FAQ-content {
            max-width: 1400px;
            width: 100%;
        }
        
        .affilate-program-FAQ-content-box {
            text-align: center;
        }
        
        .affilate-program-FAQ-content-box h2 {
            color: #14181F;
            margin-bottom: 60px;
        }
        
        /* FAQ Accordion Styles */
        .affilate-program-FAQ-content-accordion-item {
            background-color: #F3F5F7;
            border-radius: 16px;
            margin-bottom: 16px;
            overflow: hidden;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
            transition: all 0.3s ease;
        }
        
        .affilate-program-FAQ-content-accordion-item.active {
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
        }
        
        .affilate-program-FAQ-content-accordion-header {
            padding: 15px 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }
        
        .affilate-program-FAQ-content-accordion-header:hover {
            background-color: rgba(243, 245, 247, 0.5);
        }
        
        .affilate-program-FAQ-content-accordion-header h3 {
            font-weight: 500 !important;
            font-style: normal;
            font-size: 17px !important;
            line-height: 25px !important;
            color: #14181F;
            margin: 0px;
        }

        .affilate-program-FAQ .affilate-program-FAQ-content .affilate-program-FAQ-content-accordion-item .affilate-program-FAQ-content-accordion-content .affilate-program-FAQ-content-accordion-content-inner p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #14181F;
        }
        
        .affilate-program-FAQ-content-accordion-icon {
            width: 24px;
            height: 24px;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.4s ease;
            flex-shrink: 0;
        }
        
        .affilate-program-FAQ-content-accordion-icon svg {
            width: 20px;
            height: 20px;
            stroke: #14181F;
        }
        
        .affilate-program-FAQ-content-accordion-item.active .affilate-program-FAQ-content-accordion-icon {
            transform: rotate(180deg);
        }
        
        .affilate-program-FAQ-content-accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
            padding: 0 40px;
        }
        
        .affilate-program-FAQ-content-accordion-content-inner {
            padding: 0 0 30px 0;
            color: #6A7181;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 17px;
            line-height: 28px;
        }

        /* Ready to Start Earning? Section CSS */
        .ready-to-start-earning {
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .ready-to-start-earning-box {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            max-width: 950px;
            margin: 0 auto;
        }
        
        .ready-to-start-earning-box h2 {
            color: #14181F;
            text-align: center;
            margin-bottom: 25px;
        }
        
        .ready-to-start-earning-box h3 {
            font-weight: 600 !important;
            color: #14181F;
            text-align: center;
            margin-bottom: 10px;
        }
        
        .ready-to-start-earning-box p {
            color: #14181F;
            text-align: center;
        }

        .ready-to-start-earning-box .contact-us-hero-box-form {
            background-color: #FFFFFF;
            border-radius: 24px;
            padding: 40px 30px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.05);
            border: 1px solid #F3F5F7;
            margin-top: 30px;
            width: 100%;
        }

        .ready-to-start-earning-box .contact-us-hero-box-form h4 {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 700 !important;
            font-size: 18px !important;
            line-height: 22px !important;
            color: #14181F;
            margin-top: 30px;
            margin-bottom: 15px;
            text-align: left;
        }
        
        /* Form Styling */
        .ready-to-start-earning-box .contact-us-hero-box-form .form-group {
            margin-bottom: 15px;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .form-group label {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 600 !important;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            color: #14181F;
            display: block;
            margin-bottom: 5px;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .form-group input {
            width: 100%;
            border-radius: 16px;
            background-color: #F3F5F7;
            padding: 14px 20px;
            border: 1px solid #F3F5F7;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #14181F;
            transition: all 0.3s ease;
        }

        .ready-to-start-earning-box .contact-us-hero-box-form .form-group input:focus-visible, .ready-to-start-earning-box .contact-us-hero-box-form .form-group input:focus {
            outline: none;
            border-color: #14181F;
            background-color: #FFFFFF;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .form-group input::placeholder {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
        }
        
        /* Checkbox Group */
        .ready-to-start-earning-box .contact-us-hero-box-form .contact-us-hero-box-form .checkbox-group {
            background-color: #FFFFFF;
            border-radius: 16px;
        }

        .ready-to-start-earning-box .contact-us-hero-box-form .checkbox-group label {
            font-weight: 500;
            display: block;
        }

        .ready-to-start-earning-box .contact-us-hero-box-form .checkbox-group .checkbox-option {
            display: flex;
            align-items: center;
            margin-bottom: 10px;
            border-radius: 4px;
            transition: all 0.3s ease;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .checkbox-group .checkbox-option:hover {
            background-color: #F8FAFC;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .checkbox-group .checkbox-option input[type="checkbox"] {
            width: 18px;
            height: 18px;
            margin-right: 12px;
            accent-color: #14181F;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .checkbox-group .checkbox-option.checked {
            background-color: #F3F5F7;
            border-radius: 4px;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .checkbox-group .checkbox-option span {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
        }
        
        /* Form Button */
        .ready-to-start-earning-box .contact-us-hero-box-form .form-button {
            display: flex;
            justify-content: center;
            margin: 25px 0 20px;
        }

       .ready-to-start-earning-box .contact-us-hero-box-form .form-button button {
            background-color: #14181F !important;
            color: #FFFFFF;
            border: none;
            border-radius: 100px;
            padding: 11px 40px;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500;
            font-size: 16px;
            line-height: 24px;
            letter-spacing: 0px;
            cursor: pointer;
            transition: all 0.3s ease;
            width: 100%;
        }
        
        .ready-to-start-earning-box .contact-us-hero-box-form .form-button button:hover {
            background-color: #008CFF !important;
            transform: translateY(-2px);
        }

        /* Product Detail Page CSS */
        .product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content .product-detail-btn {
    display: none;
}
        .product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery slideshow-component slideshow-container slideshow-slides slideshow-slide {
            overflow: hidden;
            border-radius: 24px;
            background: linear-gradient(to bottom right, #008CFF 5%, #008CFF 10%);
            /*background: #ffffff;*/
            border: 1px solid #008CFF;
            margin-right: 5px;
        }

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery slideshow-component slideshow-container slideshow-slides slideshow-slide .product-media {
    display: flex;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.9);
    padding: 40px 0px;
    height: 70vh;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery slideshow-component slideshow-container slideshow-slides slideshow-slide .product-media img.product-media__image {
    background-color: transparent !important;
    /*width: 150px;*/
}

.quantity-class {
    display: flex;
    gap: 30px;
    align-items: center;
    margin-bottom: 25px;
}

.quantity-class p {
    font-weight: 500;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #6A7181;
}

.quantity-class quantity-selector-component.quantity-selector {
    border-radius: 100px;
    border: 1px solid #DFDFDF;
    padding-left: 27px;
    padding-right: 27px;
}

.quantity-class quantity-selector-component.quantity-selector button span {
    font-family: 'Neurial Grotesk', sans-serif;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px;
    color: #14181F;
}

.quantity-class quantity-selector-component.quantity-selector button span svg path {
    stroke: #14181F;
}

.quantity-class quantity-selector-component.quantity-selector input[type="number"] {
    font-family: 'Neurial Grotesk', sans-serif;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px;
    color: #14181F;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content span.buy-buttons-block product-form-component form .product-form-buttons span add-to-cart-component button.add-to-cart-button {
    background-color: #14181f;
    color: #f9f9f9;
    border: none;
    padding: 12px 32px;
    border-radius: 100px;
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    cursor: pointer;
    transition: all 0.3s ease;
    text-transform: capitalize;
}
.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content span.buy-buttons-block product-form-component form .product-form-buttons span add-to-cart-component button.add-to-cart-button:hover {
    background-color: #008CFF;
}

.product-detail-btn {
    display: flex;
    gap: 45px;
    flex-wrap: wrap;
    margin-top: 10px
}

.product-detail-btn button:first-child, .product-detail-btn button:last-child {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #14181F;
    background-color: transparent !important;
    border: none;
    transition: all 0.5s ease-in-out;
    cursor: pointer;
}

.product-detail-btn button::after {
    content: '';
    position: absolute;
    filter: brightness(0);
    margin-top: 4px;
    margin-left: 10px;
    transition: all 0.5s ease-in-out;
}

.product-detail-btn button:first-child::after {
    background: url("https://hydrogen-for-health.myshopify.com/cdn/shop/files/Chevron-Icon.png") no-repeat;
    background-size: contain;
    width: 10px;
    height: 14px;
}

.product-detail-btn button:last-child::after {
    background: url("/cdn/shop/files/download-icon.png?v=1770925454") no-repeat;
    background-size: contain;
    width: 16px;
    height: 14px;
}

.product-detail-btn button:first-child:hover, .product-detail-btn button:last-child:hover {
    color: #008CFF;
}

.product-detail-btn button:first-child:hover::after, .product-detail-btn button:last-child:hover::after {
    filter: brightness(0) saturate(100%) invert(37%) sepia(99%) saturate(2076%) hue-rotate(196deg) brightness(101%) contrast(101%);
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery slideshow-component slideshow-controls scroll-hint.slideshow-controls__thumbnails-container .slideshow-controls__thumbnails button.slideshow-controls__thumbnail {
    width: 130px;
    height: 130px;
    padding: 20px;
    border-radius: 16px;
    /*background-color: #008cff1f;*/
    outline: 1px solid #14181F;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery slideshow-component slideshow-controls scroll-hint.slideshow-controls__thumbnails-container .slideshow-controls__thumbnails button.slideshow-controls__thumbnail img {
    object-fit: contain;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery slideshow-component slideshow-controls scroll-hint.slideshow-controls__thumbnails-container .slideshow-controls__thumbnails button.slideshow-controls__thumbnail:is([aria-selected=true]) {
    outline: 1px solid #008CFF;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block p {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 400;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: 0px;
    color: #6A7181;
    margin: 0px !important;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content .text-block .metafield-rich_text_field ul li {
    position: relative;
    list-style: none;
    margin-left: 35px;
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500;
    font-size: 18px !important;
    line-height: 24px !important;
    letter-spacing: 0px;
    color: #14181F;
    margin-bottom: 10px;
}
.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content .text-block .metafield-rich_text_field ul li::before {
    content: '';
    background: url("/cdn/shop/files/list-check-icon.png?v=1770934061") no-repeat;
    background-size: cover;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 20px;
    height: 13px;
    margin-left: -35px;
    margin-top: 8px;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content .text-block .metafield-rich_text_field {
  width: 100%;
    max-width: 100%;
}

  /* Product Description Tabs Section CSS */
        .product-tabs-sec {
            padding: 50px 0px;
            font-family: 'Neurial Grotesk', sans-serif !important;
            background-color: #FFFFFF;
        }

        .product-tabs-sec .product-tabs-sec-box {
            max-width: 1275px;
            margin: 0 auto;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-header {
            display: flex;
            flex-wrap: wrap;
            gap: 25px;
            list-style: none;
            border-bottom: 1px solid #6A7181;
            padding: 0;            
            position: relative;
            margin-bottom: 35px;
        }

         .product-tabs-sec .product-tabs-sec-box .tabs-header .tab-item {
            /*padding: 0 4px;*/
        }

         .product-tabs-sec .product-tabs-sec-box .tabs-header .tab-btn {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0.2px;
            color: #6A7181 !important;
            background: transparent;
            border: none;
            padding: 12px 4px 14px 4px;
            margin-bottom: -1px;
            cursor: pointer;
            border-bottom: 3px solid transparent;
            opacity: 0.85;
            transition: color 0.2s ease, border-color 0.2s ease, opacity 0.2s;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-header .tab-btn.active {
            color: #14181F !important;
            border-bottom: 3px solid #008CFF;
            opacity: 1;
        }

        .tab-pane.active-pane h3 {
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-header .tab-btn:hover {
            color: #14181F;
            border-bottom: 3px solid rgba(0, 140, 255, 1);
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap {
          width: 100%;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane {
          display: none;
          opacity: 0;
          transition: opacity 0.4s ease-in-out;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane.active-pane {
            display: block;
            opacity: 1;
            visibility: visible;
            pointer-events: auto;
            transition: opacity 0.45s ease-in-out, visibility 0.45s ease-in-out;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane h2 {
            color: #14181F;
            margin-top: 20px;
            margin-bottom: 10px;
            font-size: 30px !important;
    line-height: 34px !important;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane p {
            color: #6A7181;
            margin-top: 10px;
            margin-bottom: 30px;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane p strong, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane p span, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ul li, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ul li a, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ol li, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ol li a {
            color: #6A7181 !important;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ul, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ol {
          padding-left: 20px;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ul, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ol {
            margin-bottom: 30px;
        }

        .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ul li, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ul li.product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ul li a, .product-tabs-sec .product-tabs-sec-box .tabs-content-wrap .tab-pane ol li {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 400;
            font-size: 16px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #6A7181 !important;
        }

        /* Customer Reviews Section CSS */
        .customer-reviews {
            padding: 50px 0px;
            background-color: #FCFCFD;
            font-family: 'Neurial Grotesk', 'Inter', sans-serif !important;
        }

        .customer-reviews .customer-reviews-box {
          display: flex;
          flex-direction: column;
          max-width: 1280px;
          width: 100%;
          margin: 0 auto;
        }

        .customer-reviews .customer-reviews-box h2 {
          color: #14181F;
          margin: 0 0 20px 0;
          text-align: center;
          margin-bottom: 10px;
        }

        .customer-reviews .customer-reviews-box .customer-reviews-rating {
          display: flex;
          justify-content: center;
          align-items: center;
          margin-bottom: 40px;
        }

        .customer-reviews .customer-reviews-box .customer-reviews-rating .stars {
          font-size: 18px;
          line-height: 1;
          color: #008CFF;
        }

        .customer-reviews .customer-reviews-box .customer-reviews-rating p {
          margin: 0px 0px 0px 10px;
          font-weight: 500 !important;
          line-height: 24px;
          color: #14181F;
      }

        .customer-reviews .customer-reviews-box .customer-comments {
            display: flex;
            flex-direction: column;
            gap: 15px;
            width: 100%;
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row {
            display: flex;
            flex-wrap: wrap;
            gap: 15px;
            width: 100%;
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row .customer-comments-box {
          /*flex: 1 1 calc(33.333% - 7px);*/
          width: 32.55%;
          display: flex;
          flex-direction: column;
          transition: all 0.3s ease-in-out;
          border-radius: 24px;
          background-color: #ffffff;
          padding: 34px 40px;
          box-shadow: inset 0 0 0 1px #DFDFDF, 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row .customer-comments-box:hover {
          transform: translateY(-5px);
          box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row .customer-comments-box .stars {
            display: flex;
            gap: 4px;
            margin-bottom: 16px;
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row .customer-comments-box .stars .star {
            font-size: 18px;
            line-height: 1;
            color: #008CFF;
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row .customer-comments-box p {
            color: #6A7181;
            margin: 0 0 20px 0;
            flex: 1;
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row .customer-comments-box .customer-name {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500 !important;
            font-size: 18px;
            line-height: 24px;
            letter-spacing: 0px;
            color: #14181F;
        }

        .customer-reviews .customer-reviews-box .customer-comments .comment-row .customer-comments-box .customer-disease {
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 400 !important;
            font-size: 18px;
            line-height: 28px;
            letter-spacing: 0px;
            color: #6A7181;
        }

        /* Product Detail FAQ Section */
        .product-detail-FAQ {
            width: 100%;
            max-width: 100%;
            background-color: #ffffff;
            padding: 80px 20px;
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }
        
        .product-detail-FAQ-content {
            max-width: 1275px;
            width: 100%;
        }
        
        .product-detail-FAQ-content-box {
            text-align: center;
        }
        
        .product-detail-FAQ-content-box h2 {
            color: #14181F;
            margin-bottom: 60px;
            margin-left: auto;
            margin-right: auto;
        }
        
        /* FAQ Accordion Styles */
        .product-detail-FAQ-content-accordion-item {
            background-color: #ffffff;
            border-radius: 16px;
            margin-bottom: 16px;
            overflow: hidden;
            border: 1px solid #DFDFDF;
            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05) !important;
            transition: all 0.3s ease;
        }
        
        .product-detail-FAQ-content-accordion-item.active {
            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
        }
        
        .product-detail-FAQ-content-accordion-header {
            padding: 15px 40px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: background-color 0.3s ease;
        }
        
        .product-detail-FAQ-content-accordion-header:hover {
            background-color: rgba(243, 245, 247, 0.5);
        }
        
        .product-detail-FAQ-content-accordion-header h3 {
            font-size: 17px !important;
            line-height: 25px !important;
            color: #14181F;
            margin: 0px;
        }

        .product-detail-FAQ .product-detail-FAQ-content .product-detail-FAQ-content-accordion-item .product-detail-FAQ-content-accordion-content .product-detail-FAQ-content-accordion-content-inner p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
        }
        
        .product-detail-FAQ-content-accordion-icon {
            width: 24px;
            height: 24px;
            display: flex;
            justify-content: center;
            align-items: center;
            transition: transform 0.4s ease;
            flex-shrink: 0;
        }
        
        .product-detail-FAQ-content-accordion-icon svg {
            width: 20px;
            height: 20px;
            stroke: #14181F;
        }
        
        .product-detail-FAQ-content-accordion-item.active .product-detail-FAQ-content-accordion-icon {
            transform: rotate(180deg);
        }

        .product-detail-FAQ-content-accordion-item.active .product-detail-FAQ-content-accordion-header {
    background-color: #ffffff !important;
}
        
        .product-detail-FAQ-content-accordion-content {
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.4s ease;
            padding: 0 40px;
        }
        
        .product-detail-FAQ-content-accordion-content-inner {
            padding: 0 0 30px 0;
            color: #6A7181;
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 17px;
            line-height: 28px;
        }

        /* Who Is This For Section */
        .who-is-this-for-sec {
            background-color: #FCFCFD;
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
        }
        
        .who-is-this-for-sec .who-is-this-for-sec-box {
            max-width: 1275px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .who-is-this-for-sec h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }
        
        .who-is-this-for-sec .who-is-this-for-sec-box .who-is-this-for-sec-features {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            justify-content: center;
        }
        
        .who-is-this-for-sec .who-is-this-for-sec-box .who-is-this-for-sec-features .who-is-this-for-sec-features-box {
          display: flex;
          flex-direction: column;
          width: 100%;
          max-width: 31.71%;
          border-radius: 24px;
          padding: 40px 30px;
          background-color: #ffffff;
          transition: transform 0.3s ease;
          align-items: center;
          box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
        }
        
        .who-is-this-for-sec .who-is-this-for-sec-box .who-is-this-for-sec-features .who-is-this-for-sec-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .who-is-this-for-sec .who-is-this-for-sec-box .who-is-this-for-sec-features .who-is-this-for-sec-features-box svg {
            margin-bottom: 15px;
        }
        
        .who-is-this-for-sec .who-is-this-for-sec-box .who-is-this-for-sec-features .who-is-this-for-sec-features-box h4 {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 700;
            font-size: 18px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #14181F;
            margin-top: 0;
            margin-bottom: 5px;
            text-align: center;
        }
        
        .who-is-this-for-sec .who-is-this-for-sec-box .who-is-this-for-sec-features .who-is-this-for-sec-features-box p {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px !important;
            line-height: 22px !important;
            letter-spacing: 0px;
            color: #6A7181;
            text-align: center;
            margin-top: 0px;
            margin-bottom: 0px;
        }

        /* Related Product Section */
    .related-product-sec {
      background-color: #f3f5f730;
      padding: 80px 0px;
    }
        
    .related-product-sec .related-product-sec-box {
        max-width: 1275px;
        margin: 0 auto;
    }
        
    .related-product-sec h2 {
        color: #14181F;
        margin-bottom: 60px;
        text-align: center;
    }
        
    .related-product-sec .related-product-sec-box .related-product-sec-features {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center;
        margin-bottom: 30px;
    }

    .related-product-sec .related-product-sec-box .related-product-sec-features-box {
      display: flex;
      flex-direction: column;
      width: 32.55%;
      background-color: #f3f5f730;
      border-radius: 24px;
      padding: 30px 26px;
      transition: transform 0.3s ease;
      box-shadow: inset 0 0 0 1.05px #F3F5F7;
      justify-content: space-between;
    }
        
    .related-product-sec .related-product-sec-box .related-product-sec-features-box:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    }

    .related-product-sec .related-product-sec-box .related-product-sec-features-box .related-product-sec-features-box-img {
        overflow: hidden;
        border-radius: 24px;
        background: linear-gradient(to bottom right, #008CFF 5%, #008CFF 10%);
    }

    .related-product-sec .related-product-sec-box .related-product-sec-features-box .related-product-sec-features-box-img .related-product-sec-features-box-img-box {
      display: flex;
      justify-content: center;
      border-radius: 24px; 
      background-color: rgba(255, 255, 255, 0.9);
      padding: 40px 0px;
    }

    .related-product-sec .related-product-sec-box .related-product-sec-features-box .related-product-sec-features-box-img .related-product-sec-features-box-img-box img {
        max-width: 100%;
        width: 40%;
        object-fit: contain;
    height: 300px;
    max-height: 300px;
    }
        
    .related-product-sec .related-product-sec-box .related-product-sec-features-box h4 {
      font-size: 18px !important;
      line-height: 22px !important;
      color: #14181F;
      margin-top: 20px;
      margin-bottom: 10px;
    }

    .related-product-sec .related-product-sec-box .related-product-sec-features-box p {
        font-size: 14px !important;
        line-height: 22px !important;
        color: #6A7181;
        margin-top: 0px;
    }

    .related-product-sec .related-product-sec-box .related-product-sec-features-box .price-container {
        display: flex;
        align-items: baseline;
        margin-bottom: 20px;
    }
    .related-product-sec .related-product-sec-box .related-product-sec-features-box .price-container .original-price {
        font-family: 'Neurial Grotesk', sans-serif !important;
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0px;
        color: #6A7181;
        text-decoration: line-through;
    }
    .related-product-sec .related-product-sec-box .related-product-sec-features-box .price-container .current-price {
        font-family: 'Neurial Grotesk', sans-serif !important;
        font-weight: 700;
        font-style: normal;
        font-size: 24px;
        line-height: 26px;
        letter-spacing: 0px;
        color: #14181F;
    }
    .related-product-sec .related-product-sec-box .related-product-sec-features-box div:last-child a.shop-btn {
        width: 100%;
        text-align: center;
    }
    .related-product-sec .related-product-sec-box .related-product-sec-features-box div:last-child a.shop-btn:after {
        content: '';
        background: url(/cdn/shop/files/Chevron_Icon_07fec84b-a60a-446a-89fe-42998e2daf4f.png) no-repeat;
        width: 8px;
        height: 30px;
        position: absolute;
        background-size: contain;
        margin-top: 4px;
        margin-left: 12px;
    }

    /* Start Blog Page CSS */
    /* We Provide Everything Section CSS */
    #cta-template--20889846219011__cta_above_footer_two_RQCUt8 .CTA-section-bottom-box {
        max-width: 1200px !important;
    }
        .we-provide-everything {
            padding: 80px 0px;
            font-family: 'Neurial Grotesk', sans-serif;
        }
        
        .we-provide-everything-box {
            max-width: 1300px;
            margin: 0 auto;
            padding: 0 20px;
        }
        
        .we-provide-everything h2 {
            color: #14181F;
            margin-bottom: 60px;
            text-align: center;
        }
        
        .we-provide-everything-features {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
        }
        
        .we-provide-everything-features-box {
            border-radius: 24px;
            padding: 26px 28px;
            background-color: #F3F5F7;
            width: 31.7%;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            transition: transform 0.3s ease;
        }
        
        .we-provide-everything-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .we-provide-everything .we-provide-everything-box .we-provide-everything-features .we-provide-everything-features-box svg {
            margin-bottom: 15px;
        }
        
        .we-provide-everything-features-box h4 {
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        
        .we-provide-everything-features-box p {
            color: #14181F;
            margin-top: 10px;
            margin-bottom: 15px;
        }

        .view-article a {
            display: flex;
            align-items: center;
            gap: 10px;            
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 500 !important;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            text-decoration: none;
            color: #14181F;
            transition: all 0.3s ease-in-out;
        }

        .view-article a:hover {
            color: #008CFF;
        }

    .view-article a svg {
        margin-bottom: 0px !important;
    }

    .view-article a:hover svg path {
        fill: #008CFF;
    }

    /* Start Newsletter Section CSS */
    .newsletter-sec {
        padding: 80px 0px;
        font-family: Arial, sans-serif;
    }

    .newsletter-sec-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
        max-width: 900px;
        margin: 0 auto;
        padding: 0 20px;
    }

    .newsletter-sec-box h2 {
        color: #14181F;
        margin-bottom: 20px;
    }

    .newsletter-sec-box p {
        color: #6A7181;
        margin: 0px 0px 30px 0px;
    }

    .newsletter-sec-box .contact-form {
        width: 65%;
    }

    .newsletter-sec .newsletter-sec-box .subscribe-form {
        display: flex;
    }

    .newsletter-sec .newsletter-sec-box .subscribe-form .input-group {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0px;
        background: #ffffff;
        box-shadow: inset 0 0 0 1px rgba(106, 113, 129, 0.5);
        border-radius: 60px;
        transition: border 0.15s, box-shadow 0.15s;
        width: 100%;
    }

    .newsletter-sec .newsletter-sec-box .subscribe-form .input-group:focus-within {
        /*border-color: #6A7181;
        box-shadow: inset 0 0 0 1px rgba(106, 113, 129, 0.5);*/
    }

    .newsletter-sec .newsletter-sec-box .subscribe-form .input-group input {
        flex: 1 1 160px;
        background: #ffffff;
        border: none;
        color: #6A7181;
        outline: none;
        margin: 15px;
        width: 100%;
    }

    .newsletter-sec .newsletter-sec-box .subscribe-form .input-group input::placeholder {
        font-family: 'Neurial Grotesk', sans-serif;
        font-weight: 500;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        color: #6A7181;
    }

    .newsletter-sec .newsletter-sec-box .subscribe-form .subscribe-btn {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
        font-weight: 500;
        background-color: #14181F;
        color: #ffffff;
        border: none;
        padding: 15px 32px;
        border-radius: 100px;
        cursor: pointer;
        transition: all 0.3s ease;
    }

    .newsletter-sec .errors {
        color: #dc3545;
        background-color: #f8d7da;
        border: 1px solid #f5c6cb;
        padding: 10px 15px;
        border-radius: 8px;
        margin-bottom: 20px;
        font-size: 14px;
        list-style: none;
        text-align: left;
        width: 100%;
    }

    .newsletter-sec .newsletter-sec-box form#contact_form .alert.alert-success {
        font-family: 'Neurial Grotesk', sans-serif !important;
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 28px !important;
        letter-spacing: 0px !important;
        background-color: #53a653 !important;
        color: #ffffff !important;
        padding: 10px 20px !important;
        border-radius: 5px !important;
    }
    

        /* Featured Articles Section */
        .featured-articles {
            padding: 80px 0px;
            background-color: #F3F5F7;
        }

        .featured-articles-box {
            max-width: 1275px;
            margin: 0 auto;
            padding: 0 24px;
        }

        .featured-articles .featured-articles-box h2 {
            text-align: center;
            color: #14181F;
            margin-bottom: 50px;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box {
            width: 100%;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row {
            display: flex;
            flex-wrap: wrap;
            gap: 30px;
            margin-bottom: 30px;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row:last-child {
            margin-bottom: 0;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row .post-content {
            background-color: #ffffff;
            border-radius: 16px;
            padding: 20px;
            box-shadow: inset 0 0 0 1.05px rgba(243, 245, 247, 0);
            /*flex: 1 1 calc(50% - 15px);*/
            width: 48%;
            display: flex;
            flex-direction: column;
            transition: box-shadow 0.2s;
            transition: box-shadow 0.2s ease;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row .post-content:hover {
            box-shadow: inset 0 0 0 1px rgba(20, 24, 31, 0.05), 0 8px 20px rgba(0,0,0,0.02);
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row .post-content h4 {
            color: #14181F;
            margin-bottom: 12px;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row .post-content p {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            margin-bottom: 16px;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row .post-date {
            font-family: 'Neurial Grotesk', sans-serif;
            font-weight: 400;
            font-size: 14px;
            line-height: 22px;
            letter-spacing: 0px;
            color: #6A7181;
            margin-bottom: 20px;
            display: block;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row .read-more-btn {
            display: block;
            width: 100%;
            background-color: #F0F2F5;
            color: #14181F;
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500 !important;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            padding: 12px 20px;
            border: none;
            border-radius: 100px;
            text-align: center;
            text-decoration: none;
            cursor: pointer;
            transition: background-color 0.3s ease-in-out;
            border: 1px solid #E1E4E8;
            background: white;
            box-shadow: 0 1px 2px rgba(0,0,0,0.02);
            margin-top: auto;
        }

        .featured-articles .featured-articles-box .featured-articles-show-box-row .read-more-btn:hover {
            background-color: #008CFF;
            border-color: #008CFF;
            color: #fff;
        }

        .featured-articles-show-box-row.single-card-row {
            justify-content: flex-start;
        }

        .featured-articles-show-box-row.single-card-row .post-content {
            flex: 0 1 calc(50% - 15px);
            max-width: calc(50% - 15px);
        }

        .post-content, .post-content p, .post-content .post-date, .post-content .read-more-btn {
            font-family: 'Neurial Grotesk', sans-serif !important;
        }

        /* Benefits Anti Inflammation Page CSS*/
        /* Chronic Inflammation Section CSS */
        .chronic-inflam-sec {
            padding: 80px 0;
            background-color: #FCFCFD;
        }

        .chronic-inflam-sec-box {
            max-width: 1275px;
            margin: 0 auto;
        }

        .chronic-inflam-sec .chronic-inflam-sec-box .chronic-align-left h2 {
            color: #14181F;
            margin-bottom: 20px !important;
            padding-top: 35px !important;
        }

        .chronic-inflam-sec-box  p {
            /*color: #6A7181;
            margin-bottom: 30px;
            font-weight: 500;*/
        }

        .chronic-inflam-sec-box-features {
            display: flex;
            gap: 5px;
            margin-bottom: 35px;
            flex-wrap: wrap;
        }

        .chronic-inflam-sec-box-features-detail {
            flex: 1 1 calc(50% - 2.5px);
            border-radius: 16px;
            background-color: #ffffff;
            box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.5);
            padding: 28px 35px;
            transition: box-shadow 0.2s;
        }

        .chronic-inflam-sec-box-features-detail h3 {
            font-weight: 700;
            color: #14181F;
            margin-bottom: 20px;
        }

        .chronic-inflam-sec-box-features-detail ul {
            list-style: disc;
            padding-left: 1.5rem;
            color: #14181F;
        }

        .chronic-inflam-sec-box-features-detail li {
            margin-bottom: 8px;
        }

        .chronic-inflam-sec-box > h2:nth-of-type(2) {
            margin-top: 20px;
        }

        .chronic-inflam-sec-box > p:nth-of-type(2) {
            color: #6A7181;
            font-weight: 400;
            margin-bottom: 30px;
        }

        .chronic-inflam-sec-box-reduce-infalm {
            border-radius: 16px;
            background-color: #ffffff;
            box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.5);
            padding: 28px 35px;
            margin-bottom: 16px;
        }

         .chronic-inflam-sec-box-reduce-infalm-icon-box {
            display: flex;
            align-items: center;
            gap: 16px;
            margin-bottom: 12px;
        }

        .chronic-inflam-sec-box-reduce-infalm-icon-box svg {
            width: 40px;
            height: 40px;
            display: block;
            flex-shrink: 0;
        }

        .chronic-inflam-sec-box-reduce-infalm-icon-box h5 {
            color: #14181F;
            font-weight: 700;
            margin: 0;
        }

        .chronic-inflam-sec-box-reduce-infalm > p {
            color: #14181F;
        }

        .chronic-inflam-sec-box-reduce-infalm > ul {
            padding-left: 20px;
        }

        .chronic-inflam-sec-box-reduce-infalm p {
    margin-bottom: 0px;
}

/* Post Detail Page CSS */
.post-detail {
    max-width: 1275px;
    margin: 0 auto;
}

.post-detail .blog-post-featured-image img {
    border-radius: 24px;
}

.post-detail .blog-post-content {
    max-width: 1200px;
}
/* Post Banner Section CSS */
        .post-banner {
            padding: 80px 0px;
            background: linear-gradient(180deg, rgba(234, 246, 255, 1), rgba(255, 255, 255, 1) 100%);
            width: 100%;
        }

        .post-banner-box {
            max-width: 1275px;
            margin: 0 auto;
            /* padding: 0 20px; */
        }

        .custom-cat-tag {
            display: flex;
            gap: 12px;
            align-items: center;
            margin-bottom: 24px;
        }

        .custom-cat-tag span:first-child {
            font-family: 'Neurial Grotesk';
            font-weight: 500;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            border-radius: 100px;
            padding: 9px 20px;
            background-color: #ffffff;
        }

        .custom-cat-tag span:last-child {
            font-family: 'Neurial Grotesk';
            font-weight: 500;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            border-radius: 100px;
            padding: 9px 30px;
            box-shadow: inset 0 0 0 1px rgba(106, 113, 129, 0.5);
        }

        .post-banner .post-banner-box h2 {
            color: #14181F;
            margin-bottom: 40px;
            max-width: 900px;
        }

        .custom-post-info {
            display: flex;
            gap: 32px;
            align-items: center;
            margin-bottom: 25px;
        }

        .custom-post-info span {
            font-family: 'Neurial Grotesk';
            font-weight: normal;
            font-style: normal;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: 0px;
            color: #4a4f5a;
            position: relative;
            margin-left: 30px;
        }

        .custom-post-info span:nth-child(1)::before {
    content: '';
    background: url("/cdn/shop/files/calender-icon.png?v=1771435472") no-repeat;
    background-size: contain;
    position: absolute;
    width: 11px;
    height: 11px;
    margin-top: 5px;
    margin-left: -30px;
}

.custom-post-info span:nth-child(2)::before {
    content: '';
    background: url("/cdn/shop/files/author-icon.png?v=1771435519") no-repeat;
    background-size: contain;
    position: absolute;
    width: 11px;
    height: 11px;
    margin-top: 5px;
    margin-left: -30px;
}

.post-reading-time span::before {
    content: '';
    content: '';
    background: url("/cdn/shop/files/clock-icons.png") no-repeat !important;
    background-size: cover !important;
    position: absolute;
    width: 12px;
    height: 13px;
    margin-top: 5px;
    margin-left: -30px;
}

.custom-post-info span:nth-child(3)::before {
    content: '';
    background: url("/cdn/shop/files/clock-icons.png?v=1771435556") no-repeat;
    background-size: contain;
    position: absolute;
    width: 11px;
    height: 11px;
    margin-top: 5px;
    margin-left: -30px;
}

        .share-buttons {
            display: flex;
            gap: 16px;
            align-items: center;
        }

        .share-btn, .save-btn {
            display: flex;
            align-items: center;
            gap: 8px;
            border-radius: 100px;
            padding: 5px 20px;
            box-shadow: inset 0 0 0 1px rgba(106, 113, 129, 0.5);
            background: transparent;
            border: none;
            cursor: pointer;
            font-size: 16px;
            color: #14181F;
            transition: all 0.3s ease;
        }

        .share-btn:hover, .save-btn:hover {
            background-color: #008CFF;
            color: #ffffff;
        }

        .share-btn:hover path, .save-btn:hover path {
            fill: #fff;
        }

        .share-btn svg, .save-btn svg {
            width: 20px;
            height: 20px;
        }

        /* Choose Hydrogen Why Section CSS */
        .choose-hydrogen-why {
            padding: 80px 0px;
            background-color: #FCFCFD;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        .choose-hydrogen-why .choose-hydrogen-why-box {
            max-width: 1275px;
            width: 90%;
            margin: 0 auto;
            border-radius: 16px;
            box-shadow: inset 0 0 0 1px rgba(106, 113, 129, 0.5);  /* inner border simulation */
            background-color: #ffffff;
            padding: 30px;
            transition: box-shadow 0.2s;
        }

        .choose-hydrogen-why .choose-hydrogen-why-box h4 {
            color: #14181F;
            margin-bottom: 20px;
        }

        .choose-hydrogen-why .choose-hydrogen-why-box > p:first-of-type {
            color: #6A7181;
            margin-bottom: 20px;
        }

        .choose-hydrogen-why .choose-hydrogen-why-box ul.dual-list {
            display: flex;
            gap: 2rem;
            margin: 1.8rem 0 2rem 0;
            padding: 0;
            list-style: none;
        }

        .choose-hydrogen-why .choose-hydrogen-why-box ul.dual-list .list-column {
            flex: 1;
            display: flex;
            flex-direction: column;
            gap: 0.6rem;
        }

        .choose-hydrogen-why .choose-hydrogen-why-box ul.dual-list .list-column li {
            display: flex;
            align-items: flex-start;
            gap: 0.5rem;
            font-size: 14px;
            line-height: 22px;
            color: #6A7181;
            position: relative;
            margin-left: 40px;
            margin-bottom: 12px;
        }

        .choose-hydrogen-why .choose-hydrogen-why-box ul.dual-list .list-column li::before {
            content: '';
            background: url("/cdn/shop/files/tick-icon.png?v=1771442133") no-repeat;
            position: absolute;
            width: 27px;
            height: 27px;
            margin-left: -40px;
        }

        .bold-closing {
            font-weight: 500;
            line-height: 22px;
            color: #6A7181;
        }

        /* Conculusion Section CSS */
        #cta-template--20889846087939__cta_above_footer_two_jXNpQX .CTA-section-bottom-box {
            border-radius: 16px;
            box-shadow: inset 0 0 0 1px rgba(106, 113, 129, 0.5);
            background-color: #ffffff;
            padding: 90px 40px;
            max-width: 1275px !important;
        }

        #cta-template--20889846087939__cta_above_footer_two_jXNpQX .CTA-section-bottom-box .cta-text {
            max-width: 950px !important;
        }

        /* Refrences Section CSS */
        #cta-template--20889846087939__cta_above_footer_two_zcDtXq .CTA-section-bottom-box {
            border-radius: 16px;
            box-shadow: inset 0 0 0 1px rgba(106, 113, 129, 0.5);
            background-color: #ffffff;
            padding: 90px 40px;
        }

        #cta-template--20889846087939__cta_above_footer_two_zcDtXq .CTA-section-bottom-box .cta-text ul {
            display: flex;
            align-items: center;
            flex-direction: column;
        }

        #cta-template--20889846087939__cta_above_footer_two_wWUKaU .CTA-section-bottom-box {
            max-width: 1275px !important;
        }

        /* Benefits Page CSS */
        /* Your Benefits Section CSS */
        .benefits-sec {
            padding: 80px 0px;
        }

        .benefits-sec-box {
            max-width: 1275px;
            margin: 0 auto;
        }

        .benefits-sec-box h2 {
            color: #14181F;
            margin-bottom: 20px;
            text-align: center;
        }

        .benefits-sec-box  p {
            color: #6A7181;
            max-width: 800px;
            text-align: center;
            margin: 0 auto 30px;
        }

        .find-benefits-features {
            width: 100%;
            margin-bottom: 30px;
        }

        .find-benefits-features-row {
            display: flex;
            gap: 50px;
            margin-bottom: 35px;
        }

        .find-benefits-features-row-box {
            flex: 1;
            border-radius: 24px;
            box-shadow: inset 0 0 0 1.05px rgba(243, 245, 247, 0.5);
            background-color: #ffffff;
            padding: 20px;
            transition: box-shadow 0.2s ease;
        }

        .benefits-features-icon {
            margin-bottom: 20px;
            display: flex;
            align-items: center;
            gap: 10px;
        }

        .benefits-features-icon svg {
            width: 48px;
            height: 48px;
        }

        .benefits-features-icon h5 {
            color: #14181F;
        }

        .benefits-features-detail-box {
            background-color: #F3F5F7;
            border-radius: 16px;
            padding: 15px;
            margin-bottom: 15px;
        }

        .benefits-features-detail-box h6 {
            color: #14181F;
            font-size: 18px;
            line-height: 24px;
            margin: 0px;
        }

        .benefits-features-detail-box p {
            color: #6A7181;
            font-size: 14px;
            line-height: 22px;
            margin: 0;
            text-align: left;
        }

    /* Most Searched Benefits Section CSS */
        .most-searched {
            display: flex;
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .most-searched-box {
            max-width: 1270px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .most-searched h6 {
            color: #008CFF;
            text-align: center;
            margin: 0 0 15px 0;
        }
        
        .most-searched h2 {
            color: #14181F;
            margin: 0 0 45px 0;
            text-align: center;
        }
        
        .most-searched-features {
            display: flex;
            flex-wrap: wrap;
            gap: 35px;
        }
        
        .most-searched-features-box {
            border-radius: 24px;
            padding: 26px 28px;
            background-color: #ffffff;
            width: 31.43%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            transition: transform 0.3s ease;
        }
        
        .most-searched-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        section.most-searched .most-searched-box .most-searched-features .most-searched-features-box svg {
            margin-bottom: 15px;
        }
        
        .most-searched-features-box h4 {
            /*font-weight: 700 !important;*/
            font-size: 18px;
            line-height: 22px;
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 10px;
        }

        .most-searched .most-searched-features .most-searched-features-box h5 {
            font-weight: 500 !important;
            font-size: 14px;
            line-height: 20px;
            color: #008CFF;
            margin: 8px 0px 0px 0px
        }
        
        .most-searched-features-box p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
            margin: 15px 0px;
        }
        .most-searched-features-box a.shop-btn {
            background-color: #14181f;
            color: white;
            border: none;
            padding: 12px 32px;
            border-radius: 100px;
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            text-align: center;
        }

        .most-searched-features-box a.shop-btn:hover {
            background-color: #008CFF;
        }

        /* Browse All Benefits Section CSS */
        .browse-benefits-sec {
            padding: 80px 0px;
        }

        .browse-benefits-sec-box {
            max-width: 950px;
            margin: 0 auto;
        }

        .browse-benefits-sec-box h2 {
            color: #14181F;
            margin-bottom: 30px;
            text-align: center;
        }

        .browse-benefits-sec-features {
            width: 100%;
        }

        .browse-benefits-sec-features-detail-box {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 15px;
            background-color: #ffffff;
            border-radius: 16px;
            padding: 15px;
            margin-bottom: 15px;            
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            transition: transform 0.3s ease;
            cursor: pointer;
        }

        .browse-benefits-sec-features-detail-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
            gap: 30px;
        }

        .browse-benefits-sec-features-detail-box svg {
            width: 24px;
            height: 24px;
            flex-shrink: 0;
        }

        .browse-benefits-sec-features-detail-box h6 {
            color: #14181F;
            font-size: 18px;
            line-height: 24px;
            margin: 0px;
        }

        .browse-benefits-sec-features-detail-box p {
            color: #6A7181;
            font-size: 14px;
            line-height: 22px;
            margin: 0;
            text-align: left;
        }

        /* Therapy Supports Health Section CSS */
        .therapy-supports-health {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
            background-color: #F3F5F7;
        }
        
        .therapy-supports-health .therapy-supports-health-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            max-width: 1300px;
        }

        .therapy-supports-health h2 {
            color: #14181F;
            margin: 0 0 45px 0;
            text-align: center;
        }

        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
        }

        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-row {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 25px;
            margin-bottom: 25px;
        }

        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-row:last-child {
            margin-bottom: 0px !important
        }
        
        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-box {
            width: 23.55%;
            max-width: 100%;
            display: flex;
            flex-direction: column;
            justify-content: center;
            background-color: #ffffff;
            border-radius: 24px;
            padding: 26px;
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            transition: transform 0.3s ease;
        }

        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-box svg {
            margin-bottom: 15px;
        }
        
        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-box h4 {
            font-size: 18px !important;
            line-height: 24px !important;
            color: #14181F;
            margin-top: 0px;
            margin-bottom: 0px;
        }
        
        .therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-box p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
            margin: 10px 0px 0px 0px;
            text-align: left;
        }

         /* Need Help Choosing Section CSS */
        .need-help-choosing {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
        }
        
        .need-help-choosing-box {
            max-width: 1275px;
            margin: 0 auto;
        }
        
        .need-help-choosing h2 {
            color: #14181F;
            margin: 0 0 45px 0;
            text-align: center;
        }
        
        .need-help-choosing-features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
        }
        
        .need-help-choosing-features-box {
            display: flex;
            flex-direction: column;
            align-items: center;
            border-radius: 24px;
            padding: 26px 28px;
            background-color: #ffffff;
            width: 32.28%;
            transition: transform 0.3s ease;
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
        }
        
        .need-help-choosing-features-box:hover {
            transform: translateY(-5px);
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
        }

        .need-help-choosing .need-help-choosing-box .need-help-choosing-features .need-help-choosing-features-box svg {
            margin-bottom: 15px;
        }
        
        .need-help-choosing-features-box h4 {
            font-size: 18px;
            line-height: 22px;
            color: #14181F;
            margin-bottom: 10px;
            margin-top: 0px;
            text-align: center;
        }
        
        .need-help-choosing-features-box p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
            text-align: center;
        }

        .need-help-choosing-features-box a.shop-btn-secondary {
            color: #14181F;
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            padding: 12px 26px;
            border-radius: 100px;
            font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500;
            font-size: 14px;
            cursor: pointer;
            transition: all 0.3s ease;
            text-decoration: none;
            text-align: center;
            margin-top: 20px;
        }

        .need-help-choosing-features-box a.shop-btn-secondary:hover {
            background-color: #008CFF;
            color: #ffffff;
        }

        /* Benefits Everyone Experiences Section CSS  */
        .benefits-everyone {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
            background-color: #008CFF;
        }

        .benefits-everyone-box {
            max-width: 1270px;
            width: 100%;
            display: flex;
            flex-direction: column;
            align-items: center;
        }

        .benefits-everyone-box h2 {
            color: #f9f9f9;
            margin: 0 0 15px 0;
            text-align: center;
            max-width: 800px;
        }

        .benefits-everyone-box p {
            color: #f9f9f9;
            text-align: center;
            max-width: 1050px;
            margin-bottom: 60px;
            text-align: center;
        }

        .benefits-everyone-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            width: 100%;
            margin-bottom: 20px;
        }

        .benefits-everyone-features-box {
            width: 32.28%;
            display: flex;
            flex-direction: column;
            border-radius: 24px;
            background-color: #ffffff10;
            padding: 24px;            
        }

        .benefits-everyone-features-box svg {
            margin-bottom: 16px;
        }

        .benefits-everyone-features-box h4 {
            font-size: 18px;
            line-height: 22px;
            color: #ffffff;
            margin: 0 0 12px 0;
            text-align: left;
        }
        .benefits-everyone .benefits-everyone-box.medium-devices .benefits-everyone-features .benefits-everyone-features-box p {
            font-size: 14px;
            line-height: 22px;
            color: #ffffff;
            text-align: left;
            margin: 0px;
        }

        /* Match Benefits Products Section CSS */
        .match-benefits-products {
            display: flex;
            justify-content: center;
            padding: 80px 0px;
        }
        
        .match-benefits-products-box {
            max-width: 1275px;
            margin: 0 auto;
        }
        
        .match-benefits-products h2 {
            color: #14181F;
            margin: 0 0 45px 0;
            text-align: center;
        }
        
        .match-benefits-products-features {
            display: flex;
            flex-wrap: wrap;
            gap: 20px;
            justify-content: center;
            margin-bottom: 40px;
        }
        
        .match-benefits-products-features-box {
            border-radius: 24px;
            padding: 24px 26px;
            background-color: #ffffff;
            width: 23.82%;
            transition: transform 0.6s ease;
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
        
        .match-benefits-products-features-box:hover {
            /* transform: translateY(-5px); */
            box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
            background-color: #EDF4F7;
		    box-shadow: 0px 10.47px 15.7px -3.14px rgba(0, 0, 0, 0.10);
		    border: 1.05px solid #008CFF;
		    /* transform: scale(1.05); */
        }

        .match-benefits-products .match-benefits-products-box .match-benefits-products-features .match-benefits-products-features-box h6 {
        	color: #008CFF;
        	margin: 0px 0px 8px 0px;
        }
        
        .match-benefits-products-features-box h4 {
            font-size: 18px;
            line-height: 22px;
            font-weight: 700;
            color: #14181F;
            margin-bottom: 10px;
            margin-top: 0px;
        }

        .match-benefits-products-features-box h3 {
            font-weight: 700;
            color: #008CFF;
            margin-bottom: 10px;
            margin-top: 0px;
        }
        
        .match-benefits-products-features-box p {
            font-size: 14px !important;
            line-height: 22px !important;
            color: #6A7181;
        }

        a.shop-btn-secondary {
        	display: flex;
			justify-content: center;
    		align-items: center;
    		gap: 10px;
        	font-family: 'Neurial Grotesk', sans-serif !important;
            font-weight: 500;
            font-size: 14px;
            color: #14181F;
            box-shadow: inset 0 0 0 1.05px #F3F5F7;
            padding: 12px 26px;
            border-radius: 100px;
            text-decoration: none;
            text-align: center;
            cursor: pointer;
            transition: all 0.3s ease;
            margin-top: 15px;      
        }

        a.shop-btn-secondary:hover {
            background-color: #14181F;
            color: #ffffff;
            border: none !important;
        }

        .match-benefits-products-features-box a.shop-btn-secondary:hover svg path {
		    fill: #ffffff;
		}

		.match-benefits-products-features-box:hover a.shop-btn-secondary {
		    background-color: #14181F;
		    color: #ffffff;
		}
		.match-benefits-products-features-box:hover a.shop-btn-secondary svg path {
		    fill: #fff;
		}

		.match-benefits-products .match-benefits-products-box.medium-devices .compare-btn {
		    display: flex;
		    justify-content: center;
		    align-items: center;
            gap: 12px;
		}

        /* Notice Section CSS */
	.notice-sec {
		background-color: #F3F5F7;
		display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
        padding: 80px 0px;
	}

    .notice-sec-box {
    	background-color: #ffffff;
        border-radius: 16px;
        padding: 20px;
        box-shadow: inset 0 0 0 1.05px #008CFF;
        max-width: 990px;
        width: 100%;
        box-sizing: border-box;
	}

    .notice-sec-box h2 {
        color: #14181F;
        margin-top: 0;
        text-align: center;
	}

	.notice-sec-box ul {
		max-width: 800px;
    	margin: 0 auto;
        padding-left: 24px;
		list-style-type: disc;
	}

    .notice-sec-box li {
		color: #1f2a3a;
		margin-bottom: 0.5rem;
	}

    .notice-sec-box li:last-child {
		margin-bottom: 0;
	}

	.notice-sec-box {
    	overflow: hidden;
	}

    #chronic-inflam-template--21508739531011__chronic_inflammation_wKGjz4 .chronic-inflam-note__heading {
        font-size: 44px !important;
        line-height: 45px !important;
    }

    #chronic-inflam-template--21508739531011__chronic_inflammation_wKGjz4 .chronic-inflam-note__text p {
        margin: 25px 0 20px 0px !important;
    }
    #chronic-inflam-template--21508739531011__chronic_inflammation_wKGjz4 .chronic-inflam-note__text ul {
        padding-left: 20px;
    }

    /* Start Benefits Antioxidant Page cSS */
    /* Antioxidant Section CSS */
    .antioxidant-sec {
        padding: 80px 0;
        background-color: #FCFCFD;
    }

    .antioxidant-sec-box {
        max-width: 1275px;
        margin: 0 auto;
    }

    h2 {
        color: #14181F;
        margin-bottom: 20px;
    }

    .antioxidant-sec-box p {
        color: #6A7181;
        margin-bottom: 18px;
    }

    .antioxidant-sec-box-features {
        display: flex;
        gap: 10px;
        margin-bottom: 35px;
        flex-wrap: wrap;
    }

    .antioxidant-sec-box-features-detail {
        width: 49.6%;
        border-radius: 16px;
        background-color: #ffffff;
        box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.5);
        padding: 28px 35px;
        transition: box-shadow 0.2s;
    }

    .antioxidant-sec-box-features-detail h3 {
        font-weight: 700;
        color: #14181F;
        margin-bottom: 20px;
    }

    .antioxidant-sec-box-features-detail ul {
        list-style: disc;
        padding-left: 24px;
        color: #14181F;
    }

    .antioxidant-sec-box-features-detail li {
        margin-bottom: 8px;
    }

    .antioxidant-sec-box  h2:nth-of-type(2) {
        margin-top: 20px;
    }

    .antioxidant-sec-box p:nth-of-type(2) {
        color: #6A7181;
        font-weight: 400;
        margin-bottom: 30px;
    }

    .antioxidant-sec-box-more-detail {
        border-radius: 16px;
        background-color: #ffffff;
        box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.5);
        padding: 28px 35px;
        margin-bottom: 35px;
    }

    .antioxidant-sec-box-more-detail-icon-box {
        display: flex;
        align-items: center;
        gap: 16px;
        margin-bottom: 12px;
        margin-top: 12px;
    }

    .antioxidant-sec-box-more-detail-icon-box ul {
        list-style: none;
        color: #14181F;
        padding-left: 40px;
        margin-bottom: 0px;
    }

    .antioxidant-sec-box-more-detail-icon-box ul li {
        font-size: 14px;
        line-height: 22px;
        color: #6A7181;
        display: flex;
        align-items: center;
        gap: 16px;
        margin-bottom: 15px;
        position: relative;
    }

    .antioxidant-sec-box-more-detail-icon-box ul li:before {
        content: '';
        background: url("/cdn/shop/files/circle-tick-icon.png?v=1771867443") no-repeat;
        position: absolute;
        width: 27px;
        height: 27px;
        margin-left: -40px;
    }

    .antioxidant-sec-box-more-detail-icon-box svg {
        /*width: 10px;
        height: 10px;
        display: block;
        flex-shrink: 0;*/
    }

    .antioxidant-sec-box-more-detail-icon-box h5 {
        color: #14181F;
        font-weight: 700;
        margin: 0;
    }

    .antioxidant-sec-box-more-detail p {
        color: #6A7181;
    }

    .antioxidant-sec-box-more-detail-icon-box ul li:last-child {
        margin-bottom: 0px;
    }

    /* Benefits Fastest Injury Recovery CSS*/
#chronic-inflam-template--21502044012803__chronic_inflammation_pDfk3R .chronic-inflam-pill {
    font-size: 16px !important;
    padding: 15px 12px !important;
}

#chronic-inflam-template--21502044012803__chronic_inflammation_pDfk3R .chronic-p-content_block_gF9A9z {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}

#chronic-inflam-template--21502044012803__chronic_inflammation_pDfk3R .chronic-inflam-note__heading {
    font-size: 18px;
    line-height: 22px;
}

#athletes-product-template--21502044012803__athletes_product_jr3Myw .shop-btn {
    transition: all 0.5s ease-in-out;
}

#athletes-product-template--21502044012803__athletes_product_jr3Myw .shop-btn:hover {
    background-color: #008CFF;
}

#chronic-inflam-template--21508739531011__chronic_inflammation_pDfk3R .chronic-p-content_block_gF9A9z {
    margin-bottom: 0px !important;
}

/* Cart Page CSS */
.cart-discount__content form.cart-discount__form button.button.button--primary.cart-discount__button, .cart__ctas .cart__checkout-button {
    background-color: #14181F !important;
    transition: all 0.3s ease-in-out;
}
.cart-discount__content form.cart-discount__form button.button.button--primary.cart-discount__button:hover, .cart__ctas .cart__checkout-button:hover {
    background-color: #008CFF !important;
}
a.cart-items__title {
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 20px !important;
}
.cart-title h1 {
    font-size: 35px !important;
    line-height: 40px !important;
}
.cart-page__title {
    padding-bottom: 30px;
}
.cart-title .cart-bubble__background {
    background-color: #008CFF;
    border-radius: 10px;
}
.cart-title .cart-bubble__text {
    color: #fff;
}
.section--page-width .cart-page:has(.cart__container--extend) {
    grid-column: 2/3;
}

div#shopify-section-template--21602970632451__section_FzXmVr, div#shopify-section-template--21603953475843__section_FzXmVr, div#shopify-section-template--21604005249283__section_FzXmVr, div#shopify-section-template--21604036378883__section_FzXmVr, div#shopify-section-template--21604104962307__section_FzXmVr, div#shopify-section-template--21604198449411__section_FzXmVr {
    background-color: #F3F5F7;
}

.evidence-base-bullets {
    margin-bottom: 60px;
}
.evidence-base-bullets p {
    text-align: center;
    padding-bottom: 15px;
    color: #6A7181;
}
.evidence-base-bullets ul {
    columns: 2;
    column-gap: 80px;
}

.evidence-base-bullets ul li {
    color: #6A7181;
}

.landmark-content-container ul {
    margin-bottom: 20px;
    padding-left: 20px;
}

.two-btns {
    display: flex;
    gap: 20px;
}
.top-subtitle {
    margin-bottom: 20px;
}

#cta-template--21436700918019__cta_above_footer_two_qynm4W .CTA-button-box .CTA-btn .cta-icon svg path {
    fill: transparent !important;
}
#cta-template--21436700918019__cta_above_footer_two_qynm4W .CTA-button-box a.CTA-btn:nth-child(3) .cta-icon svg {
    width: 7px;
    height: 13px;
}

.product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content div:nth-child(3) .metafield-rich_text_field {
    position: relative;
}

.product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content div:nth-child(3) .metafield-rich_text_field p a {
    text-decoration: none;
    color: #008CFF;
    transition: all 0.4s ease-in-out;
}

.product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content div:nth-child(3) .metafield-rich_text_field p a:hover{
    color: #14181f;
}

.product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content div:nth-child(3) .metafield-rich_text_field p a strong {
    /*margin-left: 58px;
    font-size: 16px;*/
}

.product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content div:nth-child(3) .metafield-rich_text_field p a strong:before {
    content: none;
    position: absolute;
    background: url("/cdn/shop/files/Affirm-Logo.png?v=1773183441") no-repeat;
    width: 50px;
    height: 20px;
    margin-left: -58px;
}

.product-information__media {
    position: relative;
}

.saved-price {
    position: absolute;
    left: 30px;
    top: 20px;
    z-index: 2;
    background: #008CFF;
    border-radius: 20px;
    padding: 6px 20px;
    font-family: "Neurial Grotesk";
    font-weight: 400;
    color: #ffffff;
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
    text-align: center;
}

.video-steps h6 {
        text-align: center !important;
    }
    .video-steps h2 {
        margin-bottom: 30px;
    }

    .core-understanding__item span.core-understanding__item-icon svg {
        max-width: 100vw;
    }

    .core-urc__tier-body p {
        font-weight: 500;
    }

    /* Judgeme Reviews CSS */

    div#shopify-section-template--21540804821251__1775494578995ce1de, div#shopify-section-template--21678955299075__blocks_yazWnR {
        padding: 50px 0px;
        background-color: #FCFCFD;
    }

    div#shopify-section-template--21540804821251__1775494578995ce1de .layout-panel-flex, div#shopify-section-template--21678955299075__177552567574360291 .layout-panel-flex, div#shopify-section-template--21678955299075__blocks_yazWnR .layout-panel-flex {
        display: block !important;
    }

    .jdgm-review-card {
        height: 250px;
    }

    .jdgm-review-card__details-body {
        padding-bottom: 0px !important;
        flex: none !important;
        align-items: start !important;
    }

    .jdgm-review-card__footer {
        position: unset !important;
    }

    .jdgm-review-card__footer {
        display: flex;
    }

    .jdgm-review-card__footer .jdgm-review-card__footer-inner.jdgm-review-card__footer-inner--details .jm-cluster.jdgm-review-card__reviewer-name-wrapper {
        justify-content: start;
    }

    .jdgm-review-card__details {
        transition: all 0.3s ease-in-out !important;
        border-radius: 24px !important;
        background-color: #ffffff !important;
        padding: 34px 40px !important;
        box-shadow: inset 0 0 0 1px #DFDFDF, 0px 1px 2px 0px rgba(0, 0, 0, 0.05) !important;
    }

    .jdgm-review-card__details:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
    }

    .jdgm-review-card__details svg path {
        fill: #008CFF !important;
    }

    p.jm-text.jm-text--align-center.jdgm-review-card__details-description {
        font-family: 'Neurial Grotesk', sans-serif !important;
        font-weight: 400 !important;
        font-size: 18px !important;
        line-height: 28px !important;
        letter-spacing: 0px !important;
        color: #6A7181 !important;
        margin: 0 0 20px 0 !important;
        text-align: left;
    }

    p.jm-text.jm-text--align-center.jdgm-review-card__details-title {
        display: none;
    }

    .jm-cluster.jdgm-review-card__reviewer-name-wrapper p.jm-text.jdgm-review-card__reviewer-name {
        font-family: 'Neurial Grotesk', sans-serif !important;
        font-weight: 500 !important;
        font-size: 18px !important;
        line-height: 24px !important;
        letter-spacing: 0px !important;
        color: #14181F !important;
    }

    p.jm-text.jm-text--align-center.jm-grid-header__text {
        font-family: 'Neurial Grotesk', sans-serif !important;
        font-weight: 500 !important;
        font-style: normal;
        font-size: 40px !important;
        line-height: 42px !important;
        letter-spacing: 0px;
        color: #14181F !important;
        margin: 0 0 20px 0;
        text-align: center;
        margin-bottom: 10px;
    }

    .jm-average-rating-display span.jm-text {
        font-family: 'Neurial Grotesk', sans-serif;
        font-weight: 400;
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0px;
        margin: 0px 0px 0px 10px;
        font-weight: 500 !important;
        line-height: 24px;
        color: #14181F !important;
    }

    .jm-average-rating-display .jm-star-rating .jm-cluster span.jm-star-rating__filled svg path {
        fill: #008CFF !important;
    }

    .product-information__grid.product-information--media-left.product-information__grid--half .product-details h2 {
    font-size: 28px !important;
    line-height: 32px !important;
}

p.privacy_note {
    font-family: 'Neurial Grotesk', sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    margin-top: 20px;
}

.save-btn.saved svg path#saveIconPath {
    fill: #fff;
}


/* Start Search Products CSS */

.dialog-modal[open].search-modal__content {
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    max-width: 80%;
}

.search-modal .dialog-modal[open] ul.predictive-search-results__list {
    margin-top: 30px;
    margin-bottom: 30px !important;
}

.search-modal .dialog-modal[open] ul.predictive-search-results__list li.predictive-search-results__card {
    text-align: center;
}

.search-modal .dialog-modal[open] h4.predictive-search-results__title {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 24px !important;
    line-height: 26px !important;
    letter-spacing: 0px;
}

.search-modal .dialog-modal[open] ul.predictive-search-results__list li.predictive-search-results__card .resource-card .resource-card__media img.resource-card__image {
    object-fit: contain !important;
}

.search-modal .dialog-modal[open] ul.predictive-search-results__list li.predictive-search-results__card .resource-card p.resource-card__title.paragraph {
    font-family: 'Neurial Grotesk', sans-serif;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 18px !important;
    letter-spacing: 0px;
    color: #6A7181;
}

.search-modal .dialog-modal[open] ul.predictive-search-results__list li.predictive-search-results__card .resource-card .resource-card__content div span.price {
    font-family: 'Neurial Grotesk', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0px;
    color: #14181F;
}

anchored-popover-component.account-popover.mobile\:hidden {
    order: 3;
}

.xb-wishlist-header-auto-container {
    order: 4;
}

body.home-header-bar a.shop-header-btn {
    order: 5;
}

a.shop-header-btn {
    order: 5;
}

.header-actions__cart-icon .cart-bubble {
    background-color: #14181F;
}

.header__column--right header-actions a.header-actions__action.action__cart cart-icon.header-actions__cart-icon.header-actions__cart-icon--has-cart .cart-bubble span#cart-bubble-text span.cart-bubble__text-count, .header__column--right header-actions .xb-wishlist-header-auto-container button.xb-wishlist-header-auto span.undefined {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-size: 10px !important;
}

.save-notification {
    bottom: 80px !important;
}

/* Product Zoom CSS */
.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery.spacing-style.sticky-content.media-gallery--carousel zoom-dialog dialog ul.dialog-zoomed-gallery.list-unstyled li {
    height: 900px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery.spacing-style.sticky-content.media-gallery--carousel zoom-dialog dialog ul.dialog-zoomed-gallery.list-unstyled li drag-zoom-wrapper.product-media__drag-zoom-wrapper .product-media {
    display: flex;
    justify-content: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -56%);
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery.spacing-style.sticky-content.media-gallery--carousel zoom-dialog dialog ul.dialog-zoomed-gallery.list-unstyled li drag-zoom-wrapper.product-media__drag-zoom-wrapper .product-media img.product-media__image {
    object-position: top;
}

.featured-product-tag {
    display: none !important;
 }






/* Dev2 CSS */

#cta-template--21436700918019__cta_above_footer_two_qynm4W .CTA-button-box .CTA-btn .cta-icon svg * {
    fill: transparent !important;
}

        /*product card css */

        #cta-template--20889845989635__cta_above_footer_two_Rp6ABA .CTA-section-bottom-box {
            max-width: 1100px !important;
        }
 
.collection-custom {
    grid-template-columns: 1fr;
}
.cpc-media, .cpc-content {
    width: 50%;
}
.cpc-content {
    justify-content: center;
}
.cpc-card {
    display: flex;
    column-gap: 90px;
    padding: 80px 0;
    position: relative;
    z-index: 3;
}
.cpc-media {
    display: flex;
    justify-content: center;
    align-items: normal;
    position: relative;
    background: linear-gradient(135deg, rgba(0, 140, 255, 0.05) 0%, rgba(0, 140, 255, 0.10) 100%);
    /*background: #ffffff;*/
    box-shadow: 0 0 0 2px #008CFF;
    border-radius: 24px;
    height: 600px;
    min-height: 600px;
}
span.cpc-badge {
    position: absolute;
    left: 30px;
    top: 20px;
    border-radius: 20px;
    background: #008CFF;
    border-radius: 20px;
    padding: 6px 20px;
    font-family: "Neurial Grotesk";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    color: #fff;
}
a.cpc-media__link {
    width: 100%;
    height: 100%;
    display: flex;
}
.cpc-media img {
    /*max-width: 250px;*/
    margin: auto;
    max-height: 55%;
    object-fit: contain;
}
.cpc-actions .cpc-actions__details span {
    margin-left: 10px;
    font-size: 22px;
}
.cpc-actions form {
    width: 70%;
}
.cpc-actions .cpc-actions__atc {
    padding: 14px 20px;
    background: #14181F;
    font-family: "Neurial Grotesk";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    border-radius: 999px;
    border: none;
    color: #fff;
    width: 100%;
    max-width: 100%;
    transition: all .5s ease;
    cursor: pointer;
    text-transform: capitalize;
}
.cpc-actions .cpc-actions__atc:hover{
    background:#008CFF;
}
a.cpc-actions__details {
    font-family: "Neurial Grotesk";
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #14181F;
}
.collection-custom {
    grid-template-columns: 1fr;
    gap: 40px;
}
h3.cpc-title a {
    font-family: "Neurial Grotesk";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
    color: #14181F;
}
.cpc-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.cpc-price {
    display: flex;
    align-items: center;
}
s.cpc-price__compare {
    margin-right: 10px;
    font-family: "Neurial Grotesk";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #6A7181;
}
.cpc-price__current {
    font-family: "Neurial Grotesk";
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 42px;
    color: #008CFF;
}
.cpc-meta {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.cpc-actions {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
}
.cpc-meta__value.rte {
    margin-top: 10px;
}
.cpc-highlight {
    display: flex;
    flex-direction: column;
    border-radius: 16px;
    border: 1px solid #008CFF;
    background: #F3F5F7;
    padding: 30px;
}
h3.cpc-title a {
    font-size: 32px;
    line-height: 32px;
}
.cpc-content {
    gap: 15px;
}
.cpc-meta {
    gap: 15px;
}
.cpc-price__current {
    font-size: 32px;
    line-height: 34px;
}
.cpc-highlight {
    padding: 15px 30px;
}
.cpc-actions form {
    width: 65%;
}
a.cpc-media__link {
    width: 100%;
    height: 100%;
    display: flex;
    max-height: 600px;
}
.cpc-card p, .cpc-card p span, .cpc-card p strong {
    color: #6A7181 !important;
}
.cpc-card ul li, .cpc-card ul li a {
    color: #14181F;
}
/* .cpc-card {
    padding: 40px 0px;
} */
.collection-custom li.product-grid__item {
    position: relative;
    overflow: visible;
}

.collection-custom li.product-grid__item:before {
    width: 200vw;
    height: 800px !important;
    position: absolute;
    content: '';
    background: #F3F5F7;
    z-index: 0;
    left: -50%;
    transform: translateX(0%);
}
li.product-grid__item.product-even::before {
    width: 200vw;
    height: 800px !important;
    position: absolute;
    content: '';
    background: #fff;
    z-index: 0;
    left: -50%;
    transform: translateX(0%);
    top: -40px;
}


/*Product Benefit */
.benefit-products__wrapper {
    display: flex;
    flex-direction: column;
    padding: 100px 0;
    align-items: center;
    gap: 40px;

}
.benefit-products__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    max-width: 1200px;
    width: 1200px;
}
.benefit-products__card {
    display: flex;
    flex-direction: column;
    padding: 30px;
    background: var(--White, #FFF);
    border: 1px solid #F3F5F7;
    border-radius: 16px;
}
.benefit-products__lines.benefit-products__lines--p2 {
    display: flex;
    flex-direction: column;
}
.benefit-products__wrapper {
    display: flex;
    flex-direction: column;
    padding: 100px 0;
    align-items: center;
    gap: 40px;
        max-width: 1200px;
    margin: auto;
}
.benefit-products__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 40px;
}
.benefit-products__card {
    display: flex;
    flex-direction: column;
    padding: 30px;
    background: var(--White, #FFF);
    border: 1px solid #F3F5F7;
    border-radius: 16px;
}
.benefit-products__icon {
    background: #F973161A;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    border-radius: 16px;
    padding: 15px 20px;
    /* margin-bottom: 15px; */
}
.benefit-products__bestfor {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.benefit-products__title {
    color: #14181F;
}
.benefit-products__product-box.benefit-products__product-box--1, .benefit-products__product-box.benefit-products__product-box--2 {
    display: flex;
    flex-direction: column;
    border: 1px solid rgba(106, 113, 129, 0.50);
    background: #fff;
    border-radius: 16px;
    /* margin-bottom: 15px; */
    padding: 30px;
}
.benefit-products__product-box-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
p.benefit-products__product-title {
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    color: #14181F;
    margin-bottom: 10px;
}
.benefit-products__lines.benefit-products__lines--p1 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.benefit-products__line {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #14181F;
    margin-bottom: 10px;
}
.benefit-products__line--2 {
    color: #008CFF;
}
.benefit-products__bestfor {
    display: flex;
    flex-direction: column;
    /* padding-left: 35px; */
}
p.benefit-products__bestfor-heading {
    font-family: "Neurial Grotesk";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #008CFF;
}
.benefit-products__card-inner {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.benefit-products__bestfor {
    display: flex;
    flex-direction: column;
    /* padding-left: 35px; */
}
p.benefit-products__bestfor-heading {
    font-family: "Neurial Grotesk";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    color: #008CFF;
}
ul.benefit-products__bestfor-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.benefit-products__bestfor-item {
    display: flex;
    gap: 10px;
}
span.benefit-products__bestfor-icon {
    padding: 4px;
    width: auto;
    height: auto;
    background: #21C45D1A;
    border-radius: 999px;
}
span.benefit-products__bestfor-label {
    color: #6A7181;
    font-family: "Neurial Grotesk";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
a.benefit-products__button {
    padding: 15px 20px;
    background: #14181F;
    border-radius: 999px;
    text-align: center;
	transition: all .5s ease;
}
.benefit-products__button:hover {
   background: #008CFF !important;
}
.benefit-products__icon svg path {
    stroke: #F59E0B;
}
/*Product Benefit */

/*Benefits -IMPROVING DIABETES CTA Refrence*/
section#cta-template--21493705441539__cta_above_footer_two_8kYL3g .CTA-section-bottom-box {
    border: 1px solid rgba(106, 113, 129, 0.50);
    padding: 50px;
    border-radius: 24px;
    justify-content: center;
    align-items: center;
}
#chronic-inflam-template--21493705441539__chronic_inflammation_pDfk3R .chronic-inflam-feature-card__title {
    font-size: 18px !important;
    font-weight: 600 !important;
}
#chronic-inflam-template--21493705441539__chronic_inflammation_pDfk3R .chronic-inflam-sec__feature-grid {
    align-items: center !important;
}
#cta-template--21493705441539__cta_above_footer_two_8kYL3g .CTA-section-bottom-box .cta-text {
    text-align: left;
}
/*Benefits -IMPROVING DIABETES CTA Refrence*/

/* Benefit Product Athelets */
/* .best-for-ath-products-main-wrap {
    display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: center;
    align-items: center;
} */
 .best-for-ath-products-main-wrap {
    max-width: 1200px;
    display: block;
    margin: auto;
}
.athletes-product-heading {
    margin-bottom: 40px;    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.athletes-product-inner-wrap {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 30px;
    border: 1px solid #6A718180 !important;
        margin: auto;
}
.athletes-product-cards {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    gap: 10px;
}
.athletes-product-card {
    border: 1px solid rgba(106, 113, 129, 0.50);
    border-radius: 16px;
    padding: 30px;
}
.athletes-product-top {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 5px;
}
.athletes-product-span {
    font-family: "Neurial Grotesk";
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #14181F;
}
.athletes-product-blue-text {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.athletes-product-blue-p {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
}
.athletes-product-p {
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 28px;
    color: #14181F;
    text-align: center;
}
.athletes-product-inner-wrap .shop-btn {
    text-align: center;
}
/* Benefit Product Athelets */

/* Benefit Radiation page border */
section#chronic-inflam-template--21508209213699__chronic_inflammation_ejWYqV .chronic-inflam-feature-card {
    border-color: #008CFF !important;
}
/* Benefit Radiation page border */
/* Benefit Anit Obesity page border */
section#chronic-inflam-template--21508859461891__chronic_inflammation_wKGjz4 p {
    margin-top: 10px !important;
}
div#beneift-how-to-template--21508859461891__benefit_how_to_mmBXrX .bht__card:nth-child(4), div#beneift-how-to-template--21508859461891__benefit_how_to_mmBXrX .bht__card:nth-child(5) {
    width: 50% !important;
    max-width: 48% !important;
    min-width: max-content !important;
}
section#chronic-inflam-template--21508859461891__chronic_inflammation_wKGjz4 .chronic-inflam-pill {
    padding: 20px;
}
section#chronic-inflam-template--21508859461891__chronic_inflammation_pDfk3R .chronic-inflam-sec__pills-grid.chronic-inflam-sec__pills-grid--grid {
    display: flex;
    flex-wrap: wrap;
}
section#chronic-inflam-template--21508859461891__chronic_inflammation_pDfk3R .chronic-inflam-sec__pills-grid.chronic-inflam-sec__pills-grid--grid  .chronic-inflam-pill {
    padding: 20px;
}
#chronic-inflam-template--21508859461891__chronic_inflammation_ejWYqV .chronic-inflam-feature-card {
    box-shadow: inset 0 0 0 1px #008CFF;
    padding: 28px 35px !important;
}
#chronic-inflam-template--21508859461891__chronic_inflammation_wKGjz4 .chronic-inflam-note__text ul {
    padding-left: 20px;
}
#beneift-how-to-template--21508859461891__benefit_how_to_mmBXrX .bht__grid[data-layout="flex"] .bht__card {
    box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.2) !important;
    border: none !important;
}

/* Expected Results Section CSS */
        .expected-result-sec {
            padding: 80px 0px;
            background-color: #ffffff;
        }

        .expected-result-sec-box {
            width: 100%;
            max-width: 1300px;
            margin: 0 auto;
            padding: 0 20px;
        }

        .expected-result-sec-box h2 {
            color: #14181F;
            margin-bottom: 15px;
            text-align: center;
        }

        .expected-result-sec-box h5 {
            color: #6A7181;
            font-weight: 500 !important;
            margin-bottom: 40px;
            text-align: center;
        }

        .expected-result-sec-box-features {
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            gap: 20px;
            border-radius: 16px;
            background-color: #ffffff;
            box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.5);
            padding: 35px 28px;
        }

        .expected-result-sec-box-features-boxes {
            /*flex: 0 1 calc(33.333% - 20px);*/
            flex: 0 1 calc(33.333% - 20px);
            border-radius: 16px;
            background-color: #ffffff;
            box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.5);
            padding: 30px 25px;
            transition: all 0.3s ease;
        }

        .expected-result-sec-box-features-boxes:nth-child(1), .expected-result-sec-box-features-boxes:nth-child(2), .expected-result-sec-box-features-boxes:nth-child(3) {
            flex: 0 1 calc(33.333% - 20px);
        }

        .expected-result-sec-box-features-boxes:nth-child(4), .expected-result-sec-box-features-boxes:nth-child(5) {
            flex: 0 1 calc(50% - 20px);
        }

        .expected-result-sec-box-features-boxes:hover {
            /*transform: translateY(-5px);
            box-shadow: inset 0 0 0 1.05px rgba(106, 113, 129, 0.5), 0 10px 20px rgba(0,0,0,0.05);*/
        }

        .expected-result-sec-box-features-boxes h5 {
            color: #14181F;
            font-size: 16px;
            line-height: 22px;
            font-weight: 700 !important;
            margin-bottom: 0px;            
        }

/* Benefit Anit Obesity page border */
/* Benefit DNA RNA page */
#chronic-inflam-template--21508739531011__chronic_inflammation_ejWYqV .chronic-inflam-feature-card {
    border-color: #008CFF !important;
    padding-left: 36px !important;
}
/* Benefit DNA RNA page */
/* Benefit Liver Page page */
section#chronic-inflam-template--21510754369795__chronic_inflammation_GUQMWf .chronic-inflam-pill ,{
    padding: 20px;
}
section#cta-template--21510754369795__cta_above_footer_two_q6K7dP,
section#cta-template--21491642630403__cta_above_footer_two_df8Ygb {
    padding: 150px 40px !important;
}
div#shopify-section-template--21510754369795__notice_sec_MkPUk6 section.notice-sec .notice-sec-box ul {
    list-style: none;
    
}
div#shopify-section-template--21510754369795__notice_sec_MkPUk6 section.notice-sec .notice-sec-box ul li{
    text-align: center;
}
#chronic-inflam-template--21510754369795__chronic_inflammation_GUQMWf .chronic-inflam-pill {
    font-size: 16px !important;
    padding: 15px 12px !important;
}
/* Benefit Liver Page page */

.form-status.form-status--success {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    border-radius: 16px;
    background: rgba(33, 196, 93, 0.10);
}
.form-status.form-status--error{
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  border-radius: 16px;
  background: #EF43431A;
  flex-direction: column;
}
.form-status.form-status--error .errors ul li {
    list-style: none;
}

.products-section .products-container .best-seller-product-img {
    height: 800px;
}

.products-section .products-container .best-seller-product-img .product-image-placeholder {
    /*padding: 50px 225px;*/
}
.products-section .products-container .best-seller-product-img .product-image-placeholder img {
    width: 165px;
}


/* Blogs Detail Page CSS */
.blogs-typo .spacing-style.section-content-wrapper.post-detail, .blogs-typo .blog-post-content.rte {
    max-width: 1275px;
}
.blogs-typo .blog-post-featured-image {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.blogs-typo .blog-post-featured-image img {
    /*width: 45%;*/
    width: 50% !important;
    height: auto !important;
    
    object-fit: cover !important;
    object-position: center center !important;    
}

.blogs-typo h1 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-size: 48px !important;
    line-height: 49px !important;
    letter-spacing: 0px;
}

.blogs-typo h2 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 40px !important;
    line-height: 42px !important;
    letter-spacing: 0px;
}

.blogs-typo h3 {
	font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 24px !important;
    line-height: 26px !important;
    letter-spacing: 0px;
    margin-bottom: 10px;
    margin-top: 25px;
}

.blogs-typo h4 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 22px;
    line-height: 26px;
    letter-spacing: 0px;
}

.blogs-typo h5 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 700 !important;
    font-style: normal;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0px;
}

.blogs-typo h6 {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

.blogs-typo p, .blogs-typo a, .blogs-typo ul li, .blogs-typo ul li a {
    font-family: 'Neurial Grotesk', sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
}

.blogs-typo ul {
    padding-top: 15px;
}

.blogs-typo table tr th {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 17px;
    line-height: 24px;
    letter-spacing: 0px;
    color: #14181F;
    background-color: #F3F5F7;
    text-align: center !important;
    text-transform: capitalize;
}

.blogs-typo table tr td {
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
    text-align: center !important;
    border: 1px solid rgba(106, 113, 129, 0.5);
      border-collapse: collapse;
}

.blogs-typo table tr td:nth-child(2) {
    color: #008CFF;
}


/* Laptop Screen */
@media (min-width: 1200px) and (max-width: 1550px) {
    .footer-badges li {
        font-size: 11px !important;
    }

    .hero-content {
        margin-bottom: 82px;
        margin-top: 100px;
        position: relative;
        z-index: 99;
    }

    .hero-heading {
        font-size: 50px !important;
        line-height: 50px !important;
    }

    .hero-description {
        font-size: 16px;
        line-height: 25px;
    }

    .products .product-img:first-child {
        bottom: -85px;
        right: -20px;
    }

    .products .product-img:first-child img.product {
        width: 67%;
    }

    .products .product-img:last-child {
        bottom: -190px;
        right: -105px;
    }

    .products .product-img:last-child img.product {
        width: 90%;
    }

    .hero-divider-light {
        margin-bottom: -19px;
    }

    section.who-we-are-container.section.section--full-width-margin {
        padding-left: 3%;
        padding-right: 3%;
    }

    section.featured-products .featured-products-container.section.section--full-width-margin {
        padding-left: 3%;
        padding-right: 3%;
    }

    .featured-product-grid-left-img {
        flex: 0 0 45% !important;
    }

    section.faq-section .container-faqs {
        padding-left: 3%;
        padding-right: 3%;
    }

    .accordion-header {
        font-size: 15px !important;
    }

    header.header-section {
        padding-top: 0px;
    }

    .who-we-are-container:after {
        width: 75%;
    }

    .featured-products-grid-container {
        gap: 25px !important;
    }

    p.rr-sub {
        max-width: 70%;
    }

    .best-seller-product-img {
        height: 720px;
    }
}



/* For Mobile Devices (480px) */
@media screen and (max-width: 480px) {
    .hero-section {
        padding: 20px;
    }

    .hero-heading {
        font-size: 36px;
        line-height: 40px;
    }

    .hero-description {
        font-size: 16px;
        line-height: 24px;
    }

    .trusted {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-xs);
    }

    .products {
        flex-direction: column;
        align-items: center;
    }

    .product-img {
        width: 100%;
        max-width: 280px;
        height: 140px;
    }

    .cta-btn {
        flex-direction: column;
        width: 100%;
    }

    .btn {
        width: 100%;
        text-align: center;
    }

    .story-footer {
        flex-direction: column;
        align-items: flex-start;
        gap: var(--spacing-sm);
    }

    .author-stats {
        align-self: flex-start;
    }
}

/* For Very Small Mobile Devices (320px) */
@media screen and (max-width: 320px) {
    .hero-heading {
        font-size: 32px;
        line-height: 36px;
    }

    .hero-description {
        font-size: 14px;
        line-height: 20px;
    }
}


/*** Features Section ***/
.features {
    width: 100%;
    /*max-width: 1600px;*/
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DFDFDF;
    border-top: 1px solid #DFDFDF;
}

.features-list {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    max-width: 1440px;
    margin: 0 auto;
}

/* Feature Item */
.feature-item {
    /*flex: 1;
            min-width: 200px;*/
    display: flex;
    align-items: center;
    gap: 12px;
}

.feature-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.feature-text {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    gap: 12px;
    color: #6A7181;
}

/* Responsive Design */
@media screen and (max-width: 1200px) {
    .feature-item {
        /*min-width: 180px;*/
    }
}


/* Products Section */
h2 {
    color: #14181F;
}

.products-section {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 80px;
}

.products-container {
    display: flex;
    gap: var(--spacing-xl);
    align-items: flex-start;
}

/* Product Image Column */
.best-seller-product-img {
    flex: 1;
    border-radius: 24px;
    box-shadow: 0 0 0 2px #008CFF;
    background: linear-gradient(to bottom right, #008CFF 5%, #008CFF 10%);
    /*background: #ffffff;*/
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 500px;
    position: relative;
    overflow: hidden;
}

.product-image-placeholder {
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: calc(var(--border-radius-md) - 8px);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #008CFF;
    font-size: 24px;
    font-weight: 500;
    padding: 0px 30px
}

.product-image-placeholder img {
    /*max-width: 100%;*/
    /*width: 165px !important;*/
    /*height: auto;
    display: block;
    width: 30%;*/
    
}

/* Product Features Column */
section.products-section .products-container .product-features h2 {
    max-width: 575px;
    margin-bottom: 0px;
}

.product-features {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-lg);
}

.products-section .products-container .product-features {
    gap: 10px;
}

/* Category Tags */
.cat-tags {
    display: flex;
    gap: var(--spacing-xs);
    flex-wrap: wrap;
}

.cat-tag {
    display: inline-block;
    background-color: #008CFF;
    color: var(--color-secondary);
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    padding: 6px 12px;
    border-radius: 100px;
}

/* Product Features Tags */
.product-features-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    max-width: 60%;
}

.feature-tag {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: rgba(0, 140, 255, 0.1);
    border-radius: 100px;
    padding: 8px 16px;
}

.feature-tag span {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #008CFF;
}

/* Product Description */
.product-description {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
}

/* Product Check List */
.product-check-list {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-sm);
}

.check-list-item {
    display: flex;
    align-items: center;
    gap: var(--spacing-sm);
    background-color: rgba(243, 245, 247, 0.5);
    border-radius: 16px;
    padding: var(--spacing-sm);
}

.check-icon {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #008CFF;
    font-weight: bold;
    flex-shrink: 0;
}

.check-icon img {
    width: 20px;
    height: 13px;
}

.check-text {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
}

/* Product Price Section */
.product-price-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.price-container {
    display: flex;
    /*flex-direction: column;*/
    gap: var(--spacing-xs);
    align-items: center;
}

.original-price {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
    text-decoration: line-through;
}

.current-price {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 0px;
    color: #008CFF;
}

/* Shop Button */
.product-shop-btn {
    flex-shrink: 0;
}

.shop-btn {
    display: inline-block;
    background-color: var(--color-primary);
    color: var(--color-secondary);
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    padding: 13px 32px;
    border-radius: 100px;
    text-decoration: none;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
}

a.shop-btn:hover {
    background-color: #008CFF;
}

.shop-btn:hover {
    background-color: #2C2F36;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

body.home-header-bar a.shop-header-btn, a.shop-header-btn {
    display: inline-block;
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    padding: 13px 24px;
    border-radius: 100px;
    text-decoration: none;
    transition: all 0.3s ease;
    border: none;
    cursor: pointer;
    margin-left: 20px;
}

body.home-header-bar a.shop-header-btn {
    background-color: #ffffff;
    color: #14181F;
}

a.shop-header-btn {
    background-color: #14181F;
    color: #ffffff;
}

body.home-header-bar a.shop-header-btn:hover {
    background-color: #14181F !important;
    color: #ffffff;
}

a.shop-header-btn:hover {
    background-color: #008CFF !important;
}

/* Large Desktop (1440px and above) */
@media screen and (min-width: 1440px) {
    .products-container {
        gap: 64px;
    }

    .best-seller-product-img {
        height: 800px;
    }
}

/* Desktop (1024px - 1439px) */
@media screen and (min-width: 1024px) and (max-width: 1439px) {
    .products-container {
        gap: var(--spacing-xl);
    }

    .best-seller-product-img {
        min-height: 480px;
    }

    .current-price {
        font-size: 42px;
        line-height: 44px;
    }
}

/* Animation for product image */
@keyframes fadeInScale {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

.best-seller-product-img {
    animation: fadeInScale 0.6s ease-out forwards;
}

/* Who We Are Section CSS */
.who-we-are-container {
    width: 100%;
    max-width: 1200px;
    padding: 0 auto;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 48px;
    position: relative;
    margin-bottom: 70px;
}

.who-we-are-container:after {
    content: "";
    position: absolute;
    top: 96% !important;
    left: 0;
    width: 81%;
    height: 2px;
    background: linear-gradient(to right, #0882e7 65%, #0882e738 50%);
}

/* Years of Engineering Section */
.years-of-eng {
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.years-of-eng h5 {
    font-weight: 500 !important;
    line-height: 28px;
    color: #14181F;
    margin: 0;
}

.years-of-eng h2 {
    max-width: 50%;
    color: #14181F;
    margin: 0;
}

/* Main Content - Two Columns */
.main-content {
    display: flex;
    gap: 80px;
    align-items: flex-start;
}

/* Left Info Column */
.who-we-are-left-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 24px;
}

.who-we-are-left-info p {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
    margin: 0;
}

/* Why This Matters Section */
.why-matter {
    background-color: rgba(0, 140, 255, 0.05);
    border: 1px solid rgba(0, 140, 255, 0.2);
    border-radius: 16px;
    padding: 30px;
    margin-top: 45px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.why-matter h6 {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #008CFF;
    margin: 0;
}

.why-matter p {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #6A7181;
    margin: 0;
}

/* Right Info Column */
.who-we-are-right-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* About Features */
.about-features {
    background-color: rgba(243, 245, 247, 0.5);
    border-radius: 16px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.about-features:not(:last-child) {
    /*margin-bottom: 15px;*/
}

.about-features h6 {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #14181F;
    margin: 0;
}

.about-features p {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #6A7181;
    margin: 0;
}

.signature {
    display: flex;
    justify-content: flex-end;
    margin-top: 30px;
}

/* ========== RESPONSIVE DESIGN ========== */

/* Desktop (1440px - 1919px) */
@media screen and (min-width: 1440px) and (max-width: 1600px) {
    .who-we-are-container {
        max-width: 1400px;
        padding: 0 48px;
    }

    .main-content {
        gap: 60px;
    }

    .years-of-eng h2 {
        font-size: 44px;
        line-height: 44px;
    }
}

/* Laptop (1366px - 1439px) */
@media screen and (min-width: 1366px) and (max-width: 1439px) {
    .who-we-are-container {
        max-width: 1300px;
        padding: 0 32px;
    }

    .main-content {
        gap: 50px;
    }

    .years-of-eng h2 {
        font-size: 42px;
        line-height: 42px;
    }

    .who-we-are-left-info p {
        font-size: 17px;
        line-height: 26px;
    }

    .why-matter,
    .about-features {
        padding: 25px;
    }
}

/* Animation for smooth content reveal */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.years-of-eng,
.main-content {
    animation: fadeInUp 0.6s ease-out forwards;
}

.main-content {
    animation-delay: 0.2s;
    animation-fill-mode: both;
}


/* Why Does It Work Section CSS */
section.science-section {
    background-color: #FCFCFD;
    padding-bottom: 40px;
}

.science-section-container {
    width: 100%;
    max-width: 1600px;

    border-radius: 24px;
    padding: 64px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 48px;
}

/* Why Does It Work Text Section */
.why-does-it-work {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.why-does-it-work-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    max-width: 900px;
}

.science-tag {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #14181F;
    margin-bottom: 16px;
}

.science-heading {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 0px;
    color: #14181F;
    margin-bottom: 32px;
}

.science-description {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
    margin-bottom: 50px;
}

.body-needs-heading {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #14181F;

}

/* Features Section */
.why-does-it-work-features {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}

.why-does-it-work-features-box {
    flex: 1;
    min-width: 300px;
    /*max-width: 380px;*/
    background: white;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 30px;
    display: flex;
    flex-direction: column;
    align-items: left;
    text-align: left;
    gap: 24px;
    transition: all 0.5s ease-in-out;
}

.why-does-it-work-features-box:hover {
    box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.1);
}

.feature-icon {
    /* width: 60px;
    height: 60px; */
    /* background-color: rgba(0, 140, 255, 0.05); */
    border-radius: 50%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 0px;
}

.feature-icon img {
    width: 32px;
    height: 32px;
}

.feature-title {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #14181F;
    margin: 0;
}

.feature-description {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181 !important;
    margin: 0;
}

/* CTA Section */
.why-does-it-work-cta {
    background-color: rgba(0, 140, 255, 0.05);
    border: 1px solid rgba(0, 140, 255, 0.2);
    border-radius: 16px;
    padding: 48px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 32px;
    margin-top: 0px;
    /*max-width: 1000px;*/
    /*margin-left: auto;
    margin-right: auto;*/
}

.why-does-it-work-cta h6 {
    font-family: 'Neurial Grotesk' !important;
    font-weight: 500 !important;
    font-style: normal;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #14181F;
}

.why-does-it-work-cta p {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #6A7181;
}

.research-text {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
    color: #6A7181;
    max-width: 1060px;
}

.why-does-it-work-cta p.research-text {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 17px;
    line-height: 27px;
    letter-spacing: 0px;
    color: #6A7181;
}

.research-link {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #14181F;
    text-decoration: none;
    padding: 10px 20px;
    /*border: 1px solid rgba(20, 24, 31, 0.1);*/
    border-radius: 16px;
    transition: all 0.3s ease;
}

.research-link:hover {
    /*background-color: rgba(20, 24, 31, 0.05);*/
    color: #008CFF;
    transform: translateY(-2px);
}


/* Featured Prodicts Show */
:root {
    --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
    --color-primary: #14181F;
    --color-secondary: #F9F9F9;
    --color-accent: #008CFF;
    --color-light-accent: rgba(0, 140, 255, 0.1);
    --color-gray: #6A7181;
    --color-light-gray: #E5E7EB;
    --color-light-bg: #F8F9FA;
    --color-price-old: #6A7181;
    --color-price-new: #14181F;
    --spacing-xs: 8px;
    --spacing-sm: 16px;
    --spacing-md: 24px;
    --spacing-lg: 32px;
    --spacing-xl: 48px;
    --spacing-xxl: 64px;
    --border-radius-sm: 8px;
    --border-radius-md: 16px;
    --border-radius-lg: 100px;
    --container-max-width: 1600px;
}

body {
    font-family: var(--font-primary);
    background-color: #FFFFFF;
    color: var(--color-primary);
    /* padding: var(--spacing-xl); */
    min-height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Featured Products Section */
section.featured-products .featured-products-grid img {
    width: 100%;
}

.featured-products {
    /*width: 100%;
            max-width: 1600px;*/
    /*background-color: var(--color-light-bg);
            border-radius: var(--border-radius-md);*/
}

section.featured-products {
    padding-top: 50px;
    padding-bottom: 100px;
}

.featured-products-container {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xl);
}

/* Featured Products Text Section */
.featured-products-text {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: var(--spacing-sm);
    max-width: 1170px;
    margin: 0 auto;
}

.featured-tag {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: var(--color-primary);
}

.featured-heading {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 40px;
    line-height: 42px;
    letter-spacing: 0px;
    color: #14181F;
}

.featured-subtitle {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
    margin-top: var(--spacing-xs);
    max-width: 650px;
}

/* Featured Products Grid */
.featured-products-grid {
    max-width: 1440px;
    margin: 0 auto;
    /*display: flex;
            gap: 48px;*/
    /*margin-top: var(--spacing-lg);*/
}

.featured-products-grid-container {
    display: flex;
    gap: 72px;
    margin-bottom: 30px;
}

/* Left Grid Column */
.featured-products-grid-left, .featured-products-grid-right {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: 48px;
    justify-content: center;
    padding: 30px;
}

.featured-products-grid-right.inactive, .featured-products-grid-left.inactive {
    background-color: #f3f5f730;
    border-radius: 24px;
}

.featured-products-grid-left.active {
    box-shadow: 0 0 0 2px #008CFF;
    border-radius: 24px;
}

.show-products-grid1, .show-products-grid2 {
    display: flex;
    gap: 40px;
    flex: 1;
}

/* Show Products Container */
.show-products {
    display: flex;
    gap: var(--spacing-lg);
    background-color: #f3f5f730;
    border-radius: var(--border-radius-md);
    padding: var(--spacing-lg);
    /*box-shadow: 0px 0px 0px 2px #008CFF;*/
}

/* Product Image */
.featured-product-grid-left-img {
    flex: 0 0 35%;
    overflow: hidden;
    border-radius: 24px;
    background: linear-gradient(to bottom right, #008CFF 5%, #008CFF 10%);
    /*background: #ffffff;*/
    /*box-shadow: 0 0 0 2px #008CFF;*/
    /*box-shadow: 0 6px 8px rgb(17 20 42 / 2%);*/
}

.product-image-placeholder {
    /*width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    border-radius: calc(var(--border-radius-md) - 8px);
    display: flex;
    align-items: center;
    justify-content: center;*/
}

.product-image-placeholder .icon {
    font-size: 80px;
    margin-bottom: var(--spacing-sm);
}

.product-image-placeholder .product-name {
    font-size: 24px;
    font-weight: 600;
}

/* Product Description */
.featured-product-desc {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-sm);
}

.product-title {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #14181F;
    margin: 0;
}

/* Product Tags */
.featured-product-tag {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin: var(--spacing-sm) 0;
}

.product-tag {
    background-color: #008cff10;
    border-radius: var(--border-radius-lg);
    padding: 6px 16px;
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 24px;
    letter-spacing: 0px;
    color: var(--color-accent);
}

/* Product Description Text */
.product-desc-text {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: var(--color-gray);
    margin: var(--spacing-sm) 0;
}

/* Product Features List */
.product-features-list {
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-xs);
    margin-top: var(--spacing-sm);
    padding-left: 0px;
}

.product-features-list li {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-xs);
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;
    line-height: 24px;
    color: #6A7181 !important;
}

.product-features-list li:before {
    content: "✓";
    color: var(--color-accent);
    font-weight: bold;
    flex-shrink: 0;
    margin-top: 2px;
}

/* Product More Description */
.featured-product-more-desc {
    /*background: white;
            border-radius: var(--border-radius-md);
            padding: var(--spacing-lg);
            box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
            margin-top: var(--spacing-sm);*/
}

.testimonial {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: var(--color-gray);
    margin-bottom: var(--spacing-sm);
}

.testimonial-author {
    font-family: 'Neurial Grotesk' !important;
    font-weight: 500;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #6A7181;
    margin-bottom: 30px;
    padding-bottom: 22px;
}

/* Product Price Section */
.show-featured-product-price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    /*margin-top: 30px;
    padding-top: 24px;*/
    /*border-top: 1px solid var(--color-light-gray);*/
}

.price-container {
    display: flex;
    align-items: baseline;
    gap: var(--spacing-sm);
}

.old-price {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #6A7181;
    text-decoration: line-through;
}

.new-price {
    font-family: var(--font-primary);
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: 0px;
    color: var(--color-price-new);
}

.shop-btn {
    background-color: var(--color-primary);
    color: white;
    border: none;
    padding: 12px 32px;
    border-radius: var(--border-radius-lg);
    font-family: 'Neurial Grotesk', sans-serif !important;
    font-weight: 500;
    font-size: 14px;
    cursor: pointer;
    transition: all 0.3s ease;
}

.shop-btn:hover {
    background-color: #2D3748;
    transform: translateY(-2px);
}

/* Right Column Products - Different styling */

/* Benefit Review Page  benefits-improving-endurance*/
section#benefits-review-template--21500826452227__benefit_reviews_iQeMPL .br-card {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
}

#chronic-inflam-template--21500826452227__chronic_inflammation_pDfk3R .chronic-inflam-pill {
    padding: 15px 12px !important;
    font-size: 16px !important;
}

#athletes-product-template--21500826452227__athletes_product_jr3Myw .shop-btn {
    transition: all 0.3s ease-in-out;
}
#athletes-product-template--21500826452227__athletes_product_jr3Myw .shop-btn:hover {
   background-color: #008CFF
}
/* Benefit Review Page  benefits-improving-endurance*/


/* ========== RESPONSIVE DESIGN ========== */

/* Large Desktop (1920px and above) */
@media screen and (min-width: 1920px) {
    .featured-products-container {
        max-width: 1600px;
    }

    .featured-products-grid {
        gap: 40px;
    }

    .show-products {
        gap: 30px;
    }
}

/* Desktop (1440px - 1919px) */
@media screen and (min-width: 1440px) and (max-width: 1900px) {
    .featured-products-container {
        max-width: 1400px;
    }

    .featured-heading {
        font-size: 44px;
        line-height: 44px;
    }

    .featured-product-grid-left-img {
        min-height: 280px;
    }

    .featured-products-grid-right .featured-product-grid-left-img {
        min-height: 180px;
    }
}

/* Laptop (1366px - 1439px) */
@media screen and (min-width: 1366px) and (max-width: 1439px) {
    .featured-products-container {
        max-width: 1300px;
    }

    .featured-heading {
        font-size: 40px;
        line-height: 40px;
    }

    .featured-subtitle {
        font-size: 17px;
        line-height: 26px;
    }

    .featured-products-grid {
        gap: 30px;
    }

    .featured-product-grid-left-img {
        min-height: 260px;
    }

    .featured-products-grid-right .featured-product-grid-left-img {
        min-height: 160px;
    }
}

/* Animation Featured Products Show */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.featured-products-text {
    animation: fadeInUp 0.6s ease-out forwards;
}

.show-products {
    animation: fadeInUp 0.6s ease-out forwards;
}

.featured-products-grid-left .show-products {
    animation-delay: 0.1s;
}

.featured-products-grid-right .show-products:nth-child(1) {
    animation-delay: 0.2s;
}

.featured-products-grid-right .show-products:nth-child(2) {
    animation-delay: 0.3s;
}

.featured-products-grid-right .show-products:nth-child(3) {
    animation-delay: 0.4s;
}


/* Slider  */
/* ✅ full-width breakout (works inside Elementor containers too) */
.rr-results.rr-full {
    width: 100vw;
    max-width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
    background: #FCFCFD;
    padding: 70px 0 180px;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #14181F;
}

.rr-profile-main {
    display: flex;
    align-items: center;
    gap: 10px;
}

/* top */
.rr-wrap {
    width: min(1200px, 92%);
    margin: 0 auto;
}

.rr-top {
    text-align: center;
    margin-bottom: 38px;
}

.rr-kicker {
    font-size: 14px;

    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    leading-trim: both;
    text-edge: cap;

    align-items: center;
    text-align: center;
    color: #14181F;


}

.rr-title {
    font-size: 40px !important;
    line-height: 42px !important;
    margin: 10px auto 14px;
    font-weight: 500;
    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 500;
    leading-trim: both;
    text-edge: cap;
    max-width: 700px;
    align-items: center;
    text-align: center;
    color: #14181F;



}

.rr-sub {

    max-width: 1100px;
    margin: 0 auto;

    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #6A7181;


}

/* hide radios */
.rr-nav {
    position: absolute;
    opacity: 0;
    pointer-events: none
}

/* ===== slider layout ===== */
.rr-viewport {
    /* left align like screenshot + allow peek area */
    padding-left: calc((100vw - 1200px)/2);
    padding-right: 0;
    overflow: hidden;
    /* IMPORTANT: no page scroll */
}

@media (max-width:1240px) {
    .rr-viewport {
        padding-left: 4vw;
    }
}

/* track */
.rr-track {
    display: flex;
    gap: 26px;
    transition: transform .45s ease;
    will-change: transform;
    padding-bottom: 40px;
}

/* slide width = card width, so next slide peeks */
.rr-slide {
    flex: 0 0 auto;
}

.rr-card {
    width: 920px;
    height: 380px;
    /* main card width */
    background: #fff;
    border-radius: 18px;
    padding: 34px;
    display: grid;
    grid-template-columns: 320px 1fr;
    gap: 36px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .06);
}

/* translation per checked radio */
#rr-1:checked~.rr-viewport .rr-track {
    transform: translateX(0);
}

#rr-2:checked~.rr-viewport .rr-track {
    transform: translateX(calc(-1 * (920px + 26px)));
}

#rr-3:checked~.rr-viewport .rr-track {
    transform: translateX(calc(-2 * (920px + 26px)));
}

/* profile */
.rr-profile {
    display: flex;
    flex-direction: column;
    gap: 14px;
    padding-right: 10px;
}

.rr-avatar {
    width: 64px;
    height: 64px;
    border-radius: 999px;
    display: flex;
    align-items: center;
    justify-content: center;

    background: #dff0ff;

    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;

    color: #008CFF;
}


.rr-name {

    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    leading-trim: both;
    text-edge: cap;
    display: flex;
    align-items: center;
    color: #14181F;


}

.rr-role {

    margin-top: 2px;
    font-size: 13px;
    color: #6b7280;
    min-height: 16px;

    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    leading-trim: both;
    text-edge: cap;
    display: flex;
    align-items: center;
    color: #6A7181;



}

.rr-meta {
    margin-top: 4px;
    font-size: 12px;
    color: #111827;
}

.rr-meta-row {
    gap: 6px;
    margin: 10px 0;
    flex-wrap: wrap;
}

.rr-meta-label {
    font-family: Neurial Grotesk;
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    color: #14181F;
    font-size: 14px;
    line-height: 22px;

}

.rr-meta-value {
    font-family: Neurial Grotesk;
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    color: #14181F;
    font-size: 14px;
    line-height: 22px;
}

.rr-pill {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    color: #008CFF;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    width: fit-content;
    padding: 9px 12px;
    border-radius: 999px;
    background: #eef7ff;
    border: 1px solid rgba(11, 59, 143, .12);
}

.rr-pill-dot {
    width: 18px;
    height: 18px;
    border-radius: 999px;
    background-image: url('/cdn/shop/files/graph-icon.svg?v=1766530170');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    /* ya cover, jo suit kare */
}


/* content */
.rr-content {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 22px;
}

.rr-quote {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 23px;
    color: #6A7181;
    margin: 0;
    max-width: 760px;
}

.rr-results-title {
    font-family: 'Neurial Grotesk';
    font-weight: 500 !important;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #14181F;
    margin-bottom: 0px;
}

.rr-bullets {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px 34px;
    max-width: 760px;
}

.rr-bullets ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.rr-bullets li {
    position: relative;
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 16px;
    color: #14181F;
    padding-left: 18px;
    margin: 10px 0;
}

.rr-bullets li::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #008CFF;
    position: absolute;
    left: 0;
    /* top: .6em; */
    margin-top: 5px;
}

/* arrows bottom center (CSS only) */
.rr-arrows {
    position: relative;
    height: 0;
}

.rr-btn {
    position: absolute;
    left: 50%;
    top: 30px;
    transform: translateX(-50%);
    width: 50px;
    height: 50px;
    border-radius: 999px;
    background: #008CFF;
    color: #fff;
    display: flex;
    font-size: 28px;
    cursor: pointer;
    box-shadow: 0 12px 24px rgba(11, 102, 255, .25);
    user-select: none;
    justify-content: center;
}

.rr-prev {
    margin-left: -30px;
}

.rr-next {
    margin-left: 30px;
}

/* show correct arrow-pair based on active slide */
.rr-s1,
.rr-s2,
.rr-s3 {
    display: none;
}

#rr-1:checked~.rr-arrows .rr-s1 {
    display: flex;
}

#rr-2:checked~.rr-arrows .rr-s2 {
    display: flex;
}

#rr-3:checked~.rr-arrows .rr-s3 {
    display: flex;
}

/* responsive */
@media (max-width:980px) {
    .rr-title {
        font-size: 38px
    }

    .rr-card {
        width: 92vw;
        grid-template-columns: 1fr;
    }

    .rr-bullets {
        grid-template-columns: 1fr;
    }

    /* translate calc for mobile */
    #rr-2:checked~.rr-viewport .rr-track {
        transform: translateX(calc(-1 * (92vw + 26px)));
    }

    #rr-3:checked~.rr-viewport .rr-track {
        transform: translateX(calc(-2 * (92vw + 26px)));
    }
}

@media (max-width:520px) {
    .rr-title {
        font-size: 30px
    }

    .rr-card {
        padding: 22px
    }

    .rr-avatar {
        width: 56px;
        height: 56px
    }
}


/*  Educational Content Section CSS */
.edu-sec {
    background: #ffffff;
    padding: 80px 0 40px;
    font-family: system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
    color: #0f172a;
}

.edu-wrap {
    margin: 0 auto;
}

.edu-top {
    text-align: center;
    margin-bottom: 42px;
}

.edu-kicker {
    margin-bottom: 25px;
    height: 13px;
    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    align-items: center;
    text-align: center;
    color: #14181F;
}

.edu-title {
    margin: 0 0 25px;
    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 500;
    font-size: 40px !important;
    line-height: 42px !important;
    leading-trim: both;
    text-edge: cap;
    /* display: flex; */
    align-items: center;
    text-align: center;
    color: #14181F;
}

.edu-sub {
    margin: 0 auto;
    max-width: 860px;
    width: 684px;
    height: 56px;
    font-family: 'Neurial Grotesk';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    display: flex;
    align-items: center;
    text-align: center;
    color: #6A7181;
    justify-content: center;
}

/* Card */
.edu-card {
    background: #ffffff;
    border-radius: 18px;
    padding: 26px 26px 22px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
    border: 1px solid rgba(15, 23, 42, 0.06);
    display: flex !important;
    flex-direction: column;
    min-height: 240px;
    margin: 0 12px;
    height: 100%;
}

.edu-tag {
    display: inline-flex;
    width: fit-content;
    padding: 6px 10px;
    border-radius: 999px;
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 12px;
    line-height: 1;
}

.edu-tag--purple {
    background: #DBEAFE;
    color: #7E22CE;
    background-color: #7e22ce30;
    border: 1px solid rgba(124, 58, 237, .12);
    font-weight: 500;
}

.edu-tag--orange {
    background-color: #ffedd530;
    color: #C2410C;
    border: 1px solid rgba(124, 58, 237, .12);
    font-weight: 500;

}

.edu-tag--blue {
    background: #DBEAFE;
    color: #1D4ED8;
    border: 1px solid rgba(124, 58, 237, .12);
    font-weight: 500;
}

.edu-tag--green {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    letter-spacing: 0px;
    font-size: 12px;
    background: #DBEAFE;
    color: #15803D;
    border: 1px solid rgba(124, 58, 237, .12);
    font-weight: 500;
    background-color: #15803d30;
}

.edu-card-title {
    font-weight: 500 !important;
    font-style: normal;
    font-size: 18px !important;
    line-height: 28px !important;
    letter-spacing: 0px;
    margin: 0 0 10px;
    color: #14181F;
}

.edu-card-text {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    color: #6A7181;
    margin: 0 0 16px;
}

.edu-link {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    margin-top: auto;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #008CFF;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.edu-link:hover {
    text-decoration: underline;
}

.edu-arrow {
    transform: translateY(-1px);
    font-size: 14px;
}

/* Slick fixes */
.edu-slick {
    position: relative;
}

.edu-slick .slick-list {
    margin: 0 -12px;
    overflow: hidden;
}

.edu-slick .slick-track {
    display: flex;
}

.edu-slick .slick-slide {
    height: auto;
}

.edu-slick .slick-slide>div {
    height: 100%;
}

.edu-slick {
    position: relative;
    padding-bottom: 90px;
}

.edu-slick .slick-arrow {
    position: absolute;
    left: 50%;
    bottom: 10px;
    top: auto !important;
    transform: translateX(-50%) !important;
    width: 50px;
    height: 50px;
    border-radius: 999px;
    border: 2px solid #0b66ff;
    background: #fff;
    /* default = inactive look */
    font-size: 0;
    cursor: pointer;
    z-index: 5;
    box-shadow: none;
    /* default */
}

.edu-slick .slick-prev {
    margin-left: -30px;
}

.edu-slick .slick-next {
    margin-left: 30px;
}

/* ✅ ACTIVE arrow = not disabled => blue bg */
.edu-slick .slick-arrow:not(.slick-disabled) {
    background: #008CFF;
    border-color: #008CFF;
    box-shadow: 0 12px 24px rgba(11, 102, 255, .25);
}

/* icons */
.edu-slick .slick-prev:before, .edu-slick .slick-next:before {
    font-size: 22px;
    line-height: 46px;
    opacity: 1;
    font-family: inherit;
}

.edu-slick .slick-prev:before {
    content: "‹";
}

.edu-slick .slick-next:before {
    content: "›";
}

/* ✅ active icon = white */
.edu-slick .slick-prev:not(.slick-disabled):before, .edu-slick .slick-next:not(.slick-disabled):before {
    color: #fff;
}

/* ✅ disabled icon = blue (outline look) */
.edu-slick .slick-prev.slick-disabled:before, .edu-slick .slick-next.slick-disabled:before {
    color: #0b66ff;
}

/* optional disabled feel */
.edu-slick .slick-arrow.slick-disabled {
    opacity: 0.55;
    cursor: not-allowed;
}

/* Footer CTA Section CSS  */
section.blue-cta .container {
    background: url("/cdn/shop/files/footer-bner.png?v=1766508015");
    height: 500px;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    background-position: center;
    border-radius: 20px;
}

/* ===== Footer Base ===== */
body {
    margin: 0;
}

.footer-badges li {
    background: #2b2f35;
    padding: 7px 30px;
    border-radius: 500px;
}
section.footer-center .inner-ftr-two ul.footer-badges li:before {
    content: "✓";
    color: #fff;
    font-weight: bold;
    flex-shrink: 0;
    /* margin-top: 2px; */
    position: absolute;
    /* margin-top: 7px;
    margin-left: 8px; */
    margin-left: -18px;
}

.col1 {
    min-width: 550px;
}

.col2,
.col4,
.col3,
.col5 {
    min-width: 250px;
}


.col1 .inner-content {
    padding-right: 50%;
}

.footer-section {
    background: #14181f;
    padding: 60px 0;
    color: #ffffff;
}

.container {
    max-width: 1440px;
    margin: auto;
}

.footer-center {
    background: #14181f;
    padding: 30px 0 50px 0;
}

ul.social-icons li {
    background: #2b2f35;
    padding: 0px;
    border-radius: 500px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* ===== Containers ===== */
.inner-ftr-one {
    margin: 0 auto;
    padding: 0px;
    display: flex;
    justify-content: space-between;
}

.inner-ftr-two {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px;
}

/* ===== Columns ===== */
.inner-col {
    flex: 1;
}

.inner-content p {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    color: #e0e0e0;
}

/* ===== Headings ===== */
.head-title {
    font-family: 'Neurial Grotesk';
font-weight: 500 !important;
font-style: normal;
    font-size: 16px;
    color: #ffffff;
    margin-bottom: 16px;
}

/* ===== Footer Menus ===== */
.footer-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-menu li {
    margin-bottom: 10px;
}

.footer-menu li a {
    font-family: 'Neurial Grotesk';
font-weight: normal;
font-style: normal;
    color: #e0e0e0;
    font-size: 14px;
    text-decoration: none;
}

.footer-menu li a:hover {
    color: #008CFF;
}

/* ===== Social Icons ===== */
.social-icons {
    list-style: none;
    padding: 0;
    margin: 20px 0 0;

    display: flex;
    align-items: center;
    gap: 14px;
}

.social-icons li a {
    display: inline-flex;
}

.social-icons img {
    width: 22px;
    height: 22px;
    transition: transform 0.3s ease;
}

.social-icons img:hover {
    transform: scale(1.1);
}

/* ===== Footer Badges ===== */
.footer-badges {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: nowrap;
    /* justify-content: space-between;
    gap: 15px; */
    justify-content: center;
    gap: 20px;
}

.footer-badges li {
    font-size: 12px;
    color: #ffffff;
    font-weight: 400;
}

/* ===== Logo ===== */
.footer-logo {
    max-width: 160px;
    margin-bottom: 15px;
}

ul.social-icons li {
    background: #2b2f35;
    padding: 0px;
    border-radius: 500px;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-ftr-three {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.lef- {
    color: #fff;
}

section.footer-bottom {
    border-top: 1px solid #ffffffa1;
    padding: 20px 0;
}

footer#footer-main {
    background: #14181f;
    padding-top: 200px;
    margin-top: -150px;
}

.blue-cta .container .content-cta p {
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
}

.content-cta p {
    text-align: center;
    color: #fff;
    /*padding: 0 24%;*/
}

.blue-cta .container .content-cta .button-blk {
    padding-top: 20px;
}

button.btn1 {
    padding: 13px 25px;
    border-radius: 50px;
    background: #95cd13;
    box-shadow: none;
    border: none;
    position: relative;
}

section.blue-cta {
    padding: 60px 0 50px;
    z-index: 99;
    position: relative;
}

.content-cta h2 {
    text-align: center;
    color: #ffffff;
    margin-bottom: 0;
}

/* Button Wrapper */
.button-blk {
    display: flex;
    gap: 16px;
    flex-wrap: wrap;
    justify-content: center;
}

/* Base Button */
.btn {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 10px 24px 10px 24px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.3s ease;
}

/* Chevron Icon */
.btn .icon {
    width: 16px;
    height: 16px;
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform 0.3s ease;
}

/* Hover animation */
.btn:hover .icon {
    transform: translateX(0px);
}

.btn1 svg {
    background: #fff;
    padding: 5px;
    border-radius: 50px;
    width: 20px !important;
    height: 20px !important;
}

/* Light Green Button */
.btn1 {
    background-color: #95cd13;
    color: #fff;
}

.btn1 .icon {
    stroke: #0b1f2a;
}

.btn1:hover {
    background-color: #fff;
}

.btn1:hover svg {
    background: #95cd13;
}



/* Black Button */
.btn2 {
    background-color: #000000;
    color: #ffffff;
}

.btn2 .icon {
    stroke: #ffffff;
}

.btn2:hover {
    background-color: #008CFF;
    color: #fff;
}

.faq-section {
    background-color: transparent;
    width: 100%;
    display: flex;
    border-top: 1px solid #DFDFDF;
    margin-top: 60px;
    position: relative;
}

.faq-content {
    padding-top: 100px;
    padding-bottom: 100px;
}

/* Left Column */
.left-column {
    width: 100%;
    max-width: 80%;
}

/* Headings */
.left-column h5, .right-column h5 {
    font-family: 'Neurial Grotesk';
    font-weight: 500 !important;
    font-style: normal;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

.left-column h2 {
    font-size: 28px;
    margin-bottom: 30px;
    color: #14181F;
}

.box-inner p {
    margin: 0;
}

.accordion-item {
    border: none;
}

/* Accordion */
.accordion-button {
    font-weight: 500;
    color: #0b1f2a;
}

.accordion-button:not(.collapsed) {
    background-color: #e6f7ff;
    color: #0b1f2a;
}

.accordion-body {
    font-size: 14px;
    color: #333333;
}

/* Right Column Full-Width Background */
.right-column-bg {
    width: 100%;
    padding: 160px 0;
}

.right-column-bg .right-column {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
}

/* Boxes inside Right Column */
.boxes {
    display: flex;
    gap: 15px;
    margin-bottom: 20px;
    align-items: center;
    background: #fff;
    padding: 10px;
    border-radius: 20px;
    width: 70%;
}

.boxes img {
    width: 50px;
    height: 50px;
}

.box-inner h3 {
    font-weight: 500 !important;
    font-size: 18px !important;
    line-height: 28px !important;
    color: #14181F;
    margin-bottom: 8px;
}

.box-inner p {
    font-family: 'Neurial Grotesk';
    font-weight: normal;
    font-style: normal;
    font-size: 14px !important;
    line-height: 20px;
    letter-spacing: 0px;
    color: #6A7181;
}

.container-faqs {
    width: 90%;
    max-width: 1440px;
    margin: 0 auto;
    display: flex;
}

.faq-content {
    width: 100%;
    max-width: 50%;
}

section.faq-section::before {
    content: '';
    position: absolute;
    right: 0;
    width: 50%;
    top: 0;
    height: 100%;
    background-color: #f1f9ff;
    z-index: -1;
}



.container {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
}

.accordion-header {
    font-family: 'Neurial Grotesk';
    font-weight: 500;
    font-style: normal;
    font-size: 17px !important;
    line-height: 25px !important;
    letter-spacing: 0px;
    color: #14181F;
    margin: 0 !important;
    padding: 20px;
    display: flex;
    background-color: #FCFCFD;
    border-radius: 16px;
    justify-content: space-between;
    align-items: center;
}

.container-faqs .faq-content .accordion .accordion-item .accordion-collapse .accordion-body p {
    margin-bottom: 10px;
    color: #6A7181;
}

.accordion-button:not(.collapsed) {
    background-color: transparent;
}

.accordion-collapse.collapse.show {
    opacity: 1;
    height: auto;
    display: block;
}

.accordion-collapse.collapse {
    opacity: 0;
    height: 0px;
    display: none;
}

.accordion-item {
    border: none;
    margin-bottom: 15px;
}

.accordion-collapse.collapse {
    padding: 20px;
}

.right-column-bg .right-column {
    margin: 0 auto;
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}

.boxes {
    width: 100%;
}

.right-column h5 {
    /*font-size: 24px;*/
    margin-bottom: 40px;
}

.boxes {
    padding: 20px 20px;
}

.left-column h5 {
    /*font-size: 24px;*/
}

.accordion-item {
    cursor: pointer;
}

.edu-slick.slick-initialized.slick-slider .slick-track {
    padding-top: 30px;
    padding-bottom: 60px;
}

header {
    transition: all 0.6s ease-in-out
}

header.active {
    background-color: #008cff;
    padding-top: 0;
}



.featured-products-grid-right.inactive, .featured-products-grid-left.inactive {
    transition: all 0.5s ease-in-out
}

.featured-products-grid-right.inactive:hover, .featured-products-grid-left.inactive:hover {
    /*box-shadow: 0px 3px 29px 0px rgba(0, 0, 0, 0.1);*/
    box-shadow: 0 0 0 2px #008CFF;
    border-radius: 24px;
}

.edu-slick-wrapper {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

.content-cta {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

.content-cta .btn.btn1 svg.icon {
    width: 30px !important;
    height: 30px !important;
    margin-right: 6px;
}

.content-cta .btn.btn1:hover {
    background: #ffffff !important;
    color: #14181F !important;
}

.content-cta .btn.btn1:hover svg {
    stroke: #83CF2B !important;
}

.content-cta .btn.btn1:hover svg path {
    stroke: #fff !important;
}

@media (max-width:1440px) {
    .cpc-media {
        height: 500px;
        min-height: 500px;
    }

    a.cpc-media__link {
        max-height: 500px;
    }

    .cpc-media img {
        /*max-height: 45%;*/
    }

    .product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content .h2 h1 {
        font-size: 35px !important;
        line-height: 40px !important;
    }
    h1, .blogs-typo h1 {
        font-size: 44px !important;
        line-height: 45px !important;
    }
    h2, .blogs-typo h2 {
        font-size: 36px !important;
        line-height: 36px !important;
    }
    .product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content h2 {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    h4, .blogs-typo h4 {
        font-size: 19px !important;
        line-height: 23px !important;
    }

    p, ul li, .blogs-typo p, .blogs-typo a, .blogs-typo ul li, .blogs-typo ul li a {
        font-size: 15px !important;
        line-height: 24px !important;
    }

.content-cta p {
    padding: 0 15%;
}

    .section.section--full-width-margin {
        max-width: 1200px !important;
        margin: 0 auto;
    }

.rr-bullets ul li {
    font-size: 12px !important;
    line-height: 16px !important;
}    
    .hero-heading {
        font-size: 50px;
        line-height: 50px;
        max-width: 700px;
    }

    .products .product-img:first-child img {
        width: 70%;
    }

    .products .product-img:last-child img {
        width: 85%;
    }

    .products .product-img:last-child {
        bottom: -120px;
        right: -105px;
    }

    .products .product-img:first-child {
        right: -30px;
        bottom: 0;
    }

    .left-col {
        flex: 1 1 66%;
    }

    body.page-width-narrow.card-hover-effect-none {
        /* zoom: 0.8; */
    }

    .feature-icon {
        /* width: 30px;
        height: 30px; */
        margin-bottom: 0px;
    }

    .feature-text {
        font-size: 12px;
    }

    .features-list.section.section--full-width-margin {
        /* gap: 0px !important; */
    }

    .feature-item {}

    .hero-description {
        font-size: 15px !important;
        line-height: 22px !important;
        margin-bottom: 62px !important;
    }

    .hero-section {
        padding-top: 100px;
    }

    .feature-tag span {
        font-size: 14px;
        line-height: 20px;
    }

    .product-features-tag {
        /*max-width: 90% !important;*/
        max-width: 100% !important;
        gap: 4px;
    }

    .check-text {
        font-size: 16px !important;
        line-height: 20px;
    }

    .current-price {
        font-size: 35px;
        line-height: 38px;
    }

    .best-seller-product-img {
        height: 750px !important;
    }

    .product-image-placeholder img {
        /*width: 130px !important;*/
    }

    .product-tag {
        font-size: 12px !important;
        line-height: 19px;
        padding: 5px 9px;
    }

    .featured-product-tag {
        gap: 10px;
    }

    .product-features-list li {
        font-size: 14px !important;
    }

    h2.rr-title {
        font-size: 36px !important;
        line-height: 38px !important;
    }

    p.rr-quote {
        font-size: 14px !important;
    }

    .edu-title {
        font-size: 36px !important;
        line-height: 38px !important;
    }

    .why-matter {
        margin-top: 0px;
    }

    .about-features {
        padding: 15px 20px;
    }

    .who-we-are-container:after {
        width: 77%;
    }

    .container {
        width: 90%;
        max-width: 1200px;
        margin: 0 auto;
    }

    .container-faqs {
        width: 90%;
        max-width: 1200px;
        margin: 0 auto;
        display: flex;
    }

    .content-cta h2 {
        margin-bottom: 20px;
    }

    .button-blk {
        margin-top: 20px;
    }

    .header__row.header__row--top.color-scheme-1.section.section--full-width-margin.section--page-width {
        max-width: 100% !important;
        margin: 0 auto;
    }

    .content-cta .btn.btn1 svg.icon {
        width: 30px !important;
        height: 30px !important;
        margin-right: 6px;
    }

    .content-cta .btn.btn1:hover {
        background: #ffffff !important;
        color: #14181F !important;
    }

    .content-cta .btn.btn1:hover svg {
        stroke: #83CF2B !important;
    }

    .content-cta .btn.btn1:hover svg path {
        stroke: #fff !important;
    }

    .show-products-grid1,
    .show-products-grid2 {
        display: flex;
        gap: 20px;
        flex: 1;
    }

    p.rr-sub {
        max-width: 70%;
    }
.footer-badges li {
    font-size: 10px !important;
    padding: 7px 27px !important;
}
.accordion .accordion-item .accordion-header .accordion-button {
    font-size: 16px;
}
.featured-products-grid-left, .featured-products-grid-right {
    padding: 22px;
}
.who-we-are-container .main-content {
    gap: 40px;
}
.author-name {
    font-size: 10px;
    line-height: 16px;
}

/* Max Device Width For Medium Devices */
    .medium-devices, .post-banner-box, .blogs-typo .spacing-style.section-content-wrapper.post-detail, .blogs-typo .blog-post-content.rte {
        max-width: 1200px !important;
        width: 100%;
        margin: 0 auto;
    }

    /* About Us Page CSS */
    .hydrogen-health-started-box-features-CEO-msg {
        padding: 40px;
    }
    .our-team-sec-features {
        gap: 18px !important;
    }
    .everything-need-success .everything-need-success-box .everything-need-success-features {
        gap: 28px !important;
    }
    .our-promise-sec-features {
        gap: 18px !important;
    }
    .who-we-serve .who-we-serve-box .who-we-serve-features {
        gap: 29px;
    }

    .product-video-display-steps-row {
        gap: 28px;
    }
    .product-video-troubleshooting-box {
        gap: 18px;
    }
    .product-setup-sec-box-features {
        gap: 28px;
    }
    .cpc-content {
    gap: 25px;
    /*justify-content: space-evenly;*/
}
.perfect-these-professionals-features {
    gap: 28px;
}
.affiliates-love-working .affiliates-love-working-box .affiliates-love-working-features {
    gap: 19px;
}
.affiliate-success-stories .affiliate-success-stories-box .affiliate-success-stories-features {
    gap: 28px;
}
.customer-reviews .customer-reviews-box .customer-comments .comment-row {
    gap: 14px;
}
.who-is-this-for-sec .who-is-this-for-sec-box .who-is-this-for-sec-features {
    gap: 28px;
}
.related-product-sec .related-product-sec-box .related-product-sec-features {
    gap: 14px;
}
.product-information.section {
    max-width: 1200px;
    margin: 0 auto;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-information__media media-gallery slideshow-component slideshow-controls scroll-hint.slideshow-controls__thumbnails-container .slideshow-controls__thumbnails button.slideshow-controls__thumbnail {
    width: 97px;
    height: 97px;
}
.core-evidence-base__card, .research-by-cat-sec, .core-understanding-2, .core-urc__wrapper, .core-research-rec, .product-detail-FAQ-content {
    max-width: 1200px !important;
}

#shopify-section-template--20889846219011__cta_above_footer_two_rXrcQG #cta-template--20889846219011__cta_above_footer_two_rXrcQG[data-cta-variant="gray"] .CTA-section-bottom-box {
    max-width: 1200px !important;
}

.we-provide-everything-features {
    gap: 28px;
}

#cta-template--20889846087939__cta_above_footer_two_jXNpQX .CTA-section-bottom-box {
    max-width: 1200px !important;
}

.choose-hydrogen-why .choose-hydrogen-why-box {
    max-width: 1200px !important;
}

.post-banner-box {
    padding: 0px !important;
}

.most-searched-features {
    gap: 33px;
}


.therapy-supports-health .therapy-supports-health-box .therapy-supports-health-features .therapy-supports-health-features-row {
    gap: 23px;
}

.need-help-choosing-features {
    gap: 18px;
}

.benefits-everyone-features {
    gap: 18px;
}

.match-benefits-products-features {
    gap: 18px;
}

.product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block .group-block-content .text-block .metafield-rich_text_field ul li, .product-information .product-information__grid.product-information--media-left.product-information__grid--half .product-details .group-block p {
        font-size: 15px !important;
    }

    .rr-card {
        height: 420px;
    }

    .testimonial-text {
        font-size: 15px;
        line-height: 24px;
    }

    .customer-trust-us-features-box {
        max-width: 23.75%;
    }

    .blue-cta .container .content-cta p {
        max-width: 1200px !important;
    }

    .testimonial-slide {
        height: auto !important;
    }
    .customer-testimonials-slides .slick-list {
        margin-left: 50px !important;
        left: 0px;
    }

    .stage-kidney-failure-section h2 {
        max-width: 700px;
    }

    .product-right-choose-box-left {
        width: 44%;
    }

    .what-sales-box h2 {
        max-width: 600px;
    }
    .who-we-serve p {
    max-width: 650px;
}
.what-sales-box p {
    max-width: 640px;
}

.our-process-sec-features-box1 {
    gap: 300px;
}

.our-process-sec-features-box2 {
    justify-content: space-evenly;
    gap: 50px;
}

    


/*Dev2 CSS */
.chronic-inflam-pill {
    font-size: 16px  !important;
    padding: 20px !important;
}


}




/* ========== RESPONSIVE DESIGN ========== */

/* Large Desktop (1920px and above) */
@media screen and (min-width: 1920px) {
    .science-section-container {
        max-width: 1600px;
        padding: 64px 48px;
    }

    .why-does-it-work-features {
        gap: 30px;
    }
}

/* Desktop (1440px - 1919px) */
@media screen and (min-width: 1440px) and (max-width: 1919px) {
    .science-section-container {
        max-width: 1400px;
        padding: 48px 32px;
    }

    .science-heading {
        font-size: 44px;
        line-height: 44px;
    }

    .science-description,
    .feature-description {
        font-family: 'Neurial Grotesk';
        font-weight: normal;
        font-style: normal;
        font-size: 17px;
        line-height: 26px;
    }

    .why-does-it-work-features-box {
        min-width: 280px;
    }
}

div#shopify-section-sections--20889846382851__footer_custom_UGYVFd {
    max-width: 100%;
    width: 100%;
}

/* Laptop (1366px - 1439px) */
@media screen and (min-width: 1366px) and (max-width: 1439px) {
    .science-section-container {
        max-width: 1300px;
        padding: 48px 32px;
    }

    .science-heading {
        font-size: 40px;
        line-height: 40px;
    }

    .science-description,
    .feature-description,
    .research-text {
        font-size: 16px;
        line-height: 24px;
    }

    .science-tag,
    .body-needs-heading,
    .feature-title {
        font-size: 16px;
        line-height: 24px;
    }

    .why-does-it-work-features-box {
        min-width: 260px;
        padding: 24px;
    }

    .why-does-it-work-cta {
        padding: var(--spacing-lg);
    }
}

/* Laptop (1600px - 1366px) */
@media screen and (min-width: 1366px) and (max-width: 1600px) {

    /* Core Evidence */
    .core-evidence-base__wrapper{
        max-width: 1170px;
    }

    /*Product Benefit*/
    .benefit-products__card-inner {
    gap: 15px;
}
.benefit-products__product-box.benefit-products__product-box--1, .benefit-products__product-box.benefit-products__product-box--2{
    padding: 15px;
}
.benefit-products__line {
    font-size: 16px;
    margin-bottom: 5px;
}
.benefit-products__card {
    padding: 20px;
}
.benefit-products__grid {
    gap: 20px;
}

    /*Product Benefit*/
}


/* Responsive */
@media (max-width: 992px) {
    .left-column {
        margin-bottom: 30px;
    }

    .boxes {
        flex-direction: column;
        align-items: flex-start;
    }
}



@media screen and (min-width: 1441px) and (max-width: 1919px) {
    section.hero-section {
    margin-top: -83px;
    padding-top: 100px;
    }
    .product-img {
        bottom: -30px;
        right: -10px;
    }
    .products .product-img:first-child img.product {
        width: 78%;
    }
    .products .product-img:last-child {
        bottom: -120px;
        right: -130px;
    }
    .products .product-img:last-child img.product {
        width: 76%;
    }
    
}




section.blue-cta .container .content-cta {
    width: 100%;
    max-width: 800px;
    margin: auto;
}
/*Ad test code footer*/