.section-specials {	padding: 2.5em 0;}.specials {	margin: -1.67em;}.specials .item {		padding: 1.67em;	display: flex;	flex-flow: column;}.specials .item .title {	font-weight: 500;	font-size: 2em;	margin-bottom: 1.3em;}.specials .item .wrap {	border-radius: var(--br-md);	box-shadow: 0px 20px 60px 0px rgba(0, 0, 0, 0.12);	background: #F8F9FD;	padding: 1.67em;	flex-grow: 1;	position: relative;	overflow: hidden;}.specials._3cols .item .wrap {	background-color: #FAF4DD}.specials .item._installment .wrap {	background-color: #DDF2EC}.specials .item._sale .wrap {	/* background-color: #E1CBFB; */	background-color: #ded1f9}.specials .item .image {	display: flex;	align-items: center;	justify-content: center;}.specials .item .image img {	display: block;}.specials._3cols .item .image {	position: absolute;	right: 0;	top: 0;	bottom: 0;	width: 11.75em;}.specials .item .content {	padding-top: 1em;	position: relative;	z-index: 2;}.specials._3cols .item .content {	padding-top: 3.34em;	padding-right: 9em;}.specials._3cols .item .content .text {	font-size: 1.3em;}@media (min-width: 768px) {	.specials {		display: flex;		justify-content: center;		flex-flow: row wrap;	}	.specials .item {		text-align: left;		flex: 0 0 50%;	}	.specials .item .title {		margin-bottom: 0.867em;	}	.specials .item .wrap {		display: flex;		align-items: center;	}	.specials .item .image {}	.specials .item .content {		padding-left: 2em;		padding-top: 0;	}	.specials._3cols .item .content {		padding-top: 3.34em;		padding-left: 0;	}}@media (min-width: 1220px) {	.specials._3cols .item {		text-align: left;		flex: 0 0 33.3%;	}}