:root{font:16px system-ui,-apple-system,sans-serif;color:#19332f;background:#f3f6f3}*{box-sizing:border-box}body{margin:0}header{background:#123b3a;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:14px max(16px,calc((100vw - 1040px)/2));position:sticky;top:0;z-index:5}header strong{font-size:1.35rem;letter-spacing:-.04em}header strong span{color:#9ce0aa}nav{display:flex;gap:6px;flex-wrap:wrap}nav button{background:transparent;color:#fff;padding:8px;font-size:.85rem}main{max-width:1040px;margin:auto;padding:22px 16px 100px}h1{font-size:1.7rem;letter-spacing:-.04em;margin:0 0 6px}h2{font-size:1.15rem;margin:20px 0 10px}p{line-height:1.45}small,.muted{color:#61746d}.card{background:white;border:1px solid #e2e9e4;border-radius:18px;padding:18px;margin:12px 0;box-shadow:0 3px 14px #18392b09}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}button,.button{border:0;border-radius:11px;background:#12594b;color:white;padding:12px 16px;font:inherit;font-weight:650;cursor:pointer;min-height:44px}button.secondary{background:#e7efea;color:#194b3f}button.danger{background:#a33f3c}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{font:inherit;border:1px solid #d4e0d8;border-radius:10px;padding:11px;width:100%;background:#fff;min-height:44px}label{display:block;font-size:.9rem;font-weight:600;margin:12px 0 4px}textarea{min-height:85px}form button{margin-top:16px}.product{display:flex;gap:10px;justify-content:space-between;align-items:center;border-bottom:1px solid #edf0ed;padding:12px 0}.product:last-child{border:0}.product b{font-size:.92rem}.qty{display:flex;gap:8px;align-items:center;white-space:nowrap}.qty button{width:40px;height:40px;min-height:40px;padding:0}.qty output{min-width:23px;text-align:center}.bottom{position:fixed;bottom:0;left:0;right:0;background:white;border-top:1px solid #dce7de;padding:10px 16px;z-index:4;display:flex;justify-content:space-between;align-items:center;box-shadow:0 -5px 20px #0001}.pill{border-radius:30px;background:#e6f2e9;color:#155745;padding:5px 10px;font-size:.8rem;font-weight:700}.tabs{display:flex;gap:8px;overflow:auto;margin:18px 0}.tabs button{white-space:nowrap}.item{padding:12px 0;border-bottom:1px solid #e6ede7;cursor:pointer}.item:last-child{border:0}#toast{position:fixed;top:75px;right:15px;background:#a33f3c;color:#fff;border-radius:10px;padding:12px;display:none;z-index:10;max-width:350px}@media(max-width:600px){header{align-items:flex-start;flex-direction:column;gap:8px}nav{width:100%;overflow:auto;flex-wrap:nowrap}main{padding-top:18px}.product{align-items:flex-start}.product b{max-width:57vw;display:block}.qty{gap:3px}.qty button{width:35px}.card{padding:15px}}@media print{header,.bottom,button{display:none}}

.measure{display:grid;grid-template-columns:160px 125px;gap:12px;align-items:end}.measure label{margin:0 0 4px}.measure .qty input{width:64px;text-align:center;padding:8px 3px}.product-weight{align-self:end;padding-bottom:12px}.product-weight small{display:block;max-width:125px}@media(max-width:600px){.product{flex-direction:column}.product b{max-width:none}.measure{width:100%;grid-template-columns:1fr 1fr}.measure [data-weight]{width:100%}}
