@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{--g:#315b20;--g2:#779847;--cream:#f5f3e8;--ink:#1d281c;--muted:#6d786e;--line:#dfe5d9;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:#fffefa}*{box-sizing:border-box}body{margin:0;line-height:1.5}button{font:inherit;cursor:pointer}.container{width:min(1180px,calc(100% - 40px));margin:auto}.header{height:78px;position:sticky;top:0;z-index:10;background:#fffefaf2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #e9ece4}.nav{height:100%;display:flex;align-items:center;gap:25px}.logo{width:155px;height:68px;padding:0;border:0;background:none;display:flex;align-items:center}.logo img{width:150px;height:64px;object-fit:contain;object-position:left}.nav nav{display:flex;gap:4px;margin-left:auto}.nav nav button{border:0;background:none;color:#657064;padding:10px;font-size:12px}.nav nav button.active,.nav nav button:hover{color:var(--g);font-weight:800}.navTools{display:flex;gap:8px;align-items:center}.navTools button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:25px;background:#fff;color:var(--g);padding:9px 12px;font-size:11px}.navTools i{font-style:normal;background:var(--g);color:#fff;border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.navTools .hamb{display:none;border:0;background:none}.eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;color:#718a5e}.hero{background:radial-gradient(circle at 75% 40%,#e8eedc,#f4f3e9 50%,#f8f7f0 78%);overflow:hidden}.heroGrid{min-height:640px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}.hero h1{font-size:clamp(45px,5.4vw,72px);letter-spacing:-.06em;line-height:1.03;color:var(--g);margin:18px 0}.hero h1 em,.pageHead h1 em,h2 em{font-style:normal;color:var(--g2)}.hero p{font-size:15px;line-height:1.8;color:var(--muted);max-width:590px}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.btn{border:0;border-radius:12px;padding:13px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:800}.primary{background:var(--g);color:#fff;box-shadow:0 9px 22px #315b2025}.secondary{background:#fff;border:1px solid var(--line);color:var(--g)}.white{background:#fff;color:var(--g)}.outline{background:transparent;color:#fff;border:1px solid #ffffff70}.proof{display:flex;gap:18px;margin-top:22px;font-size:10px;color:#738076}.proof span{display:flex;align-items:center;gap:5px}.proof svg{width:14px;color:var(--g2)}.heroArt{height:550px;position:relative;display:grid;place-items:center}.halo{position:absolute;width:440px;height:440px;border-radius:50%;background:#e2e9d4;border:1px solid #d6dfc8}.pack{width:205px;height:375px;border-radius:22px 22px 34px 34px;background:linear-gradient(90deg,#f4f3e9,#d0d7c9);box-shadow:24px 30px 45px #243d2525;position:relative;padding-top:55px;z-index:1}.cap{position:absolute;top:-36px;left:60px;width:85px;height:55px;border-radius:8px 8px 4px 4px;background:var(--g)}.label{height:210px;margin:25px 18px;background:#f8f3df;border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.label img{width:130px;height:145px;object-fit:contain}.label small{font-size:7px;letter-spacing:.12em;color:var(--g);font-weight:800}.float{position:absolute;z-index:2;background:#ffffffed;border:1px solid var(--line);border-radius:15px;padding:12px;display:flex;gap:9px;align-items:center;box-shadow:0 15px 35px #315b2018;color:var(--g);font-size:11px}.float svg{width:26px}.float small{display:block;font-size:9px;color:var(--muted);font-weight:400}.f1{left:0;top:130px}.f2{right:0;bottom:100px}.section{padding:82px 0}.soft{background:#f7f8f2}.sectionTitle{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.sectionTitle h2,.band h2,.brandBand h2{font-size:37px;line-height:1.1;letter-spacing:-.04em;color:var(--g);margin:8px 0}.textLink{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--g);font-size:12px;font-weight:800}.tasks{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tasks>button{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:17px;padding:18px}.tasks i{font-style:normal;width:45px;height:45px;border-radius:13px;background:#edf3e4;color:var(--g);display:grid;place-items:center;flex-shrink:0}.tasks b,.tasks small{display:block}.tasks b{font-size:12px;color:var(--g)}.tasks small{font-size:10px;color:var(--muted);margin-top:3px}.tasks>button>svg{margin-left:auto;color:#9ba69a;width:16px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.prod{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;transition:.2s}.prod:hover{transform:translateY(-3px);box-shadow:0 18px 45px #315b2018}.prodPic{height:220px;width:100%;border:0;background:linear-gradient(145deg,#edf2e6,#dce7d2);display:grid;place-items:center;position:relative}.prodPic>span{position:absolute;left:11px;top:11px;background:#fff;color:var(--g);font-size:9px;font-weight:800;padding:5px 8px;border-radius:20px}.packSmall{width:78px;height:148px;border-radius:9px 9px 13px 13px;padding-top:20px;transform:none}.packSmall .cap{width:33px;height:23px;top:-16px;left:22px;border-radius:4px}.packSmall .label{height:88px;margin:15px 7px;border-radius:5px}.packSmall .label img{width:58px;height:62px}.packSmall .label small{font-size:3px}.prodInfo{padding:14px}.prodInfo>small{font-size:9px;color:#89958b}.prodInfo h3{font-size:14px;color:var(--g);margin:5px 0}.prodInfo p{font-size:10px;line-height:1.6;color:var(--muted);min-height:32px}.prodBottom{display:flex;align-items:center;justify-content:space-between}.prodBottom b{font-size:15px;color:var(--g)}.prodBottom button{width:33px;height:33px;border:0;border-radius:9px;background:var(--g);color:#fff;display:grid;place-items:center}.band{padding:75px 0;background:var(--g);color:#fff}.bandGrid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.light{color:#d0dfa9}.band h2{color:#fff}.band h2 em{color:#c8d99b}.band p{font-size:13px;color:#c8d5c4;margin-bottom:22px}.steps{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #ffffff35;border-radius:18px;overflow:hidden}.steps div{text-align:center;padding:26px 8px;background:#ffffff08}.steps b{display:block;color:#c8d99b;font-size:35px}.steps span{font-size:10px;color:#d0dbcd}.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.article{border:1px solid var(--line);border-radius:18px;overflow:hidden;cursor:pointer;background:#fff}.artVisual{height:165px;background:linear-gradient(145deg,#e8efdf,#d5e3ce);display:grid;place-items:center;color:#63894c;position:relative}.artVisual span{position:absolute;left:12px;top:12px;background:#fff;color:var(--g);font-size:9px;padding:5px 9px;border-radius:20px}.artText{padding:16px}.artText h3{font-size:15px;line-height:1.35;color:var(--g)}.artText p{font-size:11px;color:var(--muted)}.artText b{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--g)}.brandBand{background:#708657;padding:70px 0;color:#fff}.brandGrid{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:center}.brandBand h2{color:#fff}.brandBand h2 em{color:#e0e9c5}.brandGrid p{font-size:12px;line-height:1.8;color:#eef2e9}.page{padding:58px 0 90px;min-height:570px}.pageHead{max-width:780px;margin-bottom:38px}.pageHead h1{font-size:clamp(40px,5vw,60px);line-height:1.06;letter-spacing:-.05em;color:var(--g);margin:12px 0}.pageHead p{font-size:14px;line-height:1.8;color:var(--muted)}.catalog{display:grid;grid-template-columns:190px 1fr;gap:30px}.catalog aside{display:flex;flex-direction:column;gap:5px}.catalog aside b{font-size:12px;color:var(--g);margin:8px 0}.catalog aside button{border:0;border-radius:8px;background:none;text-align:left;padding:10px;font-size:11px;color:var(--muted)}.catalog aside button.sel{background:#edf3e4;color:var(--g);font-weight:800}.count{font-size:11px;color:var(--muted)}.back{border:0;background:none;color:var(--muted);margin-bottom:20px}.productDetail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.detailPic{height:470px;background:linear-gradient(145deg,#edf2e6,#dbe6d1);border-radius:25px;display:grid;place-items:center}.productDetail h1{font-size:51px;line-height:1.05;letter-spacing:-.05em;color:var(--g)}.productDetail h1 em{font-style:normal;color:var(--g2)}.productDetail p{font-size:14px;line-height:1.8;color:var(--muted)}.chips{display:flex;gap:7px;margin:18px 0}.chips span{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:6px 10px;color:var(--g)}.productDetail h2{color:var(--g);font-size:28px}.notice{display:flex;gap:10px;align-items:flex-start;background:#edf3e4;border-radius:13px;padding:14px;margin-top:20px;color:var(--g)}.notice small,.notice b{display:block}.notice small{font-size:10px;color:var(--muted);margin-top:3px}.twoPanels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:55px}.twoPanels section{border:1px solid var(--line);border-radius:18px;padding:24px}.twoPanels h2{font-size:20px;color:var(--g)}.twoPanels p{font-size:12px;line-height:1.8;color:var(--muted)}.finder{max-width:780px;margin:auto;border:1px solid var(--line);border-radius:22px;padding:30px;text-align:center;box-shadow:0 16px 45px #315b2014}.progress{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:30px}.progress span{height:5px;border-radius:5px;background:#e7ece3}.progress span.on{background:var(--g)}.finder>small{font-size:10px;color:var(--muted)}.finder h2{color:var(--g)}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.choices button{display:flex;justify-content:space-between;text-align:left;border:1px solid var(--line);border-radius:12px;background:#fbfcf9;padding:14px;font-size:12px;color:var(--muted)}.choices button.chosen{background:#edf3e4;border-color:#b0c797;color:var(--g)}.controls{display:flex;justify-content:center;gap:8px;margin-top:23px}.tabs{display:flex;gap:5px;overflow:auto;margin-bottom:25px}.tabs button{border:0;background:none;padding:10px 14px;color:var(--muted);font-size:11px}.tabs button.sel{color:var(--g);background:#edf3e4;border-radius:20px}.articlePage h1{font-size:clamp(40px,6vw,65px);max-width:900px;line-height:1.06;letter-spacing:-.05em;color:var(--g)}.articlePage .lead{font-size:17px;max-width:750px}.articleBody{max-width:760px;margin-top:35px}.articleHero{height:280px;border-radius:22px;background:linear-gradient(145deg,#e8efdf,#d5e3ce);display:grid;place-items:center;color:#63894c}.articleBody h2{color:var(--g);margin-top:30px}.articleBody p{font-size:14px;line-height:1.9;color:#59665d}.aboutCards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.aboutCards>div{border:1px solid var(--line);border-radius:18px;padding:24px}.aboutCards svg{color:var(--g2)}.aboutCards h3{font-size:15px;color:var(--g)}.aboutCards p{font-size:11px;color:var(--muted);line-height:1.8}.empty{text-align:center;padding:60px;border:1px dashed var(--line);border-radius:20px;color:var(--g)}.empty h2{color:var(--g)}.cartLayout{display:grid;grid-template-columns:1fr 280px;gap:25px}.cartRow{display:grid;grid-template-columns:48px 1fr 95px 100px 25px;gap:10px;align-items:center;padding:15px 0;border-top:1px solid var(--line)}.leafBox{width:45px;height:45px;background:#edf3e4;color:var(--g);border-radius:12px;display:grid;place-items:center}.cartRow b,.cartRow small{display:block}.cartRow b{font-size:12px;color:var(--g)}.cartRow small{font-size:10px;color:var(--muted)}.qty{display:flex;align-items:center;gap:7px}.qty button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:4px}.qty svg{width:12px;height:12px}.remove{border:0;background:none;color:#a07d7d}.summary{height:max-content;background:var(--cream);border-radius:18px;padding:22px}.summary span{font-size:11px;color:var(--muted)}.summary h2{color:var(--g)}.summary small{display:block;font-size:9px;color:var(--muted);margin-top:10px}footer{background:#183515;color:#dce7d8;padding:45px 0 16px}.footerGrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}.footerGrid p{font-size:11px;color:#aebfa9}.footerGrid>div:not(:first-child){display:flex;flex-direction:column;gap:8px}.footerGrid b{font-size:11px;color:#fff}.footerGrid>div>button:not(.logo){border:0;background:none;color:#aebfa9;text-align:left;font-size:11px;padding:2px 0}.footLogo img{filter:brightness(0) invert(1)}.footerBottom{border-top:1px solid #ffffff20;margin-top:32px;padding-top:15px;display:flex;justify-content:space-between;font-size:9px;color:#91a58b}@media(max-width:900px){.nav nav{display:none}.nav nav.navOpen{display:flex;position:absolute;top:78px;left:0;right:0;flex-direction:column;background:#fff;padding:14px 20px;border-bottom:1px solid var(--line)}.navTools .hamb{display:block}.heroGrid{grid-template-columns:1fr}.heroArt{height:420px}.tasks,.grid{grid-template-columns:repeat(2,1fr)}.bandGrid,.brandGrid{grid-template-columns:1fr}.articles{grid-template-columns:repeat(2,1fr)}.catalog{grid-template-columns:1fr}.catalog aside{display:grid;grid-template-columns:repeat(2,1fr)}.productDetail,.twoPanels,.cartLayout{grid-template-columns:1fr}}@media(max-width:580px){.container{width:calc(100% - 28px)}.header{height:68px}.logo{width:125px;height:58px}.logo img{width:120px;height:55px}.nav nav.navOpen{top:68px}.navTools button span{display:none}.hero h1{font-size:42px}.heroArt{height:350px}.halo{width:290px;height:290px}.pack:not(.packSmall){transform:scale(.78)}.float{padding:8px;min-width:0}.float small{display:none}.f1{left:0;top:30px}.f2{right:0;bottom:25px}.section{padding:55px 0}.sectionTitle{align-items:flex-start;flex-direction:column}.sectionTitle h2,.band h2,.brandBand h2{font-size:30px}.tasks,.grid,.articles,.aboutCards{grid-template-columns:1fr}.prodPic{height:215px}.page{padding:40px 0 65px}.pageHead h1{font-size:39px}.productDetail h1{font-size:42px}.detailPic{height:330px}.choices{grid-template-columns:1fr}.finder{padding:18px}.cartRow{grid-template-columns:42px 1fr 25px;gap:8px}.cartRow .qty,.cartRow>strong{grid-column:2}.remove{grid-column:3;grid-row:1}.footerGrid{grid-template-columns:1fr 1fr;gap:22px}.footerGrid>div:first-child{grid-column:1/-1}}
