:root{--green:#234632;--ink:#19291f;--muted:#647567;--paper:#f3f5ef;--line:#dce3d9;--yellow:#e2eb19}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 system-ui,sans-serif}header,main{max-width:1180px;margin:auto;padding:28px}header{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}header img{flex-shrink:0;width:44px;height:52px;object-fit:contain}.brand{display:flex;gap:16px;align-items:center;font-weight:750;font-size:22px}a{color:var(--green)}nav{display:flex;gap:18px;flex-wrap:wrap}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:750;color:var(--muted)}h1{font-size:clamp(32px,5vw,56px);letter-spacing:-.04em;line-height:1.1;margin:18px 0}h2{font-size:24px;letter-spacing:-.02em}h3{margin-top:0}.lead{font-size:19px;max-width:720px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px}.card,fieldset{background:white;border:1px solid var(--line);border-radius:18px;padding:24px;margin:20px 0}.card p{color:var(--muted)}.price{font-size:30px;font-weight:800;display:block;margin:20px 0}.badge{display:inline-block;border-radius:30px;background:#eaf0e6;padding:5px 12px;font-size:12px;font-weight:700}button,.button{border:0;border-radius:9px;background:var(--green);color:white;padding:13px 20px;font:inherit;font-weight:650;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5;cursor:wait}.secondary{background:#edf2e8;color:var(--green);border:1px solid #cbd7ca}label{display:block;font-weight:650;font-size:14px;margin:12px 0}input,select,textarea{width:100%;border:1px solid #becbbf;border-radius:8px;padding:12px;font:inherit;background:white;color:var(--ink);display:block;margin-top:5px}input[type=checkbox],input[type=radio]{display:inline;width:auto;margin:0 8px 0 0}textarea{min-height:95px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.muted,small{color:var(--muted)}#message{position:sticky;top:8px;z-index:2;background:#edf3de;border-radius:9px;padding:12px}#message:empty{display:none}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{padding:12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums}th{background:#eef2e9}.metric strong{display:block;font-size:28px}.field-row{border-bottom:1px solid var(--line);padding:14px 0}.field-row .grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}summary{cursor:pointer;font-size:20px;font-weight:700;padding:8px 0}.hero{padding:20px 0 34px}.product-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px}.product-image{width:100%;height:150px;object-fit:contain;padding:20px;background:#eff3e9;border-radius:12px}.section-nav{position:sticky;top:0;background:var(--paper);padding:12px 0;z-index:1} [hidden]{display:none!important}@media(max-width:700px){.brand{font-size:18px;gap:12px}header,main{padding:18px}.two,.product-layout{grid-template-columns:1fr}.grid{grid-template-columns:1fr}header nav{font-size:13px}.card,fieldset{padding:18px}h1{font-size:36px}}
