:root{--primary:#6BAF5A;--primary-hover:#588F49;--text:#1F2937;--muted:#6B7280;--bg:#ffffff;--surface:#fafafa;--border:#e5e7eb}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.container{max-width:1200px;margin:0 auto;padding:1.25rem}a{color:var(--primary);text-decoration:none}a:hover{color:var(--primary-hover)}h1,h2,h3{margin:.2rem 0 1rem;font-weight:700}p{color:var(--muted);line-height:1.7}.btn{display:inline-block;background:var(--primary);color:#fff;border:1px solid var(--primary);padding:.75rem 1.1rem;border-radius:.8rem;transition:transform .06s ease,opacity .2s}.btn:hover{background:var(--primary-hover);border-color:var(--primary-hover);transform:translateY(-1px)}header.header{border-bottom:1px solid var(--border);background:#fff}.header .inner{display:flex;align-items:center;justify-content:space-between}.nav a{margin-left:1rem}footer.footer{border-top:1px solid var(--border);background:#fff;margin-top:3rem}.footer .links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;list-style:none;padding:0}.footer .copy{color:var(--muted);text-align:center;margin-top:1rem}.hero{position:relative;background:linear-gradient(180deg,#6baf5a33,#6baf5a1a),#f7faf7}.hero .inner{padding:4rem 0;text-align:center}.hero h1{font-size:2.2rem;color:#0f172a}.hero p{max-width:720px;margin:.4rem auto 0}.grid{display:grid;gap:1rem}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}}.card{background:#fff;border:1px solid var(--border);border-radius:1rem;overflow:hidden;box-shadow:0 2px 10px #00000008}.product-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.product-card .title{margin:.6rem 0 .25rem}.product-card .price{font-weight:600;color:#111827}.cart-table{width:100%;border-collapse:collapse;margin-top:1rem}.cart-table th,.cart-table td{border-bottom:1px solid var(--border);padding:.75rem;text-align:left}input,textarea{width:100%;padding:.65rem;border-radius:.6rem;border:1px solid var(--border)}label{display:block;margin:.5rem 0 .25rem}
/*# sourceMappingURL=/cdn/shop/t/34/assets/theme.css.map */
