/* AAWP-compatible product box (works with BC Enhance) */
.bc-amazon-box,
.aawp-product.bc-amazon-box {
	display: grid;
	grid-template-columns: 140px 1fr;
	gap: 16px 20px;
	align-items: start;
	margin: 1.5em 0;
	padding: 18px;
	background: #fff;
	border: 1px solid #e3ebf0;
	border-radius: 14px;
	box-shadow: 0 2px 10px rgba(15, 23, 42, 0.04);
}

.bc-amazon-box__thumb img,
.aawp-product.bc-amazon-box .aawp-product__image {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 10px;
}

.bc-amazon-box__thumb--empty {
	min-height: 120px;
	background: linear-gradient(135deg, #f4f8fa, #e8f0f4);
	border-radius: 10px;
}

.bc-amazon-box__title,
.aawp-product.bc-amazon-box .aawp-product__title {
	margin: 0 0 8px;
	font-size: 1.05rem;
	line-height: 1.35;
}

.bc-amazon-box__title a {
	color: inherit;
	text-decoration: none;
}

.bc-amazon-box__title a:hover {
	color: #0e7490;
}

.bc-amazon-box__description,
.aawp-product.bc-amazon-box .aawp-product__description {
	margin: 0 0 10px;
	padding-left: 1.2em;
	font-size: 0.92rem;
	line-height: 1.45;
	color: #475569;
}

.bc-amazon-box__description li,
.aawp-product.bc-amazon-box .aawp-product__description li {
	margin-bottom: 4px;
}

.bc-amazon-box__price,
.aawp-product.bc-amazon-box .aawp-product__price {
	margin: 0 0 12px;
	font-size: 1.15rem;
	font-weight: 700;
	color: #0f172a;
}

.bc-amazon-box__price--stale {
	font-size: 0.9rem;
	font-weight: 500;
	color: #64798c;
}

.bc-amazon-box__btn,
.aawp-product.bc-amazon-box .aawp-button {
	display: inline-block;
	padding: 10px 18px;
	font-size: 0.95rem;
	font-weight: 600;
	color: #fff !important;
	text-decoration: none;
	background: #0e7490;
	border-radius: 999px;
	transition: background 0.2s ease;
}

.bc-amazon-box__btn:hover,
.aawp-product.bc-amazon-box .aawp-button:hover {
	background: #0c6378;
	color: #fff !important;
}

.bc-amazon-list {
	display: grid;
	gap: 1em;
}

.bc-amazon-table table {
	width: 100%;
	border-collapse: collapse;
}

.bc-amazon-table th,
.bc-amazon-table td {
	padding: 10px 12px;
	border-bottom: 1px solid #e3ebf0;
	text-align: left;
}

@media (max-width: 600px) {
	.bc-amazon-box,
	.aawp-product.bc-amazon-box {
		grid-template-columns: 1fr;
	}
}
