.gourmet-page{width:100%;min-height:100vh}.gourmet-header,.gourmet-page{background-color:var(--base-100)}.gourmet-header{width:100vw;height:40svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;text-align:center;padding:2rem}.gourmet-header p{font-size:1.2rem;opacity:.7;margin-bottom:.5rem}.gourmet-header h1{font-size:8rem;font-weight:900;letter-spacing:.02em}.gourmet-categories{padding:4rem 2rem;background-color:white}.gourmet-categories .container{max-width:1400px;margin:0 auto}.gourmet-categories-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.gourmet-category-card{display:block;position:relative;border-radius:16px;overflow:hidden;height:400px;transition:transform .4s ease,box-shadow .4s ease;text-decoration:none;box-shadow:0 4px 12px rgba(0,0,0,.08)}.gourmet-category-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,.15)}.gourmet-category-image{position:absolute;width:100%;height:100%;background:var(--base-100)}.gourmet-category-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.2) 0,rgba(0,0,0,.7));transition:opacity .3s ease}.gourmet-category-card:hover .gourmet-category-image:after{opacity:.9}.gourmet-category-content{position:absolute;bottom:0;left:0;right:0;padding:2.5rem;text-align:left;z-index:1;transform:translateY(0);transition:transform .3s ease}.gourmet-category-card:hover .gourmet-category-content{transform:translateY(-10px)}.gourmet-category-content h2{font-size:2rem;font-weight:800;color:white;margin-bottom:.75rem;letter-spacing:.05em}.gourmet-category-content p{font-size:1.1rem;color:rgba(255,255,255,.9);line-height:1.6}.gourmet-section{padding:4rem 2rem;background-color:var(--base-100)}.gourmet-section:nth-child(2n){background-color:white}.gourmet-section .container{max-width:1400px;margin:0 auto}.gourmet-section-title{font-size:2rem;font-weight:700;letter-spacing:.05em;margin-bottom:2.5rem;color:#000}.gourmet-restaurant-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.gourmet-restaurant-card{display:block;background:white;border-radius:8px;overflow:hidden;transition:transform .3s,box-shadow .3s;text-decoration:none;border:1px solid var(--base-200)}.gourmet-restaurant-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.gourmet-restaurant-image{position:relative;width:100%;height:220px;background:var(--base-100)}.gourmet-restaurant-category{position:absolute;top:1rem;left:1rem;padding:.5rem 1rem;background-color:white;border-radius:1rem;font-size:.75rem;font-weight:600;color:#000}.gourmet-restaurant-content{padding:1.5rem}.gourmet-restaurant-content h3{font-size:1.125rem;font-weight:700;color:#000;margin-bottom:.75rem;letter-spacing:.02em;line-height:1.4}.gourmet-restaurant-content p{font-size:.95rem;color:#000;line-height:1.6}@media (max-width:1024px){.gourmet-categories-grid{grid-template-columns:1fr;gap:1.5rem}.gourmet-category-card{height:350px}.gourmet-category-content h2{font-size:1.75rem}.gourmet-category-content p{font-size:1rem}}@media (max-width:768px){.gourmet-header{height:auto;min-height:30svh;padding:4rem 1.5rem 1rem}.gourmet-header h1{font-size:3rem}.gourmet-header p{font-size:1rem;margin-bottom:.25rem}.gourmet-categories{padding:1rem 1rem 3rem}.gourmet-category-card{height:320px}.gourmet-category-content{padding:2rem}.gourmet-category-content h2{font-size:1.5rem}.gourmet-category-content p{font-size:.95rem}.gourmet-section{padding:3rem 1rem}.gourmet-section-title{font-size:1.5rem;margin-bottom:2rem}.gourmet-restaurant-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:480px){.gourmet-header h1{font-size:2.5rem}.gourmet-category-card{height:280px}.gourmet-category-content{padding:1.5rem}.gourmet-category-content h2{font-size:1.25rem}.gourmet-category-content p{font-size:.9rem}}