:root{--menu-font-weight: 600;--menu-font-size-desktop: 12.5px;--menu-font-size: 12.5px;--font-family-mulish: "Mulish", system-ui, sans-serif;--font-family-eb-garamond: "EB Garamond", Georgia, serif;--color-green: #1B4438;--color-gold: #B38646;--color-peach: #F5E0CF;--color-mint: #EAF4E6;--color-offwhite: #F6F6F3;--color-warmgray: #938682;--color-pdp-price: #2C2A28;--color-page-background: #FFFFFF;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}body{font-family:var(--font-family-mulish)!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-eb-garamond)!important;color:var(--color-green)!important}p,input,.button,.cart-secondary-typography,.cart-primary-typography{font-family:var(--font-family-mulish)!important}input[type=radio]{border-radius:2px!important;border:1px solid #DED9CF!important}.mega-menu__grid{padding:0 44px}.variant-option__button-label,.gift-card-form-option__button-label{border-radius:2px!important;border:1px solid #DED9CF!important}.variant-option__button-label__pill,.gift-card-form-option__button-label:has(:checked){background:var(--color-green)!important}.product-card__content .price{font-family:var(--font-family-mulish)!important;color:var(--color-warmgray)}.group-block-content .price{font-family:var(--font-family-eb-garamond)!important;color:var(--color-pdp-price)}a p{color:var(--color-green)!important}.announcement-bar__slider{background:var(--color-green)!important}.announcement-bar__slides{padding:9px 20px}p.announcement-bar__text{font-size:10.5px;font-weight:var(--weight-medium);letter-spacing:2.2px;color:var(--color-offwhite);font-family:var(--font-family-mulish)}.header__row{display:block!important}.header__row--bottom{padding:0 44px}.header__row--bottom .spacing-style{padding:14px 0;margin-top:18px;border-top:1px solid #ECE7DC;border-bottom:1px solid #ECE7DC}.header__row--top{padding:10px 44px 0}.header__row--top .header__columns{height:90px!important}.header__columns{--padding-block-start: 0px !important}.header__column--center a{--padding-block-start: 0px !important;--padding-block-end: 0px !important}.search-text-header{font-family:var(--font-family-mulish);text-align:center;display:flex;align-items:center;justify-content:center;color:#5c5147;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.menu-list__list-item a:hover{color:var(--color-gold)!important}.menu-list__link{letter-spacing:2px}.menu-list li:not(:last-child){margin-right:38px}.menu-list__link-title{padding-inline:0px!important;font-family:var(--font-family-mulish);color:var(--color-green)}.product-information .group-block-content{height:auto!important}.additional-padding{padding:30px 30px 30px 45px}.cart-bubble{width:14px!important;height:14px;margin-top:4px;margin-right:4px}.cart-bubble__background{background:var(--color-gold)!important;color:var(--color-page-background);font-size:9px;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.collection-heading{padding:36px 44px 0;display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end}.section-resource-list__content .spacing-style p{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--color-gold);font-weight:var(--weight-semibold);margin-bottom:12px;text-align:left!important}.section-resource-list__content .spacing-style{display:grid!important;padding-block:0px!important}.section-resource-list__content h1{font-weight:var(--weight-medium)!important;font-size:46px!important;line-height:1.02!important;letter-spacing:.5px!important;margin:0 0 14px!important}.section-resource-list__content .section-resource-description p{font-size:15px!important;line-height:1.7!important;color:#4a4642!important;margin:0;max-width:52ch;text-wrap:pretty}.collection-heading .right span.count{font-family:var(--font-family-eb-garamond);font-size:38px;color:var(--color-green);line-height:1}.collection-heading .right .title{font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warmgray);margin-top:4px}.collection-heading .right{text-align:right;padding-bottom:4px;display:grid}.collection-name-list{padding:26px 44px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.collection-name-list .sort{display:flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase;color:#5c5147}.collection-name-list .title{display:flex;gap:8px;flex-wrap:wrap}.collection-name-list .title a{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:var(--weight-semibold);color:var(--color-green);background:var(--color-page-background);border:1px solid #DED9CF;padding:9px 16px;border-radius:2px;cursor:pointer}.collection-name-list .title .active{color:var(--color-offwhite);background:var(--color-green);border:1px solid var(--color-green);font-weight:var(--weight-bold)}.collection-name-list .title a:hover{border:1px solid var(--color-green)}.collection-group{display:none}.collection-group.active{display:block}.header-card .left:hover h2{color:var(--color-gold)!important}.header-card{padding:30px 44px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.header-card .left,.header-card .right{border:1px solid #ECE7DC;display:grid;grid-template-columns:1fr 150px;gap:16px;align-items:start;padding:28px 26px;cursor:pointer;overflow:hidden}.header-card .col-1 span{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;color:var(--color-gold);font-weight:var(--weight-bold);margin-bottom:10px;display:block}.header-card .col-1 h2{font-size:28px;line-height:1.1;margin-bottom:8px;transition:color .16s;font-weight:var(--weight-regular);margin-top:0}.header-card .col-1 p{font-size:13px;line-height:1.6;color:#4a4642;margin:0 0 16px;max-width:30ch}.header-card .product-count{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-green);font-weight:700}.header-card .product-count span{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-green);font-weight:700}.header-card .product-count svg{font-size:15px;height:15px;width:15px}.header-card .product-count span{margin-bottom:0}.header-card .col-2 img{width:100%;height:190px;object-fit:contain;display:block;align-self:center}.collection-group{padding:44px 44px 0}.collection-group .collection-group-heading{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #ECE7DC;padding-bottom:12px;margin-bottom:24px}.collection-group .collection-group-heading h2{font-size:26px;letter-spacing:.4px;font-weight:var(--weight-regular);margin-bottom:0}.collection-group .collection-group-heading span{font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warmgray)}.collection-card-group{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.collection-card{cursor:pointer}.collection-card .img-section{box-sizing:border-box;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;padding:14px 8px}.collection-card .img-section img{max-width:100%;max-height:100%;object-fit:contain;display:block}.collection-card .collection-info{padding:14px 2px 0;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.collection-info .collection-info-details{display:block}.collection-info .collection-info-details h3{font-size:21px;line-height:1.15;transition:color .16s;font-weight:var(--weight-regular);margin-bottom:0}.collection-info .collection-info-details p{font-size:12.5px;line-height:1.55;color:#4a4642;margin-top:5px;max-width:34ch;margin-bottom:0}.collection-info .collection-info-details span{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-warmgray);margin-top:8px;display:block}.collection-info svg{display:none;height:16px;width:16px}.collection-card:hover svg{display:block}.collection-card:hover h3,.collection-card:hover svg{color:var(--color-gold)!important}.curated-edits{padding:44px 44px 0}.curated-edits .curated-edits-heading{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #ECE7DC;padding-bottom:12px;margin-bottom:22px}.curated-edits .curated-edits-heading h2{font-size:26px;letter-spacing:.4px;font-weight:var(--weight-regular);margin-bottom:0}.curated-edits-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.curated-edits-cols .curated-card{cursor:pointer}.curated-edits-cols .curated-card:hover h3{color:var(--color-gold)!important}.curated-edits-cols .curated-card img{box-sizing:border-box;aspect-ratio:4 / 3;border:1px dashed #DED9CF;display:flex;align-items:center;justify-content:center}.curated-card-info{padding:14px 2px 0}.curated-card-info h3{font-size:21px;line-height:1.15;transition:color .16s;margin-bottom:0;font-weight:var(--weight-regular)}.curated-card-info p{font-size:12.5px;line-height:1.55;color:#4a4642;margin-top:5px}.curated-card-3{background:var(--color-mint);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:8px;color:var(--color-green)}.curated-card-3 h3{font-size:19px;line-height:1.2;font-weight:var(--weight-regular);margin-bottom:0}.page-width-content .layout-panel-flex{--padding-block-end: 0px !important;--flex-direction: auto !important;padding:36px 44px 0}.page-width-content{--page-content-width:1132px !important}.accordion .details__header{font-family:var(--font-family-mulish)!important}.accordion,.accordion p{color:#4a4642!important}summary:hover{color:var(--color-gold)!important}.breadcrumb{padding:18px 44px 0;font-size:11px;letter-spacing:.6px;color:#a49a91;text-transform:uppercase;font-weight:var(--weight-light)}.breadcrumb-devider{margin:0 7px;color:#d3cabb}.breadcrumb-title{color:#5c5147!important}.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:1fr 1.05fr!important;padding:22px 44px 8px;display:grid;gap:52px;align-items:start}.product-information__grid .product-details{padding-top:6px;padding-left:0!important}.product-details .group-block{padding-block:0px!important}.product-eyebrow{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--color-gold);font-weight:var(--weight-semibold);margin-bottom:12px}.product-details .group-block-content{gap:0}.product-details .group-block-content h1{gap:0;font-weight:var(--weight-medium)!important;font-size:44px!important;line-height:1.05!important;letter-spacing:.5px!important;margin:0 0 10px}.product-details .group-block-content .price__regular{display:flex;align-items:baseline;gap:10px;margin-bottom:20px;line-height:27px!important}.product-details .group-block-content .price__regular .price{font-size:27px}.product-details rte-formatter{font-size:15px;line-height:1.7;color:#4a4642;margin:0 0 22px;max-width:46ch;text-wrap:pretty}.product-details .product-form-buttons{display:flex;gap:12px!important;align-items:stretch}.product-details .quantity-selector-wrapper{display:flex;align-items:center;border:1px solid #DED9CF;border-radius:2px}.product-details .quantity-selector-wrapper .quantity-minus,.product-details .quantity-selector-wrapper .quantity-plus{padding:0 15px;height:52px;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;color:#5c5147;font-size:16px;cursor:pointer}.quantity-selector input[type=number]{min-width:30px!important;font-size:14px!important}.product-details .button[id^=BuyButtons-ProductSubmitButton-]{flex:1 1 0%;background:var(--color-green);color:var(--color-offwhite);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;height:52px;border-radius:2px;font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer}.shopify-payment-button{display:none}.interest-free-payments{text-align:center;font-size:11.5px;color:var(--color-warmgray);letter-spacing:.4px;margin-bottom:22px}.product-details .divider{display:none}.recipient-fields textarea,.recipient-fields input:not([type=checkbox],.recipient-fields [type=radio]){border:1px solid #DED9CF!important}.product-description-tabs{border-top:1px solid #ECE7DC}.resp-tab-content{border-bottom:1px solid #ECE7DC}.resp-tab-content button{width:100%;display:flex;justify-content:space-between;align-items:center;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;padding:16px 2px;cursor:pointer;font-size:11.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-green);font-weight:var(--weight-semibold);font-family:var(--font-family-mulish)!important}.resp-tab-content ul,.resp-tab-content .metafield-multi_line_text_field{padding-left:18px;font-size:14px;color:#4a4642;line-height:1.9}.resp-tab-content .metafield-multi_line_text_field{padding-left:0!important}.resp-tab-content .tab-minus-icon{display:none}.resp-tab-content .tab-info{display:none;margin:0 0 18px}.instock-tab{margin-top:18px;font-size:12.5px;color:var(--color-green);display:flex;align-items:center;gap:7px}.product-details .product-custom-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.product-details .product-custom-badges span{background:var(--color-mint);color:var(--color-green);font-size:11px;letter-spacing:.6px;padding:6px 13px;border-radius:2px;text-transform:uppercase}.product-footer-badges{margin:34px 44px 0;background:var(--color-mint);border-radius:4px;display:grid;grid-template-columns:repeat(4,1fr);padding:24px 20px}.badge-col{text-align:center;color:var(--color-green);align-items:center;justify-content:center;display:flex;flex-direction:column}.badge-col span{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;margin-top:8px;font-weight:var(--weight-semibold)}.badge-col:not(:first-child){border-left:1px solid #D5E6CF}.badge-col img{height:24px!important;width:24px!important}.recomended-section{--padding-block-start: 0 !important;gap:0px!important}.recomended-eyebrow{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--color-gold);font-weight:var(--weight-semibold);margin-bottom:8px}.sticky-add-to-cart{display:none!important}.recomended-section-list-content{gap:0px!important;text-align:center;margin-bottom:26px;padding:50px 44px 0}.recomended-section-list-content h2{font-size:30px!important;letter-spacing:.5px!important;font-weight:var(--weight-regular)!important}.recomended-section .card-gallery{aspect-ratio:1 / 1;overflow:hidden;margin-bottom:12px;background:var(--color-offwhite);border:1px dashed #CFC8BA;align-items:center}.recomended-section .product-card__content{gap:0px!important}.recomended-section .user-select-text .text-block{--padding-block-start: 0px !important;--text-align:left !important}.recomended-section .text-block p{font-family:var(--font-family-eb-garamond)!important;font-size:19px;line-height:1.2}.recomended-section .price__regular{font-size:13px;color:var(--color-warmgray);margin-top:3px;text-align:left}.recomended-section add-to-cart-component{display:none}.recomended-section img{height:80%!important}.product-details .price-secondary{display:block!important;font-size:13px;font-weight:var(--weight-regular);color:var(--color-warmgray)}legend{color:#63584c!important}.custom-home-hero__content{margin-top:26px;display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.04fr);align-items:center}.custom-hero-image{min-width:0px;aspect-ratio:1 / 1;overflow:hidden;background:var(--color-offwhite)}.custom-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.custom-hero-right{min-width:0px;padding:0 44px}.eyebrow-text{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--color-gold);font-weight:var(--weight-semibold);margin-bottom:16px}.custom-hero-right h1,.shopify-policy__title h1,[data-template=page] .section-content-wrapper h1{font-weight:var(--weight-medium)!important;font-size:50px;line-height:1.03;letter-spacing:.4px;margin:0 0 20px;text-wrap:pretty}.custom-hero-right p{font-size:16px;line-height:1.68;color:#4a4642;margin:0 0 30px;max-width:40ch;text-wrap:pretty}.custom-hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.custom-hero-buttons .button,.custom-story-buttons .button{background:var(--color-green);color:var(--color-offwhite);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;height:54px;padding:0 30px;border-radius:2px;font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap}.custom-story-buttons .button{width:100%}.custom-hero-buttons .shop-all{background:none;color:var(--color-green);border:1px solid #DED9CF}.custom-story-buttons{margin-top:12px}.start-here{padding:64px 44px 0}.start-here__content{text-align:center;margin-bottom:32px}.start-here .eyebrow-text{margin-bottom:10px}.start-here h2{font-size:36px;font-weight:var(--weight-regular);letter-spacing:.5px;line-height:1.08;margin-bottom:10px;margin-top:0}.start-here p{font-size:14.5px;line-height:1.65;color:#4a4642;margin:0 auto;max-width:52ch;text-wrap:pretty}.hair-type-grid{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:20px}.hair-type-grid a{min-width:0px;display:block;text-decoration:none}.hair-type-img{box-sizing:border-box;aspect-ratio:3 / 4;overflow:hidden;background:var(--color-offwhite)}.hair-type-img img{width:100%;height:100%;object-fit:cover;display:block}.hair-type-info{padding:16px 0 0}.hair-type-info h3{font-size:24px;font-weight:var(--weight-regular);line-height:1.12;transition:color .16s;margin-bottom:0}.hair-type-info .title-hr{width:28px;height:2px;background:var(--color-gold);margin:10px 0;transition:width .2s}.hair-type-info .desc p{font-size:13px;line-height:1.6;color:#4a4642!important}.hair-type-grid a:hover,.hair-type-grid a:hover h3{color:var(--color-gold)!important}.hair-type-grid a:hover .title-hr{width:58px!important}.treating-cards{margin-top:26px;padding-top:22px;border-top:1px solid #ECE7DC;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.treating-cards span{font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warmgray);font-weight:var(--weight-semibold);margin-right:4px}.treating-cards a{font-size:12px;letter-spacing:.4px;background:var(--color-mint);padding:8px 15px;border-radius:2px;text-decoration:none;transition:background .16s;color:var(--color-green)}.color-story-detail{margin-top:70px;background:var(--color-peach)!important;display:grid;grid-template-columns:minmax(0px,1.02fr) minmax(0px,1fr)!important;align-items:stretch}.color-story-image{min-width:0px;align-self:stretch;overflow:hidden;min-height:430px}.color-story-image img{height:100%!important}.color-story-info{min-width:0px;padding:52px 44px;display:flex;flex-direction:column;justify-content:center}.color-story-detail .eyebrow-text{margin-bottom:14px!important}.color-story-detail h2{margin-top:0!important;font-size:34px;line-height:1.1;letter-spacing:.4px;margin-bottom:16px;text-wrap:pretty;font-weight:var(--weight-regular)}.color-story-detail p{font-size:13px;line-height:1.7;color:#5c4a38;margin:0 0 26px;max-width:42ch;text-wrap:pretty}.color-story-collection-grid{display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:14px;margin-bottom:20px}.color-story-collection-grid a{min-width:0px;display:block;text-decoration:none}.collection-image{box-sizing:border-box;aspect-ratio:1 / 1;background:#fff;display:flex;align-items:center;justify-content:center;padding:7px}.collection-image img{max-width:100%;max-height:100%;object-fit:contain;display:block}.color-story-collection-grid .collection-title{font-size:11px;color:var(--color-green);font-weight:var(--weight-semibold);margin-top:9px;letter-spacing:.2px;white-space:nowrap;transition:color .16s}.color-story-collection-grid .product-count{font-size:10.5px;letter-spacing:1.4px;text-transform:uppercase;color:#8a7a66;margin-top:3px;line-height:1.35}.shop-cosmetic{background:var(--color-green);color:var(--color-offwhite);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;height:52px;padding:0 28px;border-radius:2px;font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;align-self:flex-start;display:flex;align-items:center}.full-routine{padding:56px 44px 0}.full-routine .heading{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid #ECE7DC;padding-bottom:12px;margin-bottom:20px;flex-wrap:wrap}.full-routine h2{font-size:24px;letter-spacing:.4px;font-weight:var(--weight-regular)!important}.full-routine .count{font-size:10.5px;letter-spacing:1.8px;text-transform:uppercase;color:var(--color-warmgray)}.routine-cards{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}@media(max-width:749px){.routine-cards{grid-template-columns:repeat(2,1fr)}}.routine-cards a{display:flex;align-items:center;gap:9px;border:1px solid #DED9CF;padding:12px 18px;border-radius:2px;text-decoration:none;transition:border-color .16s}.routine-cards a .title{font-family:var(--font-family-eb-garamond);font-size:16px;color:var(--color-green);line-height:1;transition:color .16s}.routine-cards a:hover{border:1px solid var(--color-green);cursor:pointer}.routine-cards a:hover .title{color:var(--color-gold)!important}.our-story_content{margin-top:70px;background:var(--color-offwhite)!important;display:grid!important;grid-template-columns:minmax(0px,1.05fr) minmax(0px,1fr)!important;align-items:center}.our-story_content{min-width:0px;padding:46px 44px}.our-story-info h2{font-size:32px;line-height:1.12;letter-spacing:.4px;margin-bottom:16px;text-wrap:pretty;font-weight:var(--weight-regular);margin-top:0}.our-story-info p{font-size:15px;line-height:1.72;color:#4a4642;margin:0 0 12px;max-width:46ch;text-wrap:pretty;font-family:var(--font-family-eb-garamond)!important}.our-story-info .button-block{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.our-story-info .button-block a{background:var(--color-green);color:var(--color-offwhite);border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;height:52px;padding:0 28px;border-radius:2px;font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;white-space:nowrap;display:flex;align-items:center}.our-story-info .profile-info{display:flex;align-items:center;gap:12px}.our-story-info .profile-img{width:74px;height:74px;border-radius:50%;overflow:hidden;flex:0 0 auto;border:1px solid #E4DED2}.our-story-info .owner-name{font-size:13px;color:var(--color-green);font-weight:var(--weight-bold);white-space:nowrap;font-family:var(--font-family-eb-garamond)!important}.our-story-info .designation{font-size:11.5px;color:var(--color-warmgray);letter-spacing:.4px;font-family:var(--font-family-eb-garamond)!important}.our-story-video{min-width:0px;align-self:stretch;overflow:hidden;min-height:340px}.our-story-video .video-inner{box-sizing:border-box;height:100%;display:flex;flex-direction:column;justify-content:center;padding:38px 0 0}.youtube-facade{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--color-green);background-size:cover;background-position:center}.youtube-facade__play{position:absolute;top:50%;left:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;background:var(--color-offwhite);display:flex;align-items:center;justify-content:center;transition:transform .18s}.youtube-facade__button{width:0px;height:0px;border-left:17px solid var(--color-green);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}.youtube-facade iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;border:0}.youtube-text{margin-top:16px;font-size:10.5px;letter-spacing:1.7px;text-transform:uppercase;color:var(--color-green);font-weight:var(--weight-bold);white-space:nowrap;transition:color .16s;cursor:pointer}.youtube-text span{color:var(--color-gold)}.youtube-text:hover{color:var(--color-gold)!important}.home-trust-bar{margin:20px 44px 0;background:var(--color-mint);display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));padding:22px 20px}.home-trust-bar .badge-col span{margin-top:7px!important}.menu-drawer__menu-item--mainlist{font-size:15px!important}.menu-drawer__menu a,.menu-drawer__menu-item-text{color:var(--color-green);font-size:15px!important}li .resource-card__wrapper .resource-card__content p{color:var(--color-green)}.menu-drawer__close-button.menu-drawer__close-button{color:var(--color-warmgray)}.collection-page h1{font-weight:var(--weight-medium)!important;font-size:46px!important;line-height:1.02!important;letter-spacing:.5px!important;margin:0 0 14px!important}.collection-page .text-block{font-size:15px!important;line-height:1.7!important;color:#4a4642!important}.facets__label,.facets__inputs-wrapper .checkbox__label{gap:7px;font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase!important}.checkbox__label-text{color:#5c5147!important}.facets__status:not(:empty){font-size:11.5px;letter-spacing:1.4px;text-transform:uppercase!important;color:#5c5147!important}.facets__filters-wrapper button{text-transform:uppercase!important}.facets__form{font-size:11.5px;text-transform:uppercase!important;color:#5c5147!important}.facets-horizontal-remove button{font-size:11.5px;text-transform:uppercase!important}.sorting-filter__label{color:#5c5147!important}.facets__drawer-actions button,.facets-remove__pill,.price-facet__inputs-wrapper{text-transform:uppercase!important;color:#5c5147!important}.facets__panel-content,.sorting-filter__options{border-radius:2px!important;border:1px solid #ECE7DC!important}.product-card__link{font-family:var(--font-family-eb-garamond)!important}.checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--color-green)!important;border-color:var(--color-green)!important}.checkbox .icon-checkmark{border-radius:2px!important;border:1px solid #DED9CF!important}.facets__inputs-list-item{margin:0 0 0 5px!important}.show-more__label,.show-more__button{font-family:var(--font-family-eb-garamond)!important;color:var(--color-green)!important}.facets__drawer-actions .facets__clear-all{color:var(--color-green)!important;border:1px solid #DED9CF!important;border-radius:2px;font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:2.5px}.facets__drawer-actions .facets__clear-all:hover{background-color:#fff!important}.facets__drawer-actions .facets__see-results{color:#fff!important;border:1px solid #DED9CF!important;border-radius:2px;font-size:11.5px;font-weight:var(--weight-bold);letter-spacing:2.5px;background-color:var(--color-green)}.quick-add__button{display:none!important;border-radius:2px!important;border:1px solid #DED9CF!important;color:var(--color-warmgray)!important}.product-card__content{gap:0px!important}.product-card__content a .text-block{font-size:19px!important;line-height:1.2!important;--text-align: left !important}.main-collection-grid .product-card a:hover p{color:var(--color-gold)!important}.product-card__content a p{font-family:var(--font-family-eb-garamond)!important}.product-card__content .price__regular{font-size:13px;color:var(--color-warmgray);margin-top:3px;text-align:left}.product-card__content .card-gallery{margin-bottom:12px}.cart__checkout-button,.cart-discount__button{text-transform:uppercase!important;background-color:var(--color-green)!important}.cart-discount__input,.cart-discount__input:focus-visible{border:1px solid #DED9CF!important;background:var(--color-page-background);border-radius:2px!important;font-size:13px!important;color:var(--color-warmgray)}.cart-discount__input:focus-visible{border:0!important}.cart-items__title{color:var(--color-green)!important;font-family:var(--font-family-eb-garamond)}.cart-items__quantity-controls .quantity-selector{height:44px!important}.quantity-selector-wrapper{display:flex;align-items:center;border:1px solid #DED9CF;border-radius:2px}.quantity-selector .quantity-minus,.quantity-selector .quantity-plus{height:52px;background:none;border-width:medium;border-style:none;border-color:currentcolor;border-image:initial;color:#5c5147!important;font-size:16px;cursor:pointer}.cart-items__unit-price-wrapper,.cart-items__price,.cart-totals__total-value{color:var(--color-warmgray);font-weight:var(--weight-medium)!important}.cart-discount__summary,.cart-totals__container{color:#4a4642!important}.cart-items__remove{color:#5c5147!important}cart-quantity-selector-component{color:#63584c!important}.product-details .jdgm-horizon-widget{font-size:15px;font-family:var(--font-family-mulish);gap:12px;margin-bottom:18px}.jm-review-widget{font-family:var(--font-family-mulish)}.jm-text,.jdgm-write-review-modal__intro{color:#4a4642!important}.jm-button--primary{border-radius:2px!important;background:var(--color-green)!important;border:1px solid #DED9CF!important;color:var(--color-offwhite)!important;font-size:11.5px!important;font-weight:var(--weight-bold)!important;letter-spacing:2.5px!important;text-transform:uppercase!important;cursor:pointer!important;height:34px}.jm-button--secondary,.jm-sort-filter__select{border-radius:2px!important;border-color:var(--color-green)!important}.jdgm-write-review-modal .jdgm-write-review-modal__title,.jdgm-write-review-modal__product-title{font-family:var(--font-family-eb-garamond)!important;color:var(--color-green)!important}.jdgm-write-review-modal__form,.jm-no-reviews-state__text{color:#4a4642}.jdgm-write-review-modal__nav-btn-next{background-color:var(--color-green)!important;border:1px solid #DED9CF!important;color:var(--color-offwhite)!important;font-size:11.5px!important;font-weight:var(--weight-bold)!important;letter-spacing:2.5px!important;text-transform:uppercase!important;cursor:pointer!important}.jm-pagination-controls__button{background-color:#fff!important}.jm-review-widget-minimal-header__title{font-family:var(--font-family-eb-garamond)!important;color:var(--color-green)!important}.jm-average-rating-display .jm-cluster p:first-of-type{font-family:var(--font-family-eb-garamond)!important;color:var(--color-green)!important}.jm-carousel .jm-navigation__next,.jm-carousel .jm-navigation__previous{color:#5c5147!important;background-color:#fff!important}.jm-indicator__close,.jdgm-write-review-modal__close-btn{color:#5c5147!important;background-color:var(--color-page-background)!important;border-radius:2px!important}.jm-indicator{top:0!important;right:0!important;border:none!important}.jm-slide,.jdgm-write-review-modal .jdgm-write-review-modal__content{border-radius:2px!important}.jm-sort-filter__icon,.jm-custom-answer-filter__icon{color:var(--color-green)!important}.jm-sort-filter--compact .jm-sort-filter__select option{color:#5c5147!important;font-family:var(--font-family-mulish)!important;font-size:12px!important}.jm-sort-filter__select:hover,.jm-button--secondary{background-color:inherit!important}.quick-view-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.quick-view-btn button{font-family:var(--font-family-eb-garamond)!important;color:var(--color-green)!important;background-color:#fff!important;border-radius:2px!important;border:1px solid #DED9CF!important;padding:10px 20px!important;font-size:12px;text-transform:uppercase}.card-gallery:hover .quick-view-btn{opacity:1;visibility:visible}.quick-view-modal{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:2147483647!important;display:none;align-items:center;justify-content:center}.quick-view-modal.is-open{display:flex!important}.quick-view-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#0009;z-index:2147483646!important}.quick-view-content{position:relative!important;z-index:2147483647!important;width:min(1000px,90vw);max-height:90vh;overflow-y:auto;background:#fff}.quick-view-close{position:absolute;top:10px;right:15px;border:0;background:transparent;font-size:32px;cursor:pointer;z-index:999}.quick-view-product{display:grid;grid-template-columns:1fr 1fr;gap:40px}.quick-view-product-image img{display:block;width:100%;height:auto}.quick-view-title{margin:0 0 15px}.quick-view-price{margin-bottom:20px;font-size:20px}.quick-view-sale-price{font-weight:600}.quick-view-compare-price{margin-left:10px;text-decoration:line-through;opacity:.6}.quick-view-description{margin-bottom:25px}.quick-view-option{margin-bottom:15px}.quick-view-option label{display:block;margin-bottom:6px}.quick-view-option select,.quick-view-quantity input{width:100%;padding:10px}.quick-view-quantity{margin:20px 0}.quick-view-quantity label{display:block;margin-bottom:6px}.quick-view-add{width:100%;padding:14px;border-radius:2px;height:52px;font-size:11.5px;font-weight:var(--weight-bold);background:var(--color-green);color:var(--color-offwhite);cursor:pointer;letter-spacing:2.5px;text-transform:uppercase}.quick-view-add:disabled{opacity:.5;cursor:not-allowed}.quick-view-view-product{display:block;margin-top:15px;text-align:left;font-size:16px;color:var(--color-green)!important;font-family:var(--font-family-eb-garamond)!important}#quick-view-body{padding:20px 44px}.quick-view-product-info h2{font-weight:var(--weight-medium)!important;font-size:44px!important;line-height:1.05!important;letter-spacing:.5px!important;margin:0 0 10px}.quick-view-price .price{font-size:27px;font-family:var(--font-family-eb-garamond)!important;color:var(--color-pdp-price)}.quick-view-radio-group{display:flex;gap:10px}.quick-view-radio{width:20%}.quick-view-radio .variant-option__button-label{width:100%}.variant-option__button-label:has(:checked){color:#fff!important;background-color:var(--color-green)!important}.metafield-multi_line_text_field .intro-break{display:block;margin-bottom:12px}.tab-keying-detail ul.metafield-single_line_text_field-array{margin:0!important}.variant-picker__form .variant-option--buttons{padding-bottom:10px}.routine-concern-page{margin:20px 44px;display:flex;justify-content:center;align-items:center}.routine-concern-page h1{font-weight:var(--weight-regular);font-size:36px;line-height:1.08;letter-spacing:.5px;margin:0 0 14px}.routine-concern-page__content{border:1px solid #DED9CF!important;border-radius:2px;padding:20px 50px;background-color:var(--color-offwhite)}.routine-concern-button{font-family:var(--font-family-eb-garamond);font-size:16px;font-weight:var(--weight-regular)!important;color:var(--color-green);line-height:1;width:100%;border:1px solid #ECE7DC;border-radius:2px;background:#fff;cursor:pointer;display:flex;align-items:center;padding:15px;margin-bottom:10px}.routine-concern-buttons{padding:20px}.routine-concern-page .step2,.routine-concern-page .finalstep{display:none}.routine-concern-page .result-div{display:grid;gap:5px}.routine-concern-page .result-title{font-size:16px;font-weight:var(--weight-semibold)}.routine-concern-page .result-text{font-size:16px;text-align:center}.routine-concern-page .final-button-group{border-top:1px solid #ECE7DC;text-align:center;display:grid;justify-content:center;margin-top:10px;padding:10px}.final-button-group .submit-btn{font-family:var(--font-family-eb-garamond)!important;background-color:var(--color-green);height:50px;font-size:16px}.final-button-group .start-link{font-family:var(--font-family-eb-garamond)!important;font-size:16px;text-decoration:underline}.cart-page .cart-bubble__text{margin-bottom:11px;color:#fff!important}.additional-field{display:flex;margin-top:44px;font-size:12px}.additional-field textarea,.additional-field input{outline:none!important;border:1px solid #DED9CF!important;border-radius:2px!important;font-size:13px!important;font-family:var(--font-family-mulish)!important;color:#2c2a28;width:260px;margin-top:5px}.additional-field input{height:42px}.additional-field a,.additional-field label{color:var(--color-green);text-transform:uppercase}cart-drawer-component .additional-field textarea{height:60px}cart-drawer-component .additional-field input{height:36px}cart-drawer-component .additional-field{display:grid}cart-drawer-component .referred-by-wrapper{color:#4a4642!important;display:grid;margin-top:10px}.additional-field textarea::placeholder{color:#938682;opacity:1}.cart-items__empty-button{background-color:var(--color-green)!important;width:100%!important;height:3.25rem!important;text-transform:uppercase!important}.home-collection-list{padding:0 44px}.home-collection-list .home-collections{display:flex}[data-testid=collection-list] h2,[data-testid=product-list] h2{font-weight:var(--weight-regular)!important}[data-testid=collection-list] rte-formatter.text-block p{font-size:11px;letter-spacing:2.6px;text-transform:uppercase;color:var(--color-gold);font-weight:var(--weight-semibold)}[data-testid=collection-list] .collection-card__inner .collection-card__content p{font-family:var(--font-family-eb-garamond)!important;font-weight:var(--weight-regular)!important;font-size:19px!important;line-height:1.2!important}[data-testid=collection-list] .collection-card:hover .collection-card__inner .collection-card__content p{color:var(--color-gold)!important}[data-testid=collection-list] .collection-card__inner .collection-card__content .desc{font-size:10.5px;letter-spacing:1.6px;text-transform:uppercase;color:var(--color-warmgray);display:block}[data-template=page] .section-content-wrapper{display:grid!important;max-width:65ch;margin:0 auto;padding-left:20px;padding-right:20px;gap:20px!important}[data-template=page] .section-content-wrapper .page-content .routine-finder-btn{background-color:var(--color-green)!important;color:var(--color-page-background)!important;text-transform:uppercase}[data-template=page] .section-content-wrapper h1{text-align:center!important}.shopify-policy__body,[data-template=page] .section-content-wrapper .page-content{color:#2c2a28}[data-template=page] .section-content-wrapper .page-content a{color:var(--color-green)!important}[data-template="404"] .button{background-color:var(--color-green)!important}.menu-list__list-item:where(:not([slot=overflow]))>.menu-list__submenu,.overflow-menu::part(overflow){top:calc(100% - 10px + var(--border-bottom-width) - (var(--full-open-header-height) - var(--submenu-height)))!important;background:var(--color-background, #fff);z-index:1}.header__row--bottom .spacing-style:has(.menu-list__list-item:hover){border-bottom:none!important}.menu-list__list-item:nth-child(5),.menu-list__list-item:nth-child(4),.menu-list__list-item:nth-child(3){position:relative}.menu-list__list-item:nth-child(5)>.menu-list__submenu,.menu-list__list-item:nth-child(4)>.menu-list__submenu,.menu-list__list-item:nth-child(3)>.menu-list__submenu{left:-45px!important;width:1200px!important;max-width:90vw!important;margin-top:15px}.menu-list__list-item:nth-child(5)>.menu-list__submenu>*,.menu-list__list-item:nth-child(4)>.menu-list__submenu>*,.menu-list__list-item:nth-child(3)>.menu-list__submenu>*{width:100%}.custom-hero-buttons{gap:0!important;justify-content:space-between}.custom-hero-buttons .concern{width:60%;word-break:normal;white-space:normal!important}.custom-hero-buttons .our-story{width:60%;word-break:normal;white-space:normal!important;margin-top:10px}.custom-hero-buttons .shop-all{width:38%;word-break:normal;white-space:normal!important}.hair-coolections-page:has(.hair-coolections-page__image) .hair-coolections-page__content{width:100%!important}@media(max-width:749px){.custom-hero-buttons{gap:0!important;justify-content:space-between}.custom-hero-buttons .concern{width:60%;word-break:normal;white-space:normal!important}.custom-hero-buttons .shop-all{width:38%;word-break:normal;white-space:normal!important}.quick-view-content{width:95%;padding:25px}.quick-view-product{grid-template-columns:1fr;gap:20px}.additional-field,.referred-by-wrapper{display:grid!important}.referred-by-wrapper{margin-top:10px}.custom-story-buttons{margin-bottom:20px!important}}@media(max-width:749px){.header__row--top .header__columns{height:auto!important}.header-card{display:block!important}.header-card .left{margin-bottom:20px}.collection-card-group,.curated-edits-cols{display:block!important}.curated-card-3{margin-top:20px}.product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:subgrid!important}.product-form-buttons{flex-wrap:nowrap!important}.product-footer-badges,.home-trust-bar{grid-template-columns:repeat(2,1fr)}.badge-col{margin:12px 0}.badge-col:nth-child(3){border-left:none}.product-description-tabs{margin-top:20px}.custom-home-hero__content,.color-story-detail,.our-story_content{grid-template-columns:1fr!important}.hair-type-grid{grid-template-columns:1fr 1fr!important}.color-story-collection-grid .product-count{font-size:8.5px;letter-spacing:.4px}.custom-hero-right{margin-top:20px}.our-story-video{min-height:240px!important}.start-here__content{text-align:left!important}.treating-cards span{width:100%!important}.hair-type-img{aspect-ratio:1!important}.hair-type-img img{object-fit:fill!important}.header-card .left{grid-template-columns:1fr 134px!important;gap:0px!important}.header-card .left .col-1{width:111px!important}}@media(min-width:375px)and (max-width:415px){.quick-view-product-info .quantity-selector-wrapper{width:62%!important}.color-story-collection-grid .product-count{font-size:7.5px!important}.newsletter-block .email-signup__button{padding:0!important}.collection-heading{gap:0px!important}}@media(min-width:416px)and (max-width:429px){.quick-view-product-info .quantity-selector-wrapper{width:52%!important}}@media(max-width:429px){.product-details .button[id^=BuyButtons-ProductSubmitButton-]{width:170px!important}.quick-view-product-info .product-form-buttons{display:grid!important}}@media(min-width:750px)and (max-width:1024px){.color-story-collection-grid .product-count{font-size:8.5px;letter-spacing:.4px}}.home-trust-bar .trust-icon,.product-footer-badges .trust-icon{display:block;width:24px;height:24px;flex-shrink:0}
/*# sourceMappingURL=/cdn/shop/t/9/assets/app.css.map */
