*{box-sizing:border-box}.cat-hero{color:#fff;text-align:center;background:linear-gradient(135deg,#1a1a1a 0%,#2d1a1b 100%);padding:8rem 1.5rem 5rem;position:relative;overflow:hidden}.cat-hero:before{content:"";background:var(--hero-bg,url(/images/kabob-platters.avif)) center/cover;opacity:.18;position:absolute;inset:0}.cat-hero-inner{z-index:2;max-width:860px;margin:0 auto;position:relative}.cat-hero .section-label{color:#ffffffb3}.cat-hero h1{margin:.6rem 0 1.2rem;font-family:Playfair Display,serif;font-size:clamp(2rem,5vw,3.8rem);font-weight:700;line-height:1.1}.cat-hero h1 em{color:#d42027;font-style:italic}.cat-hero p{opacity:.85;max-width:620px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.75}.cat-hero-ctas{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cat-uses{background:#fff;padding:5rem 1.5rem}.cat-uses-inner{max-width:1100px;margin:0 auto}.cat-uses-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.cat-use-card{text-align:center;background:#fff8f0;border:1px solid #d4202714;border-radius:16px;padding:1.8rem 1.5rem}.cat-use-icon{color:#fff;background:#d42027;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1rem;display:flex}.cat-use-icon svg{stroke:#fff;width:26px;height:26px}.cat-use-card h3{color:#1a1a1a;margin-bottom:.4rem;font-size:1rem;font-weight:700}.cat-use-card p{color:#6b6360;font-size:.85rem;line-height:1.6}.cat-menu{background:#fff8f0;padding:5rem 1.5rem}.cat-menu-inner{max-width:1100px;margin:0 auto}.cat-menu-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.cat-menu-item{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 12px #0000000f}.cat-menu-item img{object-fit:cover;width:100%;height:180px}.cat-menu-item-body{padding:1.2rem}.cat-menu-item h3{color:#1a1a1a;margin-bottom:.3rem;font-size:1rem;font-weight:700}.cat-menu-item p{color:#6b6360;font-size:.85rem;line-height:1.6}.cat-areas{background:#fff;padding:5rem 1.5rem}.cat-areas-inner{text-align:center;max-width:860px;margin:0 auto}.cat-areas-grid{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.cat-area-tag{color:#d42027;background:#fff8f0;border:1px solid #d4202726;border-radius:50px;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600}.cat-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#d42027,#8a1418);padding:5rem 1.5rem}.cat-cta h2{margin-bottom:1rem;font-family:Playfair Display,serif;font-size:clamp(1.8rem,4vw,3rem)}.cat-cta p{opacity:.9;max-width:560px;margin:0 auto 2rem;line-height:1.75}.cat-cta-btns{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cat-faq{background:#fff;padding:5rem 1.5rem}.cat-faq-inner{max-width:860px;margin:0 auto}.faq-item{border:1px solid #00000014;border-radius:12px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open] summary{color:#d42027;border-bottom:1px solid #d420271a}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-item summary svg{flex-shrink:0;transition:transform .25s}.faq-body{color:#6b6360;padding:1rem 1.5rem 1.2rem;line-height:1.7}
