.video-player-section{position:relative;overflow:hidden}.video-player-section .dte-video-player{width:100%}.video-player-section .dte-video-player video{width:100%;height:100%;object-fit:cover;object-position:center}.video-player-section.seven-fifty-height-hero .dte-video-player{height:750px}.video-player-section.sixty-fifty-height-hero .dte-video-player{height:650px}.video-player-section.five-fifty-height-hero .dte-video-player{height:550px}.video-player-section.four-fifty-height-hero .dte-video-player{height:450px}.text-copy{position:absolute;text-align:center;top:0;left:0;right:0;margin:auto;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;background-image:linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.3))}@media screen and (min-width: 1200px){.text-copy h1{font-size:3.5em}}@media screen and (min-width: 1400px){.text-copy h1{font-size:4em}}.text-copy h1,.text-copy p{color:white}.text-copy h1{font-size:3em;padding:0 60px;margin-bottom:0}.text-copy p{font-size:1.5em}.text-copy img{display:block;width:10%;min-width:150px;margin-left:auto;margin-right:auto;margin-top:50px}.slide__heading{line-height:1.4}.featured-content-section{background-color:#fafafa}.list-group-item{position:relative;padding-left:30px}.list-group-item .imgCss{display:none}.bootstrap-msesl .list-group a.list-group-item.active{background-image:unset;background-color:#fafafa !important;text-shadow:none}#powered_by{display:none}.list-group .list-group-item.active,.list-group .list-group-item.active:hover,.list-group .list-group-item.active:focus{color:#aeaeae !important}.bootstrap-msesl .tab-content .tab-pane .labeltxt{display:none}.bootstrap-msesl h4{color:#555555 !important}.bootstrap-msesl p{color:#555555 !important}.filter_form{display:none}.bootstrap-msesl:before{content:'Store Locator';display:block;font-family:"Baskerville No 2",serif;font-size:40px;font-style:normal;font-weight:400;line-height:1.4;margin-bottom:30px;margin:0 0 1.5em;text-align:center}.bootstrap-msesl .tab-content .list-group-item:first-child{border-top-right-radius:0px;border-top-left-radius:0px}#events{height:750px !important}.bootstrap-msesl{padding:0px !important;max-width:1400px;margin:auto}.gm-style .gm-style-iw-c{box-shadow:0 0px 30px 1px rgba(0,0,0,0.2);border-radius:0px !important;transition:box-shadow 500ms}.gm-style .gm-style-iw-c:hover{opacity:1;box-shadow:0 0px 30px 1px rgba(0,0,0,0.3);transition:box-shadow 500ms}.tab-content .gm-style{font:400 11px Helvetica,"Helvetica Neue", Arial, sans-serif}.bootstrap-msesl .list-group{box-shadow:unset}b.txtCss{margin-left:32px !important;line-height:3;font-family:inherit}.slider-cta{padding-top:18px}.product-features{padding-top:35px}@media screen and (min-width: 768px){.product-features{padding-top:135px;padding-bottom:135px}}.template-product .product-features{padding-top:35px;padding-bottom:35px}@media screen and (min-width: 768px){.template-product .product-features{padding-top:130px;padding-bottom:87px}}.featured-collection-section{padding-top:35px;padding-bottom:35px}@media screen and (min-width: 768px){.featured-collection-section{padding-top:175px;padding-bottom:175px}}#testimonials{padding-bottom:35px}@media screen and (min-width: 768px){#testimonials{padding-bottom:135px}}.press-section{padding-top:35px;padding-bottom:35px}@media screen and (min-width: 768px){.press-section{padding-top:175px;padding-bottom:175px}}.product-feature__text p{font-size:13pt;line-height:1.6;letter-spacing:.02em}@media screen and (max-width: 2200px){.product-feature__text p{font-size:11pt}}.ingredient-section-all{padding-bottom:0}@media screen and (max-width: 1440px){.ingredient-section-all .macrene-grid-cap{max-width:950px}}@media screen and (max-width: 1280px){.ingredient-section-all{padding-bottom:0px}}@media screen and (max-width: 767px){.ingredient-section-all{padding-bottom:70px}}.ingredient-section-all img{width:100%;padding-top:80px;object-fit:cover}@media screen and (max-width: 460px){.ingredient-section-all img{height:400px;object-position:44% 63%;overflow:hidden;max-height:223px}}.ingredient-section-all h5{text-align:center;font-size:20pt;margin-bottom:40px}@media screen and (min-width: 768px){.ingredient-section-all h5{font-size:35pt;padding-bottom:50px}}.ingredient-section-all h3{font-size:17px}@media screen and (min-width: 768px){.ingredient-section-all h3{font-size:24px}}@media screen and (max-width: 2200px){.ingredient-section-all h3{font-size:20px}}.ingredient-section-all li{font-family:"Baskerville No 2",serif;margin-top:30px;font-size:12pt}@media screen and (min-width: 768px){.ingredient-section-all li{font-size:15pt;margin-top:30px}}@media screen and (max-width: 2200px){.ingredient-section-all li{font-size:12pt;margin-top:18px}}.ingredient-section-all .ingredients-section .ingredient-description{padding-top:10px}.ingredient-section-all .ingredients-section .ingredient-description>.grid{position:relative}.ingredient-section-all .ingredients-section .ingredient-description-wrapper{display:flex;flex-direction:column;justify-items:center;height:100%;padding-left:50px;padding-top:70px}@media screen and (min-width: 768px){.ingredient-section-all .ingredients-section .ingredient-description-wrapper{padding-left:30px;padding-top:80px}}.ingredient-section-all .ingredients-section .ing-list{list-style:circle}.ingredient-section-all .ingredients-section ul{margin:0;margin-top:30px;padding-left:20px;list-style:none}.ingredient-section-all .ingredients-section ul li{cursor:pointer}.ingredient-section-all .ingredients-section ul li .card{position:fixed}@media screen and (min-width: 768px){.ingredient-section-all .ingredients-section ul li .card{position:absolute}}.ingredient-section-all .ingredients-section ul li div{pointer-events:none;opacity:0;display:none;position:fixed}@media screen and (min-width: 768px){.ingredient-section-all .ingredients-section ul li div{position:absolute}}.ingredient-section-all .ingredients-section ul li span{border-bottom:0.05em solid #aeaeae;padding-bottom:1.2px}.ingredient-section-all .ingredients-section ul li span:hover{color:#484848;border-color:#484848}.ingredient-section-all .ingredients-section ul li span:hover .card{top:0;left:0;transition:opacity 900ms;transition-delay:900ms;opacity:1;position:fixed;display:block;width:100%;height:100vh;z-index:1004;background-color:rgba(0,0,0,0.25)}@media screen and (min-width: 768px){.ingredient-section-all .ingredients-section ul li span:hover .card{position:absolute;background-color:rgba(255,255,255,0.5);height:100%}}.ingredient-section-all .ingredients-section ul li span:hover .card div{position:relative;font-family:"Baskerville No 2",serif;opacity:1;font-size:16pt;margin:auto;width:300px;top:0;left:0;right:0;top:50%;transform:translateY(-50%);z-index:2000;display:block;box-sizing:border-box;padding:25px 40px 30px 40px;background-color:white;border:1px solid #8d8d8d;pointer-events:none}@media screen and (min-width: 768px){.ingredient-section-all .ingredients-section ul li span:hover .card div{width:400px;box-shadow:2px 2px 3px white;font-size:20pt}}.ingredient-section-all .ingredients-section ul li span:hover .card dfn{font-family:Helvetica,"Helvetica Neue",Arial,"Lucida Grande",sans-serif;font-style:normal;padding-top:10px;display:block;font-size:12pt;text-decoration:unset;border-top:1px solid #E8E8E8;letter-spacing:.01em;line-height:25px}@media screen and (max-width: 767px){.ingredient-section-all .ingredients-section ul li span:hover .card dfn{font-size:10pt}}em{font-style:italic;font-size:11px}.rte h3{margin-top:0cm}.rte h4{margin-top:2em;margin-bottom:2em;font-size:17px}.product-description.rte{margin-top:0px}h3{font-size:21px;font-style:italic}.product-title{margin-bottom:-2px;border-bottom:1px solid #E8E8E8;font-size:20px;padding-bottom:5px}@media screen and (min-width: 768px){.product-title{font-size:40px}}@media screen and (max-width: 2200px){.product-title{font-size:30px}}.product-feature__text p a{text-decoration:underline}.template-product .main-content{padding-bottom:0}#ingredients .main-content{padding-bottom:0}#ingredients .rich-text--no-image{font-family:"Baskerville No 2",serif;font-size:21px}@media screen and (min-width: 768px){#ingredients .rich-text--no-image{padding-top:20px;padding-bottom:0;font-size:30px}}.rich-text--ingredients-rich-text p{line-height:36px}@media screen and (min-width: 768px){.rich-text--ingredients-rich-text p{line-height:45px}}.macrene-grid-cap{margin:auto;clear:both}@media screen and (min-width: 768px){.macrene-grid-cap{max-width:1300px;padding:0 30px;box-sizing:border-box}}#test-dr-macrene-alexiades .shopify-section .product-feature__text p{font-size:10pt}.map-button{margin-bottom:20px}.map-button.hide-button{display:none !important}.map-button h1{font-size:15pt;font-family:inherit;border-color:#555555}@media screen and (min-width: 768px){.map-button h1{font-size:20pt}}.map-button h2{font-family:inherit;font-size:10pt;line-height:26px}@media screen and (min-width: 768px){.map-button h2{font-size:14pt}}@media screen and (max-width: 1440px){.map-button h2{font-size:12pt}}.map-button h2 br{display:none}.map-button p{margin:0;font-size:18pt;line-height:16pt;color:#aeaeae}@media screen and (min-width: 768px){.map-button p{font-size:11pt}}@media screen and (max-width: 1440px){.map-button p{font-size:10pt}}.map-button span{font-size:7pt;color:#aeaeae;line-height:20pt;display:inline-block;font-style:italic}@media screen and (min-width: 768px){.map-button span{font-size:10pt}}@media screen and (max-width: 1440px){.map-button span{font-size:9pt}}.map-button:hover h1{color:#484848}.map-button:hover h2{color:#484848}.map-button:hover p{color:#484848}.map-button:hover span{color:#484848}.collection-header{background-color:white}#shopify-section-about-section .product-features{padding-top:0}@media screen and (min-width: 768px){#shopify-section-about-section .product-features{padding-top:60px}}.about-template h3{font-size:31px}@media screen and (min-width: 768px){.about-template h3{font-size:40px}}.faq-section h2{font-size:24px}@media screen and (max-width: 767px){.faq-section h2{padding-left:30px;margin-right:20px;font-size:18px}}.faq-section p{font-size:16px}@media screen and (max-width: 767px){.faq-section p{padding-left:30px;margin-right:20px;font-size:12px}}.press__logo.is-selected .press__logo-image img{border-bottom:1px solid;border-top:1px solid;padding:10px}.related-products{padding-top:0}@media screen and (min-width: 768px){.related-products{padding-top:0}}.related-products>h4{padding-top:70px}@media screen and (max-width: 1280px){.related-products>h4{padding-top:90px}}.site-nav__link{font-size:13px;letter-spacing:0.01em;font-size:11px;text-transform:uppercase}.sub-sub-links .site-nav__link{text-transform:unset;font-size:unset}#map-tiles{width:100%;height:600px}@media screen and (max-width: 767px){#map-tiles{position:fixed !important;width:92%;height:calc((var(--vh, 1vh) * 100) - 100px);margin-top:50px;margin-left:4%;top:0;z-index:2500}#map-tiles:before{content:'';top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);position:fixed}}.map-close-button{display:none}@media screen and (max-width: 767px){.map-close-button{top:39px;right:32px;font-size:45px;font-weight:200;position:fixed;z-index:2700;color:black}}.map-container{min-height:600px}@media screen and (max-width: 767px){.map-container{min-height:500px}}#map-list button{display:flex;flex-direction:column;text-align:left;width:calc(100% - 40px);margin-left:20px;margin-right:20px;color:#1e1e1e;padding:12px;break-inside:avoid;margin-bottom:5px;box-sizing:border-box;border:2px solid transparent}@media screen and (min-width: 768px){#map-list button{padding:25px;width:100%;margin-left:0;margin-right:0}}#map-list button:hover{color:black}#map-list button.active{border:2px solid #E8E8E8;box-sizing:border-box}#map-list button.active h1{color:#484848}#map-list button.active h2{color:#484848}#map-list button.active p{color:#484848}#map-list button.active span{color:#484848}#state-choice{margin-bottom:60px}@media screen and (max-width: 767px){#state-choice{text-align:center}}#state-choice button{margin-right:3px;margin-left:20px;padding-top:27px;padding-bottom:0;display:inline-block;font-size:22px;color:#aeaeae}@media screen and (min-width: 768px){#state-choice button{font-size:20px;margin-left:25px;margin-right:25px;padding-bottom:35px}}#state-choice button:hover{color:#484848}#state-choice button.active{color:#484848;padding-bottom:5px;border-bottom:1px solid #484848}.state-list{display:grid;width:100%;grid-column-gap:30px;grid-row-gap:2px;grid-template-columns:100%}@media screen and (min-width: 500px){.state-list{width:calc(100% - 60px);grid-template-columns:50% 50%}}@media screen and (min-width: 720px){.state-list{width:calc(100% - 60px);grid-template-columns:33.33% 33.33% 33.33%}}@media screen and (min-width: 1310px){.state-list{width:1290px;grid-template-columns:300px 300px 300px 300px}}.mapIconLabel{font-size:30px;font-weight:bold;color:#FFFFFF}#map-info{position:absolute;background-color:white;z-index:100;top:30px;right:30px;width:30%;box-sizing:border-box}@media screen and (max-width: 1115px){#map-info{width:35%}}@media screen and (max-width: 767px){#map-info{width:92%;top:unset;left:4%;right:0;position:fixed;z-index:2600;bottom:30px}}#map-info h4{color:#484848;padding-left:30px;padding-top:30px;padding-bottom:30px}@media screen and (max-width: 767px){#map-info h4{font-size:20px;padding-bottom:3px;padding-top:18px}}#map-info p{font-size:13pt;line-height:9px;color:#484848;padding-left:30px;margin-bottom:12px}@media screen and (max-width: 767px){#map-info p{font-size:9pt;line-height:7px}}#map-info span{font-size:13pt;line-height:2px;color:#484848;font-style:italic;display:inline-block;padding-left:30px;padding-bottom:60px}@media screen and (max-width: 767px){#map-info span{font-size:10pt;padding-bottom:23px}}#map-info .google-map-link{color:#484848;font-size:15px;display:block;margin-bottom:30px;border:1px solid #555555;width:145px;padding:10px;margin-left:30px;text-align:center}@media screen and (max-width: 767px){#map-info .google-map-link{margin-bottom:17px;margin-left:30px;font-size:12px}}#map-info .google-map-link:hover{color:#aeaeae;border-color:#aeaeae}.map-container{position:relative}.password-logo{padding-bottom:70px}.password-page__wrapper{background-position:right bottom}#contact_form{z-index:200;max-width:500px;margin:auto}#contact_form .btn--small{text-transform:inherit;letter-spacing:unset}#contact_form h3{font-size:21.7pt;margin-bottom:50px;margin-top:20px}#contact_form p{text-align:center;font-size:12pt;margin-bottom:10px}#contact_form .signup-input,#contact_form .customer-signup-button{margin-bottom:60px;margin-top:60px}.template-password .btn--small{color:white;background-color:transparent}.template-password .btn--small:hover{color:#555555;border-color:#555555}.fullscreen-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1}.fullscreen-bg__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bloomingdales{background-image:"https://cdn.shopify.com/s/files/1/0365/5549/files/bloomingdales-png.png?16370";width:30px}.shopify-section.slideshow .flickity-slider .item .image-desktop{width:100%;height:calc(100vw * 0.5625);object-fit:cover;max-height:calc(100vh - 32px)}.sub-sub-links span{font-size:12px;line-height:10px;padding:0px}.has-sub-links span{font-size:13px;padding-bottom:0px;margin-bottom:6px}.megamenu{background:#fff}.megamenu .megamenu__links>li>.site-nav__link{margin-top:10px;margin-bottom:10px;padding-bottom:0;opacity:1;border-bottom:0}.megamenu .megamenu__links>li>.site-nav__link span{font-family:"Baskerville No 2",serif;font-weight:200;font-size:15px;text-transform:capitalize}.megamenu .megamenu__links{padding-bottom:12px;width:281px;break-inside:avoid;padding:0}.megamenu .megamenu__links>li>.site-nav__link{margin-top:0;padding:0;margin-right:20px}.megamenu .megamenu-inner{width:700px;padding:0}@media screen and (min-width: 2000px){.megamenu .megamenu-inner{margin-right:365px}}.megamenu .megamenu-inner h3{padding-top:86px;font-size:23px}.megamenu .megamenu-inner .megamenu-inner-nav{padding-top:16px;columns:313px 2;column-fill:balance}.rich-text--ingredients-image-with-text{background-color:#fafafa}.megamenu__image img{padding-top:50px;padding-right:80px;padding-bottom:50px;width:100%}.megamenu--left .megamenu__images{width:380px;float:none}.macrene-grid-cap-disable{display:flex;flex-direction:row;justify-content:flex-end}@media screen and (max-width: 767px){.product-feature__text.product-feature__text--normal{padding:20px}}@media screen and (max-width: 767px){.rich-text__wrapper{padding:0}}@media screen and (max-width: 767px){.product-features{margin-top:75px;margin-bottom:0}.product-features p{font-size:11pt}}@media screen and (max-width: 767px){.product-feature__images{padding-right:20px;padding-left:20px;margin-top:0;margin-left:0;margin-right:0}}@media screen and (max-width: 767px){.featured-collection{padding-top:0px}}@media screen and (max-width: 767px){.main-content{margin-top:100px !important}}@media screen and (max-width: 767px){.rich-text--no-image{padding-top:0;padding-bottom:0}}.product-feature--stacked{max-width:unset;margin-left:0;margin-right:0}@media screen and (min-width: 768px){.product-feature__text{padding-left:80px;padding-right:80px}}@media screen and (max-width: 767px){#shopify-section-ingredients-product-feature-one{margin-top:0}}@media screen and (max-width: 767px){.about-template{padding:0}}.collection-title{font-size:40px}@media screen and (max-width: 479px){.collection-title{font-size:30px}}.mobile-nav__subsublist{display:none !important}.mobile-nav__sublist .mobile-nav__toggle{display:none}.mobile-nav__sublist h5{font-family:"Baskerville No 2", serif}@media screen and (max-width: 991px){.mobile-nav__sublist h5{font-size:15px}}#subscribe{background:#aeaeae;border:2px solid #aeaeae}#mail{border:2px solid #aeaeae;color:#aeaeae}.shopify-link{display:none}#charitable-donations h6{font-size:25px;font-family:"Baskerville No 2",serif;text-align:center;padding-bottom:200px;padding-top:20px}.shopify-policy__container{max-width:900px}.shopify-policy__title{padding-bottom:40px}.shopify-policy__title h1{text-transform:capitalize}@media screen and (max-width: 1280px){.product-feature__text h1{font-size:32px}}.top-bar{z-index:800}.privy-mobile-tab{display:none !important}.privy-tab{display:none !important}#store-locator .site-header{height:74px}@media screen and (max-width: 767px){.top-bar{z-index:800}}#our-philosophy .page-title{padding-bottom:0 !important}#our-philosophy #shopify-section-footer{margin-top:0 !important}.main-content{padding-bottom:0}#shopify-section-footer{margin-top:150px}.template-product #shopify-section-footer{margin-top:0 !important}.template-product .rte.size--xlarge{font-size:18px;max-width:800px}@media screen and (max-width: 767px){.template-product .grid__item{padding-right:15px}}#a-revolution-in-formula #shopify-section-footer{margin-top:0 !important}.template-index .main-subheading{font-size:17px}.template-index #shopify-section-footer{margin-top:0 !important}.featured-image-section .btn{color:white;border-color:white}.rich-text--ingredients-image-with-text .rich-text__heading{font-size:30px}.main-subheading{font-size:18px;margin-bottom:30px;max-width:800px;margin-left:auto;margin-right:auto}.shopify-section.slideshow .slider-caption.main-subheading{max-width:unset;margin-bottom:12px}#dr-macrene-alexiades #shopify-section-footer{margin-top:0 !important}#dr-macrene-alexiades .product-feature__image img{width:62%;margin:auto}#dr-macrene-alexiades .rich-text{background:#fafafa}#a-revolution-in-formula .rich-text--no-image{padding-bottom:0}#a-revolution-in-formula .rich-text__subheading{display:block;font-family:"Baskerville No 2",serif;font-weight:400;font-style:normal;margin:0 0 0.5em;line-height:1.4;font-size:24px;text-transform:none;letter-spacing:unset;max-width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){#a-revolution-in-formula .rich-text__subheading{font-size:16px}}@media screen and (max-width: 480px){#a-revolution-in-formula .rich-text__image{width:calc(100% + 260px)}}@media screen and (max-width: 767px){#a-revolution-in-formula .main-content{padding-left:0;padding-right:0}}@media screen and (max-width: 480px){.main-subheading.size--small{font-size:13px !important}}.template-page h6{font-size:24px;font-style:oblique}.template-page .site-header__logo-link img{transform:none !important}.template-page p{font-size:16px}@media screen and (max-width: 767px){.template-page .main-content{padding-left:20px;padding-right:20px}}@media screen and (max-width: 768px){.slider .overlay{opacity:0 !important}}@media screen and (max-width: 767px){#store-locator .main-content{padding-left:0 !important}}@media screen and (max-width: 767px){.template-index .shopify-section.slideshow .flickity-slider .item .image-desktop{height:500px;padding-bottom:35px}}@media screen and (max-width: 767px){.template-index .main-content{margin-top:0 !important}}@media screen and (max-width: 767px){.template-index .flickity-viewport{overflow:visible}}@media screen and (max-width: 767px){.template-index .product-features{margin-top:0}}@media screen and (max-width: 767px){.site-header>.wrapper{padding-left:17px;padding-right:20px}}@media screen and (max-width: 767px){.site-header__logo-link{margin:unset}}.cart-drawer-spacer-line{border-bottom:1px solid #E8E8E8}.drawer--right{border-left:1px solid #000}@media screen and (min-width: 1280px){#testing_clinical-study-results img{max-width:180%;transform:translateX(-15.8%)}}@media screen and (min-width: 1280px){.inline-photo{max-width:100% !important;transform:translateX(0) !important}}.site-header{height:unset}.int-shipping{text-align:center;padding-top:45px;font-size:20px}.int-shipping a{border-bottom:solid 1px #aeaeae}@media screen and (max-width: 767px){.int-shipping{max-width:236px;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;position:absolute;top:50vh;right:0;left:0}}.press__item{font-family:"Baskerville No 2",serif;font-weight:400;font-style:oblique;padding-top:20px;font-size:40px}@media screen and (max-width: 767px){.press__item{font-size:20px}}.testimonial-text{font-size:16px}.dte-logo{display:flex;justify-content:flex-end;padding-right:15px;margin-top:-60px;font-size:13px}@media screen and (max-width: 767px){.dte-logo{margin-top:15px;justify-content:flex-start}}.dte-logo svg{width:50px;top:.125em;color:#aeaeae;margin-left:-3px}.product-info-title{margin-right:auto;margin-left:auto;position:absolute;text-align:center;top:0;left:0;right:0;margin:auto;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center}.product-info-title a{color:white;border-bottom:solid .05em;margin:auto}.product-info-title a:hover{color:#dcdcdc}.product-info-photo{display:block;height:300px;width:100%;overflow:hidden;object-fit:cover}@media screen and (max-width: 767px){.product-info-photo{height:175px}}.product-info-section{padding-top:30px}.product-info-section .grid{position:relative}@media screen and (max-width: 767px){.product-info-section .grid__item{padding-right:unset}}.twoColumns{columns:313px 2;column-fill:balance}.full-l input.one-half{display:inline-block;float:left}
