.recipe-card[data-v-12cb9dc0]{background:#fff;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .2s ease}.recipe-card[data-v-12cb9dc0]:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.recipe-card--compact[data-v-12cb9dc0]{background:#f8f9fa}.recipe-card--compact .recipe-image[data-v-12cb9dc0]{aspect-ratio:16/9;overflow:hidden;position:relative}.recipe-card--compact .recipe-image img[data-v-12cb9dc0]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recipe-card--compact .recipe-overlay[data-v-12cb9dc0]{background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;left:0;padding:8px 12px;position:absolute;right:0}.recipe-card--compact .recipe-time[data-v-12cb9dc0]{color:#fff;font-size:12px;font-weight:500}.recipe-card--compact .recipe-content[data-v-12cb9dc0]{padding:12px}.recipe-card--compact .recipe-name[data-v-12cb9dc0]{color:#333;display:-webkit-box;font-size:14px;font-weight:600;-webkit-line-clamp:1;line-height:1.3;margin:0 0 8px;-webkit-box-orient:vertical;overflow:hidden}.recipe-card--compact .recipe-meta[data-v-12cb9dc0]{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.recipe-card--compact .recipe-difficulty-text[data-v-12cb9dc0]{color:#666;font-size:12px}.recipe-card--compact .recipe-rating[data-v-12cb9dc0]{align-items:center;display:flex;gap:4px}.recipe-card--compact .rating-stars[data-v-12cb9dc0]{color:#ffa502;font-size:12px}.recipe-card--compact .rating-score[data-v-12cb9dc0]{color:#666;font-size:12px}.recipe-card--compact .recipe-price[data-v-12cb9dc0]{align-items:baseline;display:flex;margin-top:8px}.recipe-card--compact .price-label[data-v-12cb9dc0]{color:#ff3b30;font-size:12px;font-weight:600}.recipe-card--compact .price-value[data-v-12cb9dc0]{color:#ff3b30;font-size:16px;font-weight:700}.recipe-card--detailed[data-v-12cb9dc0]{box-shadow:0 2px 8px #0000001a}.recipe-card--detailed .recipe-image[data-v-12cb9dc0]{height:140px;overflow:hidden;position:relative;width:100%}.recipe-card--detailed .recipe-image img[data-v-12cb9dc0]{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.recipe-card--detailed:hover .recipe-image img[data-v-12cb9dc0]{transform:scale(1.05)}.recipe-card--detailed .recipe-badge[data-v-12cb9dc0]{background:#ff4757;left:12px}.recipe-card--detailed .recipe-badge[data-v-12cb9dc0],.recipe-card--detailed .recipe-difficulty[data-v-12cb9dc0]{border-radius:12px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;position:absolute;top:12px}.recipe-card--detailed .recipe-difficulty[data-v-12cb9dc0]{right:12px}.recipe-card--detailed .recipe-difficulty.easy[data-v-12cb9dc0]{background:#2ed573}.recipe-card--detailed .recipe-difficulty.medium[data-v-12cb9dc0]{background:#ffa502}.recipe-card--detailed .recipe-difficulty.hard[data-v-12cb9dc0]{background:#ff4757}.recipe-card--detailed .recipe-content[data-v-12cb9dc0]{padding:12px}.recipe-card--detailed .recipe-name[data-v-12cb9dc0]{color:#333;display:-webkit-box;font-size:15px;font-weight:600;-webkit-line-clamp:1;line-height:1.3;margin:0 0 6px;-webkit-box-orient:vertical;overflow:hidden}.recipe-card--detailed .recipe-desc[data-v-12cb9dc0]{color:#666;display:-webkit-box;font-size:12px;-webkit-line-clamp:2;line-height:1.4;margin:0 0 8px;-webkit-box-orient:vertical;overflow:hidden}.recipe-card--detailed .recipe-meta[data-v-12cb9dc0]{display:flex;flex-direction:column;gap:8px}.recipe-card--detailed .recipe-stats[data-v-12cb9dc0]{align-items:center;display:flex;gap:8px}.recipe-card--detailed .stat-item[data-v-12cb9dc0]{align-items:center;color:#666;display:flex;font-size:11px;gap:2px}.recipe-card--detailed .recipe-tags[data-v-12cb9dc0]{display:flex;flex-wrap:wrap;gap:4px}.recipe-card--detailed .recipe-tag[data-v-12cb9dc0]{background:#f0f0f0;border-radius:8px;color:#666;font-size:10px;font-weight:500;padding:2px 6px}.recipe-card--detailed .recipe-price[data-v-12cb9dc0]{align-items:baseline;border-top:1px solid #f0f0f0;display:flex;margin-top:8px;padding-top:8px}.recipe-card--detailed .price-label[data-v-12cb9dc0]{color:#ff3b30;font-size:12px;font-weight:600}.recipe-card--detailed .price-value[data-v-12cb9dc0]{color:#ff3b30;font-size:18px;font-weight:700}@media (max-width:768px){.recipe-card--detailed .recipe-image[data-v-12cb9dc0]{height:120px}.recipe-card--detailed .recipe-content[data-v-12cb9dc0]{padding:10px}.recipe-card--detailed .recipe-name[data-v-12cb9dc0]{font-size:14px}.recipe-card--detailed .recipe-desc[data-v-12cb9dc0]{font-size:11px}.recipe-card--detailed .stat-item[data-v-12cb9dc0]{font-size:10px}.recipe-card--detailed .recipe-tag[data-v-12cb9dc0]{font-size:9px;padding:2px 4px}}@media (max-width:480px){.recipe-card--detailed .recipe-image[data-v-12cb9dc0]{height:100px}.recipe-card--detailed .recipe-content[data-v-12cb9dc0]{padding:8px}.recipe-card--detailed .recipe-name[data-v-12cb9dc0]{font-size:13px}.recipe-card--detailed .recipe-desc[data-v-12cb9dc0]{font-size:10px}.recipe-card--detailed .stat-item[data-v-12cb9dc0]{font-size:9px}.recipe-card--detailed .recipe-tag[data-v-12cb9dc0]{font-size:8px;padding:1px 4px}}
