:root{--ink:#192c2b;--cream:#f7f5ef;--sun:#e3ab54;--muted:#64716e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%}.wrap{width:min(1130px,calc(100% - 36px));margin:auto}.demo{background:#dce4dc;padding:10px;text-align:center;font-size:12px;font-weight:700}.demo a{text-decoration:underline}.head{background:#fcfbf6;border-bottom:1px solid #d9dfd9}.head .wrap{min-height:76px;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:.04em}.brand-mark{display:grid;place-items:center;background:#173b34;color:#fff;width:42px;height:42px;font-size:16px;font-weight:900;letter-spacing:-.08em}.brand-mark span{color:var(--sun)}.brand small{display:block;font-size:8px;letter-spacing:.14em;margin-top:4px}.head nav{margin:auto;display:flex;gap:26px;font-size:13px;font-weight:700}.talk{background:#24483e;color:#fff;padding:11px 16px;font-size:13px;font-weight:700}.hero{background:#183d37;color:#fff}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:52px 0}.kicker{font-size:11px;font-weight:900;letter-spacing:.16em;color:#b17c37}.hero .kicker,.last .kicker{color:#e8ba77}.hero h1{font-size:clamp(52px,6vw,85px);line-height:1;letter-spacing:-.065em;margin:20px 0}.hero h1 em{color:#e4b975;font-family:Georgia,serif;font-weight:400}.hero p{max-width:440px;color:#d4dfd4;line-height:1.6}.hero-link{display:inline-block;background:var(--sun);color:#1d2c23;padding:14px 21px;font-weight:800;margin-top:12px}.hero-art{height:370px;border:1px solid #658078;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#2a5a4d}.hero-art>span{position:relative;z-index:2;font-size:clamp(33px,4vw,62px);line-height:.95;letter-spacing:-.06em;font-weight:900;transform:rotate(-8deg);text-align:center}.orb{position:absolute;border-radius:50%}.orb.one{width:270px;height:270px;background:#eeae60;left:-65px;top:-70px}.orb.two{width:260px;height:260px;background:#9dc5ab;right:-60px;bottom:-70px}.hero-art small{position:absolute;right:12px;bottom:11px;font-size:9px;letter-spacing:.14em}.section{padding-top:80px;padding-bottom:82px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:25px}.section-top h2,.last h2{font-size:clamp(34px,4vw,56px);letter-spacing:-.055em;line-height:1;margin:10px 0 0}.section-top p{max-width:300px;color:var(--muted);font-size:14px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.offers article{background:#d8e0d2;min-height:180px;padding:24px;display:flex;flex-direction:column}.offers article:nth-child(2){background:#e9dfce}.offers article:nth-child(3){background:#e5e8da}.offers span{color:#866138;font-size:10px;font-weight:800;letter-spacing:.16em}.offers b{font-size:25px;margin-top:27px;letter-spacing:-.04em}.offers small{color:var(--muted)}.offers strong{margin-top:8px}.catalog-section{background:#eeefe7}.catalog-tools{display:flex;gap:15px;justify-content:space-between;align-items:end}.catalog-tools label{font-size:12px;font-weight:800}.catalog-tools input{display:block;margin-top:6px;width:280px;padding:12px;background:#fff;border:1px solid #b9c7b9}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{border:1px solid #bdc8ba;background:transparent;padding:11px 13px;font-size:12px;font-weight:700}.filters button.active{background:#23483c;border-color:#23483c;color:#fff}.count{font-size:12px;color:var(--muted);margin:23px 0 12px}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.product{background:#fff;border:1px solid #e0e5db}.product-visual{height:155px;display:grid;place-items:center;background:var(--tone)}.product-visual span{font-size:42px;font-weight:900;letter-spacing:-.08em;color:#ffffffa8}.product-info{padding:17px}.product-info small{font-size:10px;font-weight:800;color:#9a6b32;letter-spacing:.1em}.product-info h3{font-size:17px;margin:8px 0}.product-info p{font-size:12px;color:var(--muted);margin:0 0 12px}.product-info b{font-size:15px}.empty{grid-column:1/-1;background:#fff;padding:30px}.units-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.units article{border:1px solid #cbd5ca;padding:25px}.units article span{font-size:12px;color:#956c36;font-weight:800}.units h3{font-size:20px;margin:38px 0 9px}.units p{font-size:13px;color:var(--muted)}.last{background:#1c4238;color:#fff;padding:60px 0}.last .wrap{display:flex;align-items:end;justify-content:space-between;gap:22px}.last p{color:#c8d7ca}.last a{display:inline-block;background:var(--sun);color:var(--ink);padding:15px 20px;font-weight:800;white-space:nowrap}footer{background:#112d27;color:#c3d4c7;padding:25px 0;font-size:12px}footer .wrap{display:flex;justify-content:space-between}footer a{text-decoration:underline}:focus-visible{outline:3px solid #eaac58;outline-offset:3px}@media(max-width:750px){.head nav{display:none}.head .wrap{min-height:65px}.talk{margin-left:auto;font-size:11px}.hero-grid{grid-template-columns:1fr;gap:25px;padding:45px 0 0}.hero h1{font-size:clamp(52px,12vw,72px)}.hero-art{height:220px}.section{padding:60px 0}.section-top{display:block}.section-top p{max-width:500px}.offers{grid-template-columns:1fr}.offers article{min-height:130px}.offers b{margin-top:10px}.catalog-tools{display:block}.catalog-tools input{width:100%;margin-bottom:14px}.products{grid-template-columns:repeat(2,1fr)}.units-grid{grid-template-columns:1fr}.units h3{margin:18px 0 8px}.last .wrap{display:block}.last a{margin-top:15px}}@media(max-width:390px){.products{grid-template-columns:1fr 1fr}.product-visual{height:115px}.product-info{padding:11px}.product-info h3{font-size:14px}.filters button{padding:8px}}
