:root{--blue:#1769e0;--dark:#172033;--muted:#697586;--line:#e5e9f0;--bg:#f6f8fc;--good:#087443;--soft:#f4f8ff}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--dark);background:var(--bg)}
.nav{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 6%;position:sticky;top:0;z-index:5}.logo{font-size:24px;font-weight:900}.logo span{color:var(--blue)}.loc{font-size:13px;color:var(--muted)}
.hero{padding:64px 20px 50px;background:linear-gradient(135deg,#edf5ff,#fff)}.wrap{max-width:1050px;margin:auto}.hero .wrap{text-align:center}.tag{font-size:11px;letter-spacing:1.5px;font-weight:800;color:var(--blue)}h1{font-size:clamp(36px,6vw,62px);line-height:1.02;margin:12px 0}.hero p{font-size:17px;color:var(--muted)}
.search{display:flex;max-width:780px;margin:28px auto 14px;background:#fff;border:1px solid #d7deea;border-radius:15px;padding:7px 8px 7px 17px;box-shadow:0 15px 40px #182b4b12}.search span{font-size:25px;line-height:45px}.search input{flex:1;border:0;outline:0;font-size:16px;padding:10px;min-width:0}.search button,.buy,.add{border:0;border-radius:10px;padding:12px 18px;font-weight:800;cursor:pointer}.search button,.buy{background:var(--blue);color:#fff}.quick{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.quick button,.outline{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;color:#475467;cursor:pointer}
.main{padding:35px 18px}.status{color:var(--muted);margin-bottom:12px}.product,.cart{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:15px}.phead{display:flex;justify-content:space-between;gap:15px}.brand{font-size:13px;color:var(--blue);font-weight:800}.product h3{margin:3px 0}.product small,.crow small{display:block;color:var(--muted);margin-top:4px}.lowest{background:#ecfdf3;color:var(--good);padding:8px 12px;border-radius:10px;text-align:center;font-size:10px}.lowest b{font-size:20px}
.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:10px;margin-top:18px}.offer{border:1px solid var(--line);border-radius:13px;padding:15px}.offer.winner{border:2px solid #9ad6b7}.platform{font-weight:850}.price{font-size:25px;font-weight:900;margin:7px 0}.delivery{font-size:13px;color:var(--muted);margin-bottom:12px}.buttons{display:flex;gap:7px}.add{background:#fff;border:1px solid var(--line)}.buy{text-decoration:none;flex:1;text-align:center;padding:11px}
.cart-title{display:flex;justify-content:space-between;align-items:center}.cart-title h2{margin:0}.cart-title p{color:var(--muted);margin:5px 0}.empty,.basket-empty{padding:25px 0;color:var(--muted)}.crow{display:grid;grid-template-columns:1fr auto auto auto;gap:15px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.qty{display:flex;align-items:center;gap:10px}.qty button,.remove{border:1px solid var(--line);background:#fff;border-radius:7px;padding:4px 9px;cursor:pointer}.remove{color:#b42318}
.loading,.error,.notice{padding:16px;border-radius:12px;background:var(--soft);color:var(--muted);margin-top:18px}.error{background:#fff3f2;color:#b42318}.basket-title{margin-top:22px}.basket-title h3{margin-bottom:4px}.basket-title p{color:var(--muted);margin-top:0}.basket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.basket-card{border:1px solid var(--line);border-radius:14px;padding:17px;position:relative}.basket-best{border:2px solid #9ad6b7}.save-tag{font-size:10px;font-weight:900;color:var(--good);margin-bottom:7px}.basket-card h4{margin:3px 0}.basket-total{font-size:29px;font-weight:900;color:var(--blue);margin:8px 0}.breakdown{font-size:13px;color:var(--muted);line-height:1.7}.delivery-text{font-size:13px;margin:9px 0 13px}.wide{display:block;width:100%}
.split{margin-top:22px;padding:18px;border-radius:15px;background:#f7faff;border:1px solid #dce8fb}.split-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.split-head h3{margin:0}.split-head p{color:var(--muted);margin:5px 0}.split-head span{display:block;color:var(--muted);font-size:12px}.split-head strong{font-size:25px;color:var(--blue)}.split-orders{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:15px}.split-order{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.split-platform{font-weight:900;font-size:17px;display:flex;justify-content:space-between}.line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.fees{font-size:12px;color:var(--muted);padding:8px 0}.note{font-size:12px;color:var(--muted);margin-top:13px}.partial{margin-top:15px;font-size:13px}.partial h4{margin-bottom:8px}.partial span{display:inline-block;padding:7px 9px;background:#f2f4f7;border-radius:8px;margin:3px}
footer{text-align:center;padding:35px 18px;color:var(--muted);font-size:13px}footer div{margin-top:6px}
@media(max-width:650px){.loc{display:none}.nav{padding:0 18px}.hero{padding-top:45px}.search button{padding:11px 13px}.main{padding:25px 12px}.phead{flex-direction:column}.crow{grid-template-columns:1fr auto}.crow>b{grid-column:1}.remove{grid-column:2;grid-row:2}.qty{grid-column:1}.offers,.basket-grid,.split-orders{grid-template-columns:1fr}.split-head{flex-direction:column}}
