:root{--blue:#063b78;--blue2:#0759aa;--yellow:#ffd232;--bg:#f4f7fb;--text:#10233f;--line:#dfe7f1}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.wrap{max-width:1480px;margin:auto;padding-left:34px;padding-right:34px}
.top{background:white;position:sticky;top:0;z-index:20;box-shadow:0 1px 10px #001b3d12}.head{height:84px;display:flex;align-items:center;gap:35px}.brand{font-weight:900;font-size:24px;letter-spacing:1px;min-width:205px}.brand span{background:#0757a7;color:#ffd12f;border-radius:10px;padding:10px 12px;margin-right:8px}.brand small{display:block;font-size:8px;letter-spacing:4px;margin:11px 0 0 4px;color:#54708f}.search{height:46px;border:1px solid #cad7e5;border-radius:13px;display:flex;align-items:center;padding:0 15px;flex:1;max-width:620px}.search input{border:0;outline:0;width:100%;font-size:14px;margin-left:8px}.headlinks{display:flex;margin-left:auto;gap:26px}.headlinks a{font-size:12px}.headlinks small{display:block;color:#68809b;margin-top:4px}.nav{display:flex;height:52px;align-items:center;gap:23px;white-space:nowrap;overflow-x:auto;font-size:13px;font-weight:700;border-top:1px solid #edf1f5}.nav .active{color:#0759aa;font-size:20px}.nav .sale{margin-left:auto;background:#e51e2a;color:white;border-radius:12px;padding:11px 30px}.hero-grid{padding-top:18px;display:grid;grid-template-columns:2fr 1.05fr;grid-template-rows:1fr 1fr;gap:12px}.hero{border-radius:12px;overflow:hidden}.mainhero{grid-row:1/3;min-height:360px;padding:38px 42px;background:linear-gradient(115deg,#043b80,#0c68bb 60%,#54a8d6);color:#fff;display:flex;justify-content:space-between;position:relative}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px}.mainhero h1{font-size:54px;line-height:.95;margin:18px 0}.mainhero h1 em{font-style:normal;color:var(--yellow)}.mainhero p{font-size:16px}.btn{display:inline-block;padding:13px 18px;border-radius:9px;font-weight:800;margin-top:10px}.yellow{background:var(--yellow);color:#14223b}.product-art{display:flex;align-items:flex-end;gap:12px;padding:35px 15px 10px}.bottle{width:100px;height:225px;border-radius:20px 20px 25px 25px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:900;font-size:19px;box-shadow:0 14px 25px #002a5f55;border:4px solid #ffffff55}.bottle small{font-size:11px;margin-top:8px}.bottle.red{background:linear-gradient(#ed3b38,#9d0813)}.bottle.blue{height:250px;background:linear-gradient(#42a8e6,#0060a9)}.bottle.white{height:205px;color:#70436f;background:linear-gradient(#fff,#e9d8ed)}.promo{border-radius:12px;padding:24px;background:#fff;overflow:hidden}.promo b{font-size:25px}.promo h2{margin:5px 0}.promo p{margin:6px 0 15px}.promo a{display:inline-block;background:#0756a2;color:white;border-radius:8px;padding:10px 14px;font-weight:700;font-size:12px}.home{background:linear-gradient(100deg,#f4efe4,#dbe9df);display:flex;align-items:center}.mini-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pink{background:linear-gradient(120deg,#ffe5ef,#f6a9c5);color:#b4004c}.baby{background:linear-gradient(120deg,#dff5ff,#9dd8f7);color:#0759aa}.mini-row .promo b{font-size:20px}.benefits{margin-top:14px;background:white;border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);padding-top:17px;padding-bottom:17px;box-shadow:0 3px 15px #001b3d0a}.benefits div{padding:6px 25px;border-right:1px solid var(--line)}.benefits div:last-child{border:0}.benefits b{margin-left:8px}.benefits small{display:block;margin:5px 0 0 29px;color:#607a96}.section{padding-top:22px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.section-title h2{margin:0;font-size:23px}.section-title h2:after{content:"";display:block;width:30px;height:3px;background:var(--yellow);margin-top:7px}.section-title a{color:#0759aa;font-weight:700;font-size:13px}.muted{color:#6c8097;font-size:13px}.products{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.product{background:white;border:1px solid var(--line);border-radius:12px;padding:13px;min-height:175px;position:relative}.discount{position:absolute;top:10px;left:10px;background:var(--yellow);padding:6px 9px;border-radius:20px;font-size:12px;font-weight:900}.prodimg{height:90px;margin:8px auto 12px;width:78px;border-radius:14px;background:linear-gradient(145deg,#eaf3ff,#c8dcf5);display:grid;place-items:center;color:#0759aa;font-weight:900;text-align:center}.product h3{font-size:14px;margin:4px 0}.product p{font-size:12px;color:#6c8097;margin:3px 0}.price{font-size:16px;font-weight:900;margin-top:8px}.old{text-decoration:line-through;color:#8999aa;font-size:11px;margin-left:6px}.promo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.campaign{border-radius:12px;min-height:125px;padding:20px;color:white}.campaign h3{font-size:22px;margin:5px 0}.campaign p{margin:0}.c1{background:linear-gradient(120deg,#008ed5,#06b3bf)}.c2{background:linear-gradient(120deg,#ed4f9c,#ff8b9c)}.c3{background:linear-gradient(120deg,#27a857,#7ebc32)}.c4{background:linear-gradient(120deg,#c46d22,#e6a241)}.categories{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.categories a{height:105px;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:27px}.categories b{font-size:12px;margin-top:8px;color:#074d96}.filterbar{display:flex;gap:8px;margin-bottom:12px;overflow:auto}.chip{border:1px solid #cad8e7;background:#fff;border-radius:20px;padding:8px 14px;cursor:pointer;font-weight:700;color:#17446f}.chip.active{background:#0759aa;color:white}.catalog{grid-template-columns:repeat(6,1fr)}.stores{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.stores article{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1.1fr 1fr}.stores article>div:last-child{padding:15px}.stores h3{margin:0 0 8px}.stores p{font-size:12px;margin:7px 0}.stores a{display:inline-block;background:#0759aa;color:#fff;padding:9px 12px;border-radius:7px;font-size:12px;font-weight:700}.storepic{min-height:150px;background:linear-gradient(160deg,#86b8dd,#d7e8f4 55%,#596d7a);display:flex;align-items:flex-end;padding:15px}.storepic span{background:#0759aa;color:white;font-weight:900;padding:8px;border-radius:6px;border:2px solid #ffd232}.s2{background:linear-gradient(160deg,#b9c6cf,#e9e2d7 55%,#536270)}.s3{background:linear-gradient(160deg,#83c0e6,#f4dfbf 55%,#687783)}footer{margin-top:30px;background:linear-gradient(100deg,#07396e,#0759aa);color:white}.foot{padding-top:28px;padding-bottom:25px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1.4fr;gap:30px}.inverse span{background:#ffd232;color:#07519a}.inverse small{color:#c7d9eb}.foot>div:not(.brand){display:flex;flex-direction:column;gap:8px;font-size:12px}.foot b{margin-bottom:6px}.slogan{font-size:24px!important;font-style:italic;justify-content:center}.copy{border-top:1px solid #ffffff33;padding-top:15px;padding-bottom:18px;font-size:11px;color:#d3e0ee}
@media(max-width:900px){.wrap{padding-left:16px;padding-right:16px}.head{height:auto;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.brand{min-width:auto}.search{order:3;flex-basis:100%;max-width:none}.headlinks{gap:12px}.headlinks a:nth-child(2){display:none}.nav{gap:16px}.hero-grid{grid-template-columns:1fr;grid-template-rows:auto}.mainhero{grid-row:auto;min-height:330px}.mainhero h1{font-size:42px}.product-art{display:none}.mini-row{grid-template-columns:1fr 1fr}.benefits{grid-template-columns:1fr 1fr}.benefits div:nth-child(2){border-right:0}.products,.catalog{grid-template-columns:repeat(2,1fr)}.promo-grid{grid-template-columns:1fr 1fr}.categories{grid-template-columns:repeat(4,1fr)}.stores{grid-template-columns:1fr}.foot{grid-template-columns:1fr 1fr}.slogan{display:none!important}}
@media(max-width:520px){.headlinks{display:none}.mainhero{padding:28px 22px}.mainhero h1{font-size:38px}.mini-row{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}.benefits div{border-right:0;border-bottom:1px solid var(--line)}.promo-grid{grid-template-columns:1fr}.categories{grid-template-columns:repeat(2,1fr)}.stores article{grid-template-columns:1fr}.foot{grid-template-columns:1fr}.products,.catalog{gap:8px}.product{padding:10px}.nav .sale{margin-left:0}}