*{box-sizing:border-box;margin:0}body{display:flex;flex-direction:column;margin:0;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select{font:inherit;border-radius:var(--style-border-radius-inputs)}select{background-color:var(--color-background);color:currentcolor}dialog{background-color:var(--color-background);color:var(--color-foreground)}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}html{background-color:var(--color-background);color:var(--color-foreground)}body{font-family:var(--font-body--family);font-style:var(--font-body--style);font-weight:var(--font-body--weight);font-size:1.0625rem;line-height:1.65;background-color:var(--color-background);color:var(--color-foreground)}h1,h2,.h1,.h2{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:var(--font-heading--weight);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}h1,.h1{font-size:var(--text-display)}h2,.h2{font-size:var(--text-section)}h3,h4,h5,h6{font-family:var(--font-body--family);font-weight:500;line-height:1.3;letter-spacing:0}h3{font-size:1.25rem}h4,h5,h6{font-size:1rem}.label,label{font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:var(--label-spacing);line-height:1.4;text-transform:uppercase}a{color:inherit;text-decoration-thickness:var(--border-width);text-underline-offset:.22em;transition:opacity var(--motion-duration) var(--motion-ease)}a:hover{opacity:.72}button,.button,input[type=button],input[type=submit],input[type=reset]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.8rem 1.4rem;border:var(--border-width) solid var(--color-foreground);border-radius:var(--radius);background-color:transparent;color:var(--color-foreground);font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:var(--label-spacing);line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer;box-shadow:none;transition:opacity var(--motion-duration) var(--motion-ease)}.button--solid{background-color:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background)}.card{padding:clamp(1.75rem,3vw,2.75rem);border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background-color:var(--color-surface);box-shadow:none}button:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover,input[type=reset]:hover{opacity:.72}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),textarea,select{width:100%;min-height:44px;padding:.7rem .85rem;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background-color:var(--color-background);color:var(--color-foreground);box-shadow:none}textarea{min-height:8rem;resize:vertical}:focus-visible{outline:var(--border-width) solid var(--color-foreground);outline-offset:3px}::selection{background-color:var(--color-sand);color:var(--color-foreground)}.skip-link{position:absolute;left:var(--page-margin);top:.75rem;z-index:100;transform:translateY(-150%)}.skip-link:focus{transform:none}.narrow{max-width:var(--narrow-column)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose{max-width:var(--narrow-column);font-size:1.0625rem;line-height:1.7}.prose>*+*{margin-top:1.25em}.prose h2,.prose h3,.prose h4{margin-top:2.2em;text-wrap:balance}.prose h2{font-size:var(--text-card);line-height:1.2}.prose h3{font-size:1.2rem}.prose h4{font-size:.75rem;font-weight:500;letter-spacing:var(--label-spacing);text-transform:uppercase}.prose :is(h2,h3,h4)+*{margin-top:.75em}.prose ul,.prose ol{padding-left:1.25em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--color-muted)}.prose a{text-decoration:underline}.prose strong{font-weight:500}.prose em{font-style:italic}.prose hr{margin-block:2.5em;border:0;border-top:var(--border-width) solid var(--color-border)}.prose blockquote{padding-left:1.25rem;border-left:var(--border-width) solid var(--color-foreground);color:var(--color-muted)}.prose img{width:100%;background-color:var(--color-stone)}.prose table{width:100%;border-collapse:collapse;font-size:.9375rem;line-height:1.5}.prose th,.prose td{padding:.75rem .75rem .75rem 0;border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.prose th{font-size:.75rem;font-weight:500;letter-spacing:var(--label-spacing);text-transform:uppercase}.prose tr:first-child th,.prose tr:first-child td{border-top:var(--border-width) solid var(--color-border)}.shopify-policy__container{display:grid;gap:clamp(2rem,5vw,3.5rem);width:100%;max-width:var(--page-width);margin-inline:auto;padding:clamp(4.5rem,7vw,var(--section-spacing)) var(--page-margin)}.shopify-policy__title h1{max-width:var(--narrow-column);font-size:var(--text-page-title)}.shopify-policy__body .rte{max-width:var(--narrow-column);font-size:1.0625rem;line-height:1.7}.shopify-policy__body .rte>*+*{margin-top:1.25em}.shopify-policy__body .rte :is(h2,h3,h4){margin-top:2.2em}.shopify-policy__body .rte h2{font-size:var(--text-card);line-height:1.2}.shopify-policy__body .rte h3{font-size:1.2rem}.shopify-policy__body .rte :is(h2,h3,h4)+*{margin-top:.75em}.shopify-policy__body .rte :is(ul,ol){padding-left:1.25em}.shopify-policy__body .rte li+li{margin-top:.4em}.shopify-policy__body .rte a{text-decoration:underline}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;font-size:.9375rem}.shopify-policy__body .rte :is(th,td){padding:.75rem .75rem .75rem 0;border-bottom:var(--border-width) solid var(--color-border);text-align:left;vertical-align:top}.eyebrow{font-family:var(--font-body--family);font-size:.875rem;font-weight:500;letter-spacing:var(--label-spacing);line-height:1.2;text-transform:uppercase}.section-pad{padding-top:var(--pad-top, 0px);padding-bottom:var(--pad-bottom, 0px)}.routines-index.section-pad,.journal-listing.section-pad,.article-page.section-pad,.ingredients-index.section-pad,.page-main.section-pad,.faq.section-pad,.collection-page.section-pad,.routine.section-pad{padding-top:0}.studio-media{position:relative;overflow:hidden;background-color:var(--color-stone)}.studio-media>img,.studio-media>.studio-media__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:8%;object-fit:contain;object-position:center;mix-blend-mode:multiply;filter:brightness(1.08);transform:scale(var(--studio-scale, var(--product-image-scale, 1)));transform-origin:center}.editor-note{max-width:var(--narrow-column);color:var(--color-muted);font-size:.9375rem;line-height:1.5}main>.shopify-section:not(:has(.section-pad)){padding-block:clamp(4.5rem,7vw,var(--section-spacing))}@media(max-width:989px){:root{--logo-width: 100px}}@media(min-width:768px){:root{--page-margin: var(--page-margin-setting)}}@media(prefers-reduced-motion:reduce){:root{--motion-duration: 0ms}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.page-shell{box-sizing:border-box;width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-section:has(>.band-surface){background-color:var(--color-surface)}.shopify-section:has(>.band-stone){background-color:var(--color-stone)}.shopify-section:has(>.band-charcoal){background-color:#2c2926}.section-kicker{margin-bottom:.85rem}.section-heading{font-size:clamp(2rem,3.4vw,2.75rem)}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(1rem)}.reveal.is-inview{opacity:1;transform:none;transition:opacity .4s ease,transform .4s ease}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/critical.css.map */
