

/* Start:/local/components/sf/news.detail/templates/promotions.detail/style.css?16704870365186*/
.promotions-detail .detail-promotions__heading {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #7e2832;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (min-width:1440px) {
	.promotions-detail .detail-promotions__heading {
		font-size: 32px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.promotions-detail .detail-promotions__heading {
		font-size: 2.353vw
	}
}

@media screen and (min-width:1440px) {
	.promotions-detail .detail-promotions__heading {
		line-height: 40px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {
	.promotions-detail .detail-promotions__heading {
		line-height: 2.941vw
	}
}

.promotions-detail .detail-promotions__heading {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #7e2832;
	font-weight: 700;
	text-transform: uppercase
}

@media screen and (max-width:1023px) {
	.promotions-detail .detail-promotions__heading {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-detail .detail-promotions__heading {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-detail .detail-promotions__heading {
		line-height: 6.4vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-detail .detail-promotions__heading {
		line-height: 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-detail__subtitle {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-detail__subtitle {
		font-size: 3.20025vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-detail__subtitle {
		line-height: 6.4vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {
	.promotions-detail__subtitle {
		line-height: 4.8vw
	}
}

@media screen and (max-width:1023px) {
	.promotions-detail__subtitle {
		text-transform: none
	}
}

.promotions-detail .detail-promotions__title,
.promotions-detail__subtitle {
	font-family: CorsicaLX, Helvetica, sans-serif;
	color: #36242a;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5
}

@media screen and (min-width:1440px) {

	.promotions-detail .detail-promotions__title,
	.promotions-detail__subtitle {
		font-size: 16px
	}
}

@media screen and (min-width:1024px) and (max-width:1439px) {

	.promotions-detail .detail-promotions__title,
	.promotions-detail__subtitle {
		font-size: 1.176vw
	}
}

@media screen and (max-width:1023px) {

	.promotions-detail .detail-promotions__title,
	.promotions-detail__subtitle {
		font-size: 4.267vw
	}
}

@media screen and (min-width:768px) and (max-width:1023px) and (orientation:portrait) {

	.promotions-detail .detail-promotions__title,
	.promotions-detail__subtitle {
		font-size: 3.20025vw
	}
}

.promotions-detail .detail-promotions__subtitle,
.promotions-detail__body {
	font-family: CorsicaLX, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #36242a
}

.promotions-detail {
	padding-top: 148px;
	padding-bottom: 128px
}

.promotions-detail__wrap {
	position: relative
}

.promotions-detail__media {
	height: 270px;
	width: 100%;
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 32px;
}

@media screen and (max-width:1023px) {
	.promotions-detail__media {
		height: 168px;
		margin-bottom: 24px
	}
}

.promotions-detail__img {
	width: 100% !important;
	height: 100% !important;
	-o-object-fit: cover;
	object-fit: cover
}

.promotions-detail__header {
	margin-bottom: 32px
}

.promotions-detail .header-page__title {
	display: block;
	margin-bottom: 32px
}

.promotions-detail__subtitle {
	display: block;
	margin-bottom: 32px
}

.promotions-detail .detail-promotions {
	padding: 32px 0
}

.promotions-detail .detail-promotions__heading {
	margin-bottom: 32px
}

.promotions-detail .detail-promotions__layout {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 32px
}

@media screen and (max-width:1023px) {
	.promotions-detail .detail-promotions__layout {
		grid-template-columns: 100%;
		gap: 64px
	}
}

.promotions-detail .detail-promotions__card {
	display: flex;
	flex-direction: column;
	position: relative
}

.promotions-detail .detail-promotions__media {
	max-width: 100%;
	height: 230px;
	border-radius: 16px;
	overflow: hidden;
	margin-bottom: 16px
}

@media screen and (max-width:1023px) {
	.promotions-detail .detail-promotions__media {
		height: 270px
	}
}

.promotions-detail .detail-promotions__img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.promotions-detail .detail-promotions__title {
	margin-bottom: 8px
}







.promotions-detail {
    padding-top: 0;
    padding-bottom: 128px;
}


.promotions-detail__products{
	margin-top: 50px;
}

.promotions-detail__more{
	margin-top: 10px;
	display: none;
	width: 100%;
	box-sizing: border-box;
	background-color: #f5f5f5;
	padding: 10px;
	cursor: pointer;
	font-size: 14px;
	text-align: center;
	border-radius: 5px;
}

.promotions-detail__more span{
	display: inline-block;
	width: 24px;
	line-height: 24px;
	text-align: center;
	background-color: #f0e5e6;
	border-radius: 50%;
	margin-left: 5px;
}
/* End */
/* /local/components/sf/news.detail/templates/promotions.detail/style.css?16704870365186 */
