/* Выбор пункта выдачи СДЭК в окне «Купить в 1 клик» */

.boc-pvz .boc-pvz-query {
	width: 100%;
	height: 48px;
	padding: 0 20px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 12px;
	background: #fff;
	color: #000;
	font-family: inherit;
	font-size: 16px;
	font-weight: 500;
}

.boc-pvz .boc-pvz-query:focus {
	border-color: #e31e24;
	outline: none;
	box-shadow: 0 0 0 3px rgba(227, 30, 36, 0.12);
}

.boc-pvz.is-invalid .boc-pvz-query {
	border-color: #e30613;
	box-shadow: 0 0 0 3px rgba(227, 6, 19, 0.14);
}

.boc-pvz .boc-pvz-selected {
	margin-top: 10px;
	padding: 10px 14px;
	border-radius: 10px;
	background: #00a337;
	color: #fff;
	font-size: 13.5px;
	font-weight: 600;
	line-height: 1.35;
}

.boc-pvz .boc-pvz-selected[hidden] {
	display: none;
}

.boc-pvz .boc-pvz-list {
	margin-top: 10px;
	max-height: 240px;
	overflow-y: auto;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.boc-pvz .boc-pvz-item {
	display: flex;
	flex-direction: column;
	gap: 2px;
	width: 100%;
	padding: 9px 12px;
	border: 1px solid #e2e8f0;
	border-radius: 10px;
	background: #fcfcfd;
	text-align: left;
	cursor: pointer;
	transition: background-color 0.15s ease, border-color 0.15s ease;
}

.boc-pvz .boc-pvz-item:hover {
	background: #f4f6f8;
}

.boc-pvz .boc-pvz-item.is-selected {
	background: #f0fff4;
	border-color: #00a337;
}

.boc-pvz .boc-pvz-item-address {
	color: #0f172a;
	font-size: 13.5px;
	font-weight: 700;
	line-height: 1.3;
}

.boc-pvz .boc-pvz-item-info {
	color: #64748b;
	font-size: 12px;
	line-height: 1.3;
}

.boc-pvz .boc-pvz-empty {
	padding: 10px 12px;
	color: #64748b;
	font-size: 13px;
}

/* Карта в окне «Купить в 1 клик»: вместо длинного списка пунктов. */
.boc-pvz .boc-pvz-map {
	width: 100%;
	height: 260px;
	margin-top: 10px;
	border-radius: 12px;
	overflow: hidden;
	background: #eef2f7;
}

.boc-pvz .boc-pvz-map ymaps {
	border-radius: 12px;
}

@media (max-width: 640px) {
	.boc-pvz .boc-pvz-map {
		height: 220px;
	}
}
