/* Theme for legacy subpages (košík, pokladňa, blog, …) — matches the JACKEDLABS landing. */
:root { --panel: #F4FADF; --accent: #3F6212; --accent-ink: #0F1A00; }
body { background: #fff; color: var(--text); font-family: var(--font-body); }
main, article, .wrap { color: var(--text); }
h1, h2, h3, h4 { font-family: var(--font-head) !important; font-weight: 700 !important; text-transform: none !important; letter-spacing: -0.04em; }
a { color: var(--accent-text); }
a:hover { color: var(--text); }
input, select, textarea { background: #fff !important; color: var(--text) !important; border-color: var(--border); border-radius: 10px; font-family: var(--font-body); }
input::placeholder, textarea::placeholder { color: #7a8a55; }
button[type="submit"], .checkout-btn, .btn-primary { background: var(--lime) !important; color: var(--text) !important; border-radius: var(--r-btn) !important; font-weight: 700; }
button[type="submit"]:hover, .checkout-btn:hover { background: var(--lime-hover) !important; }
.checkout-btn, button[type="submit"] { font-family: var(--font-body); }
.header .cart-link, .header .cart-link:hover { text-decoration: none; }
.footer a { text-decoration: none; }
header.header { display: block; padding: 0; }
header.header .header__inner { display: flex; }
footer.footer { margin-top: 60px; padding: 0; border-top: 0; }
