:root{--navy:#052b55;--gold:#e3bb64;--ink:#071b3d}*{box-sizing:border-box}body{margin:0;background:#fbfbfd;color:var(--ink);font:15px Arial,sans-serif}.top{background:#031c39;color:#fff;padding:11px 5%;font-size:11px;font-weight:bold;letter-spacing:.1em;text-align:center}.top span{margin-left:40px;color:#ddd}header{display:flex;align-items:center;gap:25px;padding:14px 6%;background:#fff}header .brand{margin-right:auto}.brand img,footer img{height:62px;width:auto}header input{width:min(520px,45vw);padding:13px;border:1px solid #d8dde5;border-radius:3px}header button{background:#fff;border:0;color:var(--navy);font-weight:bold;font-size:15px}nav{display:flex;justify-content:center;gap:34px;padding:14px;background:#fff;border-top:1px solid #edf0f4;font-weight:bold}a{color:inherit;text-decoration:none}.hero{min-height:480px;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(120deg,#031a36,#075182);color:#fff;overflow:hidden}.hero>div{padding:82px max(7vw,30px)}small{font-weight:bold;letter-spacing:.24em;color:var(--gold)}h1,h2{font-family:Georgia,serif}.hero h1{font-size:64px;line-height:.95;margin:17px 0}.hero em{display:block;color:var(--gold)}.hero p{max-width:500px;line-height:1.6;color:#dfe8f3}.hero img{width:100%;height:100%;min-height:400px;object-fit:cover}.gold{display:inline-block;background:var(--gold);color:#062548;padding:14px 22px;border:0;font-weight:bold;margin-top:18px}.assurances{display:flex;justify-content:space-evenly;gap:18px;padding:27px;background:#fff}.heading{text-align:center;padding:50px 0 18px}.heading h2{font-size:42px;margin:8px}.products{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;padding:0 6% 55px}.card{background:#fff;border:1px solid #e4e8ef;border-radius:12px;overflow:hidden;padding-bottom:14px}.card img{width:100%;height:230px;object-fit:cover;background:#eef0f2}.card div{padding:12px}.card h3{font-size:15px;min-height:35px;margin:0}.price{font-size:19px;font-weight:bold}.card button{float:right;background:var(--navy);color:#fff;border:0;padding:9px;border-radius:5px}.bulk{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 6% 55px}.bulk>div{padding:38px;background:linear-gradient(135deg,#031c39,#075183);color:#fff;border-radius:12px}.bulk>div+div{background:#eee6d4;color:var(--ink)}footer{background:linear-gradient(110deg,#021730,#063863);color:#fff;padding:40px 6%}footer div{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0;color:#d8e2ee}footer p{font-size:12px;color:#bec9d8}.checkout{max-width:760px;margin:45px auto;padding:25px}.checkout h1{font-size:46px}.line{display:flex;gap:15px;justify-content:space-between;background:#fff;border:1px solid #e4e8ef;padding:15px;margin:8px 0}.checkout form{display:grid;gap:12px}.checkout input,.checkout textarea{padding:14px;border:1px solid #cbd2dc;border-radius:4px;font:inherit}.checkout textarea{min-height:100px}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.top span{display:none}header{gap:12px}.brand img{height:48px}header input{display:none}nav{overflow:auto;justify-content:flex-start;gap:20px}.hero{grid-template-columns:1fr}.hero h1{font-size:48px}.hero img{min-height:280px}.assurances{display:grid;grid-template-columns:1fr 1fr}.bulk{grid-template-columns:1fr}.checkout{margin:20px auto}.checkout h1{font-size:36px}}
