@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap";
:root{--bg:#f1eee8;--bg-2:#e8e4dc;--ink:#0a0a0a;--ink-2:#1a1a1a;--muted:#6b6b66;--accent:#a3e635;--accent-deep:#65a30d;--card:#fff;--card-dark:#0a0a0a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;cursor:none;font-family:Inter Tight,-apple-system,system-ui,sans-serif;font-size:16px;line-height:1.4;overflow-x:hidden}a,button,[data-cursor]{cursor:none}@media (max-width:900px){body,a,button,[data-cursor]{cursor:auto}}.display{letter-spacing:-.04em;text-transform:uppercase;font-family:Archivo Black,Helvetica Neue,sans-serif;line-height:.85}.mono{letter-spacing:.02em;font-family:JetBrains Mono,ui-monospace,monospace}.label{letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.gsap-hide{opacity:0}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--ink)}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-grid{grid-template-columns:1fr}}.product-card{will-change:transform;cursor:none;background:#fff;border:1px solid #0a0a0a;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}@media (max-width:700px){header nav{display:none!important}}
