:root{--bg: #eaf3f6;--card: #fff;--text: #102030;--muted: #536777;--line: #d3e1e7;--dark: #102030}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;background:radial-gradient(circle at top left,#dff0f6,var(--bg));color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}.page{max-width:1180px;margin:0 auto;padding:28px 16px 60px}.hero,.controls,.status,.card,.empty,.stats>div{background:#ffffffeb;border:1px solid var(--line);border-radius:24px;box-shadow:0 18px 50px #10203014}.hero{display:grid;grid-template-columns:1fr 300px;gap:24px;padding:34px}.eyebrow{display:flex;gap:8px;align-items:center;color:#3f7182;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-size:13px}h1{margin:10px 0;font-size:clamp(56px,9vw,92px);letter-spacing:-.07em;line-height:.85}.lead{max-width:760px;color:var(--muted);font-size:18px;line-height:1.5}.quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.quick button,.tabs button{border:1px solid var(--line);background:#f7fbfc;border-radius:999px;padding:10px 14px;font-weight:900}.heroBox{border:1px solid var(--line);border-radius:22px;padding:28px;background:linear-gradient(160deg,#fff,#eef8fb);align-self:stretch;display:flex;flex-direction:column;justify-content:center}.heroBox h2{margin:12px 0 4px}.heroBox p{color:var(--muted);line-height:1.5}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0}.stats>div{padding:18px;display:grid;gap:8px}.stats b{font-size:17px}.stats span{color:var(--muted);font-size:14px}.controls{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px 150px 210px 140px;gap:10px;padding:18px}.search{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:14px;padding-left:12px;background:#fff}.search input{border:0;outline:none;width:100%;padding:14px 12px 14px 0;background:transparent}select{border:1px solid var(--line);border-radius:14px;padding:0 12px;background:#fff}.check{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:14px}.searchBtn{border:0;border-radius:14px;background:var(--dark);color:#fff;font-weight:900}.searchBtn:disabled{opacity:.55}.status{padding:14px 18px;color:var(--muted);margin:14px 0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.tabs .active{background:var(--dark);color:#fff}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.card{padding:18px}.top{display:flex;justify-content:space-between;gap:12px}.brand{color:#3f7182;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.05em}.card h2{margin:4px 0 14px;line-height:1.2}.country{color:var(--muted);white-space:nowrap;font-size:14px}.price{display:flex;gap:10px;align-items:baseline}.price b{font-size:34px;letter-spacing:-.04em}.price span{color:#8798a5;text-decoration:line-through}.badges{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.badges span{background:#edf7ef;border-radius:999px;padding:7px 10px;font-size:13px}.badges .hot{background:#fff0e6}.badges .score{background:var(--dark);color:#fff}.shop{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:14px;margin-bottom:14px}.shop span:last-child{color:#f2a51e;display:inline-flex;gap:1px}.card a{display:block;text-align:center;text-decoration:none;background:var(--dark);color:#fff;border-radius:14px;padding:12px;font-weight:900}.empty{text-align:center;padding:54px 18px;color:var(--muted)}@media (max-width: 940px){.hero,.stats,.controls{grid-template-columns:1fr}select,.searchBtn{min-height:48px}}
