

/* Start:/local/templates/gofromir_refactored/components/bitrix/breadcrumb/on_first_screen_with_background/style.css?17929484772848*/
.breadcrumbs {
	margin-bottom: 56px;
	font-family: var(--inter);
	font-weight: 500;
	list-style: none;
	color: #C4C4C4;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	align-items: center;
	z-index: 30;
	position: relative;
}

.breadcrumbs__item {
	margin-bottom: 4px;
}

.breadcrumbs__item-link {
	transition: 200ms ease all;
	font-family: 'Inter';
	font-weight: 600;
	font-size: 14px;
}

.breadcrumbs__item-link:hover {
	color: var(--green);
}

.breadcrumbs__item:last-child .breadcrumbs__item-link:hover {
	color: #616161;
}

.breadcrumbs__item::after {
	content: '\2014';
	padding: 0 5px;
}

.breadcrumbs__item:last-child::after {
	content: none;
}

.breadcrumbs--w {
	position: relative;
	z-index: 2;
	color: #c4c4c4;
}

.breadcrumbs--w .breadcrumbs__item:last-child {
	color: #fff;
}

.breadcrumbs--w .breadcrumbs__item:last-child:hover .breadcrumbs__item-link {
	color: #fff;
}

ul.breadcrumbs.container {
	margin-bottom: 32px;
	padding: unset;
}

main.main ul.breadcrumbs.container {
	margin-top: 32px;
	margin-bottom: 32px;
	padding: unset;
	font-size: 14px;
}

main.main section.catalog-page ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
        main.main section.catalog-banner ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
        main.main ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2) {
	margin-left: 5px;
}

main.main section.catalog-banner ul.breadcrumbs.container {
	margin-top: 16px;
	margin-bottom: 32px;
	padding: unset;
	font-size: 14px;
}

main.main section.catalog-page ul.breadcrumbs.container {
	margin-top: 16px;
	margin-bottom: 32px;
	padding: unset;
	font-size: 14px;
}

.catalog-page--main .breadcrumbs {
	margin-bottom: 24px;
}

.oso_hero .breadcrumbs {
	margin-bottom: 15px;
	margin-top: 40px;
}

.vpp_bread .breadcrumbs {
	margin-top: 0;
	margin-bottom: 15px;
}

.with-news-background-first-blick .breadcrumbs {
	position: absolute;
	max-width: calc(100% - 15px);
	width: auto;
}


@media screen and (max-width: 1024px) {
	main.main section.catalog-page ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
	main.main section.catalog-banner ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2),
	main.main ul.breadcrumbs.container .breadcrumbs__item:nth-child(n+2) {
		margin-left: 0;
	}

	.breadcrumbs__item::after {
		padding: 0 5px 0 2px;
	}
}

@media screen and (max-width: 767px) {
	.breadcrumbs {
		margin-bottom: 25px;
	}
}

@media screen and (max-width: 1199px) {
	main.main section.catalog-page ul.breadcrumbs.container {
		padding: 0 15px;
		margin-top: 0;
		margin-bottom: 16px;
		font-size: 12px;
	}

	main.main ul.breadcrumbs.container {
		padding: 0 15px;
		margin-top: 0;
		margin-bottom: 16px;
		font-size: 12px;
	}
}

@media screen and (min-width: 1200px) and (max-width: 1440px) {
	main.main ul.breadcrumbs.container {
		padding: 0 16px;
	}
}


/* End */


/* Start:/local/templates/gofromir_refactored/components/bitrix/news.detail/new_template/style.css?179304015428566*/
section.news-detail .news-detail__content * {
	font-size: 14px;
	line-height: 140%;
}

section.news-detail img {
	max-width: 100%;
	height: auto;
	border-radius: 32px;
}

section.news-detail .two_pictures img {
	border-radius: 24px;
}

section.news-detail .news-detail__content .faq-content {
	display: block;
}

section.news-detail .news-detail__block {
	display: flex;
	gap: 54px;
}

section.news-detail .news-detail__block:has(> section.news-detail .news-detail__content:last-child) + .we_produce_packaging {
	margin-top: 50px;
}

.news-detail__menu {
	padding: 40px;
	border-radius: 24px;
	background: var(--BG-light-gray-95, #F5F5F5);
	min-width: 443px;
	height: fit-content;
}

.news-detail__menu-list {
	padding: 0;
	margin: 0;
	margin-top: 24px;
	display: flex;
	flex-direction: column;
	gap: 8px;
	list-style-position: inside;
}

.news-detail__menu-list li {
	font-weight: 500;
	line-height: 140%;
}

.news-detail__menu-list a {
	display: initial;
}

.news-detail__menu-actions {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 12px;
}

.news-detail__menu .news-detail__menu-list + .news-detail__menu-actions {
	margin-top: 24px;
}

.news-detail__menu .news-detail__banner-button {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}

section.news-detail .news-detail__content .news-detail__h1 {
	font-size: 32px;
	font-weight: 500;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .news-detail__h2 {
	font-size: 24px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .news-detail__h3 {
	font-size: 16px;
	font-weight: 500;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .news-detail__text16 b {
	font-weight: 600;
}

section.news-detail .news-detail__content p,
section.news-detail .news-detail__content p b,
section.news-detail .news-detail__content p u,
section.news-detail .news-detail__content p i,
.news-detail__text16 {
	font-size: 16px;
	margin: unset;
}

section.news-detail .news-detail__content ,
section.news-detail .news-detail__content b,
section.news-detail .news-detail__content u,
section.news-detail .news-detail__content i {
	font-size: 14px;
}

section.news-detail .news-detail__content ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

section.news-detail .news-detail__content ol li,
	section.news-detail .news-detail__content ul li {
	font-size: 16px;
    display: block;
    position: relative;
	padding-left: 24px;
}
section.news-detail .news-detail__content ol li b,
section.news-detail .news-detail__content ol li i,
section.news-detail .news-detail__content ol li u,
section.news-detail .news-detail__content ul li b,
section.news-detail .news-detail__content ul li i {
	font-size: 16px;
	display: inline-block;
}

section.news-detail .news-detail__content ul li::before {
    content: '';
    width: 15px;
	min-width: 15px;
    height: 15px;
	min-height: 15px;
    border-radius: 4px;
    background: var(--Color-Main-color-Green, #3DB845);
    display: flex;
    top: 4px;
	left: 0;
    position: absolute;
}

section.news-detail .news-detail__content ol {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: column;
	gap: 8px;
	counter-reset: list-numeric;
}

section.news-detail .news-detail__content ol > li::before {
	counter-increment: list-numeric;
	content: counter(list-numeric) ".";
	color: var(--Color-Main-color-Green, #3DB845);
	font-weight: 600;
	position: absolute;
	left: 0;
	top: 0;
}

section.news-detail .news-detail__content ol li ol {
	counter-reset: sublist;
	grid-column-start: 2;
}

section.news-detail .news-detail__content ol li ol > li::before {
	counter-increment: sublist;
	content: counter(list-numeric) "." counter(sublist);
}

section.news-detail .news-detail__content ol li ul {
	grid-column-start: 2;
}

.news-detail__info {
	display: grid;
	grid-template-columns: auto 1fr;
	padding: 24px;
	align-items: center;
	gap: 16px;
	border-radius: 16px;
	background: #182F69;
	color: #FFF;
	font-weight: 600;
}

.news-detail__info::before {
	content: '';
	background: url('/local/templates/gofromir_refactored/components/bitrix/news.detail/new_template/images/attention.svg');
	background-size: contain;
	background-repeat: no-repeat;
	width: 48px;
	height: 48px;
}

section.news-detail .news-detail__banner {
	border-radius: 32px;
	background: #E1F4FF;
	padding: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 80px;
	gap: 60px;
}

.news-detail__banner-left {
	display: flex;
	flex-direction: column;
	gap: 16px;
	align-self: stretch;
}

.news-detail__banner-left .post__banner-date {
	margin-bottom: 0;
	margin-top: auto;
	font-size: 14px;
    line-height: 140%;
	color: #c4c4c4;
    font-family: var(--nunito);
}

.news-detail__banner-title {
	font-size: 34px;
	font-weight: 600;
	line-height: 120%;
}

.news-detail__banner-desc {
	line-height: 24px;
	font-size: 16px;
}

.news-detail__banner-desc a {
	font-size: 16px
}

.news-detail__banner-button {
	padding: 16px 32px;
	border-radius: 8px;
	background: var(--Color-Main-color-Green, #3DB845);
	color: var(--Button-link-Text-default, #FFF);
	font-size: 14px;
	font-weight: 600;
	line-height: 140%;
	width: fit-content;
}

section.news-detail .news-detail__content {
	display: flex;
	flex-direction: column;
	gap: 32px;
	max-width: calc(100% - 497px);
	min-width: 0;
}

.news-detail__table {
	display: flex;
	padding: 40px;
	flex-direction: column;
	border-radius: 32px;
	background: var(--BG-light-gray-95, #F5F5F5);
}

.news-detail__table > div:last-child::-webkit-scrollbar, .news-detail__table thead::-webkit-scrollbar, .news-detail__table tbody::-webkit-scrollbar {
	height: 4px;
}

.news-detail__table > div:last-child::-webkit-scrollbar-track, .news-detail__table thead::-webkit-scrollbar-track, .news-detail__table tbody::-webkit-scrollbar-track {
	border-radius: 14px;
	background: var(--Fields-Stroke, #E6E6E6);
}

.news-detail__table > div:last-child::-webkit-scrollbar-thumb, .news-detail__table thead::-webkit-scrollbar-thumb, .news-detail__table tbody::-webkit-scrollbar-thumb {
	background: var(--Button-link-MENU-dark-gray, #3E3E3E);
	border-radius: 14px;
}

.news-detail__table > div:first-child, .news-detail__table caption {
	font-size: 24px;
	font-weight: 500;
	line-height: 130%;
	text-align: initial;
	margin-bottom: 32px;
}

.news-detail__table > div:last-child, .news-detail__table thead, .news-detail__table tbody {
	overflow-x: auto;
}

.news-detail__table > div:last-child > div {
	display: table-row;
	font-weight: 500;
	line-height: 140%;
}

.news-detail__table > div:last-child > div:first-child, .news-detail__table th {
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	text-align: initial;
	padding: 0;
}

.news-detail__table > div:last-child > div > div, .news-detail__table td {
	display: table-cell;
	padding: 16px 16px 16px 0px;
	border-bottom: 1px solid var(--Fields-Stroke, #E6E6E6);
	min-width: 204px;
	padding-right: 24px;
}

.news-detail__table > div:last-child > div > div:last-child, .news-detail__table tbody tr:last-child td {

	border-bottom: initial;
}

.news-detail__table > div:last-child > div:last-child > div {

	border-bottom: initial;
}

section.news-detail .two_pictures {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 24px;
}

section.news-detail .image_with_text {
	position: relative;
}

section.news-detail .image_with_text div {
	position: absolute;
	bottom: 40px;
	left: 40px;
	width: 674px;
	padding: 24px 40px;
	border-radius: 16px;
	background: #FFF;
	font-size: 24px;
	font-weight: 500;
	line-height: 120%;
}

section.news-detail .smi_o_nas {
	margin-top: 80px;
	margin-bottom: 50px;
}

section.news-detail .news-detail__block .news-detail__menu {
	position: sticky;
	top: 72px;
}
section.news-detail .news-detail__banner .news-detail__banner-desc a,
section.news-detail .news-detail__block section.news-detail .news-detail__content a {
	color: var(--green);
	text-decoration: underline;
	font-size: inherit;
}

section.news-detail .news-detail__block .news-detail__menu .news-detail__h2 {
	color: #3E3E3E;
	font-family: Montserrat;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 120%;
}
section.news-detail .news-detail__block .news-detail__menu .news-detail__menu-list a{
	margin-left: 4px;
	color: #3E3E3E;
	font-family: Montserrat;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%;
}

section.news-detail .smi_o_nas .smi_o_nas-img img {
	object-fit: cover;
	width: 100%;
}

section.news-detail .swiper-slide:hover {
	transform:unset
}
section.news-detail .news-detail__table th {
	padding: 0 16px 0 0;
}

section.news-detail .news-detail__table--col2,
section.news-detail .news-detail__table--col3,
section.news-detail .news-detail__table--col4,
section.news-detail .news-detail__table--colmany {
	width: 100%;
}

section.news-detail .news-detail__table--col2 > thead,
section.news-detail .news-detail__table--col2 > tbody,
section.news-detail .news-detail__table--col3 > thead,
section.news-detail .news-detail__table--col3 > tbody,
section.news-detail .news-detail__table--col4 > thead,
section.news-detail .news-detail__table--col4 > tbody {
	display: table;
	width: 100%;
	table-layout: fixed;
	overflow: visible;
}

section.news-detail .news-detail__table--colmany > thead,
section.news-detail .news-detail__table--colmany > tbody {
	display: block;
	width: 100%;
	overflow-x: auto;
}

section.news-detail .news-detail__table--colmany > thead > tr,
section.news-detail .news-detail__table--colmany > tbody > tr {
	display: table;
	table-layout: fixed;
	width: 100%;
	min-width: 1224px;
}

section.news-detail .news-detail__table--col2 th,
section.news-detail .news-detail__table--col2 td {
	width: 50%;
	min-width: 0;
}

section.news-detail .news-detail__table--col3 th,
section.news-detail .news-detail__table--col3 td {
	width: 33.333%;
	min-width: 0;
}

section.news-detail .news-detail__table--col4 th,
section.news-detail .news-detail__table--col4 td {
	width: 25%;
	min-width: 0;
}

section.news-detail .news-detail__table--colmany th,
section.news-detail .news-detail__table--colmany td {
	width: 1%;
	min-width: 204px;
}

section.news-detail .news-detail__block .news-detail__menu .news-detail__menu-list a:hover {
	color: var(--green);
	text-decoration: underline;
}

section.news-detail .news-detail__block .faq__header {
	display: grid;
	gap: 16px;
	grid-template-columns: 1fr auto;
	align-items: center;
}

@media screen and (max-width: 1199px) {
	section.news-detail .news-detail__content .news-detail__h1 {
		font-size: 20px;
	}
	section.news-detail .news-detail__block .faq__header {
		padding: 16px;
	}

	section.news-detail .news-detail__block .faq__icon {
		width: 40px;
		height: 40px;
		min-width: 40px;
	}

	section.news-detail .news-detail__block .faq__header .faq__item-title {
		color: var(--Text-text-primary, #3E3E3E);
		font-family: Montserrat;
		font-size: 12px;
		font-style: normal;
		font-weight: 600;
		line-height: 16px;
	}

	section.news-detail .news-detail__block .news-detail__menu {
		position: unset;
	}

	section.news-detail .news-detail__content * {
		font-size: 12px;
	}

	section.news-detail .news-detail__banner {
		flex-wrap: wrap;
		gap: 24px;
		border-radius: 24px;
		padding: 32px 16px 19px 16px;
		margin-bottom: 48px;
	}

	.news-detail__banner-left {
		margin: 0 16px;
	}

	.news-detail__banner-title {
		font-size: 24px;
	}

	.news-detail__banner-desc {
		line-height: 140%;
	}

	.news-detail__banner-button {
		padding: 14px 0px;
		width: 100%;
		text-align: center;
	}

	.news-detail__banner img {
		border-radius: 16px;
	}

	section.news-detail .news-detail__block {
		flex-wrap: wrap;
		gap: 48px;
	}

	.news-detail__menu {
		padding: 24px 16px;
		min-width: initial;
	}

	.news-detail__h1 {
		font-size: 20px;
	}

	.news-detail__h2 {
		font-size: 16px;
	}

	.news-detail__h3 {
		font-size: 14px;
	}

	.news-detail__menu-list {
		margin-top: 16px;
	}

	.news-detail__menu .news-detail__menu-list + .news-detail__menu-actions {
		margin-top: 16px;
	}

	.news-detail__menu .news-detail__banner-button {
		width: 100%;
		padding: 14px 0;
		text-align: center;
	}

	section.news-detail .news-detail__content {
		gap: 16px;
		padding: 0 16px;
		max-width: 100%;
	}
	section.news-detail div.smi_o_nas  {
		padding: 0 16px
	}
	section.news-detail .news-detail__content b {
		font-weight: 600;
	}

	.news-detail__table {
		padding: 40px 16px;
        border-radius: unset;
        margin-left: -16px;
        width: calc(100% + 32px)!important;
	}

	section.news-detail .news-detail__table--col2 > thead,
	section.news-detail .news-detail__table--col2 > tbody,
	section.news-detail .news-detail__table--col3 > thead,
	section.news-detail .news-detail__table--col3 > tbody,
	section.news-detail .news-detail__table--col4 > thead,
	section.news-detail .news-detail__table--col4 > tbody {
		display: block;
		width: 100%;
		overflow-x: auto;
	}

	section.news-detail .news-detail__table--col2 > thead > tr,
	section.news-detail .news-detail__table--col2 > tbody > tr {
		display: table;
		table-layout: fixed;
		width: 100%;
		min-width: 408px;
	}

	section.news-detail .news-detail__table--col3 > thead > tr,
	section.news-detail .news-detail__table--col3 > tbody > tr {
		display: table;
		table-layout: fixed;
		width: 100%;
		min-width: 612px;
	}

	section.news-detail .news-detail__table--col4 > thead > tr,
	section.news-detail .news-detail__table--col4 > tbody > tr {
		display: table;
		table-layout: fixed;
		width: 100%;
		min-width: 816px;
	}

	section.news-detail {
		padding: unset;
	}
	section.news-detail .news-detail__table--col2 th,
	section.news-detail .news-detail__table--col2 td,
	section.news-detail .news-detail__table--col3 th,
	section.news-detail .news-detail__table--col3 td,
	section.news-detail .news-detail__table--col4 th,
	section.news-detail .news-detail__table--col4 td {
		min-width: 204px;
	}

	.news-detail__table > div:first-child, .news-detail__table caption {
		font-size: 20px;
		margin-bottom: 24px;
	}

	.news-detail__table > div:last-child > div > div, .news-detail__table td {
		padding: 12px 12px 12px 0px
	}

	section.news-detail .two_pictures {
		grid-template-columns: repeat(1, 1fr);
		gap: 16px;
	}

	.news-detail__info {
		padding: 24px 16px;
	}

	.news-detail__info::before {
		width: 32px;
		height: 32px;
	}

	section.news-detail .news-detail__content ol {
		gap: 14px;
	}
	section.news-detail .news-detail__content,
	section.news-detail .news-detail__content b,
	section.news-detail .news-detail__content i,
	section.news-detail .news-detail__content p,
	section.news-detail .news-detail__content p b,
	section.news-detail .news-detail__content p i,
	.news-detail__text16 {
		font-size: 12px;
	}

	section.news-detail .news-detail__content ul li b,
	section.news-detail .news-detail__content ul li i,
	section.news-detail .news-detail__content ul li,
	section.news-detail .news-detail__content ol li b,
	section.news-detail .news-detail__content ol li i,
	section.news-detail .news-detail__content ol li {
		font-size: 12px;
		display: inline;
	}

	section.news-detail .news-detail__content ul {
		gap: 14px;
	}

	section.news-detail .news-detail__content ul li {
		font-size: 12px;
	}

	section.news-detail .news-detail__content ul li::before {
		width: 8px;
		height: 8px;
		border-radius: 2px;
	}

	section.news-detail .image_with_text div {
		bottom: 24px;
		left: 24px;
		width: calc(100% - 48px);
		padding: 24px;
		font-size: 16px;
	}
}

/* 85681: вложенные теги в заголовках статьи (b, strong, span, a) берут размер заголовка —
   иначе .news-detail * и правила для b и a в .news-detail__content дают им 14-16px */
section.news-detail .news-detail__block .news-detail__content .news-detail__h1 *,
section.news-detail .news-detail__block .news-detail__content .news-detail__h2 *,
section.news-detail .news-detail__block .news-detail__content .news-detail__h3 * {
	font-size: inherit;
	line-height: inherit;
}

/* 85681: видеоблок старых статей блога (production__video) в колонке нового шаблона.
   Шаблон сайта даёт карточке текста min-width 732px и нахлёст -60px, держателю видео —
   770×480 (50% ширины до 1500px); старый шаблон сужает их правилами .post …, в новом .post
   нет. Колонка тут 738–898px рядом с оглавлением и во всю ширину экрана ниже 1200px, поэтому
   блок — в столбик: карточка текста, под ней видео во всю ширину колонки в пропорциях
   держателя 770:480; превью 16:9 встаёт по центру по высоте. Сдвиги из модификаторов
   (--print, --bottom, --waste и др.) сбрасываются, чтобы карточка и видео не наезжали. */
section.news-detail .news-detail__content .production__video {
	flex-direction: column;
	align-items: stretch;
	gap: 32px;
	margin: 0;
}

section.news-detail .news-detail__content .production__video-text {
	flex: none;
	top: 0;
	min-width: 0;
	width: auto;
	max-width: none;
	margin: 0;
	padding: 40px;
}

section.news-detail .news-detail__content .production__video-text .production__desc {
	max-width: none;
}

section.news-detail .news-detail__content .production__vedio-holder {
	min-width: 0;
	width: 100%;
	max-width: none;
	max-height: none;
	margin: 0;
}

@supports (aspect-ratio: 770 / 480) {
	section.news-detail .news-detail__content .production__vedio-holder {
		height: auto;
		aspect-ratio: 770 / 480;
	}
}

/* Браузеры без aspect-ratio (Safari < 15): высота держателя явная — иначе у модификаторов
   с height: auto (--waste) держатель схлопнулся бы до кнопки: картинка в нём вне потока */
@supports not (aspect-ratio: 770 / 480) {
	section.news-detail .news-detail__content .production__vedio-holder {
		height: 480px;
	}

	@media screen and (max-width: 1199px) {
		section.news-detail .news-detail__content .production__vedio-holder {
			height: 300px;
		}
	}
}

section.news-detail .news-detail__content .production__vedio-holder img {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: auto;
	transform: translateY(-50%);
}

@media screen and (max-width: 1199px) {
	section.news-detail .news-detail__content .production__video {
		gap: 16px;
	}

	section.news-detail .news-detail__content .production__video-text {
		padding: 24px 16px;
	}
}

/* 85681: старые «картинка + текст» (.production__group) в колонке без .post.
   В общем CSS текст 50% и в ряд, описание серое и не шире 630px. */
section.news-detail .news-detail__content .production__group,
section.news-detail .news-detail__content .production__group--reverse {
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	gap: 32px;
	margin: 0;
}

section.news-detail .news-detail__content .production__text,
section.news-detail .news-detail__content .production__desc,
section.news-detail .news-detail__content .article-content,
section.news-detail .news-detail__content > div:not([class]) {
	display: flex;
	flex-direction: column;
	gap: 32px;
	width: 100%;
	max-width: none;
	min-width: 0;
}

section.news-detail .news-detail__content .production__image,
section.news-detail .news-detail__content .blog_img-wrapper {
	width: auto;
	max-width: 100%;
	min-width: 0;
	margin: 0 auto;
	border-radius: 32px;
}

section.news-detail .news-detail__content .blog_img-wrapper::before {
	content: none;
	display: none;
	background: none;
}

section.news-detail .news-detail__content .blog_img-wrapper img,
section.news-detail .news-detail__content p > img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0 auto;
	border-radius: 32px;
}

section.news-detail .news-detail__content *:has(> .blog_img-wrapper ~ .blog_img-wrapper),
section.news-detail .news-detail__content p:has(> img ~ img) {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	width: 100%;
}

section.news-detail .news-detail__content *:has(> .blog_img-wrapper ~ .blog_img-wrapper) > .blog_img-wrapper,
section.news-detail .news-detail__content p:has(> img ~ img) > img {
	flex: 1 1 0;
	min-width: 0;
	width: auto;
	max-width: 100%;
	margin: 0;
}

section.news-detail .news-detail__content *:has(> .blog_img-wrapper ~ .blog_img-wrapper) > .blog_img-wrapper img,
section.news-detail .news-detail__content .two_pictures img,
section.news-detail .news-detail__content .image_with_text img {
	width: 100%;
	margin: 0;
}

section.news-detail .news-detail__content .production__desc,
section.news-detail .news-detail__content .production__list,
section.news-detail .news-detail__content .production__subtitle {
	max-width: none;
	margin-bottom: 0;
	color: inherit;
	font-family: inherit;
}

section.news-detail .news-detail__content .production__subtitle {
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}

section.news-detail .news-detail__content .production__subtitle * {
	font-size: inherit;
	line-height: inherit;
	font-family: inherit;
	color: inherit;
}

section.news-detail .news-detail__content ul li,
section.news-detail .news-detail__content .production__list li {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 24px;
	color: inherit;
	font-family: inherit;
	font-weight: 400;
	font-style: normal;
	line-height: 140%;
}

section.news-detail .news-detail__content .production__desc p {
	line-height: 140%;
}

section.news-detail .news-detail__content li > p:has(img) {
	margin: 24px 0 0 -24px;
	width: calc(100% + 24px);
}

section.news-detail .news-detail__content p strong,
section.news-detail .news-detail__content li strong {
	font-size: inherit;
}

section.news-detail .news-detail__content h2:not(.news-detail__h1):not(.news-detail__h2) {
	font-size: 32px;
	font-weight: 500;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content h2:not(.news-detail__h1):not(.news-detail__h2) *,
section.news-detail .news-detail__content h3:not(.news-detail__h1):not(.news-detail__h2):not(.news-detail__h3) * {
	font-size: inherit;
	line-height: inherit;
}

section.news-detail .news-detail__content h3:not(.news-detail__h1):not(.news-detail__h2):not(.news-detail__h3) {
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content .faq__answer {
	display: block;
}

section.news-detail .news-detail__content .news-detail__table-scroll {
	max-width: 100%;
	overflow-x: auto;
	padding: 40px;
	border-radius: 32px;
	background: var(--BG-light-gray-95, #F5F5F5);
}

section.news-detail .news-detail__content .news-detail__table-scroll > table {
	width: max-content;
	min-width: 100%;
	max-width: none;
	border-collapse: collapse;
	border-spacing: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: 140%;
	color: inherit;
}

section.news-detail .news-detail__content table:not(.news-detail__table) th,
section.news-detail .news-detail__content table:not(.news-detail__table) td {
	border: 0;
	border-bottom: 1px solid var(--Fields-Stroke, #E6E6E6);
	text-align: start;
	vertical-align: middle;
	font-family: inherit;
	font-weight: 400;
	font-style: normal;
	line-height: 140%;
	color: inherit;
}

section.news-detail .news-detail__content table:not(.news-detail__table) td {
	padding: 16px 24px 16px 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) th {
	padding: 0 16px 0 0;
	font-weight: 700;
	line-height: 130%;
	text-transform: uppercase;
	border-bottom: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) tr:last-child td {
	border-bottom: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) p {
	font-family: inherit;
	font-size: inherit;
	font-weight: 400;
	line-height: 140%;
	color: inherit;
	text-align: start;
	margin: 0;
}

section.news-detail .news-detail__content table:not(.news-detail__table) caption {
	font-family: inherit;
	font-size: 24px;
	font-weight: 500;
	line-height: 130%;
	color: inherit;
	text-align: left;
	margin: 0 0 32px;
}

section.news-detail .news-detail__content .production__text_custom,
section.news-detail .news-detail__content .custom_text,
section.news-detail .news-detail__content .custom-wrapper,
section.news-detail .news-detail__content .article-content {
	width: 100%;
	max-width: none;
	min-width: 0;
}


section.news-detail .news-detail__content .production__desc_custom,
section.news-detail .news-detail__content .custom_desc {
	max-width: none;
	margin: 0;
	color: inherit;
	font-family: inherit;
	font-size: 16px;
}

section.news-detail .news-detail__content h1 {
	font-size: 32px;
	font-weight: 500;
	line-height: 130%;
	margin: 0;
	padding: 0;
}

section.news-detail .news-detail__content blockquote {
	margin: 0;
	padding: 16px 0 16px 24px;
	border-left: 2px solid var(--Color-Main-color-Green, #3DB845);
	font-size: 16px;
	line-height: 140%;
}

section.news-detail .news-detail__content iframe:not(.production__video-iframe) {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	border: 0;
}

section.news-detail .news-detail__content .faq-question,
section.news-detail .news-detail__content .accordion-header {
	font-size: 16px;
	font-weight: 500;
	line-height: 140%;
}

section.news-detail .news-detail__content .faq-answer,
section.news-detail .news-detail__content .accordion-panel,
section.news-detail .news-detail__content .accordion-answer {
	display: block;
	font-size: 16px;
	line-height: 140%;
}

@media screen and (max-width: 1199px) {
	section.news-detail .news-detail__content .production__group,
	section.news-detail .news-detail__content .production__group--reverse,
	section.news-detail .news-detail__content .production__text,
	section.news-detail .news-detail__content .production__desc,
	section.news-detail .news-detail__content .article-content,
	section.news-detail .news-detail__content > div:not([class]) {
		gap: 16px;
	}

	section.news-detail .news-detail__content h1,
	section.news-detail .news-detail__content h2:not(.news-detail__h1):not(.news-detail__h2) {
		font-size: 20px;
	}

	section.news-detail .news-detail__content .news-detail__table-scroll {
		padding: 24px 16px;
	}

	section.news-detail .news-detail__content table:not(.news-detail__table) td {
		padding: 12px 12px 12px 0;
		min-width: 204px;
	}

	section.news-detail .news-detail__content table:not(.news-detail__table) caption {
		font-size: 20px;
		margin-bottom: 24px;
	}

	section.news-detail .news-detail__content .production__subtitle {
		font-size: 14px;
	}

	section.news-detail .news-detail__content h3:not(.news-detail__h1):not(.news-detail__h2):not(.news-detail__h3) {
		font-size: 14px;
	}
}

section.news-detail .news-detail__content .faq-content .faq__item {
	margin: 0 0 16px;
}

section.news-detail .news-detail__content .faq-content .faq__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	padding: 16px 24px;
	background: #fff;
	border-radius: 16px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.06);
	cursor: pointer;
}

section.news-detail .news-detail__content .faq-content .faq__item-title {
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

section.news-detail .news-detail__content .faq-content .faq__icon {
	width: 32px;
	height: 32px;
	min-width: 32px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #DBFFDD;
	border-radius: 8px;
	color: #3DB845;
	font-size: 20px;
	line-height: 32px;
}

section.news-detail .news-detail__content .faq-content .faq__icon::before {
	content: "+";
}

section.news-detail .news-detail__content .faq-content .faq__item--opened .faq__icon::before {
	content: "−";
}

section.news-detail .news-detail__content .faq-content .faq__answer {
	display: none;
	margin: 8px 0 0;
	padding: 0 24px;
	font-size: 16px;
	line-height: 24px;
}

section.news-detail .news-detail__content .faq-content .faq__item--opened .faq__answer {
	display: block;
}

/* End */


/* Start:/local/templates/gofromir_refactored/assets/css/blocks/content/production.css?17929484774752*/
.production__title{font-size:28px;font-weight:600;line-height:36.4px;margin-bottom:22px}.production__subtitle{font-size:18px;font-weight:600;line-height:25px}.production__desc{max-width:630px;font-size:16px;font-family:var(--inter);color:var(--gray-light);margin-bottom:35px}.production__desc p{line-height:23px}.production__group{margin-top:55px;display:flex;margin-bottom:90px;align-items:center;justify-content:space-between}.production__image{max-width:100%;margin-right:95px}.production__group--reverse{flex-direction:row-reverse}.production__group--reverse .production__image{margin-right:0;margin-left:95px}.production__title--quote{position:relative}.production__title--quote::before{content:url(/local/templates/gofromir_refactored/assets/images/quote.webp);position:absolute;left:-80px;top:-70px;z-index:-1}.production__text{width:50%}.production__video .production__desc{margin-bottom:0;line-height:23px}.production__video{display:flex;margin-bottom:50px;align-items:center}.production__video-text{padding:90px 85px;background:rgba(255,255,255,.2);mix-blend-mode:normal;border:2px solid #f2f2f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(10px);border-radius:60px;min-width:732px;width:732px;margin-right:-60px;position:relative;z-index:2}.production__video .production__title{margin-bottom:30px}.production__vedio-holder{min-width:770px;width:770px;display:flex;align-items:center;justify-content:center;position:relative;height:480px;border-radius:36px}.prodaction__video-holder-image{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;object-fit:cover}.production__video-play{width:63px;height:63px;display:inline-block;background:url(/local/templates/gofromir_refactored/assets/images/video-play.webp)no-repeat;background-position:center;background-size:contain;position:relative;transition:200ms ease all;z-index:2}.production__video-play:hover{transform:scale(1.02)}.production__video-iframe{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.production__video--reverse .production__video-text{margin-right:0;margin-left:-60px;padding-top:60px;padding-bottom:60px;margin-top:60px}.catalog__production-video{margin-top:220px}.production__video--otrasl .production__title{font-size:36px}.production__video--otrasl .production__video-text{padding:65px 40px 65px 80px}section.production{padding-top:30px;padding-bottom:130px}.production__list li{margin-bottom:16px;list-style:none;position:relative;padding-left:36px;line-height:145%;color:#6b6b6b;font-family:var(--inter);font-size:14px;font-style:normal;font-weight:500}.production__list li::before{content:"";width:10px;height:10px;background-color:var(--green);border-radius:3px;position:absolute;top:4px;left:0}.production__list a{color:var(--green)}.production__num{font-family:var(--inter);font-size:80px;font-weight:700;color:#f96;margin-bottom:15px;opacity:.3}@media screen and (max-width:1500px){.production__vedio-holder{min-width:50%;width:50%}.production .production__video-text{min-width:50%;width:50%}}@media screen and (max-width:1199px){.production .production__video-text{margin:0;width:100%;border-radius:30px}.production__video-text{min-width:50%;width:50%;border-radius:30px}.catalog__production-video{margin-top:0}.prodaction__video-holder-image{object-fit:cover;border-radius:30px}.production__video--otrasl .production__video-text{padding:40px}.production__video--otrasl{margin-top:40px}.production__title--quote::before{content:none}.production .production__desc{max-width:100%}.production .production__video{flex-direction:column}.production .production__group{flex-direction:column-reverse;margin-bottom:40px}.production .production__text{width:100%}.production .production__image{margin:15px 0 0;width:100%;object-fit:contain;max-height:400px}.production__title br{display:none}}@media screen and (max-width:989px){.production__text{width:100%}.production__group{flex-direction:column}}@media screen and (max-width:991px){.production__video--otrasl{flex-direction:column}.production__video-text{width:100%;margin:0 0-30px;background:rgba(255,255,255,.8)}.production__vedio-holder{width:80%}.production__title{font-size:16px;line-height:1.2}.production .production__group{margin-top:0}section.production{padding-bottom:40px}.production__subtitle{font-size:14px;line-height:1.2}}@media screen and (max-width:767px){.production__video--otrasl .production__title{font-size:18px;line-height:1.2;margin-bottom:20px}.production__vedio-holder{height:300px}.production .production__video-text{padding-left:15px;padding-right:15px}.production__list li{font-size:12px;line-height:145%}.news-detail .smi_o_nas .smi_o_nas-title{font-size:20px}}@media screen and (max-width:420px){.production__desc table{font-size:11px}}
/* End */


/* Start:/local/templates/gofromir_refactored/components/bitrix/news.list/smi-o-nas/news.list.css?17929484771331*/
.smi_o_nas .swiper-slide > div {
	width: 100%;
}

.smi_o_nas .smi_o_nas-title {
	color: var(--main-black);
	font-size: var(--fs-32);
	font-weight: var(--fw-500);
	line-height: var(--fs-38);
	margin-bottom: var(--mn-32);
	margin-top: unset;
}

.smi_o_nas .smi_o_nas-img {
	text-align: center;
	display: block;
}

.smi_o_nas .smi_o_nas-img img {
	max-width: 100%;
	margin-bottom: 32px;
	border-radius: 16px;
	height: 296px;
	width: 100%;
	object-fit: cover;
}

.smi_o_nas .smi_o_nas-name {
	font-weight: 600;
	line-height: 145%;
	margin-bottom: 16px;
}

.smi_o_nas .smi_o_nas-desc {
	color: var(--Text-secondary-text, #8C8C8C);
	font-size: 14px;
	line-height: 145%;
	margin-bottom: 24px;
}

.smi_o_nas .smi_o_nas-date {
	color: var(--Text-secondary-text, #8C8C8C);
	font-size: 14px;
	line-height: 145%;
}


@media screen and (max-width: 1199px) {
	.smi_o_nas .smi_o_nas-title {
		margin-bottom: var(--mn-16);
	}

	.smi_o_nas .smi_o_nas-img img {
		margin-bottom: 14px;
		border-radius: 8px;
		height: 220px;
	}

	.smi_o_nas .smi_o_nas-name {
		margin-bottom: 8px;
		font-size: 12px;
		line-height: 140%;
	}

	.smi_o_nas .smi_o_nas-desc {
		margin-bottom: 16px;
		font-size: 12px;
	}

	.smi_o_nas .smi_o_nas-date {
		font-size: 12px;
	}
}
@media screen and (max-width: 768px) {
	.smi_o_nas .smi_o_nas-title {
		font-size: 14px;
	  }
}
/* End */


/* Start:/local/templates/gofromir_refactored/components/bitrix/catalog.item/boxes_in_stock/style.css?17929484771557*/
.not-enought-count {
	position: absolute;
	z-index: 10;
	max-width: 373px;
	padding: 24px 32px;
	border-radius: 12px;
	background: #FFF;
	box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.06), 2px 8px 32px 0 rgba(0, 0, 0, 0.12);
	font-family: Inter;
	font-size: 14px;
	font-weight: 600;
	line-height: normal;
}

.not-enought-count::before {
	content: "";
	position: absolute;
	left: -8px;
	width: 16px;
	height: 16px;
	background: #fff;
	transform: rotate(45deg);
	top: 0;
	bottom: 0;
	margin: auto;
}

.not-enought-count__close {
	position: absolute;
	right: 24px;
	background: transparent;
	width: auto;
	padding: 0;
	display: flex;
}

.not-enought-count__order-btn {
	margin-top: 16px;
	border: none;
	cursor: pointer;
	color: #fff;
	font-family: var(--inter);
	background: var(--green);
	padding: 17px 24px;
	border-radius: 14px;
	text-align: center;
	transition: 200ms ease all;
	display: inline-flex;
	align-items: center;
	font-weight: 600;
	font-size: 14px;
	line-height: 140%;
	transition: 300ms all ease;
}

.not-enought-count__order-btn:hover {
	background: #2BAB33;
}

.line {
	background: rgba(230, 230, 230, 1);
	height: 1px;
}





@media (max-width: 989px) {
	.not-enought-count {
		max-width: 167px;
		padding: 16px;
		font-size: 12px;
	}

	.not-enought-count::before {
		left: -6px;
		width: 12px;
		height: 12px;
	}

	.not-enought-count__close {
		right: 21px;
		width: 10px;
		height: 10px;
	}

	.not-enought-count__text {
		margin-right: 18px;
	}
}

@media (max-width: 768px) {
	.product-label.shield {
		border-radius: 4px;
		padding: 4px;
	}
}

/* End */


/* Start:/local/templates/gofromir_refactored/assets/css/blocks/catalog/product-thumbs.css?17929484778392*/
.product-thumbs{background:#f2f2f2;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px 20px 34px;transition:200ms ease all;box-sizing:border-box}.product-thumbs--category{border:3px solid #f2f2f2}.product-thumbs--category:hover{border-color:var(--green);background:#fff;transform:scale(1.05)}.product-thumbs__title{margin-top:16px;font-size:17px;font-weight:600;color:#000;text-align:center;transition:200ms ease all}.product-thumbs--category .product-thumbs__title{max-width:222px}.product-thumbs__title:hover{color:var(--green)}.images__nav{display:flex;align-items:center;justify-content:center;margin:10px 0;max-width:100%}.images__nav-item{cursor:pointer;transition:200ms ease all;height:3px;width:10px;background:var(--gray);border-radius:4px;margin:0 4px}.image-holder{height:235px;position:relative;width:100%}.nav-thumbs{position:absolute;width:100%;height:100%;left:0;display:flex;top:0;z-index:10}.nav-thumb{flex:1 1 auto;height:100%;display:inline-block}.image-holder__src{width:100%;height:100%;object-fit:contain}.product-thumbs--portfolio .image-holder{height:215px;max-width:295px;width:100%;margin:0 auto;overflow:hidden}.product-thumbs--portfolio .image-holder__src{width:100%;height:100%;object-fit:cover;object-position:center}.product-thumbs--product .image-holder{height:260px}.product-thumbs--product{align-items:flex-start;padding:0;background:0 0;border-radius:0}.thumbs-container{width:100%}section.catalog-container.catalog-container--list .product-thumbs--product{flex-direction:row;align-items:center}section.catalog-container.catalog-container--list .thumbs-container{width:130px;min-width:130px;margin-right:35px}section.catalog-container.catalog-container--list .text-container{max-width:255px;width:100%;margin-right:75px}section.catalog-container.catalog-container--list .product-labels{flex-direction:row;position:static;flex-wrap:wrap}section.catalog-container.catalog-container--list .product-label{margin-right:5px}.product-thumbs--product .images__nav{margin-top:22px;margin-bottom:24px;width:100%}.product-thumbs--product .product-thumbs__title{margin-top:15px;font-size:18px;font-weight:500;font-family:var(--inter);line-height:25.2px;text-align:left;margin-bottom:24px}.product-thumbs--product .image-holder__src{border-radius:24px}.product-thumbs--product .images__nav-item{flex:1}section.products-home-section .product-thumbs__title{font-size:var(--fs-14);font-weight:var(--fw-500);line-height:var(--lh-20)}section.products-home-section .product-thumbs--product .images__nav{margin-bottom:unset}section.products-home-section .product-thumbs__desc{font-size:var(--fs-14);font-weight:var(--fw-600);line-height:var(--lh-20)}.product-thumbs--design .image-holder{height:550px;width:100%;position:relative}.product-thumbs--design .image-holder__src{object-fit:cover;border-radius:36px;position:relative;z-index:6}.product-thumbs--design .images__nav{width:100%;padding:0 40px;margin-top:16px}.product-thumbs--design .images__nav-item{flex:1;height:4px}.categories-preview--catalog .image-holder{height:200px}.product-preview--gofro .image-holder{height:230px}.product-cart__recommended .product-thumbs--product .product-thumbs__title,.product-cart__similar .product-thumbs--product .product-thumbs__title,section.component__catalog-products-viewed-default .product-thumbs--product .product-thumbs__title{margin-top:30px;margin-bottom:15px;min-height:53px}.product-preview--short .product-thumbs--product .product-thumbs__title{min-height:55px;margin-bottom:20px}section.catalog-container.catalog-container--list .product-thumbs--product .image-holder{height:120px}section.catalog-container.catalog-container--list .product-thumbs--product .images__nav{margin-top:20px;margin-bottom:0;display:none}.product-preview-short .image-holder{width:123px;height:123px;margin-right:30px}.product-preview-short .image-holder__src{border-radius:24px}.product-preview-short .product-thumbs__title{text-align:left;font-size:17px;font-weight:500;margin-top:0;margin-bottom:12px;line-height:23.8px;max-width:260px}.product-preview-cart .image-holder__src{width:110px;height:110px;border-radius:24px;margin-right:30px}.product-preview-cart .product-thumbs__title{text-align:left;font-size:18px;margin-top:5px;line-height:25.2px}.product-preview-cart--column .image-holder__src{margin-right:15px}section.portfolio-page .product-thumbs--portfolio-page .image-holder{flex:1}.categories-preview-portfolio .product-thumbs{padding:20px}.product-thumbs--print .images__nav-item{height:4px;width:120px}.portfolio-detail .product-thumbs.product-thumbs--portfolio-page{height:100%}.portfolio-detail .image-holder{padding:20px;display:flex;justify-content:center}.portfolio-detail .image-holder__src{border-radius:20px}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .product-thumbs__title{font-family:"Inter";font-size:14px;line-height:19.6px;color:#3e3e3e;margin-bottom:16px;height:59px}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .image-holder{height:190px}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .images__nav{margin:0}.images__nav-item--active{width:20px;background:var(--green)}section.portfolio-page .product-thumbs--portfolio-page{min-width:700px;width:700px;height:480px;border-radius:36px}section.portfolio-page .print-item--reverse .product-thumbs--portfolio-page{margin-left:-50px}.product-thumbs__desc{color:#bfbfbf;font-size:16px;font-family:var(--inter);font-weight:600;text-decoration:line-through;text-decoration-color:#f96;margin-bottom:6px;min-height:16px}section.catalog-page.catalog-page--main .product-thumbs__desc{margin:16px 0 0}.product-thumbs--portfolio{padding:20px}.product-thumbs--print{border-radius:16px;padding:50px}.product-thumbs--our_work:hover .blur-text{display:initial}.product-thumbs--our_work:hover .blur{display:block}@media screen and (max-width:989px){section.portfolio-page .print-item--reverse .product-thumbs--portfolio-page{margin-left:0}}@media screen and (max-width:767px){section.cart .choice_tape_in_cart .product-preview-cart .product-thumbs__title{text-align:center}section.cart .choice_tape_in_cart .product-preview-cart .image-holder__src{margin-right:0}}@media screen and (max-width:479px){section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .product-thumbs__title{font-size:12px;line-height:1.2;margin-top:10px;margin:8px 0}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-thumbs--product .image-holder{height:120px}.product-thumbs--product .image-holder{height:120px}.product-thumbs--product .images__nav{margin:10px 0}.product-thumbs--product .product-thumbs__title{margin-top:0;font-size:12px}.product-thumbs{padding-bottom:0}.product-thumbs--category{padding-bottom:10px}.print-items .images__nav{width:100%}.product-thumbs--print .images__nav-item{width:auto;flex:1}}@media screen and (max-width:1199px){.image-holder{height:120px}.product-thumbs__title{font-size:14px}.product-thumbs--product .images__nav-item{height:6px}}@media screen and (max-width:991px){.product-thumbs--category{border-width:2px}.product-thumbs{padding:12px 20px}.product-thumbs--category .product-thumbs__title{margin-top:3px}.product-thumbs__title{font-size:12px}.product-thumbs--design .image-holder{height:240px}.product-thumbs--product .image-holder{height:150px}.product-preview-cart .product-thumbs__title{font-size:14px;line-height:1.2}section.portfolio-page .product-thumbs--portfolio-page{width:100%}.product-thumbs--print{padding:40px}}@media screen and (max-width:767px){.product-thumbs--product .product-thumbs__title{font-size:13px;line-height:1.2;margin-bottom:10px}.product-thumbs--design .image-holder{height:340px}.product-thumbs{padding:0;padding-bottom:10px}.product-thumbs__desc{font-size:13px}.product-thumbs--print{padding:20px}}@media screen and (max-width:1366px){section.portfolio-page .product-thumbs--portfolio-page{min-width:50%;width:50%}}.sub-categories-slider-wrapper{position:relative}.sub-categories-slider-container.swiper{width:100%;overflow:hidden}.sub-categories .product-thumbs--category{height:auto;box-sizing:border-box}
/* End */


/* Start:/local/templates/gofromir_refactored/assets/css/blocks/catalog/product-preview.css?179294847714481*/
.product-preview__price{font-weight:700;font-size:24px;margin-bottom:18px;font-family:var(--inter);display:inline-flex;align-items:center}.product-preview{width:100%;border-radius:24px;padding:33px 20px 33px;border:1px solid #e6e6e6;display:flex;flex-direction:column;justify-content:space-between;position:relative}.product-preview__controls{margin-top:14px;position:relative}.product-preview__count-and-button{display:flex;background:#fff;border:1px solid #e6e6e6;border-radius:14px;justify-content:space-between;align-items:stretch}.button-cart{font-weight:600;font-size:16px;color:#fff;font-family:var(--inter);background:var(--green);padding:18px 25px;border-radius:14px;text-align:center;transition:200ms ease all;display:inline-flex;align-items:center}.product-preview__button{min-width:135px;position:relative;z-index:10}.product-preview .input-control{position:static;display:flex;cursor:pointer}.product-preview__custom-input{position:relative;z-index:10}.product-preview__controls .product-preview__custom-input__field{width:100%;height:100%;border-color:transparent;border:0;padding-left:40px;padding-right:40px;text-align:center;font-size:16px;font-weight:600;padding:unset;font-family:var(--inter)}.product-preview .product-preview__custom-input__field,.product-preview__custom-input__field{background:unset}.product-preview__add-link{display:flex;align-items:center;justify-content:space-between;transition:200ms ease all;font-weight:500;font-size:16px;font-family:var(--inter);padding:4px 0}.product-preview__add-link:hover{color:var(--gray-light)}.product-preview--gofro{background:#fff;border:1px solid #ebebeb}.product-preview--gofro .product-preview__button{width:100%;text-align:center;justify-content:center}.product-preview--gofro .product-preview__note{display:none}.product-preview__old-price{color:#bfbfbf;font-family:var(--inter);margin-bottom:13px;text-decoration:line-through}.product-preview__controls-holder{position:relative}.product-preview__price-saving{color:#f96;font-family:var(--inter);font-weight:700;margin-bottom:20px}.products-preview-slider .product-preview--short{min-height:auto}.product-preview--short .product-preview__button{width:100%;text-align:center}.product-preview-short{display:flex;margin-bottom:25px;align-items:center}.product-preview-short .product-preview__price{font-size:16px;margin-bottom:15px}.product-preview-short .product-preview__controls{max-width:260px;width:100%;margin-top:0}.product-preview__button--not-image{font-size:initial!important;background-image:none!important}.product-preview .product-preview__custom-input{display:flex;align-items:center;justify-content:space-between;padding:0 5px}.product-preview .product-cart__price-desc-container{display:flex;align-items:center}.product-preview .product-cart__price-desc-container .input-control{height:14px}.product-preview .product-preview__custom-input .product-cart__price-desc{display:none}.product-label--black_friday{background:#1b1b20}.product-item-quantity{font-family:"Inter";font-weight:500;font-size:12px;line-height:16px;color:#8c8c8c}.product-item-quantity div{display:flex;margin-top:8px}.product-item-quantity div span:nth-child(1){height:2px;display:block}.product-item-quantity div span:nth-child(2){height:2px;background:#e6e6e6;display:block}.product-item-quantity-many span{color:var(--green)}.product-item-quantity-many div span:nth-child(1){width:95%;background:var(--green)}.product-item-quantity-many div span:nth-child(2){width:5%}.product-item-quantity-enough span{color:#8fcb3e}.product-item-quantity-enough div span:nth-child(1){width:74%;background:#8fcb3e}.product-item-quantity-enough div span:nth-child(2){width:26%}.product-item-quantity-few span{color:#ffbd3e}.product-item-quantity-few div span:nth-child(1){width:23%;background:#ffbd3e}.product-item-quantity-few div span:nth-child(2){width:77%}.input-control.product-item-amount-field-btn-disabled{cursor:not-allowed}.input-control__icon{color:#c4c4c4}.favourites_item [type=checkbox]{display:none}.product-preview .compare-favourites{position:absolute;top:16px;right:16px;z-index:10;display:flex;flex-direction:column;gap:8px}.product-preview [data-entity=favourites-title] i{content:"";width:48px;height:48px;background:url(/local/templates/gofromir_refactored/assets/images_new/favourites.svg);display:flex;cursor:pointer}.product-preview input:checked+[data-entity=favourites-title] i{background:url(/local/templates/gofromir_refactored/assets/images_new/favourites_checked.svg)}.product-preview [data-entity=compare-checkbox]{display:none}.product-preview [data-entity=compare-title]::before{content:"";width:17px;height:20px;background:url(/local/templates/gofromir_refactored/assets/images_new/Icon_1.svg);margin-right:10px;display:flex}.product-preview input:checked+[data-entity=compare-title]::before{background:url(/local/templates/gofromir_refactored/assets/images_new/Icon_2.svg)}section.products-home-section .product-item-quantity.product-item-quantity-enough{margin:0 0 var(--mn-24)}section.products-home-section .product-preview__price span:not(.product-cart__price-desc){font-size:var(--fs-24);font-weight:var(--fw-600);line-height:34px;font-family:var(--monts)}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button,section.products-home-section .add-to-cart.button-cart,.product-cart__recommended .product-preview__button:not(.button-cart--orange),.product-cart__similar .product-preview__button:not(.button-cart--orange){min-width:unset;font-size:var(--fs-14);font-weight:var(--fw-500);line-height:var(--lh-20);padding:13px 10px;display:flex;align-items:center;justify-content:center;height:100%;position:relative;text-align:center;z-index:10;background:0 0;background-color:unset;border:1px solid var(--green);color:var(--green);font-family:var(--inter);border-radius:14px;transition:200ms ease all}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button:hover,section.products-home-section .add-to-cart.button-cart:hover,.product-cart__recommended .product-preview__button:not(.button-cart--orange):hover,.product-cart__similar .product-preview__button:not(.button-cart--orange):hover{background:var(--green);background-color:var(--green);color:#fff}section.catalog-page .product-preview__count-and-button>span[data-entity=buttons-block],section.catalog-page .product-preview__count-and-button>span[data-entity=buttons-block]>span{display:flex;align-items:stretch;height:100%;flex-shrink:0}section.products-home-section .product-preview__add-price{font-size:var(--fs-14);font-weight:var(--fw-500);line-height:var(--lh-20)}section.products-home-section .product-preview{padding:var(--mn-24)}section.catalog-container.catalog-container--list .product-preview__price{margin-bottom:0}section.catalog-container.catalog-container--list .product-preview__add-info{max-width:210px;margin-right:45px;width:100%}section.catalog-container.catalog-container--list .product-preview__add-link{padding-bottom:10px;padding-top:10px;border-bottom:1px solid #e6e6e6}section.catalog-container.catalog-container--list .product-preview__controls{max-width:260px;margin:0}section.catalog-container.catalog-container--list .product-preview:first-child{border-top:1px solid #e6e6e6}section.catalog-container.catalog-container--list .product-preview .compare-favourites{left:98px}section.catalog-container.catalog-container--list .product-item-compare-container{left:113px}.product-preview__add-info .product-preview__add-link{display:flex;align-items:center;justify-content:space-between;transition:200ms ease all;font-weight:500;padding:4px 6px;font-family:Montserrat;line-height:140%;font-size:14px;margin:unset}section.catalog-container.catalog-container--list .product-preview{width:100%;margin:0;border-radius:0;border:0;border-bottom:1px solid #e6e6e6;flex-direction:row;align-items:center}section.catalog-page.catalog-page--main .catalog-container--list .product-preview__button{font-size:var(--fs-14);font-weight:var(--fw-500);line-height:var(--lh-20);padding:13px 10px;display:inline-flex;align-items:center;justify-content:center;height:auto;position:relative;text-align:center;z-index:10;border:1px solid var(--green);color:var(--green);background:0 0;background-color:unset;font-family:var(--inter);border-radius:14px;transition:200ms ease all;min-width:135px}section.catalog-page.catalog-page--main .catalog-container--list .product-preview__button:hover{background:var(--green);background-color:var(--green);color:#fff}@media screen and (max-width:989px){.product-preview__button{min-width:auto;font-size:0;background-image:url(/local/templates/gofromir_refactored/assets/images/cart.svg);background-repeat:no-repeat;background-position:center}.product-item-quantity div{margin-top:4px}}@media screen and (max-width:1366px){section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button,.product-preview-short .product-preview__button{font-size:0;min-width:auto;background-image:url(/local/templates/gofromir_refactored/assets/images/cart.svg);background-repeat:no-repeat;background-position:center}}@media screen and (max-width:767px){.product-preview{padding:10px;border-radius:10px}.product-preview__button{min-width:auto;font-size:0;background-image:url(/local/templates/gofromir_refactored/assets/images/cart.svg);background-repeat:no-repeat;background-position:center}.product-preview__button:hover{background-image:url(/local/templates/gofromir_refactored/assets/images/cart.svg);background-repeat:no-repeat;background-position:center}.product-preview__price{font-size:15px}.product-preview__add-link{font-size:14px}.product-preview__custom-input__field{font-size:14px}}@media screen and (max-width:479px){.product-preview__add-info .product-preview__add-link,.product-preview__add-link{font-size:10px}.product-preview__custom-input__field{padding:0 15px;font-size:11px}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__add-link{font-size:10px}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button,.product-cart__recommended .product-preview__button:not(.button-cart--orange),.product-cart__similar .product-preview__button:not(.button-cart--orange){min-width:auto;font-size:0;background-image:url(/local/templates/gofromir_refactored/assets/images/cart.svg);background-repeat:no-repeat;background-position:center;background-color:var(--green);width:50px;height:36px}.product-preview .product-preview__custom-input__field,.product-preview__custom-input__field{font-size:14px;font-weight:600;font-family:var(--nunito)}}@media screen and (max-width:420px){.product-item-quantity-many span:nth-child(2){width:61.6px}.product-item-quantity-many span:nth-child(3){width:12px}.product-item-quantity-enough span:nth-child(2){width:61.6px}.product-item-quantity-enough span:nth-child(3){width:12px}.product-item-quantity-few span:nth-child(2){width:20px}.product-item-quantity-few span:nth-child(3){width:58.4px}}@media (min-width:321px) and (max-width:768px){section.products-home-section .add-to-cart.button-cart{font-size:0;min-width:auto;background-image:url(/local/templates/gofromir_refactored/assets/images/cart.svg);background-repeat:no-repeat;background-position:center;background-color:var(--green);padding:var(--mn-12) var(--mn-24)}}@media screen and (max-width:1365px){section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button{font-size:0;min-width:unset;background-color:var(--green);padding:12px 24px}section.catalog-page.catalog-page--main .catalog-container:not(.catalog-container--list) .product-preview__button.button-cart--orange{font-size:initial;background-color:transparent}}section.catalog-page.catalog-page--main .product-label{font-size:14px}.product-label{font-weight:600;color:#fff;margin-bottom:5px}.product-cart__gallery-holder .product-labels.shields{flex-direction:row;top:40px;left:40px}.product-label.shield{text-align:center;padding:0;font-size:12px!important;min-width:100px;border-radius:4px;width:100px;height:15px;display:flex;align-content:center;align-items:center;justify-content:center;text-transform:uppercase}.product-labels.shields{top:10px;left:10px;display:flex;flex-direction:column;align-items:flex-start;position:absolute;z-index:10}.product-preview .price-discount{background:#f96;border-radius:5px;color:#fff;padding:8px 6px 6px}.product-preview .product-preview__price{display:flex;justify-content:space-between}.product-preview .product-cart__price-desc{font-size:13px}.product-preview__add-info .product-preview__add-link--active{border-radius:5px;background:rgba(61,184,69,.2)}.product-preview__order-options-link{display:inline-block;margin-top:6px;color:#3db845;font-size:13px;line-height:140%;text-decoration:none;background-image:repeating-linear-gradient(to right,currentColor 0 4px,transparent 4px 6px);background-repeat:repeat-x;background-position:0 100%;background-size:auto 1px;padding-bottom:2px;margin-bottom:10px}.product-preview__order-options-link:hover{color:#2bab33}.product-preview__order-options-link-text--mobile{display:none}@media (max-width:989px){.product-preview__order-options-link-text--desktop{display:none}.product-preview__order-options-link-text--mobile{display:inline;font-size:11px}section.catalog-page .product-preview .product-thumbs--product,section.products-home-section .product-preview .product-thumbs--product{padding:0;gap:8px}}@media (max-width:768px){.product-label.shield{border-radius:4px;padding:4px}}.component-scope__arturgolubev--catalog-search--gofromir .catalog-items{flex:1;margin-left:80px}.component-scope__arturgolubev--catalog-search--gofromir .catalog-items .catalog-items__container--flex{display:flex;grid-gap:0;margin:50px -10px 0;flex-wrap:wrap}.component-scope__arturgolubev--catalog-search--gofromir .catalog-items .catalog-items__container--flex .product-item-container{border-radius:24px;padding:33px 20px 33px;border:1px solid #e6e6e6;display:flex;flex-direction:column;justify-content:space-between;position:relative;width:calc(33.3% - 20px);margin:0 10px 20px}.component-scope__arturgolubev--catalog-search--gofromir .catalog-filter{padding-top:20px;width:100%;max-width:256px;display:flex;flex-direction:column;align-items:flex-start;font-size:16px;font-weight:500;font-family:var(--nunito)}
/* End */


/* Start:/local/templates/gofromir_refactored/assets/css/blocks/content/we-produce-packaging.css?17929484773650*/
section.we_produce_packaging{padding:64px;display:flex;gap:23px;background:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging.webp)no-repeat 251px bottom,linear-gradient(90deg,rgba(230,233,240,.8)0,rgba(238,241,245,.8) 100%);border-radius:60px;margin-bottom:80px}section.we_produce_packaging .we_produce_packaging-title{font-weight:500;font-size:32px;line-height:120%;margin-bottom:16px;width:394px;max-width:100%;position:relative;z-index:1}section.we_produce_packaging .we_produce_packaging-title span{font-weight:600;font-size:32px}section.we_produce_packaging .we_produce_packaging-button{background:#3db845;border-radius:16px;padding:16px 32px;color:#fff;font-family:var(--inter);font-weight:600;line-height:24px}section.we_produce_packaging .we_produce_packaging-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:27px;row-gap:24px}section.we_produce_packaging .we_produce_packaging-list>div{background:#ffffffcc;backdrop-filter:blur(40px);border-radius:20px;padding:32px;height:104px;font-weight:500;font-size:14px;line-height:145%;display:flex;gap:16px;align-items:center}section.we_produce_packaging .we_produce_packaging-list>div span{font-weight:700}section.we_produce_packaging .we_produce_packaging-list>div:before{width:32px;height:32px;background:#3db845;border-radius:10px;padding:8px;display:flex;align-items:center;justify-content:center}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(1):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_1.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(2):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_2.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(3):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_3.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(4):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_4.svg)}section.we_produce_packaging .we_produce_packaging-list>div:nth-child(5):before{content:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging_5.svg)}section.we_produce_packaging .we_produce_packaging-list>div:last-child{grid-column-start:1;grid-column-end:3;background:url(/local/templates/gofromir_refactored/assets/images_new/Russia_we_produce_packaging.webp)no-repeat bottom 0 right 75px,#ffffffcc}section.we_produce_packaging .we_produce_packaging-list>div>div{flex:1}@media screen and (max-width:1280px){section.we_produce_packaging .we_produce_packaging-title span,section.we_produce_packaging .we_produce_packaging-title{font-size:20px}}@media screen and (max-width:1024px){section.we_produce_packaging .we_produce_packaging-list{grid-template-columns:1fr}section.we_produce_packaging{padding:32px 16px 165px;flex-direction:column;background:url(/local/templates/gofromir_refactored/assets/images_new/we_produce_packaging.webp)no-repeat center bottom/contain,linear-gradient(90deg,rgba(230,233,240,.8)0,rgba(238,241,245,.8) 100%);border-radius:16px;margin-bottom:48px}section.we_produce_packaging .we_produce_packaging-button{border-radius:10px;padding:14px 24px;font-size:12px;line-height:140%}section.we_produce_packaging .we_produce_packaging-list{grid-template-columns:repeat(1,1fr);row-gap:8px}section.we_produce_packaging .we_produce_packaging-list>div:last-child{grid-column-end:auto;background:#ffffffcc}section.we_produce_packaging .we_produce_packaging-list>div{padding:16px 32px;font-size:12px;height:auto}}
/* End */
/* /local/templates/gofromir_refactored/components/bitrix/breadcrumb/on_first_screen_with_background/style.css?17929484772848 */
/* /local/templates/gofromir_refactored/components/bitrix/news.detail/new_template/style.css?179304015428566 */
/* /local/templates/gofromir_refactored/assets/css/blocks/content/production.css?17929484774752 */
/* /local/templates/gofromir_refactored/components/bitrix/news.list/smi-o-nas/news.list.css?17929484771331 */
/* /local/templates/gofromir_refactored/components/bitrix/catalog.item/boxes_in_stock/style.css?17929484771557 */
/* /local/templates/gofromir_refactored/assets/css/blocks/catalog/product-thumbs.css?17929484778392 */
/* /local/templates/gofromir_refactored/assets/css/blocks/catalog/product-preview.css?179294847714481 */
/* /local/templates/gofromir_refactored/assets/css/blocks/content/we-produce-packaging.css?17929484773650 */
