

/* Start:/local/templates/rimpart/components/bitrix/menu/header_menu/style.min.css?1777889409490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/rimpart/components/bitrix/menu/header_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/rimpart/components/bitrix/search.title/template/style.min.css?17778894091827*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding:2px 12px 2px 14px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/rimpart/components/bitrix/search.title/template/images/fader.png);background-position:100% 0;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/local/templates/rimpart/components/bitrix/search.title/header/style.min.css?17778894091827*/
div.title-search-result{border:1px solid #c6c6c6;display:none;overflow:hidden;z-index:205}table.title-search-result{border-collapse:collapse;border:none;width:10%}table.title-search-result th{background-color:#f7f7f7;border-right:1px solid #e8e8e8;color:#949494;font-weight:400;padding:2px 12px 2px 14px;text-align:right;vertical-align:top;white-space:nowrap;width:1%}table.title-search-result td{background-color:#fff;color:#000;font-weight:400;padding-top:2px;padding-bottom:2px;text-align:left;white-space:nowrap}table.title-search-result td.title-search-item{padding-left:8px;padding-right:15px}table.title-search-result td.title-search-item a{padding-left:4px;padding-right:15px;text-decoration:none;color:#000;vertical-align:top;display:block}table.title-search-result td.title-search-item img{vertical-align:top}table.title-search-result td.title-search-item b{color:#cf0000;font-weight:400}table.title-search-result tr.title-search-selected a,table.title-search-result tr.title-search-selected td,table.title-search-result tr.title-search-selected td.title-search-more a{background-color:#fff2be}table.title-search-result td.title-search-more{font-size:11px;font-weight:400;padding-right:15px;padding-left:24px;padding-top:0}table.title-search-result td.title-search-more a{padding-left:12px;padding-right:15px;text-decoration:none;color:#999}table.title-search-result td.title-search-all{padding-left:24px;padding-right:15px}table.title-search-result td.title-search-all a{padding-left:4px;text-decoration:none;color:grey}table.title-search-result td.title-search-separator,table.title-search-result th.title-search-separator{padding-top:0;padding-bottom:0;font-size:4px}div.title-search-fader{display:none;background-image:url(/local/templates/rimpart/components/bitrix/search.title/header/images/fader.png);background-position:100% 0;background-repeat:repeat-y;position:absolute}
/* End */


/* Start:/local/templates/rimpart/components/bitrix/sale.basket.basket.line/main-mob/style.min.css?17778894094062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/rimpart/components/bitrix/menu/footer_menu/style.min.css?1777889409490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/rimpart/components/bitrix/menu/footer_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/rimpart/components/bitrix/form.result.new/bid/style.css?1777889409666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/rimpart/components/bitrix/form.result.new/bid/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/rimpart/components/bitrix/form.result.new/bid/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/rimpart/components/bitrix/form.result.new/ask/style.css?1777889409666*/
table.form-table
{
	width:100%;
	background-color:white;
	border-collapse:collapse;
	font-size:100%;
	font-weight:normal;
	line-height:160%;
}

table.form-table th, table.form-table td
{
	border:1px solid #ADC3D5;
	padding: 5px 5px;
	vertical-align:top;
}

table.form-table th
{
	background-image:url(/local/templates/rimpart/components/bitrix/form.result.new/ask/images/table_head.gif);
	background-repeat:repeat-x;
	text-align: left;
	color:#25639A;
}


table.form-table td
{
	padding: 15px 5px;
}

.form-required 
{
	color: red;
}

.error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/rimpart/components/bitrix/form.result.new/ask/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/rimpart/styles.css?1784289613204167*/
@font-face {
	font-display: swap;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 400;
	src: url("/local/templates/rimpart/../fonts/montserrat-v31-cyrillic_latin-regular.woff2") format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 600;
	src: url("/local/templates/rimpart/../fonts/montserrat-v31-cyrillic_latin-600.woff2") format("woff2");
}

@font-face {
	font-display: swap;
	font-family: "Montserrat";
	font-style: normal;
	font-weight: 700;
	src: url("/local/templates/rimpart/../fonts/montserrat-v31-cyrillic_latin-700.woff2") format("woff2");
}

* {
	padding: 0px;
	margin: 0px;
	border: 0px;
	outline: none;
}

*,
*:before,
*:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

html,
body {
	height: 100%;
}

body {
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
	font-family: inherit;
	font-size: inherit;
}

button {
	cursor: pointer;
	color: inherit;
	background-color: inherit;
}

a {
	color: inherit;
	font-family: inherit;
}

a:link,
a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

ul li {
	list-style: none;
}

img {
	vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: inherit;
	font-size: inherit;
}

/* Chrome, Safari, Edge, Opera */

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */

input[type=number] {
	-moz-appearance: textfield;
}

.icon {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 24px;
	height: 24px;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}

img {
	max-width: 100%;
}

input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

:root {
	--black: #000;
	--text: #373737;
	--white: #fff;
	--grey-60: #696969;
	--blue: #34549e;
	--blue-dark: #294585;
	--border-blue: #b1bbd6;
	--background: #f3f5f9;
	--red: #d64141;
	--border: #cdcdcd;
	--font-family-primary: "Montserrat", "Times New Roman", sans-serif;
	--font-size-xl: max(16rem, 16px);
	--font-line-xl: 140%;
	--font-xl: var(--font-size-xl) / var(--font-line-xl) var(--font-family-primary);
	--maxWidthContainer: max(1920rem, 1920px);
	--pi: max(60rem, 60px);
	--widthAside: max(338rem, 217px);
	--heightHeaderFixed: max(68rem, 68px);
	--height-header-burger: max(140rem, 140px);
	--h2: max(44rem, 44px);
	--h3: max(32rem, 28px);
	--h5: max(24rem, 24px);
	--gap90: max(90rem, 56px);
	--gap75: max(75rem, 50px);
	--gap32: max(32rem, 24px);
	--gap16: max(16rem, 16px);
	--gap8: max(8rem, 8px);
	--gap4: max(4rem, 4px);
	--h60: max(60rem, 60px);
	--h36: max(36rem, 36px);
	--h32: max(32rem, 24px);
	--h16: max(16rem, 16px);
	--h12: max(12rem, 12px);
	--h8: max(8rem, 8px);
	--h4: max(4rem, 4px);
	--br6: max(6rem, 6px);
	--br16: max(16rem, 16px);
	--p75: max(75rem, 50px);
	--p32: max(32rem, 32px);
	--p24: max(24rem, 24px);
	--p16: max(16rem, 16px);
	--p12: max(12rem, 12px);
	--mt176: max(176rem, 176px);
	--mt192: max(192rem, 192px);
}

.flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.i-flex {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.cv {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ab {
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.ch {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sb {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.sa {
	-ms-flex-pack: distribute;
	justify-content: space-around;
}

.as {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.js {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.je {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.fe {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.fw {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.dc {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.flex-cc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.flexi-cc {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.grid {
	display: -ms-grid;
	display: grid;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.d-none {
	display: none !important;
}

.d-block {
	display: block !important;
}

.medium {
	font-weight: 500;
}

.semibold {
	font-weight: 600;
}

.bold {
	font-weight: 700;
}

.extrabold {
	font-weight: 800;
}

.max {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.w-100 {
	width: 100%;
}

.pt_0 {
	padding-top: 0;
}

.mt_a {
	margin-top: auto;
}

.mla {
	margin-left: auto;
}

.ttu {
	text-transform: uppercase;
}

.link {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.link svg {
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
	color: inherit;
}

.gap_4 {
	gap: var(--gap4);
}

.p_4 {
	padding: var(--p4);
}

.mt_4 {
	margin-top: var(--h4);
}

.mb_4 {
	margin-bottom: var(--h4);
}

.pt_4 {
	padding-top: var(--h4);
}

.gap_8 {
	gap: var(--gap8);
}

.p_8 {
	padding: var(--p8);
}

.mt_8 {
	margin-top: var(--h8);
}

.mb_8 {
	margin-bottom: var(--h8);
}

.pt_8 {
	padding-top: var(--h8);
}

.gap_12 {
	gap: var(--gap12);
}

.p_12 {
	padding: var(--p12);
}

.mt_12 {
	margin-top: var(--h12);
}

.mb_12 {
	margin-bottom: var(--h12);
}

.pt_12 {
	padding-top: var(--h12);
}

.gap_16 {
	gap: var(--gap16);
}

.p_16 {
	padding: var(--p16);
}

.mt_16 {
	margin-top: var(--h16);
}

.mb_16 {
	margin-bottom: var(--h16);
}

.pt_16 {
	padding-top: var(--h16);
}

.gap_24 {
	gap: var(--gap24);
}

.p_24 {
	padding: var(--p24);
}

.mt_24 {
	margin-top: var(--h24);
}

.mb_24 {
	margin-bottom: var(--h24);
}

.pt_24 {
	padding-top: var(--h24);
}

.gap_32 {
	gap: var(--gap32);
}

.p_32 {
	padding: var(--p32);
}

.mt_32 {
	margin-top: var(--h32);
}

.mb_32 {
	margin-bottom: var(--h32);
}

.pt_32 {
	padding-top: var(--h32);
}

.gap_36 {
	gap: var(--gap36);
}

.p_36 {
	padding: var(--p36);
}

.mt_36 {
	margin-top: var(--h36);
}

.mb_36 {
	margin-bottom: var(--h36);
}

.pt_36 {
	padding-top: var(--h36);
}

.gap_60 {
	gap: var(--gap60);
}

.p_60 {
	padding: var(--p60);
}

.mt_60 {
	margin-top: var(--h60);
}

.mb_60 {
	margin-bottom: var(--h60);
}

.pt_60 {
	padding-top: var(--h60);
}

.gap_75 {
	gap: var(--gap75);
}

.p_75 {
	padding: var(--p75);
}

.mt_75 {
	margin-top: var(--h75);
}

.mb_75 {
	margin-bottom: var(--h75);
}

.pt_75 {
	padding-top: var(--h75);
}

.gap_90 {
	gap: var(--gap90);
}

.p_90 {
	padding: var(--p90);
}

.mt_90 {
	margin-top: var(--h90);
}

.mb_90 {
	margin-bottom: var(--h90);
}

.pt_90 {
	padding-top: var(--h90);
}

.pb_12 {
	padding-bottom: var(--p12);
}

.mt_176 {
	margin-top: var(--mt176);
}

.mt_192 {
	margin-top: var(--mt192);
}

.br_16 {
	border-radius: var(--br16);
}

.br_6 {
	border-radius: var(--br6);
}

.h2 {
	font-size: var(--h2);
	line-height: 140%;
}

.h3 {
	font-size: var(--h3);
	line-height: 140%;
}

.h5 {
	font-size: var(--h5);
	line-height: 140%;
}

.p1 {
	font-size: max(20rem, 20px);
	line-height: 150%;
}

.p1b {
	font-size: max(20rem, 20px);
	font-weight: 700;
	line-height: 150%;
}

.p1sb {
	font-size: max(20rem, 20px);
	font-weight: 600;
	line-height: 140%;
}

.p2 {
	line-height: 150%;
}

.p2sb {
	font-weight: 600;
	line-height: 140%;
}

.p2b {
	font-weight: 700;
	line-height: 150%;
}

.p3,
.breadcrumbs ul li {
	font-size: max(14rem, 14px);
	line-height: 150%;
}

.h3,
.h2 {
	font-weight: 700;
	text-transform: uppercase;
}

.icon-52 {
	width: max(52rem, 52px);
	height: max(52rem, 52px);
}

.icon-40 {
	width: max(40rem, 40px);
	height: max(40rem, 40px);
}

.icon-24 {
	width: max(24rem, 24px);
	height: max(24rem, 24px);
}

.icon-20 {
	width: max(20rem, 20px);
	height: max(20rem, 20px);
}

.icon img {
	width: inherit;
	height: inherit;
}

.g-col-2 {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
}

.g-col-4 {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
}

.show-hide {
	opacity: 0;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.show-hide.active {
	opacity: 1;
	max-height: 2000dvh;
}

[data-simplebar] {
	position: relative;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.simplebar-wrapper {
	overflow: hidden;
	width: inherit;
	height: inherit;
	max-width: inherit;
	max-height: inherit;
}

.simplebar-mask {
	direction: inherit;
	position: absolute;
	overflow: hidden;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto !important;
	height: auto !important;
	z-index: 0;
}

.simplebar-offset {
	direction: inherit !important;
	-webkit-box-sizing: inherit !important;
	box-sizing: inherit !important;
	resize: none !important;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
	direction: inherit;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
	position: relative;
	display: block;
	height: 100%;
	/* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
	width: auto;
	max-width: 100%;
	/* Not required for horizontal scroll to trigger */
	max-height: 100%;
	/* Needed for vertical scroll to trigger */
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
	width: 0;
	height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
	content: " ";
	display: table;
}

.simplebar-placeholder {
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
	-webkit-box-sizing: inherit !important;
	box-sizing: inherit !important;
	height: 100%;
	width: 100%;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	-webkit-box-flex: inherit;
	-ms-flex-positive: inherit;
	flex-grow: inherit;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
}

.simplebar-height-auto-observer {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 1000%;
	width: 1000%;
	min-height: 1px;
	min-width: 1px;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
}

.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
	pointer-events: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
	pointer-events: all;
}

.simplebar-scrollbar {
	position: absolute;
	left: 0;
	right: 0;
	min-height: 10px;
}

.simplebar-scrollbar.simplebar-visible:before {
	/* When hovered, remove all transitions from drag handle */
}

.simplebar-track.simplebar-vertical {
	top: 0;
	width: 11px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
	top: 0px;
	bottom: 0px;
}

.simplebar-track.simplebar-horizontal {
	left: 0;
	height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	height: 100%;
	left: 2px;
	right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	right: auto;
	left: 0;
	top: 2px;
	height: 7px;
	min-height: 0;
	min-width: 10px;
	width: auto;
}

/* Rtl support */

[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
	right: auto;
	left: 0;
}

.hs-dummy-scrollbar-size {
	direction: rtl;
	position: fixed;
	opacity: 0;
	visibility: hidden;
	height: 500px;
	width: 500px;
	overflow-y: hidden;
	overflow-x: scroll;
}

.simplebar-hide-scrollbar {
	position: fixed;
	left: 0;
	visibility: hidden;
	overflow-y: scroll;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.simplebar-scrollbar:before {
	position: absolute;
	content: "";
	background: #afafaf;
	left: 0px;
	right: 0px;
	opacity: 1;
	border-radius: 12px;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.simplebar-track.simplebar-vertical {
	background: #f5f5f5;
	width: 6px;
	border-radius: 12px;
}

:root {
	--iti-hover-color: rgba(0, 0, 0, 0.05);
	--iti-border-color: #ccc;
	--iti-dialcode-color: #999;
	--iti-dropdown-bg: white;
	--iti-spacer-horizontal: 8px;
	--iti-flag-height: 12px;
	--iti-flag-width: 16px;
	--iti-border-width: 1px;
	--iti-arrow-height: 4px;
	--iti-arrow-width: 6px;
	--iti-triangle-border: calc(var(--iti-arrow-width) / 2);
	--iti-arrow-padding: 6px;
	--iti-arrow-color: #555;
	--iti-path-flags-1x: url("/local/templates/rimpart/../img/icons/phone/flags.png");
	--iti-path-flags-2x: url("/local/templates/rimpart/../img/icons/phone/flags@2x.png");
	--iti-path-globe-1x: url("/local/templates/rimpart/../img/icons/phone/globe.png");
	--iti-path-globe-2x: url("/local/templates/rimpart/../img/icons/phone/globe@2x.png");
	--iti-flag-sprite-width: 3904px;
	--iti-flag-sprite-height: 12px;
	--iti-mobile-popup-margin: 30px;
}

.iti {
	position: relative;
	display: inline-block;
}

.iti * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.iti__hide {
	display: none;
}

.iti__v-hide {
	visibility: hidden;
}

.iti__a11y-text {
	width: 1px;
	height: 1px;
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
	position: relative;
	z-index: 0;
	margin: 0 !important;
}

.iti__country-container {
	position: absolute;
	top: 0;
	bottom: 0;
	padding: var(--iti-border-width);
}

.iti__selected-country {
	z-index: 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	background: none;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: inherit;
	font-size: inherit;
	color: inherit;
	border-radius: 0;
	font-weight: inherit;
	line-height: inherit;
	text-decoration: none;
}

.iti__selected-country-primary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}

.iti__arrow {
	margin-left: var(--iti-arrow-padding);
	width: 0;
	height: 0;
	border-left: var(--iti-triangle-border) solid transparent;
	border-right: var(--iti-triangle-border) solid transparent;
	border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

[dir=rtl] .iti__arrow {
	margin-right: var(--iti-arrow-padding);
	margin-left: 0;
}

.iti__arrow--up {
	border-top: none;
	border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

.iti__dropdown-content {
	border-radius: 3px;
	background-color: var(--iti-dropdown-bg);
}

.iti--inline-dropdown .iti__dropdown-content {
	position: absolute;
	z-index: 2;
	margin-top: 3px;
	margin-left: calc(var(--iti-border-width) * -1);
	border: var(--iti-border-width) solid var(--iti-border-color);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__search-input {
	width: 100%;
	border-width: 0;
	border-radius: 3px;
}

.iti__search-input + .iti__country-list {
	border-top: 1px solid var(--iti-border-color);
}

.iti__country-list {
	list-style: none;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
	max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
	white-space: nowrap;
}

.iti__country {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 8px var(--iti-spacer-horizontal);
	outline: none;
}

.iti__dial-code {
	color: var(--iti-dialcode-color);
}

.iti__country.iti__highlight {
	background-color: var(--iti-hover-color);
}

.iti__country-list .iti__flag,
.iti__country-name {
	margin-right: var(--iti-spacer-horizontal);
}

[dir=rtl] .iti__country-list .iti__flag,
[dir=rtl] .iti__country-name {
	margin-right: 0;
	margin-left: var(--iti-spacer-horizontal);
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
	cursor: pointer;
}

.iti .iti__selected-dial-code {
	margin-left: 4px;
}

[dir=rtl] .iti .iti__selected-dial-code {
	margin-left: 0;
	margin-right: 4px;
}

.iti--container {
	position: fixed;
	top: -1000px;
	left: -1000px;
	z-index: 1060;
	padding: var(--iti-border-width);
}

.iti--container:hover {
	cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
	background-color: rgba(0, 0, 0, 0.5);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: fixed;
	padding: var(--iti-mobile-popup-margin);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 100%;
	position: relative;
}

.iti--fullscreen-popup .iti__country {
	padding: 10px 10px;
	line-height: 1.5em;
}

.iti__flag {
	--iti-flag-offset: 100px;
	height: var(--iti-flag-height);
	width: var(--iti-flag-width);
	border-radius: 1px;
	-webkit-box-shadow: 0px 0px 1px 0px #888;
	box-shadow: 0px 0px 1px 0px #888;
	background-image: var(--iti-path-flags-1x);
	background-repeat: no-repeat;
	background-position: var(--iti-flag-offset) 0;
	background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__globe {
	background-image: var(--iti-path-globe-1x);
	background-size: contain;
	background-position: right;
	-webkit-box-shadow: none;
	box-shadow: none;
	height: 19px;
}

.carousel {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.carousel *,
.carousel *:before,
.carousel *:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.carousel.is-draggable {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.carousel.is-dragging {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.carousel__viewport {
	position: relative;
	overflow: hidden;
	max-width: 100%;
	max-height: 100%;
}

.carousel__track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.carousel__slide {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: var(--carousel-slide-width, 60%);
	max-width: 100%;
	padding: 1rem;
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
}

.has-dots {
	margin-bottom: calc(0.5rem + 22px);
}

.carousel__dots {
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: calc(100% + 0.5rem);
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.carousel__dots .carousel__dot {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

.carousel__dots .carousel__dot:after {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-color: currentColor;
	opacity: 0.25;
	-webkit-transition: opacity 0.15s ease-in-out;
	-o-transition: opacity 0.15s ease-in-out;
	transition: opacity 0.15s ease-in-out;
}

.carousel__dots .carousel__dot.is-selected:after {
	opacity: 1;
}

.carousel__button {
	width: var(--carousel-button-width, 48px);
	height: var(--carousel-button-height, 48px);
	padding: 0;
	border: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	pointer-events: all;
	cursor: pointer;
	color: var(--carousel-button-color, currentColor);
	background: var(--carousel-button-bg, transparent);
	border-radius: var(--carousel-button-border-radius, 50%);
	-webkit-box-shadow: var(--carousel-button-shadow, none);
	box-shadow: var(--carousel-button-shadow, none);
	-webkit-transition: opacity 0.15s ease;
	-o-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
}

.carousel__button.is-prev,
.carousel__button.is-next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.carousel__button.is-prev {
	left: 10px;
}

.carousel__button.is-next {
	right: 10px;
}

.carousel__button[disabled] {
	cursor: default;
	opacity: 0.3;
}

.carousel__button svg {
	width: var(--carousel-button-svg-width, 50%);
	height: var(--carousel-button-svg-height, 50%);
	fill: none;
	stroke: currentColor;
	stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
	stroke-linejoin: bevel;
	stroke-linecap: round;
	-webkit-filter: var(--carousel-button-svg-filter, none);
	filter: var(--carousel-button-svg-filter, none);
	pointer-events: none;
}

html.with-fancybox {
	scroll-behavior: auto;
}

body.compensate-for-scrollbar {
	overflow: hidden !important;
	-ms-touch-action: none;
	touch-action: none;
}

.fancybox__container {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	direction: ltr;
	margin: 0;
	padding: env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	color: var(--fancybox-color, #fff);
	-webkit-tap-highlight-color: transparent;
	overflow: hidden;
	z-index: 1050;
	outline: none;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	--carousel-button-width: 48px;
	--carousel-button-height: 48px;
	--carousel-button-svg-width: 24px;
	--carousel-button-svg-height: 24px;
	--carousel-button-svg-stroke-width: 2.5;
	--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit;
}

.fancybox__container :focus {
	outline: none;
}

body:not(.is-using-mouse) .fancybox__container :focus {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94));
}

.fancybox__backdrop {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: -1;
	background: var(--fancybox-bg, rgba(24, 24, 27, 0.92));
}

.fancybox__carousel {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	min-height: 0;
	height: 100%;
	z-index: 10;
}

.fancybox__carousel.has-dots {
	margin-bottom: calc(0.5rem + 22px);
}

.fancybox__viewport {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: visible;
	cursor: default;
}

.fancybox__track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.fancybox__slide {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: 100%;
	max-width: 100%;
	margin: 0;
	padding: 48px 8px 8px 8px;
	position: relative;
	-ms-scroll-chaining: none;
	overscroll-behavior: contain;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	outline: 0;
	overflow: auto;
	--carousel-button-width: 36px;
	--carousel-button-height: 36px;
	--carousel-button-svg-width: 22px;
	--carousel-button-svg-height: 22px;
}

.fancybox__slide::before,
.fancybox__slide::after {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 0px;
	flex: 0 0 0;
	margin: auto;
}

.fancybox__content {
	margin: 0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);
	padding: 36px;
	color: var(--fancybox-content-color, #374151);
	background: var(--fancybox-content-bg, #fff);
	position: relative;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 20;
}

.fancybox__content :focus:not(.carousel__button.is-close) {
	outline: thin dotted;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.fancybox__caption {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center;
	max-width: 100%;
	margin: 0;
	padding: 1rem 0 0 0;
	line-height: 1.375;
	color: var(--fancybox-color, currentColor);
	visibility: visible;
	cursor: auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	overflow-wrap: anywhere;
}

.is-loading .fancybox__caption {
	visibility: hidden;
}

.fancybox__container > .carousel__dots {
	top: 100%;
	color: var(--fancybox-color, #fff);
}

.fancybox__nav .carousel__button {
	z-index: 40;
}

.fancybox__nav .carousel__button.is-next {
	right: 8px;
}

.fancybox__nav .carousel__button.is-prev {
	left: 8px;
}

.carousel__button.is-close {
	position: absolute;
	top: 8px;
	right: 8px;
	top: calc(env(safe-area-inset-top, 0px) + 8px);
	right: calc(env(safe-area-inset-right, 0px) + 8px);
	z-index: 40;
}

.fancybox__content > .carousel__button.is-close {
	position: absolute;
	top: -40px;
	right: 0;
	color: var(--fancybox-color, #fff);
}

.fancybox__no-click,
.fancybox__no-click button {
	pointer-events: none;
}

.fancybox__spinner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 50px;
	height: 50px;
	color: var(--fancybox-color, currentColor);
}

.fancybox__slide .fancybox__spinner {
	cursor: pointer;
	z-index: 1053;
}

.fancybox__spinner svg {
	-webkit-animation: fancybox-rotate 2s linear infinite;
	animation: fancybox-rotate 2s linear infinite;
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}

.fancybox__spinner svg circle {
	fill: none;
	stroke-width: 2.75;
	stroke-miterlimit: 10;
	stroke-dasharray: 1, 200;
	stroke-dashoffset: 0;
	-webkit-animation: fancybox-dash 1.5s ease-in-out infinite;
	animation: fancybox-dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
	stroke: currentColor;
}

@-webkit-keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes fancybox-rotate {
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes fancybox-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

@keyframes fancybox-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}

	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}

	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav,
.carousel__dots,
.carousel__button.is-close {
	opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,
.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,
.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close {
	-webkit-animation: 0.15s ease backwards fancybox-fadeIn;
	animation: 0.15s ease backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .carousel__button.is-close {
	-webkit-animation: 0.15s ease both fancybox-fadeOut;
	animation: 0.15s ease both fancybox-fadeOut;
}

.fancybox-fadeIn {
	-webkit-animation: 0.15s ease both fancybox-fadeIn;
	animation: 0.15s ease both fancybox-fadeIn;
}

.fancybox-fadeOut {
	-webkit-animation: 0.1s ease both fancybox-fadeOut;
	animation: 0.1s ease both fancybox-fadeOut;
}

.fancybox-zoomInUp {
	-webkit-animation: 0.2s ease both fancybox-zoomInUp;
	animation: 0.2s ease both fancybox-zoomInUp;
}

.fancybox-zoomOutDown {
	-webkit-animation: 0.15s ease both fancybox-zoomOutDown;
	animation: 0.15s ease both fancybox-zoomOutDown;
}

.fancybox-throwOutUp {
	-webkit-animation: 0.15s ease both fancybox-throwOutUp;
	animation: 0.15s ease both fancybox-throwOutUp;
}

.fancybox-throwOutDown {
	-webkit-animation: 0.15s ease both fancybox-throwOutDown;
	animation: 0.15s ease both fancybox-throwOutDown;
}

@-webkit-keyframes fancybox-fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fancybox-fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fancybox-fadeOut {
	to {
		opacity: 0;
	}
}

@keyframes fancybox-fadeOut {
	to {
		opacity: 0;
	}
}

@-webkit-keyframes fancybox-zoomInUp {
	from {
		-webkit-transform: scale(0.97) translate3d(0, 16px, 0);
		transform: scale(0.97) translate3d(0, 16px, 0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
		opacity: 1;
	}
}

@keyframes fancybox-zoomInUp {
	from {
		-webkit-transform: scale(0.97) translate3d(0, 16px, 0);
		transform: scale(0.97) translate3d(0, 16px, 0);
		opacity: 0;
	}

	to {
		-webkit-transform: scale(1) translate3d(0, 0, 0);
		transform: scale(1) translate3d(0, 0, 0);
		opacity: 1;
	}
}

@-webkit-keyframes fancybox-zoomOutDown {
	to {
		-webkit-transform: scale(0.97) translate3d(0, 16px, 0);
		transform: scale(0.97) translate3d(0, 16px, 0);
		opacity: 0;
	}
}

@keyframes fancybox-zoomOutDown {
	to {
		-webkit-transform: scale(0.97) translate3d(0, 16px, 0);
		transform: scale(0.97) translate3d(0, 16px, 0);
		opacity: 0;
	}
}

@-webkit-keyframes fancybox-throwOutUp {
	to {
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0);
		opacity: 0;
	}
}

@keyframes fancybox-throwOutUp {
	to {
		-webkit-transform: translate3d(0, -30%, 0);
		transform: translate3d(0, -30%, 0);
		opacity: 0;
	}
}

@-webkit-keyframes fancybox-throwOutDown {
	to {
		-webkit-transform: translate3d(0, 30%, 0);
		transform: translate3d(0, 30%, 0);
		opacity: 0;
	}
}

@keyframes fancybox-throwOutDown {
	to {
		-webkit-transform: translate3d(0, 30%, 0);
		transform: translate3d(0, 30%, 0);
		opacity: 0;
	}
}

.fancybox__carousel .carousel__slide {
	scrollbar-width: thin;
	scrollbar-color: #ccc rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar {
	width: 8px;
	height: 8px;
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
	background-color: rgba(255, 255, 255, 0.1);
}

.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}

.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox__carousel .fancybox__slide .fancybox__content {
	cursor: auto;
}

.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab;
}

.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox__image {
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.has-image .fancybox__content {
	padding: 0;
	background: transparent;
	min-height: 1px;
}

.is-closing .has-image .fancybox__content {
	overflow: visible;
}

.has-image[data-image-fit=contain] {
	overflow: visible;
	-ms-touch-action: none;
	touch-action: none;
}

.has-image[data-image-fit=contain] .fancybox__content {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.has-image[data-image-fit=contain] .fancybox__image {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.has-image[data-image-fit=contain-w] {
	overflow-x: hidden;
	overflow-y: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__content {
	min-height: auto;
}

.has-image[data-image-fit=contain-w] .fancybox__image {
	max-width: 100%;
	height: auto;
}

.has-image[data-image-fit=cover] {
	overflow: visible;
	-ms-touch-action: none;
	touch-action: none;
}

.has-image[data-image-fit=cover] .fancybox__content {
	width: 100%;
	height: 100%;
}

.has-image[data-image-fit=cover] .fancybox__image {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
	max-width: 100%;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	min-height: 1px;
	overflow: visible;
}

.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,
.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content {
	width: 100%;
	height: 80%;
}

.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
	width: 960px;
	height: 540px;
	max-width: 100%;
	max-height: 100%;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content,
.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,
.fancybox__carousel .fancybox__slide.has-video .fancybox__content,
.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content {
	padding: 0;
	background: rgba(24, 24, 27, 0.9);
	color: #fff;
}

.fancybox__carousel .fancybox__slide.has-map .fancybox__content {
	background: #e5e3df;
}

.fancybox__html5video,
.fancybox__iframe {
	border: 0;
	display: block;
	height: 100%;
	width: 100%;
	background: transparent;
}

.fancybox-placeholder {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}

.fancybox__thumbs {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	padding: 0px 3px;
	opacity: var(--fancybox-opacity, 1);
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
	-webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
	animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__thumbs {
	opacity: 0;
}

.fancybox__thumbs .carousel__slide {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: var(--fancybox-thumbs-width, 96px);
	margin: 0;
	padding: 8px 3px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: visible;
	cursor: pointer;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-width: 5px;
	border-style: solid;
	border-color: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
	opacity: 0;
	-webkit-transition: opacity 0.15s ease;
	-o-transition: opacity 0.15s ease;
	transition: opacity 0.15s ease;
	border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
	opacity: 0.92;
}

.fancybox__thumbs .carousel__slide > * {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox__thumb {
	position: relative;
	width: 100%;
	padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
	background-size: cover;
	background-position: center center;
	background-color: rgba(255, 255, 255, 0.1);
	background-repeat: no-repeat;
	border-radius: var(--fancybox-thumbs-border-radius, 4px);
}

.fancybox__toolbar {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	z-index: 20;
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0)), color-stop(8.1%, rgba(0, 0, 0, 0.006)), color-stop(15.5%, rgba(0, 0, 0, 0.021)), color-stop(22.5%, rgba(0, 0, 0, 0.046)), color-stop(29%, rgba(0, 0, 0, 0.077)), color-stop(35.3%, rgba(0, 0, 0, 0.114)), color-stop(41.2%, rgba(0, 0, 0, 0.155)), color-stop(47.1%, rgba(0, 0, 0, 0.198)), color-stop(52.9%, rgba(0, 0, 0, 0.242)), color-stop(58.8%, rgba(0, 0, 0, 0.285)), color-stop(64.7%, rgba(0, 0, 0, 0.326)), color-stop(71%, rgba(0, 0, 0, 0.363)), color-stop(77.5%, rgba(0, 0, 0, 0.394)), color-stop(84.5%, rgba(0, 0, 0, 0.419)), color-stop(91.9%, rgba(0, 0, 0, 0.434)), to(rgba(0, 0, 0, 0.44)));
	background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
	background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);
	padding: 0;
	-ms-touch-action: none;
	touch-action: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	--carousel-button-svg-width: 20px;
	--carousel-button-svg-height: 20px;
	opacity: var(--fancybox-opacity, 1);
	text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4));
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
	-webkit-animation: 0.15s ease-in backwards fancybox-fadeIn;
	animation: 0.15s ease-in backwards fancybox-fadeIn;
}

.fancybox__container.is-animated.is-closing .fancybox__toolbar {
	opacity: 0;
}

.fancybox__toolbar__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fancybox__toolbar__items--left {
	margin-right: auto;
}

.fancybox__toolbar__items--center {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.fancybox__toolbar__items--right {
	margin-left: auto;
}

.fancybox__counter {
	min-width: 72px;
	padding: 0 10px;
	line-height: var(--carousel-button-height, 48px);
	text-align: center;
	font-size: 17px;
	font-variant-numeric: tabular-nums;
	-webkit-font-smoothing: subpixel-antialiased;
}

.fancybox__progress {
	background: var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));
	height: 3px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0;
	-ms-transform-origin: 0;
	transform-origin: 0;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-timing-function: linear;
	-o-transition-timing-function: linear;
	transition-timing-function: linear;
	z-index: 30;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox__container:-webkit-full-screen::backdrop {
	opacity: 0;
}

.fancybox__container:-ms-fullscreen::backdrop {
	opacity: 0;
}

.fancybox__container:fullscreen::-webkit-backdrop {
	opacity: 0;
}

.fancybox__container:fullscreen::backdrop {
	opacity: 0;
}

.fancybox__button--fullscreen g:nth-child(2) {
	display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(1) {
	display: none;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(1) {
	display: none;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1) {
	display: none;
}

.fancybox__container:-webkit-full-screen .fancybox__button--fullscreen g:nth-child(2) {
	display: block;
}

.fancybox__container:-ms-fullscreen .fancybox__button--fullscreen g:nth-child(2) {
	display: block;
}

.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
	display: block;
}

.fancybox__button--slideshow g:nth-child(2) {
	display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1) {
	display: none;
}

.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
	display: block;
}

.wrapper {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100%;
	background: #f3f5f9;
}

.wrapper .wrapper__body {
	width: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.wrapper .wrapper__body.zi {
	position: relative;
	z-index: 10;
}

.wrapper > * {
	min-width: 0;
}

.container {
	max-width: min(var(--maxWidthContainer), 100% - var(--pi) * 2);
	margin-inline: auto;
}

.swiper-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.swiper-wrapper .swiper-slide {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

button {
	font: var(--font-xl);
}

.openShow {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 8;
	background: #000;
	opacity: 0;
	-webkit-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.openShow.in {
	opacity: 0.5;
}

.simplebar-track.simplebar-vertical {
	width: max(4rem, 4px);
	border-radius: max(8rem, 8px);
	background: #f3f5f9;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar::before {
	border-radius: max(8rem, 8px);
	background: var(--border-blue);
}

.link {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.link svg {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.swiper-notification {
	display: none !important;
}

._swiper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

._swiper.swiper-bild {
	opacity: 1;
}

.swiper-button-disabled {
	opacity: 0;
	pointer-events: none;
}

.dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.dots.swiper-pagination-lock {
	display: none !important;
}

.dots .swiper-pagination-bullet {
	border-radius: 50%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 0 max(3rem, 3px);
	width: max(6rem, 6px);
	height: max(6rem, 6px);
	border: 1px solid;
}

.dots_white .swiper-pagination-bullet {
	border-color: var(--white);
}

.dots_white .swiper-pagination-bullet-active {
	background: var(--white);
}

.dots_blue .swiper-pagination-bullet {
	border-color: var(--blue);
}

.dots_blue .swiper-pagination-bullet-active {
	background: var(--blue);
}

.dots_big .swiper-pagination-bullet {
	width: max(14rem, 14px);
	height: max(14rem, 14px);
}

.breadcrumbs {
	max-width: 100%;
	width: calc(100% + var(--pi) * 2);
	padding-inline: var(--pi);
	white-space: nowrap;
	overflow-y: auto;
	scrollbar-width: none;
}

.breadcrumbs ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.breadcrumbs ul li a {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	color: var(--text);
}

.breadcrumbs ul li:not(:last-child)::after {
	content: "/";
	margin: 0px var(--gap16);
	color: var(--text);
}

.text-grey-60 {
	color: var(--grey-60);
}

.text-d {
	color: var(--text);
}

.text-blue {
	color: var(--blue);
}

.text-white {
	color: var(--white);
}

.bg-blue {
	background: var(--blue);
}

.bg-white {
	background: var(--white);
}

[data-video] {
	cursor: pointer;
}

.btn-icon {
	width: max(52rem, 52px);
	height: max(52rem, 52px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--br6);
	background: var(--white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.btn-icon .icon-24 {
	pointer-events: none;
}

.btn-icon_outline {
	border: 1px solid var(--border-blue);
}

.section {
	position: relative;
}

.section .section-bottom {
	position: absolute;
	top: 0;
	right: 0;
}

.head-b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: var(--h32);
}

.dots-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: max(6rem, 6px);
}

.dots-info span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	border-radius: 50%;
	width: max(6rem, 6px);
	height: max(6rem, 6px);
	background: var(--blue);
}

.cart-blue {
	background: var(--blue);
	color: var(--white);
	border-radius: var(--br16);
}

.cart-white {
	border-radius: var(--br16);
	background: var(--white);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	border: 1px solid var(--white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.date-create {
	border-radius: var(--br6);
	font-weight: 600;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid var(--blue);
	color: var(--blue);
}

.date-create span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	padding: max(15rem, 15px);
	height: 100%;
	color: var(--blue);
}

.date-create span:not(:last-child) {
	border-right: 1px solid var(--blue);
}

.date-create_white {
	border-color: var(--white);
	background: rgba(0, 0, 0, 0.2);
	-webkit-backdrop-filter: blur(2px);
	backdrop-filter: blur(2px);
}

.date-create_white span {
	color: var(--white);
}

.date-create_white span:not(:last-child) {
	border-color: var(--white);
}

.share-link {
	cursor: pointer;
}

.tag-btn {
	border-radius: var(--br6);
	border: 1px solid var(--border-blue);
	background: var(--white);
	color: var(--blue);
	line-height: 150%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tag-btn.active {
	background: var(--blue);
	border-color: var(--blue);
	color: var(--white);
}

.pattern-d__wrap {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 18 + var(--gap) * 17);
}

.pattern-d__left {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.pattern-d__left .btn-arr {
	position: sticky;
	top: calc(var(--heightHeaderFixed) + max(20rem, 20px));
}

.pattern-d__left .btn-arr svg {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.pattern-d__contain {
	min-height: 100%;
	padding: var(--p32) max(90rem, 58px);
}

.pattern-d__aside {
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 5 + var(--gap) * 4);
	padding: var(--p24);
	position: sticky;
	top: calc(var(--heightHeaderFixed) + max(20rem, 20px));
}

.pattern-d__aside .btn-arr svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.text-block {
	color: var(--text);
}

.text-block video {
	max-width: 100%;
}

.text-block h2,
.text-block h3,
.text-block h4,
.text-block h5,
.text-block h6 {
	line-height: 140%;
	font-weight: bold;
}

.text-block h2:not(:first-child),
.text-block h3:not(:first-child),
.text-block h4:not(:first-child),
.text-block h5:not(:first-child),
.text-block h6:not(:first-child) {
	margin-top: var(--h32);
}

.text-block h2:not(:last-child),
.text-block h3:not(:last-child),
.text-block h4:not(:last-child),
.text-block h5:not(:last-child),
.text-block h6:not(:last-child) {
	margin-bottom: var(--h16);
}

.text-block h2 span,
.text-block h3 span,
.text-block h4 span,
.text-block h5 span,
.text-block h6 span {
	text-transform: uppercase;
}

.text-block h2 {
	font-size: max(38rem, 38px);
}

.text-block h3 {
	font-size: max(32rem, 32px);
}

.text-block h4 {
	font-size: max(28rem, 28px);
}

.text-block h5 {
	font-size: max(24rem, 24px);
}

.text-block h6 {
	font-size: max(20rem, 20px);
}

.text-block blockquote:not(:first-child),
.text-block img:not(:first-child),
.text-block picture:not(:first-child),
.text-block .table:not(:first-child),
.text-block .video:not(:first-child) {
	margin-top: var(--h32);
}

.text-block blockquote:not(:last-child),
.text-block img:not(:last-child),
.text-block picture:not(:last-child),
.text-block .table:not(:last-child),
.text-block .video:not(:last-child) {
	margin-bottom: var(--h32);
}

.text-block blockquote {
	color: var(--blue);
	padding-left: max(36rem, 36px);
	position: relative;
}

.text-block blockquote::before {
	content: "";
	position: absolute;
	left: max(16.5rem, 16.5px);
	height: 100%;
	width: max(3rem, 3px);
	background: var(--blue);
}

.text-block img {
	border-radius: var(--br6);
	overflow: hidden;
	display: block;
	max-width: 100%;
	max-height: calc(100vh - var(--heightHeaderFixed));
}

.text-block p {
	line-height: 150%;
}

.text-block p:not(:last-child) {
	margin-bottom: max(16rem, 16px);
}

.text-block a {
	color: var(--blue);
	text-decoration: underline;
}

.text-block ul li,
.text-block ol li {
	padding-left: max(36rem, 36px);
	position: relative;
	line-height: 150%;
}

.text-block ul li:not(:last-child),
.text-block ol li:not(:last-child) {
	margin-bottom: var(--gap8);
}

.text-block ul li::before {
	content: "";
	position: absolute;
	left: max(12rem, 12px);
	top: max(12rem, 12px);
	width: max(8rem, 8px);
	height: 1px;
	background: var(--black);
}

.text-block ol {
	list-style-type: none;
	counter-reset: num;
}

.text-block ol li {
	list-style: none;
}

.text-block ol li::before {
	content: counter(num);
	counter-increment: num;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 150%;
	min-width: max(20rem, 20px);
	text-align: right;
}

.text-block .table__wrap {
	border-radius: var(--br6);
	width: 100%;
	min-width: -webkit-min-content;
	min-width: -moz-min-content;
	min-width: min-content;
	border: 1px solid var(--border-blue);
}

.text-block .table table {
	width: 100%;
	border-collapse: collapse;
}

.text-block .table table tr:not(:last-child) {
	border-bottom: 1px solid var(--border-blue);
}

.text-block .table table tr td:not(:last-child) {
	border-right: 1px solid var(--border-blue);
}

.text-block .table table td {
	padding: var(--p16);
	text-align: center;
	line-height: 150%;
}

.text-block .table .simplebar-track {
	bottom: 0px;
	height: 4px;
	background: var(--background);
	width: calc(100% - 16px);
}

.text-block .table .simplebar-track .simplebar-scrollbar {
	height: 4px;
}

.text-block .table .simplebar-track .simplebar-scrollbar:before {
	height: 4px;
	left: 0;
	right: 0;
	background: var(--border-blue);
}

.text-block .table .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	top: auto;
	bottom: 0;
}

.text-block .video {
	border-radius: var(--br6);
	overflow: hidden;
	aspect-ratio: 1049/587;
	max-height: calc(100vh - var(--heightHeaderFixed));
}

.text-block .video iframe {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.gallery-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap16);
}

.gallery-text__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	aspect-ratio: 340/452;
	border-radius: var(--br6);
}

.gallery-text__item img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

._tags {
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

._tags.show {
	opacity: 1;
}

._tags .tag-btn {
	display: none;
}

._tags .tag-btn.show {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

._tags.in .dots-info {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

._tags .dots-info {
	width: max(42rem, 42px);
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

._tags .dots-info span {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.title {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	color: var(--text);
}

._gr-lr {
	position: relative;
}

._gr-lr::before {
	opacity: 0;
	left: 0;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

._gr-lr::before,
._gr-lr::after {
	content: "";
	position: absolute;
	top: 0;
	height: 110%;
	z-index: 2;
	pointer-events: none;
	width: max(100rem, 100px);
	background: -webkit-gradient(linear, left top, right top, from(rgba(240, 242, 246, 0)), to(#f3f5f9));
	background: -o-linear-gradient(left, rgba(240, 242, 246, 0) 0%, #f3f5f9 100%);
	background: linear-gradient(90deg, rgba(240, 242, 246, 0) 0%, #f3f5f9 100%);
}

._gr-lr::after {
	right: 0;
}

._gr-lr.in::before {
	opacity: 1;
}

.btn-arr-hover {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.fancybox__thumbs {
	display: none;
}

.carousel__button:not(.fancybox__button--close, .is-prev, .is-next) {
	display: none;
}

.btn-min-tab {
	height: max(33rem, 33px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 var(--p12);
	border: 1px solid var(--border-blue);
	line-height: 150%;
	color: var(--blue);
	border-radius: var(--br6);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
	font-size: max(14rem, 14px);
}

.btn-min-tab.active {
	color: var(--white);
	background: var(--blue);
	border-color: var(--blue);
}

.btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	cursor: pointer;
	border-radius: var(--br6);
	font-weight: 600;
	white-space: nowrap;
	min-width: max(220rem, 220px);
}

.btn svg {
	color: inherit;
}

.btn-primary {
	background: var(--blue);
	color: var(--white);
}

.btn-secondary {
	border: 1px solid var(--blue);
	color: var(--blue);
}

.btn-outline-white {
	border: 1px solid var(--white);
	color: var(--white);
}

.input-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

.input-box label {
	margin-bottom: var(--gap8);
	color: var(--text);
	font-weight: 600;
	display: block;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.input-box .input.parsley-error {
	color: var(--red);
	border-color: var(--red);
}

.input-box .input.parsley-error::-webkit-input-placeholder {
	color: var(--red);
}

.input-box .input.parsley-error::-moz-placeholder {
	color: var(--red);
}

.input-box .input.parsley-error:-ms-input-placeholder {
	color: var(--red);
}

.input-box .input.parsley-error::-ms-input-placeholder {
	color: var(--red);
}

.input-box .input.parsley-error::placeholder {
	color: var(--red);
}

.input-box .input.parsley-error ~ label {
	color: var(--red);
}

.input-box .parsley-errors-list {
	position: absolute;
	top: 100%;
}

.input-box .parsley-errors-list.filled {
	color: var(--red);
	border-color: var(--red);
}

.input-box .parsley-errors-list.filled::-webkit-input-placeholder {
	color: var(--red);
}

.input-box .parsley-errors-list.filled::-moz-placeholder {
	color: var(--red);
}

.input-box .parsley-errors-list.filled:-ms-input-placeholder {
	color: var(--red);
}

.input-box .parsley-errors-list.filled::-ms-input-placeholder {
	color: var(--red);
}

.input-box .parsley-errors-list.filled::placeholder {
	color: var(--red);
}

.input-box._error label {
	color: var(--red);
}

.input-box._error input {
	border-color: var(--red);
}

.input-box._error input::-webkit-input-placeholder {
	color: var(--red);
}

.input-box._error input::-moz-placeholder {
	color: var(--red);
}

.input-box._error input:-ms-input-placeholder {
	color: var(--red);
}

.input-box._error input::-ms-input-placeholder {
	color: var(--red);
}

.input-box._error input::placeholder {
	color: var(--red);
}

.input-box .parsley-errors-list {
	display: none;
}

.input-box textarea.input {
	resize: none;
	height: max(102rem, 102px);
}

.input {
	width: 100%;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 1px solid var(--border-blue);
	border-radius: var(--br6);
	padding: max(13rem, 13px) max(11rem, 11px);
	line-height: 150%;
}

.input:focus {
	border-color: var(--blue);
}

.input::-webkit-input-placeholder {
	color: var(--text);
}

.input::-moz-placeholder {
	color: var(--text);
}

.input:-ms-input-placeholder {
	color: var(--text);
}

.input::-ms-input-placeholder {
	color: var(--text);
}

.input::placeholder {
	color: var(--text);
}

.chekbox-form {
	gap: var(--gap8);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.chekbox-form label {
	margin-top: max(2rem, 2px);
	cursor: pointer;
}

.chekbox-form label input {
	display: none;
}

.chekbox-form label input:checked + span::before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.chekbox-form label span {
	width: max(18rem, 18px);
	height: max(18rem, 18px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid var(--blue);
	position: relative;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border-radius: var(--br6);
}

.chekbox-form label span::before {
	content: "";
	width: max(12rem, 12px);
	height: max(12rem, 12px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: url("/local/templates/rimpart/../img/icons/checked.svg") center/contain no-repeat;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	z-index: 2;
}

.chekbox-form label.parsley-error span {
	border-color: var(--red);
}

.chekbox-form p {
	line-height: 150%;
}

.chekbox-form p a {
	text-decoration: underline;
	text-underline-offset: max(2rem, 2px);
}

.chekbox-form .parsley-errors-list {
	display: none;
}

.form__row {
	gap: max(16rem, 16px);
}

.iti {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.iti .iti__selected-country {
	position: static;
}

.iti .iti__selected-flag {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
	padding: 0px 0px 0px 11px;
	font-weight: 400;
	line-height: 150%;
	cursor: pointer;
}

.iti .iti__selected-flag .iti__flag {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.iti .iti__selected-flag .iti__arrow {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.iti .iti__selected-flag .iti__selected-dial-code {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-left: max(8rem, 8px);
}

.iti .iti__selected-flag .iti__arrow {
	border: none !important;
	width: max(8rem, 8px);
	height: max(8rem, 8px);
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3cpath d='M4 8L0.5359 2L7.4641 2L4 8Z' fill='%23050505'/%3e%3c/svg%3e") center/cover no-repeat;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin: 0 max(8rem, 8px);
}

.iti .iti__selected-flag .iti__arrow.iti__arrow--up {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.iti .iti__flag {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 1px solid var(--border-blue);
	-webkit-box-shadow: none;
	box-shadow: none;
}

.iti .iti__ru {
	background-image: url("/local/templates/rimpart/../img/country/ru.svg");
}

.iti .iti__by {
	background-image: url("/local/templates/rimpart/../img/country/by.svg");
}

.iti .iti__am {
	background-image: url("/local/templates/rimpart/../img/country/am.svg");
}

.iti .iti__az {
	background-image: url("/local/templates/rimpart/../img/country/az.svg");
}

.iti .iti__kg {
	background-image: url("/local/templates/rimpart/../img/country/kg.svg");
}

.iti .iti__kz {
	background-image: url("/local/templates/rimpart/../img/country/kz.svg");
}

.iti .iti__md {
	background-image: url("/local/templates/rimpart/../img/country/md.svg");
}

.iti .iti__tj {
	background-image: url("/local/templates/rimpart/../img/country/tj.svg");
}

.iti .iti__uz {
	background-image: url("/local/templates/rimpart/../img/country/uz.svg");
}

.iti .iti__country-list {
	position: absolute;
	top: calc(100% + 4px);
	left: -1px;
	width: calc(100% + 2px);
	z-index: 3;
	border-radius: var(--br6);
	border: 1px solid var(--border-blue);
	background: var(--white);
}

.iti .iti__country {
	padding: 11px 23px 11px 11px;
	color: var(--dark-grey-text);
	font-family: var(--font-family-primary);
	font-size: 16px;
	font-weight: 400;
	line-height: 140%;
	cursor: pointer;
	border-radius: var(--br6) !important;
	overflow: hidden !important;
	margin-right: 4px;
}

.iti .iti__country .iti__country-name {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.iti .iti__country .iti__dial-code {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	margin: 0px 0px 0px 8px;
}

.iti .iti__country .iti__flag-box {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin: 0px 0px 0px 8px;
}

.iti .iti__country.iti__highlight {
	background: var(--bg-light-blue);
}

.iti .iti__country.iti__active {
	background: var(--light-blue);
}

.iti .iti__country-list {
	max-height: 196px;
}

.iti .iti__country-list .simplebar-track.simplebar-vertical {
	top: 3px;
	bottom: 3px;
	right: 3px;
	width: 10px;
}

/* Мобильный попап intl-tel-input: контейнер вставляется в .input-box
   (dropdownContainer в script.js) и раскрывается под полем, как на десктопе */
.iti-mobile .iti--container {
	position: absolute;
	top: calc(100% + 4px);
	left: -1px;
	width: calc(100% + 2px);
	z-index: 3;
	padding: 0;
}

.iti-mobile .iti--container .iti__country-list {
	position: static;
	width: 100%;
	max-height: 196px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.phone-box input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

.phone-box .iti__flag-container {
	z-index: 2;
}

body {
	color: var(--black);
	font: var(--font-xl);
}

body._lock {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

html {
	--w: 1920;
	scroll-behavior: smooth;
	font-size: calc(100vw / var(--w));
	opacity: 0;
	-webkit-transition: 0.1s;
	-o-transition: 0.1s;
	transition: 0.1s;
}

html.start {
	opacity: 1;
}

.header._fixed .header__wrap {
	left: 0;
	right: 0;
	padding: 0 max(20rem, 20px);
	background: var(--white);
	gap: 0;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
}

.header._fixed .header__item {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.header._fixed .search-head__input {
	width: 100%;
}

.header._fixed .header__item_left {
	margin-right: 5.23%;
}

.header._fixed .logo-head {
	width: max(211rem, 211px);
	padding: 0;
	gap: 0;
	height: 100%;
}

.header._fixed .logo-head .logo-head__name {
	width: 0;
	opacity: 0;
	max-height: 0;
}

.header._fixed .logo-head .logo-head__img {
	opacity: 0;
	max-width: 0;
}

.header._fixed .logo-head .logo-head__img-fix {
	opacity: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.header._fixed .head-c {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header._fixed .head-c .head-c__center {
	padding: 0;
	margin: 0;
	height: var(--heightHeaderFixed);
}

.header._fixed .search-head {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 78rem;
	left: auto;
	width: 100rem;
	z-index: 4;
}

.header._fixed .search-head .search-head__btn {
	width: max(24rem, 24px);
	height: max(24rem, 24px);
}

.header._fixed .search-head .search-head__btn_send {
	left: auto;
	right: 0;
	z-index: 3;
}

.header._fixed ._full .header__btn {
	border-color: transparent;
}

.header._fixed ._full .head-c__center::before {
	width: 1020rem;
}

.header._fixed ._full .search-head {
	width: 920rem;
	left: 93rem;
}

.header._fixed ._full .search-head .search-head__input {
	padding: max(13rem, 13px) max(60rem, 60px) max(13rem, 13px) max(13rem, 13px);
}

.header._fixed ._full .search-head .search-head__btn {
	width: max(32rem, 32px);
	height: max(32rem, 32px);
}

.header._fixed ._full .search-head .search-head__btn_send {
	right: max(12rem, 12px);
	pointer-events: all;
}

.header._fixed ._full .search-head.active .search-head__input {
	padding: max(13rem, 13px) max(60rem, 60px);
}

.header._fixed ._full .head-c__right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0px 70rem 0 93rem;
}

.header._fixed .menu-head {
	padding-left: 98rem;
	margin-bottom: auto;
}

.header._fixed .menu-head ul {
	gap: 98rem;
}

.header._fixed .contact-head {
	padding: 0;
	gap: 0;
	padding-right: var(--p24);
	width: inherit;
}

.header._fixed .contact-head .contact-head__left {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 103rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}

.header._fixed .social-h {
	max-width: 0;
	opacity: 0;
	max-height: 0;
}

.header._fixed .app-head {
	padding: var(--p24) 0 var(--p24) var(--p24);
}

.header._fixed .app-head .app-head__top {
	font-size: 0;
	max-height: 0;
}

.header._fixed .app-head .app-head__bottom {
	gap: var(--gap16);
}

.header._fixed .app-head .app-head__bottom .icon-24 {
	width: max(20rem, 20px);
	height: max(20rem, 20px);
}

.header._fixed .app-head .app-head__bottom .app-head__count {
	font-size: max(10rem, 10px);
	height: max(15rem, 15px);
	padding-inline: max(5.5rem, 5.5px);
	line-height: max(15rem, 15px);
}

.header__wrap {
	position: fixed;
	left: var(--pi);
	right: var(--pi);
	top: 0;
	padding-top: max(32rem, 32px);
	z-index: 7;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.header__wrap._full .search-head {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header__wrap._full .search-head .search-head__input {
	border-color: var(--blue);
	opacity: 1;
	padding: max(13rem, 13px) max(60rem, 60px) max(13rem, 13px) max(12rem, 12px);
	width: 100%;
	cursor: text;
}

.header__wrap._full .search-head .search-head__btn_send {
	left: auto;
	right: 12px;
	pointer-events: all;
}

.header__wrap._full .head-c__center::before {
	opacity: 1;
	pointer-events: all;
}

.header__wrap._full .head-c__right {
	display: none;
}

.header__item {
	border-radius: var(--br16);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	background: var(--white);
}

.header__item_left {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.burger-btn {
	width: 32px;
	height: 32px;
}

.logo-head {
	padding: max(16rem, 16px) max(18rem, 18px) max(16rem, 16px) max(24rem, 24px);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.logo-head__img {
	width: max(141rem, 141px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.logo-head__img img {
	width: 100%;
}

.logo-head__img-fix {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	height: 100%;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.logo-head__img-fix img {
	width: 100%;
}

.logo-head__name {
	width: max(224rem, 224px);
	font-size: max(10rem, 10px);
	line-height: 140%;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.head-c {
	position: relative;
	min-width: 0;
}

.head-c__center {
	padding: max(16rem, 16px) 0px;
	margin-left: max(24rem, 24px);
	position: relative;
}

.head-c__center::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	background: var(--white);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-radius: var(--br16);
}

.head-c__btn {
	min-width: -webkit-min-content;
	min-width: -moz-min-content;
	min-width: min-content;
}

.head-c__right {
	padding: max(16rem, 16px) max(24rem, 24px) max(16rem, 16px) max(60rem, 60px);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.head-c__right .btn {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.social-h {
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.catalog-head {
	position: relative;
	z-index: 4;
}

.catalog-head.show .catalog-head__btn {
	background: var(--blue-dark);
}

.catalog-head.show .catalog-head__overlay {
	top: 99%;
	opacity: 1;
	pointer-events: all;
}

.catalog-head.open .catalog-head__wrap {
	border-radius: var(--br16) 0 0 var(--br16);
}

.catalog-head__btn {
	color: var(--white);
	width: max(141rem, 141px);
	height: max(128rem, 128px);
	text-align: left;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.catalog-head__btn svg {
	color: inherit;
}

.catalog-head__overlay {
	position: absolute;
	top: 109%;
	padding-top: var(--gap8);
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	pointer-events: none;
}

.catalog-head__wrap {
	width: max(446rem, 446px);
	padding: var(--p24) 0 var(--p24) var(--p24);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.catalog-head__wrap ul > li.hover .catalog-head__cart {
	color: var(--blue);
}

.catalog-head__wrap ul > li.hover .catalog-head__cart .icon {
	color: var(--blue);
}

.catalog-head__wrap ul > li.hover ul {
	visibility: visible !important;
	pointer-events: all !important;
}

.catalog-head__wrap ul > li:not(:first-child) .catalog-head__cart {
	padding-top: max(12rem, 12px);
}

.catalog-head__wrap ul > li:not(:last-child) .catalog-head__cart {
	padding-bottom: max(12rem, 12px);
	border-bottom: 1px solid var(--border-blue);
}

.catalog-head__wrap ul ul {
	position: absolute;
	top: var(--gap8);
	background: var(--white);
	padding: var(--p24);
	width: max(446rem, 446px);
	left: 0;
	opacity: 0;
	z-index: -1;
	pointer-events: none;
	visibility: hidden;
	-webkit-transition: left 0.3s, opacity 0.3s, z-index 0.1s;
	-o-transition: left 0.3s, opacity 0.3s, z-index 0.1s;
	transition: left 0.3s, opacity 0.3s, z-index 0.1s;
	border-left: 1px solid var(--border-blue);
	border-radius: 0 var(--br16) var(--br16) 0;
	-webkit-box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 10px 0 10px 0 rgba(0, 0, 0, 0.1);
}

.catalog-head__wrap ul ul.in {
	left: max(446rem, 446px);
	opacity: 1;
	pointer-events: all;
	visibility: visible;
	z-index: 2;
	-webkit-transition-delay: 0.1s, 0.1s, 1s;
	-o-transition-delay: 0.1s, 0.1s, 1s;
	transition-delay: 0.1s, 0.1s, 1s;
}

.catalog-head__cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap16);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.catalog-head__cart a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap16);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: 44px;
}

.catalog-head__cart .icon {
	color: var(--border-blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.catalog-head__img {
	width: max(62rem, 62px);
	height: max(52rem, 52px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.catalog-head__img img {
	width: 100%;
	max-height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.catalog-head__subsection {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap8);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.lev_2 li a {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.lev_2 .simplebar-track.simplebar-vertical {
	right: max(8rem, 8px);
	top: max(4rem, 4px);
	bottom: max(4rem, 4px);
}

.search-head {
	position: absolute;
	left: 0;
	right: max(24rem, 24px);
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 2;
}

.search-head.active .search-head__input {
	padding: max(13rem, 13px) max(60rem, 60px) !important;
}

.search-head.active .search-head__btn_clear {
	pointer-events: all;
	opacity: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.search-head.active .search-head__result {
	opacity: 1;
	pointer-events: all;
	top: max(60rem, 60px);
}

.search-head__form {
	position: relative;
}

.search-head__btn {
	width: max(32rem, 32px);
	height: max(32rem, 32px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	color: var(--blue);
	left: 12px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.search-head__btn_clear {
	opacity: 0;
	pointer-events: none;
}

.search-head__btn_send {
	left: 0;
	pointer-events: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.search-head__input {
	border: 1px solid transparent;
	width: max(32rem, 32px);
	background: transparent;
	border-radius: var(--br6);
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
	opacity: 0;
	cursor: pointer;
}

.search-head .icon-24 svg {
	width: inherit;
	height: inherit;
}

.search-head__result {
	position: absolute;
	left: 0;
	z-index: 3;
	top: max(120rem, 120px);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	width: 100%;
}

.search-head__items {
	border-bottom: 1px solid var(--border-blue);
}

.search-head__items .simplebar-track.simplebar-vertical {
	bottom: 4px;
}

.search-head__item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: max(24rem, 24px) 0 0 max(24rem, 24px);
}

.search-head__item .prod-search,
.search-head__item .blog-search {
	max-height: max(470rem, 470px);
	padding-right: max(32rem, 32px);
}

.search-head__item .prod-search .simplebar-track.simplebar-vertical,
.search-head__item .blog-search .simplebar-track.simplebar-vertical {
	right: max(12rem, 12px);
}

.prod-search__cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: var(--br6);
	border: 1px solid var(--border-blue);
	gap: var(--gap8);
	padding: max(7rem, 7px) max(7rem, 7px) max(7rem, 7px) max(11rem, 11px);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.prod-search__cart:not(:last-child) {
	margin-bottom: var(--gap8);
}

.prod-search__cart .p2sb {
	-webkit-transition: inherit;
	-o-transition: inherit;
	transition: inherit;
}

.prod-search__img {
	width: max(62rem, 62px);
	aspect-ratio: 62/52;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.prod-search__img img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.blog-search__cart {
	position: relative;
	padding: max(12rem, 12px) 0;
	gap: var(--gap16);
	color: var(--text);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap8);
}

.blog-search__cart:not(:last-child) {
	margin-bottom: 12px;
}

.blog-search__cart:not(:last-child) {
	border-bottom: 1px solid var(--border-blue);
}

.blog-search__cart .p2sb {
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.blog-search__cart .btn-arr {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.blog-search__text {
	-webkit-line-clamp: 1;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.btn-arr {
	width: max(52rem, 52px);
	height: max(52rem, 52px);
	border-radius: var(--br6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border: 1px solid var(--border-blue);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.btn-arr svg {
	fill: transparent;
	color: var(--blue);
	width: max(20rem, 20px);
	height: max(20rem, 20px);
}

.all-link {
	color: var(--blue);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 600;
	gap: var(--gap16);
}

.all-link span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: max(32rem, 32px);
	height: max(32rem, 32px);
}

.menu-head {
	margin-top: auto;
	color: var(--black);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.menu-head ul {
	gap: 93rem;
}

.menu-head a {
	font-weight: 600;
}

.contact-head__left {
	white-space: nowrap;
}

.contact-head__item:not(:last-child) {
	margin-bottom: max(4rem, 4px);
}

.app-head {
	padding: var(--p24);
}

.app-head__count {
	font-size: max(14rem, 12px);
	height: max(21rem, 18px);
	padding-inline: max(8rem, 8px);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.footer {
	--p: var(--h60);
	margin-top: var(--p);
	padding-bottom: var(--p);
	padding-top: var(--p);
	border-top: 1px solid var(--border-blue);
}

.footer__wrap {
	position: relative;
}

.info-f {
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 5 + var(--gap) * 4);
	gap: max(20rem, 20px);
}

.info-f__logo {
	width: max(141rem, 141px);
}

.info-f__logo img {
	width: 100%;
}

.social-bottom a {
	border: 1px solid transparent;
	background: var(--white);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.menu-bottom {
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 4 + var(--gap) * 3);
}

.contact-f {
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 6 + var(--gap) * 5);
}

.feed-f {
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 6 + var(--gap) * 5);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.feed-f .btn {
	width: max(220rem, 220px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.bottom-f {
	--p: max(60rem, 60px);
	margin-top: var(--p);
}

.dev {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: max(2rem, 2px);
	color: #828282;
	font-size: max(10rem, 10px);
	line-height: 150%;
}

.dev svg {
	width: max(92rem, 92px);
	height: max(13rem, 13px);
}

.up-btn {
	position: fixed;
	right: var(--pi);
	bottom: max(20rem, 20px);
	z-index: 6;
	border: 1px solid var(--border-blue);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	opacity: 0;
	pointer-events: all;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.up-btn.in {
	opacity: 1;
	pointer-events: all;
}

.up-btn.end {
	position: absolute;
	top: 0;
	right: 0;
}

.up-btn svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	color: var(--blue);
}

.cookie {
	position: fixed;
	z-index: 10;
	bottom: max(16rem, 16px);
	right: var(--pi);
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	padding-left: max(24rem, 24px);
}

.cookie.in {
	opacity: 1;
	pointer-events: all;
}

.cookie__btn.btn {
	min-width: auto;
	width: max(74rem, 74px);
}

.popup {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	background: rgba(0, 0, 0, 0.6);
}

.popup._active {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	z-index: 19;
}

.popup._active .popup__wrap {
	opacity: 1;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.popup__wrap {
	max-width: max(872rem, 872px);
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -60%);
	-ms-transform: translate(-50%, -60%);
	transform: translate(-50%, -60%);
	position: relative;
	opacity: 0;
	background: var(--white);
	background: var(--background);
}

.popup__wrap_sm {
	max-width: max(589rem, 589px);
}

.popup__wrap_lg {
	max-width: max(740rem, 740px);
}

.popup__close {
	width: max(48rem, 48px);
	height: max(48rem, 48px);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	z-index: 2;
}

.popup__close svg {
	width: max(24rem, 24px);
	height: max(24rem, 24px);
	color: var(--blue);
}

.thanks-p .popup__wrap_sm {
	max-width: 590px;
}

.burger {
	position: fixed;
	left: -120%;
	top: 0;
	z-index: 9;
	background: var(--white);
	height: 100dvh;
	width: var(--width-burger);
	gap: 16px;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

.burger._active {
	left: 0;
	opacity: 1;
	pointer-events: all;
	z-index: 10;
}

.burger._active .menu-head {
	margin-bottom: 0;
}

.burger__overlay {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow-y: auto;
}

.burger__body {
	padding-inline: var(--pi);
}

.burger__body .catalog-head {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.burger__body .menu-head {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-webkit-box-flex: 0;
	-ms-flex: 0;
	flex: 0;
	margin-top: 0;
}

.burger__body .app-head {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	margin-top: 16px;
}

.burger__bottom {
	padding: 40px var(--pi) var(--pi);
}

.burger__bottom .contact-burger {
	margin-bottom: 24px;
}

.burger__bottom .btn {
	width: 100%;
}

.burger .app-head {
	border-radius: var(--br6);
	border: 1px solid var(--border-blue) !important;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 23px;
}

.burger .app-head .app-head__top {
	display: block;
	font-size: 20px !important;
	max-height: -webkit-max-content !important;
	max-height: -moz-max-content !important;
	max-height: max-content !important;
}

.burger .app-head .app-head__count {
	height: 23px;
	font-size: 16px;
}

.burger .app-head .app-head__bottom {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	gap: var(--gap8);
}

.burger .app-head .app-head__icons {
	height: 40px;
	width: 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.burger .app-head .app-head__icons img {
	width: 32px;
	height: 32px;
}

.burger._active .search-head {
	right: 114px;
	left: auto;
	width: 56px !important;
	z-index: 2;
	bottom: auto;
	height: auto;
	background: var(--white);
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	transform: translate(0);
}

.burger._active .search-head.active .search-head__input {
	padding-inline: 52px;
}

.burger._active .search-head .search-head__input {
	height: 52px;
	padding-left: 12px;
}

.burger._active .search-head .search-head__btn {
	width: 24px;
	height: 24px;
}

.burger._active .search-head .search-head__btn .icon-24 {
	width: 20px;
	height: 20px;
}

.burger._active .search-head .search-head__btn_send {
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.burger._active .head-burger {
	position: relative;
}

.burger._active .head-burger._full .search-head {
	left: var(--pi);
	width: auto !important;
}

.burger._active .head-burger._full .search-head.active .search-head__result {
	z-index: 2;
}

.burger._active .head-burger._full .search-head .search-head__btn_send {
	left: auto;
	right: 12px;
	pointer-events: all;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.burger._active .head-burger._full .search-head .search-head__input {
	opacity: 1;
	border-color: var(--blue);
	width: 100%;
}

.burger .search-head__result {
	left: 0 !important;
	top: calc(100% + 8px) !important;
	width: calc(100% + 64px);
	z-index: 0;
}

.burger .search-head__result .simplebar-track {
	display: none;
}

.head-burger {
	gap: 16px;
	padding: 12px var(--pi) 0px;
	position: absolute;
	z-index: 5;
}

.head-burger__logo {
	padding-left: 12px;
}

.head-burger__logo img {
	max-width: 100%;
}

.head-burger__btn {
	width: 56px;
	height: 90px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.head-burger__btn .icon-24 {
	color: var(--blue);
}

.back-ch {
	height: 60px;
	width: 100%;
	gap: 16px;
	margin-bottom: 16px;
	text-align: left;
}

.back-ch span {
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.back-ch .icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: var(--text);
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.nav-slider {
	gap: var(--h16);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.nav-slider_white .nav-slider__btn {
	border-color: var(--white);
}

.nav-slider_white .nav-slider__btn svg {
	color: var(--white);
}

.nav-slider__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap4);
}

.nav-slider__btn {
	width: max(52rem, 52px);
	height: max(52rem, 52px);
	border-radius: var(--br6);
	border: 1px solid var(--border-blue);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.nav-slider__btn_prev {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.nav-slider__btn svg {
	color: var(--blue);
}

.section-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	color: var(--text);
}

.section-list .cart-section span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.section-list .cart-big-section {
	grid-column: 3/-1;
}

.cart-section {
	padding: max(34rem, 34px) max(12rem, 12px) max(12rem, 12px);
}

.cart-section .dots-info {
	position: absolute;
	left: max(12rem, 12px);
	top: max(12rem, 12px);
}

.cart-section__img {
	aspect-ratio: 251/208;
	width: max(251rem, 154px);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.cart-section__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.cart-section__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	margin-top: max(16rem, 16px);
	gap: var(--gap16);
}

.cart-section__body .p1b {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.cart-section__body span.btn-arr {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.cart-big-section {
	gap: var(--gap16);
}

.cart-big-section__body .p2 {
	display: block;
}

.cart-big-section__body .btn {
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
}

.cart-big-section__img {
	aspect-ratio: 306/254;
	width: max(305rem, 244px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: max(16rem, 11px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.cart-big-section__img img,
.cart-big-section__img picture {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.pagin__links {
	color: var(--text);
	gap: var(--gap16);
}

.pagin__links .link {
	width: max(52rem, 52px);
	height: max(52rem, 52px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.pagin__links .link.active {
	font-weight: 600;
	color: var(--text);
}

.news-b_home {
	overflow: hidden;
	padding-top: 106rem;
	position: relative;
}

.news-b_other .news-cart__text {
	-webkit-line-clamp: 7;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news-b_tags .news-cart__text {
	-webkit-line-clamp: 5;
	max-height: max(138rem, 138px);
}

.news-b__bg {
	color: rgba(214, 221, 236, 0.4);
	font-size: 353rem;
	font-weight: 700;
	line-height: 140%;
	text-transform: uppercase;
	position: absolute;
	left: 0;
	top: -106rem;
	text-align: center;
	width: 100%;
	overflow: hidden;
}

.news-b__wrap {
	position: relative;
	z-index: 2;
}

.news-b__slider {
	overflow: hidden;
}

.news-cart {
	position: relative;
}

.news-cart .date-create {
	position: absolute;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-cart__img {
	width: calc(100% + 2px);
	margin-top: -1px;
	margin-left: -1px;
	border-radius: var(--br16) var(--br16) var(--br6) var(--br6);
	overflow: hidden;
	aspect-ratio: 438/250;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.news-cart__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.news-cart__body {
	color: var(--text);
	padding: var(--p12) var(--p12) 0;
	margin-bottom: var(--p12);
}

.news-cart__body .p2 {
	display: block;
}

.news-cart__body .btn {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	position: absolute;
	bottom: max(12rem, 12px);
}

.news-cart__text {
	-webkit-line-clamp: 7;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.news-cart__text .p2b {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.news-cart__tags {
	margin-top: var(--h16);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	overflow: hidden;
}

.prod-slider__slider {
	overflow: hidden;
}

.feed-b__img {
	width: 100%;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.feed-b__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.feed-b__overlay {
	padding: 75rem;
}

.feed-b__overlay .p3,
.feed-b__overlay .breadcrumbs ul li,
.breadcrumbs ul .feed-b__overlay li {
	font-size: 16px;
}

.intro-home {
	position: relative;
}

.intro-home__slider {
	overflow: hidden;
	border-radius: var(--br16);
}

.intro-home__slide {
	min-height: calc(100dvh - var(--mt176) - max(30rem, 30px));
	position: relative;
	color: var(--white);
	padding: max(60rem, 60px) max(60rem, 40px);
}

.intro-home__slide.swiper-slide-active {
	z-index: 2;
}

.intro-home__bg {
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.intro-home__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.intro-home__bg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}

.intro-home__overlay {
	position: relative;
	z-index: 2;
	max-width: max(832rem, 832px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	gap: var(--gap32);
}

.intro-home__name {
	font-size: max(52rem, 34px);
	font-weight: 700;
	line-height: 140%;
	text-transform: uppercase;
}

.intro-home__text {
	font-size: max(20rem, 20px);
	line-height: 140%;
}

.intro-home .nav-slider {
	position: absolute;
	right: max(60rem, 60px);
	bottom: max(60rem, 60px);
	z-index: 3;
}

.app-b__slider {
	overflow: hidden;
}

.app-cart {
	aspect-ratio: 438/506;
	position: relative;
	overflow: hidden;
	color: var(--white);
	width: 348px;
}

.app-cart__bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.app-cart__bg img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.app-cart__bg::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.app-cart__overlay {
	height: 100%;
	position: relative;
	z-index: 2;
}

.app-cart__text .p2 {
	opacity: 0;
	padding-top: 10px;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-line-clamp: 10;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.app-cart .btn-icon {
	width: max(72rem, 72px);
	height: max(72rem, 72px);
}

.app-cart .btn-icon img {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.prod-b__over {
	margin-inline: calc(var(--pi) * -1);
}

.prod-b__btns {
	overflow: auto;
	white-space: nowrap;
	scrollbar-width: none;
	padding-inline: var(--pi);
}

.prod-b__list {
	overflow: hidden;
}

.prod-b__item {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.prod-b__item.active {
	max-height: -webkit-max-content;
	max-height: -moz-max-content;
	max-height: max-content;
	opacity: 1;
}

.prod-cart {
	overflow: hidden;
	width: 20%;
}

.prod-cart__top {
	color: var(--text);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	margin-bottom: var(--h16);
	border-bottom: 1px solid var(--border-blue);
}

.prod-cart__top .btn-icon {
	background: transparent;
}

.prod-cart__over {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.prod-cart__img {
	margin-bottom: var(--h16);
	aspect-ratio: 345/286;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.prod-cart__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.prod-cart__body {
	padding: 0 var(--p12) var(--p12) var(--p12);
}

.prod-cart__text {
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.prod-cart__text .p1b {
	color: var(--blue);
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.prod-cart__text .p3,
.prod-cart__text .breadcrumbs ul li,
.breadcrumbs ul .prod-cart__text li {
	display: block;
}

.blog-home {
	gap: var(--gap90);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.blog-home__aside {
	width: var(--widthAside);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.blog-home__overlay.in .dots-info {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.blog-home__overlay .tag-btn {
	display: none;
}

.blog-home__overlay .tag-btn.show {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.blog-home__overlay .dots-info {
	display: none;
}

.blog-home__links {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.blog-home__content .blog-cart {
	border-bottom: 1px solid var(--border-blue);
}

.blog-cart {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap75);
	padding: var(--gap32) 0;
}

.blog-cart__img {
	width: 363rem;
	aspect-ratio: 3/2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: var(--br6);
	overflow: hidden;
}

.blog-cart__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.blog-cart__text {
	-webkit-line-clamp: 4;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: var(--text);
}

.blog-cart__tags.in .dots-info {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.blog-cart__tags .tag-btn {
	display: none;
}

.blog-cart__tags .tag-btn.show {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.blog-cart__tags .dots-info {
	width: max(62rem, 62px);
	display: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: max(33rem, 33px);
	cursor: pointer;
}

.advant-b {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.advant-b__top {
	padding-bottom: var(--h60);
}

.advant-b__logo {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.advant-b__logo img {
	width: 100%;
}

.advant-b__subtitle {
	line-height: 140%;
}

.advant-b__bottom .p2 {
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 13 + var(--gap) * 12);
}

.advant-cart {
	border-radius: var(--br16);
	padding: var(--p12);
	background: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 100rem;
	min-height: 218px;
}

.advant-cart__body {
	color: var(--text);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.advant-cart__body .p2 {
	margin-top: var(--h12);
}

.key-partners {
	position: relative;
	margin-top: min(-24rem, -24px);
	z-index: 2;
	background: var(--white);
}

.key-partners__slider {
	overflow: hidden;
	padding: 6px;
	margin: -6px;
}

.kp-cart {
	position: relative;
	padding: var(--p24);
	border-radius: var(--br16);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	width: 426rem;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	border: 1px solid var(--white);
}

.kp-cart__img {
	margin: 0px auto;
	aspect-ratio: 265/147;
	height: max(147rem, 147px);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.kp-cart__img picture {
	width: 100%;
	height: 100%;
	text-align: center;
}

.kp-cart__img img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	aspect-ratio: 145.74/147;
}

.kp-cart .btn-arr {
	position: absolute;
	top: var(--p12);
	right: var(--p12);
}

.kp-cart .p1b {
	text-align: center;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	display: block;
}

.kp-cart .p2,
.kp-cart .btn-arr {
	opacity: 0;
	-webkit-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

.kp-cart .p2 {
	max-height: 0;
	opacity: 0;
	-webkit-transition: opacity 0.3s, max-height 0.3s;
	-o-transition: opacity 0.3s, max-height 0.3s;
	transition: opacity 0.3s, max-height 0.3s;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.question-b__list .drop-q {
	width: 100%;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.drop-q {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: max(16rem, 16px) max(12rem, 12px);
	border: 1px solid transparent;
	cursor: pointer;
}

.drop-q.active .p2 {
	max-height: 200vh;
	opacity: 1;
	padding-top: 8px;
}

.drop-q.active .btn-arr svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.drop-q .icon-52 {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.drop-q__body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: var(--text);
	margin-inline: 60rem;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.drop-q__body .p1b {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.drop-q__body .p2 {
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.drop-q .btn-arr svg {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-cart__body {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-cart__text {
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.news-d .date-create {
	display: none;
}

.aside-other__tags.in {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aside-other__tags.in .dots-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aside-other__tags .flex.in + .semibold {
	height: auto;
}

.aside-other__tags .flex.in .dots-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.aside-other__tags .flex + .semibold {
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.aside-other__tags .tag-btn {
	display: none;
}

.aside-other__tags .tag-btn.show {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.aside-other__tags .dots-info {
	display: none;
	cursor: pointer;
}

.share-b {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--h16);
}

.tags-head__list {
	opacity: 1;
	overflow: hidden;
	padding-bottom: 2px;
}

.tags-head__list .tag-btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.tags-head .dots-info {
	padding-inline: max(11rem, 11px);
}

.blog__list {
	padding-inline: var(--p24);
}

.blog__list .blog-cart {
	padding-top: var(--gap32);
	padding-bottom: var(--gap32);
}

.blog__list .blog-cart:not(:last-child) {
	border-bottom: 1px solid var(--border-blue);
}

.blog__list .blog-cart .blog-cart__img {
	width: 338rem;
	aspect-ratio: 338/225;
}

.banner-text__item {
	width: 100%;
}

.banner-text__item_img {
	overflow: hidden;
}

.banner-text__item_img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.about-list {
	padding-top: 149rem;
	position: relative;
}

.about-list::before {
	content: "RIMPART";
	position: absolute;
	left: 50%;
	top: -120rem;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	color: rgba(214, 221, 236, 0.4);
	font-size: 353rem;
	font-weight: 700;
	line-height: 140%;
	text-transform: uppercase;
}

.about-list .about-cart {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.about-cart {
	position: relative;
	z-index: 2;
	overflow: hidden;
	background: var(--white);
	border-radius: var(--br6) var(--br6) var(--br16) var(--br16);
}

.about-cart__img {
	aspect-ratio: 590/336;
	border-radius: var(--br6);
	overflow: hidden;
}

.about-cart__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.contacts__overlay {
	position: relative;
	border: none;
	overflow: hidden;
}

.contacts__map {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.ymaps-2-1-79-controls-pane,
.ymaps-2-1-79-copyrights-pane {
	display: none;
}

.contact-map {
	position: relative;
	z-index: 2;
	width: max(338rem, 218px);
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 12px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
}

.aside-contact {
	--gap: max(16rem, 16px);
	width: calc((100% - 23 * var(--gap)) / 24 * 6 + var(--gap) * 5);
}

.aside-contact__overlay {
	gap: var(--h16);
}

.aside-contact__item {
	min-width: calc(50% - max(8rem, 8px));
}

.pdf-cart {
	gap: var(--h16);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--p24);
	color: var(--text);
	border: none;
}

.pdf-cart .p1sb {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	line-height: 150%;
}

.pdf-cart .btn-arr svg {
	color: var(--blue);
}

.pd .pattern-d__aside {
	padding: 0;
}

.pd .prod-slider {
	max-width: 100%;
}

.catalog-aside {
	padding: var(--p12);
	position: sticky;
	top: calc(var(--heightHeaderFixed) + max(20rem, 20px));
}

.catalog-aside__item:not(:first-child) {
	padding-top: max(12rem, 12px);
}

.catalog-aside__item:not(:last-child) {
	padding-bottom: max(12rem, 12px);
	border-bottom: 1px solid var(--border-blue);
}

.catalog-aside__item.active .p2sb,
.catalog-aside__item.active .icon {
	color: var(--blue-dark);
}

.catalog-aside__item.active .icon {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.catalog-aside__item.active .catalog-aside__body {
	padding-top: max(12rem, 12px);
	opacity: 1;
	max-height: 200vh;
}

.catalog-aside__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.catalog-aside__head .p2sb,
.catalog-aside__head .icon {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.catalog-aside__head .p2sb {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin: 0px var(--gap8) 0 var(--h16);
}

.catalog-aside__head .icon {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	color: var(--border-blue);
}

.catalog-aside__img {
	width: max(62rem, 62px);
	height: max(52rem, 52px);
}

.catalog-aside__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.catalog-aside__body {
	padding-left: max(78rem, 78px);
	overflow: hidden;
	max-height: 0;
	opacity: 0;
	-webkit-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}

.catalog-aside__body li:not(:last-child) {
	margin-bottom: 8px;
}

.big-thumbs {
	padding: var(--p12);
	min-width: 0;
}

.big-thumbs__overlay {
	border: 1px solid var(--border-blue);
	position: relative;
	overflow: hidden;
}

.big-thumbs__btns {
	position: absolute;
	z-index: 3;
	left: var(--p12);
	top: var(--p12);
	gap: var(--gap4);
}

.big-thumbs__items {
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.big-thumbs__items.in {
	opacity: 1;
}

.big-thumbs__item.active {
	padding: var(--p12);
}

.big-thumbs__drawing img,
.big-thumbs__drawing picture {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.big-slider {
	overflow: hidden;
	position: relative;
}

.big-slider::after {
	content: "";
	width: max(52rem, 52px);
	height: max(52rem, 52px);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 3;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: var(--white) url("/local/templates/rimpart/../img/icons/zoom.svg") center/max(24rem, 24px) no-repeat;
}

.big-slider__img {
	height: max(302rem, 302px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
	background: var(--white);
}

.big-slider__img.swiper-slide-active {
	z-index: 2;
	position: relative;
}

.big-slider__img img,
.big-slider__img picture {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.thumbs-slider__btn {
	width: max(32rem, 32px);
	height: max(32rem, 32px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.thumbs-slider__btn svg {
	color: var(--blue);
}

.thumbs-slider__btn_prev svg {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.thumbs-slider__wrap {
	overflow: hidden;
}

.thumbs-slider__img {
	width: max(62rem, 62px);
	height: max(62rem, 62px);
	aspect-ratio: 1;
	border: 1px solid transparent;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	border-radius: var(--br6);
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	cursor: pointer;
}

.thumbs-slider__img img,
.thumbs-slider__img picture {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.thumbs-slider__img.swiper-slide-thumb-active {
	border-color: var(--blue);
}

.info-pd {
	width: max(512rem, 432px);
	padding: var(--p12);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.info-pd__items {
	gap: var(--h16);
}

.info-pd__item .p2 {
	margin-top: 4px;
}

.info-pd__btns .btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 120px;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
}

.tabs-pd__btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--br6) var(--br6) 0 0;
	border-top: 1px solid var(--border-blue);
	border-right: 1px solid var(--border-blue);
	border-left: 1px solid var(--border-blue);
	background: var(--background);
	height: max(52rem, 52px);
	padding-inline: var(--p24);
	width: max(220rem, 220px);
	color: var(--blue);
}

.tabs-pd__btn.active {
	border-color: var(--blue);
	background: var(--blue);
	color: var(--white);
}

.tabs-pd__items {
	border: none;
}

.tabs-pd__item.active {
	overflow: visible;
}

.tabs-pd__drop {
	padding: 8px 12px;
}

.tabs-pd__drop.in .btn-icon svg {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.tabs-pd__drop .btn-icon svg {
	color: var(--blue);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.tabs-pd__drop-body.active {
	overflow: visible;
	z-index: 3;
}

.tabs-pd__head {
	padding: var(--p12) var(--p12) var(--h16) var(--p12);
}

.search-pd__row .select-box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.select-box {
	width: 100%;
	min-width: 0;
	position: relative;
}

.select-box select {
	display: none;
	width: 100%;
}

.select-box .select2-container {
	width: 100%;
}

.select-box .select2-container.select2-container--open.select2-container--above .select2-selection {
	border-radius: 0 0 var(--br6) var(--br6);
	border-bottom-color: var(--border-blue);
	border-top-color: var(--white);
}

.select-box .select2-container.select2-container--open .select2-selection__arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.select-box .select2-container.select2-container--open .select2-selection {
	border-radius: var(--br6) var(--br6) 0 0;
	border-bottom-color: transparent;
}

.select-box .select2-container .select2-selection {
	height: 52px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap16);
	border-radius: var(--br6);
	border: 1px solid var(--border-blue);
	background: var(--white);
	padding-inline: var(--p12);
	cursor: pointer;
	color: var(--text);
	line-height: 150%;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.select-box .select2-container .select2-selection__arrow {
	width: max(20rem, 20px);
	height: max(20rem, 20px);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3e%3cpath d='M18.25 6L10.9571 13.2929C10.5666 13.6834 9.93342 13.6834 9.54289 13.2929L2.25 6' stroke='%2334549E' stroke-width='2'/%3e%3c/svg%3e") center/cover no-repeat;
}

.select2-dropdown {
	position: absolute;
	z-index: 2;
}

.select2-search {
	display: none;
	margin-top: -1px;
}

.select2-results {
	display: block;
	background: var(--white);
	border: 1px solid var(--border-blue);
	border-radius: 0 0 var(--br6) var(--br6);
	border-top: 0;
}

.select2-results .select2-results__options li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	padding: max(10rem, 10px) var(--p12);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	cursor: pointer;
}

.select2-results .select2-results__options li.select2-results__option--selected {
	background: var(--border);
}

.select2-container {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.select2-container * {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.view-count.in .view-count__overlay {
	top: min(-13rem, -13px);
}

.view-count.in .view-count__val {
	border-color: var(--border-blue);
	min-height: max(52rem, 52px);
	padding-inline: var(--p12);
	border-radius: var(--br6) var(--br6) 0 0;
	border-bottom-width: 0;
}

.view-count.in .view-count__items {
	max-height: 100dvh;
	opacity: 1;
}

.view-count__wrap {
	position: relative;
	height: max(24rem, 24px);
	min-width: max(53rem, 53px);
}

.view-count__overlay {
	position: absolute;
	right: 0;
	cursor: pointer;
	background: var(--white);
}

.view-count__val {
	color: var(--blue);
	border: 1px solid transparent;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	gap: var(--h16);
	padding: 0px var(--p12) 0px 0px;
}

.view-count__val::after {
	content: "";
	width: max(8rem, 8px);
	height: max(8rem, 8px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3e%3cpath d='M4 8L0.5359 2L7.4641 2L4 8Z' fill='%2334549E'/%3e%3c/svg%3e") center/cover no-repeat;
}

.view-count__items {
	position: absolute;
	left: 0;
	top: 100%;
	max-height: 0;
	overflow: hidden;
	background: var(--white);
	z-index: 3;
	width: 100%;
	border-radius: 0 0 var(--br6) var(--br6);
	color: var(--blue);
	border: 1px solid var(--border-blue);
	border-top: 0;
	opacity: 0;
}

.view-count__items li {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	padding: max(10rem, 10px) var(--p12);
	line-height: 150%;
	cursor: pointer;
}

.table-pd__overlay .simplebar-track.simplebar-horizontal {
	left: 12px;
	right: 12px;
	background: var(--background);
	border-radius: 8px;
	height: 4px;
}

.table-pd__overlay .simplebar-track.simplebar-horizontal .simplebar-scrollbar {
	height: 4px;
	top: 0;
}

.table-pd__overlay .simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
	background: var(--border-blue);
	height: 4px;
	left: 0;
	right: 0;
	border-radius: 8px;
}

.table-pd__img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--h16);
}

.table-pd__img span img {
	max-width: 100%;
}

.table-pd__img::after {
	content: "";
	width: max(24rem, 24px);
	height: max(24rem, 24px);
	background: var(--white) url("/local/templates/rimpart/../img/icons/zoom.svg") center/max(24rem, 24px) no-repeat;
}

.table-pd__content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 0;
}

.table-pd__table {
	width: 100%;
	table-layout: auto;
	border-collapse: collapse;
	color: var(--text);
}

.table-pd__table thead {
	background: #e1e5f0;
	min-height: 86px;
}

.table-pd__table th,
.table-pd__table td {
	text-align: center;
}

.table-pd__table th {
	padding: var(--h32) var(--gap8);
	font-weight: 600;
	line-height: 140%;
	white-space: nowrap;
}

.table-pd__table th.art {
	cursor: pointer;
}

.table-pd__table th.art span {
	position: relative;
}

.table-pd__table th.art span::before {
	content: "";
	position: absolute;
	top: max(2rem, 2px);
	right: min(-16rem, -16px);
	width: max(8rem, 8px);
	height: max(16rem, 16px);
	background: url("/local/templates/rimpart/../img/icons/sorting.svg") center/cover no-repeat;
}

.table-pd__table td {
	max-width: 100%;
	padding: var(--p12) var(--gap8);
	line-height: 150%;
}

.table-pd__table td.bt {
	padding: max(12rem, 12px) max(12rem, 12px) max(12rem, 12px) max(8rem, 8px);
}

.table-pd__table td .p3,
.table-pd__table td .breadcrumbs ul li,
.breadcrumbs ul .table-pd__table td li {
	text-align: center;
}

.table-pd__table .art {
	font-weight: 600;
}

.table-pd__table .qp,
.table-pd__table .bt {
	min-width: max(144rem, 144px);
	width: 1%;
}

.table-pd__table tbody tr:not(:last-child) {
	border-bottom: 1px solid var(--border-blue);
}

.table-pd__table tbody .btn {
	min-width: max(124rem, 124px);
	width: max(124rem, 124px);
}

.table-pd__table tbody .quantity {
	width: 122px;
}

.table-pd__table tbody .quantity ~ .p3,
.table-pd__table tbody .breadcrumbs ul .quantity ~ li,
.breadcrumbs ul .table-pd__table tbody .quantity ~ li {
	width: 122px;
}

.table-m {
	min-width: 0;
	color: var(--text);
	opacity: 0;
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	position: relative;
}

.table-m.show {
	opacity: 1;
}

.table-m__bar {
	position: relative;
	left: max(162rem, 102px);
	width: calc(100% - max(162rem, 102px) - max(267rem, 267px));
	height: max(4rem, 4px);
	border-radius: 8px;
	background: var(--background);
}

.table-m__bar.is-hidden {
	display: none;
}

.table-m__bar span {
	border-radius: 100px;
	background: var(--border-blue);
	height: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
}

.table-m__bar_top {
	top: 0;
	margin-bottom: min(-4rem, -4px);
}

.table-m__bar_bottom {
	position: absolute;
	bottom: 0;
}

.table-m__head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: var(--gap32) max(12rem, 12px) var(--gap32) 0;
	background: #e1e5f0;
	gap: var(--gap16);
	min-width: 0;
	position: sticky;
	top: var(--heightHeaderFixed);
	z-index: 2;
	min-width: 100%;
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	max-width: 100%;
	overflow: auto;
	scrollbar-width: none;
}

.table-m__th {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-weight: 600;
	line-height: 140%;
	min-width: 62px;
}

.table-m__th.art {
	cursor: pointer;
	background: #e1e5f0;
}

.table-m__th.art span {
	position: relative;
}

.table-m__th.art span::after {
	content: "";
	position: relative;
	display: inline-block;
	top: max(2rem, 2px);
	right: min(-4rem, -4px);
	width: max(8rem, 8px);
	height: max(16rem, 16px);
	background: url("/local/templates/rimpart/../img/icons/sorting.svg") center/cover no-repeat;
}

.table-m__body {
	overflow-x: auto;
	scrollbar-width: none;
}

.table-m__tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: var(--p12) var(--p12) var(--p12) 0;
	gap: var(--gap16);
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
}

.table-m__tr:not(:last-child) {
	border-bottom: 1px solid var(--border-blue);
}

.table-m__tr .quantity {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.table-m__tr ._pq {
	background: var(--white);
}

.table-m__td {
	text-align: center;
	min-width: 62px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 150%;
}

.table-m__td.art {
	background: var(--white);
	padding-left: var(--p12);
}

.art {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 max(180rem, 180px);
	flex: 0 0 max(180rem, 180px);
	font-weight: 600;
	width: auto !important;
	position: sticky;
	left: 0;
}

._pq {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap16);
	width: max(267rem, 267px) !important;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}

._pq .qp {
	width: max(127rem, 127px);
}

._pq .bt {
	width: max(124rem, 124px);
}

._pq .bt .btn {
	min-width: 100%;
}

.quantity {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4px;
}

.quantity__button {
	width: max(32rem, 32px);
	height: max(32rem, 32px);
	border-radius: var(--br6);
	border: 1px solid var(--border-blue);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: var(--blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.quantity__input {
	width: max(50rem, 50px);
	text-align: center;
	line-height: 150%;
	color: var(--black);
}

.desc-pd {
	color: var(--text);
}

.desc-pd__item:not(:last-child) {
	margin-bottom: var(--gap32);
}

.desc-pd__row {
	gap: var(--h16) var(--gap16);
}

.desc-pd__col {
	padding-bottom: var(--h16);
	border-bottom: 1px solid var(--border-blue);
}

.desc-pd__col .p2 {
	margin-top: max(4rem, 4px);
}

.form-basket {
	padding: var(--h60) max(150rem, 150px);
}

.form-basket__item textarea.input {
	height: max(192rem, 192px);
}

.form-basket .form__row {
	gap: var(--gap16);
}

.form-basket__bottom {
	gap: var(--h16);
}

.delivery-basket__btns {
	overflow-y: auto;
	scrollbar-width: none;
	white-space: nowrap;
	width: calc(100% + 24px);
	margin-left: -12px;
	padding-inline: 12px;
}

.delivery-basket__item.active {
	padding-top: var(--h16);
}

.radio-box {
	color: #000;
	font-size: max(16rem, 16px);
	line-height: 150%;
}

.radio-box input {
	display: none;
}

.radio-box input:checked + span::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.radio-box label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap8);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
}

.radio-box label span {
	width: max(18rem, 18px);
	height: max(18rem, 18px);
	border: 1px solid var(--blue);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
}

.radio-box label span::after {
	content: "";
	width: max(10rem, 10px);
	height: max(10rem, 10px);
	border-radius: 50%;
	background: var(--blue);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}

.prod-b__top {
	padding-inline: var(--p12);
}

.prod-b__top .chekbox-form .flex {
	gap: var(--h16);
}

.prod-b__del {
	gap: var(--h16);
}

.prod-b__del span {
	width: max(17rem, 17px);
	height: max(17rem, 17px);
}

.prod-b__del span svg {
	width: 100%;
	height: 100%;
	color: var(--blue);
}

.prod-b__table {
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.prod-b__head {
	gap: var(--gap16);
	background: #e1e5f0;
	padding: var(--h32) max(12rem, 12px) var(--p32) max(46rem, 46px);
}

.prod-b__head div:not(._name-pt) {
	text-align: center;
}

.prod-b__tbody {
	background: var(--white);
}

.prod-b__tr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap16);
	padding: max(8rem, 8px) max(12rem, 12px);
	border-bottom: 1px solid var(--border-blue);
}

.prod-b__tr ._name-pt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap16);
}

.prod-b__tr > div:not(._name-pt) {
	text-align: center;
}

.prod-b__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap16);
}

.prod-b__info .p2sb {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.prod-b__img {
	width: max(62rem, 62px);
	height: max(52rem, 52px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.prod-b__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.prod-b__bottom {
	color: var(--black);
	background: var(--white);
	padding: var(--h32) var(--p12);
}

.prod-b__bottom .flex {
	gap: var(--h16);
}

._name-pt {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

._art-pt,
._price-pt,
._total-pt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 max(200rem, 118px);
	flex: 0 0 max(200rem, 118px);
}

._quantity-pt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 max(132rem, 132px);
	flex: 0 0 max(132rem, 132px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

._quantity-pt .quantity__input {
	width: 100%;
}

._quantity-pt .quantity__button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

._del-pt {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 max(24rem, 24px);
	flex: 0 0 max(24rem, 24px);
}

._del-pt svg {
	width: max(17rem, 17px);
	height: max(17rem, 17px);
	color: var(--blue);
}

.pickup__panel .p2sb {
	color: var(--black);
}

.pickup__map {
	height: max(224rem, 224px);
	width: 100%;
	overflow: hidden;
}

.not-found {
	padding-top: 28rem;
	position: relative;
}

.not-found__img img {
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}

.not-found__overlay {
	margin-top: 96rem;
}

.not-found__product {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 530rem;
	aspect-ratio: 1;
	z-index: 2;
	top: -137rem;
}

.not-found__product img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.search__tabs .btn-min-tab {
	background: var(--white);
}

.search__tabs .btn-min-tab.active {
	background: var(--blue);
}

.catalog-s__cart {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: var(--p12);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap16);
}

.catalog-s__img {
	width: max(120rem, 120px);
	height: max(100rem, 100px);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.catalog-s__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.catalog-s__info {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.catalog-s__info .p1b {
	color: var(--blue);
}

.catalog-s__info .p2 {
	color: var(--text);
	margin-top: var(--gap4);
}

.blog-s__list {
	padding-inline: max(24rem, 24px);
}

.blog-s__item {
	padding: var(--gap32) 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap75);
}

.blog-s__item:not(:last-child) {
	border-bottom: 1px solid var(--border-blue);
}

.blog-s__info {
	color: var(--text);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.blog-s__info .p1b {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.blog-s__info .p2 {
	margin-top: var(--h16);
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.catalog-all .cart-big-section {
	margin-top: 0 !important;
}

.section-items__list {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.views__btn {
	width: max(32rem, 32px);
	height: max(32rem, 32px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid var(--border-blue);
	border-radius: var(--br6);
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.views__btn.active svg {
	color: var(--blue);
}

.views__btn svg {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	width: max(14rem, 14px);
	height: max(14rem, 14px);
	color: var(--border-blue);
}

.catalog-g__list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
	gap: var(--gap16);
}

.catalog-g__list .prod-cart {
	width: 100%;
}

.catalog-g__list .prod-cart .prod-cart__over {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}

.catalog-g__list._table {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
}

.catalog-g__list._table .prod-cart__top {
	display: none;
}

.catalog-g__list._table .prod-cart__over {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: var(--p12);
	gap: var(--gap16);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog-g__list._table .prod-cart__img {
	width: max(120rem, 120px);
	height: max(100rem, 100px);
	aspect-ratio: 120/100;
	margin: 0;
}

.catalog-g__list._table .prod-cart__body {
	padding: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.catalog-g__list._table .prod-cart__body .p3,
.catalog-g__list._table .prod-cart__body .breadcrumbs ul li,
.breadcrumbs ul .catalog-g__list._table .prod-cart__body li {
	font-size: max(16rem, 16px);
	margin-top: var(--gap4);
}

@media (min-width: 768px) {
	.btn-icon {
		padding: max(4rem, 4px);
	}

	.date-create {
		height: max(52rem, 52px);
	}

	.tag-btn {
		padding-inline: max(11rem, 11px);
	}

	.tag-btn {
		min-height: max(33rem, 33px);
	}

	.tag-btn {
		font-size: max(14rem, 14px);
	}

	.btn {
		padding-inline: max(24rem, 24px);
	}

	.btn {
		font-size: max(16rem, 16px);
	}

	.btn {
		height: max(52rem, 52px);
	}

	.input-box .parsley-errors-list {
		left: max(12rem, 12px);
	}

	.input-box .parsley-errors-list {
		font-size: max(12rem, 12px);
	}

	.input-box .parsley-errors-list {
		line-height: max(18rem, 18px);
	}

	.input {
		height: max(52rem, 52px);
	}

	.iti .iti__selected-flag {
		font-size: max(16rem, 16px);
	}

	.iti .iti__flag {
		width: max(22rem, 22px);
	}

	.iti .iti__flag {
		height: max(16rem, 16px);
	}

	.phone-box .iti__flag-container {
		height: max(52rem, 52px);
	}

	.head-c__right .btn {
		height: max(34rem, 34px);
	}

	.head-c__right .btn {
		padding-inline: max(15rem, 15px);
	}

	.blog-search__cart {
		padding-right: max(68rem, 68px);
	}

	.contact-head__phone {
		display: none;
	}

	.app-head {
		border-left: 1px solid var(--border-blue);
	}

	.news-cart .date-create {
		top: max(12rem, 12px);
	}

	.news-cart .date-create {
		left: max(12rem, 12px);
	}

	._pq {
		position: sticky;
		right: 0;
		top: 0;
	}

	.pickup__overlay {
		position: relative;
	}

	.pickup__panel {
		position: absolute;
		z-index: 2;
		top: var(--p12);
		left: var(--p12);
		max-width: max(340rem, 340px);
	}
}

@media (any-hover: hover) and (min-width: 768px) {
	.news-cart:hover .date-create {
		top: max(24rem, 24px);
	}

	.news-cart:hover .date-create {
		left: max(24rem, 24px);
	}
}

@media all and (min-width: 1024px) {
	.fancybox__container {
		--carousel-button-width: 48px;
		--carousel-button-height: 48px;
		--carousel-button-svg-width: 27px;
		--carousel-button-svg-height: 27px;
	}

	.fancybox__slide {
		padding: 64px 100px;
	}

	.fancybox__nav .carousel__button.is-next {
		right: 40px;
	}

	.fancybox__nav .carousel__button.is-prev {
		left: 40px;
	}

	.carousel__button.is-close {
		right: 40px;
	}

	.fancybox__toolbar {
		padding: 8px;
	}
}

@media (min-width: 1025px) {
	.section .dots {
		display: none;
	}

	.head-b {
		min-height: max(52rem, 52px);
	}

	.lev_2 {
		max-height: calc(100vh - var(--height-header-burger) - var(--gap32));
	}

	.lev_2 ul {
		position: static !important;
		padding: 0 !important;
		min-height: 0 !important;
		width: 100% !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		border: none !important;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		max-height: 2000dvh;
		opacity: 1 !important;
		padding-top: var(--gap16) !important;
	}

	.popup__wrap {
		border-radius: var(--br16);
	}

	.news-b__slider {
		padding: 6px;
		margin: -6px;
	}

	.advant-b__logo {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 12 + var(--gap) * 11);
	}

	.advant-b__subtitle {
		font-size: 24rem;
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 11 + var(--gap) * 10);
	}

	.key-partners .dots {
		display: none;
	}

	.key-partners .section-bottom {
		position: absolute;
		top: var(--p24);
		right: var(--p24);
	}

	.kp-cart__img {
		-webkit-filter: saturate(10%) grayscale(0.9);
		filter: saturate(10%) grayscale(0.9);
	}

	.tags-head__list .swiper-wrapper {
		gap: max(4rem, 4px);
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.tags-head__list .tag-btn {
		display: none;
	}

	.tags-head__list .tag-btn.show {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.blog__list .blog-cart .blog-cart__img {
		min-width: 244px;
	}

	.banner-text__item {
		width: calc(50% - var(--gap16));
	}

	.contacts__map {
		position: absolute;
	}

	.tabs-pd__items {
		background: var(--white);
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		border-radius: var(--br16);
		border-top-left-radius: 0;
	}

	.tabs-pd__drop {
		display: none;
	}

	.tabs-pd .seartch-btn-modal {
		display: none;
	}

	.table-pd__overlay {
		border: 1px solid var(--border);
	}

	.table-pd__left {
		width: max(60rem, 60px);
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: var(--p12);
		border-right: 1px solid var(--border);
	}

	.table-pd__img {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: sticky;
		top: calc(var(--heightHeaderFixed) + max(20rem, 20px));
	}

	.not-found__img {
		width: 100%;
	}
}

@media (min-width: 1280px) {
	.pattern-d__contain:not(:first-child) {
		border-left: 1px solid var(--border-blue);
	}

	.pattern-d__aside .btn-arr {
		display: none;
	}

	.header._fixed .catalog-head .catalog-head__btn {
		width: auto;
		height: auto;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: max(12rem, 12px) max(24rem, 24px) max(12rem, 12px) max(12rem, 12px);
		border-radius: var(--br6);
		gap: max(24rem, 24px);
	}

	.header__btn {
		display: none;
	}

	.catalog-head__wrap {
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	}

	.catalog-head__wrap ul ul li:not(:last-child) {
		margin-bottom: max(12rem, 12px);
	}

	.catalog-head__cart {
		margin-right: var(--p24);
	}

	.catalog-head__subsection {
		padding: var(--gap8);
		border: 1px solid var(--border-blue);
		border-radius: var(--br6);
	}

	.search-head__input {
		line-height: max(24rem, 24px);
		padding: max(4rem, 4px) max(12rem, 12px);
	}

	.search-head__item:not(:last-child) {
		border-right: 1px solid var(--border-blue);
	}

	.feed-f {
		position: relative;
	}

	.back-ch {
		display: none;
	}

	.blog-home__aside {
		position: sticky;
		top: calc(var(--heightHeaderFixed) + max(20rem, 20px));
	}

	.blog-home__links .dots-info {
		width: 100%;
		margin-top: var(--gap32);
		cursor: pointer;
	}

	.question-b__list {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.aside-other__tags .dots-info {
		width: 100%;
		margin-top: var(--h32);
	}
}

@media (min-width: 1600px) {
	.app-head__bottom {
		height: max(24rem, 24px);
	}
}

@media (max-width: 1920px) {
	.section-full {
		min-height: calc(100vh - var(--height-header));
	}
}

@media (max-width: 1919px) {
	:root {
		--pi: 50px;
	}

	.dots .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}

	.dots_big .swiper-pagination-bullet {
		width: 14px;
		height: 14px;
	}

	.btn-icon {
		width: 52px;
		height: 52px;
	}

	.dots-info span {
		width: 6px;
		height: 6px;
	}

	.chekbox-form label span {
		width: 18px;
		height: 18px;
	}

	.chekbox-form label span::before {
		width: 12px;
		height: 12px;
	}

	.iti .iti__selected-flag .iti__arrow {
		width: 8px;
		height: 8px;
	}

	.header._fixed .header__item_left {
		margin-right: 3.74%;
	}

	.header._fixed .head-c .head-c__btn {
		margin-right: 16.4%;
	}

	.header._fixed .search-head {
		right: 6.8%;
	}

	.header._fixed .search-head .search-head__btn {
		width: 24px;
		height: 24px;
	}

	.header._fixed ._full .head-c__center::before {
		width: calc(100% + 160px);
	}

	.header._fixed ._full .search-head {
		left: 8.6%;
		width: calc(100% + 80px);
	}

	.header._fixed ._full .search-head .search-head__btn {
		width: 32px;
		height: 32px;
	}

	.header._fixed ._full .head-c__right {
		padding: 0 53px 0 0;
	}

	.header._fixed .menu-head {
		padding-left: 8.6%;
	}

	.header._fixed .menu-head ul {
		gap: 7.68%;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.header._fixed .contact-head {
		min-width: 377px;
	}

	.header._fixed .contact-head .contact-head__left {
		gap: 0;
	}

	.header._fixed .app-head .app-head__bottom .icon-24 {
		width: 20px;
		height: 20px;
	}

	.header__wrap {
		gap: 8px;
	}

	.logo-head {
		padding: 16px 33px 16px 16px;
		gap: 24px;
	}

	.head-c__center {
		margin-left: 16px;
	}

	.head-c__right {
		padding: 16px 16px 16px 47px;
	}

	.search-head {
		right: 16px;
	}

	.search-head__result {
		width: calc(100% + 157px);
	}

	.search-head__item .prod-search,
	.search-head__item .blog-search {
		max-height: 390px;
	}

	.menu-head ul {
		gap: 12px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.popup__wrap_sm {
		max-width: 490px;
	}

	.popup__wrap_lg {
		max-width: 616px;
	}

	.popup__close {
		width: 48px;
		height: 48px;
	}

	.popup__close svg {
		width: 24px;
		height: 24px;
	}

	.nav-slider__btn {
		width: 52px;
		height: 52px;
	}

	.pagin__links .link {
		width: 52px;
		height: 52px;
	}

	.intro-home__slide {
		padding: 30px max(60rem, 40px);
	}

	.app-cart .btn-icon {
		width: 72px;
		height: 72px;
	}

	.advant-cart {
		gap: 28px;
	}

	.kp-cart {
		width: 420rem;
	}

	.news-cart__text {
		-webkit-line-clamp: 5;
	}

	.catalog-aside__img {
		width: 28px;
		height: 24px;
	}

	.catalog-aside__body {
		padding-left: 45px;
	}

	.big-slider::after {
		width: 52px;
		height: 52px;
	}

	.thumbs-slider__btn {
		width: 32px;
		height: 32px;
	}

	.thumbs-slider__img {
		width: 62px;
		height: 62px;
	}

	.select-box .select2-container .select2-selection__arrow {
		width: 20px;
		height: 20px;
	}

	.view-count__val::after {
		width: 8px;
		height: 8px;
	}

	.table-pd__img::after {
		width: 24px;
		height: 24px;
	}

	.table-m__bar {
		left: 124px;
		width: calc(100% - 124px - max(267rem, 267px));
	}

	.art {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 124px;
		flex: 0 0 124px;
	}

	.quantity__button {
		width: 32px;
		height: 32px;
	}

	.radio-box label span {
		width: 18px;
		height: 18px;
	}

	.radio-box label span::after {
		width: 10px;
		height: 10px;
	}

	.prod-b__del span {
		width: 17px;
		height: 17px;
	}

	._del-pt svg {
		width: 17px;
		height: 17px;
	}

	.views__btn {
		width: 32px;
		height: 32px;
	}

	.views__btn svg {
		width: 14px;
		height: 14px;
	}
}

@media (max-width: 1599px) {
	:root {
		--pi: 44px;
		--h2: 36px;
		--p32: 24px;
		--gap60: 40px;
		--gap32: 24px;
		--gap16: 8px;
		--h60: 40px;
		--h36: 28px;
		--mt176: 144px;
		--mt192: 160px;
	}

	.g-col-4 {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}

	.pattern-d__wrap {
		--gap: 8px;
	}

	.pattern-d__wrap {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 17 + var(--gap) * 16);
	}

	.pattern-d__aside {
		--gap: 8px;
	}

	.pattern-d__aside {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 6 + var(--gap) * 5);
	}

	.text-block h2 {
		font-size: 32px;
	}

	.text-block h3 {
		font-size: 28px;
	}

	.text-block h4 {
		font-size: 24px;
	}

	.text-block h5 {
		font-size: 22px;
	}

	.text-block .table table td {
		padding: 16px 8px;
	}

	.header._fixed .header__wrap {
		padding: 0 16px;
	}

	.header._fixed .header__item_left {
		margin-right: 3.14%;
	}

	.header._fixed .logo-head {
		width: 167px;
	}

	.header._fixed .head-c .head-c__btn {
		margin-right: 8.6%;
	}

	.header._fixed .search-head {
		right: 5.7%;
	}

	.header._fixed ._full .search-head {
		left: 7.34%;
		width: calc(100% + 90px);
	}

	.header._fixed ._full .search-head .search-head__result {
		width: calc(100% + 186px + 1%);
	}

	.header._fixed ._full .head-c__right {
		padding-right: 26px;
	}

	.header._fixed .menu-head {
		padding-left: 7.34%;
	}

	.header._fixed .menu-head ul {
		gap: 5.7%;
	}

	.header._fixed .contact-head {
		min-width: 338px;
		padding-right: 14px;
	}

	.header._fixed .app-head {
		padding: 24px 0px 24px 16px;
	}

	.header._fixed .app-head .app-head__bottom {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		gap: 8px;
	}

	.header__wrap {
		padding-top: 24px;
	}

	.logo-head {
		padding: 12px 14px;
	}

	.logo-head__img {
		width: 130px;
	}

	.logo-head__name {
		display: none;
	}

	.head-c__center {
		margin-left: 14px;
		padding: 14px 0;
	}

	.head-c__right {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		padding: 8px 14px 8px 47px;
		position: relative;
	}

	.social-h {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		gap: var(--gap8);
	}

	.catalog-head__btn {
		width: max(104rem, 104px);
		height: max(104rem, 104px);
		padding: 14px;
	}

	.catalog-head__img {
		width: 28px;
		height: 24px;
	}

	.search-head {
		right: 14px;
	}

	.search-head__result {
		width: calc(100% + 14px);
	}

	.search-head__item .prod-search,
	.search-head__item .blog-search {
		max-height: 360px;
	}

	.all-link {
		gap: 8px;
	}

	.contact-head__left {
		gap: 47px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.app-head {
		padding: 17px 14px 12px;
	}

	.app-head__top {
		display: none;
	}

	.app-head__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.info-f {
		--gap: 8px;
	}

	.menu-bottom {
		--gap: 8px;
	}

	.menu-bottom ul {
		gap: 24px;
	}

	.contact-f {
		--gap: 8px;
	}

	.contact-f__top .flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
	}

	.feed-f {
		--gap: 8px;
	}

	.bottom-f {
		--p: 40px;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
	}

	.popup__wrap_sm {
		max-width: 432px;
	}

	.popup__wrap_lg {
		max-width: 536px;
	}

	.thanks-p .popup__wrap_sm {
		max-width: 540px;
	}

	.section-list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
		-ms-grid-rows: (1fr)[3];
		grid-template-rows: repeat(3, 1fr);
	}

	.section-list .cart-big-section {
		width: 100%;
		grid-column: 1/-1;
	}

	.cart-section__img {
		aspect-ratio: 176/146;
	}

	.cart-section__body {
		gap: 8px;
	}

	.cart-big-section__img {
		width: max(244rem, 201px);
	}

	.news-b_tags .news-cart__text {
		-webkit-line-clamp: 4;
		max-height: 114px;
	}

	.intro-home__slide {
		padding: 40px max(60rem, 40px);
	}

	.intro-home .nav-slider {
		right: 40px;
		bottom: 40px;
	}

	.app-cart .btn-icon {
		width: 48px;
		height: 48px;
	}

	.prod-cart__img {
		margin-inline: auto;
		width: auto;
		aspect-ratio: 254/210;
		height: 210px;
	}

	.advant-b__bottom .p2 {
		--gap: 8px;
	}

	.advant-b__bottom .p2 {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 15 + var(--gap) * 14);
	}

	.drop-q {
		padding: 20px 12px;
	}

	.drop-q__body {
		margin-inline: 47px;
	}

	.news-cart__text {
		-webkit-line-clamp: 7;
	}

	.aside-contact {
		--gap: 8px;
	}

	.aside-contact {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 7 + var(--gap) * 6);
	}

	.big-slider__img {
		height: 314px;
	}

	.table-pd__table td {
		padding: var(--p12) 2px;
	}

	.table-pd__table td.bt {
		padding: 12px 12px 12px 6px;
	}

	.table-pd__table .qp,
	.table-pd__table .bt {
		min-width: 124px;
	}

	.table-m__bar {
		left: 104px;
		width: calc(100% - 104px - max(267rem, 267px));
	}

	.art {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 104px;
		flex: 0 0 104px;
	}

	.form-basket {
		padding-inline: 110px;
	}

	._art-pt,
	._price-pt,
	._total-pt {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 118px;
		flex: 0 0 118px;
	}

	.section-items__list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: 8px;
	}

	.catalog-g__list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1599px) and (max-width: 1599px) {
	.pattern-d__wrap {
		--gap: 8px;
	}

	.pattern-d__aside {
		--gap: 8px;
	}

	.advant-b__bottom .p2 {
		--gap: 8px;
	}

	.aside-contact {
		--gap: 8px;
	}
}

@media (any-hover: hover) and (max-width: 1599px) {
	.news-b_tags .news-cart:hover .news-cart__text {
		-webkit-line-clamp: 6;
		max-height: 160px;
	}
}

@media (max-width: 1440px) {
	.header._fixed ._full .search-head .search-head__result {
		width: calc(100% + 186px + 2%);
	}
}

@media (max-width: 1399px) {
	.header._fixed ._full .search-head .search-head__result {
		width: calc(100% + 188px + 4%);
	}

	.big-slider__img {
		height: 316px;
	}

	.info-pd {
		width: 392px;
	}

	._quantity-pt {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 max(120rem, 120px);
		flex: 0 0 max(120rem, 120px);
	}
}

@media (max-width: 1280px) {
	.popup__wrap_sm {
		max-width: 390px;
	}

	.popup__wrap_lg {
		max-width: 486px;
	}

	.news-b_other .news-cart__text {
		-webkit-line-clamp: 6;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.blog-home__aside {
		width: 217px;
	}

	.advant-b__bottom .p2 {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 16 + var(--gap) * 15);
	}

	.drop-q__body {
		margin-inline: 42px;
	}
}

@media (max-width: 1280px) and (max-width: 1599px) {
	.advant-b__bottom .p2 {
		--gap: 8px;
	}
}

@media (max-width: 1279px) {
	:root {
		--height-header: 106px;
		--height-header-burger: 100px;
		--width-burger: 508px;
		--heightHeaderFixed: 60px;
		--mt176: 146px;
		--gap90: 24px;
	}

	.pattern-d {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: var(--gap32);
	}

	.pattern-d__wrap {
		width: 100% !important;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: var(--p32);
	}

	.pattern-d__left {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0;
		position: relative;
		min-height: 52px;
	}

	.pattern-d__left .btn-arr {
		-ms-flex-item-align: start;
		align-self: flex-start;
		position: absolute;
		left: 0;
		top: 0;
	}

	.pattern-d__contain {
		padding: var(--gap32) 0px 0px 0px;
		margin-top: var(--gap32);
		border-top: 1px solid var(--border-blue);
	}

	.pattern-d__aside {
		padding: var(--p32);
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.pattern-d__aside .share-b {
		margin-top: 0;
	}

	.header._fixed .header__wrap {
		padding: 0;
	}

	.header._fixed .header__item {
		height: 60px;
	}

	.header._fixed .header__item_left {
		margin-right: 12px;
	}

	.header._fixed .logo-head {
		width: 202px;
	}

	.header._fixed .logo-head .logo-head__img-fix {
		left: 12px;
		right: 12px;
	}

	.header._fixed .head-c .head-c__btn {
		margin-right: 12px;
	}

	.header._fixed .search-head {
		right: 0;
		left: 0;
	}

	.header._fixed .search-head .search-head__btn_send {
		left: 16px;
		right: auto;
	}

	.header._fixed ._full .search-head {
		left: 0;
		width: calc(100% + 154px);
	}

	.header._fixed ._full .search-head .search-head__btn_send {
		left: auto;
	}

	.header._fixed ._full .head-c__right {
		padding-right: 12px;
	}

	.header._fixed .contact-head .contact-head__left button {
		display: none;
	}

	.header._fixed .app-head {
		padding: 20px 12px;
		border: none;
	}

	.header__item {
		height: var(--height-header);
	}

	.header__item .catalog-head,
	.header__item .menu-head {
		display: none;
	}

	.header__btn {
		padding: 8px 12px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: 100%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		border-right: 1px solid var(--border-blue);
	}

	.logo-head {
		padding: 12px;
	}

	.logo-head__img {
		width: 138px;
	}

	.head-c__right {
		width: 100%;
		padding: 12px 12px 12px 0;
	}

	.catalog-head.show .catalog-head__overlay {
		z-index: 10;
		top: var(--height-header-burger);
	}

	.catalog-head__btn {
		width: 100%;
		height: 60px;
		border-radius: var(--br6);
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 18px 24px;
		gap: 16px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 20px;
		line-height: 150%;
	}

	.catalog-head__btn .bold {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.catalog-head__btn::after {
		content: "";
		width: 20px;
		height: 20px;
		background: url("/local/templates/rimpart/../img/icons/arrow_white.svg") center/cover no-repeat;
	}

	.catalog-head__overlay {
		padding-top: 0;
		top: var(--height-header-burger);
		left: -120%;
		padding-inline: var(--pi);
		position: fixed;
		left: 0;
		height: calc(100dvh - var(--height-header-burger) - 16px);
		margin-top: 16px;
		width: var(--width-burger);
		background: var(--white);
	}

	.catalog-head__wrap {
		width: 100%;
		padding: 0;
	}

	.catalog-head__wrap ul ul {
		position: fixed;
		left: 0;
		top: calc(var(--height-header-burger) + 70px);
		height: calc(100dvh - var(--height-header-burger) - 50px);
		padding-inline: var(--pi);
		width: var(--width-burger);
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.catalog-head__wrap ul ul li:not(:last-child) {
		border-bottom: 1px solid var(--border-blue);
	}

	.catalog-head__wrap ul ul.in {
		left: 0;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}

	.catalog-head__cart .icon {
		color: var(--blue);
	}

	.catalog-head__img {
		width: 62px;
		height: 52px;
	}

	.catalog-head__subsection {
		min-height: 76px;
		font-weight: 600;
	}

	.catalog-head__subsection:not(:first-child) {
		padding-top: max(12rem, 12px);
	}

	.catalog-head__subsection .btn-arr {
		border: none;
		width: 20px;
		height: 20px;
	}

	.lev_2 ul {
		height: auto !important;
		padding-bottom: 16px !important;
	}

	.lev_2 ul li:not(:last-child) {
		margin-bottom: 12px;
		border-bottom: none !important;
	}

	.search-head__result {
		width: calc(100% + max(14rem, 14px));
		max-height: calc(100dvh - 124px);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.search-head__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		overflow: auto;
		padding-bottom: 24px;
	}

	.search-head__items > .simplebar-track.simplebar-vertical {
		right: 12px;
		top: 24px;
		bottom: 24px;
	}

	.search-head__item .prod-search,
	.search-head__item .blog-search {
		max-height: -webkit-max-content;
		max-height: -moz-max-content;
		max-height: max-content;
		padding-right: 24px;
	}

	.menu-head {
		padding-left: 0 !important;
	}

	.menu-head ul {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0;
	}

	.menu-head ul li:not(:last-child) {
		border-bottom: 1px solid var(--border-blue);
	}

	.menu-head a {
		padding: 16px 24px;
		display: block;
		font-size: 20px;
		line-height: 150%;
	}

	.info-f {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 7 + var(--gap) * 6);
	}

	.menu-bottom {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 5 + var(--gap) * 4);
	}

	.contact-f {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 12 + var(--gap) * 11);
		gap: 16px;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
	}

	.contact-f__top .flex {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.feed-f {
		position: absolute;
		bottom: 0;
		right: 0;
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 12 + var(--gap) * 11);
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.bottom-f__copy {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.popup__wrap_sm {
		max-width: 385px;
	}

	.popup__wrap_lg {
		max-width: 543px;
	}

	.thanks-p .popup__wrap_sm {
		max-width: 490px;
	}

	.burger._active .search-head {
		right: 96px;
		left: auto;
		top: 30px !important;
	}

	.section-list .cart-big-section {
		margin-top: 12px;
	}

	.news-cart__text {
		-webkit-line-clamp: 6;
	}

	.feed-b {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.feed-b__img {
		--gap: max(16rem, 16px);
		width: calc((100% - 23 * var(--gap)) / 24 * 7 + var(--gap) * 6);
	}

	.feed-b__img img {
		-o-object-position: 68% center;
		object-position: 68% center;
	}

	.feed-b__overlay {
		padding: 40px;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.intro-home__slide {
		padding: 40px 32px;
	}

	.intro-home__overlay {
		max-width: 100%;
	}

	.app-cart__text .p2 {
		-webkit-line-clamp: 7;
	}

	.blog-home {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		position: relative;
	}

	.blog-home__aside {
		width: 100%;
		gap: var(--h16);
	}

	.blog-home__aside .h3 {
		line-height: 52px;
	}

	.blog-home__aside .btn {
		position: absolute;
		right: var(--p24);
		top: var(--p24);
		width: auto;
	}

	.blog-home__links {
		min-height: 70px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.blog-home__links .dots-info {
		display: none;
	}

	.blog-cart__img {
		width: 318px;
	}

	.drop-q {
		padding: 16px 12px;
	}

	.news-cart__text {
		-webkit-line-clamp: 6;
	}

	.news-d .create-news {
		margin-left: auto;
	}

	.create-news .semibold {
		display: none;
	}

	.create-news .date-create {
		margin-top: 0;
	}

	.create-news .date-create span {
		padding: 15px;
	}

	.tags {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: var(--h16);
	}

	.aside-other__tags {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		gap: var(--h16);
		max-width: calc(100% - 92px);
		margin-left: auto;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.aside-other__tags.in {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.aside-other__tags .flex {
		margin-top: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.aside-other__tags .flex .tag-btn {
		display: none;
	}

	.aside-other__tags .flex .tag-btn.show {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.aside-other__tags .semibold {
		height: auto;
	}

	.aside-other__tags .semibold {
		height: 52px;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.aside-other__tags .dots-info {
		min-width: 42px;
		min-height: 33px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.share-b {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.contacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: var(--gap32);
	}

	.contact-map {
		width: 318px;
		gap: var(--gap32);
	}

	.aside-contact {
		width: 100%;
	}

	.aside-contact {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.pd .pattern-d__aside {
		display: none;
	}

	.pd .pattern-d__overlay {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}

	.big-slider__img {
		height: 402px;
	}

	.info-pd {
		width: 100%;
	}

	.table-pd__table .art {
		min-width: 106px;
		width: 1%;
		padding-left: 12px;
		text-align: left;
	}

	.pd .pattern-d__wrap {
		padding: 0;
	}

	.form-basket {
		padding-inline: 79px;
	}

	._art-pt,
	._price-pt,
	._total-pt {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 146px;
		flex: 0 0 146px;
	}

	._quantity-pt {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 max(132rem, 132px);
		flex: 0 0 max(132rem, 132px);
	}

	.blog-s__list {
		padding-inline: 16px;
	}

	.section-items__list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}

	.catalog-g__list {
		-ms-grid-columns: (1fr)[4];
		grid-template-columns: repeat(4, 1fr);
	}
}

@media (max-width: 1279px) and (max-width: 1599px) {
	.info-f {
		--gap: 8px;
	}

	.menu-bottom {
		--gap: 8px;
	}

	.contact-f {
		--gap: 8px;
	}

	.feed-f {
		--gap: 8px;
	}

	.feed-b__img {
		--gap: 8px;
	}
}

@media (max-width: 1200px) {
	:root {
		--p75: 40px;
	}

	.g-col-4 {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}

	.section-list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-rows: (1fr)[4];
		grid-template-rows: repeat(4, 1fr);
	}

	.news-b_other .news-cart__text {
		-webkit-line-clamp: 5;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.news-cart__text {
		-webkit-line-clamp: 7;
	}

	.blog-cart {
		gap: 40px;
	}

	.blog-cart__img {
		width: 243px;
	}

	.contact-map {
		width: 244px;
	}

	.section-items__list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}

	.catalog-g__list {
		-ms-grid-columns: (1fr)[3];
		grid-template-columns: repeat(3, 1fr);
	}
}

@media (max-width: 1024px) {
	:root {
		--pi: 32px;
		--height-header-burger: 100px;
		--gap90: 16px;
		--gap75: 16px;
		--gap60: 48px;
		--h60: 48px;
		--h32: 24px;
		--h16: 16px;
		--p32: 16px;
		--h3: 28px;
		--br6: 6px;
		--br16: 16px;
	}

	.dots .swiper-pagination-bullet {
		width: 14px;
		height: 14px;
		margin: 0 7px;
	}

	.section .section-bottom {
		position: static;
		gap: var(--h32);
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.section .dots {
		width: 100%;
	}

	.section .btn {
		width: 100%;
	}

	.section-bottom .nav-slider {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-top: var(--h32);
	}

	.box-full-md,
	.prod-b__item {
		margin-inline: calc(var(--pi) * -1);
		padding-inline: var(--pi);
	}

	.text-block blockquote {
		padding-left: 16px;
	}

	.text-block blockquote::before {
		left: 0;
	}

	.title {
		font-size: 68rem;
	}

	.btn {
		width: 100%;
	}

	.input {
		padding: 13px 11px;
	}

	.form__row {
		gap: 8px;
	}

	html {
		--w: 1024;
	}

	.header._fixed ._full .logo-head {
		max-width: 0;
	}

	.header._fixed ._full .search-head .search-head__result {
		width: calc(100vw - var(--pi) * 2);
		left: -37px;
		top: 57px;
	}

	.header._fixed ._full .app-head {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.header__wrap._full .app-head {
		display: none;
	}

	.logo-head__img img {
		max-height: 81px;
	}

	.search-head.active .search-head__result {
		top: 88px;
	}

	.search-head__result {
		width: calc(100vw - var(--pi) * 2);
		max-height: calc(100dvh - var(--height-header) - 44px);
		left: -241px;
		top: calc(var(--height-header) + var(--gap8));
	}

	.app-head {
		padding: 12px;
	}

	.app-head__count {
		height: 18px;
		font-size: 12px;
	}

	.footer__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 24px;
	}

	.info-f {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 100%;
	}

	.info-f__logo {
		display: none;
	}

	.menu-bottom {
		display: none;
	}

	.contact-f {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		gap: 24px;
		width: 100%;
	}

	.feed-f {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		position: static;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
		width: 100%;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.feed-f br {
		display: none;
	}

	.feed-f .btn {
		width: 100%;
	}

	.bottom-f {
		--p: max(48rem, 40px);
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 5px 92px 5px 0;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		position: relative;
		gap: 4px;
	}

	.dev {
		position: absolute;
		right: 0;
		bottom: 0;
	}

	.up-btn.end {
		right: -20px;
		top: -36px;
	}

	.cookie {
		bottom: 0;
		right: 0;
		left: 0;
		border-radius: 0;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.popup__wrap {
		max-width: 100% !important;
		min-height: 100dvh;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		overflow: hidden;
	}

	.popup__overlay {
		width: 100%;
	}

	.popup__overlay {
		max-width: 524px;
	}

	.burger__bottom {
		padding: 24px var(--pi) var(--pi);
	}

	.burger .search-head__result {
		width: calc(100vw - 64px);
	}

	.head-burger__btn {
		height: 90px;
	}

	.nav-slider__btns {
		display: none;
	}

	.section-list {
		-ms-grid-rows: (1fr)[3] auto auto;
		grid-template-rows: repeat(3, 1fr) auto auto;
	}

	.section-list .cart-big-section {
		position: relative;
	}

	.section-list .cart-big-section .p1b,
	.section-list .cart-big-section .p2 {
		padding-right: 106px;
	}

	.section-list .cart-big-section .btn {
		width: 100%;
	}

	.cart-section__img {
		aspect-ratio: 198/164;
		width: max(198rem, 134px);
	}

	.cart-big-section__img {
		position: absolute;
		width: 98px;
		height: 118px;
		right: 12px;
		aspect-ratio: auto;
		padding: 7px 14px;
	}

	._md-none {
		display: none !important;
	}

	.news-b_home {
		padding-top: 47rem;
	}

	.news-b_tags .news-cart__text {
		-webkit-line-clamp: 5;
		max-height: 136px;
	}

	.news-b__bg {
		top: -47rem;
		font-size: 180rem;
	}

	.news-b__slider .news-cart {
		width: 348px;
	}

	.news-cart__body .btn {
		right: 12px;
		left: 12px;
		width: auto;
	}

	.news-cart__text {
		-webkit-line-clamp: 5;
	}

	.feed-b__overlay {
		padding: 16px;
	}

	.feed-b__overlay .h3 {
		max-width: 200px;
	}

	.feed-b__overlay .form__row {
		gap: var(--h16);
	}

	.feed-b__overlay .form__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.intro-home__slide {
		padding: 48px max(56rem, 40px) 86px;
	}

	.intro-home__name {
		font-size: max(68rem, 52px);
	}

	.intro-home .btn {
		width: 100%;
	}

	.intro-home .nav-slider {
		bottom: 48px;
		right: 50%;
		-webkit-transform: translateX(50%);
		-ms-transform: translateX(50%);
		transform: translateX(50%);
	}

	.section-b .section-bottom {
		height: 52px;
		margin-top: 12px;
		grid-column: 1/-1;
	}

	.section-b .section-bottom .btn {
		width: 100%;
	}

	.prod-cart {
		width: 348px;
	}

	.prod-cart__img {
		height: auto;
	}

	.blog-home {
		padding: 16px 24px 92px;
	}

	.blog-home__aside .h3 {
		line-height: 140%;
	}

	.blog-home__aside .btn {
		top: auto;
		bottom: var(--p24);
		left: var(--p24);
	}

	.blog-home__overlay .dots-info {
		width: max(62rem, 62px);
		display: none;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: max(33rem, 33px);
		cursor: pointer;
	}

	.blog-home__links {
		min-height: auto;
	}

	.blog-home__content .blog-cart:first-child {
		padding-top: 0;
	}

	.blog-home__content .btn {
		display: none;
	}

	.blog-cart {
		padding: var(--h32) 0px var(--h32) 0px;
	}

	.blog-cart__img {
		display: none;
	}

	.advant-b {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

	.advant-b__top {
		padding: 24px var(--pi) 60px;
	}

	.advant-b__head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.advant-b__logo {
		width: 100%;
	}

	.advant-b__subtitle {
		font-size: 40rem;
	}

	.advant-b__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.advant-b__bottom .p2 {
		width: 100%;
	}

	.key-partners .nav-slider__btn {
		display: none;
	}

	.drop-q {
		padding: 20px 12px;
	}

	.drop-q__body {
		margin-inline: 32px;
	}

	.news-cart__img {
		aspect-ratio: 476/272;
	}

	.news-cart__text {
		-webkit-line-clamp: 7;
	}

	.tags-head {
		margin-inline: calc(-1 * var(--pi));
		padding-inline: var(--pi);
	}

	.tags-head__list {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow: auto;
		width: calc(100% + var(--pi) * 2);
		margin-left: calc(var(--pi) * -1);
		padding-inline: var(--pi);
		scrollbar-width: none;
	}

	.tags-head__list::before {
		content: "";
		width: 100px;
		height: 100%;
		pointer-events: none;
		position: absolute;
		right: 0;
		top: 0;
		background: -webkit-gradient(linear, left top, right top, from(rgba(240, 242, 246, 0)), to(#f3f5f9));
		background: -o-linear-gradient(left, rgba(240, 242, 246, 0) 0%, #f3f5f9 100%);
		background: linear-gradient(90deg, rgba(240, 242, 246, 0) 0%, #f3f5f9 100%);
	}

	.tags-head .dots-info {
		display: none;
	}

	.blog__list .blog-cart {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		gap: var(--h16);
	}

	.blog__list .blog-cart .blog-cart__img {
		width: max(210rem, 146px);
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}

	.banner-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.banner-text__item_text {
		padding: var(--p32) 16px;
	}

	.banner-text__item_img {
		aspect-ratio: 960/369;
		min-height: 0;
	}

	.about-list {
		padding-top: 122rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 16px;
	}

	.about-list::before {
		font-size: 197rem;
		top: -72rem;
	}

	.about-cart {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		border-radius: var(--br6) var(--br16) var(--br16) var(--br6);
	}

	.about-cart__img {
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.contacts__overlay {
		padding: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts__map {
		overflow: hidden;
		aspect-ratio: 960/750;
	}

	.contact-map {
		padding: 12px;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		width: 100%;
	}

	.pdf-cart {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.pdf-cart .p1sb {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.pd .pattern-d__overlay {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: var(--h16);
	}

	.pd .pattern-d__wrap {
		padding: 0;
	}

	.big-slider__img {
		height: max(596rem, 544px);
	}

	.info-pd__head {
		display: none;
	}

	.info-pd__items {
		display: none;
	}

	.tabs-pd__btn {
		display: none;
	}

	.tabs-pd__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.tabs-pd__item {
		max-height: -webkit-max-content;
		max-height: -moz-max-content;
		max-height: max-content;
		opacity: 1;
		background: var(--white);
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		border-radius: var(--br16);
	}

	.tabs-pd__item:not(:first-child) {
		margin-bottom: var(--gap32);
	}

	.tabs-pd__head {
		padding: 0 var(--p12);
	}

	.tabs-pd__control {
		margin-top: 0;
		margin-bottom: var(--h16);
	}

	.tabs-pd .seartch-btn-modal {
		border: 1px solid var(--border-blue);
		height: 52px;
		margin-left: 8px;
		padding: var(--p12);
	}

	.tabs-pd .seartch-btn-modal .p2 {
		color: var(--text);
	}

	.tabs-pd .seartch-btn-modal .icon {
		color: var(--blue);
	}

	.search-pd {
		position: fixed;
		z-index: 10;
		bottom: -120%;
		left: 0;
		width: 100%;
		background: var(--white);
		padding: 16px;
		border-radius: var(--br16);
		-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
	}

	.search-pd._active {
		bottom: 0;
	}

	.search-pd__form {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
	}

	.search-pd__row {
		width: 100%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.search-pd__bottom {
		margin: 0px 0px 8px 0px;
	}

	.search-pd__reset {
		padding: 8px 0px;
	}

	.view-count__val {
		padding-right: 12px;
	}

	.select2-container--open {
		z-index: 99;
	}

	.select2-container--open .select2-dropdown--above .select2-results {
		overflow: hidden;
		border-radius: var(--br6) var(--br6) 0 0;
	}

	.table-pd__overlay {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.table-pd__img {
		padding: 12px;
	}

	.table-pd__img span img {
		max-width: 44px;
	}

	.table-pd__bottom {
		padding-inline: var(--p12);
		margin-top: 16px;
	}

	.form-basket {
		padding: 12px;
	}

	.form-basket__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.prod-b__head {
		display: none;
	}

	.prod-b__tr {
		position: relative;
		padding: 36px 12px 12px 82px;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 4px;
	}

	.prod-b__tr ._name-pt {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.prod-b__tr ._art-pt {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.prod-b__tr ._price-pt {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 12px;
		font-size: 14px;
	}

	.prod-b__tr ._quantity-pt {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.prod-b__tr ._total-pt {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
		font-size: 14px;
		text-align: right !important;
	}

	.prod-b__tr ._del-pt {
		position: absolute;
		top: 12px;
		right: 12px;
	}

	.prod-b__tr > div:not(._name-pt) {
		text-align: left;
	}

	.prod-b__tr .chekbox-form {
		position: absolute;
		left: 12px;
		top: 12px;
	}

	.prod-b__img {
		position: absolute;
		left: 12px;
		top: 36px;
	}

	.prod-b__bottom .flex {
		width: 100%;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.not-found {
		padding-top: 20px;
		min-height: calc(100dvh - var(--mt192) - 20px - var(--h60));
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.not-found__img {
		margin-top: -160px;
	}

	.not-found__overlay {
		position: relative;
		margin-top: -24rem;
	}

	.not-found__overlay .btn {
		width: 220px;
	}

	.not-found__product {
		display: none;
	}

	.catalog-s__list {
		display: block;
	}

	.catalog-s__cart:not(:last-child) {
		margin-bottom: var(--gap8);
	}

	.blog-s__item {
		gap: 16px;
	}

	.blog-s__info .p2 {
		margin-top: 12px;
	}

	.catalog-all .cart-section {
		border: none;
	}

	.section-items .text-block h4 {
		font-size: 28px;
	}

	.section-items .text-block h5 {
		font-size: 24px;
	}

	.catalog-g__list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 1024px) and (max-width: 1599px) {
	.feed-b__img {
		--gap: 8px;
	}

	.about-cart__img {
		--gap: 8px;
	}
}

@media (max-width: 1024px) and (max-width: 1024px) {
	.feed-b__img {
		width: calc((100% - 7 * var(--gap)) / 8 * 3 + var(--gap) * 2);
	}

	.about-cart__img {
		width: calc((100% - 7 * var(--gap)) / 8 * 3 + var(--gap) * 2);
	}
}

@media (max-width: 990px) {
	:root {
		--width-burger: 480px;
	}

	.form__row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: var(--gap16);
	}

	.news-cart__text {
		-webkit-line-clamp: 5;
	}

	.catalog-g__list._table {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 767px) {
	:root {
		--pi: 16px;
		--height-header: 114px;
		--height-header-burger: 70px;
		--width-burger: 100%;
		--h2: 32px;
		--gap60: 40px;
		--gap32: 20px;
		--gap16: 12px;
		--h60: 40px;
		--h32: 20px;
		--h16: 12px;
		--h12: 12px;
		--h8: 8px;
		--mt176: 142px;
		--p24: 16px;
		--font-size-xl: 16px;
	}

	.p1b {
		font-size: 20px;
	}

	.g-col-4 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.btn-icon {
		padding: 4px;
	}

	.date-create {
		height: 52px;
	}

	.tag-btn {
		padding-inline: 11px;
	}

	.tag-btn {
		min-height: 33px;
	}

	.tag-btn {
		font-size: 14px;
	}

	.pattern-d__wrap {
		padding: 20px 16px;
	}

	.text-block h2 {
		font-size: 28px;
	}

	.text-block h3 {
		font-size: 24px;
	}

	.text-block h4 {
		font-size: 22px;
	}

	.text-block h5 {
		font-size: 20px;
	}

	.text-block h6 {
		font-size: 18px;
	}

	.text-block .table {
		width: calc(100% + var(--pi) * 2);
		padding-bottom: 20px;
		margin-left: -16px;
		padding-left: 16px;
		margin-bottom: 0 !important;
	}

	.text-block .table table td {
		padding: 16px;
	}

	.text-block .table .simplebar-track {
		width: calc(100% - 32px);
		left: 16px;
	}

	.gallery-text {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.gallery-text__item {
		aspect-ratio: auto;
	}

	.title {
		font-size: 52rem;
	}

	.btn {
		padding-inline: 24px;
	}

	.btn {
		font-size: 16px;
	}

	.btn {
		height: 52px;
	}

	.input-box .parsley-errors-list {
		left: 12px;
	}

	.input-box .parsley-errors-list {
		font-size: 12px;
	}

	.input-box .parsley-errors-list {
		line-height: 18px;
	}

	.input {
		height: 52px;
	}

	.iti .iti__selected-flag {
		font-size: 16px;
	}

	.iti .iti__flag {
		width: 22px;
	}

	.iti .iti__flag {
		height: 16px;
	}

	.phone-box .iti__flag-container {
		height: 52px;
	}

	html {
		--w: 767;
	}

	.header._fixed .head-c .head-c__center {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.header._fixed .search-head {
		width: 100%;
	}

	.header._fixed .search-head .search-head__btn_send {
		right: 16px;
		left: auto;
	}

	.header._fixed ._full .search-head {
		width: calc(100% + 124px);
	}

	.header._fixed ._full .search-head .search-head__result {
		left: -52px;
		top: 56px;
	}

	.header._fixed .contact-head {
		min-width: 52px;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding-right: 0;
	}

	.header._fixed .contact-head .contact-head__phone {
		width: 52px;
		height: 60px;
	}

	.header._fixed .contact-head .contact-head__phone img {
		width: 20px;
		height: 20px;
	}

	.header._fixed .app-head {
		padding: 20px 16px;
	}

	.header__wrap {
		padding-top: 16px;
	}

	.header__wrap._full .header__btn {
		border-width: 0;
	}

	.header__wrap._full .logo-head {
		width: 0;
		padding-inline: 0;
		overflow: hidden;
	}

	.header__wrap._full .logo-head .logo-head__img {
		opacity: 0;
	}

	.header__wrap._full .head-c__center {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-inline: 12px;
	}

	.header__wrap._full .search-head {
		width: 100%;
		height: 52px;
	}

	.header__wrap._full .search-head .search-head__input {
		height: 52px;
		width: 100%;
	}

	.header__wrap._full .search-head .search-head__btn {
		width: 32px;
		height: 32px;
	}

	.header__wrap._full .search-head .search-head__btn .icon-24 {
		width: 24px;
		height: 24px;
	}

	.logo-head {
		padding: 16px;
	}

	.logo-head__img {
		width: 132px;
	}

	.head-c {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}

	.head-c__center {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20px;
		flex: 0 0 20px;
		margin-left: 0;
	}

	.head-c__right {
		width: auto;
		padding: 16px 0px;
	}

	.head-c__right .btn {
		height: 34px;
	}

	.head-c__right .btn {
		padding-inline: 15px;
	}

	.catalog-head__btn {
		padding: 18px 16px;
	}

	.search-head {
		right: 0;
		bottom: 16px;
		height: 20px;
	}

	.search-head.active .search-head__result {
		top: 90px;
	}

	.search-head__btn {
		width: 20px;
		height: 20px;
	}

	.search-head__btn .icon-24 {
		width: 20px;
		height: 20px;
	}

	.search-head__input {
		height: 20px;
	}

	.search-head__result {
		left: -78px;
		max-height: calc(100dvh - var(--height-header) - 40px);
	}

	.search-head__items {
		gap: 4px;
		padding-bottom: 16px;
	}

	.search-head__items > .simplebar-track.simplebar-vertical {
		top: 16px;
		bottom: 16px;
	}

	.search-head__item {
		padding: 16px 0 0 16px;
	}

	.search-head__item .prod-search,
	.search-head__item .blog-search {
		padding-right: 16px;
	}

	.prod-search .btn-arr {
		display: none;
	}

	.blog-search__cart .btn-arr {
		display: none;
	}

	.menu-head a {
		padding: 16px;
	}

	.contact-head__left {
		display: none;
	}

	.contact-head .social-h {
		display: none;
	}

	.app-head {
		padding: 16px 0px;
	}

	.app-head__bottom {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.app-head__icons {
		width: 20px;
		height: 20px;
	}

	.footer__wrap {
		gap: 20px;
	}

	.up-btn.end {
		top: -28px;
		right: -4px;
	}

	.cookie {
		padding: 12px 16px;
	}

	.burger__bottom {
		padding: 16px var(--pi) var(--pi);
	}

	.burger__bottom .contact-burger {
		margin-bottom: 20px;
	}

	.burger .app-head {
		padding: 15px;
	}

	.burger .app-head {
		margin-top: 12px;
	}

	.burger._active .search-head {
		right: 76px;
		top: 16px !important;
	}

	.burger .search-head__result {
		width: calc(100vw - 32px);
	}

	.head-burger__btn {
		height: 58px;
		width: 44px;
	}

	.back-ch {
		margin-bottom: 12px;
	}

	.section-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
	}

	.section-list .cart-big-section {
		margin-top: 8px;
	}

	.cart-section {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.cart-section .dots-info {
		display: none !important;
	}

	.cart-section__img {
		aspect-ratio: 106/92;
		width: max(106rem, 76px);
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding: 12px;
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.cart-section__body {
		margin-top: 0;
		padding: 12px 12px 12px 0;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.cart-section__body br {
		display: none;
	}

	.cart-section__body .p1b {
		font-size: max(16rem, 16px);
	}

	.cart-big-section {
		min-height: 168px;
	}

	.cart-big-section__body {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}

	.cart-big-section__body .p1b {
		min-height: 90px;
	}

	.cart-big-section__body .p2 {
		display: none;
	}

	.cart-big-section__img {
		width: 74px;
		height: 90px;
		padding: 5px 10px;
	}

	.news-b_home {
		padding-top: 24rem;
	}

	.news-b__bg {
		top: -24rem;
		font-size: 140rem;
	}

	.news-b__slider .news-cart {
		width: 334px;
	}

	.news-cart .date-create {
		top: 12px;
	}

	.news-cart .date-create {
		left: 12px;
	}

	.feed-b__img {
		display: none;
	}

	.feed-b__overlay .h3 {
		max-width: 100%;
	}

	.intro-home__slide {
		padding: 40px 24px 74px;
	}

	.intro-home__name {
		font-size: max(52rem, 32px);
	}

	.intro-home .nav-slider {
		bottom: 40px;
	}

	.section-b .section-bottom {
		margin-top: 8px;
	}

	.app-cart {
		width: 334px;
	}

	.prod-cart {
		width: max(334rem, 334px);
	}

	.blog-home {
		padding: 12px 16px 84px;
	}

	.blog-home__aside .btn {
		bottom: 16px;
		left: 16px;
		right: 16px;
	}

	.advant-b__subtitle {
		font-size: max(20rem, 16px);
	}

	.kp-cart {
		width: 334px;
	}

	.kp-cart__img {
		height: 168px;
		aspect-ratio: 300/166;
	}

	.drop-q {
		padding: 12px;
	}

	.drop-q .icon-52 {
		display: none;
	}

	.drop-q__body {
		margin: 0px 16px 0px 0px;
	}

	.news-cart__text {
		-webkit-line-clamp: 7;
	}

	.news-d {
		overflow: hidden;
	}

	.aside-other__tags .semibold {
		display: none;
	}

	.share-b .semibold {
		display: none;
	}

	.blog__list {
		padding: 0 16px;
	}

	.blog__list .blog-cart {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.blog__list .blog-cart .blog-cart__img {
		width: 100%;
	}

	.about-list {
		padding-top: 62rem;
	}

	.about-list::before {
		font-size: 146rem;
		top: -62rem;
	}

	.about-cart {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		border-radius: var(--br6) var(--br6) var(--br16) var(--br16);
	}

	.about-cart__img {
		width: 100%;
	}

	.contacts__map {
		min-height: calc(100dvh - var(--height-header) + 20px);
	}

	.contact-map {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.big-slider__img {
		aspect-ratio: 400/334;
		height: auto;
		width: 100%;
		min-height: 230px;
	}

	.info-pd__btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.info-pd__btns .btn {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.table-m__bar {
		width: calc(100% - 104px);
	}

	.desc-pd__row {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 8px;
	}

	.prod-b__tr ._price-pt {
		margin-bottom: 8px;
	}

	.pickup__overlay {
		border-radius: var(--br6);
		border: 1px solid var(--border-blue);
	}

	.pickup__map {
		height: 320px;
		border-radius: 0;
	}

	.not-found__img {
		margin-top: -85px;
	}

	.not-found__overlay {
		margin-top: -30px;
	}

	.blog-s__info .p1b {
		font-size: 16px;
		font-weight: 600;
		line-height: 140%;
	}

	.blog-s__info .p2 {
		margin-top: 8px;
	}

	.blog-s .btn-arr {
		display: none;
	}

	.catalog-all .cart-section__img {
		width: 106px;
	}

	.catalog-all .p1b {
		font-size: 16px;
	}

	.catalog-all .p1b br {
		display: block;
	}

	.catalog-all .cart-big-section .p1b {
		font-size: 20px;
	}

	.section-items__list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.catalog-g__list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}
}

@media (any-hover: hover) and (max-width: 767px) {
	.news-cart:hover .date-create {
		top: 24px;
	}

	.news-cart:hover .date-create {
		left: 24px;
	}
}

@media (max-height: 740px) and (max-width: 767px) {
	.intro-home__desc {
		display: none;
	}
}

@media (max-width: 640px) {
	.fancybox__toolbar__items--center:not(:last-child) {
		display: none;
	}
}

@media (max-width: 500px) {
	.iti--flexible-dropdown-width .iti__country-list {
		white-space: normal;
	}
}

@media (max-width: 479px) {
	:root {
		--height-header: 86px;
		--mt176: 114px;
		--mt192: 126px;
	}

	.header._fixed .header__item_left {
		margin-right: 0;
	}

	.header._fixed .logo-head {
		width: 166px;
	}

	.logo-head__img {
		width: 85px;
	}

	.head-c__center {
		display: none;
	}

	.burger__bottom .contact-burger {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
		gap: var(--gap8);
	}

	.head-burger__logo img {
		max-height: 22px;
	}

	.section-list .cart-big-section .p1b {
		padding-right: 96px;
	}

	.cart-section__body br {
		display: inline-block;
	}

	.cart-section__body span.btn-arr {
		display: none;
	}

	.pagin__links .link {
		width: 40px;
	}

	.intro-home__name {
		font-size: max(32rem, 24px);
	}

	.news-cart__text {
		-webkit-line-clamp: 5;
	}

	.tabs-pd__control {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		gap: 16px;
	}

	.tabs-pd__control .view-count {
		margin: 0px auto 0px 0px;
	}

	.table-pd__left {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.prod-b__tr ._total-pt {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 106px;
		flex: 0 0 106px;
	}

	.prod-b__bottom .flex {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	._quantity-pt {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 max(120rem, 120px);
		flex: 0 0 max(120rem, 120px);
	}

	.not-found__img {
		margin-top: -60px;
	}

	.not-found__overlay {
		margin-top: -40px;
	}

	.catalog-s__img {
		width: 64px;
		height: 53px;
	}

	.catalog-all .cart-section__img {
		width: 76px;
		height: 68px;
	}

	.catalog-all .cart-section__body {
		padding: 10px 10px 10px 8px;
	}

	.section-items .cart-section .cart-section__body {
		padding: 12px 12px 12px 8px;
	}

	.section-items .cart-section .cart-section__body {
		padding: 10px 12px 10px 8px;
	}

	.catalog-g__list._table .prod-cart__img {
		width: 82px;
		height: 68px;
		aspect-ratio: 446/370;
		margin: 0;
	}

	.catalog-g__list._table .prod-cart__body .btn-arr {
		display: none;
	}
}

@media (min-width: 1025px) and (max-width: 1599px) {
	.advant-b__logo {
		--gap: 8px;
	}

	.advant-b__subtitle {
		--gap: 8px;
	}
}

@media (any-hover: hover) {
	.link:hover {
		color: var(--green-dark);
	}

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

	.breadcrumbs ul li a:hover {
		color: var(--blue);
	}

	.btn-icon:hover {
		border-color: var(--blue);
	}

	.btn-icon_outline:hover {
		border-color: var(--blue);
	}

	.tag-btn:hover {
		border-color: var(--blue);
	}

	.btn-arr-hover:hover {
		background: var(--blue-dark);
		border-color: var(--blue-dark);
	}

	.btn-arr-hover:hover svg {
		color: var(--white);
	}

	.btn-min-tab:hover {
		border-color: var(--blue);
	}

	.btn:hover {
		border-color: var(--blue-dark);
		background: var(--blue-dark);
		color: var(--white);
	}

	.catalog-head__cart:hover {
		color: var(--blue);
	}

	.catalog-head__cart:hover .icon {
		color: var(--blue);
	}

	.catalog-head__subsection:hover {
		border-color: var(--blue);
		color: var(--blue);
	}

	.catalog-head__subsection:hover .btn-arr {
		border-color: var(--blue);
	}

	.catalog-head__subsection:hover + ul {
		height: -webkit-max-content;
		height: -moz-max-content;
		height: max-content;
		max-height: 2000dvh;
		opacity: 1;
		visibility: visible;
		pointer-events: all;
		padding-top: var(--gap16) !important;
	}

	.lev_2 li a:hover {
		color: var(--blue);
	}

	.prod-search__cart:hover {
		border-color: var(--blue);
	}

	.prod-search__cart:hover .p2sb {
		color: var(--blue);
	}

	.prod-search__cart:hover .btn-arr {
		border-color: var(--blue);
	}

	.blog-search__cart:hover .p2sb {
		color: var(--blue);
	}

	.blog-search__cart:hover .btn-arr {
		border-color: var(--blue);
	}

	.app-head:hover .app-head__count {
		background: var(--blue-dark);
	}

	.social-bottom a:hover {
		border-color: var(--blue);
	}

	.up-btn:hover {
		background: var(--blue-dark);
	}

	.up-btn:hover svg {
		color: var(--white);
	}

	.nav-slider_white .nav-slider__btn:hover {
		border-color: var(--blue-dark);
	}

	.nav-slider__btn:hover {
		background: var(--blue-dark);
		border-color: var(--blue-dark);
	}

	.nav-slider__btn:hover svg {
		color: var(--white);
	}

	.cart-section:hover {
		border-color: var(--blue);
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.cart-section:hover .p1b {
		color: var(--blue);
	}

	.cart-section:hover .btn-arr {
		border-color: var(--blue);
	}

	.news-b_tags .news-cart:hover .news-cart__text {
		max-height: max(208rem, 208px);
		-webkit-line-clamp: 8;
	}

	a.news-cart:hover .p2b {
		color: var(--blue);
	}

	.news-cart:hover .news-cart__img {
		aspect-ratio: 438/186;
		margin: var(--p12) var(--p12) 0;
		width: calc(100% - var(--p12) * 2);
		border-radius: var(--br6);
	}

	.news-cart:hover .news-cart__body {
		padding-top: 0;
	}

	.news-cart:hover .news-cart__tags {
		max-height: 0;
		margin-top: 0;
		opacity: 0;
	}

	.news-cart:hover .btn {
		opacity: 1;
		-webkit-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}

	.app-cart:hover .p2 {
		opacity: 1;
		padding-top: 0;
	}

	.app-cart:hover .app-cart__bg::before {
		background: rgba(52, 84, 158, 0.9);
	}

	.prod-cart:hover {
		border-color: var(--blue);
	}

	.prod-cart:hover .prod-cart__top {
		background: var(--blue);
		color: var(--white);
	}

	.prod-cart:hover .prod-cart__top .dots-info span {
		background: var(--white);
	}

	.prod-cart:hover .btn-arr {
		border-color: var(--blue);
	}

	.kp-cart:hover {
		width: 100%;
		border-color: var(--blue);
		padding: max(12rem, 12px);
	}

	.kp-cart:hover .kp-cart__img {
		-webkit-filter: none;
		filter: none;
		height: max(90rem, 64px);
		aspect-ratio: 1;
		margin: 0px auto 0px 0px;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.kp-cart:hover .kp-cart__img picture {
		text-align: left;
	}

	.kp-cart:hover .p1b {
		text-align: left;
		margin-bottom: var(--gap8);
	}

	.kp-cart:hover .p2 {
		max-height: max(72rem, 72px);
		-webkit-transition-delay: 0.3s, 0s;
		-o-transition-delay: 0.3s, 0s;
		transition-delay: 0.3s, 0s;
		opacity: 1;
	}

	.kp-cart:hover .p2,
	.kp-cart:hover .btn-arr {
		opacity: 1;
	}

	.question-b__list .drop-q:hover {
		border-color: var(--blue);
	}

	.question-b__list .drop-q:hover .btn-arr {
		border-color: var(--blue);
	}

	.news-cart:hover .news-cart__body {
		padding-bottom: calc(max(52rem, 52px) + var(--h16));
	}

	.pdf-cart .btn-arr:hover {
		background: var(--blue);
		border-color: var(--blue);
	}

	.pdf-cart .btn-arr:hover svg {
		color: var(--white);
	}

	.catalog-aside__item:hover .p2sb,
	.catalog-aside__item:hover .icon {
		color: var(--blue-dark);
	}

	.big-slider:hover::after {
		opacity: 1;
	}

	.select2-results .select2-results__options li:hover {
		background: var(--background);
	}

	.view-count__items li:hover {
		background: var(--background);
	}

	.quantity__button:hover {
		background: var(--blue);
		color: var(--white);
		border-color: var(--blue);
	}

	.catalog-s__cart:hover {
		border-color: var(--blue);
	}

	.catalog-s__cart:hover .btn-arr {
		border-color: var(--blue);
	}

	.blog-s__item:hover .p1b {
		color: var(--blue);
	}

	.blog-s__item:hover .btn-arr {
		border-color: var(--blue);
	}

	.views__btn:not(.active):hover {
		background: var(--blue);
		border-color: var(--blue);
	}

	.views__btn:not(.active):hover svg {
		color: var(--white);
	}
}

@media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-resolution: 2x) {
	.iti__flag {
		background-image: var(--iti-path-flags-2x);
	}

	.iti__globe {
		background-image: var(--iti-path-globe-2x);
	}
}
/* End */


/* Start:/local/templates/rimpart/template_styles.css?17793554771749*/
.cart-popup {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: none;
}

.cart-popup.popup-open {
    display: block;
}

body.popup-open {
    overflow: hidden;
}

.cart-popup__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
}

.cart-popup__dialog {
    position: relative;
    max-width: 420px;
    width: calc(100% - 32px);
    margin: 80px auto;
    background: #fff;
    border-radius: 8px;
    padding: 28px;
    z-index: 2;

    box-shadow: 0 20px 60px rgba(0, 0, 0, 0.25);
}

.cart-popup__close {
    position: absolute;
    top: 14px;
    right: 14px;
    border: none;
    background: none;
    font-size: 18px;
    cursor: pointer;
    line-height: 1;
}

.cart-popup__title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}

.cart-popup__content {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.cart-popup__row {
    display: flex;
    justify-content: space-between;
    gap: 16px;
}

.cart-popup__label {
    color: #777;
    font-size: 14px;
}

.cart-popup__value {
    font-weight: 600;
}

.cart-popup__actions {
    margin-top: 24px;
}

.cart-popup__actions .btn {
    width: 100%;
}

@media (min-width: 768px) {
    .prod-cart__top .p2sb {
        -webkit-line-clamp: 2;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 44px;
    }

    .prod-cart__img img {
        object-fit: cover;
    }
}

@media (max-width: 1599px) {
    .art {
        -ms-flex: 0 0 154px;
        flex: 0 0 154px;
    }
}

@media (max-width: 767px) {
    .table-m__td {
        min-width: 104px !important;
        /*width: 104px !important;*/
    }
    .table-m__th {
        min-width: 104px;
    }

}
/* End */
/* /local/templates/rimpart/components/bitrix/menu/header_menu/style.min.css?1777889409490 */
/* /local/templates/rimpart/components/bitrix/search.title/template/style.min.css?17778894091827 */
/* /local/templates/rimpart/components/bitrix/search.title/header/style.min.css?17778894091827 */
/* /local/templates/rimpart/components/bitrix/sale.basket.basket.line/main-mob/style.min.css?17778894094062 */
/* /local/templates/rimpart/components/bitrix/menu/footer_menu/style.min.css?1777889409490 */
/* /local/templates/rimpart/components/bitrix/form.result.new/bid/style.css?1777889409666 */
/* /local/templates/rimpart/components/bitrix/form.result.new/ask/style.css?1777889409666 */
/* /local/templates/rimpart/styles.css?1784289613204167 */
/* /local/templates/rimpart/template_styles.css?17793554771749 */
