:root{--tlfm-ink:#180d12;--tlfm-ivory:#fffaf8;--tlfm-blush:#f3e7e4;--tlfm-berry:#681431;--tlfm-rose:#c9929f;--tlfm-line:rgba(24,13,18,.14)}
:root,.color-background-1,.color-accent-1{--color-background:255,250,248;--gradient-background:#fffaf8;--color-foreground:24,13,18;--color-background-contrast:229,219,217;--color-shadow:24,13,18;--color-button:24,13,18;--color-button-text:255,250,248;--color-secondary-button:255,250,248;--color-secondary-button-text:24,13,18;--color-link:24,13,18;--color-badge-foreground:255,250,248;--color-badge-background:104,20,49;--color-badge-border:104,20,49}
.color-background-2{--color-background:243,231,228;--gradient-background:#f3e7e4;--color-foreground:24,13,18;--color-background-contrast:218,203,201;--color-shadow:24,13,18;--color-button:24,13,18;--color-button-text:255,250,248;--color-secondary-button:243,231,228;--color-secondary-button-text:24,13,18;--color-link:24,13,18;--color-badge-foreground:255,250,248;--color-badge-background:104,20,49;--color-badge-border:104,20,49}
.color-accent-2{--color-background:104,20,49;--gradient-background:#681431;--color-foreground:255,250,248;--color-background-contrast:132,54,79;--color-shadow:24,13,18;--color-button:255,250,248;--color-button-text:104,20,49;--color-secondary-button:104,20,49;--color-secondary-button-text:255,250,248;--color-link:255,250,248;--color-badge-foreground:104,20,49;--color-badge-background:255,250,248;--color-badge-border:255,250,248}
.color-accent-3{--color-background:201,146,159;--gradient-background:#c9929f;--color-foreground:24,13,18;--color-background-contrast:175,122,135;--color-shadow:24,13,18;--color-button:24,13,18;--color-button-text:255,250,248;--color-secondary-button:201,146,159;--color-secondary-button-text:24,13,18;--color-link:24,13,18}
.color-inverse{--color-background:24,13,18;--gradient-background:#180d12;--color-foreground:255,250,248;--color-background-contrast:62,48,54;--color-shadow:0,0,0;--color-button:255,250,248;--color-button-text:24,13,18;--color-secondary-button:24,13,18;--color-secondary-button-text:255,250,248;--color-link:255,250,248;--color-badge-foreground:24,13,18;--color-badge-background:255,250,248;--color-badge-border:255,250,248}
.color-scheme-b457b3ca-6227-47fe-8813-8dfe4699e24a{--color-background:255,250,248;--gradient-background:#fffaf8;--color-foreground:24,13,18;--color-background-contrast:229,219,217;--color-shadow:24,13,18;--color-button:24,13,18;--color-button-text:255,250,248;--color-secondary-button:255,250,248;--color-secondary-button-text:24,13,18;--color-link:24,13,18}
body,button,input,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em}body{color:rgb(var(--color-foreground))}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:750;letter-spacing:-.045em;line-height:.98}.caption-with-letter-spacing{font-size:1.05rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.button,.quick-add__submit,.shopify-payment-button__button{min-height:5rem;border-radius:0;font-size:1.12rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase;transition:transform .18s ease,opacity .18s ease}.button:hover,.quick-add__submit:hover{transform:translateY(-1px)}.header-wrapper{border-bottom:1px solid rgba(24,13,18,.1)}.header{min-height:7.4rem}.header__heading-logo{max-width:18rem;height:auto}.header__menu-item{font-size:1.15rem;font-weight:650;letter-spacing:.13em;text-transform:uppercase}.card__media .media img{transition:transform .42s cubic-bezier(.2,.7,.2,1)}.card-wrapper:hover .card__media .media img{transform:scale(1.025)}.card__heading{font-size:1.55rem;font-weight:650;letter-spacing:-.02em;line-height:1.18}.collection-list .card__heading{font-size:clamp(1.8rem,2vw,2.8rem);font-weight:780;letter-spacing:.02em;text-transform:uppercase}.collection-list .card__information{padding-top:1.5rem}.collection-list-title,.collection__title .title,.newsletter__wrapper .inline-richtext,.related-products__heading{font-size:clamp(3.2rem,4.4vw,6.2rem);font-weight:780;letter-spacing:-.055em}.collection-hero__inner{padding-top:7rem!important;padding-bottom:6rem!important}.collection-hero__title{font-size:clamp(4.8rem,7vw,9rem);font-weight:800;letter-spacing:-.065em;line-height:.88;text-wrap:balance}.collection-hero__description{max-width:68rem;margin-top:2rem;font-size:1.6rem;line-height:1.55}.facets-container{border-top:1px solid var(--tlfm-line);border-bottom:1px solid var(--tlfm-line);padding-top:1.4rem!important;padding-bottom:1.4rem!important}.card-information>.price{margin-top:.65rem}.price{letter-spacing:.02em}main[data-template="index"]>.shopify-section:first-child .image-with-text__grid{min-height:min(76rem,calc(100vh - 7.4rem))}main[data-template="index"]>.shopify-section:first-child .image-with-text__content{padding:clamp(4rem,6vw,9rem)}main[data-template="index"]>.shopify-section:first-child .image-with-text__heading{margin-top:1.6rem;margin-bottom:2rem;max-width:14ch;font-size:clamp(4.8rem,5.5vw,8.4rem);font-weight:800;line-height:.88;letter-spacing:-.065em;text-wrap:balance}.product__info-wrapper{padding-left:clamp(3rem,5vw,7rem)!important}.product__title h1{margin:.6rem 0 1.5rem;font-size:clamp(3.8rem,4.4vw,6.4rem);font-weight:800;letter-spacing:-.055em;text-wrap:balance}.product__info-container .price--large{font-size:1.7rem;letter-spacing:.02em}.product-form__input .form__label{font-size:1.08rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.product-form__input input[type=radio]+label{border-radius:0!important;min-width:4.8rem}.product-form__buttons{max-width:none}.product-form__submit{width:100%}.product__info-container>*+*{margin-top:2rem}.product__description{margin-top:3rem!important;padding-top:2.6rem;border-top:1px solid var(--tlfm-line)}.product__media-wrapper .global-media-settings{border:0}.complementary-products__container{margin-top:3rem;padding-top:2.6rem;border-top:1px solid var(--tlfm-line)}.newsletter__wrapper{padding-top:8rem!important;padding-bottom:8rem!important}.footer{border-top:0}.drawer__heading,.cart-drawer .drawer__heading{font-size:2.6rem;font-weight:800;letter-spacing:-.04em}.cart-drawer .cart-item__name{font-weight:700;letter-spacing:-.015em}.cart-drawer .cart__checkout-button{min-height:5.2rem}.cart-drawer__footer{border-top:1px solid var(--tlfm-line)}
.tlfm-product-help{margin-top:1.4rem!important;padding:1.7rem 0;border-top:1px solid var(--tlfm-line);border-bottom:1px solid var(--tlfm-line)}.tlfm-product-help__eyebrow{margin:0 0 .6rem;font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tlfm-product-help__text{margin:0;max-width:52rem;font-size:1.35rem;line-height:1.55}.tlfm-product-help__text a{font-weight:750;text-underline-offset:.3rem}.product__description h3{margin:2.6rem 0 1rem;font-size:1.45rem;font-weight:800;letter-spacing:.09em;line-height:1.15;text-transform:uppercase}.product__description ul{padding-left:1.8rem}.product__description li+li{margin-top:.5rem}.tlfm-routine-nav{border-top:1px solid var(--tlfm-line);border-bottom:1px solid var(--tlfm-line)}.tlfm-routine-nav__eyebrow{margin:0;padding:1.5rem 0 1.1rem;font-size:1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.tlfm-routine-nav__grid{display:grid;grid-template-columns:repeat(4,1fr)}.tlfm-routine-nav__item{display:flex;align-items:baseline;gap:1rem;padding:1.5rem 0 1.7rem;color:var(--tlfm-ink);text-decoration:none;border-top:1px solid var(--tlfm-line);transition:opacity .18s ease}.tlfm-routine-nav__item span{font-size:1rem;font-weight:750;letter-spacing:.12em}.tlfm-routine-nav__item strong{font-size:1.18rem;font-weight:800;letter-spacing:.12em}.tlfm-routine-nav__item.is-active strong{color:var(--tlfm-berry)}.tlfm-routine-nav__item.is-active:after{content:"CURRENT";margin-left:auto;margin-right:1.6rem;font-size:.9rem;font-weight:800;letter-spacing:.12em;color:var(--tlfm-berry)}.tlfm-routine-nav__item:hover{opacity:.62}.tlfm-routine-nav__item--full{padding-left:1.6rem;border-left:1px solid var(--tlfm-line)}
@media(max-width:989px){.header{min-height:6.4rem}.header__heading-logo{max-width:15rem}main[data-template="index"]>.shopify-section:first-child .image-with-text__content{padding:4.2rem 2rem 5rem}main[data-template="index"]>.shopify-section:first-child .image-with-text__heading{max-width:100%;font-size:clamp(4rem,12.5vw,6rem);line-height:.9}.product__info-wrapper{padding-left:2rem!important}}@media(max-width:749px){.page-width{padding-left:1.8rem;padding-right:1.8rem}.collection-hero__inner{padding-top:4.6rem!important;padding-bottom:4rem!important}.collection-hero__title{font-size:clamp(4rem,13vw,5.8rem)}.collection-hero__description{font-size:1.45rem}.collection-list-title,.collection__title .title,.newsletter__wrapper .inline-richtext,.related-products__heading{font-size:clamp(3rem,10vw,4.4rem)}.collection-list .card__heading{font-size:1.55rem}.product__info-wrapper{padding-left:0!important}.product__title h1{font-size:clamp(3.4rem,11vw,4.8rem)}.product__info-container>*+*{margin-top:1.7rem}.product-form__input input[type=radio]+label{padding:1rem 1.4rem}.drawer__heading,.cart-drawer .drawer__heading{font-size:2.3rem}.tlfm-product-help__text{font-size:1.3rem}.tlfm-routine-nav__grid{grid-template-columns:repeat(2,1fr)}.tlfm-routine-nav__item{padding:1.4rem 0}.tlfm-routine-nav__item:nth-child(even){padding-left:1.4rem;border-left:1px solid var(--tlfm-line)}.tlfm-routine-nav__item--full{border-left:1px solid var(--tlfm-line)}.tlfm-routine-nav__item.is-active:after{display:none}}@media(prefers-reduced-motion:reduce){.card__media .media img,.button,.quick-add__submit,.tlfm-routine-nav__item{transition:none}}