.btn{cursor:pointer;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s;border:1px solid #0000;border-radius:100px;align-items:center;gap:9px;padding:14px 26px;font-size:.97rem;font-weight:700;display:inline-flex}.btn-primary{background:var(--ink);color:#eaf3e4}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 30px -16px #14301d99}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:var(--white);border-color:var(--ink);transform:translateY(-2px)}.btn-green{background:var(--green);color:#fff}.btn-green:hover{transform:translateY(-2px);box-shadow:0 18px 30px -16px #2c7a4bb3}.stores{flex-wrap:wrap;gap:12px;display:flex}.store{background:var(--ink);color:#eaf3e4;transition:transform .25s var(--ease), box-shadow .25s;border-radius:14px;align-items:center;gap:11px;padding:9px 18px 9px 16px;display:inline-flex}.store:hover{transform:translateY(-3px);box-shadow:0 16px 28px -16px #14301d8c}.store svg{fill:#eaf3e4;flex:none;width:24px;height:24px}.store .s-top{letter-spacing:.04em;opacity:.78;font-size:10px;line-height:1.1}.store .s-big{font-size:16px;font-weight:700;line-height:1.15}.stores--light .store{background:var(--white);color:var(--ink);border:1px solid var(--line)}.stores--light .store svg{fill:var(--ink)}@media (max-width:640px){.nav-cta .btn{padding:11px 18px;font-size:.9rem}}
