:root{--c-menu-categories-btn-bg: #eae7e2;--c-menu-categories-btn-color: #1c1d1d;--c-menu-categories-btn-radius: 10px;--c-menu-categories-img-bg: #e1ddd5}.c-menu-categories{box-sizing:border-box;max-width:1280px}.c-menu-categories__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.c-menu-categories__item{margin:0}.c-menu-categories__btn{position:relative;display:flex;align-items:stretch;width:100%;height:100%;min-height:76px;background-color:var(--c-menu-categories-btn-bg);color:var(--c-menu-categories-btn-color);text-decoration:none;border-radius:var(--c-menu-categories-btn-radius);overflow:hidden;box-sizing:border-box;transition:transform .25s ease,opacity .25s ease}.c-menu-categories__btn:hover{opacity:.9;color:var(--c-menu-categories-btn-color);text-decoration:none;transform:translateY(-2px)}.c-menu-categories__btn--no-link{cursor:default;pointer-events:none}.c-menu-categories__img-wrap{flex:0 0 30%;position:relative;align-self:center;height:100px;background-color:var(--c-menu-categories-btn-bg);overflow:hidden}.c-menu-categories__img{display:block;width:100%;height:100%;object-fit:cover}.c-menu-categories__placeholder{display:block;width:100%;height:100%;background-color:var(--c-menu-categories-img-bg);fill:#cdc8bf}.c-menu-categories__label{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-start;padding:16px 20px;margin:0;font-family:"Noto Serif JP","Noto Serif",Yu Mincho,serif;font-weight:500;font-size:15px;letter-spacing:.12em;line-height:1.7;text-align:left;color:#2a2422;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.c-menu-categories__br-sp{display:none}.c-menu-categories__empty{margin:0;padding:24px;background-color:#f5f3ee;color:#6a6a6a;font-size:14px;text-align:center;border-radius:6px}.c-menu-categories__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}@media only screen and (max-width:768px){.c-menu-categories__grid{grid-template-columns:1fr 1fr;gap:8px}.c-menu-categories__btn{min-height:60px;border-radius:8px}.c-menu-categories__img-wrap{flex:0 0 32%;height:64px}.c-menu-categories__label{justify-content:flex-start;padding:12px 10px;font-size:13px;letter-spacing:.06em;line-height:1.5;text-align:left}.c-menu-categories__buttons{gap:8px;margin-top:20px}.c-menu-categories__br-sp{display:inline}}
/*# sourceMappingURL=/cdn/shop/t/166/assets/c-menu-categories.css.map */
