

/* Start:/local/components/sf/news.detail/templates/promotions.detail/style.css?17527799797033*/
.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__body img{
	height: auto;
}

.promotions-detail__body table{
	border-collapse: collapse;
}
.promotions-detail__body table td,
.promotions-detail__body table th
{
	/*border: 1px solid #ccc;*/
	padding: 10px;
}
.promotions-detail__body table th{
	font-weight: 500;
}
.promotions-detail__body table tr:nth-child(even) td{
	background-color: #f5f5f5;
}

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

.promotions-detail__wrap {
	position: relative
}

.promotions-detail__media {
	position: relative;
	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;
}


.promotions-ads-desktop, .promotions-ads-mobile{
	position: absolute; 
	left: 10px; 
	bottom: 10px; 
	font-size: 8px; 
	color: #fff;
	text-shadow: 0px 0px 10px #000;
}
.promotions-ads-desktop{
	display: block;
}
.promotions-ads-mobile{
	display: none;
}
@media (max-width: 768px) {
    .promotions-ads-desktop, .promotions-ads-mobile{
		width: 40%;
	}
	.promotions-ads-desktop{
		display: none;
	}
	.promotions-ads-mobile{
		display: block;
	}
}



.v-banner{
	width: 100%;
	margin-bottom: 30px;
	margin-top: 60px;
}
.v-banner img{
	width: 100%;
}
.v-main{
	width: 100%;
}	
.v-item{
	display: flex;
	padding-top: 50px;
	padding-bottom: 50px;
}
.v-left{
	width: 40%;
}
.v-left img{
	width: 100%;
}
.v-delimiter{
	width: 5%;
}
.v-right{
	width: 55%;
}
.v-address{
	color: #777;
	margin-top: 30px;
}
@media screen and (max-width: 1023px) {
    .v-item{
		flex-wrap: wrap;
		border-bottom: 1px solid #ccc;
	}
	.v-left,
	.v-delimiter,
	.v-right{
		width: 100%;
	}
}

.promotion-files{
	margin-top: 50px;
}

.promotion-file{
	margin-bottom: 10px;
}

.promotion-file a{
	position: relative;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	padding-bottom: 1px;
	margin-left: 24px;
}

.promotion-file a:before{
	content: '';
	position: absolute;
	left: -24px;
	width: 16px;
	height: 16px;
	background-image: url('/local/images/file-icon2.svg');
	background-size: 16px 16px;
	background-position: center;
	background-repeat: no-repeat;
}
/* End */
/* /local/components/sf/news.detail/templates/promotions.detail/style.css?17527799797033 */
