:root{--bg: #E6E6E3;--bg-alt: #F4F4F2;--ink: #1B1A18;--ink-inverse: #F4F4F2;--text-secondary: #5C5A55;--text-tertiary: #63625D;--text-quiet: #686762;--text-footer: #8F8A82;--accent: #A8503A;--accent-hover: #8C4230;--accent-text: #8C4230;--error: #8F3F2C;--border: #D5D5D1;--border-dark: #33302B;--border-darker: #4A4741;--frame: #EFEFEC;--stepper-border: #C9C8C3;--ink-hover: #2E2C29;--error-on-dark: #D08A76;--font-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "IBM Plex Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}::selection{background:var(--accent);color:var(--ink-inverse)}input,textarea{caret-color:var(--accent)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);min-height:100vh;-webkit-tap-highlight-color:transparent}section,main{scroll-margin-top:84px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}button,a,input{touch-action:manipulation}input,textarea,button{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:#9b9a95}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.skip-link{position:absolute;top:8px;left:8px;z-index:2000;background:var(--ink);color:var(--ink-inverse);padding:10px 16px;border-radius:6px;font:400 14px/1 var(--font-sans);transform:translateY(-200%)}.skip-link:focus{transform:none;color:var(--ink-inverse);text-decoration:none}.eyebrow{font:400 11px/1 var(--font-sans);letter-spacing:.22em;color:var(--accent-text)}.eyebrow-quiet{font:400 11px/1 var(--font-sans);letter-spacing:.22em;color:var(--text-tertiary)}h1,h2{text-wrap:balance}.ph{position:relative;overflow:hidden;background:var(--border)}.ph img,.ph video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.crossfade-photo{position:relative;overflow:hidden;background:var(--border)}.crossfade-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(prefers-reduced-motion:no-preference){.crossfade-photo img{transition:opacity .35s ease-in-out}}.crossfade-photo .img-hover{opacity:0}.crossfade-photo:hover .img-hover,.crossfade-photo.is-active .img-hover{opacity:1}@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(16px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay, 0s);will-change:opacity,transform}.reveal-pending.reveal-soft-focus{transform:none;filter:blur(10px);will-change:opacity,filter}.reveal-pending.is-revealed{opacity:1;transform:none;filter:none}}.scroll-progress{position:fixed;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:var(--accent);z-index:1000;pointer-events:none}@media(prefers-reduced-motion:no-preference){.scroll-progress{transition:transform .1s linear}}.site-header{position:sticky;top:0;z-index:5;background:var(--bg);display:flex;justify-content:space-between;align-items:center;padding:22px 40px;border-bottom:1px solid var(--border)}.logo{display:flex;align-items:flex-end;font:500 1em/.72 var(--font-sans);letter-spacing:.2em;cursor:pointer;background:none;border:none;color:var(--ink)}.logo{transition:opacity .15s ease;position:relative}.logo:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}.site-nav>a,.site-nav-current{position:relative}.site-nav>a:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:44px;transform:translateY(-50%)}.logo:hover{opacity:.65}.logo svg{height:.72em;overflow:visible;margin:0 .253em 0 .053em}a.logo,a.logo:hover{color:var(--ink);text-decoration:none}.wordmark{display:flex;align-items:flex-end;letter-spacing:.2em}.wordmark svg{height:.72em;overflow:visible;margin:0 .253em 0 .053em}.site-nav{display:flex;gap:28px;align-items:center;font:400 13px/1 var(--font-sans)}.site-nav>a{color:var(--ink);transition:opacity .15s ease}.site-nav>a:hover{color:var(--ink);text-decoration:none;opacity:.65}.site-nav-current{display:flex;flex-direction:column;gap:5px}.nav-underline{height:1px;background:var(--ink)}.cart-pill{display:flex;text-decoration:none;align-items:center;gap:9px;background:var(--ink);color:var(--ink-inverse);padding:9px 18px;border-radius:999px;border:none;font:400 13px/1 var(--font-sans);cursor:pointer}.cart-count{font:400 11px/1 var(--font-mono);letter-spacing:.06em;opacity:.75}.cart-count{position:relative;display:inline-block;overflow:hidden;height:1em;min-width:1ch;text-align:center;vertical-align:bottom}.cart-count-value{display:block}@media(prefers-reduced-motion:no-preference){.cart-count-value.is-leaving{position:absolute;top:0;right:0;bottom:0;left:0;animation:count-out .22s cubic-bezier(.16,1,.3,1) forwards}.cart-count-value.is-entering{animation:count-in .3s cubic-bezier(.16,1,.3,1) both}.cart-pill.just-woke{animation:pill-wake .42s cubic-bezier(.16,1,.3,1)}}@keyframes count-out{to{transform:translateY(-110%);opacity:0}}@keyframes count-in{0%{transform:translateY(110%);opacity:0}to{transform:none;opacity:1}}@keyframes pill-wake{0%{transform:scale(.94);background:var(--border);color:var(--text-secondary)}to{transform:none}}.cart-pill.is-empty{background:var(--border);color:var(--text-secondary);cursor:default}a.cart-pill,a.cart-pill:hover{color:var(--ink-inverse);text-decoration:none}.hero{min-height:max(680px,88vh);display:flex;align-items:flex-end}@media(prefers-reduced-motion:no-preference){.hero img{animation:hero-photo-settle 1.2s cubic-bezier(.16,1,.3,1) both}.hero-inner>*{animation:hero-rise .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.15s}.hero h1{animation-name:hero-focus;animation-duration:.7s;animation-delay:.24s}.hero p{animation-delay:.34s}.hero-inner>.hero-cta-wrap{animation-delay:.44s}}@keyframes hero-photo-settle{0%{transform:scale(1.04)}to{transform:none}}@keyframes hero-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes hero-focus{0%{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#e6e6e3eb,#e6e6e3bf 25%,#e6e6e300 55%);pointer-events:none}.hero-inner{position:relative;z-index:1;padding:96px 40px 64px;display:flex;flex-direction:column;align-items:flex-start;gap:0;max-width:min(460px,100%)}.hero h1{font:300 84px/1.02 var(--font-sans);letter-spacing:-.035em;margin-top:12px}.hero p{font:400 18px/1.7 var(--font-sans);color:var(--text-secondary);margin-top:20px}.hero .hero-cta-wrap{margin-top:32px}.hero-cta-wrap{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.hero-signup-form{width:100%}.hero-signup-form[hidden]{display:none}.hero-signup-row{display:flex;align-items:center;gap:4px;background:var(--bg-alt);border:1px solid var(--border);border-radius:999px;padding:6px;box-shadow:0 14px 30px -18px #1b1a184d}.hero-signup-row:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 14px 30px -18px #1b1a184d}.hero-signup-row input{flex:1;min-width:0;border:none;background:transparent;font:400 15px/1 var(--font-sans);color:var(--ink);padding:11px 8px 11px 16px}.hero-signup-row input:focus-visible{outline:none}.hero-signup-row button{flex-shrink:0;background:var(--ink);color:var(--ink-inverse);border:none;padding:13px 22px;border-radius:999px;font:400 15px/1 var(--font-sans);cursor:pointer}.hero-signup-row button:hover{opacity:.9}.hero-signup-row button:disabled{opacity:.6;cursor:default}.hero-signup-row button{transition:opacity .15s ease}@media(prefers-reduced-motion:no-preference){.hero-signup-row button{transition:opacity .15s ease,transform .12s ease}.hero-signup-row button:active:not(:disabled){transform:scale(.97)}}.hero-signup-row button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;padding:0}.hero-signup-error{display:none;padding-left:16px;padding-top:8px;font:400 13px/1.4 var(--font-sans);color:var(--error)}.hero-signup-error.show{display:block}@media(prefers-reduced-motion:no-preference){.hero-signup-error.show{animation:error-in .2s ease-out both}}@keyframes error-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.hero-signup-confirm{border:1px solid var(--border);background:var(--bg-alt);padding:15px 20px;border-radius:999px;font:400 14px/1.5 var(--font-sans);color:var(--ink)}@media(prefers-reduced-motion:no-preference){.hero-signup-form{transition:opacity .16s ease-out}.hero-signup-form.form-leave{opacity:0}.hero-signup-confirm.confirm-enter{animation:confirm-settle .45s cubic-bezier(.16,1,.3,1) both}}@keyframes confirm-settle{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--border)}.strip .crossfade-photo{height:280px}.ingredients-head{padding:80px 40px 40px;display:flex;flex-direction:column;gap:10px;max-width:40ch}.ingredients-head h2{font:300 34px/1.15 var(--font-sans);letter-spacing:-.02em}.ingredients-grid{padding:0 40px 96px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.ingredient-card{display:flex;flex-direction:column;gap:6px}.ingredient-card .crossfade-photo{margin-bottom:10px}.ingredient-card .crossfade-photo{height:260px}.ingredient-card h3{font:500 20px/1.3 var(--font-sans)}.ingredient-card p{font:400 15px/1.65 var(--font-sans);color:var(--text-secondary)}.page-note{min-height:60vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:96px 40px;max-width:640px}.page-note h1{font:300 64px/1.05 var(--font-sans);letter-spacing:-.03em;margin-top:12px}.page-note p{font:400 17px/1.7 var(--font-sans);color:var(--text-secondary);margin-top:16px}.page-note-link{margin-top:32px;display:inline-block;background:var(--ink);color:var(--ink-inverse);padding:13px 24px;border-radius:999px;font:400 15px/1 var(--font-sans)}.page-note-link:hover{color:var(--ink-inverse);text-decoration:none;opacity:.9}@media(max-width:860px){.page-note{padding:64px 20px}.page-note h1{font-size:44px}}.site-footer{padding:40px;background:var(--ink);color:var(--ink-inverse)}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.footer-brand{display:flex;align-items:center;gap:12px}.footer-mark{width:34px;height:34px;border-radius:50%;background:var(--ink-inverse);display:flex;align-items:center;justify-content:center;font:500 19px/1 var(--font-sans);color:var(--ink)}.footer-wordmark{font:500 13px/1 var(--font-sans);letter-spacing:.2em}.footer-contact{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:6px;font:400 12px/1.6 var(--font-sans);color:var(--text-footer);min-width:0;overflow-wrap:break-word}.footer-privacy{opacity:.75}.footer-contact a{color:inherit;text-decoration:underline}.footer-contact a:hover{color:var(--ink-inverse)}.footer-contact a:focus-visible{outline-color:var(--ink-inverse)}.shop-product{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;border-bottom:1px solid var(--border)}.shop-gallery{display:flex;flex-direction:column;gap:2px;background:var(--border)}.shop-main-frame{position:relative;aspect-ratio:4 / 5;background:var(--frame);overflow:hidden}.shot-layer{position:absolute;top:44px;right:44px;bottom:44px;left:44px;opacity:0}.shot-layer.is-active{opacity:1}.shot-layer img,.thumb-layer img{display:block;width:100%;height:100%}.fit-contain img{object-fit:contain}.fit-cover img{object-fit:cover}.shop-arrow{position:absolute;bottom:16px;width:38px;height:38px;border-radius:50%;border:none;background:var(--bg);color:var(--ink);display:flex;align-items:center;justify-content:center;font:400 15px/1 var(--font-sans);cursor:pointer;-webkit-user-select:none;user-select:none}.shop-arrow-prev{left:16px}.shop-arrow-next{left:62px}.shop-thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:2px;background:var(--border)}.shop-thumb{position:relative;aspect-ratio:4 / 5;background:var(--frame);border:none;padding:0;cursor:pointer;overflow:hidden}.thumb-layer{position:absolute;top:9px;right:9px;bottom:9px;left:9px;opacity:.55}.shop-thumb.is-selected .thumb-layer{opacity:1}.thumb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;pointer-events:none}.shop-thumb.is-selected .thumb-ring{border-color:var(--ink)}.shop-buy{position:sticky;top:79px;min-height:calc(100vh - 79px);min-height:calc(100dvh - 79px);display:flex;flex-direction:column;justify-content:center;gap:34px;padding:96px 64px;background:var(--bg)}.shop-buy-head{display:flex;flex-direction:column;gap:14px}.shop-stock{font:400 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-quiet)}.shop-buy h1{font:300 46px/1.05 var(--font-sans);letter-spacing:-.03em;max-width:16ch}.shop-price-row{display:flex;align-items:baseline;gap:14px}.shop-price{font:400 26px/1 var(--font-sans)}.shop-size{font:400 13px/1 var(--font-sans);color:var(--text-tertiary)}.shop-divider{height:1px;background:var(--border)}.shop-controls{display:flex;flex-direction:column;gap:16px;max-width:400px}.shop-qty-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.shop-qty-label{font:400 13px/1 var(--font-sans);color:var(--text-secondary)}.shop-stepper{display:flex;align-items:center;border:1px solid var(--stepper-border);border-radius:999px}.shop-stepper button{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;font:400 16px/1 var(--font-sans);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.shop-qty{width:40px;min-width:26px;text-align:center;font:400 14px/1 var(--font-mono);border:none;background:none;color:var(--ink);padding:0;-moz-appearance:textfield}.shop-qty::-webkit-outer-spin-button,.shop-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.shop-controls form{display:flex;flex-direction:column;gap:16px}.shop-add{width:100%;border:none;background:var(--ink);color:var(--ink-inverse);padding:19px 28px;border-radius:999px;font:400 15px/1 var(--font-sans);cursor:pointer;display:flex;justify-content:space-between;gap:20px;transition:background .15s ease}.shop-add:hover{background:var(--ink-hover)}.shop-total{opacity:.6}.shop-error{display:none;font:400 13px/1.5 var(--font-sans);color:var(--error)}.shop-error.show{display:block}.cart-pill:disabled{opacity:.55;cursor:default}@media(prefers-reduced-motion:no-preference){.shop-main-frame img{animation:hero-photo-settle 1.1s cubic-bezier(.16,1,.3,1) both}.shop-buy>*{animation:hero-rise .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.12s}.shop-buy>.shop-divider{animation-delay:.2s}.shop-buy>.shop-controls{animation-delay:.28s}.shot-layer{transition:opacity .3s ease}.thumb-layer{transition:opacity .2s ease}.thumb-ring{transition:border-color .2s ease}.shop-arrow{transition:background .15s ease,transform .12s ease}.shop-arrow:active{transform:scale(.94)}.shop-add{transition:background .15s ease,transform .12s ease}.shop-add:active{transform:scale(.985)}}.shop-arrow:hover{background:var(--border)}.shop-thumb:hover .thumb-layer{opacity:.8}.shop-thumb.is-selected:hover .thumb-layer{opacity:1}@media(max-width:860px){.site-header{padding:18px 20px}.shop-product{grid-template-columns:1fr}.shop-buy{position:static;min-height:0;padding:48px 24px}.hero-inner,.ingredients-head{padding-left:20px;padding-right:20px}.ingredients-grid{grid-template-columns:1fr;padding:0 20px 64px;gap:44px}.strip{grid-template-columns:1fr}.site-footer{padding:32px 20px}.footer-row{flex-direction:column;align-items:flex-start;gap:20px}.hero{min-height:max(560px,80vh)}.hero-inner{padding-top:64px}.hero h1{font-size:52px}.hero-signup-row input{font-size:16px}.hero-scrim{background:linear-gradient(100deg,#e6e6e3f5,#e6e6e3e6 58%,#e6e6e300 92%)}}@media(max-width:480px){.site-header{padding:16px}.logo{font-size:13px}.shot-layer{top:24px;right:24px;bottom:24px;left:24px}.shop-buy{padding:40px 20px}.hero h1{font-size:48px}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cart-page{padding:64px 40px;max-width:900px}.cart-page h1{font:300 46px/1.05 var(--font-sans);letter-spacing:-.03em;margin-bottom:40px}.cart-lines{list-style:none}.cart-line{display:grid;grid-template-columns:80px 1fr auto auto;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--border)}.cart-line-img{width:80px;height:auto;display:block;background:var(--frame)}.cart-line-detail{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-line-title{font:400 16px/1.3 var(--font-sans)}.cart-line-meta{font:400 13px/1 var(--font-sans);color:var(--text-tertiary)}.cart-line-remove{font:400 12px/1 var(--font-sans);color:var(--text-quiet);align-self:flex-start}.cart-line-qty{width:56px;padding:9px 10px;border:1px solid var(--stepper-border);border-radius:999px;text-align:center;font:400 14px/1 var(--font-mono);background:none;color:var(--ink)}.cart-line-total{font:400 15px/1 var(--font-mono);min-width:70px;text-align:right}.cart-foot{padding-top:28px;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cart-subtotal{display:flex;gap:24px;font:400 18px/1 var(--font-sans)}.cart-subtotal-value{font-family:var(--font-mono)}.cart-note{font:400 12px/1.6 var(--font-sans);color:var(--text-quiet)}.cart-actions{display:flex;align-items:center;gap:14px;margin-top:10px;flex-wrap:wrap}.cart-update{background:none;border:1px solid var(--stepper-border);border-radius:999px;padding:13px 22px;font:400 14px/1 var(--font-sans);color:var(--text-secondary);cursor:pointer}.cart-update:hover{border-color:var(--ink);color:var(--ink)}.cart-checkout{min-width:260px}.prose-page{padding:64px 40px;max-width:68ch}.prose-page h1{font:300 46px/1.05 var(--font-sans);letter-spacing:-.03em;margin-bottom:28px}.prose-body{font:400 16px/1.7 var(--font-sans);color:var(--text-secondary)}.prose-body p{margin-bottom:1em}@media(max-width:860px){.cart-page,.prose-page{padding:48px 20px}.cart-page h1,.prose-page h1{font-size:34px}.cart-line{grid-template-columns:64px 1fr auto;row-gap:10px}.cart-line-img{width:64px}.cart-line-total{grid-column:3}.cart-checkout{min-width:100%}}.collection-page{padding-bottom:40px}.product-card,.product-card:hover{color:inherit;text-decoration:none}.product-card h3{margin-top:10px}.product-card p{font-family:var(--font-mono);font-size:13px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/style.css.map */
