:root{--ink: #171713;--muted: #63615a;--muted-soft: #7a7871;--paper: #fffefb;--white: #ffffff;--cream: #f4f0e8;--cream-deep: #ebe4d8;--sage-50: #eef1e7;--sage-200: #d9e0c6;--sage: #7b8969;--olive: #526824;--olive-dark: #405416;--forest: #243327;--earth: #7d5b40;--terracotta: #c97648;--terracotta-deep: #9c4c2c;--danger: #9a332c;--plate: #eaeddf;--plate-ink: #55604a;--rule: rgba(23, 23, 19, .1);--rule-strong: rgba(23, 23, 19, .18);--rule-invert: rgba(255, 255, 255, .18);--line: var(--rule);--line-soft: var(--rule);--font-display: "Creato Display", "Avenir Next", Avenir, system-ui, sans-serif;--font-editorial: var(--font-display);--font-body: var(--font-display);--t-display: clamp(2.75rem, 5.6vw, 5rem);--t-h1: clamp(2rem, 3.6vw, 3rem);--t-h2: clamp(1.75rem, 3vw, 2.5rem);--t-h3: 1.375rem;--t-lg: 1.125rem;--t-base: 1rem;--t-sm: .9375rem;--t-xs: .875rem;--t-2xs: .8125rem;--t-label: .75rem;--lh-tight: 1.04;--lh-snug: 1.2;--lh-body: 1.6;--lh-meta: 1.45;--ls-display: -.032em;--ls-title: -.02em;--ls-label: .1em;--w-regular: 400;--w-medium: 500;--w-bold: 700;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--container: 1280px;--gutter: 20px;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-pill: 999px;--radius-card: var(--r-md);--radius-panel: var(--r-xl);--e-1: 0 1px 2px rgba(35, 31, 23, .04), 0 8px 24px rgba(35, 31, 23, .045);--e-2: 0 2px 4px rgba(35, 31, 23, .05), 0 14px 40px rgba(35, 31, 23, .07);--e-3: 0 -2px 6px rgba(35, 31, 23, .04), 0 -18px 44px rgba(35, 31, 23, .1);--shadow-soft: var(--e-1);--ease: cubic-bezier(.4, 0, .2, 1);--dur-fast: .14s;--dur: .2s;--header-height: 84px}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;max-width:100%;overflow-x:clip;color-scheme:light;scroll-behavior:smooth;scrollbar-gutter:stable}body{min-width:320px;max-width:100%;overflow-x:clip;margin:0;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}p{line-height:var(--lh-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}body:has(dialog[open]){overflow:hidden}img,picture,svg{display:block;max-width:100%}img{height:auto}[hidden]{display:none!important}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a,button{color:inherit}:focus-visible{outline:2px solid var(--terracotta-deep);outline-offset:3px}::selection{color:var(--ink);background:var(--sage-200)}.container{width:min(100% - (var(--gutter) * 2),var(--container));margin-inline:auto}.container--bleed{width:100%;max-width:none;padding-inline:max(var(--gutter),calc((100vw - var(--container)) / 2))}.section{padding-block:clamp(64px,8vw,112px)}.section--compact{padding-block:clamp(46px,6vw,80px)}.section-label,.shop-label,.editorial-label{margin:0 0 var(--s-4);color:var(--earth);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:var(--ls-label);line-height:var(--lh-snug);text-transform:uppercase}.badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:5px var(--s-3) 4px;color:var(--ink);background:var(--sage-200);border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.07em;line-height:1.35;text-transform:uppercase;white-space:nowrap}.badge--olive{color:var(--white);background:var(--olive)}.badge--quiet{color:var(--muted);background:transparent;border:1px solid var(--rule-strong)}.display,.section-title{margin:0;font-family:var(--font-display);font-weight:400;letter-spacing:-.035em}.display{font-size:var(--t-display);line-height:.98;letter-spacing:var(--ls-display)}.section-title{font-size:var(--t-h2);line-height:1.06;letter-spacing:var(--ls-title)}.section-title--small{font-size:clamp(1.5rem,2.4vw,2rem)}#main-content h1,#main-content h2{font-family:var(--font-editorial);font-weight:400;font-optical-sizing:auto;font-synthesis:none}#main-content h1{letter-spacing:-.024em}#main-content h2{letter-spacing:-.018em}.lede{max-width:620px;color:var(--muted);font-size:var(--t-lg);line-height:var(--lh-body)}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border:1px solid var(--ink);border-radius:var(--r-sm);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.09em;line-height:1;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.button:hover{transform:translateY(-1px)}.button--dark{color:var(--white);background:var(--ink)}.button--dark:hover{background:#303029}.button--outline{color:var(--ink);background:transparent}.button--outline:hover{color:var(--white);background:var(--ink)}.button--light{color:var(--ink);background:var(--paper);border-color:var(--paper)}.button[disabled]{cursor:not-allowed;opacity:.5;transform:none}.arrow-link{display:inline-flex;align-items:center;gap:var(--s-3);padding-block:var(--s-2);border-bottom:1px solid currentColor;font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-bold);letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.arrow-link svg{transition:transform .18s ease}.arrow-link:hover svg{transform:translate(3px)}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 14px;color:#fff;background:var(--ink);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.icon-button{position:relative;width:44px;height:44px;display:inline-grid;place-items:center;padding:0;color:var(--ink);background:transparent;border:0;border-radius:999px;cursor:pointer}.icon-button:hover{background:var(--cream)}.icon-button--overlay,.overlay-chip{color:var(--ink);background:#ffffffd1;border:1px solid rgba(23,23,19,.1);box-shadow:0 1px 3px #1414101a;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1)}.icon-button--overlay:hover{background:#fffffff2}.overlay-chip{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px var(--s-3);border-radius:var(--r-pill);font-family:var(--font-display);font-size:var(--t-label);font-weight:var(--w-medium);line-height:1.35}.overlay-chip--label{font-weight:var(--w-bold);letter-spacing:.07em;text-transform:uppercase}@supports not (backdrop-filter: blur(4px)){.icon-button--overlay,.overlay-chip{background:#fffffff0}}.page-hero{padding:clamp(70px,9vw,130px) 0 clamp(58px,7vw,100px);background:var(--cream);border-bottom:1px solid var(--line-soft)}.page-hero__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.6fr);align-items:end;gap:60px}.page-hero__inner .lede{margin:24px 0 0}.page-hero__note{padding-left:24px;color:var(--muted);border-left:1px solid var(--line);font-size:.9rem}.notice{padding:14px 16px;color:#514f48;background:var(--sage-50);border:1px solid var(--sage-200);border-radius:8px;font-size:.88rem}dialog{color:var(--ink)}dialog::backdrop{background:#1414116b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog-close{position:absolute;top:16px;right:16px}.cart-dialog{width:min(100%,460px);max-width:none;height:100dvh;max-height:none;margin:0 0 0 auto;padding:0;overflow:hidden;background:var(--paper);border:0;box-shadow:-20px 0 60px #19181329}.cart-dialog[open]{display:flex;flex-direction:column;animation:drawer-in .24s ease-out}.cart-dialog__head{padding:25px 72px 22px 24px;border-bottom:1px solid var(--line)}.cart-dialog__head h2{margin:0;font-family:var(--font-display);font-size:2rem;font-weight:400}.cart-dialog__progress{padding:18px 24px;background:var(--sage-50);border-bottom:1px solid var(--sage-200)}.cart-dialog__progress p{margin:0 0 10px;font-size:.82rem}.progress-track{height:5px;overflow:hidden;background:#7b896938;border-radius:99px}.progress-track>span{display:block;width:var(--progress, 0%);height:100%;background:var(--sage);border-radius:inherit;transition:width .22s ease}.cart-items{flex:1;padding:8px 24px;overflow-y:auto}.cart-empty{display:grid;min-height:300px;place-items:center;align-content:center;gap:16px;color:var(--muted);text-align:center}.cart-empty p{margin:0}.cart-line{display:grid;grid-template-columns:82px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line-soft)}.cart-line__image{width:82px;height:102px;object-fit:cover;background:var(--cream);mix-blend-mode:multiply}.cart-line__placeholder{display:grid;width:82px;height:102px;place-items:center;padding:8px;color:#fff;background:#252622;border-radius:4px;font-size:var(--t-label);font-weight:650;text-align:center}.cart-line h3{margin:2px 0 7px;font-family:var(--font-display);font-size:1.16rem;font-weight:400;line-height:1.1}.cart-line__price{margin:0 0 12px;color:var(--muted);font-size:.82rem}.quantity-control{width:max-content;display:flex;align-items:center;border:1px solid var(--line)}.quantity-control button{width:34px;height:34px;display:grid;place-items:center;padding:0;background:transparent;border:0;cursor:pointer}.quantity-control span{min-width:28px;text-align:center;font-size:.82rem}.cart-line__remove{width:36px;height:36px;display:grid;place-items:center;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer}.cart-dialog__foot{padding:20px 24px 24px;background:var(--paper);border-top:1px solid var(--line)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:15px;font-size:.95rem}.cart-dialog__foot .button{width:100%}.cart-dialog__foot small{display:block;margin-top:10px;color:var(--muted);font-size:var(--t-2xs);text-align:center}.toast{position:fixed;z-index:300;left:50%;bottom:28px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;color:#fff;background:var(--ink);border-radius:4px;box-shadow:0 14px 30px #0003;font-size:.86rem;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:opacity .18s ease,transform .18s ease}.toast[data-visible=true]{opacity:1;transform:translate(-50%)}.reveal-enabled #main-content h1:not(.text-reveal):not(.text-reveal--static),.reveal-enabled #main-content h2:not(.text-reveal):not(.text-reveal--static),.reveal-enabled #main-content [data-text-reveal]:not(.text-reveal):not(.text-reveal--static){opacity:0}.text-reveal{opacity:1}.reveal-word{display:inline-flex!important;padding-block:.08em .13em;margin-block:-.08em -.13em;margin-inline:0!important;overflow:clip;vertical-align:bottom}.reveal-word__inner{display:block!important;margin:0!important;opacity:0;transform:translateY(90%);transition:transform var(--reveal-duration, 1s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms),opacity var(--reveal-duration, 1s) cubic-bezier(.16,1,.3,1) var(--reveal-delay, 0ms);will-change:transform,opacity}.reveal-character-word{display:inline-flex;white-space:nowrap}.reveal-character-mask{display:inline-block;padding-block:.08em .13em;margin-block:-.08em -.13em;overflow:clip;vertical-align:bottom}.reveal-character{display:block;transform:translateY(105%);transition:transform var(--reveal-duration, .24s) cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);will-change:transform}.text-reveal.is-revealed .reveal-word__inner,.text-reveal.is-revealed .reveal-character,.reveal-fallback .reveal-word__inner,.reveal-fallback .reveal-character,.text-reveal--static{opacity:1;transform:none}.text-reveal.is-reveal-complete .reveal-word__inner,.text-reveal.is-reveal-complete .reveal-character{will-change:auto}.motion-cta{--motion-fill: var(--cream);--motion-hover-color: var(--ink);position:relative;z-index:0;overflow:hidden;isolation:isolate;transition:color .5s cubic-bezier(.3,1,.3,1) .1s,border-color .5s cubic-bezier(.3,1,.3,1),background-color .5s cubic-bezier(.3,1,.3,1)}.motion-cta:before{content:"";position:absolute;z-index:-1;top:-50%;left:-25%;width:150%;height:200%;background:var(--motion-fill);border-radius:50%;pointer-events:none;transform:translate3d(0,76%,0);transition:transform .6s ease;will-change:transform}.motion-cta.is-fill-active:before,.motion-cta:focus-visible:before{transform:translateZ(0)}.motion-cta:focus-visible:before{transition:none}.motion-cta.is-fill-exiting:before{transform:translate3d(0,-76%,0)}.motion-cta.is-fill-resetting:before{transition:none}.motion-cta.motion-cta:hover,.motion-cta.motion-cta:focus-visible,.motion-cta.motion-cta.is-fill-active,.motion-cta.motion-cta.is-fill-exiting{color:var(--motion-hover-color, var(--motion-base-color))!important;background-color:var(--motion-base-background)!important;border-color:var(--motion-base-border)!important;filter:none!important;transform:none!important}.motion-cta.button--outline,.motion-cta.button--light,.motion-cta.pill-cta--light,.motion-cta.circle-cta--light,.sticky-buy .motion-cta,.email-field .motion-cta{--motion-fill: var(--forest);--motion-hover-color: var(--white)}.motion-cta.button--dark,.motion-cta.pill-cta--olive,.motion-cta.circle-cta--olive,.motion-cta.purchase-panel__buy,.motion-cta.review-notes__write,.motion-cta[data-checkout]{--motion-fill: var(--cream);--motion-hover-color: var(--forest)}.motion-cta[disabled]:before,.motion-cta[aria-disabled=true]:before{display:none}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:760px){.container{width:min(100% - 32px,var(--container))}.page-hero__inner{grid-template-columns:1fr;gap:30px}.page-hero__note{max-width:460px}}@media(max-width:480px){.container{width:min(100% - 24px,var(--container))}.display{font-size:clamp(2.75rem,14vw,4rem)}.cart-dialog{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-enabled #main-content h1,.reveal-enabled #main-content h2,.text-reveal,.reveal-word__inner,.reveal-character{opacity:1!important;transform:none!important}.motion-cta:before{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/base.css.map */
