:root{--bg: #FFFFFF;--bg-alt: #F6F4F0;--ink: #262019;--ink-soft: #6b6255;--ink-faint: #9b9284;--line: #E5E1D8;--accent: #A8613F;--accent-soft: #e7d3c7;--cream: #FBF9F5;--focus: #A8613F;--announce-h: 38px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Libre Franklin,ui-sans-serif,system-ui,-apple-system,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased}h1,h2,h3,.serif{font-family:"Instrument Serif",ui-serif,Georgia,serif;font-weight:400;margin:0;letter-spacing:-.01em;text-wrap:balance}a{color:var(--ink);text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}p{margin:0}img{max-width:100%;display:block}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-weight:500}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;border:1px solid currentColor;font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;transition:background .25s ease,color .25s ease,border-color .25s ease;white-space:nowrap;background:transparent;cursor:pointer;font-family:inherit}.btn-light{color:var(--cream);border-color:#fbf9f5bf}.btn-light:hover{background:var(--cream);color:#262019}.btn-dark{color:var(--cream);background:var(--ink);border-color:var(--ink)}.btn-dark:hover{background:var(--accent);border-color:var(--accent)}.btn-dark[disabled]{opacity:.5;cursor:not-allowed}.btn-outline{color:var(--ink);border-color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--cream)}.photo{position:relative;background-size:cover;background-position:center;overflow:hidden}.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#140e0857)}.photo.no-overlay:after{display:none}.photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.photo-morning{background:radial-gradient(140% 110% at 24% 18%,#eccb9e 0%,transparent 55%),linear-gradient(155deg,#d7a06c,#93542f 65%,#5c3420)}.accent-rise{background:radial-gradient(130% 100% at 25% 20%,#e6ae8c 0%,transparent 55%),linear-gradient(160deg,#c17c53,#7a4126 70%)}.accent-curb{background:radial-gradient(130% 100% at 25% 15%,#d8dd9a 0%,transparent 55%),linear-gradient(160deg,#a9b46a,#6e7a3f 70%)}.accent-ease{background:radial-gradient(130% 100% at 70% 15%,#c7c0d6 0%,transparent 55%),linear-gradient(160deg,#948da8,#55506b 70%)}.accent-dream{background:radial-gradient(120% 100% at 65% 15%,#566487 0%,transparent 55%),linear-gradient(165deg,#313c56,#171b28 75%)}.accent-brand{background:radial-gradient(150% 120% at 78% 15%,#f0dcb8 0%,transparent 55%),linear-gradient(155deg,#d9c19b,#a9825e 60%,#6e5138)}.photo-ingredients{background:radial-gradient(130% 110% at 20% 15%,#a8c48a 0%,transparent 55%),linear-gradient(160deg,#6f8f52,#3c5230 75%)}.photo-journal1{background:radial-gradient(120% 100% at 30% 20%,#e2b98d 0%,transparent 55%),linear-gradient(160deg,#bd8656,#7a4f2e 70%)}.photo-journal2{background:radial-gradient(120% 100% at 70% 15%,#93a7bd 0%,transparent 55%),linear-gradient(160deg,#4c5c72,#232b38 70%)}.photo-journal3{background:radial-gradient(120% 100% at 25% 20%,#b9d3b4 0%,transparent 55%),linear-gradient(160deg,#86a67f,#52704c 70%)}.photo-statement{background:radial-gradient(150% 120% at 78% 15%,#f0dcb8 0%,transparent 55%),linear-gradient(155deg,#d9c19b,#a9825e 60%,#6e5138)}.container{max-width:1240px;margin:0 auto;padding:0 48px}::selection{background:var(--accent-soft)}.announce-bar{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--announce-h);background:var(--ink);color:var(--cream);display:flex;align-items:center;justify-content:center;padding:0 20px}.announce-bar .msg{font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:92vw;transition:opacity .4s ease}.nav-links{display:flex;align-items:center;gap:40px}.site-header{position:fixed;top:var(--announce-h);left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:26px 48px;color:var(--cream);transition:background .3s ease,color .3s ease,top .3s ease}.site-header.is-scrolled,.site-header.is-light{background:var(--bg);color:var(--ink)}.site-header.is-scrolled .nav-links a,.site-header.is-light .nav-links a{color:var(--ink);opacity:1}.site-header .logo{color:inherit}.cart-icon-btn{position:relative;color:inherit;display:flex;background:none;border:none;padding:0;cursor:pointer}.cart-badge{position:absolute;top:-8px;right:-10px;width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--cream);font-size:10px;align-items:center;justify-content:center;display:none}.hero{background-position:var(--hero-pos, 50% 45%);background-size:var(--hero-zoom, cover)}.product-card{display:flex;flex-direction:column;gap:16px}.price-row{display:flex;align-items:baseline;gap:8px}.price-now{font-size:15px;color:var(--ink);font-weight:500}.price-was{font-size:13px;color:var(--ink-faint);text-decoration:line-through}.purchase-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;gap:2px;width:fit-content}.toggle-opt{font-family:inherit;font-size:11px;letter-spacing:.03em;padding:6px 12px;border:none;border-radius:999px;background:transparent;color:var(--ink-faint);cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.toggle-opt.is-active{background:var(--ink);color:var(--cream)}.subscribe-note{font-size:12px;color:var(--ink-faint)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.carousel{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-bottom:6px}.carousel-item{flex:0 0 260px;scroll-snap-align:start;display:flex;flex-direction:column;gap:16px}.story-media{position:relative;aspect-ratio:3/4;display:flex;align-items:center;justify-content:center}.story-media .play{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fbf9f5eb;position:relative;z-index:2;transition:transform .25s ease}.story-media:hover .play{transform:scale(1.08)}.story-shop{font-size:12px;letter-spacing:.04em;color:var(--accent);display:inline-flex;align-items:center;gap:4px}.carousel-cta{flex:0 0 260px;scroll-snap-align:start;aspect-ratio:3/4;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:24px}.carousel-nav{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;cursor:pointer;background:var(--bg);color:var(--ink);transition:border-color .2s ease,color .2s ease}.carousel-nav:hover{border-color:var(--accent);color:var(--accent)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;overflow:hidden}.qty-stepper button{width:36px;height:36px;border:none;background:transparent;font-size:16px;cursor:pointer;color:var(--ink);font-family:inherit}.qty-stepper span{min-width:28px;text-align:center;font-size:14px}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#140e085c;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:90}.cart-overlay.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:var(--bg);z-index:91;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s ease;box-shadow:-8px 0 40px #140e081f}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line)}.cart-close{background:none;border:none;cursor:pointer;color:var(--ink);padding:4px}.cart-items{flex:1;overflow-y:auto;padding:20px 28px;display:flex;flex-direction:column;gap:22px}.cart-line{display:flex;gap:16px}.cart-remove{background:none;border:none;font-size:16px;color:var(--ink-faint);cursor:pointer;line-height:1;padding:2px}.cart-remove:hover{color:var(--accent)}.cart-qty{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:2px 4px}.cart-qty-btn{width:22px;height:22px;border:none;background:none;cursor:pointer;font-size:13px;color:var(--ink)}.cart-drawer-foot{padding:22px 28px 28px;border-top:1px solid var(--line)}.cart-empty{padding:40px 0;text-align:center}.accordion-row{border-top:1px solid var(--line);padding:18px 0}.accordion-row:last-child{border-bottom:1px solid var(--line)}.accordion-label{font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-bottom:10px}.ingredient-list{display:flex;flex-wrap:wrap;gap:8px}.ingredient-chip{font-size:12px;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;padding:6px 14px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.field input,.field select{border:1px solid var(--line);border-radius:2px;padding:12px 14px;font-family:inherit;font-size:14px;color:var(--ink);background:var(--bg)}@media(max-width:860px){.container{padding:0 24px}.site-header{padding:20px 24px}.nav-links a.hide-mobile{display:none}.hide-mobile{display:none!important}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-3{grid-template-columns:1fr!important;gap:44px!important}.split{grid-template-columns:1fr!important}.split>div{min-height:340px!important;padding:56px 24px!important}section{padding-left:0;padding-right:0}.sec-pad{padding-top:96px!important;padding-bottom:96px!important}.hero{height:auto!important;min-height:0!important;aspect-ratio:3/4;background-position:var(--hero-pos-mobile, 62% 40%);background-size:var(--hero-zoom-mobile, cover)}.carousel-item,.carousel-cta{flex-basis:220px}.carousel{padding-left:24px;padding-right:24px;margin:0 -24px}.product-layout{grid-template-columns:1fr!important}.product-layout>div:first-child{min-height:420px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,a{transition:none}.reveal{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/theme.css.map */
