@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&display=swap";:root{color:#20251f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:#f8f8f4;font-family:DM Sans,sans-serif;font-size:13px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.notice{color:#fbfaf4;letter-spacing:.08em;background:#272c25;justify-content:center;align-items:center;gap:12px;height:32px;font-size:10px;display:flex}.notice span{opacity:.65}header{z-index:4;background:#fafaf7;border-bottom:1px solid #eaeae4;justify-content:space-between;align-items:center;height:72px;padding:0 6.2%;display:flex;position:relative}.wordmark{letter-spacing:-1.6px;font-family:DM Serif Display;font-size:29px}.wordmark span{vertical-align:top;margin-left:2px;font:10px DM Sans}nav,.tools{align-items:center;gap:33px;font-size:11px;display:flex}nav a:hover,.footer-main a:hover{opacity:.55}.tools{gap:22px}header .icon{background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11px;display:flex}header .icon svg{stroke-width:1.5px;width:16px;height:16px}.bag span{color:#fff;background:#30362c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.mobile{display:none!important}.tools input,.account-pop input{width:190px;font:inherit;background:0 0;border:none;border-bottom:1px solid #a4a79b;outline:0;padding:8px}.account-pop{z-index:8;background:#fff;width:300px;padding:28px;position:absolute;top:96px;right:10%;box-shadow:0 15px 50px #2222}.account-pop p{color:#74776f;line-height:1.6}.account-pop input{width:100%;margin:8px 0}.account-pop>button:not(.dismiss){color:#fff;background:#293127;border:0;justify-content:space-between;width:100%;padding:12px;display:flex}.dismiss{background:0 0;border:0;position:absolute;top:8px;right:8px}.dismiss svg{width:16px}.hero{color:#f9f8f2;height:min(640px,68vw);min-height:500px;position:relative;overflow:hidden}.hero>img,.quote>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero>img{object-position:center 56%}.hero-shade{background:linear-gradient(90deg,#141910bd 0%,#14191078 38%,#14191000 78%),linear-gradient(#0000 55%,#14191042);position:absolute;inset:0}.hero-content{max-width:550px;position:absolute;top:18%;left:12.5%}.eyebrow{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{border:1px solid;border-radius:50%;width:6px;height:6px}.hero h1{letter-spacing:-3px;margin:28px 0 19px;font:clamp(54px,7.1vw,99px)/.99 DM Serif Display}.hero h1 i,.section-head h2 i,.quote i,.values h3 i,.journal h2 i,.newsletter h2 i{font-weight:400}.hero-content>p{letter-spacing:.015em;color:#e1e1d9;margin-bottom:28px;font-size:13px}.cta{color:#24291f;background:#f5f4ec;align-items:center;gap:26px;padding:14px 17px;font-size:10px;display:inline-flex}.cta:hover{background:#dedfd3}.hero-index{letter-spacing:.1em;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;top:357px}.hero-index span:first-child{color:#fff}.hero-index span:last-child{color:#aaa}.hero-index .line{background:#ddd;width:52px;height:1px}.hero-note{letter-spacing:.14em;writing-mode:vertical-rl;font-size:8px;position:absolute;bottom:33px;right:6%}.ticker{border-top:1px solid #e7e7df;border-bottom:1px solid #e7e7df;align-items:center;height:47px;display:flex;overflow:hidden}.ticker>div{white-space:nowrap;letter-spacing:.15em;align-items:center;gap:48px;font-size:9px;animation:42s linear infinite marquee;display:flex}.ticker span:nth-child(2n){color:#8e927f;font-size:14px}@keyframes marquee{to{transform:translate(-20%)}}.shop{padding:102px 10% 110px}.section-head{justify-content:space-between;align-items:end;display:flex}.ink{color:#777d6f}.section-head h2,.journal h2{letter-spacing:-1.4px;margin:14px 0 0;font:50px DM Serif Display}.text-link{align-items:center;gap:15px;padding-bottom:7px;font-size:10px;display:flex}.shop-bar{border-bottom:1px solid #dfe0d8;justify-content:space-between;align-items:center;margin:45px 0 22px;display:flex}.filters{gap:28px;display:flex}.filters button{color:#85877d;background:0 0;border:0;padding:0 0 13px;font-size:10px}.filters button.active{color:#282d25;border-bottom:1px solid #33392e}.count{letter-spacing:.12em;color:#76786d;align-items:center;gap:8px;padding-bottom:13px;font-size:9px;display:flex}.grid{grid-template-columns:repeat(3,1fr);gap:46px 20px;display:grid}.photo{aspect-ratio:.81;background:#e9e8e1;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.photo:hover img{transform:scale(1.035)}.product:nth-child(6n+1) .photo img{object-position:50% 60%}.product-index{color:#fff;text-shadow:0 1px 8px #333;font-size:9px;position:absolute;top:16px;left:16px}.quick{opacity:0;background:#faf9f4;align-items:center;gap:16px;padding:10px 12px;font-size:9px;transition:all .2s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}.photo:hover .quick{opacity:1;transform:none}.product-info{justify-content:space-between;align-items:flex-start;margin-top:14px;display:flex}.product-cat{color:#84877a;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.product-info h3{margin:5px 0;font:17px DM Serif Display}.price{margin-top:14px;font-size:11px}.description{color:#818379;margin:0;font-size:10px}.quote{color:#faf9f3;height:480px;position:relative;overflow:hidden}.quote>img{object-position:center 53%}.quote:after{content:"";background:linear-gradient(90deg,#20271ecc,#20271e46 55%,#0000);position:absolute;inset:0}.quote>div{z-index:1;position:absolute;top:19%;left:15%}.quote p{letter-spacing:-1.5px;margin:35px 0 25px;font:clamp(38px,5vw,65px)/1.05 DM Serif Display}.quote>div>a{align-items:center;gap:20px;font-size:10px;display:flex}.values{grid-template-columns:repeat(3,1fr);gap:8%;padding:91px 12%;display:grid}.values>div>svg{stroke-width:1.1px;width:19px;height:19px;margin-bottom:28px}.values>div>span,.journal article>span,.footer-main>div>span{letter-spacing:.13em;color:#777b6e;font-size:8px;display:block}.values h3{margin:19px 0 12px;font:31px/1.1 DM Serif Display}.values p{color:#7d8075;max-width:190px;font-size:10px;line-height:1.7}.journal{background:#efefe9;padding:90px 10% 105px}.journal h2{margin:12px 0 34px}.journal>div:last-child{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.journal article img{aspect-ratio:1.2;object-fit:cover;width:100%;margin-bottom:17px}.journal article h3{margin:7px 0;font:20px DM Serif Display}.newsletter{color:#faf9f3;background:#343b30;justify-content:space-between;align-items:center;padding:69px 15%;display:flex}.newsletter h2{margin:19px 0 0;font:40px/1.05 DM Serif Display}.newsletter form{width:42%}.newsletter label{color:#d4d5cb;font-size:10px}.newsletter form>div{border-bottom:1px solid #a9ada1;margin:14px 0;display:flex}.newsletter input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:11px 0;font:11px inherit}.newsletter input::placeholder{color:#c4c6bb}.newsletter form button{color:#fff;background:0 0;border:0}.newsletter small{color:#abb0a3;font-size:8px}.footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:50px;padding:60px 10%;display:grid}.footer-main>p{color:#7c7e73;grid-area:2/1;margin-top:-35px;font-size:10px;line-height:1.8}.footer-main>div{flex-direction:column;gap:11px;display:flex}.footer-main>div>span{margin-bottom:8px}.footer-main>div>a{color:#6d7066;font-size:10px}.footer-bottom{color:#82847a;letter-spacing:.09em;border-top:1px solid #e5e5de;justify-content:space-between;padding:15px 10%;font-size:8px;display:flex}.difficulty{opacity:.38}.modal{z-index:10;background:#161a16a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:#faf9f4;grid-template-columns:1fr 1fr;width:min(720px,100%);display:grid;position:relative}.modal-card>img{object-fit:cover;width:100%;height:100%;max-height:490px}.modal-body{align-self:center;padding:50px 30px}.modal-body h2{font:34px DM Serif Display}.modal-body p{color:#777;line-height:1.7}.modal-row{justify-content:space-between;align-items:center;margin-top:45px;display:flex}.modal-row button{color:#fff;background:#30372d;border:0;align-items:center;gap:10px;padding:13px 14px;display:flex}.close{z-index:2;background:#fff;border:0;border-radius:50%;width:33px;height:33px;position:absolute;top:12px;right:12px}.close svg{width:16px}.toast{z-index:15;color:#fff;background:#292f27;border:0;align-items:center;gap:20px;padding:15px 19px;font-size:11px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 6px 22px #0003}@media (width<=760px){header{height:62px;padding:0 5%}.mobile{display:block!important}header nav{display:none}.wordmark{font-size:25px}.account{display:none!important}.tools{gap:15px}.hero{height:620px;min-height:0}.hero-content{top:22%;left:8%}.hero h1{font-size:66px}.hero-note{right:5%}.shop{padding:70px 6%}.section-head h2,.journal h2{font-size:39px}.text-link{gap:6px;font-size:9px}.filters{gap:15px;overflow:auto}.filters button{white-space:nowrap}.grid{grid-template-columns:repeat(2,1fr);gap:32px 12px}.description{line-height:1.5}.quote{height:400px}.quote>div{top:22%;left:9%}.values{grid-template-columns:1fr;gap:27px;padding:65px 8%}.values>div{grid-template-columns:36px 1fr;align-items:center;display:grid}.values>div svg{grid-area:1/1/4;margin:0}.values>div>span,.values h3,.values p{grid-column:2}.values h3{margin:12px 0 0}.values p{max-width:100%;margin:6px 0}.journal{padding:68px 6%}.journal>div:last-child{grid-template-columns:1fr 1fr}.journal article:last-child{display:none}.newsletter{padding:55px 8%;display:block}.newsletter form{width:100%;margin-top:28px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 22px;padding:48px 7%}.footer-main>p{grid-area:2/1;margin:0}.footer-bottom{flex-wrap:wrap;gap:9px;padding:16px 7%}.footer-bottom span:nth-child(2){display:none}}@media (width<=390px){.hero h1{font-size:55px}.hero-content{left:7%}.notice{font-size:8px}.notice span{display:none}.filters{gap:12px}.filters button{font-size:9px}.section-head h2{font-size:34px}.text-link{max-width:95px}.journal>div:last-child{grid-template-columns:1fr}.journal article:nth-child(2){display:none}.tools input{background:#fafaf7;width:100%;position:absolute;top:62px;left:0}}
