:root{--ink:#052154;--ink2:#4a5a7a;--blue:#003daf;--blue-d:#002f87;--green:#57b046;--bg:#fff;--alt:#f1f4f9;--line:#ebf0f8;--r:12px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;font:16px/1.65 Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg)}img{max-width:100%;height:auto}a{color:var(--blue)}.container{width:min(100% - 32px,var(--max));margin-inline:auto}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip:focus{position:fixed;top:8px;left:8px;background:#fff;padding:8px 12px;z-index:100}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--green);outline-offset:2px}.header{position:sticky;top:0;z-index:50;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.header__in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}.brand img{display:block;width:auto;height:44px}.nav{display:flex;gap:4px}.nav a{padding:8px 14px;border-radius:6px;text-decoration:none;color:var(--ink);font-weight:600}.nav a:hover{color:var(--green)}.burger{display:none;background:none;border:1px solid var(--line);border-radius:8px;padding:10px;cursor:pointer}.burger i{display:block;width:22px;height:2px;background:var(--ink);margin:4px 0}.hero{position:relative;isolation:isolate;overflow:hidden;background:#052154;color:#fff;padding:clamp(80px,14vw,180px) 0}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:22% 32%;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#052154e6,#05215499,#0521541a)}.hero h1{margin:0 0 20px;font-size:clamp(2.1rem,5.5vw,3.8rem);line-height:1.1;max-width:16ch}.hero__points{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:1.1rem}.hero__points li{padding-left:28px;position:relative}.hero__points li:before{content:"";position:absolute;left:0;top:.55em;width:14px;height:14px;border-radius:50%;background:var(--green)}.section{padding:clamp(48px,8vw,88px) 0}.section--alt{background:var(--alt)}.title-lines{display:flex;align-items:center;gap:20px;justify-content:center;text-align:center;margin:0 0 20px;font-size:clamp(1.5rem,3.4vw,2.1rem)}.title-lines:before,.title-lines:after{content:"";flex:1;height:2px;background:var(--line)}.intro{max-width:70ch;margin:0 auto 28px;text-align:center;color:var(--ink2)}.search{display:block;max-width:420px;margin:0 auto 8px}.search input{width:100%;padding:12px 16px;border:1px solid #c7d2e6;border-radius:999px;font:inherit}.count{text-align:center;color:var(--ink2);font-size:.9rem;margin:0 0 24px}.depots{list-style:none;margin:0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.depot{border:1px solid var(--line);border-top:4px solid var(--blue);border-radius:var(--r);padding:18px 20px;background:#fff}.depot h3{margin:0 0 8px;font-size:1rem;color:var(--blue)}.depot p{margin:0 0 6px;font-size:.92rem;word-break:break-word}.depot__addr{color:var(--ink2)}.empty{text-align:center;color:var(--ink2)}.prod__text{max-width:80ch;margin:0 auto 32px;text-align:center}.prod__text p{margin:0 0 14px}.shop{display:inline-block;margin-top:6px;padding:12px 28px;border-radius:6px;background:#c7d2e6;color:#fff;cursor:not-allowed;line-height:1.2}.shop b{display:block;font-size:1.05rem}.shop small{display:block;opacity:.9}.products{list-style:none;margin:0;padding:0;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.product{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:12px;transition:box-shadow .2s,transform .2s}.product:hover{box-shadow:0 10px 28px #0521541f;transform:translateY(-2px)}.product img{display:block;width:100%;aspect-ratio:1;object-fit:contain}.about__head{background:var(--blue);color:#fff;text-align:center;padding:clamp(40px,6vw,72px) 0}.about__head h2{margin:0 0 8px;font-size:clamp(1.8rem,4vw,2.6rem)}.about__head p{margin:0;color:#a3b0d9;font-size:1.1rem}.about__grid{display:grid;gap:24px;padding:clamp(40px,7vw,80px) 0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.about__box{background:var(--alt);border-radius:var(--r);padding:24px;text-align:center}.about__box img{display:block;margin:0 auto 16px;width:100%;max-width:240px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:10px}.about__box h3{margin:0 0 10px;color:var(--blue)}.about__box p{margin:0;text-align:justify;color:var(--ink2)}.contact{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contact__box{font-style:normal;border:1px solid var(--line);border-radius:var(--r);padding:24px}.contact__box h3{margin:0 0 10px;color:var(--blue)}.contact__box p{margin:0 0 14px}.btn{display:inline-block;background:var(--blue);color:#fff;padding:12px 24px;border-radius:6px;font-weight:700;text-decoration:none}.btn:hover{background:var(--blue-d)}.footer{background:var(--alt);color:#5c6b8a;padding:36px 0;font-size:.92rem;text-align:center}.footer a{color:var(--ink)}.legal{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center}@media (max-width:820px){.burger{display:block}.nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;background:#fff;padding:12px 16px;border-bottom:1px solid var(--line)}.nav--open{display:flex}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product{transition:none}}
