.cafe-menu{max-width:90rem}.cafe-menu__title{margin:0 0 1.6rem}.cafe-menu__intro,.cafe-menu__footnote{margin:0 0 2.4rem}.cafe-menu__preview{margin:0 0 2.4rem;padding:1.2rem 1.6rem;border-radius:.8rem;background:rgba(var(--color-foreground),.06);font-size:1.4rem}.cafe-menu__section{border-top:.1rem solid rgba(var(--color-foreground),.15)}.cafe-menu__section:last-of-type{border-bottom:.1rem solid rgba(var(--color-foreground),.15)}.cafe-menu__section-heading{display:flex;align-items:center;gap:1.2rem;padding:1.8rem .4rem;cursor:pointer;list-style:none;font-size:2rem;font-family:var(--font-heading-family)}.cafe-menu__section-heading::-webkit-details-marker{display:none}.cafe-menu__section-heading:after{content:"";margin-left:auto;width:.9rem;height:.9rem;border-right:.2rem solid currentColor;border-bottom:.2rem solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.cafe-menu__section[open]>.cafe-menu__section-heading:after{transform:rotate(-135deg)}.cafe-menu__count{font-size:1.3rem;font-family:var(--font-body-family);color:rgba(var(--color-foreground),.6)}.cafe-menu__items{list-style:none;margin:0;padding:0 0 2rem;display:grid;gap:1.6rem}.cafe-menu__item{display:grid;grid-template-columns:12rem 1fr;gap:1.6rem;align-items:start}.cafe-menu__item--no-photo{grid-template-columns:1fr}.cafe-menu__photo img{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:.8rem}.cafe-menu__line{display:flex;align-items:baseline;gap:1.2rem}.cafe-menu__name{margin:0;font-size:1.7rem}.cafe-menu__price{margin-left:auto;font-size:1.6rem;white-space:nowrap}.cafe-menu__desc{margin:.4rem 0 0;font-size:1.4rem}.cafe-menu__tags{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:.8rem 0 0;padding:0}.cafe-menu__tag{padding:.2rem .8rem;border-radius:1rem;font-size:1.2rem;background:rgba(var(--color-foreground),.08)}.cafe-menu__allergens{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0 0}.cafe-menu__allergens--unknown{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.cafe-menu__key{display:flex;flex-wrap:wrap;gap:.8rem 1.8rem;list-style:none;margin:0 0 2.4rem;padding:0;font-size:1.4rem}.cafe-menu__key li{display:flex;align-items:center;gap:.6rem}.cafe-menu [data-edit-only]{display:none}.cafe-menu.is-editing [data-edit-only]{display:revert}.cafe-menu.is-editing .cafe-menu__editbar [data-edit-only]{display:flex}.cafe-menu__editbar{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin:0 0 2rem}.cafe-menu.is-editing .cafe-menu__editbar{padding:1.2rem 1.6rem;border-radius:.8rem;background:rgba(var(--color-foreground),.06)}.cafe-menu__editinfo{margin:0;gap:.4rem}.cafe-menu__editfilter{align-items:center;gap:.6rem;font-size:1.4rem;cursor:pointer}.cafe-menu.is-editing .cafe-menu__item{padding:1.2rem 1.4rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:.8rem}.cafe-menu.is-editing .cafe-menu__item.is-confirmed{border-color:#2f7a4d}.cafe-menu.is-todo-only .cafe-menu__item.is-confirmed:not(.is-just-saved),.cafe-menu.is-todo-only .cafe-menu__section.is-complete:not(:has(.is-just-saved)){display:none}.cafe-menu__edit{margin-top:1.2rem}.cafe-menu.is-editing .cafe-menu__edit{display:grid;gap:1rem}.cafe-menu__field{display:grid;gap:.4rem;font-size:1.3rem;color:rgba(var(--color-foreground),.75)}.cafe-menu__field input,.cafe-menu__field textarea{font:inherit;font-size:1.5rem;color:rgb(var(--color-foreground));padding:.8rem;border:.1rem solid rgba(var(--color-foreground),.3);border-radius:.6rem;background:rgb(var(--color-background))}.cafe-menu__field textarea{resize:vertical}.cafe-menu__editactions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem}.cafe-menu__msg{font-size:1.4rem}.cafe-menu__allergen-open{justify-self:start;padding:.8rem 0;border:0;background:none;font:inherit;font-size:1.4rem;color:rgb(var(--color-foreground));text-decoration:underline;cursor:pointer}.cafe-menu__item:not(.is-confirmed) .cafe-menu__allergen-open{color:#a23a3a;font-weight:600}.cafe-menu__allergen-pick{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;margin:0;padding:1.2rem;border:.1rem solid rgba(var(--color-foreground),.15);border-radius:.8rem}.cafe-menu__allergen-pick[hidden]{display:none}.cafe-menu__allergen-pick .cafe-menu__editactions{flex-basis:100%}.cafe-menu__choice{display:flex;align-items:center;gap:.6rem;min-height:4.4rem;font-size:1.5rem;cursor:pointer}.cafe-menu__choice input{width:2rem;height:2rem;margin:0}.cafe-menu__may-label{font-size:1.3rem;color:rgba(var(--color-foreground),.75);margin-right:.4rem}.cafe-menu__allergens--may{align-items:center}.cafe-menu__may-pick{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem;padding-top:.8rem;border-top:.1rem solid rgba(var(--color-foreground),.15)}.cafe-menu__choice input[data-may]:disabled+.allergen,.cafe-menu__choice input[data-may]:disabled~span{opacity:.35}.cafe-menu__choice--gf{flex-basis:100%}.cafe-menu__gf{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;font-size:1.3rem}.cafe-menu__gf[hidden]{display:none}.cafe-menu__none{font-weight:600}.cafe-menu__allergens--none{font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.allergen{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;color:#fff;flex:none}.allergen svg{width:2rem;height:2rem}.allergen--gluten{background:#b8860b}.allergen--soy{background:#4f7d2e}.allergen--dairy{background:#3f74b5}.allergen--nuts{background:#8b5a2b}.allergen--gf-option{background:#2f7a4d}.allergen--sesame{background:#a47c48}.allergen--mustard{background:#c9a100}.allergen--celery{background:#6b9e3a}.allergen--sulphites{background:#7a2e4a}.allergen--egg{background:#d08a2c}.allergen--text{width:auto;height:auto;padding:.2rem .8rem;border-radius:1rem;font-size:1.2rem;color:rgb(var(--color-foreground));background:rgba(var(--color-foreground),.1)}@media screen and (min-width:750px){.cafe-menu__item:not(.cafe-menu__item--no-photo){grid-template-columns:16rem 1fr}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-cafe-menu.css.map */
