:root{--green:#4caf50;--green-deep:#1f6b36;--leaf:#a8e6a3;--mint:#eaf8ea;--soft-white:#f9f9f9;--white:#fff;--charcoal:#333;--charcoal-70:#333333b8;--charcoal-50:#33333380;--charcoal-10:#3333331a;--water:#d9f2ee;--citrus:#f1c64b;--rule:#33333324;--rule-soft:#33333314;--display:"Montserrat", "Helvetica Neue", Arial, sans-serif;--sans:"Open Sans", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;margin:0;padding:0}body{font-family:var(--sans);color:var(--charcoal);background:var(--soft-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #4caf5059}.container{max-width:1180px;margin:0 auto;padding:0 20px}@media (width>=1024px){.container{padding:0 40px}}.kicker{font-family:var(--display);letter-spacing:0;text-transform:uppercase;color:var(--green-deep);font-size:13px;font-weight:700}.display{font-family:var(--display);letter-spacing:0;color:var(--green-deep);font-weight:700;line-height:1.08}.btn{min-height:48px;font-family:var(--sans);letter-spacing:0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-size:15px;font-weight:700;transition:transform .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--green);color:var(--white)}.btn-primary:hover{background:var(--green-deep)}.btn-ghost{color:var(--green-deep);background:#ffffffb8;border:1px solid #1f6b3647}.btn-ghost:hover{background:var(--green-deep);color:var(--white);border-color:var(--green-deep)}section{padding:72px 0;scroll-margin-top:86px}@media (width>=1024px){section{padding:104px 0}}#about{padding-top:52px}@media (width>=1024px){#about{padding-top:64px}}.section-head{gap:14px;max-width:760px;margin-bottom:40px;display:grid}.section-head h2{margin:0;font-size:36px}.section-head p{color:var(--charcoal-70);margin:0;font-size:16px;line-height:1.65}@media (width>=900px){.section-head h2{font-size:52px}.about-grid,.products-grid,.contact-grid{align-items:center;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important}}.hero-title{font-size:42px}@media (width>=720px){.hero-title{font-size:58px}}@media (width>=1080px){.hero-title{font-size:70px}}@media (width<=720px){#top{background-image:linear-gradient(#f9f9f9f7 0%,#f9f9f9e6 68%,#f9f9f98c 100%),url(/images/hero-kitchen.jpg)!important;background-position:bottom!important;min-height:auto!important}.comparison-head,.comparison-row{grid-template-columns:1fr!important}.comparison-head div,.comparison-row div{padding:15px!important}}.card{background:var(--white);border:1px solid var(--rule-soft);border-radius:8px;box-shadow:0 18px 45px #18502b14}.image-frame{border:1px solid var(--rule-soft);background:var(--white);border-radius:8px;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%}.mobile-only{display:block}.desktop-only{display:none}@media (width>=1024px){.mobile-only{display:none}.desktop-only{display:block}}
