.m-header .m-header__desktop .m-header__center ul{justify-content:center}.m-header .m-header__desktop .m-header__center ul li:hover a:after{display:none}.m-header .m-header__desktop .m-header__center ul li a{font-size:16px;color:#313838;padding:10px 20px}.m-header .m-header__desktop ul li.m-menu__item--mega .m-mega-menu .m-mega-menu__inner ul{display:block;column-count:4;margin:0}.m-header .m-header__desktop ul li.m-menu__item--mega .m-mega-menu .m-mega-menu__inner ul li{width:100%;margin:0}.m-header .m-header__desktop ul li.m-menu__item--mega .m-mega-menu .m-mega-menu__inner ul li:first-child{border-left:1px solid #eee;padding-left:18px}.m-slider .m-slide__media img{object-position:0 20%}.m-slider .m-slide__wrapper .m-slide__content h2{font-size:40px}.m-slider .m-slide__wrapper .m-slide__content .m-richtext__description p{font-size:20px}.m-slider .m-slide__wrapper .m-slide__content .m-richtext__button a{border-radius:50px;background:#313838;border-color:#313838;font-size:16px;padding-left:40px;padding-right:40px}.m-collection-list .m-section__header .m-slider-controls .m-slider-controls__wrapper{border-color:#aeaeae}.m-collection-list .m-collection-card .m-collection-card__title a{font-weight:500}.m-scrolling-promotion-section .m-promotion__item .m-promotion__text{line-height:34px}.m-custom-content .m-custom-content__block-text{max-width:1100px;margin:auto}.m-custom-content .m-custom-content__block-text .m-richtext__title{font-size:35px;font-weight:500;line-height:45px}.m-custom-content .m-custom-content__block-text .m-richtext__description p{font-size:18px;color:#a4a899}.m-custom-content .m-custom-content__block-text.color .m-richtext__description p{color:#626262}.m-custom-content .m-custom-content__block-text .m-richtext__button .m-button{border-radius:50px;background:#313838;border-color:#313838}.m-featured-collection-section .m-section__header h2{font-size:35px;font-weight:500}.m-featured-collection-section .best-sellers .m-section__heading{font-family:Miracle}.m-featured-collection-section .best-sellers .m-section__header .m-section__description{font-family:Miracle;font-size:35px;color:#000;margin-top:0;font-weight:500}.m-collapsible-section .m-collapsible h3{border:0;padding:30px 0;font-size:22px}.m-collapsible-section .m-collapsible h3 .m-collapsible--icon{width:40px;height:40px;background:#a4a899;border-radius:50px;display:flex;justify-content:center;align-items:center}.m-collapsible-section .m-collapsible h3 .m-collapsible--icon svg path{fill:#fff}.m-collapsible-section .m-collapsible .m-collapsible--content{border-bottom:1px solid #d3d3d3}.m-collapsible-section .m-collapsible .m-collapsible--content .m-collapsible--content__inner{padding:0 0 30px}.m-collapsible-section .m-collapsible .m-collapsible--content .m-collapsible--content__inner .rte p{font-size:15px;color:#5e5e5e}.m-collapsible-section .m-collapsible__image img{width:100%}.m-testimonials .m-testimonials__header .m-slider-controls .m-slider-controls__wrapper{background:#fff}.m-image-with-text.location .m-image-with-text__inner{position:relative}.m-image-with-text.location .m-image-with-text__image{padding-left:;width:85%}.m-image-with-text.location .m-image-with-text__inner .m-image img{border-radius:50px 0}.m-image-with-text.location .m-image-with-text__content{padding-right:0;position:absolute;left:0;transform:translateY(-50%)!important;top:50%}.m-image-with-text.location .m-image-with-text__content .m-content-box{background:#a4a899;border-radius:0 50px;padding:50px}.m-image-with-text.location .m-image-with-text__content .m-content-box h3{font-size:35px;color:#fff;font-weight:300}.m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__description p{font-size:18px;color:#fff}.m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__button{position:relative;margin-top:50px}.m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__button:before{content:"";height:1px;display:block;width:229px;background:#fff;position:absolute;transform:translate(-50%);left:50%;top:-30px}.m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__button a{color:#fff;font-size:18px;font-weight:300}.m-product-card .m-product-card__media .m-image{border:1px solid #F1F1F1!important}.m-product-card .m-product-card__media .m-product-card__action .m-wishlist-button{background:#000;border-color:#000}.m-product-card .m-product-card__media .m-product-card__action .m-wishlist-button svg path{fill:#fff}.m-product-card .m-product-card__media .m-product-card__action .m-product-quickview-button{background:#000;color:#fff;border-color:#000}.m-product-card .m-product-card__media .m-product-card__action .m-product-quickview-button svg path{fill:#fff}.m-product-card .m-product-card__media .m-product-card__action .m-add-to-cart{background:#000;color:#fff}.m-product-card .m-product-card__content .m-product-card__info h3{font-size:18px;color:#000}.m-product-card .m-product-card__content .m-product-card__info .m-product-card__price .m-price-item{font-size:16px;color:#000}.m-footer .m-footer--middle .m-footer--block-custom_text .m-footer--block-content .block-text p{margin-bottom:15px}.m-footer .m-footer--middle .m-footer--block-custom_text .social-media-links{padding-top:10px}.m-footer .m-footer--middle .m-footer--block-custom_text .social-media-links a{background:#323838;width:40px;height:40px}.m-footer .m-footer--middle .m-footer--block-custom_text .social-media-links a svg path{fill:#fff}.m-footer .m-footer--middle .m-footer--block-menu .m-accordion--item-button{display:none}.m-footer .m-footer--middle .m-footer--block-menu ul li a{font-size:16px;color:#313838}.m-footer .m-footer--bottom .m-footer--bottom-inner{padding:30px 0;border-top:1px solid #00000050}.m-footer .m-footer--bottom .m-footer--bottom-inner .m-footer--bottom-left span{font-size:14px;color:#313838}@media (max-width:767px){body .m-slider .m-slide__media img{object-position:50% 20%}body .m-slider .m-slide__wrapper .m-slide__content h2{font-size:25px;text-align:center}body .m-slider .m-slide__wrapper .m-slide__content .m-richtext__description p{font-size:15px;text-align:center}body .m-slider .m-slide__wrapper .m-slide__content .m-richtext__button{justify-content:center}body .m-featured-collection-section .m-section__header h2,body .m-featured-collection-section .best-sellers .m-section__header .m-section__description{font-size:20px}body .m-scrolling-promotion-section>div{padding:20px 0}body .m-custom-content .m-custom-content__block-text .m-richtext__title{font-size:20px;line-height:28px}body .m-custom-content .m-custom-content__block-text .m-richtext__description p{font-size:15px}body .m-custom-content .m-custom-content__block-text .m-richtext__button .second-button{margin-left:30px}body .m-collapsible-section .m-collapsible h3{font-size:15px;padding:20px 0}body .m-collapsible-section .m-collapsible h3 span{width:80%}body .m-collapsible-section .m-collapsible h3 .m-collapsible--icon{width:30px;height:30px}body .m-image-with-text.location .m-image-with-text__image{width:100%}body .m-image-with-text.location>div{padding:0}body .m-image-with-text.location .m-image-with-text__inner{gap:0}body .m-image-with-text.location .m-image-with-text__inner .m-image img{border-radius:0}body .m-image-with-text.location .m-image-with-text__content{position:static;transform:none!important;padding-right:15px}body .m-image-with-text.location .m-image-with-text__content .m-content-box{padding:20px;border-radius:0}body .m-image-with-text.location .m-image-with-text__content .m-content-box h3{font-size:20px}body .m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__description p{font-size:15px}body .m-footer .m-footer--middle .m-footer--block-menu .m-accordion--item-button{display:flex}body .m-footer .m-footer--bottom .m-footer--bottom-inner{padding-bottom:0}body .m-image-with-text.custom-text .m-image-with-text__content .m-richtext__title{font-size:25px}body .multiblock.about{padding:30px 15px}body .multiblock.about .multiblock-wrapper{flex-direction:column;gap:30px}body .multiblock.about .block-item{width:100%}body .multiblock.about .block-item .title{font-size:20px}body .m-image-with-text.custom-width .m-section__header .m-section__subheading{font-size:25px}body .m-image-with-text.custom-width .m-image-with-text__content{padding:20px}body .multiblock.patients .multiblock-wrapper{flex-direction:column}body .multiblock.patients .block-item{width:100%;padding:40px 20px}body .multiblock.patients .block-item .title{margin:0 0 20px}}@media (min-width:768px) and (max-width:991px){body .m-image-with-text.location .m-image-with-text__content .m-content-box{padding:20px 10px;max-width:300px}body .m-image-with-text.location .m-image-with-text__content .m-content-box h3{font-size:20px}body .m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__description p{font-size:15px}body .m-image-with-text.full-width .m-image-with-text__content .m-content-box{max-width:550px}body .m-image-with-text.full-width .m-image-with-text__content .m-richtext__title{font-size:25px}}@media (min-width:992px) and (max-width:1199px){body .m-image-with-text.location .m-image-with-text__content .m-content-box{padding:20px 10px;max-width:300px}body .m-image-with-text.location .m-image-with-text__content .m-content-box h3{font-size:20px}body .m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__description p{font-size:15px}body .m-image-with-text.full-width .m-image-with-text__content .m-content-box{max-width:550px}body .m-image-with-text.full-width .m-image-with-text__content .m-richtext__title{font-size:25px}}@media (min-width:1200px) and (max-width:1400px){body .m-image-with-text.location .m-image-with-text__content .m-content-box{padding:20px 10px;max-width:300px}body .m-image-with-text.location .m-image-with-text__content .m-content-box h3{font-size:20px}body .m-image-with-text.location .m-image-with-text__content .m-content-box .m-richtext__description p{font-size:15px}body .m-image-with-text.full-width .m-image-with-text__content .m-content-box{max-width:550px}body .m-image-with-text.full-width .m-image-with-text__content .m-richtext__title{font-size:25px}}.m-cookie-banner .cookie-action--decline{font-weight:300}.m-cookie-banner .cookie-action--accept{font-weight:600}.multiblock.about{padding:50px 0}.multiblock.about .multiblock-wrapper{display:flex;gap:50px;max-width:960px;margin:auto}.multiblock.about .block-item{width:50%}.multiblock.about .block-item .title{font-size:29px;color:#e9e8e7;margin-bottom:20px}.multiblock.about .block-item .description{font-size:17px;color:#e9e8e7}.multiblock.about .block-item .btn-wrapper{margin-top:20px;display:flex;gap:40px;align-items:end}.multiblock.about .block-item .btn-wrapper a{font-size:14px;color:#e9e8e7}.multiblock.about .block-item .btn-wrapper a:first-child{border-top:1px solid #e9e8e7;padding-top:20px}.multiblock.about .block-item .btn-wrapper a:last-child{border:1px solid #646A6A;background:#e9e8e7;color:#000;padding:10px;min-width:140px;display:flex;gap:5px;justify-content:center;align-items:center;transition:.3s}.multiblock.about .block-item .btn-wrapper a:last-child:after{background:url(/cdn/shop/files/phone.svg?v=1751359859);content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:15px}.multiblock.about .block-item .btn-wrapper a:last-child:after{background:url(/cdn/shop/files/phone.svg?v=1751359859);content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:15px}.multiblock.about .block-item .btn-wrapper a:last-child:hover{background:#8c8b8b}.m-image-with-text.custom-text .m-image-with-text__content .m-richtext__title{font-family:Miracle;font-size:40px}.m-image-with-text.custom-width .m-section__header .m-section__subheading{font-family:Miracle;font-size:50px}.m-image-with-text.custom-width .m-section__header .m-section__heading{font-size:20px;font-weight:300;color:#000}.m-image-with-text.custom-width .container-fluid{max-width:1400px}.m-image-with-text.custom-width .m-image-with-text__content{background:#e9e8e7;padding:0 50px}.m-image-with-text.custom-width .m-image-with-text__content .m-richtext__subtitle{font-size:15px;font-weight:600;margin-bottom:10px}.m-image-with-text.custom-width .m-image-with-text__content h3{font-family:Miracle;font-size:28px}.m-image-with-text.custom-width .m-image-with-text__content .m-richtext__description p{font-size:16px;line-height:30px}.faqs .m-custom-content .m-custom-content__container{max-width:980px}.faqs .m-custom-content .m-section__heading{font-family:Miracle;font-size:50px}.m-faqs-section .container{max-width:900px}.m-faqs-section .m-faqs-section__content{background:#e9e8e7;padding:30px 40px 40px}.m-faqs-section .m-faqs-section__block .m-collapsible--button{border-color:#000}.m-faqs-section .m-faqs-section__block .m-collapsible--button span{font-weight:300}.multiblock.patients{padding:50px 0}.multiblock.patients .multiblock-wrapper{display:flex;gap:20px}.multiblock.patients .block-item{width:50%;background:#fff;padding:100px}.multiblock.patients .block-item .title{text-align:center;font-size:30px;margin:0 0 50px}.multiblock.patients .block-item .description p{text-align:center;margin:30px 0}.multiblock.patients .block-item .btn-wrapper{display:flex;flex-direction:column;gap:20px;align-items:center}.multiblock.patients .block-item .btn-wrapper a{background:#646a6a;border:1px solid #646a6a;max-width:290px;width:100%;padding:12px;font-size:14px;color:#e9e8e7;text-align:center;transition:.3s}.multiblock.patients .block-item .btn-wrapper a:last-child{max-width:225px}.multiblock.patients .block-item .btn-wrapper a:hover{background:#d9d8d7;color:#000}.m-image-with-text.full-width .container-fluid{max-width:100%;padding:0}.m-image-with-text.full-width .m-image-with-text__image,.m-image-with-text.full-width .m-image-with-text__content{padding:0}.m-image-with-text.full-width .m-image-with-text__content .m-content-box{max-width:476px;margin:auto}.m-image-with-text.full-width .m-image-with-text__content .m-richtext__title{font-family:Miracle;font-size:33px}.m-image-with-text.full-width .m-image-with-text__content .m-richtext__description p{font-size:16px;color:#000;line-height:30px}.m-contact-form{margin:0!important;padding:50px 0}.m-contact-form .m-contact-form__main{display:flex;max-width:900px;width:100%;justify-content:center;gap:50px}.m-contact-form .m-contact-form__main .info-wrapper{width:30%}.m-contact-form .m-contact-form__main .info-wrapper h3{font-size:38px;margin-bottom:20px}.m-contact-form .m-contact-form__main .info-wrapper .m-contact-form__description p{font-size:16px;color:#000}.m-contact-form .m-contact-form__main .contact-form{width:70%}.multiblock.services{padding:50px 0}.multiblock.services .section-heading .text-wrapper{max-width:800px;margin:auto}.multiblock.services .section-heading h2{font-family:Miracle;font-size:56px;margin-bottom:30px}.multiblock.services .section-heading .description p{font-size:16px;margin:20px 0}.multiblock.services .multiblock-wrapper{display:flex;gap:30px;justify-content:center;padding-top:60px;padding-bottom:60px;background:#babab9cc}.multiblock.services .block-image-item{width:25%;max-width:280px}.multiblock.services .block-image-item img{width:100%}.multiblock.services .block-image-item .link-wrapper{background:#e9e8e7;padding:20px;min-height:94px}.multiblock.services .block-image-item .link-wrapper a{font-weight:600;font-size:18px}.multiblock.services .block-image-item .desktops{padding-bottom:100%;height:0;width:100%;display:block;position:relative}.multiblock.services .block-image-item .desktops img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute}.m-rich-text.custom-font .m-richtext__title{font-family:Miracle;font-size:56px}.pharmacy-services .m-custom-liquid iframe{min-height:1200px}.multiblock.service-page{padding-bottom:60px}.multiblock.service-page .multiblock-wrapper{display:flex;flex-direction:column;gap:50px;align-items:center}.multiblock.service-page .block-item{max-width:800px}.multiblock.service-page .block-item .description p{font-size:18px;margin:20px 0}.multiblock.service-page .block-item .btn-wrapper{text-align:center;margin-top:40px}.multiblock.service-page .block-item .btn-wrapper a{background:#646a6a;font-size:15px;color:#e9e8e7;padding:10px 20px;transition:.3s}.multiblock.service-page .block-item .btn-wrapper a:hover{background:#969b9b}.m-page-header .m-page-header__title{font-family:Miracle;font-size:46px}.m-page-header .m-breadcrumb{display:none}.m-hero-section.facials .m-hero__content{background:#e9e8e7;padding:20px;max-width:600px}.m-hero-section.facials .m-hero__content h2{font-family:Miracle;color:#000;margin:0;font-size:56px}.multiblock.appointment{padding:50px 0;background:url(/cdn/shop/files/925061_75aae655b9de44edb6725f72ca38dc7c_mv2.jpg?v=1751420270);background-repeat:no-repeat;background-size:cover;margin-top:30px}.multiblock.appointment .appointment-item{display:flex;align-items:center;gap:50px;max-width:1100px;margin:0 auto 50px;background:#e9e8e7;padding:30px}.multiblock.appointment .appointment-item .info-left{width:50%}.multiblock.appointment .appointment-item .info-left h2{font-family:Miracle;font-size:56px;text-align:center;margin-bottom:10px}.multiblock.appointment .appointment-item .info-left .info p{font-size:20px;text-align:center}.multiblock.appointment .appointment-item .info-left .btn-wrapper{display:flex;flex-direction:column;align-items:center;gap:10px;padding-top:20px}.multiblock.appointment .appointment-item .info-left .btn-wrapper a:first-child{background:#646a6a;font-size:14px;color:#e9e8e7;padding:10px}.multiblock.appointment .appointment-item .info-left .btn-wrapper a:last-child{font-size:20px;font-weight:600;text-decoration:underline}.multiblock.appointment .appointment-item .info-left .btn-wrapper span{font-family:Miracle;font-size:22px}.multiblock.appointment .appointment-item .description-right{width:50%}.multiblock.appointment .appointment-item .description-right .description p{font-size:18px;margin:0 0 20px}.multiblock.appointment .appointment-item .description-right .description p:last-child{margin:0}.template-page.facials #MainContent,.template-page.prescribers-pharmacies #MainContent,.template-page.contact #MainContent,.template-page.patients #MainContent,.template-page.compounded-prescriptions #MainContent,.template-page.hormone-and-wellness-consultation #MainContent,.template-page.travel-consultation-and-prescriptions #MainContent,.template-page.food-sensitivitytesting #MainContent{padding-bottom:0}.multiblock.prescriber{padding:50px 0}.multiblock.prescriber .multiblock-wrapper{display:flex;gap:50px;max-width:1000px}.multiblock.prescriber .block-item{width:50%}.multiblock.prescriber .block-item .title{font-family:Miracle;font-size:30px}.multiblock.prescriber .block-item .description h2{font-size:30px;font-weight:300;margin-bottom:30px}.multiblock.prescriber .block-item .description p{font-size:15px;line-height:28px;margin-bottom:30px}.m-contact-form .form-field{border-color:#000;border-radius:0}.m-contact-form label{font-size:14px}.m-contact-form .m-button{border-radius:0;font-family:Miracle;font-size:22px}.m-contact-form-2{background:#e9e8e7}.m-contact-form-2 .m-contact-form__main .contact-form{background:#fff;padding:50px}.m-contact-form-2 .info-wrapper{display:none}.m-custom-liquid.maps iframe{width:100%}@media (max-width:767px){body .m-image-with-text.full-width .m-image-with-text__inner{margin:0}body .m-image-with-text.full-width .m-image-with-text__content{padding:0 20px 30px}body .m-image-with-text.full-width .m-image-with-text__content .m-content-box{max-width:100%}body .m-image-with-text.full-width .m-image-with-text__content .m-richtext__title{font-size:25px}body .m-contact-form .m-contact-form__main{flex-direction:column;gap:30px}body .m-contact-form .m-contact-form__main .info-wrapper{width:100%}body .m-contact-form .m-contact-form__main .info-wrapper h3{font-size:25px}body .m-contact-form .m-contact-form__main .contact-form{width:100%}body .multiblock.services{padding:30px 0}body .multiblock.services .section-heading h2{font-size:30px;margin-bottom:20px}body .multiblock.services .multiblock-wrapper{flex-direction:column;padding-top:20px;padding-bottom:20px}body .multiblock.services .block-image-item{width:100%;max-width:100%}body .m-rich-text.custom-font .m-richtext__title{font-size:30px}body .multiblock.service-page .multiblock-wrapper{gap:0}body .multiblock.service-page .block-item .description p{font-size:16px}body .m-hero-section.facials .m-hero__content h2{font-size:25px}body .multiblock.appointment .appointment-item{flex-direction:column;gap:30px;margin-bottom:30px}body .multiblock.appointment .appointment-item .info-left{width:100%}body .multiblock.appointment .appointment-item .info-left h2{font-size:25px}body .multiblock.appointment .appointment-item .description-right{width:100%}body .multiblock.appointment .appointment-item .description-right .description p{font-size:15px}body .multiblock.prescriber{padding:30px 0}body .multiblock.prescriber .multiblock-wrapper{flex-direction:column;gap:30px}body .multiblock.prescriber .block-item{width:100%}body .multiblock.prescriber .block-item .description h2{font-size:20px}body .m-contact-form-2 .m-contact-form__main .contact-form{padding:20px}body .m-page-header .m-page-header__title{font-size:30px}body.booking .m-hero-section .m-hero{margin-bottom:0}body.booking .m-hero-section .m-hero .m-hero__inner{padding:0}}.booking .m-page-header{padding-bottom:20px}.booking .m-page-content.rte{padding-bottom:50px}.booking .m-page-content.rte p{text-align:center}.m-collection-list .page-link .m-collection-card>a{width:100%;height:100%;position:absolute;z-index:2}.m-collection-list .page-link .m-collection-card .m-collection-card__product-count{display:none}.m-collection-list .page-link:hover .m-collection-card .m-image{transform:scale(1) translateZ(0)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
