.FinalRecipeCard-module__kuGSka__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(240px,45%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.FinalRecipeCard-module__kuGSka__loadingOverlay{z-index:5;pointer-events:none;background:#ffffff80;place-items:center;display:grid;position:absolute;inset:0}.FinalRecipeCard-module__kuGSka__loadingSpinner{border:3px solid #cc000040;border-top-color:rgb(204 0 0/var(--tw-bg-opacity,1));border-radius:999px;width:2rem;height:2rem;animation:.8s linear infinite FinalRecipeCard-module__kuGSka__cardSpin}@keyframes FinalRecipeCard-module__kuGSka__cardSpin{to{transform:rotate(360deg)}}.FinalRecipeCard-module__kuGSka__cardClickable{cursor:pointer;transition:transform .15s,box-shadow .2s}.FinalRecipeCard-module__kuGSka__cardClickable:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.FinalRecipeCard-module__kuGSka__media{background:var(--bg-secondary);min-height:240px}.FinalRecipeCard-module__kuGSka__image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;min-height:240px;display:block}.FinalRecipeCard-module__kuGSka__imagePlaceholder{height:100%;min-height:240px;color:var(--text-muted);place-items:center;font-size:2rem;display:grid}.FinalRecipeCard-module__kuGSka__content{gap:1rem;padding:1.25rem}.FinalRecipeCard-module__kuGSka__topRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.FinalRecipeCard-module__kuGSka__badges{flex-wrap:wrap;gap:.5rem;display:flex}.FinalRecipeCard-module__kuGSka__badge{background:var(--bg-secondary);color:var(--text-primary);border-radius:var(--radius-full);padding:.25rem .625rem;font-size:.75rem;font-weight:600}.FinalRecipeCard-module__kuGSka__difficulty{color:var(--accent-green);font-size:.8125rem;font-weight:700}.FinalRecipeCard-module__kuGSka__title{margin-bottom:1rem;font-size:1.8rem}.FinalRecipeCard-module__kuGSka__titleRow{align-items:center;gap:.6rem;min-width:0;display:flex}.FinalRecipeCard-module__kuGSka__titleArrow{color:var(--accent-green);flex-shrink:0;font-size:1.2rem;font-weight:700;line-height:1}.FinalRecipeCard-module__kuGSka__description{color:var(--text-secondary)}.FinalRecipeCard-module__kuGSka__metaRow{color:var(--text-secondary);flex-wrap:wrap;gap:.75rem;font-size:.875rem;display:flex}.FinalRecipeCard-module__kuGSka__section{gap:.5rem;display:grid}.FinalRecipeCard-module__kuGSka__sectionTitle{margin-bottom:1rem;font-size:1rem}.FinalRecipeCard-module__kuGSka__list,.FinalRecipeCard-module__kuGSka__listOrdered{color:var(--text-secondary);gap:.375rem;margin-left:1rem;display:grid}.FinalRecipeCard-module__kuGSka__productsWrapper{gap:.75rem;display:grid}.FinalRecipeCard-module__kuGSka__footer{border-top:1px solid var(--border);grid-column:1/-1;padding:.9rem 1.25rem 1rem}@media (max-width:980px){.FinalRecipeCard-module__kuGSka__card{grid-template-columns:1fr}.FinalRecipeCard-module__kuGSka__media,.FinalRecipeCard-module__kuGSka__image,.FinalRecipeCard-module__kuGSka__imagePlaceholder{min-height:200px}.FinalRecipeCard-module__kuGSka__footer{padding:.85rem 1rem 1rem}}
.FinalRecipesSection-module__sI9JLW__section{gap:1.5rem;display:grid}.FinalRecipesSection-module__sI9JLW__filtersWrapper{flex-direction:column;gap:.75rem;display:flex}.FinalRecipesSection-module__sI9JLW__filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.FinalRecipesSection-module__sI9JLW__subFilters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.FinalRecipesSection-module__sI9JLW__filterGroup{align-items:center;gap:.5rem;display:flex}.FinalRecipesSection-module__sI9JLW__filterButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);cursor:pointer;padding:.45rem .95rem;font-size:.9rem;font-weight:700;transition:border-color .18s,background .18s}.FinalRecipesSection-module__sI9JLW__filterButton:hover:not(:disabled){border-color:var(--accent-green)}.FinalRecipesSection-module__sI9JLW__filterButtonActive{background:var(--accent-green);color:var(--text-inverse);border-color:var(--accent-green)}.FinalRecipesSection-module__sI9JLW__filterButtonDisabled{opacity:.4;cursor:not-allowed}.FinalRecipesSection-module__sI9JLW__modalOverlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.FinalRecipesSection-module__sI9JLW__modal{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;width:90%;max-width:360px;padding:2rem 2.5rem;box-shadow:0 8px 32px #00000040}.FinalRecipesSection-module__sI9JLW__modalTitle{margin-bottom:1.5rem;font-size:1.25rem}.FinalRecipesSection-module__sI9JLW__modalButtons{justify-content:center;gap:1rem;display:flex}.FinalRecipesSection-module__sI9JLW__modalButton{border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;padding:.55rem 2rem;font-size:1rem;font-weight:700;transition:background .18s,border-color .18s}.FinalRecipesSection-module__sI9JLW__modalButtonYes{background:var(--accent-green);color:var(--text-inverse);border-color:var(--accent-green)}.FinalRecipesSection-module__sI9JLW__modalButtonYes:hover{opacity:.85}.FinalRecipesSection-module__sI9JLW__modalButtonNo{background:var(--bg-card);color:var(--text-primary)}.FinalRecipesSection-module__sI9JLW__modalButtonNo:hover{border-color:var(--accent-green)}.FinalRecipesSection-module__sI9JLW__filteredEmpty{color:var(--text-secondary)}.FinalRecipesSection-module__sI9JLW__header{gap:.375rem;display:grid}.FinalRecipesSection-module__sI9JLW__title{font-size:clamp(1.75rem,3vw,2.25rem)}.FinalRecipesSection-module__sI9JLW__description{color:var(--text-secondary)}.FinalRecipesSection-module__sI9JLW__grid{gap:2.25rem;display:grid}.FinalRecipesSection-module__sI9JLW__emptyState{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;padding:2rem}.FinalRecipesSection-module__sI9JLW__emptyTitle{margin-bottom:.5rem}.FinalRecipesSection-module__sI9JLW__emptyDescription{color:var(--text-secondary)}
