@charset "UTF-8";
/* Полный сброс абсолютного позиционирования для кнопки и цены */
/* line 3, theme.scss */
.product-card, .cards-item, [class*="card"] {
  display: flex !important;
  flex-direction: column !important;
  position: relative !important; }

/* Принудительно выстраиваем цену и кнопку друг под другом */
/* line 10, theme.scss */
.product-card__price-row, .product-card__controls, [class*="price"], [class*="buy"] {
  position: relative !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  transform: none !important;
  margin: 10px 0 0 0 !important;
  display: block !important;
  width: 100% !important; }

/* Расправляем саму зеленую кнопку на всю ширину под текстом */
/* line 22, theme.scss */
.product-card__buy-btn, [class*="buy"] button, [class*="buy"] a {
  width: 100% !important;
  min-width: 100% !important;
  position: relative !important; }
