/** Shopify CDN: Minification failed

Line 2497:11 Expected ":"

**/
@font-face {
    font-family: 'Marlide Display';
    src: url('/cdn/shop/files/MarlideDisplay_Medium.woff2?v=1757336900') format('woff2'),
        url('/cdn/shop/files/MarlideDisplay_Medium.woff?v=1757336901') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Marlide Display';
    src: url('/cdn/shop/files/MarlideDisplay_Light.woff2?v=1757336900') format('woff2'),
        url('/cdn/shop/files/MarlideDisplay_Light.woff?v=1757336901') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Marlide Display';
    src: url('/cdn/shop/files/MarlideDisplay_Heavy.woff2?v=1757336900') format('woff2'),
        url('/cdn/shop/files/MarlideDisplay_Heavy.woff?v=1757336901') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Marlide Display';
    src: url('/cdn/shop/files/MarlideDisplay_Bold.woff2?v=1757336901') format('woff2'),
        url('/cdn/shop/files/MarlideDisplay_Bold.woff?v=1757336901') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Marlide Display';
    src: url('/cdn/shop/files/MarlideDisplay_Regular.woff2?v=1757336901') format('woff2'),
        url('/cdn/shop/files/MarlideDisplay_Regular.woff?v=1757336901') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Gellix';
    src: url('https://cdn.shopify.com/s/files/1/0555/4913/2863/files/Gellix-Regular.woff2?v=1755690831') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0555/4913/2863/files/Gellix-Regular.woff?v=1755690828') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gellix';
    src: url('/cdn/shop/files/Gellix-Bold.woff2?v=1757334958') format('woff2'),
        url('/cdn/shop/files/Gellix-Bold.woff?v=1757334962') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Gellix';
    src: url('https://cdn.shopify.com/s/files/1/0555/4913/2863/files/Gellix-SemiBold.woff2?v=1755691086') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0555/4913/2863/files/Gellix-SemiBold.woff?v=1755691089') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gellix';
    src: url('https://cdn.shopify.com/s/files/1/0555/4913/2863/files/Gellix-Medium.woff2?v=1755690948') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/0555/4913/2863/files/Gellix-Medium.woff?v=1755690947') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Creattion Demo';
    src: url('/cdn/shop/files/creattion-demo.otf?v=1758692614') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}


html {
    scroll-behavior: smooth;
}

p{
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    color:#000000;
}
h1{
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 56px;
    line-height: 64px;
}
h2{
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
}
h3{
    font-family: Marlide Display;
    font-weight: 500;
}
body {
    font-family: Gellix;
    font-size:16px;
    line-height:26px;
    font-weight: 500;
}

.btn, .btn a {
    font-family: Gellix;
    font-weight: 600;
}

.btn, .button {
    background: #ebd902;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 200px;
    font-size: 16px;
    font-weight: 700;
    border: none;
    padding-left:40px !important;
    padding-right:60px !important;
    text-transform:uppercase;
}
.btn:hover span, .button:hover span {
    color: #fff !important;
}
.btn svg {
    position: relative;
    left: 21px;
}
.button--icon .button__icon {
    background-image: url("/cdn/shop/files/arrow.svg?v=1758003123");
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    right: 20px;
    opacity:1;
}

/* a.button.button--solid.button--icon:hover {
    background-image: url("/cdn/shop/files/arrow-white.svg?v=1758031579");
} */

.button--icon .button__icon svg {
    display: none;
}



/* ========= announcement-bar section css start here ========= */

announcement-bar {
    background-color: #027C99 !important;
}
.announcement-bar__content button {
    background-color: #027C99 !important;
    padding: 0px !important;
}
.announcement-bar__content button svg {
    filter: invert(1);
    width: 14px !important;
    height: 14px !important;
}
.announcement-bar__content span.announcement {
    font-family: Gellix;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
}
/* ========= announcement-bar section css end here ========= */
/* ========= header section css start here ========= */
.site-header {
    background-color: #009FC5 !important;
}
.site-nav-container a.menu-link.no-focus-link {
    font-family: Gellix;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    padding: 0px;
}
.site-nav-container a.menu-link {
    padding: 0px !important;
}
nav ul.link-list {
    display: flex;
    gap: 56px;
}
a.logo-img.logo-img--desk-only img {
    width: 170px;
    height: 50px !important;
    object-fit: contain;
}
/* ========= header section css end here ========= */
/* =========== banner section css start here ======= */
h2.text-font--heading.heading-size--regular.gutter-bottom--small span.text-animation--underline.underline-mobile {
    font-family: Gellix;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height:10px;
    color: #000;
    letter-spacing: 0%;
}
h2.text-font--heading.heading-size--regular.gutter-bottom--small {
    text-align: left;
    line-height: 26px;
}
.card__text.spacing--custom.remove-empty-space span.text-size--large {
    font-family: Marlide Display;
    font-weight: 500;
    font-style: Medium;
    font-size: 56px;
    leading-trim: NONE;
    line-height: 58px;
    letter-spacing: 0%;
    color: #009FC5;
    margin: 0px;
}
.ratting {
    margin: 0px !important;
    font-family: Gellix;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    color: #000000;
}
.icon-text .sub_icon {
    display: flex;
    align-items: center;
    gap: 12px;
}

.icon-text .sub_icon span {
    font-family: Gellix;
    font-weight: 500;
    font-style: Medium;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 26px;
    letter-spacing: 0%;
    color: #000000;
}
.card__text.spacing--custom.remove-empty-space {
    max-width: 632px!important;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.icon-text {margin-bottom: 14px !important;}
a.button.button--solid.button--icon::after, a.button.button--solid.button--icon::before {
    display: none;
}
a.button.button--solid.button--icon {
    border: none;
    width: 333px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 200px;
    background-color: #EBD902;
    font-family: Gellix;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 100%;
    letter-spacing: 0%;
    text-transform: uppercase;
}
/* =========== banner section css end here ======= */

section.fight-your-pain-section .container.flex {
    width: 100% !important;
    max-width: 100% !important;
    align-items: flex-start;
    gap: 112px;
}
section.fight-your-pain-section .image-wrapper {
    width: 50%;
}
section.fight-your-pain-section .image-wrapper img {
    max-width: 100%;
}
section.fight-your-pain-section h2 {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height:54px;
    letter-spacing: 0%;
    text-align: center;
    color: #009FC5;
    margin: 0px;
}
section.fight-your-pain-section p.sub-text {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
    margin: 0px;
}
section.fight-your-pain-section .features-grid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 54px;
    gap: 20px;
}
section.fight-your-pain-section .features-grid .feature-item {
    width: 50%;
    max-width: 48%;
}
section.fight-your-pain-section .features-grid .feature-item img.icon {
    width: 80px;
    height: 80px;
    object-fit: contain;
    margin: 0px;
    padding-bottom: 9px;
}
section.fight-your-pain-section h4 {
    font-family: Gellix;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #009FC5;
    margin: 0px;
}
section.fight-your-pain-section p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    letter-spacing: 0%;
    text-align: center;
    color: #000000;
    padding-top: 9px;
}
.reduce-margin-if-first figure.lazy-image.element--hide-on-small.lazyloaded.lazy-image--revealed {
    padding: 0px !important;
    height: 864px !important;
    margin-top: 70px !important;
}
.testimonials.testimonials--left .testimonial.card {
    border: none;
}
.testimonials.testimonials--left {
    display: flex;
    justify-content: center;
    padding: 0 1px !important;
}
.container--large.container--vertical-space.remove-empty-space {
    margin-top: 0px !important;
}
blockquote.testimonial__quote.gutter-top--regular.rte p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000000;
}
/* ========== spray and watch section css start here =========== */
section.spray-magic-work-section {
    /* padding-top: 42px;
    padding-bottom: 50px; */
    padding: 42px 40px 50px;
    background-color: #F0F4F5;
}
section.spray-magic-work-section h2.main-title {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
}
.secound-image-section h4 {
    font-family: Gellix;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 46px !important;
    leading-trim: NONE;
    line-height: 116.72px;
    letter-spacing: 0%;
    text-align: center;
}
section.spray-magic-work-section p.sub-text {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #000000;
    padding-top: 13px;
    margin-bottom: 63px;
}
section.spray-magic-work-section .features-wrapper .features-list {
    min-width: 100% !important;
    display: flex;
    gap: 80px;
}
section.spray-magic-work-section .features-wrapper .features-list .feature-item {
    max-width: 28%;
}
section.spray-magic-work-section img.icon {
    width: 89px;
    height: 89px;
    object-fit: contain;
    margin: 0px;
}
section.spray-magic-work-section h4 {
    font-family: Gellix;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 22px;
    line-height: 100%;
    text-align: center;
    color: #009FC5;
    margin: 0px;
}
section.spray-magic-work-section p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 23px;
    text-align: center;
    color: #000000;
    padding-top: 15px;
}
/* ========== spray and watch section css end here =========== */

.css-slider-holder.css-slider--no-drag .testimonial__avatar-info span.text-weight--bold {
    display: flex;
    justify-content: center;
    font-family: Creattion Demo;
    font-weight: 400;
    font-style: Regular;
    font-size: 47.57px;
    line-height: 77.29px;
    text-align: center;
    color: #009FC5;
}
.secound-image-section {
    background-color: #F0F4F5;
}
.secound-image-section section.fight-your-pain-section {
    padding-top:74px;
    padding-left: 40px;
    padding-right: 40px;
}
/* ========= footer section css start here ======= */
.main-container-section::after {content: '';background-image: url(/cdn/shop/files/Rectangle_34.png?v=1757596313);width: 100%;height: 100%;background-size: 100% 100%;position: absolute;top: 0px;left: 0px;z-index: -1;}
.main-container-section {
    position: relative;
}
.main-container-section .card.newsletter.gutter-top--xlarge.gutter-bottom--xlarge.element--no-border {
    background-color: transparent;
}
.main-container-section .main-footer {
    background-color: transparent;
    border: none;
    margin-top: 0;
}
.main-container-section h3.text-font--primary.text-size--xlarge {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    leading-trim: NONE;
    line-height: 64px;
    letter-spacing: 0%;
    color: #FFFFFF;
    margin: 0px;
}
.main-container-section .spacing--xlarge>*.increased-spacing {
    padding: 0px !important;
    margin: 0px !important;
}
.main-container-section input {
    border: none;
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: left;
    padding: 0px;
}
.newsletter__container span.newsletter__info.text-size--small p {
    font-family: Gellix;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    text-align: center;
    color: #fff;
    margin-top: 5px;
    margin-bottom: 35px;
}
.newsletter__container form {
    border-bottom: 1px solid #D9D9D9;
}
.newsletter__container form button {
    padding: 0px !important;
    background-color: transparent !important;
    border: unset !important;
}
.newsletter__container form button span {
    font-family: Gellix;
    font-weight: 700;
    font-style: Bold;
    font-size: 16px;
    leading-trim: NONE;
    line-height: 26px;
    letter-spacing: 0%;
    text-align: center;
}
/* ========= footer section css end here ======= */


.mount-css-slider .testimonial__avatar-image {
    border-radius: 0;
    background: none;
    width: 87px;
    margin: 0 auto;
}

.mount-css-slider .testimonial__avatar-image img {
    position: relative;
    border-radius: 0 !important;
    height: auto;
    vertical-align: middle;
}

.mount-css-slider .testimonial__avatar-image figure {
    padding-top: 0 !important;
    height: auto;
}
.mount-css-slider blockquote.testimonial__quote {
    padding-top: 14px;
}
.mount-slideshow .ratting {
    margin-bottom: 10px !important;
}
.mount-slideshow .container--large {
    padding-left: 0;
    padding-right: 0;
}
.site-nav li.has-submenu span.icon {
    position: relative;
    top: 4px;
    right: 4px;
}
.secound-image-section .btn {
    width: 220px;
    margin: 0 auto;
    margin-top: 30px;
}

.section-heading__text.remove-empty-space {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    width: 100%;
}
.mount-product-page h2.section-heading__title {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    color: #009FC5;
}
.mount-product-page .section-heading__text img.subheading_image {
    display: block;
}
.mount-product-page .section-heading__text {
    display: flex;
    justify-content: center;
    padding: 0;
    gap: 10px;
}
.mount-product-page .container--large {
    margin-top: 50px;
}
.mount-product-page .container {
    max-width: 1360px;
}
.mount-product-page .css-slider {
    border: 1px solid #ddd;
    border-radius: 20px;
}
.mount-product-page .product-variant__item--radio {
    margin: 0;
    width: 100%;
}
.mount-product-page .product-text span.sidebar-widget__title {
    display:none;
}
.mount-product-page .product-variant__name {
    font-family: Gellix;
    font-size: 22px;
    color: #009fc5;
    font-weight: 700;
    margin-bottom: 18px;
}
.mount-product-page .product-variant__item--radio label {
    width: 100%;
    text-align: left;
    border: 1px solid #EBD902 !important;
    box-shadow: none !important;
    border-radius: 20px;
}
.mount-product-page .product-variant__item--radio input:checked+label {
    border: 1px solid #EBD902 !important;
    border-radius: 15px;
    background: #FFFBE5;
}
.mount-product-page .sidebar-widget--outline .sidebar-widget__content {
    border: none;
    padding: 0;
}
.mount-product-page .discount {
    position: absolute;
    right: 20px;
    background: #EBD902;
    top: 20px;
    height: 32px;
    border-radius: 200px;
    font-size: 18px;
    padding: 6px 19px;
}
.mount-product-page .variant_price span.comp_price {
    font-weight: 400;
}
.mount-product-page .variant_price p.meta {
    font-size: 18px;
    color: #454545;
    margin-top: 9px;
}
.mount-product-page .product-variant__label {
    font-family: 'Gellix';
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    font-weight: 900;
}
.mount-product-page .variant_price {
    margin-top: 10px;
}
.mount-product-page .product-text .product-variant__container--radio {
    gap: 16px;
}
.spray-magic-work-section .container {
    max-width: 1220px;
}
.mount-product-page  span.product__subtitle ul {
    list-style: none;
}
.mount-product-page span.product__subtitle ul li {
    padding: 4px 0;
    position: relative;
    padding-left: 31px;
}
.mount-product-page span.product__subtitle ul li:before {
    width: 25px;
    height: 25px;
    content: "";
    background: url(/cdn/shop/files/check.svg?v=1757669541);
    position: absolute;
    left: 0;
    top: 5px;
}
.mount-product-page .product-price--original.pps {
    margin: 10px 0;
}
.product-gallery__thumbnails-holder button.thumbnail {
    width: 114px;
    border: 1px solid #9d9d9d;
    height: 120px;
    border-radius: 10px;
}
.mount-product-page .add-to-cart {
    height: 55px;
    background: #EBD902;
    border-radius: 200px;
    border: none;
    color: #000000;
    font-weight: bold;
}
.mount-product-page .product-icons-list p.text-size--large {
    font-family: Gellix;
    font-size: 22px;
    color: #009fc5;
    font-weight: 700;
    margin-bottom: 18px;
    text-transform: uppercase;
    text-align: center;
}
.mount-product-page .product-icons-list-container span.pill__label {
    width: 100%;
    font-size: 18px;
    text-align: center;
    margin-top: 4px;
}
.mount-product-page .product-icons-list-container span.pill {
    flex-wrap: wrap;
}
.mount-product-page .product-icons-list-container span.pill span.pill__icon {
    width: 96px;
    height: 96px;
    border: 2px solid #009FC5;
    border-radius: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    flex-shrink: 0;
}
.mount-product-page .product-icons-list-container span.pill span.pill__icon img {
    width: 48px;
    height: 48px;
}
.mount-product-page .product-icons-list-container {
    justify-content: center;
}
.extra-shipping {
    margin-top: 30px;
}
.extra-shipping .box {
    display: flex;
    align-items: center;
    margin-bottom: 3px;
}
.extra-shipping .box svg {
    width: 55px;
    justify-content: start;
}
.mount-product-page .accordion {
    margin-top: 30px;
}

.mount-product-page .accordion {
    margin-top: 30px;
    border: none;
    display: flex;
    position: relative;
    max-width: 100%;
    min-width: auto;
    align-self: stretch;
    flex-basis: auto;
    min-height: 1px;
    align-items: flex-start;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: flex-start;
}

.mount-product-page .accordion .accordion-item button.accordion-header {
    padding-right: 22px;
    font-size: 20px;
}
.mount-product-page .accordion .accordion-item button.accordion-header svg.icon {
    border: 2px solid #009FC5;
    width: 30px;
    height: 30px;
    border-radius: 200px;
    text-align: center;
    justify-content: center;
    padding-left: 5px;
    padding-top: 5px;
    margin-left: 12px;
}
.mount-product-page .accordion .accordion-item {
    display: flex;
    position: relative;
    flex-grow: 1;
    flex-basis: auto;
    flex-shrink: 1;
    flex-direction: column;
    border-bottom-color: #0A2704FF;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.mount-product-page .accordion-content {
    padding-bottom: 0;
}
.mount-product-page .product-text toggle-tab.toggle span.toggle__title {
    font-size: 20px;
    padding-bottom: 9px;
}
.mount-product-page .product-text toggle-tab.toggle {
    border: none;
    display: flex;
    margin-bottom: 15px !important;
}
.mount-product-page .product-text toggle-tab.toggle .icon {
    background: #009fc5;
    width: 80px;
    height: 80px;
    object-fit: contain;
    padding: 12px;
    border-radius: 200px;
    margin-right: 16px;
    justify-content: center;
    align-items: center;
    display: flex;
    max-width: 80px;
    min-width: 80px;
}
.mount-product-page .product-icons-list {
    margin-top: 40px !important;
    margin-bottom: 50px !important;
}
.toggle-content {
    width: 100%;
}
.mount-product-page .product-text .sidebar-widget.sidebar-widget--outline {
    margin-top: 0;
}

.merged-section {
    background: #FFFCED;
    display: inline-block;
    width: 100%;
}
.mount-product-page {
    padding-bottom: 70px;
}
.merged-section .container--large {
    margin-top: 0;
    padding-top: 60px;
    padding-bottom: 60px;
}
.mount-app {
    background: #FFFCED;
    display: inline-block;
    width: 100%;
    top: -6px;
    padding-top: 60px;
    padding-bottom: 36px;
}
.merged-section .card {
    background: transparent;
    border: none;
}
.merged-section .rich-text__image img {
    border-radius: 20px;
}
.rich-text__text {
    text-align: left;
}

.merged-section h2.heading-size--regular {
    font-size: 50px;
    line-height: 1.1;
    color: #009FC5;
    text-align: left;
}

.merged-section ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.merged-section ul li:before {
    width: 25px;
    height: 25px;
    content: "";
    background: url(/cdn/shop/files/check.svg?v=1757669541);
    position: absolute;
    left: 0;
    top: 5px;
}
.merged-section ul li {
    position: relative;
    padding-left: 36px;
}
.merged-section p {
    line-height: 26px;
}
.merged-section .card__text.spacing--custom.remove-empty-space {
    position: relative;
    transform: none;
    top: auto;
}
.merged-section .rich-text__text {
    padding-right: 0;
    padding-left: 50px;
}
.merged-section .rich-text__text a.btn {
    padding-left: 40px;
    padding-right: 55px;
    display: inline-flex;
    margin-top: 20px;
}
.merged-section ul li br {
    display: none;
}
.mount-app h2.section-heading__title {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    color: #009fc5;
    width: 100%;
}
.mount-app .container {
    max-width: 1380px;
}
.mount-app .container .loox-v2-carousel-app {
    max-width: 100%;
}
.mount-app .section-heading {
    margin-bottom: 0;
    padding-bottom: 0;
}
.mount-toggles {
    background: #F0F4F5;
}
.shopify-section .comparison-table {
    max-width: 1380px;
    margin: 0 auto;
    padding: 70px 30px;
    display: flex;
    padding-bottom: 90px;
}
.comparison-table h2 {
    max-width: 400px;
    width: 100%;
    text-align: left;
    color: #009fc5;
}
.comparison-table table {
    border-collapse: separate;
    border-radius: 10px;   
}

.comparison-table th, .comparison-table td {
    padding: 14px 24px;
    text-align: center;
    border: 2px solid #000;
}
.comparison-table td:last-child {
    border-right: 2px solid;
}
.comparison-table th {
    background-color: #fff;
    border-right: none;
}
.comparison-table td {
    border-top: none;
    border-right: none;
}
.comparison-table tr:first-child th:last-child {
    border-top-right-radius: 10px;
}
.comparison-table tr:first-child th:first-child {
    border-top-left-radius: 10px;
}
.comparison-table td:first-child {
    text-align: left;
    font-size: 20px;
    align-content: center;
}

.comparison-table th, 
.comparison-table td {
    align-content: center;
}

.comparison-table tr:last-child td:first-child {
    border-bottom-left-radius: 10px; 
}

.comparison-table tr:last-child td:last-child {
    border-bottom-right-radius: 10px;
}
.comparison-table th:last-child {
    border-right: 2px solid;
}
.comparison-table th:nth-child(2) {
    background-color: #009fc5;
    position: relative;
    z-index: 1;
    border-left: none;
    border-right: none;
    width: 210px;
    border-left: 2px solid;
}
.comparison-table td:nth-child(2) {
    background-color: #009fc5;
    position: relative;
    border-left: none;
    border-right: none;
    border-left: 2px solid;
}

.comparison-table th:nth-child(2):after, .comparison-table tr:last-child td:nth-child(2):after {
    background: #009fc5;
    height: 27px;
    width: 102%;
    content: "";
    display: inline-block;
    position: absolute;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border: 2px solid #000;
    border-bottom: none;
    left: -2px;
}
.comparison-table th:nth-child(2):after {
    top: -25px;
}
.comparison-table tr:last-child td:nth-child(2):after {
    bottom: -25px;
    border-top: none;
    border-radius: 0 0 10px 10px;
    border-bottom: 2px solid;
}
.mount-toggles.mount-product-page {
    background: #fff;
}
.main-container-section .container--fullwidth {
    margin-top: 0;
}

.mount-toggles.faq-section .section-heading__title {
    font-family: Marlide Display;
    font-weight: 500;
    line-height: 50px;
    text-align: left;
    color: #009fc5;
    font-size: 50px;
}
.mount-toggles.faq-section {
    padding: 50px 0 80px;
}
.mount-toggles.faq-section .container--large {
    display: flex;
    align-items: flex-start;
}
.newsletter {
    padding: 60px 0;
    border-bottom: 1px solid #ffffff3d;
    padding-bottom: 70px;
}
.newsletter input[type=email] {
    color: #fff !important;
    padding: 10px 0;
    box-shadow: none;
}
.newsletter input[type=email]::placeholder {
    color: #fff !important; 
    opacity: 1;
}
.newsletter input[type=email]::-webkit-input-placeholder {
    color: #fff !important; 
}
.newsletter input[type=email]::-moz-placeholder {
    color: #fff !important;
}
.newsletter input[type=email]:-ms-input-placeholder {
    color: #fff !important;
}
.newsletter__info  p {
    margin-top: 16px;
}
.footer-item__image p {
    color: #fff;
    line-height: 26px;
}
.contact-information p {
    color: #fff;
}
.main-footer h2 {
    text-align: left;
    text-transform: uppercase;
    font-family: Gellix;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    font-weight: bold;
}
.contact-information .box .icon {
    width: 50px;
    background: #EBD902;
    height: 50px;
    display: flex;
    border-radius: 200px;
    min-width: 50px;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
}
.contact-information .box {
    display: flex;
    margin-bottom: 13px;
    align-items: center;
}
.contact-information .box p {
    margin: 0;
    line-height: 26px;
}
.main-footer .social-icons a {
    width: 33px;
    background: #ebd902;
    height: 33px;
    display: flex;
    border-radius: 200px;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    border: none;
}

.main-footer .social-icons a svg path {
    fill: #000;
}
.fight-your-pain-section {
    padding-bottom: 60px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

.faq-section .section-heading {
    flex-wrap: wrap;
}
.faq-section .section-heading__actions {
    margin-top: 40px;
}
.main-faq {
    width: 60%;
}
.main-faq .toggle--faq {
    border: none;
}

toggle-tab.toggle.toggle--faq {
    border-bottom: 2px solid !important;
}
.main-faq .toggle--faq .toggle__icon-alternate {
    align-self: end;
}
.main-faq .toggle--faq .toggle__title {
    display: flex;
}
.main-faq .toggle--faq .toggle__content {
    padding-inline-start: 0;
}
.main-faq toggle-group .toggle:first-child .toggle__title {
    padding-top: 20px;
}
.main-faq .toggle--faq svg {
    width: 20px;
    height: 20px;
}
.additonal_product {
    border: 1px solid #009FC5;
    border-radius: 30px;
    padding: 25px;
    position: relative;
}
.additonal_product .purchase-title {
    font-family: Gellix;
    font-size: 20px;
    color: #000;
    font-weight: 700;
    margin-bottom: 18px;
}
.additonal_product .try-now {
    width: 100%;
    margin-top: 20px;
}
.additonal_product .shipping-note {
    position: absolute;
    right: 30px;
    top: 30px;
}
.additonal_product .compare-price {
    font-size: 20px;
    text-decoration: line-through;
    color: #454545;
    font-weight: normal;
}
.additonal_product .per-day {
    color: #454545;
    font-size: 18px;
    font-weight: 500;
    margin-top: 6px;
}
.additonal_product .no-shipping {
    display: flex;
}

.additonal_product .no-shipping svg {
    margin-right: 10px;
}
.additonal_product span.current-price {
    font-size: 20px;
    color: #000;
}
.newsletter .button {
    background: url(/cdn/shop/files/bi_send.svg?v=1758008049);
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 73px center;
    padding-right: 50px !important;
}
.frt-btm .frt-btm {
    border: none;
}
.frt-btm {
    border-top: 1px solid #ffffff3d;
    text-align: center;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.frt-btm .footer-item__title {
    width: 100%;
    font-size: 16px;
    text-transform: none;
    font-weight: 500;
    margin-top: 20px;
}
.frt-btm .footer-item__icons {
    margin-bottom: 10px;
}
.main-footer .footer-top {
    padding-bottom: 0;
}
.main-footer .social-icons {
    justify-content: center;
    margin-top: 35px;
}
.main-footer .footer-item__image {
    margin-top: -21px;
}
.main-footer .grid--layout {
    grid-template-columns: 35% 1fr 1fr 1fr;
}
.footer-item__image p br {
    display: none;
}
.footer-item__image p strong {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}
.main-footer .footer-item__image img.img {
    position: relative;
    width: 177px;
}
.main-footer .footer-item__image figure.lazy-image {
    padding-top: 0 !important;
    height: auto;
}
.header-container.header-container--top:hover .site-nav.style--classic li a{
    color:#fff;
}
.header-container.header-container--top:hover .icon svg path {
    fill:#fff;
}
.header-container.header-container--top:hover .button__icon svg path {
    fill:#fff;
     stroke:#fff;
}
.header-container.header-container--top:hover .button__icon svg circle {
    fill:#fff;
     stroke:#fff;
}
.header-container .icon-button__label {
    z-index: 999;
}
.template-page-science .container--vertical-space {
    margin-top: 0 !important;
}

div#shopify-section-template--22819268788247__rich_text_PH3JCM.merged-section .rich-text__text {
    padding-right: 50px;
    padding-left: 0;
}


#about-us .reduce-margin-if-first figure.lazy-image.element--hide-on-small.lazyloaded.lazy-image--revealed {
    margin-top: 0 !important;
}

body.template-page-story .merged-section .container--large {
    padding-top: 40px;
    padding-bottom: 30px;
}

body.template-page-story #shopify-section-template--22819269246999__rich_text_LRWKUr .rich-text__text {
    padding-left: 0 !important;
}

#shopify-section-template--22819269246999__rich_text_wPicqL .rich-text__text {
    padding-left: 0 !important;
    padding-top: 30px;
    padding-bottom: 60px;
}

div#shopify-section-template--22819269246999__rich_text_wPicqL.merged-section .rich-text__text a.btn {
    margin-top: 0;
}

.site-header--border:after {
    display: none !important;
}
#our-story .container--negative-margin {
    margin-bottom: 0;
}
.richtext-section1 .card__text.spacing--custom.remove-empty-space {
    max-width: 930px!important;
}
.richtext-section1 {
    background: #F0F4F5;
}
.merged-section.richtext-section1 h2.heading-size--regular {
    text-align: center;
}
.richtext-section1 .rte.text-size--regular {
    text-align: center;
}

#our-story .card__text p em {
    font-family: Creattion Demo;
    font-size: 50px;
    color: #009fc5;
    margin-top: 43px !important;
    margin-bottom: 0!important;
    display: block;
}
.richtext-section3 .rich-text__text {
    padding-right: 60px;
    padding-left: 0;
}
.richtext-section4 .rich-text__text {
    padding-right: 0;
}
.richtext-section5 .card__text.spacing--custom.remove-empty-space {
    max-width: 763px!important;
    text-align: center;
}
.richtext-section5 h2.heading-size--regular {
    text-align: center;
}
.richtext-section5 .rich-text__text {
    padding-top: 0;
}
.merged-section .richtext-section1 h2.heading-size--regular {
    text-align: center;
}
.richtext-section2 .heading-size--regular, .richtext-section3 .heading-size--regular, .richtext-section4 .heading-size--regular  {
    margin-bottom: -18px !important;
}
.top-section-sc .align-content .align-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.top-section-sc h3.text-font--heading span {
    color: #fff;
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 56px;
    line-height: 55px !important;
    text-align: center;
}
.top-section-sc span.text-size--regular {
    color: #fff;
}
.top-section-sc .card__text.spacing--custom.remove-empty-space {
    max-width: 430px!important;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    display: flex;
    flex-wrap: wrap;
}
.top-section-sc  a.button.button--solid.button--icon {
    width: 233px;
}
.top-section-sc  a.button.button--solid.button--icon span.button__text {
    color: #000;
}
.sc-second-section .container--large{
    padding-top: 0 !important;
}
.sc-second-section .rich-text__text {
    padding-left: 0;
    padding-right: 60px;
}
.sc-second-section h3 {
    font-size: 40px;
    color: #009FC5;
}
.sc-second-section .card__text  div {
    margin-bottom: 8px;
}
.sc-second-section .card__text .rte.text-size--regular {
    border-bottom: 1px solid #009FC5;
    padding-bottom: 38px;
    margin-bottom: 35px;
}
.sc-second-section .rich-text__container .rich-text__image figure img {
    position: relative;
}
.sc-second-section .rich-text__image {
    align-items: flex-start;
    position: sticky;
    margin-top: 80px;
    top: 0;
    height: 655px;
}
.sc-second-section .rich-text__container .rich-text__image figure {
    height:auto;
}
.sc-second-section .card {
    overflow: initial;
}
.template-page-science .proven-main h2 {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    color: #009FC5;
}
.template-page-science .proven-main {
    padding-top: 50px;
}
.template-page-science .proven-main p {
    max-width: 636px;
    margin: 0 auto;
    text-align: center;
    line-height: 26px;
}
.template-page-science .proven-main ul.tab-nav {
    display: flex;
    justify-content: center;
    border-bottom: 1px solid #D9D9D9;
    margin-top: 30px;
    margin-bottom: 55px;
}
.template-page-science .proven-main ul.tab-nav li.tab-link {
    font-size: 18px;
    font-weight: 500;
    margin: 0 30px;
    cursor: pointer;
}
.template-page-science .tab-content-wrapper {
    max-width: 1380px;
    margin: 0 auto;
    padding: 0 40px;
}
.template-page-science .tab-content-wrapper .flex {
    display: flex;
}
.template-page-science .tab-content-wrapper .flex .w-full {
    width: 50%;
    display: flex;
    align-items: center;
}
.template-page-science .tab-content-wrapper .flex .w-full img {
    width: 100%;
}
.template-page-science .tab-content-wrapper .flex .w-full:last-child {
    padding-left: 60px;
}
.template-page-science .tab-content-wrapper p {
    text-align: left;
}
.template-page-science .tab-content-wrapper h3 {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: left;
    color: #009fc5;
}
.template-page-science .tab-content-wrapper a.btn {
    display: inline-flex;
    margin-top: 38px;
}
.number-section .section-heading__text h2 {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    color: #009fc5;
}
.number-section .section-heading {
    width: 100%;
    display: block;
    padding-bottom: 30px;
}
.number-section {
    padding-top: 60px;
    padding-bottom: 60px;
}
.number-section h2.text-font--primary {
    color: #009FC5;
    font-family: 'Gellix';
    font-size: 46px;
    margin-bottom: 0;
}
.number-section p {
    text-align: center;
    line-height: 26px;
}
.sc-exp-rel-section .rich-text__text {
    padding-left: 0;
    padding-right: 60px;
}
.template-page-science .text-clm-section {
    background: #f0f4f5;
    padding-bottom: 60px;
}
.template-page-science .text-clm-section .card {
    background: transparent;
    padding: 0 40px;
}
.template-page-science .text-clm-section .section-heading__title {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px !important;
    line-height: 50px;
    text-align: center;
    width: 100%;
    color: #009fc5;
}
.template-page-science .text-clm-section h3.text-font--primary {
    color: #009FC5;
    font-size: 22px;
    font-family: 'Gellix';
    font-weight: 600;
}
.template-page-science .text-clm-section .text-size--small {
    opacity: 1;
}
.template-page-science .text-clm-section .spacing--small {
    padding-top: 12px;
}
.sc-exp-rel-section {
    background: #F0F4F5;
}
.template-page-science .sc-team-section {
    background: #fff;
}
.template-page-science  .sc-clinical-improves .card__text span.text-size--regular {
    color: #009fc5;
    text-align: left;
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 14px;
}
.template-page-science .text-font--heading span {
    font-family: 'Gellix';
    font-size: 16px;
    line-height: 21px;
}
.template-page-science .text-font--heading {
    line-height: 26px;
}
.template-page-science  .sc-clinical-improves .card__text.spacing--custom.remove-empty-space {
    max-width: 452px!important;
}
.template-page-science a.button.button--solid.button--icon {
    width: 233px;
}
.template-page-science a.button.button--solid.button--icon {
    margin-top: 30px;
    color: #000;
    width: auto;
    display: inline-flex;
}
.template-page-science scrolling-text.scrolling-text {
    background: #F3F1E6;
}
.template-page-science .scrolling-text span {
    display: inline-block;
    font-size: 22px;
    font-family: 'Gellix';
}
.newsletter .newsletter__container form.increased-spacing {
    width: 100%;
    order: 3;
}
.newsletter  .newsletter__container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.newsletter .newsletter__container .increased-spacing {
    width: 100%;
}

.home-slider .container--large {
    padding-left: 40px;
    padding-right: 40px;
}
a.button.button--solid.button--icon:hover {
    background-color: #000 !important;
}
.site-header .site-nav.style--classic nav>ul {
    margin: 0;
}
.site-header .header__top {
    margin: 0;
}
.site-header .site-nav.style--classic nav>ul {
    margin-inline-start: 0;
}
.main-faq .toggle--faq .toggle__heading span {
    font-size: 18px;
}


/* _______________________________________17-Sep-2025__________________________________ */

.aph_teaser_rect {
    z-index: 99 !important;
}

body.template-page-ambassadors .ambassadors-main {
    margin-top: 0 !important;
}

body.template-page-ambassadors .supports-absolute-header .card>.container--large {
    height: 80vh;
    min-height: 600px;
}

body.template-page-ambassadors .supports-absolute-header .card>.container--large .card__text {
    max-width: 460px !important;
    right: 0;
    padding-right: 40px;
}

body.template-page-ambassadors .supports-absolute-header .card>.container--large .card__text h3.text-font--heading {
    font-family: 'Marlide Display';
    font-size: 50px;
    font-weight: 500;
    color: #009FC5;
}

body.template-page-ambassadors .supports-absolute-header .card>.container--large .card__text span.text-size--regular {
    font-size: 16px;
    font-weight: 500;
}

body.template-page-ambassadors .supports-absolute-header .card>.container--large .card__text .button--solid.button--icon {
    display: none !important;
}

body.template-page-ambassadors .amb-img-text {
    background: #009FC5;
}

body.template-page-ambassadors .merged-section .amb-img-text .rich-text__text {
    padding-right: 75px;
    padding-left: 0;
}

body.template-page-ambassadors .amb-img-text h2.heading-size--regular {
    color: #ffffff;
    font-size: 50px;
    font-weight: 500;
}

body.template-page-ambassadors .amb-img-text .text-size--regular p {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}

body.template-page-ambassadors .amb-second-img-text .card__text div>a.btn {
    font-size: 16px;
    font-weight: 700;
    transition: all 0.2s ease-in-out;
}

body.template-page-ambassadors .amb-second-img-text .card__text div>a.second-btn {
    background: #009FC5;
    color: #ffffff;
    margin-left: 20px;
}

body.template-page-ambassadors .amb-second-img-text .card__text div>a.second-btn svg path {
    stroke: #ffffff;
}


body.template-page-ambassadors .amb-second-img-text .card__text div>a.btn:first-child:hover {
    background: #009FC5;
}

body.template-page-ambassadors .amb-second-img-text .card__text div>a.btn:first-child:hover svg path {
    stroke: #ffffff;
}

body.template-page-ambassadors .amb-second-img-text .card__text div>a.btn:last-child:hover {
    background: #EBD902;
    color: #000000 !important;
}

body.template-page-ambassadors .amb-second-img-text .card__text div>a.btn:last-child:hover span {
    color: #000000 !important;
}

body.template-page-ambassadors .amb-second-img-text .card__text div>a.btn:last-child:hover svg path {
    stroke: #000000;
}

body#merch div#element-main-collection-banner>.container--large {
    height: 50vh;
    min-height: 550px;
    display: flex;
    align-items: center;
    margin-top: 0;
}

body#merch div#element-main-collection-banner>.container--large .section-heading__text.remove-empty-space {
    max-width: 570px;
    text-align: left;
    line-height: 1.25;
}

body#merch div#element-main-collection-banner>.container--large .heading-size--page-title {
    color: #009FC5;
    font-size: 50px;
    font-weight: 500;
    text-align: left;
}

body#merch div#element-main-collection-banner>.container--large .collection-header__description p {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

/* body#merch div#element-main-collection-banner>.container--large .remove-empty-space>*:last-child {
    margin-bottom: 0;
} */

body#merch div#CollectionProductGrid {
    padding: 70px 0;
}

body#merch .product-item .card__text.product-item__text {
    text-align: center !important;
}

body#merch .product-item .product-item__badge {
    color: #000000 !important;
    background-color: #EBD902 !important;
}

body.template-blog .blog-main-img {
    margin-top: 0 !important;
}

body.template-blog .blog-main-img .card>.container--large {
    height: 50vh;
    min-height: 550px;
    display: flex;
    align-items: center;
    margin-top: 0;
}

body.template-blog .blog-main-img .card>.container--large .text-font--heading {
    font-family: 'Marlide Display';
    font-size: 50px;
    font-weight: 500;
    color: #ffffff;
}

body.template-blog .blog-main-img .card>.container--large .button {
    display: none !important;
}

body.template-blog div#blog-posts-template--22819268427799__main {
    max-width: 1380px;
}

body.template-blog .shopify-section:not(.shopify-section-group-footer-group) .grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 60px 40px;
}

body.template-blog .grid .blog-item a.blog-item__image {
    margin-bottom: 20px;
}

body.template-blog .grid .blog-item a.blog-item__image img {
    border-radius: 20px;
}

body.template-blog .grid .blog-item .blog-item__meta {
    margin-bottom: 10px;
}

body.template-blog .grid .blog-item .blog-item__meta .blog-item__date {
    font-size: 14px;
    font-weight: 500;
}

body.template-blog .grid .blog-item .blog-item__title-holder {
    margin-bottom: 8px;
}

body.template-blog .grid .blog-item .blog-item__title-holder a span {
    font-family: 'Gellix';
    font-size: 20px;
    font-weight: 700;
}

body.template-blog nav ul.pagination {
    display: flex;
    justify-content: center;
    margin: 60px 0 75px;
}

body.template-blog .pagination li {
    margin: 0 8px !important;
}

body.template-blog nav ul.pagination li {
    font-weight: 700;
    width: 50px;
    height: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #EBD902;
    border-radius: 50%;
}

body.template-blog nav ul.pagination li.active {
    color: #000000;
    background: #EBD902;
}

body.template-blog nav ul.pagination li a,
body.template-blog nav ul.pagination li a:hover {
    border: none !important;
    box-shadow: none !important;
}

body.template-blog nav ul.pagination li.prev span,
body.template-blog nav ul.pagination li.next span {
    display: inline-flex;
}

body.template-blog nav ul.pagination li.prev span.visually-hidden,
body.template-blog nav ul.pagination li.next span.visually-hidden {
    display: none;
}

body.template-blog nav ul.pagination li.prev svg,
body.template-blog nav ul.pagination li.next svg {
    width: 16px;
    height: 16px;
}

body.template-blog nav ul.pagination li.prev svg path,
body.template-blog nav ul.pagination li.next svg path {
    fill: #EBD902;
}

body.template-blog nav ul.pagination li.mobile {
    display: none;
}

body.template-blog .pagination li.prev a, body.template-blog .pagination li.next a {
    border: none !important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

body.template-blog .container--compact.container--vertical-space-small {
    max-width: 1380px;
}

.site-nav-container .submenu-holder li a {
    display: inline-block;
    width: 100%;
    padding: 0 15px !important;
}

.site-nav-container .submenu-holder li.submenu-back a {
    padding: 16px 0 !important;
}

body.template-blog .main-content>*:last-child>*:nth-child(2) {
    display: none;
}



body.template-article article.shopify-section .article__featured-image figure {
    padding-top: 35% !important;
}

body.template-article article.shopify-section .container--compact {
    width: 100%;
    margin-top: 0 !important;
}

body.template-article article.shopify-section>.container--vertical-space-small {
    max-width: 100% !important;
    padding: 0;
}

body.template-article article.shopify-section .container--compact .article__featured-image {
    margin-top: 0;
}

body.template-article h1.heading-size--page-title {
    font-size: 35px !important;
    font-weight: 500;
    margin-top: 50px;
    margin-bottom: 0;
}

body.template-article span.blog-item__date.text-size--small {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 18px;
}

body.template-article .shopify-section.article .article .article__content img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}

body.template-article .button--outline {
    max-width: max-content;
    flex-direction: row-reverse;
    gap: 10px;
    padding: 16px 36px !important;
}

body.template-article .button--outline span.button__icon {
    position: static;
    width: 25px;
    height: 14px;
    transform: translateY(0) !important;
}

body.template-article article .line-separator hr {
    margin: 0 !important;
}

body.template-article .shopify-section.article .grid {
    padding: 20px 0 8px;
}

body.template-article .article__meta-social .social-icons h3 {
    font-family: 'Gellix';
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0 !important;
}

body.template-article .article__meta-social .social-icons {
    align-items: center;
    gap: 20px;
}

body.template-article .article__meta-social .social-icons a {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #009FC5;
}

body.template-article .article__meta-social .social-icons a svg path {
    fill: #ffffff;
}

body.template-article article.shopify-section .container {
    max-width: 1180px;
}

body.template-article .shopify-section h3.heading-size--xsmall {
    font-size: 50px;
    font-weight: 500;
    color: #009FC5;
    text-align: center;
    margin-bottom: 50px;
}

body.template-article .container--compact {
    max-width: 1440px;
}

body.template-article .shopify-section:not(.article, .shopify-section-group-footer-group) .grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
}

body.template-article .blog-item {
    display: flex;
    flex-direction: column;
}

body.template-article .blog-item__image {
    margin-bottom: 20px !important;
    order: 1;
}

body.template-article .blog-item__image img {
    border-radius: 20px;
}

body.template-article .blog-item__meta {
    order: 2;
}

body.template-article .blog-item__title-holder {
    order: 3;
}

body.template-article .blog-item__title-holder a span {
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.4;
    padding-bottom: 0 !important;
}

body.template-article .shopify-section:not(.article) .grid span.blog-item__date.text-size--small {
    margin-bottom: 0;
}





body.template-product .mount-product-page .container {
    max-width: 1440px;
}

body.template-product .mount-product-page .product-icons-list-container {
    max-width: 400px;
    margin: 30px auto 0;
    gap: 20px;
}

body.template-product .product-text .product__title {
    color: #009fc5 !important;
}

body.template-product .mount-product-page .product-icons-list-container span.pill {
    /* width: calc(50% - 10px); */
    width: calc(100%/3 - 15px);
}

/* body.template-product .mount-product-page .accordion .accordion-item {
    width: 100%;
} */

body.template-product .mount-product-page .product-text toggle-tab.toggle {
    flex-direction: column;
}

body.template-product .mount-css-slider .card__text .text-font--heading {
    line-height: 1.25;
}

body.template-product .mount-css-slider .card__text>div {
    display: flex;
    width: 100%;
    justify-content: center;
}

body.template-product .shopify-section.has-skeleton {
    padding-bottom: 50px;
}

body.template-product .shopify-section.has-skeleton .section-heading {
    padding: 50px 0 30px;
}

body.template-product .shopify-section.has-skeleton .section-heading__text.remove-empty-space {
    justify-content: center;
    padding-right: 0;
}

body.template-product .shopify-section.has-skeleton .section-heading__text.remove-empty-space span {
    font-family: Marlide Display;
    font-size: 50px;
    font-weight: 500;
    color: #009FC5;
}

body.template-product .mount-product-page {
    padding-bottom: 0;
}

body.template-product .shopify-section.has-skeleton {
    padding-bottom: 0;
}

.mount-product-page .accordion .accordion-item svg.icon.minus {
    display: none;
}

.mount-product-page .accordion .accordion-item.open svg.icon.minus {
    display: inline-block;
}

.can-be-fullwidth.merged-section {
    background: #F3F1E6;
}

body.template-page-story .merged-section .rich-text__text {
    padding-left: 80px;
}

body.template-page-story .can-be-fullwidth.merged-section .richtext-section1 .rich-text__text {
    padding-left: 0;
}

body.template-search .title {
    color: #009fc5;
}

.search-page-form form button.button {
    color: #000000 !important;
}

.btn:hover, .button:hover {
    color: #ffffff !important;
    background: #000000 !important;
}

.btn:hover span, .button:hover span, .btn:hover > *   {
    color: #fff !important;
}

.btn:hover svg path {
    stroke: #ffffff;
}

html[dir=ltr] .no-touchevents .button--fullwidth.button--icon:hover .button__text {
    width: 100%;
    text-align: center;
}

body.template-search .gutter-top--large h2.heading-size--xsmall {
    font-size: 36px;
    color: #009fc5;
    margin-bottom: 40px;
}

body.template-search .blog-item img {
    border-radius: 20px;
}

body.template-search .blog-item .blog-item__title-holder a span {
    font-size: 20px;
    font-weight: 700;
    line-height: 1;
    padding-bottom: 0;
}

.blog-item__meta .blog-item__date {
    font-size: 14px;
    font-weight: 500;
}

.button__text {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.mount-css-slider .section-heading {
    flex-direction: column;
    align-items: center;
    gap: 15px;
}

.mount-css-slider .section-heading .subheading .section-heading__subheading {
    font-size: 18px;
    font-weight: 500;
    padding-left: 0;
    border-left: none !important;
    text-align: center;
    color: #000000;
    opacity: 1;
    margin: 8px 0 20px;
}

.mount-css-slider .section-heading .subheading .icon-text {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    font-weight: 500;
}

.section-heading__text {
    padding-right: 0;
}

.mount-app .section-heading {
    flex-direction: column;
    align-items: start;
    gap: 10px;
}

.mount-app .section-heading .icon-text {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-bottom: 0!important;
}

.mount-toggles.faq-section .subheading {
    display: none;
}

.shopify-section .comparison-table {
    justify-content: space-between;
}

.shopify-section .comparison-table .heading-text {
    padding-right: 20px;
}

div#main-collection-product-grid .product-item {
    height: 100%;
}

div#main-collection-product-grid .product-item .product-item__text {
    margin-top: auto;
}

.no-touchevents a:hover .lazy-image.lazy-image--animation img, .no-touchevents .card--animation:hover .lazy-image.lazy-image--animation img {
    clip-path: polygon(0 0,100% 0,100% calc(100% - .625rem),0 calc(100% - .625rem));
    top: 0;
    clip-path: none !important;
}

body.template-search .product-item__excerpt-text {
    display: none;
}

html[dir=ltr] .button--icon.button--fullwidth .button__icon {
    width: 15px;
}

body.template-search .product-item__text a.button {
    padding: 11px 60px 11px 30px !important;
}

body.template-search .product-item__text .button__text {
    font-size: 14px;
    white-space: nowrap;
}

.pagination li.lap-hide.active {
    background-color: #009FC5;
}

.announcement-bar__content span.announcement a {
    color: #ffffff !important;
}

body.template-cart .cart-section  {
    padding-bottom: 60px;
}

body.template-cart .product-recommendations {
    display: none;
}

body.template-cart .product-recommendations>.container--large {
    padding-bottom: 60px;
}

body.template-cart .section-heading .subheading {
    display: none;
}

body.template-cart h1.title {
    color: #009FC5;
}

body.template-cart .section-heading {
    align-items: center;
    justify-content: center;
}

body.template-cart .section-heading__text.remove-empty-space .section-heading__title {
    font-family: Marlide Display;
    font-weight: 500;
    font-size: 50px;
    line-height: 50px;
    text-align: center;
    width: 100%;
    color: #009FC5;
}

.product-recommendations .product-item__title span {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

body.template-cart .cart-section.cart-section--empty a.button {
    width: max-content;
    color: #000000;
}

.cart__subtotal-widget #CheckOut {
    color: #000000;
}

h1.title.heading-size--page-title {
    color: #009FC5;
}

.template-page-faq .main-faq {
    width: 100%;
}

.shopify-policy__container {
    max-width: 960px !important;
}

.shopify-policy__title h1 {
    color: #009FC5;
    margin-bottom: 30px;
}

.shopify-policy__body {
    padding-bottom: 80px;
}

.shopify-policy__body * {
    font-family: 'Gellix' !important;
    font-size: 16px;
    text-align: left;
}

.shopify-policy__body h2 {
    font-size: 24px;
    font-weight: 600;
}

body.template-404 .container {
    text-align: center;
}

body.template-404 a.button {
    width: max-content;
    color: #000000;
    line-height: 1.6;
    margin-top: 30px !important;
    margin-bottom: 40px;
    display: inline-block;
    padding: 14px 40px !important;
}

.mobile-menu {
    display: none;
}

.announcement-bar__content-nav {
    display: none !important;
}

.announcement-bar__slider .slick-list .slick-track {
    height: 100%;
}

.announcement-bar__slider button.slick-prev.slick-arrow {
    transform: rotateZ(90deg);
    padding: 5px !important;
}

.announcement-bar__slider button.slick-next.slick-arrow {
    transform: rotateZ(-90deg);
    padding: 5px !important;
}

.announcement-bar__content span.announcement a {
    font-size: 16px;
    font-weight: 500;
}

body.template-page-science .shopify-section.mount-css-slider:not(.site-header-container) {
    display: none;
}

.header__top .icon-button svg path {
    fill: none !important;
}

.site-nav.style--classic .menu-link:not(.menu-link--is-icon) {
    align-items: start !important;
}

.footer-bottom {
    display: none;
}

.main-footer .grid--layout {
    padding-bottom: 80px;
}

body.template-product .product-recommendations .grid {
    padding-bottom: 60px;
}

body.template-product .shopify-section.has-skeleton .section-heading {
    flex-direction: column;
}

body.template-product .shopify-section.has-skeleton .section-heading .subheading {
    width: 100%;
}

/* .additonal_product {
    display: none !important;
} */
body#train-hard-chill-hard-vintage-crewneck-sweatshirt .accordion.main-accordian-pdp {
    display: none;
}
.template-page-faq .mount-toggles.faq-section {
    padding 0 0 80px;
    background: #ffffff;
}

.template-page-faq .shopify-section .container--large:not(.footer-top) {
    max-width: 960px !important;
}

.header__top {
    height: auto !important;
    padding: 22px 0 !important;
}

.site-nav.style--classic .submenu.normal-menu { 
    top: 48px !important;
}

.template-page-science .proven-main ul.tab-nav li.tab-link.active {
    color: #009FC5;
    border-color: #009FC5;
}

#playon-relief .loop-background div#loop-login-body .loop-h2 {
    font-family: 'Marlide Display';
    font-size: 30px;
    color: #009FC5;
}

#playon-relief .loop-background div#loop-login-body .mt-4 p {
    font-size: 16px;
    font-family: 'Gellix';
    line-height: 1.4;
}

#playon-relief .loop-background div#loop-login-body .loop-form-input {
    padding: 10px 20px;
    height: 50px;
    border-radius: 30px;
}

#playon-relief .loop-background div#loop-login-body button.loop-btn {
    padding: 14px 40px;
    font-size: 16px;
    border-radius: 30px;
}

#site-cart-sidebar .cart-continue {
    color: #000000;
}

body.template-page-story .merged-section .rich-text__image img, 
body.template-page-science .merged-section .rich-text__image img {
    object-position: top !important;
}

body.template-page-science .mount-video-background img {
    object-position: top !important;
}

body.template-index form.shopify-product-form,
body.template-index .sidebar-widget.sidebar-widget--outline[data-update-block="price-extended-main"] {
    display: none !important;
}

body.template-index .product-text .main-outline-box {
    /*border: 1px solid #009FC5;*/
    border: none;
    border-radius: 30px;
    padding: 30px 0 20px;
}

body.template-index .product-text .main-outline-box .product-actions {
    margin-top: 0;
}

body.template-index .mount-product-page .product-variant__item--radio label {
    padding: 20px;
}

body.template-page-science .mount-video-background .lazy-image.lazy-image--background {
    top: -10px;
}


a.product-item__title span {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mount-toggles.mount-product-page .product-text > toggle-tab > .toggle-content > .toggle__title > .toggle__icon span.toggle__icon--plus:before {
    content: url('data:image/svg+xml,<svg width="21" height="11" viewBox="0 0 21 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3479 0.772657C18.4434 0.682439 18.5557 0.61191 18.6784 0.565094C18.8011 0.518278 18.9319 0.496094 19.0632 0.499808C19.1945 0.503523 19.3238 0.533063 19.4437 0.586741C19.5635 0.64042 19.6717 0.717186 19.7619 0.812657C19.8521 0.908129 19.9227 1.02044 19.9695 1.14316C20.0163 1.26589 20.0385 1.39664 20.0348 1.52794C20.031 1.65924 20.0015 1.78853 19.9478 1.90841C19.8941 2.0283 19.8174 2.13644 19.7219 2.22666L10.7219 10.7267C10.5362 10.9022 10.2904 11 10.0349 11C9.7794 11 9.53358 10.9022 9.34791 10.7267L0.346907 2.22666C0.249346 2.13704 0.170563 2.02892 0.115139 1.90859C0.0597153 1.78827 0.0287514 1.65813 0.0240479 1.52573C0.0193443 1.39334 0.0409946 1.26133 0.0877399 1.13737C0.134485 1.01341 0.205395 0.899981 0.296349 0.80366C0.387302 0.70734 0.49649 0.630052 0.617567 0.576285C0.738644 0.522519 0.869198 0.493347 1.00164 0.490462C1.13409 0.487577 1.26579 0.511039 1.38909 0.559483C1.5124 0.607926 1.62484 0.680387 1.71991 0.772657L10.0349 8.62466L18.3479 0.772657Z" fill="black"/></svg>');
}

.mount-toggles.mount-product-page .product-text > toggle-tab > .toggle-content > .toggle__title > .toggle__icon span.toggle__icon--minus:before {
    content: url('data:image/svg+xml,<svg width="21" height="11" viewBox="0 0 21 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3479 10.7176C18.4434 10.8078 18.5557 10.8783 18.6784 10.9251C18.8011 10.972 18.9319 10.9941 19.0632 10.9904C19.1945 10.9867 19.3238 10.9572 19.4437 10.9035C19.5635 10.8498 19.6717 10.773 19.7619 10.6776C19.8521 10.5821 19.9227 10.4698 19.9695 10.3471C20.0163 10.2243 20.0385 10.0936 20.0348 9.96229C20.031 9.83099 20.0015 9.7017 19.9478 9.58182C19.8941 9.46193 19.8174 9.3538 19.7219 9.26358L10.7219 0.763577C10.5362 0.588041 10.2904 0.490234 10.0349 0.490234C9.7794 0.490234 9.53358 0.588041 9.34791 0.763577L0.346907 9.26358C0.249346 9.3532 0.170563 9.46131 0.115139 9.58164C0.0597153 9.70197 0.0287514 9.83211 0.0240479 9.9645C0.0193443 10.0969 0.0409946 10.2289 0.0877399 10.3529C0.134485 10.4768 0.205395 10.5903 0.296349 10.6866C0.387302 10.7829 0.49649 10.8602 0.617567 10.9139C0.738644 10.9677 0.869198 10.9969 1.00164 10.9998C1.13409 11.0027 1.26579 10.9792 1.38909 10.9308C1.5124 10.8823 1.62484 10.8098 1.71991 10.7176L10.0349 2.86558L18.3479 10.7176Z" fill="black"/></svg>');
}

.mount-toggles.mount-product-page toggle-tab span.toggle__icon>span svg {
    display: none;
}

/* .header-container .icon-button__label {
    border: 2px solid #ffffff;
    background: none;
    color: #ffffff;
    top: -2px;
    left: 20px;
} */

.mount-css-slider css-slider .css-slider-navigation-container,
.shopify-section.mount-css-slider .slick-dots {
    display: none !important;
}

body.template-index .mount-slideshow.mount-video-background .lazy-image[data-ratio] {
    margin-top: 65px;
}

.last-text p {
    margin: 0 !important;
    padding: 20px 15px 70px;
    text-align: center;
    font-size: 16px;
    color: #ffffff;
}

button#CheckOut {
    color: #000000;
}

body.template-product .product-variant__item.product-variant__item--radio.product-variant__item--color {
    width: 36px;
}

body.template-product .variant_price, body.template-product .discount {
    display: none;
}

body.template-product .mount-product-page .product-variant__item--radio {
    width: max-content;
}

.mount-product-page .product-variant__label {
    font-size: 14px;
}


body.template-collection .product-variants {
    display: none !important;
}




body.template-product product-page.grid {
    padding-bottom: 50px;
}

.mount-product-page .product-variant__item--radio {
    width: calc(100% / 3 - 11px) !important;
}

.mount-product-page .product-variant__item--radio label {
    position: relative;
    color: #202223;
    text-align: center;
    border: 3px solid #202223 !important;
    border-radius: 10px;
    padding: 20px;
}

.mount-product-page .product-variant__item--radio input:checked+label {
    border: 3px solid #000000 !important;
    border-radius: 10px;
    background: #009fc5;
    color: #ffffff;
}

.mount-product-page .product-variant__item--radio label span.variant-badge {
    display: inline-flex;
    position: absolute;
    top: -7px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 10px;
    font-weight: 700;
    color: #ffffff;
    background: linear-gradient(90deg, #00BAE3, #FFE80A);
    border-radius: 20px;
    padding: 4px 8px;
    white-space: nowrap;
    text-transform: uppercase;
}


span.product__subtitle {
    display: none;
}

.smartrr-deliver-frequency {
    display: none;
}

.smartrr-selling-plan-group-header {
    margin-bottom: 10px;
}

[data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display {
    padding-top: 5px !important;
}

[data-smartrr-selling-plan-group-input] + .smartrr-selling-plan-group-input-display:after {
    top: 8px !important;
}

body.template-index .smartrr-otp label.smartrr-selling-plan-group-label {
    display: block;
    width: 100%;
    border: 3px solid #009fc5 !important;
    padding: 20px;
    border-radius: 10px;
}

div[data-smartrr-selling-plan-group-id]:not(.smartrr-otp) {
    position: relative;
    display: block;
    width: 100%;
    border: 3px solid #009fc5 !important;
    padding: 20px 20px 50px;
    border-radius: 10px;
}

.smartrr-otp{
    font-weight: 400 !important
}

li::marker{
    content: none;
}

.smartrr-subscription-benefits-checklist{
    margin-top: 15px;
}

.subscription-plan.smartrr-group-active .smartrr-selling-plan-group-header{
    padding-bottom: 50px;
}

.percentage{
    font-weight: 900 !important;
    color: #009fc5 !important;
}

div[data-smartrr-selling-plan-group-id]:not(.smartrr-otp) select {
    position: absolute;
    left: 0;
    bottom: 0;
    border-radius: 0 0 8px 8px;
    background: #009fc5 !important;
    border: none;
    font-size: 14px;
    color: #ffffff;
    padding: 12px 30px;
}

.mount-product-page .product-variant__item--radio .variant_price {
    display: none;
}






fieldset.smartrr-purchase-options {
    margin-top: 16px !important;
}


.product-variant__item--radio input.disabled+label, .product-variant__item--radio input[disabled]+label {
    opacity: 1 !important;
}



fieldset.smartrr-purchase-options .smartrr-radio-group-container {
    width: 100%;
}


fieldset.smartrr-purchase-options .smartrr-radio-group-container  .smartrr-selling-plan-group-name {
    width: 100%;
    justify-content: space-between;
}

fieldset.smartrr-purchase-options .smartrr-radio-group-container  .smartrr-selling-plan-group-name .smartrr-pricing-dash {
    display: none;
}

fieldset.smartrr-purchase-options .smartrr-group-active,
fieldset.smartrr-purchase-options .smartrr-group-inactive {
    width: 100%;
    border: 1px solid #009fc5 !important;
    padding: 20px;
    border-radius: 10px;
}

.smartrr-group-active .smartrr-pills-header.smartrr-plan-active {
    position: relative;
    left: -20px;
    margin-bottom: -20px;
    width: calc(100% + 40px);
    border-radius: 0 0 9px 9px !important;
}


fieldset.smartrr-purchase-options .smartrr-group-active {
    background: #009ec51a;
}


fieldset.smartrr-purchase-options .smartrr-pills-header {
    border-radius: 30px; 
}

fieldset.smartrr-purchase-options .smartrr-group-active .smartrr-pills-header {
    color: #ffffff !important;
    background: #009fc5 !important;
    border-color: #009fc5 !important;
    border-radius: 30px;
}

fieldset.smartrr-purchase-options .smartrr-pills-header [data-smartrr-regular-price] {
    color: #ffffff;
}

fieldset.smartrr-purchase-options .smartrr-plans-frequency-label {
    font-size: 14px;
    display: none;
}

fieldset.smartrr-purchase-options [data-smartrr-selling-plan-group-id] [data-smartrr-selling-plan-group-contents] {
    margin-bottom: 0;
}

body.template-article h1.heading-size--page-title,
body.template-article h2,
body.template-article h3 {
    color: #009FC5;
}

body.template-article p {
    line-height: 1.6;
}

body.template-article .article__featured-image img {
    transform: translateY(0) scale(1);
}

.cstm-multi-images {
    padding-top: 30px;
    padding-bottom: 30px;
}

.cstm-multi-images .grid.grid--slider {
    justify-content: center;
    grid-template-columns: 1fr 1fr
}

.cstm-multi-images figure.lazy-image img {
    transform: translateY(0) scale(0.9);
}

.cstm-multi-images .gutter--regular.spacing--small.remove-empty-space.text-align--center {
    display: none;
}




body.template-page-arnica .richtext-section1 .container--fullwidth {
    margin-bottom: 0 !important;
}

body.template-page-arnica .merged-section .richtext-section1 .rich-text__text {
    padding-left: 15px;
    padding-right: 15px;
}

body.template-page-arnica .merged-section .richtext-section1 ul li {
    padding-left: 0;
}

body.template-page-arnica .merged-section .richtext-section1 ul li:before {
    display: none;
}

body.template-page-arnica .richtext-section2 .rich-text__text h3 {
    color: #009FC5;
    margin: 20px 0 10px;
}

body.template-page-arnica section.spray-magic-work-section p.sub-text {
    margin-bottom: 20px;
}

body.template-page-arnica .richtext-section4 .rich-text__text ul {
    color: #000000;
}


body.template-page-arnica .rich-text__text ul li {
    font-size: 16px;
    line-height: 26px;
    padding-left: 30px;
}

body.template-page-arnica .merged-section ul li:before {
    width: 20px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
}

body.template-page-arnica section.spray-magic-work-section .features-wrapper .features-list {
    flex-wrap: wrap;
    gap: 30px;
}

body.template-page-arnica section.spray-magic-work-section .features-wrapper .features-list .feature-item {
    max-width: 100%;
    width: calc(100% / 2 - 15px);
}

body.template-page-arnica .second-last-sec {
    padding-top: 40px;
    padding-bottom: 60px;
}

body.template-page-arnica .second-last-sec .grid {
    grid-template-columns: 1fr 1fr;
}

body.template-page-arnica .second-last-sec h2 {
    font-size: 30px;
    color: #009FC5;
}

body.template-page-arnica .second-last-sec p {
    font-size: 16px;
    line-height: 26px;
}

body.template-page-arnica .richtext-section5 .container--fullwidth {
    padding-top: 50px;
    margin-bottom: 0;
}

body.template-page-arnica .merged-section .richtext-section5 .rich-text__text {
    padding-left: 15px;
    padding-right: 15px;
}

body.template-page-arnica  .merged-section .rich-text__text a.btn {
    margin-top: 0;
}

body.template-page-arnica  .merged-section .rich-text__text a.btn svg {
    left: 21px;
}






@media screen and (min-width: 768px) {
    .lazy-image.lazy-image--to-reveal img {
        transform: translateY(0) scale(1);
    }
}

@media(min-width: 768px) {
    .extra-shipping.only-mobile {
        display: none;
    }
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
    body.template-page-ambassadors .ambassadors-main,
    body.template-page-ambassadors #main>.shopify-section:first-of-type>.container--vertical-space:first-of-type {
    margin-top: 0!important;
}

body.template-blog .blog-main-img,
body.template-blog #main>.shopify-section:first-of-type>.container--vertical-space:first-of-type,
body.template-article #main>.shopify-section:first-of-type>.container--vertical-space-small:first-of-type,
#main>.shopify-section:first-of-type>.container--vertical-space:first-of-type {
    margin-top: 0 !important;
}

.reduce-margin-if-first figure.lazy-image.element--hide-on-small.lazyloaded.lazy-image--revealed {
    margin-top: 67px!important;
}
}

@media(max-width: 1350px) {
    body.template-page-ambassadors .supports-absolute-header .card>.container--large {
    height: 60vh;
}

    body.template-page-ambassadors .amb-second-img-text .card__text div>a.second-btn {
    margin-left: 0 !important;
}

body.template-page-ambassadors .merged-section .amb-img-text .rich-text__text {
    padding-right: 40px;
}
}

@media(max-width: 1302px) {
section.fight-your-pain-section .features-grid {
    gap: 30px;
}

section.fight-your-pain-section .features-grid .feature-item {
    width: calc(100%/2 - 15px);
    max-width: 50%;
}

section.fight-your-pain-section .container.flex {
    width: 100%!important;
    max-width: 100%!important;
    align-items: flex-start;
    gap: 35px;
    flex-direction: column;
}

section.fight-your-pain-section .image-wrapper {
    width: 100%;
}

}

@media(max-width: 1199px) {
.main-footer .grid--layout {
    grid-template-columns: 2fr 1fr 1fr;
}

body.template-blog .shopify-section:not(.shopify-section-group-footer-group) .grid {
    grid-template-columns: repeat(2, 1fr);
}

body.template-article .shopify-section:not(.article,.shopify-section-group-footer-group) .grid {
    gap: 25px;
}

body.template-article article.shopify-section .article__featured-image figure {
    padding-top: 50% !important;
}

body.template-index .lazy-image[data-ratio] img {
    object-position: 80%;
}

body.template-page-story .can-be-fullwidth.merged-section .richtext-section1 .rich-text__text {
    max-width: 700px;
    padding-left: 15px;
    padding-right: 15px;
}

body.template-page-story .merged-section .rich-text__text {
    padding-left: 40px;
    padding-right: 40px;
}

.announcement-bar {
    grid-template-columns: 20% 60% 20% !important;
}

}

@media(max-width: 1024px) {

body.template-index .card.card--fullwidth.card--no-radius.card--no-borders.js-slider-item {
    display: flex !important;
    flex-direction: column-reverse;
}

body.template-index #slider-template--22819268788247__slideshow_eWkdVy .card__text-parent {
    position: static;
}

body.template-index .card__text.spacing--custom.remove-empty-space {
    max-width: 100% !important;
    position: static;
    transform: translateY(0);
}

section.spray-magic-work-section .features-wrapper .features-list {
    flex-wrap: wrap;
    gap: 30px;
}

.mount-product-page .product-icons-list-container span.pill {
    width: calc(100%/3 - 15px);
}

.sc-second-section .container--large {
    padding-bottom: 0;
}

.template-page-science .proven-main ul.tab-nav li.tab-link {
    line-height: 1.25;
    text-align: center;
}

.template-page-science .proven-main ul.tab-nav li.tab-link {
    margin: 0;
}

.shopify-section .comparison-table {
    justify-content: space-between;
    flex-direction: column;
    align-items: center;
    gap: 60px;
}

.comparison-table .heading-text>* {
    text-align: center;
}

}

@media(max-width: 767px) {

    p {
    font-size: 14px;
    line-height: 22px;
}

    mobile-navigation ul.link-list {
    flex-direction: column;
    gap: 0;
}

mobile-navigation ul.link-list .menu-link {
    font-weight: 700;
    line-height: 1.25 !important;
    padding: 20px 0 !important;
}

/* .main-footer .grid--layout {
    grid-template-columns: 1fr;
} */

.main-footer .grid--layout {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 30px;
    padding-bottom: 40px;
}

.footer-item:not(:first-child) {
    width: calc(100% / 2 - 15px);
}

.footer-item:last-child {
    display: none;
} 


.footer-item__icons {
    padding-left: 15px;
    padding-right: 15px;
}

.footer-item__image p strong {
    font-size: 16px;
}

.footer-item__image p {
    line-height: 22px;
}

.main-footer h2 {
    font-size: 16px;
}

.main-footer .footer-item__menu--unstyled a {
    font-size: 14px;
}

.frt-btm .footer-item__title {
    font-size: 14px;
}

.footer-item__icons svg.payment-icon {
    width: 33px;
}

.main-footer {
    padding-bottom: 60px !important;
}

body.template-page-ambassadors .ambassadors-main, 
body.template-page-ambassadors #main>.shopify-section:first-of-type>.container--vertical-space:first-of-type,
body.template-article #main>.shopify-section:first-of-type>.container--vertical-space-small:first-of-type,
#main>.shopify-section:first-of-type>.container--vertical-space:first-of-type {
    margin-top: 0!important;
}

body.template-page-ambassadors .supports-absolute-header .card>.container--large .card__text {
    padding-right: 15px;
    padding-left: 15px;
}

div#shopify-section-template--22819268788247__rich_text_PH3JCM.merged-section .rich-text__text {
    padding-right: 0;
    padding-left: 0;
}

body.template-page-ambassadors .merged-section .amb-img-text .rich-text__text {
    padding-right: 0;
    padding-left: 0;
}

body.template-page-ambassadors .merged-section .amb-second-img-text .rich-text__text {
    padding-right: 0;
    padding-left: 0;
}

body#merch .product-item .product-item__badge {
    font-size: 10px;
}

body#merch button.add-to-cart {
    font-size: 14px !important;
    height: 40px;
    padding: 5px 10px !important;
}

body.template-blog .blog-main-img,
body.template-blog #main>.shopify-section:first-of-type>.container--vertical-space:first-of-type {
    margin-top: 0 !important;
}

body.template-blog .shopify-section:not(.shopify-section-group-footer-group) .grid {
    grid-template-columns: 1fr;
}

body.template-blog nav ul.pagination li.mobile {
    display: flex;
    justify-content: center;
    align-items: center;
}

body.template-blog nav ul.pagination li.mobile>div {
    margin: 0 !important;
}

body.template-article article.shopify-section .article__featured-image figure {
    padding-top: 60% !important;
}
body.template-article .shopify-section.article .grid {
    grid-template-columns: 1fr;
}

body.template-article .article__meta-social .social-icons {
    justify-content: start;
    gap: 10px;
    padding: 5px;
}

body.template-article .shopify-section:not(.article,.shopify-section-group-footer-group) .grid {    
    grid-template-columns: 1fr;
    gap: 30px;
    padding-bottom: 30px;
}

body.template-product .product-gallery.product-gallery--slider.lap--grid--slider-container {
    padding: 0 15px;
}


/* body.template-index .lazy-image[data-ratio] img {
    top: 60px;
} */

body.template-index .main-content {
    position: relative;
    margin-top: 107px;
}

body.template-index .lazy-image[data-ratio] img {
    object-position: center;
}

body.template-index .card__text.spacing--custom.remove-empty-space span.text-size--large {
    font-size: 35px;
    line-height: 39px;
}

.home-slider .container--large {
    padding-left: 15px;
    padding-right: 15px;
}

body.template-index .card__text.spacing--custom.remove-empty-space .button__text {
    white-space: nowrap;
}

body.template-index h2.text-font--heading.heading-size--regular.gutter-bottom--small span.text-animation--underline.underline-mobile {
    font-size: 14px;
    line-height: 1 !important;
}

body.template-index .icon-text .sub_icon span {
    font-size: 14px;
    line-height: 26px;
}

body.template-index #slider-template--22819268788247__slideshow_eWkdVy .card__text-parent {
    position: static;
}

body.template-index .home-slider .card {
    background: #F3F1E6;
}

body.template-index .home-slider .card a.button.button--solid.button--icon {
    width: 100%;
    margin: 20px 0;
}

blockquote.testimonial__quote.gutter-top--regular.rte p {
    font-size: 14px;
    line-height: 22px;
}

.mount-slideshow .ratting {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 2px;
}

.sub-text {
    font-size: 14px !important;
    line-height: 22px !important;
}

section.spray-magic-work-section h4 {
    font-size: 18px;
}

.subheading .icon-text {
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}

section.spray-magic-work-section p {
    font-size: 14px;
    line-height: 22px;
}

.fight-your-pain-section {
    padding-left: 15px!important;
    padding-right: 15px!important;
    padding-bottom: 10px !important;
}

section.fight-your-pain-section h2 {
    font-size: 30px;
    line-height: 39px;
}

section.fight-your-pain-section h4 {
    font-size: 18px;
}

section.fight-your-pain-section p {
    font-size: 14px;
    line-height: 22px;
}

.secound-image-section h4 {
    font-size: 35px!important;
}


.secound-image-section .btn {
    width: 100%;
    margin: 30px auto 20px;
}

.secound-image-section .btn a {
    margin-left: 15%;
}

.secound-image-section .btn svg {
    left: 38%;
}

section.spray-magic-work-section {
    padding: 10px 0 50px;
}

.spray-magic-work-section .container {
    padding: 0 15px;
}

section.spray-magic-work-section h2.main-title {
    font-size: 30px;
    line-height: 33px;
}

section.spray-magic-work-section .features-wrapper .features-list .feature-item {
    max-width: 50%;
    width: calc(100%/2 - 15px) !important;
}

.mount-product-page .section-heading__text {
    gap: 0;
}

.mount-product-page h2.section-heading__title {
    font-size: 30px;
    line-height: 33px;
    padding-right: 5px;
}

.mount-product-page .section-heading__text img.subheading_image {
    max-width: 130px;
}

.mount-product-page .css-slider {
    max-width: 100%;
    margin: 0 auto;
}

.extra-shipping .box {
    font-size: 14px;
}

.mount-product-page .accordion .accordion-item button.accordion-header {
    font-size: 18px !important;
}

.main-product--mobile-padding--true .grid {
    --mobile-media-width: 100% !important;
}

.mount-product-page {
    padding-bottom: 30px;
}

.mount-product-page .product-variant__name {
    font-size: 20px;
}

label.product-variant__label.text-size--small {
    font-size: 14px;
}

.additonal_product {
    padding: 20px 18px 30px;
}

.additonal_product .purchase-title {
    font-size: 18px;
    font-weight: 600;
    max-width: 150px;
}

.mount-product-page .product-icons-list-container span.pill__label {
    font-size: 16px;
    font-weight: 600;
}

.mount-product-page .product-icons-list-container span.pill span.pill__icon {
    width: 80px;
    height: 80px;
}

.mount-product-page .product-icons-list-container span.pill span.pill__icon img {
    width: 40px;
    height: 40px;
}

.mount-product-page .product-text toggle-tab.toggle .icon {
    width: 70px;
    height: 70px;
    max-width: 70px;
    min-width: 70px;
}

.mount-product-page .product-text toggle-tab.toggle .icon img {
    width: 40px;
    height: 40px;
}

.mount-product-page .product-text toggle-tab.toggle span.toggle__title {
    font-size: 18px;
    font-weight: 600;
}

.merged-section p {
    line-height: 22px;
}

.merged-section .rich-text__text {
    padding-left: 0;
}

.merged-section .rich-text__text a.btn {
    width: 100%;
}

.merged-section .rich-text__text a.btn svg {
    left: 43%;
}

.merged-section h2.heading-size--regular {
    color: #009fc5;
    text-align: center;
}

.merged-section .rte.text-size--regular p {
    text-align: center;
}

.merged-section h2.heading-size--regular {
    font-size: 30px;
    line-height: 33px;
}

.section-heading__text.remove-empty-space {
    font-size: 30px;
    line-height: 33px;
    justify-content: center;
}

.mount-app h2.section-heading__title {
    font-size: 30px;
    line-height: 33px;
    padding-right: 0;
}

.shopify-section .comparison-table {
    flex-direction: column;
    gap: 50px;
    padding-top: 30px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}

.shopify-section .comparison-table h2 {
    font-size: 30px;
    line-height: 33px;
    text-align: center;
}

.comparison-table th:nth-child(2):after, .comparison-table tr:last-child td:nth-child(2):after {
    width: 104%;
}

.comparison-table td:first-child {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.25;
    padding: 7px 7px 7px 14px;
}

.comparison-table th, .comparison-table td {
    padding: 7px 13px;
}

.mount-app {
    padding-top: 0;
}

.mount-toggles.faq-section .container--large {
    flex-direction: column;
}

.mount-toggles.faq-section .section-heading__title {
    font-size: 30px;
    line-height: 33px;
    padding-right: 0;
    max-width: 100%;
}

.mount-toggles.faq-section {
    padding: 35px 0 50px;
}

.main-faq {
    width: 100%;
}

.main-faq .toggle--faq .toggle__icon-alternate,
span.toggle__icon--plus {
    display: inline-flex;
}

.main-faq .toggle--faq .toggle__icon-alternate {
    align-self: center;
}

.section-footer {
    width: 100%;
}

.footer-item__icons {
    justify-content: center;
}

.main-container-section h3.text-font--primary.text-size--xlarge {
    font-size: 30px;
    line-height: 33px;
    margin-bottom: 8px;
}

.newsletter__container span.newsletter__info.text-size--small p {
    font-size: 14px;
    line-height: 22px;
}

.shopify-section.mount-css-slider .testimonial {
    padding: 35px 0 0 !important;
}

.top-section-sc .card__text.spacing--custom.remove-empty-space {
    padding: 0 15px;
}

.template-page-science a.button.button--solid.button--icon {
    width: auto;
}

.sc-second-section .rich-text__image {
    position: static;
    height: auto;
    width: 100%;
}

.sc-second-section .rich-text__container .rich-text__image figure {
    height: auto;
    padding-top: 0 !important;
}

.sc-second-section .rich-text__text {
    padding-right: 0;
}

.sc-second-section h3 {
    font-size: 27px;
    text-align: center;
}

.template-page-science .proven-main h2 {
    font-size: 30px;
    line-height: 33px;
}

.template-page-science .tab-content-wrapper {
    padding: 0 15px;
}

.template-page-science .tab-content-wrapper .tab-content.active .flex-col {
    flex-direction: column;
    gap: 30px;
}

.template-page-science .tab-content-wrapper .flex .w-full:last-child {
    padding-left: 0;
}

.template-page-science .tab-content-wrapper .tab-content.active .flex-col .w-full {
    width: 100%;
}

.template-page-science .tab-content-wrapper h3 {
    font-size: 30px;
    line-height: 33px;
}

.template-page-science .tab-content-wrapper a.btn {
    margin-top: 30px;
    width: 100%;
}

.template-page-science .tab-content-wrapper a.btn svg {
    left: 43%;
}

.number-section .section-heading__text h2 {
    font-size: 30px;
    line-height: 33px;
    padding-right: 0;
    max-width: 100%;
}

.number-section h2.text-font--primary {
    font-size: 36px;
}

.sc-exp-rel-section .rich-text__text {
    padding-right: 0;
}

.template-page-science .text-clm-section .section-heading__title {
    font-size: 30px!important;
    line-height: 33px;
    max-width: 100%;
    padding-right: 0;
}

.template-page-science .mount-video-background .card {
    flex-direction: column-reverse;
}

.template-page-science .sc-clinical-improves .card__text.spacing--custom.remove-empty-space {
    /* padding: 0 15px;
    left: 0; */
    position: static;
    transform: translateY(0);
    padding: 30px 0 60px;
}

.template-page-science .sc-clinical-improves .card__image,
.template-page-science .sc-clinical-improves .card__image .lazy-image,
.template-page-science .sc-clinical-improves .card__image .lazy-image img {
    position: static;
}

.template-page-science .sc-clinical-improves .card__text span.text-size--regular {
    font-size: 30px;
    line-height: 33px;
}

.template-page-science a.button.button--solid.button--icon {
    width: 100%;
}

body.template-page-story .can-be-fullwidth.merged-section .richtext-section1 .rich-text__text {
    padding-left: 15px;
    padding-right: 15px;
}

body.template-page-story .merged-section .rich-text__text {
    padding-left: 0;
    padding-right: 0;
}

body.template-page-story .merged-section .container--large {
    padding-top: 40px;
    padding-bottom: 20px;
}

body.template-page-story .richtext-section5 .card__text.spacing--custom.remove-empty-space {
    padding: 0 15px 50px;
}

.mount-css-slider .section-heading .subheading .section-heading__subheading {
    font-size: 16px;
    margin: 0 0 10px;
}

.mount-css-slider .section-heading .subheading .icon-text {
    font-size: 14px;
}

.shopify-section .comparison-table .heading-text {
    padding-right: 0;
    text-align: center;
}

.search-page-form form {
    flex-direction: column;
}

body.template-search div#main-collection-product-grid {
    grid-template-columns: 1fr;
}

body.template-search .product-item__text a.button {
    margin-top: 15px;
}

body.template-search .gutter-top--large h2.heading-size--xsmall {
    margin-top: 50px;
}

body.template-search .pagination {
    margin-bottom: 50px;
}

.mount-app .section-heading .icon-text {
    font-size: 14px;
}

body.template-cart .section-heading__text.remove-empty-space .section-heading__title {
    font-size: 30px;
    line-height: 33px;
}

body.template-cart .cart-form-item__price-title-variants {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
    margin-bottom: 10px;
}

.extra-shipping {
        display: none;
    }

.mobile-menu {
    display: flex;
    justify-content: space-between;
}

.mobile-menu span {
    display: inline-block;
    width: 50%;
    text-align: center;
}

.mobile-menu span:not(:last-child) {
    border-right: 1px solid #ffffff;
}

.mobile-menu span a {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    font-size: 16px;
    font-weight: 600;
    padding: 10px 30px;
    width: 100%;
}

button.mobile-menu-button {
    display: none !important;
}

.header__top .area--account {
    display: inline-flex !important;
}

.announcement-bar__social-icons.lap-hide {
    display: block !important;
}

.announcement-bar {
    grid-template-columns: 0% 100% 0% !important;
}

.announcement-bar__content span.announcement a {
    font-size: 16px;
}

div#header-top.header__top {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 2px 0;
}

div#header-top.header__top .site-header .logo {
    width: 50% !important;
}

.header__top--logo-center .logo {
    position: static !important;
    transform: translate(0, 0) !important;
}

.site-header .logo {
    order: 0 !important;
    text-align: start !important;
    justify-content: start !important;
    width: 50% !important;
}

.site-header .logo-img--mobile {
    display: inline-flex !important;
}

.site-header .logo-img--mobile {
    height: auto !important;
}

.site-header .logo img {
    width: 170px !important;
    height: auto !important;
}

.site-header .header-container,
.header-container--top {
    border-bottom: 1px solid #ffffff !important;
}

.sticky-header .header__top {
    display: flex !important;
}

.merged-section ul li {
    font-size: 14px;
    line-height: 22px;
}

.main-faq .toggle--faq .toggle__heading span {
    font-size: 16px;
}

.template-page-science .proven-main .main-tab {
    overflow-x: auto;
    margin-top: 30px;
    margin-bottom: 55px;
}

.template-page-science .proven-main ul.tab-nav {
    justify-content: start;
    margin-top: 0;
    margin-bottom: 0;
}

.template-page-science .proven-main ul.tab-nav li.tab-link {
    white-space: nowrap;
    padding: 10px 20px !important;
    margin: 0;
}

body#merch div#element-main-collection-banner {
    display: none;
}

.mount-css-slider button.slick-prev.slick-arrow {
    transform: rotateZ(90deg);
}

.mount-css-slider button.slick-next.slick-arrow {
    transform: rotateZ(-90deg);
}

.comparison-table table {
    transform: scale(0.8);
}

.comparison-table th:nth-child(2) img {
    width: 95px;
}

.comparison-table td:nth-child(2) img {
    width: 33px;
}

.comparison-table td:nth-child(3) img,
.comparison-table td:nth-child(4) img {
    height: 15px;
}

.comparison-table th {
    font-size: 15px !important;
    font-weight: 600;
    line-height: 1;
}

body.template-index .home-slider .card .icon-text .sub_icon img {
    width: 30px;
}

.additonal_product .no-shipping {
    align-items: center;
    font-size: 14px;
    line-height: 1;
    max-width: 130px;
}

.additonal_product .no-shipping svg {
    width: 15px;
    height: 15px;
    margin-right: 5px;
}

.additonal_product .shipping-note {
    top: 20px;
    right: 15px;
}

.secound-image-section section.fight-your-pain-section {
    padding-top: 40px !important;
    padding-bottom: 10px !important;
}

body.template-product .card__text .button {
    font-size: 14px !important;
    margin-top: 10px !important;
}

.shopify-section .comparison-table {
    gap: 0;
    overflow-x: hidden;
    padding-top: 0;
    padding-bottom: 40px;
}

body.template-product .shopify-section.has-skeleton .section-heading__text.remove-empty-space span {
    font-size: 30px;
    line-height: 33px;
}

body.template-product .shopify-section.has-skeleton .section-heading {
    align-items: center;
    gap: 10px;
}

section.fight-your-pain-section .container.flex {
    gap: 15px;
}

.fight-your-pain-section .container {
    gap: 35px !important;
}

body.template-index .product-icons-list {
    margin-top: 50px;
}

.product-gallery__thumbnails-holder button.thumbnail {
    width: 72px;
    height: 66px;
    border-radius: 8px;
}

.reduce-margin-if-first  figure.lazy-image.element--hide-on-desk.lazyloaded.lazy-image--revealed {
    margin-top: 32px;
}

.template-page-science .proven-main ul.tab-nav li.tab-link {
    font-size: 16px;
}

.site-header .logo-img {
    height: 100% !important;
}

body.template-index .mount-app {
    padding-top: 50px;
}

.sc-second-section .rich-text__image {
    margin-top: 60px;
}

.testimonial__avatar-info span {
    font-family: 'Creattion Demo';
    font-size: 47.57px;
    line-height: 77.29px;
    font-weight: 400;
    color: #009FC5;
    text-align: center !important;
    width: 100%;
    margin-top: 20px;
    display: flex !important;
    justify-content: center;
}

body.template-index .product-text .main-outline-box {
    /*border: 1px solid #009FC5;*/
    border: none;
    border-radius: 15px;
    padding: 20px 0 10px;
    margin-top: 15px;
}

body.template-index .mount-css-slider.mount-slideshow h2.text-font--heading.heading-size--regular.gutter-bottom--small {
    line-height: 22px;
    margin-top: 2px;
}

body.template-index .mount-css-slider.mount-slideshow .icon-text {
    margin-bottom: 10px !important;
}

.top-section-sc h3.text-font--heading span {
    font-size: 30px;
    line-height: 33px !important;
}

a.product-item__title span {
    -webkit-line-clamp: 2;
}

.comparison-table td.star-2 img {
    width: 80px !important;
}

.comparison-table td.lotion-icon-3 img,
.comparison-table td.lotion-icon-6 img,
.comparison-table td.spray-icon-5 img {
    height: 20px !important;
}

.faq-section .section-heading {
    padding-bottom: 10px;
}

.faq-section .section-heading__actions {
    display: none;
}

body.template-index .mount-slideshow.mount-video-background .card__image {
    background: #F3F1E6;
}

body.template-index .mount-slideshow.mount-video-background .lazy-image[data-ratio]:before {
    content: url(/cdn/shop/files/fresh-new.svg?v=1759142884);
    position: absolute;
    left: unset;
    top: 10%;
    right: 17%;
    width: 110px;
    height: 110px;
    z-index: 99;
}

.last-text p {
    padding: 15px;
}

.cstm-multi-images .grid.grid--slider {
    display: flex;
    flex-direction: column;
}

body.template-page-arnica section.spray-magic-work-section {
    padding: 30px 0 0;
}

body.template-page-arnica .richtext-section2 h2,
body.template-page-arnica .richtext-section3 h2,
body.template-page-arnica .richtext-section4 h2 {
    margin-bottom: 0 !important;
}

body.template-page-arnica .richtext-section2 .rich-text__text h3 {
    text-align: center;
}

body.template-page-arnica .richtext-section3 .rich-text__text {
    padding-right: 0;
}

body.template-page-arnica .merged-section .richtext-section4 .container--large {
    padding-top: 30px;
    padding-bottom: 30px;
}

body.template-page-arnica section.spray-magic-work-section .features-wrapper .features-list .feature-item {
    width: 100% !important;
}

body.template-page-arnica .second-last-sec .grid {
    grid-template-columns: 1fr;
}

body.template-page-arnica .second-last-sec h2 {
    font-size: 18px;
}

.product__cart-functions button {
    font-size: 14px !important;
}

}

@media(max-width: 474px) {
    .newsletter fieldset {
    display: flex !important;
    justify-content: space-between;
}

    .newsletter .button {
    max-width: 100px;
    background-position: 100% center;
    padding-right: 40px !important;
}

.newsletter input[type=email] {
    width: 100%;
}
}


body#train-hard-chill-hard-vintage-crewneck-sweatshirt toggle-tab.toggle {
    display: none !important;
}

body#recover-better-vintage-heavyweight-tee toggle-tab.toggle {
    display: none !important;
}

body#recover-better-vintage-heavyweight-tee .accordion.main-accordian-pdp {
    display: none;
}

toggle-tab.toggle.sub-toggle .toggle__content {
    display: none !important;
}

toggle-tab.toggle.sub-toggle.opened .toggle__content {
    display: block !important;
}



toggle-tab .sub-toggle .toggle__title .toggle__icon--plus {
    display: block !important;
}

toggle-tab .sub-toggle.opened .toggle__title .toggle__icon--plus {
    display: none !important;
}

.mount-toggles.mount-product-page toggle-tab .sub-toggle span.toggle__icon--plus:before {
    content: url('data:image/svg+xml,<svg width="21" height="11" viewBox="0 0 21 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3479 0.772657C18.4434 0.682439 18.5557 0.61191 18.6784 0.565094C18.8011 0.518278 18.9319 0.496094 19.0632 0.499808C19.1945 0.503523 19.3238 0.533063 19.4437 0.586741C19.5635 0.64042 19.6717 0.717186 19.7619 0.812657C19.8521 0.908129 19.9227 1.02044 19.9695 1.14316C20.0163 1.26589 20.0385 1.39664 20.0348 1.52794C20.031 1.65924 20.0015 1.78853 19.9478 1.90841C19.8941 2.0283 19.8174 2.13644 19.7219 2.22666L10.7219 10.7267C10.5362 10.9022 10.2904 11 10.0349 11C9.7794 11 9.53358 10.9022 9.34791 10.7267L0.346907 2.22666C0.249346 2.13704 0.170563 2.02892 0.115139 1.90859C0.0597153 1.78827 0.0287514 1.65813 0.0240479 1.52573C0.0193443 1.39334 0.0409946 1.26133 0.0877399 1.13737C0.134485 1.01341 0.205395 0.899981 0.296349 0.80366C0.387302 0.70734 0.49649 0.630052 0.617567 0.576285C0.738644 0.522519 0.869198 0.493347 1.00164 0.490462C1.13409 0.487577 1.26579 0.511039 1.38909 0.559483C1.5124 0.607926 1.62484 0.680387 1.71991 0.772657L10.0349 8.62466L18.3479 0.772657Z" fill="black"/></svg>');
}

.mount-toggles.mount-product-page toggle-tab .sub-toggle.opened span.toggle__icon--minus:before {
    content: url('data:image/svg+xml,<svg width="21" height="11" viewBox="0 0 21 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.3479 10.7176C18.4434 10.8078 18.5557 10.8783 18.6784 10.9251C18.8011 10.972 18.9319 10.9941 19.0632 10.9904C19.1945 10.9867 19.3238 10.9572 19.4437 10.9035C19.5635 10.8498 19.6717 10.773 19.7619 10.6776C19.8521 10.5821 19.9227 10.4698 19.9695 10.3471C20.0163 10.2243 20.0385 10.0936 20.0348 9.96229C20.031 9.83099 20.0015 9.7017 19.9478 9.58182C19.8941 9.46193 19.8174 9.3538 19.7219 9.26358L10.7219 0.763577C10.5362 0.588041 10.2904 0.490234 10.0349 0.490234C9.7794 0.490234 9.53358 0.588041 9.34791 0.763577L0.346907 9.26358C0.249346 9.3532 0.170563 9.46131 0.115139 9.58164C0.0597153 9.70197 0.0287514 9.83211 0.0240479 9.9645C0.0193443 10.0969 0.0409946 10.2289 0.0877399 10.3529C0.134485 10.4768 0.205395 10.5903 0.296349 10.6866C0.387302 10.7829 0.49649 10.8602 0.617567 10.9139C0.738644 10.9677 0.869198 10.9969 1.00164 10.9998C1.13409 11.0027 1.26579 10.9792 1.38909 10.9308C1.5124 10.8823 1.62484 10.8098 1.71991 10.7176L10.0349 2.86558L18.3479 10.7176Z" fill="black"/></svg>');
}

product-recommendations.product-recommendations .subheading {
    display: none;
}

.shopify-section-group-footer-group > .container--fullwidth {
    margin-bottom: 0 !important;
}

svg.smartrr-subscription-benefits-checkmark {
    display: none;
}

.product__cart-functions button .button__text {
    width: auto;
    margin-right: 5px;
}

.product__cart-functions button span.total_price {
    margin-left: 5px;
    margin-right: 5px;
    text-decoration: line-through;
}

.product__cart-functions .button--move:hover > * {
    animation: move .35s ease-in-out forwards !important;
}

@keyframes move {
  0% {
    transform: translateY(0%);
  }
  49% {
    transform: translateY(-200%);
  }
  50% {
    transform: translateY(-200%);
    visibility: hidden;
  }
  51% {
    transform: translateY(200%);
  }
  52% {
    transform: translateY(200%);
    visibility: visible;
  }
  100% {
    transform: translateY(0%);
  }
}


@media(min-width: 768px) and (max-width: 1050px) {
    .mount-product-page .product-variant__label {
        font-size: 10px;
        padding: 20px 10px;
    }
}