/* Карточка товара (template-parts/product-card.php): надстройка над .pb-pcard из base.css.
   Подключается на главной, в каталоге, в «похожих» (inc/wc-home.php, фильтр pbt_load_product_card_css). */

.pb-pcard{gap:14px}
.pb-pcard__link{display:block;width:100%;height:100%}
.pb-pcard__link:hover{text-decoration:none}
.pb-pcard__fav{position:absolute;top:10px;right:10px;z-index:3}
.pb-pcard__body{display:flex;flex-direction:column;gap:6px;padding:0 4px;min-width:0;flex:1}
.pb-pcard__title{flex:none;font-size:20px;line-height:1.25}
.pb-pcard__title a,.pb-pcard__title a:hover{color:inherit;text-decoration:none}
.pb-pcard__title a:hover{text-decoration:underline;text-decoration-color:#00A8D0;text-decoration-thickness:2px;text-underline-offset:4px}
.pb-pcard__price .pb-price{font-size:20px}
.pb-pcard__actions{padding:0 4px;margin-top:auto}
.pb-pcard__btn{min-height:48px;padding:0 4px}
.pb-pcard__qv{flex:none;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:#F3F7F9;color:#202020;display:flex;align-items:center;justify-content:center;transition:background .15s}
.pb-pcard__qv:hover{background:#E3EFF4}
.pb-pcard .added_to_cart{display:none}
.pb-pcard .add_to_cart_button.loading{opacity:.6;pointer-events:none}
.pb-pcard .add_to_cart_button.added{background:#0087A8}

/* «Акции»: компактное название, крупная цена, кнопка на всю ширину. */
.pb-pcard--sale{gap:12px}
.pb-pcard--sale .pb-pcard__body{gap:12px;padding:0}
.pb-pcard--sale .pb-pcard__title{flex:1;font-size:16px;line-height:1.3}
.pb-pcard--sale .pb-pcard__price .pb-price{font-size:22px}
.pb-pcard--sale .pb-pcard__actions{padding:0}

/* «Сетка» (каталог). */
.pb-pcard--grid .pb-pcard__title{font-size:18px}
