.banner-section{padding-top:28px;padding-bottom:100px}.banner-section .content-column{align-items:unset;min-height:calc(100vh - 500px)}.banner-section .title-info{width:47.1%!important;position:relative;display:flex;flex-direction:column;justify-content:center}.banner-section .title-info .breadcrumbs{color:#00000080}.banner-section .title-info h1{line-height:1.16;max-width:515px}.banner-section .content-txt{padding-right:50px;margin-top:1rem}.banner-section .title-info p{max-width:515px}.banner-section .title-info .btn-txt{text-transform:uppercase;font-size:14px;max-width:300px;text-align:center;letter-spacing:.7px;display:flex;flex-direction:column;height:100%;align-items:center;width:50%}.banner-section .title-info .btn-txt:before{content:"";min-height:20px;width:100%;max-width:1px;flex-grow:1;background-color:#000;margin:30px auto}.banner-section .mobile-img{display:none}.banner-section .second-wrap{display:flex;flex-wrap:wrap}.banner-section .secondary-img-wrap{width:50%;max-width:297px;z-index:1;height:100%}.banner-section .secondary-img-wrap .secondary-img{right:-45px;display:flex;height:calc(100% - 1rem);margin-top:1rem;position:relative;overflow:hidden;width:100%}.banner-section .secondary-img-wrap .secondary-img img{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner-section .img-wrap{width:52.9%!important;position:relative;display:flex}.banner-section .primary-img-wrap{max-width:676px;width:100%}.banner-section .primary-img{display:flex;height:100%;position:relative;overflow:hidden;width:100%}.banner-section .primary-img img{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.banner-section.no-image .title{text-align:center}.banner-section.no-image .content-column{min-height:0}.banner-section.no-image .title-info{width:100%!important}.banner-section.no-image .title-info h1,.banner-section.no-image .title-info p{max-width:none}.normal-page .banner-section .title-info h1{margin:150px 0 0!important}.featured-product-section{background-color:#fff;padding:6.25rem 30px;position:relative}@media(max-width:1900px){.featured-product-section:before{left:-4%;background-size:contain;background-position:0 50%}}@media(max-width:1800px){.featured-product-section:before{left:-6%}}@media(max-width:1700px){.featured-product-section:before{left:-10%}}@media(max-width:1600px){.featured-product-section:before{left:-13%}}@media(max-width:1500px){.featured-product-section:before{left:-18%}}@media(max-width:1400px){.featured-product-section:before{left:-22%}}@media(max-width:1300px){.featured-product-section:before{left:-27%}}@media(max-width:1200px){.featured-product-section:before{left:-40%}}.featured-product-section .Section{padding:0;max-width:1278px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%}.featured-product-section .Section .SectionHeader{width:100%}.featured-product-section .Section .SectionHeader__Heading{font-size:2.875rem;line-height:1.2;margin-bottom:30px}.featured-product-section .Section .Button--primarycolor{color:#2a388f}.featured-product-section .Section .SectionHeader .Container{padding:0}.featured-product-section .Section .SectionFooter{margin-top:30px}.featured-product-section .TabPanel{width:100%}@media(max-width:1308px){.featured-product-section .TabPanel .ProductListWrapper{margin-right:0}}.featured-product-section .TabPanel .ProductList{margin:0;max-width:1600px}.featured-product-section .TabPanel .ProductList .flickity-viewport{overflow:hidden}.featured-product-section .TabPanel .ProductItem__ImageWrapper{background-color:#efefef4d}.featured-product-section .TabPanel .ProductItem__ImageWrapper .AspectRatio{width:100%;height:392px}.featured-product-section .TabPanel .ProductItem__ImageWrapper .AspectRatio img{object-fit:contain}.featured-product-section .TabPanel .ProductItem__Info{font-size:18px;font-weight:400}.featured-product-section .TabPanel .ProductItem__Title{font-weight:400;color:#000;min-height:55px;margin-bottom:0;line-height:1.6875em!important}.featured-product-section .TabPanel .jdgm-widget{display:none!important}.featured-product-section .TabPanel .ProductItem__PriceList--showOnHover{opacity:1;display:block;transform:unset;transition:unset}.featured-product-section .TabPanel .Price--highlight,.featured-product-section .TabPanel .Text--subdued{color:#000}.featured-product-section .TabPanel .cart-btn{color:#fff;background-color:#000;border:2px solid #000!important;display:block;margin-top:30px}.featured-product-section .TabPanel .cart-btn:hover{color:#000!important;background-color:#fff!important;border:2px solid #000!important}.featured-product-section .TabPanel .flickity-page-dots .dot{margin:0 3px!important;border:1px solid #000}.text-image-section .content-column{align-items:center}.text-image-section .img-col{text-align:right}.text-image-section .content-txt{margin-bottom:30px}.text-image-section .img-col img{display:inline-block}.img-col img{object-fit:cover;width:100%;height:650px;max-width:624px}.image-text-section .content-column{align-items:center}.image-text-section .content-txt{margin-bottom:30px}.content-box-section.layout-col-3 .content-column{align-items:stretch;row-gap:30px}.content-box-section.layout-col-3 .inner-col{display:flex;flex-direction:column;align-items:center}.content-box-section.layout-col-3 .Button{margin-top:auto}.content-box-section .content-width{max-width:1308px}.content-box-section .content-column .inner-col{padding:0 15px}.content-box-section .content-txt{margin-bottom:30px}.content-box-section .content-column .inner-col img{margin-bottom:50px;object-fit:cover;width:100%;height:450px}.section-repeat>div:nth-child(2n){background-color:#fff}.section-repeat>div:nth-child(2n) .content-column{flex-direction:row-reverse}.section-repeat>div:nth-child(2n) .content-col{margin-left:10%;margin-right:0}#treatments-page .text-image-section{padding-bottom:161px}#treatments-page .image-text-section{padding-top:139px;padding-bottom:187px}.before-after-sec h2{margin:0 auto}.before-after-sec h2 .top-heading{display:block}.before-after-sec img{margin:0 auto;display:block}.treatment-list{margin-right:-15px;margin-left:-15px}.treatment-list .slick-slide{padding:0 15px}.treatment-list .treatment-img{width:100%;height:450px;background-size:cover;background-position:center;background-repeat:no-repeat;display:block}.treatment-list .info{display:flex;justify-content:space-between;align-items:center}.pricing-table tr{border-bottom:1px solid #000!important}.pricing-table tr:last-child{border:none!important}.pricing-table tr td{border:none!important;padding:30px 0!important;line-height:1;font-size:16px}.pricing-table tr td:first-child{width:297px;line-height:1.5}.pricing-table tr td:nth-child(2){width:188px;padding:0 23px 0 30px!important}.pricing-table tr td:last-child{width:86px;text-align:right}.pricing-table tr td:last-child a{font-weight:600}.pricing-table tr td:only-child{text-align:left}.product-grid-heading h2{text-transform:capitalize}.product-grid-heading .featured-image{margin:0 auto;text-align:center;margin-bottom:1.875rem}.product-grid-heading .desc{margin:0 auto;text-align:center}.product-grid-heading .desc a{text-decoration:underline}#main-collection #shopify-section-collection-template{padding-top:0}.spf-filter-loading #gf-products>*:not(.spf-product--skeleton){visibility:visible}#shopify-section-collection-page-banner .banner-section .contain-img img{object-fit:contain}#shopify-section-collection-template{background-color:#fafafa;padding:150px 30px}#shopify-section-collection-template section{max-width:1278px;margin:0 auto}#shopify-section-collection-template .CollectionInner{margin-top:0}#shopify-section-collection-template section header.PageHeader{display:none}#shopify-section-collection-template .ProductListWrapper #gf-tree,#shopify-section-collection-template .ProductListWrapper #gf-grid #gf-controls-container{padding:0}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf-products{padding:0;margin:0 -15px!important}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf-products .spf-product__info{padding-top:30px}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf-products .spf-product__info .spf-product-card__title{min-height:60px;margin-bottom:1rem}#shopify-section-collection-template .spf-product__info .spf-product-card__title~.jdgm-widget{margin-bottom:1rem}#shopify-section-collection-template .spf-product__info .jdgm-prev-badge__stars{margin-right:1rem}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf-products .spf-product__info .spf-product-card__price-wrapper{margin-bottom:30px}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf-products .spf-product__info button.spf-product__form-btn-addtocart{padding:20px 18px!important;height:auto;line-height:1;font-size:16px;letter-spacing:.8px;text-transform:lowercase;margin:0!important;border-radius:0;min-height:59px}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf_pagination_wrap{padding-top:0;margin-bottom:0}#shopify-section-collection-template .CollectionInner .Pagination{margin-bottom:0}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf_pagination_wrap .gf-loadmore-btn{border:2px solid #000!important;color:#000;text-transform:lowercase;letter-spacing:.8px!important;font-size:16px;padding:13px 30px;line-height:1.25em;font-weight:600;background-color:transparent}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf_pagination_wrap .gf-loadmore-btn:hover{color:#fff!important;background-color:transparent!important;border:2px solid #000!important}#shopify-section-collection-template .ProductListWrapper #gf-tree .gf-controls-search-form .gf-controls-search-input{border:1px solid #000;background-color:#fafafa;border-radius:0;font-size:16px;font-weight:600;color:#000;height:50px;text-transform:lowercase}#shopify-section-collection-template .ProductListWrapper #gf-tree .gf-controls-search-form .gf-controls-search-button svg path{fill:#000}#shopify-section-collection-template .ProductListWrapper #gf-tree .gf-option-block .gf-block-title h3{border:1px solid #000;background-color:#fafafa;border-radius:0;font-size:16px;font-weight:600;color:#000;padding:13px 20px;text-transform:lowercase}#shopify-section-collection-template .ProductListWrapper #gf-tree .sort-by label{border:1px solid #000;background-color:#fafafa;border-radius:0;font-size:16px;font-weight:600;color:#000;padding:13px 20px;text-transform:lowercase!important;height:auto!important;line-height:1!important}#sub-sub-collection #shopify-section-collection-template{padding-top:0}.collection-featured-product-section{position:relative}.collection-featured-product-section:before{content:"";background-image:url(/cdn/shop/files/featured-product-img.png?v=1636090192);width:985px;height:1060px;position:absolute;left:0;top:-25%;background-size:cover;background-position:center center;background-repeat:no-repeat}.collection-featured-product-section .content-column{align-items:center}.collection-featured-product-section .ProductList{margin:0;white-space:normal}.collection-featured-product-section .ProductList .slick-list{width:100%}.collection-featured-product-section .ProductList .slick-track{margin-right:unset}.collection-featured-product-section .ProductList--carousel .Carousel__Cell{text-align:center;padding:0 15px}.collection-featured-product-section .ProductList--carousel .Carousel__Cell a:not(.cart-btn){font-size:18px}.collection-featured-product-section .ProductList--carousel .Carousel__Cell .cart-btn{padding:19px 18px;height:auto;min-height:59px;line-height:1}.collection-featured-product-section .ProductItem__ImageWrapper{background-color:#fff;margin-bottom:30px}.collection-featured-product-section .AspectRatio{width:100%;height:362px}.collection-featured-product-section .AspectRatio img{object-fit:contain}.collection-featured-product-section .Price--highlight,.collection-featured-product-section .Text--subdued{color:#000;font-weight:700;font-size:18px}.collection-featured-product-section .ProductItem__PriceList{margin-bottom:30px}.collection-featured-product-section .cart-btn{color:#fff!important;background:#000;border:2px solid #000!important;width:100%}.collection-featured-product-section .cart-btn:hover{background-color:transparent!important;border:2px solid #000!important;color:#000!important}.collection-featured-product-section .flickity-page-dots{margin:40px 0 0}.collection-featured-product-section .flickity-page-dots .dot{margin:0 3px!important;border:1px solid #000}.brands-grid{margin:-30px -15px}.brands-grid .brand{max-width:33.333%;flex-basis:33.333%;padding:30px 15px}.brands-grid img{height:375px}@media(max-width:768px){.brands-grid .brand{max-width:100%;flex-basis:100%}}#brands-page .content-col .Button{min-width:301px}#individual-brands-collection .hide-title{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#individual-brands-collection .brand-logo{max-width:160px;width:100%}#individual-brands-collection #shopify-section-collection-template{padding-top:0}#individual-brands-collection .banner-section .content-txt{margin-top:0;padding-right:0}#individual-brands-collection .banner-section .title-info{margin-top:0;align-items:center;width:100%!important;text-align:center}#individual-brands-collection .banner-section{padding-bottom:28px}#individual-brands-collection .banner-section .content-column{min-height:auto}#individual-brands-collection .partner-column{padding-top:10px}#individual-brands-collection .product-grid-heading{padding-top:40px;padding-bottom:20px}#individual-brands-collection .banner-section .title-info p{max-width:600px;font-size:14px;line-height:1.4;margin-bottom:10px}#individual-brands-collection .banner-section .title-info p:last-child{margin-bottom:0}#individual-brands-collection .product-grid-heading .content-width>*:last-child{margin-bottom:0!important}#shopify-section-collection-template #gf-products>div,#individual-brands-collection #gf-products>div{padding-bottom:100px}#shopify-section-collection-template .spf-product-card,#individual-brands-collection .spf-product-card{display:flex;flex-direction:column;height:100%;padding-bottom:0;margin-bottom:0}#shopify-section-collection-template .spf-product__info,#individual-brands-collection .spf-product__info{display:flex;flex-direction:column;flex-grow:1}#shopify-section-collection-template .spf-product__form,#individual-brands-collection .spf-product__form{margin-top:auto;margin-left:0}#about-page .sec1 p{font-size:24px}#about-page .sec2 .img-col img{height:550px;max-width:100%;margin-bottom:50px}#about-page .team-section{padding-bottom:150px}#about-page #shopify-section-testimonials-column{background-color:#eaeaff}#shopify-section-contact-page-banner .banner-section .content-column{min-height:auto}#shopify-section-contact-page-banner .banner-section h1{line-height:1}#shopify-section-contact-page-banner .banner-section .title-info{margin-top:0}#shopify-section-contact-page-banner .banner-section .form-wrap{margin-right:50px;padding:25px}#shopify-section-contact-page-banner .banner-section .primary-img img{object-fit:cover}#contact-page .form-wrap{background-color:#000;padding:50px}#contact-page .form-wrap form{font-size:16px}#contact-page .form-wrap .Form__FloatingLabel{display:none}#contact-page .form-wrap h2{color:#fff;margin-bottom:37px}#contact-page .form-wrap .Form__Item input[type=text],#contact-page .form-wrap .Form__Item input[type=email]{border:0 none!important;background:#fff3!important;height:59px;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:400!important;color:#fff}#contact-page .form-wrap .Form__Item textarea{border:0 none!important;background:#fff3!important;height:150px;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:400!important;color:#fff}#contact-page .form-wrap button[type=submit]{color:#fff;border:2px solid #fff!important;padding:17px 30px}#contact-page .form-wrap button[type=submit]:hover{color:#000!important;background-color:#fff!important;border:2px solid #fff!important}#contact-page .form-wrap .Form__Item{margin-bottom:20px!important}#contact-page .form-wrap .Form__Group{display:block}#contact-page .form-wrap .Form__Group>:nth-child(2){margin-left:0!important}#contact-page #shopify-section-contact-form .content-column{align-items:unset}#contact-page .img-wrap img{height:100%}.page-content h2{font-size:2.875rem;color:#000;font-weight:600;margin-bottom:50px}.page-content h3{font-size:2rem;color:#000;font-weight:600;margin-bottom:30px}.page-content ul{margin-bottom:50px}.Product{max-width:1338px;margin-bottom:0}.Product .Product__Wrapper{display:flex;flex-wrap:wrap;max-width:100%;padding:70px 30px;align-content:center;align-items:center}.Product .Product__OffScreen .Popover[aria-hidden=false]{right:auto!important}.Product .Product__InfoWrapper{width:50%;position:relative}.Product .Product__InfoWrapper .Product__Info{width:100%;padding:0;margin:0;top:0!important;position:relative;max-width:100%}.Product .Product__InfoWrapper .Product__Info .jdgm-prev-badge{display:none!important}.Product .Product__Gallery{max-width:100%;width:44%;margin-bottom:0}.Product .Product__Gallery .Product__Slideshow{max-width:100%;padding-top:0;max-height:620px}.Product .Product__Gallery .Product__Slideshow .flickity-viewport .Product__SlideItem .AspectRatio img{max-height:620px;object-fit:contain}.Product .sale-badge{position:absolute;z-index:1}.Product .sale-badge .ProductItem__Label{font-size:16px;background:#000;color:#fff;padding:5px 10px;border-radius:2px}.Product .ProductMeta__Title{font-size:3.75rem;line-height:1.2;margin-bottom:1.875rem}.Product .ProductMeta__PriceList{margin-top:0!important;margin-bottom:30px}.Product .Price{font-size:2rem;color:#000;font-weight:400;line-height:1.75em}.Product .ProductForm{margin-top:0!important}.Product .ProductForm__Item{border:1px solid rgba(0,0,0,.3);padding:9px 15px;font-size:16px}.Product .ProductForm__Option{margin-bottom:20px}.Product .ProductForm__Option .ProductForm__Item+.ColorSwatchList{margin-top:1rem}.ProductForm__Variants{margin-bottom:30px}.Product .QuantitySelector{border:1px solid #000}.Product .QuantitySelector__Button[data-action=decrease-quantity]{border-right:1px solid #000}.Product .QuantitySelector__Button{padding:12px 18px!important;width:50px;height:50px;text-align:center}.Product .QuantitySelector__Button[data-action=increase-quantity]{border-left:1px solid #000}.Product .QuantitySelector__CurrentQuantity{width:120px!important;font-weight:600;letter-spacing:.8px}.Product .ProductForm__AddToCart{background:#000;color:#fff;text-transform:lowercase;font-size:16px;letter-spacing:.8px;max-width:297px}.Product .ProductForm__AddToCart[disabled]{pointer-events:none;opacity:.5}.Product .shopify-payment-button{max-width:297px}.Product .shopify-payment-button__button{font-size:16px;letter-spacing:.8px;text-transform:lowercase;background:#000;animation:unset;transition:unset}.Product .ProductForm__AddToCart:before{display:none}.Product .ProductForm__AddToCart:hover{color:#000;background:transparent}.Product .shopify-payment-button__button:before{display:none}.Product .shopify-payment-button__button:hover{color:#000!important}.template-product .ProductRecommendations .jdgm-prev-badge{display:none!important}.template-product #shopify-section-product-recommendations{padding:150px 30px 285px}.template-product #shopify-section-product-recommendations .Section{max-width:1278px;margin:0 auto}.template-product #shopify-section-product-recommendations .Section .SectionHeader__Heading,.section-tip .SectionHeader__Heading{font-size:32px;margin-bottom:47px!important;margin-top:0;text-transform:capitalize}.template-product #shopify-section-product-recommendations .ProductList--carousel{margin:0}.template-product #shopify-section-product-recommendations .ProductItem__ImageWrapper{background-color:#fff}.template-product #shopify-section-product-recommendations .ProductItem__ImageWrapper .AspectRatio{width:100%;height:370px}.template-product #shopify-section-product-recommendations .ProductItem__ImageWrapper .AspectRatio img{object-fit:contain}.template-product #shopify-section-product-recommendations .ProductItem__Info{font-size:18px;font-weight:400;margin-top:30px}.template-product #shopify-section-product-recommendations .ProductItem__Title{font-weight:400;color:#000;min-height:55px;margin-bottom:0;line-height:1.6875em!important}.template-product #shopify-section-product-recommendations .ProductItem__PriceList--showOnHover{opacity:1;display:block;transform:unset;transition:unset}.template-product #shopify-section-product-recommendations .Price--highlight,.template-product #shopify-section-product-recommendations .Text--subdued{color:#000}.template-product #shopify-section-product-recommendations .ProductItem__Label{color:#fff!important;background:#d21625;font-weight:400;font-size:16px;padding:3px 10px;border-radius:2px}.template-product #shopify-section-product-recommendations .cart-btn{background-color:#000;border:2px solid #000!important;display:block;margin-top:30px;padding:19px 18px;height:auto;min-height:59px;line-height:1;color:#fff!important}.template-product #shopify-section-product-recommendations .cart-btn:hover{background-color:transparent!important;border:2px solid #000!important;color:#000!important}.template-product #shopify-section-product-info ul,.template-product #shopify-section-product-before-main ul{padding-left:20px}.template-product #shopify-section-product-info ul li,.template-product #shopify-section-product-before-main ul li{margin-bottom:18px;list-style:none;position:relative;line-height:1.75em}.template-product #shopify-section-product-info ul li:before,.template-product #shopify-section-product-before-main ul li:before{content:"";width:8px;height:8px;background:#2a388f;display:inline-block;border-radius:50%;margin-left:-20px;position:absolute;top:9px}.template-product .product-desc p{font-size:26px;max-width:406px;width:100%}.template-product .product-details .img-col img{height:auto;max-width:409px}.template-product .how-to-use-sec .content-info,.template-product .how-to-use-sec .video-info{margin-bottom:20px}.template-product .how-to-use-sec .video-info iframe{width:100%}.template-product .how-to-use-sec .img-col img{max-width:409px}#dermaviduals-page .banner-section{padding-top:5.25rem;padding-bottom:9.0625rem}#dermaviduals-page .title-info h1,#dermaviduals-page .title-info .btn-txt{display:none}#dermaviduals-page .content-txt{max-width:471px;float:right;padding-right:64px}#dermaviduals-page .content-txt h3{font-size:26px;line-height:1.4;margin-bottom:38px}#dermaviduals-page .content-txt img{padding-top:21px}#dermaviduals-page .dermaviduals-form{padding-top:6.25rem;padding-bottom:13.875rem}#dermaviduals-page .dermaviduals-form img{height:auto;max-width:340px}#dermaviduals-page .dermaviduals-form .img-col{text-align:left}.dermaviduals-form label{font-size:13px;font-weight:600;color:#000}.dermaviduals-form input[type=text],.dermaviduals-form input[type=email]{border:1px solid rgba(82,67,191,.3);color:#000;padding:9px 15px;font-size:16px}.dermaviduals-form button[type=submit]{color:#fff!important;background:#000!important;border:2px solid #000!important;max-width:212px}.dermaviduals-form button[type=submit]:hover{background:transparent!important;border:2px solid #000!important;color:#000!important}.dermaviduals-form input[type=text]::-webkit-input-placeholder,.dermaviduals-form input[type=email]::-webkit-input-placeholder{color:#000;font-size:16px}.dermaviduals-form input[type=text]::-moz-placeholder,.dermaviduals-form input[type=email]::-moz-placeholder{color:#000;font-size:16px}.dermaviduals-form input[type=text]:-ms-input-placeholder,.dermaviduals-form input[type=email]:-ms-input-placeholder{color:#000;font-size:16px}.dermaviduals-form input[type=text]:-moz-placeholder,.dermaviduals-form input[type=email]:-moz-placeholder{color:#000;font-size:16px}.dermaviduals-enquire-form{font-size:13px}.dermaviduals-enquire-form label{font-weight:600;color:#000}.dermaviduals-enquire-form .Select:after{position:absolute;top:1px;right:1px;width:55px;height:calc(100% - 2px);content:"";pointer-events:none}.dermaviduals-enquire-form .Select select{width:100%;height:45px;padding-right:28px;padding-left:14px}.dermaviduals-enquire-form .Select svg{z-index:1;top:calc(50% - 5px);right:15px;width:10px;height:10px}.dermaviduals-enquire-form input,.dermaviduals-enquire-form select,.dermaviduals-enquire-form textarea{border:1px solid rgba(82,67,191,.3)}.product-grid-heading .desc:not(.active)>:nth-child(n+2){display:none}.desc-toggler{font-size:16px;text-decoration:underline;margin-top:1rem}.desc-toggler:hover{text-decoration:none}.desc-toggler:after{content:url(/cdn/shop/files/menu-arrow-sm.png?v=1639560968);margin-left:11px;display:inline-block}.desc-toggler.active:after{transform:scale(-1)}.thank-you .PageHeader{background:#000;margin:0 0 50px;padding:100px 30px}.thank-you .PageHeader h1{color:#fff;font-size:35px;text-transform:uppercase;letter-spacing:10px}.thank-you .PageContent{padding:0 30px}.thank-you .phone-num{display:block}.thank-you .purple-btn{background:#000;color:#fff}.thank-you .dual-btn{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media only screen and (max-width:1440px){.featured-product-section:before{top:-30%}.template-product #shopify-section-product-recommendations{padding-bottom:150px}}@media only screen and (max-width:1500px){.featured-product-section .ProductList--carousel .Carousel__Cell{width:33.333%}}@media only screen and (max-width:1300px){.featured-product-section .ProductList--carousel .Carousel__Cell{width:50%}.ethical-column{flex-direction:column!important}}@media only screen and (max-width:1024px){.banner-section{padding-bottom:50px}.banner-section .title-info{width:100%!important;margin-bottom:30px}.banner-section .content-txt{padding-right:0}.banner-section .title-info p{max-width:600px}.banner-section .mobile-img{display:block;position:absolute;bottom:0;width:100%;height:100%;max-height:298px}.banner-section .second-wrap{flex-wrap:nowrap;flex-direction:column}.collection-shop-all .banner-section #scrolls-down{max-width:100%}.ethical-column{flex-direction:row!important}.ethical-column{max-width:100%!important}.banner-section .secondary-img-wrap .secondary-img{right:0}.banner-section .second-wrap .secondary-img-wrap{display:none}.banner-section .img-wrap{width:70%!important;justify-content:center;margin:0 auto}.banner-section .title-info h1,.banner-section .title-info p,.banner-section .title-info .btn-txt{margin:0 auto;text-align:center}.banner-section .title-info .btn-txt:before{height:20px;margin:10px auto}.banner-section .primary-img-wrap.mb-45{padding:0 0 0 45px}.banner-section .primary-img img{position:relative}.banner-section .secondary-img-wrap{left:0;max-width:200px;bottom:0}.banner-section .secondary-img-wrap .secondary-img img{height:auto}#individual-brands-collection .brand-logo{padding-right:0;margin:0 auto 30px!important}.featured-product-section{padding-top:50px;padding-bottom:50px}.featured-product-section:before{display:none}.featured-product-section .Section{display:block}.featured-product-section .Section .SectionHeader .Container,.featured-product-section .Section .SectionHeader__Heading{text-align:center}.featured-product-section .TabPanel{width:100%}.featured-product-section .TabPanel .ProductListWrapper{margin-right:0;margin-left:0}.featured-product-section .ProductList--carousel .Carousel__Cell{width:50%;margin-left:0}.featured-product-section .TabPanel .ProductList{padding-bottom:0}.featured-product-section .TabPanel .flickity-page-dots{margin:40px 0 0}#treatments-page .text-image-section{padding-bottom:50px}#treatments-page .text-image-section .img-col img{height:auto}#treatments-page .text-image-section .content-column{flex-direction:unset}#treatments-page .text-image-section .content-column .content-col{margin-bottom:20px}#treatments-page .image-text-section{padding-top:50px;padding-bottom:50px}#treatments-page .image-text-section .content-column .img-col img{max-width:406px}#treatments-page .image-text-section .content-column{flex-direction:column-reverse}#treatments-page .image-text-section .content-column .content-col{margin-bottom:20px}.text-image-section .content-column .content-col,.text-image-section .img-col,.image-text-section .content-column .content-col,.image-text-section .content-column .img-col{text-align:center}.image-text-section .content-column .img-col{margin-bottom:20px}.text-image-section .content-column{flex-direction:column-reverse}.text-image-section .content-column .img-col{margin-bottom:20px}.content-box-section .content-column .inner-col img{max-width:624px;margin-bottom:20px}.content-box-section .content-column .inner-col{text-align:center;padding:0;margin-bottom:20px}.content-box-section .content-column .inner-col:last-child{margin-bottom:0}.content-box-section .content-column{margin:0}#shopify-section-collection-page-banner h1{margin-top:0!important}#shopify-section-collection-template{padding-top:50px;padding-bottom:50px}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf_pagination_wrap{margin-bottom:0}.sort-by{background:transparent;border:1px solid #000!important;border-radius:0}.sort-by-toggle{font-weight:700;color:#000;font-size:16px;padding:13px 20px;height:auto;line-height:1}.gf-refine-toggle-mobile{border:1px solid #000;border-radius:0;padding:13px 20px;font-size:16px;color:#000;line-height:1}.gf-refine-toggle-mobile span{height:auto!important;line-height:1!important;padding:0!important}.CollectionToolbar.CollectionToolbar--bottom.CollectionToolbar--reverse{display:none}.template-collection .content-box-section .content-column .inner-col h2{font-size:2.875rem!important}.collection-featured-product-section:before{display:none}.collection-featured-product-section h2{text-align:center}.collection-featured-product-section .ProductList--carousel .Carousel__Cell{margin:0 auto}.collection-featured-product-section .ProductList .slick-track{margin-right:auto}.section-repeat>div:nth-child(2n) .content-column{flex-direction:column-reverse}.section-repeat>div:nth-child(2n) .content-col{margin-left:0}#shopify-section-contact-form .content-column{flex-direction:column-reverse}#shopify-section-contact-form .form-wrap{margin-bottom:20px}#shopify-section-contact-form .img-wrap{text-align:center}.Product__Wrapper{flex-direction:column-reverse}.Product .Product__InfoWrapper{width:100%}.Product .Product__InfoWrapper .ProductMeta{text-align:left}.Product .Product__Gallery{width:50%}.Product .Product__Gallery .Product__Slideshow{max-height:fit-content}.template-product .image-text-section .content-column{flex-direction:column-reverse}.template-product .product-desc p{max-width:100%;font-size:16px}.template-product .product-details .content-column{flex-direction:unset}.template-product .product-details .content-column .content-col{text-align:left;margin-bottom:30px}.template-product .image-text-section .content-column .content-col{margin-bottom:20px}.template-product .how-to-use-sec .content-column .content-col{text-align:left}.template-product #shopify-section-product-info .img-col img{height:auto!important}.template-product #shopify-section-product-recommendations .flickity-prev-next-button.previous{left:0}.template-product #shopify-section-product-recommendations .flickity-prev-next-button.next{right:0}#shopify-section-product-recommendations .ProductList--carousel .Carousel__Cell{width:50%}#shopify-section-product-recommendations .ProductList--carousel .Carousel__Cell:first-child{margin-left:0}#shopify-section-product-recommendations .ProductList--carousel .Carousel__Cell:last-child{margin-right:0}#shopify-section-product-recommendations .ProductList{padding-bottom:0}.template-product #shopify-section-product-recommendations,#dermaviduals-page .banner-section{padding-top:50px;padding-bottom:50px}#dermaviduals-page .banner-section .title-info{width:47.1%!important}#dermaviduals-page .banner-section .img-wrap{width:52.9%!important}#dermaviduals-page .banner-section .title-info p{text-align:left;margin:0 0 20px}#dermaviduals-page .banner-section .title-info p:last-of-type{margin-bottom:0}#dermaviduals-page .dermaviduals-form .content-column{flex-direction:unset}#dermaviduals-page .dermaviduals-form .content-col{width:40%;margin-right:10%;text-align:left}#dermaviduals-page .dermaviduals-form .img-col{width:50%}#dermaviduals-page .dermaviduals-form{padding-top:50px;padding-bottom:50px}#shopify-section-contact-page-banner .banner-section .form-wrap{margin-right:0}}@media only screen and (max-width:1007px){.template-product #shopify-section-product-recommendations .ProductList--carousel{overflow:unset;display:flex;flex-wrap:wrap}.template-product #shopify-section-product-recommendations .ProductList--carousel .Carousel__Cell{margin-bottom:20px}}@media only screen and (max-width:767px){.banner-section .img-wrap{width:100%!important}.featured-product-section .ProductList--carousel .Carousel__Cell{width:100%}.featured-product-section .TabPanel .ProductItem__Title{min-height:auto}.template-collection .img-col img,#brands-page .img-col img,.template-collection .content-box-section .content-column .inner-col img{height:100%;max-width:100%}#contact-page .map-section .content-col{margin-bottom:30px}#contact-page .map-section .map-col{margin-bottom:0}#shopify-section-product-recommendations .ProductList--carousel .Carousel__Cell{width:100%}#dermaviduals-page .banner-section .title-info,#dermaviduals-page .banner-section .img-wrap{width:100%!important}#dermaviduals-page .content-txt{max-width:100%;padding-right:0;float:none}#dermaviduals-page .content-txt img{padding-top:0}#dermaviduals-page .dermaviduals-form .content-col{width:100%;margin:0 0 50px}#dermaviduals-page .dermaviduals-form .img-col{width:100%;text-align:center;margin-bottom:0}#individual-brands-collection #gf-products>div{padding-bottom:50px}}@media only screen and (max-width:480px){.banner-section .secondary-img-wrap{max-width:120px}.pricing-section{padding-bottom:20px}.pricing-section h2{margin-bottom:0!important}.pricing-table tr td{display:block;width:100%!important;text-align:left!important}.pricing-table tr td:first-child{padding-bottom:10px!important}.pricing-table tr td:nth-child(2){padding:0!important}.pricing-table tr td:last-child{padding-top:10px!important}.treatment-list .info{display:block;text-align:center}.treatment-list .info h3{margin-bottom:20px!important}#shopify-section-collection-template .ProductListWrapper #gf-grid #gf-products .spf-product__info .spf-product-card__title{min-height:auto}#brands-page .content-col .Button{min-width:auto;width:100%}.thank-you .PageHeader h1{font-size:26px;letter-spacing:3px}}.partner-column{padding-top:30px}.partner-column h3.size-32.fw-600.purple-txt.center-txt{display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center;gap:20px}.partner-column h3.size-32.fw-600.purple-txt.center-txt:before,.partner-column h3.size-32.fw-600.purple-txt.center-txt:after{content:"";background-image:url(/cdn/shop/files/2024-platinum-partner-img.png?v=1731638640);background-size:contain;background-repeat:no-repeat;display:block;height:110px;width:88px}@media only screen and (max-width:560px){.partner-column h3.size-32.fw-600.purple-txt.center-txt:after{display:none}}.ethical-column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-end;max-width:300px}.ethical-column div{max-width:140px}.collection-shop-all .banner-section #scrolls-down{visibility:hidden}span.gf-count{flex-shrink:0}.spf-product-card__inner .ProductItem__LabelList .spf-product__label{color:#fff!important;background:#d21625;font-weight:400;font-size:16px;padding:3px 10px;border-radius:2px;position:relative}.spf-product-card__inner .ProductItem__LabelList .spf-product__label.spf-product__label-best-seller,.spf-product-card__inner .ProductItem__LabelList .spf-product__label.spf-product__label-clearance{background:#000}.spf-product-card__inner .ProductItem__LabelList .spf-product__label.spf-product__label-soldout{background:#989898}.spf-product-card__inner .ProductItem__LabelList .spf-product__label.best-seller-text{margin-right:10px}.spf-product-card__inner .ProductItem__LabelList .spf-product__label+.spf-product__label.spf-product__label-clearance{margin-left:10px}.dermaviduals-pop-up:not(.active){display:none}.dermaviduals-pop-up-container{position:relative}@media(min-width:1025px){.dermaviduals-pop-up-container{position:fixed;left:0;top:50%;transform:translateY(-30%);z-index:10}}@media(max-width:1024px){.dermaviduals-pop-up-container{width:100%;display:flex;justify-content:center;margin-top:4rem}.template-product .dermaviduals-pop-up-container{margin-top:0}}.dermaviduals-pop-up{position:relative;background-color:#eee;padding:30px 10px 40px;text-align:center;width:280px}.dermaviduals-pop-up .title{color:#000;font-weight:700;font-size:22px;line-height:normal;margin-bottom:.8rem}.dermaviduals-pop-up .title div:nth-child(2){font-size:18px;font-weight:500;color:#000}.dermaviduals-pop-up .title div:nth-child(3){letter-spacing:2px}.dermaviduals-pop-up .content p{font-size:12px;margin-bottom:.5rem}.dermaviduals-pop-up .desc{margin-bottom:15px}.dermaviduals-pop-up .btn{color:#fff;background-color:#000;line-height:1;padding:.8rem;display:inline-block;border-radius:20px;font-size:12px}.dermaviduals-pop-up .btn:hover{color:#000;background-color:#ccc}.dermaviduals-pop-up .dismiss{border:1px solid;border-radius:50%;width:18px;height:18px;line-height:1;font-size:0;display:flex;align-items:center;justify-content:center;position:absolute;top:8px;right:8px}.dermaviduals-pop-up .dismiss:hover{opacity:.5}.dermaviduals-pop-up .dismiss:before{content:"\2716";font-size:.6rem}#individual-brands-collection .banner-section.banner-section-mobile{padding-top:50px;padding-bottom:50px}#individual-brands-collection .banner-section-mobile .dermaviduals-pop-up-container{margin-top:0}@media(max-width:640px){#individual-brands-collection .banner-section{padding-top:10px;padding-bottom:10px}#individual-brands-collection .banner-section .title-info{margin-bottom:0}#individual-brands-collection .banner-section p{font-size:14px;line-height:1.5}#individual-brands-collection .brand-logo{max-width:100px;margin-bottom:10px!important}#individual-brands-collection .banner-section .content-column{min-height:auto}}#individual-brands-collection .banner-section:not(.banner-section-mobile) .second-wrap,#individual-brands-collection .banner-section .img-wrap,#individual-brands-collection .banner-section:not(.banner-section-mobile) .partner-column,#individual-brands-collection .product-grid-heading,#individual-brands-collection .banner-section:not(.banner-section-mobile) .dermaviduals-pop-up-container{display:none}#individual-brands-collection #shopify-section-collection-template{padding-top:20px!important}.treatments-v2 [class*=Button-]{align-self:flex-start;padding:8px 12px;border-width:1px!important;font-size:14px;font-weight:600;line-height:20px;letter-spacing:.8px!important}.treatments-section{padding-top:100px;padding-bottom:100px}.treatments-section .treatments{display:flex;flex-direction:column;gap:100px}.treatments-section .Rte p:not(:last-child){margin-bottom:20px}.treatment>.title{font-size:32px;font-weight:600;line-height:1.25;margin-bottom:30px}.treatment>.desc{margin-bottom:20px}.treatments-section .services{display:flex;flex-wrap:wrap;margin:-16px}.treatments-section .service{display:flex;flex-direction:column;flex-grow:1;padding:16px}.service-col-2{max-width:50%;flex-basis:50%}.service-col-3{max-width:33.333%;flex-basis:33.333%}.service .img{margin-bottom:12px}.service .img img{width:100%;height:270px;object-fit:cover}.service .txt{display:flex;flex-direction:column;flex-grow:1}.service .title{font-size:24px;font-weight:400;line-height:1.25;margin-bottom:12px;text-transform:uppercase}.service .desc{display:flex;flex-direction:column;flex-grow:1;line-height:1.4}.service .btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;margin-top:auto}@media(max-width:767px){.service-col-2,.service-col-3{max-width:100%;flex-basis:100%}}.slider-section{padding:0}.slider-section .slide{display:flex!important;align-items:center;justify-content:flex-start;padding:30px;min-height:514px;background-size:cover;background-position:50% 50%}.slider-section .content-width{max-width:1050px;flex-grow:1}@media(max-width:768px){.slider-section .content-width{max-width:100%}}.slider-section .slide-wrap{max-width:608px}.slider-section .title-sm{color:#666;font-size:24px;font-weight:600;line-height:1.25;margin-bottom:12px}.slider-section .title{font-size:54px;font-style:normal;font-weight:600;line-height:1.25;margin-bottom:20px}.slider-section .btn-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.slider-section .desc .contact-info{margin-top:0!important;margin-bottom:0!important;color:#666;font-weight:500}.slider-section ul.contact-info li.address:before{content:url(/cdn/shop/files/icon-marker.png?v=1749542799)}.slider-section ul.contact-info li{padding-left:1.5rem!important}.contact-section{padding-bottom:100px}.contact-section .content-column{padding:80px;gap:30px}.contact-section .col-txt{max-width:404px;flex-basis:calc(50% - 16px);width:calc(50% - 16px)}.contact-section .col-form{max-width:461px;flex-basis:calc(50% - 16px);width:calc(50% - 16px)}.contact-section .title-sm{color:gray;font-size:20px;font-weight:600;line-height:1.25;margin-bottom:12px}.contact-section .title{font-size:30px;font-weight:600;line-height:1.25;margin-bottom:20px}.contact-section .desc{line-height:1.4}.contact-section ::placeholder{color:#fff}.contact-section .Form__Input,.contact-section .Form__Textarea{font-size:14px;line-height:20px;letter-spacing:.8px;border:none;border-bottom:1px solid;padding:8px 0}.brand-section .title{text-align:center;font-size:30px;font-weight:600;line-height:1.25;margin-bottom:20px}.brand-section .desc{text-align:center;line-height:1.4;margin-bottom:40px}.brand-section .brands{margin-bottom:40px}.brand-section .brands-inner{display:flex;flex-wrap:wrap;margin:-16px;align-items:center;justify-content:center}.brand-section .brand{padding:16px}.brand-section .btn-group{text-align:center}@media screen and (max-width:767px){.slider-section .title{font-size:40px}.contact-section .content-column{padding:40px}.contact-section .col-txt,.contact-section .col-form{max-width:none;width:100%;flex-basis:100%}}@media screen and (min-width:641px){.contact-section .Form__Group>:nth-child(2){margin-left:24px}.Form__Item{margin-bottom:32px}}[data-section-type=faq] .Faq__Icon svg{height:39px;vertical-align:middle}#book-now .title{font-size:32px;font-weight:600;line-height:1.25;margin-bottom:30px}#book-now .row{margin:-16px;flex-wrap:wrap}#book-now .col{width:50%;flex-basis:50%;max-width:100%;padding:16px}@media(max-width:768px){#book-now .col{width:100%;flex-basis:100%}}.section-tip .img-txt-wrap{display:flex;flex-wrap:wrap;align-items:center;margin:-40px}.section-tip .img-txt-wrap .img{width:50%;text-align:center;padding:40px}.section-tip .img-txt-wrap .text{width:50%;padding:40px}@media(max-width:767px){.section-tip .img-txt-wrap .img,.section-tip .img-txt-wrap .text{width:100%}}.CartItem.free-gift{background-color:#000;color:#fff}.CartItem.free-gift *{color:inherit!important}.CartItem.free-gift .CartItem__ImageWrapper,.CartItem.free-gift .CartItem__Info,.CartItem.free-gift .CartItem__Actions,.CartItem.free-gift .CartItem__LinePriceList{padding:1rem}.CartItem.free-gift .desc{color:#ffffffd9!important}@media(min-width:641px){.CartItem.free-gift .desc{font-size:12px}}.CartItem.free-gift .desc ul{padding-left:1rem;list-style-position:outside}.CartItem.free-gift .desc *{font-size:inherit!important}@media(min-width:641px){.Cart--expanded .Cart__HeadItem:nth-child(1){width:15%}.Cart--expanded .Cart__HeadItem:nth-child(2){width:50%}}.blog-information-hub #section-slideshow .Button{color:#fff}@media(min-width:769px){.blog-information-hub .flickity-slider{position:relative!important}.blog-information-hub .Slideshow__Slide{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;height:100%;position:relative!important}.blog-information-hub .Slideshow__ImageContainer{width:50%}.blog-information-hub .Slideshow__ImageContainer img{object-fit:cover}.blog-information-hub .Slideshow__Content{position:relative!important;bottom:auto;width:50%}.blog-information-hub .Slideshow__Content .SectionHeader{display:flex;flex-direction:column;margin-bottom:0!important}.blog-information-hub #section-slideshow .Heading{color:#000}.blog-information-hub #section-slideshow .SectionHeader__SubHeading,.blog-information-hub .SectionHeader__ButtonWrapper{order:1}.blog-information-hub #section-slideshow .Button{color:#fff;border-color:#000}.blog-information-hub #section-slideshow .Button{background-color:#000}.blog-information-hub #section-slideshow .Button:hover{color:#000;background-color:#fff}}.featured-article .featured-article__inner{margin-bottom:0}.featured-article .ArticleItem{display:flex;flex-wrap:wrap;align-items:center;margin:-1.5rem}.featured-article .ArticleItem__Image_Col,.featured-article .ArticleItem__Content{width:50%;flex-basis:50%;flex-grow:1;padding:1.5rem}.featured-article .ArticleItem__ImageWrapper{margin-bottom:0}@media(max-width:768px){.featured-article .ArticleItem__Image_Col,.featured-article .ArticleItem__Content{width:100%;flex-basis:100%}}.hide-afterpay+square-placement{display:none}#locksmith-content.shopify-section{background-color:#fafafa;padding-top:50px;padding-bottom:50px}#locksmith-content input{border:1px solid #000}#locksmith-content .button-primary,#locksmith-content .or-cancel a{font-size:16px;line-height:1.25em;letter-spacing:.8px;text-transform:lowercase;padding:13px 30px;display:inline-block}#locksmith-content .button-primary{color:#fff;border:2px solid #000;background-color:#000}#locksmith-content .button-primary:hover{color:#000;background-color:transparent}#locksmith-content .or-cancel a{color:#000;border:2px solid #000;margin-left:10px}#locksmith-content .or-cancel a:hover{color:#fff;border:2px solid #000;background-color:#000}
/*# sourceMappingURL=/cdn/shop/t/27/assets/pages.css.map */
