
:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#173b36;background:#f6f8f3;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:1120px;margin:auto}header{padding:30px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce4dc}.brand{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none;font-size:22px;font-weight:650;letter-spacing:-1px}.brand b{font-weight:400}.mark{display:grid;place-items:center;background:#214b40;color:#e6f5c7;width:38px;height:38px;border-radius:12px;margin-right:5px}.badge{font-size:12px;color:#40624b;border:1px solid #cbd9c7;padding:7px 12px;border-radius:30px}main{padding:0 28px}.hero{max-width:820px;padding:66px 0 30px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#607855}h1{font-size:clamp(34px,5vw,58px);line-height:1.1;letter-spacing:-2.1px;margin:22px 0}.intro{font-size:17px;color:#5b6d65;max-width:620px;line-height:1.7}form{margin-top:32px}label{display:block;font-size:13px;font-weight:600;margin-bottom:10px}.searchbox{display:flex;gap:10px;padding:8px;background:white;border:1px solid #b7cbb8;border-radius:16px;box-shadow:0 8px 30px #29433208}input{min-width:0;flex:1;border:0;background:transparent;font:inherit;padding:12px;color:#173b36}button{cursor:pointer;font:inherit}#search-button{background:#254e3e;color:white;border:0;border-radius:10px;padding:13px 24px;font-weight:600}#search-button span{margin-left:16px}button:hover{filter:brightness(.92)}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid #89ac4a;outline-offset:3px}.suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:15px;font-size:12px;color:#69746d}.suggestions button{background:transparent;border:1px solid #d3ded0;border-radius:30px;padding:6px 13px;color:#365144}.results-section{padding:26px 0 32px;min-height:150px}#status{font-size:16px;font-weight:600}#status.error{color:#a33327}.muted{color:#667469;font-size:13px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.card{display:flex;flex-direction:column;background:white;border:1px solid #dbe3d8;border-radius:16px;padding:22px;overflow-wrap:anywhere}.card h2{font-size:19px;margin:0 0 6px;line-height:1.4}.quantity{font-size:13px;color:#6b776d;min-height:20px;margin:0}.price{font-size:28px;font-weight:650;letter-spacing:-1px;margin:22px 0 4px}.currency{font-size:12px;letter-spacing:0;color:#617267}.seller{font-size:14px;font-weight:600;margin:16px 0 4px}.address,.date,.discount{font-size:12px;line-height:1.6;color:#637169;margin:4px 0}.discount{color:#83500e}.card a{display:block;border-top:1px solid #e6eae2;margin-top:auto;padding-top:15px;color:#28553e;font-size:13px;font-weight:600;text-decoration:none}.card .date{padding-bottom:20px}aside{display:flex;gap:15px;background:#eaf0e3;border-radius:14px;padding:22px;margin-bottom:40px}.info-icon{border:1px solid #7f9273;flex-shrink:0;border-radius:50%;width:22px;height:22px;text-align:center;font:italic 16px Georgia}aside strong{font-size:13px}aside p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#53654d}footer{border-top:1px solid #dce4dc;display:flex;justify-content:space-between;gap:20px;padding:22px 28px;font-size:11px;color:#71816d}footer a{color:inherit}@media(max-width:760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{padding-top:40px}}@media(max-width:500px){header,main,footer{padding-left:20px;padding-right:20px}.badge{display:none}.grid{grid-template-columns:1fr}h1{letter-spacing:-1.3px}.intro{font-size:15px}input{font-size:14px;padding:10px 6px}#search-button{padding:12px}#search-button span{display:none}footer{flex-direction:column}}


select{font:inherit;background:white;border:1px solid #b7cbb8;color:#173b36;padding:12px;border-radius:10px;max-width:100%;margin-bottom:20px;width:100%}
