/* PVL_MUSOR_V1: вычищено мёртвых правил 35 (2026-09-04), снимок pvl-catalog.css.pvl-musor-bak */
/* PVL — фирменный стиль каталога (карточки, категория, хаб) */

/* Контейнер сетки (WoodMart .wd-products уже даёт колонки) — зазор + чистим список */
.wd-products{list-style:none !important; padding-left:0 !important}
.wd-products.wd-grid-g{gap:20px !important; grid-row-gap:20px !important; grid-column-gap:20px !important}

/* Карточка-бокс */
.wd-products li.pvl-card,
.products li.pvl-card,
li.pvl-card{
  list-style:none !important;
  background:#fff !important;
  border:1px solid #e7e2d2 !important;
  border-radius:14px !important;
  overflow:hidden !important;
  margin:0 !important; padding:0 !important; width:auto !important;
  display:flex !important; flex-direction:column !important;
  box-shadow:0 1px 2px rgba(60,74,48,.05);
  transition:box-shadow .15s ease, transform .15s ease;
}
.wd-products li.pvl-card:hover{box-shadow:0 8px 22px rgba(60,74,48,.12); transform:translateY(-2px)}
.wd-products li.pvl-card:before{display:none !important; content:none !important}

/* Картинка */
.pvl-card__img{position:relative; display:block; aspect-ratio:4/3; overflow:hidden; background:#eef4e2; margin:0}
.pvl-card__img img{width:100% !important; height:100% !important; object-fit:cover; display:block; margin:0 !important; border-radius:0 !important; max-width:none; transition:transform .3s ease}
.pvl-card:hover .pvl-card__img img{transform:scale(1.04)}
.pvl-card__age{position:absolute; left:10px; bottom:10px; background:#fdf3d1; color:#8a5a10; font-size:12px; line-height:1; padding:5px 10px; border-radius:999px; z-index:2}

/* Тело */
.pvl-card__body{padding:14px !important; display:flex; flex-direction:column; flex:1 1 auto}
.pvl-card__title{font-family:Georgia,'Times New Roman',serif; font-size:19px; line-height:1.25; margin:0 0 8px; font-weight:400; overflow-wrap:break-word; hyphens:auto; -webkit-hyphens:auto} /* PVL_PERENOS_V1: длинное слово названия переносится, а не режется краем карточки */
.pvl-card__title a{color:#3c4a30; text-decoration:none; box-shadow:none}
.pvl-card__title a:hover{color:#5e9c2f}
.pvl-card__price{color:#b8860b; font-size:19px; font-weight:600; margin-bottom:14px; line-height:1.2}
.pvl-card__price .pvl-from{color:#8a8b7d; font-size:13px; font-weight:400}
.pvl-card__price .amount{color:#b8860b}
.pvl-card__price del{color:#aeb6a0; font-weight:400; font-size:14px; margin-right:5px}
.pvl-card__price ins{text-decoration:none}

/* Кнопки */
.pvl-card__btns{margin-top:auto; display:flex; flex-direction:column; gap:8px}
.pvl-btn{display:block; width:100%; text-align:center; box-sizing:border-box; border-radius:10px; padding:10px 12px; font-size:14px; font-weight:500; text-decoration:none; cursor:pointer; transition:.15s ease; line-height:1.2}
.pvl-btn--cart{background:#5e9c2f; color:#fff !important; border:1px solid #5e9c2f}
.pvl-btn--cart:hover{background:#4f8527; border-color:#4f8527}
.pvl-btn--ghost{background:#fff; color:#3c6b1f !important; border:1px solid #bcd49e}
.pvl-btn--ghost:hover{background:#eef4e2; border-color:#5e9c2f}

/* Заголовок категории — сериф */
.woocommerce-products-header__title,.wd-page-title .entry-title,.wd-page-title h1,h1.entry-title,.page-title{font-family:Georgia,'Times New Roman',serif !important; color:#3c4a30 !important}
.term-description{color:#6f7363; max-width:720px; line-height:1.6}

/* Плашка заголовка категории/магазина — под бренд (только WooCommerce-страницы) */
body.tax-product_cat .wd-page-title,
body.post-type-archive-product .wd-page-title,
body.woocommerce-shop .wd-page-title{
  background-color:#fbf7ee !important;
  background-image:none !important;
  padding-top:26px !important; padding-bottom:20px !important;
}
body.tax-product_cat .wd-page-title .entry-title,
body.post-type-archive-product .wd-page-title .entry-title,
body.woocommerce-shop .wd-page-title .entry-title{ color:#3c4a30 !important; }
body.tax-product_cat .wd-page-title a,
body.tax-product_cat .wd-page-title .woodmart-breadcrumbs,
body.tax-product_cat .wd-page-title .breadcrumbs{ color:#6f7363 !important; }

/* Скрыть тяжёлый список всех категорий в шапке каталога */
body.tax-product_cat .wd-nav-product-cat,
body.post-type-archive-product .wd-nav-product-cat,
body.woocommerce-shop .wd-nav-product-cat{ display:none !important; }

@media (max-width:480px){
  .wd-products.wd-grid-g{gap:12px !important; grid-column-gap:12px !important; grid-row-gap:12px !important}
  .pvl-card__body{padding:11px !important}
  .pvl-card__title{font-size:15px}
}

/* ── Страница товара (single) — бренд ── */
.single-product .product_title.entry-title{color:#3c4a30 !important}
.single-product div.product .summary .price,
.single-product div.product .summary .price .amount,
.single-product div.product .summary .price ins .amount,
.single-product .woocommerce-variation-price .price,
.single-product .woocommerce-variation-price .price .amount{color:#b8860b !important}
.single-product .summary .price del,
.single-product .summary .price del .amount{color:#aeb6a0 !important}
.single-product .single_add_to_cart_button,
.single-product .single_add_to_cart_button.button{
  background-color:#5e9c2f !important; border-color:#5e9c2f !important; color:#fff !important;
  border-radius:10px !important; text-transform:none !important; letter-spacing:0 !important; font-weight:500 !important;
}
.single-product .single_add_to_cart_button:hover,
.single-product .single_add_to_cart_button.button:hover{background-color:#4f8527 !important; border-color:#4f8527 !important}
.single-product .woocommerce-tabs .wd-nav-tabs li.active a,
.single-product .wc-tabs li.active a{color:#5e9c2f !important; border-color:#5e9c2f !important}

/* ── Боковая панель каталога (категории + фильтры) ── */
.pvl-shop-wrap{display:flex; gap:28px; align-items:flex-start}
.pvl-shop-side{width:262px; flex:0 0 262px}
.pvl-shop-main{flex:1 1 auto; min-width:0}
.pvl-shop-main .wd-products{margin-top:0 !important}
.pvl-shop-main .wd-products.wd-grid-g{grid-template-columns:repeat(auto-fill,minmax(200px,1fr)) !important}
/* PVL_KATALOG2_V1: на широких экранах ровно 4 колонки — 12 товаров на странице = три полных ряда (уже 1200px «сколько влезет по 200px» и так даёт 4/3/2) */
@media(min-width:1200px){.pvl-shop-main .wd-products.wd-grid-g{grid-template-columns:repeat(4,1fr) !important}}

.pvl-side-cats{background:#fff; border:1px solid #e7e2d2; border-radius:14px; padding:6px 0 10px; margin-bottom:18px; overflow:hidden}
.pvl-side-h{font-size:12px; letter-spacing:.05em; text-transform:uppercase; color:#8a8b7d; padding:14px 16px 8px; border-bottom:1px solid #f0ece1; margin-bottom:6px}
.pvl-side-g{font-family:Georgia,'Times New Roman',serif; color:#3c4a30; font-size:15px; padding:10px 16px 4px; font-weight:700}
.pvl-side-cats ul{list-style:none !important; margin:0 0 4px !important; padding:0 !important}
.pvl-side-cats li{margin:0 !important; padding:0 !important; list-style:none !important}
.pvl-side-cats li:before{display:none !important}
.pvl-side-cats li a{display:flex; justify-content:space-between; align-items:center; gap:8px; padding:8px 16px; color:#46503c; text-decoration:none; font-size:14px; border-left:3px solid transparent; transition:.12s}
.pvl-side-cats li a:hover{background:#f4f7ee; color:#5e9c2f}
.pvl-side-cats li a span{color:#aeb6a0; font-size:12px}
.pvl-side-cats li.pvl-on a{background:#eef4e2; color:#3c6b1f; border-left-color:#5e9c2f; font-weight:500}

.pvl-side-filter{background:#fff; border:1px solid #e7e2d2; border-radius:14px; padding:14px 16px; margin-bottom:18px}
.pvl-side-filter .widgettitle,.pvl-side-filter .widget-title,.pvl-side-filter h3,.pvl-side-filter h5{font-family:Georgia,'Times New Roman',serif !important; color:#3c4a30 !important; font-size:16px !important; margin:0 0 12px !important; font-weight:400 !important; border:0 !important; padding:0 !important}
.pvl-side-filter ul{list-style:none !important; margin:0 !important; padding:0 !important}
.pvl-side-filter li{padding:5px 0 !important; font-size:14px; border:0 !important}
.pvl-side-filter li:before{display:none !important}
.pvl-side-filter a{color:#46503c; text-decoration:none}
.pvl-side-filter a:hover{color:#5e9c2f}
.pvl-side-filter .count{color:#aeb6a0; font-size:12px}
.pvl-side-filter .price_slider_amount .button,.pvl-side-filter .button{background:#5e9c2f !important; color:#fff !important; border-radius:8px !important; border:none !important; text-transform:none !important; box-shadow:none !important}
.pvl-side-filter .ui-slider-range,.pvl-side-filter .ui-slider .ui-slider-handle{background:#5e9c2f !important}
.pvl-side-filter .price_label{color:#6f7363; font-size:13px}

@media (max-width:1024px){
  .pvl-shop-wrap{flex-direction:column}
  .pvl-shop-side{width:100%; flex:none; display:grid; grid-template-columns:repeat(auto-fit,minmax(230px,1fr)); gap:14px}
  .pvl-side-cats,.pvl-side-filter{margin-bottom:0}
}

/* ── Возраст саженца: мультивыбор (чекбоксы) ── */
.pvl-side-filter .woocommerce-widget-layered-nav-list__item,
.pvl-side-filter li.wc-layered-nav-term{padding:4px 0 !important}
.pvl-side-filter .woocommerce-widget-layered-nav-list__item a,
.pvl-side-filter li.wc-layered-nav-term a{position:relative; padding-left:28px !important; display:inline-block; line-height:20px}
.pvl-side-filter .woocommerce-widget-layered-nav-list__item a::before,
.pvl-side-filter li.wc-layered-nav-term a::before{
  content:''; position:absolute; left:0; top:1px; width:18px; height:18px;
  border:1.5px solid #bcd49e; border-radius:5px; background:#fff; box-sizing:border-box; transition:.12s;
}
.pvl-side-filter .woocommerce-widget-layered-nav-list__item a:hover::before,
.pvl-side-filter li.wc-layered-nav-term a:hover::before{border-color:#5e9c2f}
.pvl-side-filter .woocommerce-widget-layered-nav-list__item.chosen a::before,
.pvl-side-filter .woocommerce-widget-layered-nav-list__item--chosen a::before,
.pvl-side-filter li.wc-layered-nav-term.chosen a::before{background:#5e9c2f; border-color:#5e9c2f}
.pvl-side-filter .woocommerce-widget-layered-nav-list__item.chosen a::after,
.pvl-side-filter .woocommerce-widget-layered-nav-list__item--chosen a::after,
.pvl-side-filter li.wc-layered-nav-term.chosen a::after{
  content:''; position:absolute; left:6px; top:4px; width:5px; height:9px;
  border:solid #fff; border-width:0 2px 2px 0; transform:rotate(45deg);
}
.pvl-side-filter .chosen a{color:#3c6b1f !important; font-weight:500}
.pvl-side-filter .woocommerce-widget-layered-nav-list .count{margin-left:4px}

/* ── Цена: ползунок ── */
.pvl-side-filter .price_slider_wrapper{margin-top:4px}
.pvl-side-filter .price_slider{height:6px; background:#e7e2d2; border-radius:4px; margin:10px 3px 18px; position:relative}
.pvl-side-filter .ui-slider{position:relative; text-align:left}
.pvl-side-filter .ui-slider .ui-slider-range{position:absolute; z-index:1; height:6px; background:#5e9c2f; border-radius:4px; display:block; border:0}
.pvl-side-filter .ui-slider .ui-slider-handle{position:absolute; z-index:2; width:16px; height:16px; background:#5e9c2f; border:2px solid #fff; border-radius:50%; top:-5px; margin-left:-8px; cursor:pointer; box-shadow:0 1px 4px rgba(0,0,0,.25); outline:none}
.pvl-side-filter .price_slider_amount{display:flex; flex-direction:column; gap:10px; font-size:14px}
.pvl-side-filter .price_slider_amount .price_label{order:1; color:#46503c}
.pvl-side-filter .price_slider_amount .price_label span{color:#b8860b; font-weight:600}
.pvl-side-filter .price_slider_amount .button{order:2; align-self:flex-start; padding:9px 20px}
.pvl-side-filter .price_slider_amount input[type=text]{display:none}

/* ═══════ РЕФЕРЕНС «Каталог питомника»: оранжевый акцент, PT Serif ═══════ */
.pvl-card__title, .pvl-card__title a,
.woocommerce-products-header__title, .wd-page-title .entry-title, h1.entry-title,
.single-product .product_title.entry-title{font-family:Georgia,serif !important; color:#233019 !important}

/* Медиа карточки */
.pvl-card__media{position:relative}
.pvl-card__media .pvl-card__img{aspect-ratio:4/3;display:block;overflow:hidden;background:#e9ede1}
.pvl-card__media .pvl-card__img img{width:100% !important;height:100% !important;object-fit:cover;display:block;transition:transform .3s ease}
.pvl-card:hover .pvl-card__media img{transform:scale(1.04)}
.pvl-card__badges{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:6px;z-index:2}
.pvl-badge{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:5px 10px;border-radius:8px;line-height:1}
.pvl-badge--hit{background:#5f9c2f;color:#fff}
.pvl-badge--season{background:#fdeede;color:#b4511d;border:1px solid #f3cda8}
.pvl-badge--fruit{background:#eef3e4;color:#3e6b1c;border:1px solid #cfe0b6}
.pvl-card__heart{position:absolute;right:10px;top:10px;width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #ece3cf;color:#9aa08c;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;transition:.15s;padding:0}
.pvl-card__heart:hover{color:#df5f28;border-color:#f3cda8}

/* Тело */
.pvl-card__title{font-size:19px;line-height:1.22;margin:0 0 8px;font-weight:700}
.pvl-card__title a:hover{color:#df5f28 !important}
.pvl-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:5px 12px;margin-bottom:11px;font-size:13px}
.pvl-card__stock{display:inline-flex;align-items:center;gap:6px;color:#4e7d1e}
.pvl-card__stock .pvl-dot{width:7px;height:7px;border-radius:50%;background:currentColor;display:inline-block}

.pvl-card__sold{color:#9a7b1f}

/* Чипсы возраста */
.pvl-card__ages{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}
.pvl-age{font-size:13px;padding:6px 11px;border-radius:9px;border:1px solid #e0dcc9;background:#fff;color:#54544c;cursor:pointer;line-height:1;transition:.12s}
.pvl-age:hover{border-color:#f0b48a;color:#233019}
.pvl-age.pvl-on{background:#fdeede;border-color:#df5f28;color:#b4511d;font-weight:700}

/* Низ */
.pvl-card__foot{margin-top:auto;display:flex;flex-direction:column;gap:10px}
.pvl-card__price{color:#df5f28 !important;font-size:22px;font-weight:700;line-height:1;margin:0}
.pvl-card__price .amount{color:#df5f28 !important}
.pvl-btn--cart{background:#5f9c2f;border-color:#5f9c2f}
.pvl-btn--cart:hover{background:#4f8527;border-color:#4f8527}

/* Сайдбар — оранжевые лейблы */
.pvl-side-g{color:#233019 !important}
.pvl-side-h{color:#b4511d}
.pvl-side-cats li.pvl-on a{background:#fdeede !important;color:#b4511d !important;border-left-color:#df5f28 !important}
.pvl-side-cats li a:hover{background:#fbf3ea;color:#df5f28}
.pvl-side-filter .chosen a{color:#b4511d !important}
.pvl-side-filter li.chosen a::before,.pvl-side-filter .woocommerce-widget-layered-nav-list__item--chosen a::before{background:#df5f28 !important;border-color:#df5f28 !important}
.pvl-side-filter .price_slider_amount .button,.pvl-side-filter .button{background:#5f9c2f !important}
.pvl-side-filter .ui-slider .ui-slider-range,.pvl-side-filter .ui-slider .ui-slider-handle{background:#df5f28 !important}
.pvl-side-filter .price_slider_amount .price_label span{color:#df5f28 !important}

/* Страница товара — оранжевая цена */
.single-product div.product .summary .price,.single-product div.product .summary .price .amount,
.single-product .woocommerce-variation-price .price,.single-product .woocommerce-variation-price .price .amount{color:#df5f28 !important}
.single-product .single_add_to_cart_button,.single-product .single_add_to_cart_button.button{background-color:#5f9c2f !important;border-color:#5f9c2f !important}

/* ═══════ Герой каталога ═══════ */
body.tax-product_cat .wd-page-title,body.post-type-archive-product .wd-page-title,body.woocommerce-shop .wd-page-title{display:none !important}

/* ═══════ Блоки страницы товара ═══════ */
.pvl-sec{max-width:1230px;margin:36px auto 0;padding:0 20px}
.pvl-sec h2{font-family:Georgia,serif;color:#233019;font-size:26px;font-weight:700;margin:0 0 18px}
.pvl-mini-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}
.pvl-mini{display:flex;flex-direction:column;background:#fff;border:1px solid #e7e2d2;border-radius:14px;overflow:hidden;text-decoration:none;transition:box-shadow .15s}
.pvl-mini:hover{box-shadow:0 8px 22px rgba(60,74,48,.10)}
.pvl-mini__img{aspect-ratio:4/3;background:#e9ede1;overflow:hidden;display:block}
.pvl-mini__img img{width:100%;height:100%;object-fit:cover;display:block}
.pvl-mini__n{font-family:Georgia,serif;color:#233019;font-weight:700;font-size:15px;line-height:1.2;padding:12px 12px 5px}
.pvl-mini__p{color:#df5f28;font-weight:700;padding:0 12px 14px}
.pvl-bundle{background:#fbf7ee;border:1px solid #ece3cf;border-radius:16px;padding:18px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.pvl-bundle__item{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #ece3cf;border-radius:12px;padding:8px 12px}
.pvl-bundle__item img{width:46px;height:46px;object-fit:cover;border-radius:8px;margin:0}
.pvl-bundle__item span{font-size:13px;color:#233019;max-width:140px;line-height:1.25}
.pvl-bundle__plus{color:#b4511d;font-size:20px;font-weight:700}
.pvl-bundle__sum{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px}
.pvl-bundle__price{color:#233019;font-size:16px;font-weight:600}
.pvl-bundle__price .amount{color:#df5f28}
.pvl-bundle__btn{background:#5f9c2f;color:#fff;border:none;border-radius:10px;padding:11px 22px;font-weight:600;font-size:14px;cursor:pointer}
.pvl-bundle__btn:hover{background:#4f8527}
.pvl-ugc-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.pvl-ugc-tile{aspect-ratio:1/1;background:#e9ede1;border-radius:14px;display:flex;align-items:center;justify-content:center;color:#aab09a}
@media(max-width:768px){.pvl-ugc-row{grid-template-columns:repeat(2,1fr)}.pvl-sec h2{font-size:22px}.pvl-bundle__sum{margin-left:0;width:100%;align-items:stretch}}

/* ============================================================
   РЕФЕРЕНС — финальная подгонка (кнопка + штриховой плейсхолдер)
   Токены из эталона: тёмно-зелёный #2d3b1c / hover #3c4f25
   ============================================================ */

/* Кнопка «В корзину» — карточка, набор, страница товара */
.wd-products li.pvl-card .pvl-btn--cart,
li.pvl-card .pvl-btn--cart,
.pvl-btn--cart{
  background:#2d3b1c !important; border:none !important; color:#fff !important;
  border-radius:8px !important; font-weight:900 !important;
  text-transform:uppercase !important; letter-spacing:.04em !important;
  padding:13px 12px !important;
}
.pvl-btn--cart:hover{ background:#3c4f25 !important; }

.pvl-bundle__btn,
.woocommerce div.product form.cart .single_add_to_cart_button.button{
  background:#2d3b1c !important; border-color:#2d3b1c !important; color:#fff !important;
  border-radius:8px !important; font-weight:900 !important;
  text-transform:uppercase !important; letter-spacing:.04em !important;
}
.pvl-bundle__btn:hover,
.woocommerce div.product form.cart .single_add_to_cart_button.button:hover{
  background:#3c4f25 !important; border-color:#3c4f25 !important;
}

/* Штриховой плейсхолдер фото (товары без изображения) */
.pvl-card__img .pvl-ph{
  display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:8px; width:100%; aspect-ratio:1/1;
  background:repeating-linear-gradient(135deg,#e9ede1,#e9ede1 13px,#e2e7d6 13px,#e2e7d6 26px);
}
.pvl-card__img .pvl-ph__i{ width:34px; height:34px; color:#9aa589; opacity:.95; }
.pvl-card__img .pvl-ph__t{
  font-family:Georgia,serif; font-style:italic; color:#9aa589;
  font-size:14px; text-align:center; padding:0 16px;
}
/* мини-карточки и набор: тот же плейсхолдер для пустых картинок */
.pvl-mini__img:empty,.pvl-bundle__item .pvl-bundle__ph{
  background:repeating-linear-gradient(135deg,#e9ede1,#e9ede1 9px,#e2e7d6 9px,#e2e7d6 18px);
}

/* ============================================================
   D+A — гербарий × питомник (шапка «Коллекция», латынь, паспорт)
   ============================================================ */

/* Шапка каталога «Коллекция» */

/* Латынь и строка-данные в карточке каталога */
.pvl-card__lat{font-family:Georgia,serif;font-style:italic;color:#b8860b;font-size:12px;margin-bottom:1px}
.pvl-card__data{display:inline-block;font-family:ui-monospace,'SF Mono',monospace;font-size:10px;color:#7a6a3c;background:#f6efdd;border:1px solid #ece0c2;border-radius:5px;padding:2px 7px;margin:1px 0 9px}

/* Страница товара: честные бейджи + наличие под ценой */
.pvl-proof{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 14px;font-size:13px}
.pvl-pb{font-size:12px;font-weight:800;letter-spacing:.03em;padding:3px 10px;border-radius:20px}/*PVL_PBFIX_V1*/
.pvl-pb--hit{background:#fdeede;color:#c2481a}
.pvl-pb--fruit{background:#e7f0dd;color:#3d6b1e}
.pvl-pb--gu{background:#f3ecd9;color:#6e5a1f}
.pvl-proof__stock{font-weight:700}
.pvl-proof__stock.pvl-in{color:#5f9c2f}

.pvl-proof__stock.pvl-low{color:#df5f28}
.pvl-proof__stock.pvl-order{color:#a08b66}

.pvl-proof__rev{color:#a0a090;font-size:12px}

/* «Паспорт растения» (гербарный лист) */
.pvl-passport{border:1px dashed #c0ab7e;background:#fffdf6;border-radius:13px;overflow:hidden;margin:0 0 18px;max-width:540px}
.pvl-passport__head{background:#f3ecd9;color:#6e5a1f;font-family:Georgia,serif;font-weight:700;font-size:14px;padding:9px 14px;border-bottom:1px dashed #c0ab7e}
.pvl-passport__head .pvl-lf{color:#b8860b}
.pvl-pr{display:grid;grid-template-columns:165px 1fr;gap:12px;padding:8px 14px;border-bottom:1px solid #f0ead9;font-size:13px}
.pvl-pr--last{border-bottom:none}
.pvl-pr__k{color:#8a8472}
.pvl-pr__k em{display:block;font-family:ui-monospace,'SF Mono',monospace;font-style:normal;font-size:10px;color:#b3a376;letter-spacing:.06em;text-transform:uppercase}
.pvl-pr__v{font-family:ui-monospace,'SF Mono',monospace;font-size:12px;color:#3a3a32;align-self:center}
.pvl-pr__v b{color:#233019}
@media(max-width:600px){.pvl-pr{grid-template-columns:128px 1fr}}

/* ===================================================================
   v2 · Редизайн карточки каталога «4 слоя» + гигиена (07.2026)
   Бэкап прежних стилей: pvl-catalog.css.bak-20260707
   =================================================================== */
.pvl-card--v2{display:flex;flex-direction:column}
.pvl-card--v2 .pvl-card__media{position:relative}
.pvl-card--v2 .pvl-card__img{aspect-ratio:1/1}
.pvl-card--v2 .pvl-card__body{display:flex;flex-direction:column;flex:1 1 auto;padding:12px 14px 14px}
.pvl-card--v2 .pvl-card__title{font-size:19px;line-height:1.25;margin:0 0 4px}
.pvl-card__meta2{font-size:14px;color:#4b5145;margin:0 0 10px;line-height:1.35}
.pvl-card--v2 .pvl-card__foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
.pvl-card--v2 .pvl-card__price{color:#2e3627;font-size:19px;font-weight:800;margin:0;font-family:inherit;line-height:1.2}
.pvl-card--v2 .pvl-card__price .amount{color:#2e3627}
.pvl-card--v2 .pvl-card__price .pvl-from{font-size:12px;color:#8a8b7d;font-weight:400}
.pvl-btn--choose{display:inline-block;padding:9px 14px;border:1.5px solid #33402a;border-radius:8px;color:#33402a!important;font-weight:600;font-size:13px;line-height:1;white-space:nowrap;text-decoration:none;transition:.15s}
.pvl-btn--choose:hover{background:#33402a;color:#fff!important}
.pvl-card--v2 .pvl-btn--cart{padding:10px 14px;border-radius:8px;font-size:13px;line-height:1;white-space:nowrap}
.pvl-card--v2 .pvl-card__badges{position:absolute;top:8px;left:8px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;z-index:2}
.pvl-card--v2 .pvl-badge{font-size:12px;font-weight:700;padding:4px 9px;border-radius:11px;letter-spacing:.02em}
.pvl-badge--hit{background:rgba(255,255,255,.94);color:#3c5427}
.pvl-badge--low{background:rgba(255,255,255,.94);color:#b0492f}
.pvl-badge--order{background:rgba(255,255,255,.9);color:#6a6d5c}
.pvl-card--v2 .pvl-card__heart{position:absolute;top:8px;right:8px;z-index:2;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);border:0;display:flex;align-items:center;justify-content:center;color:#5a5d4d;cursor:pointer;padding:0}
.pvl-card--v2 .pvl-card__heart:hover{color:#b0492f}

/* Гигиена каталога: убрать «Show: 9/12/18/24» и переключатель вида сетки */
.wd-products-per-page,.wd-products-shop-view{display:none!important}

/* Паспорт растения и значения характеристик: единый шрифт вместо машинописного */
.pvl-passport .pvl-pr__v,.pvl-passport .pvl-pr__v b{font-family:inherit!important;font-weight:600}

/* Карточка товара: цена спокойного тёмного цвета (оранжевый — только бейджам) */
.single-product .summary .price,.single-product .summary .price .amount,
.single-product .summary .price bdi{color:#2e3627!important}

/* Скрыть блок-плейсхолдер «Посадите сразу — набор» до пересборки карточки */
.pvl-bundle{display:none!important}
.pvl-card--v2 .pvl-card__price .amount,.pvl-card--v2 .pvl-card__price bdi{color:#2e3627!important}
.pvl-card--v2 .pvl-card__price,.pvl-card--v2 .pvl-card__price *{color:#2e3627!important}
.pvl-card--v2 .pvl-card__price .pvl-from{color:#8a8b7d!important}

/* В1: селект возраста в карточке сетки */

.pvl-sel__age{flex:1;border:0;background:transparent;font-size:13px;font-weight:600;color:#2e3627;cursor:pointer;padding:0;appearance:auto;outline:none;min-width:0}
.pvl-card--v2 .pvl-card__foot .pvl-btn--cart{flex:none}

.pvl-sel__age{font-size:13px}

/* В2: мини-чипы возраста в карточке сетки */
.pvl-ages--mini{display:flex;gap:4px;margin:0 0 10px}
.pvl-ages--mini .pvl-age{flex:1 1 0;padding:7px 0;font-size:13px;line-height:1;text-align:center;border:1px solid #d9d7cb;border-radius:6px;background:#fff;color:#2e3627;cursor:pointer;min-width:0}
.pvl-ages--mini .pvl-age:hover{border-color:#33402a}
.pvl-ages--mini .pvl-age.pvl-on{background:#33402a;border-color:#33402a;color:#fff;font-weight:700}
.pvl-ages--mini .pvl-age{max-width:52px}

/* О2: живая карточка — точки плодоношения, остаток вариации */
.pvl-ages--mini .pvl-age{position:relative}
.pvl-age--fruit::after{content:'';position:absolute;top:3px;right:4px;width:4px;height:4px;border-radius:50%;background:#e8a13c}
.pvl-age--fruit.pvl-on::after{background:#ffd23e}
.pvl-card__pricebox{min-width:0}
.pvl-card__stock2{font-size:10px;color:#b0492f;margin-top:2px;line-height:1.2}

/* О3: второе фото при наведении */
.pvl-card--v2 .pvl-card__img{position:relative;display:block}
.pvl-card__img2{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;opacity:0;transition:opacity .25s ease;margin:0!important;border-radius:0!important}
.pvl-card__media:hover .pvl-card__img2{opacity:1}

/* Р1: при 6+ возрастах чипы раскладываются сеткой 4 в ряд */
.pvl-ages--grid{display:grid;grid-template-columns:repeat(4,1fr)}
.pvl-ages--grid .pvl-age{max-width:none}

/* Р2: лента чипов со свайпом, старшие возрасты первыми */
.pvl-ages--strip{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent);padding-right:14px}
.pvl-ages--strip::-webkit-scrollbar{display:none}
.pvl-ages--strip .pvl-age{flex:0 0 42px;max-width:none}
/* Р2-fix: порядок 1→8, растворение обоих краёв ленты */
.pvl-ages--strip{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);padding:0 6px}
.pvl-ages--strip{padding:0 14px 0 6px}

/* H1: карточки одной высоты в ряду */
.products.wd-grid-g{align-items:stretch}
.pvl-card--v2 .pvl-card__title{min-height:2.5em}
.pvl-card__meta2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}

/* Ш2: компактная шапка каталога */
.pvl-hero2{margin:18px 0 4px}
.pvl-hero2__top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.pvl-hero2__h1{font-family:Georgia,serif;font-size:30px;margin:0;line-height:1.15;color:#2e3627}
.pvl-hero2__count{font-size:12px;color:#8a8b7d}
.pvl-hero2__gu{font-size:11px;border:1px solid #d8d2bd;border-radius:11px;padding:3px 10px;color:#6b6244;background:#fdfcf7;white-space:nowrap}
.pvl-hero2__cats{display:flex;gap:6px;margin-top:12px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 94%,transparent);mask-image:linear-gradient(90deg,#000 94%,transparent);padding-bottom:2px}
.pvl-hero2__cats::-webkit-scrollbar{display:none}
/* PVL 10.08: рубрик стало больше — на широком экране переносим ряд,
   на телефоне оставляем прокрутку пальцем. */
@media (min-width:769px){.pvl-hero2__cats{flex-wrap:wrap;overflow:visible;row-gap:6px;-webkit-mask-image:none;mask-image:none}}
.pvl-cchip{flex:0 0 auto;font-size:13px;border:1px solid #d9d7cb;border-radius:16px;padding:7px 13px;color:#2e3627!important;text-decoration:none;white-space:nowrap;line-height:1;transition:.15s}
.pvl-cchip i{font-style:normal;color:#9a9b8c;font-size:12px;margin-left:4px}
.pvl-cchip:hover{border-color:#33402a}
.pvl-cchip--on{background:#33402a;border-color:#33402a;color:#fff!important}
.pvl-cchip--on i{color:#cdd6bd}
.pvl-hero2__trust{margin-top:10px;font-size:11px;color:#8a8b7d;border-top:1px dashed #e0ddcf;padding-top:8px}
/* ── PVL 10.08, вариант Б: товары ближе к верху страницы ────────────
   На широком экране ряд рубрик подрезан двумя строками и разворачивается
   кнопкой «ещё рубрики». На узком — колонка каталога уходит ПОД товары
   (раньше покупатель листал её почти два экрана до первого растения). */
/* Ряд рубрик — одной строкой с прокруткой (решение Сергея 10.08).
   На широком экране по краям — стрелки; на телефоне их нет, там
   лента листается пальцем. */
.pvl-lenta{display:flex;align-items:center;gap:6px;margin-top:12px}
.pvl-lenta .pvl-hero2__cats{flex:1 1 auto;min-width:0;margin-top:0;flex-wrap:nowrap;overflow-x:auto;
  -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 22px),transparent 100%)}
.pvl-hero2 .pvl-lenta__str{flex:0 0 auto;width:28px;height:28px;padding:0 !important;min-height:0 !important;
  border:1px solid #d9d7cb !important;border-radius:50% !important;background:#fff !important;color:#5a6a4d !important;
  font:400 17px/1 inherit !important;text-transform:none !important;letter-spacing:0 !important;box-shadow:none !important;
  cursor:pointer;display:none;align-items:center;justify-content:center}
.pvl-hero2 .pvl-lenta__str:hover{border-color:#33402a !important;color:#33402a !important;background:#fff !important}
.pvl-hero2 .pvl-lenta__str[disabled]{opacity:.32;cursor:default}
@media (min-width:769px){.pvl-lenta--est .pvl-lenta__str{display:flex}}
.pvl-hero2__trust{margin-top:6px;padding-top:6px}
.term-description{font-size:13px;line-height:1.45;margin:6px 0 0}
.term-description p{margin:0}
.pvl-pod-setkoj{margin-top:26px}
.pvl-pod-setkoj .pvl-gh-ticker{margin-bottom:0}
@media (max-width:1024px){
  .pvl-shop-main{order:1}
  .pvl-shop-side{order:2;margin-top:26px}
}
.pvl-cchip--task{background:#f4f2e8;border-color:#e2ddc8}
.pvl-cchip--task.pvl-cchip--on{background:#33402a;border-color:#33402a}
.pvl-cchip-sep{flex:0 0 1px;background:#ddd9c8;margin:4px 4px;align-self:stretch}
/* сердечко-избранное: обёртка WoodMart позиционируется как прежняя кнопка */
.pvl-card--v2 .pvl-heart-wrap{position:absolute;top:8px;right:8px;z-index:2}
.pvl-card--v2 .pvl-heart-wrap .pvl-card__heart{position:static;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.92);display:flex;align-items:center;justify-content:center;color:#5a5d4d}
.pvl-card--v2 .pvl-heart-wrap.wd-added .pvl-card__heart,.pvl-card--v2 .pvl-card__heart.added{color:#b0492f}
.pvl-hero2__tagline{margin-top:5px;font-size:13px;color:#7d8071}

/* Читаемость текста карточек каталога (аудитория 60+): крупнее и без обрезаний */
.pvl-card--v2 .pvl-card__title{font-size:19px}
.pvl-card--v2 .pvl-card__meta2,
.pvl-card__meta2{
	font-size:14px;color:#4b5145;line-height:1.35;
	white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;
	overflow:hidden;text-overflow:clip;min-height:2.7em;
}
.pvl-ages--mini .pvl-age{font-size:14px;padding:10px 0;max-width:60px}
.pvl-card--v2 .pvl-card__price{font-size:19px}
.pvl-card--v2 .pvl-card__stock2{font-size:13px}
.pvl-card--v2 .pvl-btn--cart{font-size:15px;padding:12px 16px}
.pvl-card--v2 .pvl-badge{font-size:12px}
.pvl-cchip{font-size:14px;padding:9px 15px}
.pvl-cchip i{font-size:12px}
.pvl-hero2__trust{font-size:13px}
.pvl-hero2__count{font-size:13px}
.pvl-hero2__gu{font-size:12px}

/* Единая подложка фото: растение целиком, без обрезаний кроны (cover срезал верх) */
.pvl-card--v2 .pvl-card__img{background:#fdfdfa;border-bottom:1px solid #f0eee2}
.pvl-card--v2 .pvl-card__img img{object-fit:contain;padding:6px;box-sizing:border-box}
.pvl-card--v2 .pvl-card__img .pvl-card__img2{object-fit:contain;padding:6px;box-sizing:border-box}

/* Укрупнение шапки каталога */
.pvl-hero2__gu{font-size:13px}
.pvl-hero2__count{font-size:13px}
.pvl-cchip{font-size:14px}
.pvl-cchip i{font-size:12px}
.pvl-hero2__trust{font-size:13px}

/* Укрупнение сайдбара «Категории товаров» и фильтров */
.pvl-side-h{font-size:13px}
.pvl-side-g{font-size:16px}
.pvl-side-cats li a{font-size:15px}
.pvl-side-cats li a span{font-size:13px}
.pvl-side-filter li{font-size:15px}
.pvl-side-filter .count{font-size:13px}
.pvl-side-filter .price_label,.pvl-side-filter .price_slider_amount{font-size:14px}

/* PVL_MELOCHI_V1: метка Woodmart «Под заказ» (была «Sold out») — таблетка в одну строку, а не кружок 50px с разрывом слова.
   16px на всех экранах (у Woodmart 12px, на телефоне 10px); на десктопе размер перебивает типографика (регулятор, та же
   специфичность, подключается позже). Второе правило — только чтобы снять min-width/min-height 55px галереи товара
   (.woocommerce-product-gallery …, специфичность выше нашей первой строки) — без размера, чтобы регулятор остался главным */
.product-labels.labels-rounded .product-label.out-of-stock{max-width:none;min-width:0;min-height:0;word-break:normal;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:16px;line-height:1.3}
.woocommerce-product-gallery .product-labels.labels-rounded .product-label.out-of-stock{min-width:0;min-height:0}

/* PVL_OSTATKI_V1: возраст, которого нет в наличии, на карточке каталога */
.pvl-ages--mini .pvl-age.pvl-age--out{opacity:.38;text-decoration:line-through;cursor:not-allowed}
.pvl-card .pvl-btn--out{background:#e9e6da;color:#6b6f60;border-color:#e9e6da;pointer-events:auto}
