/* paketir.ru — доработки по ТЗ TRINET (октябрь 2026) */

/* ---------- Верхняя строка шапки: выбор города ---------- */
#top.pk-top{display:block !important}
#top.pk-top .container{height:34px}
.pk-city{position:relative;display:inline-flex}
.pk-city__btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin:0 0 0 -8px;font-size:.85em;color:var(--top-menu-btn-c);background:none;border:none;border-radius:var(--border-radius-1);cursor:pointer;transition:color .15s, background .15s}
.pk-city__btn:hover, .pk-city.is-open .pk-city__btn{color:var(--a-c);background:rgba(0 0 0 / .04)}
.pk-city__pin{color:var(--a-c)}
.pk-city__name{font-weight:500;border-bottom:1px dashed currentColor;line-height:1.2}
.pk-city__arrow{font-size:.7em;transition:transform .15s}
.pk-city.is-open .pk-city__arrow{transform:rotate(180deg)}

.pk-city__panel, .pk-city__confirm{position:absolute;top:calc(100% + 6px);left:-8px;z-index:1050;background:#fff;border-radius:var(--border-radius-1);box-shadow:0 10px 40px rgba(0 0 0 / .15)}
.pk-city__panel{width:560px;max-width:calc(100vw - 20px);padding:20px}
.pk-city__panel[hidden], .pk-city__confirm[hidden], .pk-city__empty[hidden], .pk-city__main[hidden], .pk-city__list li[hidden]{display:none}
.pk-city__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}
.pk-city__title{font-size:1.15em;font-weight:500;color:var(--heading-c)}
.pk-city__close{width:32px;height:32px;font-size:24px;line-height:1;color:#999;background:none;border:none;cursor:pointer}
.pk-city__close:hover{color:var(--body-c)}
.pk-city__search{margin:0 0 14px}
.pk-city__main{display:flex;flex-wrap:wrap;gap:8px}
.pk-city__item{display:block;width:100%;padding:5px 8px;font-size:.9em;text-align:left;color:var(--body-c);background:none;border:none;border-radius:8px;cursor:pointer}
.pk-city__item:hover{color:var(--a-c);background:#f3f6fb}
.pk-city__item.is-active{color:var(--a-c);font-weight:500}
.pk-city__item--main{width:auto;padding:6px 12px;background:#f3f6fb}
.pk-city__item--main.is-active{color:#fff;background:var(--a-c)}
.pk-city__list{max-height:320px;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;list-style:none;columns:3;column-gap:10px}
.pk-city__list li{break-inside:avoid}
.pk-city__region{display:block;font-size:.8em;color:#999;font-weight:400}
.pk-city__empty{padding:10px 0;color:#777}

.pk-city__confirm{width:260px;padding:14px 16px}
.pk-city__confirm-text{margin:0 0 10px}
.pk-city__confirm-btns{display:flex;gap:8px}

@media (max-width:767px){
	#top.pk-top .container{height:30px}
	.pk-city__panel{position:fixed;top:10px;left:10px;right:10px;width:auto;max-height:calc(100vh - 20px);overflow:auto;padding:16px}
	.pk-city__list{columns:2;max-height:none}
}

/* ---------- Превью товара: только самая выгодная оптовая цена ---------- */
.pk-opt{margin:0 0 10px;font-size:.9em;color:#555}
.pk-opt__price{font-weight:600;color:var(--body-c)}
.pk-opt__note{display:block;font-size:.85em;color:#888}

/* ---------- Левая колонка: плашка скидок ---------- */
/* OCFilter после загрузки переносит свой блок; держим плашку над фильтром */
#column-left:has(> .pk-discount){display:flex;flex-direction:column}
#column-left:has(> .pk-discount) > .ocf-container{order:1}
.pk-discount{margin:0 0 20px;padding:18px 20px;background:#fff;border-radius:var(--border-radius-1)}
.pk-discount__title{margin:0 0 12px;font-size:1.15em;font-weight:500;line-height:1.25;color:var(--heading-c)}
.pk-discount__table{width:100%;font-size:.9em}
.pk-discount__table td{padding:7px 0;border-top:1px solid #eee}
.pk-discount__table tr:first-child td{border-top:none}
.pk-discount__percent{text-align:right;font-weight:600;color:var(--a-c);white-space:nowrap}
.pk-discount__note{margin:10px 0 0;font-size:.8em;color:#888}

/* ---------- Окно «Есть пункты выдачи»: логотип Max размером с иконку Telegram ---------- */
.contact-list__img{display:inline-block;width:1.25em;height:1em;max-height:none;object-fit:contain;vertical-align:-.125em;margin:0 7px 0 0}
