@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');:root{--navy:#102b4e;--blue:#1769aa;--red:#e53945;--pale:#f3f8fc;--muted:#64758a;--line:#e0e8ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.6 'DM Sans',Arial,sans-serif;color:#182b41}.top{background:var(--navy);color:white;text-align:center;padding:7px;font-size:12px}header{max-width:1180px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand,.footbrand{display:flex;align-items:center;gap:12px}.plus{display:grid;place-items:center;background:var(--red);color:white;width:44px;height:44px;border-radius:13px;font-size:34px;line-height:1}.brand strong,.footbrand strong{display:block;font:800 16px Manrope;color:var(--navy)}small{display:block;color:var(--muted);font-size:11px}nav{display:flex;gap:25px}nav a{font-size:14px;font-weight:bold;color:#31465e;text-decoration:none}a{color:inherit;text-decoration:none}button{display:none}.hero{max-width:1180px;margin:10px auto 50px;padding:45px 24px;display:grid;grid-template-columns:1.15fr .85fr;gap:45px;align-items:center}.hero label,.heading label,.delivery label,.wholesale label{font-size:11px;font-weight:800;letter-spacing:1.5px;color:var(--blue)}h1,h2,h3{font-family:Manrope,Arial,sans-serif;line-height:1.15;color:var(--navy)}h1{font-size:clamp(36px,5vw,59px);letter-spacing:-2px;margin:12px 0}h1 em{font-style:normal;color:var(--red)}.hero p{color:var(--muted);max-width:550px}.btn{display:inline-block;padding:12px 18px;border-radius:9px;font-size:13px;font-weight:800;margin:8px 6px 0 0}.red{background:var(--red);color:white}.blue{background:var(--blue);color:white}.outline{border:1px solid #c7d6e4;color:var(--navy)}.trust{font-size:12px}.hero aside{background:linear-gradient(145deg,#eaf5fc,#d9ecf9);padding:34px;border-radius:24px;min-height:300px}.cross{font-size:78px;line-height:1;color:var(--red);font-weight:bold}.hero aside label{display:block;margin-top:18px}.hero aside h2{font-size:29px;margin-bottom:8px}.hero aside p{font-size:14px}.hero aside a,.wholesale aside a{color:var(--blue);font-weight:bold;font-size:13px}.delivery{background:var(--red);color:white;padding:28px max(24px,calc((100% - 1132px)/2));display:flex;align-items:center;gap:20px;flex-wrap:wrap}.truck{font-size:40px;background:#ffffff22;padding:12px;border-radius:14px}.delivery div:nth-child(2){flex:1;min-width:230px}.delivery label,.wholesale label{color:#ffe4e7}.delivery h2{font-size:29px;color:white;margin:5px 0}.delivery p{margin:0;color:#fff0f1;font-size:14px}.white{background:white;color:var(--navy)}.section{max-width:1180px;margin:auto;padding:68px 24px}.heading{text-align:center;max-width:650px;margin:0 auto 32px}.heading h2{font-size:34px;margin:10px 0}.heading p{color:var(--muted);margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border:1px solid var(--line);border-radius:16px;padding:25px;box-shadow:0 10px 28px #102b4e08}.cards article span{font-size:28px;display:grid;place-items:center;background:var(--pale);width:55px;height:55px;border-radius:14px}.cards h3{font-size:18px;margin:20px 0 10px}.cards p{font-size:13px;color:var(--muted);margin:0}.actions{text-align:center;margin-top:25px}.wholesale{background:var(--navy);color:white;padding:68px max(24px,calc((100% - 1132px)/2));display:grid;grid-template-columns:1.15fr .85fr;gap:48px}.wholesale h2{font-size:37px;color:white}.wholesale p,.wholesale li{color:#d2deea}.wholesale li{padding:4px 0}.wholesale aside{align-self:center;border:1px solid #ffffff35;border-radius:20px;padding:28px;background:#ffffff0b}.wholesale aside h3{font-size:24px;color:white}.wholesale aside a{color:white;overflow-wrap:anywhere}.contacts{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px;margin:auto}.contacts>a{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:13px;padding:18px;color:var(--blue);font-size:22px}.contacts b,.contacts small{display:block}.contacts b{font-size:13px;color:var(--navy)}.contacts small{font-size:12px;overflow-wrap:anywhere}footer{background:#f1f6fa;padding:30px max(24px,calc((100% - 1132px)/2)) 16px}.locations{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid #dce6ee;border-bottom:1px solid #dce6ee;padding:20px 0;margin-top:20px;font-size:13px;color:var(--navy)}.locations p{font-size:12px;color:var(--muted);margin:4px 0}.bottom{font-size:10px;color:#6f8091;padding-top:15px}@media(max-width:760px){header{padding:14px 18px;flex-wrap:wrap}.brand strong{font-size:14px}.brand small{font-size:10px}button{display:block;border:0;border-radius:8px;padding:8px 12px;font-size:22px;background:var(--pale)}nav{display:none;width:100%;flex-direction:column;gap:0;border-top:1px solid var(--line)}nav.open{display:flex}nav a{padding:10px 0}.hero{padding:28px 20px 36px;margin:0 auto 20px;grid-template-columns:1fr;gap:25px}.hero aside{min-height:250px;padding:26px}.delivery{padding:24px 20px;gap:14px}.delivery h2{font-size:25px}.delivery .btn{width:100%;text-align:center}.section{padding:50px 20px}.heading h2{font-size:29px}.cards{grid-template-columns:1fr}.wholesale{grid-template-columns:1fr;gap:25px;padding:50px 20px}.wholesale h2{font-size:31px}.contacts{grid-template-columns:1fr}footer{padding:28px 20px 15px}.locations{grid-template-columns:1fr;gap:12px}}