:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:#1b2933;background:#fbfaf7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:1140px;margin:auto;padding-left:24px;padding-right:24px}.top{background:#102b35;color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:16px}.brand{font-size:14px;font-weight:800;letter-spacing:.08em;display:flex;align-items:center;gap:12px}.logo{display:grid;place-items:center;background:#d7e9a9;color:#17333d;width:36px;height:36px;border-radius:12px;font-size:24px}.nav nav{display:flex;gap:26px;font-size:14px}.nav a:hover{text-decoration:underline}.hero{background:#102b35;color:#fff;overflow:hidden}.hero-inner{min-height:465px;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding-top:35px;padding-bottom:65px}.eyebrow{letter-spacing:.2em;font-size:11px;font-weight:800;color:#d7e9a9}.eyebrow.dark{color:#59786a}h1{font-size:clamp(43px,5.7vw,74px);line-height:1.07;letter-spacing:-.06em;margin:18px 0 22px}h1 em{font-style:normal;color:#d7e9a9}.hero p:not(.eyebrow){color:#d6e1df;line-height:1.8;max-width:510px}.cta{margin-top:22px;display:inline-flex;gap:34px;align-items:center;background:#d7e9a9;color:#16313b;padding:16px 22px;border-radius:10px;font-size:14px;font-weight:800}.cta:hover{filter:brightness(.95)}.hero-art{height:330px;position:relative}.art-card{position:absolute;display:grid;place-items:center;font-size:112px;border-radius:24px;box-shadow:0 22px 60px #071f2880}.art-card.a{background:#e9a987;color:#7e3933;width:215px;height:250px;left:9%;top:30px;transform:rotate(-13deg)}.art-card.b{background:#d7e9a9;color:#3e644d;width:215px;height:250px;left:34%;top:10px;transform:rotate(9deg)}.art-card.c{background:#a7c9d6;color:#3a6675;width:185px;height:220px;left:56%;top:100px;transform:rotate(18deg)}.catalog{padding-top:74px;padding-bottom:80px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:25px}h2{font-size:clamp(30px,4vw,46px);letter-spacing:-.045em;line-height:1.1;margin:14px 0}.hint,.fine,.count{color:#66757b;font-size:13px}.filters{display:flex;gap:12px;margin:30px 0 12px}.filters input,.filters select{font:inherit;border:1px solid #dce2dc;border-radius:10px;background:#fff;padding:14px 16px;min-height:48px}.filters input{flex:1;min-width:0}.filters select{min-width:220px}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0}.product{background:white;border:1px solid #e7e9e4;border-radius:15px;overflow:hidden}.product-image{height:215px;background:#e8eee7;display:grid;place-items:center;color:#648278;font-size:65px}.product-image img{width:100%;height:100%;object-fit:contain}.product-body{padding:19px}.tag{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#658477}.product h3{font-size:19px;margin:10px 0 8px}.meta{font-size:13px;color:#68767a;margin:5px 0}.price{font-size:25px;font-weight:800;margin:17px 0 4px}.stock{font-size:12px;color:#546b60}.empty{text-align:center;padding:70px 20px;border:1px dashed #cfd8d1;border-radius:18px;background:#fff;margin:22px 0}.empty-icon{font-size:60px;color:#87a99a}.empty h3{font-size:23px}.empty p{color:#69777b;max-width:450px;margin:auto;line-height:1.7}.about{background:#eaf0e7}.about-inner{padding-top:70px;padding-bottom:70px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-inner p:last-child{line-height:1.9;color:#4f6266}.contact{padding-top:90px;padding-bottom:100px}.contact>p:not(.eyebrow){color:#617076}.dark-cta{background:#173641;color:white}footer{background:#102b35;color:#dce5e4}.foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-top:27px;padding-bottom:27px;font-size:12px}@media(max-width:760px){.nav{align-items:flex-start;padding-top:20px;padding-bottom:20px;flex-direction:column}.nav nav{gap:18px}.hero-inner{grid-template-columns:1fr;padding-top:30px}.hero-art{height:215px;max-width:370px}.art-card.a{width:155px;height:175px;font-size:80px}.art-card.b{width:155px;height:175px;font-size:80px}.art-card.c{width:125px;height:155px;font-size:80px;top:55px}.section-head{display:block}.filters{flex-direction:column}.filters select{width:100%}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image{height:160px}.about-inner{grid-template-columns:1fr;gap:5px}}@media(max-width:480px){.products{grid-template-columns:1fr}.product-image{height:220px}}
