@layer recipes{@layer variants{.ndbi--column_category{width:10rem}.ndbi--column_cost{width:6rem}.ndbi--column_description{width:18rem}.ndbi--column_item{width:16rem}.ndbi--column_pocket{width:9rem}.ndbi--part_art{flex-shrink:0;justify-content:center;align-items:center;width:4.75rem;height:4.75rem;display:flex}.ndbi--part_card{padding:var(--spacing-2);height:10.25rem;overflow:hidden}.ndbi--part_cardBody{gap:var(--spacing-2);justify-content:center;align-items:center;min-width:0;padding:0}.ndbi--part_cost{color:var(--colors-text-200);font-size:var(--font-sizes-2xs);font-variant-numeric:tabular-nums;font-weight:600}.ndbi--part_costCell{font-variant-numeric:tabular-nums;text-align:end}.ndbi--part_image{image-rendering:pixelated;width:4.5rem;height:4.5rem}.ndbi--part_imagePlaceholder{width:4.5rem;height:4.5rem}.ndbi--part_info{gap:var(--spacing-1);min-width:0;width:var(--sizes-full);flex-direction:column;align-items:center;display:flex}.ndbi--part_name{-webkit-line-clamp:1;font-size:var(--font-sizes-xs);font-weight:var(--font-weights-semibold);text-align:center;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.ndbi--part_pocket{-webkit-line-clamp:1;color:var(--colors-text-300);font-size:var(--font-sizes-2xs);text-align:center;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ndbi--part_row{padding-inline:var(--spacing-4);gap:var(--spacing-4);font-size:var(--font-sizes-sm);border-bottom-color:var(--colors-border-200);border-bottom-style:solid;border-bottom-width:1px;align-items:center;height:58px;display:flex}.ndbi--part_rowDescription{-webkit-line-clamp:2;color:var(--colors-text-200);font-size:var(--font-sizes-xs);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ndbi--part_rowImage{image-rendering:pixelated;max-width:2rem;max-height:2rem}.ndbi--part_rowImagePlaceholder{flex:none;width:2rem;height:2rem}.ndbi--part_rowLinkBody{gap:var(--spacing-3);align-items:center;min-width:0;display:flex}.ndbi--part_rowName{font-size:var(--font-sizes-sm);font-weight:var(--font-weights-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ndbi--part_rowText{color:var(--colors-text-200);font-size:var(--font-sizes-xs)}.ndbi--part_shrink{min-width:0}@media (hover:hover){.ndbi--part_card:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:var(--colors-bg-400)}.ndbi--part_cardLink:is(:hover,[data-hover]):not(:disabled,[data-disabled]){text-decoration:none}.ndbi--part_row:is(:hover,[data-hover]):not(:disabled,[data-disabled]){background:#ffffff05}}}}