.recipes-listing{padding:2.5rem 0}.recipes-header{text-align:center;margin-bottom:3rem}.recipes-title{font-size:2.5rem;margin-bottom:1rem;color:var(--color-text-primary, #333)}@media(max-width:767px){.recipes-title{font-size:2rem}}.recipes-description{font-size:1.125rem;color:var(--color-text-secondary, #666);max-width:60ch;margin:0 auto 2rem}.recipe-filters{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}@media(max-width:767px){.recipe-filters{overflow-x:auto;justify-content:flex-start;padding-bottom:.5rem}}.filter-button{display:inline-block;padding:.5rem 1.25rem;background:#fff;border:2px solid #e0e0e0;border-radius:2rem;font-size:.95rem;font-weight:400;color:#666;cursor:pointer;transition:all .2s ease;text-decoration:none}.filter-button:hover{border-color:var(--color-primary, #0066cc);color:var(--color-primary, #0066cc)}.filter-button.active{background:var(--color-primary, #0066cc);border-color:var(--color-primary, #0066cc);color:#fff}.recipes-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2rem;margin-bottom:3rem}@media(max-width:767px){.recipes-wrapper{grid-template-columns:1fr}}.recipe-card{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease}.recipe-card:hover{transform:var(--hover-transform-sm)}.recipe-card.hidden{display:none}.recipe-card:hover .recipe-image{transform:var(--hover-transform-lg)}.recipe-image-wrapper{display:block;aspect-ratio:4 / 3;overflow:hidden;background:var(--color-surface-alt)}.recipe-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.recipe-content{padding:1.5rem}.recipe-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.recipe-tag{display:inline-block;padding:.25rem .75rem;background:var(--color-surface-alt);color:var(--color-primary);font-size:.875rem;border-radius:1rem;text-transform:uppercase;letter-spacing:.5px}.recipe-title{font-size:1.25rem;margin-bottom:.75rem;line-height:1.3}.recipe-title a{color:var(--color-text-primary, #333);text-decoration:none}.recipe-title a:hover{color:var(--color-primary, #0066cc)}.recipe-excerpt{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.recipe-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f0f0f0}.recipe-meta-item{display:flex;align-items:center;gap:.375rem;font-size:.875rem;color:#666}.recipe-meta-item svg{width:16px;height:16px;stroke:currentColor}.recipe-link{display:inline-block;color:var(--color-primary, #0066cc);font-weight:600;text-decoration:none;transition:all .2s ease}.recipe-link:hover{transform:translate(4px)}.pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3rem}.pagination a,.pagination .current{padding:.5rem 1rem;border:1px solid #ddd;border-radius:4px;text-decoration:none;color:#333;transition:all .2s ease}.pagination span:not(.current){display:contents}.pagination a:hover{background:#f0f0f0}.pagination .current{background:var(--color-primary, #0066cc);color:#fff;border-color:var(--color-primary, #0066cc)}
/*# sourceMappingURL=/cdn/shop/t/203/assets/blog-recipes.css.map */
