.food-good-card.button{min-width:0;padding:10px 10px 12px;border-radius:var(--shape-xxl);background:var(--fnd-surface-2);display:flex;flex-direction:column;gap:6px;cursor:pointer}.food-good-card.button.stopped{opacity:.6}.food-good-card.button .photo{position:relative;aspect-ratio:1;border-radius:var(--shape-l);overflow:hidden;margin-bottom:4px;background:var(--catalog-image-bg-color,var(--fnd-neutral-1-color))}.food-good-card.button .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.food-good-card.button .badges{position:absolute;left:8px;top:8px;display:flex;flex-wrap:wrap;gap:4px}.food-good-card.button .badge{padding:3px 8px;border-radius:var(--shape-xxxl)}.food-good-card.button .badge-discount{background:var(--fnd-error-color);color:var(--fnd-on-error-color)}.food-good-card.button .badge-collection{background:var(--fnd-success-color);color:var(--fnd-on-success-color)}.food-good-card.button .description,.food-good-card.button .name{padding:0 4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.food-good-card.button .name{-webkit-line-clamp:2}.food-good-card.button .description{-webkit-line-clamp:2;height:calc((.75rem + var(--fnd-font-line-height-diff))*2);color:var(--fnd-text-secondary-color)}.food-good-card.button .footer{margin-top:auto;padding:4px 0 0 4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.food-good-card.button.no-portion .footer{justify-content:flex-end}.food-good-card.button .meta{min-width:0;color:var(--fnd-text-secondary-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.food-good-card.button .price-group{display:flex;align-items:center;gap:6px;flex:none}.food-good-card.button .old-price{color:var(--fnd-text-secondary-color)}@media(prefers-reduced-motion:no-preference){@keyframes storefront-card-reveal{0%{opacity:0;transform:translateY(22px) scale(.95)}}.food-good-card.button{animation:storefront-card-reveal .48s cubic-bezier(.16,1,.3,1) both}}@media(max-width:768px){.food-good-card.button{padding:8px 8px 10px;border-radius:var(--shape-xxl)}.food-good-card.button .description{display:none}.food-good-card.button .footer{flex-direction:column;align-items:stretch;gap:6px}.food-good-card.button .price-group{justify-content:flex-end}.food-good-card.button .price-group .cart-btn{flex:1}.food-good-card.button .price-group .cart-btn:not(.counter){justify-content:center}}.food-good-card .cart-btn,.food-good-card .cart-btn .plus{border-radius:var(--shape-fab)}
