@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap');
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:#111;background:#fff}.topbar{height:38px;background:#000;color:#fff;text-align:center;font-size:11px;padding:11px}.topbar a{color:#fff;text-decoration:underline;margin-left:8px}.topbar span{float:right;margin-right:5%}.header{height:72px;border-bottom:1px solid #e5e5e5;display:flex;align-items:center;gap:32px;padding:0 5%;position:sticky;top:0;background:#fff;z-index:10}.brand{font-size:24px;font-weight:800;color:#111}.nav{display:flex;gap:27px;font-size:13px}.nav a,.headicons a,footer a{color:inherit;text-decoration:none}.search{margin-left:auto;display:flex;width:270px;background:#f5f5f5;border-radius:5px}.search input{width:100%;border:0;background:transparent;padding:11px 14px;outline:0;font-size:11px}.search button{border:0;background:transparent;font-size:18px}.headicons{display:flex;gap:16px;font-size:22px}.headicons sup{font-size:10px;background:#db4444;color:#fff;border-radius:10px;padding:2px 5px}.container{max-width:1180px;margin:auto;padding:28px 20px}.hero{display:grid;grid-template-columns:205px 1fr;min-height:355px;border-bottom:1px solid #ddd}.categories{padding:5px 20px 20px 0;border-right:1px solid #ddd}.categories a{display:block;padding:8px 0;color:#222;text-decoration:none;font-size:13px}.categories a:hover{font-weight:700}.heroBanner{margin:20px 0 20px 20px;background:#050505;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:40px;overflow:hidden}.heroBanner h1{font-size:40px;max-width:390px;margin:12px 0}.heroBanner p{font-size:14px}.phone{font-size:110px;transform:rotate(-10deg);filter:drop-shadow(0 0 20px #444)}.btn{display:inline-block;background:#db4444;color:#fff;padding:13px 24px;border-radius:4px;text-decoration:none;border:0;cursor:pointer}.btn.black{background:#000}.btn.light{background:#fff;color:#111}.sectionHead{display:flex;align-items:end;justify-content:space-between;margin:48px 0 22px}.label{color:#db4444;font-size:12px;font-weight:700;border-left:10px solid #db4444;padding-left:9px}.sectionHead h2{font-size:28px;margin:8px 0}.timer{font-size:20px;font-weight:700;letter-spacing:5px}.arrows button{border:0;background:#f5f5f5;border-radius:50%;width:36px;height:36px;margin-left:7px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{min-width:0}.pic{height:235px;background:#f5f5f5;border-radius:4px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.pic img{width:100%;height:100%;object-fit:contain}.badge{position:absolute;left:10px;top:10px;background:#db4444;color:#fff;padding:5px 8px;border-radius:3px;font-size:10px}.wish{position:absolute;right:10px;top:10px;background:#fff;border-radius:50%;width:28px;height:28px;border:0;font-size:17px}.card h3{font-size:13px;margin:10px 0 6px}.price{color:#db4444;font-weight:700;font-size:13px}.old{color:#999;text-decoration:line-through;margin-left:8px;font-weight:400}.stars{color:#f5a623;font-size:12px;margin-top:5px}.add{display:block;background:#000;color:#fff;text-align:center;padding:9px;font-size:12px;text-decoration:none;margin-top:8px}.center{text-align:center;margin:28px}.categoriesGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.categoryBox{height:105px;border:1px solid #ddd;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;color:#111;border-radius:3px}.categoryBox.active,.categoryBox:hover{background:#db4444;color:#fff;border-color:#db4444}.categoryIcon{font-size:28px}.promo{display:grid;grid-template-columns:1.1fr .9fr;gap:10px;margin-top:25px}.promoBig,.promoSmall{background:#050505;color:#fff;min-height:230px;padding:30px;position:relative;overflow:hidden}.promoBig h2{font-size:34px;max-width:340px}.promoSmall{min-height:110px}.promoSmall h3{margin:0 0 7px}.service{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin:55px 0}.service div{text-align:center}.service b{display:block;font-size:12px}.service small{display:block;color:#777;margin-top:6px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:25px;padding-bottom:25px}.benefits div{text-align:center}.benefits small{display:block;color:#777;margin-top:5px}footer{background:#050505;color:#fff;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:30px;padding:45px 7%;font-size:12px}footer a{display:block;color:#ccc;margin:9px 0}.subscribe{display:flex;border:1px solid #aaa;margin-top:12px}.subscribe input{background:transparent;border:0;color:#fff;padding:10px;width:100%}.subscribe button{background:transparent;border:0;color:#fff}.appbox{margin-top:10px;border:1px solid #777;padding:8px;line-height:24px}.copyright{background:#050505;color:#777;border-top:1px solid #222;text-align:center;padding:14px;font-size:11px}.productDetail{display:grid;grid-template-columns:1fr 1fr;gap:45px}.productImage{background:#f5f5f5;height:520px;display:flex;align-items:center;justify-content:center}.productImage img{width:100%;height:100%;object-fit:contain}.panel,.formbox{background:#fff;border:1px solid #e4e4e4;padding:22px;border-radius:5px}.formbox{max-width:620px;margin:25px auto}.formbox input,.formbox textarea,.formbox select{width:100%;padding:13px;margin:7px 0;border:1px solid #ccc;border-radius:3px}.formbox textarea{min-height:130px}.row{display:flex;align-items:center;gap:20px;border-bottom:1px solid #eee;padding:15px 0}.row img{width:75px;height:75px;object-fit:contain;background:#f5f5f5}.summary{text-align:right;margin-top:25px}.success{text-align:center;padding:70px 20px}.adminGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{background:#111;color:#fff;padding:24px;border-radius:6px}.stat h2{font-size:32px;margin:0 0 6px}@media(max-width:850px){.header{gap:15px;flex-wrap:wrap;height:auto;padding:14px 5%}.nav{display:none}.search{order:3;flex-basis:100%;margin:0}.hero{grid-template-columns:1fr}.categories{display:none}.heroBanner{margin-left:0}.products{grid-template-columns:repeat(2,1fr)}.categoriesGrid{grid-template-columns:repeat(3,1fr)}.promo,.productDetail{grid-template-columns:1fr}.service,.benefits{grid-template-columns:1fr}.adminGrid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.phone{font-size:65px}}