:root{--ink:#20231f;--bone:#f3efe7;--paper:#fffefa;--moss:#526052;--clay:#a56f54;--line:#d9cdbb;--serif:Georgia,"Times New Roman",serif;--sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--page:min(92vw,1440px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 var(--sans)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}button,input,select{font:inherit}.skip{position:fixed;left:1rem;top:-5rem;background:var(--ink);color:#fff;padding:.8rem 1rem;z-index:99}.skip:focus{top:1rem}:focus-visible{outline:3px solid var(--clay);outline-offset:3px}.page-width{width:var(--page);margin:auto}.announcement{background:var(--ink);color:#fff;text-align:center;padding:.55rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.header{border-bottom:1px solid var(--line);background:#fffefaf5;position:sticky;top:0;z-index:20}.header__inner{min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.wordmark{font:600 1.4rem/1 var(--serif);letter-spacing:.12em;text-decoration:none}.nav{display:flex;gap:1.5rem}.nav a{text-decoration:none;font-size:.88rem}.header__actions{text-align:right}.hero{min-height:78vh;display:grid;align-items:center;background:linear-gradient(90deg,#f3efe7f5,#f3efe7d1 34%,#f3efe714 64%),var(--hero) center/cover}.hero__copy{width:var(--page);margin:auto}.hero__copy>div{max-width:590px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700}.hero h1,.section-title{font:400 clamp(3rem,7vw,6.6rem)/.94 var(--serif);letter-spacing:-.045em;margin:.25em 0}.hero p{font-size:clamp(1rem,1.7vw,1.25rem);max-width:52ch}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.8rem 1.25rem;background:var(--ink);color:#fff;border:1px solid var(--ink);text-decoration:none;margin:.75rem .5rem 0 0}.button--secondary{background:transparent;color:var(--ink)}.trust{border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);text-align:center;padding:1.1rem 0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.section{padding:clamp(4rem,8vw,8rem) 0}.section-title{font-size:clamp(2.4rem,5vw,4.8rem);max-width:16ch}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.card{background:var(--bone);min-height:400px;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end}.card h3{font:400 2rem var(--serif);margin:0}.product{padding:3rem 0}.product__layout{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,6vw,7rem)}.product__info{position:sticky;top:110px;align-self:start}.price{font-size:1.1rem}.field{width:100%;padding:.9rem;border:1px solid var(--line);background:#fff;margin:.5rem 0 1rem}.accordion{border-top:1px solid var(--line);padding:1rem 0}.footer{background:var(--ink);color:var(--bone);padding:4rem 0}.footer__grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:2rem}.footer a{display:block;margin:.45rem 0;text-decoration:none}@media(max-width:760px){.header__inner{grid-template-columns:1fr auto}.nav{display:none}.wordmark{font-size:1rem}.trust{grid-template-columns:1fr 1fr;gap:1rem}.hero{min-height:72vh;background:linear-gradient(180deg,#f3efe733,#f3efe7fa 73%),var(--hero) center/cover;align-items:end;padding-bottom:2rem}.grid,.product__layout,.footer__grid{grid-template-columns:1fr}.product__info{position:static}.button{width:100%;margin-right:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/base.css.map */
