@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap');
:root{--ink:#101010;--muted:#858585;--paper:#f7f7f5;--line:#dededb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:-.01em}button,a{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}a{text-decoration:none}.splash{height:100svh;min-height:520px;display:grid;place-items:center;align-content:center;position:relative;transition:opacity .6s,transform .6s}.splash.leaving{opacity:0;transform:scale(1.03);pointer-events:none}.wordmark{font-weight:500;letter-spacing:-.105em;line-height:.8}.wordmark .black{color:#050505}.wordmark .gray{color:#727272}.wordmark--hero{font-size:clamp(56px,12vw,168px);padding:20px 30px}.enter-hint{position:absolute;bottom:27%;margin:0;color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;animation:pulse 2.5s ease-in-out infinite}.edition{position:absolute;bottom:24px;left:24px;color:#aaa;font-size:9px;letter-spacing:.08em;text-transform:uppercase}@keyframes pulse{50%{opacity:.35}}.store{display:none;max-width:1500px;margin:auto;padding:0 24px;opacity:0}.store.visible{display:block;animation:appear .7s .1s forwards}@keyframes appear{to{opacity:1}}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark--small{font-size:25px}.topbar nav{display:flex;gap:34px;margin-left:80px}.topbar nav a,.cart-button{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.cart-button span{color:var(--muted);margin-left:4px}.intro{padding:110px 0 80px;display:grid;grid-template-columns:1fr 2fr 1fr;align-items:end}.eyebrow,.product-id{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.intro h1{font-size:clamp(42px,7vw,92px);font-weight:400;letter-spacing:-.08em;line-height:.9;margin:0}.intro-copy{margin:0;line-height:1.6;color:#555}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:70px 18px}.product-image{width:100%;display:block;padding:0;position:relative;overflow:hidden;background:#e9e9e6}.product-image img{width:100%;display:block;aspect-ratio:4/5;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-image:hover img{transform:scale(1.025)}.view-label{position:absolute;bottom:16px;right:16px;background:rgba(247,247,245,.86);padding:10px 12px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;opacity:0;transition:opacity .3s}.product-image:hover .view-label{opacity:1}.product-meta{display:flex;justify-content:space-between;padding:14px 0 10px}.product-meta h2{font-size:12px;font-weight:500;margin:5px 0 4px}.product-meta p{color:var(--muted);margin:0;font-size:10px}.product-meta strong{font-weight:400;font-size:11px}.product-id{float:left;margin-right:12px;margin-top:6px}.add-button{border-bottom:1px solid var(--ink);padding:10px 0 9px;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.1em;width:100%;display:flex;justify-content:space-between}.add-button span{font-size:15px;line-height:8px}.about{border-top:1px solid var(--line);margin-top:150px;padding:24px 0 170px;display:grid;grid-template-columns:1fr 2fr 1fr}.about-copy{font-size:clamp(25px,3.5vw,50px);line-height:1.03;letter-spacing:-.07em;margin:0}.about span{color:var(--muted);font-size:10px;align-self:end;text-align:right}footer{border-top:1px solid var(--line);padding:20px 0 24px;display:flex;justify-content:space-between;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.drawer,.modal{position:fixed;z-index:5;background:var(--paper);inset:0 0 0 auto;width:min(430px,100%);padding:30px;transform:translateX(100%);transition:transform .45s cubic-bezier(.2,.8,.2,1);box-shadow:-15px 0 40px rgba(0,0,0,.06)}.drawer.open{transform:translateX(0)}.close{position:absolute;right:28px;top:23px;font-size:26px;font-weight:200}.drawer h2{font-size:32px;letter-spacing:-.07em;font-weight:400;margin:100px 0}.bag-footer{position:absolute;bottom:30px;left:30px;right:30px;border-top:1px solid var(--line);padding-top:16px;display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.bag-footer strong{text-align:right;font-weight:400}.checkout{grid-column:1/-1;background:var(--ink);color:white;padding:16px;margin-top:25px;text-align:left;text-transform:uppercase;font-size:9px;letter-spacing:.1em;display:flex;justify-content:space-between}.modal{width:min(900px,100%);padding:0;display:flex;align-items:center;gap:30px}.modal.open{transform:translateX(0)}.modal>img{width:58%;height:100%;object-fit:cover}.modal-info{padding:30px;flex:1}.modal-info span,.modal-info p{color:var(--muted);font-size:10px}.modal-info h2{font-weight:400;letter-spacing:-.06em;font-size:30px}.modal-info .add-button{margin-top:50px}.modal .close{z-index:2}@media(max-width:700px){.store{padding:0 14px}.topbar{height:70px}.topbar nav{gap:14px;margin-left:auto;margin-right:18px}.intro{padding:80px 0 60px;display:block}.intro h1{margin:32px 0 20px}.product-grid{gap:44px 8px}.product-meta{display:block}.product-meta strong{display:block;margin-top:12px}.product-meta h2{font-size:11px}.product-meta p{font-size:9px}.about{margin-top:100px;padding:20px 0 110px;display:block}.about-copy{margin:50px 0 70px}.about span{text-align:left}footer{gap:12px;flex-wrap:wrap}.modal{display:block;overflow:auto}.modal>img{width:100%;height:65svh}.modal-info{padding:20px 30px 30px}.modal-info .add-button{margin-top:30px}}
