

/* Start:/local/templates/rosal_v2/components/bitrix/news.list/banner-index-2/style.css?1781125928928*/
.js-slider-my {
    width: 100%;
    overflow: hidden;
}

.js-slider-my .home-slider__item {
    position: relative;
    width: 100%;
    max-width: none;
    min-width: 0;
    min-height: 0;
    overflow: hidden;
    border-radius: 10px;
    cursor: pointer;
}

.js-slider-my .home-slider__picture {
    display: block;
    width: 100%;
    line-height: 0;
}

.js-slider-my .home-slider__image {
    display: block;
    width: 100%;
    height: auto !important;
    position: static !important;
    border-radius: 0;
}

.js-slider-my .swiper-pagination-bullet::after {
    content: "";
    width: 7px !important;
    height: 7px !important;
    background: #ffffff50 !important;
}

.js-slider-my .swiper-pagination-bullet-active::after {
    content: "";
    width: 8px !important;
    height: 8px !important;
    background-color: #fff !important;
}

.home-slider.js-slider-my .swiper-pagination {
    left: 45% !important;
}

/* End */


/* Start:/local/templates/rosal_v2/components/bitrix/news.list/banner-index-list/style.css?1737646746150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/rosal_v2/components/bitrix/news.list/popular-category-compact/style.css?17926062892549*/
/* Approved category-demo-v2: compact rectangles, original palette, no carousel arrows. */
.rosal-categories-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.rosal-categories-heading .section-header{margin:0}
.rosal-categories-heading>a{font-size:13px;color:#146abd;text-decoration:none;white-space:nowrap}
.rosal-categories{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.rosal-category{display:block;height:108px;background:#ebeff2;border-radius:8px;position:relative;isolation:isolate;overflow:hidden;color:#152e41;text-decoration:none}
.rosal-category__name{display:block;font-size:15px;letter-spacing:-.35px;line-height:1.18;font-weight:600;position:relative;z-index:2;margin:15px 0 0 13px;max-width:88px}
.rosal-category__still{position:absolute;width:116px;height:155px;right:-7px;bottom:-12px;transform:scale(.74);transform-origin:bottom right}
.rosal-category__bottle{position:absolute;width:155px;height:160px;object-fit:contain;mix-blend-mode:multiply;bottom:0;right:-10px;transform:rotate(12deg);max-width:none}
.rosal-category .b1{right:24px;bottom:-24px;transform:rotate(-12deg);z-index:-1}
.rosal-category.c0 .b0{height:177px;bottom:-16px;right:-17px;transform:rotate(17deg)}
.rosal-category--lux{background:#080a0c;color:#fff}
.rosal-category.c5 .rosal-category__still{right:-6px;bottom:-10px;width:130px}
.rosal-category.c5 .rosal-category__bottle{mix-blend-mode:normal;transform:rotate(10deg);width:140px;height:148px;right:0;bottom:-4px}
.rosal-category:hover .rosal-category__name{color:#146abd}
.rosal-category--lux:hover .rosal-category__name{color:#fff}
.rosal-category:focus-visible,.rosal-categories-heading>a:focus-visible{outline:3px solid #146abd;outline-offset:3px}
@media(max-width:1199px){.rosal-categories{gap:10px}}
@media(max-width:767px){.rosal-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.rosal-category{height:96px}.rosal-category__name{font-size:14px;max-width:88px;margin:13px 0 0 12px}.rosal-category__still{height:136px;transform:scale(.78);right:0;bottom:-14px}.rosal-category__bottle{height:143px;width:140px}.rosal-category.c0 .b0{height:154px}.rosal-category.c5 .rosal-category__still{right:0;bottom:-10px}.rosal-category.c5 .rosal-category__bottle{width:120px;height:130px}.rosal-categories-heading{gap:8px}.rosal-categories-heading>a{font-size:12px}}
@media(prefers-reduced-motion:no-preference){.rosal-category__bottle{transition:translate .18s ease}.rosal-category:hover .rosal-category__bottle{translate:0 -5px}}

/* End */


/* Start:/local/templates/rosal_v2/components/bitrix/system.pagenavigation/show-catalog/style.css?1737646746186*/
.spin-icon {
    animation: spin 1s infinite linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
/* End */


/* Start:/local/templates/rosal_v2/components/bitrix/catalog.section/spec-index2/style.css?17815342775881*/
@media (min-width: 1200px){
	/*lg*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6  > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 992px) and (max-width:1199px){
	/*md*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-md-2:nth-child(6n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	.product-item-list-col-6-1 > .col-sm-6 > .row > .col-md-4:nth-child(3n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-md-3:nth-child(4n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (min-width: 768px) and (max-width: 991px){
	/*sm*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	.product-item-list-col-1-6 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}
@media (max-width: 767px){
	/*xs*/
	/*6*/
	.product-item-list-col-6   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-6 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-6-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*4*/
	.product-item-list-col-4   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-1-4 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	.product-item-list-col-4-1 > .col-sm-6 >  .row > .col-xs-6:nth-child(2n+1),
	/*3*/
	.product-item-list-col-3   > .col-xs-12 > .row > .col-sm-4:nth-child(3n+1),
	/*2*/
	.product-item-list-col-2   > .col-xs-12 > .row > .col-xs-6:nth-child(2n+1),
	/*1*/
	.product-item-list-col-1   > .col-xs-12 > .row > .col-xs-12:nth-child(1n){clear: both}
}

.catalog-section-header{
	font-size:14px;
	font-weight: bold;
	text-align: left;
	margin:5px 0;
	padding:5px 15px;
	border-bottom: 2px solid #d9dee6;
	color: #000;
}

.row::before {
	display: initial;
}

@media screen and (max-width: 1000px) {
	.swiper.swiper-grids {
		width: 100%;
		height: 100%;
		max-height: 950px;
		margin-left: auto;
		margin-right: auto;
	}

	.swiper-grids .swiper-slide {
		text-align: center;
		font-size: 18px;
		background: #fff;
		height: calc((100% - 30px) / 2) !important;

		/* Center slide text vertically */
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.swiper-grids .swiper-grid-column > .swiper-wrapper {
		flex-wrap: wrap;
		flex-direction: column;
	}

	.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
		transform: translate3d(0px, 0, 0);

	}

	.swiper-wrapper {
		position: relative;
		width: 100%;
		height: 100%;
		z-index: 1;
		display: flex;
		transition-property: transform;
		transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
		box-sizing: content-box;
	}
}

.list-product__item .product__buttons .product__buttons-add, .list-product__item .product__buttons .list-product__buy-icon {
	display: none;
}

.list-product__item .product__buttons .list-product__buy-text {
	display: block !important;
	color: #fff;
}

@media only screen and (max-width: 1599px) {
	.list-product__content-wrap {
		min-height: 200px;
	}
}


.product-label {
	display: inline-flex;
	align-items: center;
	gap: 5px;
	padding: 4px 9px;

	font-size: 13px;
	line-height: 1.2;
	font-weight: 500;
	white-space: nowrap;
}

.product-label svg {
	width: 14px;
	height: 14px;
	flex: 0 0 14px;
	fill: currentColor;
}

/* уже существующий стиль можно оставить как отдельную метку */
.product-label--pink {
	border: 1px solid #ee4763;
	background-color: #fff0f2;
	color: #ee4763;
}

/* Хит */
.product-label--hit {
	border: 1px solid #ff8a00;
	background-color: #fff5e8;
	color: #ff8a00;
}

/* Новинка */
.product-label--new {
	border: 1px solid #28a86b;
	background-color: #effaf4;
	color: #28a86b;
}

/* Акция */
.product-label--sale {
	border: 1px solid #ee4763;
	background-color: #fff0f2;
	color: #ee4763;
}
/* End */


/* Start:/local/templates/rosal_v2/components/bitrix/catalog.section/spec-index2/themes/blue/style.min.css?1737646746706*/
.bx-blue .product-item-image-slider-progress-bar{background-color:#0083d1}.bx-blue .product-item-image-slider-control:hover{background-color:rgba(0,131,209,.8)}.bx-blue .product-item-image-slider-control.active,.bx-blue .product-item-image-slider-control:hover{background-color:#0083d1}.bx-blue .product-item-scu-item-text-block:hover,.bx-blue .product-item-scu-item-color-block:hover,.bx-blue .product-item-scu-item-text-container.selected .product-item-scu-item-text-block,.bx-blue .product-item-scu-item-color-container.selected .product-item-scu-item-color-block{outline-color:#006cc0}.bx-blue .product-item-amount-field:focus{border-color:#006cc0}.bx-blue .catalog-section-header{border-color:#006cc0}
/* End */


/* Start:/local/templates/rosal_v2/components/bitrix/news.list/selections/style.css?1744295495225*/
.selections{
    display: flex;
    flex-wrap: wrap;
}
.selections a{
   background-color: #EBEFF2;
    border-radius: 5px;
    padding: .6rem;
    margin: .5rem .5rem .5rem 0;
    color: #212226;
    text-decoration: none;
}
/* End */


/* Start:/local/templates/rosal_v2/components/bitrix/news.list/news-index-v2/style.css?17926112002560*/
.news-index .news {
	padding: 50px 2.4% 0;
}
.section, section {
	margin-left: auto;

	margin-right: auto;

	background-position: center top;

	background-repeat: no-repeat;

}
.news-index .news__list {
	margin-top: 0;
}.news-index .news-list__img {
	margin-top: 0;
}
.news-index .news-list {
	gap: 40px;
}
.news-index .news-list {
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
	column-gap: 20px;
	max-width: 100%;
	justify-content: normal;
}
.news-index .news-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 62px 0;
	max-width: fit-content;
	overflow: hidden;
	width: 100%;
}
.news-index .news-list__item {
	width: 100%;
}
.news-index .news-list__item {
	width: 23.7%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.news-index .news-list__name {
	margin-top: 11px;
	display: inline-block;
	font-family: "Geologica Medium";
	font-size: 18px;
	color: #212226;
	text-decoration: none;
	line-height: 1.4;
}
.news-index .news-list--home .news-list__text {
	margin-bottom: 20px;
}
.news-index .news-list__text {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -moz-box;
	-moz-box-orient: vertical;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	line-clamp: 4;
	box-orient: vertical;
}
.news-index .news-list__text {
	margin-top: 6px;
	margin-bottom: 40px;
	font-family: "Geologica Light";
	font-size: 15px;
	color: #898a8c;
	line-height: 1.5;
}

/* Mobile news: a full-width vertical list preserves announcement artwork. */
@media (max-width:767px){
 .news-index.swiper{overflow:visible}
 .news-index>.swiper-wrapper{display:flex;flex-direction:column;gap:24px;transform:none!important;height:auto!important}
 .news-index .news-list__item.swiper-slide{width:100%!important;max-width:100%;height:auto;margin-right:0!important;box-sizing:border-box}
 .news-index .news-list__img,.news-index .news-list__img a{display:block;width:100%;height:auto;overflow:visible}
 .news-index .news-list__img img{display:block;width:100%;height:auto!important;max-height:none;object-fit:contain}
 .news-index .news-list__text{margin-bottom:0}
 .news-index .swiper-button-next,.news-index .swiper-button-prev{display:none}
}

/* End */
/* /local/templates/rosal_v2/components/bitrix/news.list/banner-index-2/style.css?1781125928928 */
/* /local/templates/rosal_v2/components/bitrix/news.list/banner-index-list/style.css?1737646746150 */
/* /local/templates/rosal_v2/components/bitrix/news.list/popular-category-compact/style.css?17926062892549 */
/* /local/templates/rosal_v2/components/bitrix/system.pagenavigation/show-catalog/style.css?1737646746186 */
/* /local/templates/rosal_v2/components/bitrix/catalog.section/spec-index2/style.css?17815342775881 */
/* /local/templates/rosal_v2/components/bitrix/catalog.section/spec-index2/themes/blue/style.min.css?1737646746706 */
/* /local/templates/rosal_v2/components/bitrix/news.list/selections/style.css?1744295495225 */
/* /local/templates/rosal_v2/components/bitrix/news.list/news-index-v2/style.css?17926112002560 */
