/* Сгенерировано gen_palette.py — не править руками; ручное в конце файла */
/* stylesheet/stylesheet.css */
html.p26 .main-menu__link_active { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .header-cart__item-count { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .header-cart__btn { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .product__action { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .checkout__delivery-item--active { background: #7F9347; border-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .checkout__deliveryat-item--active { border: 2px solid #7F9347; color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .checkout__payment-item--active { border: 2px solid #7F9347; color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .checkout__button { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .button { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .form input.btn { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .subcategories__link { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .subcategories__link:hover { border-color: #66763A; background-color: #66763A; }
/* stylesheet/stylesheet.css */
html.p26 .control-top { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .promo-send { color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .single-product__text { color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .akcii__item:hover { border-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .akcii__more { color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .status_public>p { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .header__search-dropdown-item span { color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .main-menu__lk-modal-container-body-action button { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .main-menu__lk { color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .main-menu__catalog-button { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .main-menu__catalog-modal::-webkit-scrollbar-thumb { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .gifts-progress-bar { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .gift-progress { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .a2checkout__confirm-phone { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .gifts-container__progress-width { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .gifts-container__progress-item--active::before { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .cake-modal *::-webkit-scrollbar-thumb { background-color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .cake-modal__stage-button { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .cake-modal__stage-item--active { border: 2px solid #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .cake-modal__progress-title { color: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .cake-modal__progress-block { background: #7F9347; }
/* stylesheet/stylesheet.css */
html.p26 .ng { border: 1px solid #7F9347; }
/* stylesheet/stylesheet.css */
@media(max-width: 1024px) { html.p26 .cp-quantity_step { background: #7F9347 !important; } }
/* stylesheet/media.css */
@media (min-width: 1200px) { html.p26 .main-menu__link_active { color: #66763A; } }
/* stylesheet/media.css */
@media (min-width: 1200px) { html.p26 .main-menu__link:hover { color: #66763A; } }
/* checkout.twig#style1 */
html.p26 .ng-hint { color: #66763A; }
/* checkout.twig#style3 */
html.p26 .primehill-balance-value { color: #7F9347; }
/* checkout.twig#style3 */
html.p26 .primehill-slider::-webkit-slider-thumb { background: #7F9347; }
/* checkout.twig#style3 */
html.p26 .primehill-slider::-webkit-slider-thumb:hover { background: #7F9347; }
/* checkout.twig#style3 */
html.p26 .primehill-slider::-moz-range-thumb { background: #7F9347; }
/* checkout.twig#style3 */
html.p26 .primehill-btn-apply { background: #7F9347; }
/* checkout.twig#style3 */
html.p26 .primehill-btn-apply:hover { background: #7F9347; }
/* checkout.twig#style3 */
html.p26 .primehill-message.success { color: #66763A; border: 1px solid #DDE4C3; }
/* checkout.twig#style4 */
html.p26 #checkout-bonus-offer .bonus-offer-card { border: 1px solid #DDE4C3; }
/* checkout.twig#style4 */
html.p26 #checkout-bonus-offer .bonus-offer-head { color: #66763A; }
/* checkout.twig#style4 */
html.p26 #checkout-bonus-offer .bonus-offer-btn--primary { background: #7F9347; }
/* checkout.twig#style4 */
html.p26 #checkout-bonus-offer .bonus-offer-btn--primary:hover { background: #7F9347; }
/* checkout.twig#style4 */
html.p26 #checkout-bonus-offer .bonus-offer-btn--ghost { color: #66763A; border: 1px solid #DDE4C3; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-note--ok { color: #66763A; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-input:focus { border-color: #7F9347; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-change { color: #7F9347; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-agree a { color: #7F9347; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-btn { background: #7F9347; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-btn:disabled { background: #DDE4C3; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-btn-ghost { color: #7F9347; }
/* login.twig#style0 */
html.p26 #account-login-page .pl-btn-ghost.pl-loading::after { border-color: rgba(127, 147, 71, .3); border-top-color: #7F9347; }
/* sidebar.twig#style0 */
html.p26 .account__sidebar-avatar-edit { background: #7F9347; }
/* sidebar.twig#style0 */
html.p26 .account__sidebar-avatar-edit:hover { background: #7F9347; }
/* sidebar.twig#style0 */
html.p26 .account [type="submit"] { background-color: #7F9347; }
/* sidebar.twig#style0 */
html.p26 th { background-color: #7F9347; }
/* sidebar.twig#style0 */
html.p26 .table-header { background-color: #7F9347; }
/* sidebar.twig#style0 */
html.p26 .pagination li a,
html.p26 .pagination li span { color: #7F9347; border: 1px solid #7F9347; }
/* sidebar.twig#style0 */
html.p26 .pagination li.active span { background-color: #7F9347; border-color: #7F9347; }
/* sidebar.twig#style0 */
html.p26 .pagination li a:hover { background-color: #7F9347; }
/* footer.twig#style2 */
html.p26 .control-left { background: #7F9347; }
/* footer.twig#style3 */
html.p26 #cookie_note p a { color: #7F9347; }
/* headerdev.twig#style0 */
html.p26 .cp-quantity_step { background: #7F9347!important; }
/* headerdev.twig#style2 */
html.p26 .new-year-notification { border-top: 4px solid #7F9347; }
/* headerdev.twig#style2 */
html.p26 .notification-title { color: #7F9347; }
/* headerdev.twig#style2 */
html.p26 .highlight-dates { background-color: rgba(127, 147, 71, 0.1); color: #66763A; }
/* headerdev.twig#style2 */
html.p26 .work-schedule { color: #7F9347; }
/* headerdev.twig#style5 */
html.p26 .header__top,
html.p26 .header__top .container { background: #7F9347 !important; }
/* headerdev.twig#style11 */
html.p26 .main-menu__catalog-modal { background: #7F9347; }
/* headerdev.twig#style16 */
html.p26 .main-menu__lk-modal-container input[type="checkbox"] { accent-color: #7F9347; }
/* headerdev.twig#style16 */
html.p26 .main-menu__lk-modal-container-body-action .retry,
html.p26 .main-menu__lk-modal-container-body-action .retry-sms { color: #7F9347; }
/* headerdev.twig#style16 */
html.p26 .main-menu__lk-modal-container-body-action .retry.is-loading::after,
html.p26 .main-menu__lk-modal-container-body-action .retry-sms.is-loading::after { border: 2px solid rgba(127, 147, 71, .3); border-top-color: #7F9347; }

/* ===== Палитра 2026: ручная часть =====
   olive #7F9347 — меню, акценты; light olive #AFC078 — активный пункт, наведение;
   beige #F6E8D5 — фон карточек и блоков; caramel #C79A62 — кнопки, разделители, индикаторы;
   brown #6B4527 — текст, заголовки, иконки.
   Всё под html.p26: класс ставит скрипт в <head> (флаг по умолчанию + кука pishka_p26). */
html.p26 {
	--p26-olive: #7F9347;
	--p26-olive-d: #66763A;
	--p26-olive-l: #AFC078;
	--p26-beige: #F6E8D5;
	--p26-beige-d: #EBD8BD;
	--p26-cream: #FCF8F2;
	--p26-caramel: #C79A62;
	--p26-caramel-d: #B5884F;
	--p26-brown: #6B4527;
	--p26-text: #3F2A1A;
	--p26-muted: #8A7260;
}

/* --- Фон и текст --- */
html.p26, html.p26 body { background-color: var(--p26-cream); }
:where(html.p26) body,
:where(html.p26) a { color: var(--p26-text); }
html.p26 h1, html.p26 h2, html.p26 h3,
html.p26 .product__title,
html.p26 .single-product__title,
html.p26 .category-module__title { color: var(--p26-brown); }
html.p26 .breadcrumb__link, html.p26 .breadcrumb__item:after { color: var(--p26-muted); }
html.p26 .product__weight-after { color: var(--p26-muted); }
html.p26 .main-menu { background: var(--p26-cream); }
html.p26 .main-menu__dropdown { background: #FFFDF9; border-color: var(--p26-beige-d); }
html.p26 .main-menu__child-link:hover { background: var(--p26-beige); }
html.p26 .main-menu__link { background-color: var(--p26-beige); color: var(--p26-brown); }
html.p26 .main-menu__link_active { background-color: var(--p26-olive); color: #fff; }

/* --- Левое меню каталога --- */
html.p26 .main-menu__catalog-modal { background: var(--p26-olive) !important; }
html.p26 .main-menu__catalog-modal-item { border-bottom: 1px solid rgba(255, 255, 255, .16); position: relative; }
html.p26 .main-menu__catalog-modal-item-childs .main-menu__catalog-modal-item { border-bottom: 0; }
html.p26 .main-menu__catalog-modal-item-link { transition: background-color .15s ease, color .15s ease; border-radius: 6px; }
@media (hover: hover) {
	html.p26 .main-menu__catalog-modal-item-link:hover { background-color: rgba(175, 192, 120, .55); color: #fff !important; }
}
/* подсветка на всю строку: ссылка растянута до стрелки, плашка со скруглением и отступами, как на макете */
html.p26 .main-menu__catalog-modal-item-link {
	width: calc(100% - 12px);
	margin: 3px 6px;
	box-sizing: border-box;
	padding-right: 44px;
	border-radius: 8px;
}
html.p26 .main-menu__catalog-modal-item-button { right: 6px; }
html.p26 .main-menu__catalog-modal-item--active > .main-menu__catalog-modal-item-link {
	background-color: rgba(175, 192, 120, .75);
	color: #fff !important;
	font-weight: 700;
}
html.p26 .main-menu__catalog-modal .header__search-area { border: 1px solid rgba(255, 255, 255, .45); border-radius: 8px; background: rgba(255, 255, 255, .08); }
html.p26 .main-menu__catalog-modal .header__search-input::placeholder { color: rgba(255, 255, 255, .8); }

/* --- Плитки разделов на главной --- */
html.p26 .category-module__link {
	background: var(--p26-beige);
	border-radius: 14px;
	overflow: hidden;
	padding-bottom: 12px;
	transition: box-shadow .2s ease, transform .2s ease;
}
html.p26 .category-module__title { padding: 0 10px; font-weight: 700; }
/* белый фон снимков разделов растворяется в бежевой плитке, как у товаров */
html.p26 .category-module__image { background: var(--p26-beige); }
html.p26 .category-module__img { mix-blend-mode: multiply; }
@media (hover: hover) {
	html.p26 .category-module__link:hover { box-shadow: 0 6px 18px rgba(107, 69, 39, .16); transform: translateY(-2px); }
}

/* --- Подразделы-таблетки --- */
html.p26 .subcategories__link { background-color: var(--p26-olive); color: #fff; }
html.p26 .subcategories__link:hover { background-color: var(--p26-olive-d); border-color: var(--p26-olive-d); color: #fff; }

/* --- Плитка товара --- */
html.p26 .products__item {
	background: var(--p26-beige);
	border-radius: 14px;
	padding: 12px 12px 14px;
	box-sizing: border-box;
}
html.p26 .products__item .product__link.product__overlayed { border-radius: 10px; }
/* белый фон снимков товара растворяется в бежевой карточке */
html.p26 .products__item .product__image { mix-blend-mode: multiply; }
html.p26 .product__action {
	background: var(--p26-caramel);
	color: var(--p26-brown);
	font-weight: 700;
	transition: background-color .15s ease, color .15s ease;
}
@media (hover: hover) {
	html.p26 .product__action:hover { background: var(--p26-olive); color: #fff; }
}
html.p26 .single-product__text { color: var(--p26-olive-d); }
html.p26 .cp-quantity_step { background: var(--p26-caramel) !important; }
html.p26 .cp-quantity_step .cp-quantity__sign::before,
html.p26 .cp-quantity_step .cp-quantity__sign_plus::after { background: var(--p26-brown) !important; }
html.p26 .cp-quantity_step .cp-quantity__data,
html.p26 .cp-quantity_step .cp-quantity__weight,
html.p26 .cp-quantity_step .cp-quantity__price { color: var(--p26-brown) !important; }

/* --- Смена фото при наведении (hover_photo_v1) --- */
/* без палитры второе фото не показываем вовсе (правило вне .p26) */
.product__image_hover { display: none; }
html.p26 .product__overlayed { position: relative; }
@media (hover: hover) and (pointer: fine) {
	html.p26 .product__overlayed_has2 .product__image_hover {
		display: block;
		position: absolute;
		inset: 0;
		width: 100%;
		height: 100%;
		object-fit: contain;
		opacity: 0;
		transition: opacity .35s ease;
		pointer-events: none;
	}
	html.p26 .product__overlayed_has2 .product__image { transition: opacity .35s ease; }
	html.p26 .product__overlayed_has2:hover .product__image { transform: none; }
	html.p26 .product__overlayed_has2:hover .product__image:not(.product__image_hover) { opacity: 0; }
	html.p26 .product__overlayed_has2:hover .product__image_hover { opacity: 1; }
	/* «Состав» (common.js, fadeIn) на этих плитках уступает место второму фото; на остальных — как было */
	html.p26 .product__overlayed_has2 .product__overlay-description { display: none !important; }
}
html.p26 .product__overlay-description { background: rgba(246, 232, 213, .95); color: var(--p26-text); }

/* --- Корзина, плашки, разделители --- */
html.p26 .header-cart__item-count { background-color: var(--p26-caramel); color: var(--p26-brown); }
html.p26 .cart-notification { background: #F1F3E6; border-color: #DDE4C3; }
html.p26 hr { border-color: var(--p26-beige-d); }

/* --- Подвал --- */
html.p26 .footer { background-color: var(--p26-beige); color: var(--p26-text); border-top: 1px solid var(--p26-beige-d); }
html.p26 .footer-links__link,
html.p26 .footer__bottom a,
html.p26 .footer__copyright,
html.p26 .footer__copyright a,
html.p26 .footer a:not([class*="wc"]) { color: var(--p26-brown); }
html.p26 .footer .header-phone__content,
html.p26 .footer .header-worktime__content,
html.p26 .footer .header-worktime__content span,
html.p26 .footer__phone,
html.p26 .footer__worktime { color: var(--p26-brown); }

/* --- Зелёный, вписанный прямо в разметку (style="" и fill="") --- */
html.p26 [style*="background:#4CAF50" i],
html.p26 [style*="background: #4CAF50" i],
html.p26 [style*="background:#6AC047" i],
html.p26 [style*="background: #6AC047" i] { background: var(--p26-caramel) !important; color: var(--p26-brown) !important; }
html.p26 [style*="border:2px solid #4CAF50" i] { border-color: var(--p26-olive) !important; color: var(--p26-olive) !important; }
html.p26 [style*="color:#4CAF50" i],
html.p26 [style*="color: #4CAF50" i],
html.p26 [style*="color:#6AC047" i],
html.p26 [style*="color: #6AC047" i],
html.p26 [style*="color:#62bb48" i],
html.p26 [style*="color: #62bb48" i] { color: var(--p26-olive) !important; }
html.p26 [fill="#6AC047" i], html.p26 [fill="#62bb48" i], html.p26 [fill="#4CAF50" i] { fill: var(--p26-olive); }
html.p26 [stroke="#6AC047" i], html.p26 [stroke="#62bb48" i], html.p26 [stroke="#4CAF50" i] { stroke: var(--p26-olive); }

/* --- Основные кнопки: карамель с коричневым текстом, наведение — олива --- */
html.p26 .header-cart__btn,
html.p26 .checkout__button,
html.p26 .button,
html.p26 .form input.btn,
html.p26 .a2checkout__confirm-phone,
html.p26 .main-menu__lk-modal-container-body-action button,
html.p26 .primehill-btn-apply,
html.p26 #checkout-bonus-offer .bonus-offer-btn--primary,
html.p26 #account-login-page .pl-btn:not(:disabled),
html.p26 .account [type="submit"],
html.p26 .cake-modal__stage-button,
html.p26 .cookie_accept { background: var(--p26-caramel) !important; color: var(--p26-brown) !important; border-color: var(--p26-caramel) !important; }
@media (hover: hover) {
	html.p26 .header-cart__btn:hover,
	html.p26 .checkout__button:hover,
	html.p26 .button:hover,
	html.p26 .form input.btn:hover,
	html.p26 .a2checkout__confirm-phone:hover,
	html.p26 .main-menu__lk-modal-container-body-action button:hover,
	html.p26 .primehill-btn-apply:hover,
	html.p26 #checkout-bonus-offer .bonus-offer-btn--primary:hover,
	html.p26 #account-login-page .pl-btn:not(:disabled):hover,
	html.p26 .account [type="submit"]:hover,
	html.p26 .cake-modal__stage-button:hover,
	html.p26 .cookie_accept:hover { background: var(--p26-olive) !important; color: #fff !important; border-color: var(--p26-olive) !important; }
}

/* --- Ровный ряд плиток (product_row_align_v1): квадратная зона фото у всех, цена и кнопка прижаты к низу --- */
html.p26 .products__item { display: flex; flex-direction: column; }
html.p26 .products__item > .product__overlayed { aspect-ratio: 1 / 1; flex: 0 0 auto; }
html.p26 .products__item > .product__overlayed .product__image {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	z-index: 0;
}
html.p26 .products__item > .product__overlayed .status_public { z-index: 2; }
html.p26 .products__item > .product__price { margin-top: auto; }

/* --- Карточка товара: фото на бежевой подложке, белый фон снимка растворяется --- */
html.p26 .single-product__images {
	background: var(--p26-beige);
	border-radius: 16px;
	padding: 16px;
	box-sizing: border-box;
}
html.p26 .single-product__image { display: block; mix-blend-mode: multiply; border-radius: 10px; }

/* --- Слайдер на главной: белый фон контейнера проступал в скруглённых углах --- */
html.p26 .slideshow.swiper-viewport { background: transparent; box-shadow: none; border: 0; }

/* --- Акции: карточки бежевые, белый фон картинки растворяется --- */
html.p26 .akcii__item { background: var(--p26-beige); }
html.p26 .akcii__img { mix-blend-mode: multiply; }
