/* Poliana 2 — вторият дизайн (мокъпите в dizain/): токени, хедър, мегаменю, футър, бутони, карти.
   Зарежда се след всички останали стилове (functions.php, приоритет 40), затова пренаписва старите. */

/* Корекции на Дона, т. 1: Le Murmure (Velvetyne, SIL OFL 1.1, с кирилица) — едрите надписи. */
@font-face { font-family: "Le Murmure"; src: url("../fonts/le-murmure.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }

:root {
	--pl-display: "Le Murmure", "Inter Tight", system-ui, sans-serif;
	--pl-field: #F9F7F3;        /* фон — почти бял, топъл (от мокъпа) */
	--pl-field-deep: color-mix(in srgb, #D0CCC7 30%, #F9F7F3); /* светъл тон на кафяво-сивото (палитрата на Дона) */
	--pl-ink: #141414;
	--pl-ink-soft: #4B4A47;
	--pl-gold: #B27F53;         /* кафявото от лентата DiVino */
	--pl-gold-deep: #8E643E;
	--pl-primary: #1E1E1E;      /* „Добави в количката“ — черен */
	--pl-primary-hover: #3A3936;
	--pl-studio: color-mix(in srgb, #D0CCC7 38%, #F9F7F3);
	--pl-paper: #FFFFFF;
	--pl-line: rgba(20, 20, 20, .14);
	--pl-stone: #D0CCC7;        /* топло сиво (бутоните, Stocklist, количката) */
	--pl-cool: #C6C6CA;         /* студено сиво (сертификатите) */
	--pl-deco: #D0CCC7;         /* сивите иконки */
	--pl-serif: "Inter Tight", system-ui, sans-serif;
	--pl-sans: "Inter Tight", system-ui, sans-serif;
	--pl-wrap: 1600px;
	--pl-v2-gutter: clamp(16px, 4.4vw, 84px);
}

body.pl, .pl .ast-container, body.pl.ast-separate-container { background: var(--pl-field); }
.pl, .pl button, .pl input, .pl select, .pl textarea { font-family: var(--pl-sans); }
.pl { color: var(--pl-ink); }

.pl-v2wrap { max-width: var(--pl-wrap); margin: 0 auto; padding: 0 var(--pl-v2-gutter); box-sizing: border-box; }

/* ---------- иконките от емблемата (маска, цвят = currentColor) ---------- */
.pl-ico { display: inline-block; flex: none; background: currentColor; color: var(--pl-deco); -webkit-mask: var(--pl-ico) center / contain no-repeat; mask: var(--pl-ico) center / contain no-repeat; }
.pl-ico--flower { aspect-ratio: 1; }
.pl-ico--heart { aspect-ratio: 176 / 220; }
.pl-ico--wheat { aspect-ratio: 574 / 400; }
.pl-ico--woman { aspect-ratio: 767 / 460; }
.pl-ico--burst { aspect-ratio: 326 / 357; }
.pl-ico--spiral { aspect-ratio: 1; }
.pl-ico--leaf { aspect-ratio: 382 / 464; }
.pl-ico--swoosh { aspect-ratio: 503 / 254; }

/* ---------- заглавия, текст, бутони ---------- */
.pl .pl-v2h { font-family: var(--pl-sans); font-weight: 500; font-size: clamp(22px, 2vw, 30px); line-height: 1.15; letter-spacing: 0; text-transform: uppercase; color: var(--pl-ink); margin: 0 0 clamp(18px, 2.4vw, 40px); }
.pl .pl-v2lead { font-size: clamp(17px, 1.45vw, 24px); font-weight: 300; line-height: 1.32; letter-spacing: 0; color: var(--pl-ink); margin: 0; max-width: 30em; text-wrap: pretty; }
.pl .pl-v2btn, .pl .pl-btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 46px; padding: 11px 44px; border: 0; border-radius: 0; background: var(--pl-stone); color: #fff; font: 300 clamp(16px, 1.25vw, 20px)/1.3 var(--pl-sans); letter-spacing: 0; text-transform: none; text-decoration: none; transition: background .2s, color .2s; } /* сиви с бял текст — както в мокъпа */
.pl .pl-v2btn:hover, .pl .pl-btn:hover { background: var(--pl-ink); color: #fff; }
.pl .pl-v2btn--white, .pl .pl-btn--white { background: var(--pl-paper); color: var(--pl-ink); }
.pl .pl-v2btn--white:hover, .pl .pl-btn--white:hover { background: var(--pl-ink); color: #fff; }
.pl .pl-v2btn--dark, .pl .pl-btn--solid { background: var(--pl-primary); color: #fff; }
.pl .pl-btn--ghost { background: var(--pl-stone); color: #fff; }
.pl .pl-btn--ghost:hover { background: var(--pl-ink); color: #fff; }
.pl .pl-btn--glass { background: rgba(255, 255, 255, .12); border-color: #fff; color: #fff; }

/* ---------- лого ---------- */
.pl-brand { display: inline-flex; line-height: 0; }
.pl .pl-brand__logo { display: block; width: auto; height: 46px; max-width: none; filter: brightness(0); } /* масата е черна */
.pl .pl-brand--lg .pl-brand__logo { height: clamp(64px, 9vw, 150px); }
.pl .pl-brand--stack .pl-brand__logo { height: 70px; }
.pl-preloader .pl-brand__logo { animation: pl-pre-mark 1.8s ease-in-out infinite; }

/* ---------- хедър ---------- */
.pl-header.pl-v2header { position: sticky; top: 0; z-index: 40; background: var(--pl-field); backdrop-filter: none; -webkit-backdrop-filter: none; border-bottom: 1px solid transparent; transition: background .3s, border-color .3s; }
.pl-v2header.is-stuck { border-bottom-color: var(--pl-line); }
.pl-v2header__in { position: relative; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: clamp(20px, 3vw, 56px); height: 92px; padding: 0 clamp(16px, 2.6vw, 48px); box-sizing: border-box; }
.pl-v2nav { display: flex; align-items: center; justify-content: center; gap: clamp(18px, 2.2vw, 44px); white-space: nowrap; }
.pl .pl-v2nav__link { position: relative; display: inline-block; padding: 8px 0; font-size: clamp(15px, 1.15vw, 19px); font-weight: 400; letter-spacing: 0; color: var(--pl-ink); text-decoration: none; }
.pl .pl-v2nav__link::after { content: ""; position: absolute; left: 0; right: 0; bottom: 1px; height: 2px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform .3s cubic-bezier(.2, .7, .1, 1); }
.pl .pl-v2nav__link:hover::after, .pl .pl-v2nav__link[aria-current]::after, .pl-v2drop:hover > .pl-v2nav__link::after, .pl-v2drop:focus-within > .pl-v2nav__link::after { transform: scaleX(1); }
.pl .pl-v2nav__link:hover { color: var(--pl-ink); }
.pl-v2tools { display: flex; align-items: center; gap: clamp(12px, 1.4vw, 22px); }
.pl .pl-v2icon { display: grid; place-items: center; width: 34px; height: 34px; color: var(--pl-ink); }
.pl-v2icon svg { width: 26px; height: 26px; }
.pl .pl-v2lang { font-family: var(--pl-sans); font-size: 20px; font-weight: 500; letter-spacing: .02em; color: var(--pl-ink); text-decoration: none; }
.pl .pl-v2lang:hover { color: var(--pl-gold-deep); }
/* количката: само чантичката + брой */
.pl .pl-v2header .pl-cart, .pl .pl-v2header .pl-cart:hover { position: relative; display: grid; place-items: center; width: 34px; height: 34px; padding: 0; border: 0; border-radius: 0; background: none; color: var(--pl-ink); }
.pl-v2header .pl-cart svg { width: 26px; height: 26px; }
.pl-v2header .pl-cart__label { display: none; }
.pl-v2header .pl-cart__count { position: absolute; top: -2px; right: -6px; min-width: 18px; height: 18px; padding: 0 4px; border-radius: 9px; background: var(--pl-ink); color: var(--pl-field); font-size: 11px; }
.pl-v2header .pl-cart__count:empty, .pl-v2header .pl-cart[data-count="0"] .pl-cart__count { display: none; }
.pl .pl-v2header .pl-burger { border-radius: 0; border-color: var(--pl-ink); }

/* главната: хедърът стои върху снимката */
.pl-header.pl-v2header--over { position: fixed; left: 0; right: 0; background: transparent; }
.pl-v2header--over::before { content: ""; position: absolute; inset: 0 0 -40px; z-index: -1; background: linear-gradient(rgba(248, 246, 242, .55), rgba(248, 246, 242, 0)); pointer-events: none; transition: opacity .3s; }
.pl-header.pl-v2header--over.is-stuck { background: var(--pl-field); }
.pl-v2header--over.is-stuck::before { opacity: 0; }
.admin-bar .pl-v2header--over { top: 32px; }

/* малките подменюта (За нас, Контакти) */
.pl-v2drop { position: relative; }
.pl-v2drop__panel { position: absolute; top: calc(100% + 14px); left: -22px; z-index: 50; min-width: 230px; margin: 0; padding: 14px 22px; list-style: none; background: var(--pl-field); box-shadow: 0 20px 50px -24px rgba(20, 20, 20, .35); border-top: 2px solid var(--pl-ink); opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .2s, transform .25s, visibility .2s; }
.pl-v2drop__panel::before { content: ""; position: absolute; left: 0; right: 0; top: -18px; height: 18px; }
.pl-v2drop:hover .pl-v2drop__panel, .pl-v2drop:focus-within .pl-v2drop__panel { opacity: 1; visibility: visible; transform: none; }
.pl .pl-v2drop__panel a { display: block; padding: 7px 0; font-size: 16px; color: var(--pl-ink); text-decoration: none; white-space: nowrap; }
.pl .pl-v2drop__panel a:hover { text-decoration: underline; text-underline-offset: 4px; }

/* мегаменюто „Продукти“ — на цялата ширина под хедъра */
.pl-v2drop--mega { position: static; }
.pl-mega { position: absolute; left: 0; right: 0; top: 100%; z-index: 50; background: var(--pl-field); border-top: 1px solid var(--pl-line); box-shadow: 0 40px 60px -40px rgba(20, 20, 20, .3); opacity: 0; visibility: hidden; transform: translateY(-6px); transition: opacity .2s, transform .25s, visibility .2s; white-space: normal; }
.pl-mega::before { content: ""; position: absolute; left: 0; right: 0; top: -26px; height: 26px; }
.pl-v2drop--mega:hover .pl-mega, .pl-v2drop--mega:focus-within .pl-mega { opacity: 1; visibility: visible; transform: none; }
.pl-mega__in { position: relative; display: grid; grid-template-columns: minmax(220px, 1fr) 2fr; gap: clamp(24px, 4vw, 80px); max-width: 1600px; margin: 0 auto; padding: clamp(32px, 4vw, 64px) clamp(16px, 4.4vw, 84px) clamp(40px, 5vw, 80px) clamp(160px, 18vw, 330px); box-sizing: border-box; }
.pl-mega__deco { position: absolute; left: clamp(16px, 2.4vw, 48px); bottom: clamp(24px, 3vw, 48px); width: clamp(80px, 8vw, 140px); }
.pl-mega__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; align-content: start; }
.pl .pl-mega__list a { font-size: 18px; font-weight: 300; color: var(--pl-ink); text-decoration: none; }
.pl .pl-mega__list a:hover { text-decoration: underline; text-underline-offset: 4px; }
.pl .pl-mega__all a { font-weight: 600; text-transform: uppercase; font-size: 19px; }
.pl-mega__tiles { display: grid; grid-template-columns: repeat(2, minmax(0, 340px)); gap: clamp(20px, 4vw, 90px); }
.pl .pl-mega__tile { display: grid; gap: 14px; color: var(--pl-ink); text-decoration: none; }
.pl-mega__img { display: block; aspect-ratio: 1; overflow: hidden; background: var(--pl-stone); }
.pl .pl-mega__img img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.pl-mega__tile:hover img { transform: scale(1.04); }
.pl-mega__cap { font-size: 18px; font-weight: 300; }

@media (max-width: 1240px) {
	.pl-v2nav { display: none; }
	.pl .pl-v2header .pl-burger, .pl .pl-v2header .pl-burger:hover, .pl .pl-v2header .pl-burger:focus { display: block; }
	.pl-v2header__in { grid-template-columns: auto 1fr; }
	.pl-v2tools { justify-self: end; }
}
@media (max-width: 782px) { .admin-bar .pl-v2header--over { top: 46px; } }
@media (max-width: 600px) { .admin-bar .pl-v2header--over { top: 0; } }
@media (max-width: 560px) {
	.pl-v2header__in { height: 68px; gap: 10px; }
	.pl .pl-v2header .pl-brand__logo { height: 34px; }
	.pl-v2tools { gap: 10px; }
	.pl .pl-v2lang { font-size: 17px; }
	.pl .pl-v2icon, .pl .pl-v2header .pl-cart { width: 30px; height: 30px; }
	.pl-v2icon svg, .pl-v2header .pl-cart svg { width: 23px; height: 23px; }
}
@media (max-width: 380px) { .pl .pl-v2icon { display: none; } } /* профилът е и в менюто на WooCommerce */

/* мобилното меню */
.pl-drawer { background: var(--pl-field); overflow-x: hidden; }
.pl .pl-drawer nav a { font-family: var(--pl-sans); font-size: 30px; font-weight: 400; letter-spacing: 0; text-transform: uppercase; }
.pl .pl-drawer nav .pl-drawer__sub a { font-size: 17px; text-transform: none; font-weight: 300; color: var(--pl-ink); }
.pl-drawer__sub { border-left-color: var(--pl-deco); }
.pl .pl-drawer__close, .pl .pl-drawer__close:hover, .pl .pl-drawer__close:focus { border-radius: 0; border-color: var(--pl-ink); }
.pl .pl-drawer .pl-brand__logo { height: 36px; }
.pl .pl-drawer nav .pl-drawer__lang { font-size: 18px; text-transform: none; }
.pl-drawer__woman { position: absolute; right: -40px; bottom: -10px; z-index: -1; width: min(70vw, 420px); color: var(--pl-deco); opacity: .55; pointer-events: none; }
.pl-drawer { isolation: isolate; }

/* ---------- футър (Main / Stocklist) ---------- */
.pl-footer.pl-v2footer { background: var(--pl-field); border-top: 0; padding: clamp(56px, 7vw, 110px) 0 28px; color: var(--pl-ink); font: 300 17px/1.45 var(--pl-sans); }
.pl-v2footer__in { position: relative; display: grid; grid-template-columns: 1.6fr 1fr 1fr 1fr; gap: 40px clamp(24px, 3vw, 56px); max-width: var(--pl-wrap); margin: 0 auto; padding: 0 var(--pl-v2-gutter); box-sizing: border-box; isolation: isolate; }
.pl .pl-v2footer .pl-footer__logo { display: inline-block; margin: 0 0 clamp(24px, 3vw, 40px); }
.pl-v2footer__heart { display: block; width: clamp(56px, 5vw, 90px); }
.pl .pl-v2footer h4 { margin: 0 0 18px; font: 500 19px/1.3 var(--pl-sans); text-transform: uppercase; }
.pl .pl-v2footer h4 a { color: var(--pl-ink); text-decoration: none; }
.pl-v2footer ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.pl .pl-v2footer ul a, .pl-v2footer ul span { color: var(--pl-ink); text-decoration: none; }
.pl .pl-v2footer ul a:hover { text-decoration: underline; text-underline-offset: 4px; }
.pl-v2footer__col--caps ul { gap: 10px; text-transform: uppercase; font-size: clamp(16px, 1.3vw, 21px); font-weight: 300; }
.pl-v2footer__col--caps ul span { opacity: .55; } /* социална мрежа без линк */
.pl-v2footer__addr { margin: 22px 0 0; font-size: 14px; line-height: 1.55; color: var(--pl-ink-soft); }
.pl-v2footer__wheat { position: absolute; right: clamp(40px, 24vw, 460px); bottom: 60px; z-index: -1; width: clamp(160px, 18vw, 320px); pointer-events: none; }
.pl-v2footer__bottom { grid-column: 1 / -1; display: flex; align-items: center; justify-content: space-between; gap: 16px 32px; flex-wrap: wrap; padding-top: clamp(36px, 6vw, 90px); font-size: 15px; }
.pl .pl-v2footer__copy a { color: var(--pl-ink); }
.pl-v2footer__motto { font-weight: 600; text-transform: uppercase; letter-spacing: 0; }
.pl .pl-v2footer__euro { display: flex; align-items: center; gap: 12px; }
.pl .pl-v2footer__euro img { height: 40px; width: auto; }
@media (max-width: 960px) {
	.pl-v2footer__in { grid-template-columns: 1fr 1fr; }
	.pl-v2footer__brand { grid-column: 1 / -1; display: flex; align-items: flex-end; justify-content: space-between; }
	.pl .pl-v2footer .pl-footer__logo { margin: 0; }
}
@media (max-width: 560px) {
	.pl-v2footer__in { grid-template-columns: 1fr; }
	.pl-v2footer__bottom { flex-direction: column; align-items: flex-start; }
	.pl-v2footer__wheat { right: 0; bottom: 60px; }
}

/* ---------- общи закръгляния от първия дизайн → прави ъгли ---------- */
.pl .pl-pill, .pl .pl-tab, .pl .pl-switch, .pl .pl-switch__btn, .pl .pl-place, .pl .pl-place__media, .pl .pl-wcard, .pl .pl-panel, .pl .pl-cookies, .pl .pl-cookies__btn { border-radius: 0; }
.pl .pl-cookies { background: var(--pl-field); box-shadow: 0 30px 70px -30px rgba(20, 20, 20, .45), 0 0 0 1px var(--pl-line); }
.pl .pl-cookies__title { font-family: var(--pl-sans); font-weight: 500; text-transform: uppercase; font-size: 18px; }
.pl .pl-cookies__text a { color: var(--pl-ink); }
.pl-preload .pl-preloader { background: var(--pl-field); }
.pl-preloader__text { font-family: var(--pl-sans); font-style: normal; font-weight: 300; }

/* отворено подменю върху снимката на главната → плътен хедър */
.pl-header.pl-v2header--over:has(.pl-v2drop:hover), .pl-header.pl-v2header--over:has(.pl-v2drop:focus-within) { background: var(--pl-field); }
.pl-v2header--over:has(.pl-v2drop:hover)::before { opacity: 0; }


/* ---------- бутон с бяла рамка (върху снимка) ---------- */
.pl .pl-v2btn--line { background: transparent; border: 1px solid rgba(255, 255, 255, .85); color: #fff; }
.pl .pl-v2btn--line:hover { background: #fff; border-color: #fff; color: var(--pl-ink); }



/* ======================================================================
   Вътрешни страници — втори дизайн
   ====================================================================== */

/* голямата снимка горе (мокъпи About us, Winery, Our Products) — без текст върху нея */
.pl-v2pagehero { margin: 0; height: clamp(260px, 41vw, 760px); overflow: hidden; background: var(--pl-stone); }
.pl .pl-v2pagehero img { display: block; width: 100%; height: 100%; object-fit: cover; }

/* ---------- магазин и категории ---------- */
.pl-v2shop { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(36px, 4vw, 70px) clamp(20px, 3.4vw, 64px); padding-top: clamp(32px, 3.6vw, 56px); padding-bottom: clamp(40px, 5vw, 80px); align-items: start; }
.pl-v2shop__nav { grid-column: 1; grid-row: 1; }
.pl-v2shop__nav ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 4px; }
.pl .pl-v2shop__nav a { display: inline-block; padding: 2px 0; font-size: clamp(17px, 1.45vw, 24px); font-weight: 300; line-height: 1.25; letter-spacing: 0; color: var(--pl-ink); text-decoration: none; border-bottom: 2px solid transparent; }
.pl .pl-v2shop__nav a:hover { border-bottom-color: var(--pl-stone); }
.pl .pl-v2shop.is-filtered .pl-v2shop__nav a[aria-current] { font-weight: 600; border-bottom-color: var(--pl-ink); }
.pl .pl-v2shop__all a { margin-top: 4px; font-weight: 600; text-transform: uppercase; }
.pl-v2shop__intro { grid-column: 2 / -1; grid-row: 1; }
.pl-v2shop__intro p { margin: 0 0 1em; font-size: clamp(18px, 1.75vw, 30px); font-weight: 300; line-height: 1.22; letter-spacing: 0; max-width: 34em; }
.pl-v2shop__soon { font-size: 17px !important; }
.pl-v2shop__soon a, .pl-v2shop__empty a { color: var(--pl-ink); }
.pl-v2shop__intro[hidden], .pl-v2shop__item[hidden] { display: none; }
.pl-v2shop__empty { grid-column: 1 / -1; font-size: 18px; }
.pl-v2shop__note { margin: 0 auto clamp(40px, 5vw, 80px); font-size: 14px; color: var(--pl-ink-soft); }
.pl-v2shop__note a { color: var(--pl-ink); }
/* без избрана група: продуктите почват до списъка (2 на първия ред), после по 3 */
.pl-v2shop--all:not(.is-filtered) .pl-v2shop__intro { display: none; }

/* продуктовата карта (мокъп: квадрат, име вляво, цена вдясно) */
.pl-card { position: relative; display: grid; grid-template-columns: 1fr auto; column-gap: 16px; align-content: start; }
.pl-card__media { grid-column: 1 / -1; position: relative; margin-bottom: 14px; }
.pl-card__img { display: block; aspect-ratio: 1; margin: 0; border-radius: 0; background: var(--pl-studio); overflow: hidden; }
.pl .pl-card__img img, .pl-page .pl-card__img img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; transition: transform .6s ease; }
.pl .pl-card__name { grid-column: 1; margin: 0; font: 300 clamp(16px, 1.4vw, 23px)/1.25 var(--pl-sans); letter-spacing: 0; }
.pl .pl-card__name a { color: var(--pl-ink); text-decoration: none; }
.pl-card__price { grid-column: 2; margin: 0; text-align: right; font-size: clamp(16px, 1.4vw, 23px); font-weight: 300; white-space: nowrap; }
.pl-card__price .secondary-currency { display: block; font-size: .62em; margin: 2px 0 0; }
.pl-card.is-soldout .pl-card__img img { opacity: .55; }
/* „Добави“ — върху снимката при посочване (на телефон — винаги, под снимката) */
.pl .pl-card a.pl-add.button, .pl .pl-card a.pl-add.button:focus { position: absolute; left: 12px; right: 12px; bottom: 12px; grid-column: auto; margin: 0; width: auto; justify-content: center; padding: 11px 14px; border: 0; border-radius: 0; background: var(--pl-primary); color: #fff; font: 500 12px/1.2 ui-monospace, "SFMono-Regular", Menlo, monospace; letter-spacing: .14em; text-transform: uppercase; opacity: 0; transform: translateY(6px); transition: opacity .2s, transform .25s, background .2s; }
.pl .pl-card a.pl-add.button::before { display: none; }
.pl .pl-card:hover a.pl-add.button, .pl .pl-card a.pl-add.button:focus-visible, .pl .pl-card a.pl-add.button.loading, .pl .pl-card a.pl-add.button.is-added { opacity: 1; transform: none; }
.pl .pl-card a.pl-add.button:hover { background: #000; color: #fff; }
.pl .pl-card a.pl-add.button.is-soldout { background: var(--pl-stone); color: #fff; }
.pl .pl-card a.pl-add.button.is-added { background: var(--pl-stone); color: var(--pl-ink); }
@media (hover: none) {
	.pl .pl-card a.pl-add.button, .pl .pl-card a.pl-add.button:focus { position: static; display: flex; margin-top: 10px; opacity: 1; transform: none; }
}

/* снимките на категорията под продуктите */
.pl-v2catphotos { display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(10px, 1.6vw, 24px); margin-bottom: clamp(48px, 6vw, 100px); }
.pl-v2catphotos figure { margin: 0; }
.pl .pl-v2catphotos img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.pl-v2catphotos figcaption { margin-top: 8px; font-size: 14px; color: var(--pl-ink-soft); }

/* ---------- „Къде да ни намерите“ (мокъп Stocklist) ---------- */
.pl-v2stock { background: var(--pl-stone); padding: clamp(36px, 4vw, 64px) 0 clamp(64px, 9vw, 160px); }
.pl-v2stock__head { position: relative; display: flex; justify-content: space-between; align-items: flex-start; gap: 24px; min-height: clamp(120px, 14vw, 230px); }
.pl-v2stock__deco { width: clamp(160px, 22vw, 340px); color: var(--pl-ink); }
.pl-v2stock__table { border-top: 1px solid rgba(20, 20, 20, .14); }
.pl-v2stock__city { display: grid; grid-template-columns: minmax(90px, 11%) 1fr; padding: 18px 0 14px; border-bottom: 1px solid rgba(20, 20, 20, .55); }
.pl .pl-v2stock__city h3 { margin: 6px 0 0; font: 400 clamp(17px, 1.4vw, 22px)/1.2 "Alegreya", Georgia, serif; color: var(--pl-ink); text-transform: none; letter-spacing: 0; }
.pl-v2stock__city ul { list-style: none; margin: 0; padding: 0; }
.pl-v2stock__city li { border-bottom: 1px solid rgba(20, 20, 20, .14); }
.pl-v2stock__city li:last-child { border-bottom: 0; }
.pl-v2stock__city li > a, .pl-v2stock__city li > b { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.6fr) 24px; gap: 16px; align-items: baseline; padding: 11px 0; color: var(--pl-ink); text-decoration: none; }
.pl-v2stock__city li > b { font-weight: inherit; }
.pl-v2stock__city b { font-size: 15px; font-weight: 600; }
.pl-v2stock__city span { font-size: 14px; color: var(--pl-ink-soft); }
.pl-v2stock__city i { font-style: normal; font-size: 14px; text-align: right; color: var(--pl-ink-soft); transition: transform .2s; }
.pl .pl-v2stock__city li > a:hover b { text-decoration: underline; text-underline-offset: 3px; }
.pl-v2stock__city li > a:hover i { transform: translate(2px, -2px); color: var(--pl-ink); }
.pl-v2stock--inline { margin-top: 0; }

@media (max-width: 1000px) {
	.pl-v2shop { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pl-v2shop__nav { grid-column: 1 / -1; }
	.pl-v2shop__nav ul { display: flex; flex-wrap: wrap; gap: 6px 18px; }
	.pl-v2shop__intro { grid-column: 1 / -1; grid-row: auto; }
	.pl-v2catphotos { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px) {
	.pl-v2shop { column-gap: 14px; }
	.pl-card { grid-template-columns: 1fr; }
	.pl-card__price { grid-column: 1; text-align: left; margin-top: 4px; }
	.pl-card__price .secondary-currency { display: inline; margin-left: 4px; }
	.pl-v2stock__city { grid-template-columns: 1fr; }
	.pl-v2stock__city li > a, .pl-v2stock__city li > b { grid-template-columns: 1fr 20px; gap: 2px 10px; }
	.pl-v2stock__city span { grid-column: 1; grid-row: 2; }
	.pl-v2stock__city i { grid-column: 2; grid-row: 1; }
}

/* ---------- страницата на продукта (мокъп Poduct Page) ---------- */
.pl.single-product #content > .ast-container { max-width: var(--pl-wrap); padding-left: var(--pl-v2-gutter); padding-right: var(--pl-v2-gutter); }
.pl.single-product #primary { margin-top: clamp(16px, 2vw, 28px); }
.pl .pl-v2back { display: inline-flex; align-items: center; gap: 10px; margin: 0 0 14px -4px; padding: 6px 4px; font: 400 13px/1 ui-monospace, "SFMono-Regular", Menlo, monospace; letter-spacing: .16em; text-transform: uppercase; color: var(--pl-ink); text-decoration: none; }
.pl .pl-v2back:hover { color: var(--pl-ink); text-decoration: underline; text-underline-offset: 4px; }
.pl.single-product .woocommerce-breadcrumb, .pl.single-product div.product .product_meta { display: none !important; }
.pl.single-product .woocommerce-product-gallery__wrapper, .pl.single-product .woocommerce-product-gallery .flex-viewport { border-radius: 0; background: var(--pl-studio); }
.pl.single-product .flex-control-thumbs { gap: clamp(10px, 1.6vw, 26px); margin-top: clamp(12px, 1.6vw, 26px) !important; }
.pl.single-product .flex-control-thumbs li { width: clamp(70px, 8.6vw, 146px) !important; }
.pl.single-product .flex-control-thumbs img { border-radius: 0; background: var(--pl-studio); }
.pl.single-product .woocommerce-product-gallery__trigger { border-radius: 0 !important; box-shadow: none; }
.pl.single-product div.product .summary { padding-left: clamp(0px, 5vw, 110px); }
.pl.single-product div.product .product_title { font: 500 clamp(26px, 2.4vw, 40px)/1.15 var(--pl-sans); letter-spacing: 0; margin: clamp(0px, 1vw, 16px) 0 clamp(28px, 4vw, 70px); max-width: 18em; }
.pl.single-product div.product .summary p.price, .pl.single-product div.product .summary span.price { font: 300 clamp(26px, 2.2vw, 36px)/1.2 var(--pl-sans); margin-bottom: 22px; }
.pl.single-product div.product p.stock { border-radius: 0; }
.pl.single-product div.product form.cart div.quantity { height: 50px; border-radius: 0; border-color: rgba(20, 20, 20, .1); background: var(--pl-field); box-shadow: 0 1px 2px rgba(0, 0, 0, .04); }
.pl.single-product div.product form.cart .quantity .minus, .pl.single-product div.product form.cart .quantity .plus { width: 52px; font-weight: 300; }
.pl.single-product div.product form.cart .quantity input.qty { width: 60px; font-weight: 400; }
.pl.single-product div.product form.cart .single_add_to_cart_button.button { flex: 0 1 430px; height: 50px; border-radius: 4px; background: var(--pl-primary); color: #fff; font: 500 14px/1 ui-monospace, "SFMono-Regular", Menlo, monospace; letter-spacing: .18em; text-transform: uppercase; }
.pl.single-product div.product form.cart .single_add_to_cart_button.button::before { display: none; }
.pl.single-product div.product form.cart .single_add_to_cart_button.button:hover { background: #000; }
.pl.single-product .cfvsw-swatches-option { border-radius: 0 !important; }
.pl.single-product div.product .woocommerce-product-details__short-description { margin: clamp(24px, 3.4vw, 56px) 0 0; max-width: 33em; font-size: clamp(16px, 1.3vw, 20px); font-weight: 300; line-height: 1.32; color: var(--pl-ink); }
.pl.single-product div.product .woocommerce-product-details__short-description p { margin: 0 0 .8em; }
/* разгъващите се секции */
.pl-v2acc { width: 100%; max-width: 640px; margin: clamp(28px, 4vw, 70px) 0 0; }
.pl-v2acc__item { border-bottom: 2px solid var(--pl-stone); }
.pl-v2acc__item summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 20px 0 12px; cursor: pointer; list-style: none; font: 300 clamp(15px, 1.15vw, 19px)/1.3 var(--pl-sans); letter-spacing: 0; text-transform: uppercase; color: var(--pl-ink); }
.pl-v2acc__item summary::-webkit-details-marker { display: none; }
.pl-v2acc__item summary::after { content: "+"; font-size: 22px; font-weight: 200; line-height: 1; transition: transform .25s; }
.pl-v2acc__item[open] summary::after { transform: rotate(45deg); }
.pl-v2acc__body { padding: 4px 0 22px; font-size: 15px; line-height: 1.6; color: var(--pl-ink); }
.pl-v2acc__body p { margin: 0 0 .8em; }
.pl .pl-v2acc__body a { color: var(--pl-ink); text-decoration: underline; text-underline-offset: 3px; }
.pl-v2acc__body h2 { display: none; } /* „Описание“ / „Допълнителна информация“ — вече е в заглавието на секцията */
.pl-v2acc .pl-wine-desc__card, .pl-v2acc .pl-wine-desc__about { border-radius: 0; }
.pl-v2facts { display: grid; gap: 6px; margin: 0 0 18px; padding: 0; }
.pl-v2facts div { display: grid; grid-template-columns: 120px 1fr; gap: 12px; }
.pl-v2facts dt { color: var(--pl-ink-soft); }
.pl-v2facts dd { margin: 0; }
.pl-v2acc #reviews, .pl-v2acc .woocommerce-Reviews { margin: 0; }
/* „Още от нашата селекция:“ */
.pl-v2related { clear: both; padding: clamp(60px, 9vw, 160px) 0 clamp(40px, 6vw, 100px); }
.pl-v2related__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; margin-bottom: clamp(24px, 3vw, 44px); }
.pl-v2related__head .pl-v2h { margin: 0; font-size: clamp(22px, 2.3vw, 38px); }
.pl-v2related__deco { width: clamp(70px, 9vw, 160px); margin-right: 0; }
.pl-v2related__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(20px, 6vw, 130px); }
@media (max-width: 921px) {
	.pl.single-product div.product .summary { padding-left: 0; margin-top: 28px !important; }
	.pl-v2related__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
	.pl-v2related__grid > :nth-child(3) { display: none; }
}
.pl.single-product div.product .summary > .woocommerce-product-details__short-description { order: 6; }
.pl.single-product div.product .summary > .pl-v2acc { order: 7; }
.pl.single-product div.product .summary > .pl-soldout-note { order: 5; }
.pl.single-product div.product form.cart:not(.variations_form), .pl.single-product div.product .woocommerce-variation-add-to-cart { flex-wrap: nowrap; align-items: stretch; gap: clamp(10px, 1.4vw, 24px); width: 100%; max-width: 680px; }
.pl.single-product div.product form.cart .single_add_to_cart_button.button { flex: 1 1 auto; }
@media (max-width: 420px) { .pl.single-product div.product form.cart .quantity .minus, .pl.single-product div.product form.cart .quantity .plus { width: 38px; } .pl.single-product div.product form.cart .quantity input.qty { width: 36px; } .pl.single-product div.product form.cart .single_add_to_cart_button.button { letter-spacing: .08em; font-size: 12px; } }

/* ---------- поръчка (мокъп Cart): вляво данните на светъл фон, вдясно сиво каре с поръчката и илюстрацията ---------- */
.pl.woocommerce-checkout #content > .ast-container, .pl.woocommerce-cart #content > .ast-container { max-width: var(--pl-wrap); padding-left: var(--pl-v2-gutter); padding-right: var(--pl-v2-gutter); }
.pl .pl-co-head__title { font: 500 clamp(24px, 2.2vw, 36px)/1.15 var(--pl-sans); letter-spacing: 0; text-transform: uppercase; }
.pl.woocommerce-checkout .pl-steps-bar { display: none; } /* в мокъпа няма стъпки */
.pl.woocommerce-checkout form.checkout { grid-template-columns: minmax(0, 1.15fr) minmax(320px, 1fr); column-gap: clamp(28px, 4vw, 70px); }
.pl.woocommerce-checkout #customer_details .col-1, .pl.woocommerce-checkout #customer_details .col-2, .pl.woocommerce-checkout #customer_details > div { padding: 0 !important; border-radius: 0 !important; background: transparent !important; box-shadow: none !important; }
.pl.woocommerce-checkout #customer_details h3 { font: 500 clamp(20px, 1.6vw, 26px)/1.2 var(--pl-sans); letter-spacing: 0; }
.pl.woocommerce-checkout form.checkout .form-row label { font-weight: 400; font-size: 13px; color: #6B6A66; }
.pl.woocommerce-checkout form.checkout .input-text, .pl.woocommerce-checkout form.checkout select, .pl.woocommerce-checkout .select2-container .select2-selection--single { min-height: 54px; border: 1px solid var(--pl-stone) !important; border-radius: 10px !important; background: var(--pl-field) !important; font: 400 16px var(--pl-sans); box-shadow: none !important; }
.pl.woocommerce-checkout form.checkout .input-text:focus { border-color: var(--pl-ink) !important; }
.pl.woocommerce-checkout .select2-container .select2-selection--single { height: 54px; }
.pl.woocommerce-checkout #order_review_heading, .pl.woocommerce-checkout #order_review { border-radius: 0 !important; background: var(--pl-stone) !important; box-shadow: none !important; }
.pl.woocommerce-checkout #order_review_heading { padding: clamp(28px, 3vw, 48px) clamp(24px, 3vw, 48px) 8px !important; font: 500 clamp(24px, 2.2vw, 36px)/1.15 var(--pl-sans) !important; letter-spacing: 0; text-transform: uppercase; color: var(--pl-ink); }
.pl.woocommerce-checkout #order_review { position: relative; padding: 12px clamp(24px, 3vw, 48px) clamp(220px, 22vw, 360px) !important; }
.pl.woocommerce-checkout #order_review::after { content: ""; position: absolute; right: clamp(16px, 2vw, 36px); bottom: clamp(16px, 2vw, 32px); width: clamp(220px, 26vw, 420px); aspect-ratio: 767 / 460; background: #0E0E0E; -webkit-mask: url(../v2/woman.png) center / contain no-repeat; mask: url(../v2/woman.png) center / contain no-repeat; pointer-events: none; }
.pl.woocommerce-checkout #order_review table.shop_table { background: transparent; border: 0; }
.pl.woocommerce-checkout #order_review table.shop_table tfoot { border-top: 2px solid var(--pl-ink); }
.pl.woocommerce-checkout #order_review .cart_item img, .pl.woocommerce-checkout #order_review .pl-co-thumb img { border-radius: 0 !important; background: var(--pl-field); }
.pl.woocommerce-checkout #order_review .product-name, .pl.woocommerce-checkout #order_review .product-name * { font-family: var(--pl-sans); }
.pl.woocommerce-checkout #payment { border-radius: 0 !important; background: transparent !important; }
.pl.woocommerce-checkout #payment ul.payment_methods li, .pl.woocommerce-checkout #payment .payment_box { border-radius: 10px !important; background: var(--pl-field) !important; border-color: transparent !important; }
.pl.woocommerce-checkout #place_order, .pl.woocommerce-checkout #payment #place_order { min-height: 56px; border-radius: 8px !important; background: #1E1E1E !important; color: #fff !important; font: 500 18px var(--pl-sans) !important; text-transform: none !important; letter-spacing: 0 !important; opacity: 1 !important; }
.pl.woocommerce-checkout #place_order:hover { background: #000 !important; }
.pl.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info, .pl.woocommerce-checkout .woocommerce-form-coupon-toggle .wc-block-components-notice-banner, .pl.woocommerce-checkout form.checkout_coupon { border-radius: 0 !important; }
.pl.woocommerce-checkout .woocommerce-form-coupon-toggle a { color: var(--pl-ink); text-decoration: underline; }
@media (max-width: 921px) { .pl.woocommerce-checkout #order_review { padding-bottom: 210px !important; } }

/* ---------- количка ---------- */
.pl.woocommerce-cart .pl-co-head__title, .pl.woocommerce-cart .entry-title { font: 500 clamp(24px, 2.2vw, 36px)/1.15 var(--pl-sans); text-transform: uppercase; }
.pl.woocommerce-cart .pl-steps-bar { display: none; }
.pl.woocommerce-cart table.shop_table, .pl.woocommerce-cart .cart_totals, .pl.woocommerce-cart .cart-collaterals .cart_totals { border-radius: 0 !important; box-shadow: none !important; }
.pl.woocommerce-cart .cart-collaterals .cart_totals { background: var(--pl-stone) !important; }
.pl.woocommerce-cart table.shop_table img { border-radius: 0 !important; }
.pl.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { border-radius: 8px !important; background: #1E1E1E !important; color: #fff !important; font: 500 17px var(--pl-sans) !important; text-transform: none !important; letter-spacing: 0 !important; }
.pl.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover { background: #000 !important; }
.pl.woocommerce-cart button.button, .pl.woocommerce-cart .coupon .input-text, .pl.woocommerce-cart .quantity, .pl.woocommerce-cart .quantity input { border-radius: 0 !important; }

/* ---------- „За нас“ и „Винарната“ (мокъпи About us, Winery) ---------- */
.pl-about-page .pl-v2pagehero, .pl-wine-page .pl-v2pagehero { height: min(66vw, 88vh); }
.pl-v2text { padding-top: clamp(32px, 3.6vw, 64px); padding-bottom: clamp(32px, 4vw, 72px); }
.pl .pl-v2text .pl-v2h { margin-bottom: clamp(18px, 2.2vw, 36px); }
.pl-v2text p { max-width: 1200px; margin: 0 0 1.25em; font-size: clamp(17px, 1.75vw, 29px); font-weight: 300; line-height: 1.32; letter-spacing: 0; color: var(--pl-ink); text-wrap: pretty; }
.pl-v2text p:last-child { margin-bottom: 0; }
.pl-v2text--narrow { padding-left: calc(var(--pl-v2-gutter) + clamp(0px, 2.4vw, 46px)); }
.pl-v2text--narrow p { font-size: clamp(16px, 1.55vw, 26px); }
.pl-v2side { display: grid; grid-template-columns: 42fr 58fr; gap: clamp(28px, 4.6vw, 90px); align-items: start; padding: clamp(20px, 2vw, 40px) var(--pl-v2-gutter) clamp(48px, 7vw, 130px) 0; }
.pl-v2side--rev { grid-template-columns: 1fr minmax(0, .82fr); padding-left: var(--pl-v2-gutter); align-items: center; }
.pl-v2side__media { margin: 0; overflow: hidden; background: var(--pl-stone); }
.pl .pl-v2side__media img { display: block; width: 100%; height: 100%; aspect-ratio: 593 / 482; object-fit: cover; }
.pl .pl-v2side__media--tall img { aspect-ratio: 605 / 906; }
.pl-v2side__text p { margin: 0 0 1.2em; font-size: clamp(16px, 1.55vw, 26px); font-weight: 300; line-height: 1.38; letter-spacing: 0; }
.pl-v2side__text p:last-child { margin-bottom: 0; }
.pl-v2icons { display: flex; justify-content: space-between; align-items: center; gap: 4%; padding-top: clamp(24px, 4vw, 70px); padding-bottom: clamp(40px, 5vw, 90px); }
.pl-v2icons .pl-ico { width: 18%; max-width: 270px; }
.pl-v2icons--three { justify-content: space-around; }
.pl-v2icons--three .pl-ico { width: 24%; max-width: 360px; }
.pl-v2trio { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(16px, 4vw, 80px); padding-top: clamp(24px, 3vw, 56px); padding-bottom: clamp(40px, 6vw, 110px); }
.pl-v2trio figure, .pl-v2big figure, .pl-v2pair figure, .pl-v2wide { margin: 0; }
.pl .pl-v2trio img { display: block; width: 100%; aspect-ratio: 590 / 885; object-fit: cover; }
.pl-v2big { display: grid; gap: clamp(40px, 6vw, 110px); padding-bottom: clamp(60px, 9vw, 180px); }
.pl .pl-v2big img { display: block; width: 100%; aspect-ratio: 1985 / 1325; object-fit: cover; }
.pl-v2pair { display: grid; grid-template-columns: 1fr 1fr; margin: clamp(20px, 4vw, 80px) 0 clamp(20px, 3vw, 50px); }
.pl .pl-v2pair img { display: block; width: 100%; aspect-ratio: 1186 / 980; object-fit: cover; }
.pl-v2wide { padding-top: clamp(16px, 3vw, 50px); padding-bottom: clamp(16px, 3vw, 50px); }
.pl .pl-v2wide img { display: block; width: 100%; aspect-ratio: 2050 / 1365; object-fit: cover; }
.pl-v2wines { padding-bottom: clamp(60px, 8vw, 140px); }
.pl-v2wines__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(16px, 2.6vw, 50px); margin-bottom: clamp(24px, 3vw, 44px); }
@media (max-width: 860px) {
	.pl-v2side, .pl-v2side--rev { grid-template-columns: 1fr; padding: 0 var(--pl-v2-gutter) 48px; }
	.pl-v2side--rev .pl-v2side__media { order: -1; }
	.pl-v2wines__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 640px) {
	.pl-v2trio { grid-template-columns: 1fr 1fr; }
	.pl-v2trio figure:first-child { grid-column: 1 / -1; }
	.pl-v2trio figure:first-child img { aspect-ratio: 4 / 3; }
	.pl-v2pair { grid-template-columns: 1fr; }
	.pl-v2text--narrow { padding-left: var(--pl-v2-gutter); }
}

/* ---------- „Контакти“ ---------- */
.pl-v2contact { position: relative; padding-top: clamp(40px, 5vw, 90px); padding-bottom: clamp(48px, 6vw, 110px); }
.pl-v2contact__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: clamp(20px, 3vw, 56px); max-width: 1200px; }
.pl .pl-v2contact__item { display: grid; gap: 6px; align-content: start; padding-top: 16px; border-top: 2px solid var(--pl-ink); color: var(--pl-ink); text-decoration: none; }
.pl-v2contact__item span { font-size: 13px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; color: var(--pl-ink-soft); }
.pl-v2contact__item b { font-size: clamp(18px, 1.6vw, 26px); font-weight: 300; letter-spacing: 0; overflow-wrap: anywhere; }
.pl-v2contact__item small { font-size: 14px; color: var(--pl-ink-soft); }
.pl .pl-v2contact__item small a { color: var(--pl-ink); }
.pl .pl-v2contact__item:hover b { text-decoration: underline; text-underline-offset: 4px; }
.pl-v2contact__deco { position: absolute; right: var(--pl-v2-gutter); top: clamp(30px, 4vw, 70px); width: clamp(50px, 6vw, 100px); }
.pl .pl-v2stock__sub { margin: clamp(40px, 5vw, 80px) 0 14px; font: 500 clamp(16px, 1.3vw, 20px)/1.3 var(--pl-sans); text-transform: uppercase; color: var(--pl-ink); }
.pl-v2map { height: clamp(320px, 36vw, 560px); background: var(--pl-stone); }
.pl-v2map iframe { display: block; width: 100%; height: 100%; border: 0; filter: grayscale(1) contrast(1.05); }
@media (max-width: 760px) { .pl-v2contact__grid { grid-template-columns: 1fr; } .pl-v2contact__deco { display: none; } }

/* ---------- блокът за вилата и други стари части в новия стил ---------- */
.pl .pl-vl-book__card, .pl .pl-vl-book__bg, .pl .pl-map, .pl .pl-ct-line, .pl .pl-note, .pl .pl-review, .pl .pl-reviews__item { border-radius: 0 !important; }
.pl .pl-h2 { font-family: var(--pl-sans); font-weight: 500; text-transform: uppercase; letter-spacing: 0; font-size: clamp(22px, 2vw, 32px); }

/* ---------- общата горна част на останалите страници (parts/page-hero.php) ---------- */
.pl-v2phero__body { padding-top: clamp(32px, 3.6vw, 64px); padding-bottom: clamp(20px, 2.6vw, 44px); }
.pl .pl-v2phero__body .pl-v2h { margin-bottom: clamp(14px, 1.6vw, 26px); }
.pl-v2phero__lead { max-width: 1100px; margin: 0; font-size: clamp(17px, 1.6vw, 27px); font-weight: 300; line-height: 1.32; letter-spacing: 0; color: var(--pl-ink); }
.pl-v2phero__meta { display: flex; flex-wrap: wrap; gap: 8px 24px; margin: 18px 0 0; padding: 0; list-style: none; font-size: 14px; color: var(--pl-ink-soft); }
.pl-v2phero__extra { margin-top: 20px; }
.pl .pl-v2phero__extra .pl-note { background: var(--pl-stone); color: var(--pl-ink); }
/* номерираното съдържание под заглавието (01 · 02 …) — прави ъгли, без цветни кутии */
.pl .pl-ab-toc { background: transparent; border-top: 1px solid var(--pl-line); border-bottom: 1px solid var(--pl-line); }
.pl .pl-ab-toc a { border-radius: 0; font-weight: 300; }
.pl-v2map { background: var(--pl-field-deep); }
.pl .pl-vl-book__card *, .pl .pl-vl-book__card { border-radius: 0 !important; }
.pl .pl-vl-book .pl-h2 { color: #fff; }

/* прави ъгли навсякъде в съдържанието на страниците (както в мокъпите) — без медала и иконките */
.pl #pl-main [class*="pl-"]:not(.pl-v2medal):not(.pl-ico):not(.pl-hero__dots button):not(.pl-hero__dots span):not(.pl-tab__icon):not(.pl-tab__photo):not(.pl-scroll__btn) { border-radius: 0 !important; }
.pl-v2shop__item, .pl-v2related__grid > *, .pl-v2wines__grid > * { min-width: 0; }
@media (max-width: 640px) { .pl-card__price { white-space: normal; } }

/* ======================================================================
   Съдържанието от заданието в новия вид (09.11.2026)
   ====================================================================== */
/* обещанията под снимката */
.pl-v2promises { display: flex; justify-content: space-between; gap: 12px 32px; flex-wrap: wrap; margin: 0 auto; padding-top: 22px; padding-bottom: 22px; list-style: none; border-bottom: 1px solid var(--pl-line); font-size: clamp(13px, 1vw, 15px); font-weight: 500; letter-spacing: .12em; text-transform: uppercase; }
/* Какво правим — 8-те групи (снимка, име, изречение) */
.pl-v2makes { padding: clamp(56px, 7vw, 120px) 0; }
.pl-v2makes__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px; margin-bottom: clamp(24px, 3vw, 48px); }
.pl .pl-v2makes__head .pl-v2h { margin: 0; }
.pl-v2makes__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(28px, 3.4vw, 60px) clamp(16px, 2.4vw, 44px); }
.pl .pl-v2make { display: grid; gap: 10px; align-content: start; color: var(--pl-ink); text-decoration: none; }
.pl-v2make__img { display: block; aspect-ratio: 313 / 410; overflow: hidden; background: var(--pl-stone); }
.pl .pl-v2make__img img { display: block; width: 100%; height: 100%; object-fit: cover; transition: transform .8s cubic-bezier(.2, .7, .1, 1); }
.pl-v2make:hover img { transform: scale(1.03); }
.pl-v2make__title { margin-top: 4px; font-size: clamp(16px, 1.3vw, 21px); font-weight: 500; text-transform: uppercase; letter-spacing: 0; }
.pl-v2make__text { font-size: 15px; font-weight: 300; line-height: 1.45; color: var(--pl-ink-soft); }
/* „За нас“ — акцентите */
.pl-v2points { list-style: none; margin: clamp(22px, 2.4vw, 36px) 0 0; padding: 0; display: grid; gap: 14px; max-width: 36em; }
.pl-v2points li { padding-top: 12px; border-top: 1px solid var(--pl-line); font-size: 16px; line-height: 1.45; }
.pl-v2points b { font-weight: 500; text-transform: uppercase; font-size: 14px; letter-spacing: .04em; margin-right: 6px; }
.pl-v2points span { font-weight: 300; color: var(--pl-ink-soft); }
/* Снимки от фермата */
.pl-v2farm { padding-top: clamp(56px, 7vw, 120px); padding-bottom: clamp(56px, 7vw, 120px); }
.pl-v2farm__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(10px, 1.6vw, 24px); }
.pl-v2farm__item { margin: 0; }
.pl-v2farm__item--wide { grid-column: span 2; }
.pl .pl-v2farm__item img { display: block; width: 100%; height: 100%; aspect-ratio: 4 / 3; object-fit: cover; }
.pl-v2farm__item--wide img { aspect-ratio: auto !important; max-height: 100%; }
.pl-v2farm__item figcaption { margin-top: 8px; font-size: 14px; color: var(--pl-ink-soft); }
/* вината на главната, вилата, местата, последвайте ни */
.pl-v2wines--home { padding-top: clamp(40px, 5vw, 80px); }
.pl-v2wines__grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pl-v2split__btns { display: grid; gap: 14px; justify-items: start; }
.pl .pl-v2split__phone { color: var(--pl-ink); text-decoration: none; font-size: 16px; font-weight: 300; }
.pl .pl-v2split__phone b { font-weight: 500; }
.pl-v2deco--sm { width: clamp(60px, 6vw, 110px); }
.pl-v2split:not(:first-of-type) .pl-v2split__media { margin-top: 0; }
.pl-v2stock--home { padding-top: clamp(48px, 5vw, 90px); }
.pl-v2stock__lead { max-width: 34em; margin: 0; font-size: clamp(16px, 1.3vw, 20px); font-weight: 300; line-height: 1.4; }
.pl-v2stock__more { margin-top: clamp(28px, 3vw, 48px); }
.pl-v2follow { padding-top: clamp(56px, 7vw, 110px); padding-bottom: clamp(56px, 7vw, 110px); }
.pl-v2follow__links { display: flex; gap: 12px; flex-wrap: wrap; margin-top: 24px; }
/* главите на „Нашата история“ и „Вино и тероар“ */
.pl-v2chapter { padding-top: clamp(36px, 4vw, 70px); padding-bottom: clamp(36px, 4vw, 70px); align-items: center; }
.pl-v2chapter__name { margin: 0 0 12px !important; font-size: 13px !important; font-weight: 500 !important; letter-spacing: .16em !important; text-transform: uppercase; color: var(--pl-gold-deep) !important; }
.pl .pl-v2chapter .pl-v2h { margin-bottom: clamp(16px, 2vw, 28px); }
.pl-v2side__media.pl-slides { aspect-ratio: 593 / 482; border-radius: 0; }
.pl-page .pl-v2side__media.pl-slides img { aspect-ratio: auto; }
.pl-slides__dots { border-radius: 0; }
/* фактите — с иконките от емблемата */
.pl-v2facts-row { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(20px, 3vw, 56px); margin: 0 auto; padding-top: clamp(32px, 4vw, 70px); padding-bottom: clamp(32px, 4vw, 70px); list-style: none; }
.pl-v2facts-row li { display: grid; gap: 8px; align-content: start; }
.pl-v2facts-row .pl-ico { width: clamp(56px, 6vw, 96px); margin-bottom: 8px; }
.pl-v2facts-row b { font-size: clamp(18px, 1.5vw, 24px); font-weight: 500; text-transform: uppercase; letter-spacing: 0; }
.pl-v2facts-row span { font-size: 15px; font-weight: 300; line-height: 1.45; color: var(--pl-ink-soft); }
/* Demeter на „Нашата история“ */
.pl-v2certs__more { margin: 0 0 clamp(24px, 3vw, 40px); max-width: 34em; font-size: 16px; font-weight: 300; line-height: 1.5; }
.pl .pl-v2certs__doc img { display: block; width: clamp(240px, 30vw, 460px); height: auto; box-shadow: 0 20px 40px -24px rgba(0, 0, 0, .35); }
/* „Връзка с нас“ — текстът и заглавието на магазина */
.pl-v2contact__lead { max-width: 40em; margin: 0 0 clamp(28px, 3vw, 48px); font-size: clamp(17px, 1.5vw, 24px); font-weight: 300; line-height: 1.38; }
.pl .pl-v2shop__title { grid-column: 1 / -1; margin: 0 0 -10px; }
@media (max-width: 1000px) {
	.pl-v2makes__grid, .pl-v2facts-row { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pl-v2wines__grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pl-v2wines__grid--3 > :nth-child(3) { display: none; }
}
@media (max-width: 640px) {
	.pl-v2makes__head { flex-direction: column; align-items: flex-start; }
	.pl-v2farm__grid { grid-template-columns: 1fr 1fr; }
	.pl-v2farm__item--wide { grid-column: 1 / -1; }
	.pl-v2promises { justify-content: flex-start; }
}
/* 6 точки в менюто (одобрените имена) — малко по-сбито, за да се събират на един ред */
.pl-v2nav { gap: clamp(14px, 1.5vw, 34px); }
.pl .pl-v2nav__link { font-size: clamp(14.5px, 1.05vw, 18px); }
@media (max-width: 1320px) { .pl-v2nav { display: none; } .pl .pl-v2header .pl-burger, .pl .pl-v2header .pl-burger:hover, .pl .pl-v2header .pl-burger:focus { display: block; } .pl-v2header__in { grid-template-columns: auto 1fr; } .pl-v2tools { justify-self: end; } }
/* Снимки от фермата: 2 реда по 3, еднакви */
.pl-v2farm__item--wide { grid-column: auto; }
.pl .pl-v2farm__item--wide img { aspect-ratio: 4 / 3 !important; }
@media (max-width: 640px) { .pl-v2farm__item--wide { grid-column: auto; } }

/* ======================================================================
   По заданието и примерите (09.11.2026)
   ====================================================================== */
/* магазин: 12 колони — обикновените продукти по 4 на ред, вината по-едро, по 3 (bonterra.com) */
.pl-v2shop { grid-template-columns: repeat(12, minmax(0, 1fr)); grid-auto-flow: row dense; }
.pl-v2shop__title { grid-column: 1 / -1 !important; }
.pl-v2shop__nav { grid-column: 1 / span 4; }
.pl-v2shop__intro { grid-column: 5 / -1; }
.pl-v2shop__item { grid-column: span 3; }
.pl-v2shop__item.is-wine { grid-column: span 4; }
.pl-v2shop__empty { grid-column: 1 / -1; }
/* снимката на групата (osulloc.com) */
.pl-v2shop__photo { margin: 0 0 clamp(18px, 2vw, 30px); aspect-ratio: 16 / 8; overflow: hidden; background: var(--pl-stone); }
.pl .pl-v2shop__photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
.pl .pl-v2shop__gname { margin: 0 0 12px; }
.pl-v2shop__extra[hidden] { display: none; }
.pl-v2shop__extra { margin-bottom: clamp(40px, 5vw, 80px); }
/* карта на виното: вид, реколта, сорт (ridgewine.com) */
.pl-card__facts { grid-column: 1 / -1; margin: 8px 0 0; padding-top: 8px; border-top: 1px solid var(--pl-line); font-size: 13px; line-height: 1.5; color: var(--pl-ink-soft); letter-spacing: .02em; }
.pl-card__facts span { font-style: italic; }
/* „Къде да намерите продуктите ни?“ — картите със снимки (localstore.bg) в новия вид */
.pl-v2where { padding: clamp(48px, 6vw, 100px) 0; border-top: 1px solid var(--pl-line); }
.pl-v2where__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 20px 40px; flex-wrap: wrap; margin-bottom: clamp(24px, 3vw, 44px); }
.pl .pl-v2where__head .pl-v2h { margin-bottom: 10px; }
.pl-v2where__lead { max-width: 36em; margin: 0; font-size: clamp(16px, 1.3vw, 20px); font-weight: 300; line-height: 1.4; }
.pl .pl-v2where .pl-city__name { font: 400 clamp(18px, 1.5vw, 24px)/1.2 "Alegreya", Georgia, serif; text-transform: none; letter-spacing: 0; }
.pl .pl-v2where .pl-place { background: var(--pl-paper); border-color: transparent; box-shadow: none; }
.pl .pl-v2where .pl-place:hover { box-shadow: 0 0 0 1px var(--pl-ink); }
.pl .pl-v2where .pl-place__media { background: var(--pl-stone); }
.pl .pl-v2where .pl-place__name { font-family: var(--pl-sans); font-weight: 500; }
.pl .pl-v2where .pl-cityfilter__btn, .pl .pl-v2where .pl-switch__btn, .pl .pl-v2where .pl-placesearch__input { border-radius: 0 !important; font-family: var(--pl-sans); }
.pl .pl-v2where .pl-cityfilter__btn[aria-pressed="true"], .pl .pl-v2where .pl-switch__btn[aria-selected="true"] { background: var(--pl-ink); color: #fff; border-color: var(--pl-ink); }
.pl .pl-v2where .pl-switch { border-radius: 0; background: var(--pl-stone); }
.pl-v2where--home { background: var(--pl-field); }
/* DiVino до бутилката */
.pl-v2award__in { grid-template-columns: auto 1fr auto; }
.pl-v2award__bottles { display: flex; gap: clamp(8px, 1.2vw, 18px); align-items: flex-end; }
.pl .pl-v2award__bottles img { display: block; height: clamp(180px, 22vw, 360px); width: auto; object-fit: contain; filter: drop-shadow(0 18px 24px rgba(0, 0, 0, .25)); }
/* „За нас“ — трите абзаца */
.pl-v2split__more { max-width: 36em; margin-top: 18px; }
.pl-v2split__more p { margin: 0 0 .9em; font-size: clamp(15px, 1.1vw, 18px); font-weight: 300; line-height: 1.5; color: var(--pl-ink-soft); }
@media (max-width: 1000px) {
	.pl-v2shop { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pl-v2shop__nav, .pl-v2shop__intro { grid-column: 1 / -1; }
	.pl-v2shop__item, .pl-v2shop__item.is-wine { grid-column: span 1; }
	.pl-v2award__in { grid-template-columns: auto 1fr; }
	.pl-v2award__bottles { grid-column: 1 / -1; }
}
@media (max-width: 860px) { .pl-v2award__in { grid-template-columns: 1fr; } }
.pl .pl-v2shop__title { grid-row: 1; margin-bottom: 0; }
.pl-v2shop__nav, .pl-v2shop__intro { grid-row: 2; }
@media (max-width: 1000px) { .pl-v2shop__intro { grid-row: 3; } }

/* ---------- кръгчетата с групите (както в първия дизайн, в новия вид: без цветове, черно при избрана) ---------- */
.pl-v2circles { margin: 0 0 clamp(8px, 1vw, 16px); }
.pl-v2circles .pl-tabs { grid-auto-columns: minmax(104px, 1fr); gap: clamp(8px, 1.4vw, 22px); padding: 6px 0 4px; }
.pl .pl-v2circles .pl-tab, .pl .pl-v2circles .pl-tab:hover, .pl .pl-v2circles .pl-tab:focus { display: grid; justify-items: center; gap: 12px; text-decoration: none; font: 400 14px/1.25 var(--pl-sans); color: var(--pl-ink); }
.pl #pl-main .pl-v2circles .pl-tab__icon, .pl-v2circles .pl-tab__icon { width: clamp(72px, 6.4vw, 96px); height: clamp(72px, 6.4vw, 96px); border-radius: 50% !important; background: var(--pl-studio); color: var(--pl-ink); box-shadow: none; transition: background .25s, color .25s, transform .3s cubic-bezier(.2, .7, .1, 1); }
.pl-v2circles .pl-tab__icon svg { width: 42%; height: 42%; }
.pl-page .pl-v2circles .pl-tab__img { width: 50%; height: 50%; filter: grayscale(1) contrast(1.1); }
.pl #pl-main .pl-v2circles .pl-tab__icon small, .pl-v2circles .pl-tab__icon small { top: 0; right: -4px; min-width: 22px; height: 22px; border-radius: 11px !important; background: var(--pl-paper); color: var(--pl-ink); font: 500 11px var(--pl-sans); box-shadow: 0 0 0 1px var(--pl-line); }
.pl-v2circles .pl-tab__name { max-width: 10em; min-height: 2.5em; color: var(--pl-ink-soft); }
.pl-v2circles .pl-tab:hover .pl-tab__icon { background: var(--pl-stone); }
.pl-v2circles .pl-tab[aria-current] .pl-tab__icon, .pl-v2circles .pl-tab[aria-selected="true"] .pl-tab__icon { background: var(--pl-ink); color: #fff; box-shadow: none; }
.pl-v2circles .pl-tab[aria-current] .pl-tab__img, .pl-v2circles .pl-tab[aria-selected="true"] .pl-tab__img { filter: grayscale(1) invert(1) brightness(2); }
.pl-v2circles .pl-tab[aria-current] .pl-tab__name, .pl-v2circles .pl-tab[aria-selected="true"] .pl-tab__name { color: var(--pl-ink); font-weight: 600; }
.pl .pl-v2circles .pl-scroll__btn { border-radius: 50% !important; }
.pl-v2circles .pl-scroll { --pl-arrow-top: clamp(42px, 3.6vw, 54px); }

/* магазинът с кръгчетата горе: описанието на групата — снимка до текста, после продуктите по 4 (вината по 3) */
.pl .pl-v2shop .pl-v2circles { grid-column: 1 / -1; grid-row: 2; }
.pl-v2shop__intro { grid-column: 1 / -1 !important; grid-row: 3 !important; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); gap: clamp(20px, 3vw, 56px); align-items: center; }
.pl-v2shop__intro:not(:has(.pl-v2shop__photo)) { display: block; }
.pl-v2shop__intro .pl-v2shop__photo { grid-row: 1 / span 3; margin: 0; }
.pl-v2shop__intro[hidden] { display: none !important; }

/* главната — „Продуктите на Поляна“ */
.pl-v2shelf { padding: clamp(56px, 7vw, 120px) 0; }
.pl-v2shelf__head { display: flex; justify-content: space-between; align-items: flex-end; gap: 16px 40px; flex-wrap: wrap; margin-bottom: clamp(24px, 3vw, 44px); }
.pl .pl-v2shelf__head .pl-v2h { margin-bottom: 12px; }
.pl-v2shelf__note { max-width: 26em; margin: 0; font-size: 14px; color: var(--pl-ink-soft); }
.pl-v2shelf__panel { padding-top: clamp(20px, 2.4vw, 40px); }
.pl-v2shelf__panel.is-swapping { opacity: 0; transform: translateY(8px); }
.pl-v2shelf__panel { transition: opacity .22s, transform .22s; }
.pl-v2shelf__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: clamp(28px, 3vw, 56px) clamp(16px, 2.4vw, 44px); margin-bottom: clamp(24px, 3vw, 44px); }
.pl-v2shelf__grid > * { min-width: 0; }
.pl-v2shelf__grid--wine { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.pl-v2shelf__soon { max-width: 40em; margin: 0 0 24px; font-size: clamp(16px, 1.4vw, 22px); font-weight: 300; line-height: 1.4; }
.pl-v2shelf__soon a { color: var(--pl-ink); }
@media (max-width: 1000px) {
	.pl-v2shelf__grid, .pl-v2shelf__grid--wine { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pl-v2shop__intro { grid-template-columns: 1fr; }
	.pl-v2shop__intro .pl-v2shop__photo { grid-row: auto; }
}
@media (max-width: 560px) { .pl-v2circles .pl-tabs { grid-auto-columns: 84px; } .pl #pl-main .pl-v2circles .pl-tab__icon { width: 64px; height: 64px; } .pl-v2circles .pl-tab__name { font-size: 12.5px; } }

/* кръгчетата: избраната група — черна (по-силно от светлия фон по-горе) */
.pl #pl-main .pl-v2circles .pl-tab:hover .pl-tab__icon { background: var(--pl-stone); }
.pl #pl-main .pl-v2circles .pl-tab[aria-current] .pl-tab__icon, .pl #pl-main .pl-v2circles .pl-tab[aria-selected="true"] .pl-tab__icon { background: var(--pl-ink); color: #fff; }
.pl #pl-main .pl-v2circles .pl-tab:hover .pl-tab__icon { transform: translateY(-3px); }
/* кръгчетата със снимка на групата (osulloc.com) */
.pl-v2circles .pl-tab[data-icon="photo"] .pl-tab__icon { overflow: visible; background: var(--pl-stone); }
.pl .pl-v2circles .pl-tab__photo { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 50%; transition: transform .4s cubic-bezier(.2, .7, .1, 1); }
.pl .pl-v2circles .pl-tab__icon small { z-index: 1; }
.pl-v2circles .pl-tab[data-icon="photo"]:hover .pl-tab__photo { transform: scale(1.04); }
.pl #pl-main .pl-v2circles .pl-tab[data-icon="photo"][aria-current] .pl-tab__icon, .pl #pl-main .pl-v2circles .pl-tab[data-icon="photo"][aria-selected="true"] .pl-tab__icon { background: var(--pl-stone); box-shadow: 0 0 0 3px var(--pl-field), 0 0 0 5px var(--pl-ink); }
.pl #pl-main .pl-v2circles .pl-tab__icon { width: clamp(84px, 7.6vw, 116px); height: clamp(84px, 7.6vw, 116px); }
@media (max-width: 560px) { .pl #pl-main .pl-v2circles .pl-tab__icon { width: 72px; height: 72px; } }
.pl-v2catphotos:has(> figure:nth-child(3):last-child) { grid-template-columns: repeat(3, 1fr); }

/* ======================================================================
   ЕДНО КЪМ ЕДНО с мокъпите (09.11.2026, собственикът) — пренаписва по-горните варианти
   ====================================================================== */
/* магазин / категория: 3 колони; списъкът е в първата, до него 2 продукта (или описанието на групата) */
.pl-v2shop { grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-flow: row; }
.pl-v2shop__nav { grid-column: 1; grid-row: 1; }
.pl-v2shop__intro { grid-column: 2 / -1 !important; grid-row: 1 !important; display: block; }
.pl-v2shop__intro[hidden] { display: none !important; }
.pl-v2shop__item, .pl-v2shop__item.is-wine { grid-column: auto; }
@media (max-width: 1000px) {
	.pl-v2shop { grid-template-columns: repeat(2, minmax(0, 1fr)); }
	.pl-v2shop__nav { grid-column: 1 / -1; grid-row: 1; }
	.pl-v2shop__intro { grid-column: 1 / -1 !important; grid-row: 2 !important; }
}
.pl-v2where.pl-v2stock { border-top: 0; }
/* „Нашата винарна“: снимката под „Вината ни са сложни…“ — на цялата ширина (собственикът, 09.11.2026) */
.pl-v2wide--full { padding: 0; margin: clamp(16px, 3vw, 50px) 0; }
.pl .pl-v2wide--full img { aspect-ratio: auto; height: min(56vw, 90vh); object-fit: cover; }
/* …с отстъп отстрани като текста (собственикът: „не full width, а с padding“) */
.pl-v2wide--full { padding: 0 var(--pl-v2-gutter); box-sizing: border-box; }
/* …точно като мокъпа Winery: с отстъпа на текста, пропорция 3:2 */
.pl .pl-v2wide--full img { height: auto; aspect-ratio: 3 / 2; }
.pl-v2wide--full { max-width: var(--pl-wrap); margin-left: auto; margin-right: auto; }
/* подравнена с текста над нея (като в мокъпа Winery — ≈ 6.7% отстъп от двете страни) */
.pl-v2wide--full { padding-left: calc(var(--pl-v2-gutter) + clamp(0px, 2.4vw, 46px)); padding-right: calc(var(--pl-v2-gutter) + clamp(0px, 2.4vw, 46px)); }
@media (max-width: 640px) { .pl-v2wide--full { padding-left: var(--pl-v2-gutter); padding-right: var(--pl-v2-gutter); } }

/* ======================================================================
   Количка — като мокъпа Cart: вляво продуктите на светло, вдясно сиво каре до ръба
   със сумите, бутона и илюстрацията (собственикът, 09.11.2026). Само CSS — формата не се пипа.
   ====================================================================== */
.pl.woocommerce-cart #primary { margin: 0; }
.pl.woocommerce-cart #content > .ast-container { overflow: hidden; }
.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) { grid-template-columns: minmax(0, 1.15fr) minmax(320px, 1fr); gap: 0 clamp(28px, 4.4vw, 80px); align-items: stretch; min-height: calc(100svh - 92px); }
.pl.woocommerce-cart .pl-cart-head { grid-column: 1; display: flex; align-items: baseline; gap: 14px; margin: clamp(28px, 3.6vw, 56px) 0 clamp(20px, 2.4vw, 36px); }
.pl.woocommerce-cart .pl-cart-head__title { margin: 0; font: 500 clamp(24px, 2.4vw, 38px)/1.1 var(--pl-sans); letter-spacing: 0; text-transform: uppercase; }
.pl.woocommerce-cart .pl-cart-head__count { padding: 0; border-radius: 0; background: none; font-size: 15px; font-weight: 300; color: var(--pl-ink-soft); }
.pl.woocommerce-cart .woocommerce-cart-form { grid-column: 1; }
/* редовете на продуктите */
.pl.woocommerce-cart table.shop_table.cart tbody { gap: 0; }
.pl.woocommerce-cart table.shop_table.cart tr.cart_item { grid-template-columns: clamp(100px, 10vw, 150px) minmax(0, 1fr) auto 32px; grid-template-areas: "img name qty remove" "img price qty remove" "img total qty remove"; align-items: start; column-gap: clamp(14px, 1.8vw, 28px); padding: clamp(18px, 2vw, 28px) 0; border-radius: 0 !important; background: none !important; box-shadow: none !important; border-bottom: 1px solid var(--pl-line); }
.pl.woocommerce-cart td.product-thumbnail a { width: 100%; height: auto; aspect-ratio: 190 / 240; border-radius: 0; background: #fff; }
.pl.woocommerce-cart td.product-thumbnail img { object-fit: contain; mix-blend-mode: normal; }
.pl.woocommerce-cart td.product-name { align-self: start; }
.pl.woocommerce-cart td.product-name a { font: 500 clamp(16px, 1.4vw, 22px)/1.25 var(--pl-sans); text-transform: uppercase; letter-spacing: 0; }
.pl.woocommerce-cart td.product-price { margin-top: 10px; font-size: 16px; font-weight: 300; color: var(--pl-ink); }
.pl.woocommerce-cart td.product-subtotal { grid-area: total; margin-top: 6px; min-width: 0; text-align: left !important; font-weight: 500; font-size: 15px; }
.pl.woocommerce-cart td.product-subtotal .secondary-currency { display: inline; margin-left: 4px; }
.pl.woocommerce-cart td.product-quantity .quantity { height: 40px; border-radius: 0 !important; border: 1px solid var(--pl-stone); background: var(--pl-field); }
.pl.woocommerce-cart td.product-remove { grid-area: remove; }
.pl.woocommerce-cart td.product-remove a.remove { width: 32px; height: 32px; border-radius: 0 !important; background: none !important; color: var(--pl-ink) !important; font-size: 26px; font-weight: 200; }
.pl.woocommerce-cart td.product-remove a.remove:hover { background: var(--pl-ink) !important; color: #fff !important; }
/* промо код и обновяване */
.pl.woocommerce-cart table.shop_table.cart td.actions { padding-top: 24px !important; }
.pl.woocommerce-cart .coupon .input-text, .pl.woocommerce-cart .coupon .button, .pl.woocommerce-cart td.actions > .button { min-height: 46px; border-radius: 10px !important; }
.pl.woocommerce-cart .coupon .input-text { border: 1px solid var(--pl-stone) !important; background: var(--pl-field) !important; }
.pl.woocommerce-cart .coupon .button, .pl.woocommerce-cart td.actions > .button { border: 1px solid var(--pl-ink) !important; background: transparent !important; color: var(--pl-ink) !important; font: 400 15px var(--pl-sans) !important; }
.pl.woocommerce-cart .coupon .button:hover { background: var(--pl-ink) !important; color: #fff !important; }
/* сивото каре вдясно — до ръба на екрана, с илюстрацията долу */
.pl.woocommerce-cart .cart-collaterals { position: relative; grid-row: 1 / span 4; top: 0; align-self: stretch; padding: clamp(28px, 3.6vw, 56px) 0 clamp(260px, 26vw, 420px) clamp(24px, 3vw, 52px); background: var(--pl-stone); box-shadow: 0 0 0 100vmax var(--pl-stone); clip-path: inset(0 -100vmax 0 0); }
.pl.woocommerce-cart .cart-collaterals::after { content: ""; position: absolute; right: 0; bottom: clamp(20px, 2.4vw, 40px); width: clamp(240px, 28vw, 440px); aspect-ratio: 767 / 460; background: #0E0E0E; -webkit-mask: url(../v2/woman.png) center / contain no-repeat; mask: url(../v2/woman.png) center / contain no-repeat; pointer-events: none; }
.pl.woocommerce-cart .cart-collaterals .cart_totals { padding: 0 !important; border: 0 !important; background: none !important; }
.pl.woocommerce-cart .cart_totals h2 { margin: 0 0 clamp(20px, 2vw, 32px); padding: 0 0 18px; border-bottom: 2px solid var(--pl-ink); font: 500 clamp(24px, 2.4vw, 38px)/1.1 var(--pl-sans); letter-spacing: 0; text-transform: uppercase; }
.pl.woocommerce-cart .cart_totals table.shop_table { border: 0 !important; background: none !important; }
.pl.woocommerce-cart .cart_totals table.shop_table th, .pl.woocommerce-cart .cart_totals table.shop_table td { padding: 8px 0 !important; border: 0 !important; background: none !important; font-weight: 400; font-size: 16px; }
.pl.woocommerce-cart .cart_totals .order-total th, .pl.woocommerce-cart .cart_totals .order-total td { font-size: 22px; font-weight: 500; }
.pl.woocommerce-cart .wc-proceed-to-checkout { padding: clamp(18px, 2vw, 28px) 0 0; }
.pl.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { min-height: 56px; display: flex; align-items: center; justify-content: center; font-size: 18px !important; }
.pl.woocommerce-cart .pl-cart-notes { border-top: 0; }
@media (max-width: 921px) {
	.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) { grid-template-columns: 1fr; min-height: 0; }
	.pl.woocommerce-cart .cart-collaterals { grid-row: auto; grid-column: 1; margin-top: 32px; padding: 28px var(--pl-v2-gutter) 240px; margin-left: calc(var(--pl-v2-gutter) * -1); margin-right: calc(var(--pl-v2-gutter) * -1); box-shadow: none; clip-path: none; }
}
@media (max-width: 560px) {
	.pl.woocommerce-cart table.shop_table.cart tr.cart_item { grid-template-columns: 84px minmax(0, 1fr) 28px; grid-template-areas: "img name remove" "img price remove" "img qty remove" "img total remove"; }
	.pl.woocommerce-cart td.product-quantity { margin-top: 10px; }
}
/* количка: всичко отляво е в първата колона, сивото каре — до него от горе до долу */
.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) { grid-template-rows: auto auto 1fr; }
.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) > .pl-cart-head { grid-column: 1; grid-row: 1; }
.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) > .woocommerce-notices-wrapper { grid-column: 1; grid-row: 2; }
.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) > .woocommerce-cart-form { grid-column: 1; grid-row: 3; align-self: start; }
.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) > .cart-collaterals { grid-column: 2; grid-row: 1 / -1; }
.pl.woocommerce-cart .woocommerce-notices-wrapper > * { border-radius: 0 !important; }
.pl.woocommerce-cart td.product-thumbnail img { height: 100% !important; }
@media (max-width: 921px) {
	.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) { grid-template-rows: none; }
	.pl.woocommerce-cart .entry-content > .woocommerce:has(.woocommerce-cart-form) > * { grid-column: 1 !important; grid-row: auto !important; }
}
/* „Контакти“ — връзката към „Къде да ни намерите“ */
.pl-v2stock--link { padding: clamp(36px, 4vw, 64px) 0; }
.pl-v2stock__linkin { display: flex; align-items: center; gap: 20px 40px; flex-wrap: wrap; }
.pl .pl-v2stock__linkin .pl-v2h { margin: 0; }
.pl-v2stock__linkin .pl-v2stock__deco { margin-left: auto; width: clamp(120px, 14vw, 220px); }
/* отделната страница „Къде да ни намерите“ — като мокъпа Stocklist: сиво до футъра */
.pl-v2stock--page { min-height: calc(100svh - 92px); }
/* футър на телефон: житото не застъпва долния ред */
@media (max-width: 560px) { .pl-v2footer__wheat { right: -20px; bottom: auto; top: 40%; width: 150px; opacity: .7; } }
.pl-footer.pl-v2footer { overflow: hidden; }

/* ======================================================================
   Полиране на дизайна, кръг 2 (09.11.2026) — само вид
   ====================================================================== */
/* сивите бутони: тъмен текст вместо бял — четат се (цветовете остават от мокъпа) */
.pl .pl-v2btn, .pl .pl-btn, .pl .pl-btn--ghost { color: var(--pl-ink); font-weight: 400; letter-spacing: .01em; }
.pl .pl-v2btn:hover, .pl .pl-btn:hover, .pl .pl-btn--ghost:hover { color: #fff; }
.pl .pl-v2btn--line { color: #fff; }
.pl .pl-v2btn::after { content: "→"; display: inline-block; margin-left: 2px; transition: transform .25s; }
.pl .pl-v2btn:hover::after { transform: translateX(4px); }
.pl .pl-v2hero__cta .pl-v2btn::after, .pl .pl-v2footer .pl-v2btn::after { content: none; }
/* заглавията на секциите — по-едри и стегнати */
.pl .pl-v2h { font-size: clamp(24px, 2.4vw, 38px); font-weight: 500; letter-spacing: 0; line-height: 1.08; }

/* ======================================================================
   По-модерен вид, същата структура (09.11.2026)
   ====================================================================== */
html { scroll-behavior: smooth; }
/* хедър: бял и прозрачен върху снимката на главната, матово стъкло при скролване */
.pl-header.pl-v2header.is-stuck, .pl-header.pl-v2header--over.is-stuck { background: rgba(249, 247, 243, .78); -webkit-backdrop-filter: saturate(1.4) blur(16px); backdrop-filter: saturate(1.4) blur(16px); border-bottom-color: rgba(20, 20, 20, .08); }
/* корекции 12.11.2026, т. 3: върху снимката текстът и логото остават черни (както на снимката от собственика) — само леко светло отгоре, за да се чете */
.pl-v2header--over::before { background: linear-gradient(rgba(249, 247, 243, .62), rgba(249, 247, 243, 0)); }
.pl .pl-brand__logo, .pl .pl-v2nav__link, .pl .pl-v2icon, .pl .pl-v2header .pl-cart, .pl .pl-v2lang { transition: color .3s, filter .3s; }
/* бутоните: тъмният цвят се плъзга отляво при посочване */
.pl .pl-v2btn { position: relative; overflow: hidden; isolation: isolate; transition: color .35s; }
.pl .pl-v2btn::before { content: ""; position: absolute; inset: 0; z-index: -1; background: var(--pl-ink); transform: scaleX(0); transform-origin: left; transition: transform .45s cubic-bezier(.7, 0, .2, 1); }
.pl .pl-v2btn:hover::before { transform: scaleX(1); }
.pl .pl-v2btn:hover { background: var(--pl-stone); color: #fff; }
.pl .pl-v2btn--white:hover { background: #fff; }
.pl .pl-v2btn--line::before { background: #fff; }
.pl .pl-v2btn--line:hover { background: transparent; color: var(--pl-ink); }
/* заглавия на секциите — по-едри */
.pl .pl-v2h { font-size: clamp(26px, 3vw, 48px); letter-spacing: 0; line-height: 1.04; }

/* ======================================================================
   По-модерен вид на ВСИЧКИ страници (09.11.2026) — същата структура, снимки и текстове
   ====================================================================== */
/* хедърът стои върху голямата снимка горе (бял), при скролване — матово стъкло */
.pl-header.pl-v2header--over { position: fixed; left: 0; right: 0; }
/* появяване при скролване (v2.js) */
.pl-js .pl-reveal { opacity: 0; transform: translateY(26px); transition: opacity .9s ease, transform 1s cubic-bezier(.2, .7, .1, 1); }
.pl-js .pl-reveal.is-in { opacity: 1; transform: none; }
/* паралакс на големите снимки (v2.js задава --pl-par); снимките са малко по-големи от карето */
.pl-v2pagehero, .pl-v2side__media, .pl-v2pair figure, .pl-v2big figure, .pl-v2wide { overflow: hidden; }
.pl .pl-v2pagehero img, .pl .pl-v2side__media:not(.pl-slides) img, .pl .pl-v2pair img, .pl .pl-v2big img, .pl .pl-v2wide img { transform: translateY(var(--pl-par, 0px)) scale(1.1); will-change: transform; }
.pl-v2pagehero { position: relative; }
.pl-v2pagehero::after { content: ""; position: absolute; inset: 0 0 auto; height: 160px; background: linear-gradient(rgba(10, 10, 8, .32), rgba(10, 10, 8, 0)); pointer-events: none; } /* да се чете белият хедър */
/* продуктовите карти — леко повдигане със сянка */
.pl .pl-card { transition: transform .5s cubic-bezier(.2, .7, .1, 1); }
.pl .pl-card__media { transition: box-shadow .5s; }
.pl .pl-card:hover { transform: translateY(-6px); }
.pl .pl-card:hover .pl-card__media { box-shadow: 0 26px 40px -26px rgba(20, 20, 20, .45); }
.pl .pl-card__name a { background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat; transition: background-size .35s; }
.pl .pl-card:hover .pl-card__name a { background-size: 100% 1px; }
/* групите вляво в магазина — подчертаване, което се плъзга */
.pl .pl-v2shop__nav a { position: relative; border-bottom: 0 !important; background: linear-gradient(currentColor, currentColor) 0 100% / 0 2px no-repeat; transition: background-size .35s cubic-bezier(.2, .7, .1, 1), padding .3s; }
.pl .pl-v2shop__nav a:hover { background-size: 100% 2px; padding-left: 6px; }
.pl .pl-v2shop.is-filtered .pl-v2shop__nav a[aria-current] { background-size: 100% 2px; }
/* таблицата с местата — редът светва при посочване */
.pl-v2stock__city li > a { transition: background .25s, padding .3s; }
.pl .pl-v2stock__city li > a:hover { background: rgba(255, 255, 255, .45); padding-left: 10px; padding-right: 10px; }
/* продукт: „Добави в количката“ — тъмното се плъзга, разгъващите се секции реагират */
.pl.single-product div.product form.cart .single_add_to_cart_button.button { background-image: linear-gradient(#000, #000) !important; background-size: 0 100% !important; background-repeat: no-repeat !important; transition: background-size .45s cubic-bezier(.7, 0, .2, 1) !important; }
.pl.single-product div.product form.cart .single_add_to_cart_button.button:hover { background-size: 100% 100% !important; }
.pl-v2acc__item summary { transition: padding .3s; }
.pl-v2acc__item summary:hover { padding-left: 6px; }
.pl-v2acc__body { animation: pl-acc-in .35s ease; }
@keyframes pl-acc-in { from { opacity: 0; transform: translateY(-4px); } }
.pl .pl-v2back svg { transition: transform .25s; }
.pl .pl-v2back:hover svg { transform: translateX(-4px); }
/* количка / поръчка — бутоните с плъзгащ се ефект */
.pl.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .pl.woocommerce-checkout #place_order { background-image: linear-gradient(#000, #000) !important; background-size: 0 100% !important; background-repeat: no-repeat !important; transition: background-size .45s cubic-bezier(.7, 0, .2, 1) !important; }
.pl.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .pl.woocommerce-checkout #place_order:hover { background-size: 100% 100% !important; }
/* „Контакти“ — карета с повдигане */
.pl .pl-v2contact__item { transition: transform .4s cubic-bezier(.2, .7, .1, 1); }
.pl .pl-v2contact__item:hover { transform: translateY(-4px); }
@media (prefers-reduced-motion: reduce) {
	.pl-js .pl-reveal { opacity: 1; transform: none; }
	.pl .pl-v2pagehero img, .pl .pl-v2side__media img, .pl .pl-v2pair img, .pl .pl-v2big img, .pl .pl-v2wide img { transform: none; }
	.pl .pl-card:hover, .pl .pl-v2contact__item:hover { transform: none; }
}
/* номерираното съдържание — на една линия със заглавието */
.pl .pl-ab-toc .pl-wrap, .pl #pl-main > section > .pl-wrap, .pl #pl-main > div > .pl-wrap { max-width: var(--pl-wrap); padding-left: var(--pl-v2-gutter); padding-right: var(--pl-v2-gutter); }
.pl .pl-ab-toc a { transition: color .2s, padding .3s; }
.pl .pl-ab-toc a:hover { padding-left: 4px; }

/* ======================================================================
   Текст върху голямата снимка горе на страниците (09.11.2026) — като на главната
   ====================================================================== */
.pl-v2cap, .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body { position: absolute; left: 0; right: 0; bottom: 0; z-index: 2; margin: 0 auto; padding: clamp(110px, 14vw, 220px) var(--pl-v2-gutter) clamp(34px, 5vw, 72px); max-width: none; background: linear-gradient(rgba(10, 10, 8, 0), rgba(10, 10, 8, .55)); color: #fff; pointer-events: none; }
.pl-v2cap > *, .pl-v2phero__body > * { pointer-events: auto; }
.pl-v2cap__eyebrow { display: flex; align-items: center; gap: 14px; margin-bottom: 18px; font-size: 13px; font-weight: 500; letter-spacing: .2em; text-transform: uppercase; color: rgba(255, 255, 255, .9); }
.pl-v2cap__eyebrow::before { content: ""; width: 40px; height: 1px; background: currentColor; }
.pl .pl-v2cap__title, .pl .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body .pl-v2h { margin: 0; font: 500 clamp(40px, 6.4vw, 108px)/.94 var(--pl-sans); letter-spacing: 0; text-transform: uppercase; color: #fff; text-wrap: balance; max-width: 14em; }
.pl-v2cap__lead { display: block; max-width: 34em; margin-top: 18px; font-size: clamp(16px, 1.35vw, 21px); font-weight: 300; line-height: 1.45; color: rgba(255, 255, 255, .92); text-wrap: pretty; }
.pl .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__lead { margin-top: 18px; max-width: 40em; font-size: clamp(16px, 1.35vw, 21px); color: rgba(255, 255, 255, .92); }
.pl-v2phero:has(.pl-v2pagehero) { position: relative; }
.pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__meta { color: rgba(255, 255, 255, .85); }
.pl-v2phero:has(.pl-v2pagehero) .pl-v2pagehero { height: min(66vw, 92vh); min-height: 460px; }
/* по-висока снимка, за да има място за текста; заглавието се показва плавно */
.pl-v2pagehero { min-height: 460px; }
.pl-js .pl-v2cap > *, .pl-js .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body > * { opacity: 0; transform: translateY(16px); animation: pl-cap-in .9s cubic-bezier(.2, .7, .1, 1) forwards; }
.pl-js .pl-v2cap > :nth-child(2), .pl-js .pl-v2phero__body > :nth-child(2) { animation-delay: .12s; }
.pl-js .pl-v2cap > :nth-child(3), .pl-js .pl-v2phero__body > :nth-child(3) { animation-delay: .24s; }
@keyframes pl-cap-in { to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: reduce) { .pl-js .pl-v2cap > *, .pl-js .pl-v2phero__body > * { opacity: 1; transform: none; animation: none; } }
/* магазин и категории — снимката горе малко по-висока */
.pl-shop-page .pl-v2pagehero, .pl-cat-page .pl-v2pagehero { height: clamp(460px, 46vw, 760px); }
@media (max-width: 640px) {
	.pl-v2pagehero, .pl-v2phero:has(.pl-v2pagehero) .pl-v2pagehero { min-height: 480px; height: 78svh; }
	.pl-v2cap, .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body { padding-bottom: 32px; }
}
/* дългите заглавия на обикновените страници — по-малко, за да не са на 3 огромни реда */
.pl .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body .pl-v2h { font-size: clamp(34px, 4.6vw, 76px); max-width: 16em; }

/* мобилното меню: подменютата затворени, отварят се със стрелката */
.pl-drawer__row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pl .pl-drawer__toggle, .pl .pl-drawer__toggle:hover, .pl .pl-drawer__toggle:focus { flex: none; display: grid; place-items: center; width: 44px; height: 44px; padding: 0; border: 1px solid var(--pl-line); border-radius: 50%; background: transparent; color: var(--pl-ink); cursor: pointer; }
.pl-drawer__toggle span { width: 10px; height: 10px; margin-top: -4px; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg); transition: transform .3s, margin .3s; }
.pl-drawer__toggle[aria-expanded="true"] span { transform: rotate(-135deg); margin-top: 4px; }
.pl .pl-drawer__toggle[aria-expanded="true"] { background: var(--pl-ink); border-color: var(--pl-ink); color: #fff; }
.pl-drawer__sub[hidden] { display: none !important; }
.pl-drawer__sub { margin: 4px 0 14px; animation: pl-acc-in .3s ease; }

/* „Благодарим“ след поръчка — в новия вид: прави ъгли, сиво вместо зелено */
.pl.woocommerce-order-received #content > .ast-container { max-width: var(--pl-wrap); padding-left: var(--pl-v2-gutter); padding-right: var(--pl-v2-gutter); }
.pl.woocommerce-order-received ul.woocommerce-order-overview li, .pl.woocommerce-order-received .woocommerce-order-details, .pl.woocommerce-order-received .woocommerce-customer-details, .pl.woocommerce-order-received .woocommerce-order > p:not([class]), .pl.woocommerce-order-received table.order_details img, .pl.woocommerce-order-received .pl-ri__img img { border-radius: 0 !important; }
.pl.woocommerce-order-received ul.woocommerce-order-overview li { background: var(--pl-stone); }
.pl.woocommerce-order-received .woocommerce-order > p:not([class]) { border-color: var(--pl-stone); background: transparent; }
.pl .pl-thanks-head .pl-co-head__title { font: 500 clamp(28px, 3vw, 48px)/1.05 var(--pl-sans); letter-spacing: 0; text-transform: uppercase; }
.pl .pl-thanks-head__lead b, .pl .pl-thanks-head__lead strong { color: var(--pl-ink); }
.pl-thanks-head [class*="icon"], .pl-thanks-head__icon { border-radius: 50%; background: var(--pl-ink) !important; color: #fff !important; box-shadow: none !important; }
.pl.woocommerce-order-received table.order_details td a { font-family: var(--pl-sans); }
.pl .pl-success { background: var(--pl-ink) !important; box-shadow: none !important; border-radius: 50% !important; }
.pl .pl-success svg .pl-success__ring { stroke: var(--pl-ink) !important; fill: var(--pl-ink) !important; }
.pl .pl-success svg .pl-success__tick { stroke: #fff !important; }
/* бутоните върху снимка („Резервирай през Airbnb“ и др.) — бял текст и бяла рамка, четат се; при посочване — бели */
.pl .pl-btn--glass, .pl .pl-btn--glass:focus { background: rgba(10, 10, 8, .28); border: 1px solid rgba(255, 255, 255, .9); color: #fff; -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px); }
.pl .pl-btn--glass::before { background: #fff; }
.pl .pl-btn--glass:hover { background: rgba(10, 10, 8, .28); color: var(--pl-ink); }
.pl .pl-btn--glass svg { color: currentColor; }
/* бутоните върху снимка: при посочване текстът остава бял, фонът само се затъмнява */
.pl .pl-btn--glass::before, .pl .pl-v2btn--line::before { background: rgba(10, 10, 8, .45); }
.pl .pl-btn--glass:hover, .pl .pl-btn--glass:focus-visible, .pl .pl-v2btn--line:hover, .pl .pl-v2btn--line:focus-visible { color: #fff; border-color: #fff; }
/* връзките към секции (#kade и др.) — заглавието не остава под закрепения хедър */
.pl #pl-main [id] { scroll-margin-top: 100px; }

/* ---------- корекции на Дона (10.11.2026) ---------- */
/* т. 4: менюто се отваря и с докосване (v2.js → .is-open) */
.pl-v2drop--mega.is-open .pl-mega, .pl-v2drop.is-open .pl-v2drop__panel { opacity: 1; visibility: visible; transform: none; }
.pl-v2drop.is-open > .pl-v2nav__link::after { transform: scaleX(1); }
.pl-header.pl-v2header--over:has(.pl-v2drop.is-open) { background: var(--pl-field); }
.pl-v2header--over:not(.is-stuck):has(.pl-v2drop.is-open) :is(.pl-v2nav__link, .pl-v2icon, .pl-cart, .pl-v2lang) { color: var(--pl-ink); }
.pl-v2header--over:not(.is-stuck):has(.pl-v2drop.is-open) .pl-brand__logo { filter: brightness(0); }
/* т. 5: избраната страница/категория — подчертаване ____ и малко по-удебелено (менюто, подменютата, мегаменюто, футъра, групите) */
.pl .pl-v2nav__link[aria-current] { font-weight: 500; }
.pl .pl-v2nav__link { text-shadow: none; }
.pl .pl-v2drop__panel a[aria-current], .pl .pl-mega__list a[aria-current], .pl .pl-v2footer a[aria-current] { font-weight: 500; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 6px; }
.pl-v2circles .pl-tab[aria-current] .pl-tab__name, .pl-v2circles .pl-tab[aria-selected="true"] .pl-tab__name { font-weight: 500; text-decoration: underline; text-decoration-thickness: 1.5px; text-underline-offset: 5px; }

/* т. 1: Le Murmure — големите заглавия върху снимките (главната и горе на страниците). Шрифтът е с едно тегло — без изкуствено удебеляване. */
.pl .pl-v2hero__title, .pl .pl-v2cap__title, .pl .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body .pl-v2h { font-family: var(--pl-display); font-weight: 400; font-synthesis: none; letter-spacing: .005em; line-height: .9; }
.pl .pl-v2hero__title { font-size: clamp(52px, 8.2vw, 150px); }
.pl .pl-v2cap__title, .pl .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body .pl-v2h { font-size: clamp(52px, 8vw, 140px); }

/* т. 7: по-ефирно — повече въздух между секциите и между продуктите, по-свободни редове */
:root {
	--pl-space-section: clamp(88px, 10vw, 190px);  /* отгоре/отдолу на всяка секция */
	--pl-space-block: clamp(28px, 3.2vw, 56px);    /* между заглавие, текст и бутон */
	--pl-space-grid: clamp(28px, 4vw, 80px);       /* между продуктите */
}
.pl .pl-v2lead, .pl .pl-v2split .pl-v2lead, .pl .pl-v2phero__lead { line-height: 1.45; }
.pl .pl-v2h { margin-bottom: var(--pl-space-block); }
.pl-v2products, .pl-v2where, .pl-v2related { padding-top: var(--pl-space-section); padding-bottom: var(--pl-space-section); }
.pl-v2certs, .pl-v2award { padding-top: calc(var(--pl-space-section) * .8); padding-bottom: calc(var(--pl-space-section) * .8); }
.pl-v2split__text { padding-top: var(--pl-space-section); padding-bottom: var(--pl-space-section); }
.pl-v2split__text .pl-v2btn, .pl-v2products__text .pl-v2btn { margin-top: var(--pl-space-block); }
.pl-v2chapter { padding-top: calc(var(--pl-space-section) * .55); padding-bottom: calc(var(--pl-space-section) * .55); }
.pl-v2products__grid, .pl-v2related__grid { gap: var(--pl-space-grid); }
.pl-v2shop { row-gap: clamp(48px, 5.4vw, 96px); column-gap: var(--pl-space-grid); padding-top: clamp(48px, 5vw, 88px); padding-bottom: var(--pl-space-section); }
.pl-v2hero + .pl-v2products { padding-top: clamp(40px, 4.4vw, 72px); } /* т. 3 — заглавието да се подава под снимката */
@media (max-width: 860px) {
	:root { --pl-space-section: clamp(64px, 14vw, 96px); --pl-space-grid: 20px; }
	.pl-v2split__text { padding-top: 48px; padding-bottom: 64px; }
}
/* т. 10: пропорциите на елементите от оригиналното лого (SVG в assets/v2/) */
.pl-ico--flower { aspect-ratio: 77.1 / 77.3; }
.pl-ico--heart { aspect-ratio: 57.7 / 58.6; }
.pl-ico--wheat { aspect-ratio: 117.4 / 77.4; }
.pl-ico--burst { aspect-ratio: 70.9 / 65.1; }
.pl-ico--spiral { aspect-ratio: 60.9 / 50.3; }
.pl-ico--leaf { aspect-ratio: 66.4 / 73.4; }
.pl-ico--swoosh { aspect-ratio: 198 / 103.3; }

/* т. 6: размерите за Random Grotesque — без сбиване на буквите (то беше за Inter Tight), заглавията по-плътни като в мокъпа, менюто по-едро */
.pl .pl-v2h { font-weight: 600; }
.pl .pl-v2nav__link { font-size: clamp(15px, 1.22vw, 20px); }
.pl .pl-v2nav__link[aria-current] { font-weight: 600; }
.pl .pl-v2drop__panel a[aria-current], .pl .pl-mega__list a[aria-current], .pl .pl-v2footer a[aria-current],
.pl-v2circles .pl-tab[aria-current] .pl-tab__name, .pl-v2circles .pl-tab[aria-selected="true"] .pl-tab__name { font-weight: 600; }
.pl .pl-mega__all a, .pl .pl-v2footer h4, .pl .pl-v2footer h4 a { font-weight: 600; }
/* т. 9: и последните цветове извън палитрата — бутонът на Airbnb (вилата) е черен като другите тъмни бутони, иконката му е оранжевата от палитрата */
.pl .pl-vl-way--airbnb { background: var(--pl-primary); border-color: var(--pl-primary); }
.pl .pl-vl-way--airbnb:hover { background: var(--pl-primary-hover); border-color: var(--pl-primary-hover); }
.pl-vl-way--airbnb .pl-vl-way__icon { color: var(--pl-gold); }
.pl .pl-v2footer__euro { color: var(--pl-ink); }
/* т. 9: старите цветове от първата тема (зелено, бордо, розово, светлозелено) → палитрата на Дона */
:root { --pl-wine: var(--pl-gold); --pl-green: var(--pl-ink); }
.pl-certs-diff__tag, .pl-ho-way__badge { background: var(--pl-stone) !important; color: var(--pl-ink) !important; }
.pl-certs-diff__col--demeter .pl-certs-diff__tag { background: var(--pl-gold) !important; color: #fff !important; }
.pl-promise-row__demeter::before { background-color: var(--pl-studio) !important; }
.pl-wine-desc__card, .pl-wine-facts { background: var(--pl-studio) !important; border-radius: 0 !important; }
.pl a.pl-add.button.is-added { background: var(--pl-stone); border-color: var(--pl-stone); color: var(--pl-ink); }
.pl.single-product div.product p.stock.in-stock, .pl.single-product div.product p.stock.available-on-backorder { background: var(--pl-studio); color: var(--pl-ink); }

/* Футърът: колоната „Всички продукти“ + групите — малко по-едро (11.11.2026, собственикът) */
.pl .pl-v2footer__col:not(.pl-v2footer__col--caps) h4 { font-size: clamp(19px, 1.5vw, 22px); }
.pl-v2footer__col:not(.pl-v2footer__col--caps) ul { font-size: clamp(17px, 1.35vw, 20px); }

/* ======================================================================
   Корекции 11.11.2026 (Poliana_website_revisions_BG_Cyrillic_2026.11.11.docx, KOREKCII-2026-11-11.md)
   ====================================================================== */
/* т. 8: хедърът — плътен, не прозрачен и не върху снимката */
.pl-header.pl-v2header, .pl-header.pl-v2header.is-stuck { position: sticky; background: var(--pl-field); -webkit-backdrop-filter: none; backdrop-filter: none; }
.pl-header.pl-v2header.is-stuck { border-bottom-color: var(--pl-line); }
.pl-v2pagehero::after { display: none; }

/* т. 6: на компютър менюто е хоризонтално горе (бургерът — само под 1025 px) */
@media (min-width: 1025px) {
	.pl-v2nav { display: flex; }
	.pl .pl-v2header .pl-burger, .pl .pl-v2header .pl-burger:hover, .pl .pl-v2header .pl-burger:focus { display: none; }
	.pl-v2header__in { grid-template-columns: auto 1fr auto; }
}
@media (min-width: 1025px) and (max-width: 1320px) {
	.pl-v2header__in { gap: 18px; }
	.pl-v2nav { gap: clamp(12px, 1.4vw, 22px); }
	.pl .pl-v2nav__link { font-size: 15px; }
	.pl .pl-v2header .pl-brand__logo { height: 40px; }
}

/* т. 5: голямата снимка горе — еднакъв размер на всички страници (и на главната) */
:root { --pl-hero-h: max(380px, min(calc(80svh - 92px), 56vw)); } /* 12.11.2026: 80 % от височината на екрана (корекции на Дона, т. 3 — да се подава следващата секция), еднакво навсякъде */
.pl .pl-v2pagehero, .pl-v2phero:has(.pl-v2pagehero) .pl-v2pagehero,
.pl-about-page .pl-v2pagehero, .pl-wine-page .pl-v2pagehero, .pl-shop-page .pl-v2pagehero, .pl-cat-page .pl-v2pagehero,
.pl-v2hero--single .pl-hero__stage { height: var(--pl-hero-h); min-height: 0; max-height: none; }
@media (max-width: 1000px) {
	:root { --pl-hero-h: clamp(300px, 62svh, 560px); }
}
.pl-v2pagehero { position: relative; }

/* т. 7, 9: главната — само снимката, без стрелки, точки и затъмнение */
.pl-v2hero .pl-hero__nav, .pl-v2hero__text { display: none; }
.pl-v2hero--single .pl-hero__stage::before, .pl-v2hero--single .pl-hero__stage::after { display: none; }

/* т. 10: върху снимката — само заглавието; текстът на страниците с parts/page-hero.php е под снимката */
.pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body { position: static; padding: clamp(28px, 3.4vw, 56px) var(--pl-v2-gutter) 0; pointer-events: auto; background: none; }
.pl .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__lead { margin-top: 0; max-width: 46em; color: var(--pl-ink); }
.pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__meta { color: var(--pl-ink-soft); }
.pl-js .pl-v2phero:has(.pl-v2pagehero) .pl-v2phero__body > * { opacity: 1; transform: none; animation: none; }

/* т. 6: падащото меню „Нашите продукти“ — по-компактно, не заема половината екран */
.pl-mega__in { padding-top: clamp(24px, 2.4vw, 40px); padding-bottom: clamp(28px, 2.8vw, 44px); }
.pl-mega__list { gap: 6px; }
.pl .pl-mega__list a { font-size: 16px; }
.pl-mega__tiles { grid-template-columns: repeat(2, minmax(0, 220px)); gap: clamp(20px, 2.6vw, 48px); }
.pl .pl-mega__tile { gap: 10px; }
.pl-mega__deco { width: 72px; }

/* т. 12: продуктите на главната — с цена, снимката 20 % по-малка и цялата (не изрязана) */
.pl-home .pl-v2pcard { width: 80%; justify-self: center; }
.pl-home .pl-v2pcard__img { aspect-ratio: 4 / 5; }
.pl .pl-home .pl-v2pcard__img img { object-fit: contain; padding: 6%; box-sizing: border-box; mix-blend-mode: multiply; }
.pl-v2pcard__price { margin-top: -6px; font-size: clamp(14px, 1vw, 16px); color: var(--pl-ink); }
.pl-v2pcard__price del { opacity: .55; margin-right: 6px; }
.pl-v2pcard__price ins { text-decoration: none; }
/* т. 13: на телефон — по-малки карти, вижда се и следващата, бутонът е отдолу */
@media (max-width: 640px) {
	.pl-home .pl-v2pcard { width: auto; }
	.pl-home .pl-v2products__grid > .pl-v2pcard { flex: 0 0 52%; }
}
/* т. 14: на телефон — Сертификати и DiVino са центрирани */
@media (max-width: 860px) {
	.pl-v2certs__in, .pl-v2award__in { justify-items: center; justify-content: center; text-align: center; }
	.pl-v2certs__in > div:first-child { width: 100%; }
	.pl-v2certs__logos { justify-content: center; }
	.pl-v2award p { margin-inline: auto; }
}

/* т. 29: лентата „Безплатна доставка“ под бутона (мокъп Poduct Page, светлозелено #e0e2dd) */
.pl.single-product div.product .summary > .pl-v2ship { order: 5; margin: 18px 0 0; padding: 12px 18px; background: #e0e2dd; font-size: 15px; font-style: italic; font-weight: 300; text-align: center; color: var(--pl-ink); }
/* т. 28: описателният текст — до продукта, под лентата */
.pl.single-product div.product .summary > .pl-v2intro { order: 6; margin: 26px 0 8px; max-width: 34em; font-size: clamp(16px, 1.15vw, 18px); line-height: 1.5; color: var(--pl-ink); }
.pl-v2intro p { margin: 0 0 .8em; }
/* т. 26–27: каретата на виното — едно под друго, без кръглите иконки; „За виното“ е горе */
.pl-v2acc .pl-wine-desc__cards { display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px; }
.pl-v2acc .pl-wine-desc__icon { display: none !important; }
.pl-v2acc .pl-wine-desc__card { padding: 18px 20px !important; }
.pl-v2acc .pl-wine-desc__card h3 { margin: 0 0 6px; font-size: 17px; }
.pl-v2acc .pl-wine-desc__card p { margin: 0; line-height: 1.5; }
.pl-v2acc .pl-wine-desc__about, .pl-v2acc .pl-wine-desc__lead { display: none; }

/* т. 23: продуктите в магазина и категориите — снимките 15 % по-малки, по-нарядко */
.pl-v2shop__item .pl-card, .pl-v2related__grid > .pl-card { width: 85%; margin-inline: auto; }
@media (max-width: 640px) { .pl-v2shop__item .pl-card, .pl-v2related__grid > .pl-card { width: 100%; } }

/* т. 25: магазинът на телефон — като примера: ниска снимка със заглавието, под нея кафява лента с групите „… / … /“ */
@media (max-width: 640px) {
	.pl-shop-page .pl-v2pagehero, .pl-cat-page .pl-v2pagehero { height: var(--pl-hero-h); } /* 12.11.2026: еднакво с всички страници */
	.pl .pl-shop-page .pl-v2cap__title, .pl .pl-cat-page .pl-v2cap__title { font-size: 44px; }
	.pl-v2shop { padding-top: 0; }
	.pl-v2shop__nav { margin: 0 calc(var(--pl-v2-gutter) * -1); padding: 18px var(--pl-v2-gutter) 20px; background: var(--pl-gold); }
	.pl-v2shop__nav ul { display: block; line-height: 1.9; }
	.pl-v2shop__nav li { display: inline; }
	.pl-v2shop__nav li::after { content: " / "; padding: 0 6px; color: #fff; }
	.pl .pl-v2shop__nav a { display: inline; padding: 0; font-size: 17px; color: #fff; background-image: linear-gradient(#fff, #fff); }
	.pl .pl-v2shop__nav a:hover { padding-left: 0; }
	.pl .pl-v2shop__all a { text-transform: uppercase; font-weight: 600; }
	.pl .pl-v2shop__intro p { font-size: 16px; }
}
/* т. 11: надписът POLIANA на телефон — двойно по-голям */
@media (max-width: 1024px) {
	.pl-v2header__in { height: 96px; }
	.pl .pl-v2header .pl-brand__logo { height: 64px; }
}

/* т. 33: футърът — елементите от логото като в мокъпа: сърцето под POLIANA, житото долу, без да се застъпват с текста */
.pl-v2footer__plain { text-transform: none !important; }
@media (max-width: 1000px) {
	.pl-v2footer__brand { display: grid !important; justify-items: start; gap: 18px; }
	.pl-v2footer__heart { width: 56px; transform: none; }
	.pl .pl-v2footer__wheat, .pl-v2footer__wheat { position: static; grid-column: 1 / -1; justify-self: end; width: 150px; margin: -8px 0 0; opacity: 1; z-index: 0; }
}

/* т. 32: поръчката на телефон — една колона („Вашата поръчка“ беше в тясна колона с букви една под друга) */
@media (max-width: 960px) {
	.pl.woocommerce-checkout form.checkout { grid-template-columns: minmax(0, 1fr); grid-template-rows: none; row-gap: 16px; }
	.pl.woocommerce-checkout form.checkout > * { grid-column: 1 !important; grid-row: auto !important; width: auto !important; min-width: 0; }
	.pl.woocommerce-checkout #order_review_heading { margin: 24px calc(var(--pl-v2-gutter) * -1) 0 !important; padding: 28px var(--pl-v2-gutter) 8px !important; }
	.pl.woocommerce-checkout #order_review { margin: 0 calc(var(--pl-v2-gutter) * -1) !important; padding: 8px var(--pl-v2-gutter) 200px !important; }
	.pl.woocommerce-checkout #order_review::after { width: 200px; }
}
@media (max-width: 560px) {
	.pl.woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .pl.woocommerce-checkout .woocommerce-additional-fields__field-wrapper { grid-template-columns: minmax(0, 1fr); }
	.pl.woocommerce-checkout .woocommerce-billing-fields__field-wrapper > .form-row { grid-column: 1 !important; }
}
/* т. 31: количката на телефон — сивото каре от край до край, по-ниско, илюстрацията по-малка */
@media (max-width: 921px) {
	.pl.woocommerce-cart .cart-collaterals { width: auto; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; padding: 28px var(--pl-v2-gutter) 170px !important; }
	.pl.woocommerce-cart .cart-collaterals::after { right: var(--pl-v2-gutter); bottom: 20px; width: 190px; }
}

/* т. 16: „За нас“ и „Нашата винарна“ — всички текстове с един размер */
.pl-v2text p, .pl-v2text--narrow p, .pl-v2side__text p { font-size: clamp(16px, 1.4vw, 22px); font-weight: 300; line-height: 1.45; }
/* т. 17: текстът до снимката — центриран вертикално спрямо нея */
.pl-v2side, .pl-v2side--rev { align-items: center; }
.pl-v2side__text { align-self: center; }

/* т. 19: сертификатът — изправен и без сянка */
.pl .pl-cert__doc, .pl .pl-cert__doc:hover, .pl .pl-demeter__cert, .pl .pl-demeter__cert:hover { transform: none !important; box-shadow: none !important; }
.pl .pl-v2certs__doc img, .pl .pl-cert__doc img, .pl .pl-demeter__cert img { transform: none !important; box-shadow: none !important; }

/* Природата на Поляна (12.11.2026): галерията — със същия отстъп като текста над нея (на широк екран беше по-навътре) */
.pl.pl-nature-page #pl-main .pl-gallery > .pl-wrap { max-width: none; margin-left: 0; margin-right: 0; padding-left: var(--pl-v2-gutter); padding-right: var(--pl-v2-gutter); }
/* 12.11.2026: падащото меню се затваря след клик на връзка (v2.js) */
.pl-v2drop.pl-hush .pl-mega, .pl-v2drop.pl-hush .pl-v2drop__panel { opacity: 0 !important; visibility: hidden !important; pointer-events: none; }
/* 12.11.2026: количката на телефон — сивото каре „Обща сума“ наистина от край до край (ширината беше заключена на 100 %) */
@media (max-width: 921px) {
	.pl.woocommerce-cart .cart-collaterals { width: 100vw !important; max-width: none !important; box-sizing: border-box; margin-left: calc(50% - 50vw) !important; margin-right: 0 !important; }
}
/* 12.11.2026: поръчката на телефон — „Вашата поръчка“ и списъкът под нея са едно сиво каре (без бялата ивица от разстоянието на решетката) */
@media (max-width: 960px) {
	.pl.woocommerce-checkout #order_review { margin-top: -16px !important; }
}

/* ======================================================================
   Корекции 12.11.2026 (Poliana_website_revisions_2026.11.12 1.docx, KOREKCII-2026-11-12.md)
   ====================================================================== */
/* т. 1: зареждащият екран — само голямото черно лого POLIANA в средата */
.pl-preloader__text { display: none !important; }
.pl .pl-preloader .pl-brand__logo, .pl-preloader .pl-brand__logo { width: clamp(220px, 34vw, 460px) !important; height: auto !important; max-height: none !important; filter: brightness(0); opacity: 1; animation: none !important; }
.pl-preloader__inner { gap: 0; }

/* т. 2: снимките на главната — без зуум (нито при смяна, нито при скролване/посочване) */
.pl-home .pl-hero__slide img, .pl-home .pl-hero__slide.is-active img { animation: none !important; transform: none !important; }
.pl .pl-home .pl-v2split__media img, .pl .pl-home .pl-v2split:hover .pl-v2split__media img,
.pl-home .pl-v2pcard:hover img, .pl-home .pl-v2pcard:hover .pl-v2pcard__img img { transform: none !important; }

/* т. 3: снимката горе на главната — по-висока (по-малко изрязана), хедърът стои върху нея */
/* 13.11.2026 (собственикът): на главната снимката е 90 % от височината на екрана — само там */
.pl-home .pl-v2hero--single .pl-hero__stage { height: min(90vh, 66.667vw); height: min(90svh, 66.667vw); min-height: 0; max-height: none; } /* + не по-висока от снимката (3:2) — на телефон не се реже */

/* т. 3: хедърът върху снимката (главна, магазин, категории) — менюто по-нагоре; бялата лента чак при скролване и по-тънка — навсякъде */
.pl-header.pl-v2header.pl-v2header--over { position: fixed; left: 0; right: 0; background: transparent; border-bottom-color: transparent; }
.pl-header.pl-v2header.pl-v2header--over.is-stuck { background: var(--pl-field); border-bottom-color: var(--pl-line); }
.pl-v2header--over .pl-v2header__in { height: 76px; }
.pl-v2header__in { transition: height .3s ease; }
.pl .pl-v2header .pl-brand__logo { transition: height .3s ease, filter .3s; }
.pl-header.pl-v2header.is-stuck .pl-v2header__in { height: 64px; }
.pl .pl-header.pl-v2header.is-stuck .pl-brand__logo { height: 40px; }
@media (max-width: 1024px) {
	.pl-v2header--over .pl-v2header__in { height: 84px; }
	.pl-header.pl-v2header.is-stuck .pl-v2header__in { height: 64px; }
	.pl .pl-header.pl-v2header.is-stuck .pl-brand__logo { height: 44px; }
}

/* т. 4: малки стрелки за смяна на снимките горе на главната */
.pl .pl-v2hero .pl-v2hero__arrow, .pl .pl-v2hero .pl-v2hero__arrow:hover, .pl .pl-v2hero .pl-v2hero__arrow:focus { position: absolute; top: 50%; z-index: 4; display: grid; place-items: center; width: 48px; height: 64px; margin-top: -32px; padding: 0; border: 0; border-radius: 0; background: none; box-shadow: none; color: #fff; cursor: pointer; filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .45)); opacity: .85; transition: opacity .2s, transform .2s; }
.pl .pl-v2hero .pl-v2hero__arrow:hover { opacity: 1; }
.pl .pl-v2hero .pl-v2hero__arrow--prev { left: clamp(6px, 1.4vw, 24px); }
.pl .pl-v2hero .pl-v2hero__arrow--next { right: clamp(6px, 1.4vw, 24px); }
.pl .pl-v2hero .pl-v2hero__arrow--prev:hover { transform: translateX(-3px); }
.pl .pl-v2hero .pl-v2hero__arrow--next:hover { transform: translateX(3px); }
@media (max-width: 640px) { .pl .pl-v2hero .pl-v2hero__arrow svg { width: 24px; height: 24px; } }

/* т. 5: футърът като мокъпа — сърцето под POLIANA (по-голямо), житото голямо долу между колоните */
@media (min-width: 1001px) {
	.pl-v2footer__heart { width: clamp(80px, 7vw, 120px); margin-top: clamp(30px, 4vw, 70px); }
	.pl-v2footer__wheat { right: auto; left: 56%; bottom: 56px; width: clamp(240px, 25vw, 400px); }
}
/* на телефон: сърцето голямо вдясно от POLIANA, житото голямо долу вдясно до „С любов, от земята.“ */
@media (max-width: 1000px) {
	.pl-v2footer__brand { display: flex !important; align-items: center; justify-content: space-between; }
	.pl-v2footer__heart { width: clamp(84px, 24vw, 130px); margin-right: 4px; transform: rotate(14deg); }
	.pl .pl-v2footer__wheat, .pl-v2footer__wheat { position: static; grid-column: 1 / -1; justify-self: end; width: clamp(220px, 62vw, 340px); margin: -20px -4px 0 0; top: auto; right: auto; opacity: 1; }
	.pl-v2footer__bottom { padding-top: 0; }
	.pl-v2footer__motto { order: -1; align-self: flex-end; margin-top: -6px; }
}
@media (max-width: 1000px) and (min-width: 561px) { .pl-v2footer__bottom { flex-direction: column; align-items: flex-start; } }

/* т. 6: иконките над „Нашите вина“ — по-едри и събрани, житото по-голямо (мокъп Winery) */
.pl-v2icons--three { justify-content: center; align-items: center; gap: 0; max-width: 1100px; margin-inline: auto; }
.pl-v2icons--three .pl-ico { max-width: none; }
.pl-v2icons--three .pl-ico--burst { width: 27%; }
.pl-v2icons--three .pl-ico--spiral { width: 23%; margin-left: 3%; }
.pl-v2icons--three .pl-ico--wheat { width: 46%; margin-left: 0; transform: translateY(-8%); }
/* 13.11.2026 (собственикът, по снимката в docx): стрелките — долу в ъглите на снимката и по-големи */
.pl .pl-v2hero .pl-v2hero__arrow, .pl .pl-v2hero .pl-v2hero__arrow:hover, .pl .pl-v2hero .pl-v2hero__arrow:focus { top: auto; bottom: clamp(20px, 5svh, 64px); width: 64px; height: 64px; margin-top: 0; }
.pl .pl-v2hero .pl-v2hero__arrow svg { width: 52px; height: 52px; }
.pl .pl-v2hero .pl-v2hero__arrow--prev { left: clamp(8px, 2vw, 36px); }
.pl .pl-v2hero .pl-v2hero__arrow--next { right: clamp(8px, 2vw, 36px); }
@media (max-width: 640px) { .pl .pl-v2hero .pl-v2hero__arrow svg { width: 40px; height: 40px; } .pl .pl-v2hero .pl-v2hero__arrow, .pl .pl-v2hero .pl-v2hero__arrow:hover, .pl .pl-v2hero .pl-v2hero__arrow:focus { width: 52px; height: 52px; } }
@media (max-width: 640px) { .pl .pl-v2hero .pl-v2hero__arrow, .pl .pl-v2hero .pl-v2hero__arrow:hover, .pl .pl-v2hero .pl-v2hero__arrow:focus { bottom: 4px; } } /* ниската снимка на телефон — стрелките в самия ъгъл */
