:root{--g:#2e6b5e;--ink:#222}*{box-sizing:border-box}body{margin:0;font:17px/1.6 Georgia,serif;color:var(--ink)}
.staging{background:#b33;color:#fff;text-align:center;font:13px sans-serif;padding:4px}
header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 2rem;border-bottom:1px solid #ddd}
.logo img{height:56px}nav a{margin-right:1rem;color:var(--g);text-decoration:none;font-family:sans-serif;font-size:15px}
main{max-width:1100px;margin:auto;padding:2rem}img{max-width:100%;height:auto}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.2rem}
.card{border:1px solid #ddd;padding:1rem;color:inherit;text-decoration:none}.card h3{font-size:1rem}
.price{color:var(--g);font-weight:bold;font-size:1.2rem}.product{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
@media(max-width:700px){.product{grid-template-columns:1fr}}
.buy{padding:.8rem 1.4rem;background:#999;color:#fff;border:0;cursor:not-allowed}
.meta{white-space:pre-wrap;font:14px sans-serif}details{border-bottom:1px solid #ddd;padding:.6rem 0}summary{cursor:pointer;font-weight:bold}
form.wpform{max-width:520px;display:grid;gap:.6rem;border:1px solid #ddd;padding:1rem;margin:2rem 0}form.wpform label{display:grid;font:14px sans-serif}
form.wpform input,form.wpform textarea{padding:.5rem;font:inherit}.hp{position:absolute;left:-9999px}
footer{background:#f3f3f0;padding:2rem;text-align:center;font:14px sans-serif}.btn{display:inline-block;padding:.5rem 1rem;background:var(--g);color:#fff;margin:.3rem}
.paypal{margin:.3rem 0}.ppbtn{padding:.6rem 1.2rem;background:#ffc439;border:0;border-radius:4px;cursor:pointer;font-weight:bold}
.menu-btn{display:none;margin-left:auto;padding:.5rem .9rem;font:15px sans-serif;background:#fff;border:1px solid var(--g);color:var(--g);border-radius:4px;cursor:pointer}
@media(max-width:640px){header{padding:1rem}.menu-btn{display:block}header nav{display:none;flex-basis:100%;flex-direction:column}header nav.open{display:flex}header nav a{padding:.6rem 0;border-top:1px solid #eee;margin:0}}
