:root{--page-width: 1640px;--page-width-md: 1470px;--page-width-sm: 1180px;--font-primary--family: "Questrial", "neue-haas-grotesk-display", "Work Sans", sans-serif;--header-height:120px;--header-height-inner:90px}:root{--color-cleanser: #4A90A4;--color-cleanser-light: #E8F4F8;--color-cleanser-border: #4A90A4;--color-toner: #7B68A6;--color-toner-light: #F0EBF8;--color-toner-border: #7B68A6;--color-corrector: #D4854A;--color-corrector-light: #FDF3EB;--color-corrector-border: #D4854A;--color-protector: #5A9A6E;--color-protector-light: #EDF7F0;--color-protector-border: #5A9A6E;--color-extra: #888888;--color-extra-light: #F5F5F5;--color-extra-border: #888888}html{scroll-behavior:smooth}body{font-size:clamp(14px,1.2vw,16px);line-height:1.5;font-weight:400;color:#353535;letter-spacing:normal;font-family:Questrial,sans-serif;font-style:normal}.questrial-regular{font-family:Questrial,sans-serif;font-weight:400;font-style:normal}p{letter-spacing:.035em}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(NeueHaasDisplay-Mediu.woff2) format("woff2"),url(NeueHaasDisplay-Mediu.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(NeueHaasDisplay-Light.woff2) format("woff2"),url(NeueHaasDisplay-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(NHaasGroteskDSPro-35XLt.woff2) format("woff2"),url(NHaasGroteskDSPro-35XLt.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(NeueHaasDisplay-Roman.woff2) format("woff2"),url(NeueHaasDisplay-Roman.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(NeueHaasDisplay-Bold.woff2) format("woff2"),url(NeueHaasDisplay-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(NeueHaasDisplay-Black.woff2) format("woff2"),url(NeueHaasDisplay-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:NHaasGroteskDSPro;src:url(NHaasGroteskDSPro-55Rg.woff2) format("woff2"),url(NHaasGroteskDSPro-55Rg.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NHaasGroteskDSPro;src:url(NHaasGroteskDSPro-45Lt.woff2) format("woff2"),url(NHaasGroteskDSPro-45Lt.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}.nhass{font-family:Questrial,sans-serif;font-weight:400}h1,h2,h3,h4,h5{font-family:Questrial,sans-serif;letter-spacing:.05em;font-weight:400}h1,.h1{font-size:46px;line-height:1}h2,.h2{font-size:36px;line-height:1.14}h3,.h3{font-size:26px;line-height:1.2}h4,.h4{font-size:20px;line-height:1.2}h5,.h5{font-size:16px;line-height:1.5}h6,.h6{font-size:14px;line-height:1.5}.text-center{text-align:center}.site_header{padding-inline:2.083vw;display:grid;grid-template-columns:repeat(3,1fr);height:var(--header-height-inner);position:fixed;top:0;z-index:100;width:100%;background-color:#fff}.site_header .header__menu{gap:30px}.site_header .header__menu a{font-family:Questrial,sans-serif;font-weight:500;letter-spacing:.085em;font-size:12px;line-height:1;transition:.3s ease-in-out;color:#000;white-space:nowrap;display:block}.site_header .header__menu a{padding-block:41px 36px}.site_header .header__menu a:after{content:"";display:block;background-color:#000;height:6px;width:0;position:absolute;bottom:0;left:0;transition:.3s ease-in-out}.site_header .header__menu a:hover:after,.site_header .header__menu a.active:after{width:100%}.template-index .site_header .header__menu a:after{display:none}.template-index .site_header .header__menu a:hover{opacity:.5}.template-index .site_header .header__logo{text-align:center;margin-top:0;margin-left:0}.site_header .header__logo{text-align:center}.site_header .header__logo a{display:inline-block;text-align:center;vertical-align:middle}.site_header .header__logo img{width:110px;margin-inline:auto}.site_header .header__icons{justify-content:flex-end;gap:20px;margin-right:2px}.site_header .header__icons a{transition:.3s ease-in-out}.site_header .header__icons a:hover{opacity:.5}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;opacity:0;visibility:hidden;transition:.3s ease;z-index:100}.drawer-overlay.active{opacity:1;visibility:visible}.drawer{position:fixed;left:-100%;top:0;height:100svh;width:100%;max-width:480px;background:#fff;box-shadow:-2px 0 20px #0000001a;transition:left .35s ease;z-index:200;padding-inline:20px}.drawer.open{left:0}.drawer__header{display:flex;justify-content:space-between;position:relative;padding-block:20px}.drawer__header .header__logo{width:100%}.drawer__header .header__logo img{max-width:100px}.drawer-close{font-size:32px;background:none;border:none;cursor:pointer;position:absolute;width:20px;padding:0;right:0;top:50%;transform:translateY(-50%)}.drawer__link{display:block;font-size:16px;line-height:1;font-weight:500;padding:10px 20px}.drawer__link.active{background-color:#eff1f1}.drawer-toggle{width:30px;height:22px;display:none;flex-direction:column;justify-content:space-between;cursor:pointer;border:none;background:none;padding:0}.drawer-toggle span{width:100%;height:3px;background:#000;transition:.3s}.drawer_search{margin-bottom:16px}.drawer_search input[type=search]{padding:14px 20px 14px 60px;border:#979797 1px solid;color:#353535;font-size:16px;line-height:18px;font-weight:500;font-weight:400;width:100%;background:url(search-zoom.svg) no-repeat;background-position:20px center;background-size:24px}.drawer_search input[type=search]::placeholder{color:#000;opacity:1}.drawer_search button{display:none}.header__search-toggle{background:none;border:0;cursor:pointer;padding-inline:0;display:flex;align-items:center;justify-content:center}.header__search-toggle img{width:15px;transition:.3s ease-in-out}.header__search-toggle:hover img{opacity:.5}.header-search-bar{width:100%;background:#fff;padding-block:20px;border-bottom:1px solid #e2e2e2;display:none;position:absolute;top:var(--header-height-inner);left:0;z-index:2000;box-shadow:#e2e2e2 0 5px 10px}.header-search-bar form{max-width:min(calc(var(--page-width) - var(--page-margin) * 2),calc(100% - var(--page-margin) * 2));margin:0 auto;display:flex;gap:10px}.header-search-bar input{flex:1;padding:12px 14px;border:1px solid #bbb;border-radius:4px;font-size:16px;font-family:NHaasGroteskDSPro;font-weight:400;text-transform:capitalize}.header-search-bar input:focus{outline:none}.header-search-bar button{padding:12px 40px;background:#000;color:#fff;border:none;border-radius:4px;cursor:pointer;text-transform:uppercase;font-weight:600}.header-search-bar button:hover{opacity:.8}.account_link img{width:13px}.acs-cart-toggle img{width:14px}.site_header .header__icons a sup{background-color:#fff;border-radius:.521vw;top:-.521vw;font-size:12px}.homepage{margin-top:var(--header-height-inner)}.breadcrumb_wrap{margin-bottom:30px;padding-top:11px;padding-inline:2.283vw;margin-top:var(--header-height-inner)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;font-size:14px}.breadcrumb li{font-size:11px;line-height:16px;text-transform:capitalize;font-weight:400}.breadcrumb li a{color:#353535}.breadcrumb li:after{content:"|";margin-left:11px}.breadcrumb li:last-child:after{content:""}.multi-buttons{padding-block:40px}.multi-buttons .buttons-wrapper{display:flex;gap:40px;justify-content:center;margin-top:-2px}.multi-buttons .btn{padding:12px 28px;text-decoration:none;font-weight:500;display:inline-block;border-radius:30px;text-transform:uppercase;border:#000 1px solid;color:#000;font-size:14px;line-height:1;transition:.3s ease-in;flex-shrink:0;letter-spacing:.05em}.multi-buttons .btn:hover,.multi-buttons .btn.active{background-color:#000;color:#fff}.text_link{color:#000;text-decoration:none;font-weight:400;font-size:16px;line-height:1;text-transform:uppercase;border-bottom:1px solid #d1d1d1;display:inline-block}.text_link:hover{color:#a8a8a8}.main-footer .container,.footer_bottom .container{max-width:var(--page-width-sm);margin-inline:auto;padding-inline:var(--page-margin)}a{-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.main-footer{background-color:#353535;color:#aaa;padding-bottom:120px;padding-top:80px}.main-footer a:hover{color:#fff}.main-footer h4{font-size:14px;font-weight:500;line-height:32px;margin:0 0 5px;text-transform:uppercase}.main-footer ul{list-style-type:none;margin:0;padding:0}.main-footer ul.footer-links li{margin:0 0 20px}.main-footer ul.footer-links li a{display:block;font-size:13px;line-height:1.5;font-weight:500;letter-spacing:.025em;color:#b1b1b1;text-decoration:none;-webkit-transition:color .3s ease 0s;transition:color .3s ease 0s}.main-footer ul.footer-links li:hover a,.main-footer ul.footer-links li.active a{color:#fff}.main-footer .social-icons{display:flex;left:15px;margin:0 0 15px;max-width:100%;width:300px}.main-footer .social-icons a{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.main-footer .social-icons a+a{margin-left:15px}.main-footer .social-icons a svg{width:20px}.main-footer .social-icons a:hover svg .fill-color{fill:#fff}.main-footer .social-icons .fill-color{fill:#b1b1b1}.main-footer .social-icons .fill-stroke{stroke:#b1b1b1}.main-footer .social-icons svg:hover .fill-color{fill:#fff}.main-footer .social-icons svg:hover .fill-stroke{stroke:#fff}.main-footer .form-search{display:flex;margin-bottom:15px;max-width:100%;width:300px}.main-footer .form-search input{color:#b1b1b1;min-height:50px;padding:15px 18px;font-size:16px;line-height:1.5;border:2px solid #d1d5db;border-radius:6px;width:100%;background-color:#fff;font-weight:500}.main-footer .form-search input:focus{outline:none}.main-footer .contact-details a{border-bottom:1px dotted rgba(255,255,255,.2);color:#b1b1b1;text-decoration:none}.main-footer .contact-details a:hover{border-bottom-style:solid;color:#fff}.main-footer .contact-details p{font-size:13px;line-height:1.8em;font-weight:500;letter-spacing:.025em;margin:0}.main-footer .contact-details p+p{margin-top:10px}.main-footer .row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-inline:0px}.main-footer .row:before,.main-footer .row:after{content:revert}.footer_bottom{background-color:#19191a;padding-block:20px;display:none}.footer_bottom .row{display:flex;align-items:center;justify-content:space-between;margin-inline:0px}.footer__copyright{color:#b1b1b1;font-size:13px;font-weight:300}.footer__copyright a{color:#b1b1b1;text-decoration:none}.footer__payment{display:flex;gap:1rem}.vs_page_wrapper{padding-top:40px;padding-bottom:80px}.vs_page_header{padding-block:0 40px;text-align:center}.vs_page_header h1{text-transform:uppercase}.collections{gap:20px}.collection-card{color:#000;text-decoration:none}.collection-card__image{padding-top:80%;position:relative}.collection-card__image img{height:100%;object-fit:cover;position:absolute;top:0;width:100%}.collection-card__content{padding-top:20px;padding-bottom:20px;font-size:16px;line-height:1.5;font-weight:300}.collection-card__content h4{text-transform:uppercase;font-weight:400;margin-bottom:6px}.collection_list_intro_wrap{padding-inline:2.283vw}.collection_list_intro_wrap .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-inline:0px;min-height:300px;margin-bottom:10px}.collection_list_intro_wrap .row .context{width:30%;color:#353535;font-size:14px;line-height:1.3;margin-bottom:30px;font-weight:500}.collection_list_intro_wrap .row .context h2{text-transform:uppercase;margin-bottom:16px;font-size:30px;line-height:1.1;color:#353535;font-weight:400}.collection-dr-fultons-protocols .collection_list_intro_wrap .row .context p+p{margin-bottom:10px}.collection-dr-fultons-protocols .collection_list_intro_wrap .row .context p:nth-last-child(2){margin-bottom:0}.collection_list_intro_wrap .row .figure{width:58%;position:relative;padding-top:23.304%}.collection_list_intro_wrap .row .figure img{width:100%;height:100%;object-fit:cover;position:absolute;top:0}.horizontal-facet-filter-bar{display:flex;gap:40px}.show_filter{display:flex;align-items:flex-start;gap:8px;flex-shrink:0;border-right:#f5f5f5 1px solid;padding-right:40px;padding-block:21px;cursor:pointer}.show_filter .icons img{width:12px}.show_filter label{font-size:12px;line-height:13px;font-weight:500;text-transform:uppercase;margin-bottom:0;color:#7a8b92}.show_filter .angle{transition:.3s ease-in-out;background:url(chevron-blue.svg) no-repeat;background-position:center center;background-size:contain;width:12px;height:12px;transform:rotate(90deg);-webkit-user-select:none;user-select:none}.show_filter .angle img{width:12px}.horizontal-facet-filter-bar .filter-form{transition:.3s ease-in-out;display:none}.horizontal-facet-filter-bar.open_filter .filter-form{display:block}.horizontal-facet-filter-bar.open_filter .show_filter .angle{transform:rotate(270deg)}strong,b{font-weight:700}.filter-option{position:relative;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;line-height:1.4;-webkit-user-select:none;user-select:none}.filter-option input{position:absolute;opacity:0;pointer-events:none}.filter-option .checkmark{width:20px;height:20px;border:1px solid #999;border-radius:0;display:inline-block;position:relative;transition:all .2s ease;flex-shrink:0}.filter-option input:checked+.checkmark{background-color:#7a8b92;border-color:#7a8b92}.filter-option .checkmark:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0}.filter-option input:checked+.checkmark:after{opacity:1}.filter-option:hover .checkmark{border-color:#7a8b92}.dropdown-toggle:after{content:"";margin-left:.5rem;background:url(chevron-blue.svg) no-repeat;background-position:center center;background-size:contain;width:16px;height:16px;transform:translate(-3px) rotate(90deg)}.vsc_collection_pro{padding-inline:2.283vw}.vsc_collection_pro .vs_page_header{padding-bottom:80px}.vsc_collection_pro .vs_page_header h1{font-size:24px;font-weight:500}.collection-product .acs-quick-add-form{position:absolute;bottom:100%;width:100%;opacity:0;visibility:hidden;transition:.3s ease-in-out}.product-intro{max-width:700px;margin:0 auto;text-align:center;color:#353535}.product-title{font-size:17px;line-height:1.1;font-weight:600;margin-bottom:16px;color:#353535;text-transform:uppercase}.product-title a{color:#353535}.product-subtitle{font-size:14px;line-height:1.2;margin-bottom:8px}.product-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:24px;row-gap:0px;list-style:none;padding:0;margin-bottom:16px}.product-tags li{position:relative}.product-tags li:before{content:"";width:4px;height:4px;background-color:#000;border-radius:4px;display:block;position:absolute;left:-13px;top:50%;transform:translateY(-50%)}.product-tags li:first-child:before{display:none}.product-tags li{font-size:14px;font-weight:600}.product-intensity{margin-bottom:10px;width:160px}.product-intro .product-intensity{margin-left:auto;margin-right:auto}.intensity-bar{width:160px;height:8px;border:1px solid #d1d1d2;border-right:none;margin:0 auto 4px;position:relative;display:grid;grid-template-columns:repeat(3,1fr)}.intensity-bar .level{height:100%;width:100%;border-right:1px solid #d1d1d2}.intensity-scale-active-gentle .intensity-bar .level:nth-child(1){background:#ddd4e5}.intensity-scale-active .intensity-bar .level:nth-child(2){background:#987eae}.intensity-scale-active-intensive .intensity-bar .level:nth-child(3){background:#6b2c8f}.intensity-label{font-size:12px;letter-spacing:.03em;font-weight:500;color:#353535;text-align:center}.consultation-link{display:inline-block;font-size:12px;line-height:1;text-transform:uppercase;text-decoration:none;color:#353535;font-weight:500;border-bottom:#f0f0f0 1px solid}.collection_featured__image{position:relative}.collection_featured__image .consultation-link{position:absolute;left:0;top:0;z-index:1;background-color:#eee;color:#353535;padding:16px 28px;font-size:13px;line-height:22px;border-bottom:none}.collection_featured__image .consultation-link:hover{color:#000}.collection_featured__image .consultation-link span{border-bottom:#353535 1px solid;line-height:1;display:block}.collection-products{column-gap:60px;row-gap:80px;grid-template-columns:repeat(auto-fill,minmax(calc(33.33% - 120px),1fr))}.vsc_collection_pro_concern_category .collection-products,.vsc_collection_pro_ingredients .collection-products{grid-template-columns:repeat(auto-fill,minmax(calc(33.33% - 56px),1fr))}.pagination{grid-column:1 / -1;text-align:center}.pagination .page,.pagination .next,.pagination .prev{display:inline-block}.pagination .page a,.pagination .next a,.pagination .prev a,.pagination .page.current{padding:5px 10px;border:1px solid #ddd;border-radius:4px;display:inline-block}.pagination{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);list-style-type:none;padding-left:0;justify-content:center;width:320px;margin-inline:auto}.pagination li:first-child{text-align:left}.pagination li:last-child{text-align:right}.pagination li a{color:#000}.collection-product__image{padding-top:87%;position:relative;transition:.3s ease-in-out}.collection-product__image img{position:absolute;top:0;width:100%;height:100%;object-fit:contain}.collection-product:hover .collection-product__image{opacity:.35}.collection-product:hover .acs-quick-add-form{opacity:1;visibility:visible}.collection-product__content{text-align:center;font-size:14px;padding-top:40px;position:relative}.collection-product__content h4{text-transform:uppercase;margin-bottom:10px;font-size:17px}.collection-product__content h4,.collection-product__content h4 a{color:#353535;text-decoration:none}.acs-add-btn,.add-to-bundle{text-transform:uppercase;background-color:#fff;padding:10px 30px;border-radius:50px;border:#000 1px solid;width:100%;margin-inline:auto;font-size:12px;line-height:18px;color:#353535;font-family:var(--font-primary--family);font-weight:500}.acs-add-btn{position:relative;padding:11px 20px;cursor:pointer}.btn-loader{width:18px;height:18px;border:2px solid rgba(0,0,0,.4);border-top-color:#000;border-radius:50%;animation:spin .8s linear infinite;display:none;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.acs-add-btn.disabled .btn-text{visibility:hidden}.acs-add-btn.disabled .btn-loader{display:block}@keyframes spin{to{transform:rotate(360deg)}}a{color:#337ab7;text-decoration:none}.uppercase{text-transform:uppercase}.page_about_wrapper .vs_page_header{padding-bottom:0;padding-top:30px}.page_about_wrapper .vs_page_header h2{font-weight:400;font-size:30px}.vsc_title{font-size:30px;letter-spacing:.05em;font-weight:400}.page_about_wrapper h3{font-size:24px;color:#353535}.page_about_wrapper{color:#353535}.about_section_with_image_context{padding-block:111px 73px}.about_container{max-width:1483px;margin-inline:auto}.about_bold_idea_intro{text-align:center;max-width:740px;margin-inline:auto;margin-bottom:93px;font-weight:500;color:#353535;line-height:1.25}.about_bold_idea_intro h3{margin-bottom:1.25rem;font-weight:500;color:#353535}.image_with_context_inline{display:flex;gap:73px}.image_with_context_inline .figure{width:calc(50% - 36.5px);flex-shrink:0}.image_with_context_inline .figure img{width:100%}.image_with_context_inline+.image_with_context_inline{margin-top:86px}.image_with_context_inline.align-right .figure{order:2}.image_with_context_inline.align-right .context{order:1;padding-right:0}.image_with_context_inline.align-right .figure{order:1}.image_with_context_inline.align-right .context{order:2;padding-right:120px}.image_with_context_inline.align-left .context{text-align:right}.about_context .image_with_context_inline .context{text-align:right;flex-shrink:0}.about_context .image_with_context_inline.align-right .context{text-align:left}.image_with_context_inline .context{font-weight:500;color:#353535;font-size:15px;line-height:1.25;padding-top:118px;width:calc(50% - 36.5px);flex-shrink:0}.image_with_context_inline .context h3{margin-bottom:1rem;text-transform:uppercase;font-weight:500}.image_with_context_inline .context p+p{margin-top:1.25rem}.about_section_with_image_context.about_context{padding-top:70px;padding-bottom:127px}.about_section_with_image_context.about_context .image_with_context_inline:nth-child(1) .context{padding-top:153px}.about_section_with_image_context.about_context .image_with_context_inline:nth-child(3) .context{padding-top:156px}.timeline_wrapper{background-color:#f9f9f9;padding-block:92px}.timeline_wrapper .section_header{padding-bottom:40px}.timeline_wrapper .section_header h3{font-weight:500;letter-spacing:.05em}.timeline{display:flex;align-items:start;position:relative;padding-inline:calc(var(--page-margin));margin-top:16px;justify-content:center}.timeline.scroll-timeline{justify-content:flex-start}.timeline-item{text-align:center;position:relative;width:218px;flex-shrink:0;font-weight:500}.timeline .timeline-item:before{content:"";height:2px;background-color:#999;position:absolute;top:43px;left:0;width:100%}.timeline .timeline-item:first-child:before{width:50%;left:50%}.timeline .timeline-item:last-child:before{width:50%;right:50%}.timeline{width:100%;overflow-x:auto;padding-bottom:16px;scrollbar-width:thin;scrollbar-color:#206d7b #f1f1f1}.timeline::-webkit-scrollbar{height:8px}.timeline::-webkit-scrollbar-track{background:#e5e5e5;border-radius:20px}.timeline::-webkit-scrollbar-thumb{background:#206d7b;border-radius:20px}.timeline::-webkit-scrollbar-thumb:hover{background:#206d7b}.timeline-item h3{font-size:24px;margin-bottom:15px;letter-spacing:.01em}.timeline-item .line{width:2px;height:50px;background:#999;margin:0 auto}.timeline-item:nth-child(2n) .line{height:180px}.timeline-item p{margin-top:14px;font-size:14px;letter-spacing:.03em;line-height:1.4}.stretched-link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.page-before-afters-vivant-skincare .vs_page_header{padding-top:30px}.default_page_wrapper{padding-bottom:60px}.default_page_wrapper .container{max-width:880px;margin-inline:auto}.video_collection_content_wrap .container,.in_the_press_wrap .container{max-width:1140px;margin-inline:auto}.default_page_wrapper h1{font-size:30px;line-height:1.2;text-transform:uppercase;text-align:center;margin-bottom:80px;margin-top:30px;font-weight:400}.default_page_wrapper p strong{font-family:Questrial,sans-serif;font-weight:400}.default_page_wrapper p{margin-bottom:1.5rem;font-weight:500;color:#353535;line-height:1.25}.default_page_wrapper p:last-child{margin-bottom:0}.default_page_wrapper a{color:#000}.default_page_wrapper h3{margin-bottom:1.5rem;font-weight:500}.page-contact-us .default_page_wrapper h3{text-align:center}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.default_page_wrapper table a img{width:100%;border:4px solid #DDD}.in_the_press_wrap .container{max-width:1180px;padding-inline:var(--page-margin)}.in_the_press_wrap .shopify-section{--content-margin: 0;--content-width:var(--page-width-md);--content-grid: 0}.locate-store-wrap{padding-bottom:60px}.locate-store-wrap .container{max-width:1300px;padding-inline:var(--page-margin);margin-inline:auto}.locate-store-wrap .vs_page_header{padding-top:30px;padding-inline:var(--page-margin)}.locate-store-wrap .page-content .page-title{letter-spacing:.05em;text-transform:uppercase;font-weight:400;color:#353535;margin-bottom:0}.page_online_consultation_wrapper{padding-bottom:170px}.page_online_consultation_wrapper .vs_page_header{padding-bottom:60px;padding-top:30px}.online_consultaion_section_with_image_context .container{max-width:1523px;padding-inline:var(--page-margin);margin-inline:auto}.online_consultaion_section_with_image_context .image_with_context_inline .context{padding-top:154px}.online_consultaion_section_with_image_context .image_with_context_inline .context h3{font-size:24px}.online_consultaion_section_with_image_context .image_with_context_inline .context .para{padding-right:72px}.online_consultaion_section_with_image_context .image_with_context_inline .context .para p{margin-bottom:22px}.online_consultaion_section_with_image_context .image_with_context_inline .context .text_link{color:#353535;transition:.3s ease-in-out}.online_consultaion_section_with_image_context .image_with_context_inline .context .text_link:hover{opacity:.7}.faqs_wrapper{max-width:100%;padding-inline:2.283vw}.image_with_context_inline .context .faqs_wrapper{margin-top:50px;max-width:472px;padding-inline:0}.online_consultaion_section_with_image_context .image_with_context_inline+.image_with_context_inline{margin-top:40px}.online_consultaion_section_with_image_context .image_with_context_inline:nth-child(2n) .figure{order:2;margin-left:0}.online_consultaion_section_with_image_context .image_with_context_inline:nth-child(2n) .context{order:1;text-align:right;padding-right:0;margin-left:18px}.online_consultaion_section_with_image_context .image_with_context_inline.align-left .context .para{padding-right:0;padding-left:72px}@media screen and (min-width:768px){.page_online_consultation_wrapper .accordion,.page-before-afters-vivant-skincare .accordion{display:none}}.page-before-afters-vivant-skincare .accordion{margin-bottom:40px}.online_consultaion_section_with_image_context .image_with_context_inline .context .faqs_wrapper .accordion{display:block}.acc-item{border-bottom:2px solid #f1f1f1;transition:.3s ease-in-out}.acc-item:first-child{border-top:2px solid #f1f1f1}.acc-header{width:100%;background:none;border:none;padding:24px 4px;font-size:18px;line-height:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;letter-spacing:.01em;color:#353535;font-family:Questrial,sans-serif;font-weight:500}.acc-icon{transition:transform .3s ease;font-size:14px;background:url(angle-bottom-black.svg) no-repeat;background-position:center center;background-size:16px;width:20px;height:20px;margin-right:16px}.acc-item.active .acc-icon{transform:rotate(180deg)}.acc-content{overflow:hidden;height:0;padding-top:0;padding-bottom:0;padding-inline:4px}.acc-content .metafield-rich_text_field p,.acc-content p,.acc-content ul{margin-bottom:1rem}.acc-content .metafield-rich_text_field p:last-child,.acc-content p:last-child{margin-bottom:0}.acc-item.active{padding-bottom:20px}.acc-content .product-item-name a{color:#353535;font-size:16px;padding-block:2px;display:inline-block}.acc-content .product-item-name a:hover{opacity:.7}.grid_view_converter{display:flex;align-items:center;gap:8px;display:none}.grid_view_converter .col{display:flex;gap:2px}.grid_view_converter .divider{width:1px;height:24px;background-color:#7d7c7c}.grid_view_converter .col .square{width:10px;height:14px;border:#7d7c7c 1px solid}@media screen and (min-width:1600px){.timeline{padding-inline:calc(var(--page-margin) * 3)}}@media(max-width:1199px){.drawer-toggle{display:flex}header .header__menu{display:none}}@media(max-width:1599px){.image_with_context_inline.align-right .figure,.image_with_context_inline.align-left .context{margin-left:0}.online_consultaion_section_with_image_context .image_with_context_inline:nth-child(2n) .context{margin-left:0}.multi-buttons .buttons-wrapper{gap:16px}}@media screen and (max-width:1439px){.multi-buttons .buttons-wrapper{gap:10px}.multi-buttons .btn{padding:12px 20px}.image_with_context_inline{gap:48px;align-items:center}.image_with_context_inline .figure,.image_with_context_inline .context{width:calc(50% - 24px)}.image_with_context_inline.align-right .context{padding-right:0}.image_with_context_inline .context{padding-top:0}.about_section_with_image_context.about_context .image_with_context_inline:nth-child(1) .context{padding-top:0}.about_section_with_image_context.about_context .image_with_context_inline:nth-child(3) .context{padding-top:0}.online_consultaion_section_with_image_context .image_with_context_inline .context{padding-top:0}.main-nav{gap:20px}.site_header .header__menu a{font-size:12px;padding-block:44px 36px}.mega-menu-inner{grid-template-columns:repeat(auto-fit,minmax(180px,268px));gap:20px}.site_header .header__menu .mega-column.menu-column a{letter-spacing:.01em;white-space:pre-wrap}}.buttons-wrapper.scroll-btn{overflow-x:auto;justify-content:flex-start;scrollbar-width:thin;scrollbar-color:#206d7b #f1f1f1}@media screen and (max-width:1349px){.dropdown-toggle{min-width:200px}}@media screen and (max-width:1199px){.breadcrumb_wrap{padding-inline:calc(var(--page-margin))}h1,.h1{font-size:30px}.site_header,.collection_list_intro_wrap{padding-inline:calc(var(--page-margin))}.collection_list_intro_wrap .row{row-gap:30px}.collection_list_intro_wrap .row .context{padding-right:0}.collection_list_intro_wrap .row .context,.collection_list_intro_wrap .row .figure{width:100%}.multi-buttons{padding-block:34px}.multi-buttons .buttons-wrapper{width:100%;padding-bottom:16px}.multi-buttons .buttons-wrapper::-webkit-scrollbar{height:8px}.multi-buttons .buttons-wrapper::-webkit-scrollbar-track{background:#e5e5e5;border-radius:20px}.multi-buttons .buttons-wrapper::-webkit-scrollbar-thumb{background:#206d7b;border-radius:20px}.multi-buttons .buttons-wrapper::-webkit-scrollbar-thumb:hover{background:#206d7b}.image_with_context_inline{gap:40px}.image_with_context_inline .figure,.image_with_context_inline .context{width:calc(50% - 20px)}.image_with_context_inline .context p br{display:none}.page_online_consultation_wrapper{padding-bottom:70px}.online_consultaion_section_with_image_context .image_with_context_inline .context .para{padding-right:0}.image_with_context_inline.align-right .context .para,.online_consultaion_section_with_image_context .image_with_context_inline.align-right .context .para,.online_consultaion_section_with_image_context .image_with_context_inline.align-left .context .para{padding-left:0}.collection_list_intro_wrap .row .figure{padding-top:40%}.default_page_wrapper h1{margin-bottom:40px}.main-footer .row{grid-template-columns:repeat(2,1fr);max-width:650px;margin-inline:auto}.main-footer .row .col:first-child{display:none}.horizontal-facet-filter-bar{gap:0px;border:none;position:relative;margin-top:30px}.show_filter{border-right:none;padding-right:0;padding-block:0}.show_filter .icons{display:none}.show_filter label{color:#000;line-height:24px}.show_filter .angle{background:url(filter-slide.svg) no-repeat;width:24px;height:24px;transform:none;background-size:contain;background-position:center center}.horizontal-facet-filter-bar.open_filter .show_filter .angle{transform:none}.horizontal-facet-filter-bar .filter-form{opacity:0;visibility:hidden;transition:.3s ease-in-out;padding-inline:20px;padding-top:16px;display:block;width:100vw;height:0;margin-inline:-20px}.horizontal-facet-filter-bar.open_filter .filter-form{z-index:10;background-color:#fff;opacity:1;visibility:visible;box-shadow:0 10px 10px #ddd;padding-bottom:15px;left:0;height:auto}.facet-form{flex-direction:column;align-items:stretch}.filter-form{padding-block:0px}.filter-group{min-width:auto}.horizontal-facet-filter-bar{flex-direction:column}.filter-group.sort-by-group{flex-direction:column;align-items:flex-start;margin-left:0}.filter-group.sort-by-group .dropdown{width:100%}}@media screen and (max-width:991px){.about_bold_idea_intro{margin-bottom:60px}.about_section_with_image_context{padding-block:70px}.image_with_context_inline{gap:40px;align-items:flex-start;flex-direction:column}.image_with_context_inline .figure,.image_with_context_inline .context{width:100%}.image_with_context_inline.align-left .context{text-align:left}.about_section_with_image_context.about_context{padding-bottom:70px}.about_context .image_with_context_inline .context{text-align:left}.image_with_context_inline .context{order:2}.image_with_context_inline+.image_with_context_inline{margin-top:70px}.image_with_context_inline.align-right .figure{order:1}.image_with_context_inline.align-right .context{order:2}.timeline_wrapper{padding-block:60px}.timeline_wrapper .section_header{padding-bottom:60px}.online_consultaion_section_with_image_context .image_with_context_inline .context{order:1}.online_consultaion_section_with_image_context .image_with_context_inline .figure{order:2}.online_consultaion_section_with_image_context .image_with_context_inline:nth-child(2n) .context{order:2;text-align:left}.online_consultaion_section_with_image_context .image_with_context_inline:nth-child(2n) .figure{order:1}.online_consultaion_section_with_image_context .image_with_context_inline+.image_with_context_inline{margin-top:70px}.page_online_consultation_wrapper .vs_page_header{padding-bottom:40px;padding-top:0}.faqs_wrapper,.image_with_context_inline .context .faqs_wrapper{max-width:100%}.show_filter{padding-right:20px}}@media screen and (max-width:959px){.collection-products{column-gap:30px;row-gap:40px;grid-template-columns:repeat(auto-fill,minmax(calc(50% - 60px),1fr))}.vsc_collection_pro_concern_category .collection-products,.vsc_collection_pro_ingredients .collection-products{grid-template-columns:repeat(auto-fill,minmax(calc(50% - 56px),1fr))}}@media screen and (max-width:767px){:root{--header-height: 5rem}.site_header .header__icons .account_link,.homepage .multi-buttons{display:none}.multi-buttons .buttons-wrapper{gap:24px}.multi-buttons .btn{padding:9px 20px;font-size:13px}.main-footer{padding-bottom:40px;padding-top:40px;text-align:center}.main-footer .social-icons{justify-content:center;margin-inline:auto;margin-bottom:20px}.main-footer .form-search{margin-inline:auto;display:none}.main-footer .row{grid-template-columns:100%;row-gap:0px}.footer_bottom .row{justify-content:center;flex-wrap:wrap;gap:12px}.about_section_with_image_context{padding-block:20px 60px}.image_with_context_inline{gap:30px}.image_with_context_inline+.image_with_context_inline{margin-top:60px}.page_about_wrapper .vs_page_header{text-align:left;padding-top:0}.page_about_wrapper .vs_page_header h2{line-height:1}.page_about_wrapper .about_section_with_image_context{padding-top:40px}.page_about_wrapper .about_section_with_image_context .about_bold_idea_intro{margin-bottom:20px}.about_bold_idea_intro{text-align:left;margin-bottom:40px}.page_about_wrapper .about_bold_idea_intro h3{margin-bottom:.5rem;font-size:15px}.image_with_context_inline .context{font-size:14px}.timeline_wrapper{margin-bottom:40px}.timeline_wrapper .section_header{padding-bottom:20px}.timeline .timeline-item:before{top:30px}.timeline-item .line{height:30px}.timeline-item:nth-child(2n) .line{height:120px}.timeline-item h3{margin-bottom:6px;font-size:16px}.timeline-item p{margin-top:10px;font-size:13px}.page_about_wrapper h3,h3,.h3{font-size:20px}.breadcrumb_wrap{margin-bottom:24px}.page_online_consultation_wrapper{padding-bottom:60px}.page_online_consultation_wrapper .vs_page_header{padding-bottom:20px;text-align:left}.page_about_wrapper .image_with_context_inline .context h3,.online_consultaion_section_with_image_context .image_with_context_inline .context h3{font-size:15px;margin-bottom:.5rem}.online_consultaion_section_with_image_context .image_with_context_inline{gap:24px}.text_link{font-size:15px}.online_consultaion_section_with_image_context .image_with_context_inline .context .para p{margin-bottom:20px}.page_online_consultation_wrapper .accordion{margin-top:40px}.default_page_wrapper{padding-top:0}.default_page_wrapper h1{text-align:left}.image_with_context_inline .context .faqs_wrapper{margin-top:20px;display:none}.acc-header{padding:14px 4px;font-size:15px}.acc-icon{background-size:16px}.page-before-afters-vivant-skincare .vs_page_header{padding-top:0;padding-bottom:20px}.default_page_wrapper h1{margin-bottom:20px;font-size:20px;margin-top:0}.locate-store-wrap .vs_page_header{padding-top:0;padding-bottom:24px;text-align:left}.locate-store-wrap .vs_page_header h1{margin-bottom:0}.page-contact-us .default_page_wrapper h3{text-align:left;margin-bottom:12px}.vsc_collection_pro{padding-inline:var(--page-margin)}.collection_list_intro_wrap{min-height:auto}.collection_list_intro_wrap .row{align-items:flex-start;row-gap:24px;margin-bottom:30px;min-height:auto}.collection_list_intro_wrap .row .context h2{margin-bottom:.5rem;font-size:20px}.collection_list_intro_wrap .row .context{font-size:13px;margin-bottom:16px}.collection-product__content h4{font-size:16px}.collection-product .acs-quick-add-form{margin-top:0;opacity:1;visibility:visible;text-align:center;position:static}.product-intensity{margin-bottom:20px}.collection-product__content{padding-top:20px}.acs-add-btn,.add-to-bundle{background-color:#221f20;border:#221f20 1px solid;max-width:180px;color:#fff;padding:10px 20px}.grid_view_converter{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex}.horizontal-facet-filter-bar{margin-top:0}.page_mandelic_acid_wrapper .horizontal-facet-filter-bar{margin-bottom:10px}.page_buildmyown_wrapper .virtual_consultation_section{display:none}.page_buildmyown_wrapper .accordion{margin-bottom:60px}.collection_featured__image .consultation-link{padding:16px 14px}}@media screen and (max-width:599px){.collection-products{column-gap:30px;row-gap:40px;grid-template-columns:repeat(auto-fill,minmax(calc(100% - 60px),1fr))}.vsc_collection_pro_concern_category .collection-products,.vsc_collection_pro_ingredients .collection-products{grid-template-columns:repeat(auto-fill,minmax(calc(100% - 28px),1fr))}}.page_faq_wrapper{padding-bottom:170px}.page_faq_wrapper .vs_page_header{padding-top:30px;padding-bottom:63px}.page_faq_wrapper .multi-buttons{padding-block:0px 0px}.faq_blocks_wrap .container{max-width:1098px;margin-inline:auto}.faq_blocks_repeater+.faq_blocks_repeater{margin-top:80px}.faq_header{margin-bottom:76px;margin-top:80px}.faq_header h3{font-size:20px;line-height:1;font-weight:500;color:#000;text-transform:uppercase}.faq_block .faq_item{font-size:19px;line-height:22px;font-weight:600;letter-spacing:normal;margin-bottom:45px}.faq_block .faq_item:last-child{margin-bottom:0}.faq_block .faq_item .question{margin-bottom:25px}.faq_block .faq_item .question span.question_label{font-size:22px;display:inline-block;color:#8d8b8b;font-weight:600;margin-right:10px}.faq_block .faq_item .answer{font-weight:500}.faq_block .faq_item .answer span.answer_label{font-size:22px;display:inline-block;font-weight:600;color:#8d8b8b;margin-right:10px}.answer span.answer_label:first-child{float:left}@media screen and (max-width:1199px){.page_faq_wrapper{padding-bottom:80px}.page_faq_wrapper .multi-buttons .buttons-wrapper{justify-content:center}.faq_header{margin-bottom:60px;margin-top:60px}.faq_block .faq_item .question{margin-bottom:16px}.faq_block .faq_item{font-size:16px;margin-bottom:40px}.faq_block .faq_item .question span.question_label,.faq_block .faq_item .answer span.answer_label{font-size:18px}}@media screen and (max-width:991px){.page_faq_wrapper .multi-buttons .buttons-wrapper{justify-content:flex-start}.page_faq_wrapper .multi-buttons{padding-block:0px 0px}.faq_header{margin-bottom:46px;margin-top:46px}.faq_blocks_repeater+.faq_blocks_repeater{margin-top:50px}}@media screen and (max-width:767px){.page_faq_wrapper{padding-bottom:60px}.page_faq_wrapper .vs_page_header{text-align:left;padding-top:0;padding-bottom:24px}.page_faq_wrapper .vs_page_header .h3{letter-spacing:.01em}.faq_header{margin-bottom:40px;margin-top:40px}.faq_header h3{font-size:14px}.faq_block .faq_item .question{margin-bottom:6px}.faq_block .faq_item{font-size:14px;line-height:1.5;margin-bottom:30px}.faq_block .faq_item .question span.question_label,.faq_block .faq_item .answer span.answer_label{font-size:16px;line-height:1;margin-right:6px}}.product-page-wrapper{padding-bottom:80px}.product-gallery{max-width:540px;width:100%;margin:0 auto;position:relative}.swiper,.swiper-wrapper,.swiper-slide{width:100%}.productSwiper img{width:100%;height:540px;object-fit:contain}.swiper-button-prev,.swiper-button-next{top:50%;transform:translateY(-100%)}.swiper-button-next:after,.swiper-button-prev:after{background:url(chevron-right-grey.svg) no-repeat;background-position:center center;background-size:contain;font-family:inherit;content:"";width:16px;height:32px;opacity:.6;transition:.3s ease-in-out}.swiper-button-next:hover:after,.swiper-button-prev:hover:after{opacity:1}.swiper-button-prev:after{transform:rotate(180deg)}.product-page .product-title{font-size:20px;display:inline-flex}.pvariant_inline{margin-left:1rem}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#2f2f2f!important}.jdgm-prev-badge__text{margin-left:16px!important;text-transform:capitalize;font-size:16px;color:#2f2f2f;visibility:visible!important}.product-review-strip{display:flex;align-items:center;gap:20px;margin-bottom:10px}.est_origin{font-size:12px;color:#353535;font-weight:600;opacity:.5}.product-page{margin-bottom:80px}.product-info .pvc{margin-bottom:16px;line-height:1}.product-info .consultation-link{font-size:14px}.product-page .pvariant{font-size:14px;line-height:1;letter-spacing:.03em;color:#353535;font-weight:500;margin-bottom:30px}.product-page .product-form{margin-bottom:30px}.item-quantity{display:flex;align-items:center;position:relative;border:#404041 1px solid;width:100px}.item-quantity .quantity-btn{position:absolute;padding:0;width:32px;height:100%;cursor:pointer;font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;color:#6b6b6b}.item-quantity span.quantity-btn.quantity-minus{left:0}.item-quantity span.quantity-btn.quantity-plus{right:0}.item-quantity .quantity-input{border:none;width:100%;padding-inline:32px;padding-block:8px}.item-quantity .quantity-input{text-align:center;box-sizing:border-box}.item-quantity .quantity-input::-webkit-inner-spin-button,.item-quantity .quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.item-quantity .quantity-input{-moz-appearance:textfield}.product-page .acs-add-to-cart-form{display:flex;align-items:center;gap:24px}.product-page .acs-add-btn{background-color:#404041;color:#fff;max-width:260px;margin-right:auto;margin-left:0;font-size:14px}.product-page .acs-add-btn:hover{background-color:#414041b3;border-color:#414041b3}.intesive_col{margin-bottom:10px}.intesive_col label{font-size:14px;line-height:1;letter-spacing:.03em;font-weight:700;color:#353535;display:inline-block;margin-bottom:16px}.intesive_col .intensity-label{font-size:14px;line-height:1}.product-page .accordion .acc-header{padding:14px 4px;font-size:14px;line-height:1}.product-page .accordion .acc-header .acc-icon{background-size:15px}.product-page .accordion .acc-content{font-size:14px}.product_key_ingredients_section .container,.you_may_like_section .container,.mobile_product_cousle_wrap.product_before_after .container{max-width:1570px;width:100%;margin-inline:auto}.product_key_ingredients_section h3,.you_may_like_section h3{font-size:24px;line-height:1;color:#353535;text-transform:uppercase;font-weight:500;margin-bottom:40px;text-align:center}.product_key_row{padding-inline:60px}.product_key_row .key_item .ingredient-image{position:relative}.product_key_row .key_item h4{margin-top:22px;margin-bottom:10px;font-size:16px;line-height:1.1;color:#353535;text-transform:uppercase}.ingredient-description{font-size:14px;line-height:1.3;color:#353535;font-weight:500}.swiper-button-prev{left:0}.swiper-button-next{right:0}.product_key_ingredients_section hr.divider,.template-product-dr-fulton-regimen .you_may_like_section hr.divider{margin-top:70px;margin-bottom:0;border-top-color:#eee;border-width:3px;width:calc(100% - 120px);margin-inline:auto}.key_ingredients_by{background-color:#eee;padding:16px 24px;color:#353535;position:absolute;top:0;left:0}.key_ingredients_by span{font-size:12px;line-height:1.1;display:block;font-weight:700}.key_ingredients_by a{color:#353535;text-decoration:underline;font-size:12px;line-height:1.1;letter-spacing:.025em;display:inline-block;font-weight:500;text-transform:uppercase}.you_may_like_section{padding-block:60px;padding-bottom:0}.you_may_like_section .divider{margin-top:70px;margin-bottom:0;border-top-color:#eee;border-width:3px;margin-inline:60px}.you_may_like_section.add_a_mask{padding-top:80px}.you_may_like_section.py-0{padding-block:0px}.you_may_like_row{padding-inline:60px}.you_may_like_row .yml_col{text-align:center}.you_may_like_row .yml_col .ymal_image{position:relative;background-color:#f7f7f7}.you_may_like_row .yml_col .ymal_image .collection-product__image{padding-top:125%}.you_may_like_row .yml_col .ymal_image img{width:100%;height:100%;object-fit:contain;transition:.3s ease-in-out}.yml_context{position:relative;padding-top:22px}.you_may_like_row .yml_col .button{position:absolute;bottom:calc(100% + 12px);left:40px;right:40px;opacity:0;visibility:hidden;transition:.3s ease-in-out}.you_may_like_row .yml_col:hover .button{opacity:1;visibility:visible}.you_may_like_row .yml_col .ymal_image:hover img{opacity:.5}.you_may_like_row .yml_col .button a{display:block;border-radius:50px;border:#000 1px solid;padding:13px 20px;font-size:14px;line-height:18px;text-transform:uppercase;color:#353535;font-weight:500;letter-spacing:.03em;text-align:center;background-color:#fff}.you_may_like_row .yml_col h4{text-transform:uppercase;font-size:16px;font-weight:500}.product-page-wrapper .accordion{max-width:1450px;width:100%;margin-inline:auto}.product-page-wrapper .accordion .acc-header:not(.product-page .accordion .acc-header){justify-content:center;position:relative}.product-page-wrapper .accordion .acc-header .acc-icon:not(.product-page .accordion .acc-header .acc-icon){position:absolute;right:0}.product-page-wrapper .accordion .acc-content p+p{margin-top:16px}.mobile_product_cousle_wrap.product_before_after{padding-bottom:80px}@media screen and (max-width:1629px){.product_key_row,.you_may_like_row,.product_before_after .swiper{padding-inline:40px}.you_may_like_section .divider{margin-inline:40px}.product_key_ingredients_section hr.divider,.template-product-dr-fulton-regimen .you_may_like_section hr.divider{width:calc(100% - 80px)}.you_may_like_section .container,.product-page-wrapper .accordion,.product-page{max-width:1320px}.product-page{gap:60px}.product_key_ingredients_section .container,.you_may_like_section .container{max-width:1400px}}@media screen and (max-width:1439px){.you_may_like_section .container,.product-page-wrapper .accordion,.product-page{max-width:1120px}.product_key_ingredients_section .container,.you_may_like_section .container{max-width:1200px}.you_may_like_row .yml_col h4{font-size:14px}}.swiper-pagination{display:none;position:static;margin-top:20px}.swiper-pagination-bullet{width:10px;height:10px;background:transparent;opacity:1;border:#9e9e9e 1px solid}.swiper-pagination-bullet-active{background:#000;border-color:#000}@media screen and (max-width:1199px){.product-page{gap:30px;grid-template-columns:440px 1fr;margin-bottom:60px}.product_key_row,.you_may_like_row{padding-inline:0px}.you_may_like_section .divider{margin-inline:0px}.product_key_ingredients_section hr.divider,.template-product-dr-fulton-regimen .you_may_like_section hr.divider{width:calc(100% + -0px)}.you_may_like_section .container,.product-page-wrapper .accordion,.product-page,.product_key_ingredients_section .container{max-width:952px}.you_may_like_row{grid-template-columns:repeat(auto-fit,minmax(0,174px))}.product_key_ingredients_section hr.divider,.template-product-dr-fulton-regimen .you_may_like_section hr.divider{margin-top:60px}.product_key_row .swiper-button-prev,.product_key_row .swiper-button-next,.recommendation_swiper .swiper-button-prev,.recommendation_swiper .swiper-button-next,.mobile_before_after_slide .swiper-button-prev,.mobile_before_after_slide .swiper-button-next{display:none}.productSwiper img{height:440px}}@media screen and (max-width:991px){.product-page{grid-template-columns:repeat(1,1fr)}.productSwiper img{height:540px}.you_may_like_section .container,.product-page-wrapper .accordion,.product-page,.product_key_ingredients_section .container{max-width:728px}.you_may_like_row{grid-template-columns:repeat(auto-fit,minmax(0,229px))}}@media screen and (min-width:768px){.only_for_mobile{display:none}}@media screen and (max-width:767px){.only_for_desktop{display:none}.product-page .product-title{font-size:18px;margin-bottom:10px}.product-page .pvariant{margin-bottom:10px}.price_pvc{display:flex;gap:24px;align-items:center;margin-bottom:10px}.price_pvc .price{font-size:16px;font-weight:500}.price_pvc .pvc{margin-bottom:0}.product-intro .consultation-link{margin-bottom:15px}.product-info .consultation-link{font-size:12px}.product-page .product-form{margin-bottom:32px;margin-inline:-20px;padding-inline:20px;box-shadow:#9999994a 0 0 10px;padding-block:14px;position:sticky;bottom:0;z-index:1;background-color:#fff}.breadcrumb ol{gap:5px;row-gap:0}.breadcrumb li:after{content:"/";margin-left:4px}.intesive_col{margin-bottom:16px}.intesive_col label{display:none}.intesive_col .product-intensity{margin-bottom:0;width:130px}.intesive_col .product-intensity .intensity-bar{width:100%}.product-gallery{margin-inline:-20px;width:100vw}.productSwiper img{height:378px}.product-gallery .swiper-button-prev,.product-gallery .swiper-button-next{display:none}.product-gallery .swiper-pagination{display:block}.product_key_ingredients_section h3,.you_may_like_section h3{text-align:left}.product_key_ingredients_section h3,.you_may_like_section h3{font-size:18px;padding-inline:20px;margin-bottom:30px}.product_key_ingredients_section{grid-column:1 / -1}.product_key_ingredients_section hr.divider,.you_may_like_section .divider{border:none}.product_key_row .key_item h4,.ingredient-description{padding-left:20px}.product_key_ingredients_section hr.divider,.template-product-dr-fulton-regimen .you_may_like_section hr.divider,.you_may_like_section .divider{margin-top:40px}.product-page-wrapper{padding-bottom:60px}.you_may_like_section{padding-bottom:10px;padding-top:40px}.you_may_like_section{grid-column:1 / -1}.you_may_like_row .yml_col .ymal_image .collection-product__image{padding-top:358px}.you_may_like_row .yml_col h4{margin-bottom:16px;font-size:16px}.you_may_like_row .yml_col .button{position:static;left:0;right:0;opacity:1;visibility:visible}.yml_context{padding-inline:20px}.yml_context .acs-add-btn{padding:10px 40px;max-width:max-content;background-color:transparent;color:#221f20}.yml_context .acs-add-btn:hover{background-color:#221f20;color:#fff}.you_may_like_section.fulton_regimen h3{text-align:left}.product-page .accordion .acc-header{font-size:15px}.product-page .accordion .acc-header .acc-icon{background-size:13px}.item-quantity .quantity-input{padding-block:8px}.product-page .acs-add-btn{font-size:12px;max-width:calc(100% - 100px)}.consultation-modal__content{padding:40px 20px}.consultation-close{top:-36px;right:0;color:#fff}.product-page-wrapper .accordion .acc-header:not(.product-page .accordion .acc-header){justify-content:space-between}.jdgm-prev-badge__text{font-size:14px}.key_ingredients_by{padding-inline:16px 10px}}.cma_section{background-color:#f2f2f2;padding-block:50px;margin-top:10px}.cma_section .container{max-width:1480px;margin-inline:auto;padding-inline:var(--page-margin)}.cma_section .section_heading{margin-bottom:50px;text-align:center;font-size:20px;font-weight:500}.cma_row{display:grid;grid-template-columns:repeat(3,1fr);gap:100px}.cma_row .col_item{display:flex;flex-direction:column}.cma_row .col_item .bg-image{padding-top:84%;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center center;order:1}.cma_row .col_item .context{padding-top:20px;font-size:14px;line-height:1.4;color:#353535;font-weight:500;text-align:center;order:2}.cma_row .col_item .context h5{text-transform:uppercase;font-size:14px;font-weight:500;margin-bottom:2px}.solid_triangle{display:none}.page_mandelic_acid_wrapper .collection_list_intro_wrap .text_link{color:#353535;font-size:15px;font-weight:500}.page_mandelic_acid_wrapper .vs_page_wrapper{padding-top:60px}.page_mandelic_acid_wrapper .accordion,.collection-page .accordion{grid-column:1 / -1;margin-inline:2.283vw}.page_mandelic_acid_wrapper .collection_list_intro_wrap .row .context p span{font-weight:500!important;display:block;text-transform:uppercase;font-size:14px!important;letter-spacing:normal!important}@media screen and (max-width:1599px){.cma_row{gap:60px}}@media screen and (max-width:1439px){.cma_row{gap:40px}}@media screen and (max-width:1199px){.cma_section .section_heading{margin-bottom:30px}.cma_row{gap:30px}}@media screen and (max-width:991px){.cma_row{gap:20px}}@media screen and (max-width:991px){.cma_row{grid-template-columns:repeat(2,1fr);row-gap:50px}}@media screen and (max-width:767px){.page_mandelic_acid_wrapper .collection_list_intro_wrap .row .context p span{font-size:12px!important;letter-spacing:.03em!important}.page_mandelic_acid_wrapper .virtual_consultation_section{padding-top:20px}.cma_section{background-color:#fff;padding-block:20px;margin-top:0}.cma_section .section_heading{display:none}.cma_row{grid-template-columns:repeat(1,1fr);display:block;border-top:#353535 1px solid;padding-top:12px}.cma_row .col_item{display:block;padding-block:12px}.cma_row .col_item .bg-image{display:none;margin-top:12px}.cma_row .col_item .context{text-align:left;padding-top:0;position:relative;padding-right:30px}.cma_row .col_item .context h5{font-weight:600}.solid_triangle{background:url(solid-triangle.svg) no-repeat;background-position:center center;background-size:14px;width:20px;height:20px;display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);cursor:pointer;transition:.3s ease-in-out}.open .solid_triangle{transform:rotate(180deg) translateY(50%)}.page_mandelic_acid_wrapper .collection_list_intro_wrap .text_link{font-size:13px}}.ff3_technology_banner{display:flex;align-items:center;justify-content:space-between}.ff3_technology_banner .context{width:30%}.ff3_technology_banner .context h1{text-transform:uppercase;margin-bottom:10px}.ff3_technology_banner .context h4{margin-bottom:10px}.ff3_technology_banner .banner_image{width:calc(58% + 210px);margin-top:-58px;margin-right:-210px}.ff3_technology_section{background-color:#f3f5f8;padding-block:80px 60px}.technology_content{display:grid;grid-template-columns:auto 660px;gap:40px}.technology_content.align_left .technology_products{order:2}.technology_content.align_left .technology_context{order:1}.technology_products{padding-inline:40px}.products{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-bottom:24px;align-items:flex-end}.product-item{position:relative;width:auto;display:block}.product-item img{margin-inline:auto;margin-bottom:8px}.product-item .title{text-transform:uppercase;font-weight:500;margin-bottom:0;font-size:15px;display:flex;align-items:flex-end;justify-content:center}.product-item .title b{font-weight:600}.product-item .title span{font-weight:600;margin-inline:8px}.product_image{position:relative}.product_image img{min-width:100px}.product-item:not(:last-child) .product_image:after{content:"";display:block;height:calc(100% + -0px);border-right:#e6e6e6 2px dashed;position:absolute;top:0;right:-30px;width:2px}.light_mode img{width:21px;height:21px;margin-bottom:16px;object-fit:contain}.product-item.pm .light_mode img{width:18px;height:18px;object-fit:contain}.link a{background-color:#fff;border:#353535 1px solid;border-radius:30px;padding:16px 30px;color:#353535;text-transform:uppercase;font-size:14px;line-height:1;display:block;text-align:center;font-weight:500;transition:.3s ease-in}.link a:hover{background-color:#353535;color:#fff}.technology_context .title{font-size:14px;letter-spacing:.03em;text-transform:uppercase;font-weight:500;margin-bottom:16px;text-align:center}.technology_context .bottom_text{padding-top:20px;text-align:center;font-size:14px;font-weight:500}.technology_context .bottom_text h5{text-transform:uppercase;margin-bottom:6px}.template-collection-menopause .vsc_filters{margin-bottom:52px}.old_price{padding-inline:3px;position:relative;display:inline-block;margin-inline:4px}.old_price:after{content:"";height:1px;width:100%;background-color:#000;position:absolute;top:50%;left:0;transform:translateY(-50%)}.add-bundle-to-cart[disabled] .old_price:after{background-color:#fff}.banner_ff3_technology{background-repeat:no-repeat;background-position:top right;background-size:contain;padding-top:42%;position:relative;margin-top:-56px;pointer-events:none}.banner_ff3_technology .container{max-width:1490px;width:100%;margin-inline:auto;position:absolute;top:56px;left:50%;transform:translate(-50%)}.ff3_technology_banner{align-items:flex-start}.ff3_technology_banner .context{padding-top:30px;max-width:40%;width:100%}.ff3_technology_banner .context h1{color:#7b2639;font-weight:700}.ff3_technology_section{background-color:#f3f8f9;padding-block:60px 40px;max-width:1490px;width:100%;margin-inline:auto}.menopause_biointensive_gf{margin-top:-18%}.technology_context .bottom_text h5{margin-bottom:1rem}.technology_context .bottom_text{padding-top:40px}.technology_context .bottom_text ul{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);text-align:left}.technology_context .bottom_text ul li{font-size:15px;font-weight:500}.menopause_biointensive_gf .technology_content{display:grid;grid-template-columns:660px auto}.technology_content .technology_context{padding-inline:40px}.ff3_testimonial_row .ff3_testimonial_context{display:none}.ff3_text_title{padding-block:30px 40px;border-top:#dfe4e5 1px solid;display:inline-block;max-width:450px;width:100%;letter-spacing:.05em}.ff3_tech_meno_full{grid-column:1 / -1;background:url(/cdn/shop/files/menopause-flower.png) no-repeat;background-position:bottom left;background-size:contain;padding-bottom:40px;padding-top:188px;margin-top:-140px}.template-collection-menopause .vsc_collection_pro .vs_page_header{padding-bottom:60px}@media screen and (max-width:1599px){.ff3_technology_section .container,.ff3_technology_section,.banner_ff3_technology .container{max-width:1360px}.technology_content{grid-template-columns:repeat(2,1fr)}.product-item .title{font-size:13px}.light_mode img{width:24px}.menopause_biointensive_gf{margin-top:-16%}.ff3_tech_meno_full{padding-top:148px;margin-top:-100px}.vsc_collection_pro_concern_category.vsc_collection_pro,.vsc_collection_pro_ingredients.vsc_collection_pro{max-width:1360px}.menopause_biointensive_gf .technology_content{grid-template-columns:600px auto}}@media screen and (max-width:1439px){.ff3_technology_banner .context{width:40%}.ff3_technology_section .container,.ff3_technology_section,.banner_ff3_technology .container{max-width:1160px}.product-item .title{font-size:12px}.menopause_biointensive_gf{margin-top:-10%}.technology_content{gap:0}.menopause_biointensive_gf .technology_content{grid-template-columns:520px auto}.technology_context .bottom_text ul{grid-template-columns:repeat(1,1fr);text-align:center}}@media screen and (max-width:1199px){.page_mandelic_acid_wrapper .accordion,.collection-page .accordion{margin-inline:var(--page-margin)}.products{gap:20px}.product-item:not(:last-child) .product_image:after{right:-10px}.menopause_biointensive_gf .technology_content{grid-template-columns:460px auto}.technology_products,.technology_content .technology_context{padding-inline:20px}.dr_shion_quote_media .context{font-size:16px}.dr_shion_quote_media .context .author_name{font-size:16px;line-height:24px}.dr_shion_quote_media .context .designation{font-size:15px;line-height:20px}.vsc_collection_pro .vs_page_header{padding-bottom:60px}.vsc_collection_pro .vs_page_header h1{font-size:20px}.ff3_technology_section{padding-block:60px 60px}.menopause_biointensive_gf{margin-top:0}.ff3_tech_meno_full{padding-top:0;margin-top:0;padding-bottom:0}}@media screen and (max-width:991px){.banner_ff3_technology{padding-top:0;margin-top:0;background-image:none!important}.banner_ff3_technology .container{position:static;transform:none}.ff3_technology_banner{flex-direction:column}.ff3_technology_banner .context{width:100%;max-width:100%;padding-top:0;padding-bottom:24px}.ff3_technology_banner .banner_image{width:100%;margin-top:60px}.technology_content{grid-template-columns:repeat(1,1fr);row-gap:40px}.technology_context{order:1}.technology_products{order:2}.product-item img{margin-bottom:16px}.product-item .title{font-size:15px}.menopause_biointensive_gf .technology_content{grid-template-columns:100%}.ff3_technology_banner .context h4{font-size:1rem}}@media screen and (max-width:767px){h5,.h5{font-size:14px}.ff3_technology_banner .banner_image{margin-top:30px}.ff3_technology_section{padding-block:40px;grid-column:1 / -1}.products{margin-bottom:16px}.product-item .title{font-size:10px}.product-item .title span{margin-inline:4px}.light_mode img{width:16px;height:16px;margin-bottom:8px}.product-item.pm .light_mode img{width:14px;height:14px}.technology_products .link a{padding:13px 30px;font-size:12px}.technology_context .title{font-size:13px}.vs_page_wrapper.vsc_collection_pro{padding-top:0}.vsc_collection_pro .vs_page_header{padding-bottom:40px}.vsc_collection_pro .vs_page_header h1{font-size:17px}.qth_button{background:url(angle-bottom-black.svg) no-repeat;background-position:center center;background-size:14px;width:20px;height:20px;margin-top:10px;margin-left:auto;cursor:pointer;transition:.3s ease-in-out}.open .qth_button{transform:rotate(180deg)}.template-collection-menopause .vsc_filters{margin-bottom:30px;margin-top:30px}.template-collection-menopause .vsc_collection_pro .vs_page_header{padding-bottom:30px}.technology_context .bottom_text{padding-top:30px}.ff3_text_title{padding-block:20px 30px}}.mobile_product_cousle_wrap{padding-block:60px 20px}.mobile_product_cousle_wrap .heading,.ingredients_by_dr_james .heading,.mobile_expert_favorites_wrap .heading,.mobile_blogs_cousle_wrap .heading{font-size:24px;line-height:1;color:#353535;text-transform:uppercase;font-weight:500;margin-bottom:40px;text-align:center}.mobile_product_slider .product_image{padding-top:100%;background-color:#f7f8f8}.mobile_product_slider .product_image img{width:100%;height:100%;object-fit:contain;position:absolute;top:0}.mobile_product_slider .context{padding-top:16px}.mobile_product_slider .context h5{line-height:1.1;margin-bottom:10px}.mobile_product_slider .link a,.ingredients_drjames .link a,.mobile_blogs_cousle_wrap .link a{background-color:transparent;border:none;border-radius:0;padding:0;font-size:12px;border-bottom:#6e6e6d 1px solid;display:inline-block;font-weight:600}.mobile_product_slider .link a:hover,.ingredients_drjames .link a:hover,.mobile_blogs_cousle_wrap .link a:hover{color:#353535}.mobile_before_after_slide .link,.mobile_blogs_cousle_wrap .link{margin-top:16px}.mobile_product_slider.mobile_before_after_slide .product_image img{object-fit:cover}.product_before_after .swiper{padding-inline:60px}.mobile_before_after_slide .swiper-button-prev,.mobile_before_after_slide .swiper-button-next{transform:translateY(-50%)}.ingredients_by_dr_james{background-color:#f7f7f6;padding-block:30px;padding-inline:20px}.ingredients_drjames{padding-left:10px}.ingredients_drjames .ingre_items{display:flex;align-items:center;gap:16px;padding-bottom:24px;padding-left:35px;position:relative}.ingredients_drjames .ingre_items:before{content:"";width:35px;height:1px;position:absolute;left:0;top:41px;z-index:1;background-color:#353535}.ingredients_drjames .ingre_items:after{content:"";width:1px;height:100%;position:absolute;left:0;top:41px;z-index:1;background-color:#353535}.ingredients_drjames .ingre_items:last-child:after{top:0;height:calc(100% - 41px)}.ingredients_drjames .ingre_items:last-child{padding-bottom:0}.ingredients_drjames .ingre_items .image{width:84px;flex-shrink:0}.ingredients_drjames .ingre_items .context .link a{font-weight:500}.ingredients_drjames .ingre_items .context .link a:hover{color:#353535}.ingredients_drjames .ingre_items .context h5{font-size:16px;line-height:1;margin-bottom:6px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.mobile_expert_favorites_wrap{padding-block:30px}.expert_image{position:relative;margin-bottom:16px;background:linear-gradient(270deg,#fff,#adb5bd)}.expert_image img{height:160px;width:100%;object-fit:contain;object-position:right}.expert_image .expert_name{position:absolute;bottom:16px;left:16px;font-size:13px;line-height:1.1;max-width:154px}.expert_image .author_name{margin-bottom:6px}.expert_context{font-size:13px;line-height:1.2;letter-spacing:normal;padding-inline:10px}.expert_context .quote{margin-bottom:10px}.expert_context p{margin-bottom:12px}.mobile_blogs_cousle_wrap{padding-block:30px;border-top:#ececec 2px solid;border-bottom:#ececec 2px solid}.mobile_blogs_slider{margin-inline:-20px;padding-inline:20px;width:100vw}.mobile_blogs_cousle_wrap .blogs_image{margin-bottom:16px;padding-top:68%;position:relative}.mobile_blogs_cousle_wrap .blogs_image img{width:100%;height:100%;object-fit:cover;position:absolute;top:0}.mobile_blogs_cousle_wrap .context{padding-inline:10px}.mobile_blogs_cousle_wrap .context .link a{font-weight:500}.mobile_blogs_cousle_wrap .context h5{margin-bottom:8px;text-transform:uppercase;line-height:1.5;font-weight:500}.mobile_blogs_cousle_wrap .context p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis}.mobile_blogs_slider>.link{padding-inline:10px}.template-page-build-my-own .vsc_header_wrap{position:fixed;top:0;z-index:50;left:0;right:0;background-color:#fff}.page_buildmyown_wrapper{margin-top:calc(var(--header-height-inner) + 57px)}.alert{position:fixed;top:70px;right:-380px;z-index:9999;max-width:380px;padding:18px 20px;border-radius:10px;box-shadow:0 8px 24px #00000026;transition:all .3s ease-in-out}.alert.show{right:20px}.alert.warning{background:#fef3c7;border-left:4px solid #f59e0b}.alert.success{background:#d1fae5;border-left:4px solid #10b981}.alert.info{background:#dbeafe;border-left:4px solid #3b82f6}.alert-header{display:flex;justify-content:space-between;align-items:flex-start}.alert-title{font-size:14px;font-weight:600}.alert-message{font-size:12px;font-weight:500;margin-top:8px;color:#555;line-height:1.5}.alert-close{background:none;border:none;font-size:20px;cursor:pointer;opacity:.5;margin-left:12px;transition:opacity .2s}.alert-close:hover{opacity:1}.warning-msg{font-size:11px;color:#d97706;background:#fef3c7;padding:10px 14px;border-radius:6px;max-width:460px;text-align:right;display:none;border-left:3px solid #f59e0b;margin-bottom:6px;margin-left:auto}.warning-msg.show{display:block}.product-page .acs-add-to-cart-form span.compare_price,.collection-product .acs-quick-add-form span.compare_price,.price_pvc .price span.compare_price{text-decoration:line-through;margin-right:6px}@media screen and (max-width:1629px){.product_before_after .swiper{padding-inline:40px;max-width:1400px}}@media screen and (max-width:1439px){.product_before_after .swiper{max-width:1200px}}@media screen and (max-width:1199px){.template-page-build-my-own .vsc_header_wrap,.template-page-build-my-own .vsc_header_wrap .site_header{position:static}.template-page-build-my-own .vsc_header_wrap .breadcrumb_wrap,.page_buildmyown_wrapper{margin-top:0}.product_before_after .swiper{max-width:952px;padding-inline:0}}@media screen and (max-width:767px){.mobile_product_cousle_wrap{padding-block:30px;border-top:#ececec 2px solid}.mobile_product_cousle_wrap.product_before_after{padding-bottom:30px}.product_before_after.mobile_product_cousle_wrap{border-top:none}.mobile_product_slider{margin-inline:-20px;padding-inline:20px;width:100vw}.mobile_product_cousle_wrap .heading,.ingredients_by_dr_james .heading,.mobile_expert_favorites_wrap .heading,.mobile_blogs_cousle_wrap .heading{font-size:20px;margin-bottom:20px;text-align:left}}@media screen and (max-width:389px){.breadcrumb li{font-size:10px}}body.search-open .site_header .header__menu{opacity:0;visibility:hidden}.page_about_wrapper .about_section_with_image_context{padding-bottom:0}.container_about{max-width:1480px;margin-inline:auto}.about_intro{margin-bottom:70px;position:relative;z-index:1}.about_in_grid{display:grid;gap:72px;grid-template-columns:repeat(2,1fr)}.about_in_image img{width:100%;height:auto}.about_in_content{font-weight:500;color:#353535;font-size:15px;line-height:1.25}.about_in_content h3{margin-top:48px;margin-bottom:1rem;text-transform:uppercase;font-weight:500}.about_in_content h3:first-child{margin-top:0}.about_in_content p:not(.about_in_content p:last-child){margin-bottom:1.25rem}.about_in_content .types{padding-left:16px;padding-top:.25rem}.about_in_content .types .medium{margin-bottom:1.5rem;font-weight:500;font-size:17px;line-height:24px}.about_in_content .types p strong{letter-spacing:.05em}.about_in_image .faqs_wrapper,.about_in_context .faqs_wrapper{padding-inline:0;margin-top:70px}.about_in_image .faqs_wrapper .dropdown_item .dropdown_title,.about_in_context .faqs_wrapper .dropdown_item .dropdown_title{color:#000;text-transform:uppercase;background-color:#fff;border:none;border-top:2px solid #525252;border-bottom:2px solid #525252;width:100%;padding:24px 4px;font-size:18px;line-height:20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;letter-spacing:.05em;color:#353535;font-family:Questrial,sans-serif;font-weight:500}.about_in_image .faqs_wrapper .dropdown_item .dropdown_title{font-weight:700}.dropdown_icon{transition:transform .3s ease;font-size:14px;background:url(angle-bottom-black.svg) no-repeat;background-position:center center;background-size:16px;width:20px;height:20px;margin-right:16px}.dropdown_item.active .dropdown_icon{transform:rotate(180deg)}.about_in_image .faqs_wrapper .dropdown_content,.about_in_context .faqs_wrapper .dropdown_content{background-color:#f3f3f3;box-shadow:#79707040 0 9px 25px}.dropdown_content{max-height:0;overflow:hidden;transition:max-height .4s ease}.dropdown_item.active .dropdown_content{max-height:440px}.dropdown_content_scroll{overflow-y:auto;height:400px;padding-right:40px;padding-block:60px}.dropdown_content_scroll::-webkit-scrollbar{width:10px;background-color:transparent}.dropdown_content_scroll::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:10px}.dropdown_content_box{padding-inline:80px 20px;padding-block:20px}.list_with_title{margin-bottom:60px}.list_with_title h3{color:#353535;margin-bottom:20px}.list_with_title ul{margin:0;padding-left:16px;list-style-type:disc}.list_with_title ul li{font-weight:500;color:#353535;letter-spacing:.03em;font-size:15px;line-height:1.25;margin-bottom:16px}.single_testimony{background-color:#55697f;padding:40px;text-align:center;color:#fff}.testimony_article{font-size:26px;line-height:1.2;font-weight:500}.testimony_article .testimony_author{font-size:20px;line-height:1;font-weight:700;display:block;margin-top:16px}.ethos_banner_wrap{margin-bottom:86px}.ethos_banner{width:calc(100% + (100vw - 100% - 15px)/2);background:#35485d;background:linear-gradient(90deg,#35485d 15%,#f0f8fe 80%,#fff);display:grid;grid-template-columns:repeat(2,1fr);gap:72px;position:relative}.ethos_craft_image{position:absolute;right:0;top:-140px;bottom:0;z-index:0;mix-blend-mode:multiply}.ethos_craft_image img{width:100%;height:calc(100% + 0px);object-fit:contain}.ethos_content{padding-left:88px;padding-block:100px;font-weight:500;font-weight:400;font-size:15px;line-height:1.25;color:#fff}.ethos_content h2{margin-bottom:1.6rem}.ethos_content p:not(.ethos_content p:last-child){margin-bottom:1.25rem}.about_today{margin-bottom:138px}.about_today .about_in_grid{align-items:center}.about_today .about_in_grid .about_in_content{padding-right:40px;padding-top:0}.about_today .about_in_grid .about_in_content h3{margin-top:0}.about_today .promise{margin-top:80px;padding-block:48px;border-top:#525252 2px solid;border-bottom:#525252 2px solid;text-align:center;font-weight:500;letter-spacing:.03em;font-size:16px;line-height:1.25;padding-inline:30px;max-width:600px}.about_today .promise h4{margin-bottom:2rem;font-weight:700}.search-page p{font-size:18px;text-align:center;font-weight:500}.collection_list_intro_concern_category.collection_list_intro_wrap .row{justify-content:center;min-height:auto}.collection_list_intro_concern_category.collection_list_intro_wrap .row .context{max-width:740px;width:100%;text-align:center;padding-bottom:80px;padding-top:30px;margin-bottom:0}.collection_list_intro_concern_category.collection_list_intro_wrap .row .context p{margin-bottom:10px}.collection_list_intro_concern_category.collection_list_intro_wrap .row .context p:nth-last-child(2){margin-bottom:0}.vsc_collection_pro_concern_category.vs_page_wrapper,.vsc_collection_pro_ingredients.vs_page_wrapper{padding-top:28px}.vsc_collection_pro_concern_category.vsc_collection_pro,.vsc_collection_pro_ingredients.vsc_collection_pro{padding-inline:0;max-width:1490px;width:100%;margin-inline:auto}.vsc_collection_pro_concern_category.vs_page_wrapper.vsc_collection_pro .collection-product__image,.vsc_collection_pro_ingredients.vs_page_wrapper.vsc_collection_pro .collection-product__image{background-color:#f7f7f7}.vsc_collection_pro_concern_category .collection-products,.vsc_collection_pro_ingredients .collection-products{column-gap:28px;row-gap:50px}.vsc_collection_pro_concern_category .collection-product__image,.vsc_collection_pro_ingredients .collection-product__image{padding-top:120%}.vsc_collection_pro_concern_category .collection-product .acs-quick-add-form,.vsc_collection_pro_ingredients .collection-product .acs-quick-add-form{bottom:calc(100% + 16px)}.vsc_collection_pro_concern_category .acs-add-btn,.vsc_collection_pro_ingredients .acs-add-btn{padding:10px 20px}.vsc_collection_pro_concern_category .collection-product__content,.vsc_collection_pro_ingredients .collection-product__content{padding-top:28px}.collection_list_intro_ingredients{padding-inline:0;max-width:1496px;width:100%;margin-inline:auto}.collection_list_intro_ingredients .row .context h2{margin-bottom:10px}.collection_list_intro_ingredients .row .context p+p{margin-bottom:16px}.collection_list_intro_ingredients .row .context p span{font-size:14px!important;line-height:1.3!important;text-transform:uppercase;letter-spacing:normal!important}.collection_list_intro_ingredients .row .context p:nth-last-child(2){margin-bottom:0}.collection-ad-card .figure{position:relative;width:100%;height:100%}.collection-ad-card .figure img{width:100%;object-fit:contain}.collection-ad-card .context{padding-block:28px;padding-inline:12px;font-size:14px;line-height:1.2;text-align:center}.collection-ad-card .context h5{font-size:17px;line-height:1.1;color:#353535;margin-bottom:16px}.collection-ad-card .context h5 a{color:#353535;border-bottom:#dfdfdf 1px solid}@media screen and (min-width:1200px){.collection_list_intro_ingredients .row{flex-direction:column}.collection_list_intro_ingredients .row .figure{width:100%;padding-top:29%}.collection_list_intro_ingredients .row .context{color:#353535;position:absolute;z-index:10;text-align:center;top:50%;transform:translateY(-50%);background-color:#ffffffe6;max-width:592px;width:100%;padding:48px 40px}.page_mandelic_acid_wrapper .collection_list_intro_wrap .row .context p span{text-align:center!important}}@media screen and (min-width:1920px){.ethos_banner{width:calc(100% + (100vw - 1496px)/2)}}@media screen and (min-width:2400px){.ethos_banner{width:calc(100% + (100vw - 1498px)/2)}}@media screen and (min-width:2560px){.ethos_banner{width:calc(100% + (100vw - 1499px)/2)}}@media screen and (max-width:1439px){.about_in_grid{gap:48px}.about_in_content{padding-top:0}.about_in_content,.about_today .about_in_grid .about_in_content{padding-right:16px}.about_in_content .types .medium{font-size:16px}.dropdown_content_box{padding-block:48px;padding-inline:48px 20px}.dropdown_content_scroll{padding-right:20px}.about_in_image .faqs_wrapper .dropdown_item .dropdown_title,.about_in_context .faqs_wrapper .dropdown_item .dropdown_title{letter-spacing:.03em}.about_today .promise{padding-inline:0}.ethos_banner{gap:48px}.ethos_content{padding-left:48px;padding-block:60px}.ethos_craft_image{top:-100px}.single_testimony{padding:40px 16px}}@media screen and (max-width:1199px){.about_today .about_in_grid{align-items:flex-start}.about_today .about_in_grid .about_in_content h3,.about_in_content h3{margin-top:24px}.about_in_image .faqs_wrapper .dropdown_item .dropdown_title,.about_in_context .faqs_wrapper .dropdown_item .dropdown_title{padding:16px 4px;font-size:15px}.dropdown_content_scroll{padding-block:0px}.dropdown_content_box{padding-block:30px;padding-inline:30px 20px}.list_with_title{margin-bottom:30px}.testimony_article{font-size:20px}.testimony_article .testimony_author{font-size:16px}.about_today .promise{margin-top:40px;padding-block:30px}.about_today .promise h4{margin-bottom:1.5rem}.about_in_content,.about_today .about_in_grid .about_in_content{padding-right:0}.ethos_banner_wrap{margin-bottom:70px}.about_today{margin-bottom:90px}.ethos_banner{grid-template-columns:100%;background:#35485d;width:100%}.ethos_craft_image{display:none}.ethos_content{padding-inline:60px;padding-block:60px}.collection_list_intro_ingredients.collection_list_intro_wrap .context{margin-bottom:0}}@media screen and (max-width:991px){.about_in_grid{gap:24px;grid-template-columns:260px auto}.ethos_content{padding-inline:40px;padding-block:40px}.about_in_content h3,.about_today .about_in_grid .about_in_content h3{margin-top:0}.about_today .about_in_grid{grid-template-columns:auto 320px}.list_with_title h3{margin-bottom:16px;font-size:16px}.list_with_title ul li{font-size:14px}.single_testimony{padding:30px 16px}.testimony_article{font-size:16px}.testimony_article .testimony_author{font-size:14px;margin-top:12px}.about_today{margin-bottom:60px}}@media screen and (max-width:767px){.about_in_grid,.ethos_banner,.about_today .about_in_grid{grid-template-columns:repeat(1,1fr);gap:30px}.ethos_content{padding-left:24px;padding-right:24px;padding-bottom:0}.about_in_content h3{margin-top:0}.ethos_craft_image{position:static;max-width:100%;display:block}.about_today .about_in_grid .about_in_content h3{margin-top:0}.ethos_banner_wrap,.about_intro{margin-bottom:40px}.about_today .about_in_grid .about_in_content{padding-bottom:0}.about_today{margin-bottom:40px}.about_today .promise{font-size:15px;max-width:100%;padding-block:40px}.about_today .promise p br{display:none}.collection_list_intro_concern_category.collection_list_intro_wrap .row .context{text-align:left;padding-bottom:0;padding-top:0}.collection_list_intro_ingredients .row .context h2{margin-bottom:.5rem}.collection_list_intro_ingredients .row .context p span{font-size:13px!important}.collection_list_intro_ingredients .row .context p+p{margin-bottom:10px}.about_in_content .about_image{margin-block:30px}.about_in_image .faqs_wrapper,.about_in_context .faqs_wrapper{margin-top:40px}.ethos_content h2{font-size:20px;margin-bottom:1.25rem}.about_in_content .types .medium{font-size:15px;line-height:1.25rem}.ethos_banner{background:linear-gradient(180deg,#384a5f 30%,#90a3b7 80%,#fff);gap:0}}@media screen and (max-width:539px){.dropdown_content_box{padding-block:20px;padding-inline:20px 10px}.testimony_article{font-size:15px}.testimony_article .testimony_author{font-size:13px}.about_today .promise h4{font-size:17px}}@media all and (max-width:480px){.hero-video video,.video-mobile,.hero-bg,.custom-hero-section .hero-wrapper{height:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/120/assets/vs-stylesheet.css.map */
