.copy-1,.copy-2,.dermatologist-layout .wysiwyg p,.header-1,.header-2,.header-3,.header-4,.header-5,.link,.quote-1,.ritual-layout .steps-container .wysiwyg p,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type{color:#2f3035}.dermatologist-layout .wysiwyg p,.header-1,.header-2,.header-3,.ritual-layout .steps-container .wysiwyg p{font-family:adobe-garamond-pro,serif}.header-1{font-size:60px;line-height:1.1}@media screen and (max-width:1024px){.header-1{font-size:52px}}@media (max-width:959px){.header-1{font-size:46px}}@media screen and (max-width:768px){.header-1{font-size:40px;letter-spacing:-.3px}}.header-2{font-size:48px;letter-spacing:-.4px}@media (max-width:959px){.header-2{font-size:40px}}@media screen and (max-width:768px){.header-2{font-size:32px;letter-spacing:normal}}.dermatologist-layout .wysiwyg p,.header-3,.ritual-layout .steps-container .wysiwyg p{font-size:26px;line-height:1.2}.header-4{font-family:adobe-garamond-pro,serif;font-weight:700;font-size:32px;letter-spacing:-.27px}.header-5,.link{font-family:sofia-pro,sans-serif;font-weight:700;font-size:12px;line-height:1.07;letter-spacing:1px;text-transform:uppercase}.header-6{font-family:adobe-garamond-pro,serif;font-weight:600;font-size:18px;line-height:1.07}.copy-1,.copy-2,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type{font-family:sofia-pro,sans-serif}.copy-1{font-size:16px;line-height:1.33}.copy-2,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type{font-size:14px;line-height:1.38}.copy-3{font-size:10px;line-height:1.33}.quote-1{font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.22px}a{text-decoration:none;color:inherit;cursor:pointer}a:active,a:focus{outline:0 none}h1,h2,h3,h4,h5,h6,p{font-weight:400;margin:0;padding:0}ol,ul{padding:0;margin:0;list-style:none}input,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;box-shadow:none}.container{position:relative;max-width:1920px;margin:0 auto;width:100%;display:-ms-flexbox;display:flex;padding:0 60px}@media screen and (max-width:1024px){.container{padding:0 40px}}@media screen and (max-width:768px){.container{padding:0 30px}}@media (max-width:370px){.container{padding:0 20px}}::-webkit-scrollbar{width:0}::selection{background:#000;text-shadow:none;color:#fff}::selection a{color:#fff}::-moz-selection a{color:#fff}::-webkit-input-placeholder{color:#000;opacity:1}:-moz-placeholder,::-moz-placeholder{color:#000;opacity:1}:-ms-input-placeholder{color:#000;opacity:1}.hidden{display:none!important;visibility:hidden}section{z-index:2}.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6{font-family:adobe-garamond-pro,serif;color:#2f3035}.wysiwyg p{font-family:sofia-pro,sans-serif;font-size:16px;line-height:1.33;color:#2f3035;margin-bottom:20px}.wysiwyg p em{font-family:NeutraText-BookItalic,sans-serif}.wysiwyg p strong{font-family:sofia-pro,sans-serif;font-weight:700}.wysiwyg .quote strong{font-family:adobe-garamond-pro,serif;font-style:italic}.wysiwyg ol,.wysiwyg ul{margin:0;padding:0}.wysiwyg :last-child{margin-bottom:0}.button{cursor:pointer;width:310px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#2f3035;font-family:sofia-pro,sans-serif;font-weight:700;font-size:14px;color:#fff;text-transform:uppercase;transition:all .25s cubic-bezier(.215,.61,.355,1);padding:0 20px;border:1px solid #2f3035}.button strike{margin:0 5px;opacity:.5;vertical-align:center}.button:hover{background-color:#cac3ee;border:1px solid #cac3ee;color:#2f3035}.button:focus{outline:none}.button.secondary,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .button{background-color:hsla(0,0%,100%,0);color:#2f3035}.button.secondary:hover,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .button:hover{border:1px solid #cac3ee;background-color:#cac3ee}.link{position:relative;transition:all .25s cubic-bezier(.215,.61,.355,1);padding:0 0 7px;background-color:transparent;border:none}.link:after{width:100%;height:1px;background-color:#2f3035;content:"";bottom:0;left:0;position:absolute}.link:hover{color:#cac3ee}.link:hover:after{background-color:#cac3ee}.form{border-bottom:1px solid #2f3035;padding-bottom:10px;display:-ms-flexbox;display:flex;max-width:400px}.form .input,.form .submit-button{border:none;background-color:transparent}.form .input{font-family:adobe-garamond-pro,serif;font-size:22px;color:#2f3035;width:calc(100% - 55px)}.form .input:-ms-input-placeholder{opacity:.7;color:#2f3035}.form .input::placeholder{opacity:.7;color:#2f3035}.form .submit-button{width:55px;padding:0}.mini-cart-wrapper{z-index:100;position:fixed}#mini-cart-backdrop,.mini-cart-wrapper{width:100%;height:100%;top:0;left:0;pointer-events:none}#mini-cart-backdrop{position:absolute;opacity:0;cursor:pointer;background-color:#bab4d9;z-index:8}.products-wrapper{height:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}#mini-cart-products{margin-bottom:10px}#mini-cart-products button{background:none;outline:none;border:none;padding:0;position:relative;cursor:pointer}#mini-cart-products button:after{content:"";position:absolute;width:36px;height:36px;top:-10px;left:-10px;cursor:pointer}#mini-cart{background:#fff;height:calc(var(--vh, 1vh) * 100);position:fixed;right:0;top:0;z-index:100;padding:40px;width:33.3333%;min-width:420px;max-width:480px;pointer-events:all}#mini-cart .add-to-cart-form .loading-indicator{display:none}#mini-cart .empty-message{opacity:1;display:block;pointer-events:none;margin-top:30px;margin-bottom:20px;font-size:32px;line-height:1;letter-spacing:-.3px;text-align:center;color:#2f3035}#mini-cart .full-cart{position:relative;height:calc(100% - 25px);padding-bottom:230px;border-top:1px solid rgba(35,52,61,.5)}#mini-cart .line-item{border-bottom:1px solid rgba(35,52,61,.5);padding:7px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;color:#2f3035}#mini-cart .line-item .increment-wrapper{margin-top:16px;font-size:14px;margin-right:0}#mini-cart .line-item .count{width:20px;text-align:center;margin-left:8px;margin-right:9px;margin-top:2px;font-size:16px}#mini-cart .line-item h1{font-family:adobe-garamond-pro,serif;font-size:18px;line-height:1;color:#2f3035;font-weight:600;margin-bottom:10px}#mini-cart .line-item h2{font-family:sofia-pro,sans-serif;font-size:14px;line-height:1;color:#2f3035}#mini-cart .line-item .left-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#mini-cart .line-item .right-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-item-align:end;align-self:flex-end;width:65px;height:81px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end}#mini-cart .line-item .item-image-container{padding:0 15px 0 5px;margin-right:5px;max-width:60px;height:81px}#mini-cart .line-item .item-image-container img{object-position:center;object-fit:cover;height:100%;position:relative;left:50%;transform:translateX(-40%)}#mini-cart .count-message{font-family:sofia-pro,sans-serif;font-weight:700;font-size:10px;text-transform:uppercase;line-height:1.17;letter-spacing:1px;text-align:center;color:#2f3035;margin-bottom:15px}#mini-cart .progress-bar{width:100%;position:relative;height:21px;border-radius:10px;background-color:rgba(239,151,9,.4);overflow:hidden;margin-bottom:5px}#mini-cart .progress-bar span{height:100%;top:0;border-right:1px solid #ef9709;padding-right:9px;position:absolute;font-family:sofia-pro,sans-serif;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#mini-cart .progress-bar span p{font-size:10px;line-height:1.17;text-align:right;color:#ab6a00}#mini-cart .progress-bar span:last-child{border-right:none;padding-right:10px}#mini-cart .progress-bar .indicator{background-color:#ef9709;position:absolute;height:100%;width:100%;top:0;left:0;z-index:1;transform:scaleX(0);transform-origin:0 50%}#mini-cart .instructions-wrapper{width:100%;position:relative;height:25px;overflow:hidden;margin-bottom:9px}#mini-cart .instructions-wrapper .message{margin-bottom:10px}#mini-cart .instructions-wrapper .message:last-child{margin-bottom:0}#mini-cart .instructions-wrapper .message p{font-family:sofia-pro,sans-serif;font-size:12px;line-height:1.17;color:#2f3035}#mini-cart .instructions-wrapper .message p strong{font-family:sofia-pro,sans-serif;font-weight:700}#mini-cart .instructions{position:absolute;height:100%;overflow:hidden;width:100%;text-align:center;padding-top:4px;z-index:2}#mini-cart .bottom{height:210px;position:absolute;left:0;bottom:0;z-index:0;width:100%;padding:18px 40px 10px;background-color:#fff;border-top:1px solid #2f3035}#mini-cart .bottom .detail{margin-bottom:12px;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between}#mini-cart .bottom .detail:last-child{margin-bottom:0}#mini-cart .bottom .detail .item,#mini-cart .bottom .detail .total{font-family:adobe-garamond-pro,serif;font-size:16px;line-height:1;color:#2f3035}#mini-cart .bottom .detail.total-price{margin-bottom:21px}#mini-cart .bottom .detail.total-price .item,#mini-cart .bottom .detail.total-price .total{font-family:adobe-garamond-pro,serif;font-weight:700}#mini-cart .bottom .detail.discount-row.color .item,#mini-cart .bottom .detail.discount-row.color .total,#mini-cart .bottom .detail .shipping-total.active{color:#ef9709;font-family:adobe-garamond-pro,serif;font-weight:600}#mini-cart .bottom .button{width:100%}#mini-cart .recommended-block{margin-bottom:10px}#mini-cart .recommended-block>p{text-align:center;font-family:sofia-pro,sans-serif;font-size:14px;line-height:1.14;color:#2f3035;margin-bottom:8px}#mini-cart .recommended-block button{width:90px;height:35px;padding:0;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:sofia-pro,sans-serif;font-size:12px;line-height:1;color:#2f3035;text-transform:none}#mini-cart .recommended-block .all-products{width:100%;height:100px;border:1px solid #ef9709;position:relative}#mini-cart .recommended-block .increment-wrapper,#mini-cart .recommended-block .recharge{display:none}#mini-cart .recommended-block .line-item{position:absolute;width:100%;height:100%;padding:15px 15px 15px 0;opacity:0;visibility:hidden;border-bottom:none}#mini-cart .recommended-block .line-item .item-image-container{margin-right:0}#mini-cart .recommended-block .line-item h1{margin-bottom:7px;white-space:nowrap}#mini-cart .recommended-block .line-item h2{font-size:15px;line-height:normal}#mini-cart .recommended-block .line-item:first-child{opacity:1;visibility:visible}#mini-cart .recommended-block .line-item .left-wrapper{padding-right:5px;max-width:70%}#mini-cart .recommended-block .line-item .right-wrapper{height:auto}#mini-cart .recommended-block .line-item .price{margin-bottom:14px}@media screen and (max-width:768px){#mini-cart{min-width:0;max-width:100%;width:100%;padding:25px 25px 0}#mini-cart .progress-bar{margin-bottom:3px}#mini-cart .instructions-wrapper{margin-bottom:4px}#mini-cart .empty-message{font-size:28px}#mini-cart .line-item h1{font-size:16px}#mini-cart .line-item h2{font-size:14px}#mini-cart .line-item .left-wrapper{padding-right:0;max-width:210px;-ms-flex-item-align:start;align-self:flex-start}#mini-cart .line-item .item-image-container{padding-right:0;margin-right:0}#mini-cart .recommended-block .line-item .left-wrapper{max-width:72%}#mini-cart .full-cart{padding-bottom:252px}#mini-cart .recommended-block .line-item{padding:7px 10px 0 0}#mini-cart .recommended-block .line-item .right-wrapper{position:absolute;top:50%;transform:translateY(-50%);right:10px}#mini-cart .bottom{padding:20px 0 0;height:200px}#mini-cart .bottom .button{bottom:5px;left:5px;position:absolute;width:calc(100% - 10px)}#mini-cart .bottom .checkout-details{padding:0 25px}}@media (max-width:370px){#mini-cart{padding:15px 15px 0}}#mini-cart-close{position:absolute;right:40px;top:40px;width:15px;height:15px;cursor:pointer}#mini-cart-close svg{height:100%}@media screen and (max-width:768px){#mini-cart-close{top:25px;right:25px}}@media (max-width:370px){#mini-cart-close{top:15px;right:15px}}.drawer{height:auto;padding:0;position:relative;cursor:pointer;z-index:3}.drawer-face{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:40px}.drawer-face svg{display:block;width:100%}.drawer-face span:last-child{width:10px;height:6px;transform:rotate(0deg);transition:transform .3s cubic-bezier(.445,.05,.55,.95)}.drawer-face p{font-size:25px;font-weight:500}.drawer-face p::selection{background:transparent;color:inherit}.drawer-face p span:first-child::selection{background:transparent;color:inherit}.drawer.open .drawer-face span:last-child{transform:rotate(180deg)}.drawer-items{padding:0 30px;overflow:hidden;white-space:nowrap;position:absolute;top:100%;width:100%}.drawer-items p::selection{background:transparent;color:inherit}.drawer-items .eyebrow{margin-top:40px;text-decoration:underline}.drawer-items .main-link{font-size:16px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;margin-bottom:20px}.drawer-items .main-link:first-of-type{margin-top:40px}.drawer-items .main-link span{display:block;margin-left:8px;margin-bottom:2px;width:6px;height:10px}.drawer-items .category-links{margin-bottom:20px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;height:148px}.drawer-items .category-links a{font-size:13px;letter-spacing:.45px;max-width:118px;margin-bottom:20px}.drawer-items .color-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px;max-width:201px}.drawer-items .color-grid .color{position:relative;border-radius:50%;width:20px;height:20px;margin-right:20px;margin-bottom:20px}.drawer-items>:last-child{margin-bottom:60px}.is-pcp .global-feature-list,.page-template .global-feature-list{background-color:transparent;padding:60px}.is-pcp .global-feature-list .list,.page-template .global-feature-list .list{border:1px solid #2f3035}@media screen and (max-width:768px){.is-pcp .global-feature-list,.page-template .global-feature-list{padding:70px 30px 60px}.is-pcp .global-feature-list .feature,.page-template .global-feature-list .feature{height:45px;padding-right:15px}.is-pcp .global-feature-list .feature img,.page-template .global-feature-list .feature img{max-width:35px}.is-pcp .global-feature-list .list,.page-template .global-feature-list .list{padding:20px 0}}@media screen and (max-width:480px){.is-pcp .global-feature-list,.page-template .global-feature-list{padding:70px 20px 60px}.is-pcp .global-feature-list .feature,.page-template .global-feature-list .feature{height:40px;width:calc(50% - 15px)}.is-pcp .global-feature-list .feature img,.page-template .global-feature-list .feature img{max-width:30px}.is-pcp .global-feature-list .list,.page-template .global-feature-list .list{padding:10px 0 10px 15px}}.is-hp .global-feature-list{background-color:transparent}.page-template.slice-container .global-feature-list{background-color:#f7f5f0}.global-feature-list{width:100%;height:auto;padding:0 60px;background-color:#cac3ee;opacity:0}.global-feature-list.is-top-slice{opacity:1}.global-feature-list .list{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;height:100%;max-width:1180px;margin:0 auto}.global-feature-list .feature,.global-feature-list .list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.global-feature-list .feature{width:200px;height:85px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;margin:20px 0}.global-feature-list .feature img{max-width:48px}.global-feature-list .feature .label{font-size:12px;margin-top:12px}@media screen and (max-width:1024px){.global-feature-list{min-height:360px;height:auto;padding:0 60px}.global-feature-list .list{padding:30px 0}.global-feature-list .feature{margin:10px 0}}@media screen and (max-width:768px){.global-feature-list{padding:0 30px}.global-feature-list .list{padding:20px 0}.global-feature-list .feature{width:160px;height:80px;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:start;justify-content:flex-start;padding:0 10px}.global-feature-list .feature .label{margin:0 0 0 10px}}@media screen and (max-width:480px){.global-feature-list{padding:0 10px 0 30px}.global-feature-list .list{-ms-flex-pack:space-evenly;justify-content:space-evenly}.global-feature-list .feature{width:50%;padding:0 20px 0 0}}[data-entrance=stagger-fade] .global-feature-list{opacity:1}.quiz-callout.is-alternative .text-container{padding:50px}.quiz-callout.is-alternative .bg-image{min-height:600px}@media screen and (max-width:768px){.quiz-callout.is-alternative .text-container{padding:88px 30px 124px}.quiz-callout.is-alternative .bg-image{min-height:400px}}.quiz-callout .bg-image{width:100%;height:0;padding-top:41%;background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:500px}.quiz-callout .text-container{position:absolute;background-color:#f7f5f0;top:50%;right:115px;transform:translate3d(0,-50%,0);width:440px;height:auto;border:1px solid #2f3035;padding:70px 50px;text-align:center}.quiz-callout .text-container .title{position:relative;z-index:3}.quiz-callout .text-container .button{max-width:310px;width:100%;margin:30px auto 0}.quiz-callout .text-container .button.secondary,.quiz-callout .text-container .set-details .product-detail-container .lower-wrapper .add-to-cart-form .button,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .quiz-callout .text-container .button{margin-top:20px}@media screen and (max-width:768px){.quiz-callout .text-container{position:relative;transform:translateZ(0);border:none;width:100%;right:auto;height:auto;display:-ms-flexbox;display:flex;padding:88px 30px 124px;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.quiz-callout .text-container .title{font-size:40px}.quiz-callout .bg-image{min-height:420px}}@media screen and (max-width:480px){.quiz-callout .bg-image{padding-top:100%;min-height:auto}}.is-pdp.is-set .sets-callout{background-image:linear-gradient(180deg,#f7f5f0,#f7f5f0 12%,#fffffe 28%,#fff)}.is-pdp .sets-callout{background-image:linear-gradient(180deg,#fff,#fffffe 14%,#f7f5f0 28%,#f7f5f0)}@media screen and (max-width:1024px){.is-set .sets-callout .set{width:calc(50% - 20px)}.is-set .sets-callout .set .image-container{height:235px}.is-set .sets-callout .set .image-container .hover-image,.is-set .sets-callout .set .image-container .image{top:-37%}}@media screen and (max-width:768px){.is-set .sets-callout .set .image-container{height:250px}.is-set .sets-callout .set .image-container .image{top:-35%}}@media screen and (max-width:480px){.is-set .sets-callout .set .image-container{height:210px}.is-set .sets-callout .set .image-container .image{top:-30%}}.is-hp .glide__slides,.is-hp .glide__track,.is-pcp .glide__slides,.is-pcp .glide__track{overflow-x:hidden;overflow-y:visible}.is-hp .sets-callout,.is-pcp .sets-callout{padding:60px 60px 0}.is-hp .sets-callout .set-callout-carousel,.is-pcp .sets-callout .set-callout-carousel{margin-top:0}.is-hp .sets-callout .set-callout-carousel .glide__bullets,.is-pcp .sets-callout .set-callout-carousel .glide__bullets{display:none}.is-hp .sets-callout .title,.is-pcp .sets-callout .title{margin-bottom:20px;font-size:32px}.is-hp .sets-callout .copy-1,.is-pcp .sets-callout .copy-1{max-width:420px;text-align:center;margin:0 auto 100px}@media screen and (max-width:768px){.is-hp .sets-callout,.is-pcp .sets-callout{padding:40px 60px 60px}.is-hp .sets-callout .set-list,.is-pcp .sets-callout .set-list{max-width:440px;margin:0 auto;-ms-flex-direction:column;flex-direction:column}.is-hp .sets-callout .set,.is-pcp .sets-callout .set{width:100%;margin:0 0 65px}.is-hp .sets-callout .set .image-container,.is-pcp .sets-callout .set .image-container{height:220px;width:100%}.is-hp .sets-callout .set .image-container .image,.is-pcp .sets-callout .set .image-container .image{top:-50%}.is-hp .sets-callout .set:last-child,.is-pcp .sets-callout .set:last-child{margin:0}}@media screen and (max-width:480px){.is-hp .sets-callout,.is-pcp .sets-callout{padding:40px 10px 60px}.is-hp .sets-callout .set .image-container,.is-pcp .sets-callout .set .image-container{height:190px}.is-hp .sets-callout .set .image-container .image,.is-pcp .sets-callout .set .image-container .image{top:-45%}}.is-hp.is-pcp-all .sets-callout,.is-pcp.is-pcp-all .sets-callout{padding:10px 60px 60px}@media screen and (max-width:768px){.is-hp.is-pcp-all .sets-callout,.is-pcp.is-pcp-all .sets-callout{padding:20px 60px 60px}}@media screen and (max-width:480px){.is-hp.is-pcp-all .sets-callout,.is-pcp.is-pcp-all .sets-callout{padding:20px 10px 60px}}.page-template.slice-container .sets-module{background-color:#f7f5f0}.page-template.slice-container .sets-callout{padding-bottom:60px}@media screen and (max-width:768px){.page-template.slice-container .sets-callout{padding-bottom:100px}.page-template.slice-container .sets-callout .set-callout-carousel .glide__bullets{display:block}}.sets-callout{padding:140px 60px;width:100%;margin:0 auto}.sets-callout.has-two-rows .container{max-width:1200px}.sets-callout.has-two-rows .set-list{-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sets-callout.has-two-rows .set{margin:0 30px 50px}@media screen and (max-width:768px){.sets-callout.has-two-rows .set{margin:0}}.sets-callout .container{max-width:1440px;-ms-flex-direction:column;flex-direction:column;padding:0}.sets-callout .title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;position:relative}.sets-callout .illo{right:-17px;top:-15px;display:none}@media screen and (max-width:768px){.sets-callout .illo{width:237px;top:auto;bottom:0;right:auto;left:50%;transform:translate(-50%,18px)}}.sets-callout .set-callout-carousel{width:100%;margin-top:100px}.sets-callout .set-callout-carousel .inner-wrapper{width:100%}.sets-callout .set-callout-carousel .glide__bullets{display:none}.sets-callout .set-list{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:60px}.sets-callout .tile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.sets-callout .set{width:29.16667vw;text-align:center;max-width:420px}.sets-callout .set .link{font-size:12px;line-height:1;letter-spacing:1px}.sets-callout .set .image-cta{display:block;height:200px;cursor:pointer}.sets-callout .set .title{display:block;cursor:pointer;margin:30px 0 8px;font-size:20px;color:#2f3035}.sets-callout .set .price{color:#2f3035;margin-bottom:16px}.sets-callout .set .copy{max-width:280px;margin:0 auto;font-size:17px;line-height:1.24}.sets-callout .set .button{margin:30px auto 17px;width:100%;max-width:300px}.sets-callout .set .copy,.sets-callout .set .price{display:block;cursor:pointer;max-width:280px}.sets-callout .set .image-container{position:relative;width:100%;height:235px}.sets-callout .set .image-container .hover-image,.sets-callout .set .image-container .image{position:absolute;width:100%;height:auto;top:-34%}.sets-callout .set .image-container .hover-image{z-index:1;opacity:0}@media screen and (max-width:1280px){.sets-callout .set .image-container .hover-image,.sets-callout .set .image-container .image{top:-26%}}@media screen and (max-width:1024px){.sets-callout .set{width:calc(33% - 20px)}.sets-callout .set .copy{height:120px}.sets-callout .set .image-container{height:200px}.sets-callout .set .image-container .hover-image,.sets-callout .set .image-container .image{top:-24%}}@media screen and (max-width:768px){.sets-callout{padding:80px 60px 120px}.sets-callout .set-callout-carousel{margin-top:60px;position:relative}.sets-callout .set-callout-carousel .glide__bullets{display:block;bottom:-40px}.sets-callout .set-list{padding-bottom:10px}.sets-callout .set{max-width:none;position:relative}.sets-callout .set .image-cta{height:180px}.sets-callout .set .image-container{width:70%;height:250px}.sets-callout .set .image-container .hover-image{display:none}.sets-callout .set .image-container .image{top:-35%}.sets-callout .set .title{margin-top:12px}.sets-callout .set .copy{height:auto}.sets-callout .set .button{display:none}.sets-callout .set .link{width:300px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#2f3035;font-family:sofia-pro,sans-serif;font-weight:700;font-size:13px;color:#fff;border:none;padding:0 20px;margin:30px auto 0;position:unset}.sets-callout .set .link:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:transparent}.sets-callout .set:hover .image-container .image{opacity:1}}@media screen and (max-width:480px){.sets-callout{padding:80px 10px 120px}.sets-callout .set .link{width:275px}.sets-callout .set .copy{max-width:300px}.sets-callout .set .image-container{height:210px;width:100%}.sets-callout .set .image-container .image{top:-30%}}.view-products .sets-callout .illo{display:block}.is-hp .sets-callout .set .title{font-size:22px}.press-module{padding-bottom:100px;padding-top:130px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.press-module .press-slider{position:relative;width:100%}.press-module .glide__slides,.press-module .glide__track{overflow:visible}.press-module .snippets{max-width:820px;width:100%;position:relative;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}.press-module .snippets p{padding:0 40px;font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;font-size:40px;line-height:1.13;letter-spacing:-.5px;color:#2f3035;text-align:center;opacity:0;width:100%;transition:opacity .22s cubic-bezier(.39,.575,.565,1);left:0;bottom:0;position:absolute}.press-module .snippets p.active{opacity:1;transition:opacity .32s cubic-bezier(.47,0,.745,.715)}.press-module .snippets .glide__slide{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.press-module .snippets img{display:none}@media screen and (max-width:768px){.press-module .snippets img{display:block}}@media screen and (max-width:1024px){.press-module .snippets p{font-size:46px}}.press-module .logos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;width:100%;max-width:1030px;margin:60px auto 0;padding:0 40px}.press-module .glide__bullets{display:none;position:relative;bottom:0;margin-top:60px}.press-module .logo-wrapper{opacity:.3;transition:opacity .22s cubic-bezier(.39,.575,.565,1);margin:0 0 60px;width:30%;position:relative}.press-module .logo-wrapper:last-child{margin-right:0}.press-module .logo-wrapper:after{content:"";position:absolute;left:-12px;top:-12px;width:calc(100% + 24px);height:calc(100% + 24px)}.press-module .logo-wrapper .ar-wrapper:before{content:"";position:absolute;width:76%;height:11px;bottom:-25px;left:12%;opacity:0;background-size:cover;background-position:50%;background-image:url(/assets/images/svgs/simple-underline.svg);transition:opacity .25s cubic-bezier(.445,.05,.55,.95)}.press-module .logo-wrapper.active{opacity:1;transition:opacity .32s cubic-bezier(.47,0,.745,.715)}.press-module .logo-wrapper.active .ar-wrapper:before{opacity:1}.press-module .ar-wrapper{position:relative;height:0;padding-bottom:var(--ar)}@media screen and (max-width:768px){.press-module{padding-bottom:50px;padding-top:50px}.press-module .glide__slides,.press-module .glide__track{overflow-x:hidden;overflow-y:visible}.press-module .glide__slides{-ms-flex-align:end;align-items:flex-end}.press-module .glide__slide{position:relative;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end;min-height:100%}.press-module .glide__bullets{display:block}.press-module .snippets img{display:block;width:80%;max-width:190px;margin:0 auto}.press-module .snippets p{font-size:40px;line-height:1.13;letter-spacing:-.2px;margin-bottom:50px;opacity:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;position:relative}.press-module .logo-wrapper:before{content:none}.press-module .logos{display:none}}.is-pcp .singles-callout{padding:60px 60px 0}.is-pcp .singles-callout .singles-callout-carousel{margin-top:0}.is-pcp .singles-callout .single{margin:0 20px 90px}.is-pcp .singles-callout .title{margin-bottom:20px;font-size:32px}.is-pcp .singles-callout .copy-1{max-width:420px;margin:0 auto;text-align:center}@media screen and (max-width:768px){.is-pcp .singles-callout{padding:40px 60px 20px}.is-pcp .singles-callout .singles-callout-carousel .glide__bullets{display:none}.is-pcp .singles-callout .singles-list{max-width:440px;margin:0 auto;-ms-flex-direction:column;flex-direction:column}.is-pcp .singles-callout .single{width:100%;margin:0 0 80px}.is-pcp .singles-callout .single:last-child{margin:0}}@media screen and (max-width:480px){.is-pcp .singles-callout{padding:40px 30px 20px}.is-pcp .singles-callout .single .image-container{width:calc(100% - 20px)}}.is-pcp.is-pcp-all .singles-callout{padding-top:90px}@media screen and (max-width:768px){.is-pcp.is-pcp-all .singles-callout{padding-top:0}}.is-hp .singles-callout,.page-template .singles-callout{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.is-hp .singles-callout,.page-template .singles-callout{padding:235px 60px 100px}.is-hp .singles-callout .singles-list,.page-template .singles-callout .singles-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.is-hp .singles-callout .single,.page-template .singles-callout .single{margin:0 5px}}@media screen and (max-width:480px){.is-hp .singles-callout,.page-template .singles-callout{padding:235px 10px 100px}}@media screen and (max-width:768px){.page-template .global-singles-module .floating-image.bottom{display:none}}.singles-callout{padding:140px 60px;width:100%;max-width:1440px;margin:0 auto}.singles-callout .title{text-align:center}.singles-callout .singles-callout-carousel{width:100%;margin-top:130px}.singles-callout .singles-callout-carousel .inner-wrapper{width:100%}.singles-callout .singles-callout-carousel .glide__bullets{display:none}.singles-callout .tile{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.singles-callout .singles-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;width:100%}.singles-callout .single{width:calc(33% - 40px);text-align:center;margin:0 20px 60px}@media (min-width:1681px){.singles-callout .single{width:calc(25% - 60px)}}.singles-callout .single .image-container{position:relative;width:100%;height:0;padding-bottom:111.45%}.singles-callout .single .image-container .hover-image,.singles-callout .single .image-container .image{position:absolute;width:100%;height:100%;top:0;left:0;background-position:50%;background-size:cover;background-repeat:no-repeat}.singles-callout .single .image-container .hover-image{z-index:1;opacity:0}.singles-callout .single .title{margin:30px 0 8px;display:block;font-size:20px;color:#2f3035;cursor:pointer}.singles-callout .single .price{margin-bottom:16px;color:#2f3035}.singles-callout .single .link{font-size:12px}.singles-callout .single .copy{margin-bottom:30px}.singles-callout .single .copy,.singles-callout .single .price{display:block;cursor:pointer}.singles-callout .single .copy{max-width:280px;margin:0 auto 30px;height:50px;color:#2f3035}.singles-callout .single .button{margin:0 auto 16px;width:100%;max-width:300px}@media screen and (min-width:1441px){.singles-callout .single{min-width:360px}}@media screen and (max-width:1024px){.singles-callout .single{width:calc(50% - 60px);margin:0 30px 60px}}@media screen and (max-width:768px){.singles-callout{padding:80px 60px 90px}.singles-callout .singles-callout-carousel{margin-top:60px;position:relative}.singles-callout .singles-callout-carousel .glide__bullets{display:block;bottom:-40px}.singles-callout .header-1{min-width:325px;left:50%;transform:translateX(-50%);position:relative;margin-bottom:25px}.singles-callout .single{max-width:none;position:relative}.singles-callout .single .image-container{height:350px;padding-bottom:0}.singles-callout .single .image-container .hover-image{display:none}.singles-callout .single .image-container .image{background-size:contain}.singles-callout .single .title{margin-top:12px}.singles-callout .single .copy{height:auto}.singles-callout .single .button{display:none}.singles-callout .single .link{width:300px;height:60px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:#2f3035;font-family:sofia-pro,sans-serif;font-weight:700;font-size:13px;color:#fff;border:none;padding:0 20px;margin:20px auto 0;position:unset}.singles-callout .single .link:after{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background-color:transparent}}@media screen and (max-width:480px){.singles-callout{padding:80px 30px 90px}.singles-callout .single .link{width:275px}.singles-callout .single .copy{max-width:300px}.singles-callout .single .image-container{height:285px;width:calc(100% - 60px)}.singles-callout .single .image-container .image{background-size:cover}}.quick-add-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;bottom:0;right:0;z-index:11;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 60px;transition:opacity .25s cubic-bezier(.445,.05,.55,.95);opacity:0;pointer-events:none}.quick-add-overlay .interstitial .message-wrapper{width:100%}.quick-add-overlay .interstitial .message-wrapper p{font-family:adobe-garamond-pro,serif;font-size:24px;line-height:1.2;max-width:290px;margin:0 auto}.quick-add-overlay .interstitial .message-wrapper p strong{font-family:adobe-garamond-pro,serif;font-weight:700}.quick-add-overlay.is-active{opacity:1;pointer-events:all}.quick-add-overlay.is-active .backdrop{pointer-events:all}.quick-add-overlay .backdrop{width:100%;height:100%;background-color:rgba(186,180,217,.6);position:absolute;top:0;left:0}.quick-add-overlay .inner-wrapper{background-color:#fff;position:absolute;width:960px;min-height:560px;top:50%;left:50%;transform:translate3d(-50%,-50%,0);display:-ms-flexbox;display:flex;padding:0 40px;overflow:hidden;opacity:0;pointer-events:none}.quick-add-overlay .inner-wrapper.is-active{opacity:1;pointer-events:all}.quick-add-overlay .inner-wrapper.is-active .close-icon{pointer-events:all;z-index:51}.quick-add-overlay .inner-wrapper .close-icon{position:absolute;top:40px;right:40px;cursor:pointer;width:20px}.quick-add-overlay .left-wrapper,.quick-add-overlay .right-wrapper{width:50%}.quick-add-overlay .hero-gallery-wrapper{width:100%}.quick-add-overlay .hero-gallery-wrapper .featured-image{width:calc(100% - 90px)}.quick-add-overlay .is-set .hero-atc-wrapper .inner-container .title{font-size:30px;margin:20px 0}.quick-add-overlay .hero-atc-wrapper{width:100%}.quick-add-overlay .hero-atc-wrapper .product-rating{pointer-events:none;min-width:150px;display:none}.quick-add-overlay .hero-atc-wrapper .product-rating .rating{min-width:50px;padding-bottom:3px}.quick-add-overlay .hero-atc-wrapper .inner-container{padding:0;border:none}.quick-add-overlay .hero-atc-wrapper .inner-container .title{font-size:30px;margin:20px 0}.quick-add-overlay .hero-atc-wrapper .inner-container .wysiwyg p{font-size:16px}.quick-add-overlay .hero-atc-wrapper .inner-container p{font-size:16px;line-height:1.33;font-family:sofia-pro,sans-serif}.quick-add-overlay .hero-atc-wrapper .inner-container p em{font-family:NeutraText-BookItalic,sans-serif}.quick-add-overlay .hero-atc-wrapper .inner-container p strong{font-family:sofia-pro,sans-serif;font-weight:700}.quick-add-overlay .hero-atc-wrapper .inner-container p a{text-decoration:underline}.quick-add-overlay .hero-atc-wrapper .inner-container .copy-2,.quick-add-overlay .hero-atc-wrapper .inner-container .set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type,.quick-add-overlay .hero-atc-wrapper .inner-container .set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .quick-add-overlay .hero-atc-wrapper .inner-container .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .quick-add-overlay .hero-atc-wrapper .inner-container .type{font-size:16px;line-height:1.38}.quick-add-overlay .product-step-flow{height:100%;max-width:50%;min-width:50%}.quick-add-overlay .product-step-flow #flow-backdrop,.quick-add-overlay .product-step-flow #flow-backdrop-set,.quick-add-overlay .product-step-flow .close-flow{display:none}@media screen and (max-width:1024px){.quick-add-overlay .inner-wrapper{width:100%;max-width:720px;padding:0 30px}}@media screen and (max-width:768px){.quick-add-overlay{display:none}}.global-hero{background-color:#f7f5f0;position:relative}.global-hero .bg-image{width:100%;height:0;padding-top:38%;background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:550px;opacity:0}.global-hero .text-container{position:absolute;width:50%;height:100%;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding-left:60px}.global-hero .text-container .title{margin:30px 0 20px;line-height:1}.global-hero .text-container .copy,.global-hero .text-container .title{max-width:420px}.global-hero .text-container .copy,.global-hero .text-container .eyebrow,.global-hero .text-container .title{opacity:0}@media screen and (max-width:768px){.global-hero{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.global-hero .bg-image{max-height:450px;-ms-flex-order:2;order:2;padding-top:50%}.global-hero .text-container{width:100%;position:relative;padding:120px 60px 50px;text-align:center}.global-hero .text-container .copy{margin:0 auto}.global-hero .text-container .title{margin:30px auto 20px;font-size:45px}}@media screen and (max-width:480px){.global-hero .text-container{padding:120px 30px 50px}.global-hero .bg-image{max-height:none;min-height:300px;padding-top:80%}}.ie-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;bottom:0;right:0;z-index:60;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;background-color:#f7f5f0;padding:0 60px}.ie-overlay .title{max-width:600px;text-align:center;font-size:36px}.ie-overlay .list{margin-top:60px}.ie-overlay .list li{margin-bottom:30px}.ie-overlay .list li:last-child{margin-bottom:0}@media screen and (max-width:768px){.ie-overlay .title{font-size:28px}}@media screen and (max-width:480px){.ie-overlay{padding:0 30px}}#header{position:fixed;width:100vw;height:auto;top:0;left:0;z-index:10}#footer{width:100%;height:auto;background-color:#2f3035;padding:90px 90px 80px}#footer .footer-inner{width:100%;height:100%;display:-ms-flexbox;display:flex}#footer .left-wrapper,#footer .right-wrapper{width:50%;height:100%}#footer .left-wrapper{padding-right:90px}#footer .right-wrapper .social-list{display:none}#footer .form-title{color:#f7f5f0;max-width:400px}#footer .klaviyo-success{color:#f7f5f0;font-size:16px}#footer .email-capture,#footer .form{position:relative}#footer .form{border-color:#f7f5f0;margin-top:25px;height:40px}#footer .form .klaviyo-error{position:absolute;bottom:-9px;left:-1px;transform:translateY(100%);font-size:14px;font-family:sofia-pro,sans-serif;color:#d54f4b}#footer .form .visuallyhidden{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}#footer .form .input,#footer .form .submit-button{color:#f7f5f0;outline:none}#footer .form .input:-ms-input-placeholder{color:#f7f5f0;font-style:italic}#footer .form .input::placeholder{color:#f7f5f0;font-style:italic}#footer .form .submit-button{cursor:pointer;padding-bottom:2px}#footer .form .submit-button:hover svg g g{stroke:#cac3ee}#footer .form .submit-button svg{transition:all .25s cubic-bezier(.215,.61,.355,1);width:53px}#footer .social-list{display:-ms-flexbox;display:flex;margin-top:60px}#footer .social-list li{margin-right:30px}#footer .social-list li:hover svg .cls-1{stroke:#cac3ee}#footer .social-list li svg{width:auto;height:25px}#footer .social-list li svg .cls-1{stroke:#f7f5f0;transition:all .25s cubic-bezier(.215,.61,.355,1)}#footer .social-list li:last-child{margin-right:0}#footer .link-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column;max-height:140px}#footer .link-list li{font-size:18px;color:#f7f5f0;margin-bottom:20px;transition:color .25s cubic-bezier(.215,.61,.355,1)}#footer .link-list li:hover{color:#cac3ee}#footer .link-list li:last-child{margin-bottom:0;margin-right:0}#footer .zero.zero-mobile{display:none}#footer .zero .line{text-decoration:line-through}#footer .help-list{display:-ms-flexbox;display:flex;margin-top:48px}#footer .help-list li{margin-right:48px}#footer .help-list h3{color:#f7f5f0;font-weight:700}#footer .help-list p{color:#f7f5f0}#footer .secondary-link-list{display:-ms-flexbox;display:flex;margin-top:60px}#footer .secondary-link-list.mobile-only{display:none}#footer .secondary-link-list li{font-size:15px;color:#f7f5f0;margin-right:40px;transition:color .25s cubic-bezier(.215,.61,.355,1)}#footer .secondary-link-list li:hover{color:#cac3ee}#footer .secondary-link-list li:last-child{margin-right:0}#footer .copyright{font-size:12px;color:#f7f5f0;margin-top:45px}#footer .copyright.mobile-only{display:none}@media screen and (max-width:1024px){#footer{padding:90px 60px 80px}}@media screen and (max-width:768px){#footer{padding:60px}#footer .footer-inner{-ms-flex-direction:column;flex-direction:column}#footer .left-wrapper,#footer .right-wrapper{width:100%}#footer .left-wrapper{padding-right:0}#footer .left-wrapper .social-list{display:none}#footer .right-wrapper .social-list{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}#footer .right-wrapper .desktop-only{display:none}#footer .form,#footer .form-title{max-width:340px;text-align:center}#footer .form-title{font-size:22px}#footer .social-list{margin-top:28px}#footer .link-list{margin-top:48px;max-height:200px}#footer .help-list{-ms-flex-pack:center;justify-content:center}#footer .help-list h3,#footer .help-list p{text-align:center}#footer .help-list li{margin-right:0}#footer .help-list li:last-child,#footer .zero{display:none}#footer .zero.mobile-only{display:block;margin-top:20px;color:#f7f5f0;text-align:center;font-size:15px}#footer .secondary-link-list{-ms-flex-pack:center;justify-content:center;margin-top:42px}#footer .secondary-link-list li{margin:0 20px}#footer .secondary-link-list.mobile-only{display:-ms-flexbox;display:flex}#footer .copyright{margin-top:20px;display:none}#footer .copyright.mobile-only{display:block;font-size:12px;text-align:center}}@media screen and (max-width:480px){#footer{padding:28px 30px}#footer .form,#footer .form-title{max-width:none}#footer .link-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-align:center;align-items:center;max-height:none}#footer .link-list li{font-size:22px}#footer .secondary-link-list,#footer .social-list{-ms-flex-pack:center;justify-content:center}}.is-products #main-navigation,.is-set #main-navigation{background-color:#f7f5f0}.learn-trigger,.shop-trigger{cursor:pointer}.learn-trigger .active-anim,.shop-trigger .active-anim{position:absolute;top:-15px;left:-17px}.learn-trigger .active-anim .anim,.shop-trigger .active-anim .anim{position:absolute;left:0;top:0;width:100%;height:100%}.learn-trigger::selection,.shop-trigger::selection{background:none;text-shadow:none;color:inherit}.learn-trigger{font-size:13px;margin-right:40px}.learn-trigger .active-anim{width:98px;height:41px}@media (max-width:959px){.learn-trigger{margin-right:21px}}.shop-trigger .active-anim{width:94px;height:40px}#main-navigation{width:100%;height:100%;padding:15px 55px;z-index:10;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;position:relative;border-bottom:1px solid transparent}@media (max-width:1170px){#main-navigation{padding:15px 40px}}@media screen and (max-width:1024px){#main-navigation{padding:15px 33px 15px 30px}}#main-navigation .background{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1;opacity:0;background-color:#f7f5f0}#main-navigation .header-5,#main-navigation .link{transition:opacity .25s cubic-bezier(.445,.05,.55,.95);position:relative;cursor:pointer}#main-navigation .header-5:hover,#main-navigation .link:hover{opacity:.7}#main-navigation .header-5 a:after,#main-navigation .link a:after{content:"";position:absolute;height:calc(100% + 18px);width:calc(100% + 18px);top:-11px;left:-9px}#main-navigation .quiz-cta{width:180px;height:50px;line-height:50px;margin-right:40px;background-color:#f7f5f0;padding-top:0}#main-navigation .quiz-cta:hover{background-color:#cac3ee}@media (max-width:959px){#main-navigation .quiz-cta{margin-right:21px}}#main-navigation .logo{position:absolute;left:50%;transform:translate(-50%);width:100px;height:42.5px;padding-top:1px;z-index:2}#main-navigation .logo img{width:100%;height:100%;margin-bottom:5px}#main-navigation .left-wrapper,#main-navigation .right-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;z-index:2;position:relative}#main-navigation .chevron{margin-left:5px;width:12px;display:inline-block;transform-origin:50% 40%}#main-navigation .chevron svg{width:100%}#main-navigation .learn-list{display:-ms-flexbox;display:flex}#main-navigation .learn-list li{font-size:13px;margin-right:40px}@media (max-width:959px){#main-navigation .learn-list li{margin-right:23px}}#main-navigation .account-icon{margin-right:40px;width:15px}@media (max-width:959px){#main-navigation .account-icon{margin-right:23px}}#main-navigation .cart-icon{width:24px;position:relative}#main-navigation .cart-icon .cart-count{font-family:adobe-garamond-pro,serif;font-weight:700;font-size:13px;line-height:.64;text-align:center;color:#2f3035;z-index:2;position:absolute;top:-4px;right:-4px}#main-navigation .cart-icon .cart-count-background{position:absolute;z-index:1;top:-10px;right:-10px;width:19px;height:19px;border-radius:50%;background-color:#bab4d9}@media screen and (max-width:768px){#main-navigation{display:none}}.is-category #mobile-navigation{background-color:transparent}#mobile-navigation{display:none;position:relative;height:70px}#mobile-navigation.is-open .trigger-menu .hamburger svg{opacity:0}#mobile-navigation.is-open .trigger-menu .close svg{opacity:1}#mobile-navigation .nav-items{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;z-index:1;position:relative;padding:25px 30px 20px;background-color:#f7f5f0}#mobile-navigation .logo{position:absolute;left:50%;transform:translate(-50%);width:96px;height:50px;padding-top:9px}#mobile-navigation .logo img{width:100%;height:100%}#mobile-navigation .trigger-menu{position:relative}#mobile-navigation .trigger-menu .close,#mobile-navigation .trigger-menu .hamburger{width:27px;display:block}#mobile-navigation .trigger-menu .close svg,#mobile-navigation .trigger-menu .hamburger svg{width:100%;transition:opacity .25s cubic-bezier(.19,1,.22,1)}#mobile-navigation .trigger-menu .close{position:absolute;top:0;left:0;width:24px}#mobile-navigation .trigger-menu .close svg{opacity:0}#mobile-navigation .cart-icon{width:24px;position:relative}#mobile-navigation .cart-icon svg path,#mobile-navigation .cart-icon svg rect{stroke:#2f3035}#mobile-navigation .cart-icon .cart-count{font-family:adobe-garamond-pro,serif;font-weight:700;font-size:13px;line-height:.64;text-align:center;color:#2f3035;z-index:2;position:absolute;top:-4px;right:-4px}#mobile-navigation .cart-icon .cart-count-background{position:absolute;z-index:1;top:-10px;right:-10px;width:19px;height:19px;border-radius:50%;background-color:#bab4d9}#mobile-navigation .menu-overlay{position:absolute;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100);min-height:calc(var(--vh, 1vh) * 100);overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#f7f5f0;padding-top:80px;transform:translate3d(-100%,0,0);transition:transform .5s cubic-bezier(.19,1,.22,1)}#mobile-navigation .menu-overlay.is-open{transform:translateZ(0)}#mobile-navigation .drawer{margin-bottom:0;transition:margin-bottom .3s cubic-bezier(.445,.05,.55,.95);border-bottom:1px solid #2f3035;-webkit-tap-highlight-color:transparent}#mobile-navigation .drawer:first-child{border-top:1px solid #2f3035}#mobile-navigation .drawer:last-child{margin-bottom:0}#mobile-navigation .drawer-face{padding:0 28px 0 32px;background-color:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;height:80px;transition:background-color .25s ease-in-out}#mobile-navigation .drawer-face span{width:10px;height:6px;transform:rotate(0deg);transition:transform .3s cubic-bezier(.445,.05,.55,.95)}#mobile-navigation .drawer-face p{font-size:28px}#mobile-navigation .drawer-items{padding:0;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;background-color:#fff}#mobile-navigation .drawer-items a:not(.button){font-size:20px;border-bottom:1px solid #e7e7e7;min-height:70px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:32px;color:#2f3035}#mobile-navigation .drawer-items a:not(.button):first-child{border-top:1px solid #e7e7e7}#mobile-navigation .drawer-items>:last-child{margin-bottom:0}#mobile-navigation .drawer-items .button{margin:28px auto}#mobile-navigation .drawer.open .drawer-face{background-color:#fff}#mobile-navigation .drawer.open .drawer-face span{transform:rotate(180deg)}#mobile-navigation .offcanvas-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:40px 0 80px}#mobile-navigation .offcanvas-footer .item{margin-bottom:15px}#mobile-navigation .offcanvas-footer .button{margin-bottom:30px}#mobile-navigation .offcanvas-footer .socials{display:-ms-flexbox;display:flex;margin-top:15px}#mobile-navigation .offcanvas-footer .socials a{margin-right:25px;height:100%}#mobile-navigation .offcanvas-footer .socials a svg{width:28px}#mobile-navigation .offcanvas-footer .socials a svg .cls-1{stroke:#2f3035}#mobile-navigation .offcanvas-footer .socials a:last-child{margin-right:0}@media screen and (max-width:768px){#mobile-navigation{display:block}}@media (max-width:370px){#mobile-navigation .nav-items{padding:25px 20px 20px}}.measure-el{position:absolute;width:20px;opacity:0;z-index:99;pointer-events:none;right:0}#learn-nav,#shop-nav{opacity:0;visibility:hidden;pointer-events:none}@media screen and (max-width:768px){#learn-nav,#shop-nav{display:none}}#shop-nav{position:fixed;top:0;width:100%;padding:136px 55px 55px;background-color:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;z-index:9}@media (max-width:1170px){#shop-nav{padding:136px 40px 37px}}@media screen and (max-width:1024px){#shop-nav{padding:136px 22px 37px 21px}}#shop-nav .eyebrow{font-family:sofia-pro,sans-serif;font-size:12px;line-height:1;color:#2f3035;margin-bottom:18px}#shop-nav .see-details,#shop-nav .shop-all{margin-top:28px;font-family:sofia-pro,sans-serif;font-weight:700;font-size:10px;line-height:1.17;letter-spacing:1px;color:#2f3035;position:relative;text-transform:uppercase;display:inline-block;transition:color .25s cubic-bezier(.445,.05,.55,.95)}#shop-nav .see-details:before,#shop-nav .shop-all:before{content:"";position:absolute;width:calc(100% + 12px);height:calc(100% + 17px);bottom:-9px;left:-6px}#shop-nav .see-details:after,#shop-nav .shop-all:after{content:"";position:absolute;width:calc(100% + .5px);bottom:-8px;left:-1px;height:1px;background-color:#2f3035;transition:background-color .25s cubic-bezier(.445,.05,.55,.95)}#shop-nav .see-details:hover,#shop-nav .shop-all:hover{color:#bab4d9}#shop-nav .see-details:hover:after,#shop-nav .shop-all:hover:after{background-color:#bab4d9}#shop-nav .sets{margin-right:10.42vw}@media (max-width:1300px){#shop-nav .sets{margin-right:8vw}}@media (max-width:1200px){#shop-nav .sets{margin-right:5vw}}@media (max-width:959px){#shop-nav .sets{margin-right:4vw}}#shop-nav .singles{padding-right:40px}@media (max-width:959px){#shop-nav .singles{padding-right:4vw}}#shop-nav .groups{min-width:60.625%;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}#shop-nav .groups ul{position:relative;left:-1px}#shop-nav .groups li{font-family:adobe-garamond-pro,serif;font-size:28px;line-height:1.71;letter-spacing:-.23px;color:#2f3035;transition:color .25s cubic-bezier(.445,.05,.55,.95)}@media (max-width:1170px){#shop-nav .groups li{font-size:26px}}@media screen and (max-width:1024px){#shop-nav .groups li{font-size:22px}}#shop-nav .groups li:hover{color:#bab4d9}#shop-nav .featured{-ms-flex:1;flex:1;max-width:32vw}@media (max-width:1170px){#shop-nav .featured{max-width:none}}#shop-nav .featured .ar-wrapper{padding-bottom:64%;position:relative;display:block}#shop-nav .featured .ar-wrapper:hover .shop-all{color:#bab4d9}#shop-nav .featured .ar-wrapper:hover .shop-all:after{background-color:#bab4d9}@media screen and (max-width:1024px){#shop-nav .featured .ar-wrapper{padding-bottom:70%}}#shop-nav .featured .context{border:1px solid #213139;background-color:#f7f5f0;position:relative;z-index:2;text-align:center;padding:25px 31px;color:#2f3035;width:84.34%;bottom:0;margin-top:-85px;height:170px;left:7.83%;display:block}@media screen and (max-width:1024px){#shop-nav .featured .context{padding:15px 33px 24px 30px;height:auto;margin-top:-40px}}@media (max-width:959px){#shop-nav .featured .context{padding:20px 5px 30px;width:91%;left:4.5%}}#shop-nav .featured .shop-all{margin-top:0;bottom:3px}#shop-nav .featured .title{font-family:adobe-garamond-pro,serif;font-size:20px;font-weight:600;line-height:1.1;color:#2f3035;margin-bottom:10px}@media screen and (max-width:1024px){#shop-nav .featured .title{font-size:18px}}#shop-nav .featured .desc{font-family:sofia-pro,sans-serif;font-size:16px;line-height:1.17;text-align:center;color:#2f3035;margin-bottom:20px}@media screen and (max-width:1024px){#shop-nav .featured .desc{font-size:16px;margin-bottom:16px}}#learn-nav{z-index:9;position:fixed;width:100%;height:210px;top:0;padding-top:120px;background-color:#f7f5f0}@media (max-width:959px){#learn-nav{height:180px}}#learn-nav a{position:absolute;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}#learn-nav a,#learn-nav ul{width:100%;height:100%;display:-ms-flexbox;display:flex}#learn-nav ul{border-bottom:1px solid #213139}#learn-nav li{border-right:1px solid #213139;font-family:adobe-garamond-pro,serif;font-size:28px;line-height:1;padding-top:2px;letter-spacing:-.23px;text-align:center;color:#2f3035;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-pack:center;justify-content:center;position:relative;transition:background-color .19s cubic-bezier(.445,.05,.55,.95);-ms-flex-align:center;align-items:center}#learn-nav li:hover{background-color:#cac3ee;transition:background-color .25s cubic-bezier(.445,.05,.55,.95)}#learn-nav li:last-child{border-right:none}#mega-nav-backdrop{position:fixed;width:100%;height:100%;left:0;top:0;opacity:0;background-color:#bab4d9;pointer-events:none;z-index:8}.ar-wrapper{height:0}.ar-wrapper,.bg{width:100%;position:absolute}.bg{background-size:cover;background-repeat:no-repeat;background-position:50%;height:100%;top:0;left:0}img,svg{display:block;width:100%}.mobile-only{display:none}@media screen and (max-width:768px){.mobile-only{display:block}}.hero-full{height:calc((var(--vh, 1vh) * 100) - 110px);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:start;align-items:flex-start;position:relative;opacity:0}.hero-full .bg{position:absolute;left:0;top:0;width:100%;height:100%}.hero-full .btn-wrapper{display:-ms-flexbox;display:flex}.hero-full .btn-wrapper .button{width:100%}.hero-full .btn-wrapper div{width:310px}.hero-full .btn-wrapper div:first-child{margin-right:20px}.hero-full .btn-wrapper,.hero-full .header-1{max-width:480px;position:relative;z-index:3;margin-left:55px}@media (max-width:1170px){.hero-full .btn-wrapper,.hero-full .header-1{margin-left:40px}}@media screen and (max-width:1024px){.hero-full .btn-wrapper,.hero-full .header-1{margin-left:30px}}@media screen and (max-width:768px){.hero-full .btn-wrapper .btn-wrapper,.hero-full .btn-wrapper .header-1,.hero-full .header-1 .btn-wrapper,.hero-full .header-1 .header-1{margin:0 auto}}.hero-full.align-right{-ms-flex-align:end;align-items:flex-end}.hero-full.align-right .btn-wrapper,.hero-full.align-right .header-1{margin-right:55px}@media (max-width:1170px){.hero-full.align-right .btn-wrapper,.hero-full.align-right .header-1{margin-right:40px}}@media screen and (max-width:1024px){.hero-full.align-right .btn-wrapper,.hero-full.align-right .header-1{margin-right:30px}}@media screen and (max-width:768px){.hero-full.align-right .btn-wrapper,.hero-full.align-right .header-1{margin-right:30px}}@media (max-width:767px){.hero-full.align-right .btn-wrapper,.hero-full.align-right .header-1{margin:0 auto}.hero-full.align-right.image-text .header-1{margin-bottom:30px}}.hero-full .header-1{margin-bottom:40px}@media screen and (max-width:1024px){.hero-full .btn-wrapper,.hero-full .header-1{max-width:450px}}@media (max-width:959px){.hero-full{max-height:450px}.hero-full .btn-wrapper,.hero-full .header-1{max-width:280px}.hero-full .btn-wrapper{-ms-flex-direction:column;flex-direction:column}.hero-full .btn-wrapper div{width:280px;white-space:nowrap}.hero-full .btn-wrapper div:first-child{margin-right:0;margin-bottom:12px}}@media (max-width:767px){.hero-full{height:auto;max-height:none}.hero-full .bg{position:relative;min-height:300px;margin-top:30px;margin-bottom:10px}.hero-full h1+.bg{margin-top:20px}.hero-full .header-1{max-width:none;text-align:center;margin:0 auto 20px;font-size:35px;line-height:1.14;letter-spacing:-.18px}.hero-full .header-1:first-child{margin-top:20px}.hero-full .btn-wrapper{margin:0 auto}.hero-full.image-text .bg{-ms-flex-order:1;order:1}.hero-full.image-text .header-1{-ms-flex-order:2;order:2;margin-bottom:30px}.hero-full.image-text .btn-wrapper{-ms-flex-order:3;order:3}.hero-full.text-image .btn-wrapper{margin-top:20px}.hero-full .button:first-child{margin-bottom:15px}}@media screen and (max-width:480px){.hero-full .header-1{padding:0 30px}}.hero-category{position:relative;padding-top:153px;opacity:0}.hero-category .lottie-enter{left:0;width:100%;height:255px;top:123px}.hero-category .lottie-enter .ar-wrapper{height:100%;padding-bottom:0}.hero-category .back{position:absolute;top:0;left:55px;font-family:sofia-pro,sans-serif;font-weight:700;font-size:13px;color:#2f3035;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:color .25s cubic-bezier(.215,.61,.355,1)}.hero-category .back span{margin-right:11px;width:13px;height:13px}.hero-category .back span svg{width:100%;height:100%}.hero-category .back span svg path{transition:stroke .25s cubic-bezier(.215,.61,.355,1)}.hero-category .back p{margin-bottom:0;line-height:.5;position:relative}.hero-category .back:hover{color:#cac3ee}.hero-category .back:hover svg path{stroke:#cac3ee}.hero-category .container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.hero-category h1,.hero-category p{max-width:520px;text-align:center}.hero-category h1{margin-top:98px;margin-bottom:20px}.hero-category p{margin-bottom:60px}@media screen and (max-width:768px){.hero-category{padding-top:117px}.hero-category .lottie-enter{height:155px;top:112px}.hero-category .lottie-enter .ar-wrapper{height:100%;padding-bottom:0}.hero-category .back{left:30px}.hero-category h1{margin-top:81px;font-size:48px;letter-spacing:-.4px}.hero-category .copy-1{line-height:1.44}}@media (max-width:370px){.hero-category .back{left:20px}}.hero-category+.post-grid{opacity:0}.lottie-enter,.lottie-scroll{position:absolute;pointer-events:none}.lottie-enter .anim,.lottie-scroll .anim{position:absolute;width:100%;height:100%;left:0;top:0}.features-module{margin-top:40px;position:relative}.features-module .lottie-scroll{top:0;left:0;width:100%}.features-module .lottie-scroll .ar-wrapper{padding-bottom:35.2%}.features-module .header-area{text-align:center;margin:0 auto 25px;max-width:455px;padding-top:85px;z-index:2;position:relative}.features-module .header-area p{margin-top:20px}.features-module .global-feature-list{z-index:2;position:relative}@media screen and (max-width:768px){.features-module{margin-top:67px}.features-module .header-area{padding:0 30px;margin-bottom:0}.features-module .global-feature-list{padding-top:20px}}@media (max-width:370px){.features-module .header-area{padding:0 20px}}.process-module{margin-top:260px;position:relative;display:-ms-flexbox;display:flex}.process-module .copy{max-width:520px;text-align:center;padding:60px;margin-left:11.11111vw;position:relative}.process-module .copy .border{position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #2f3035}.process-module .copy p{margin-bottom:28px;color:#2f3035;font-size:16px;line-height:1.33;font-family:sofia-pro,sans-serif}.process-module .copy h4{font-size:26px;line-height:1.2;font-family:adobe-garamond-pro,serif;font-weight:600;margin-bottom:10px;color:#2f3035}.process-module .copy>:last-child{margin-bottom:0}.process-module .image-wrapper{position:absolute;right:0;top:50%;width:57.5%;max-width:900px}.process-module .ar-wrapper{padding-bottom:98%;transform:translateY(-50%)}.process-module .bg{position:absolute;width:100%;height:100%;top:0;left:0}@media (max-width:1200px){.process-module .copy{margin-left:60px;margin-left:0;padding:45px 40px}}@media (max-width:959px){.process-module .image-wrapper{top:32%;width:45%}}@media screen and (max-width:768px){.process-module{margin-top:516px}.process-module .copy{padding:44px 32px 47px}.process-module .copy h4{font-size:22px;letter-spacing:-.08px}.process-module .copy p{font-size:16px;line-height:1.25;letter-spacing:-.27px}.process-module .image-wrapper{top:0;width:100%}.process-module .ar-wrapper{transform:translateY(calc(-100% + 40px));z-index:2;padding-bottom:0;height:520px;width:70%;right:0}}@media screen and (max-width:480px){.process-module .ar-wrapper{padding-bottom:135%;height:0;width:100%}}.sets-module{position:relative}.sets-module.is-hp{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.sets-module .lottie-scroll{left:0;width:100%}.sets-module .lottie-scroll .ar-wrapper{padding-bottom:38.5%;transform:translateY(-10.06944vw);opacity:.9}@media (max-width:1300px){.sets-module .lottie-scroll .ar-wrapper{transform:translateY(-7.29167vw)}}@media screen and (max-width:1024px){.sets-module .lottie-scroll .ar-wrapper{transform:translateY(-5.20833vw)}}@media (max-width:959px){.sets-module .lottie-scroll .ar-wrapper{transform:translateY(-3.26389vw)}}@media screen and (max-width:768px){.sets-module .lottie-scroll .ar-wrapper{padding-bottom:123%;transform:translateY(-40%)}}.sets-module .header-1{max-width:645px;text-align:center;margin:220px auto 80px;z-index:2;position:relative}.sets-module .sets-callout{padding-top:0}@media screen and (max-width:768px){.sets-module .header-1{margin:140px auto 30px;padding:0 30px}}@media (max-width:370px){.sets-module .header-1{padding:0 20px}}.global-singles-module .singles-callout-carousel{margin-top:0}path{vector-effect:non-scaling-stroke!important}.quiz-callout{position:relative}.quiz-callout .lottie-scroll{top:0;left:0;transform:translateX(calc(-100% + 100px));width:77vw}@media (min-width:1920px){.quiz-callout .lottie-scroll{width:85vw}}.quiz-callout .lottie-scroll .ar-wrapper{padding-bottom:26.5%;transform:translateY(-100%)}@media screen and (max-width:768px){.quiz-callout .lottie-scroll{transform:none;width:100%;height:100%}.quiz-callout .lottie-scroll .ar-wrapper{padding-bottom:140%;transform:none;height:0;bottom:-5px}}@media (max-width:370px){.quiz-callout .lottie-scroll .ar-wrapper{padding-bottom:160%;width:120%}}span.illo{position:absolute;display:block}.reviews-module{position:relative;padding:100px 0 63px}.reviews-module .title-container{width:calc(100% - 650px);margin-right:60px;max-width:500px}@media screen and (max-width:1280px){.reviews-module .title-container{max-width:500px}}@media screen and (max-width:1024px){.reviews-module .title-container{max-width:400px}}.reviews-module .inner-container{display:block}.reviews-module .quote-1{font-size:24px;line-height:1.25}.reviews-module .lottie-scroll{top:0;left:0;width:100%}.reviews-module .lottie-scroll .ar-wrapper{padding-bottom:39.75%}.reviews-module .featured-review.glide__slide{position:relative;height:100%;width:100%;margin-bottom:0;border:none;max-width:650px;padding:0}.reviews-module .featured-review.glide__slide .image-container{width:265px;padding:20px 0 20px 20px}.reviews-module .featured-review.glide__slide .text-container{padding:20px 30px 20px 50px;max-width:385px}.reviews-module .featured-review.glide__slide .text-container .author{margin-top:19px}.reviews-module .glide__track{max-width:650px}.reviews-module .glide__slides,.reviews-module .glide__track{width:100%;height:100%;position:relative}.reviews-module .reviews-layout{padding:0 60px}.reviews-module .reviews-layout .reviews-container{position:relative;height:320px;margin:0;border:1px solid #2f3035;z-index:2}@media screen and (max-width:768px){.reviews-module .reviews-layout .reviews-container.reviews-carousel{max-width:440px}}.reviews-module .reviews-layout .inner-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:320px;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.reviews-module .glide__bullets{-ms-flex-pack:center;justify-content:center;bottom:-30px;transform:translateY(100%);left:0}@media screen and (max-width:768px){.reviews-module{padding-bottom:41px}.reviews-module .featured-review.glide__slide .text-container{padding:0 20px 20px}.reviews-module .featured-review.glide__slide .text-container .author{margin-top:15px}.reviews-module .featured-review.glide__slide .image-container{width:100%;padding:20px 20px 0}.reviews-module .lottie-scroll .ar-wrapper{padding-bottom:60%;transform:translateY(-35%)}.reviews-module .quote-1{font-size:20px}.reviews-module .glide__bullets{bottom:-35px}.reviews-module .header-1 br{display:none}.reviews-module .title-container{margin-right:0;margin-bottom:20px;width:100%;padding:0}.reviews-module .reviews-layout .reviews-container{height:auto}.reviews-module .reviews-layout .inner-container{-ms-flex-direction:column;flex-direction:column;height:auto}}@media screen and (max-width:480px){.reviews-module .lottie-scroll .ar-wrapper{padding-bottom:100%}}.blog-callout{padding-top:58px;position:relative;-ms-flex-direction:column;flex-direction:column;background-color:#f7f5f0;max-width:none}.blog-callout+.quiz-callout{margin-top:100px}@media screen and (max-width:768px){.blog-callout+.quiz-callout{margin-top:50px}}.blog-callout .header-2 span{position:relative;z-index:3}.blog-callout.with-anim .post:last-child{position:relative}.blog-callout.with-anim .post:last-child:after{content:"";background-color:#f7f5f0;width:80%;height:6px;border-top:1px solid #2f3035;top:-1px;left:10%;position:absolute}.blog-callout .lottie-scroll{top:0;left:0;width:73vw;transform:translateX(calc(-100% + 275px))}.blog-callout .lottie-scroll .ar-wrapper{padding-bottom:18.5%;transform:translateY(-98%)}.blog-callout .post-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:900px;margin:0 auto 60px;position:relative;z-index:2}.blog-callout .post{width:calc(50% - 30px);border:1px solid #313131;padding:20px 20px 30px;position:relative;background:#f7f5f0}.blog-callout .post .tag{width:145px;height:30px;font-family:sofia-pro,sans-serif;font-weight:700;font-size:10px;letter-spacing:.92px;line-height:1;text-transform:uppercase;border:1px solid #2f3035;color:#2f3035;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0;margin:0}.blog-callout .post .tag:hover{border:1px solid #cac3ee}.blog-callout .post h1{margin-top:20px;margin-bottom:9px;font-size:20px;font-family:adobe-garamond-pro,serif;font-weight:600;line-height:1.3;color:#2f3035}.blog-callout .post p{font-family:sofia-pro,sans-serif;font-size:14px;line-height:1.38;color:#2f3035;padding-right:8px;margin-bottom:23px}.blog-callout .post .link{font-size:12px;-ms-flex-item-align:start;align-self:flex-start}.blog-callout .button{margin:0 auto}.blog-callout .header-2{max-width:780px;text-align:center;margin:0 auto 66px;padding-top:66px;position:relative}.blog-callout .header-2 .lottie-scroll{width:217px;height:58px;left:50%;top:100%;transform:translate(-50%,-89%);position:absolute}.blog-callout .header-2 .lottie-scroll .ar-wrapper{padding-bottom:0;transform:none;height:100%}@media screen and (max-width:1024px){.blog-callout .post{width:calc(50% - 20px)}}@media (max-width:959px){.blog-callout .post{width:calc(50% - 15px)}.blog-callout .post-wrapper{margin:0 auto 40px;max-width:440px}}@media screen and (max-width:768px){.blog-callout .post-wrapper{-ms-flex-pack:center;justify-content:center}.blog-callout .post{width:100%;padding:21px 19px 29px}.blog-callout .post h1{font-size:18.8px;line-height:1.3}.blog-callout .post p{font-size:15px;margin-bottom:19px}.blog-callout .button{width:275px}.blog-callout .header-2{max-width:500px;margin:0 auto 46px;font-size:28px;line-height:1.32;letter-spacing:-.14px;padding-top:92px}.blog-callout .post:last-child{display:none}}.email-capture{position:relative}.email-capture .klaviyo-success{position:absolute;font-size:14px;font-family:sofia-pro,sans-serif;pointer-events:none;top:5px;left:0}.email-capture .visuallyhidden{position:absolute;opacity:0;width:1px;height:1px}.email-popup-backdrop{z-index:109;top:0;width:100%;height:100%;background-color:#bab4d9}.email-popup,.email-popup-backdrop{position:fixed;opacity:0;visibility:hidden;left:0}.email-popup{width:610px;padding:60px 107px 50px;min-height:380px;background-color:#fff;text-align:center;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;z-index:110;bottom:0}.email-popup .button{outline:none;margin:0 auto}.email-popup .input-wrapper{width:100%;position:relative}.email-popup .initial-wrapper input{margin-bottom:30px;border:none;border-bottom:1px solid #2f3035;padding:10px 20px;width:100%;height:38px;font-family:adobe-garamond-pro,serif;font-size:18px;text-align:center;color:#2f3035;-webkit-appearance:none;outline:none}.email-popup .success-wrapper{display:none}.email-popup .success-wrapper input{position:absolute;opacity:0;pointer-events:none}.email-popup img{pointer-events:none}.email-popup img.left{position:absolute;left:0;top:-90px;width:auto;height:170px}.email-popup img.right{position:absolute;height:230px;right:-10px;bottom:0;width:auto}.email-popup .copy-1,.email-popup .header-2{margin-bottom:20px;max-width:385px}.email-popup .discount-code{margin:51px 0 47px;font-family:sofia-pro,sans-serif;font-weight:700;font-size:12px;line-height:1.07;letter-spacing:1px;color:#2f3035;text-transform:uppercase}.email-popup .klaviyo-error{position:absolute;bottom:10px;width:100%;text-align:center;font-size:10px;font-family:sofia-pro,sans-serif;color:#d54f4b}.email-popup .close{width:20px;height:20px;position:absolute;right:40px;top:40px;cursor:pointer}@media screen and (max-width:768px){.email-popup{padding:90px 30px 25px;width:100%}.email-popup .close{right:50%;transform:translateX(50%);top:35px}.email-popup .button{width:315px}.email-popup img.left{height:165px;left:-10px}.email-popup img.right{right:-5px;bottom:auto;top:-40px;transform:rotate(-12deg)}}.pencil-bar{background-color:#cac3ee;height:40px;z-index:10;width:100%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;font-family:sofia-pro,sans-serif;line-height:1;letter-spacing:normal;color:#2f3035;font-size:14px;padding-top:1px;padding-bottom:3px}.pencil-bar,.pencil-bar span{font-weight:700}.pencil-bar span:first-child{display:block;opacity:1;animation:a 5s ease-in-out infinite;visibility:visible}.pencil-bar span:last-child{display:none}.pencil-bar a,.pencil-bar p{font-weight:700}.pencil-bar a{text-decoration:underline}@media screen and (max-width:768px){.pencil-bar{font-size:14px;letter-spacing:-.3px}.pencil-bar span:first-child{display:none}.pencil-bar span:last-child{display:block;opacity:1;animation:a 5s ease-in-out infinite;visibility:visible}}@media (max-width:370px){.pencil-bar{padding:0 30px;line-height:1.1;text-align:center}}[data-entrance=fixed-image-fade]{opacity:0}.dummy-input input{position:absolute;opacity:0;pointer-events:none}@keyframes a{0%{opacity:0}20%{opacity:1}80%{opacity:1}to{opacity:0}}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow-x:hidden;overflow-y:visible}.glide__slides{position:relative;width:100%;list-style:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform-style:preserve-3d;-ms-touch-action:pan-Y pinch-zoom;touch-action:pan-Y pinch-zoom;padding:0;white-space:nowrap;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;-ms-flex-negative:0;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-drag:none}.glide__arrows,.glide__bullets,.glide__slide a{-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none}.glide--rtl{direction:rtl}.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:#fff;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid hsla(0,0%,100%,.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);text-shadow:0 .25em .5em rgba(0,0,0,.1);opacity:1;cursor:pointer;transition:opacity .15s ease,border .3s ease-in-out;transform:translateY(-50%);line-height:1}.glide__arrow:focus{outline:none}.glide__arrow:hover{border-color:#fff}.glide__arrow--left{left:2em}.glide__arrow--right{right:2em}.glide__arrow--disabled{opacity:.33}.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:-ms-inline-flexbox;display:inline-flex;list-style:none;transform:translateX(-50%)}.glide__bullet{background-color:hsla(0,0%,100%,.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all .3s ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);margin:0 .25em}.glide__bullet:focus{outline:none}.glide__bullet:focus,.glide__bullet:hover{border:2px solid #fff;background-color:hsla(0,0%,100%,.5)}.glide__bullet--active{background-color:#fff}.glide--swipeable{cursor:grab;cursor:-webkit-grab}.glide--dragging{cursor:grabbing;cursor:-webkit-grabbing}.glide__bullets{width:100%;text-align:center}.glide__bullets .glide__bullet{width:10px;height:10px;background-color:#2f3035;opacity:.4;border:none;position:relative}.glide__bullets .glide__bullet:after{content:"";position:absolute;width:19px;height:18px;top:-4px;left:-5px;opacity:0;background-size:cover;background-position:50%;background-image:url(/assets/images/svgs/slider-dot.svg);transition:opacity .25s cubic-bezier(.445,.05,.55,.95)}.glide__bullets .glide__bullet.glide__bullet--active{opacity:1;border:none}.glide__bullets .glide__bullet.glide__bullet--active:after{opacity:1}div#gladlyChat_container{right:16px!important;bottom:29px!important}div#gladlyChat_container div#gladlyChatTempWrapper button#gladlyChatDragHandle{transform:scale(1.28)!important}div#gladlyChat_container div#gladlyChatTempWrapper button#gladlyChatDragHandle div.overrideStyle-sc-10heg51-0.kTteXt{transform:scale(.85)}div#gladlyChat_container div#gladlyChatTempWrapper button#gladlyChatDragHandle button.overrideStyle-sc-10heg51-0.cluTPv.minimizedChatButtonSelector.minimizedChatButton{right:33px!important;bottom:10px!important}div#gladlyChat_container div#gladlyWidget div#gladlyChatDragHandle{transform:scale(1.28)!important}div#gladlyChat_container div#gladlyWidget div#gladlyChatDragHandle div.overrideStyle-sc-10heg51-0.kTteXt{transform:scale(.85)}div#gladlyChat_container div#gladlyWidget div#gladlyChatDragHandle button.overrideStyle-sc-10heg51-0.cluTPv.minimizedChatButtonSelector.minimizedChatButton{right:33px!important;bottom:10px!important}@media screen and (max-width:768px){div#gladlyChat_container{right:0!important;bottom:0!important}div#gladlyChat_container div#gladlyChatTempWrapper button#gladlyChatDragHandle{right:15px!important;bottom:11px!important}div#gladlyChat_container div#gladlyChatTempWrapper button#gladlyChatDragHandle button.overrideStyle-sc-10heg51-0.cluTPv.minimizedChatButtonSelector.minimizedChatButton{right:40px!important;bottom:10px!important}div#gladlyChat_container div#gladlyWidget div#gladlyChatDragHandle{right:15px!important;bottom:11px!important}div#gladlyChat_container div#gladlyWidget div#gladlyChatDragHandle button.overrideStyle-sc-10heg51-0.cluTPv.minimizedChatButtonSelector.minimizedChatButton{right:40px!important;bottom:10px!important}}.view-home{padding-top:110px;background-color:#f7f5f0}.view-home .floating-image{position:absolute;max-height:250px;z-index:3}.view-home .floating-image img{max-height:250px;width:auto}.view-home .global-singles-module{position:relative}.view-home .global-singles-module .floating-image.top{top:-50px;left:0}.view-home .global-singles-module .floating-image.bottom{bottom:540px;right:0}.view-home .blog-callout .floating-image.top{right:0;top:-70px}.view-home .blog-callout .floating-image.bottom{bottom:-35px;left:0}.view-home .reviews-layout .title.has-custom-spacing{display:inline-block}.view-home .reviews-layout .title.has-custom-spacing span{letter-spacing:5px}@media screen and (max-width:768px){.view-home{padding-top:102px}.view-home .floating-image,.view-home .floating-image img{max-height:200px}.view-home .global-singles-module .floating-image.top{top:8px}.view-home .global-singles-module .floating-image.bottom{display:none}.view-home .blog-callout .floating-image.top{right:-30px}.view-home .blog-callout .floating-image.bottom{display:none}}.view-home>section:last-of-type:not(.quiz-callout):not(.press-module){padding-bottom:140px}@media screen and (max-width:768px){.view-home>section:last-of-type:not(.quiz-callout):not(.press-module){padding-bottom:60px}}@media screen and (max-width:768px){.view-home .quiz-callout .text-container{padding:88px 30px 124px;background:#fff;height:auto}}.pdp-hero-section{background-color:#f7f5f0;z-index:3;position:relative}.pdp-hero-section .hero-layout{width:100%;height:100%;min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:100px 60px 0;position:relative;max-width:1440px;margin:0 auto}.pdp-hero-section .hero-layout__callout{bottom:20px;margin:20px auto 0;left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pdp-hero-section .hero-layout__callout .copy-1{font-size:14px}.pdp-hero-section .mobile-title-wrapper{display:none}.pdp-hero-section .product-rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#4a4a4a;pointer-events:all}.pdp-hero-section .product-rating .count{font-family:sofia-pro,sans-serif;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;line-height:1.33;padding-bottom:3px;margin-left:5px}.pdp-hero-section .product-rating .rating{margin-left:5px;padding-bottom:3px}@media screen and (max-width:1024px){.pdp-hero-section .hero-layout__callout{bottom:0;margin:20px auto 0;left:50%;position:relative;text-align:center;width:100%}}@media screen and (max-width:768px){.pdp-hero-section .hero-layout{-ms-flex-direction:column;flex-direction:column;min-height:auto;padding-top:130px}.pdp-hero-section .mobile-title-wrapper{display:block}.pdp-hero-section .mobile-title-wrapper .title{margin-bottom:15px;text-align:center}.pdp-hero-section .product-rating{-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:480px){.pdp-hero-section .hero-layout{padding:130px 26px 0}}.pdp-feature-section .entrance-wrapper{background-color:#f7f5f0;overflow:hidden}.pdp-feature-section .feature-layout{position:relative;overflow:hidden}.pdp-feature-section .bg-image{width:100%;height:0;padding-top:46%;background-size:cover;background-position:50%;background-repeat:no-repeat;min-height:620px}.pdp-feature-section .list-container{position:absolute;top:50%;left:115px;transform:translate3d(0,-50%,0);width:440px;height:auto;padding:70px 0;text-align:center}.pdp-feature-section .list-container .background{opacity:0;position:absolute;background-color:#f7f5f0;border:1px solid #2f3035;width:100%;height:100%;left:0;top:0}.pdp-feature-section .list-container h2,.pdp-feature-section .list-container li{opacity:0}.pdp-feature-section .list-container .set-details .product-detail-container .lower-wrapper .add-to-cart-form .title.button,.pdp-feature-section .list-container .title.secondary,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .pdp-feature-section .list-container .title.button{margin-top:40px}.pdp-feature-section .list-container .list{margin-top:25px}.pdp-feature-section .list-container .list li{margin-bottom:20px;line-height:1}.pdp-feature-section .list-container .list li:last-child{margin-bottom:0}@media screen and (max-width:1024px){.pdp-feature-section .list-container{left:60px}}@media screen and (max-width:768px){.pdp-feature-section .feature-layout{padding:0 60px}.pdp-feature-section .bg-image{min-height:450px;width:calc(100% + 120px);margin-left:-60px}.pdp-feature-section .list-container{position:relative;background-color:#fff;transform:translateZ(0);left:auto;padding:50px 0;max-width:440px;width:100%;margin:50px auto 0}.pdp-feature-section .list-container .background{background-color:transparent}.pdp-feature-section .list-container h2,.pdp-feature-section .list-container li{opacity:1}}@media screen and (max-width:480px){.pdp-feature-section .feature-layout{padding:0 25px}.pdp-feature-section .bg-image{min-height:none;padding-top:100%;margin-left:-25px;width:calc(100% + 50px);min-height:auto}.pdp-feature-section .list-container{margin:25px auto 0;padding:50px 0}}.ingredient-review-section{position:relative}.ingredient-review-section .scroll-image{position:absolute;max-height:320px;z-index:3}.ingredient-review-section .scroll-image.top-left{top:-90px;left:0}.ingredient-review-section .scroll-image.bottom-left{top:460px;left:0}.ingredient-review-section .scroll-image.top-right{top:-90px;right:0}.ingredient-review-section .scroll-image.bottom-right{top:460px;right:0}.ingredient-review-section .scroll-image img{width:auto;height:auto;max-height:320px}.ingredient-review-section .measure-el.top-left{height:70%;top:-15%;background-color:#ef9709;right:auto}.ingredient-review-section .measure-el.bottom-left{height:60%;min-height:40vh;top:7.5%;left:0;right:auto}.ingredient-review-section .measure-el.top-right{height:70%;min-height:70vh;top:-18.5%}.ingredient-review-section .measure-el.bottom-right{height:55%;top:8%;background-color:#ef9709}.ingredient-review-section.is-set .scroll-image.top-left{top:0;left:0}.ingredient-review-section.is-set .scroll-image.bottom-left{left:0}.ingredient-review-section.is-set .scroll-image.top-right{top:0;right:0}.ingredient-review-section.is-set .scroll-image.bottom-right{right:0}.ingredient-review-section.is-set .measure-el.top-left{top:-15%;height:70%}.ingredient-review-section.is-set .measure-el.top-right{top:-100px}.ingredient-review-section.is-set .measure-el.bottom-right{height:55%;top:120px}.ingredient-review-section.is-brush .measure-el,.ingredient-review-section.is-brush .scroll-image{display:none}@media screen and (max-width:768px){.ingredient-review-section .measure-el{display:none}.ingredient-review-section .scroll-image,.ingredient-review-section .scroll-image img{max-height:200px}.ingredient-review-section .scroll-image.top-left,.ingredient-review-section .scroll-image.top-right{top:50px}.ingredient-review-section.is-set .scroll-image.top-left,.ingredient-review-section.is-set .scroll-image.top-right{top:20px}}.ingredient-layout{padding:120px 60px 180px;background:linear-gradient(180deg,#fff,#fff 70%,#fefefd 73%,#f7f5f0);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.ingredient-layout .illo{bottom:-10px;right:0;width:190px}@media screen and (max-width:768px){.ingredient-layout .illo{bottom:-7px;width:125px}}.ingredient-layout .title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;position:relative}.ingredient-layout .ingredient-list{max-width:750px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px auto 30px}.ingredient-layout .ingredient{width:50%;max-width:370px;padding:20px 25px;margin-bottom:10px;text-align:center}.ingredient-layout .ingredient .title{margin-bottom:10px}.ingredient-layout .ingredient .description{line-height:1.2}.ingredient-layout .ingredient .disclaimer{font-family:adobe-garamond-pro,serif;font-weight:400;font-style:italic;font-size:14px;color:#2f3035;line-height:1.15;margin-top:6px}.ingredient-layout .ingredient.is-active{border:1px solid #ef9709}.ingredient-layout .button{margin:0 auto}@media screen and (max-width:768px){.ingredient-layout{padding:270px 30px;background:linear-gradient(180deg,#fff,#f7f5f0 25%,#f7f5f0 80%)}.ingredient-layout .ingredient-list{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.ingredient-layout .ingredient{width:100%}}.is-brush .reviews-layout{padding-top:80px}@media screen and (max-width:768px){.is-brush .reviews-layout{padding-top:70px}}.scroll-to-reviews{cursor:pointer}.view-quiz-results .scroll-to-reviews{cursor:default}.product-reviews-stars{display:-ms-flexbox;display:flex;width:88px}.product-reviews-stars svg{margin-right:4px;width:14px}.product-reviews-stars svg:last-child{margin-right:0}.reviews-layout{background-color:#f7f5f0;padding:95px 60px 80px;width:100%}.reviews-layout .title{text-align:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.reviews-layout .title .anim-wrapper{width:54px;margin-left:9px}.reviews-layout .inner-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.reviews-layout .mobile-only{position:absolute;width:60px;transform:translateY(calc(-100% - 12px))}.reviews-layout .title-container{position:relative;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.reviews-layout .title-container .lottie-scroll{position:absolute;width:80vw;top:-70px;left:50%;transform:translateX(-50vw)}@media screen and (max-width:768px){.reviews-layout .title-container .lottie-scroll{display:none}}.reviews-layout .title-container .ar-wrapper{padding-bottom:21%;transform:translateY(-50%)}.reviews-layout .reviews-container{width:650px;margin:30px auto 0}.reviews-layout .featured-review{width:100%;height:320px;border:1px solid #2f3035;padding:20px;display:-ms-flexbox;display:flex}.reviews-layout .featured-review .image-container{width:245px}.reviews-layout .featured-review .image-container .aspect-ratio-container{padding-top:113%;position:relative;width:100%;height:0}.reviews-layout .featured-review .image-container .image{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:50%;background-repeat:no-repeat}.reviews-layout .featured-review .text-container{width:calc(100% - 245px);padding:0 30px 0 50px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;text-align:center}.reviews-layout .featured-review .text-container .author{margin-top:30px}.reviews-layout .featured-review .text-container .author .age,.reviews-layout .featured-review .text-container .author .name,.reviews-layout .featured-review .text-container .author .role{font-size:14px}.reviews-layout .featured-review .text-container .author .name{font-family:sofia-pro,sans-serif;font-weight:700}.reviews-layout .featured-review .text-container .author .role{text-align:center;margin-top:2px}.reviews-layout .featured-review .text-container .name-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.reviews-layout #yotpo-header{-ms-flex-pack:justify;justify-content:space-between;margin-top:25px;z-index:2;position:relative}.reviews-layout #yotpo-header,.reviews-layout #yotpo-header .left-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.reviews-layout #yotpo-header .left-wrapper{-ms-flex-direction:column;flex-direction:column}.reviews-layout #yotpo-header .left-wrapper .drawer{margin:0 0 10px}}.reviews-layout #yotpo-header .drawer{margin-right:16px;min-width:220px;background-color:#fff;font-family:adobe-garamond-pro,serif;font-size:16px;color:#2f3035;border:none}.reviews-layout #yotpo-header .drawer-items{background-color:#fff;padding:0 16px}.reviews-layout #yotpo-header .drawer-items p{padding-bottom:11px;padding-top:11px}.reviews-layout #yotpo-header .drawer-items p:first-child{padding-top:18px}.reviews-layout #yotpo-header .drawer-items p:last-child{padding-bottom:16px;margin-bottom:0}.reviews-layout #yotpo-header .drawer-face{padding:0 16px}.reviews-layout #yotpo-header .drawer-face svg path{fill:#2f3035}.reviews-layout #yotpo-header .review-link{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.reviews-layout #yotpo-header .review-link .rating{margin-left:5px;padding-bottom:3px}.reviews-layout #yotpo-header .review-link .count{font-family:sofia-pro,sans-serif;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;line-height:1.33;padding-bottom:3px;margin-left:5px}.reviews-layout #yotpo-header #review-bars{display:none}.reviews-layout #yotpo-header #write-review-trigger{width:170px;height:40px}.reviews-layout #yotpo-header #write-review-trigger .write-review{line-height:1;margin-top:2px}.reviews-layout .review-form-container{max-height:0;overflow:hidden}.reviews-layout #yotpo-reviews{border-top:1px solid #2f3035}.reviews-layout #yotpo-reviews .review{padding:20px 0;border-bottom:1px solid #2f3035}.reviews-layout #yotpo-reviews .review .upper-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.reviews-layout #yotpo-reviews .review .upper-container .title{color:#2f3035}.reviews-layout #yotpo-reviews .review .upper-container .right-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.reviews-layout #yotpo-reviews .review .user-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;font-size:16px}.reviews-layout #yotpo-reviews .review .user-wrapper .bar{display:none}.reviews-layout #yotpo-reviews .review .lower-container{margin-top:10px}.reviews-layout #yotpo-reviews .review .review-content{color:#626d72}.reviews-layout #yotpo-reviews .review .review-vote{display:none}.reviews-layout #yotpo-reviews .review .rating-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-top:6px;width:170px}.reviews-layout #yotpo-reviews .review .rating-wrapper .stars{padding-top:1px}.reviews-layout #yotpo-reviews .review .review-post-date{color:gray}.reviews-layout #yotpo-reviews .review .review-verified{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-left:10px}.reviews-layout #yotpo-reviews .review .review-verified svg{width:10px;margin-right:5px}.reviews-layout #yotpo-reviews .review .review-verified svg g g{fill:#2f3035}.reviews-layout #yotpo-paginate{display:-ms-flexbox;display:flex;margin:30px auto 0;line-height:59px}@media screen and (max-width:768px){.reviews-layout{padding:0 60px 70px}.reviews-layout .reviews-container{width:100%;margin:30px auto 0}.reviews-layout .featured-review{height:auto;-ms-flex-direction:column;flex-direction:column;padding:25px;max-width:440px;margin:0 auto 30px}.reviews-layout .featured-review .text-container{width:100%;padding:0;max-width:400px;margin:0 auto}.reviews-layout .featured-review .text-container .author{margin-top:15px}.reviews-layout .featured-review .image-container{margin:0 auto 20px;width:100%}.reviews-layout .featured-review .image-container .aspect-ratio-container{padding-top:105%}.reviews-layout #yotpo-header{-ms-flex-direction:column;flex-direction:column}.reviews-layout #yotpo-header .rating-container{margin-bottom:15px}.reviews-layout #yotpo-header #write-review-trigger{height:50px}.reviews-layout #yotpo-reviews .review .upper-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.reviews-layout #yotpo-reviews .review .upper-container .title{text-align:left;margin-bottom:8px}.reviews-layout #yotpo-reviews .review .upper-container .right-wrapper{width:100%;display:block}.reviews-layout #yotpo-reviews .review .upper-container .user-wrapper{width:100%;margin-right:0;margin-bottom:8px;-ms-flex-pack:start;justify-content:flex-start}.reviews-layout #yotpo-reviews .review .upper-container .rating-wrapper{display:-ms-flexbox;display:flex}.reviews-layout #yotpo-reviews .review .lower-container{margin-top:15px}}@media screen and (max-width:480px){.reviews-layout{padding:0 30px 70px}}.ritual-layout{display:-ms-flexbox;display:flex}.ritual-layout .image-container,.ritual-layout .text-container{width:50%}.ritual-layout .text-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;height:600px;background-color:#fff;padding:0 60px}.ritual-layout .mobile-title{display:none;position:relative}.ritual-layout .steps-container{margin-top:50px;padding:30px 50px;border:1px solid #ef9709;max-width:480px;text-align:center}.ritual-layout .image-container{height:600px;overflow:hidden}.ritual-layout .image-container .image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat}@media screen and (max-width:768px){.ritual-layout{padding:60px 60px 80px;-ms-flex-direction:column;flex-direction:column}.ritual-layout .image-container,.ritual-layout .text-container{width:100%}.ritual-layout .image-container{height:400px;max-width:480px;margin:40px auto 0}.ritual-layout .text-container{-ms-flex-order:2;order:2;padding:0;height:auto}.ritual-layout .text-container .copy{font-size:22px;line-height:1.27}.ritual-layout .text-container .title{display:none}.ritual-layout .mobile-title{display:block;font-size:40px;text-align:center}.ritual-layout .steps-container{margin-top:40px;padding:30px}}@media screen and (max-width:480px){.ritual-layout{padding:60px 30px 80px}.ritual-layout .image-container{height:260px}}.is-set .dermatologist-layout{background-color:#fff}.dermatologist-layout{width:100%;height:500px;background-color:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:0 60px;position:relative}.dermatologist-layout .header-5,.dermatologist-layout .link{position:relative}.dermatologist-layout .illo{position:absolute;width:48px;left:-35px;transform:translate(-100%,-60%)}@media screen and (max-width:768px){.dermatologist-layout .illo{left:50%;top:-23px;transform:translate(-50%,-100%)}}.dermatologist-layout .wysiwyg{max-width:500px;text-align:center;margin-top:45px}.dermatologist-layout .disclaimer{max-width:500px;text-align:center;margin-top:20px}.dermatologist-layout .image-container{position:absolute;width:300px;height:300px}.dermatologist-layout .image-container img{width:auto;height:100%}.dermatologist-layout .image-container.left{top:-60px;left:0;transform:translate3d(-30%,0,0)}.dermatologist-layout .image-container.right{bottom:-60px;right:0;transform:translate3d(25%,0,0)}@media screen and (max-width:1024px){.dermatologist-layout .image-container.right{transform:translate3d(33%,0,0)}}@media screen and (max-width:768px){.dermatologist-layout .wysiwyg{margin-top:30px}.dermatologist-layout .wysiwyg p{font-size:22px;line-height:1.27}.dermatologist-layout .image-container{width:200px;height:200px}.dermatologist-layout .image-container.left{top:-50px}.dermatologist-layout .image-container.right{bottom:-90px;transform:translate3d(30%,0,0)}}@media screen and (max-width:480px){.dermatologist-layout{padding:0 30px}.dermatologist-layout .image-container.left{top:-70px}.dermatologist-layout .image-container.right{bottom:-125px}}.is-set .faq-layout{background-color:#f7f5f0}.faq-layout{padding:130px 60px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.faq-layout .title{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;text-align:center;position:relative}.faq-layout .illo{width:42px}.faq-layout .illo:nth-last-child(2){left:-20px;top:0;transform:translateX(-100%) rotate(-26deg)}.faq-layout .illo:last-child{right:-10px;transform:translateX(100%);top:-38px}@media screen and (max-width:768px){.faq-layout .illo:nth-last-child(2){left:-25px;top:-23px;transform:translateX(-100%) rotate(-24deg)}.faq-layout .illo:last-child{right:-15px;transform:translateX(100%) rotate(5deg);top:-52px}}.faq-layout .faq-container{width:100%;max-width:1130px;margin:70px auto 0}.faq-layout .faq-container .button{margin:25px auto 0}.faq-layout .faq-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.faq-layout .faq-list,.faq-layout .faq-list .faq{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.faq-layout .faq-list .faq{width:calc(50% - 30px);border:1px solid #2f3035;padding:30px 50px;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;margin:0 15px 30px}.faq-layout .faq-list .faq .title{font-size:20px;margin-bottom:8px;line-height:1.3;color:#2f3035}.faq-layout .expand-wrapper{max-height:0;overflow:hidden}@media screen and (max-width:1024px){.faq-layout .faq-list .faq{padding:30px}}@media screen and (max-width:768px){.faq-layout{padding:180px 60px 0}.faq-layout .faq-container{margin:40px auto 0}.faq-layout .faq-list{-ms-flex-direction:column;flex-direction:column}.faq-layout .faq-list .faq{width:100%;margin:0 auto 15px;max-width:440px}}@media screen and (max-width:480px){.faq-layout{padding:180px 30px 0}}.sets-ingredient-layout{padding:80px 60px 100px;background-color:#f7f5f0}.sets-ingredient-layout .section-title{text-align:center;margin-bottom:60px}.sets-ingredient-layout .content-container{border:1px solid #2f3035}.sets-ingredient-layout .product-list{width:100%;height:215px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:end;align-items:flex-end;padding:30px 0 20px}.sets-ingredient-layout .product-list li{margin-right:40px;opacity:.3;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;cursor:pointer;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.sets-ingredient-layout .product-list li.is-active,.sets-ingredient-layout .product-list li:hover{opacity:1}.sets-ingredient-layout .product-list li .title{margin-top:10px;text-align:center}.sets-ingredient-layout .product-list li .image{width:68px}.sets-ingredient-layout .product-list li:last-child{margin-right:0}.sets-ingredient-layout .ingredient-container{width:100%;height:100%;position:relative;border-top:1px solid #2f3035}.sets-ingredient-layout .ingredient-container .inner-wrapper{position:absolute;width:100%;height:auto;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:60px 80px 40px 100px;background-color:#f7f5f0;opacity:0}.sets-ingredient-layout .ingredient-container .inner-wrapper:first-child{z-index:1;opacity:1}.sets-ingredient-layout .feature-wrapper,.sets-ingredient-layout .ingredient-wrapper{width:50%;height:100%}.sets-ingredient-layout .feature-wrapper{padding-right:60px}.sets-ingredient-layout .feature-wrapper .description{margin:30px 0;max-width:480px}.sets-ingredient-layout .feature-wrapper .description a{text-decoration:underline}.sets-ingredient-layout .feature-wrapper .benefit-list{padding-left:12px}.sets-ingredient-layout .feature-wrapper .benefit-list li{margin-bottom:15px;position:relative;line-height:1}.sets-ingredient-layout .feature-wrapper .benefit-list li:before{position:absolute;content:"";top:50%;left:-12px;transform:translate3d(0,-50%,0);border-radius:50%;width:4px;height:4px;background-color:#2f3035}.sets-ingredient-layout .feature-wrapper .benefit-list li:last-child{margin-bottom:0}.sets-ingredient-layout .ingredient-wrapper{max-width:520px}.sets-ingredient-layout .ingredient-wrapper .ingredient-title{padding:0 20px}.sets-ingredient-layout .ingredient-wrapper .ingredient-list{margin:25px 0 10px}.sets-ingredient-layout .ingredient-wrapper .ingredient{width:100%;padding:0 20px;margin-bottom:20px}.sets-ingredient-layout .ingredient-wrapper .ingredient .title{margin-bottom:10px}.sets-ingredient-layout .ingredient-wrapper .ingredient .disclaimer{font-family:adobe-garamond-pro,serif;font-weight:400;font-style:italic;font-size:14px;color:#2f3035;line-height:1.15;margin-top:6px}.sets-ingredient-layout .ingredient-wrapper .ingredient.is-active{border:1px solid #ef9709;padding:20px}.sets-ingredient-layout .ingredient-wrapper .button{margin-left:20px}@media screen and (max-width:1024px){.sets-ingredient-layout .ingredient-container .inner-wrapper{padding:40px}.sets-ingredient-layout .ingredient-wrapper .ingredient{padding:0}.sets-ingredient-layout .ingredient-wrapper .button{width:100%;margin-left:0}.sets-ingredient-layout .product-list{padding:30px;height:200px}.sets-ingredient-layout .product-list li{width:16.66667%;margin-right:25px}.sets-ingredient-layout .product-list li .image{width:60px}}@media screen and (max-width:768px){.sets-ingredient-layout{display:none}}.sets-ingredient-layout-mobile{display:none}@media screen and (max-width:768px){.sets-ingredient-layout-mobile{display:block;padding:250px 0 220px;background-color:#f7f5f0}.sets-ingredient-layout-mobile .section-title{text-align:center}.sets-ingredient-layout-mobile .product-list{border-top:1px solid #2f3035;max-width:440px;margin:20px auto 0}.sets-ingredient-layout-mobile .product{border-bottom:1px solid #2f3035;height:auto;position:relative;z-index:5;background:#f7f5f0}.sets-ingredient-layout-mobile .product.is-active .trigger-expand svg{transform:rotate(180deg)}.sets-ingredient-layout-mobile .upper-wrapper{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:100%;height:140px;padding:0 15px 0 0}.sets-ingredient-layout-mobile .image-container{width:58px;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end}.sets-ingredient-layout-mobile .image-container img{width:100%;height:auto}.sets-ingredient-layout-mobile .text-container{width:calc(100% - 60px);padding:30px 0 0 15px;-ms-flex-item-align:start;align-self:flex-start}.sets-ingredient-layout-mobile .text-container .title{font-size:22px}.sets-ingredient-layout-mobile .text-container .product-size{font-size:14px;margin-top:10px}.sets-ingredient-layout-mobile .trigger-expand{position:absolute;bottom:18px;left:50%;transform:translate3d(-50%,0,0);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.sets-ingredient-layout-mobile .trigger-expand:after{content:"";position:absolute;left:-12px;top:-10px;width:calc(100% + 24px);height:calc(100% + 20px)}.sets-ingredient-layout-mobile .trigger-expand svg{width:12px;margin-left:5px;transition:transform .25s cubic-bezier(.215,.61,.355,1)}.sets-ingredient-layout-mobile .expand-wrapper{max-height:0;overflow:hidden}.sets-ingredient-layout-mobile .content{padding:0 30px 60px}.sets-ingredient-layout-mobile .benefit-list{margin-top:15px;padding-left:12px}.sets-ingredient-layout-mobile .benefit-list li{margin-bottom:10px;position:relative;line-height:1}.sets-ingredient-layout-mobile .benefit-list li:before{position:absolute;content:"";top:50%;left:-12px;transform:translate3d(0,-50%,0);border-radius:50%;width:4px;height:4px;background-color:#2f3035}.sets-ingredient-layout-mobile .benefit-list li:last-child{margin-bottom:0}.sets-ingredient-layout-mobile .ingredient-container{margin-top:25px}.sets-ingredient-layout-mobile .ingredient-container .title{font-size:22px}.sets-ingredient-layout-mobile .ingredient-list{margin:20px 0 10px}.sets-ingredient-layout-mobile .ingredient{width:100%;margin-bottom:20px}.sets-ingredient-layout-mobile .ingredient .title{font-size:20px;margin-bottom:8px}.sets-ingredient-layout-mobile .ingredient .disclaimer{margin-top:8px;font-family:adobe-garamond-pro,serif;font-weight:400;font-style:italic;font-size:14px;color:#2f3035;line-height:1.15}.sets-ingredient-layout-mobile .ingredient.is-active{border:1px solid #ef9709;padding:20px 15px;margin-right:-15px;margin-left:-15px;width:calc(100% + 30px)}}@media screen and (max-width:480px){.sets-ingredient-layout-mobile .upper-wrapper{padding:0 15px}}.pdp-ingredient-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;bottom:0;right:0;background-color:rgba(186,180,217,.6);z-index:12;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 60px;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.215,.61,.355,1)}.pdp-ingredient-overlay.is-active{opacity:1;pointer-events:all}.pdp-ingredient-overlay .text-container{width:840px;height:auto;min-height:400px;max-height:550px;background-color:#fff;position:relative;padding:30px;overflow-y:scroll}.pdp-ingredient-overlay ::-webkit-scrollbar{height:12px;width:5px;background:#f7f5f0}.pdp-ingredient-overlay ::-webkit-scrollbar-thumb{background:#2f3035;-webkit-border-radius:1ex}.pdp-ingredient-overlay ::-webkit-scrollbar-corner{background:#2f3035}.pdp-ingredient-overlay .image-container{max-width:500px;margin:20px auto 0}.pdp-ingredient-overlay .image-container img{width:100%;height:auto}.pdp-ingredient-overlay .scroll-container{width:100%;height:100%}.pdp-ingredient-overlay .scroll-container .title{text-align:center;margin-bottom:30px}.pdp-ingredient-overlay .scroll-container .subtitle{font-family:sofia-pro,sans-serif;font-weight:700;font-size:12px;line-height:1.5;margin-bottom:10px}.pdp-ingredient-overlay .scroll-container .wysiwyg p{line-height:1.7;font-size:16px;color:#2f3035}.pdp-ingredient-overlay .close-icon{position:absolute;top:45px;right:40px;cursor:pointer;width:20px}@media screen and (max-width:768px){.pdp-ingredient-overlay .scroll-container .copy{font-size:14px}}@media screen and (max-width:480px){.pdp-ingredient-overlay{padding:0 20px}.pdp-ingredient-overlay .text-container{max-height:500px;padding:30px 20px}.pdp-ingredient-overlay .close-icon{top:35px;right:30px}}.review-form-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;bottom:0;right:0;background-color:rgba(186,180,217,.6);z-index:11;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 60px;opacity:0;pointer-events:none;display:none;transition:opacity .5s cubic-bezier(.215,.61,.355,1);transition-delay:.1s}.review-form-overlay.is-active{opacity:1;pointer-events:all;display:-ms-flexbox;display:flex}.review-form-overlay .review-form-container{width:740px;height:auto;min-height:500px;background-color:#fff;padding:40px 50px 50px;overflow-y:scroll;position:relative}.review-form-overlay .review-form-container .title{text-align:center}.review-form-overlay .close-icon{position:absolute;top:45px;right:50px;cursor:pointer;z-index:2;width:20px}.review-form-overlay #yotpo-write-review{margin-top:40px;width:100%}.review-form-overlay #form-thanks{width:100%;height:100%;position:absolute;background-color:#fff;z-index:1;top:0;right:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;opacity:0;pointer-events:none}.review-form-overlay #form-thanks svg{width:75px}.review-form-overlay #form-thanks .title{max-width:240px;margin-top:20px}.review-form-overlay .yotpo-submit-review{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.review-form-overlay .yotpo-submit-review .form-row{width:100%;margin-bottom:10px}.review-form-overlay .yotpo-submit-review .form-row.top-row{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.review-form-overlay .yotpo-submit-review .input-block{position:relative;min-height:52px}.review-form-overlay .yotpo-submit-review .input-block.wr-review{min-height:113px}.review-form-overlay .yotpo-submit-review .input-block input,.review-form-overlay .yotpo-submit-review .input-block textarea{border:none;border-bottom:1px solid #2f3035;width:100%;padding-bottom:10px}.review-form-overlay .yotpo-submit-review .input-block input.not-active,.review-form-overlay .yotpo-submit-review .input-block textarea.not-active{opacity:.6}.review-form-overlay .yotpo-submit-review .input-block input.error,.review-form-overlay .yotpo-submit-review .input-block textarea.error{border-bottom:1px solid #d54f4b}.review-form-overlay .yotpo-submit-review .input-block textarea{padding:15px;border:1px solid #2f3035;min-height:90px}.review-form-overlay .yotpo-submit-review .input-block textarea.error{border:1px solid #d54f4b}.review-form-overlay .yotpo-submit-review .input-block .label{font-size:12px;color:#d54f4b;opacity:0;height:10px;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.review-form-overlay .yotpo-submit-review .input-block .label.error{opacity:1}.review-form-overlay .yotpo-submit-review .product-title{width:50%}.review-form-overlay .yotpo-submit-review .fake-stars{display:-ms-flexbox;display:flex;width:calc(50% - 25px)}.review-form-overlay .yotpo-submit-review .fake-stars .label{width:90px}.review-form-overlay .yotpo-submit-review .fake-stars .fake-label{position:absolute;bottom:-10px;left:0;font-size:12px;color:#d54f4b;opacity:0;height:10px;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.review-form-overlay .yotpo-submit-review .fake-stars .stars{display:-ms-flexbox;display:flex;margin-left:15px;position:relative;width:88px}.review-form-overlay .yotpo-submit-review .fake-stars .stars.error .star svg g{fill:#fff;stroke:#d54f4b}.review-form-overlay .yotpo-submit-review .fake-stars .stars.error .fake-label{opacity:1}.review-form-overlay .yotpo-submit-review .fake-stars .star{margin-right:4px}.review-form-overlay .yotpo-submit-review .fake-stars .star svg{width:14px}.review-form-overlay .yotpo-submit-review .fake-stars .star svg g{fill:#fff;stroke:#2f3035;transition:all .25s cubic-bezier(.215,.61,.355,1)}.review-form-overlay .yotpo-submit-review .fake-stars .star.active svg g{fill:#ef9709;stroke:#ef9709}.review-form-overlay .yotpo-submit-review .fake-stars .star:last-child{margin-right:0}.review-form-overlay .yotpo-submit-review .name-email{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.review-form-overlay .yotpo-submit-review .name-email .input-block{width:calc(50% - 25px)}.dermatologist-layout .wysiwyg .review-form-overlay .yotpo-submit-review p,.review-form-overlay .yotpo-submit-review .dermatologist-layout .wysiwyg p,.review-form-overlay .yotpo-submit-review .header-3,.review-form-overlay .yotpo-submit-review .ritual-layout .steps-container .wysiwyg p,.ritual-layout .steps-container .wysiwyg .review-form-overlay .yotpo-submit-review p{font-size:18px}.review-form-overlay .yotpo-submit-review .submit.disabled{opacity:.6;pointer-events:none}@media screen and (max-width:768px){.review-form-overlay #yotpot-write-review{margin-top:30px}.review-form-overlay .yotpo-submit-review .form-row.top-row{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.review-form-overlay .yotpo-submit-review .fake-stars{width:auto}.review-form-overlay .yotpo-submit-review .product-title{margin-bottom:20px;width:auto}.review-form-overlay .yotpo-submit-review .name-email{-ms-flex-direction:column;flex-direction:column}.review-form-overlay .yotpo-submit-review .name-email .input-block{width:100%}.review-form-overlay .yotpo-submit-review .name-email .input-block.wr-name{margin-bottom:10px}}@media screen and (max-width:480px){.review-form-overlay{padding:0 30px}.review-form-overlay .close-icon{top:35px;right:20px}.review-form-overlay .review-form-container{padding:30px 20px 40px}.review-form-overlay .submit-row,.review-form-overlay .submit-row .submit{width:100%}}.fixed-shop-bar{width:100%;height:70px;position:fixed;top:-70px;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;z-index:11;background:#f7f5f0;border-bottom:1px solid #2f3035}.fixed-shop-bar.is-set .title-container .product-rating{display:none}.fixed-shop-bar .title-container{padding-left:60px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fixed-shop-bar .title-container .title{font-size:20px}.fixed-shop-bar .title-container .product-rating{margin-left:20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.fixed-shop-bar .title-container .product-rating .count{font-family:sofia-pro,sans-serif;display:-ms-inline-flexbox;display:inline-flex;font-size:16px;line-height:1.33;padding-bottom:3px;margin-left:5px}.fixed-shop-bar .title-container .product-rating .rating{margin-left:5px;padding-bottom:3px}.fixed-shop-bar .button-container{width:375px;height:100%;bottom:0;position:relative}.fixed-shop-bar .button-container .price-overlay{position:absolute;top:50%;left:30px;transform:translate3d(0,-50%,0);color:#fff;transition:color .25s cubic-bezier(.215,.61,.355,1);pointer-events:none}.fixed-shop-bar .button-container .button{width:100%;height:100%;-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;line-height:70px;margin:5px auto 0;width:calc(100% - 10px);height:calc(100% - 10px)!important}.fixed-shop-bar .button-container:hover .price-overlay{color:#2f3035}@media screen and (max-width:1024px){.fixed-shop-bar .title-container{padding-left:30px}.fixed-shop-bar .button-container{width:320px}}@media screen and (max-width:768px){.fixed-shop-bar{width:100%;height:60px;top:auto;bottom:0}.fixed-shop-bar .title-container{display:none}.fixed-shop-bar .button-container{width:100%}.fixed-shop-bar .button-container .button{line-height:60px}}.close-flow{position:absolute;right:40px;top:40px;cursor:pointer;width:20px;height:20px;z-index:3}.close-flow:after{content:"";position:absolute;width:calc(100% + 12px);height:calc(100% + 11px);left:-6px;top:-8px}@media screen and (max-width:768px){.close-flow{right:24px;top:35px}}.trigger-next-product{outline:none}.trigger-prev-product{background:none;border:none;cursor:pointer;outline:none;width:20px;height:18px;padding:0;position:absolute;left:40px;top:-3px}.trigger-prev-product:after{content:"";position:absolute;width:calc(100% + 12px);height:calc(100% + 12px);left:-5px;top:-6px}#flow-backdrop,#flow-backdrop-set{position:fixed;width:100%;height:100%;left:0;top:0;opacity:0;background-color:#bab4d9;pointer-events:none;z-index:49}.recharge .eyebrow,.step-flow-title{font-family:sofia-pro,sans-serif;font-size:12px;line-height:1;text-align:center;color:#2f3035;margin-bottom:15px}@media screen and (max-width:768px){.recharge .eyebrow,.step-flow-title{font-size:12px}}.interstitial{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:3;opacity:0;visibility:hidden;pointer-events:none;background-color:#fff}.interstitial,.interstitial .anim{position:absolute;height:100%;width:100%}.interstitial .anim{top:0;left:0}.interstitial .message-wrapper p{font-family:adobe-garamond-pro,serif;font-size:45px;line-height:1.11;letter-spacing:normal;text-align:center;color:#2f3035;max-width:80%;margin:0 auto}.interstitial .message-wrapper p strong{font-family:adobe-garamond-pro,serif;font-weight:700}.product-detail-container .add-to-cart-form .price-label{display:block}.product-step-flow{background:#fff;height:calc(var(--vh, 1vh) * 100);width:33.3333%;min-width:420px;max-width:480px;overflow:hidden;position:fixed;right:0;top:0;z-index:50;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;pointer-events:none;visibility:hidden}.product-step-flow .one-time-flow-price{display:none}.product-step-flow .button{width:100%;font-size:14px}.product-step-flow .price{font-size:18px;letter-spacing:normal;text-align:right}.product-step-flow .add-to-cart-form h2,.product-step-flow .price{font-family:adobe-garamond-pro,serif;font-weight:600;line-height:1;color:#2f3035}.product-step-flow .add-to-cart-form h2{font-size:26px;text-align:center;margin-bottom:40px}.product-step-flow .add-to-cart-form .loading-indicator,.product-step-flow .add-to-cart-form .price-label{display:none}.product-step-flow .step-flow-inner{display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-y:visible;width:auto}.product-step-flow .step-flow-product{padding:0 40px}.product-step-flow .step-flow-page{left:0;min-width:100%;position:absolute;top:50%;transform:translateY(-50%);visibility:hidden;pointer-events:none}.product-step-flow .step-flow-page:first-child{visibility:visible}.product-step-flow .step-flow-page .step-flow-title{position:relative}.product-step-flow .step-flow-page .add-to-cart,.product-step-flow .step-flow-page .increment-wrapper,.product-step-flow .step-flow-page .product-select{display:none}@media screen and (max-width:768px){.product-step-flow{border:5px solid #f7f5f0;width:100%;min-width:0;max-width:100%;top:auto;bottom:0;height:100%;min-height:430px}.product-step-flow .step-flow-product{padding:0}.product-step-flow .add-to-cart-form{padding:0 25px}.product-step-flow .trigger-prev-product{left:23px}.product-step-flow .step-flow-page{top:auto;bottom:0;transform:none}.product-step-flow .button{background-color:#2f3035;color:#f7f5f0}}.recharge .eyebrow{border-bottom:1px solid;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0 0 20px;padding:0 0 12px}@media screen and (max-width:768px){.recharge .eyebrow{padding:0 0 9px}}.recharge .subscription-interval{cursor:pointer;margin:0 0 20px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.recharge .subscription-interval:last-child{margin-bottom:0}.recharge .subscription-interval.active .type{font-family:adobe-garamond-pro,serif;font-weight:600}.recharge .subscription-selection-dropdown{display:none}.recharge .subscription-selection{margin-bottom:34px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer}.recharge .subscription-selection .type{font-family:adobe-garamond-pro,serif;font-size:18px;line-height:1;letter-spacing:normal;color:#2f3035;margin-bottom:-2px;transition:font-family .3s ease-in-out}@media screen and (max-width:768px){.recharge .subscription-selection .type{font-size:16px;margin-bottom:-1px}}.recharge .subscription-selection:last-child{margin-bottom:30px}.recharge .subscription-selection .radio-button{box-shadow:inset 0 0 0 1px rgba(35,52,61,.5);border-radius:100%;display:inline-block;height:24px;position:relative;width:24px;margin-right:11px}.recharge .subscription-selection .radio-button:after{border-radius:100%;content:"";height:16px;margin:4px;position:absolute;width:16px;transition:all .2s cubic-bezier(.445,.05,.55,.95);transform:scale(.75);opacity:0;background-color:#2f3035}.recharge .subscription-selection.active>.type{font-family:adobe-garamond-pro,serif;font-weight:600}.recharge .subscription-selection.active .active .radio-button:after,.recharge .subscription-selection.active>.radio-button:after{transform:scale(1);opacity:1}@media screen and (max-width:768px){.recharge .subscription-selections{margin-bottom:80px}}.hero-gallery-wrapper{width:50%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.hero-gallery-wrapper .featured-image{width:calc(100% - 110px)}.hero-gallery-wrapper .featured-image .aspect-ratio-container{width:100%;height:0;padding-top:120%;position:relative}.hero-gallery-wrapper .featured-image .gallery-image{position:absolute;width:100%;height:100%;top:0;left:0;background-size:contain;background-position:50%;background-repeat:no-repeat;opacity:0}.hero-gallery-wrapper .featured-image .gallery-image:first-child{opacity:1}.hero-gallery-wrapper .thumbnails{width:74px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.hero-gallery-wrapper .thumbnails .thumbnail{width:58px;height:58px;margin-bottom:15px;background-size:cover;background-position:50%;background-repeat:no-repeat;border:1px solid #2f3035;opacity:.4;cursor:pointer}.hero-gallery-wrapper .thumbnails .thumbnail:first-child{opacity:1;transform:scale3d(1.25,1.25,1.25)}.hero-gallery-wrapper .thumbnails .thumbnail:last-child{margin-bottom:0}.hero-gallery-wrapper .glide__bullets{display:none}@media screen and (max-width:1024px){.hero-gallery-wrapper{width:55%}}@media screen and (max-width:768px){.hero-gallery-wrapper{width:100%;-ms-flex-pack:center;justify-content:center;margin-top:15px}.hero-gallery-wrapper .thumbnails{display:none}.hero-gallery-wrapper .featured-image{width:100%}.hero-gallery-wrapper .featured-image .aspect-ratio-container{padding:0;height:auto}.hero-gallery-wrapper .featured-image .gallery-image{position:relative;height:350px;opacity:1}.hero-gallery-wrapper .glide__bullets{bottom:-30px;display:block}}.is-set .hero-atc-wrapper .inner-container .title{font-size:45px;margin:20px 0 10px}.is-set .hero-atc-wrapper .set-product-wrapper{margin-top:20px}.is-set .hero-atc-wrapper .set-product-wrapper .copy-1{font-size:14px}.is-set .hero-atc-wrapper .set-product-wrapper .product-list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-top:4px}.is-set .hero-atc-wrapper .set-product-wrapper .product-list li{color:#2f3035;width:50%;margin-bottom:3px}@media screen and (max-width:1024px){.is-set .hero-atc-wrapper .set-product-wrapper .product-list li{width:100%}}.is-set .hero-atc-wrapper .set-product-wrapper .disclaimer{font-family:NeutraText-BookItalic,sans-serif;font-size:12px;margin-top:10px;color:#2f3035;font-style:italic}.add-to-cart-form .button.sold-out,.trigger-product-flow.disabled{pointer-events:none;background-color:#8c9aa1;border:1px solid #8c9aa1}.hero-atc-wrapper{width:50%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-left:60px;-ms-flex-pack:end;justify-content:flex-end}.hero-atc-wrapper .inner-container{width:100%;max-width:580px;padding:40px 40px 80px;border:1px solid #2f3035}.hero-atc-wrapper .inner-container .title{font-size:45px;margin:20px 0 30px}.hero-atc-wrapper .eyebrow-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.hero-atc-wrapper .eyebrow-container .eyebrow{font-size:18px;color:#2f3035}.hero-atc-wrapper .product-size{margin-top:30px}.hero-atc-wrapper .wysiwyg em{font-family:NeutraText-BookItalic,sans-serif}.hero-atc-wrapper .wysiwyg strong{font-family:sofia-pro,sans-serif;font-weight:700}.hero-atc-wrapper .wysiwyg a{text-decoration:underline}.hero-atc-wrapper .button{margin-top:30px;width:100%}.hero-atc-wrapper .product-rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#4a4a4a;pointer-events:all}.hero-atc-wrapper .product-rating .stars{width:88px}.hero-atc-wrapper .product-rating .count{font-family:sofia-pro,sans-serif;display:inline-block;font-size:16px;line-height:1.33;padding-bottom:3px;margin-left:5px}.hero-atc-wrapper .product-rating .rating{margin-left:5px;padding-bottom:3px}@media screen and (max-width:1024px){.hero-atc-wrapper{width:45%;padding-left:30px}.hero-atc-wrapper .inner-container{padding:30px}}@media screen and (max-width:768px){.hero-atc-wrapper{width:100%;padding-left:0;-ms-flex-pack:center;justify-content:center}.hero-atc-wrapper .button,.hero-atc-wrapper .eyebrow-container,.hero-atc-wrapper .title{display:none}.hero-atc-wrapper .product-size{margin-top:20px}.hero-atc-wrapper .inner-container{border:none;padding:50px 0 30px}}.hero-layout{opacity:0}.hero-layout .hero-atc-wrapper .inner-container{border:none;position:relative}.hero-layout .hero-atc-wrapper .border{position:absolute;left:0;top:0;width:100%;height:100%;border:1px solid #2f3035;pointer-events:none}@media screen and (max-width:768px){.hero-layout .hero-atc-wrapper .border{display:none}}.reviews-layout .title-container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.reviews-layout.is-pcp{background-color:transparent;position:relative;padding:0 0 120px}.reviews-layout.is-pcp .inner-container{width:100%;max-width:1240px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.reviews-layout.is-pcp .reviews-container{margin:0;width:calc(100% - 300px);max-width:650px;border:none}@media screen and (max-width:1024px){.reviews-layout.is-pcp .inner-container{-ms-flex-direction:column;flex-direction:column}.reviews-layout.is-pcp .title-container{width:100%;max-width:600px;padding:0 0 30px}.reviews-layout.is-pcp .reviews-container{width:100%}}@media screen and (max-width:768px){.reviews-layout.is-pcp{padding:0 30px 80px}}@media (max-width:370px){.reviews-layout.is-pcp{padding:0 20px 80px}}.pcp-listing-section .inner-gradient-wrapper{background-image:linear-gradient(0deg,#fff 43%,#fffffe 0,#f7f5f0 86%);position:relative}.pcp-listing-section .floating-image{position:absolute;max-height:250px;z-index:3}.pcp-listing-section .floating-image img{width:auto;height:auto;max-height:250px}.pcp-listing-section .floating-image.top{top:-50px;left:0}.pcp-listing-section .floating-image.bottom{bottom:-50px;right:0}.pcp-listing-section.is-singles .floating-image.top{left:auto;right:0}@media screen and (max-width:768px){.pcp-listing-section .floating-image,.pcp-listing-section .floating-image img{max-height:200px}.pcp-listing-section .floating-image.top{top:-70px}.pcp-listing-section .floating-image.bottom{display:none}}.view-set .sets-callout .set-list{-ms-flex-pack:center;justify-content:center}#quiz-flow,.pcp-hero-section{background-color:#f7f5f0}#quiz-flow{height:100vh;z-index:3}#quiz-flow,#quiz-form{position:relative}#quiz-form .chapter{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;pointer-events:none;background-color:#f7f5f0}#quiz-form .chapter.active{opacity:1;pointer-events:all}#quiz-form .chapter[data-chapter=intro].active{opacity:0}#quiz-form .chapter[data-chapter=intro].anim-is-done{opacity:1}#quiz-form .step{width:100%;height:100%;min-height:100vh;position:absolute;top:0;left:0;bottom:0;background-color:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 50ms cubic-bezier(.215,.61,.355,1);transition-delay:.15s}#quiz-form .step .button.last,#quiz-form .step[data-tracking-label=Food] .button.more{display:none}#quiz-form .step[data-tracking-label=Food] .button.last{display:-ms-flexbox;display:flex}#quiz-form .step:after{position:absolute;width:100vw;height:280px;bottom:0;left:0;background-color:#f7f5f0;content:""}#quiz-form .step .mobile-label{display:none}#quiz-form .step .scroll-container{overflow:auto;width:100%;height:100%;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column;padding:60px 60px 250px}#quiz-form .step .buttons,#quiz-form .step .scroll-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}#quiz-form .step .buttons{position:absolute;bottom:190px;z-index:1}#quiz-form .step .buttons .previous{margin-right:30px;font-size:13px;letter-spacing:unset;line-height:.9;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;cursor:pointer;transition:color .25s cubic-bezier(.215,.61,.355,1)}#quiz-form .step .buttons .previous:hover{color:#cac3ee}#quiz-form .step .buttons .previous:hover svg path{stroke:#cac3ee}#quiz-form .step .buttons .previous span{margin-right:8px}#quiz-form .step .buttons .previous svg{width:15px}#quiz-form .step .buttons .previous svg path{transition:stroke .25s cubic-bezier(.215,.61,.355,1)}#quiz-form .step .button{width:260px;transition:all .25s cubic-bezier(.215,.61,.355,1)}#quiz-form .step .button.disabled{pointer-events:none;background-color:#8c9aa1;border:1px solid #8c9aa1}#quiz-form .step.active{opacity:1;pointer-events:all}#quiz-form .step .step-subtext{text-align:center}#quiz-form .step .step-subtext p{font-size:14px;margin:25px auto 0;max-width:220px}#quiz-form .step .step-question{max-width:600px;text-align:center;margin-top:30px}#quiz-form .step .step-question p{font-family:adobe-garamond-pro,serif;font-size:22px;line-height:1.36;color:#2f3035;margin-bottom:12px}#quiz-form .step .step-question p:last-child{margin-bottom:0}#quiz-form .step .doctor{margin:20px auto 0}#quiz-form .step .doctor .doctor-image{width:80px;height:80px;border-radius:50%;background-size:cover;background-position:50%;background-repeat:no-repeat;margin-bottom:15px}#quiz-form .step .doctor p{font-size:13px;font-family:sofia-pro,sans-serif;font-weight:700}#quiz-form .step .heads-up{max-width:540px;text-align:center;position:absolute;bottom:70px;border:1px solid #ef9709;padding:15px 30px;z-index:1}#quiz-form .step .heads-up.mobile-only{display:none}#quiz-form .step .heads-up.no-border{max-width:390px;border:none;padding:0}#quiz-form .step .heads-up .heads-up-title{font-family:adobe-garamond-pro,serif;font-weight:700;font-style:italic;font-size:16px;line-height:1.2;margin-bottom:3px;color:#2f3035}#quiz-form .step .heads-up .wysiwyg{margin-top:0}#quiz-form .step .heads-up .wysiwyg p{font-family:sofia-pro,sans-serif;font-size:12px;line-height:1.3;color:#2f3035}#quiz-form .step .heads-up .wysiwyg p strong{font-family:sofia-pro,sans-serif;font-weight:700}#quiz-form .step .heads-up .wysiwyg p em{font-family:NeutraText-BookItalic,sans-serif}#quiz-form .step .heads-up .wysiwyg p a{text-decoration:underline}#quiz-form .step .step-input.flex-container{display:-ms-flexbox;display:flex}#quiz-form .step .step-input.text{margin-top:80px}#quiz-form .step .step-input.multi,#quiz-form .step .step-input.radio{margin-top:30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:769px) and (min-height:800px){#quiz-form .step .scroll-container{padding:120px 60px 340px}#quiz-form .step .buttons{bottom:280px}#quiz-form .step .heads-up{bottom:120px}#quiz-form .step .step-input.text{margin-top:110px}#quiz-form .step .step-input.multi,#quiz-form .step .step-input.radio{margin-top:60px}}@media screen and (max-width:768px){#quiz-form .step:after{height:150px}#quiz-form .step .mobile-label{display:block;margin-bottom:20px}#quiz-form .step .wysiwyg p{font-size:20px}#quiz-form .step .step-subtext p{margin:15px auto 0}#quiz-form .step .doctor{margin-top:50px}#quiz-form .step .heads-up{display:none}#quiz-form .step .heads-up.mobile-only{display:block;position:relative;bottom:auto;margin-top:50px}#quiz-form .step .heads-up.mobile-only.no-border{margin-top:60px}#quiz-form .step .buttons{bottom:5px;left:50%;transform:translate3d(-50%,0,0);position:fixed}#quiz-form .step .buttons .button{width:280px}#quiz-form .step .buttons .previous{margin-right:30px;padding:22px 0}#quiz-form .step .scroll-container{padding:100px 60px 90px}}@media screen and (max-width:480px){#quiz-form .chapter[data-chapter=intro] .buttons{width:calc(100% - 10px)}#quiz-form .chapter[data-chapter=intro] .buttons .button{width:100%;max-width:none}#quiz-form .step .scroll-container{padding:100px 20px 140px}#quiz-form .step .heads-up.mobile-only{margin-bottom:30px}#quiz-form .step .buttons:after{position:absolute;content:"";width:calc(100% + 60px);height:75px;left:-30px;bottom:-30px;background-image:linear-gradient(0deg,#f7f5f0 78%,hsla(43,30%,95%,0));z-index:-1}#quiz-form .step .buttons .continue{max-width:250px}#quiz-form .step:after{height:80px}#quiz-form .step .wysiwyg{margin-top:0}#quiz-form .step .step-input{width:100%;height:auto}#quiz-form .step .step-input.text{margin-top:90px}#quiz-form .step .step-input.radio{margin-top:45px}}.input-block.checkbox,.input-block.radio{width:140px;height:auto;min-height:50px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;margin:0 5px 10px;cursor:pointer}.input-block.checkbox:focus,.input-block.radio:focus{outline:none}.input-block.checkbox img,.input-block.radio img{width:28px;min-height:50px;margin-bottom:15px;pointer-events:none}.input-block.checkbox input,.input-block.radio input{width:100%;height:100%;position:absolute;border:1px solid #fff;transition:border .25s cubic-bezier(.215,.61,.355,1);outline:none;cursor:pointer}.input-block.checkbox input:checked,.input-block.radio input:checked{border:1px solid #2f3035}.input-block.checkbox input:checked:focus,.input-block.radio input:checked:focus{outline:none}.input-block.checkbox input:checked+label,.input-block.radio input:checked+label{font-family:sofia-pro,sans-serif;font-weight:700;opacity:1}.input-block.checkbox label,.input-block.radio label{width:100%;height:100%;font-family:sofia-pro,sans-serif;color:#2f3035;font-size:13px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:10px 5px;text-align:center;opacity:.7;pointer-events:none;transition:all .25s cubic-bezier(.215,.61,.355,1)}.input-block.checkbox:hover input,.input-block.radio:hover input{border:1px solid #2f3035}.input-block.checkbox:hover label,.input-block.radio:hover label{opacity:1;font-family:sofia-pro,sans-serif;font-weight:700}.input-block.text{width:360px}.input-block.text input[type=email],.input-block.text input[type=text]{font-family:adobe-garamond-pro,serif;font-size:22px;color:#243830;width:100%;max-width:360px;border:none;background-color:transparent;opacity:.5;border-bottom:1px solid #2f3035;padding-bottom:8px;text-align:center;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.input-block.text input[type=email]:focus,.input-block.text input[type=text]:focus{outline:none}.input-block.text input[type=email]:-ms-input-placeholder,.input-block.text input[type=text]:-ms-input-placeholder{opacity:.4;color:#2f3035}.input-block.text input[type=email]::placeholder,.input-block.text input[type=text]::placeholder{opacity:.4;color:#2f3035}.input-block.text input[type=email].active,.input-block.text input[type=text].active{opacity:1}@media screen and (max-width:768px){.input-block.checkbox,.input-block.radio{width:146px;margin:0 8px 16px;min-height:60px}.input-block.checkbox:hover input,.input-block.radio:hover input{border:1px solid #fff}.input-block.checkbox:hover input:checked,.input-block.radio:hover input:checked{border:1px solid #2f3035}.input-block.checkbox:hover label,.input-block.radio:hover label{opacity:.7;font-family:sofia-pro,sans-serif}.input-block.text{margin-bottom:60px}}@media screen and (max-width:480px){.input-block.text{width:100%;margin-bottom:30px}.input-block.checkbox,.input-block.radio{width:150px;min-height:70px}}.quiz-progress-bar{width:100%;max-width:1160px;position:fixed;left:50%;transform:translateX(-50%);bottom:0;height:70px;display:-ms-flexbox;display:flex;background-color:#f7f5f0;z-index:4;opacity:0}.quiz-progress-bar .bar{background-color:rgba(186,180,217,.5);margin-right:2px;width:25%;height:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-top:25px;position:relative;overflow:hidden}.quiz-progress-bar .bar .fill{position:absolute;width:0;height:100%;top:0;left:0;background-color:rgba(101,82,204,.2)}.quiz-progress-bar .bar span{font-size:10px;line-height:.9}.quiz-progress-bar .bar:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px}.quiz-progress-bar .bar:last-child{margin-right:0;border-top-right-radius:10px;border-bottom-right-radius:10px}@media screen and (max-width:768px){.quiz-progress-bar{top:50px;bottom:auto;height:18px;z-index:10;transition:height .3s cubic-bezier(.215,.61,.355,1);transition-delay:.3s}.quiz-progress-bar.is-condensed{height:8px}.quiz-progress-bar.is-condensed .bar .header-5,.quiz-progress-bar.is-condensed .bar .link{opacity:0}.quiz-progress-bar .bar{margin-top:0;height:100%}.quiz-progress-bar .bar span{opacity:1;transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition-delay:.2s}.quiz-progress-bar .bar:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.quiz-progress-bar .bar:last-child{border-top-right-radius:0;border-bottom-right-radius:0}}.quiz-header{width:100%;height:80px;position:fixed;top:0;left:0;z-index:4;background-color:#f7f5f0}.quiz-header .close-icon{width:15px;height:15px;position:absolute;left:50px;top:30px;width:20px}.quiz-header .close-icon svg{width:100%}.quiz-header .logo{width:100px;height:42.5px;position:absolute;left:50%;top:13px;transform:translateX(-50%)}.quiz-header .logo img{width:100%;height:100%}@media screen and (max-width:768px){.quiz-header{height:50px}.quiz-header .close-icon{left:20px;top:20px}.quiz-header .logo{width:80px;height:34px;top:10px}}.animation-overlay{height:100vh;width:100%;position:absolute;top:0;left:0;background-color:#f7f5f0;z-index:4;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.animation-overlay.active{opacity:1}.animation-overlay .wrapper{width:100%;height:100%;position:absolute;top:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;opacity:0;pointer-events:none}.animation-overlay .wrapper .wysiwyg{width:600px;position:absolute;top:140px;left:50%;transform:translate3d(-50%,0,0);text-align:center}.animation-overlay .wrapper .wysiwyg p{font-size:22px;font-family:adobe-garamond-pro,serif;line-height:1.3}.animation-overlay .lottie-quiz{width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.animation-overlay .lottie-quiz .anim{width:100%}@media screen and (max-width:768px){.animation-overlay .wrapper .wysiwyg{width:400px}}@media screen and (max-width:480px){.animation-overlay .wrapper .wysiwyg{width:100%;padding:0 20px}}.speed-bump-overlay{position:fixed;width:100%;height:100vh;top:0;left:0;bottom:0;right:0;background-color:rgba(186,180,217,.6);z-index:11;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding:0 60px;opacity:0;pointer-events:none;transition:all .5s cubic-bezier(.215,.61,.355,1)}.speed-bump-overlay.is-active{opacity:1;pointer-events:all}.speed-bump-overlay .content{width:620px;height:auto;min-height:285px;background-color:#fff;padding:40px;position:relative;text-align:center}.speed-bump-overlay .button{margin:35px auto 20px}.speed-bump-overlay .button:last-child{margin:0 auto}@media screen and (max-width:480px){.speed-bump-overlay{padding:0 20px}.speed-bump-overlay .content{padding:45px 20px}.speed-bump-overlay .button{margin:45px auto 20px}}.view-quiz{position:relative}@media screen and (max-width:768px){.view-quiz{overflow:hidden}}.view-post{background-color:#f7f5f0}.view-post .blog-callout{padding-bottom:120px;margin-top:0}.view-post .blog-callout .header-2{padding-top:0;line-height:1;margin-bottom:60px}.view-post .socials{display:-ms-flexbox;display:flex;height:22px}.view-post .socials .email-share,.view-post .socials .fb-share,.view-post .socials .twitter-share{margin-right:25px;height:100%}.view-post .socials .email-share svg,.view-post .socials .fb-share svg,.view-post .socials .twitter-share svg{height:100%;width:auto}.view-post .socials .email-share svg .cls-1,.view-post .socials .fb-share svg .cls-1,.view-post .socials .twitter-share svg .cls-1{stroke:#2f3035}.view-post .socials .email-share:last-child,.view-post .socials .fb-share:last-child,.view-post .socials .twitter-share:last-child{margin-right:0}.view-posts{background-color:#f7f5f0}.view-posts .blog-hero .title.has-custom-spacing{display:inline-block}.view-posts .blog-hero .title.has-custom-spacing span{letter-spacing:5px;display:inline}.view-posts .category-links{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:65px;padding-bottom:90px;opacity:0}.view-posts .category-links nav{margin-top:40px;display:-ms-flexbox;display:flex}.view-posts .category-links div{margin-right:20px}.view-posts .category-links div:last-child{margin-right:0}.view-posts .category-links .button{width:180px;height:40px;font-size:13px;line-height:1;letter-spacing:1px;margin-right:20px}.view-posts .category-links .button:last-child{margin-right:0}@media screen and (max-width:768px){.view-posts .category-links{padding-top:60px;padding-bottom:70px}.view-posts .category-links nav{-ms-flex-direction:column;flex-direction:column}.view-posts .category-links div{margin-right:0;margin-bottom:20px}.view-posts .category-links div:last-child{margin-bottom:0}}.view-posts .post .tag{margin-bottom:0;width:140px;height:30px;font-family:sofia-pro,sans-serif;font-weight:700;font-size:10px;letter-spacing:.92px;line-height:1;text-transform:uppercase;border:1px solid #2f3035;color:#2f3035;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-right:0;transition:all .25s cubic-bezier(.215,.61,.355,1);cursor:pointer}.view-posts .post .tag:hover{border:1px solid #cac3ee;background-color:#cac3ee}.view-posts .post .tag.cat-page-tag{cursor:default}.view-posts .post .tag.cat-page-tag:hover{border:1px solid #2f3035;background-color:transparent}@media screen and (max-width:768px){.view-posts .post .tag:hover{border:1px solid #2f3035;background-color:transparent}}.view-posts .post .bg{padding-bottom:70%;margin-bottom:20px}.view-posts .post.featured{width:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;padding:20px}.view-posts .post.featured .link{font-family:sofia-pro,sans-serif;font-weight:700;font-size:12px;line-height:1.07;-ms-flex-align:start;align-items:flex-start;display:inline-block;padding-right:0}.view-posts .post.featured .tag{width:180px;height:40px;font-size:13px;letter-spacing:1px}.view-posts .post.featured .eyebrow-wrapper{width:114px;height:48px;position:absolute;right:4px;top:-2px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.view-posts .post.featured .lottie-scroll{width:180px;height:128px;top:-5px;right:-5px}.view-posts .post.featured .eyebrow{font-family:sofia-pro,sans-serif;font-weight:700;font-size:13px;line-height:2.2;letter-spacing:1px;text-align:center;color:#2f3035;text-transform:uppercase;padding-right:0;margin-bottom:0;margin-left:2px;margin-top:2px}.view-posts .post.featured .bg{max-width:44.44444vw;min-width:44.44444vw;padding-bottom:40.7%;margin-bottom:0}.view-posts .post.featured .title{font-size:40px;margin:45px 0 21px;font-family:adobe-garamond-pro,serif}.view-posts .post.featured .snippet{font-size:18px;line-height:1.44;margin-bottom:40px}.view-posts .post.featured a{-ms-flex-item-align:start;align-self:flex-start}.view-posts .post.featured .content-wrapper{padding-left:4.16667vw;padding-right:5.55556vw;height:100%;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media (max-width:1200px){.view-posts .post.featured .title{margin:25px 0 12px;font-size:35px;line-height:1.16}.view-posts .post.featured .tag{width:140px;height:30px}.view-posts .post.featured .snippet{margin-bottom:25px}}@media screen and (max-width:1024px){.view-posts .post.featured .title{font-size:28px;line-height:1.1}.view-posts .post.featured .snippet{margin-bottom:20px}}@media screen and (max-width:768px){.view-posts .post.featured{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;padding:20px 20px 34px}.view-posts .post.featured .bg{margin-bottom:20px;min-width:100%;padding-bottom:70%}.view-posts .post.featured .content-wrapper{padding-left:0;padding-right:0;width:100%}.view-posts .post.featured .eyebrow-wrapper{right:0;top:-5px}}.post{border:1px solid #313131;padding:20px 20px 34px;position:relative;background:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.post h1{margin-top:20px;margin-bottom:9px;font-size:20px;font-family:adobe-garamond-pro,serif;line-height:1.3;font-weight:600;color:#2f3035}.post p{font-family:sofia-pro,sans-serif;font-size:14px;line-height:1.38;color:#2f3035;padding-right:8px;margin-bottom:23px}.post .link{font-size:12px}.post .bg{height:0;padding-bottom:66%;width:100%;position:relative;margin-bottom:20px}@media screen and (max-width:768px){.post h1{font-size:19px}.post p{font-size:15px;margin-bottom:20px}.post .link{letter-spacing:.94px;font-size:11px}}.post-grid{padding-bottom:60px}.post-grid .empty{height:0;width:calc(33.333% - 40px)}.post-grid .all-posts{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-grid .post{width:calc(33.333% - 40px);margin-bottom:60px}.post-grid .post:nth-child(n+11){display:none}.post-grid .load-more{margin:0 auto 60px;outline:none}@media (max-width:1200px){.post-grid .post{width:calc(33.333% - 20px)}}@media screen and (max-width:1024px){.post-grid .post{width:calc(50% - 30px)}}@media (max-width:959px){.post-grid .post{width:calc(50% - 20px);margin-bottom:40px}}@media (max-width:767px){.post-grid .post{width:100%}.post-grid .container{padding:0 25px}}@media (max-width:370px){.post-grid .container{padding:0 20px}}.top-area .container{max-width:720px;padding:0;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.top-area h1{margin:185px auto 40px;text-align:center}.top-area .ar-wrapper{padding-bottom:58.4%;position:relative}.top-area .post-meta{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:14px;margin-top:30px;margin-bottom:30px;border-top:1px solid #2f3035}.top-area .post-meta .button{width:auto;height:30px}.top-area .credits{text-align:center;margin-bottom:65px}.top-area .credits :last-child{color:#2f3035}.top-area .credits :last-child,.top-area .credits :last-child a{font-family:sofia-pro,sans-serif;font-weight:700;text-transform:uppercase;font-size:14px;line-height:1.38;letter-spacing:1px}.top-area .credits :last-child a{position:relative;transition:all .25s cubic-bezier(.215,.61,.355,1);padding:0 0 7px;background-color:transparent;border:none}.top-area .credits :last-child a:after{width:100%;height:1px;background-color:#2f3035;content:"";bottom:0;left:0;position:absolute}.top-area .credits :last-child a:hover{color:#cac3ee}.top-area .credits :last-child a:hover:after{background-color:#cac3ee}.top-area .credits :first-child{font-family:sofia-pro,sans-serif;font-size:14px;line-height:1.38;letter-spacing:normal;color:#2f3035;margin-bottom:6px;text-transform:none}.top-area .credits :first-child a{font-family:sofia-pro,sans-serif;font-weight:700;font-size:14px;line-height:1.38;letter-spacing:1px;text-transform:uppercase;position:relative;transition:all .25s cubic-bezier(.215,.61,.355,1);padding:0 0 7px;background-color:transparent;border:none}.top-area .credits :first-child a:after{width:100%;height:1px;background-color:#2f3035;content:"";bottom:0;left:0;position:absolute}.top-area .credits :first-child a:hover{color:#cac3ee}.top-area .credits :first-child a:hover:after{background-color:#cac3ee}@media screen and (max-width:768px){.top-area .container{padding:0 30px}.top-area h1{margin:128px auto 31px}.top-area .credits{margin-bottom:45px}.top-area .ar-wrapper{padding-bottom:100%}.top-area .post-meta{margin-top:19px;padding-top:10px}.top-area .post-meta p{line-height:1.06;padding-top:3px}.top-area .post-meta .button{font-size:12px;letter-spacing:.92px}}@media (max-width:370px){.top-area .container{padding:0 20px}}.post-body .container{max-width:720px;padding:0;-ms-flex-direction:column;flex-direction:column;margin:0 auto}.post-body .image-break,.post-body .pull-quote,.post-body .wysiwyg{margin-bottom:60px}.post-body .pull-quote{text-align:center}.post-body .pull-quote .quote{font-family:adobe-garamond-pro,serif;font-size:40px;font-style:italic;line-height:1.25;color:#2f3035}.post-body .pull-quote .attribution{font-family:sofia-pro,sans-serif;font-weight:700;font-size:13px;line-height:1;text-transform:uppercase;letter-spacing:1.63px;color:#2f3035;margin-top:45px}.post-body .image-break .ar-wrapper{position:relative;padding-bottom:59%}.post-body .image-break.xl{width:calc(100% + 380px);transform:translateX(-190px);max-width:100vw}.post-body .image-break.xl .ar-wrapper{padding-bottom:57.8%}.post-body .image-break .credit{font-family:sofia-pro,sans-serif;margin-top:10px;font-size:13px;line-height:1;color:#2f3035}.post-body .wysiwyg>*,.post-body .wysiwyg li{margin-bottom:20px}.post-body .wysiwyg>:last-child,.post-body .wysiwyg li:last-child{margin-bottom:0}.post-body .wysiwyg li,.post-body .wysiwyg p{font-family:sofia-pro,sans-serif;font-size:14px;line-height:1.38}.post-body .wysiwyg li{list-style-type:none;position:relative;margin-left:47px}.post-body .wysiwyg li:before{content:"";width:6px;height:6px;background-color:#000;position:absolute;border-radius:50%;left:-26px;top:calc(50% - 4px)}.post-body .wysiwyg h2{font-family:adobe-garamond-pro,serif;font-size:32px;margin-bottom:15px;line-height:1.31;margin-left:-1px}.post-body .wysiwyg p+h2{padding-top:10px}.post-body .wysiwyg h3{font-family:adobe-garamond-pro,serif;font-weight:600;font-size:20px;line-height:1.5;color:#2f3035;margin-bottom:10px}.post-body .wysiwyg a{padding:0 1.8px;background-color:#cac3ee;transition:background-color .2s cubic-bezier(.445,.05,.55,.95)}.post-body .wysiwyg a:hover{background-color:transparent}.post-body .wysiwyg a[target]{background-color:transparent;text-decoration:underline;color:#2f3035}.post-body .wysiwyg h2+h3{margin-top:5px}.post-body .wysiwyg strong{font-family:adobe-garamond-pro,serif;font-size:20px;font-weight:600;line-height:1.5;letter-spacing:normal;color:#2f3035}.post-body .wysiwyg p em{font-family:NeutraText-BookItalic,sans-serif}.post-body .wysiwyg p strong{font-family:sofia-pro,sans-serif;font-weight:700}.post-body .closing-section{margin-bottom:70px}.post-body .closing-section .product-callout.is-set .bg{min-width:165px}.post-body .closing-section .product-callout.is-set .right-content{min-width:calc(100% - 165px);padding-right:15px}.post-body .closing-section .product-callout{padding:30px 30px 35px;border:1px solid #ef9709;display:-ms-flexbox;display:flex}.post-body .closing-section .product-callout .bg{position:relative;height:0;padding-bottom:27.8%;min-width:90px;margin-right:20px}.post-body .closing-section .product-callout .right-content{min-width:calc(100% - 144px)}.dermatologist-layout .wysiwyg .post-body .closing-section .product-callout p,.post-body .closing-section .product-callout .dermatologist-layout .wysiwyg p,.post-body .closing-section .product-callout .header-3,.post-body .closing-section .product-callout .ritual-layout .steps-container .wysiwyg p,.ritual-layout .steps-container .wysiwyg .post-body .closing-section .product-callout p{margin-bottom:7px}.post-body .closing-section .product-callout .copy-2,.post-body .closing-section .product-callout .set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type,.post-body .closing-section .product-callout .set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .post-body .closing-section .product-callout .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .post-body .closing-section .product-callout .type{margin-bottom:14px}.post-body .closing-section .product-callout .wysiwyg a{text-decoration:underline;background-color:transparent;padding:0}.post-body .closing-section .disclaimer{padding-top:15px;border-top:1px solid #2f3035;margin-bottom:15px;margin-top:80px}.post-body .closing-section .disclaimer,.post-body .closing-section .topics{font-family:sofia-pro,sans-serif;font-size:13px;line-height:1.46;color:#2f3035}.post-body .closing-section .topics{margin-bottom:31px}.post-body .closing-section .topics strong{font-family:adobe-garamond-pro,serif;font-weight:700}@media screen and (max-width:768px){.post-body .container{padding:0 30px}.post-body .pull-quote .quote{font-size:35px;line-height:1.29}.post-body .pull-quote .attribution{margin-top:40px}.post-body .wysiwyg li{margin-left:22px}.post-body .wysiwyg li:before{left:-20px}.post-body .wysiwyg h2{font-size:28px;line-height:1.21}.post-body .wysiwyg h2+h3{margin-top:0}.post-body .wysiwyg strong{font-size:16px;line-height:1.44}.post-body .image-break .ar-wrapper{padding-bottom:71.5%}.post-body .image-break .credit{font-size:11px;line-height:1.24}.post-body .image-break.xl{width:100%;transform:none}.post-body .image-break.xl .ar-wrapper{padding-bottom:71.5%}.post-body .closing-section .product-callout.is-set .bg{height:260px}.post-body .closing-section .product-callout{max-width:440px;margin:0 auto;padding:30px 30px 35px;-ms-flex-direction:column;flex-direction:column}.post-body .closing-section .product-callout .bg{height:300px;max-width:300px;padding-bottom:0;padding-right:0;margin:0 auto 10px}}@media (max-width:370px){.post-body .container{padding:0 20px}}.quiz-results-container .floating-image{position:absolute;max-height:250px;z-index:3}.quiz-results-container .floating-image .scroll-enter{opacity:0}.quiz-results-container .floating-image img{width:auto;height:auto;max-height:250px}.quiz-results-container .floating-image.top{bottom:0;left:0}.quiz-results-container .floating-image.bottom{bottom:-120px;right:0}@media screen and (max-width:768px){.quiz-results-container .floating-image{display:none}}.quiz-results-hero{padding:100px 60px 20px;background-color:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;position:relative}.quiz-results-hero .lottie-enter{width:90%;bottom:0;left:0}.quiz-results-hero .lottie-enter .ar-wrapper{padding-bottom:35%;transform:translateY(-100%)}@media screen and (max-width:768px){.quiz-results-hero .lottie-enter{bottom:40px}}.quiz-results-hero .section-title{font-size:40px;max-width:600px}.quiz-results-hero .section-title span{display:block}.quiz-results-hero .set{margin-top:30px;width:100%}.quiz-results-hero .set .image-container{min-height:230px;width:350px;max-width:100%;margin:0 auto;position:relative}.quiz-results-hero .set .image-container .image{position:absolute;width:100%;height:100%;top:0;left:0;background-position:50%;background-size:100% auto;background-repeat:no-repeat}.quiz-results-hero .set .title{font-size:32px;margin:10px auto}.quiz-results-hero .set .copy{max-width:500px;margin:0 auto}.quiz-results-hero .set .price{margin:15px auto 20px;color:#2f3035}.quiz-results-hero .set .button{margin:0 auto;width:400px}@media screen and (max-width:768px){.quiz-results-hero{padding:80px 60px 20px}.quiz-results-hero .section-title{font-size:32px;max-width:400px}.quiz-results-hero .set .title{font-size:26px}.quiz-results-hero .set .copy{font-size:18px}.quiz-results-hero .set .price{margin:20px auto}}@media screen and (max-width:480px){.quiz-results-hero{padding:80px 15px 50px}.quiz-results-hero .set .button{width:310px}}.set-details{width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;background-color:#f7f5f0;padding:60px 60px 0;position:relative}.set-details .section-title{font-size:40px;margin-bottom:60px;text-align:center}.set-details .product-detail-container{max-width:780px;margin:0 auto 90px;width:100%;display:-ms-flexbox;display:flex}.set-details .product-detail-container.is-brush .lower-wrapper .chevron{display:none}.set-details .product-detail-container:last-child{margin-bottom:0}.set-details .product-detail-container .image-container{width:170px;margin-right:60px}.set-details .product-detail-container .image-container img{width:100%}.set-details .product-detail-container .text-container{width:calc(100% - 170px);max-width:500px}.set-details .product-detail-container .text-container .description p{font-size:16px}.set-details .product-detail-container .text-container .description a{text-decoration:underline}.set-details .product-detail-container .title-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.set-details .product-detail-container .product-rating{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.set-details .product-detail-container .product-rating .count{font-family:sofia-pro,sans-serif;font-size:16px;line-height:1.33;display:inline-block;margin-left:5px;padding-bottom:3px}.set-details .product-detail-container .product-rating .rating{margin-left:5px;display:-ms-flexbox;display:flex;padding-bottom:3px}.set-details .product-detail-container .upper-wrapper{padding-bottom:20px;border-bottom:1px solid #2f3035}.set-details .product-detail-container .upper-wrapper .title{font-size:32px}.set-details .product-detail-container .upper-wrapper .product-size{margin-top:15px}.set-details .product-detail-container .upper-wrapper .link{padding-bottom:3px;font-size:12px;margin-top:15px;cursor:pointer}.set-details .product-detail-container .lower-wrapper{padding-top:25px;position:relative}.set-details .product-detail-container .lower-wrapper .chevron{position:absolute;top:42px;right:20px;width:10px;z-index:1;transition:transform .25s cubic-bezier(.215,.61,.355,1);display:none}.set-details .product-detail-container .lower-wrapper .chevron svg{width:100%}.set-details .product-detail-container .lower-wrapper .chevron.is-active{transform:rotate(180deg)}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .increment-wrapper{display:none}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection{width:220px;height:40px;background-color:#fff;position:relative;display:block}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label{width:100%;height:100%;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;padding:10px 15px;position:relative}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type{font-size:14px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .button-wrapper{position:relative}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .loading-indicator{display:-ms-flexbox;position:absolute;left:50%;line-height:1;top:50%;transform:translate(-50%,-50%);font-size:40px;width:100%;height:100%;opacity:0;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;pointer-events:none;z-index:1;background-color:#cac3ee}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .loading-indicator .dot{opacity:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:10px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .loading-indicator .dot:last-child{margin-right:0}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .loading-indicator .dot svg{width:15px;height:15px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .loading-indicator .dot svg circle{fill:#f7f5f0}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selections .eyebrow,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selections h2{display:none}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selections .upper-wrapper{border:none}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection{margin-bottom:0}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription]{-ms-flex-pack:justify;justify-content:space-between;position:relative}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription].is-disabled{pointer-events:none}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription].is-disabled .dropdown-subscription-selection{pointer-events:none;opacity:.7}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription].is-disabled .price-label{pointer-events:all}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription] .selection-price{color:#2f3035}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription] .radio-button:after{border-radius:100%;content:"";width:12px;height:12px;margin:2px;position:absolute;transition:all .2s cubic-bezier(.445,.05,.55,.95);transform:scale(.75);opacity:0;background-color:#2f3035}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription].active .radio-button:after{transform:scale(1);opacity:1}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription].active .selection-price{font-family:adobe-garamond-pro,serif;font-weight:600}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .radio-button{width:16px;height:16px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .radio-button:after{width:12px;height:12px;margin:2px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval{width:220px;height:40px;background-color:#fff;margin-bottom:0;padding:0 15px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type{font-size:14px;font-weight:400}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .dropdown-selection .radio-button,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .dropdown-subscription-selection .radio-button{display:none}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .price-label{font-family:adobe-garamond-pro,serif;font-size:18px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:10px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscribe.dropdown{max-height:0;overflow:hidden;position:absolute;top:40px;right:0;z-index:2}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .button{width:100%;margin-top:30px}@media screen and (max-width:768px){.set-details .section-title{font-size:32px;margin-bottom:20px}.set-details .product-detail-container{-ms-flex-direction:column;flex-direction:column;margin:0 auto 50px}.set-details .product-detail-container .text-container{width:100%;max-width:none}.set-details .product-detail-container .title-container{margin-bottom:15px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.set-details .product-detail-container .product-rating{margin-top:10px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval{width:150px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .button{max-width:320px}}@media screen and (max-width:480px){.set-details{padding:0 30px}.set-details .product-detail-container .lower-wrapper .chevron{top:75px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection{width:calc(100% - 30px);margin-left:30px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label{width:100%}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscribe.dropdown{width:calc(100% - 30px);top:75px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection[data-type=subscription]{margin-bottom:20px;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .price-label{margin-bottom:15px}.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval{width:100%}}.results-table{padding:110px 60px 60px;background-image:linear-gradient(180deg,#f7f5f0,#fff 30%);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.results-table .table{max-width:720px;margin:0 auto;border:1px solid #2f3035;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.results-table .table .column{width:50%;padding:6px 20px;min-height:50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;border-top:1px solid #2f3035}.results-table .table .column:first-child,.results-table .table .column:nth-child(2){border-top:none}.results-table .table .column:nth-child(odd){border-right:1px solid #2f3035}.results-table .table .column .label{font-family:sofia-pro,sans-serif;font-size:12px;margin-right:10px}.results-table .table .column .answer{font-size:10px;font-family:sofia-pro,sans-serif;font-weight:700;max-width:200px;text-align:right;color:#2f3035}.results-table .table .column .answer span{font-family:sofia-pro,sans-serif}.results-table .table .column .answer span:first-child{margin-right:30px}.results-table .table .column .answer span.selected{font-family:sofia-pro,sans-serif;font-weight:700}.results-table .email-trigger{margin:30px 0 60px;font-size:12px;padding-bottom:5px;cursor:pointer;outline:none}.results-table .heads-up{max-width:490px;text-align:center}.results-table .heads-up .heads-up-title{font-family:adobe-garamond-pro,serif;font-weight:700;font-style:italic;font-size:16px;line-height:1.2;margin-bottom:3px;color:#2f3035}.results-table .heads-up .copy-2,.results-table .heads-up .set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type,.results-table .heads-up .set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .results-table .heads-up .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .results-table .heads-up .type{font-size:14px;line-height:1.3}@media screen and (max-width:768px){.results-table{padding:120px 60px 60px;background-image:none;background-color:#f7f5f0}.results-table .table{-ms-flex-direction:column;flex-direction:column;width:400px}.results-table .table .column{width:100%;padding:6px 10px}.results-table .table .column:nth-child(2){border-top:1px solid #2f3035}.results-table .table .column:nth-child(odd){border-right:none}.results-table .email-trigger{margin:40px 0 60px}}@media screen and (max-width:480px){.results-table{padding:120px 30px 60px}.results-table .table{width:100%}}.info-overlay.is-brush .benefits{display:none}.info-overlay .text-container{max-height:540px;width:720px;padding:40px 50px 10px}.info-overlay .scroll-container{width:100%;height:100%}.info-overlay .scroll-container .title{margin-bottom:20px}.info-overlay .scroll-container .wysiwyg{margin:5px 0 30px}.info-overlay .scroll-container .wysiwyg p,.info-overlay .scroll-container .wysiwyg span{font-size:12px;line-height:1.4;font-family:sofia-pro,sans-serif}@media screen and (max-width:768px){.info-overlay .text-container{padding:30px 30px 0}.info-overlay .close-icon{top:30px;right:30px}}@media screen and (max-width:480px){.info-overlay .text-container{padding:20px 20px 0}.info-overlay .close-icon{top:25px;right:20px}}.view-account{background-color:#f7f5f0}.view-account .container{display:block}.view-account .logged-out{min-height:calc(var(--vh, 1vh) * 100);padding-top:220px;padding-bottom:220px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.view-account .logged-out .submit{width:100%}.view-account .logged-out h1{text-align:center;margin-bottom:30px;color:#2f3035;font-size:40px;font-family:adobe-garamond-pro,serif;letter-spacing:normal}.view-account .logged-out .input-block.checkbox{margin-bottom:20px}@media screen and (max-width:768px){.view-account .logged-out{padding-top:150px;padding-bottom:120px;-ms-flex-align:start;align-items:flex-start}.view-account .logged-out h1{font-size:32px}.view-account .logged-out .link{font-size:13px}}.view-account form{position:relative}.view-account .page-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:423px;max-width:100%}.view-account .page-content__message{margin:-15px auto 25px;max-width:450px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.view-account .bottom-links{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;text-align:center;letter-spacing:.06px;color:#2f3035;font-size:13px;margin-top:20px}.view-account .bottom-links .link{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.view-account .bottom-links .link:first-child{margin-bottom:30px}.view-account .order-status{font-size:18px;font-family:adobe-garamond-pro,serif;font-weight:600;text-decoration:underline;color:#2f3035;transition:color .25s cubic-bezier(.445,.05,.55,.95)}.view-account .input-block{margin-bottom:20px}.view-account .input-block__message{display:none;margin:10px auto;text-align:center}.view-account .input-block__message.active{display:block}.view-account .input-block--hidden{height:0;margin:0;pointer-events:none;visibility:hidden}.view-account .input-block.checkbox{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:start;justify-content:flex-start;position:relative;cursor:pointer;width:auto;min-height:0;margin-left:0;margin-top:10px;margin-bottom:40px;background-color:transparent}.view-account .input-block.checkbox label{margin-bottom:0;margin-top:1px;padding:0;font-size:14px;width:auto;color:#2d2d2d}.view-account .input-block.checkbox label::selection{background-color:transparent}.view-account .input-block.checkbox input{margin:0 10px 0 0;cursor:pointer;padding:0;min-width:20px;max-width:20px;height:20px;position:relative;border-radius:50%;border-color:#979797}.view-account .input-block.checkbox input:before{content:"";width:184px;height:30px;z-index:2;position:absolute;left:-4px;top:-3px}.view-account .input-block.checkbox input:after{content:"";background-color:#cac3ee;border-radius:50%;position:absolute;width:calc(100% - 6px);height:calc(100% - 6px);left:3px;top:3px;transform:scale(.75);opacity:0;transition:all .2s cubic-bezier(.445,.05,.55,.95)}.view-account .input-block.checkbox input:checked+label,.view-account .input-block.checkbox input:hover+label{font-family:sofia-pro,sans-serif}.view-account .input-block.checkbox input:checked:after{transform:scale(1);opacity:1}.view-account .input-block.errors{position:absolute;width:100%;top:-10px;font-size:14px;letter-spacing:.25px;color:#c00;margin-bottom:0;left:1px;transform:translateY(-100%)}.view-account .input-block-group{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.view-account .input-block-group .input-block{width:calc(50% - 10px)}@media screen and (max-width:768px){.view-account .input-block-group{-ms-flex-direction:column;flex-direction:column}.view-account .input-block-group .input-block{width:100%}}@media screen and (max-width:768px){.view-account .input-block-group+.checkbox{margin-top:10px;margin-bottom:30px}}.view-account input,.view-account select{width:100%;height:60px;padding:14px 20px;font-size:12px;font-family:sofia-pro,sans-serif;background:transparent}.view-account .initiative-message{margin-top:100px}@media screen and (max-width:768px){.view-account .initiative-message{border-bottom:none}}.view-account .logged-in{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background-color:#fff;min-height:calc(var(--vh, 1vh) * 100)}@media screen and (max-width:768px){.view-account .logged-in .submit{width:100%}}.view-account .logged-in .submit-block{display:inline-block;position:relative;width:100%}.view-account .logged-in .submit-block .submit{width:100%}@media screen and (max-width:768px){.view-account .logged-in .submit-block{width:100%}}.view-account .logged-in .input-block{margin-bottom:20px}.view-account .logged-in .input-block.checkbox{margin-bottom:30px}.view-account .logged-in input,.view-account .logged-in select{height:60px;padding:16px 20px 17px 15px;font-size:12px;font-family:sofia-pro,sans-serif;color:#2f3035}.view-account .logged-in input{transition:all .25s cubic-bezier(.39,.575,.565,1);background-color:transparent}.view-account .logged-in input:not(.checkbox):focus{background-color:#cac3ee}.view-account .logged-in label{font-family:sofia-pro,sans-serif;font-size:12px;color:#2f3035;margin-bottom:10px;display:block;text-align:left;padding-left:1px}.view-account .logged-in form{width:100%}.view-account .new-address{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.view-account .new-address .input-block-group+.submit-block{margin-top:30px}.view-account .address-forms{position:relative}.view-account .address-forms .errors{position:absolute;width:100%;bottom:0;font-size:14px;letter-spacing:.25px;color:#c00;font-family:Moderat-Regular,sans-serif;margin-bottom:0;left:1px;transform:translateY(100%)}.view-account .edit-forms{display:none}.view-account .add-form .submit-block{margin-top:20px}.view-account .add-form .checkbox+.submit-block{margin-top:0}.view-account .logged-in-header{width:100%;padding:175px 80px 50px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;background-color:#f7f5f0}.view-account .logged-in-header .leave-area{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end}.view-account .logged-in-header .leave-area .button{margin-bottom:20px}.view-account .logged-in-header .eyebrow{color:#2f3035;text-transform:uppercase;font-size:16px;font-family:sofia-pro,sans-serif;font-weight:700;line-height:1.29}.view-account .logged-in-header h1{color:#2f3035;margin-bottom:0;margin-top:20px;font-size:40px;line-height:normal;letter-spacing:normal}.view-account .logged-in-header a:not(.button){color:#2f3035;margin-bottom:30px}@media (max-width:959px){.view-account .logged-in-header{padding:175px 40px 50px}}@media screen and (max-width:768px){.view-account .logged-in-header{padding:125px 30px 40px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}.view-account .logged-in-header .leave-area .button{width:180px;height:40px;padding:0;padding-top:2px;letter-spacing:.1px;font-size:12px;margin-bottom:0}.view-account .logged-in-header .leave-area .line{font-size:12px}.view-account .logged-in-header .eyebrow{font-size:13px;line-height:normal;letter-spacing:1px}.view-account .logged-in-header h1{font-size:28px;margin-left:-1px;margin-bottom:-2px}.view-account .logged-in-header a:not(.button){margin-bottom:11px;padding-bottom:4px}.view-account .logged-in-header>div{width:100%}}@media (max-width:370px){.view-account .logged-in-header{padding:125px 20px 40px}}.view-account .tab-anchors{min-height:100%;background-color:#f7f5f0;color:#2f3035;font-size:11px;line-height:2.27;letter-spacing:.79px;text-align:center}.view-account .tab-anchors,.view-account .tab-anchors ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%}.view-account .tab-anchors li{width:100%;height:100px;padding-top:4px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;border:1px solid #2f3035;border-right:none;cursor:pointer;background-color:transparent;transition:all .18s cubic-bezier(.445,.05,.55,.95);font-size:28px;font-family:adobe-garamond-pro,serif;line-height:1;letter-spacing:-.23px;color:#2f3035}.view-account .tab-anchors li.active{background-color:#fffffe;border-bottom:1px solid transparent}.view-account .tab-anchors li:first-child{border-left:none}@media screen and (max-width:768px){.view-account .tab-anchors li{border-bottom:none;border-right:1px solid #2f3035;background-color:#f7f5f0}.view-account .tab-anchors li:first-child{border-left:1px solid #2f3035}.view-account .tab-anchors li.active{border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:none;background-color:#fff}.view-account .tab-anchors li:last-child,.view-account .tab-anchors li:last-child.active{border-bottom:1px solid #2f3035}}.view-account .tab-anchors a{width:100%;height:80px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;background-color:transparent;transition:all .22s cubic-bezier(.445,.05,.55,.95)}.view-account .tab-anchors a:hover{background-color:#fdfbf5}@media screen and (max-width:768px){.view-account .tab-anchors ul{-ms-flex-direction:column;flex-direction:column}.view-account .tab-anchors a,.view-account .tab-anchors li{min-height:75px}}.view-account .all-tabs{width:100%;min-height:calc(100vh - 398px);padding-top:122px;position:relative;padding-bottom:170px}@media screen and (max-width:768px){.view-account .all-tabs{padding-top:50px;min-height:calc(100vh - 240px)}}.view-account .tab{max-width:780px;margin:0 auto;-ms-flex-direction:column;flex-direction:column;display:-ms-flexbox;display:flex}.view-account .tab h2,.view-account .tab h3{font-family:adobe-garamond-pro,serif;font-size:35px;padding-bottom:22px;margin-bottom:30px;line-height:.83;letter-spacing:normal;color:#2f3035;border-bottom:1px solid #979797}@media screen and (max-width:768px){.view-account .tab h2,.view-account .tab h3{font-size:22px;letter-spacing:normal;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid #e7e7e7}}.view-account .tab.profile .tab-summary{margin-bottom:80px}.view-account .drawer.mobile-only .label{display:none}@media screen and (max-width:768px){.view-account .drawer.mobile-only .label{background-color:#979797;font-size:11px;line-height:2.27;letter-spacing:.79px;color:#2f3035;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:26px 0 24px 30px;height:75px;width:100%;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.view-account .drawer.mobile-only .label.active{background-color:#fdfbf5}}@media screen and (max-width:480px){.view-account .drawer.mobile-only .label{padding:26px 0 24px 20px}}.view-account .drawer.mobile-only .drawer-items{padding:0 30px}.view-account .drawer.mobile-only .drawer-items>:first-child{margin-top:40px}.view-account .drawer.mobile-only .drawer-items>:last-child{margin-bottom:60px}@media screen and (max-width:480px){.view-account .drawer.mobile-only .drawer-items{padding:0 20px}}.view-account .tab-summary{margin-bottom:20px;font-size:18px;color:#2f3035}.view-account .tab-summary p:not(.edit-address){display:block;font-size:16px;font-family:sofia-pro,sans-serif;line-height:1.78}@media screen and (max-width:768px){.view-account .tab-summary{margin-bottom:30px}.view-account .tab-summary p:not(.edit-address){font-size:16px;line-height:1.75}}.view-account .all-addresses{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.view-account .all-addresses .default-eyebrow{display:block;width:100%;font-family:sofia-pro,sans-serif;margin-bottom:11px;font-size:12px;letter-spacing:normal;color:#979797}@media screen and (max-width:768px){.view-account .all-addresses .default-eyebrow{margin-bottom:10px;line-height:1.5}}.view-account .all-addresses .address{width:33%;margin-bottom:60px;font-size:16px;line-height:1.78}@media screen and (max-width:768px){.view-account .all-addresses .address{margin-bottom:30px}}.view-account .all-addresses .edit-triggers{margin-top:20px;font-size:11px;line-height:2.73;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.view-account .all-addresses .edit-triggers{margin-top:30px}}.view-account .all-addresses .address-delete,.view-account .all-addresses .edit-address{cursor:pointer;margin-bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.view-account .all-addresses .address-delete:hover,.view-account .all-addresses .edit-address:hover{text-decoration:none}.view-account .all-addresses .address-delete.processing,.view-account .all-addresses .edit-address.processing{text-decoration:none;cursor:default}.view-account .all-addresses .edit-address{margin-bottom:20px}@media screen and (max-width:768px){.view-account .all-addresses .address{font-size:16px;line-height:1.88;width:100%}}.view-account .edit-forms form{display:none}.view-account .edit-forms h3{position:relative}.view-account .edit-forms .close{width:30px;height:30px;position:absolute;right:-1px;top:1px}.view-account .edit-forms .close span{width:100%}@media screen and (max-width:768px){.view-account .edit-forms .close{width:20px;height:20px;right:3px;top:-2px}}.view-account .drawer-label{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;font-size:16px;padding:30px 0;color:#2d2d2d}.view-account .drawer-label .line-item-left p{text-decoration:underline;font-size:14px;color:#2f3035}.view-account .drawer-label:hover .order-status{color:#cac3ee}@media screen and (max-width:768px){.view-account .drawer-label{padding:16px 0 18px}.view-account .drawer-label .line-item-left p{font-size:11px}.view-account .drawer-label .line-item-right{margin-top:0;-ms-flex-direction:row;flex-direction:row;width:280px}}.view-account .no-orders-text{font-family:sofia-pro,sans-serif;margin-top:30px;font-size:16px;line-height:1.78;letter-spacing:normal;color:#2f3035}.view-account .submit-message{position:absolute;left:50%;bottom:-10px;transform:translate(-50%,100%)}.view-account .orders h2{margin-bottom:0;border-bottom:none}.view-account .orders .summary-checkout{width:250px}.view-account .orders .summary-checkout .button{width:100%;height:50px;margin-top:20px}.view-account .orders .bottom-wrapper{-ms-flex-pack:justify;justify-content:space-between;padding-bottom:70px;border-top:1px solid rgba(0,0,0,.1);margin-bottom:0}.view-account .orders .increment-wrapper{margin-left:20px}.view-account .orders .line-item-right{width:260px}.view-account .orders .drawer{border-bottom:1px solid #979797}.view-account .orders .drawer-label .line-item-right{margin-top:0;-ms-flex-direction:row;flex-direction:row;width:280px}.view-account .orders h2+.drawer{border-top:1px solid #979797}.view-account .orders .date{font-size:16px;line-height:1.22;color:#2f3035;font-family:sofia-pro,sans-serif}.view-account .orders .date span{width:65px;display:inline-block}.view-account .orders .price{font-family:adobe-garamond-pro,serif;font-weight:600;font-size:18px;line-height:1;letter-spacing:.48px;color:#2f3035}@media screen and (max-width:768px){.view-account .orders .line-item-right{width:100px;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.view-account .orders .line-item-right .count{font-family:adobe-garamond-pro,serif;font-weight:600;font-size:16px;letter-spacing:.48px;padding-top:5px}.view-account .orders .date{font-size:16px}.view-account .orders .order-status{font-size:14px}.view-account .orders .price{font-size:16px}.view-account .orders .summary-checkout{padding-top:24px}}.view-account .orders .drawer-items{position:relative;padding:0}.view-account .orders .drawer-items .labels{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:40px;font-size:14px;letter-spacing:-.29px;padding-bottom:20px;color:#979797;border-bottom:none;text-transform:none}.view-account .orders .shipping-address h4{font-family:adobe-garamond-pro,serif;font-weight:600;font-size:18px;color:#2f3035}.view-account .orders .shipping-address p{font-size:16px;line-height:1.78;color:#2f3035;margin-top:11px;font-family:sofia-pro,sans-serif}.view-account .orders .line-item{border-bottom:none;padding:0 0 20px}.view-account .orders .line-item:last-child{padding:0}@media screen and (max-width:768px){.view-account .orders .drawer-items>:last-child{margin-bottom:0}.view-account .orders .increment-wrapper{margin-left:0}.view-account .orders .line-item-left{-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.view-account .orders .line-item-left .wrapper{min-width:195px}.view-account .orders .line-item-left .wrapper p:last-child{line-height:1.7;font-size:10px;margin-top:6px}.view-account .orders .shipping-address p{font-size:16px}.view-account .orders .labels-right{width:40.5%;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end}.view-account .orders .labels{font-size:12px;color:#777;text-transform:none;border-bottom:1px solid #979797}.view-account .orders .labels .last{text-align:right}.view-account .orders .line-item-right{padding-right:0}.view-account .orders .bottom-wrapper{-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;padding-top:40px}.view-account .orders .drawer{padding-left:1px}.view-account .orders .drawer:nth-child(2){border-top:1px solid #979797}.view-account .orders .drawer-items .labels{padding-top:40px}.view-account .orders a{text-decoration:underline}.view-account .orders a.last,.view-account .orders p.last{margin-left:40px}}@media screen and (max-width:768px) and (max-width:768px){.view-account .orders a.last,.view-account .orders p.last{width:100%}}@media screen and (max-width:768px){.view-account .orders a.first,.view-account .orders p.first{width:59.8%}}@media screen and (max-width:768px) and (max-width:768px){.view-account .orders a.first,.view-account .orders p.first{width:100%}}.view-account input,.view-account select{border:1px solid #2f3035}.view-account .all-tabs{background-color:#fff}.page-template.is-legal{padding-top:200px;background-color:#f7f5f0}.page-template.is-legal .subtitle,.page-template.is-legal .title{text-align:center}.page-template.is-legal .subtitle{max-width:840px;margin:30px auto 0;padding:0 60px}.page-template.is-legal .slice-container{max-width:840px;margin:0 auto;padding:0 60px 120px}@media screen and (max-width:768px){.page-template.is-legal{padding-top:110px}.page-template.is-legal .slice-container{padding:0 60px 70px}}@media screen and (max-width:480px){.page-template.is-legal{padding:110px 0 70px}.page-template.is-legal .subtitle{padding:0 30px}.page-template.is-legal .slice-container{padding:0 30px 70px}}.page-template.slice-container .lottie-scroll{display:none}.page-template.slice-container .sets-module .header-1{margin:120px auto 80px}.page-template.slice-container .features-module{margin-top:0}.page-template.slice-container .process-module{margin:160px 0 120px}.page-template.slice-container .cta{margin:40px auto 0;width:310px}.page-template.slice-container .fw-image-container{width:100%;margin-top:60px}.page-template.slice-container .fw-image-container img{width:100%}.page-template.slice-container .wysiwyg{width:100%;margin-top:50px}.page-template.slice-container .wysiwyg h2,.page-template.slice-container .wysiwyg h3,.page-template.slice-container .wysiwyg h4,.page-template.slice-container .wysiwyg h5,.page-template.slice-container .wysiwyg h6{font-family:adobe-garamond-pro,serif;color:#2f3035}.page-template.slice-container .wysiwyg h2 em,.page-template.slice-container .wysiwyg h3 em,.page-template.slice-container .wysiwyg h4 em,.page-template.slice-container .wysiwyg h5 em,.page-template.slice-container .wysiwyg h6 em{font-family:adobe-garamond-pro,serif;font-style:italic}.page-template.slice-container .wysiwyg h2 strong,.page-template.slice-container .wysiwyg h3 strong,.page-template.slice-container .wysiwyg h4 strong,.page-template.slice-container .wysiwyg h5 strong,.page-template.slice-container .wysiwyg h6 strong{font-family:adobe-garamond-pro,serif;font-weight:600}.page-template.slice-container .wysiwyg h2{font-size:36px;line-height:1.2;margin:10px 0}.page-template.slice-container .wysiwyg h3{font-size:32px;line-height:1.2;margin:10px 0}.page-template.slice-container .wysiwyg h4{font-size:28px;line-height:1.2;margin:10px 0}.page-template.slice-container .wysiwyg h5{font-size:26px;line-height:1.2;margin:10px 0}.page-template.slice-container .wysiwyg h6{font-size:20px;line-height:1.2;margin:10px 0;font-family:adobe-garamond-pro,serif;font-weight:600}.page-template.slice-container .wysiwyg p{font-family:sofia-pro,sans-serif;font-size:12px;line-height:1.38;color:#2f3035;margin-bottom:20px}.page-template.slice-container .wysiwyg p strong{font-family:sofia-pro,sans-serif;font-weight:700}.page-template.slice-container .wysiwyg p em{font-family:NeutraText-BookItalic,sans-serif}.page-template.slice-container .wysiwyg a,.page-template.slice-container .wysiwyg p a{text-decoration:underline}.page-template.slice-container .wysiwyg ol,.page-template.slice-container .wysiwyg ul{margin:0 0 20px;padding:0 0 0 40px}.page-template.slice-container .wysiwyg ol li,.page-template.slice-container .wysiwyg ul li{font-family:sofia-pro,sans-serif;font-size:14px;line-height:1.38;color:#2f3035;margin-bottom:5px;position:relative}.page-template.slice-container .wysiwyg ol li:before,.page-template.slice-container .wysiwyg ul li:before{position:absolute;left:-18px;top:6px;content:"";width:5px;height:5px;background-color:#2f3035;border-radius:50%}.page-template.slice-container .wysiwyg>:last-child{margin-bottom:0}.page-template.slice-container .floating-image{position:absolute;max-height:250px;z-index:3}.page-template.slice-container .floating-image img{max-height:250px;width:auto}.page-template.slice-container .global-singles-module{position:relative}.page-template.slice-container .global-singles-module .floating-image.top{top:-50px;left:0}.page-template.slice-container .global-singles-module .floating-image.bottom{bottom:540px;right:0}.page-template.slice-container .reviews-module{padding:100px 0 120px}.page-template.slice-container .reviews-module .title{display:inline-block}.page-template.slice-container .blog-callout{padding:120px 60px;max-width:none}.page-template.slice-container .blog-callout .floating-image.top{right:0;top:-70px}.page-template.slice-container .blog-callout .floating-image.bottom{bottom:0;left:0}.page-template.slice-container .hero-gallery-module .hero-layout{opacity:1}.page-template.slice-container .hero-gallery-module .hero-atc-wrapper .wysiwyg{margin-top:0}.page-template.slice-container .ritual-layout .text-container{-ms-flex-order:2;order:2;text-align:center}.page-template.slice-container .dermatologist-layout{height:auto;min-height:500px}.page-template.slice-container .dermatologist-layout .image-container{max-height:300px;height:unset;width:unset}.page-template.slice-container .dermatologist-layout .image-container img{width:auto;max-height:300px}.page-template.slice-container .dermatologist-layout .image-container.right{bottom:0}.page-template.slice-container .dermatologist-layout .image-container.left{top:0}@media screen and (max-width:768px){.page-template.slice-container .sets-module .header-1{margin:70px auto 20px}.page-template.slice-container .dermatologist-layout{min-height:550px}.page-template.slice-container .dermatologist-layout .image-container,.page-template.slice-container .dermatologist-layout .image-container img{max-height:190px}.page-template.slice-container .ritual-layout{padding:0}.page-template.slice-container .ritual-layout .text-container{padding:60px;max-width:520px;margin:0 auto}.page-template.slice-container .ritual-layout .text-container .title{display:block}.page-template.slice-container .ritual-layout .text-container .wysiwyg{margin-top:25px}.page-template.slice-container .ritual-layout .image-container{max-width:520px}.page-template.slice-container .floating-image,.page-template.slice-container .floating-image img{max-height:190px}.page-template.slice-container .blog-callout{padding:60px}.page-template.slice-container .blog-callout .floating-image.top{right:-30px}.page-template.slice-container .blog-callout .floating-image.bottom{display:none}.page-template.slice-container .hero-gallery-module .hero-atc-wrapper .button{display:block;width:275px;margin:30px auto 0}.page-template.slice-container .reviews-module{padding:80px 0 100px}.page-template.slice-container .process-module{margin:520px 0 60px}.page-template.slice-container .features-module .global-feature-list{padding:40px 20px}.page-template.slice-container .fw-image-container{width:calc(100% + 120px);margin:60px -60px 0}.page-template.slice-container .wysiwyg h2{font-size:32px;margin:10px 0 20px}.page-template.slice-container .wysiwyg h3{font-size:28px;margin:10px 0 20px}.page-template.slice-container .wysiwyg h4{font-size:26px}.page-template.slice-container .wysiwyg h5{font-size:24px}}@media screen and (max-width:480px){.page-template.slice-container .fw-image-container{width:calc(100% + 60px);margin:60px -30px 0}.page-template.slice-container .ritual-layout .image-container,.page-template.slice-container .ritual-layout .text-container{max-width:none}.page-template.slice-container .ritual-layout .text-container{padding:60px 30px}.page-template.slice-container .blog-callout .button{margin-left:-10px}}.centered-content{width:100%;max-width:780px;margin:0 auto;padding:0 30px}.view-page{background-color:#f7f5f0}.accordion{margin-top:50px}.accordion .section-title{margin:0 0 40px}.accordion .accordion-list{width:100%}.accordion .accordion-list .item{width:100%;border:1px solid #2f3035;margin-bottom:20px;transition:border .25s cubic-bezier(.215,.61,.355,1)}.accordion .accordion-list .item:hover{border:1px solid #cac3ee}.accordion .accordion-list .item.is-active .chevron{transform:rotate(180deg)}.accordion .accordion-list .item .chevron{position:absolute;top:36px;right:40px;transition:transform .25s cubic-bezier(.215,.61,.355,1)}.accordion .accordion-list .item .chevron svg{width:16px}.accordion .accordion-list .accordion-cta{width:100%;padding:26px 40px;border:none;cursor:pointer;display:-ms-flexbox;display:flex;position:relative}.accordion .accordion-list .accordion-cta .title{font-size:20px;line-height:1.2;max-width:600px;color:#2f3035;padding-right:20px}.accordion .accordion-list .accordion-cta:focus{outline:none;border:none}.accordion .accordion-list .content-wrapper{max-height:0;overflow:hidden}.accordion .accordion-list .content-wrapper .copy{margin-top:0;padding:0 40px 40px}.accordion .accordion-list .content-wrapper .wysiwyg a{text-decoration:underline}@media screen and (max-width:768px){.accordion .section-title{margin:0 0 30px}.accordion .accordion-list .item .chevron{top:30px;right:30px}.accordion .accordion-list .item:hover{border:1px solid #2f3035}.accordion .accordion-list .accordion-cta{padding:26px 30px}.accordion .accordion-list .accordion-cta .title{padding-right:25px}.accordion .accordion-list .content-wrapper .copy{padding:0 30px 40px}}.faq-page-section{background-color:#f7f5f0}.faq-page-section .flex-container{display:-ms-flexbox;display:flex;padding:0 60px;opacity:0}.faq-page-section .mobile-dropdown-selection{display:none}.faq-page-section .nav-wrapper{margin-top:140px;margin-right:60px}.faq-page-section .faq-nav .content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start}.faq-page-section .faq-nav .label{padding-bottom:25px;display:inline;position:relative;line-height:1.3}.faq-page-section .faq-nav .label .text{cursor:pointer;z-index:1;position:relative}.faq-page-section .faq-nav .label .underline{position:absolute;bottom:20px;left:0;width:100%;opacity:0;transition:opacity .25s cubic-bezier(.215,.61,.355,1)}.faq-page-section .faq-nav .label .underline svg{width:100%;height:3px}.faq-page-section .faq-nav .label:last-child{margin-bottom:0}.faq-page-section .faq-nav .label.is-active .underline{opacity:1}.faq-page-section .slice-container{max-width:900px;padding-top:60px}.faq-page-section .slice-container .accordion{margin-top:80px}.faq-page-section .slice-container .accordion .section-title{margin:0 0 30px}.faq-page-section .slice-container .accordion .section-title p{font-family:adobe-garamond-pro,serif;font-size:32px;line-height:1.2}@media screen and (max-width:1024px){.faq-page-section .flex-container{padding:0 0 0 60px}}@media screen and (max-width:768px){.faq-page-section .flex-container{-ms-flex-direction:column;flex-direction:column;padding:0;position:relative}.faq-page-section .nav-wrapper{margin-top:0;position:absolute;top:40px;left:60px;width:320px;z-index:1}.faq-page-section .mobile-dropdown-selection{display:block;width:100%;height:40px;background-color:#f7f5f0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:10px 15px;position:relative;border:1px solid #2f3035;font-size:14px}.faq-page-section .mobile-dropdown-selection .chevron{position:absolute;width:18px;top:15px;right:12px;transition:transform .25s cubic-bezier(.215,.61,.355,1)}.faq-page-section .mobile-dropdown-selection .chevron.is-active{transform:rotate(180deg)}.faq-page-section .faq-nav{padding:0;width:100%;max-height:0;overflow:hidden}.faq-page-section .faq-nav .content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;background-color:#f7f5f0;border:1px solid #2f3035;border-top:none}.faq-page-section .faq-nav .content-container .label{height:40px;padding:10px 15px}.faq-page-section .faq-nav .content-container .label .text{text-transform:none;letter-spacing:unset;font-family:sofia-pro,sans-serif;font-size:12px}.faq-page-section .faq-nav .content-container .label .underline{display:none}.faq-page-section .slice-container{padding:0 60px;margin-top:80px}.faq-page-section .slice-container .accordion{margin-top:60px}}@media screen and (max-width:480px){.faq-page-section .nav-wrapper{left:30px;width:calc(100% - 60px)}.faq-page-section .slice-container{padding:0 30px}}.intro-block,.view-about{background-color:#f7f5f0}.intro-block{padding:90px 60px 130px;opacity:0;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative}.intro-block .text-container{max-width:720px;margin:0 auto}.intro-block .text-container .title{margin-bottom:30px;font-size:40px}.intro-block .signature{width:220px;margin-top:30px}.intro-block .signature img{width:100%}.intro-block .floating-image{position:absolute;max-height:320px;z-index:3;right:0;bottom:-50px}.intro-block .floating-image .scroll-enter{opacity:0}.intro-block .floating-image img{width:auto;height:auto;max-height:320px}@media screen and (max-width:768px){.intro-block{padding:60px 60px 170px}.intro-block .text-container .title{font-size:32px}.intro-block .floating-image{bottom:-160px}.intro-block .floating-image .scroll-enter{opacity:1}}@media screen and (max-width:480px){.intro-block{padding:40px 30px 170px}}.gradient-wrapper{width:100%;height:100%;background:linear-gradient(180deg,#fff,#fff 30%,#fefefd 45%,#f7f5f0)}.cause-block{width:100%;padding:110px 60px}.cause-block .text-container{max-width:720px;margin:0 auto}.cause-block .text-container .title{margin-bottom:30px;text-align:center;font-size:40px}.cause-block .text-container .quote{margin:40px auto;font-family:adobe-garamond-pro,serif;font-style:italic;font-weight:400;font-size:30px;max-width:540px;text-align:center;line-height:1.32;letter-spacing:.4px;color:#2f3035;position:relative}.cause-block .text-container .quote strong{font-family:adobe-garamond-pro,serif;font-weight:700;font-style:italic}@media screen and (max-width:768px){.cause-block .text-container .quote{line-height:1.16;letter-spacing:normal}}.cause-block .lottie-scroll{width:101vw;position:absolute;left:50%;transform:translateX(-50vw);display:block}.cause-block .lottie-scroll .ar-wrapper{transform:translateY(-80%);padding-bottom:25%;display:block}@media screen and (max-width:768px){.cause-block .lottie-scroll{width:130vw;transform:translateX(-65vw)}.cause-block .lottie-scroll .ar-wrapper{transform:translateY(-97%);padding-bottom:62%}}@media screen and (max-width:768px){.cause-block{padding:190px 60px 60px}.cause-block .text-container .title{font-size:32px}.cause-block .text-container .quote{margin:30px auto;font-size:25px}}@media screen and (max-width:480px){.cause-block{padding:190px 30px 60px}.cause-block .text-container .quote{max-width:260px}}.medical-block{padding:110px 60px 140px}.medical-block .doctor-container,.medical-block .text-container{max-width:720px;margin:0 auto}.medical-block .text-container{margin-bottom:40px;text-align:center}.medical-block .text-container .title{margin-bottom:20px;font-size:40px}.medical-block .doctor-container{display:-ms-flexbox;display:flex;padding:20px;border:1px solid #ef9709;-ms-flex-align:center;align-items:center}.medical-block .doctor-container .image{width:250px;min-height:250px}.medical-block .doctor-container .info-wrapper{width:calc(100% - 250px);padding-left:30px;text-align:center}.medical-block .doctor-container .info-wrapper .title{font-size:26px}.medical-block .additional-info{max-width:720px;margin:30px auto 0;text-align:center}@media screen and (max-width:768px){.medical-block{padding:70px 60px 180px}.medical-block .text-container{margin-bottom:30px}.medical-block .text-container .title{margin-bottom:10px;font-size:32px}.medical-block .doctor-container{-ms-flex-direction:column;flex-direction:column;padding:25px;max-width:440px}.medical-block .doctor-container .image{padding:5px 5px 0}.medical-block .doctor-container .info-wrapper{width:100%;padding-left:0;margin-top:30px}.medical-block .doctor-container .info-wrapper .title{font-size:20px;line-height:1.3}}@media screen and (max-width:480px){.medical-block{padding:70px 30px 180px}.medical-block .doctor-container .info-wrapper .title{letter-spacing:-.06px}}.environment-block{padding:100px 60px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:relative;min-height:620px}.environment-block .text-container{max-width:720px;margin:0 auto;text-align:center}.environment-block .text-container .title{margin-bottom:30px;font-size:40px}.environment-block .floating-image{position:absolute;max-height:320px;z-index:3}.environment-block .floating-image.top{left:0;top:-120px}.environment-block .floating-image.bottom{right:0;bottom:0}.environment-block .floating-image .scroll-enter{opacity:0}.environment-block .floating-image img{width:auto;height:auto;max-height:320px}@media screen and (max-width:768px){.environment-block{padding:160px 60px 400px}.environment-block .text-container .title{font-size:32px}.environment-block .floating-image.top{top:-140px}.environment-block .floating-image.bottom{bottom:20px}.environment-block .floating-image .scroll-enter{opacity:1}}@media screen and (max-width:480px){.environment-block{padding:160px 30px 400px}}.view-cart{padding-top:180px;background-color:#f7f5f0}.view-cart .labels{padding-bottom:12px;font-size:16px;color:#2f3035}@media screen and (max-width:768px){.view-cart{padding-top:160px}.view-cart .labels .line-item-left,.view-cart .labels .line-item-right{display:none}}.view-cart .line-item{padding:10px 0}.view-cart .line-item .increment-wrapper .count-wrapper{padding-bottom:5px;font-size:20px}.view-cart .line-item .thumbnail-wrapper{height:auto}@media screen and (max-width:768px){.view-cart .line-item .thumbnail-wrapper{margin-right:0}}.view-cart .line-item h2{font-family:sofia-pro,sans-serif;font-size:14px;line-height:1;color:#2f3035;margin-top:7px}@media screen and (max-width:768px){.view-cart .line-item-right{width:calc(100% - 92px);-ms-flex-item-align:end;align-self:flex-end;margin-top:0}.view-cart .line-item-right .quantity{margin-bottom:12px}}.view-cart .summary-checkout{padding-top:40px}.view-cart .summary-checkout .button{width:100%;margin-top:30px}@media screen and (max-width:768px){.view-cart .summary-checkout{padding-top:40px}.view-cart .summary-checkout .button{margin-top:20px}}.view-cart .container{min-height:calc(100vh - 550px);padding-bottom:230px;max-width:1090px}@media screen and (max-width:768px){.view-cart .container{padding-bottom:160px}}.view-cart .btn-wrapper{position:relative}.view-cart .cart-header,.view-cart .replacement-content>p{font-size:16px;text-transform:uppercase;letter-spacing:.94px;margin-bottom:50px}.view-cart .cart-header.empty,.view-cart .replacement-content>p.empty{border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:50px}@media screen and (max-width:768px){.view-cart .cart-header,.view-cart .replacement-content>p{margin-bottom:32px}}.view-cart .checkout-item .item,.view-cart .checkout-item .total{font-size:16px}.view-cart .replacement-content{display:none;-ms-flex-direction:column;flex-direction:column;min-height:433px}.view-cart .replacement-content>p{width:100%;border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:50px;line-height:normal}.view-cart .replacement-content .btn{-ms-flex-item-align:end;align-self:flex-end;background-color:#2f3035;color:#2f3035}@media screen and (max-width:768px){.view-cart .replacement-content{min-height:359px}.view-cart .replacement-content>p{border-bottom:none;margin-bottom:0}.view-cart .replacement-content .btn{-ms-flex-item-align:start;align-self:flex-start}}.view-cart .footer{border-top:1px solid #979797}.cart-form{-ms-flex-direction:column;flex-direction:column}.cart-form,.line-item{display:-ms-flexbox;display:flex}.line-item{-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #979797}.line-item h1{line-height:1}.line-item .price,.line-item h1{font-size:18px;font-family:adobe-garamond-pro,serif;font-weight:600;color:#2f3035}.line-item .price{line-height:1.22;letter-spacing:.48px;text-align:right}.line-item .price *{display:inline}.line-item .cart-remove{font-size:10px;text-decoration:underline;color:#343434;margin-top:1px;cursor:pointer;line-height:1}.line-item .thumbnail-wrapper{height:170px}@media screen and (max-width:768px){.line-item .thumbnail-wrapper{margin-right:18px}}.line-item img{width:auto;height:100%}.line-item .increment-wrapper{display:-ms-flexbox;display:flex;margin-right:43px}.line-item .increment-wrapper .count-wrapper{width:22px;height:22px;border-radius:50%;font-size:16px;font-family:sofia-pro,sans-serif;line-height:1.22;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;padding-bottom:2px;color:#2f3035}@media screen and (max-width:768px){.line-item .increment-wrapper{-ms-flex-pack:end;justify-content:flex-end;margin-right:0}}.line-item .increment{cursor:pointer;line-height:1;position:relative;font-size:18px;font-weight:300}.line-item .increment::selection{background-color:transparent}.line-item .increment:first-child{padding-left:0;padding-right:11px;left:0;font-size:18px}.line-item .increment:first-child:after{right:0}.line-item .increment:last-child{padding-right:0;padding-left:10px;right:0}.line-item .increment:last-child:after{left:0}@media screen and (max-width:768px){.line-item .increment{width:auto}}.line-item.womens .increment-wrapper .count-wrapper{background-color:#e1664c}.line-item.womens .increment{color:#e1664c}.line-item.mens .increment-wrapper .count-wrapper{background-color:#2f3035}.line-item.mens .increment{color:#2f3035}.line-item.junior .increment-wrapper .count-wrapper{background-color:#6faeb0}.line-item.junior .increment{color:#6faeb0}.bottom-wrapper{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding-top:33px}@media screen and (max-width:768px){.bottom-wrapper{-ms-flex-direction:column;flex-direction:column;padding-top:20px}}.initiative-message{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;max-width:345px}@media screen and (max-width:768px){.initiative-message{border-bottom:1px solid rgba(0,0,0,.07);padding-bottom:20px}}.initiative-message h4{font-size:9px;text-transform:uppercase;letter-spacing:.67px;color:#2f3035;margin-bottom:5px}.initiative-message p{font-size:10px;line-height:1.7;color:#2f3035}.initiative-message .icon{min-width:40px;height:40px;border-radius:50%;background-color:#9eb091;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:25px}.initiative-message img{height:22px;width:auto}.checkout-item{padding:0;border:none;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;opacity:1}.checkout-item.disabled{opacity:0;pointer-events:none}.checkout-item.total-price .total{font-family:adobe-garamond-pro,serif;font-weight:600;letter-spacing:.48px}.checkout-item .affirm-cart-total{height:18px;min-height:18px;max-height:18px}.checkout-item .item{letter-spacing:normal}.checkout-item .item,.checkout-item .total{font-size:16px;font-family:sofia-pro,sans-serif;line-height:1.78;color:#2f3035}@media screen and (max-width:768px){.checkout-item .checkout-item .item,.checkout-item .checkout-item .total{font-size:16px}}.checkout-item.discount-row .item,.checkout-item.discount-row .total{color:#ef9709;font-family:adobe-garamond-pro,serif;font-weight:600}.checkout-item.affirm .item{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline}.checkout-item.affirm img{height:16px;transform:translate(-4%,4%)}.checkout-item.affirm .total{cursor:pointer;text-decoration:underline;text-transform:none;letter-spacing:normal;font-style:normal;font-size:13px;color:#e56641}@media screen and (max-width:768px){.checkout-item.affirm{-ms-flex-direction:column;flex-direction:column}.checkout-item.affirm img{height:15px}.checkout-item.affirm .total{margin-top:2px}}.summary-checkout{width:380px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#2f3035;-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width:768px){.summary-checkout{width:100%;padding-top:19px;-ms-flex-item-align:start;align-self:flex-start}}.summary-checkout .btn{margin-top:22px;width:100%;background-color:#2f3035;color:#2f3035}.empty-cart-container{min-height:calc(100vh - 550px);display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.empty-cart-container .header-1{width:100%;margin-bottom:30px}@media screen and (max-width:768px){.empty-cart-container .button{width:290px;max-width:100%}.empty-cart-container .header-1{font-size:38px}}.line-item-left,.line-item-right{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.line-item-right{width:175px;padding-right:8px}@media screen and (max-width:768px){.line-item-right{-ms-flex-pack:justify;justify-content:space-between;width:auto;padding-right:0;margin-top:17px}}.line-item-left .wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;color:#2f3035}.line-item-left .wrapper p:nth-child(2){font-size:16px;letter-spacing:.94px;margin-top:6px;text-transform:uppercase}.line-item-left .wrapper p:last-child{font-size:11px;line-height:2.18;margin-top:3px}@media screen and (max-width:768px){.line-item-left{-ms-flex-pack:start;justify-content:flex-start;width:100%}}.labels{display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;font-size:12px;font-family:sofia-pro,sans-serif;color:#979797}.labels img{position:absolute;right:0;bottom:0;width:15px}.labels img:first-child{opacity:0;visibility:hidden}.labels img.empty{height:25px;right:-1px}.labels p{white-space:nowrap}.right-labels{display:-ms-flexbox;display:flex;height:38px;-ms-flex-pack:end;justify-content:flex-end;bottom:-2px;position:relative}@media screen and (max-width:768px){.right-labels{width:100%;height:36px}}.view-referral{background-color:#f7f5f0}.referral-container{opacity:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:200px 60px 80px;position:relative}.referral-container .floating-image{position:absolute;max-height:550px;z-index:3;top:50%;transform:translate3d(0,-50%,0)}.referral-container .floating-image .scroll-enter{opacity:0}.referral-container .floating-image.left{left:0}.referral-container .floating-image.right{right:0}.referral-container .floating-image img{width:auto;height:auto;max-height:550px}.referral-container .text-container{max-width:720px;margin:0 auto;text-align:center}.referral-container .text-container .title{margin-bottom:15px}.referral-container .text-container .wysiwyg{margin-bottom:60px}.referral-container .text-container .subtitle{font-size:20px}.referral-container .disclaimer{max-width:720px;width:720px;margin:0 auto;border-top:1px solid rgba(35,52,61,.3);padding-top:10px}.referral-container .disclaimer .copy-2,.referral-container .disclaimer .set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .type,.referral-container .disclaimer .set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .dropdown-subscription-selection .selection-label .referral-container .disclaimer .type,.set-details .product-detail-container .lower-wrapper .add-to-cart-form .subscription-selection .subscription-interval .referral-container .disclaimer .type{font-size:13px;line-height:1.23}.referral-container .embed-container{width:460px;height:400px;margin:0 auto}.referral-container #refcandy-candyjar{overflow:visible!important}.referral-container #refcandy-candyjar html{overflow-y:auto!important}@media screen and (max-width:1280px){.referral-container .floating-image{max-height:460px;top:55%}.referral-container .floating-image img{max-height:460px}.referral-container .text-container{max-width:650px}}@media screen and (max-width:1024px){.referral-container .floating-image{max-height:400px;top:60%}.referral-container .floating-image img{max-height:400px}.referral-container .text-container{max-width:500px}}@media screen and (max-width:768px){.referral-container{padding:120px 60px 40px}.referral-container .floating-image{display:none}.referral-container .embed-container{width:100%;height:460px}.referral-container .disclaimer{width:100%}}@media screen and (max-width:480px){.referral-container{padding:120px 30px 40px}.referral-container .embed-container{width:100%;height:470px}}.not-found-container,.view-not-found{background-color:#f7f5f0}.not-found-container{min-height:580px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;padding:280px 60px 200px;text-align:center;opacity:0;visibility:hidden;overflow:hidden}@media screen and (max-width:1280px){.not-found-container{padding:220px 60px 150px}}.not-found-container .title{font-size:50px;margin-bottom:30px;line-height:1}.not-found-container .copy{font-size:24px;margin-bottom:40px;line-height:1.2}.not-found-container .button{width:280px}.not-found-container .btn-wrapper{position:relative}.not-found-container .lottie-enter.left{width:calc(50vw - 165px);left:-30px;bottom:-25px;transform:translateX(-100%)}.not-found-container .lottie-enter.left .ar-wrapper{padding-bottom:44%;bottom:0}.not-found-container .lottie-enter.right{width:calc(50vw - 150px);right:-15px;bottom:-70px;transform:translateX(100%)}.not-found-container .lottie-enter.right .ar-wrapper{padding-bottom:65%;bottom:0}.not-found-container .lottie-enter.mobile{display:none;width:165px;right:-10px;bottom:-14px}.not-found-container .lottie-enter.mobile .ar-wrapper{padding-bottom:73%;bottom:0;transform:translateY(100%)}@media screen and (max-width:768px){.not-found-container{min-height:450px;padding:150px 60px 130px}.not-found-container .lottie-enter.left,.not-found-container .lottie-enter.right{display:none}.not-found-container .lottie-enter.mobile{display:block}.not-found-container .title{font-size:35px;margin-bottom:15px}.not-found-container .copy{font-size:22px;margin-bottom:30px}}@media screen and (max-width:480px){.not-found-container{padding:140px 30px 130px}}body.no-pencil-bar .pdp-hero-section .hero-layout{padding:60px 60px 0}body.no-pencil-bar .view-home{padding-top:80px}body.no-pencil-bar #shop-nav{padding:106px 55px 55px}@media (max-width:1170px){body.no-pencil-bar #shop-nav{padding:136px 40px 37px}}body.no-pencil-bar #learn-nav{padding-top:80px;height:180px}body.no-pencil-bar .top-area h1{margin:155px auto 40px}body.no-pencil-bar .hero-category{padding-top:123px}@media (max-width:959px){body.no-pencil-bar #learn-nav{padding-top:80px;height:160px}}@media (max-width:1170px){body.no-pencil-bar #shop-nav{padding:106px 40px 37px}}@media screen and (max-width:1024px){body.no-pencil-bar #shop-nav{padding:106px 22px 37px 21px}}@media screen and (max-width:768px){body.no-pencil-bar .hero-category{padding-top:87px}body.no-pencil-bar .top-area h1{margin:98px auto 31px}body.no-pencil-bar .pdp-hero-section .hero-layout{padding-top:100px}body.no-pencil-bar .view-home{padding-top:72px}}@media screen and (max-width:480px){body.no-pencil-bar .pdp-hero-section .hero-layout{padding:100px 26px 0}}body.no-pencil-bar .hero-full{height:calc((var(--vh, 1vh) * 100) - 80px)}