*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;background:#07111f;color:#eef4fb;line-height:1.5}.container{width:min(1160px,92%);margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(7,17,31,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:76px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:800;font-size:21px;letter-spacing:2px}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a{color:#b9c6d6;text-decoration:none}.cart-btn{border:1px solid #33455b;background:#0d1b2d;color:white;border-radius:12px;padding:11px 16px;cursor:pointer}.cart-btn b{background:#f18a24;border-radius:20px;padding:2px 7px;margin-left:5px}.hero{padding:75px 0 65px;background:radial-gradient(circle at 80% 25%,rgba(241,138,36,.18),transparent 35%),linear-gradient(135deg,#081222,#0b1b31)}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.badge,.eyebrow{font-size:12px;letter-spacing:2px;color:#f5a14d;text-transform:uppercase}.hero h1{font-size:clamp(46px,6vw,78px);line-height:.98;margin:16px 0 24px}.hero h1 em{font-style:normal;color:#f29a42}.hero p{color:#aebdce;font-size:18px;max-width:570px}.primary,.secondary{display:inline-block;text-decoration:none;border:0;border-radius:12px;padding:13px 20px;margin:15px 8px 0 0;font-weight:700;cursor:pointer}.primary{background:#f18a24;color:#101720}.secondary{border:1px solid #44576e;color:#fff}.hero-card{background:#101f33;border:1px solid #2b3d53;border-radius:28px;padding:20px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.hero-card img{width:100%;border-radius:20px;display:block}.hero-card-text{display:flex;justify-content:space-between;padding:16px 5px 3px;color:#b6c4d4}.hero-card-text strong{color:#f4a04a}.section{padding:80px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}.section h2,.info-section h2,.contact h2{font-size:38px;margin:7px 0}.muted{color:#718196}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product{background:#0d1a2b;border:1px solid #24374e;border-radius:22px;overflow:hidden}.product-image{background:#eee}.product-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.product-body{padding:20px}.product h3{margin:0 0 7px;font-size:20px}.product p{color:#91a1b5;min-height:48px}.price{font-size:21px;font-weight:800;margin:15px 0;color:#f3a04b}.size-row{display:flex;align-items:center;gap:10px}.size-row label{color:#8fa0b5}.size-row select,.admin-form input,.admin-form textarea,.modal-card input,.modal-card select,.modal-card textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #34485f;background:#091525;color:white}.add{width:100%;margin-top:15px;padding:13px;border:0;border-radius:11px;background:#fff;color:#07111f;font-weight:800;cursor:pointer}.info-section{padding:65px 0;background:#0d1a2b}.info-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.info-grid p{color:#9cadbf}.info-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:center}.info-list div{padding:17px;background:#111f32;border:1px solid #263950;border-radius:12px}.contact-box{display:flex;justify-content:space-between;align-items:center;border:1px solid #293c54;background:#0c192a;border-radius:22px;padding:35px}.contact a{color:#f5a14d}.contact{padding-bottom:80px}footer{border-top:1px solid #1d2c40;padding:28px 0;color:#6f8095}.overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.65);z-index:30}.overlay.show{display:block}.cart{position:fixed;z-index:40;right:-480px;top:0;width:min(460px,94%);height:100vh;background:#0b1727;border-left:1px solid #31465f;padding:25px;transition:.25s;overflow:auto}.cart.open{right:0}.cart-head{display:flex;justify-content:space-between;align-items:center}.cart-head button,.modal-close{background:none;border:0;color:white;font-size:30px;cursor:pointer}.cart-item{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #23364c}.cart-item img{width:82px;height:65px;object-fit:cover;border-radius:8px}.cart-item span{display:block;color:#91a2b5;font-size:13px}.qty{display:flex;align-items:center;gap:8px;margin-top:7px}.qty button{background:#1a2b40;color:white;border:1px solid #31465d;border-radius:7px;padding:4px 9px}.qty .del{font-size:12px}.cart-total{display:flex;justify-content:space-between;font-size:20px;margin:25px 0}.full{width:100%}.empty{color:#8191a4;padding:40px 0;text-align:center}.modal{display:none;position:fixed;inset:0;z-index:50;background:rgba(0,0,0,.7);align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-card{position:relative;width:min(520px,100%);max-height:92vh;overflow:auto;background:#0d1a2b;border:1px solid #30455d;border-radius:20px;padding:28px}.modal-card h2{margin-top:0}.modal-card form{display:grid;gap:12px}.order-summary{padding:14px;background:#081423;border-radius:10px;color:#b7c4d3}.success{margin-top:14px;padding:14px;border-radius:10px;background:#123525;color:#a9e7c0}.error{margin-top:14px;padding:14px;border-radius:10px;background:#3a1820;color:#ffc0c9}.admin-login{min-height:100vh;display:grid;place-items:center;padding:20px}.admin{padding:45px 0}.admin-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.admin-top a{color:#f2a04d}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-card{background:#0d1a2b;border:1px solid #293d55;border-radius:18px;padding:22px}.admin-card h2{margin-top:0}.admin-form{display:grid;grid-template-columns:1fr 150px auto;gap:8px;margin:10px 0}.admin-form textarea{min-height:90px;grid-column:1/-1}.full-width{grid-column:1/-1}.order{padding:15px 0;border-bottom:1px solid #293d55;overflow-wrap:anywhere}.admin-note{color:#8798ab;font-size:13px;margin-top:25px}@media(max-width:850px){.nav nav{display:none}.hero-grid,.info-grid,.admin-grid{grid-template-columns:1fr}.products{grid-template-columns:1fr}.hero{padding-top:45px}.contact-box{display:block}.info-list{grid-template-columns:1fr}.admin-form{grid-template-columns:1fr}.full-width{grid-column:auto}}
