@font-face{font-family:system;src:local(Tahoma)}:root{--navy:#061a31;--navy2:#0d2e4e;--copper:#ee913e;--gold:#ffc15c;--text:#edf5ff;--muted:#9fb2c9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#061525;color:var(--text);font-family:system,Tahoma,sans-serif}button,a{font:inherit}button{cursor:pointer}header{height:92px;display:flex;align-items:center;gap:20px;padding:10px 5vw;background:#071a2d;border-bottom:1px solid #24425f;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;margin:auto}.brand img{width:66px;height:66px;object-fit:cover;border-radius:50%}.brand span{font-size:22px;font-weight:900}.brand small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.menu{background:none;border:1px solid #35526d;border-radius:14px;color:white;font-size:27px;padding:8px 14px}.tools{display:flex;gap:8px}.tools button{background:#102b46;color:white;border:1px solid #35526d;border-radius:12px;padding:10px}.tools b{background:var(--copper);border-radius:50%;padding:2px 7px}nav{display:none;position:fixed;right:5vw;top:82px;z-index:20;background:#0c2944;padding:14px;border:1px solid #33516d;border-radius:15px;min-width:190px}nav.open{display:grid}nav a{color:white;text-decoration:none;padding:12px;border-bottom:1px solid #23435e}.hero{min-height:650px;padding:100px 8vw;display:flex;align-items:center;background:linear-gradient(90deg,#061525 25%,rgba(6,21,37,.5)),url('assets/cable-hero.png') center/cover}.hero h1{font-size:clamp(42px,7vw,84px);line-height:1.35;margin:16px 0}.hero em{font-style:normal;color:var(--copper)}.hero p{color:#c1cfdd;font-size:19px}.eyebrow,.section-title span{color:var(--gold)}.primary{display:inline-block;background:linear-gradient(135deg,var(--gold),#f47c31);color:#071a2d;font-weight:900;text-decoration:none;border:0;border-radius:14px;padding:15px 25px}section:not(.hero){padding:70px 7vw}.section-title h2{font-size:34px;margin:8px 0 30px}.categories,.products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.categories button,.product{min-height:180px;border:1px solid #284b69;border-radius:22px;color:white;background:linear-gradient(145deg,#123555,#071b31);padding:25px;text-align:right}.categories b{display:block;font-size:25px;margin-bottom:12px}.categories small,.product p{color:var(--muted)}.product{min-height:220px}.product h3{font-size:20px}.product .price{color:var(--gold);font-weight:900;margin:25px 0}.product button{border:0;border-radius:10px;padding:10px 16px;background:var(--copper);font-weight:bold}.contact{display:flex;justify-content:space-between;gap:30px;background:#0b2944}.numbers{display:grid;gap:10px}.numbers a{color:white;text-decoration:none;border:1px solid #365875;border-radius:12px;padding:12px 20px}footer{padding:35px 7vw;display:flex;align-items:center;justify-content:space-between;color:var(--muted)}footer img{width:65px;height:65px;object-fit:cover;border-radius:50%}dialog{width:min(520px,92vw);background:#0b2944;color:white;border:1px solid #45617c;border-radius:20px;padding:28px}dialog::backdrop{background:#020812cc}.close{float:left;background:none;border:0;color:white;font-size:32px}form{display:grid;gap:10px}input,textarea{background:#061a2e;color:white;border:1px solid #35516b;border-radius:10px;padding:13px}#cartItems article{display:flex;justify-content:space-between;border-bottom:1px solid #294761;padding:12px 0}.empty{color:var(--muted)}@media(max-width:760px){header{height:78px;padding:8px 3vw}.brand img{width:48px;height:48px}.brand span{font-size:16px}.brand small{display:none}.tools button{font-size:12px;padding:8px}.hero{min-height:560px;padding:70px 6vw;background-position:62% center}.hero h1{font-size:43px}.categories,.products{grid-template-columns:1fr}.contact,footer{flex-direction:column;align-items:flex-start}.section-title h2{font-size:27px}}
