:root{--sf-paper: #fdfcfa;--sf-ink: #1c1512;--sf-ink-60: #5b4f49;--sf-body: #3b312c;--sf-red: #8b2a1e;--sf-oxblood: #471a1a;--sf-travertine: #d8cdbd;--sf-cream: var(--sf-paper);--sf-cream-2: var(--sf-paper);--sf-sand: var(--sf-travertine);--sf-saffron: var(--sf-red);--sf-saffron-deep: var(--sf-oxblood);--sf-burgundy: var(--sf-oxblood);--sf-burgundy-deep: var(--sf-oxblood);--sf-gold: var(--sf-red);--sf-gold-light: var(--sf-red);--sf-stone: var(--sf-ink-60);--sf-ink-rgb: 28 21 18;--sf-stone-rgb: 91 79 73;--sf-rule-strong: 1px solid var(--sf-ink);--sf-rule: 1px solid rgb(var(--sf-ink-rgb) / .15);--sf-rule-soft: 1px solid rgb(var(--sf-ink-rgb) / .12);--sf-line: var(--sf-rule);--sf-line-soft: var(--sf-rule-soft);--sf-radius: 0;--sf-radius-lg: 0;--sf-radius-xl: 0;--sf-pill: 999px;--sf-gutter: 24px;--sf-max: 1440px;--sf-section-top: 56px;--sf-section-bottom: 56px;--sf-shadow: none;--sf-shadow-product: 0 30px 60px rgb(var(--sf-ink-rgb) / .18);--sf-sans: "DM Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--sf-display: var(--sf-sans);--sf-serif: var(--sf-sans);--sf-track-display: -.03em;--font-heading--family: var(--sf-sans);--font-body--family: var(--sf-sans);--font-heading--weight: 500;--font-heading--style: normal;--font-paragraph--weight: 400;--font-body--weight: 400;--font-subheading--weight: 500;--font-accent--weight: 500;--color-background: var(--sf-paper);--color-foreground: var(--sf-ink);--color-foreground-muted: var(--sf-ink-60);--color-foreground-subdued: var(--sf-ink-60);--color-border: rgb(var(--sf-ink-rgb) / .12);--border-color: rgb(var(--sf-ink-rgb) / .12);--opacity-muted-text: 1;--opacity-subdued-text: 1;--shadow-button: none;--shadow-drawer: none;--shadow-popover: none;--style-border-radius-xs: 0;--style-border-radius-sm: 0;--style-border-radius-md: 0;--style-border-radius-lg: 0;--gradient-image-overlay: none;--skeleton-opacity: .04}@media screen and (min-width:900px){:root{--sf-gutter: 72px;--sf-section-top: 88px;--sf-section-bottom: 80px}}html{background:var(--sf-paper)}body{background:var(--sf-paper);color:var(--sf-ink);font-family:var(--sf-sans);font-weight:400;font-size:16px;line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}@media screen and (min-width:990px){body{font-size:17px}}a{color:inherit;text-decoration:none}a:hover{color:var(--sf-red)}.sf-eyebrow,.sf-label{font-family:var(--sf-sans);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;line-height:1.5;color:var(--sf-red);margin:0}.sf-label{color:var(--sf-ink-60)}.sf-display,.sf-h1,.sf-h2,.sf-h3{font-family:var(--sf-display);font-weight:500;letter-spacing:var(--sf-track-display);line-height:1.02;margin:0;color:var(--sf-ink);text-wrap:balance}.sf-h1{font-size:clamp(40px,6.8vw,74px);letter-spacing:-.035em}.sf-h2{font-size:clamp(32px,4.6vw,52px)}.sf-h3{font-size:clamp(22px,2.8vw,30px);line-height:1.12;letter-spacing:-.02em}.sf-h1 em,.sf-h2 em,.sf-h3 em,.sf-display em{font-style:normal;font-weight:500;color:var(--sf-red)}.sf-lede{font-family:var(--sf-sans);font-weight:400;font-size:18px;line-height:1.5;letter-spacing:-.01em;color:var(--sf-body);margin:0;text-wrap:pretty}@media screen and (min-width:990px){.sf-lede{font-size:20px}}.sf-body{font-size:16px;line-height:1.6;color:var(--sf-body);margin:0;text-wrap:pretty}.sf-muted{color:var(--sf-ink-60)}.sf-wrap{width:100%;max-width:var(--sf-max);margin-inline:auto;padding-inline:var(--sf-gutter)}.sf-section{width:100%;padding-block:var(--sf-section-top) var(--sf-section-bottom)}.sf-section--rule{border-top:var(--sf-rule-soft)}.sf-bg-cream-2,.sf-bg-paper{background:var(--sf-paper)}.sf-bg-burgundy{background:var(--sf-paper);color:var(--sf-ink)}.sf-bg-burgundy .sf-eyebrow{color:var(--sf-red)}.sf-bg-burgundy .sf-muted{color:var(--sf-ink-60)}.sf-bg-burgundy .sf-lede,.sf-bg-burgundy .sf-body{color:var(--sf-body)}.sf-bg-burgundy .sf-h1,.sf-bg-burgundy .sf-h2,.sf-bg-burgundy .sf-h3{color:var(--sf-ink)}.sf-bg-burgundy .sf-h2 em{color:var(--sf-red)}.sf-head{display:grid;gap:16px;max-width:820px;margin-bottom:36px}.sf-head--center{margin-inline:auto;text-align:center}@media screen and (min-width:750px){.sf-head{margin-bottom:56px}}.sf-btn{--button-border-width: 0;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:0;padding:22px 40px;border:0;border-radius:var(--sf-pill);font-family:var(--sf-sans)!important;font-weight:600;font-size:14px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;line-height:1}.sf-btn:active{transform:none}.sf-btn--primary,.sf-btn--saffron{background:var(--sf-red);color:#fff;--button-color: #fff}.sf-btn--primary:hover,.sf-btn--saffron:hover,.sf-btn--primary:focus-visible,.sf-btn--saffron:focus-visible{background:var(--sf-oxblood);color:#fff}.sf-btn--ghost{background:transparent;color:var(--sf-ink);box-shadow:inset 0 0 0 1px var(--sf-ink)}.sf-btn--ghost:hover{background:var(--sf-ink);color:var(--sf-paper);box-shadow:inset 0 0 0 1px var(--sf-ink)}.sf-btn--lg{width:100%;font-size:16px;padding:22px 40px}.sf-btn--sm{padding:12px 24px;font-size:13px}.sf-btn__price{opacity:1;font-weight:500}.sf-btn__price:before{content:"\b7";margin-inline-end:12px}.sf-btn:disabled{opacity:.5;cursor:not-allowed}.button.sf-btn,.button.sf-btn:hover{min-height:0;border-radius:var(--sf-pill)!important;box-shadow:none}.button.sf-btn--ghost,.button.sf-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--sf-ink)}.sf-textlink{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:inherit;text-decoration:none;border-bottom:1px solid var(--sf-ink);padding-bottom:3px}.sf-textlink:hover{color:var(--sf-red);border-color:var(--sf-red)}.sf-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:var(--sf-pill);background:transparent;border:1px solid var(--sf-ink);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--sf-ink);white-space:nowrap}.sf-pill--solid,.sf-pill--saffron{background:transparent;border-color:var(--sf-ink);color:var(--sf-ink)}.sf-stars{display:inline-flex;align-items:center;gap:2px;color:var(--sf-red)}.sf-stars svg{width:18px;height:18px;fill:currentColor}.sf-rating{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:500;color:var(--sf-ink);text-decoration:none}.sf-card{background:transparent;border:0;border-top:var(--sf-rule-strong);border-radius:0;padding:28px 0 0}.sf-img{display:block;width:100%;height:100%;object-fit:cover}.sf-frame{overflow:hidden;border-radius:0;background:var(--sf-travertine)}.sf-acc{display:grid;gap:0;border-top:var(--sf-rule-strong)}.sf-acc details{background:transparent;border:0;border-bottom:var(--sf-rule);border-radius:0;padding-inline:0}.sf-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:22px;font-family:var(--sf-sans);font-weight:600;font-size:18px;line-height:1.3;color:var(--sf-ink)}.sf-acc summary:hover{color:var(--sf-red)}.sf-acc summary::-webkit-details-marker{display:none}.sf-acc summary:after{content:"+";flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:0;background:transparent;font-family:var(--sf-sans);font-weight:500;font-size:22px;line-height:1;color:var(--sf-ink);transition:transform .25s ease}.sf-acc details[open] summary:after{transform:rotate(45deg)}.sf-acc__body{padding-bottom:26px;font-size:16px;line-height:1.6;color:var(--sf-body);max-width:720px}.sf-acc__body p{margin:0 0 10px}.sf-acc__body p:last-child{margin-bottom:0}.sf-disclaimer{font-size:13px;line-height:1.55;color:var(--sf-ink-60);max-width:760px;margin:28px 0 0}.theme-drawer__dialog,.cart-drawer__content,.cart-drawer__summary,.cart-page{background:var(--sf-paper);border-radius:0;box-shadow:none}.theme-drawer__dialog{border-inline-start:var(--sf-rule-soft)}.theme-drawer__header{padding-block:22px;border-bottom:var(--sf-rule-soft)}.theme-drawer__title,.cart-title h1{font-family:var(--sf-display)!important;font-weight:500!important;font-size:28px!important;letter-spacing:-.02em;line-height:1}.theme-drawer__badge,.cart-bubble{background:transparent!important;aspect-ratio:auto!important;width:auto!important;height:auto!important;padding:0!important}.cart-bubble__background{display:none}.theme-drawer__badge,.cart-bubble__text{font-family:var(--sf-sans)!important;font-weight:600!important;font-size:12px!important;color:var(--sf-red)!important}.cart-items__title{font-family:var(--sf-display);font-weight:500;font-size:18px!important;line-height:1.25;letter-spacing:-.01em;color:var(--sf-ink)}.cart-items__details,.cart-items__details *,.cart-items__price,.cart-items__price *,.cart-items__quantity .quantity-selector,.cart__subtotal-container,.cart__subtotal-container *,.cart__total-label,.cart-summary,.cart-summary p,.cart-summary small{font-family:var(--sf-sans);font-weight:400;font-size:15px;color:var(--sf-ink)}.cart-items__details{color:var(--sf-ink-60)}.cart__total-label,.cart__subtotal-container>*>:first-child{font-size:13px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sf-ink-60)}.cart__total-value{font-family:var(--sf-display);font-weight:500;font-size:24px!important;letter-spacing:-.02em}.cart-items--dividers .cart-items__table-row,.cart-drawer__items .cart-items__table-row,.cart__summary-totals,.cart-drawer__summary .cart__summary-totals:not(:has(.cart__subtotal-container:empty)){border-color:rgb(var(--sf-ink-rgb) / .15)}.cart-drawer__summary{-webkit-mask-image:none;mask-image:none;border-top:var(--sf-rule)}.cart-items__media-container,.cart-items__media-image{background:var(--sf-travertine);border-radius:0!important}.cart-items__remove{color:var(--sf-ink-60)}.cart-summary{background:transparent;border-top:var(--sf-rule);border-radius:0}.cart-actions summary{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink-60)}.cart-drawer__summary .button,.cart-summary .button,.cart-page .button{font-family:var(--sf-sans)!important;font-weight:600;font-size:15px;letter-spacing:.08em;text-transform:uppercase;min-height:56px;border-radius:var(--sf-pill)!important;background:var(--sf-red);color:#fff;box-shadow:none}.cart-drawer__summary .button:hover,.cart-summary .button:hover{background:var(--sf-oxblood);color:#fff}.quantity-selector,.quantity-selector input,.quantity-selector button{border-radius:var(--sf-pill)!important;font-family:var(--sf-sans);font-weight:500;font-size:15px}.quantity-selector{box-shadow:0 0 0 1px var(--sf-ink)!important;border:0!important}.field__input,input:not([type=checkbox],[type=radio]),textarea,select{border-radius:0!important;font-family:var(--sf-sans);font-weight:400;font-size:16px}.field__input{--input-box-shadow: 0 0 0 1px rgb(var(--sf-ink-rgb) / .3);--input-box-shadow-focus: 0 0 0 1px var(--sf-ink)}.field__label{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sf-ink-60)}dialog,.dialog-modal,.menu-drawer,.cart-drawer dialog,.cart-disclosure-tooltip,.popover,.anchored-popover,.floating-panel{box-shadow:none;border:var(--sf-rule);border-radius:0}.product-badges__badge,.badge{font-family:var(--sf-sans);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--sf-pill)}.shopify-policy__container{max-width:720px;font-size:16px;line-height:1.65}.shopify-policy__title h1{font-family:var(--sf-display);font-weight:500;font-size:40px;letter-spacing:-.03em}hr{border:0;border-top:var(--sf-rule)}::selection{background:var(--sf-travertine);color:var(--sf-ink)}*:focus-visible{outline:2px solid var(--sf-red);outline-offset:3px}html,.page-wrapper{scrollbar-color:rgb(var(--sf-ink-rgb) / .35) var(--sf-paper)}@media screen and (max-width:749px){body.sf-has-sticky{padding-bottom:84px}}.hidden{display:none!important}.sf-reviews__score{font-family:var(--sf-display);font-weight:500;font-size:56px;line-height:1;letter-spacing:-.03em}.sf-review{padding:28px 0 0;border-radius:0}.sf-review__quote{font-family:var(--sf-sans);font-weight:500;font-size:19px;line-height:1.45}.sf-review__who{font-size:14px;border-top:var(--sf-rule-soft)}.sf-review__name{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.sf-review__meta{color:var(--sf-ink-60)}.sf-guarantee__seal{border:1px solid var(--sf-ink);color:var(--sf-red);background:transparent}.sf-guarantee__seal span{font-size:12px;font-weight:600;letter-spacing:.18em;max-width:130px;text-transform:uppercase}.sf-guarantee__list li{font-size:16px;padding:18px 0;border:0;border-top:var(--sf-rule);border-radius:0;background:transparent}.sf-guarantee__list strong{font-weight:600;font-size:14px;letter-spacing:.1em}.sf-faq .sf-acc summary{font-size:18px}.sf-science__stats dt{font-family:var(--sf-display);font-weight:500;font-size:36px;letter-spacing:-.03em}.sf-science__acc summary{font-size:18px}.sf-sticky{border-top:var(--sf-rule-soft);box-shadow:none}.sf-sticky__name{font-family:var(--sf-display);font-weight:500;font-size:17px;letter-spacing:-.01em}.sf-sticky__price{font-size:13px;font-weight:500}.sf-sticky .sf-btn{padding:16px 24px}body .sf-wordmark{font-weight:600;font-size:20px;letter-spacing:.26em}body .sf-pdp__title{font-weight:500;font-size:clamp(34px,5vw,52px);letter-spacing:-.035em;line-height:1.02}body .sf-ing__name,body .sf-step__title,body .sf-cta__name{font-weight:500;font-size:24px;letter-spacing:-.02em}body .sf-ing__latin{font-style:italic;font-weight:400;font-size:15px}body .sf-news__text{font-weight:500;font-size:26px;letter-spacing:-.02em;line-height:1.15}body .sf-cmp__brand{font-weight:500;font-size:30px;letter-spacing:-.025em}body .sf-step__num{font-weight:500;font-size:24px;letter-spacing:-.02em}body .sf-ing__total-num,body .sf-ritual__facts strong,body .sf-hero__amount,body .sf-cta__price,body .sf-benefit__stat strong,body .sf-pack__price,body .sf-plan__price,body .sf-hero__corner strong{font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}body .sf-ing__total-num{font-size:42px}body .sf-hero__amount{font-size:36px}body .sf-ritual__facts strong{font-size:32px}body .sf-cta__price{font-size:28px}body .sf-benefit__stat strong,body .sf-pack__price{font-size:26px}body .sf-plan__price{font-size:22px}body .sf-hero__corner strong{font-size:20px}body .sf-ing__total-num,body .sf-ritual__facts strong,body .sf-science__stats dt,body .sf-benefit__stat strong,body .sf-hero__corner strong,body .sf-reviews__score{color:var(--sf-oxblood)}
/*# sourceMappingURL=/cdn/shop/t/28/assets/sf-brand.css.map */
