:root{--b:#0a74a8;--bd:#07517a;--g:#45a923;--gd:#2e7d1d;--m:#e8f8f0;--s:#eaf7ff;--i:#163044;--mut:#5e7180}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--i);line-height:1.65}a{text-decoration:none;color:inherit}.c{width:min(1120px,92%);margin:auto}.hdr{position:sticky;top:0;background:#fffffff5;z-index:20;box-shadow:0 4px 20px #00000012}.nav{min-height:82px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:12px;color:var(--b);font-weight:800;font-size:1.2rem}.brand img{height:56px;width:92px;object-fit:contain}.menu{display:flex;gap:22px;align-items:center;font-weight:600}.btn{display:inline-block;background:linear-gradient(135deg,var(--g),var(--b));color:#fff;padding:12px 22px;border-radius:999px;font-weight:700}.hero{background:radial-gradient(circle at top left,#fff,#f2fbff 35%,#e7f9ed);padding:72px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.badge{display:inline-block;background:#fff;color:var(--gd);padding:8px 15px;border-radius:999px;font-weight:700;box-shadow:0 6px 18px #00000014;margin-bottom:18px}.hero h1{font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.05;color:var(--bd);margin:0 0 20px}.hero p{font-size:1.12rem;color:#41586a;margin-bottom:28px}.outline{border:2px solid var(--b);color:var(--b);padding:10px 21px;border-radius:999px;font-weight:700;background:#fff}.card{background:#fff;border-radius:22px;padding:28px;box-shadow:0 12px 30px #00000014}.hero-card{background:#fff;border-radius:34px;padding:28px;box-shadow:0 24px 55px #0d5d762e}.hero-card img,.photo,.story{width:100%;border-radius:28px}.sec{padding:78px 0}.alt{background:var(--s)}.mint{background:var(--m)}.title{text-align:center;max-width:760px;margin:0 auto 42px}.title h2{font-size:clamp(2rem,4vw,3rem);color:var(--bd);line-height:1.1;margin:0 0 12px}.title p{color:var(--mut)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cards h3,.ing b{color:var(--gd)}.panel{background:#fff;border-radius:22px;padding:34px;box-shadow:0 12px 30px #00000014}.ingredients{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ing{text-align:center}.ing b{display:block;margin-top:8px}.ing span{color:var(--mut);font-size:.9rem}.prices{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price{text-align:center}.amount{font-size:2.4rem;color:var(--gd);font-weight:800;margin:10px 0}.featured{outline:4px solid #45a9234d}.contact{background:linear-gradient(135deg,var(--bd),var(--gd));color:#fff}.contact .title h2,.contact .title p{color:#fff}.form{display:grid;gap:14px;max-width:740px;margin:auto}.form input,.form textarea{border:0;border-radius:14px;padding:16px;font:inherit}.footer{background:#0f2636;color:#fff;padding:28px;text-align:center}.footer img{height:58px;margin:auto}.product{padding:70px 0}.product h1{color:var(--bd);font-size:clamp(2rem,4vw,3.2rem)}.money{font-size:2rem;color:var(--gd);font-weight:800}.qty{padding:12px;width:90px}@media(max-width:880px){.menu{display:none}.grid{grid-template-columns:1fr}.cards,.ingredients{grid-template-columns:1fr 1fr}.prices{grid-template-columns:1fr}}@media(max-width:560px){.cards,.ingredients{grid-template-columns:1fr}}
.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.bundle-card{text-align:center}.bundle-card button:disabled,.price button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:880px){.bundle-grid{grid-template-columns:1fr}}
