item:not(.noborder) {
	border: var(--border-width, 1px) solid var(--color-border-primary, #808080);
	padding: 0.75rem;
	font-size: 0.9rem;
	text-align: center;
	overflow-wrap: anywhere;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	.text-24px {
		font-size: 1.6rem;
	}
	.text-20px {
		font-size: 1.4rem;
	}
	.text-36px {
		font-size: 2.4rem;
	}
	.section {
		font-size: 1.2rem;
	}
	img {
		width: 100%;
		height: auto;
		object-fit: contain;
		max-width: 25rem;
		max-height: 20rem;
		margin: auto;
	}
	.nopad-x {
		margin-left: -0.15rem;
		margin-right: -0.15rem;
		max-width: none;
	}
	.price {
		font-size: 2.25rem;
	}
}
@media only screen and (max-width: 1023px) {
	item:not(.noborder).sideContentLink .price {
		font-size: 1.125rem;
	}
}
