/** Shopify CDN: Minification failed

Line 296:16 Expected ":"
Line 884:0 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 290:16 Expected ":"
Line 878:0 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 284:16 Expected ":"
Line 872:0 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 278:16 Expected ":"
Line 866:0 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 272:16 Expected ":"
Line 860:0 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 266:16 Expected ":"
Line 826:0 Unexpected "{"

**/
/** Shopify CDN: Minification failed

Line 260:16 Expected ":"

**/
/** Shopify CDN: Minification failed

Line 255:16 Expected ":"

**/

:root {
    --c-primary: rgba(127, 197, 242, 1);
    --c-primary-50: rgba(127, 197, 242, .5);
    --c-primary-20: rgba(127, 197, 242, .2);    
    --c-primary-10: rgba(127, 197, 242, .1);
    --c-deep: rgba(36, 54, 66, 1);
    --c-dark: rgba(52, 85, 102, 1);
    --c-dark-75: rgba(52, 85, 102, .75);
    --c-dark-50: rgba(52, 85, 102, .5);
    --c-dark-20: rgba(52, 85, 102, .2);
    --c-light: rgba(222, 240, 250, 1);
    --c-white: #fff;
    --c-gray-900: #111;
    --c-gray-800: #1f2937;
    --c-gray-700: #374151;
    --c-gray-600: #4b5563;
    --c-gray-500: #6b7280;
    --c-gray-400: #9ca3af;
    --c-gray-300: #d1d5db;
    --c-gray-200: #e5e7eb;
    --c-gray-100: #f3f4f6;
    --sp-0: 0;
    --sp-1: 4px;
    --sp-2: 8px;
    --sp-3: 12px;
    --sp-4: 16px;
    --sp-5: 20px;
    --sp-6: 24px;
    --sp-7: 28px;
    --sp-8: 32px;
    --sp-10: 40px;
    --sp-12: 48px;
    --radius-sm: 8px;
    --radius-md: 12px;
    --radius-lg: 20px;
    --shadow-sm: 0 1px 2px rgba(0,0,0,.06);
    --shadow-md: 0 4px 10px rgba(0,0,0,.08);
    --fz-h4: clamp(20px, 2.4vw, 28px);
    --fz-h5: clamp(16px, 2vw, 20px);
    --fz-p: 16px;
    --lh: 1.5;
    --container-max: 1280px;
    --surface-alt: #f5f5f5
}

#MainContent {
    padding-top:20px;
}

.lvlup__container {
    width: 100%;
    padding: var(--sp-6) var(--sp-6) var(--sp-6);
    box-sizing: border-box;
    color: var(--c-gray-800);
    background: transparent
}

.lvlup__container_inner {
    width: 100%;
    max-width: var(--container-max);
    margin-inline:auto;
    box-sizing: border-box;
}

.lvlup__section_heading {
    margin: 0 0 var(--sp-8);
    text-align: left
}

.lvlup__section_heading h4 {
    margin: 0 0 var(--sp-3);
    font-weight: 700;
    font-size: var(--fz-h4);
    line-height: 1.2;
    color: var(--c-gray-900);
    text-transform: uppercase
}

.lvlup__section_heading p {
    margin: 0;
    font-size: var(--fz-p);
    line-height: var(--lh);
    color: var(--c-gray-700)
}


.lvlup__container h3,.lvlup__container h4,.lvlup__container h5 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.3;
    color: var(--c-gray-900);
    margin: 0 0 10px 0;
    font-size:2em;
}

.lvlup__container h5 {
    font-size: var(--fz-h5)
}

.lvlup__container p,.lvlup__container li {
    font-family: inherit;
    font-size: var(--fz-p);
    font-weight: 400;
    line-height: var(--lh);
    color: var(--c-gray-700);
    margin: 0
}

.lvlup__container ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.lvlup__split {
    display: grid;
    gap: var(--sp-6)
}

@media (min-width: 768px) {
    .lvlup__split {
        grid-template-columns:1fr 1fr;
        align-items: start
    }
}

@media (min-width: 768px) {
    .lvlup__section_heading {
        max-width: 860px;
    }
    .lvlup__section_heading h4 {
        font-size:calc(2em + 1.5vw)
    }
    .lvlup__section_heading p {
        font-size:calc(1.2em + 0.2vw)
    }
}


.lvlup__scroll-x {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 90%;
    gap: var(--sp-4);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch
}

.lvlup__scroll-x>* {
    scroll-snap-align: start
}

.lvlup__scroll-x::-webkit-scrollbar {
    display: none
}

.lvlup__scroll-x {
    scrollbar-width: none
}

.lvlup__media {
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-sm)
}

.lvlup__media img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lvlup__media--square {
    aspect-ratio: 1 / 1
}

.lvlup__sticky {
    position: sticky;
    top: 50px;
    align-self: start
}

.lvlup__actions {
    display: flex;
    gap: var(--sp-3);
    margin-top: var(--sp-4);
    flex-wrap: wrap
}

.lvlup__button {
    display: inline-flex;
    align-items: center;
    gap: var(--sp-2);
    padding: 8px 16px;
    border-radius: 999px;
    background: var(--c-dark);
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 14px;
    transition: background-color .2s ease
}

.lvlup__button:hover,.lvlup__button:focus {
    background: var(--c-dark-75)
}

.lvlup__accordion {
    display: grid;
    gap: var(--sp-3)
}

.lvlup__accordion_item {
    border-radius: var(--radius-lg);
    background: var(--c-gray-100);
    padding: var(--sp-3) var(--sp-5);
    transition: all .2s ease
}
.lvlup__content_blocks .lvlup__accordion_item {
    background: var(--c-white);
}

.lvlup__accordion_item.is-open {
    background: var(--c-primary-20)
}

.lvlup__accordion_item:hover:not(.is-open) {
    background: var(--c-primary-50)
}

.lvlup__accordion_header {
    display: flex;
    align-items: center;
    gap: var(--sp-3);
    padding: var(--sp-2) 0;
    cursor: pointer
}

.lvlup__accordion_icon {
    width: 30px;
    height: 30px;
    object-fit: contain
}

.lvlup__accordion_item h5 {
    margin: 0;
    line-height2;
}

.lvlup__accordion_body {
    overflow: hidden;
    padding: 0
}

.lvlup__accordion_item:not(.is-open) .lvlup__accordion_body {
    height: 0;
    opacity: 0
}

.lvlup__accordion_item.is-open .lvlup__accordion_body {
    opacity: 1;
    padding: var(--sp-3) 0 var(--sp-2)
}

.lvlup__accordion_header:after {
    content: "";
    width: 8px;
    height: 8px;
    border-right: 2px solid var(--c-gray-800);
    border-bottom: 2px solid var(--c-gray-800);
    transform: rotate(135deg);
    margin-left: auto;
    transition: transform .2s ease,border-color .2s ease;
    flex-shrink: 0
}

.lvlup__accordion_item.is-open .lvlup__accordion_header:after {
    border-color: var(--c-dark);
    transform: rotate(45deg)
}

.lvlup__header_features {
    padding: var(--sp-6) 0
}

.lvlup__header_features_inner {
    max-width: var(--container-max);
    margin: 0 auto;
    padding: 0 var(--sp-4)
}

.lvlup__header_features_list {
    display: grid;
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: var(--sp-4);
    text-align: center
}

@media (min-width: 768px) {
    .lvlup__header_features_list {
        grid-template-columns:repeat(5,1fr)
    }
}

.lvlup__header_feature_item {
    display: grid;
    justify-items: center;
    gap: var(--sp-3);
    padding: var(--sp-5);
    border-radius: var(--radius-lg);
    background: transparent
}

.lvlup__header_feature_icon,.lvlup__header_feature_item img {
    width: 40px;
    height: 40px;
    object-fit: contain
}

.lvlup__header_feature_text {
    font-weight: 600
}

.lvlup__content_blocks {
    padding-top:var(--sp-6);
    background: var(--surface-alt)
}

.lvlup__content_blocks .lvlup__section_heading {
    margin-bottom: var(--sp-10)
}

.lvlup__content_block_wrapper {
    display: grid;
    gap: var(--sp-6)
}

.lvlup__content_block_column:has(.lvlup__content_block_image) {
    order:-1
}

@media (min-width: 768px) {
    .lvlup__content_block_wrapper {
        grid-template-columns:1fr 1fr
    }
}

.lvlup__content_block_image {
    border-radius: var(--radius-lg);
    overflow: hidden;
    box-shadow: var(--shadow-sm)
}

.lvlup__what_to_know .lvlup__wtk_split {
    display: grid;
    gap: var(--sp-6)
}

.lvlup__what_to_know .lvlup__section_heading h6 {
    font-weight: 300;
    font-size: 1.1em;
    text-transform: uppercase;
    letter-spacing: 1px;
}

@media (min-width: 768px) {
    .lvlup__what_to_know .lvlup__wtk_split {
        grid-template-columns:1fr 1fr
    }
}

.lvlup__what_to_know .lvlup__wtk_col {
    display: grid;
    align-content: start;
    gap: var(--sp-4)
}
.lvlup__wtk_col--image {
    order:1;
}
.lvlup__what_to_know .lvlup__wtk_col--image .lvlup__wtk_image {
    border-radius: var(--radius-lg);
    overflow: hidden
}

.lvlup__what_to_know .lvlup__wtk_col--image .lvlup__wtk_image>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1
}

.lvlup__what_to_know .lvlup__accordion_item {
    box-shadow: none;
}

.lvlup__ingredients .lvlup__formulation_split {
    display: grid;
    gap: var(--sp-6)
}

@media (min-width: 768px) {
    .lvlup__ingredients .lvlup__formulation_split {
        grid-template-columns:1fr 1fr
    }
}

.lvlup__ingredients .lvlup__formulation_col {
    display: grid;
    align-content: start;
    gap: var(--sp-4)
}

.lvlup__ingredients .lvlup__formulation_col--image {
    order: -1
}

@media (min-width: 768px) {
    .lvlup__ingredients .lvlup__formulation_col--image {
        order:-1
    }
}

.lvlup__ingredients .lvlup__formulation_image {
    border-radius: var(--radius-lg);
    overflow: hidden;
    position: sticky;
    top: 20px;
}

.lvlup__ingredients .lvlup__formulation_col--image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 1 / 1
}

.lvlup__ingredients .lvlup__accordion_item {
    padding-top: 0.2em;
    padding-bottom:0.2em;
}
.lvlup__ingredients .lvlup__accordion {
    gap:5px;
}
.lvlup__ingredients .lvlup__accordion_body {
    display:flex;
    flex-direction:column;
    gap: 5px;
}
.lvlup__ingredients .lvlup__accordion_body p,
.lvlup__ingredients .lvlup__accordion_body h3 {
    font-size:1em;
    margin:0;
}

.lvlup__ingredients .lvlup__accordion_item:last-child {
    border-bottom: 0
}

@media (min-width: 1024px) {
    .lvlup__ingredients .lvlup__formulation_col--image {
        position:sticky;
        top: 50px;
        align-self: start
    }
}

.lvlup__how_it_works {
    background: transparent
}

.lvlup__how_it_works_wrapper {
    display: grid;
    gap: var(--sp-6)
}

@media (min-width: 768px) {
    .lvlup__how_it_works_wrapper {
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
}

.lvlup__how_it_works_step {
    display: grid;
    gap: var(--sp-2);
    padding: 0;
    border-radius: var(--radius-md);
    background: transparent
    
}
.lvlup__how_it_works_step h5 {
    font-size:1.4em;
}
.lvlup__how_it_works_step p {
    padding-left:20px;
    border-left: 2px solid rgba(0,0,0,1)
}

.lvlup__comparison {
    background: var(--surface-alt);
    padding: var(--sp-6) var(--sp-0)
}

.lvlup__comparison .lvlup__section_heading {
    text-align: center;
    margin-bottom: var(--sp-10)
}

.lvlup__comparison .lvlup__section_heading h4 {
    text-align: center;
    margin-inline:auto;max-width: 720px
}

.lvlup__comparison .lvlup__section_heading p {
    margin-inline:auto;max-width: 920px
}

.lvlup__comparison .lvlup__container_inner {
    padding: 0 var(--sp-4)
}

.lvlup__comparison_wrapper {
    display: grid;
    gap: var(--sp-6)
}

@media (min-width: 768px) {
    .lvlup__comparison_wrapper {
        grid-template-columns:1fr 1fr
    }
}

.lvlup__comparison_column h4 {
    font-size: clamp(18px,2.2vw,24px);
    text-align: center;
    margin-bottom: var(--sp-3)
}

.lvlup__comparison_column ul {
    display: grid;
    gap: 0
}

.lvlup__comparison_column ul li {
    position: relative;
    padding: 15px 15px 15px 60px;
    min-height: 84px;
    border-bottom: 2px solid rgba(200,200,200,.2);
    display: grid;
    align-content: center
}

.lvlup__comparison_column ul li:last-child {
    border-bottom: 0
}

.lvlup__comparison_column:first-child ul li:before {
    content: "\2714\fe0e";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--c-primary);
    font-weight: 700;
    font-size: 26px
}

.lvlup__comparison_column:nth-child(2) ul li:before {
    content: "\2716";
    position: absolute;
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: #c62828;
    font-weight: 700;
    font-size: 26px
}

@media (max-width: 479px) {
    .lvlup__comparison_wrapper {
        display:grid;
        grid-auto-flow: column;
        grid-auto-columns: 90%;
        gap: var(--sp-4);
        overflow-x: auto;
        scroll-snap-type: x mandatory;
        -webkit-overflow-scrolling: touch
    }

    .lvlup__comparison_wrapper>* {
        scroll-snap-align: start
    }

    .lvlup__comparison_wrapper::-webkit-scrollbar {
        display: none
    }

    .lvlup__comparison_wrapper {
        scrollbar-width: none
    }
}

.m-main-product {
    max-width: var(--container-max);
    margin: 0 auto
}

.lvlup__button--download .download-icon {
    width: 16px;
    height: 16px;
    stroke: currentColor
}

@media (min-width: 768px) {
    .lvlup__container.lvlup__content_blocks,.lvlup__container.lvlup__comparison,.lvlup__container.lvlup__what_to_know,.lvlup__container.lvlup__faq,.lvlup__container.lvlup__ingredients {
        padding-top:var(--sp-12);
        padding-bottom: var(--sp-12)
    }
}

.lvlup__comparison .lvlup__comparison_table {
    --gap-x: 24px;
    --gap-y: 12px
}

.lvlup__comparison .lvlup__comparison_head,.lvlup__comparison .lvlup__comparison_row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: var(--gap-x)
}

.lvlup__comparison .lvlup__comparison_head {
    margin-bottom: var(--gap-y)
}

.lvlup__comparison .lvlup__comparison_head h5 {
    margin: 0;
    font-weight: 700;
    text-align: center
}

.lvlup__comparison .lvlup__comparison_rows {
    display: grid;
    row-gap: var(--gap-y)
}

.lvlup__comparison .lvlup__comparison_cell {
    display: grid;
    align-content: stretch
}

.lvlup__comparison .lvlup__comparison_cell_inner {
    display: grid;
    align-content: center;
    min-height: 84px;
    padding: 16px 16px 16px 56px;
    border-bottom: 2px solid rgba(200,200,200,.2);
    border-radius: 10px;
    background: #fff
}

.lvlup__comparison .lvlup__comparison_row:last-child .lvlup__comparison_cell_inner {
    border-bottom: 0
}

.lvlup__comparison .lvlup__comparison_cell--pro .lvlup__comparison_cell_inner:before,.lvlup__comparison .lvlup__comparison_cell--con .lvlup__comparison_cell_inner:before {
    content: "";
    position: absolute
}

.lvlup__comparison .lvlup__comparison_cell_inner {
    position: relative
}

.lvlup__comparison .lvlup__comparison_cell_inner:before {
    left: 16px;
    top: 50%;
    transform: translateY(-50%);
    font-weight: 700;
    font-size: 26px
}

.lvlup__comparison .lvlup__comparison_cell--pro .lvlup__comparison_cell_inner:before {
    content: "\2714\fe0e";
    color: var(--c-primary)
}

.lvlup__comparison .lvlup__comparison_cell--con .lvlup__comparison_cell_inner:before {
    content: "\2716";
    color: #c62828
}

@media (min-width: 768px) {
    .lvlup__comparison .lvlup__comparison_cell_label {
        display:none
    }

    .lvlup__comparison .lvlup__comparison_head {
        display: grid
    }
}

@media (max-width: 767px) {
    .lvlup__comparison .lvlup__comparison_head {
        display:none
    }
}

@media (max-width: 479px) {
    .lvlup__comparison .lvlup__container_inner {
        overflow-x:auto
    }

    .lvlup__comparison .lvlup__comparison_table {
        min-width: 640px
    }

    .lvlup__comparison .lvlup__container_inner::-webkit-scrollbar {
        display: none
    }

    .lvlup__comparison .lvlup__container_inner {
        scrollbar-width: none
    }
}

.lvlup__container_inner--no-pad {
    padding-left: 0!important;
    padding-right: 0!important
}

.lvlup__callouts_grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--sp-3);
    margin: 0;
    padding: 0
}

.lvlup__callout_item {
    display: flex;
    align-items: center;
    gap: var(--sp-2);
    min-height: 40px;
    background: none;
    box-shadow: none;
    border: 0;
    padding: 0
}

.lvlup__callout_icon {
    width: 28px;
    height: 28px;
    -webkit-mask-image: var(--icon-url);
    mask-image: var(--icon-url);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: contain;
    mask-size: contain;
    background-color: var(--c-dark);
    flex: 0 0 auto
}

.lvlup__callout_text {
    font-weight: 600;
    line-height: 1.35;
    color: var(--c-gray-900)
}

@media (min-width: 768px) {
    .lvlup__callouts_grid {
        grid-template-columns:repeat(auto-fit,minmax(160px,1fr));
        gap: var(--sp-4)
    }

    .lvlup__callout_item {
        justify-content: flex-start;
        text-align: left
    }
}

.lvlup__features_list {
    display: grid;
    grid-template-columns: 1fr;
    gap: var(--sp-4);
    margin: 0;
    padding: 0
}

.lvlup__features_item {
    display: flex;
    align-items: center;
    gap: var(--sp-3);
    padding: var(--sp-0);
    border-radius: var(--radius-lg);
    background: var(--c-white);
}

.lvlup__features_icon {
    width: 28px;
    height: 28px;
    object-fit: contain;
    flex: 0 0 auto
}

.lvlup__features_text {
    font-weight: 600;
    font-size:0.8em;
    line-height: 1.25;
    color: var(--c-gray-800)
}

@media (min-width: 768px) {
    .lvlup__features_list {
        grid-template-columns:repeat(auto-fit,minmax(180px,1fr));
        gap: var(--sp-6)
    }

    .lvlup__features_item {
        flex-direction: column;
        justify-content: flex-start;
        text-align: center;
        gap: var(--sp-3);
        padding: var(--sp-5)
    }

    .lvlup__features_icon {
        width: 40px;
        height: 40px
    }
}

.swiper-slide.m-product-media--item,
{
    background: #f0f0f0;
    border-radius: var(--radius-lg)
}

.m-product-media--slider .nav-swiper-container .m-product-media {
    border: none;
    border-radius:var(--radius-sm);
    opacity:0.5;
}
.m-product-media--slider .nav-swiper-container .swiper-slide-thumb-active .m-product-media,
.m-product-media--slider .nav-swiper-container .m-product-media:hover {
    border: none;
    opacity:1;
}

.main-product__block .m-product-title {
    font-size: 2.2em;
    text-transform: uppercase;
    font-weight: 600
}

.lvlup__short_description {
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.3
}



/* --- Subscription Block Styling (LVLUP) --- */

.shopify_subscriptions_fieldset, .shopify_subscriptions_fieldset > div {
  border: 0!important;
  margin: 0!important;
  padding: 0!important;
}

.shopify_subscriptions_fieldset > div {
    display:flex;
    flex-direction: column;
    gap:10px;
}

.shopify_subscriptions_app_block input {
  /* display: none; */ /* hide radios */
}

/* Main block container */
.shopify_subscriptions_app_block {
  border: none!important;
  border-radius: none!important;
  padding: 0 !important;
  background: transparent !important;
}

/* Title */
.shopify_subscriptions_app__title {
  font-weight: 600;
  color: #7fc5f2 !important;
  font-size: 1.2em;
  display: inline-block;
  margin-bottom: 0.4rem;
}

/* Option boxes */
.shopify_subscriptions_app_block_label {
  margin: 0;
  padding: 0.5rem 1rem!important;
  border-radius: var(--radius-lg);
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
.shopify_subscriptions_app_block_label input[data-radio-type="one_time_purchase"] {
    margin-right: 0.8em!important;
}
.shopify_subscriptions_app_block_label input[type="radio"],
shopify_subscriptions_app_block_label_children input[type="radio"] {
    transform: scale(1.5) translateY(0.05rem); /* makes it 1.5x bigger */
}


/* Selected state */
.shopify_subscriptions_app_block_label.is-selected,.shopify_subscriptions_app_block_label:has(input[checked]) {
  border: 2px solid #000!important;
  color: #000!important;
  opacity: 1!important;
}


/* Unselected state */
.shopify_subscriptions_app_block_label:not(.is-selected) {
    border: 2px solid rgba(0,0,0,1)!important;
    color: rgba(0,0,0,1);
    opacity:0.3!important;
}


.shopify_subscriptions_app_block_label:hover {
  box-shadow:0 0 0 2px rgba(0,0,0,0.1)!important;
  opacity: 1!important;
}

/* One-time vs subscription row adjustments */
.shopify_subscriptions_app_block_label:not(:has([data-radio-type="one_time_purchase"])) {
  flex-direction: row-reverse;
  justify-content: start;
}

.shopify_subscriptions_purchase_option_wrapper {
  display: flex;
  flex-direction:row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.shopify_subscriptions_app_block_label .shopify_subscriptions_purchase_option_wrapper {
    padding-left:0.2em!important;
}

/* Price text */
.shopify_subscriptions_in_widget_price {
  margin: 0;
  white-space: nowrap;
  padding-left: 1rem;
}

/* Nested children (plans list) */
.shopify_subscriptions_app_block_label_children {
  margin-top: 0.6rem;
  padding: 0;
}

.shopify_subscriptions_app_block_label_children ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.shopify_subscriptions_app_block_label_children ul li label {
  margin: 0 0 10px;
}

.shopify_subscriptions_app_block_label_children ul li:last-child label {
  margin-bottom: 0;
}

.shopify_subscriptions_app_block_label_children label:not(:has([data-radio-type="one_time_purchase"])) {
  font-size: 0; /* hide duplicate text */
}

/* Inputs inside labels */
.shopify_subscriptions_app_block_label label input,
.shopify_subscriptions_app_block_label_children ul li label input {
  margin-right: 10px;
  min-height: auto;
}

/* Policy */
.shopify_subscriptions_app_policy {
  margin: 2rem 0 0 !important;
  font-size: 10px;
  width: 100%;
  text-align: center;
  color: inherit;
  margin:5px 0 0 0!important;
}

.shopify_subscriptions_app_policy a {
  color: inherit;
}


/* Cart Buttons */
.main-product__block-buy_buttons button {
    border-radius:var(--radius-lg)
}

/* media wrapper */

@media screen and (min-width: 1024px) {
    .m-product-media--layout-6 .m-product-media--slider__thumbnails {
        display: flex;
        align-items: center;
    }
}

.lvlup__product_row {
    background:var(--c-gray-100);
}

/* mid page cta */
.lvlup__product_row_grid {
    width: 80%;
    max-width: 240px;
    text-align: center;
  align-items: center;
    margin: 0 auto;
}

.lvlup__product_col--image img {
  width: 100%;
  height: auto;
  border-radius: 6px;
}

.lvlup__product_row .lvlup__product_title {
  margin: 0 0 1rem!important;;
  font-size: 1.6rem!important;
    text-transform: uppercase;
}

.lvlup__product_row .lvlup__product_desc {
    display:none;
}

.lvlup__product_row .lvlup__qty_input {
  display:none;
}

.lvlup__product_row .lvlup__button--atc {
    padding: 0.5em 3em;
    margin-top: 1em;
}
