/** Shopify CDN: Minification failed

Line 404:19 Unexpected "{"
Line 404:28 Expected ":"

**/
@font-face {
font-family: "Carla Sans";
src: url('/cdn/shop/files/Carla_Sans_Semibold.woff?v=1782283131') format('woff'),
url('/cdn/shop/files/Carla_Sans_Semibold.woff2?v=1782283131') format('woff2');
font-weight: 600;
}

@font-face {
font-family: "Carla Sans";
src: url('/cdn/shop/files/Carla_Sans_Bold.woff?v=1782283131') format('woff'),
url('/cdn/shop/files/Carla_Sans_Bold.woff2?v=1782283130') format('woff2');
font-weight: 700;
}

@font-face {
font-family: "Buvera";
src: url('/cdn/shop/files/buvera.semi-bold.woff?v=1782283131') format('woff'),
url('/cdn/shop/files/buvera.semi-bold.woff2?v=1782283131') format('woff2');
font-weight: 700;
}

@font-face {
font-family: "Buvera";
src: url('/cdn/shop/files/buvera.regular.woff?v=1782283131') format('woff'),
url('/cdn/shop/files/buvera.regular.woff2?v=1782283130') format('woff2');
font-weight: 400;
}

.page-width, .container, div#judgeme_product_reviews{ margin: 0 auto; max-width: 100%; padding-left: 0 !important; padding-right: 0 !important; }

@media (max-width: 1500px){
    .page-width, .container, div#judgeme_product_reviews{ padding-left: 0 !important; padding-right: 0 !important; }
}

@media (max-width: 1366px){
    .page-width, .container, div#judgeme_product_reviews{ padding-left: 16px !important; padding-right: 16px !important; }
}

@media (min-width: 992px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1000px !important; }
}

@media (min-width: 1000px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 940px !important; }
}

@media (min-width: 1100px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1130px !important; }
}

@media (min-width: 1200px){
    /* .page-width, .container, div#judgeme_product_reviews {max-width: 1300px !important;} */
}

@media (min-width: 1400px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1240px !important; }
}

@media (min-width: 1700px){
    .page-width, .container, div#judgeme_product_reviews{ max-width: 1240px !important; }
}

body{ background: #FEFEFE; color: #6B6B6B; }
p, span{ color: #6B6B6B; font-family: "Buvera"; margin: 0; }
ul{ list-style: none; padding: 0; margin: 0; }
a{ cursor: pointer; text-decoration: none; font-family: "Buvera" !important; }
input, .heading-h1{ font-family: "Carla Sans"; }
.img-fluid{ height: auto; width: 100%; display: block; }
h1, h2, h3, h3, h4, h5{ margin: 0; font-family: "Carla Sans"; letter-spacing: 0%; }
p{ color: #8C8C8C; font-family: Buvera; font-size: 18px; letter-spacing: normal; font-style: normal; font-weight: 400; line-height: 140%; }
.heading-h1, .calmora-heading{ color: #FEFEFE; font-size: 44px; letter-spacing: normal; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; }
h1{ color: #476D7E; font-size: 44px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; letter-spacing: 0; }
h2{ color: #476D7E; font-size: 40px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; letter-spacing: 0; }
.h1-class{ color: #476D7E; font-size: 44px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; letter-spacing: 0; }
h3{ color: #476D7E; font-size: 36px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; letter-spacing: 0; }
h4{ color: #000; font-size: 30px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; letter-spacing: 0; }
h5{ font-size: 26px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; letter-spacing: 0; }
h6{ color: #476D7E; font-family: "Carla Sans"; font-size: 20px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; }
.body-1{ font-family: Buvera; font-size: 20px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
.body-2{ font-family: Buvera; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
.body-3{ font-family: Buvera; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
.body-4{ font-family: Buvera; font-size: 14px; font-style: normal; font-weight: 400; line-height: 140%; letter-spacing: 0%; }
.heading-h5{ color: #476D7E; font-family: "Carla Sans"; font-size: 26px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; }
.heading-h6{ color: #476D7E; font-family: "Carla Sans"; font-size: 20px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; }
.primary-button{ display: inline-flex; align-items: center; justify-content: center; gap: 10px; letter-spacing: 0%; padding: 10px 20px; border-radius: 30px; border: 1px solid #99B0BE; background: #476D7E; color: #EBE4E0; font-family: Buvera; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; text-decoration: none; position: relative; transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease; }
.primary-button::after{ content: ""; display: inline-flex; width: 28px; height: 28px; min-width: 28px; border-radius: 50%; background-color: #F0E6DE; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M12.8848 8.26709L19.7946 10.1186L17.9431 17.0284' stroke='%23476D7E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.52637 17.2019L19.6724 10.1894' stroke='%23476D7E' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-repeat: no-repeat; background-position: center; background-size: 28px 28px; transition: background-color 0.3s ease, transform 0.3s ease; }
.primary-button:hover{ border: 1px solid #99B0BE; background: #B4C9D5; transform: translateY(-1px); color: #476D7E; }
.primary-button:hover::after{ background-color: #476D7E; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M6 14H22M22 14L16 8M22 14L16 20' stroke='%23FFFFFF' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-size: 22px 22px; }
.secondary-button{ letter-spacing: normal; display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 10px 20px; border-radius: 30px; border: 1px solid #476D7E; background: #FEFEFE; color: #476D7E; font-family: Buvera; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; text-decoration: none; position: relative; transition: background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease; }
.secondary-button::after{ content: ""; display: inline-flex; width: 28px; height: 28px; min-width: 28px; border-radius: 50%; background-color: #476D7E; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M12.8848 8.26711L19.7946 10.1186L17.9431 17.0284' stroke='%23EBE4E0' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/><path d='M7.52637 17.2019L19.6724 10.1894' stroke='%23EBE4E0' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-repeat: no-repeat; background-position: center; background-size: 28px 28px; transition: background-color 0.3s ease, transform 0.3s ease; }
.secondary-button:hover{ border: 1px solid #476D7E; background: #EEF3F5; transform: translateY(-1px); color: #476D7E; }
.secondary-button:hover::after{ background-color: #F0E6DE; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'><path d='M6 14H22M22 14L16 8M22 14L16 20' stroke='%23476D7E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>"); background-size: 22px 22px; }
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{ position: unset; }
.button:before, .shopify-challenge__button:before, .customer button:before, .shopify-payment-button__button--unbranded:before{ display: none; }
.product-breadcrumb{ display: flex; align-items: center; gap: 8px; margin-bottom: 32px; font-size: 14px; line-height: 1; flex-wrap: wrap; }
.product-breadcrumb a{ font-family: Buvera; font-weight: 400; font-style: Regular; font-size: 20px; leading-trim: NONE; line-height: 140%; letter-spacing: 0%; vertical-align: middle; color: #B4B4B4; }
.product-breadcrumb a:hover{ color: #476D7E; }
.product-breadcrumb span{ font-family: Buvera; font-weight: 400; font-style: Regular; font-size: 20px; leading-trim: NONE; line-height: 140%; letter-spacing: 0%; vertical-align: middle; color: #B4B4B4; }
.product-breadcrumb .current-page{ font-family: Buvera; font-weight: 400; font-style: Regular; font-size: 20px; leading-trim: NONE; line-height: 140%; letter-spacing: 0%; vertical-align: middle; color: #6B6B6B; }

/* header */
.header-wrapper.color-scheme-1.gradient{ position: absolute; top: 18px; left: 0; right: 0; background: transparent; border: none; }
.header-wrapper header.header{ border-radius: 60px; background: #f6f3f1; box-shadow: 0 4px 8px #0000000f; padding-top: 12px; padding-bottom: 12px; padding-left: 24px !important; padding-right: 12px !important; }
.header__icons .secondary-button{ width: 100%; padding: 10px 14px; height: 48px; }
.header-wrapper .header{ display: flex; justify-content: space-between; gap: 10px; }
.list-menu .header__menu-item span{ transition: text-decoration var(--duration-short) ease; color: #545454; font-family: Buvera; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.header__inline-menu .header__menu-item{ padding: 0; text-decoration: none; }
.header .list-menu--inline{ gap: 20px; }
.header .list-menu__item{ line-height: normal; }
.header .header__inline-menu .header__menu-item .header__active-menu-item{ font-family: "Buvera" !important; color: #476D7E; font-weight: 700; text-decoration: none; }
.header .header__heading, .header .header__heading-link{ padding: 0; }

/* footer */
footer.footer{ background: #476D7E; }
.footer-block .site-logo .img-fluid{ width: 166px !important; }
.footer-block__details-content p{ color: #D1D5DC; font-family: Buvera; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; }
.footer-block .footer-block__details-content{ margin: 16px 0; }
footer.footer .list-social{ justify-content: start; gap: 12px; margin-top: 10px; }
.list-social__link .svg-wrapper{ width: 16px; height: 16px; }
.newsletter-form__field-wrapper .footer-block__newsletter .field__label{ display: none; }
.list-social__item .list-social__link{ padding: 10px; border-radius: 33554400px; background: rgba(255, 255, 255, 0.10); }
.footer-block h2.footer-block__heading{ color: #FFF; font-family: Buvera; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; text-transform: capitalize; }
.footer-block__newsletter .field__input::placeholder{ color: rgba(255, 255, 255, 0.60); font-family: Arial; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; opacity: 1; }
.newsletter-form__field-wrapper .newsletter-form__button.secondary-button{ width: 51%; margin: 0; border-radius: 30px; border: 1px solid #99B0BE; background: #fefefe; color: var(--primary-blueslate-476-d-7-e, #476D7E); font-family: Buvera; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; align-items: center; }
.newsletter-form__button.secondary-button::after{ content: ""; width: 28px; height: 28px; display: block; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M12.8848 8.26709L19.7946 10.1186L17.9431 17.0284' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.52637 17.2019L19.6724 10.1894' stroke='%23FEFEFE' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center; background-size: 22px; }
.newsletter-form__button.secondary-button:hover{ border-radius: 30px; border: 1px solid #99B0BE; background: #B4C9D5; color: #476D7E; }
.footer-block__newsletter .field__input{ border: 1px solid rgba(255, 255, 255, 0.20); border-radius: var(--space-8, 8px); background: rgba(255, 255, 255, 0.10); }
.footer-block__newsletter .field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{ padding: 14px 16px 14px 16px; margin: 0; box-shadow: unset !important; outline: unset; border-radius: 8px; flex-grow: unset; transition: none; }
.footer-block__newsletter .field__input:focus~.field__label, .footer-block__newsletter .field__input:not(:placeholder-shown)~.field__label, .footer-block__newsletter .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label{ font-size: unset; }
.footer__newsletter .newsletter-form__field-wrapper .field__input{ margin: 0; padding: 12px; height: 48px; color: rgba(255, 255, 255, 0.60); font-family: Arial; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; }
.footer__blocks-wrapper .footer-block.grid__item:first-child{ width: 32.5%; max-width: 29%; }
.footer__newsletter .newsletter-form__message--success{ color: #D1D5DC; }
.footer__blocks-wrapper .footer-block.grid__item:nth-child(2){ width: 15%; max-width: 15%; padding-left: 13px; }
.footer__blocks-wrapper .footer-block.grid__item:last-child{ width: 31.60%; max-width: 34.6%; }
.footer-block.grid__item{ width: 17.5%; max-width: 17.5%; }
.footer .footer__content-top{ padding-bottom: 59px; }
.footer__content-top .grid{ column-gap: 21px; }
.newsletter-class .footer-block__heading{ margin-bottom: 10px; text-align: left; }
.footer-block__newsletter .newsletter-class{ margin-bottom: 32px; }
.newsletter-class .body-4{ text-align: left; color: #D1D5DC; }
.footer-block__newsletter .newsletter-form{ margin: 0; }
.field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before,
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{ display: none; }
.footer__content-bottom{ border-top: 1px solid rgba(255, 255, 255, 0.10); padding-top: 31px; }
.footer__content-bottom-wrapper.country-custom{ display: none; }
.copyright__content{ color: rgba(255, 255, 255, 0.70); font-family: 'Buvera'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 20px; text-align: left; }
.policy-wrapper a.body-4{ color: rgba(255, 255, 255, 0.70); }
.policy-wrapper{ display: flex; gap: 24px; }
.footer__content-bottom-wrapper .footer__copyright.caption{ display: flex; justify-content: space-between; width: 100%; align-items: center; gap: 20px; padding-bottom: 51px; }
.footer__blocks-wrapper .footer-block.grid__item:nth-child(3) li:last-child{ margin-top: -7px; }
.footer-block__details-content li{ line-height: 117%; }
.footer-block__details-content li .link{ color: #d1d5dc; font-family: Buvera; font-size: 14px; font-style: normal; font-weight: 400; line-height: 150%; padding: 0; margin-bottom: 12px; }
.footer-block__details-content li:last-child .link{ margin-bottom: 0; }
.custom-page-wrapper h4 span, .custom-page-wrapper h3 span { font-family: 'Carla Sans' !important; }
.custom-page-wrapper h4 span { color: #000;  }
.custom-page-wrapper h3 span { color: #476D7E;  }
.page-404 .template-404 {
    padding-top: 140px;
    padding-bottom: 30px;
}
/* product */
.product__description  h6{ margin-bottom: 16px !important; }
.product__description  h6 span{ color: #476d7e !important; font-family: Carla Sans !important; }
.product__description p{ margin-bottom: 20px !important; }
.product__description p span{ color: #8C8C8C; letter-spacing: 0 !important; font-family: Buvera; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.product__description ul li span{ color: #476D7E; font-family: Buvera; letter-spacing: 0 !important; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.product__description ul{ display: flex !important; flex-direction: column; gap: 8px !important; list-style-type: disc; padding: 0 !important; }
.product__description{ margin: 8px 0 32px 0 !important; }
.product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper{ max-width: 44.36% !important; }
.product__info-container{ max-width: 61rem !important; }
.product__info-wrapper{ padding: 0 0 0 8rem !important; }
.product__title{ margin-bottom: 8px; }
.product__description span{ display: block !important; width: 100% !important; }
.product__description li  span{ display: inline !important; }
.menu-opening svg.main-opening{ opacity: 0 !important; }
.why-choose-desktop{ display: block; }
.why-choose-mobile{ display: none; }
.splits-mobile, .collection-peptide-mobile, .services-mobile-custom{ display: none; }
.splits-desktop, .collection-peptide-desktop{ display: block; }
.services-desktop-custom{ display: block; }
.page-list-collections .collection-list .card{ width: auto; }

/* contact */
.contact-form .contact{ display: flex; flex-wrap: wrap; }
.contact-form .contact .contetn-wrapper{ width: 28%; margin-top: -3px; }
.contact-form .contact form{ width: 72%; padding-left: 91px; }
.contetn-wrapper .heading-h1{ color: #476D7E; margin-bottom: 20px; }
.contact-form .contact label.field__label{ display: block; position: unset; color: #000; font-family: Buvera; font-size: 18px; font-style: normal; font-weight: 400; line-height: 140%; }
.contact-form .contact form .field .field__input{ margin: 0; flex-grow: unset; transition: unset; color: #817D7B; font-family: 'Arial'; opacity: 1; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; letter-spacing: normal; padding: 12px 16px; border-radius: 8px; border: 2px solid #D1D5DC; height: 52px; }
.contact-form .contact .field{ display: flex; flex-direction: column-reverse; }
.contact-form .field__input::placeholder{ color: #817D7B; font-family: Buvera; opacity: 1; font-size: 16px; font-style: normal; font-weight: 400; line-height: normal; }
.field__label, .customer .field label, .field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .field__input:-webkit-autofill~.field__label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label{ letter-spacing: normal !important; }
.footer-block__newsletter .field__label{ display: none; }
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill{ margin: 0; box-shadow: unset !important; outline: none !important; }
.contact-form .contact form .contact__button{ margin-top: 32px; }
.contact-form .contact .field textarea{ height: 172px !important; }
.textarea p{ font-size: 20px; }
.contact-form .field--with-error{ display: flex; flex-direction: column-reverse; }
.newsletter-form__field-wrapper .field .newsletter-form__button:focus{ box-shadow: unset; }
.contact-form .field--with-error .field__input{ order: 1; }
.contact-form .field--with-error .contact__field-error{ order: 2; }
.contact-form .field--with-error .field__label{ order: 3; }
.field__label span{ color: #000; }
.list-menu__item{ justify-content: left !important; }

/* Same height for all cards */
.product-grid .grid__item{ display: flex; }
.card .card__inner .card__media{ z-index: 6 !important; }
.product-grid .card-wrapper{ display: flex; width: 100%; }
.newsletter-form__message.form__message, .newsletter-form__error-text{ color: #fff; font-family: 'Buvera'; }
.form__message .form-status{ font-size: 16px; font-family: 'Buvera'; }
.testimonial-mobile-2{ display: none; }
.product-grid .card{ display: flex; flex-direction: column; width: 100%; height: 100%; }
.custom-mobile-test{ display: none; }
.custom-desktop-test{ display: block; }
.product-grid .card__content{ display: flex; flex-direction: column; flex: 1; }
.product-grid .card__information{ display: flex; flex-direction: column; flex: 1; }
.trust-bedges{ display: flex; gap: 6px; }
.trust-bedge .img-fluid{ height: auto; width: 50px; display: block; }
.contact-box{ margin-top: 16px; }
.contact-box a{ color: #000; font-size: 18px; }
.announcement-bar__message span{ font-size: 16px; }
.announcement-bar__link:hover{ text-decoration: none; }
.u-textLeft--all .u-marginBottom--md .R-TextHeading{ color: #476D7E; font-family: "Carla Sans"; font-size: 20px; font-style: normal; font-weight: 600; line-height: 120%; }
.ricon-percentage-star--0:before, .ricon-percentage-star--100:before{ content: "\e92e"; COLOR: #e2a34e !important; }
.R-GlobalNotification .R-flex-row .R-TextHeading{ font-family: 'Buvera'; font-size: 20px; line-height: 140%; color: #000; }
.ElementsWidget-prefix .R-TextBody--xxs{ font-size: 16px !important; font-family: 'Buvera' !important; }
.R-TextHeading .cssVar-authorName, .CarouselWidget-prefix .R-GlobalModal .R-TextHeading .cssVar-popup-heading-text{ color: #476D7E;font-size: 16px !important; font-family: 'Buvera'; line-height: 120%; color: #476D7E; }
.CarouselWidget-prefix .R-TextBody--xxxs, .CarouselWidget-prefix .R-TextBody--xxs span.cssVar-popup-body-text{ font-size: 22px !important; font-style: normal !important; font-family: 'Buvera' !important; padding-top: 12px !important; }
.CarouselWidget-prefix .R-TextBody--xxs, .CarouselWidget-prefix .R-TextBody--xs .cssVar-popup-body-text{ font-size: 14px !important; margin-bottom: 24px !important; padding-top: 10px !important; color: #000 !important; font-family: 'Buvera' !important; }
.CarouselWidget-prefix .R-TextBody--xxxxs{ font-size: 12px !important; color: #000 !important; font-family: 'Buvera' !important; }
.R-ReviewsList__item{ width: 50% !important; flex: 0 0 50% !important; }
.rio-withoutBranding .CarouselWidget-prefix .CarouselWidget .cssVar-header__heading{ color: #476D7E; font-family: 'Carla Sans'; font-size: 26px; font-style: normal; font-weight: 700; line-height: 140%; }
.rio-withoutBranding .CarouselWidget-prefix .CarouselWidget .cssVar-header__subheading{ color: #545454; font-family: Buvera; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; }
.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .header__inner{border-radius: 8px !important;background: #fff !important; box-shadow: 0 4px 14px #00000008;    border: 1px solid #DDE6EC;  height: fit-content; }
.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .header__inner:hover{ box-shadow: 0 18px 40px rgba(0,0,0,.08), 0 8px 20px rgba(212,181,108,.12); }
.ElementsWidget__inner .ElementsWidget__header { margin-top: 40px !important; }
.ElementsWidget-prefix .ElementsWidget .ElementsWidget__header .header__group .R-Button { border-radius: 40px !important; }
.R-TextHeading .cssVar-headerText {font-family: buvera;font-size: 14px !important; }
.CarouselWidget-prefix .R-TextBody--xxxs, .CarouselWidget-prefix .R-TextBody--xxs span.cssVar-popup-body-text { padding-top: 3px !important;font-family: 'Carla Sans' !important; }
.CarouselWidget-prefix .u-marginBottom--xs {margin-bottom: 0 !important; }
.CarouselWidget-prefix .CarouselWidget .R-ReviewsList .R-ReviewsList__item .item__inner { border-radius: 8px !important;background: #fff !important; box-shadow: 0 4px 14px #00000008border: 1px solid #DDE6EC; }
.ElementsWidget-prefix .R-TextHeading--xxxs, .ElementsWidget-prefix .R-TextHeading--xxxxs {font-size: 16px !important;font-family: buvera !important;line-height: 140% !important; }
.custom-links-img {display: flex;align-items: center;justify-content: space-between;gap: 10px; }
.CarouselWidget-prefix {text-align: center; }
.CarouselWidget-prefix .CarouselWidget .CarouselWidget__inner { padding-top: 50px; }
.CarouselWidget-prefix .CarouselWidget .CarouselWidget__header .header__inner:hover { box-shadow: unset !important; }
.R-TextBody .cssVar-popup-body-text {  font-size: 16px !important;}
.CarouselWidget-prefix .R-TextBody--inline { display: flex !important; }
.R-LabelTag .R-LabelTag__text {font-family: 'Buvera';font-size: 12px;color: #476D7E;font-weight: 700; }
.CarouselWidget-prefix .R-flex-baseline-xxs .u-displayInlineBlock { display: flex !important; }
.CarouselWidget-prefix .R-TextHeading--xxxxs { margin-bottom: 0 !important; }
.CarouselWidget-prefix .R-RatingStars .R-RatingStars__stars { margin: 0 !important; }
.CarouselWidget-prefix .R-RatingStars--xs .R-RatingStars__stars .stars__icon { font-size: 22px !important; }
.u-textCenter--all .R-TextBody.R-TextBody--xs.R-TextBody--inline { font-family: 'Carla Sans' !important; font-style: normal !important; font-size: 18px; COLOR: #476D7E !important; padding-top: 20px; }
.ElementsWidget-prefix .R-TextBody--inline.u-marginTop--xs { display: inline-block; padding: 10px 20px; background: #476D7E; color: #fff; cursor: pointer; border-radius: 30px; font-family: 'Buvera'; }
.ElementsWidget-prefix .R-Button--primary, .ElementsWidget-prefix .ElementsWidget .ElementsWidget__form .R-Button--cancel { border-radius: 30px !important; }




@media screen and (max-width: 1366px){
    .heading-h1, .calmora-heading{ font-size: 40px; }
    .footer__content-top .grid{ column-gap: 13px; }
    .contact-form .contact .contetn-wrapper{ width: 32%; margin-top: 0; }
    .contact-form .contact form{ width: 68%; padding-left: 76px; }
}

@media screen and (max-width: 1250px){
    .header-wrapper header.header{ margin-right: 15px; margin-left: 15px; }
}

@media screen and (max-width: 1299px){
    .heading-h1, .calmora-heading{ font-size: 38px; }
    .footer__blocks-wrapper .footer-block.grid__item:first-child{ width: 30%; max-width: 30%; }
    .footer__blocks-wrapper .footer-block.grid__item:last-child{ width: 34%; max-width: 36%; }
    h2{ font-size: 38px; }
    .contact-form .contact form{ padding-left: 52px; }
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(2){ max-width: 14%; }
}

@media screen and (max-width: 1199px){
    .heading-h1, .calmora-heading{ font-size: 36px; }
    h3{ font-size: 34px; }
    .footer__blocks-wrapper .footer-block.grid__item:first-child{ width: 29%; max-width: 30%; }
    .footer__content-bottom-wrapper .footer__copyright.caption{ padding-bottom: 41px; }
    .footer__content-top .grid{ column-gap: 14px; }
}

@media screen and (max-width: 1099px){
    .footer__content-top .grid{ column-gap: 13px; }
    h2{ font-size: 36px; }
    h3{ font-size: 30px; }
    .contact-form .contact form{ padding-left: 23px; }
    .product__info-wrapper{ padding: 0 0 0 4rem !important; }
    .padding-product{ padding-top: 130px !important; }
}

@media screen and (max-width: 991px){
    .footer__blocks-wrapper .footer-block.grid__item:first-child{ width: 40%; max-width: 40%; }
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(2){ width: 20%; max-width: 20%; }
    .footer-block.grid__item{ width: 30%; max-width: 30%; }
    .footer__blocks-wrapper .footer-block.grid__item:last-child{ width: 55%; max-width: 55%; }
    h3{ font-size: 28px; }
    h6{ font-size: 18px; }
    .contact-form .contact__fields{ grid-template-columns: 1fr 1fr; }
    .contact-form .contact form{ width: 60%; }
    .contact-form .contact .contetn-wrapper{ width: 40%; }
    .menu-drawer__menu .menu-drawer__menu-item{ color: #476D7E; font-family: "Carla Sans" !important; font-size: 24px; font-style: normal; font-weight: 600; line-height: 120%; text-transform: uppercase; }
}

@media(max-width:989px){
    .js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu{ transform: translate(0); visibility: visible; margin-left: 37px; }
    .menu-drawer-container.menu-opening .header__icon--menu[aria-expanded=true]:before{ left: 37px !important; }
    .header__icon--menu[aria-expanded=true]:before{ width: 94%; }
    .menu-drawer-container .menu-drawer{ width: 94%; transform: translate(-100%); }
}

@media (max-width: 800px){
    .R-ReviewsList__item{ flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
    .CarouselWidget__header.u-textCenter--all{ padding-left: 10px !important; padding-right: 10px !important; }
}

@media screen and (max-width: 767px){
    p{ font-size: 16px; }
    .footer__blocks-wrapper .footer-block.grid__item:first-child{ width: 60%; max-width: 60%; }
    .footer__blocks-wrapper .footer-block.grid__item:nth-child(2){ width: 30%; max-width: 30%; padding: 0; }
    .footer__blocks-wrapper .footer-block.grid__item:last-child{ width: 67%; max-width: 69%; }
    .footer-block__newsletter .newsletter-class{ margin-bottom: 20px; }
    .footer__content-bottom-wrapper{ padding: 0 !important; }
    .footer__content-bottom-wrapper .footer__copyright.caption{ padding-bottom: 26px; padding-top: 20px; }
    .footer__content-bottom-wrapper .footer__copyright.caption{ padding-bottom: 26px; padding-top: 20px; flex-wrap: wrap; justify-content: center; gap: 10px; }
    h3{ font-size: 26px; }
    .contact-form .contact .contetn-wrapper{ width: 100%; margin-bottom: 24px; }
    .contact-form .contact form{ width: 100%; padding-left: 0; }
    .contetn-wrapper .heading-h1{ margin-bottom: 20px; }
}

@media screen and (max-width: 749px){
    .header{ display: flex; align-items: center; justify-content: space-between; }
    .header__heading{ margin: 0; }
    header-drawer{ order: 2; }
    .header__heading{ order: 1; }
    .header__inline-menu,
    .header__icons{ display: none; }
    .header-wrapper.color-scheme-1.gradient{ position: relative; top: 0; background: #f6f3f1; box-shadow: 0 4px 8px #0000000f; }
    .header-wrapper header.header{ border-radius: unset; background: #f6f3f1; padding-left: 0 !important; padding-right: 0 !important; box-shadow: unset; flex-direction: row; }
    .header .list-menu__item{ color: #476D7E; font-family: "Carla Sans" !important; font-size: 24px; font-style: normal; font-weight: 600; line-height: 120% !important; text-transform: uppercase; justify-content: end; }
    .menu-drawer__menu .header--has-social .menu-drawer__utility-links{ display: flex; justify-content: end; }
    .list-social__link .svg-wrapper{ stroke: #476D7E; }
    .hero-banner-grid{ gap: 35px; }
    h2{ font-size: 28px; }
        .product__info-wrapper{ padding: 0 !important; }
    .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper{ max-width: 100% !important; }
    .product.grid{ gap: 50px; }
    .padding-product{ padding-top: 50px !important; }
    .contact-form .contact__fields{ display: flex; gap: 10px; }
    .menu-drawer-container .menu-drawer{ transform: translate(0%); margin: 0; width: 100%; }
    .page-404 .template-404 {
    padding-top: 60px;
    padding-bottom: 30px;
}
}

@media screen and (max-width: 575.98px){
    .footer__blocks-wrapper .footer-block.grid__item:first-child, .footer__blocks-wrapper .footer-block.grid__item:nth-child(2), .footer__blocks-wrapper .footer-block.grid__item:last-child{ width: 100%; max-width: 100%; }
    .footer-block.grid__item{ width: 100%; max-width: 100%; }
    .footer-block__newsletter{ flex-direction: column; justify-content: flex-start; width: 100%; }
    .primary-button, .secondary-button{ font-size: 14px; padding: 10px 20px; }
    .wellness-zigzag__content  .secondary-button{ font-size: 14px; padding: 10px 20px; }
    .primary-button:after, .secondary-button:after{ width: 22px; height: 22px; min-width: 22px; background-size: 22px 22px; }
    .contact-form .contact form .contact__button{ margin-top: 25px; }
    .contact-form .contact .field textarea{ height: 124px!important; }
    .header-wrapper .header__icon{ width: 24px; height: 24px; }
    .body-2{ font-size: 16px; }
    .about-testi-mobile{ display: none; }
    .why-choose-desktop{ display: none; }
    .why-choose-mobile, .collection-peptide-mobile{ display: block; }
    .splits-mobile{ display: block; }
    .splits-desktop{ display: none; }
    .policy-wrapper{ display: none; }
    .wc-section.why-choose-mobile .wc-header, .collection-peptide-desktop{ display: none; }
    .scrolling-services-desktop, .services-desktop-custom{ display: none; }
    .services-mobile-custom{ display: block; }
    .testimonial-mobile-2{ display: block; }
    .page-index .contetn-wrapper .heading-h1{ margin-bottom: 16px; }
    .why-choose-mobile .wc-mobile-step{ display: none; }
    .care-cards-section, .section-care-first{ display: none; }
    .policy-wrapper{ display: none; }
    .custom-mobile-test{ display: block; }
    .page-index .contact-form .contact__fields{ flex-wrap: wrap; gap: 3px; }
    .trust-medication-section__card-badge{ position: absolute; top: 15px; left: 15px; padding: 9px 6px; font-size: 12px; line-height: 150%; width: auto; }
    .custom-desktop-test{ display: none; }
    .product-breadcrumb a{ font-size: 14px; }
    .product__title h1{ font-size: 30px; }
    .consultation-btn-wrapper a.primary-button{ font-size: 18px; }
    .consultation-btn-wrapper{ margin-bottom: 37px !important; }
    #key-benefits-{{ section.id }} h2.key-benefits-heading{ font-size: 24px; letter-spacing: 0%; }
    .page-product .journey-wellness__left-inner .journey-wellness__button{ font-size: 14px; padding: 10px 20px; }
    .page-product .journey-wellness__subtext{ margin-bottom: 28px; }
    .page-product .journey-wellness__icon-img{ width: 23px; height: 16px; }
    .product-breadcrumb .current-page{ font-size: 14px; }
    .card__information .short-discription .body-4{ height: 104px; }
    .why-choose-mobile .wc-mobile-para{ font-size: 16px; font-weight: 400; font-family: buvera; line-height: 140%; }
    .page-about-us .why-choose-mobile .wc-mobile-para{ letter-spacing: -0.1px; }
    .js details[open].menu-opening>.menu-drawer, details[open].menu-opening>.menu-drawer__submenu{ margin: 0; }
    .footer-block .footer-block__details-content{ margin: 0; }
    .footer-block.grid__item{ margin: 2rem 0; }
    .contetn-wrapper h2.heading-h1{ font-size: 22px; }
    .contact-form .contact__fields{ flex-wrap: wrap; }
}

@media screen and (max-width: 450px){
    .card__information .short-discription .body-4{ height: auto; }
}

@media screen and (max-width: 393px){
    .heading-h1, .calmora-heading{ font-size: 30px; font-weight: 700; line-height: 120%; }
    h2{ font-size: 26px; font-weight: 700; line-height: 130%; letter-spacing: 1.0px; }
    .contetn-wrapper h2.heading-h1{ font-size: 22px; }
    .wc-header .body-1, .wc-header .heading-h2{ text-align: left; }
    .footer-block .site-logo .img-fluid{ width: 225px !important; }
    h3{ font-size: 26px; }
    h4{ font-size: 24px; }
    h5{ font-size: 22px; }
    h6{ font-size: 18px; }
    .body-1{ font-size: 16px; line-height: 150%; }
    .body-2{ font-size: 16px; line-height: 157%; letter-spacing: 0.3px; }
    .body-3{ font-size: 14px; line-height: 150%; }
    .body-4{ letter-spacing: 1%; }
    .header__heading-logo-wrapper .header__heading-logo{ width: 141px; }
    .newsletter-form__field-wrapper .newsletter-form__button.secondary-button{ width: 64%; }
    .contact-form .contact label.field__label{ margin-bottom: 4px; }
    .contact-form .contact label.field__label{ letter-spacing: -1.04px !important; margin-top: 1px; }
    .contact-form.layout-spacious-section-padding-y{ padding-bottom: 70px !important; padding-top: 70px !important; }
    .heading-h6{ font-size: 18px; }
    .header-wrapper header.header{ padding-top: 18px; padding-bottom: 18px; }
    .cta-banner__wrapper{ border-radius: unset !important; }
    .contetn-wrapper .textarea p{ font-size: 16px; }
    .cta-banner__content .heading-h2{ font-size: 26px; }
    .wc-mobile-step{ font-size: 16px; }
    .wellness-zigzag__card, .wellness-zigzag__card--reverse{ flex-direction: column; gap: 47px; }
}

@media screen and (max-width: 350px){
    .heading-h1, .calmora-heading{ font-size: 30px; }
    .newsletter-form__field-wrapper .field{ display: flex; flex-direction: column; }
    h3{ font-size: 24px; }
    h2{ font-size: 24px; }
    .contact-form.layout-spacious-section-padding-y{ padding-bottom: 40px !important; padding-top: 40px !important; }
    .calmora-health-numbers{ margin-top: 0; }
}