/* =========================
   1) Replace any old note with a refined origin line (site-wide)
   ========================= */

/* Remove previous ::after content everywhere */
.t-store__card__price::after,
.t-store__prod__price-wrapper::after,
.t-store__prod-popup__price-wrapper::after{
  content: none !important;
}

/* New origin line under price — cards */
.t-store__card__price::after{
  content: "Отборные мастерские Европы и Турции.";
  display: block;
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.35;
  opacity: .85;
  letter-spacing: .01em;
}

/* New origin line under price — product page & popup */
.t-store__prod__price-wrapper::after,
.t-store__prod-popup__price-wrapper::after{
  content: "Отборные мастерские Европы и Турции.";
  display: block;
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.4;
  opacity: .85;
}

/* Shorter copy on very small screens */
@media (max-width: 480px){
  .t-store__card__price::after,
  .t-store__prod__price-wrapper::after,
  .t-store__prod-popup__price-wrapper::after{
    content: "Европа и Турция.";
  }
}

/* =========================
   2) Buy button: keep dark on hover (product page, popup, cards)
   ========================= */

/* Product page & popup buy button */
.t-store__prod-btn .t-btn,
.t-store__prod-popup__btn .t-btn,
.js-store-prod-buy-btn.t-btn,
.t-store__prod-btn .t-btn.t-btn_primary,
.t-store__prod-popup__btn .t-btn.t-btn_primary{
  background:#111 !important;
  color:#fff !important;
  border-color:#111 !important;
}
.t-store__prod-btn .t-btn:hover,
.t-store__prod-btn .t-btn:focus,
.t-store__prod-popup__btn .t-btn:hover,
.t-store__prod-popup__btn .t-btn:focus,
.js-store-prod-buy-btn.t-btn:hover,
.js-store-prod-buy-btn.t-btn:focus{
  background:#1a1a1a !important;
  color:#fff !important;
  border-color:#1a1a1a !important;
}

/* Catalog card buy button (if enabled on cards) */
.t-store__card__btn .t-btn,
.t-store__card__btn .t-btn.t-btn_primary{
  background:#111 !important;
  color:#fff !important;
  border-color:#111 !important;
}
.t-store__card__btn .t-btn:hover,
.t-store__card__btn .t-btn:focus{
  background:#1a1a1a !important;
  color:#fff !important;
  border-color:#1a1a1a !important;
}

/* Press feedback */
.t-store__prod-btn .t-btn:active,
.t-store__prod-popup__btn .t-btn:active,
.t-store__card__btn .t-btn:active{
  transform: translateY(1px);
}
