/** Shopify CDN: Minification failed

Line 3088:1 Unexpected "/"

**/
html {
    scroll-behavior: smooth;
}

.page-width-narrow {
    --page-content-width: 81.25rem
}

* {
    padding: 0;
    box-sizing: border-box
}

img {
    vertical-align: middle;
    max-width: 100%
}

.custom-button {
    padding: 16px 48px;
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
    text-transform: capitalize
}

.text-block:not(.text-block--full-width):is(.h1, .h2, .h3, .h4, .h5, .h6) {
    text-wrap: unset !important
}

.announcement-bar__slider .announcement-bar__slides {
    width: 100%;
    padding: 0 15px;
    max-width: 100%;
}

.announcement-bar__slides p {
    font-size: 14px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: .23px
}

.header .header__columns.spacing-style {
    align-items: start;
    padding-top: 24px
}

.header .header__columns .header__column--center {
    margin-top: 21px
}

.header .header__columns .header__column--right {
    margin-top: 16px
}

.header .header__columns .menu-list .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link {
    padding-inline: calc(var(--gap-xl) / 1)
}

.header .overflow-menu .menu-list__list-item span.menu-list__link-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 120%
}

header-component.header[data-scroll-direction="none"] header-component.header[transparent="always"] .header__row {
    border-bottom: 0
}

.resource-card__content p.resource-card__title.paragraph {
    font-size: 13px;
    font-weight: 400;
    line-height: normal
}

.resource-card__content .compare-at-price,
.resource-card__content span.price {
    font-size: 13px;
    line-height: normal
}

.resource-card .resource-card__media img.resource-card__image {
    object-fit: contain
}

slideshow-slides[size=full-screen] {
    min-height: 100vh
}

.slideshow__content_wrapper.group-block-content {
    max-width: 800px;
    margin: auto
}

.slideshow__content_wrapper.group-block-content .text-block h2 {
    font-weight: 800;
    font-size: 40px;
    line-height: 120%;
    max-width: 500px
}

.slideshow__content_wrapper.group-block-content .text-block p {
    font-weight: 600;
    font-size: 20px;
    line-height: 170%
}

.marquee-text-wrapper .text-block p {
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    letter-spacing: 1.3px;
    text-transform: uppercase;
    color: #000
}

.marquee-text-wrapper.group-block-content {
    flex-wrap: nowrap !important
}

.resource-list slideshow-component.resource-list__carousel {
    max-width: 1340px;
    margin: auto;
    padding: 0 20px
}

.resource-list slideshow-component.resource-list__carousel slideshow-slides {
    padding: 0;
    margin: 0
}

.resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control {
    display: flex;
    opacity: 1 !important;
    transform: none !important;
    border: 1px solid #000;
    background: #fff !important
}

.resource-list .resource-list__carousel .slideshow-control[disabled] {
    opacity: 0.4 !important
}

.resource-list .resource-list__carousel slideshow-container slideshow-arrows {
    padding: 0 !important;
    left: auto;
    top: -80px;
    bottom: auto;
    gap: 10px;
    display: flex !important
}

.resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control span.svg-wrapper.icon-caret {
    color: #000;
    width: 16px;
    height: 16px
}

.resource-list slideshow-slide.resource-list__slide {
    --peek-next-slide-size: 0rem
}

slideshow-slide.product-media-container .product-media img.product-media__image {
    object-fit: contain;
    border-radius: 12px
}

.product-card__content slideshow-slide.product-media-container .product-media img.product-media__image {
    object-fit: cover;
}

.product-card .product-card__content .product-badges {
    display: flex;
    align-items: center;
    gap: 5px;
    flex-wrap: wrap;
    top: 20px;
    left: 20px
}

.product-card .product-card__content .card-gallery .product-badges__badge {
    padding: 4px 11px;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    gap: 5px
}

.product-card .product-card__content .card-gallery .product-badges__badge.product-tags {
    padding: 0
}

.product-card .product-card__content .card-gallery .product-badges__badge span.product-tag {
    color: #fff;
    padding: 4px 11px;
    border-radius: 4px
}

.product-card .product-card__content .card-gallery .product-badges__badge span.product-tag.new {
    background: #340D8E
}

.product-card .product-card__content .card-gallery .product-badges__badge span.product-tag.price-drop {
    background: #8400B9
}

.product-card .product-card__content .product-type {
    font-weight: 500;
    font-size: 12px;
    line-height: 170%;
    text-transform: uppercase;
    opacity: .5
}

.product-card .product-card__content span.price {
    font-weight: 600;
    font-size: 14px;
    line-height: 170%
}

.product-card .product-card__content .card__heading .spacing-style.text-block p {
    font-size: 14px;
    font-weight: 600;
    line-height: 170%
}

.product-card .product-card__content .product-description-block .text-block p {
    display: block;
    display: -webkit-box;
    font-weight: 400;
    font-size: 14px;
    line-height: 160%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.product-card .product-card__content .buy-buttons-block span.add-to-cart-text span.svg-wrapper {
    display: none
}

.product-card .product-card__content span.add-to-cart-text span.add-to-cart-text__content {
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    text-transform: uppercase
}

.icon-with-text-wrapper .icon-with-text-block .text-block p {
    font-weight: 600;
    font-size: 16px;
    line-height: 170%;
    text-align: center;
    max-width: 178px;
    color: #000
}

.image-with-text-wrapper.group-block-content {
    background: linear-gradient(263.99deg, hsl(224deg 100% 50% / 8%) 18.53%, hsl(308deg 100% 75% / 8%) 73.44%)
}

.image-with-text-content .text-block h2 {
    font-weight: 800;
    font-size: 34px;
    line-height: 120%
}

.image-with-text-content .text-block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%
}

.categories-image-block-.group-block.group-block--height-fit {
    height: 295px
}

.categories-image-block .text-block p {
    font-weight: 700;
    font-size: 24px;
    line-height: 130%;
    color: #fff
}

.our-story-content .text-block h6 {
    font-weight: 600;
    color: hsl(239 50% 37%);
    opacity: .7
}

.our-story-content .text-block h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 120%
}

.our-story-content .text-block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%
}

.jdgm-widget.jdgm-testimonials-carousel .jdgm-header {
    margin: 0
}

.shopify-app-block .jdgm-widget.jdgm-testimonials-carousel {
    padding: 0
}

.jdgm-arrows--bottom button.jdgm-arrow {
    border: 1px solid #000;
    border-radius: 100px
}

.jdgm-arrows--bottom button.jdgm-arrow svg {
    width: 16px;
    height: 16px
}

.shopify-app-block .jdgm-widget .jdgm-card-content .jdgm-product-name a {
    font-weight: 600;
    font-style: Italic;
    font-size: 16px;
    color: #2F318C
}

.footer-menu-wrapper accordion-custom.menu summary.menu__heading.h5 {
    padding: 0;
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 28px
}

.footer-top-wrapper .menu .details-content li.menu__item a {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #000000e6
}

.footer-top-wrapper .footer-icon-block-.group-block {
    --size-style-width: 32.22% !important
}

.footer-top-wrapper .footer-icon-block-.group-block .footer-icon-block .text-block p {
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    color: #000000e6
}

.footer-top-wrapper .menu .details-content li.menu__item.menu-list__link--active a {
    text-decoration: underline
}

.footer-email-block.group-block-content .text-block p {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%
}

.email-signup-block .email-signup__input-group {
    grid-template-columns: 1fr;
    gap: 16px !important
}

.email-signup-block button.email-signup__button {
    padding: 16px 48px
}

.email-signup-block .email-signup__input-group .email-signup__input {
    font-size: 14px;
    font-weight: 400;
    line-height: normal
}

.email-signup-block .email-signup__input-group .email-signup__input::placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    opacity: .6
}

.email-signup-block .email-signup__input-group .email-signup__input:focus-visible {
    outline: none
}

.email-signup__message {
    padding-top: 8px
}

.email-signup__message span.svg-wrapper.icon-success,
.email-signup__message p.email-signup__message-text {
    color: green
}

.utilities .text-block p {
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    color: #000000e6
}

.facets .facets__form-wrapper .products-count-wrapper span {
    font-weight: 600;
    font-size: 14px;
    line-height: 170%;
    color: #000
}

summary.facets__summary {
    padding: 0;
    height: auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 170%
}

summary.facets__summary span.facets__status {
    background: #f5f6fb;
    font-weight: 600;
    font-size: 14px;
    line-height: 170%;
    border-radius: 7px;
    padding: 11px 16px;
    display: flex !important;
    gap: 10px;
    min-width: 171px;
    justify-content: space-between
}

.our-experience-wrapper-.group-block {
    /* background: linear-gradient(194.62deg, hsl(224deg 100% 50% / 8%) 3.09%, hsl(308deg 100% 75% / 8%) 91.39%) */
    padding: 0;
}

.our-experience-content- .our-experience-content .text-block h2 {
    font-weight: 800;
    font-size: 34px;
    line-height: 120%
}

.our-experience-content- .our-experience-content .text-block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    opacity: 80%
}

.custom-section-content .contact-container-wrapper-.group-block {
    max-width: 1080px;
    background: linear-gradient(134.05deg, hsl(224deg 100% 50% / 5%) 27.14%, hsl(308deg 100% 75% / 5%) 68.74%)
}

.contact-content-wrapper .text-block h4 {
    font-weight: 600;
    font-size: 20px;
    line-height: 120%
}

.contact-content-wrapper .text-block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%
}

.contact-content-wrapper .contact-details-wrapper .text-block p {
    font-weight: 500;
    font-size: 14px;
    line-height: 170%
}

.contact-content-wrapper .contact-details-wrapper .icon-wrapper .icon-block {
    width: 36px;
    height: 36px;
    border: 1px solid #2F318C0F;
    background: #fff;
    border-radius: 100px;
    align-items: center;
    justify-content: center
}

.contact-content-wrapper .contact-details-wrapper .icon-wrapper .text-block p {
    opacity: 80%;
    font-weight: 500;
    font-size: 16px;
    line-height: 170%
}

.contact-form-wrapper .text-block h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 120%
}

.contact-form .contact-form__form {
    gap: 16px
}

.contact-form .contact-form__form-row {
    flex-direction: column;
    gap: 16px
}

.contact-form .contact-form__input:focus-visible {
    outline-offset: initial;
    outline: none
}

.contact-form .contact-form__input {
    font-weight: 400;
    color: #000;
    padding: 14px 24px;
    font-size: 14px;
    line-height: 20px
}

.contact-form .contact-form__input::placeholder {
    color: #000;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    opacity: .6
}

.contact-form .contact-form__input.contact-form__input--textarea {
    border-radius: 13px
}

.contact-content-wrapper .contact-details-wrapper .icon-wrapper .text-block p a {
    text-decoration: none
}

.contact-form .contact-form__error {
    color: red;
    font-weight: 500
}

.contact-form .contact-form__error:focus-visible {
    outline: none;
    outline-offset: initial
}

.contact-form__success {
    color: #318904
}

.shopify-challenge__container .shopify-challenge__button {
    background: #0046FF;
    color: #fff;
    padding: 16px 48px;
    font-weight: 700;
    font-size: 14px;
    line-height: normal;
    text-transform: capitalize
}

.shopify-challenge__container {
    padding: 60px 0
}

/* .technology_image-with-text-section.group-block-content .image-block img.image-block__image {
    border-radius: 14px 14px 0 14px
} */

.technology_image-with-text-content .text-block h2 {
    font-weight: 800;
    font-size: 34px;
    line-height: 120%
}

.technology_image-with-text-content .text-block p {
    font-weight: 500;
    font-size: 16px;
    line-height: 170%
}

.provides_image-wrapper.group-block-content {
    background: linear-gradient(194.62deg, hsl(224deg 100% 50% / 8%) 3.09%, hsl(308deg 100% 75% / 8%) 91.39%);
    border-radius: 0 14px 14px 0
}

.provides_image-wrapper.group-block-content .image-block img.image-block__image {
    border-radius: 0 15px 15px 0
}

.custom-oral-film-strips {
    background: linear-gradient(194.62deg, rgb(0 68 255 / 8%) 5.66%, rgb(255 128 238 / 8%) 84.21%)
}

.custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {
    font-weight: 800;
    font-size: 34px;
    line-height: 120%;
    text-align: center;
    margin-bottom: 40px;
    color: #000
}

.oral-film-strips-content {
    border: 1px solid #2F318C33;
    border-radius: 20px;
    background: #fff;
    margin-top: 190px;
    margin-bottom: 28px;
    width: 100%
}

.oral-film-strips-content .table_data_wrap,
.oral-film-strips-content .table_head_wrap {
    display: flex
}

.oral-film-strips-content .table_data_wrap .feature-column,
.oral-film-strips-content .table_head_wrap .feature-column {
    width: 22.721%
}

.oral-film-strips-content .table_data_wrap .oral-film-strips-column,
.oral-film-strips-content .table_head_wrap .oral-film-strips-column {
    width: 36.71%
}

.oral-film-strips-content .table_data_wrap .tablets-column,
.oral-film-strips-content .table_head_wrap .tablets-column {
    width: 40.5690%
}

.oral-film-strips-content .table_head_wrap .oral-film-strips-column img {
    width: 100%;
    height: auto;
    max-width: 208px;
    object-fit: contain;
    margin-top: -176px;
    margin-inline: auto;
    padding-bottom: 18px;
    left: 0;
    right: 0;
}

.oral-film-strips-content .table_head_wrap .oral-film-strips-column span {
    /* margin-left: -60px; */
    display: flex
}

.oral-film-strips-content .table_head_wrap .table_head_text {
    font-weight: 700;
    font-size: 24px;
    line-height: normal;
    padding-top: 40px;
    text-align: left;
    color: #000
}

.oral-film-strips-content .table_head_wrap .feature-column {
    padding-left: 30px
}

.oral-film-strips-content .table_head_wrap .oral-film-strips-column {
    text-align: center;
    padding-top: 103px;
    margin-top: -63px;
    margin-bottom: -2px;
    border-radius: 20px 20px 0 0
}

.oral-film-strips-content .table_head_wrap .tablets-column {
    padding-left: 24px
}

.oral-film-strips-content .table_data_wrap .feature-column {
    padding: 22px 5px 21px 30px;
    border-bottom: 1px solid rgb(0 0 0 / 8%);
    color: rgb(0 0 0 / 80%)
}

.oral-film-strips-content .table_data_wrap:last-child .tablets-column,
.oral-film-strips-content .table_data_wrap:last-child .feature-column {
    border-bottom: 0
}

.oral-film-strips-content .table_data_wrap .oral-film-strips-column {
    padding: 20px 24px
}

.oral-film-strips-content .table_data_wrap .tablets-column {
    padding: 22px 5px 21px 22px;
    border-bottom: 1px solid rgb(0 0 0 / 8%);
    color: rgb(0 0 0 / 80%)
}

.oral-film-strips-content .table_head_wrap .oral-film-strips-column,
.oral-film-strips-content .table_data_wrap .oral-film-strips-column {
    background: #2F318C;
    color: #fff
}

.oral-film-strips-content .table_data_wrap:last-child .oral-film-strips-column {
    margin-bottom: -30px;
    border-radius: 0 0 20px 20px;
    padding-bottom: 50px
}

.oral-film-strips-content .table_data_wrap .table_text p {
    margin: 0;
    font-weight: 500;
    font-size: 16px;
    line-height: normal
}

.oral-film-strips-content .table_data_wrap .table_text {
    display: flex;
    align-items: center;
    gap: 12px
}

.oral-film-strips-content .table_data_wrap .table_text span.sign_icon {
    width: 100%;
    max-width: 28px
}

.blog-posts {
    --narrow-page-width: 81.25rem
}

blog-posts-list .blog-posts-container {
    column-gap: 20px;
    row-gap: 40px
}

.blog-posts-container .blog-post-item:first-child {
    grid-column: span 2;
    --blog-post-card-scale: .6
}

.blog-posts-container .blog-post-item:nth-child(2),
.blog-posts-container .blog-post-item:nth-child(3) {
    grid-column: span 2;
    --blog-post-card-scale: .6
}

.blog-posts-container .blog-post-item:first-child .blog-post-card {
    flex-direction: column
}

.blog-posts-container .blog-post-item:first-child .blog-post-card__image-container {
    width: 100%
}

.blog-posts-container .blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content {
    width: 100%;
    padding: 0
}

.blog-post-item .blog-post-card .blog-post-card__content {
    margin-top: 28px;
    padding: 0
}

.blog-post-item .blog-post-card .blog-post-card__content .blog-post-details {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: .8px;
    text-transform: uppercase;
    color: #000;
    margin-bottom: 4px
}

.blog-post-item .blog-post-card .blog-post-card__content a .text-block {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%
}

.blog-post-item .blog-post-card .blog-post-card__content .blog-post-card__content-text {
    display: block;
    display: -webkit-box;
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    opacity: .8
}

.blog-details-section {
    max-width: 890px;
    margin: auto
}

.blog-post-content.rte,
.blog-post-comments-container,
.blog-post-comments-container .blog-post-comments__form-container {
    max-width: 890px !important
}

.blog-post-content.rte rte-formatter,
.blog-post-content.rte rte-formatter ul li,
.blog-post-content.rte rte-formatter ol li,
.blog-post-content.rte rte-formatter p {
    font-weight: 500;
    font-size: 16px;
    line-height: 170%;
    color: rgb(0 0 0 / 80%)
}

.blog-post-content.rte rte-formatter p strong {
    font-weight: 600
}

.blog-post-content.rte rte-formatter p {
    margin-bottom: 16px;
    margin-top: 0
}

.blog-post-content.rte rte-formatter p:last-child {
    margin-bottom: 0
}

.blog-post-content.rte rte-formatter ul li,
.blog-post-content.rte rte-formatter div,
.blog-post-content.rte rte-formatter ol li {
    margin-bottom: 10px
}

.blog-post-content.rte rte-formatter ul li:last-child,
.blog-post-content.rte rte-formatter ol li:last-child {
    margin-bottom: 0
}

.blog-post-content.rte rte-formatter a {
    color: #000
}

.blog-post-content.rte rte-formatter ul {
    margin: 24px 0;
    padding-left: 30px;
    list-style: none
}

.blog-post-content.rte rte-formatter ul li:after {
    content: "";
    position: absolute;
    top: 4px;
    left: -30px;
    background-image: url(/cdn/shop/files/Frame_f17fd27a-3c51-4e8c-a541-d8213ac6f5c2.svg?v=1765194002);
    background-repeat: no-repeat;
    width: 20px;
    height: 20px
}

.blog-post-content.rte rte-formatter ul li {
    position: relative;
    line-height: normal
}

.blog-post-details.spacing-style.justify-left {
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    letter-spacing: .8px;
    text-transform: uppercase;
    color: #000;
}

.blog-details-section header .spacing-style.text-block h2 {
    font-weight: 600;
    font-size: 34px;
    line-height: 130%
}

.blog-details-section .blog-post-featured-image__image {
    --ratio: 19 / 9.14
}

.blog-post-comments__form-container h2.h3 {
    margin-bottom: 12px
}

.blog-post-comments__form .field .blog-post-comments__form-input:focus-visible {
    outline-offset: initial
}

.blog-post-comments__form .field .field__input:is(:focus, :hover),
.blog-post-comments__form .field .blog-post-comments__form-input {
    box-shadow: none
}

.blog-post-comments__form-message {
    color: green
}

slideshow-arrows:has(.slideshow-control--previous[disabled]):has(.slideshow-control--next[disabled]) {
    display: none !important
}

.media-gallery--carousel slideshow-container slideshow-slides .product-media-container {
    background: #F5F6FB !important
}

.product-information__media .media-gallery--carousel slideshow-container .product-media-container .product-media img.product-media__image {
    background: #F5F6FB !important
}

.media-gallery--carousel .slideshow-controls__thumbnails {
    padding-left: 24px;
    gap: 16px
}

.media-gallery--carousel .slideshow-controls__thumbnails button.slideshow-control {
    background: #F5F6FB;
    height: 72px
}

slideshow-controls[thumbnails]:is([pagination-position=right], [pagination-position=left]) {
    justify-content: center
}

.slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]) {
    outline: var(--focus-outline-width) solid #0038CC;
    outline-offset: initial
}

.media-gallery--carousel slideshow-container {
    border-radius: 12px !important
}

.jdgm-widget.jdgm-widget .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-weight: 500;
    font-size: 14px;
    line-height: 100%
}

.product_heading_block .card__heading .spacing-style.text-block {
    width: 100%;
    max-width: 100%
}

.product_heading_block .card__heading .spacing-style.text-block p {
    color: #0038CC;
    font-weight: 800;
    font-size: 44px;
    line-height: 140%;
    max-width: 100%;
    width: 100%;
    word-break: auto-phrase;
    letter-spacing: 0;
}

.card__heading a {
    display: block;
    width: 100%
}

.product-details .product-price-wrapper .price-wrapper {
    font-size: 24px;
    font-weight: 600;
    line-height: 26px
}

.product-details .product-description-block .text-block p {
    font-weight: 400;
    font-size: 14px;
    line-height: 170%;
    color: rgb(0 0 0 / 70%)
}

.product-details .buy-buttons-block .product-form-buttons .quantity-selector input {
    font-weight: 500;
    font-size: 20px;
    line-height: normal
}

.product-details .buy-buttons-block .product-form-buttons .quantity-selector input:focus-visible {
    outline: none;
    outline-offset: initial
}

.product-details .buy-buttons-block .product-form-buttons .quantity-selector {
    border-color: rgb(47 49 140 / 14%)
}

.product-details add-to-cart-component .button.add-to-cart-button {
    font-size: 14px;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase
}

.product-details add-to-cart-component .button.add-to-cart-button span.svg-wrapper.add-to-cart-icon {
    display: none
}

.product-details .buy-buttons-block .product-form-buttons span.product-form-text__error {
    color: red;
    align-items: center
}

.product-details .buy-buttons-block .shopify-product-form .product-form-buttons {
    gap: 20px
}

.product-details .accordion summary.details__header {
    padding: 20px 0;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    color: #000
}

.product-details .accordion .details-content ul {
    list-style: none;
    padding-left: 16px
}

.product-details .accordion .details-content ul li {
    margin-bottom: 15px;
    position: relative;
    font-weight: 500;
    font-size: 16px;
    line-height: normal;
    color: #000
}

.product-details .accordion .details-content ul li:last-child {
    margin-bottom: 0
}

.product-details .accordion .details-content ul li:before {
    content: "";
    position: absolute;
    top: 9px;
    left: -16px;
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: #0038CC
}

.product-details .accordion .details-content {
    padding-bottom: 24px
}

.product-details .accordion summary.details__header svg path {
    stroke: #0038CC
}

.product-details .accordion summary.details__header span.svg-wrapper {
    width: 19px;
    height: 19px
}

.product-details .accordion .details-content p {
    font-weight: 500;
    font-size: 16px;
    line-height: normal
}

.Avada-SubscriptionWidget-Block .Avada-Subscription__Block .Avada-Subscription__Label {
    display: none
}

.Avada-SubscriptionWidget-Block .Avada-Subscription__Block .Avada-Subscription__Layout-Block5 {
    gap: 18px
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption {
    border: 2px solid #0038CC0D;
    background: #0038CC0D;
    padding: 16px
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption.selected {
    border-color: #2F318C;
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption[avada-data-value="subscribe-and-save"] {
    background: #0038cc1a;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 15px;
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-SubscriptionOption__Title {
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 170%;
    text-transform: capitalize;
    letter-spacing: 0;
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-SubscriptionOption__Title {
    padding-left: 30px;
    position: relative
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption.selected .Avada-SubscriptionOption__Title:after {
    content: "";
    border-radius: 100px;
    width: 12px;
    height: 12px;
    background-color: #2F318C;
    position: absolute;
    top: 9px;
    left: 4px
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-SubscriptionOption__Title:before {
    content: "";
    width: 18px;
    height: 18px;
    border: 1px solid #2F318C;
    border-radius: 100px;
    cursor: pointer;
    position: absolute;
    top: 5px;
    left: 0
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-Subscription__Price.-option {
    margin-top: 6px;
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 18px;
    line-height: 140%;
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-Price__Badge {
    position: initial;
    background: #018F0C;
    width: fit-content;
    margin-left: auto;
    border-radius: 5px;
    font-family: Plus Jakarta Sans;
    font-weight: 600;
    font-size: 12px;
    line-height: 170%;
    color: #FFFFFF;
}

.Avada-Subscription__Block .Avada-Select__Wrapper .Avada-Select__Label, .Avada-Subscription__Block .Avada-Select__Wrapper .Avada-Select__Box * {
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    font-weight: 500;
    font-size: var(--font-paragraph--size);
    line-height: var(--font-paragraph--line-height);
    text-transform: var(--font-paragraph--case);
    -webkit-font-smoothing: antialiased;
    color: var(--color, var(--color-foreground));
}

.Avada-Subscription__Description {
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-family: var(--font-paragraph--family);
    font-style: var(--font-paragraph--style);
    font-weight: 500;
    line-height: var(--font-paragraph--line-height);
    text-transform: var(--font-paragraph--case);
}

.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-Subscription__Description-Item {
    font-family: Plus Jakarta Sans;
    font-weight: 500;
    font-size: 14px;
    line-height: 170%;
    color: rgb(0 0 0 / 80%);
    margin-block: 8px;
}

.product-info-energy-longevity.section {
    background: linear-gradient(263.99deg, rgb(0 70 255 / 8%) 18.53%, rgb(255 125 238 / 8%) 73.44%) !important;
}

.product-info-energy-longevity .text-content-wrapper- .text-content-wrapper.group-block-content {
    max-width: 533px;
    margin: auto
}

.product-info-energy-longevity .text-content-wrapper .text-block h2 {
    font-weight: 800;
    line-height: 130%;
    color: #000
}

.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%;
    margin-bottom: 20px;
    margin-top: 0
}

.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p:last-child {
    margin-bottom: 0
}

.product-info-energy-longevity.product-balance-detox {
    background: #fff !important
}

.product-info-energy-longevity.product-balance-detox .text-content-wrapper- .text-content-wrapper.group-block-content {
    max-width: 100%
}

.product-info-energy-longevity.product-info-together .text-content-wrapper- .text-content-wrapper.group-block-content {
    max-width: 100%
}

.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul {
    margin: 0 0 24px;
    padding-left: 28px;
    list-style: none
}

/* .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li:after {
    content: "";
    position: absolute;
    top: 4px;
    left: -28px;
    background-image: url(/cdn/shop/files/Frame_f17fd27a-3c51-4e8c-a541-d8213ac6f5c2.svg?v=1765194002);
    background-repeat: no-repeat;
    width: 18px;
    height: 18px
} */


.product-info-together { position: relative; }
.product-info-together::after { content: ''; position: absolute; bottom: -15px; left: 0; right: 0; width: 100%; height: 30px; background: #fff; border-radius: 50%; }
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field :is(ul,ol) { padding: 0; display: grid; gap: 16px; }
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li { position: relative; font-weight: 400; font-size: 16px; line-height: 170%; padding-left: 28px; }
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li::before { content: ''; position: absolute; top: 6px; left: 0; width: 14px; height: 14px; background: transparent; border-radius: 4px; border-width: 1px 3px 3px 1px; border-style: solid; border-color: #2F318C; }

.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li:last-child {
    margin-bottom: 0
}

.different-icon-with-text-wrapper .text-block>* {
    text-wrap: initial !important
}

/* .different-icon-with-text-wrapper .different-icon-wrapper- {
    border-right: 1px solid rgb(0 56 204 / 25%)
}

.different-icon-with-text-wrapper .different-icon-wrapper-:last-child {
    border-right: 0
} */

.different-icon-wrapper .icon-block {
    width: 74px;
    height: 74px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #ffffff;
    border-radius: 50%;
}

.different-icon-wrapper .text-block h5 {
    font-weight: 700;
    font-size: 18px;
    line-height: 180%
}

.different-icon-wrapper .text-block p {
    font-weight: 400;
    font-size: 16px;
    line-height: 180%;
    color: rgb(0 0 0 / 80%)
}

.search-page-input__parent .search-results__no-results p {
    word-break: break-all
}

.shopify-policy__container .shopify-policy__title h1 {
    font-size: 40px;
    margin-bottom: 30px;
    text-transform: capitalize
}

.content-for-layout .shopify-policy__container {
    max-width: 1340px;
    padding-bottom: 80px;
    padding-top: 80px
}

.shopify-policy__body ul li,
.shopify-policy__body ol li,
.shopify-policy__body p {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%
}

.shopify-policy__body p {
    margin-bottom: 15px;
    margin-top: 0
}

.shopify-policy__body p:last-child {
    margin-bottom: 0
}

.shopify-policy__container .shopify-policy__body h2 {
    font-size: 34px;
    font-weight: 700
}

.shopify-policy__container .shopify-policy__body h3 {
    font-size: 26px;
    font-weight: 600
}

.shopify-policy__body ol ol {
    margin: 4px 0 5px 0
}

.shopify-policy__body ol ol li {
    margin-bottom: 5px
}

.shopify-policy__body ul li,
.shopify-policy__body ol li {
    margin-bottom: 10px
}

.page-width-content .text-block h2 {
    font-size: 34px;
    font-weight: 700;
    line-height: normal
}

.main-page.page-width-content {
    --normal-content-width: 1320px
}

.main-page.page-width-content ul li,
.main-page.page-width-content ol li,
.main-page.page-width-content p {
    font-weight: 400;
    font-size: 16px;
    line-height: 170%
}

.main-page.page-width-content p {
    margin-bottom: 15px
}

.main-page.page-width-content p:last-child {
    margin-bottom: 0
}

.main-page.page-width-content h5 {
    font-size: 22px;
    font-weight: 700;
    line-height: normal
}

.dd-404-page .h2-page-not-found-h2 h2 {
    font-size: 34px;
    font-weight: 700;
    line-height: normal
}

cart-items-component.cart-items-component .cart-page.spacing-style {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.details-content .cart-note__instructions {
    border-radius: 8px
}

.cart-drawer--empty .cart-drawer__heading {
    font-size: 32px;
    font-weight: 700;
    line-height: normal;
    text-transform: capitalize
}

.cart-drawer__header .cart-drawer__heading {
    font-size: 26px;
    font-weight: 700;
    line-height: normal
}

td.cart-items__details a {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    line-height: normal
}

.cart__summary-item.tax-note small {
    font-size: 16px;
    color: #000
}

.cart-drawer__content .cart-drawer__summary {
    gap: 20px
}

.cart__total-container span.cart__summary-item span.cart__total-label.cart-primary-typography {
    font-size: 16px;
    font-weight: 600
}

.cart__total-container span.cart__summary-item text-component.cart__total-value {
    font-size: 20px;
    font-weight: 600
}

.cart-actions .details summary {
    padding: 5px 0
}

.cart-drawer .cart-drawer__dialog {
    --sidebar-width: 28rem
}

table.cart-items__table .cart-items__table-row {
    --cart-item-price-width: 2rem;
    grid-template-columns: clamp(4rem, 15cqi, 7.5rem) minmax(0, 1fr) minmax(var(--cart-item-price-width), auto)
}

.cart-drawer .cart-price,
.cart-drawer .cart-items__price {
    font-size: 16px;
    font-weight: 500;
    line-height: 24px
}

.cart-items__wrapper .cart-items__remove svg {
    width: 22px;
    height: 22px
}

.cart-actions .details summary span.cart-note__label.h6 {
    font-size: 16px;
    font-weight: 600
}

.cart-items__media-container img.cart-items__media-image.border-style {
    object-fit: contain
}

.cart-items__quantity .quantity-selector {
    border-radius: 8px;
    border-color: rgb(47 49 140 / 14%)
}

.quantity-selector input[type=number]:focus-visible {
    outline: none;
    outline-offset: initial
}

.cart-items__error .cart-item__error {
    color: red
}

.facets__summary .facets__status {
    display: block !important;
    font-size: 14px !important;
    margin-right: 5px
}

@media screen and (max-width:749px) {
    td.cart-items__details a {
        font-size: 14px
    }

    .cart__total-container span.cart__summary-item span.cart__total-label.cart-primary-typography {
        font-size: 16px
    }

    .cart__total-container span.cart__summary-item text-component.cart__total-value {
        font-size: 16px
    }

    table.cart-items__table .cart-items__table-row {
        column-gap: 10px
    }

    .cart-drawer .cart-items__price {
        font-size: 12px;
        line-height: normal
    }
}

@media screen and (min-width:1200px) {
    .product-information__grid:not(.product-information__grid--half, :has(.product-information__media:empty)).product-information--media-left {
        grid-template-columns: 1.22fr 0.78fr !important;
    }
}

@media screen and (min-width:750px) and (max-width:1199px) {
    .product-information__grid:not(.product-information__grid--half, :has(.product-information__media:empty)).product-information--media-left {
        grid-template-columns: 1fr 1fr !important
    }

    .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-information__media {
        padding-right: calc(var(--gap, 0) / 4) !important
    }

    .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-details {
        padding-left: calc(var(--gap, 0) / 4) !important
    }
}

@media screen and (max-width:1199px) {
    .header-logo .header-logo__image-container img.header-logo__image {
        --header-logo-image-width: 200px !important;
        --header-logo-image-height: 80px !important
    }

    .slideshow__content_wrapper.group-block-content .text-block h2 {
        font-size: 36px
    }

    .slideshow__content_wrapper.group-block-content .text-block p {
        font-size: 18px
    }

    .categories-image-block .text-block p {
        font-size: 18px
    }

    .image-with-text-content-.group-block {
        padding: 20px 30px
    }

    .image-with-text-content .text-block h2 {
        font-size: 28px
    }

    .our-story-content-.group-block {
        padding: 30px 20px;
        --size-style-width: 50% !important
    }

    .our-story-content-wrapper.group-block-content .image-block {
        --size-style-width: 50% !important
    }

    .our-story-content .text-block h2 {
        font-size: 28px
    }

    .footer-top-wrapper .footer-icon-block-.group-block {
        --size-style-width: 29.22% !important
    }

    .footer-email-block.group-block-content .text-block p {
        font-size: 16px
    }

    .our-experience-content- .our-experience-content .text-block h2 {
        font-size: 28px
    }

    .contact-container-wrapper.group-block-content {
        gap: 30px
    }

    .technology_image-with-text-section .technology_image-with-text-content-.group-block {
        padding: 0 0 0 30px
    }

    .technology_image-with-text-content-.group-block {
        padding-right: 30px
    }

    .technology_image-with-text-content .text-block h2 {
        font-size: 28px
    }

    .provides_image-wrapper.group-block-content .image-block {
        padding: 40px
    }

    .technology_image-with-text-content .text-block p {
        font-size: 15px;
        line-height: 150%
    }

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {
        font-size: 28px
    }

    .oral-film-strips-content .table_head_wrap .table_head_text {
        font-size: 22px
    }

    .oral-film-strips-content .table_head_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .feature-column {
        padding-left: 20px
    }

    .oral-film-strips-content .table_data_wrap .feature-column {
        padding: 15px 10px 15px 20px
    }

    .oral-film-strips-content .table_data_wrap .oral-film-strips-column {
        padding: 15px 20px
    }

    .oral-film-strips-content .table_data_wrap .tablets-column {
        padding: 15px 10px 15px 20px
    }

    .oral-film-strips-content .table_data_wrap .table_text p {
        font-size: 15px
    }

    .oral-film-strips-content .table_data_wrap .table_text span.sign_icon {
        max-width: 22px
    }

    .oral-film-strips-content .table_data_wrap .table_text {
        gap: 6px
    }

    .blog-details-section header .spacing-style.text-block h2 {
        font-size: 26px
    }

    .blog-post-content.rte rte-formatter,
    .blog-post-content.rte rte-formatter ul li,
    .blog-post-content.rte rte-formatter ol li,
    .blog-post-content.rte rte-formatter p {
        font-size: 15px
    }

    .product-info-energy-longevity .text-content-wrapper .text-block h2 {
        font-size: 28px
    }

    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li,
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p {
        font-size: 15px;
        line-height: 150%;
        margin-bottom: 15px
    }

    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul {
        margin: 0 0 15px
    }

    .product_heading_block .card__heading .spacing-style.text-block p {
        font-size: 28px;
        line-height: 120%
    }

    .product-details .product-price-wrapper .price-wrapper {
        font-size: 22px;
        line-height: normal
    }

    .product-details .accordion summary.details__header {
        padding: 15px 0;
        font-size: 16px
    }

    .product-details .accordion .details-content ul li {
        margin-bottom: 10px;
        font-size: 15px
    }

    .product-details .accordion .details-content p {
        font-size: 15px
    }

    .different-icon-with-text-wrapper.group-block-content {
        gap: 15px
    }

    .different-icon-with-text-wrapper .different-icon-wrapper- {
        padding-right: 15px !important
    }

    .different-icon-wrapper .text-block h5 {
        font-size: 16px;
        line-height: normal
    }

    .different-icon-wrapper .text-block p {
        font-size: 15px;
        line-height: 140%
    }

    .shopify-policy__container .shopify-policy__body h2 {
        font-size: 28px
    }

    .shopify-policy__body ul li,
    .shopify-policy__body ol li,
    .shopify-policy__body p {
        font-size: 15px
    }

    .main-page.page-width-content ul li,
    .main-page.page-width-content ol li,
    .main-page.page-width-content p {
        font-size: 15px
    }
}

@media screen and (min-device-width:750px) and (max-device-width:1024px) {
    .footer-top-wrapper.group-block-content {
        flex-wrap: wrap !important;
        flex-direction: row
    }

    .footer-top-wrapper .footer-menu-wrapper-.group-block {
        flex: auto !important;
        --size-style-width: 50% !important
    }

    .footer-top-wrapper .footer-email-block-.group-block {
        width: 100% !important
    }
}

@media screen and (max-width:1024px) {

    h2,
    .h2.h2,
    .text-block.h2>* {
        font-size: 28px
    }

    .slideshow__content_wrapper.group-block-content .text-block h2 {
        font-size: 32px
    }

    .header .header__columns .menu-list .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link {
        padding-inline: calc(var(--gap-xl) / 2)
    }

    .resource-list slideshow-component.resource-list__carousel slideshow-slides {
        --column-count: 3
    }

    .section-resource-list__header .text-block h2 {
        padding-right: 90px
    }

    .resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control {
        min-width: 40px;
        min-height: 40px
    }

    .resource-list .resource-list__carousel slideshow-container slideshow-arrows {
        top: -75px
    }

    .categories-wrapper .categories-image-block .text-block {
        padding: 10px
    }

    .categories-wrapper.group-block-content {
        gap: 10px
    }

    .categories-image-block .text-block p {
        font-size: 16px
    }

    .categories-image-block-.group-block.group-block--height-fit {
        height: 220px
    }

    .footer-top-wrapper .footer-icon-block-.group-block {
        --size-style-width: 40% !important;
        padding: 50px 15px
    }

    .footer-top-wrapper .footer-email-block-.group-block {
        padding: 0 !important;
        padding-bottom: 50px !important
    }

    .footer-top-wrapper .footer-email-block.group-block-content {
        gap: 16px !important
    }

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {
        margin-bottom: 30px
    }

    .section .blog-posts-container {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 30px;
        column-gap: 15px
    }

    .blog-post-item .blog-post-card .blog-post-card__content a .text-block {
        font-size: 16px
    }

    .blog-post-item .blog-post-card .blog-post-card__content .blog-post-card__content-text {
        font-size: 15px
    }
}

@media screen and (max-width:989px) {
    .header-logo .header-logo__image-container img.header-logo__image {
        --header-logo-image-width: 150px !important;
        --header-logo-image-height: 60px !important
    }

    .header .header__columns .header__column--right {
        margin-top: 0
    }

    .header .header__columns .header__column--center {
        margin-top: 10px
    }

    .product-card .product-card__content .product-badges {
        top: 10px;
        left: 10px
    }

    .product-card .product-card__content .card-gallery .product-badges__badge span.product-tag {
        padding: 2px 8px
    }

    .product-card .product-card__content .card-gallery .product-badges__badge {
        padding: 2px 8px;
        font-size: 12px
    }

    .resource-list .resource-list__carousel slideshow-container slideshow-arrows {
        top: -62px;
        gap: 5px
    }

    .icon-with-text-wrapper.group-block-content {
        gap: 30px
    }

    .image-with-text-wrapper.group-block-content {
        flex-direction: column-reverse
    }

    .image-with-text-content-.group-block {
        padding: 30px 20px;
        --size-style-width: 100% !important
    }

    .image-with-text-wrapper.group-block-content .image-block {
        --size-style-width: 100% !important
    }

    .our-story-content-wrapper.group-block-content {
        flex-direction: column
    }

    .our-story-content-.group-block {
        padding: 10px 0;
        --size-style-width: 100% !important
    }

    .our-story-content-wrapper.group-block-content .image-block {
        --size-style-width: 100% !important
    }

    .our-story-content.group-block-content {
        gap: 15px
    }

    .our-experience-wrapper.group-block-content {
        flex-direction: column
    }

    .our-experience-content-.group-block {
        padding: 30px 0 0;
        --size-style-width: 100% !important
    }

    .our-experience-wrapper.group-block-content .image-block {
        --size-style-width: 100% !important
    }

    .our-experience-content.group-block-content {
        gap: 15px
    }

    /* .our-experience-wrapper-.group-block {
        padding: 25px
    } */

    .technology_image-with-text-section.group-block-content {
        flex-direction: column;
        height: auto;
    }

    .technology_image-with-text-content-.group-block {
        --size-style-width: 100% !important
    }

    .technology_image-with-text-section.group-block-content .image-block {
        --size-style-width: 100% !important
    }

    .technology_image-with-text-content.group-block-content {
        gap: 15px;
        height: auto;
    }

    .technology_image-with-text-section .technology_image-with-text-content-.group-block {
        padding: 30px 0 0px
    }

    .technology_image-with-text-section.group-block-content .image-block img.image-block__image {
        border-radius: 14px
    }

    .provides_image-with-text-section.group-block-content {
        flex-direction: column;
        height: auto;
    }

    .provides_image-with-text-section .technology_image-with-text-content-.group-block {
        order: 2
    }

    .provides_image-wrapper-.group-block {
        --size-style-width: 100% !important;
        order: 1
    }

    .provides_image-wrapper.group-block-content {
        border-radius: 14px
    }

    .provides_image-wrapper.group-block-content .image-block img.image-block__image {
        border-radius: 15px
    }

    .provides_image-wrapper.group-block-content .image-block {
        padding: 25px
    }

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {
        font-size: 26px
    }

    .oral-film-strips-table {
        overflow-x: scroll
    }

    .oral-film-strips-content .table_data_wrap .feature-column,
    .oral-film-strips-content .table_head_wrap .feature-column {
        width: 230px
    }

    .oral-film-strips-content .table_data_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column {
        width: 340px
    }

    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .tablets-column {
        width: 340px
    }

    .oral-film-strips-content .table_head_wrap .table_head_text {
        font-size: 20px
    }

    .oral-film-strips-content {
        margin-top: 130px
    }

    .oral-film-strips-content .table_head_wrap .oral-film-strips-column img {
        max-width: 190px;
        margin-top: -163px
    }

    .product-info-energy-longevity .info-energy-longevity-wrapper.group-block-content {
        flex-direction: column-reverse
    }

    .product-info-energy-longevity .info-energy-longevity-wrapper.group-block-content .image-block {
        --size-style-width: 100% !important
    }

    .product-info-energy-longevity .text-content-wrapper-.group-block {
        padding: 30px 20px;
        --size-style-width: 100% !important
    }

    .product-info-energy-longevity .text-content-wrapper- .text-content-wrapper.group-block-content {
        max-width: 100%;
        gap: 15px
    }

    .product-info-energy-longevity.product-balance-detox .info-energy-longevity-wrapper.group-block-content {
        flex-direction: column
    }

    .product-info-energy-longevity.product-info-together .text-content-wrapper-.group-block,
    .product-info-energy-longevity.product-balance-detox .text-content-wrapper-.group-block {
        padding: 0;
        margin-top: 20px
    }

    .different-icon-with-text-wrapper.group-block-content {
        display: grid;
        grid-template-columns: 1fr 1fr
    }

    .different-icon-with-text-wrapper .different-icon-wrapper- {
        padding-right: 0px !important;
        --size-style-width: 100% !important;
        border: 0
    }

    .shopify-policy__container .shopify-policy__body h2 {
        font-size: 26px
    }

    .shopify-policy__container .shopify-policy__title h1 {
        font-size: 30px
    }
}

@media screen and (max-width:749px) {

    h2,
    .h2.h2,
    .text-block.h2>* {
        font-size: 24px
    }

    .custom-button {
        padding: 13px 30px
    }

    .product-form-buttons .button.add-to-cart-button {
        padding: 13px 30px;
        height: auto
    }

    .announcement-bar__slider .announcement-bar__slides .layout-panel-flex--row:not(.mobile-column)>.text-block {
        flex: initial
    }

    .announcement-bar__slider .announcement-bar__slides .layout-panel-flex--row:not(.mobile-column) {
        flex-wrap: nowrap
    }

    .menu-drawer .menu-drawer__logo img {
        max-width: 150px;
        margin: auto;
        padding: 10px
    }

    .header .header__columns.spacing-style {
        align-items: center;
        padding-top: 10px
    }

    .menu-drawer__logo {
        margin-bottom: 10px
    }

    .menu-drawer__navigation li.menu-drawer__list-item--flat .menu-drawer__menu-item {
        min-height: auto;
        padding: 10px 0;
        font-weight: 500;
        font-size: 16px;
        line-height: 120%
    }

    ul.menu-drawer__menu.has-submenu li.menu-drawer__list-item--flat {
        margin: 0
    }

    .slideshow__content_wrapper.group-block-content .text-block h2 {
        font-size: 28px
    }

    .slideshow__content_wrapper.group-block-content .text-block p {
        font-size: 15px
    }

    .marquee-text-wrapper .text-block p {
        font-size: 14px;
        line-height: normal;
        letter-spacing: .6px
    }

    .icon-with-text-wrapper .icon-with-text-block .text-block p {
        font-size: 14px
    }

    .icon-with-text-wrapper.group-block-content {
        gap: 20px;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr
    }

    .icon-with-text-wrapper.group-block-content .icon-with-text-block-.group-block {
        margin: auto
    }

    .image-with-text-content-.group-block {
        padding: 30px 15px;
        max-height: fit-content;
    }

    .image-with-text-content .text-block h2 {
        font-size: 24px
    }

    .image-with-text-content .text-block p {
        font-size: 14px
    }

    .image-with-text-content.group-block-content {
        gap: 15px;
        height: fit-content;
    }

    .our-story-content .text-block p {
        font-size: 14px
    }

    .our-story-content .text-block h2 {
        font-size: 24px
    }

    .categories-image-block-.group-block.group-block--height-fit {
        min-height: 295px
    }

    .footer-top-wrapper .footer-menu-wrapper-.group-block {
        order: 2;
        padding: 0
    }

    .footer-top-wrapper .footer-icon-block-.group-block {
        order: 1;
        gap: 15px !important
    }

    .footer-top-wrapper .footer-email-block-.group-block {
        order: 3;
        padding: 0 0 40px !important
    }

    .footer-top-wrapper .footer-icon-block-.group-block {
        --size-style-width: 100% !important;
        padding: 50px 15px
    }

    .footer-top-wrapper .footer-menu-wrapper-.group-block {
        flex: auto !important;
        --size-style-width: 100% !important
    }

    .footer-menu-wrapper accordion-custom.menu summary.menu__heading.h5 {
        margin-bottom: 0
    }

    .email-signup-block button.email-signup__button {
        padding: 13px 30px
    }

    .footer-top-wrapper.group-block-content {
        gap: 20px;
        padding-top: 40px
    }

    .footer-top-wrapper .menu .details-content li.menu__item {
        margin-top: 5px
    }

    .footer-top-wrapper .footer-icon-block-.group-block {
        padding: 30px 15px
    }

    .utilities .text-block p {
        font-size: 14px
    }

    .footer-email-block.group-block-content .text-block p {
        font-size: 14px
    }

    .footer-menu-wrapper accordion-custom.menu summary.menu__heading.h5 {
        font-size: 14px;
        line-height: normal
    }

    .footer-top-wrapper .menu .details-content li.menu__item a {
        font-size: 14px;
        line-height: 20px
    }

    .our-experience-content- .our-experience-content .text-block h2 {
        font-size: 24px
    }

    .our-experience-content- .our-experience-content .text-block p {
        font-size: 14px
    }

    /* .our-experience-wrapper-.group-block {
        padding: 15px
    } */

    .contact-container-wrapper.group-block-content .group-block-content {
        gap: 10px
    }

    .contact-content-wrapper-.group-block {
        padding: 0
    }

    .contact-container-wrapper.group-block-content .contact-form-wrapper-.group-block {
        overflow: visible !important;
        padding: 20px 15px
    }

    .custom-section-content .contact-container-wrapper-.group-block {
        padding: 30px 15px
    }

    .contact-form-wrapper .text-block h3 {
        font-size: 18px
    }

    .contact-content-wrapper .text-block p {
        font-size: 14px
    }

    .contact-content-wrapper .contact-details-wrapper .icon-wrapper .text-block p {
        font-size: 14px
    }

    .contact-form .contact-form__input {
        padding: 12px 18px
    }

    .provides_image-wrapper.group-block-content .image-block {
        padding: 15px
    }

    .technology_image-with-text-content .text-block h2 {
        font-size: 24px
    }

    .technology_image-with-text-content .text-block p {
        font-size: 14px
    }

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {
        font-size: 24px
    }

    .oral-film-strips-content .table_data_wrap .table_text p {
        font-size: 14px
    }

    .oral-film-strips-content .table_data_wrap .feature-column,
    .oral-film-strips-content .table_head_wrap .feature-column {
        width: 170px
    }

    .oral-film-strips-content .table_data_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .tablets-column {
        width: 300px
    }

    .oral-film-strips-content .table_data_wrap .feature-column,
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_data_wrap .oral-film-strips-column {
        padding: 10px 10px
    }

    .oral-film-strips-content .table_head_wrap .table_head_text {
        font-size: 18px
    }

    .oral-film-strips-content .table_head_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .feature-column {
        padding-left: 10px
    }

    .oral-film-strips-content {
        margin-top: 95px
    }

    .oral-film-strips-content .table_head_wrap .oral-film-strips-column {
        padding-top: 80px;
        margin-top: -40px
    }

    .oral-film-strips-content .table_head_wrap .oral-film-strips-column img {
        max-width: 160px;
        margin-top: -140px
    }

    .blog-posts-container .blog-post-item:first-child {
        grid-column: span 6;
        --blog-post-card-scale: .5
    }

    .blog-posts-container .blog-post-item:nth-child(2),
    .blog-posts-container .blog-post-item:nth-child(3) {
        grid-column: span 6;
        --blog-post-card-scale: .5
    }

    .blog-post-item .blog-post-card .blog-post-card__content .blog-post-card__content-text {
        font-size: 14px
    }

    .blog-post-item .blog-post-card .blog-post-card__content a {
        padding-top: 3px
    }

    .blog-post-item .blog-post-card .blog-post-card__content a .text-block {
        line-height: 130%;
        padding-bottom: 5px
    }

    .blog-post-content.rte rte-formatter,
    .blog-post-content.rte rte-formatter ul li,
    .blog-post-content.rte rte-formatter ol li,
    .blog-post-content.rte rte-formatter p {
        font-size: 14px;
        line-height: 150%
    }

    .blog-details-section header .spacing-style.text-block h2 {
        font-size: 22px
    }

    .spacing-style.text-block.text-block--AR2Rlb0NFMFhRRjJmd__blog-post-title.h2.text-block--align-left.text-block--full-width {
        padding-top: 10px
    }

    slideshow-slide.product-media-container .product-media img.product-media__image {
        border-radius: 0
    }

    .product_heading_block .card__heading .spacing-style.text-block p {
        font-size: 24px;
        line-height: 100%
    }

    .product-details .product-price-wrapper .price-wrapper {
        font-size: 20px
    }

    .product-information__grid .product-details {
        margin-top: 20px
    }

    .product-details .accordion summary.details__header {
        font-size: 15px
    }

    .product-details .accordion .details-content ul li {
        font-size: 14px
    }

    .product-details .accordion .details-content p {
        font-size: 14px
    }

    .product-info-energy-longevity .text-content-wrapper .text-block h2 {
        font-size: 24px
    }

    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li,
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p {
        font-size: 14px;
        margin-bottom: 10px
    }

    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul {
        margin: 0 0 10px
    }

    .different-icon-wrapper .text-block p {
        font-size: 14px
    }

    .Avada-Subscription__Block .Avada-Subscription__Selector .Avada-ModernSelectionBox-Price .Avada-Subscription__Price.-option {
        font-size: 13px;
        line-height: normal
    }

    .Avada-Subscription__Block .Avada-Subscription__Selector .Avada-ModernSelectionBox .Avada-ModernSelectionBox-Label {
        font-size: 13px
    }

    .shopify-policy__container .shopify-policy__body h2 {
        font-size: 24px
    }

    .shopify-policy__body ul li,
    .shopify-policy__body ol li,
    .shopify-policy__body p {
        font-size: 14px
    }

    .main-page.page-width-content ul li,
    .main-page.page-width-content ol li,
    .main-page.page-width-content p {
        font-size: 14px
    }
}

@media screen and (max-width:575px) {
    .product_heading_block .card__heading .spacing-style.text-block p {
        max-width: 250px
    }

    .announcement-bar__slides p {
        font-size: 12px;
        letter-spacing: 0
    }

    .slideshow__content_wrapper.group-block-content .text-block h2 {
        font-size: 25px
    }

    .resource-list__carousel .resource-list__slide {
        width: 90%
    }

    .resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control {
        min-width: 30px;
        min-height: 30px
    }

    .icon-with-text-wrapper.group-block-content {
        grid-template-columns: 1fr
    }

    .icon-with-text-wrapper .icon-with-text-block .text-block p {
        max-width: 100%
    }

    .image-with-text-content .text-block h2 {
        font-size: 22px
    }

    .our-story-content .text-block h2 {
        font-size: 22px
    }

    .our-experience-content- .our-experience-content .text-block h2 {
        font-size: 22px
    }

    .technology_image-with-text-content .text-block h2 {
        font-size: 20px
    }

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {
        font-size: 22px
    }

    .product-form-buttons--stacked>*:not(.quantity-selector, .quantity-rules, .quantity-label) {
        flex-basis: 100% !important;
        margin-top: 10px
    }

    .product-info-energy-longevity .text-content-wrapper .text-block h2 {
        font-size: 22px
    }

    .different-icon-with-text-wrapper.group-block-content {
        grid-template-columns: 1fr
    }

    .different-icon-with-text-wrapper .different-icon-wrapper.group-block-content {
        align-items: center;
        gap: 10px
    }

    .different-icon-with-text-wrapper .different-icon-wrapper.group-block-content .group-block-content {
        align-items: center;
        gap: 5px
    }

    .different-icon-wrapper .text-block p {
        text-align: center;
        font-size: 14px
    }

    .shopify-policy__container .shopify-policy__body h2 {
        font-size: 20px
    }

    .oral-film-strips-content .table_head_wrap .oral-film-strips-column img {
        margin-top: -110px;
    }
    .oral-film-strips-content {
        margin-top: 65px;
    }
}

#shopify-pc__banner {
    position: fixed !important;
    bottom: 0 !important;
    top: auto !important;
    transform: none !important;
    max-height: 120px !important;
}

.shopify-pc__banner__body {
    font-size: 14px !important;
}

.dis-text {
    padding-left: 24px;
    font-size: 14px;
}

.dis-text .metafield-rich_text_field {
    text-transform: uppercase;
}

.template-product.template-stake-special .text-content-wrapper- {
    max-height: 600px;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: #E5E5E5 transparent;
}

.template-product.template-stake-special .info-energy-longevity-wrapper {
    gap: 40px;
}

.template-collection ul.product-grid .layout-panel-flex {
    justify-content: flex-start;
}

/* review-section-css */
.shopify-section .custom-review-widget {
    background: linear-gradient(90deg, #ff7dee0f 0%, #0046ff24 100%) !important;
}

.custom-review-widget .jdgm-write-rev-link.jdgm-write-rev-link {
    background-color: #0050f9 !important;
    border: 2px solid #0058f4;
    border-color: #0058f4;
    border-radius: 40px;
    max-width: 190px !important;
}

.custom-review-widget .jdgm-write-rev-link.jdgm-write-rev-link:not([disabled]):hover,
.jdgm-write-rev-link.jdgm-write-rev-link:focus {
    color: white;
    background-color: #0050f9;
}

.custom-review-widget .jdgm-histogram.jdgm-temp-hidden {
    border-left: 1px solid #C4C5C9 !important;
    border-right: 1px solid #C4C5C9 !important;
}

.custom-review-widget .jdgm-widget:not(.jdgm-review-widget--small, .jdgm-review-widget--medium) .jdgm-row-stars>div {
    justify-content: flex-start;
}

.custom-review-widget .jdgm-histogram__bar-content {
    background-color: #0058f4;
}

.custom-review-widget .jdgm-histogram__bar {
    background: #ffffff;
    border: 1px solid #0058f4;
}

.custom-review-widget .jdgm-row-actions {
    border-top: unset;
    border-bottom: 1px solid;
    border-color: #C4C5C9;
}

.custom-review-widget .jdgm-rev {
    margin: 8px 0;
    border: 1px solid rgba(47, 49, 140, 0.08) !important;
    background-color: #ffffff;
    padding: 24px;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: none;
}

.custom-review-widget .jdgm-rev:first-child { margin-top: 30px; }
.custom-review-widget .jdgm-rev:last-child { margin-bottom: 30px; }

.custom-review-widget .jdgm-row-rating {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 8px 15px;
}

.custom-review-widget .jdgm-rev__icon {
    background-color: #0050f9;
    border-radius: 30px;
}

.custom-review-widget .jdgm-rev__icon:before {
    color: #ffffff;
}

.custom-review-widget .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown,
.custom-review-widget .jdgm-sort-dropdown-wrapper .jdgm-sort-dropdown-arrow {
    color: #000000 !important;
}

.custom-review-widget .jdgm-sort-dropdown-wrapper {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 50px;
}

.custom-review-widget .jdgm-sort-dropdown {
    padding: 10px 20px 10px 20px;
}

.custom-review-widget .jdgm-rev__author {
    font-weight: 600;
    color: #000000;
}

.custom-review-widget span.jdgm-rev__author-wrapper {
    position: relative;
}

/* .custom-review-widget span.jdgm-rev__author:after {position: absolute;content: "";width: 120px; height: 20px; top: 25px;left: 2px;background-image: url("/cdn/shop/files/verified-by-shop_light.svg?v=1781779893");background-repeat: no-repeat;background-size: contain; background-position: left center; display: block;} */
.custom-review-widget select.jdgm-sort-dropdown:focus-visible {
    outline: unset !important;
    outline-offset: unset !important;
}

.custom-review-widget .jdgm-paginate__page.jdgm-curt,
.custom-review-widget .jdgm-paginate__page {
    color: #0058f4;
}

.custom-review-widget .jdgm-paginate__page:not([disabled]):hover,
.custom-review-widget .jdgm-paginate__page:hover,
.custom-review-widget .jdgm-paginate__page:active,
.custom-review-widget .jdgm-paginate__page:visited {
    color: #0058f4;
}

.custom-review-widget span.jdgm-rev-widg__summary-average,
.custom-review-widget .jdgm-rev-widg__summary-text {
    font-weight: 800;
    font-size: 18px;
}

.jdgm-widget.jdgm-widget .jdgm-prev-badge span.jdgm-prev-badge__text {
    font-weight: 800;
    font-size: 18px;
    line-height: 100%;
}

@media (max-width: 1299px) {
    .blog-post-details {
        padding-block: 12px;
    }
}

@media screen and (max-width: 992px) {
    .custom-review-widget .jdgm-histogram.jdgm-temp-hidden {
        border-left: unset !important;
        border-right: unset !important;
    }
}

@media screen and (max-width: 575px) {

    .oral-film-strips-content .table_data_wrap .feature-column,
    .oral-film-strips-content .table_head_wrap .feature-column {
        width: 140px;
    }

    .oral-film-strips-content .table_data_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .tablets-column {
        width: 230px;
    }

    .oral-film-strips-content .table_data_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .tablets-column {
        width: 230px;
    }

    .oral-film-strips-content th.oral-film-strips-column.table_head_text {
        position: relative;
    }

    .oral-film-strips-content th.oral-film-strips-column img {
        position: absolute;
        left: 10%;
    }
}

@media screen and (max-width: 475px) {

    .oral-film-strips-content .table_data_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .tablets-column {
        width: 185px;
    }

    .oral-film-strips-content th.oral-film-strips-column img {
        left: 0;
    }
}


/* .page-width-narrow {--page-content-width: 81.25rem;}

*{padding:0;box-sizing: border-box;}
img {vertical-align: middle;max-width: 100%;} */


/* button css */
/* 
.custom-button {padding: 16px 48px;font-weight: 700;font-size: 14px;line-height: normal;text-transform: capitalize;} */

/* button css */

/* .text-block:not(.text-block--full-width):is(.h1,.h2,.h3,.h4,.h5,.h6) {text-wrap: unset !important;} */

/*================================================================================================*/

/* .announcement-bar__slider .announcement-bar__slides {width: 100%;padding: 0px 15px;}
.announcement-bar__slides p {font-size: 14px;font-weight: 600;line-height: 120%;letter-spacing: 0.23px;} */

/*=============================================================*/
/* 
.header .header__columns.spacing-style {align-items: start;padding-top: 24px;}
.header .header__columns .header__column--center {margin-top: 21px;}
.header .header__columns .header__column--right {margin-top: 16px;}

.header .header__columns .menu-list .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link { padding-inline: calc(var(--gap-xl) / 1);}
.header .overflow-menu .menu-list__list-item span.menu-list__link-title {font-weight: 500;font-size: 16px;line-height: 120%;}
header-component.header[data-scroll-direction="none"] */
/* .header__row {border-bottom: 1px solid rgb(0 0 0 / 8%);} */
/* header-component.header[transparent="always"] .header__row {border-bottom: 0px;}

.resource-card__content p.resource-card__title.paragraph {font-size: 13px;font-weight: 400;line-height: normal;}
.resource-card__content span.price {font-size: 13px;line-height: normal;}
.resource-card .resource-card__media img.resource-card__image {object-fit: contain;} */

/*=============================================================*/
/* 
slideshow-slides[size=full-screen] {min-height: 100vh;}
.slideshow__content_wrapper.group-block-content {max-width: 800px;margin: auto;}
.slideshow__content_wrapper.group-block-content .text-block h2 {font-weight: 800;font-size: 40px;line-height: 120%;max-width: 500px;}
.slideshow__content_wrapper.group-block-content .text-block p {font-weight: 600;font-size: 20px;line-height: 170%;} */

/*=============================================================*/
/* 
.marquee-text-wrapper .text-block p {font-weight: 600;font-size: 16px;line-height: 170%;letter-spacing: 1.3px;text-transform: uppercase;color: #000;}
.marquee-text-wrapper.group-block-content {flex-wrap: nowrap !important;} */

/*=============================================================*/
/* 
.resource-list slideshow-component.resource-list__carousel {max-width: 1340px;margin: auto;padding: 0px 20px;}
.resource-list slideshow-component.resource-list__carousel slideshow-slides {padding: 0;margin: 0;}

.resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control {display: flex;opacity: 1 !important;transform:none !important;border: 1px solid #000;background: #fff !important;}
.resource-list .resource-list__carousel .slideshow-control[disabled] {opacity: 0.4 !important;}
.resource-list .resource-list__carousel slideshow-container slideshow-arrows {padding: 0 !important;left: auto;top: -80px;bottom: auto;gap: 10px;display: flex !important;}
.resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control span.svg-wrapper.icon-caret {color: #000;width: 16px;height: 16px;}

.resource-list slideshow-slide.resource-list__slide {--peek-next-slide-size: 0rem;}
slideshow-slide.product-media-container .product-media img.product-media__image {object-fit: contain;background: #F5F6FB;border-radius: 12px;} */
/* slideshow-slide.product-media-container.media-fit.product-media-container--image {max-height: 360px;} */
/* 
.product-card .product-card__content .product-badges {display: flex;align-items: center;gap: 5px;flex-wrap: wrap;top: 20px;left: 20px;}
.product-card .product-card__content .card-gallery .product-badges__badge {padding: 4px 11px;font-weight: 600;font-size: 14px;line-height: normal;gap: 5px;}
.product-card .product-card__content .card-gallery .product-badges__badge.product-tags {padding: 0;}
.product-card .product-card__content .card-gallery .product-badges__badge span.product-tag {color: #fff;padding: 4px 11px;border-radius: 4px;}
.product-card .product-card__content .card-gallery .product-badges__badge span.product-tag.new { background: #340D8E;}
.product-card .product-card__content .card-gallery .product-badges__badge span.product-tag.price-drop { background: #8400B9;}

.product-card .product-card__content .product-type {font-weight: 500;font-size: 12px;line-height: 170%;text-transform: uppercase;opacity: 0.5;}
.product-card .product-card__content span.price {    font-weight: 600;font-size: 14px;line-height: 170%;}
.product-card .product-card__content .card__heading .spacing-style.text-block p {font-size: 14px;font-weight: 600;line-height: 170%;}
.product-card .product-card__content .product-description-block .text-block p {display: block;display: -webkit-box;font-weight: 400;font-size: 14px;line-height: 160%;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.product-card .product-card__content .buy-buttons-block span.add-to-cart-text span.svg-wrapper {display: none;}
.product-card .product-card__content span.add-to-cart-text span.add-to-cart-text__content {font-weight: 700;font-size: 14px;line-height: 120%;text-transform: uppercase;} */

/*=============================================================*/
/* 
.icon-with-text-wrapper .icon-with-text-block .text-block p {font-weight: 600;font-size: 16px;line-height: 170%;text-align: center;max-width: 178px;color: #000;} */

/*=============================================================*/

/* .image-with-text-wrapper.group-block-content {background: linear-gradient(263.99deg, hsl(224deg 100% 50% / 8%) 18.53%, hsl(308deg 100% 75% / 8%) 73.44%);}
.image-with-text-content .text-block h2 {font-weight: 800;font-size: 34px;line-height: 120%;}
.image-with-text-content .text-block p {font-weight: 400;font-size: 16px;line-height: 170%;} */

/*=============================================================*/
/* 
.categories-image-block-.group-block.group-block--height-fit {height: 295px;}
.categories-image-block .text-block p {font-weight: 700;font-size: 24px;line-height: 130%;color: #fff;} */

/*=============================================================*/

/* .our-story-content .text-block h6 {font-weight: 600;color: hsla(239, 50%, 37%, 1);opacity: 0.7;}
.our-story-content .text-block h2 {font-weight: 700;font-size: 34px;line-height: 120%;}
.our-story-content .text-block p {font-weight: 400;font-size: 16px;line-height: 170%;} */

/*=============================================================*/

/* .jdgm-widget.jdgm-testimonials-carousel .jdgm-header {margin: 0;}
.shopify-app-block .jdgm-widget.jdgm-testimonials-carousel {padding: 0;}
.jdgm-arrows--bottom button.jdgm-arrow {border: 1px solid #000000;border-radius: 100px;}
.jdgm-arrows--bottom button.jdgm-arrow svg {width: 16px;height: 16px;}
.shopify-app-block .jdgm-widget .jdgm-card-content .jdgm-product-name a {font-weight: 600;font-style: Italic;font-size: 16px;color: #2F318C;} */

/*=============================================================*/
/* 
.footer-menu-wrapper accordion-custom.menu summary.menu__heading.h5 {padding: 0;margin-bottom: 20px;font-weight: 700;font-size: 16px;line-height: 28px;}
.footer-top-wrapper .menu .details-content li.menu__item a {font-size: 16px;font-weight: 400; line-height: 26px;color: #000000e6;}

.footer-top-wrapper .footer-icon-block-.group-block {--size-style-width: 32.22% !important;}
.footer-top-wrapper .footer-icon-block-.group-block .footer-icon-block .text-block p {font-weight: 600;font-size: 16px;line-height: 26px;color: #000000e6;}
.footer-top-wrapper .menu .details-content li.menu__item.menu-list__link--active a {text-decoration: underline;}

.footer-email-block.group-block-content .text-block p {font-weight: 600;font-size: 18px;line-height: 150%;}
.email-signup-block .email-signup__input-group {grid-template-columns: 1fr;gap: 16px !important;}
.email-signup-block button.email-signup__button {padding: 16px 48px;}
.email-signup-block .email-signup__input-group .email-signup__input {font-size: 14px;font-weight: 400;line-height: normal;}
.email-signup-block .email-signup__input-group .email-signup__input::placeholder {color: #000;font-size: 14px;font-weight: 400;line-height: normal;opacity: 0.6;}
.email-signup-block .email-signup__input-group .email-signup__input:focus-visible {outline: none;}
.email-signup__message {padding-top: 8px;}
.email-signup__message span.svg-wrapper.icon-success,
.email-signup__message p.email-signup__message-text {color: #008000;}

.utilities .text-block p {font-weight: 400;font-size: 16px;line-height: normal;color: #000000e6;} */

/*================================================================================================*/
/*==================================== collections page css ======================================*/

/* .facets .facets__form-wrapper .facets__form {justify-content: space-between;}
.facets .facets__form-wrapper .products-count-wrapper {margin-left: 0;height: auto;} */
/* .facets .facets__form-wrapper .products-count-wrapper span {font-weight: 600;font-size: 14px;line-height: 170%;color: #000;}
summary.facets__summary {padding: 0;height: auto;font-weight: 500;font-size: 14px;line-height: 170%;}
summary.facets__summary span.facets__status {background: #f5f6fb;font-weight: 600;font-size: 14px;line-height: 170%;border-radius: 7px;padding: 11px 16px;display: flex !important;gap: 10px;min-width: 171px;justify-content: space-between;} */

/*================================================================================================*/
/*====================================== About Us page css =======================================*/

/* .our-experience-wrapper-.group-block {background: linear-gradient(194.62deg, hsl(224deg 100% 50% / 8%) 3.09%, hsl(308deg 100% 75% / 8%) 91.39%);}
.our-experience-content- .our-experience-content .text-block h2 {font-weight: 800;font-size: 34px;line-height: 120%;}
.our-experience-content- .our-experience-content .text-block p {font-weight: 400;font-size: 16px;line-height: 170%;opacity: 80%;} */

/*================================================================================================*/
/*=================================== Contact Us page css ========================================*/

/* .custom-section-content .contact-container-wrapper-.group-block {max-width: 1080px;background: linear-gradient(134.05deg, hsl(224deg 100% 50% / 5%) 27.14%, hsl(308deg 100% 75% / 5%) 68.74%);}

.contact-content-wrapper .text-block h4 {font-weight: 600;font-size: 20px;line-height: 120%;}
.contact-content-wrapper .text-block p {font-weight: 400;font-size: 16px;line-height: 170%;}
.contact-content-wrapper .contact-details-wrapper .text-block p {font-weight: 500;font-size: 14px;line-height: 170%;}
.contact-content-wrapper .contact-details-wrapper .icon-wrapper .icon-block {width: 36px;height: 36px;border: 1px solid #2F318C0F;background: #fff;border-radius: 100px;align-items: center;justify-content: center;}
.contact-content-wrapper .contact-details-wrapper .icon-wrapper .text-block p {opacity: 80%;font-weight: 500;font-size: 16px;line-height: 170%;}

.contact-form-wrapper .text-block h3 {font-weight: 700;font-size: 20px;line-height: 120%;}

.contact-form .contact-form__form {gap: 16px;}
.contact-form .contact-form__form-row {flex-direction: column;gap: 16px;}
.contact-form .contact-form__input:focus-visible {outline-offset: initial;outline: none;}
.contact-form .contact-form__input {font-weight: 400;color: #000;padding: 14px 24px;font-size: 14px;line-height: 20px;}
.contact-form .contact-form__input::placeholder {color: #000;font-size: 14px;font-weight: 400;line-height: normal;opacity: 0.6;}
.contact-form .contact-form__input.contact-form__input--textarea {border-radius: 13px;}
.contact-content-wrapper .contact-details-wrapper .icon-wrapper .text-block p a {
    text-decoration: none;
}

.contact-form .contact-form__error {color: red;font-weight: 500;}
.contact-form .contact-form__error:focus-visible {outline: none;outline-offset: initial;}
.contact-form__success {color: #318904;}
.shopify-challenge__container .shopify-challenge__button {background: #0046FF;color:#fff;padding: 16px 48px;font-weight: 700;font-size: 14px;line-height: normal;text-transform: capitalize;}
.shopify-challenge__container {padding: 60px 0px;} */

/*================================================================================================*/
/*=================================== Technology page css ========================================*/

/* .technology_image-with-text-section.group-block-content .image-block img.image-block__image {border-radius: 14px 14px 0px 14px;}
.technology_image-with-text-content .text-block h2 {font-weight: 800;font-size: 34px;line-height: 120%;}
.technology_image-with-text-content .text-block p {font-weight: 500;font-size: 16px;line-height: 170%;} */

/*=============================================================*/

/* .provides_image-wrapper.group-block-content {background: linear-gradient(194.62deg, hsl(224deg 100% 50% / 8%) 3.09%, hsl(308deg 100% 75% / 8%) 91.39%);border-radius: 0px 14px 14px 0px;}
.provides_image-wrapper.group-block-content .image-block img.image-block__image {border-radius: 0px 15px 15px 0px;} */

/*=============================================================*/

/* .custom-oral-film-strips {background: linear-gradient(194.62deg, rgb(0 68 255 / 8%) 5.66%, rgb(255 128 238 / 8%) 84.21%);}
.custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {font-weight: 800;font-size: 34px;line-height: 120%;text-align: center;margin-bottom: 40px;color: #000;}

.oral-film-strips-content {border: 1px solid #2F318C33;border-radius: 20px;background: #fff;margin-top: 190px;margin-bottom: 28px;width:100%;}
.oral-film-strips-content .table_data_wrap,
.oral-film-strips-content .table_head_wrap {display: flex;}
.oral-film-strips-content .table_data_wrap .feature-column,
.oral-film-strips-content .table_head_wrap .feature-column {width: 22.721%;}
.oral-film-strips-content .table_data_wrap .oral-film-strips-column,
.oral-film-strips-content .table_head_wrap .oral-film-strips-column { width: 36.71%;}
.oral-film-strips-content .table_data_wrap .tablets-column,
.oral-film-strips-content .table_head_wrap .tablets-column { width:40.56900%;}

.oral-film-strips-content .table_head_wrap .oral-film-strips-column img {width: 100%;height: auto;max-width: 208px;object-fit: contain;margin-top: -176px;margin-left: auto;margin-right: auto;padding-bottom: 18px;}

.oral-film-strips-content .table_head_wrap .oral-film-strips-column span {
    margin-left: -60px;
    display: flex
;
}

.oral-film-strips-content .table_head_wrap .table_head_text {font-weight: 700;font-size: 24px;line-height: normal;padding-top: 40px;text-align: left;color: #000;}
.oral-film-strips-content .table_head_wrap .feature-column {padding-left: 30px;}
.oral-film-strips-content .table_head_wrap .oral-film-strips-column {text-align: center;padding-top: 103px;margin-top: -63px;margin-bottom: -2px;border-radius: 20px 20px 0px 0px;}
.oral-film-strips-content .table_head_wrap .tablets-column {padding-left: 24px;}

.oral-film-strips-content .table_data_wrap .feature-column {padding: 22px 5px 21px 30px;border-bottom: 1px solid rgb(0 0 0 / 8%);color: rgb(0 0 0 / 80%);}
.oral-film-strips-content .table_data_wrap:last-child .tablets-column,
.oral-film-strips-content .table_data_wrap:last-child .feature-column {border-bottom: 0px;}
.oral-film-strips-content .table_data_wrap .oral-film-strips-column {padding: 20px 24px;}
.oral-film-strips-content .table_data_wrap .tablets-column {padding: 22px 5px 21px 22px;border-bottom: 1px solid rgb(0 0 0 / 8%);color: rgb(0 0 0 / 80%);}

.oral-film-strips-content .table_head_wrap .oral-film-strips-column,
.oral-film-strips-content .table_data_wrap .oral-film-strips-column {background: #2F318C;color: #fff;}
.oral-film-strips-content .table_data_wrap:last-child .oral-film-strips-column {margin-bottom: -30px;border-radius: 0px 0px 20px 20px;padding-bottom: 50px;}

.oral-film-strips-content .table_data_wrap .table_text p {margin: 0;font-weight: 500;font-size: 16px;line-height: normal;}
.oral-film-strips-content .table_data_wrap .table_text {display: flex;align-items: center;gap: 12px;}
.oral-film-strips-content .table_data_wrap .table_text span.sign_icon {width: 100%;max-width: 28px;} */

/*================================================================================================*/
/*======================================= Blog page css ==========================================*/
/* 

.blog-posts {--narrow-page-width: 81.25rem;}

blog-posts-list .blog-posts-container {column-gap: 20px;row-gap: 40px;}
.blog-posts-container .blog-post-item:first-child {grid-column: span 2;--blog-post-card-scale: .6;}
.blog-posts-container .blog-post-item:nth-child(2), 
.blog-posts-container .blog-post-item:nth-child(3) {grid-column: span 2;--blog-post-card-scale: .6;}
.blog-posts-container .blog-post-item:first-child .blog-post-card {flex-direction: column;}
.blog-posts-container .blog-post-item:first-child .blog-post-card__image-container {width: 100%;}
.blog-posts-container .blog-post-item:first-child:has(.blog-post-card__image-container) .blog-post-card__content {width: 100%;padding: 0;}

.blog-post-item .blog-post-card .blog-post-card__content {margin-top: 28px;padding: 0;}
.blog-post-item .blog-post-card .blog-post-card__content .blog-post-details {font-weight: 500;font-size: 12px;line-height: 120%;letter-spacing: 0.8px;text-transform: uppercase;color: #000;margin-bottom: 4px;}
.blog-post-item .blog-post-card .blog-post-card__content a .text-block {font-weight: 600;font-size: 18px;line-height: 150%;}
.blog-post-item .blog-post-card .blog-post-card__content .blog-post-card__content-text {display: block;display: -webkit-box;font-weight: 500;font-size: 16px;line-height: 170%;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;opacity: 0.8;} */

/*========================================================*/
/* 
.blog-details-section {max-width: 890px;margin: auto;}
.blog-post-content.rte, 
.blog-post-comments-container, 
.blog-post-comments-container .blog-post-comments__form-container {max-width: 890px !important;}
.blog-post-content.rte rte-formatter,
.blog-post-content.rte rte-formatter ul li,
.blog-post-content.rte rte-formatter ol li,
.blog-post-content.rte rte-formatter p {font-weight: 500;font-size: 16px;line-height: 170%;color: rgb(0 0 0 / 80%);}
.blog-post-content.rte rte-formatter p strong {font-weight: 600;}
.blog-post-content.rte rte-formatter p {margin-bottom: 16px;margin-top: 0;}
.blog-post-content.rte rte-formatter p:last-child {margin-bottom: 0px;}
.blog-post-content.rte rte-formatter ul li,
.blog-post-content.rte rte-formatter div,
.blog-post-content.rte rte-formatter ol li {margin-bottom: 10px;}
.blog-post-content.rte rte-formatter ul li:last-child,
.blog-post-content.rte rte-formatter ol li:last-child {margin-bottom: 0px;}
.blog-post-content.rte rte-formatter a {color: #000;}
.blog-post-content.rte rte-formatter ul {margin: 24px 0px;padding-left: 30px;list-style: none;}
.blog-post-content.rte rte-formatter ul li:after {content: "";position: absolute;top: 4px;left: -30px;background-image: url(/cdn/shop/files/Frame_f17fd27a-3c51-4e8c-a541-d8213ac6f5c2.svg?v=1765194002);background-repeat: no-repeat;width: 20px;height: 20px;}
.blog-post-content.rte rte-formatter ul li {position: relative;line-height: normal;}

.blog-post-details.spacing-style.justify-left {font-weight: 500;font-size: 12px;line-height: 120%;letter-spacing: 0.8px;text-transform: uppercase;color: #000;margin-bottom: 4px;}
.blog-details-section header .spacing-style.text-block h2 {font-weight: 600;font-size: 34px;line-height: 130%;}
.blog-details-section .blog-post-featured-image__image { --ratio: 19 / 9.14;}

.blog-post-comments__form-container h2.h3 {margin-bottom: 12px;}
.blog-post-comments__form .field .blog-post-comments__form-input:focus-visible {outline-offset: initial;}
.blog-post-comments__form .field .field__input:is(:focus,:hover), 
.blog-post-comments__form .field .blog-post-comments__form-input {box-shadow: none;}
.blog-post-comments__form-message {color: #008000;} */

/*================================================================================================*/
/*====================================== product page css ========================================*/
/* slideshow-arrows:has(.slideshow-control--previous[disabled]):has(.slideshow-control--next[disabled]) {
            display: none !important;
          }

.media-gallery--carousel slideshow-container slideshow-slides .product-media-container {background: #F5F6FB !important;}
.product-information__media .media-gallery--carousel slideshow-container .product-media-container .product-media img.product-media__image {background: #F5F6FB !important;}
.media-gallery--carousel .slideshow-controls__thumbnails {padding-left: 24px;gap: 16px;}
.media-gallery--carousel .slideshow-controls__thumbnails button.slideshow-control {background: #F5F6FB;height: 72px;}
/* .media-gallery--carousel .slideshow-controls__thumbnails button.slideshow-control img {object-fit: contain;} */
/* slideshow-controls[thumbnails]:is([pagination-position=right],[pagination-position=left]) {  justify-content: center;}
.slideshow-controls__thumbnails .slideshow-control:is([aria-selected=true]) {outline: var(--focus-outline-width) solid #0038CC;outline-offset: initial;}
.media-gallery--carousel slideshow-container {border-radius:12px !important;}

.jdgm-widget.jdgm-widget .jdgm-prev-badge span.jdgm-prev-badge__text {font-weight: 500;font-size: 14px;line-height: 100%;}

.product_heading_block .card__heading .spacing-style.text-block { width: 100%; max-width: 100%;}
.product_heading_block .card__heading .spacing-style.text-block p {color: #0038CC;font-weight: 700;font-size: 34px;line-height: 140%;max-width: 100%;width: 100%;word-break: auto-phrase;
}
.card__heading a {
    display: block;
    width: 100%;
}


.product-details .product-price-wrapper .price-wrapper {font-size: 24px;font-weight: 600;line-height: 26px;}

.product-details  .product-description-block .text-block p {font-weight: 400;  font-size: 14px;line-height: 170%;color: rgb(0 0 0 / 70%);}

.product-details .buy-buttons-block .product-form-buttons .quantity-selector input {font-weight: 500;font-size: 20px;line-height: normal;}
.product-details .buy-buttons-block .product-form-buttons .quantity-selector input:focus-visible {outline: none;outline-offset: initial;}
.product-details .buy-buttons-block .product-form-buttons .quantity-selector {border-radius: 8px;border-color: rgb(47 49 140 / 14%);}
.product-details add-to-cart-component .button.add-to-cart-button {font-size: 14px;font-weight: 700;line-height: 120%;text-transform: uppercase;}
.product-details add-to-cart-component .button.add-to-cart-button span.svg-wrapper.add-to-cart-icon {display: none;}
.product-details .buy-buttons-block .product-form-buttons span.product-form-text__error {color: red;align-items: center;}
.product-details .buy-buttons-block .shopify-product-form .product-form-buttons {gap: 20px;}

.product-details .accordion summary.details__header {padding: 19px 0;font-weight: 600;font-size: 18px;line-height: normal;color:#000;}
.product-details .accordion .details-content ul {list-style: none;padding-left: 16px;}
.product-details .accordion .details-content ul li {margin-bottom: 15px;position: relative;font-weight: 500;font-size: 16px;line-height: normal;color: #000;}
.product-details .accordion .details-content ul li:last-child {margin-bottom: 0px;}
.product-details .accordion .details-content ul li:before {content: "";position: absolute;top: 9px;left: -16px;width: 8px;height: 8px;border-radius: 100%;background: #0038CC;}
.product-details .accordion .details-content {padding-bottom: 24px;}
.product-details .accordion summary.details__header svg path {stroke: #0038CC;}
.product-details .accordion summary.details__header span.svg-wrapper {width: 19px;height: 19px;}
.product-details .accordion .details-content p {font-weight: 500;font-size: 16px;line-height: normal;}

.Avada-SubscriptionWidget-Block .Avada-Subscription__Block .Avada-Subscription__Label {display: none;}
.Avada-SubscriptionWidget-Block .Avada-Subscription__Block .Avada-Subscription__Layout-Block5 {gap: 18px;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption {border: 1px solid rgb(47 49 140 / 14%);background: transparent;padding: 16px;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-SubscriptionOption__Title { font-family: Plus Jakarta Sans;font-weight: 600;font-size: 14px;line-height: 170%;text-transform: uppercase;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-SubscriptionOption__Title {padding-left: 30px;position: relative;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption.selected .Avada-SubscriptionOption__Title:after { content: "";border-radius: 100px;width: 12px;height: 12px;background-color: #2F318C;position: absolute;top: 6px;left: 4px;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-SubscriptionOption__Title:before {content: "";width: 18px;height: 18px;border: 1px solid #2F318C;border-radius: 100px;cursor: pointer;position: absolute;top: 2px;left: 0;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-Subscription__Price.-option {margin-top: 10px;font-family: Plus Jakarta Sans;font-weight: 600;font-size: 16px;line-height: 140%;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-Price__Badge {position: initial;background: #2F318C0D;width: fit-content;margin-left: auto;border-radius: 5px;font-family: Plus Jakarta Sans;font-weight: 600;font-size: 12px;line-height: 170%;color: #2F318C;}
.Avada-Subscription__Block .Avada-Subscription__Selector .Avada-SubscriptionOption .Avada-Subscription__Description-Item {font-family: Plus Jakarta Sans;font-weight: 400;font-size: 14px;line-height: 170%;color: rgb(0 0 0 / 80%);} */
*/
/*========================================================*/

/* .product-info-energy-longevity.section {background: linear-gradient(263.99deg, rgb(0 70 255 / 8%) 18.53%, rgb(255 125 238 / 8%) 73.44%) !important;}
.product-info-energy-longevity .text-content-wrapper- .text-content-wrapper.group-block-content {max-width: 533px;margin: auto;}
.product-info-energy-longevity .text-content-wrapper .text-block h2 {font-size: 34px;font-weight: 800;line-height: 130%;color:#000;}
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p {font-weight: 400;font-size: 16px;line-height: 170%;margin-bottom: 20px;margin-top: 0;}
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p:last-child {margin-bottom: 0px;} */

/*========================================================*/
/* 
.product-info-energy-longevity.product-balance-detox {background: #fff !important;}
.product-info-energy-longevity.product-balance-detox .text-content-wrapper- .text-content-wrapper.group-block-content {max-width: 100%;} */

/*========================================================*/
/* 
.product-info-energy-longevity.product-info-together .text-content-wrapper- .text-content-wrapper.group-block-content {max-width: 100%;}
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul {margin:0px 0px 24px;padding-left: 28px;list-style: none;}
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li:after {content: "";position: absolute;top: 4px;left: -28px;background-image: url(/cdn/shop/files/Frame_f17fd27a-3c51-4e8c-a541-d8213ac6f5c2.svg?v=1765194002);background-repeat: no-repeat;width: 18px;height: 18px;}
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li {position: relative;font-weight: 400;font-size: 16px;line-height: 170%;margin-bottom:15px;}
.product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li:last-child {margin-bottom:0px;} */

/*========================================================*/
/* 
.different-icon-with-text-wrapper .text-block>* {text-wrap: initial !important;}
.different-icon-with-text-wrapper .different-icon-wrapper- {border-right: 1px solid rgb(0 56 204 / 25%);}
.different-icon-with-text-wrapper .different-icon-wrapper-:last-child {border-right: 0px;}
.different-icon-wrapper .text-block h5 {font-weight: 700;font-size: 18px;line-height: 180%;}
.different-icon-wrapper .text-block p {font-weight: 400;font-size: 16px;line-height: 180%;color: rgb(0 0 0 / 80%);} */

/*================================================================================================*/
/*===================================== search page css ==========================================*/
/* 
.search-page-input__parent .search-results__no-results p {word-break: break-all;} */

/*================================================================================================*/
/*==================================== policies page css =========================================*/

/* .shopify-policy__container .shopify-policy__title h1 {font-size: 40px;margin-bottom: 30px;text-transform: capitalize;}
.content-for-layout .shopify-policy__container {max-width: 1340px;padding-bottom: 80px;padding-top: 80px;}
.shopify-policy__body ul li,
.shopify-policy__body ol li,
.shopify-policy__body p {font-weight: 400;font-size: 16px;line-height: 170%;}
.shopify-policy__body p {margin-bottom: 15px;margin-top: 0px;}
.shopify-policy__body p:last-child {margin-bottom: 0px;}
.shopify-policy__container .shopify-policy__body h2 {font-size: 34px;font-weight: 700;}
.shopify-policy__container .shopify-policy__body h3 {font-size: 26px;font-weight: 600;}
.shopify-policy__body ol ol {margin: 4px 0 5px 0px;}
.shopify-policy__body ol ol li {margin-bottom: 5px;}
.shopify-policy__body ul li, 
.shopify-policy__body ol li {margin-bottom: 10px;}

/*========================================================*/

/* .page-width-content .text-block h2 {font-size: 34px;font-weight: 700;line-height: normal;}

.main-page.page-width-content {--normal-content-width: 1320px;}
.main-page.page-width-content ul li,
.main-page.page-width-content ol li,
.main-page.page-width-content p {font-weight: 400;font-size: 16px;line-height: 170%;}
.main-page.page-width-content p {margin-bottom: 15px;}
.main-page.page-width-content p:last-child {margin-bottom: 0px;}
.main-page.page-width-content h5 {font-size: 22px;font-weight: 700;line-height: normal;}

.dd-404-page .h2-page-not-found-h2 h2 {font-size: 34px;font-weight: 700;line-height: normal;} */
*/
/*================================================================================================*/
/*======================================= cart page css ==========================================*/

/* cart-items-component.cart-items-component .cart-page.spacing-style {display: flex;flex-direction: column;gap: 20px;}
.details-content .cart-note__instructions {border-radius: 8px;}
.cart-drawer--empty .cart-drawer__heading {font-size: 32px;font-weight: 700;line-height: normal;text-transform: capitalize;}
.cart-drawer__header .cart-drawer__heading {font-size: 26px;font-weight: 700;line-height: normal;}
td.cart-items__details a {color: #000;font-size: 14px;font-weight: 600;line-height: normal;}
.cart__summary-item.tax-note small {font-size: 16px;color: #000;}
.cart-drawer__content .cart-drawer__summary {gap: 20px;}
.cart__total-container span.cart__summary-item span.cart__total-label.cart-primary-typography {font-size: 16px;font-weight: 600;}
.cart__total-container span.cart__summary-item text-component.cart__total-value {font-size: 20px;font-weight: 600;}
.cart-actions .details summary {padding: 5px 0px;}
.cart-drawer .cart-drawer__dialog {--sidebar-width: 28rem;}
table.cart-items__table .cart-items__table-row {--cart-item-price-width: 2rem;grid-template-columns: clamp(4rem, 15cqi, 7.5rem) minmax(0, 1fr) minmax(var(--cart-item-price-width), auto);}
.cart-drawer .cart-price,
.cart-drawer .cart-items__price {font-size: 16px;font-weight: 500;line-height: 24px;} */
/* .cart-drawer__summary .cart__ctas .cart__checkout-button {height: auto;font-size: 16px;font-weight: 500;line-height: normal;} */
/* .cart-items__wrapper .cart-items__remove svg {width: 22px;height: 22px;}
.cart-actions .details summary span.cart-note__label.h6 {font-size: 16px;font-weight: 600;}
.cart-items__media-container img.cart-items__media-image.border-style {object-fit: contain;}
.cart-items__quantity .quantity-selector {border-radius: 8px;border-color: rgb(47 49 140 / 14%);}
.quantity-selector input[type=number]:focus-visible {outline: none;outline-offset: initial;}
.cart-items__error .cart-item__error {color: red;}
.facets__summary .facets__status{
    display:block!important;font-size:14px!important;margin-right:5px;
}

@media screen and (max-width: 749px) {
  td.cart-items__details a {font-size: 14px;}
  .cart__total-container span.cart__summary-item span.cart__total-label.cart-primary-typography {font-size: 16px;}
  .cart__total-container span.cart__summary-item text-component.cart__total-value {font-size: 16px;}
  table.cart-items__table .cart-items__table-row { column-gap: 10px;}
  .cart-drawer .cart-items__price {font-size: 12px;line-height: normal;}

  
} */
/*===================================================================================================*/
/*===================================================================================================*/
/* 
@media screen and (min-width: 1200px) {
    .product-information__grid:not(.product-information__grid--half,
    :has(.product-information__media:empty)).product-information--media-left {grid-template-columns: 2fr 1.3163fr !important;}
}

@media screen and (max-width: 1440px) {}

@media screen and (min-device-width: 750px) and (max-device-width: 1199px) {
    .product-information__grid:not(.product-information__grid--half,
    :has(.product-information__media:empty)).product-information--media-left {grid-template-columns: 1fr 1fr !important;}
    .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-information__media {padding-right: calc(var(--gap, 0) / 4) !important;}
    .product-information__grid:not(:has(.product-information__media:empty)).product-information--media-left .product-details {padding-left: calc(var(--gap, 0) / 4) !important;}
}

@media screen and (max-width: 1199px) {

    .header-logo .header-logo__image-container img.header-logo__image {--header-logo-image-width: 200px !important;--header-logo-image-height: 80px !important;}
    .slideshow__content_wrapper.group-block-content .text-block h2 {font-size: 36px;}
    .slideshow__content_wrapper.group-block-content .text-block p { font-size: 18px;}

    .categories-image-block .text-block p {font-size: 18px;}

    .image-with-text-content-.group-block {padding: 20px 30px;}
    .image-with-text-content .text-block h2 { font-size: 28px;}

    .our-story-content-.group-block {padding: 30px 20px;--size-style-width: 50% !important;}
    .our-story-content-wrapper.group-block-content .image-block {--size-style-width: 50% !important;}
    .our-story-content .text-block h2 {font-size: 28px;}

    .footer-top-wrapper .footer-icon-block-.group-block {--size-style-width: 29.22% !important;}
    .footer-email-block.group-block-content .text-block p {font-size: 16px;}

    .our-experience-content- .our-experience-content .text-block h2 {font-size: 28px;}

    .contact-container-wrapper.group-block-content {gap: 30px;}

    .technology_image-with-text-section .technology_image-with-text-content-.group-block {padding: 0px 0px 0px 30px;}
    .technology_image-with-text-content-.group-block {padding-right: 30px;}
    .technology_image-with-text-content .text-block h2 { font-size: 28px;}
    .provides_image-wrapper.group-block-content .image-block {padding: 40px;}
    .technology_image-with-text-content .text-block p {font-size: 15px;line-height: 150%;}

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {font-size: 28px;}
    .oral-film-strips-content .table_head_wrap .table_head_text { font-size: 22px;}
    .oral-film-strips-content .table_head_wrap .tablets-column, 
    .oral-film-strips-content .table_head_wrap .feature-column {padding-left: 20px;}
    .oral-film-strips-content .table_data_wrap .feature-column {padding: 15px 10px 15px 20px;}
    .oral-film-strips-content .table_data_wrap .oral-film-strips-column {padding: 15px 20px;}
    .oral-film-strips-content .table_data_wrap .tablets-column {padding: 15px 10px 15px 20px;}
    .oral-film-strips-content .table_data_wrap .table_text p {font-size: 15px;}
    .oral-film-strips-content .table_data_wrap .table_text span.sign_icon {max-width: 22px;}
    .oral-film-strips-content .table_data_wrap .table_text { gap: 6px;}

    .blog-details-section header .spacing-style.text-block h2 {font-size: 26px;}
    .blog-post-content.rte rte-formatter,
    .blog-post-content.rte rte-formatter ul li,
    .blog-post-content.rte rte-formatter ol li,
    .blog-post-content.rte rte-formatter p {font-size: 15px;}

    .product-info-energy-longevity .text-content-wrapper .text-block h2 {font-size: 28px;}
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li,
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p {font-size: 15px;line-height: 150%; margin-bottom: 15px;}
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul {margin: 0 0 15px;}

    .product_heading_block .card__heading .spacing-style.text-block p {font-size: 28px; line-height: 120%;}
    .product-details .product-price-wrapper .price-wrapper {font-size: 22px;line-height: normal;}
    .product-details .accordion summary.details__header {padding: 15px 0;font-size: 16px;}
    .product-details .accordion .details-content ul li {margin-bottom: 10px; font-size: 15px;}
    .product-details .accordion .details-content p {font-size: 15px;}
    .different-icon-with-text-wrapper.group-block-content {gap: 15px;}
    .different-icon-with-text-wrapper .different-icon-wrapper- {padding-right: 15px !important;}
    .different-icon-wrapper .text-block h5 {font-size: 16px;line-height: normal;}
    .different-icon-wrapper .text-block p {font-size: 15px;line-height: 140%;}

    .shopify-policy__container .shopify-policy__body h2 {font-size: 28px;}
        .shopify-policy__body ul li, 
    .shopify-policy__body ol li, 
    .shopify-policy__body p {font-size: 15px;}
    .main-page.page-width-content ul li,
    .main-page.page-width-content ol li,
    .main-page.page-width-content p {font-size: 15px;}


}

@media screen and (min-device-width: 750px) and (max-device-width: 1024px) {
    .footer-top-wrapper.group-block-content {flex-wrap: wrap !important;flex-direction: row;}
    .footer-top-wrapper .footer-menu-wrapper-.group-block {flex: auto !important;--size-style-width: 50% !important;}
    .footer-top-wrapper .footer-email-block-.group-block {width: 100% !important;}

 }

@media screen and (max-width: 1024px) {

    h2, .h2.h2, .text-block.h2>* {font-size: 28px;}

    .slideshow__content_wrapper.group-block-content .text-block h2 {font-size: 32px;}
    .header .header__columns .menu-list .menu-list__list-item:where(:not([slot=overflow]))>.menu-list__link { padding-inline: calc(var(--gap-xl) / 2);}

    .resource-list slideshow-component.resource-list__carousel slideshow-slides {--column-count: 3;}
    .section-resource-list__header .text-block h2 {padding-right: 90px;}
    .resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control {min-width: 40px;min-height: 40px;}
    .resource-list .resource-list__carousel slideshow-container slideshow-arrows { top: -75px;}

    .categories-wrapper .categories-image-block .text-block {padding: 10px;}
    .categories-wrapper.group-block-content {gap: 10px;}
    .categories-image-block .text-block p {font-size: 16px;}
    .categories-image-block-.group-block.group-block--height-fit {height: 220px;}


    .footer-top-wrapper .footer-icon-block-.group-block {--size-style-width: 40% !important;padding: 50px 15px;}
    .footer-top-wrapper .footer-email-block-.group-block {padding: 0 !important;padding-bottom: 50px !important;}
    .footer-top-wrapper .footer-email-block.group-block-content {gap: 16px !important;}

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {margin-bottom: 30px;}

    .section .blog-posts-container {grid-template-columns: repeat(4, 1fr);row-gap: 30px;column-gap: 15px;}
    .blog-post-item .blog-post-card .blog-post-card__content a .text-block {font-size: 16px;}
    .blog-post-item .blog-post-card .blog-post-card__content .blog-post-card__content-text { font-size: 15px}



}
@media screen and (max-width: 989px) {
    .header-logo .header-logo__image-container img.header-logo__image {--header-logo-image-width: 150px !important;--header-logo-image-height: 60px !important;}
    .header .header__columns .header__column--right {margin-top: 0px;}
    .header .header__columns .header__column--center {margin-top: 10px;}

    .product-card .product-card__content .product-badges {top: 10px;left: 10px;}
    .product-card .product-card__content .card-gallery .product-badges__badge span.product-tag {padding: 2px 8px;}
    .product-card .product-card__content .card-gallery .product-badges__badge {padding: 2px 8px;font-size: 12px;}
    .resource-list .resource-list__carousel slideshow-container slideshow-arrows {top: -62px;gap: 5px;}

    .icon-with-text-wrapper.group-block-content {gap: 30px;}

    .image-with-text-wrapper.group-block-content {flex-direction: column-reverse;}
    .image-with-text-content-.group-block {padding: 30px 20px;--size-style-width: 100% !important;}
    .image-with-text-wrapper.group-block-content .image-block {--size-style-width: 100% !important;}

    .our-story-content-wrapper.group-block-content {flex-direction: column;}
    .our-story-content-.group-block {padding: 10px 0px;--size-style-width: 100% !important;}
    .our-story-content-wrapper.group-block-content .image-block {--size-style-width: 100% !important;}
    .our-story-content.group-block-content {gap: 15px;}

    .our-experience-wrapper.group-block-content {flex-direction: column;}
    .our-experience-content-.group-block {padding: 30px 0px 0px;--size-style-width: 100% !important;}
    .our-experience-wrapper.group-block-content .image-block {--size-style-width: 100% !important;}
    .our-experience-content.group-block-content {gap: 15px;}
    .our-experience-wrapper-.group-block { padding: 25px;}

    .technology_image-with-text-section.group-block-content {flex-direction: column;}
    .technology_image-with-text-content-.group-block {--size-style-width: 100% !important;}
    .technology_image-with-text-section.group-block-content .image-block {--size-style-width: 100% !important;}
    .technology_image-with-text-content.group-block-content {gap: 15px;}
    .technology_image-with-text-section .technology_image-with-text-content-.group-block {padding: 30px 0 50px;}
    .technology_image-with-text-section.group-block-content .image-block img.image-block__image {border-radius: 14px;}
    
    .provides_image-with-text-section.group-block-content {flex-direction: column;}
    .provides_image-with-text-section .technology_image-with-text-content-.group-block {order: 2;}
    .provides_image-wrapper-.group-block {--size-style-width: 100% !important;order: 1;}
    .provides_image-wrapper.group-block-content { border-radius: 14px;}
    .provides_image-wrapper.group-block-content .image-block img.image-block__image {border-radius: 15px;}
    .provides_image-wrapper.group-block-content .image-block {padding: 25px;}

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {font-size: 26px;}

    .oral-film-strips-table {overflow-x: scroll;}
    .oral-film-strips-content .table_data_wrap .feature-column,
    .oral-film-strips-content .table_head_wrap .feature-column {width: 230px;}
    .oral-film-strips-content .table_data_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column { width: 340px;}
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .tablets-column { width:340px;}
    .oral-film-strips-content .table_head_wrap .table_head_text {font-size: 20px;}
    .oral-film-strips-content {margin-top: 130px;}
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column img {max-width: 190px; margin-top: -163px;}

    .product-info-energy-longevity .info-energy-longevity-wrapper.group-block-content {flex-direction: column-reverse;}
    .product-info-energy-longevity .info-energy-longevity-wrapper.group-block-content .image-block {--size-style-width: 100% !important;}
    .product-info-energy-longevity .text-content-wrapper-.group-block {padding: 30px 20px;--size-style-width: 100% !important;}
    .product-info-energy-longevity .text-content-wrapper- .text-content-wrapper.group-block-content {max-width: 100%;gap: 15px;}
    .product-info-energy-longevity.product-balance-detox .info-energy-longevity-wrapper.group-block-content {flex-direction: column;}
    .product-info-energy-longevity.product-info-together .text-content-wrapper-.group-block,
    .product-info-energy-longevity.product-balance-detox .text-content-wrapper-.group-block {padding: 0;margin-top: 20px;}
    .different-icon-with-text-wrapper.group-block-content {gap: 30px;display: grid;grid-template-columns: 1fr 1fr;}
    .different-icon-with-text-wrapper .different-icon-wrapper- {padding-right: 0px !important;--size-style-width: 100% !important;border: 0px;}

    .shopify-policy__container .shopify-policy__body h2 {font-size: 26px;}
    .shopify-policy__container .shopify-policy__title h1 {font-size: 30px;}

}

@media screen and (max-width: 768px) {}

@media screen and (max-width: 749px) {

    h2, .h2.h2, .text-block.h2>* {font-size: 24px;}
    .custom-button {padding: 13px 30px;}
    .product-form-buttons .button.add-to-cart-button { padding: 13px 30px;height: auto;}

        .announcement-bar__slider .announcement-bar__slides .layout-panel-flex--row:not(.mobile-column)>.text-block {
        flex: initial;
    }
        .announcement-bar__slider .announcement-bar__slides .layout-panel-flex--row:not(.mobile-column) {
        flex-wrap: nowrap;
    }
    .menu-drawer .menu-drawer__logo img {max-width: 150px; margin: auto; padding: 10px;}
    .header .header__columns.spacing-style {align-items: center;padding-top: 10px;}
    .menu-drawer__logo {margin-bottom: 10px;}
    .menu-drawer__navigation li.menu-drawer__list-item--flat .menu-drawer__menu-item {min-height: auto;padding: 10px 0;font-weight: 500;font-size: 16px;line-height: 120%;}
    ul.menu-drawer__menu.has-submenu li.menu-drawer__list-item--flat {margin: 0;}

    .slideshow__content_wrapper.group-block-content .text-block h2 {font-size: 28px;}
    .slideshow__content_wrapper.group-block-content .text-block p { font-size: 15px;}

    .marquee-text-wrapper .text-block p {font-size: 14px;line-height: normal;letter-spacing: 0.6px;}

    .icon-with-text-wrapper .icon-with-text-block .text-block p { font-size: 14px;}
    .icon-with-text-wrapper.group-block-content {gap: 20px;display: grid;grid-template-columns: 1fr 1fr 1fr;}
    .icon-with-text-wrapper.group-block-content .icon-with-text-block-.group-block {margin: auto;}

    .image-with-text-content-.group-block {padding: 30px 15px;}
    .image-with-text-content .text-block h2 {font-size: 24px;}
    .image-with-text-content .text-block p { font-size: 14px;}
    .image-with-text-content.group-block-content {gap: 15px;}

    .our-story-content .text-block p {font-size: 14px;}
    .our-story-content .text-block h2 {font-size: 24px;}

    .categories-image-block-.group-block.group-block--height-fit {min-height: 295px;}

    .footer-top-wrapper .footer-menu-wrapper-.group-block {order: 2;padding: 0;}
    .footer-top-wrapper .footer-icon-block-.group-block {order: 1;gap: 15px !important;}
    .footer-top-wrapper .footer-email-block-.group-block {order: 3;padding: 0 0 40px !important;}
    .footer-top-wrapper .footer-icon-block-.group-block {--size-style-width: 100% !important;padding: 50px 15px;}
    .footer-top-wrapper .footer-menu-wrapper-.group-block {flex: auto !important;--size-style-width: 100% !important;}
    .footer-menu-wrapper accordion-custom.menu summary.menu__heading.h5 {margin-bottom: 0;}
    .email-signup-block button.email-signup__button {padding: 13px 30px;}
    .footer-top-wrapper.group-block-content {gap: 20px;padding-top: 40px;}
    .footer-top-wrapper .menu .details-content li.menu__item {margin-top: 5px;}
    .footer-top-wrapper .footer-icon-block-.group-block { padding: 30px 15px;}
    .utilities .text-block p {font-size: 14px;}
    .footer-email-block.group-block-content .text-block p {font-size: 14px;}
    .footer-menu-wrapper accordion-custom.menu summary.menu__heading.h5 { font-size: 14px;line-height: normal;}
    .footer-top-wrapper .menu .details-content li.menu__item a {font-size: 14px; line-height: 20px;}

    .our-experience-content- .our-experience-content .text-block h2 {font-size: 24px;}
    .our-experience-content- .our-experience-content .text-block p {font-size: 14px;}
    .our-experience-wrapper-.group-block { padding: 15px;}

    .contact-container-wrapper.group-block-content .group-block-content {gap: 10px;}
    .contact-content-wrapper-.group-block {padding: 0;}
    .contact-container-wrapper.group-block-content .contact-form-wrapper-.group-block {overflow: visible !important;padding: 20px 15px;}
    .custom-section-content .contact-container-wrapper-.group-block {padding: 30px 15px;}
    .contact-form-wrapper .text-block h3 { font-size: 18px;}
    .contact-content-wrapper .text-block p {font-size: 14px;}
    .contact-content-wrapper .contact-details-wrapper .icon-wrapper .text-block p { font-size: 14px;}
    .contact-form .contact-form__input { padding: 12px 18px;}

    .provides_image-wrapper.group-block-content .image-block {padding: 15px;}
    .technology_image-with-text-content .text-block h2 { font-size: 24px;}
    .technology_image-with-text-content .text-block p {font-size: 14px;}

    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {font-size: 24px;}
    .oral-film-strips-content .table_data_wrap .table_text p {font-size: 14px;}
    .oral-film-strips-content .table_data_wrap .feature-column, 
    .oral-film-strips-content .table_head_wrap .feature-column {width: 170px;}
    .oral-film-strips-content .table_data_wrap .oral-film-strips-column, 
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column,
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_head_wrap .tablets-column {width: 300px;}
    .oral-film-strips-content .table_data_wrap .feature-column,
    .oral-film-strips-content .table_data_wrap .tablets-column,
    .oral-film-strips-content .table_data_wrap .oral-film-strips-column {padding: 10px 10px;}
    .oral-film-strips-content .table_head_wrap .table_head_text {font-size: 18px;}
    .oral-film-strips-content .table_head_wrap .tablets-column, 
    .oral-film-strips-content .table_head_wrap .feature-column {padding-left: 10px;}
    .oral-film-strips-content {margin-top: 95px;}
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column {padding-top: 80px;margin-top: -40px;}
    .oral-film-strips-content .table_head_wrap .oral-film-strips-column img {max-width: 160px;margin-top: -140px;}

    .blog-posts-container .blog-post-item:first-child {grid-column: span 6;--blog-post-card-scale: .5;}
    .blog-posts-container .blog-post-item:nth-child(2), 
    .blog-posts-container .blog-post-item:nth-child(3) {grid-column: span 6;--blog-post-card-scale: .5;}
    .blog-post-item .blog-post-card .blog-post-card__content .blog-post-card__content-text { font-size: 14px;}
    .blog-post-item .blog-post-card .blog-post-card__content a {padding-top: 3px;}
    .blog-post-item .blog-post-card .blog-post-card__content a .text-block { line-height: 130%;padding-bottom: 5px;}
    .blog-post-content.rte rte-formatter,
    .blog-post-content.rte rte-formatter ul li,
    .blog-post-content.rte rte-formatter ol li,
    .blog-post-content.rte rte-formatter p {font-size: 14px;line-height: 150%;}
    .blog-details-section header .spacing-style.text-block h2 {font-size: 22px;}
    .spacing-style.text-block.text-block--AR2Rlb0NFMFhRRjJmd__blog-post-title.h2.text-block--align-left.text-block--full-width {padding-top: 10px;}

    slideshow-slide.product-media-container .product-media img.product-media__image { border-radius: 0px;}
    .product_heading_block .card__heading .spacing-style.text-block p {font-size: 24px;line-height: 100%;}
    .product-details .product-price-wrapper .price-wrapper {font-size: 20px;}
    .product-information__grid .product-details {margin-top: 20px;}
    .product-details .accordion summary.details__header {font-size: 15px;}
    .product-details .accordion .details-content ul li {font-size: 14px;}
    .product-details .accordion .details-content p {font-size: 14px;}
    .product-info-energy-longevity .text-content-wrapper .text-block h2 {font-size: 24px;}
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul li,
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field p {font-size: 14px;margin-bottom: 10px;}
    .product-info-energy-longevity .text-content-wrapper .metafield-rich_text_field ul {margin: 0 0 10px;}
    .different-icon-wrapper .text-block p {font-size: 14px;}
    .Avada-Subscription__Block .Avada-Subscription__Selector .Avada-ModernSelectionBox-Price .Avada-Subscription__Price.-option {font-size: 13px;line-height: normal;}
    .Avada-Subscription__Block .Avada-Subscription__Selector .Avada-ModernSelectionBox .Avada-ModernSelectionBox-Label {font-size: 13px;}

    .shopify-policy__container .shopify-policy__body h2 {font-size: 24px;}
    .shopify-policy__body ul li, 
    .shopify-policy__body ol li, 
    .shopify-policy__body p {font-size: 14px;}
    .main-page.page-width-content ul li,
    .main-page.page-width-content ol li,
    .main-page.page-width-content p {font-size: 14px;}

}
@media screen and (max-width: 575px) {

    .product_heading_block .card__heading .spacing-style.text-block p{ max-width: 250px;}

    .announcement-bar__slides p {font-size: 12px;letter-spacing: 0;}

    .slideshow__content_wrapper.group-block-content .text-block h2 {font-size: 25px;}

    .resource-list__carousel .resource-list__slide {width: 90%;}
    .resource-list .resource-list__carousel slideshow-container slideshow-arrows .slideshow-control {min-width: 30px;min-height: 30px;}

    .icon-with-text-wrapper.group-block-content {grid-template-columns: 1fr;}
    .icon-with-text-wrapper .icon-with-text-block .text-block p {max-width: 100%;}

    .image-with-text-content .text-block h2 {font-size: 22px;}
    .our-story-content .text-block h2 {font-size: 22px;}

    .our-experience-content- .our-experience-content .text-block h2 {font-size: 22px;}
    .technology_image-with-text-content .text-block h2 { font-size: 20px;}
    .custom-oral-film-strips .oral-film-strips-wrapper .header-wrapper h2 {font-size: 22px;}

    .product-form-buttons--stacked>*:not(.quantity-selector,.quantity-rules,.quantity-label) {flex-basis: 100% !important;margin-top: 10px;}
    .product-info-energy-longevity .text-content-wrapper .text-block h2 {font-size: 22px;}
    .different-icon-with-text-wrapper.group-block-content {gap: 30px;grid-template-columns: 1fr;}
    .different-icon-with-text-wrapper .different-icon-wrapper.group-block-content {align-items: center;gap: 10px;}
    .different-icon-with-text-wrapper .different-icon-wrapper.group-block-content .group-block-content {align-items: center;gap: 5px;}
    .different-icon-wrapper .text-block p {text-align: center;font-size: 14px;}

    .shopify-policy__container .shopify-policy__body h2 {font-size: 20px;}


}
@media screen and (max-width: 425px) {}
@media screen and (max-width: 360px) {} */

.additional-product-info { position: relative; } 
.additional-product-info::before { content: ''; position: absolute; top: -15px; left: 0; right: 0; width: 100%; height: 30px; background: #fff; border-radius: 50%; }
