.cpb-variation-thumbs { margin: 14px 0; }
.cpb-vt-title { font-size: 13px; font-weight: 600; margin-bottom: 6px; opacity: .8; }
.cpb-vt-row { display: flex; flex-wrap: wrap; gap: 8px; }
.cpb-vt-item {
	display: flex; flex-direction: column; align-items: center; gap: 4px;
	padding: 4px; border: 2px solid #e0e0e0; border-radius: 8px;
	background: #fff; cursor: pointer; width: 72px;
}
.cpb-vt-item img { width: 56px; height: 56px; object-fit: contain; display: block; }
.cpb-vt-item .cpb-vt-label { font-size: 11px; line-height: 1.1; opacity: .75; }
.cpb-vt-item:hover { border-color: #b0b0b0; }
.cpb-vt-item.is-active { border-color: #2271b1; }

/* Spaudos vietų selektorius (Variantas B) */
.cpb-area-select { margin: 16px 0; }
.cpb-as-title { font-size: 14px; font-weight: 600; margin-bottom: 8px; }
.cpb-as-row { display: flex; flex-wrap: wrap; gap: 10px; }
.cpb-as-tile {
	position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px;
	padding: 8px 6px 6px; border: 2px solid #e0e0e0; border-radius: 10px;
	background: #fff; cursor: pointer; width: 96px; transition: border-color .12s, background .12s;
}
.cpb-as-tile img { width: 64px; height: 64px; object-fit: contain; display: block; }
.cpb-as-tile .cpb-as-nm { font-size: 12px; font-weight: 600; line-height: 1.1; }
.cpb-as-tile .cpb-as-pr { font-size: 11px; opacity: .7; }
.cpb-as-tile:hover { border-color: #b0b0b0; }
.cpb-as-tile.is-on { border-color: #2271b1; background: #eef5fb; }
.cpb-as-tile .cpb-as-check {
	position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; border-radius: 50%;
	background: #2271b1; color: #fff; font-size: 12px; line-height: 20px; text-align: center;
	display: none;
}
.cpb-as-tile.is-on .cpb-as-check { display: block; }
.cpb-as-price { margin-top: 10px; font-size: 15px; }
.cpb-as-price .cpb-as-hint { font-size: 12px; opacity: .65; font-weight: 400; }
.cpb-as-note { margin-top: 4px; font-size: 12px; opacity: .6; }
.single_add_to_cart_button.cpb-disabled { opacity: .5; cursor: not-allowed; pointer-events: none; }
