@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Noto+Serif+SC:wght@400;500;600&display=swap";*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font:14px DM Sans,Noto Serif SC,sans-serif}button,input{font:inherit}button{color:inherit;cursor:pointer;background:0 0;border:0}.topline{background:var(--ink);color:#eee;letter-spacing:.08em;padding:10px 5vw;font-size:11px}.topline span{float:right;opacity:.65}nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.brand{letter-spacing:.12em;font:600 22px Noto Serif SC}.brand span{letter-spacing:.35em;margin-top:-2px;font:10px DM Sans;display:block}.navlinks{gap:30px;display:flex}.navlinks button,.navactions button{letter-spacing:.04em;font-size:12px}.navactions{align-items:center;gap:19px;display:flex}.cartbtn{border-bottom:1px solid;padding-bottom:4px}.cartbtn b{margin-left:4px;font-size:10px}.hero{background:#ded8ce;height:610px;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.heroCopy{color:var(--ink);position:absolute;top:19%;left:10%}.heroCopy small,.eyebrow{letter-spacing:.2em;font-size:10px}.heroCopy h1{margin:24px 0 17px;font:500 66px/1.12 Noto Serif SC}.heroCopy h1 em,h2 i{color:#6e7867;font-style:normal}.heroCopy p{opacity:.8;line-height:2}.dark{background:var(--ink);color:#fff;letter-spacing:.08em;padding:15px 24px;font-size:12px}.dark span,.textbtn span{margin-left:32px}.intro{text-align:center;padding:115px 20px 78px}.intro h2,.sectionHead h2,.story h2{margin:22px 0;font:500 42px/1.35 Noto Serif SC}.muted{color:#74766e;line-height:2}.categoryRow{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:0 5vw;display:grid}.categoryRow button{text-align:left;border-right:1px solid var(--line);padding:26px}.categoryRow button:last-child{border:0}.categoryRow span{color:#87907c;font:11px serif;display:block}.categoryRow strong{margin:18px 0;font:20px Noto Serif SC;display:block}.categoryRow small{color:#777;font-size:11px}.collection{padding:115px 5vw}.sectionHead{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.sectionHead h2{margin:10px 0 0}.textbtn{border-bottom:1px solid;padding-bottom:8px;font-size:12px}.productGrid{grid-template-columns:repeat(4,1fr);gap:30px 18px;display:grid}.imageWrap{aspect-ratio:1/1.12;background:#e9e4db;position:relative;overflow:hidden}.imageWrap img,.cartItem img,.summaryItem img{object-fit:cover;width:100%;height:100%}.quick{opacity:0;background:#fff;padding:13px;transition:all .2s;position:absolute;bottom:14px;left:14px;right:14px}.imageWrap:hover .quick{opacity:1}.productInfo{justify-content:space-between;padding:14px 0;display:flex}.productInfo h3{margin:0;font-size:13px;font-weight:500}.productInfo p{color:#888;margin:7px 0;font-size:11px}.productInfo strong{font-size:13px}.story{background:var(--sand);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 15%;display:grid}.story h2{margin-top:18px}.story p:not(.eyebrow){color:#6c6c65;max-width:410px;margin-bottom:30px;line-height:2}.swatches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.swatches div{flex-direction:column;justify-content:space-between;height:180px;padding:16px;display:flex}.swatches span{font:18px Noto Serif SC}footer{background:var(--ink);color:#eee;padding:70px 5vw 18px}.footerTop{grid-template-columns:2fr 1fr 1.5fr 1.6fr;gap:30px;padding-bottom:70px;display:grid}.footerTop .brand{color:#fff}.footerTop p{color:#aeb1a7;font-size:12px;line-height:1.8}.footerTop h4{letter-spacing:.15em;color:#92978d;font-size:11px}.footerTop button{color:#c5c8be;margin:12px 0;font-size:12px;display:block}.footerBottom{color:#8e9288;border-top:1px solid #4d514a;justify-content:space-between;padding-top:18px;font-size:10px;display:flex}.footerBottom button{color:#fff}.overlay{z-index:5;background:#0005;position:fixed;inset:0}.drawer{background:var(--cream);width:min(450px,100%);height:100%;padding:32px;position:absolute;top:0;right:0;overflow:auto}.drawerHead{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;display:flex}.drawerHead h2{margin:0;font:24px Noto Serif SC}.drawerHead h2 span{color:#888;font:12px sans-serif}.drawerHead button{font-size:26px}.cartItem{border-bottom:1px solid var(--line);gap:15px;padding:20px 0;display:flex}.cartItem img{width:92px;height:105px}.cartItem h3{margin:3px 0 10px;font-size:13px;font-weight:500}.cartItem p,.cartItem button{color:#888;font-size:11px}.cartItem strong{margin:14px 0;display:block}.subtotal{justify-content:space-between;padding:22px 0;font-size:14px;display:flex}.wide{width:100%}.empty{text-align:center;color:#777;padding:100px 20px}.empty button{border-bottom:1px solid;margin:20px auto;padding:8px;display:block}.checkout,.policy,.admin{min-height:650px;padding:45px 10vw 100px}.back{margin-bottom:55px;font-size:12px}.checkoutGrid{grid-template-columns:1.2fr .8fr;gap:90px;display:grid}.checkout h1,.policy h1{margin:15px 0 50px;font:500 46px Noto Serif SC}.checkout label{margin:25px 0;font-size:11px;display:block}.checkout input{border:0;border-bottom:1px solid var(--line);background:0 0;outline:0;width:100%;padding:14px 0;display:block}.twocol{grid-template-columns:1fr 1fr;gap:20px;display:grid}.checkout h3{margin-top:42px;font:18px Noto Serif SC}.payments{gap:10px;display:flex}.payments button{border:1px solid var(--line);text-align:left;flex:1;justify-content:space-between;padding:15px;display:flex}.payments .selected{border-color:var(--ink);background:#e8e2d7}.demoNote{color:#888;margin:23px 0;font-size:11px}.orderSummary{background:#e9e4db;padding:28px}.summaryItem{gap:14px;margin:20px 0;display:flex}.summaryItem img{width:58px;height:65px}.summaryItem span{font-size:12px}.summaryItem small{color:#777;margin-top:8px;display:block}.policy{max-width:900px}.lead{color:#777}.policyBody{margin-top:65px}.policyBody section{border-top:1px solid var(--line);grid-template-columns:70px 1fr;padding:28px 0;display:grid}.policyBody section>span{color:#89917f;font-size:12px}.policyBody h2{margin:0 0 12px;font:22px Noto Serif SC}.policyBody p{color:#777;margin:0;line-height:1.9}.admin{background:#dedfd5;min-height:650px}.adminTop{justify-content:space-between;display:flex}.adminCard{background:var(--cream);max-width:420px;margin:70px auto;padding:50px}.adminCard h1{margin:20px 0 8px;font:40px Noto Serif SC}.adminCard p{color:#777}.adminCard input{border:0;border-bottom:1px solid var(--line);background:0 0;width:100%;margin:14px 0;padding:15px 0;display:block}.adminCard .wide{margin:25px 0 18px}.adminCard small{color:#888;font-size:10px;line-height:1.6;display:block}@media (width<=800px){.navlinks{display:none}.hero{height:520px}.heroCopy h1{font-size:48px}.productGrid{grid-template-columns:repeat(2,1fr)}.intro{padding:75px 20px}.categoryRow{grid-template-columns:repeat(2,1fr)}.categoryRow button:nth-child(2){border-right:0}.story,.checkoutGrid{grid-template-columns:1fr;gap:40px}.footerTop{grid-template-columns:1fr 1fr}.footerBottom{flex-direction:column;gap:12px}.checkout,.policy,.admin{padding:35px 6vw}.checkout h1,.policy h1{font-size:36px}}:root{--ink:#f2eee5;--cream:#151515;--sand:#242424;--sage:#aab39e;--line:#3b3b3b}body{color:#f2eee5;background:#151515}.topline{background:#080808}nav{background:#151515}.hero{background:#101010}.hero:after{content:"";pointer-events:none;background:#0005;position:absolute;inset:0}.heroCopy{z-index:1;color:#f2eee5}.heroCopy h1 em,h2 i{color:#aab39e}.dark{color:#151515;background:#f2eee5}.intro,.collection,.checkout,.policy{background:#151515}.categoryRow{background:#1b1b1b}.story{background:#242424}.swatches div:first-child{background:#3d3a35}.swatches div:nth-child(2){background:#504339}.swatches div:nth-child(3){background:#565752}.imageWrap{background:#202020}.quick{color:#151515;background:#f2eee5}.orderSummary,.admin{background:#242424}.payments .selected{background:#292929}.footerTop button,.footerBottom button{color:#c9c9c3}footer{background:#080808}
