.recipe-collection{display:block}.recipe-layout{display:flex;gap:40px;align-items:flex-start}.recipe-sidebar{width:240px;flex:0 0 240px;position:sticky;top:96px}.recipe-main{flex:1 1 auto;min-width:0}.recipe-sidebar__head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.recipe-sidebar__title{font-weight:600;flex:1 1 auto}.recipe-clear{background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;font-size:.875rem;color:inherit;opacity:.7;font-family:inherit}.recipe-clear:hover{opacity:1}.recipe-sidebar__close{display:none;background:none;border:0;font-size:1.75rem;line-height:1;cursor:pointer;color:inherit;padding:0}.recipe-group{padding:16px 0;border-top:1px solid rgba(0,0,0,.12)}.recipe-group:first-of-type{border-top:0;padding-top:0}.recipe-group__title{font-weight:600;text-transform:uppercase;letter-spacing:.08em;font-size:.8125rem;margin-bottom:12px}.recipe-group__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.recipe-option{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.95rem;line-height:1.4}.recipe-option input{width:16px;height:16px;accent-color:#926850;cursor:pointer;flex:0 0 auto;margin:0}.recipe-option__label{flex:1 1 auto}.recipe-option__count{opacity:.5;font-size:.8125rem}.recipe-option.is-empty{opacity:.4}.recipe-results{font-size:.875rem;opacity:.7;margin-bottom:16px}.recipe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.recipe-card{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid rgba(0,0,0,.12);text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease}.recipe-card:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.recipe-card[hidden]{display:none!important}.recipe-card__media{width:100%;aspect-ratio:3 / 2;overflow:hidden;background:#f4efea}.recipe-card__media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.recipe-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#ede1d8,#f7f1ec)}.recipe-card__body{display:flex;flex-direction:column;gap:8px;padding:20px;flex:1 1 auto}.recipe-card__excerpt{margin:0;opacity:.8;line-height:1.5;font-size:.95rem}.recipe-card__meta{display:flex;gap:8px;font-size:.8125rem;opacity:.6}.recipe-card__cta{margin-top:auto;padding-top:6px;font-weight:600;font-size:.9rem;text-decoration:underline}.recipe-empty{padding:48px 0;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.recipe-loadmore{display:flex;justify-content:center;margin-top:40px}.recipe-loadmore__btn{border:1px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:12px 32px;cursor:pointer;font-size:1rem;font-family:inherit;transition:background-color .2s ease,color .2s ease}.recipe-loadmore__btn:hover{background:var(--color-foreground, #926850);color:var(--color-background, #fff)}.recipe-filter-toggle{display:none;align-items:center;gap:8px;border:1px solid currentColor;border-radius:999px;padding:10px 20px;background:transparent;color:inherit;margin-bottom:20px;cursor:pointer;font-size:.95rem;font-family:inherit}@media(max-width:1023px){.recipe-layout{display:block}.recipe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.recipe-filter-toggle{display:inline-flex}.recipe-sidebar{position:fixed;top:0;left:0;bottom:0;width:86%;max-width:340px;background:var(--color-background, #fff);z-index:60;padding:24px;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease;box-shadow:0 0 40px #0003;flex:none}.recipe-collection.filters-open .recipe-sidebar{transform:translate(0)}.recipe-sidebar__close{display:block}}@media(max-width:639px){.recipe-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/recipe-filters.css.map */
