:root{--eyebrow-size:var(--eyebrow-desktop,13px)}.eyebrow,.section .eyebrow,.site-footer .eyebrow{font-size:var(--eyebrow-size)}.back-to-top{width:var(--back-top-size,46px);height:var(--back-top-size,46px);display:grid;place-items:center;padding:0;border:1px solid var(--color-black);border-radius:var(--radius-global);background:var(--color-black);color:var(--color-white);opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s var(--interaction-ease),transform .2s var(--interaction-ease),background-color .2s var(--interaction-ease),visibility 0s}.back-to-top[data-tone=light]{background:var(--color-cream);color:var(--color-brown)}.back-to-top[data-tone=light]:hover{background:var(--color-light-tan)}.back-to-top[hidden]{display:grid;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition-delay:0s,0s,0s,.2s}body.dialog-open .back-to-top{visibility:hidden;pointer-events:none}@media(max-width:767px){:root{--eyebrow-size:var(--eyebrow-mobile,11px)}.back-to-top{right:max(16px,env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom))}body:has(input:focus,textarea:focus,select:focus) .back-to-top{visibility:hidden;pointer-events:none}}@media(prefers-reduced-motion:reduce){.back-to-top,.back-to-top[hidden]{transition:none;transform:none}}:root{--interaction-ease:cubic-bezier(.22,.68,.3,1);--button-duration:.38s;--button-padding:24px;--button-gap:16px}.button,.newsletter-input-row button{--button-bg:var(--button-primary-background);--button-ink:var(--button-primary-text);--button-edge:var(--button-primary-border);--button-hover-bg:var(--button-primary-hover-background);--button-hover-ink:var(--button-primary-hover-text);--button-hover-edge:var(--button-primary-hover-border);position:relative;isolation:isolate;overflow:hidden;background:var(--local-button-bg,var(--button-bg));color:var(--local-button-ink,var(--button-ink));border:1px solid var(--local-button-edge,var(--button-edge));border-radius:var(--radius-button);opacity:1;min-height:52px;padding:12px var(--button-padding);gap:var(--button-gap);letter-spacing:.06em;transition:color var(--button-duration) var(--interaction-ease),border-color var(--button-duration) var(--interaction-ease)}.button--secondary,.newsletter-input-row .button--secondary{--button-bg:var(--button-secondary-surface);--button-ink:var(--button-secondary-text);--button-edge:var(--button-secondary-border);--button-hover-bg:var(--button-secondary-hover-background);--button-hover-ink:var(--button-secondary-hover-text);--button-hover-edge:var(--button-secondary-hover-border)}.button:before,.newsletter-input-row button:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-1;pointer-events:none;background:var(--local-button-hover-bg,var(--button-hover-bg));transform:translateY(calc(100% + 1px));transition:transform var(--button-duration) var(--interaction-ease)}.button:after,.newsletter-input-row button:after{content:none}.button:not(:disabled):is(:hover,:focus-visible),.newsletter-input-row button:not(:disabled):is(:hover,:focus-visible){background:var(--local-button-bg,var(--button-bg));color:var(--local-button-hover-ink,var(--button-hover-ink));border-color:var(--local-button-hover-edge,var(--button-hover-edge));opacity:1;text-decoration:none}.button:not(:disabled):is(:hover,:focus-visible):before,.newsletter-input-row button:not(:disabled):is(:hover,:focus-visible):before{transform:translateY(0)}.button .icon,.newsletter-input-row button .icon{transition:transform .32s var(--interaction-ease)}.button:not(:disabled):is(:hover,:focus-visible) .icon,.newsletter-input-row button:not(:disabled):is(:hover,:focus-visible) .icon{transform:translate(3px)}.button:focus-visible,.newsletter-input-row button:focus-visible{outline:2px solid var(--color-brown);outline-offset:4px;box-shadow:0 0 0 4px var(--color-white)}.button:disabled,.newsletter-input-row button:disabled{cursor:not-allowed}.button--tertiary,.newsletter-input-row .button--tertiary{--button-bg:transparent;--button-ink:var(--button-tertiary-text);--button-hover-ink:var(--button-tertiary-hover-text);border:0;border-radius:0;overflow:visible;box-shadow:none;min-height:44px;padding:10px 0;gap:12px}.button--tertiary:before,.newsletter-input-row .button--tertiary:before{inset:auto 0 4px;height:1px;background:currentColor;transform:scaleX(var(--tertiary-line-start));transform-origin:left}.button--tertiary:not(:disabled):is(:hover,:focus-visible):before,.newsletter-input-row .button--tertiary:not(:disabled):is(:hover,:focus-visible):before{transform:scaleX(1)}.editorial-media,.founder-portrait,.ingredient-image,.shop-product-image,.ritual-option-image{border-radius:var(--radius-image)}.ritual-overlay,.founder-dialog,.newsletter-input-row input,.back-to-top{border-radius:var(--radius-global)}.section .rte a:not(.button){color:var(--section-link,inherit)}.hero h1{color:var(--scheme-heading,var(--color-brown))}.newsletter-input-row input{min-height:52px;padding-block:14px}@media(max-width:767px){:root{--button-padding:16px;--button-gap:12px}}@media(prefers-reduced-motion:reduce){.button,.button:before,.button .icon,.newsletter-input-row button,.newsletter-input-row button:before,.newsletter-input-row button .icon{transition:none}.button:not(:disabled):is(:hover,:focus-visible) .icon,.newsletter-input-row button:not(:disabled):is(:hover,:focus-visible) .icon{transform:none}}.section .button--tertiary,.section .button--tertiary:not(:disabled):is(:hover,:focus-visible){background:transparent}.section .eyebrow{color:var(--section-eyebrow,inherit)}
/*# sourceMappingURL=/cdn/shop/t/10/assets/design-system.css.map */
