.menu-categories{background:var(--neumorph-menu-bg)}.menu-categories__badge{text-align:center;margin-bottom:var(--neumorph-space-lg)}.menu-categories__badge .section-badge{font-size:var(--neumorph-font-body-md);padding:var(--neumorph-space-md) var(--neumorph-space-lg);letter-spacing:.08em;background:var(--neumorph-bg-secondary);border-radius:var(--neumorph-radius-md);box-shadow:var(--neumorph-shadow-raised);border:none}.menu-categories__heading{font-family:var(--font-serif);font-weight:var(--font-weight-bold);font-size:var(--neumorph-font-heading-h1);text-align:center;color:var(--color-text-primary);margin-bottom:var(--neumorph-space-xl);line-height:var(--line-height-tight)}.menu-categories__grid{display:grid;gap:var(--neumorph-space-lg);grid-template-columns:1fr}@media screen and (min-width:750px){.menu-categories__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.menu-categories__grid{grid-template-columns:repeat(4,1fr)}.menu-categories__grid .menu-category-card:only-child{grid-column:2 / 3}.menu-categories__grid .menu-category-card:first-child:nth-last-child(2){grid-column:2 / 3}.menu-categories__grid .menu-category-card:nth-child(2):nth-last-child(1){grid-column:3 / 4}.menu-categories__grid .menu-category-card:first-child:nth-last-child(3){grid-column:1 / 2}.menu-categories__grid .menu-category-card:nth-child(2):nth-last-child(2){grid-column:2 / 3}.menu-categories__grid .menu-category-card:nth-child(3):nth-last-child(1){grid-column:3 / 4}.menu-categories__grid .menu-category-card:last-child:nth-child(4n+1):not(:nth-child(-n+3)){grid-column:2 / 3}.menu-categories__grid .menu-category-card:nth-last-child(2):nth-child(4n+1):not(:nth-child(-n+3)){grid-column:2 / 3}.menu-categories__grid .menu-category-card:last-child:nth-child(4n+2):not(:nth-child(-n+3)){grid-column:3 / 4}.menu-categories__grid .menu-category-card:nth-last-child(3):nth-child(4n+1):not(:nth-child(-n+3)){grid-column:1 / 2}.menu-categories__grid .menu-category-card:nth-last-child(2):nth-child(4n+2):not(:nth-child(-n+3)){grid-column:2 / 3}.menu-categories__grid .menu-category-card:last-child:nth-child(4n+3):not(:nth-child(-n+3)){grid-column:3 / 4}}.menu-category-card{background:var(--neumorph-bg-primary);border-radius:var(--neumorph-menu-radius);padding:var(--neumorph-space-xl);box-shadow:var(--neumorph-menu-shadow);transition:var(--transition-base);text-align:center;border:none;height:100%;display:flex;flex-direction:column}.menu-category-card:hover{transform:translateY(-4px);box-shadow:var(--neumorph-menu-hover-shadow)}.menu-category-card__icon{width:90px;height:90px;margin:0 auto var(--neumorph-space-lg);display:flex;align-items:center;justify-content:center;background:var(--neumorph-bg-secondary);border-radius:var(--radius-full);box-shadow:var(--neumorph-shadow-raised-sm)}.menu-category-card__icon-img{width:50px;height:50px;object-fit:contain}.menu-category-card__icon-placeholder{width:50px;height:50px;background:var(--color-gray-200);border-radius:var(--radius-md)}.menu-category-card__title{font-family:var(--font-serif);font-size:var(--neumorph-font-heading-h3);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--neumorph-space-md);line-height:var(--line-height-tight);min-height:2.5em;display:flex;align-items:center;justify-content:center}.menu-category-card__description{font-size:var(--neumorph-font-body-md);color:var(--color-text-secondary);margin-bottom:var(--neumorph-space-lg);font-style:italic;line-height:var(--line-height-relaxed)}.menu-category-card__items{list-style:none;padding:0;margin:0 0 var(--neumorph-space-lg) 0;text-align:left}.menu-category-card__item{padding:var(--neumorph-space-sm) 0;font-size:var(--neumorph-font-body-sm);color:var(--color-text-primary);line-height:var(--line-height-relaxed)}.menu-category-card__additional{font-size:var(--neumorph-font-body-sm);color:var(--color-text-tertiary);font-style:italic;margin-top:var(--neumorph-space-md);padding-top:var(--neumorph-space-md);border-top:1px solid rgba(0,0,0,.08);line-height:var(--line-height-relaxed)}@media screen and (max-width:749px){.menu-categories__heading{font-size:var(--neumorph-font-heading-h2)}.menu-category-card{padding:var(--neumorph-space-lg)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-menu-categories.css.map */
