.kitchen-types-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem;display:grid}.k-type-card{cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.k-type-img-wrapper{padding-top:100%;position:relative;overflow:hidden}.k-type-img-wrapper img{transition:transform .6s}.k-type-card:hover img{transform:scale(1.1)}.k-type-img-wrapper .tag{background:var(--gradient-gold);color:var(--color-black);text-transform:uppercase;z-index:10;border-radius:4px;padding:4px 12px;font-size:.75rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 4px 10px #0000004d}.k-type-overlay{background:linear-gradient(#0a0a0a33 0%,#0a0a0a99 50%,#0a0a0af2 100%);align-items:flex-end;padding:1.5rem;transition:all .4s;display:flex;position:absolute;inset:0}.k-type-content{width:100%;transition:transform .4s;transform:translateY(20px)}.k-type-card:hover .k-type-overlay{background:linear-gradient(#0a0a0a66 0%,#0a0a0acc 40%,#0a0a0af2 100%)}.k-type-card:hover .k-type-content{transform:translateY(0)}.k-type-content h3{color:var(--color-gold);margin-bottom:.5rem;font-size:1.4rem}.k-type-content p{color:#ccc;opacity:0;height:0;margin-bottom:1rem;font-size:.9rem;transition:all .4s}.k-type-card:hover .k-type-content p{opacity:1;height:auto}.explore-link{color:var(--color-white);text-transform:uppercase;letter-spacing:1px;align-items:center;font-size:.9rem;font-weight:500;display:flex}.explore-link .arrow{color:var(--color-gold);margin-left:8px;transition:transform .3s}.k-type-card:hover .explore-link .arrow{transform:translate(5px)}@media (max-width:768px){.kitchen-types-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:480px){.kitchen-types-grid{grid-template-columns:1fr}}
