@charset "UTF-8";.nav-btn[data-v-f7938b33]{display:inline-block;position:relative}.nav-btn__trigger[data-v-f7938b33]{align-items:center;background:#fff;border:1px solid #eee;border-radius:20px;color:#333;cursor:pointer;display:inline-flex;font-size:10pt;gap:.35rem;padding:.35rem .8rem;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.nav-btn__trigger--active[data-v-f7938b33],.nav-btn__trigger[data-v-f7938b33]:hover{border-color:#51882e;color:#51882e}.nav-btn__trigger--active[data-v-f7938b33]{background:#51882e14}.nav-btn__chevron[data-v-f7938b33]{flex-shrink:0;transition:transform .2s}.nav-btn__chevron--open[data-v-f7938b33]{transform:rotate(180deg)}.nav-btn__flyout[data-v-f7938b33]{background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 6px 20px #0000001a;left:0;max-height:60vh;max-width:calc(100vw - 2rem);min-width:180px;overflow-y:auto;padding:.5rem;position:absolute;right:auto;top:calc(100% + 6px);z-index:200}.nav-btn__flyout-list[data-v-f7938b33]{list-style:none;margin:0;padding:0}.nav-btn__flyout-link[data-v-f7938b33]{border-radius:6px;color:#333;display:block;font-size:10pt;padding:.3rem .6rem;text-decoration:none;transition:background .12s,color .12s;white-space:nowrap}.nav-btn__flyout-link[data-v-f7938b33]:hover{background:#eee;color:#51882e;text-decoration:none}.nav-btn__flyout-link--active[data-v-f7938b33]{background:#51882e1a;color:#51882e;font-weight:600}.nav-btn__loader[data-v-f7938b33]{color:#555;font-size:10pt;padding:.6rem .8rem;text-align:center}.flyout-enter-active[data-v-f7938b33],.flyout-leave-active[data-v-f7938b33]{transition:opacity .15s,transform .15s}.flyout-enter-from[data-v-f7938b33],.flyout-leave-to[data-v-f7938b33]{opacity:0;transform:translateY(-4px)}.filter-bar__header[data-v-5f444e41]{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.filter-bar__icons[data-v-5f444e41],.filter-bar__nav[data-v-5f444e41]{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.filter-bar__icons[data-v-5f444e41]{margin-left:auto}.filter-bar__toggle[data-v-5f444e41]{align-items:center;background:#fff;border:1px solid #eee;border-radius:20px;color:#333;cursor:pointer;display:inline-flex;font-size:10pt;gap:.4rem;padding:.35rem .8rem;transition:border-color .15s,background .15s,color .15s}.filter-bar__toggle[data-v-5f444e41]:hover{border-color:#51882e;color:#51882e}.filter-bar__toggle--icon[data-v-5f444e41]{gap:0;padding:.35rem .55rem}.filter-bar__toggle--active[data-v-5f444e41]{border-color:#51882e;color:#51882e}.filter-bar__badge[data-v-5f444e41]{align-items:center;background:#51882e;border-radius:9px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:17px;justify-content:center;line-height:1;min-width:17px;padding:0 3px}.filter-bar__sort[data-v-5f444e41]{position:relative}.filter-bar__sort-flyout[data-v-5f444e41]{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 16px #0000001a;display:flex;flex-direction:column;min-width:180px;padding:4px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:200}.filter-bar__sort-option[data-v-5f444e41]{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:10pt;padding:.55rem 1rem;text-align:left;transition:background .1s;width:100%}.filter-bar__sort-option[data-v-5f444e41]:hover{background:#eee}.filter-bar__sort-option--active[data-v-5f444e41]{color:#51882e;font-weight:600}.filter-bar__active[data-v-5f444e41]{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.filter-bar__reset[data-v-5f444e41]{background:none;border:none;color:#555;cursor:pointer;font-size:10pt;padding:.2rem .4rem;text-decoration:underline;text-underline-offset:2px}.filter-bar__reset[data-v-5f444e41]:hover{color:#333}.filter-bar__panel[data-v-5f444e41]{border-top:1px solid #eee;display:flex;flex-direction:column;gap:.6rem;margin-bottom:.5rem;padding:.75rem 0 .9rem;transition:opacity .15s}.filter-bar__panel--loading[data-v-5f444e41]{opacity:.55;pointer-events:none}.filter-bar__loader[data-v-5f444e41]{align-items:center;color:#555;display:flex;font-size:10pt;gap:.5rem;padding:.5rem 0}.filter-bar__spinner[data-v-5f444e41]{animation:filter-spin-5f444e41 .7s linear infinite;border:2px solid #eee;border-radius:50%;border-top-color:#51882e;display:inline-block;flex-shrink:0;height:14px;width:14px}@keyframes filter-spin-5f444e41{to{transform:rotate(1turn)}}.filter-group[data-v-5f444e41]{align-items:flex-start;display:flex;gap:.6rem}.filter-group__label[data-v-5f444e41]{color:#555;flex-shrink:0;font-size:10pt;min-width:64px;padding-top:.3rem;white-space:nowrap}.filter-group__chips[data-v-5f444e41]{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip[data-v-5f444e41]{align-items:center;background:#fff;border:1px solid #eee;border-radius:20px;color:#333;cursor:pointer;display:inline-flex;font-size:10pt;gap:.25rem;line-height:1.4;padding:.25rem .65rem;transition:border-color .12s,background .12s,color .12s;white-space:nowrap}.filter-chip--active[data-v-5f444e41],.filter-chip[data-v-5f444e41]:hover{border-color:#51882e;color:#51882e}.filter-chip--active[data-v-5f444e41]{background:#51882e1a;font-weight:500}.filter-chip--selected[data-v-5f444e41]{background:#51882e;border-color:#51882e;color:#fff;font-weight:500}.filter-chip--selected[data-v-5f444e41]:hover{background:#416d25;border-color:#416d25;color:#fff}.filter-chip__x[data-v-5f444e41]{font-size:13px;line-height:1;margin-left:1px;opacity:.8}.recipe-list__page-title[data-v-143d5812]{margin-bottom:1rem;text-align:center}.recipe-list__sentinel[data-v-143d5812]{height:1px;width:100%}.recipe-card[data-v-143d5812]{background:#fff;border-radius:10px;box-shadow:0 2px 8px #00000012;display:block;margin-bottom:1.5rem;overflow:hidden;transition:box-shadow .2s,transform .2s}.recipe-card[data-v-143d5812],.recipe-card[data-v-143d5812]:hover{color:inherit;text-decoration:none}.recipe-card[data-v-143d5812]:hover{box-shadow:0 6px 20px #00000021;transform:translateY(-2px)}.recipe-card__img-wrap[data-v-143d5812]{aspect-ratio:4/3;overflow:hidden;position:relative;width:100%}.recipe-card__img-wrap[data-v-143d5812] .picture-wrap,.recipe-card__img-wrap[data-v-143d5812] picture{display:block;height:100%;width:100%}.recipe-card__img-wrap[data-v-143d5812] img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.recipe-card:hover .recipe-card__img-wrap[data-v-143d5812] img{transform:scale(1.05)}.recipe-card__diets[data-v-143d5812]{bottom:6px;display:flex;flex-wrap:wrap;gap:3px;left:6px;position:absolute}.recipe-card__diet-icon[data-v-143d5812]{border-radius:4px;color:#fff;display:inline-block;font-size:10px;font-weight:700;line-height:1;padding:3px 5px;white-space:nowrap}.recipe-card__diet-icon--vegan[data-v-143d5812]{background:#2e7d32}.recipe-card__diet-icon--vegan[data-v-143d5812]:after{content:"Vegan"}.recipe-card__diet-icon--vegetarian[data-v-143d5812]{background:#558b2f}.recipe-card__diet-icon--vegetarian[data-v-143d5812]:after{content:"Vegе"}.recipe-card__diet-icon--gluten-free[data-v-143d5812]{background:#f57f17}.recipe-card__diet-icon--gluten-free[data-v-143d5812]:after{content:"GF"}.recipe-card__diet-icon--dairy-free[data-v-143d5812]{background:#0277bd}.recipe-card__diet-icon--dairy-free[data-v-143d5812]:after{content:"DF"}.recipe-card__diet-icon--egg-free[data-v-143d5812]{background:#6a1e9a}.recipe-card__diet-icon--egg-free[data-v-143d5812]:after{content:"EF"}.recipe-card__diet-icon--raw[data-v-143d5812]{background:#00695c}.recipe-card__diet-icon--raw[data-v-143d5812]:after{content:"Raw"}.recipe-card__diet-icon--sugar-free[data-v-143d5812]{background:#c62828}.recipe-card__diet-icon--sugar-free[data-v-143d5812]:after{content:"SF"}.recipe-card__diet-icon--nut-free[data-v-143d5812]{background:#4e342e}.recipe-card__diet-icon--nut-free[data-v-143d5812]:after{content:"NF"}.recipe-card__diet-icon--peanut-free[data-v-143d5812]{background:#5d4037}.recipe-card__diet-icon--peanut-free[data-v-143d5812]:after{content:"PNF"}.recipe-card__diet-icon--soy-free[data-v-143d5812]{background:#37474f}.recipe-card__diet-icon--soy-free[data-v-143d5812]:after{content:"SoyF"}.recipe-card__body[data-v-143d5812]{padding:10px 12px 12px}.recipe-card__time[data-v-143d5812]{align-items:center;color:#888;display:flex;font-size:11px;gap:4px;margin-bottom:4px}.recipe-card__time svg[data-v-143d5812]{flex-shrink:0}.recipe-card__title[data-v-143d5812]{color:#222;font-size:13px;font-weight:500;line-height:1.35}.recipe-card__metrics[data-v-143d5812]{color:#7a6d57;display:flex;flex-wrap:wrap;font-size:12px;gap:.7rem;margin-bottom:.45rem}.recipe-card__metric[data-v-143d5812]{align-items:center;display:inline-flex;gap:.3rem}.recipe-card__metric i[data-v-143d5812]{color:#d79b22}.recipe-card__metric small[data-v-143d5812]{color:#9c907d;font-size:11px}
