:root{--paper:#eff1f2;--surface:#ffffff;--border:#dee2e4;--border-strong:#c8cdd1;--hairline:#edf0f1;--ink:#37424a;--ink-med:#5e6971;--ink-soft:#8a939a;--terracota:#b4552c;--terracota-hover:#953f1d;--terracota-bg:#f7eae3;--terracota-border:#e4c4b2;--verde:#3f6b54;--verde-bg:#e7ede8;--ink-dark:#2a333a;--on-ink:#eff1f2;--on-ink-2:#a7b0b7;--accent:var(--terracota);--accent-hover:var(--terracota-hover);--accent-bg:var(--terracota-bg)}.shop-theme{--terracota:#27495e;--terracota-hover:#1c3a4c;--terracota-bg:#e7eef2;--terracota-border:#b9cdd8;--accent:#27495e;--accent-hover:#1c3a4c;--accent-bg:#e7eef2}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:Familjen Grotesk,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}a{color:inherit}img{max-width:100%;display:block}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-weight:600;font-size:14px;text-decoration:none;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.btn.primary,.btn.wa{background:var(--accent);border-color:var(--accent);color:#fff}