.amazonjs-pochipp-bridge > .pochipp-box {
	display: grid;
	grid-template-columns: minmax(7rem, 10rem) minmax(0, 1fr);
	grid-template-areas:
		"image body"
		"buttons buttons"
		"logo logo";
		gap: 0.75rem 1rem;
	align-items: start;
	padding: 1rem;
	border: 1px solid #d8d8d8;
	border-radius: 0.25rem;
	background: #fff;
}

.amazonjs-pochipp-bridge[data-amazonjs-display-only="1"] > .pochipp-box {
	grid-template-columns: minmax(0, 1fr);
	grid-template-areas:
		"body"
		"logo";
}

.amazonjs-pochipp-bridge[data-amazonjs-display-only="1"] .pochipp-box__btns:empty {
	display: none;
}

.amazonjs-pochipp-bridge .pochipp-box__image {
	grid-area: image;
}

.amazonjs-pochipp-bridge[data-amazonjs-image-omitted="1"] > .pochipp-box {
	grid-template-columns: minmax(0, 1fr);
	grid-template-areas: "body" "buttons" "logo";
}

.amazonjs-pochipp-bridge[data-amazonjs-image-omitted="1"] .pochipp-box__image {
	display: none;
}

.amazonjs-pochipp-bridge .pochipp-box__image img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

.amazonjs-pochipp-bridge .pochipp-box__body {
	grid-area: body;
	min-width: 0;
}

.amazonjs-pochipp-bridge .pochipp-box__title {
	font-weight: 700;
	line-height: 1.5;
}

.amazonjs-pochipp-bridge .pochipp-box__btns {
	grid-area: buttons;
	width: 100%;
}

.amazonjs-pochipp-bridge .pochipp-box__logo {
	grid-area: logo;
}

.amazonjs-pochipp-unverified {
	margin: 1rem 0;
	padding: 0.85rem 1rem;
	border: 1px solid #d8d8d8;
	border-left: 4px solid #777;
	background: #f8f8f8;
	color: #333;
	font-size: 0.95rem;
	line-height: 1.6;
}

.amazonjs-pochipp-unverified p {
	margin: 0;
}

.amazonjs-pochipp-unverified__label {
	margin-bottom: 0.35rem !important;
	font-weight: 700;
}

@media (max-width: 600px) {
	.amazonjs-pochipp-bridge > .pochipp-box {
		grid-template-columns: minmax(5rem, 7rem) minmax(0, 1fr);
		gap: 0.65rem 0.75rem;
		padding: 0.75rem;
	}

	.amazonjs-pochipp-bridge .pochipp-box__btns {
		grid-column: 1 / -1;
	}
}
