:root{--green:#173f35;--green2:#285b4d;--cream:#f7f6f1;--ink:#202824;--muted:#68736d;--line:#e2e7e2}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:white}a{color:inherit;text-decoration:none}.top{background:var(--green);color:#edf4ef;text-align:center;padding:9px;font-size:12px;letter-spacing:.06em}nav{max-width:1160px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center}.logo{font-size:23px;font-weight:800;color:var(--green);letter-spacing:-1px}.links{display:flex;gap:25px;font-size:14px;color:#536158}.wrap{max-width:1160px;margin:auto;padding:50px 24px}.hero{background:var(--cream)}.heroGrid{max-width:1160px;margin:auto;padding:70px 24px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:50px;gap:50px;align-items:center}.eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green2);font-weight:700}h1,h2,h3{color:var(--green)}h1{font:500 clamp(42px,5vw,64px)/1.04 Georgia,serif;margin:18px 0}h2{font:500 38px Georgia,serif;margin:10px 0 25px}h3{font:600 21px Georgia,serif;margin:10px 0}p{line-height:1.65;color:var(--muted)}.lead{font-size:17px;max-width:560px}.btn{display:inline-block;background:var(--green);color:white;padding:13px 18px;border-radius:8px;border:0;font-weight:700;cursor:pointer}.btn.secondary{background:white;color:var(--green);border:1px solid var(--line)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.heroImage{min-height:330px;border-radius:18px;width:100%}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.card{border:1px solid var(--line);border-radius:12px;overflow:hidden}.cardArt{height:155px;background:#e8e3d8;display:grid;place-items:center;font-size:65px}.cardBody{padding:17px}.meta{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7b887f;font-weight:700}.priceBox{background:var(--green);border-radius:14px;padding:30px}.priceBox,.priceBox h2,.priceBox h3{color:white}.priceBox p{color:#d4e0d9}.price{font:44px Georgia,serif}.footer{background:#102e26;color:#dce8df;padding:30px 24px;text-align:center;font-size:13px}form{display:grid;grid-gap:13px;gap:13px;max-width:440px}label{font-size:13px;font-weight:700;color:#47564d}input{width:100%;padding:12px;border:1px solid #d8e0d9;border-radius:7px;margin-top:6px}button:disabled{opacity:.5;cursor:not-allowed}.notice{background:#f0f5f0;border:1px solid #dbe7dc;border-radius:9px;padding:13px;color:#365544;font-size:14px}.muted{font-size:13px;color:#748078}.adminStats{grid-template-columns:repeat(3,1fr);margin:25px 0}.adminStats strong{font:34px Georgia,serif;color:var(--green)}.adminSection{margin:38px 0;padding-top:22px;border-top:1px solid var(--line)}.adminForm{max-width:760px}.adminForm textarea{width:100%;padding:12px;border:1px solid #d8e0d9;border-radius:7px;margin-top:6px;font:inherit}.adminFields{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.adminForm .check{display:flex;align-items:center;gap:9px;font-weight:400}.adminForm .check input{width:auto;margin:0}.adminTable{border:1px solid var(--line);border-radius:10px;overflow:hidden}.adminRow{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border-bottom:1px solid var(--line)}.adminRow:last-child{border-bottom:0}.adminActions{display:flex;gap:8px;flex-wrap:wrap}.adminActions form{max-width:none}.danger{background:#8c302b}.adminForm input[type=file]{padding:9px}.adminForm .muted{display:block;margin-top:5px}@media (max-width:760px){.links{display:none}.heroGrid{grid-template-columns:1fr;padding:45px 20px}.grid{grid-template-columns:1fr 1fr}.wrap{padding:40px 20px}}@media (max-width:650px){.adminFields,.adminStats{grid-template-columns:1fr}.adminRow{align-items:flex-start;flex-direction:column}}@media (max-width:500px){.grid{grid-template-columns:1fr}.heroImage{min-height:220px}}