.kitchen-page{background:#fff}.kitchen-hero{background:var(--brand-blue);color:#fff;align-items:center;min-height:85vh;padding:120px 0;display:flex;position:relative;overflow:hidden}.hero-grid{gap:var(--space-xl);z-index:10;grid-template-columns:1.2fr .8fr;align-items:center;display:grid;position:relative}.badge{text-transform:uppercase;letter-spacing:1px;background:#ffffff1a;border-radius:50px;margin-bottom:24px;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-block}.kitchen-hero h1{color:#fff;margin-bottom:24px;font-size:4rem;line-height:1.1}.hero-p{opacity:.9;margin-bottom:40px;font-size:1.3rem;line-height:1.6}.key-features{flex-wrap:wrap;gap:30px;display:flex}.feature{align-items:center;gap:12px;font-weight:600;display:flex}.form-card{color:var(--brand-blue);background:#fff;border-radius:24px;padding:40px;box-shadow:0 30px 60px #0003}.form-card h3{margin-bottom:12px;font-size:1.8rem}.form-card p{opacity:.7;margin-bottom:30px}.gallery-section{padding:100px 0}.section-header{text-align:center;margin-bottom:60px}.section-header h2{margin-bottom:12px;font-size:3rem}.filter-bar{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:50px;display:flex}.filter-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:50px;padding:10px 24px;font-weight:600;transition:all .3s}.filter-btn.active{background:var(--brand-orange);color:#fff;border-color:var(--brand-orange)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.gallery-card{background:var(--brand-cream);border-radius:24px;transition:transform .3s;overflow:hidden}.gallery-card:hover{transform:translateY(-10px)}.card-image{height:300px;position:relative}.card-tag{color:#fff;background:#002b5bcc;border-radius:8px;padding:4px 12px;font-size:.8rem;font-weight:700;position:absolute;top:15px;left:15px}.card-content{padding:24px}.quality-section{background:var(--brand-cream);padding:100px 0}.grid-2{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.materials-list{gap:30px;margin-top:40px;display:grid}.material-item{gap:20px;display:flex}.material-item h4{margin-bottom:4px;font-size:1.25rem}.material-item p{opacity:.7}@media (max-width:1024px){.hero-grid,.grid-2{text-align:center;grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.kitchen-hero h1{font-size:3rem}.key-features{justify-content:center}}@media (max-width:640px){.gallery-grid{grid-template-columns:1fr}}
