*{box-sizing:border-box}body{margin:0;background:#f8f8f7;color:#25211e;font:14px system-ui,Arial,sans-serif}header{background:#fff;display:flex;align-items:center;gap:16px;padding:16px max(16px,calc((100vw - 1190px)/2));border-bottom:1px solid #eee}header div{font-weight:700}header small{display:block;font-weight:400;color:#ce5615}.mark{font-weight:1000;font-size:20px;letter-spacing:-1px;color:#181818}.mark b{background:#ff761c;color:#fff;border-radius:9px;padding:4px 8px}header button:first-of-type{margin-left:auto}button{border:0;border-radius:10px;padding:11px 15px;background:#222;color:#fff;cursor:pointer;font-weight:700}.primary{background:#f66d1a;width:100%;font-size:16px}main{max-width:1190px;margin:auto;padding:20px}.intro h1{font-size:30px;margin:10px 0}.intro p{color:#666}.layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:19px;align-items:start}.panel{background:white;padding:20px;border-radius:17px;border:1px solid #eee;margin-bottom:16px;box-shadow:0 2px 15px #00000005}.panel h2{margin:0 0 18px}.checkout{position:sticky;top:20px}.item{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #eee;padding:15px 0}.item h3{margin:0 0 5px}.item p,.muted{color:#777;font-size:12px}.item button{background:#f76b1a}.basketline{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:9px 0}.basketline button{padding:5px 10px}form,label{display:grid;gap:12px}label{font-weight:600}input,select{font:inherit;border:1px solid #ddd;border-radius:9px;padding:12px;width:100%}#map{height:230px;border-radius:12px;background:#f0f0f0}#message{color:#a14d19;font-weight:700;line-height:1.5}footer{font-size:12px;color:#888;text-align:center;padding:24px}#history{margin-top:20px;color:#666}@media(max-width:820px){.layout{grid-template-columns:1fr}.checkout{position:static}.intro h1{font-size:23px}}
