* + .thumbnail-text {	margin-top: 0.375rem;	height: 3.6em;	--max-lines: 3;	overflow: hidden;}.thumbnail-text::after {	content: "";	position: absolute;	inset-inline-end: 0; /* "right" */	width: 1rem;	height: 1rem;	background: white;}* + .thumbnail-meta {	margin-top: 0.5rem;}* + .thumbnail-btn {	margin-top: 0.75rem;}@media (min-width: 992px) {	* + .thumbnail-meta {		margin-top: 0.9375rem;	}	* + .thumbnail-btn {		margin-top: 1rem;	}}.thumbnail-side {	max-width: 25rem;	padding: 0.875rem 0.875rem;	border-radius: 0.375rem;	transition: all 0.2s ease-in-out;}.thumbnail-side .thumbnail-media {	overflow: hidden;	border-radius: 0.375rem;}.thumbnail-side .thumbnail-img {	width: 100%;	object-fit: cover;}.thumbnail-side .thumbnail-body {	padding-top: 1.5625rem;}.thumbnail-side .thumbnail-meta {	font-size: 0.8125rem;	font-weight: 500;	line-height: 1.7;	letter-spacing: .05em;	text-transform: uppercase;	color: #0a0a0b;}.thumbnail-side .thumbnail-meta-price {	color: #ed930d;}.thumbnail-side + .thumbnail-side {	margin-top: 1.0625rem;}@media (min-width: 480px) {	.thumbnail-side {		max-width: 100%;		display: flex;		align-items: flex-start;	}	.thumbnail-side .thumbnail-media {		flex-shrink: 0;		max-width: 40%;	}	.thumbnail-side .thumbnail-body {		flex-grow: 1;		padding-top: 0;		padding-left: 1.875rem;	}	.thumbnail-side:hover {		box-shadow: 0px 4px 25px rgba(10, 10, 11, 0.15);	}}@media (min-width: 992px) {	.thumbnail-side {		align-items: center;	}}@media (min-width: 1200px) {	.thumbnail-side {		margin-left: -0.875rem;	}}