@charset "UTF-8";
/*! nouislider - 14.6.0 - 6/27/2020 */
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-target {
  position: relative; }

.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1; }

/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0; }

.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat; }

.noUi-connect {
  height: 100%;
  width: 100%; }

.noUi-origin {
  height: 10%;
  width: 10%; }

/* Offset direction
 */
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto; }

/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0; }

.noUi-horizontal .noUi-origin {
  height: 0; }

.noUi-handle {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute; }

.noUi-touch-area {
  height: 100%;
  width: 100%; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s; }

.noUi-state-drag * {
  cursor: inherit !important; }

/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 18px; }

.noUi-horizontal .noUi-handle {
  width: 23px;
  height: 23px;
  right: -11.5px;
  top: -10px; }

.noUi-vertical {
  width: 18px; }

.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  right: -6px;
  top: -17px; }

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto; }

/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  height: 4px;
  background-color: #eaeaea;
  margin: 0px 11px 50px;
  position: relative; }


.noUi-connect {
  background-color: #ffcda5; }

/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize; }

.noUi-vertical .noUi-draggable {
  cursor: ns-resize; }

.noUi-handle {
  border: 1px solid #f68038;
  background-color: #ffffff;
  border-radius: 50%;
  cursor: default; }
  .noUi-handle::after {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    left: 3px;
    top: 3px;
    border-radius: 50%;
    background-color: #f68038; }

.noUi-active {
  box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb; }

/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #b8b8b8; }

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed; }

/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.noUi-pips {
  position: absolute;
  color: #999; }

/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center; }

.noUi-value-sub {
  color: #ccc;
  font-size: 10px; }

/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #ccc; }

.noUi-marker-sub {
  background: #aaa; }

.noUi-marker-large {
  background: #aaa; }

/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%; }

.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%); }

.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  transform: translate(50%, 50%); }

.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px; }

.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px; }

.noUi-marker-horizontal.noUi-marker-large {
  height: 15px; }

/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%; }

.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding-left: 25px; }

.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  transform: translate(0, 50%); }

.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px; }

.noUi-marker-vertical.noUi-marker-sub {
  width: 10px; }

.noUi-marker-vertical.noUi-marker-large {
  width: 15px; }

.noUi-tooltip {
  color: #999999;
  font-size: 12px;
  position: absolute; }

.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: -22px; }

.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  top: 50%;
  right: 120%; }

.noUi-horizontal .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(50%, 0);
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px; }

.noUi-vertical .noUi-origin > .noUi-tooltip {
  -webkit-transform: translate(0, -18px);
  transform: translate(0, -18px);
  top: auto;
  right: 28px; }

  .filters-products__slider.noUi-target.noUi-ltr.noUi-horizontal.noUi-txt-dir-ltr .noUi-handle::after {display:none;}

/*nouislider.scss end*/
.product-range__line {
  margin-top: 13px;
  padding: 0 10px; }
  .product-range__line .noUi-origin {
    width: 10%; }
  .product-range__line .noUi-target {
    height: 4px;
    background-color: rgba(24, 96, 204, 0.4);
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px; }
    .product-range__line .noUi-target:before {
      background-color: #1860CC; }
    .product-range__line .noUi-target:after {
      background-color: rgba(24, 96, 204, 0.4); }
    .product-range__line .noUi-target:after, .product-range__line .noUi-target:before {
      /*display: none;*/ }
  .product-range__line .noUi-base {
    /*padding-bottom: 100px;*/ }
  .product-range__line .noUi-connects {
    height: 40px; }
  .product-range__line .noUi-connect {
    height: 4px;
    background-color: #1860CC;
    border-radius: 10px; }
  .product-range__line .noUi-horizontal .noUi-handle {
    cursor: pointer;
    /*right: -21px;      */
    width: 24px;
    height: 18px;
    background-color: #1860CC;
    border: none;
    border-radius: 10px;
    box-shadow: 0 3px 3px -2px rgba(25, 82, 194, 0.7), 0 8px 14px -3px rgba(25, 82, 194, 0.6);
    top: -8px; }
    .product-range__line .noUi-horizontal .noUi-handle:after {
      border-radius: 10px;
      width: calc(100% + 4px);
      height: calc(100% + 4px);
      background-color: #FFF;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: -2; }

.width__range-line {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-left: -10px;
  margin-bottom: 33px; }
  .width__range-line > div {
    font-size: 0.55rem;
    color: #000;
    width: 14px;
    text-align: left;
    position: relative; }
    .width__range-line > div:before {
      content: "•";
      font-size: 8px;
      color: #000;
      position: absolute;
      top: -10px;
      left: 0; }

.product-range__lbl {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.8rem;
  margin-bottom: 0px;
  margin-left: -10px; }

.current-product__sizes:after {
  content: "см"; }

.current-product__sizes input {
  width: auto;
  max-width: 32px;
  border: none; }

.current-product__width:after {
  content: "×";
  display: inline-block;
  margin-left: 4px; }

.current-product__container--2 .current-product__image {
  background-color: rgba(0, 0, 0, 0.03); }

.item-series__chars {
  display: flex;
  gap: 1rem;
  align-items: center; }

.item-series__shapes {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  white-space: nowrap;
  gap: .375rem; }
  .item-series__shapes .item-series__color {
    background-size: 400%;
    background-position: top 0px center; }

.other-item .item-series__image {
  height: 11.5rem;
  position: relative; }
  .other-item .item-series__image img {
    height: 11.5rem; }
  .other-item .item-series__image .item-series__title {
    color: #FFF;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 1rem;
    z-index: 3;
    font-size: 1.3rem; }

.other-item .item-series__color-description {
  font-size: 0.75rem;
  margin-left: 0.125rem;
  color: #000;
  border-bottom: 1px dashed; }

.other-item .item-series__colors {
  margin-bottom: 0 !important; }

.item-series__shapes .item-series__color {
  background-color: #E6E6E6; }

.item-series__aval {
  font-size: 0.75rem;
  color: #5CAB34;
  padding-left: 15px;
  position: relative;
  display: flex;
  align-items: center;
  white-space: nowrap; }
  .item-series__aval:before {
    background-color: #5CAB34;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    flex: none; }

.current-product__lbl {
  margin-bottom: 0.5rem;
  font-size: 0.9rem; }
  .current-product__lbl div {
    display: inline;
    color: #1860CC; }

.current-product__shapes,
.current-product__shapes-colors {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-bottom: 1.65rem; }
  .current-product__shapes button,
  .current-product__shapes-colors button {
    flex: none; }

.current-product__shape {
  width: 4.2rem;
  height: 4.2rem;
  border-radius: 0.25rem;
  border: 2px solid #fff;
  background-repeat: no-repeat;
  background-position: top -10px center;
  background-size: cover; }
  .current-product__shape._selected {
    box-shadow: 0px 0px 0px 2px #1952c2; }
  .current-product__shape--uniq {
    width: auto;
    max-width: 180px;
    color: #1860CC;
    padding: 0 2rem;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 102, 255, 0.1);
    border-radius: 0.25rem; }

.current-product__shape-color {
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 0.25rem;
  font-size: 0;
  border: 2px solid #fff; }
  .current-product__shape-color._selected {
    box-shadow: 0px 0px 0px 2px #1952c2; }

.current-product__color--2::after {
  content: 'Цвет: ';
  color: #000;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 140%;
  letter-spacing: -.02em;
  pointer-events: none; }

.current-product__color--2::before {
  content: attr(data-color);
  color: #1860CC;
  left: 3.5rem; }




@font-face {
	font-family: 'Inter Bold';
	src: url('/wp-content/themes/office/assets/fonts/inter_bold.eot'); /* IE 9 Compatibility Mode */
	src: url('/wp-content/themes/office/assets/fonts/inter_bold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/wp-content/themes/office/assets/fonts/inter_bold.woff2') format('woff2'), /* Super Modern Browsers */
		url('/wp-content/themes/office/assets/fonts/inter_bold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/wp-content/themes/office/assets/fonts/inter_bold.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/wp-content/themes/office/assets/fonts/inter_bold.svg#inter_bold') format('svg'); /* Chrome < 4, Legacy iOS */
}


@font-face {
	font-family: 'Inter Regular';
	src: url('/wp-content/themes/office/assets/fonts/inter_regular.eot'); /* IE 9 Compatibility Mode */
	src: url('/wp-content/themes/office/assets/fonts/inter_regular.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/wp-content/themes/office/assets/fonts/inter_regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('/wp-content/themes/office/assets/fonts/inter_regular.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/wp-content/themes/office/assets/fonts/inter_regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/wp-content/themes/office/assets/fonts/inter_regular.svg#inter_regular') format('svg'); /* Chrome < 4, Legacy iOS */
}


@font-face {
	font-family: 'Inter Medium';
	src: url('/wp-content/themes/office/assets/fonts/inter_medium.eot'); /* IE 9 Compatibility Mode */
	src: url('/wp-content/themes/office/assets/fonts/inter_medium.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/wp-content/themes/office/assets/fonts/inter_medium.woff2') format('woff2'), /* Super Modern Browsers */
		url('/wp-content/themes/office/assets/fonts/inter_medium.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/wp-content/themes/office/assets/fonts/inter_medium.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/wp-content/themes/office/assets/fonts/inter_medium.svg#inter_medium') format('svg'); /* Chrome < 4, Legacy iOS */
}


@font-face {
	font-family: 'Inter Semi Bold';
	src: url('/wp-content/themes/office/assets/fonts/inter_semi_bold.eot'); /* IE 9 Compatibility Mode */
	src: url('/wp-content/themes/office/assets/fonts/inter_semi_bold.eot?#iefix') format('embedded-opentype'), /* IE < 9 */
		url('/wp-content/themes/office/assets/fonts/inter_semi_bold.woff2') format('woff2'), /* Super Modern Browsers */
		url('/wp-content/themes/office/assets/fonts/inter_semi_bold.woff') format('woff'), /* Firefox >= 3.6, any other modern browser */
		url('/wp-content/themes/office/assets/fonts/inter_semi_bold.ttf') format('truetype'), /* Safari, Android, iOS */
		url('/wp-content/themes/office/assets/fonts/inter_semi_bold.svg#inter_semi_bold') format('svg'); /* Chrome < 4, Legacy iOS */
}

@font-face {
	font-family: PlayfairDisplay;
	font-display: swap;
	src: url(../fonts/PlayfairDisplay-Regular.woff2) format("woff2"), url(../fonts/PlayfairDisplay-Regular.woff) format("woff");
	font-weight: 400;
	font-style: normal
}

:root {
	--header-height: 0;
	--clr-white: #fff;
	--clr-light: #f0f0f0;
	--clr-black: #000;
	--clr-main: rgba(0, 0, 0, 0.7);
	--clr-black-secondary: #171717;
	--clr-red-dark: #bc1010;
	--clr-soft: #dad6cf;
	--clr-green: #5cab34;
	--clr-grey-light: #f5f5f5;
	--clr-accent: #d33838;
	--clr-blue: #1952c2;
	--aside-width: 267px
}

@media (max-width:89.99875em) {
	:root {
		--aside-width: 230px
	}
}

@media (max-width:61.99875em) {
	:root {
		--aside-width: 0
	}
}

* {
	padding: 0;
	margin: 0;
	border: 0
}

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

body,
html {
	height: 100%;
	min-width: 360px
}

body {
	color: #000;
	line-height: 1;
	font-family: 'Inter Regular', sans-serif;
	font-size: 1rem;
	-ms-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

button,
input,
textarea {
	font-family: 'Inter Regular', sans-serif;
	font-size: inherit
}

.flex_b {
	display: flex;
	flex-flow:wrap;
	align-items: center;
	gap:10px
}

input[type=submit] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

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

a {
	color: inherit
}


.history-slider .slick-track {
	height: 402px;
}
.history-slider .slick-arrow {
	top: 50%;
}
.history-slide {
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	border-radius: 10px;
	height: 402px;
	padding: 27px 30px;
	will-change: width;
	transition: all 0.3s ease;
	flex-shrink: 0;
	min-width: min-content;
}
.history-slide:not(:last-child) {
	margin-right: 18px;
}
.history-slide:hover .history-image::before {
	opacity: 0.2;
}
.history-slide:hover::before {
	transform: scale(1.1) translate(-50%, -50%);
}
.history-label {
	position: absolute;
	z-index: 3;
	top: 28px;
	left: 28px;
	padding: 2.5px 6.5px;
	background: #e6372a;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-height: 130%;
	letter-spacing: -0.02em;
	text-transform: uppercase;
	color: #ffffff;
}
.history-slide::before {
	content: "";
	position: absolute;
	z-index: 4;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 65px;
	height: 58px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	background-image: url("triangle-play.svg");
	transition: transform 0.32s ease-in-out;
}
.history-image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.history-image::before {
	content: "";
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: linear-gradient(
			180deg,
			rgba(0, 0, 0, 0) 67.92%,
			rgba(0, 0, 0, 0.7) 100%
	);
	transition: opacity 0.32s ease-in-out;
}
.history-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.vid-accrord {

	display: -ms-grid;
	display: grid;
	-ms-grid-rows: 0fr;
	grid-template-rows: 0fr;
	-webkit-transition: grid-template-rows 500ms;
	-o-transition: grid-template-rows 500ms;
	transition: grid-template-rows 500ms;
	transition: grid-template-rows 500ms, -ms-grid-rows 500ms;
}
.vid-accrord.activity {
	-ms-grid-rows: 1fr;
	grid-template-rows: 1fr;
	margin-top: 100px;
}
.vid-accrord > div {
	overflow: hidden;
}


.history-title {
	position: relative;
	margin: 0;
	z-index: 3;
	font-weight: 500;
	font-size: 22px;
	line-height: 130%;
	color: #ffffff;
}
.history-title.history-top {
position: absolute;
	bottom: 30px;

}

.history-content {
	position: relative;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	max-width: 380px;
	height: 100%;
	max-height: 640px;
	gap: 10px;
	padding: 25px;
	border-radius: 10px;
	overflow: visible;
}
.history-content.fancybox-content {
	display: inline-flex !important;
}

.history-content::after {
	content: "";
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	border-radius: 10px;
}

.history-video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
	border-radius: 10px;
}

.history-content .fancybox-close-small {
	top: 15px;
	right: 15px;
	height: 24px;
	width: 24px;
	padding: 3px;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 100%;
	color: #fff;
}
.history-content button.fancybox-button.fancybox-close-small svg {
	color: #fff;
}

.history-title,
.history-content .btn {
	position: relative;
	z-index: 3;
}
.history-content .btn {
	max-width: max-content;
	padding: 13px 20px;
	font-size: 14px;
	background-color: white;
}

.history-timer {
	position: absolute;
	z-index: 3;
	top: 25px;
	left: 25px;
	height: 4px;
	width: calc(100% - 85px);
	background-color: rgba(0, 0, 0, 0.3);
}

.history-timer span {
	position: absolute;
	z-index: 3;
	background-color: #fff;
	left: 0;
	top: 0;
	width: 0;
	height: 4px;
	will-change: width;
	transition: width 0.5s linear;
}

.button-previous,
.button-next {
	position: absolute;
	width: 40px;
	height: 40px;
	padding: 0;
	border-radius: 100%;
	background-color: rgba(255, 255, 255, 0.1);
	text-align: center;
	line-height: 44px;
	color: #fff;
	text-decoration: none;
	transition: background-color 0.32s ease-in-out;
}
.button-previous:hover,
.button-next:hover {
	background-color: rgba(255, 255, 255, 0.2);
}

.button-previous,
.button-next {
	top: 50%;
	margin-top: -22px;
	line-height: 42px;
}
.button-previous.disabled,
.button-next.disabled {
	pointer-events: none;
	cursor: default;
	opacity: 0.3;
}

.button-previous svg,
.button-next svg {
	width: 12px;
	height: 14px;
}

.button-previous {
	left: -50px;
}

.button-next {
	right: -50px;
}

@media (max-width: 576px) {
	.button-previous,
	.button-next {
		z-index: 3;
		background-color: rgba(255, 255, 255, 0.5);
	}
	.button-previous {
		left: 15px;
	}

	.button-next {
		right: 15px;
	}
}

@media (max-width: 1440px) {
	.history-slider .slick-next {
		z-index: 4;
		right: 53px;
	}
	.history-slider .slick-prev {
		z-index: 4;
		left: 15px;
	}
}

@media (max-width: 1200px) {
	.history-slide {
		height: 320px;
	}
	.history-slider .slick-track {
		height: 320px;
	}
	.history-slide:not(:last-child) {
		margin-right: 9px;
	}
	.history-slider .slick-next {
		right: 43px;
	}
	.history-slide {
		padding-left: 20px;
		padding-right: 20px;
	}
	.history-title {
		font-size: 20px;
	}
}

.history-slider .slick-next:before,.history-slider .slick-prev:before {
	color:black;
}

@media (max-width: 1024px) {
	.history-slider {
		max-width: calc(100vw - 40px);
		width: 100%;
	}
}

@media (max-width: 768px) {
	.history-slide::before {
		width: 45px;
		height: 38px;
	}
}


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
}

.slick-slide:focus,
.slick-slide:target {
	outline: 0
}

body {
	background-color: var(--clr-white);
	font-weight: 500;
	letter-spacing: -.02em
}

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

.wrapper {
	min-height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}

.wrapper>main {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.wrapper>main:not(:last-child) {
	margin-bottom: 7.4375rem
}

@media (max-width:61.99875em) {
	.wrapper>main:not(:last-child) {
		margin-bottom: 5rem
	}
}

@media (max-width:47.99875em) {
	.wrapper>main:not(:last-child) {
		margin-bottom: 3.75rem
	}
}

@media (min-width:61.99875em) {

	.wrapper .container_ml {
    padding-left: var(--aside-width);
  }
	.wrapper footer,
	.wrapper section {
		padding-left: var(--aside-width)
	}
}

.page_order {
	padding-top: 4.8125rem
}
.page>:not(:last-child) {
	margin-bottom: 8.4375rem
}
.page>.choice:not(:last-child) {
  margin-bottom: 4.5rem;
}

.page > *._title-only:not(:last-child) {
  margin-bottom: 45px;
}
.page > *._small:not(:last-child) {
  margin-bottom: 70px;
}
.page > *._medium:not(:last-child) {
  margin-bottom: 100px;
}
@media (max-width: 767.98px) {
  .page > *._title-only:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 575.98px) {
  .page > *._title-only:not(:last-child) {
    margin-bottom: 20px;
  }
  .page > *._small:not(:last-child) {
    margin-bottom: 60px;
 }
  .page > *._medium:not(:last-child) {
    margin-bottom: 70px;
 }
}

@media (max-width:61.99875em) {
	.page>:not(:last-child) {
		margin-bottom: 5rem
	}
}

@media (max-width:35.99875em) {
	.page>:not(:last-child) {
		margin-bottom: 3.75rem
	}
}

.container_mb:not(:last-child) {
	margin-bottom: 4rem
}

@media (max-width:47.99875em) {
	.container_mb:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

.container {
	max-width: 86.875rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0 auto;
	padding: 0 1.25rem
}
.container.tabs__container {
    margin-top: 30px;
}

.bg-cov,
.blank-image,
.faced-work,
.feedback,
.hero,
.info-image,
.navigation-card,
.preview {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.benefit__percentage::before,
.bg-con,
.complete__image,
.info-block__item,
.location-modal__text::before,
.modal-form__checkbox input+label::after,
.performance::before,
.performance__percentage,
.product__logo::after,
.product__logo::before,
.product_main::after,
.quote h2::after,
.quote h2::before,
.showrooms {
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain
}

.cases__images,
.choice__images,
.infinite-line {
	margin-left: max(.9375rem, (100% - 89.375rem) / 2)
}

.f-17-400,
.franchise__item_2 p,
.franchise__item_3 p,
.franchise__item_4 p,
.location-modal__text,
.quantity__description,
.showrooms-card__description,
.team__item_2 p {
	font-weight: 400;
	line-height: 140%
}

@supports (font-size:clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {

	.f-17-400,
	.franchise__item_2 p,
	.franchise__item_3 p,
	.franchise__item_4 p,
	.location-modal__text,
	.quantity__description,
	.showrooms-card__description,
	.team__item_2 p {
		font-size: clamp(.96875rem, .9372079439rem + .1401869159vw, 1.0625rem)
	}
}

@supports not (font-size:clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {

	.f-17-400,
	.franchise__item_2 p,
	.franchise__item_3 p,
	.franchise__item_4 p,
	.location-modal__text,
	.quantity__description,
	.showrooms-card__description,
	.team__item_2 p {
		font-size: calc(.96875rem + .09375 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-17-600 {
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {
	.f-17-600 {
		font-size: clamp(.96875rem, .9372079439rem + .1401869159vw, 1.0625rem)
	}
}

@supports not (font-size:clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {
	.f-17-600 {
		font-size: calc(.96875rem + .09375 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-20-400,
.franchise__item_1 p,
.modal-form__input input+span span,
.performance__decription,
.team__item-content p {
	font-weight: 400;
	line-height: 140%
}
@media(max-width: 1199.98px) {
  .performance__decription {
    max-width: 80%;
  }
}

@supports (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {

	.f-20-400,
	.franchise__item_1 p,
	.modal-form__input input+span span,
	.performance__decription,
	.team__item-content p {
		font-size: clamp(1rem, .9158878505rem + .3738317757vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {

	.f-20-400,
	.franchise__item_1 p,
	.modal-form__input input+span span,
	.performance__decription,
	.team__item-content p {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.complete_modal .complete__description,
.f-20-500,
.order-link,
.vertical-cards__button .button {
	font-weight: 500;
	line-height: 140%
}

@supports (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {

	.complete_modal .complete__description,
	.f-20-500,
	.order-link,
	.vertical-cards__button .button {
		font-size: clamp(1rem, .9158878505rem + .3738317757vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {

	.complete_modal .complete__description,
	.f-20-500,
	.order-link,
	.vertical-cards__button .button {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-22-500,
.showrooms a {
	font-weight: 500;
	line-height: 130%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {

	.f-22-500,
	.showrooms a {
		font-size: clamp(1rem, .8738317757rem + .5607476636vw, 1.375rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {

	.f-22-500,
	.showrooms a {
		font-size: calc(1rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.clients__description,
.f-22-400,
.showrooms p {
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {

	.clients__description,
	.f-22-400,
	.showrooms p {
		font-size: clamp(1rem, .8738317757rem + .5607476636vw, 1.375rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {

	.clients__description,
	.f-22-400,
	.showrooms p {
		font-size: calc(1rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-24-400,
.faced-work__content,
.inner__advantages-item span:last-child,
.quote p,
.request__description {
	font-weight: 400;
	line-height: 140%
}

@supports (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {

	.f-24-400,
	.faced-work__content,
	.inner__advantages-item span:last-child,
	.quote p,
	.request__description {
		font-size: clamp(1rem, .8317757009rem + .7476635514vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {

	.f-24-400,
	.faced-work__content,
	.inner__advantages-item span:last-child,
	.quote p,
	.request__description {
		font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-24-500,
.franchise__item h3,
.team__item_2 h3 {
	line-height: 130%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {

	.f-24-500,
	.franchise__item h3,
	.team__item_2 h3 {
		font-size: clamp(1rem, .8317757009rem + .7476635514vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {

	.f-24-500,
	.franchise__item h3,
	.team__item_2 h3 {
		font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.blank-image__title,
.f-24-600,
.icon-card__title,
.performance__title,
.quantity__title,
.showrooms-card__title {
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {

	.f-24-600,
	.performance__title,
	.quantity__title,
	.showrooms-card__title {
		font-size: clamp(1rem, .8317757009rem + .7476635514vw, 1.5rem)
	}
}

.blank-image__title,
.icon-card__title {
  font-size: 1.5rem;
}

@supports not (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
	.f-24-600,
	.performance__title,
	.quantity__title,
	.showrooms-card__title {
		font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-25-400 {
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
	.f-25-400 {
		font-size: clamp(1.125rem, .9778037383rem + .6542056075vw, 1.5625rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
	.f-25-400 {
		font-size: calc(1.125rem + .4375 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-25-500 {
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
	.f-25-500 {
		font-size: clamp(1.125rem, .9778037383rem + .6542056075vw, 1.5625rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
	.f-25-500 {
		font-size: calc(1.125rem + .4375 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-28-500 {
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.125rem, 0.9147196262rem + 0.9345794393vw, 1.75rem)) {
	.f-28-500 {
		font-size: clamp(1.125rem, .9147196262rem + .9345794393vw, 1.75rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9147196262rem + 0.9345794393vw, 1.75rem)) {
	.f-28-500 {
		font-size: calc(1.125rem + .625 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-30-600 {
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(1.375rem, 1.2067757009rem + 0.7476635514vw, 1.875rem)) {
	.f-30-600 {
		font-size: clamp(1.375rem, 1.2067757009rem + .7476635514vw, 1.875rem)
	}
}

@supports not (font-size:clamp(1.375rem, 1.2067757009rem + 0.7476635514vw, 1.875rem)) {
	.f-30-600 {
		font-size: calc(1.375rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-34-500 {
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(1.375rem, 1.1226635514rem + 1.1214953271vw, 2.125rem)) {
	.f-34-500 {
		font-size: clamp(1.375rem, 1.1226635514rem + 1.1214953271vw, 2.125rem)
	}
}

@supports not (font-size:clamp(1.375rem, 1.1226635514rem + 1.1214953271vw, 2.125rem)) {
	.f-34-500 {
		font-size: calc(1.375rem + .75 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-34-600 {
	font-weight: 600;
	line-height: 130%
}

@supports (font-size:clamp(1.25rem, 0.9556074766rem + 1.308411215vw, 2.125rem)) {
	.f-34-600 {
		font-size: clamp(1.25rem, .9556074766rem + 1.308411215vw, 2.125rem)
	}
}

@supports not (font-size:clamp(1.25rem, 0.9556074766rem + 1.308411215vw, 2.125rem)) {
	.f-34-600 {
		font-size: calc(1.25rem + .875 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-35-500,
.title-35 {
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {

	.f-35-500,
	.title-35 {
		font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)
	}
}

@supports not (font-size:clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {

	.f-35-500,
	.title-35 {
		font-size: calc(1.375rem + .8125 * (100vw - 22.5rem)/ 66.875)
	}
}

.cart-preview__title,
.f-35-600,
.request__title {
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -.03em
}

.request__container-success { display: none; margin-top: 60px;}


@supports (font-size:clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {

	.cart-preview__title,
	.f-35-600,
	.request__title {
		font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)
	}
}

@supports not (font-size:clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {

	.cart-preview__title,
	.f-35-600,
	.request__title {
		font-size: calc(1.375rem + .8125 * (100vw - 22.5rem)/ 66.875)
	}
}

.f-36-500,
.franchise__item h2,
.team__item-content h2,
.team__item-content h3 {
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.5rem, 1.2476635514rem + 1.1214953271vw, 2.25rem)) {

	.f-36-500,
	.franchise__item h2,
	.team__item-content h2,
	.team__item-content h3 {
		font-size: clamp(1.5rem, 1.2476635514rem + 1.1214953271vw, 2.25rem)
	}
}

@supports not (font-size:clamp(1.5rem, 1.2476635514rem + 1.1214953271vw, 2.25rem)) {

	.f-36-500,
	.franchise__item h2,
	.team__item-content h2,
	.team__item-content h3 {
		font-size: calc(1.5rem + .75 * (100vw - 22.5rem)/ 66.875)
	}
}

.inner__advantages-item span:first-child {
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -.05em
}

@supports (font-size:clamp(3.75rem, 2.488317757rem + 5.6074766355vw, 7.5rem)) {
	.inner__advantages-item span:first-child {
		font-size: calc(60px + 10 * (100vw / 1920));
	}
}

@supports not (font-size:clamp(3.75rem, 2.488317757rem + 5.6074766355vw, 7.5rem)) {
	.inner__advantages-item span:first-child {
		font-size: calc(60px + 10 * (100vw / 1920));
	}
}

.form__item {
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.form__item {
		font-size: clamp(1rem, .9158878505rem + .3738317757vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.form__item {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.form__item>p:not(:last-child) {
	margin-bottom: 1.125rem
}

.radio-select {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: var(--clr-light);
	padding-left: .8125rem;
	padding-right: .8125rem;
	border-radius: .625rem;
	height: 2.75rem
}

@media (max-width:35.99875em) {
	.radio-select {
		padding-left: .625rem;
		padding-right: .625rem
	}
}

.complete_bg .radio-select {
	background-color: #F5F5F5;
}

.radio-select>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.radio-select>span:not(:first-child)::before {
	content: ".";
	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-box-flex: 0;
	-ms-flex: 0 0 1.875rem;
	flex: 0 0 1.875rem;
	width: 1.875rem;
	text-align: center;
	-webkit-transform: translateY(-30%);
	-ms-transform: translateY(-30%);
	transform: translateY(-30%);
	letter-spacing: -.03em;
	color: rgba(0, 0, 0, .2)
}

@supports (font-size:clamp(0.875rem, 0.7488317757rem + 0.5607476636vw, 1.25rem)) {
	.radio-select>span:not(:first-child)::before {
		font-size: clamp(.875rem, .7488317757rem + .5607476636vw, 1.25rem)
	}
}

@supports not (font-size:clamp(0.875rem, 0.7488317757rem + 0.5607476636vw, 1.25rem)) {
	.radio-select>span:not(:first-child)::before {
		font-size: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

@media (max-width:35.99875em) {
	.radio-select>span:not(:first-child)::before {
		display: none
	}
}

.radio-select span label {
	cursor: pointer
}

.radio-select span label span {
	position: relative;
	z-index: 2
}

.radio-select span input {
	display: none
}

.radio-select span input+label {
	position: relative;
	display: block;
	padding: .5625rem 1.125rem;
	margin-top: .25rem;
	margin-bottom: .25rem;
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -.03em;
	color: var(--clr-main);
	-webkit-transition: color .32s ease;
	transition: color .32s ease
}

@supports (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.radio-select span input+label {
		font-size: clamp(.875rem, .7908878505rem + .3738317757vw, 1.125rem)
	}
}

@supports not (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.radio-select span input+label {
		font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.radio-select span input+label::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: .625rem;
	background-color: #1860cc;
	-webkit-box-shadow: 0 8px 14px -3px rgba(25, 82, 194, .6), 0 3px 3px -2px rgba(25, 82, 194, .7);
	box-shadow: 0 8px 14px -3px rgba(25, 82, 194, .6), 0 3px 3px -2px rgba(25, 82, 194, .7);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	-webkit-transition: opacity .2s ease, -webkit-transform .32s ease;
	transition: opacity .2s ease, -webkit-transform .32s ease;
	transition: transform .32s ease, opacity .2s ease;
	transition: transform .32s ease, opacity .2s ease, -webkit-transform .32s ease
}

@media (max-width:35.99875em) {
	.radio-select span input+label {
		border: none;
		padding: .5625rem .75rem
	}
}

.radio-select span input:checked+label {
	color: var(--clr-white);
	border-color: var(--clr-white)
}

.radio-select span input:checked+label::before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.complete_bg .radio-select span input:checked+label {
	border-color: var(--clr-grey-light)
}

@media (max-width:35.99875em) {
	.radio-select span input:checked+label {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

.button {
	cursor: pointer;
	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;
	text-align: center;
	gap: .4375rem;
	padding: 1.3125rem 1.75rem;
	border-radius: .5rem;
	background-color: var(--clr-green);
	color: var(--clr-white);
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.02em;
	-webkit-transition: background-color .32s ease, color .32s ease, border-radius .32s ease;
	transition: background-color .32s ease, color .32s ease, border-radius .32s ease
}

.button svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem;
	width: 1.5rem;
	height: 1.5rem
}

@supports (font-size:clamp(0.8125rem, 0.7073598131rem + 0.4672897196vw, 1.125rem)) {
	.button {
		font-size: clamp(.8125rem, .7073598131rem + .4672897196vw, 1.125rem)
	}
}

@supports not (font-size:clamp(0.8125rem, 0.7073598131rem + 0.4672897196vw, 1.125rem)) {
	.button {
		font-size: calc(.8125rem + .3125 * (100vw - 22.5rem)/ 66.875)
	}
}

.button svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
	fill: var(--clr-white)
}

.button__arrow {
	color: var(--clr-white);
	opacity: .5;
	-webkit-transition: color .32s ease, -webkit-transform .32s ease;
	transition: color .32s ease, -webkit-transform .32s ease;
	transition: color .32s ease, transform .32s ease;
	transition: color .32s ease, transform .32s ease, -webkit-transform .32s ease
}

@media (any-hover:hover) {
	.button:hover {
		background-color: #52a329;
		border-radius: .75rem
	}

	.button:hover .button__arrow {
		-webkit-transform: translateX(.125rem);
		-ms-transform: translateX(.125rem);
		transform: translateX(.125rem);
		opacity: 1
	}
}

.button._fw {
	width: 100%
}

.button.button_small {
	padding: .6875rem .9375rem .75rem
}

@supports (font-size:clamp(0.75rem, 0.6869158879rem + 0.2803738318vw, 0.9375rem)) {
	.button.button_small {
		font-size: clamp(.75rem, .6869158879rem + .2803738318vw, .9375rem)
	}
}

@supports not (font-size:clamp(0.75rem, 0.6869158879rem + 0.2803738318vw, 0.9375rem)) {
	.button.button_small {
		font-size: calc(.75rem + .1875 * (100vw - 22.5rem)/ 66.875)
	}
}

.button.button_blue {
	background-color: var(--clr-blue)
}

@media (any-hover:hover) {
	.button.button_blue:hover {
		background-color: #1148b3
	}
}

.button.button_black {
	background-color: var(--clr-black);
	background: #00000033;
	color: rgba(255, 255, 255, .75);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

@media (any-hover:hover) {
	.button.button_black:hover {
		color: #fff
	}
}

.button.button_red {
	background-color: #d12d33;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

@media (any-hover:hover) {
	.button.button_red:hover {
		background-color: #cc1e25
	}
}

.button.button_white {
	background-color: var(--clr-white);
	color: rgba(0, 0, 0, 1);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	box-shadow: 0px 10px 10px 0px #0000000D;
}

button.products-block__more.button.button_white._fw {font-weight: 500;}

.button.button_white .button__arrow {
	color: var(--clr-black)
}

@media (any-hover:hover) {
	.button.button_white:hover {
		color: #000
	}
}

input[type=email],
input[type=submit],
input[type=tel],
input[type=text],
textarea {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

.input {
	border-radius: 0 !important;
	width: 100%;
	padding: 1.25rem 0;
	border-bottom: 1px solid rgba(0, 0, 0, .5);
	background-color: transparent;
	font-weight: 400;
	line-height: 140%;
	color: rgba(0, 0, 0, .5);
	-webkit-transition: border-color .32s ease-in-out, color .32s ease-in-out;
	transition: border-color .32s ease-in-out, color .32s ease-in-out
}

@supports (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.input {
		font-size: clamp(1rem, .9158878505rem + .3738317757vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.input {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.input:active {
	border-color: var(--clr-black);
	color: var(--clr-black)
}

.input:focus {
	outline: 0;
	border-color: var(--clr-black);
	color: var(--clr-black)
}

textarea.input {
	resize: none;
	min-height: 9.6875rem
}

.checkboxes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .625rem
}

@media (max-width:35.99875em) {
	.checkboxes {
		gap: .375rem
	}
}

.checkbox {
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(0.8125rem, 0.7283878505rem + 0.3738317757vw, 1.0625rem)) {
	.checkbox {
		font-size: clamp(.8125rem, .7283878505rem + .3738317757vw, 1.0625rem)
	}
}

@supports not (font-size:clamp(0.8125rem, 0.7283878505rem + 0.3738317757vw, 1.0625rem)) {
	.checkbox {
		font-size: calc(.8125rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.checkbox input {
	display: none
}

.checkbox input+label {
	max-width: 10.1875rem;
	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;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 6.875rem;
	padding: 1.0625rem 1.3125rem 1.0625rem 1.125rem;
	background-color: var(--clr-light);
	border-radius: .625rem;
	-webkit-transition: all .32s ease-in-out;
	transition: all .32s ease-in-out
}

.complete_bg .checkbox input+label {
	background-color: #F5F5F5;
}

@media (max-width:35.99875em) {
	.checkbox input+label {
		min-height: 6.25rem
	}
}

@media (max-width:27.49875em) {
	.checkbox input+label {
		min-height: 5rem;
		padding: .4375rem .6875rem .4375rem .5rem
	}
}

.checkbox input:checked+label {
	background-color: #d5e2fc;
	color: var(--clr-blue)
}

.checkbox input:checked+label span::before {
	-webkit-transform: translateX(calc(100% - .5rem));
	-ms-transform: translateX(calc(100% - .5rem));
	transform: translateX(calc(100% - .5rem));
	background-color: #1860cc;
	-webkit-box-shadow: 0 8px 14px -3px rgba(25, 82, 194, .6), 0 3px 3px -2px rgba(25, 82, 194, .7);
	box-shadow: 0 8px 14px -3px rgba(25, 82, 194, .6), 0 3px 3px -2px rgba(25, 82, 194, .7)
}

.complete_bg .checkbox input:checked+label span::before {
	-webkit-transform: translateX(calc(100% - .625rem));
	-ms-transform: translateX(calc(100% - .625rem));
	transform: translateX(calc(100% - .625rem))
}

.checkbox .radio-select {
	cursor: pointer;
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	top: 1.0625rem;
	left: 1.125rem;
	background-color: var(--clr-white);
	border-radius: 1.25rem;
	width: 2.875rem;
	height: 1.625rem;
	-webkit-transition: background-color .32s ease-in-out;
	transition: background-color .32s ease-in-out
}

.complete_bg .checkbox .radio-select {
	border: 2px solid var(--clr-grey-light)
}

.checkbox .radio-select::before {
	content: "";
	position: absolute;
	left: .1875rem;
	width: 1.5rem;
	height: 1.25rem;
	background: #d7d7d7;
	border-radius: 1.25rem;
	-webkit-transition: all .32s ease-in-out;
	transition: all .32s ease-in-out
}

@media (max-width:27.49875em) {
	.checkbox .radio-select {
		left: .5rem;
		top: .4375rem
	}
}

.modal-form__item {
	display: block
}

.modal-form__item:not(:last-child) {
	margin-bottom: .75rem
}

.modal-form__input {
	position: relative;
	display: block;
	max-width: 25rem
}

.modal-form__input input {
	padding-left: 2.125rem;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.modal-form__input input+span span {
	position: absolute;
	left: 2.125rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	color: rgba(0, 0, 0, .5);
	-webkit-transition: -webkit-transform .32s ease-in-out;
	transition: -webkit-transform .32s ease-in-out;
	transition: transform .32s ease-in-out;
	transition: transform .32s ease-in-out, -webkit-transform .32s ease-in-out
}


.modal-form__input input:not(:focus):not(:placeholder-shown):valid+span span {
	opacity: 0;
  }



.modal-form__input input+span svg {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
	fill: rgba(0, 0, 0, .5);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: fill .32s ease-in-out;
	transition: fill .32s ease-in-out
}

.modal-form__input input:focus+span svg,
.modal-form__input input:hover+span svg {
	fill: var(--clr-black)
}

.modal-form__input input:focus+span span {
	-webkit-transform: translateY(calc(-50% - 1.5625rem)) translateX(-.625rem) scale(.8);
	-ms-transform: translateY(calc(-50% - 1.5625rem)) translateX(-.625rem) scale(.8);
	transform: translateY(calc(-50% - 1.5625rem)) translateX(-.625rem) scale(.8)
}


.modal-form__button {
	margin-top: 1.75rem
}

.modal-form__button:not(:last-child) {
	margin-bottom: 1.1875rem
}

.modal-form__checkbox {
	margin-top: 1.1875rem;
	display: block
}

.modal-form__checkbox input {
	display: none
}

.modal-form__checkbox input:checked+label::before {
	background-color: rgba(0, 0, 0, .4)
}

.modal-form__checkbox input:checked+label::after {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1)
}

.modal-form__checkbox input+label {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: .625rem;
	font-weight: 400;
	font-size: .75rem;
	line-height: 140%;
	color: rgba(0, 0, 0, .5)
}

.modal-form__checkbox input+label::after {
	content: "";
	position: absolute;
	top: .25rem;
	left: .25rem;
	width: .5625rem;
	height: .5625rem;
	background-image: url(../img/check.svg);
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .32s ease-in-out;
	transition: -webkit-transform .32s ease-in-out;
	transition: transform .32s ease-in-out;
	transition: transform .32s ease-in-out, -webkit-transform .32s ease-in-out
}

.modal-form__checkbox input+label::before {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.0625rem;
	flex: 0 0 1.0625rem;
	width: 1.0625rem;
	height: 1.0625rem;
	border-radius: .3125rem;
	background-color: transparent;
	border: 1px solid rgba(0, 0, 0, .4);
	-webkit-transition: background-color .32s ease-in-out;
	transition: background-color .32s ease-in-out
}

.input {
	position: relative
}

.spollers {
	display: -ms-grid;
	display: grid;
	gap: 2rem
}

.spollers__item {
	color: var(--clr-white)
}

.spollers__title {
	width: 100%;
	text-align: left;
	padding-left: 1.5rem;
	position: relative
}

._spoller-init .spollers__title {
	cursor: pointer
}

._spoller-init .spollers__title::after,
._spoller-init .spollers__title::before {
	content: "";
	position: absolute;
	left: .25rem;
	top: 50%;
	background-color: var(--clr-white);
	height: .125rem;
	width: .4375rem;
	border-radius: .4375rem;
	-webkit-transition: -webkit-transform .5s ease 0s;
	transition: -webkit-transform .5s ease 0s;
	transition: transform .5s ease 0s;
	transition: transform .5s ease 0s, -webkit-transform .5s ease 0s
}

._spoller-init .spollers__title::before {
	-webkit-transform: translate(-60%, -45%) rotate(50deg);
	-ms-transform: translate(-60%, -45%) rotate(50deg);
	transform: translate(-60%, -45%) rotate(50deg)
}

._spoller-init .spollers__title::after {
	-webkit-transform: translate(0, -50%) rotate(-50deg);
	-ms-transform: translate(0, -50%) rotate(-50deg);
	transform: translate(0, -50%) rotate(-50deg)
}

._spoller-init .spollers__title._spoller-active::before {
	-webkit-transform: translateX(-60%) rotate(-50deg);
	-ms-transform: translateX(-60%) rotate(-50deg);
	transform: translateX(-60%) rotate(-50deg)
}

._spoller-init .spollers__title._spoller-active::after {
	-webkit-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	transform: rotate(40deg)
}

.spollers__body {
	padding-top: 1.25rem
}

[hidden] {
	display: none
}

.image-section:not(:last-child) {
	margin-bottom: 8.75rem
}

.image-section .container {
	min-height: 34.75rem;
	border-radius: .3125rem
}

.inner-title {
	font-weight: 600;
	line-height: 110%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.5625rem, 0.8265186916rem + 3.2710280374vw, 3.75rem)) {
	.inner-title {
		font-size: calc(40px + 10 * (100vw / 1920));
	}
}

@supports not (font-size:clamp(1.5625rem, 0.8265186916rem + 3.2710280374vw, 3.75rem)) {
	.inner-title {
		font-size: calc(40px + 10 * (100vw / 1920));
	}
}

.text-field {
	max-width: 67.5rem
}

.text-field p:not(:last-child) {
	margin-bottom: .4375rem
}

.product-title {
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.03em
}

.strength__icon-card {position: relative;}

.bench-img {
    position: absolute;
    display: block;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position-y: bottom;
}
@media(max-width: 479.98px) {
  .bench-img {
    background-size: contain;
  }
}

.bench-box {height: 608px;}
@media(max-width:1199.98px) {
.bench-box {height: 475px;}
}

.sit-mode {background-image: url('/wp-content/uploads/2024/07/sit-mode.png');}

.vibor-mode {background-image: url('/wp-content/uploads/2024/06/bench-tables.png');}

.stol-mode {background-image: url('/wp-content/uploads/2024/07/stol-cabel.png');}


@supports (font-size:clamp(1.5625rem, 1.0367990654rem + 2.3364485981vw, 3.125rem)) {
	.product-title {
		font-size: clamp(1.5625rem, 1.0367990654rem + 2.3364485981vw, 3.125rem)
	}

	.product-title.bench-title {font-size: calc(30px + 10 * (100vw / 1920));}
}

@supports not (font-size:clamp(1.5625rem, 1.0367990654rem + 2.3364485981vw, 3.125rem)) {
	.product-title {
		font-size: calc(1.5625rem + 1.5625 * (100vw - 22.5rem)/ 66.875)
	}
}

.inner-header {
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.875rem, 0.9077102804rem + 4.2990654206vw, 4.75rem)) {
	.inner-header {
		font-size: clamp(1.875rem, .9077102804rem + 4.2990654206vw, 4.75rem)
	}
}

@supports not (font-size:clamp(1.875rem, 0.9077102804rem + 4.2990654206vw, 4.75rem)) {
	.inner-header {
		font-size: calc(1.875rem + 2.875 * (100vw - 22.5rem)/ 66.875)
	}
}

.middle-title {
	font-weight: 500;
	line-height: 120%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.5625rem, 1.2470794393rem + 1.4018691589vw, 2.5rem)) {
	.middle-title {
		font-size: calc(20px + 4 * (100vw / 1920));
	}
}

@supports not (font-size:clamp(1.5625rem, 1.2470794393rem + 1.4018691589vw, 2.5rem)) {
	.middle-title {
		font-size: calc(20px + 4 * (100vw / 1920));
	}
}

.middle-title:not(:last-child) {
	margin-bottom: .875rem
}

.title {
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.5625rem, 0.9316588785rem + 2.8037383178vw, 3.4375rem)) {
	.title {
		font-size: clamp(1.5625rem, .9316588785rem + 2.8037383178vw, 3.4375rem)
	}
}

@supports not (font-size:clamp(1.5625rem, 0.9316588785rem + 2.8037383178vw, 3.4375rem)) {
	.title {
		font-size: calc(1.5625rem + 1.875 * (100vw - 22.5rem)/ 66.875)
	}
}

.title.title_gradient {
	background: -webkit-linear-gradient(top, rgba(23, 23, 23, .9), rgba(23, 23, 23, .3));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.title img {
	vertical-align: middle
}
.title a {
  display: inline-block;
  margin: 6px 0;
}
@media(max-width: 767.98px) {
  .title img {
    max-width: 120px;
  }
}
@media(max-width: 576.98px) {
  .title img {
    max-width: 100px;
  }
}

.subtitle {
	line-height: 110%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.25rem, 1.0397196262rem + 0.9345794393vw, 1.875rem)) {
	.subtitle {
		font-size: clamp(1.25rem, 1.0397196262rem + .9345794393vw, 1.875rem)
	}
}

@supports not (font-size:clamp(1.25rem, 1.0397196262rem + 0.9345794393vw, 1.875rem)) {
	.subtitle {
		font-size: calc(1.25rem + .625 * (100vw - 22.5rem)/ 66.875)
	}
}

.big-title {
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(2.8125rem, 1.550817757rem + 5.6074766355vw, 6.5625rem)) {
	.big-title {
		font-size: clamp(2.8125rem, 1.550817757rem + 5.6074766355vw, 6.5625rem)
	}
}

@supports not (font-size:clamp(2.8125rem, 1.550817757rem + 5.6074766355vw, 6.5625rem)) {
	.big-title {
		font-size: calc(2.8125rem + 3.75 * (100vw - 22.5rem)/ 66.875)
	}
}

.descr {
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.25rem, 1.0817757009rem + 0.7476635514vw, 1.75rem)) {
	.descr {
		font-size: clamp(1.25rem, 1.0817757009rem + .7476635514vw, 1.75rem)
	}
}

@supports not (font-size:clamp(1.25rem, 1.0817757009rem + 0.7476635514vw, 1.75rem)) {
	.descr {
		font-size: calc(1.25rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.description {
	font-weight: 400;
	line-height: 140%;
	color: rgba(23, 23, 23, .7)
}

@supports (font-size:clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
	.description {
		font-size: clamp(1rem, .9579439252rem + .1869158879vw, 1.125rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
	.description {
		font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
	}
}

.grid-container {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[12];
	grid-template-columns: repeat(12, 1fr);
	grid-gap: 1.85rem 1.25rem;
}

@media (max-width:47.99875em) {
	.grid-container {
		-ms-grid-columns: (1fr)[6];
		grid-template-columns: repeat(6, 1fr)
	}
}

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

.grid-3 {
	-ms-grid-column-span: 3;
	grid-column: span 3
}

.grid-4 {
	-ms-grid-column-span: 4;
	grid-column: span 4
}

.grid-5 {
	-ms-grid-column-span: 5;
	grid-column: span 5
}

.grid-6 {
	-ms-grid-column-span: 6;
	grid-column: span 6
}

.grid-7 {
	-ms-grid-column-span: 7;
	grid-column: span 7
}

.grid-9 {
	-ms-grid-column-span: 9;
	grid-column: span 9
}

.grid-fl {
	-ms-grid-column-span: 12;
	grid-column: span 12
}

p._strong {
	font-weight: 600
}

._blue {
	color: #2657b3
}

._green {
	color: #25a325
}

._light-blue {
	color: #0fa6bc
}

.navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .4375rem
}

.menu__body>ul>li {
  position: relative;
}
.menu__body>ul>li._has-sub-list>a {
  display: flex;
  align-items: center;
  gap: 6px;
}
.menu__body>ul>li._has-sub-list>a::after {
  content: "";
  flex: 0 0 8px;
  width: 8px;
  height: 6px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url('data:image/svg+xml,<svg width="10" height="7" viewBox="0 0 10 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75 1.625L5 5.375L1.25 1.625" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  transition: transform .32s ease-in-out;
}
.menu__body>ul>li._has-sub-list:hover>a::after {
  transform: rotate(180deg);
}
.menu__body>ul>li._has-sub-list:hover::before {
  content: '';
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 15px;
  background: transparent;
}
.menu__body>ul>li._has-sub-list:hover .menu__sub-list {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
}
.menu__body>ul>li._has-sub-list>a:hover {
  background-color: transparent;
}
.menu__body>ul>li:not(:last-child) {
	margin-bottom: 0;
}

.header__menu .menu__body>ul>li:first-child {
	margin-bottom: .9375rem
}

.header__menu .menu__body>ul>li:last-child {
	margin-top: 1rem
}

.menu__body>ul>li>a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .875rem;
	padding: .5rem .4375rem;
	-webkit-transition: background-color .32s ease-in-out, color .25s ease-in-out;
	transition: background-color .32s ease-in-out, color .25s ease-in-out;
	border-radius: .625rem;
	font-size: 1rem;
	letter-spacing: -.04em;
	color: rgba(0, 0, 0, .6)
}

.menu__body>ul>li>a svg.menu__icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.75rem;
	flex: 0 0 1.75rem;
	width: 22px;
	height: 22px;
	opacity: .6;
	-webkit-transition: opacity .32s ease-in-out;
	transition: opacity .32s ease-in-out
}

@media (any-hover:hover) {
	.menu__body>ul>li>a:hover {
		background-color: rgba(218, 214, 207, .45);
		color: #000
	}

	.menu__body>ul>li>a:hover .menu__icon {
		opacity: 1
	}
}

@-webkit-keyframes menu07-bar01 {
	0% {
		-webkit-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg)
	}

	50% {
		-webkit-transform: translateY(7px) rotate(0);
		transform: translateY(7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@keyframes menu07-bar01 {
	0% {
		-webkit-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg)
	}

	50% {
		-webkit-transform: translateY(7px) rotate(0);
		transform: translateY(7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@-webkit-keyframes menu07-bar03 {
	0% {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg)
	}

	50% {
		-webkit-transform: translateY(-7px) rotate(0);
		transform: translateY(-7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@keyframes menu07-bar03 {
	0% {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg)
	}

	50% {
		-webkit-transform: translateY(-7px) rotate(0);
		transform: translateY(-7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@-webkit-keyframes active-menu07-bar01 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}

	50% {
		-webkit-transform: translateY(7px) rotate(0);
		transform: translateY(7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg)
	}
}

@keyframes active-menu07-bar01 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}

	50% {
		-webkit-transform: translateY(7px) rotate(0);
		transform: translateY(7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg)
	}
}

@-webkit-keyframes active-menu07-bar03 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}

	50% {
		-webkit-transform: translateY(-7px) rotate(0);
		transform: translateY(-7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg)
	}
}

@keyframes active-menu07-bar03 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}

	50% {
		-webkit-transform: translateY(-7px) rotate(0);
		transform: translateY(-7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg)
	}
}

.card img {
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	height: 25.5rem;
	border-radius: .3125rem
}

.card img:not(:last-child) {
	margin-bottom: 1.4375rem
}

.card__title:not(:last-child) {
	margin-bottom: .4375rem
}

.infinite-line {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.75rem
}

@media (min-width:89.375em) {
	.infinite-line {
		padding-left: .9375rem
	}
}

.infinite-line>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 68.75rem;
	flex: 0 0 68.75rem
}

.preview {
	margin-left: var(--aside-width);
	background-position: 30% top;
	height: 25rem
}

.preview:not(:last-child) {
	margin-bottom: 5.625rem
}

.preview.preview_chairs {
	background-position: 60% top
}

.preview.preview_gradient {
	position: relative;
	height: 33.75rem
}

.preview.preview_gradient:not(:last-child) {
	margin-bottom: 0
}

.preview.preview_gradient::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 43%;
	background: -webkit-gradient(linear, left bottom, left top, from(#fff), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, #fff 0, rgba(255, 255, 255, 0) 100%)
}

.preview.preview_gradient+* {
	margin-top: -4.375rem
}

.quote {
	position: relative
}

.quote>* {
	max-width: 53.25rem
}

.quote.quote_fw>* {
	max-width: 66.375rem
}

.quote.quote_clear h2::after {
	display: none
}

.quote h2:not(:last-child) {
	margin-bottom: 1.75rem
}

.quote h2 {
	position: relative;
	font-family: PlayfairDisplay;
	font-weight: 400;
	line-height: 120%;
	text-align: center;
	color: rgba(0, 0, 0, .5)
}

@supports (font-size:clamp(1.5rem, 1.0794392523rem + 1.8691588785vw, 2.75rem)) {
	.quote h2 {
		font-size: clamp(1.5rem, 1.0794392523rem + 1.8691588785vw, 2.75rem)
	}
}

@supports not (font-size:clamp(1.5rem, 1.0794392523rem + 1.8691588785vw, 2.75rem)) {
	.quote h2 {
		font-size: calc(1.5rem + 1.25 * (100vw - 22.5rem)/ 66.875)
	}
}

.quote h2 strong {
	font-weight: 400;
	color: var(--clr-black)
}

.quote h2::after {
	content: "";
	position: absolute;
	width: 30.75rem;
	height: .625rem;
	right: 3.75rem;
	bottom: 2.625rem;
	background-image: url(../img/line.svg)
}

.quote h2::before {
	content: "";
	position: absolute;
	top: -3rem;
	left: 50%;
	width: 2.25rem;
	height: 1.75rem;
	background-image: url(../img/quote.svg);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.quote p {
	text-align: center
}

.order-link {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .6875rem;
	color: rgba(0, 0, 0, .5);
	-webkit-transition: color .32s ease;
	transition: color .32s ease
}

.order-link svg {
	fill: rgba(0, 0, 0, .5);
	-webkit-transition: fill .32s ease;
	transition: fill .32s ease
}

@media (any-hover:hover) {
	.order-link:hover {
		color: var(--clr-green)
	}

	.order-link:hover svg {
		fill: var(--clr-green)
	}
}

.navigation-cover {
	position: fixed;
	z-index: 19;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: #212121;
	padding: 3.0625rem 1.375rem 1.5rem;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .6s ease-in-out, visibility .6s ease-in-out, -webkit-transform .5s ease;
	transition: opacity .6s ease-in-out, visibility .6s ease-in-out, -webkit-transform .5s ease;
	transition: transform .5s ease, opacity .6s ease-in-out, visibility .6s ease-in-out;
	transition: transform .5s ease, opacity .6s ease-in-out, visibility .6s ease-in-out, -webkit-transform .5s ease
}

.menu-open .navigation-cover {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;
	transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;
	transition: transform .6s ease, opacity .4s ease-in-out, visibility .4s ease-in-out;
	transition: transform .6s ease, opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease
}

.navigation-cover::before {
	content: "";
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 25%;
	bottom: 0;
	left: 0;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(33, 33, 33, 0)), to(#212121));
	background: linear-gradient(180deg, rgba(33, 33, 33, 0) 0, #212121 100%)
}

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

.navigation-cover__logo:not(:last-child) {
	margin-bottom: 3.22125rem
}

.navigation-cover__body {
	overflow: auto;
	padding-bottom: 6.25rem;
	max-height: calc(100vh - 7.6875rem)
}

.navigation-cover__body.catalog {
	display: none;
	padding-left: .375rem;
	padding-right: .375rem
}

.menu-open.catalog .navigation-cover__body.catalog {
	display: block
}

.navigation-cover__body.showrooms-menu {
	display: none
}

.menu-open.showrooms-menu .navigation-cover__body.showrooms-menu {
	display: block
}

.navigation-cover__body.about {
	display: none
}

.menu-open.about .navigation-cover__body.about {
	display: block
}

.navigation-cover .menu__item:not(:last-child) {
	margin-bottom: 1.25rem
}

.navigation-cover__menu .menu__item:not(:last-child) {
	margin-bottom: 2rem
}

.navigation-cover__menu {
	padding-bottom: 3.25rem;
	border-bottom: 1px solid rgba(255, 255, 255, .05)
}

.navigation-cover__menu:not(:last-child) {
	margin-bottom: 3.0625rem
}

.navigation-cover .menu__link {
	color: var(--clr-white);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.375rem;
	padding: 0
}

@supports (font-size:clamp(1rem, 0.8575904301rem + 0.6329314219vw, 1.25rem)) {
	.navigation-cover .menu__link {
		font-size: clamp(1rem, .8575904301rem + .6329314219vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8575904301rem + 0.6329314219vw, 1.25rem)) {
	.navigation-cover .menu__link {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 39.49875)
	}
}

@media (min-width:61.99875em) {
	.navigation-cover .menu__link {
		font-size: inherit
	}
}

.navigation-cover .menu__link svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.75rem;
	flex: 0 0 1.75rem;
	width: 1.75rem;
	height: 1.75rem;
	-o-object-fit: contain;
	object-fit: contain;
	fill: var(--clr-white)
}

.info-block:not(:last-child) {
	margin-bottom: 1.25rem
}

.info-block__item {
	max-width: 14.625rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .8125rem
}

.info-block__item._underground::before {
	background-image: url(../img/icons/metro-icon.svg)
}

.info-block__item._phone::before {
	background-image: url(../img/icons/phone-icon.svg)
}

.info-block__item._timetable::before {
	background-image: url(../img/icons/clock.svg)
}

.info-block__item._location::before {
	background-image: url(../img/icons/location.svg)
}

.info-block__item::before {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 .75rem;
	flex: 0 0 .75rem;
	width: .75rem;
	height: .75rem;
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: .0625rem
}

.info-block__item a,
.info-block__item span {
	font-weight: 400;
	font-size: .8125rem;
	line-height: 130%;
	letter-spacing: -.02em;
	color: rgba(255, 255, 255, .5)
}

.info-block__item:not(:last-child) {
	margin-bottom: .5rem
}

.location-modal {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 3.4375rem 3.5625rem 3.625rem;
	max-width: 64.375rem;
	border-radius: .625rem
}

@media (max-width:47.99875em) {
	.location-modal {
		padding: 2.8125rem 1.5625rem;
		padding-bottom: 12.5rem
	}
}

.location-modal#location-1::before {
	background-image: url(../img/footer/footer-1.png)
}

.location-modal#location-2::before {
	background-image: url(../img/footer/footer-2.png)
}

.location-modal#location-3::before {
	background-image: url(../img/footer/footer-3.png)
}

.location-modal#location-4::before {
	background-image: url(../img/footer/footer-4.png)
}

.location-modal#location-5::before {
	background-image: url(../img/footer/footer-5.png)
}

.location-modal#location-6::before {
	background-image: url(../img/footer/footer-6.png)
}

.location-modal#location-7::before {
	background-image: url(../img/footer/footer-7.png)
}

.location-modal#location-8::before {
	background-image: url(../img/footer/footer-8.png)
}

.location-modal#location-9::before {
	background-image: url(../img/footer/footer-9.png)
}

.location-modal#location-10::before {
	background-image: url(../img/footer/footer-10.png)
}

.location-modal::before {
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: -5rem;
	width: 46.875rem;
	height: 31.25rem;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center
}

@media (max-width:61.99875em) {
	.location-modal::before {
		right: -15rem
	}
}

@media (max-width:47.99875em) {
	.location-modal::before {
		background-position: center top;
		width: 37.5rem;
		height: 15.625rem;
		top: auto;
		bottom: 0;
		left: auto;
		right: 0;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none
	}
}

@media (max-width:35.99875em) {
	.location-modal::before {
		width: 31.25rem;
		right: -2.5rem
	}
}

.location-modal__title {
	position: relative;
	z-index: 2;
	font-weight: 600
}

.location-modal__title:not(:last-child) {
	margin-bottom: 1.5625rem
}

.location-modal__item {
	position: relative;
	z-index: 2;
	max-width: 32.625rem
}

.location-modal__item:not(:last-child) {
	margin-bottom: 1.5625rem
}

.location-modal__text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .8125rem;
	color: var(--clr-main)
}

.location-modal__text:not(:last-child) {
	margin-bottom: .5rem
}

.location-modal__text::before {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: .21875rem;
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1rem;
	flex: 0 0 1rem;
	width: 1rem;
	height: 1rem
}

.location-modal__text._underground {
	font-weight: 500;
	color: var(--clr-black)
}

@supports (font-size:clamp(0.875rem, 0.7278037383rem + 0.6542056075vw, 1.3125rem)) {
	.location-modal__text._underground {
		font-size: calc(14px + 3 * (100vw / 1920));
	}
}

@supports not (font-size:clamp(0.875rem, 0.7278037383rem + 0.6542056075vw, 1.3125rem)) {
	.location-modal__text._underground {
		font-size: calc(.875rem + .4375 * (100vw - 22.5rem)/ 66.875)
	}
}

.location-modal__text._underground::before {
	background-image: url(../img/icons/metro-dark.svg)
}

.location-modal__text._location::before {
	background-image: url(../img/icons/location-dark.svg)
}

.location-modal__text._phone::before {
	background-image: url(../img/icons/phone-dark.svg)
}

.location-modal__text._timetable::before {
	background-image: url(../img/icons/clock-dark.svg)
}

.location-modal__text._email::before {
	opacity: 0.5;
	background-image: url(../img/icons/mail.svg)
}

.location-modal__button {
	position: relative;
	z-index: 2
}

.footer {
	background-color: white;
}

.footer__upper {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding-top: 0;
    padding-bottom: 0.8125rem;
    min-height: 510px;
}

.footer .container-location-white .slick-slider .slick-list, .footer .container-location-white .slick-slider .slick-track {
	height: 100%;
}

.footer__image {
	position: absolute;
  top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	min-height: 296px;
	background-repeat: no-repeat;
	background-size: auto;
	background-position: 20% top;
	opacity: 0;
	-webkit-transition: opacity .6s ease;
	transition: opacity .6s ease;
  border-radius: 8px;
}

.footer__image._active {
	opacity: 1;
}

.container-location-white {
	position: relative;
	z-index: 2;
	left: 30px;
    background-color: white;
    padding: 30px;
	padding-bottom: 10px;
    border-radius: 8px;
	box-shadow: 0px 14px 15px -8px #0000001A;
	min-width: 620px;
}

.container-location-white__slider.slick-slider {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 0;
}

.container-location-white__slide {
	height: 100%;
}

.container-location-white__slide img {
	object-fit: cover;
	object-position: center;
	display: block;
	width: 100%;
	height: 100%;
}

.footer__image.footer__image-1 {
	background-image: url(../img/footer/footer-1.png)
}

.footer__image.footer__image-2 {
	background-image: url(../img/footer/footer-2.png)
}

.footer__image.footer__image-3 {
	background-image: url(../img/footer/footer-3.png)
}

.footer__image.footer__image-4 {
	background-image: url(../img/footer/footer-4.png)
}

.footer__image.footer__image-5 {
	background-image: url(../img/footer/footer-5.png)
}

.footer__image.footer__image-6 {
	background-image: url(../img/footer/footer-6.png)
}

.footer__image.footer__image-7 {
	background-image: url(../img/footer/footer-7.png)
}

.footer__image.footer__image-8 {
	background-image: url(../img/footer/footer-8.png)
}

.footer__image.footer__image-9 {
	background-image: url(../img/footer/footer-9.png)
}

.footer__image.footer__image-10 {
	background-image: url(../img/footer/footer-10.png)
}

.footer__content {
	padding-top: 10px;
	max-width: 38.6875rem
}
@media(max-width: 767.98px) {
  .footer__content {
    padding-top: 0;
  }
}

.footer__title {
	position: relative;
	z-index: 2
}

.footer__title:not(:last-child) {
	margin-bottom: 1.125rem
}

.footer__list {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 1.0625rem;
	-moz-column-gap: 1.0625rem;
	column-gap: 1.0625rem;
	row-gap: .8125rem
}

.footer__link {
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -.03em;
	padding-bottom: .125rem;
	border-bottom: 2px dashed rgba(0, 0, 0, .25);
	-webkit-transition: color .32s ease-in-out, border-color .32s ease-in-out;
	transition: color .32s ease-in-out, border-color .32s ease-in-out
}

@supports (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.footer__link {
		font-size: clamp(1rem, .9158878505rem + .3738317757vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.footer__link {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

@media (any-hover:hover) {
	.footer__link:hover {
		color: #5cab34;
		border-color: rgba(92, 171, 52, .25)
	}
}

.footer__lower {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.1875rem;
	padding-top: 2.625rem;
	padding-bottom: 1.3125rem;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -.02em;
	color: rgba(0, 0, 0, .5)
}

@supports (font-size:clamp(0.75rem, 0.6658878505rem + 0.3738317757vw, 1rem)) {
	.footer__lower {
		font-size: clamp(.75rem, .6658878505rem + .3738317757vw, 1rem)
	}
}

@supports not (font-size:clamp(0.75rem, 0.6658878505rem + 0.3738317757vw, 1rem)) {
	.footer__lower {
		font-size: calc(.75rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.footer__copyrights {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.footer__politics {
	-webkit-transition: color .32s ease-in-out;
	transition: color .32s ease-in-out
}

@media (any-hover:hover) {
	.footer__politics:hover {
		color: var(--clr-black)
	}
}

.aside, .aside__menu__hidden  {
	position: fixed;
	z-index: 5;
	overflow: auto;
	top: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: var(--aside-width);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 2.375rem;
	padding-right: 1.375rem;
	padding-bottom: 1.875rem;
	background-color: rgba(255, 255, 255, .75);
	border-right: 1px solid rgba(0, 0, 0, .1);
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px)
}

.aside__menu__hidden {z-index: 4; left: 0px; }

ul.menu_item_right {
    padding-top: 130px;
    padding-left: 20px;
}

ul.menu_item_right li:first-child {
    margin-bottom: 20px;
}

ul.menu_item_right li {
    line-height: 30px;
}

.aside__menu {
	padding-left: 1.375rem
}

.aside__menu:not(:last-child) {
	margin-bottom: 1.475rem
}

.aside__phone {
	display: block;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 100%;
	letter-spacing: -.04em;
	padding-left: 1.75rem
}

.aside__phone:not(:last-child) {
	margin-top: 20px;
	margin-bottom: 10px;
}

.aside__button.button {
	max-width: 198px;
    width: 100%;
	margin-left: 1.75rem;
	font-size: .875rem
}

.aside__header {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.aside__header:not(:last-child) {
	margin-bottom: 15px;
}

.aside__header-menu {
	padding-left: 1.375rem
}

.aside__header-logo {
	display: block;
	padding-left: 1.875rem
}

.aside__header-logo:not(:last-child) {
	margin-bottom: 1.875rem
}

.aside__header-logo img {
	max-width: 12rem
}

.hero {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 33.75rem;
	height: 100vh
}

.hero__container {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding-top: 4.6875rem;
	padding-bottom: 5.9375rem;
	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(--clr-white)
}

.hero__buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	justify-content: space-between;
	column-gap: 6px;
  row-gap: 20px;
	margin-bottom: auto;
	position: relative;
}

.hero__buttons_box {
  display: flex;
  row-gap: 12px;
  column-gap: 4px;
  flex-wrap: wrap;
}

.hero__link_series a {position: relative; padding: 12px;padding-left: 30px; font-size: calc(13px + 3 * (100vw / 1920));font-weight: 400;}
.hero__buttons_box a {font-size: calc(13px + 3 * (100vw / 1920));font-weight: 400;}
.hero__link_series a::before {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 15px;
    left: 10px;
	background-image: url('../img/lnk_series.svg') ;
	background-repeat: no-repeat;
	transition: 0.3s;
}

.hero__button {
	padding: 12px;
	line-height: 1.3;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

@supports (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.hero__button {
		font-size: clamp(.875rem, .7908878505rem + .3738317757vw, 1.125rem)
	}
}

@supports not (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.hero__button {
		font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.hero__button svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem;
	width: 1.5rem;
	height: 1.5rem
}

.hero__content {
	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: 1.25rem;
	line-height: 150%;
	letter-spacing: -.02em
}

.hero__content>p {
	max-width: 54.375rem
}

@supports (font-size:clamp(1.125rem, 0.9567757009rem + 0.7476635514vw, 1.625rem)) {
	.hero__content {
		font-size: clamp(1.125rem, .9567757009rem + .7476635514vw, 1.625rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9567757009rem + 0.7476635514vw, 1.625rem)) {
	.hero__content {
		font-size: calc(1.125rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.hero__content svg {
	width: 1.5rem;
	height: 1.5rem;
	fill: var(--clr-white)
}

.hero__title {
	max-width: 67.375rem;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.05em
}

@supports (font-size:clamp(2.1875rem, 1.3253504673rem + 3.8317757009vw, 4.75rem)) {
	.hero__title {
		font-size: calc(60px + 14 * (100vw / 1920));
	}
}

@supports not (font-size:clamp(2.1875rem, 1.3253504673rem + 3.8317757009vw, 4.75rem)) {
	.hero__title {
		font-size: calc(60px + 14 * (100vw / 1920));
	}
}

.hero__title:not(:last-child) {
	margin-bottom: 1.875rem
}

.hero__logo,
.preview__logo {
	display: none
}
@media(max-width: 991.98px) {
  .preview__logo {
    display: none;
    position: absolute;
    top: 85px;
    left: 50%;
    transform: translateX(-50%);
    filter: drop-shadow(2px 2px 1px rgba(0,0,0,0.1));
  }
}

.hero__slide a,
.hero__slide button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .625rem
}

.hero__slide a img,
.hero__slide button img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem;
	width: 1.25rem;
	height: 1.25rem;
	fill: var(--clr-white);
	-webkit-animation-name: floating;
	animation-name: floating;
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out
}

@-webkit-keyframes floating {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	75% {
		-webkit-transform: translate(0, 5px);
		transform: translate(0, 5px)
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

@keyframes floating {
	0% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	75% {
		-webkit-transform: translate(0, 5px);
		transform: translate(0, 5px)
	}

	100% {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0)
	}
}

.complete {
	position: relative;
	overflow: hidden;
	padding-top: 7.5rem;
	padding-bottom: 9.25rem
}

.complete_bg {
	background-color: white;
	padding-top: 4.8125rem;
	padding-bottom: 5.8125rem
}

.complete__container {
	position: relative;
	z-index: 2
}

.complete__title {
	max-width: 39.375rem
}

.complete__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.complete__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem
}

.complete__image {
	position: absolute;
	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: 80%;
	height: 100%;
	bottom: 0rem;
	right: -2.25rem;
	background-image: url(../img/complete/bg.svg)
}

.complete__image img {
	position: absolute;
	bottom: -6.25rem;
	right: 0;
	opacity: 0;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease
}

.complete__image img._active {
	opacity: 1
}

.complete__image img._storage {
	bottom: -.3125rem
}

.form__button {
	margin-top: .3125rem
}

.double__content {
	min-height: 37.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: .3125rem;
	padding: 3rem;
	padding-top: 3.6875rem;
	background-color: #dad3cf
}

.double__content>* {
	max-width: 25.3125rem
}

.double__content .description {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.double__content_gradient {
	background: linear-gradient(161.95deg, #cbc3b5 54.06%, #e6dfd4 98.48%);
	color: #4d413b
}

.double__title:not(:last-child) {
	margin-bottom: 1.5rem
}

@media (max-width: 1439.98px) and (min-width: 1284.98px) {
  .double__title {
    font-size: 46px;
  }
}
@media (max-width: 1284.98px) and (min-width: 1199.98px) {
  .double__title {
    font-size: 40px;
  }
}

.benefit {
	max-width: 27.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.75rem
}

.benefit__text {
	font-weight: 400;
	line-height: 140%;
	color: #171717
}

@supports (fotn-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.benefit__text {
		fotn-size: clamp(.875rem, .7908878505rem + .3738317757vw, 1.125rem)
	}
}

@supports not (fotn-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.benefit__text {
		fotn-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.benefit_right .benefit__text {
	text-align: right
}

.benefit__percentage {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 4.375rem;
	flex: 0 0 4.375rem;
	width: 4.375rem;
	height: 4.375rem;
	border-radius: 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;
	border: .5rem solid rgba(23, 23, 23, .15);
	text-align: center;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.07em;
	color: #171717
}

.benefit_dark .benefit__percentage {
	border-color: rgba(0, 0, 0, .25)
}

@supports (font-size:clamp(0.875rem, 0.7488317757rem + 0.5607476636vw, 1.25rem)) {
	.benefit__percentage {
		font-size: clamp(.875rem, .7488317757rem + .5607476636vw, 1.25rem)
	}
}

@supports not (font-size:clamp(0.875rem, 0.7488317757rem + 0.5607476636vw, 1.25rem)) {
	.benefit__percentage {
		font-size: calc(.875rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.benefit__percentage::before {
	content: "";
	position: absolute;
	width: 4.375rem;
	height: 4.375rem;
	background-image: url(../img/icons/bordered-circle.svg);
	opacity: 0.5;
}

.benefit_dark .benefit__percentage::before {
	background-image: url(../img/icons/bordered-circle-dark.svg)
}

.info-image {
	border-radius: .3125rem;
	padding: 1.875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.page__covered:not(:last-child) {
	margin-bottom: 6.5625rem
}

.covered {
	padding-top: 5.125rem;
	padding-bottom: 7.625rem;
	background-color: #f5f5f5
}

.covered__header:not(:last-child) {
	margin-bottom: 1rem
}

.covered__container:not(:last-child) {
	margin-bottom: 3.4375rem
}

.covered__title {
	max-width: 27.5rem
}

.covered__description {
	max-width: 42.8125rem
}

.covered__description:not(:last-child) {
	margin-bottom: 2.5rem
}

.covered__list:not(:last-child) {
	margin-bottom: 4.0625rem
}

.covered__image {
	min-height: 36.3125rem
}

.covered .benefit_mobile {
	display: none
}

.block-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1.875rem
}

.benefits {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .375rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.benefits__item {
	line-height: 150%;
	padding: .5rem 1.25rem;
	border: .0625rem solid var(--clr-black);
	border-radius: 2.5rem;
	-webkit-transition: background-color .32s ease-in-out, color .28s ease-in-out;
	transition: background-color .32s ease-in-out, color .28s ease-in-out
}

@supports (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.benefits__item {
		font-size: clamp(.875rem, .7908878505rem + .3738317757vw, 1.125rem)
	}
}

@supports not (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.benefits__item {
		font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

@media (any-hover:hover) {
	.benefits__item:hover {
		background-color: var(--clr-black);
		color: var(--clr-white)
	}
}

.berlin__title {
	max-width: 39.8125rem
}

.berlin__title:not(:last-child) {
	margin-bottom: 2.75rem
}

.choice {
	position: relative;
	padding-bottom: .875rem
}

.choice__title {
	text-align: center
  font-size: clamp(1.8125rem, 1.550817757rem + 3.6074766355vw, 6.5625rem);
}
@media(max-width: 1479.98px) and (min-width: 1299.98px) {
  .choice__title {
     font-size: 90px;
   }
}
@media(max-width: 1299.98px) and (min-width: 1099.98px) {
  .choice__title {
    font-size: 70px;
  }
}
@media(max-width: 1099.98px) and (min-width: 991.98px) {
  .choice__title {
    font-size: 60px;
  }
}

.choice__title:not(:last-child) {
	margin-bottom: 1.5rem
}

.choice__descr {
	position: relative;
	z-index: 2;
	text-align: center;
	max-width: 53.75rem;
	margin: 0 auto;
	opacity: 0.7;
}

.choice__images {
	-ms-grid-columns: (minmax(7.5rem, 1fr))[5];
	grid-template-columns: repeat(5, minmax(7.5rem, 1fr));
	position: relative
}
.choice__images:not(:last-child) {
  margin-bottom: 2.5rem;
}

.choice__button-container {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media(max-width: 767.98px) {
  .choice__button-container {
    position: absolute;
    bottom: -5%;
    left: 50%;
    transform: translateX(-50%);
  }
}

.choice__column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: .875rem;
	margin-top: 3.75rem;
}

.choice__image img {
	max-width: 100%
}

.product {
	padding-top: 8.125rem;
	padding-bottom: 6.6875rem;
	background-color: #f5f5f5;
	background-position: 80% center
}

.product_covered.product_light {
	padding-top: 0;
	padding-bottom: 0;
	background: 0 0
}

.product_covered.product_light .product__body {
	padding-top: 4.125rem;
	padding-bottom: 3.5625rem;
	padding-left: 3.4375rem
}
@media(max-width: 576.98px) {
  .product_covered.product_light .product__body {
    padding-top: 2.125rem;
    padding-bottom: 1.5625rem;
  }
}

.product_covered.product_light .product__cover {
	position: relative;
	border-radius: .3125rem
}

.product_covered.product_light::before {
	display: none
}

.product_super .product__body {
	max-width: 35.9375rem
}

.product_light {
	position: relative;
	padding-top: 4.125rem;
	padding-bottom: 3.5625rem;
	color: var(--clr-white)
}

.product_light .product__body {
	position: relative;
	z-index: 2;
	text-align: left
}

.product_light .product__container {
	position: relative;
	z-index: 2;
	border-radius: .3125rem
}

.product_light .product__logo {
	color: var(--clr-white)
}

.product_light .product__logo::before {
	background-image: url(../img/icons/left-product.svg)
}

.product_light .product__logo::after {
	background-image: url(../img/icons/right-product.svg)
}

.product_light .product__logo:not(:last-child) {
	margin-bottom: 4.875rem
}

.product_light button.product__button {
	background-color: var(--clr-white);
	color: var(--clr-black);
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

.product_light::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	border-radius: .3125rem;
	left: 0;
	background-color: rgba(0, 0, 0, .4)
}

.product_main {
	position: relative
}

.product_main::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	background-image: url(../img/product/image.jpg);
	background-position: 80% center
}

@media all and (min-width: 1600px) and (max-width: 1820px) {
	.product_main::after {
		right: -130px;
	}
}

.product_main .product__body {
	position: relative;
	z-index: 2
}

.product__body {
	text-align: center;
	max-width: 34.0625rem
}

.product__logo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .21875rem;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.03em;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .5)
}

@supports (font-size:clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {
	.product__logo {
		font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)
	}
}

@supports not (font-size:clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {
	.product__logo {
		font-size: calc(1.375rem + .8125 * (100vw - 22.5rem)/ 66.875)
	}
}

.product__logo:not(:last-child) {
	margin-bottom: 1.25rem
}

.product__logo::after,
.product__logo::before {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.25rem;
	flex: 0 0 1.25rem;
	width: 1.25rem;
	height: 2.5rem
}

.product__logo::before {
	background-image: url(../img/left-product.svg)
}

.product__logo::after {
	background-image: url(../img/right-product.svg)
}

.product__title:not(:last-child) {
	margin-bottom: 1.125rem
}

.product__description {
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {
	.product__description {
		font-size: clamp(1rem, .8738317757rem + .5607476636vw, 1.375rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {
	.product__description {
		font-size: calc(1rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.product__description:not(:last-child) {
	margin-bottom: 3.4375rem
}

.product__button.button {
	-webkit-backdrop-filter: none;
	backdrop-filter: none;
	background-color: var(--clr-black)
}

.feedback {
	margin-top: -18.125rem;
	padding-top: 12.5rem;
	padding-bottom: 3.125rem;
	background-image: url('/wp-content/themes/office/img/feedback/background_offer.jpg')
}

.feedback__container {
	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: 1.875rem
}

.feedback__content {
	max-width: 48rem;
	color: var(--clr-white)
}

@supports (font-size:clamp(1.75rem, 1.0771028037rem + 2.9906542056vw, 3.75rem)) {
	.feedback__title {
		font-size: clamp(1.75rem, 1.0771028037rem + 2.9906542056vw, 3.75rem)
	}
}

@supports not (font-size:clamp(1.75rem, 1.0771028037rem + 2.9906542056vw, 3.75rem)) {
	.feedback__title {
		font-size: calc(1.75rem + 2 * (100vw - 22.5rem)/ 66.875)
	}
}

.feedback__title:not(:last-child) {
	margin-bottom: .6875rem
}

.feedback__title svg {
	width: 3.4375rem;
	height: 4.0625rem;
	display: inline-block;
	vertical-align: bottom;
	fill: var(--clr-white)
}

.feedback__description {
	font-weight: 400;
	line-height: 140%
}

@supports (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.feedback__description {
		font-size: clamp(1.125rem, .9988317757rem + .5607476636vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.feedback__description {
		font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.feedback__description:not(:last-child) {
	margin-bottom: 1.8125rem
}

.feedback__form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .5rem
}

.feedback__input {
	padding: 0 1.625rem 0 3.5rem;
	height: 4.25rem;
	background-color: #0b378d;
	border-radius: .5rem;
	font-weight: 400;
	line-height: 100%;
	letter-spacing: -.03em;
	color: rgba(255, 255, 255, .5);
	background-repeat: no-repeat;
	background-position: 26px 47%;
	background-size: 1.25rem 1.25rem;
	background-image: url(../img/email.svg)
}

@supports (fotn-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.feedback__input {
		fotn-size: clamp(.875rem, .7908878505rem + .3738317757vw, 1.125rem)
	}
}

@supports not (fotn-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.feedback__input {
		fotn-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.feedback__input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.feedback__input::-moz-placeholder {
	color: rgba(255, 255, 255, .5)
}

.feedback__input:-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.feedback__input::-ms-input-placeholder {
	color: rgba(255, 255, 255, .5)
}

.feedback__input::placeholder {
	color: rgba(255, 255, 255, .5)
}

.feedback__button {
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem
}

.cases__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cases__container .slider__button {
  border: 1px solid #e6e6e6;
  box-shadow: 0px 5px 8px 0px rgba(0,0,0,0.05);
  transition: box-shadow 0.32s ease-in-out;
}
.cases__container .slider__button:hover {
  box-shadow: 0px 8px 12px 0px rgba(0,0,0,0.1);
}
@media(max-width: 566.98px) {
  .slider .slick-arrow, .slider__button {
    padding: 10px;
  }
  .button.button.button_white.add_cart {
    padding: 10px;
  }
  .button.button.button_white.add_cart::before {
    position: static;
    width: 12px;
    height: 12px;
    background-size: contain;
  }
  button.button.button_white.add_cart span {
    position: absolute;
    visibility: hidden;
  }
}
.cases__container:not(:last-child) {
	margin-bottom: 1.875rem
}

.cases__images {
	cursor: -webkit-grab;
	cursor: grab;
	padding-left: .3125rem
}

@media (min-width:108.12375em) {
	.cases__images {
		padding-left: 1.25rem
	}
}

.cases__image {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	position: relative;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 28.125rem;
	flex: 0 0 28.125rem;
	width: 28.125rem !important;
	height: 19.125rem;
	margin-right: 1.25rem;
	margin-bottom: 1.25rem;
}
.cases__image {background-position: center right;}
.cases__image:not(:last-child) {
	margin-right: 1.25rem
}

.cases__image:focus {
	outline: 0
}

.card-navigation__container {
	grid-template-columns: repeat(auto-fit, minmax(19.625rem, 1fr))
}

.navigation-card {
	background-color: #f5f5f5;
	min-height: 21.875rem;
	border-radius: .3125rem;
	padding-left: 2.3125rem;
	padding-right: 2.3125rem;
	padding-top: 2.4375rem;
	padding-bottom: 2.8125rem;
	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;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.navigation-card.navigation-card_soft {
	background: linear-gradient(161.95deg, #cbc3b5 54.06%, #e6dfd4 98.48%)
}

.page__opotrunities:not(:last-child) {
	margin-bottom: 8.4375rem
}

.opotrunities__title {
	font-weight: 400;
	color: rgba(0, 0, 0, .4)
}

.opotrunities__title strong {
	font-weight: 600;
	color: var(--clr-black)
}

.opotrunities__title:not(:last-child) {
	margin-bottom: 3.125rem
}

.opotrunities__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem
}

.opotrunities__item {
	max-width: 21.75rem;
	font-weight: 400;
	line-height: 130%;
	letter-spacing: -.04em;
	color: rgba(0, 0, 0, .4)
}

@supports (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
	.opotrunities__item {
		font-size: clamp(1rem, .8317757009rem + .7476635514vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
	.opotrunities__item {
		font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.opotrunities__item strong {
	font-weight: 600;
	color: var(--clr-black)
}

.opotrunities__item:last-child {
	max-width: 20rem
}

.card-links__container {
	display: -ms-grid;
	display: grid;
	gap: 1.25rem;
	grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr))
}

.card-links__card {
	min-height: 15.625rem;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2rem 2.3125rem 2.5rem;
	border-radius: .3125rem;
	background-color: #f5f5f5
}

.card-links__card h3 {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	line-height: 120%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.25rem, 1.1448598131rem + 0.4672897196vw, 1.5625rem)) {
	.card-links__card h3 {
		font-size: clamp(1.25rem, 1.1448598131rem + .4672897196vw, 1.5625rem)
	}
}

@supports not (font-size:clamp(1.25rem, 1.1448598131rem + 0.4672897196vw, 1.5625rem)) {
	.card-links__card h3 {
		font-size: calc(1.25rem + .3125 * (100vw - 22.5rem)/ 66.875)
	}
}

.card-links__card button,
.card-links__card>span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .875rem;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.03em;
	color: rgba(0, 0, 0, .4);
	-webkit-transition: color .32s ease-in-out;
	transition: color .32s ease-in-out
}

@supports (font-size:clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {

	.card-links__card button,
	.card-links__card>span {
		font-size: clamp(1rem, .9579439252rem + .1869158879vw, 1.125rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {

	.card-links__card button,
	.card-links__card>span {
		font-size: calc(1rem + .125 * (100vw - 22.5rem)/ 66.875)
	}
}

.card-links__card button ._arrow,
.card-links__card>span ._arrow {
	-webkit-transition: -webkit-transform .32s ease-in-out;
	transition: -webkit-transform .32s ease-in-out;
	transition: transform .32s ease-in-out;
	transition: transform .32s ease-in-out, -webkit-transform .32s ease-in-out
}

@media (any-hover:hover) {

	.card-links__card:hover button,
	.card-links__card:hover>span {
		color: var(--clr-black)
	}

	.card-links__card:hover button ._arrow,
	.card-links__card:hover>span ._arrow {
		-webkit-transform: translateX(.125rem);
		-ms-transform: translateX(.125rem);
		transform: translateX(.125rem)
	}
}

.connect {
	padding-top: 5.4375rem;
	padding-bottom: 5.0625rem;
	background-color: #f5f5f5;
	background-repeat: no-repeat;
	background-position: right top;
	background-image: url(../img/connect/background.png)
}

.connect__image:not(:last-child) {
	margin-bottom: 2.625rem
}

.connect__title:not(:last-child) {
	margin-bottom: 1rem
}

.connect__description {
	max-width: 63.25rem;
	font-weight: 400;
	line-height: 140%
}

@supports (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.connect__description {
		font-size: clamp(1.125rem, .9988317757rem + .5607476636vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.connect__description {
		font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.connect__description:not(:last-child) {
	margin-bottom: 1rem
}

.connect__form {
	max-width: 57.5rem
}

.connect__form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem
}

.connect__form-row>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.connect__form-button {
	margin-top: 2.1875rem
}

.inner:not(:last-child) {
	margin-bottom: 0
}

.inner__text-split ul {
	-ms-grid-column: 9;
	-ms-grid-column-span: 2;
	grid-column: 9/11;
	margin-right: -1.25rem
}

.inner__text-split ul li span:first-child {
	display: block;
	font-weight: 600;
	line-height: 120%;
	letter-spacing: -.05em
}

@supports (font-size:clamp(1.375rem, 0.9964953271rem + 1.6822429907vw, 2.5rem)) {
	.inner__text-split ul li span:first-child {
		font-size: clamp(1.375rem, .9964953271rem + 1.6822429907vw, 2.5rem)
	}
}

@supports not (font-size:clamp(1.375rem, 0.9964953271rem + 1.6822429907vw, 2.5rem)) {
	.inner__text-split ul li span:first-child {
		font-size: calc(1.375rem + 1.125 * (100vw - 22.5rem)/ 66.875)
	}
}

.inner__text-split ul li span:last-child {
	font-weight: 400;
	line-height: 130%
}

@supports (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.inner__text-split ul li span:last-child {
		font-size: clamp(1.125rem, .9988317757rem + .5607476636vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.inner__text-split ul li span:last-child {
		font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.inner__text-split ul li:not(:last-child) {
	margin-bottom: 1.875rem
}

.inner__images {
	position: relative
}

.inner__images::before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 80%;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(23.98%, #fff), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(0deg, #fff 23.98%, rgba(255, 255, 255, 0) 100%)
}

.inner__images .quote {
	width: 100%;
	padding-left: 0;
	position: absolute;
	bottom: 20%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.inner__images .quote h2 {
	margin-left: auto;
	margin-right: auto
}

.inner__col img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: .3125rem
}

.inner__col img:not(:last-child) {
	margin-bottom: 1.1875rem
}

.inner__cards {
	margin-top: 5.125rem
}

.inner__cards:not(:last-child) {
	margin-bottom: 5.75rem
}

.inner__cards h3:not(:last-child) {
	margin-bottom: .75rem
}

.inner__title {
	max-width: 58.25rem
}

.inner__title:not(:last-child) {
	margin-bottom: 1.1875rem
}

.inner__container>p {
	max-width: 52.1875rem;
	font-weight: 400;
	line-height: 140%
}

.inner__container>p._fw {
	max-width: none
}

.inner_about .inner__container>p {
	max-width: 57.5rem
}

@supports (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
	.inner__container>p {
		font-size: clamp(1rem, .8317757009rem + .7476635514vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
	.inner__container>p {
		font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.inner__container>p._strong {
	font-weight: 600
}

.inner__container>p img {
	width: 1.5625rem;
	height: 1.1875rem;
	vertical-align: middle;
	margin-left: .5rem
}

.inner__container>p a {
	color: var(--clr-blue);
	-webkit-transition: opacity .32s ease-in-out;
	transition: opacity .32s ease-in-out
}

.inner__container>p a:link,
.inner__container>p a:visited {
	text-decoration: underline
}

@media (any-hover:hover) {
	.inner__container>p a:hover {
		opacity: .8
	}
}

.inner__container>p:not(:last-child) {
	margin-bottom: 2.1875rem
}

.inner__benefits {
	margin-top: 2.4375rem
}

.inner__benefits:not(:last-child) {
	margin-bottom: 3.0625rem
}

.inner__advantages {
	margin-top: 3.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.75rem
}

.inner__advantages-item {
	max-width: 16.4375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.inner__row-benefits {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: 2.5rem;
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
	row-gap: 1.25rem
}

.inner__row-benefits-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .9375rem
}

.inner__row-benefits-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2rem;
	flex: 0 0 2rem;
	width: 2rem;
	height: 2rem;
	fill: var(--clr-black)
}

.inner-benefit {
	background-repeat: no-repeat;
	background-position: 1.9375rem 1.7875rem;
	background-size: 2.125rem 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	min-height: 12.5rem;
	padding: 5.625rem 1.375rem 1.5rem 1.875rem;
	border-radius: .3125rem;
	background-color: var(--c, #f5f5f5);
	color: var(--tc, #000);
	font-weight: 400;
	line-height: 140%
}

@supports (font-size:clamp(0.875rem, 0.7278037383rem + 0.6542056075vw, 1.3125rem)) {
	.inner-benefit {
		font-size: clamp(.875rem, .7278037383rem + .6542056075vw, 1.3125rem)
	}
}

@supports not (font-size:clamp(0.875rem, 0.7278037383rem + 0.6542056075vw, 1.3125rem)) {
	.inner-benefit {
		font-size: calc(.875rem + .4375 * (100vw - 22.5rem)/ 66.875)
	}
}

.inner__icon-benefits {
	gap: .75rem;
	margin-top: 4.875rem
}

.inner__icon-benefits:not(:last-child) {
	margin-bottom: 2.5rem
}

.inner__icon-benefits.inner__icon-benefits_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 2.5rem;
	-moz-column-gap: 2.5rem;
	column-gap: 2.5rem;
	row-gap: 1.25rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.icon-benefit svg {
	fill: #5CAB34;
}

.icon-benefit.sofa-page svg {
    fill: #D12D33;
}

.icon-benefit svg:not(:last-child) {
	margin-bottom: 1.1875rem
}

.icon-benefit__title:not(:last-child) {
	margin-bottom: .125rem
}

.icon-benefit__description {
	color: rgba(0, 0, 0, .7)
}

.advantages__title:not(:last-child) {
	margin-bottom: 1.5rem
}

.advantages__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4.9375rem
}

.advantages__item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-weight: 400;
	line-height: 140%;
	color: rgba(0, 0, 0, .5)
}

@supports (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.advantages__item {
		font-size: clamp(1rem, .9158878505rem + .3738317757vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.advantages__item {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.advantages__item strong {
	font-weight: 400;
	color: var(--clr-black)
}

.suppliers__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.6875rem
}

.suppliers__title img {
	vertical-align: middle
}
@media(max-width: 576.98px) {
  .suppliers__title img {
    width: 20px;
    height: 20px;
  }
}

.suppliers__title:not(:last-child) {
	margin-bottom: 1.625rem
}

.suppliers__description {
	font-weight: 400;
	line-height: 140%
}

@supports (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
	.suppliers__description {
		font-size: clamp(1rem, .8317757009rem + .7476635514vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
	.suppliers__description {
		font-size: calc(1rem + .5 * (100vw - 22.5rem)/ 66.875)
	}
}

.suppliers__description:not(:last-child) {
	margin-bottom: 2.5rem
}

.suppliers__logoes {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: 1.9375rem
}

.suppliers__logoes>* {
	-o-object-fit: contain;
	object-fit: contain;
	max-width: 100%
}

.suppliers__image {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 31.6875rem;
	flex: 0 0 31.6875rem
}

.suppliers__image img {
	max-width: 100%;
	border-radius: .3125rem
}

.franchise__item {
	border-radius: .3125rem;
	background-color: #f5f5f5
}

.franchise__item img {
	max-width: 100%
}

.franchise__item h2:not(:last-child) {
	margin-bottom: .875rem
}

.franchise__item h3:not(:last-child) {
	margin-bottom: .375rem
}

.franchise__item p {
	max-width: 32.1875rem;
	color: rgba(0, 0, 0, .7)
}

.franchise__item p:not(:last-child) {
	margin-bottom: .625rem
}

.franchise__item_1 {
	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: 36.25rem;
	padding: 3.5625rem;
	-ms-grid-column-span: 6;
	grid-column: span 6;
	-ms-grid-row-span: 2;
	grid-row: span 2
}

.franchise__item_1 svg {
	margin-bottom: auto
}

.franchise__item_2 {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 3.375rem 1.375rem;
	text-align: center;
	color: #4d413b;
	background: linear-gradient(161.95deg, #cbc3b5 54.06%, #e6dfd4 98.48%);
	-ms-grid-column-span: 3;
	grid-column: span 3
}

.franchise__item_2 p {
	color: rgba(77, 65, 59, .7)
}

.franchise__item_3 {
	padding: 3.1875rem 2.75rem 2.4375rem;
	margin-bottom: -2.5rem;
	text-align: center;
	-ms-grid-column-span: 3;
	grid-column: span 3
}

.franchise__item_3 span {
	display: block;
	font-weight: 600;
	line-height: 70%;
	letter-spacing: -.06em;
	color: rgba(0, 0, 0, .2)
}

@supports (font-size:clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)) {
	.franchise__item_3 span {
		font-size: clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)
	}
}

@supports not (font-size:clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)) {
	.franchise__item_3 span {
		font-size: calc(2.5rem + 2.5 * (100vw - 22.5rem)/ 66.875)
	}
}

.franchise__item_3 span:not(:last-child) {
	margin-bottom: 1.6875rem
}

.franchise__item_3 p {
	color: rgba(0, 0, 0, .5)
}

.franchise__item_4 {
	padding: 2.9375rem 1.1875rem 3.375rem;
	text-align: center;
	-ms-grid-column-span: 3;
	grid-column: span 3
}

.franchise__item_4 svg:not(:last-child) {
	margin-bottom: 1.1875rem
}

.franchise__item_4 p {
	color: rgba(0, 0, 0, .5)
}

.franchise__item_5 {
	position: relative;
	overflow: hidden;
	margin-top: 2.5rem;
	-ms-grid-column-span: 3;
	grid-column: span 3
}

.franchise__item_5 img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.faced-work {
	background-image: url(../img/faced-work/image.jpg);
	background-position: left center
}

.faced-work__container {
	padding-top: 5.0625rem;
	padding-bottom: 5.0625rem;
	min-height: 35.5rem;
	color: var(--clr-white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}

.faced-work__title {
	max-width: 30.6875rem;
	font-weight: 800;
	line-height: 120%;
	letter-spacing: -.03em;
	text-transform: uppercase;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

@supports (font-size:clamp(2.1875rem, 2.0823598131rem + 0.4672897196vw, 2.5rem)) {
	.faced-work__title {
		font-size: clamp(2.1875rem, 2.0823598131rem + .4672897196vw, 2.5rem)
	}
}

@supports not (font-size:clamp(2.1875rem, 2.0823598131rem + 0.4672897196vw, 2.5rem)) {
	.faced-work__title {
		font-size: calc(2.1875rem + .3125 * (100vw - 22.5rem)/ 66.875)
	}
}

.faced-work__title img {
	width: 1.875rem;
	height: 2rem;
	vertical-align: baseline
}

@supports (-webkit-text-stroke:2px white) {
	.faced-work__title span {
		color: transparent;
		-webkit-text-stroke: 2px #fff
	}

	.faced-work__title span storng {
		-webkit-text-stroke: 0
	}
}

.faced-work__content {
	max-width: 37rem
}

.faced-work__content h3:not(:last-child) {
	margin-bottom: .8125rem
}

.faced-work__content p:not(:last-child) {
	margin-bottom: .5rem
}

.gallery {
	margin-left: var(--aside-width)
}

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

.gallery.pro img {height: 17rem;}

.showrooms {
	padding-bottom: 8.375rem;
	text-align: center
}

.showrooms:not(:last-child) {
	margin-bottom: 0
}

.showrooms__title {
	font-weight: 600
}

.showrooms__title:not(:last-child) {
	margin-bottom: 1.9125rem
}

.showrooms p:not(:last-child) {
	margin-bottom: .4375rem
}

.showrooms img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: .3125rem;
	margin-top: 2.875rem;
	margin-left: auto;
	margin-right: auto;
	-o-object-fit: cover;
	object-fit: cover
}

.showrooms img:not(:last-child) {
	margin-bottom: 2.4375rem
}

.showrooms a {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: .6875rem;
	color: #1952c2
}

.showrooms a span {
	border-bottom: 1.5px dashed rgba(25, 81, 194, .5);
	-webkit-transition: border-color .32s ease-in-out, color .32s ease-in-out;
	transition: border-color .32s ease-in-out, color .32s ease-in-out
}

.showrooms a svg {
	vertical-align: middle;
	fill: #1952c2;
	-webkit-transition: fill .32s ease-in-out;
	transition: fill .32s ease-in-out
}

@media (any-hover:hover) {
	.showrooms a:hover svg {
		fill: rgba(25, 81, 194, .8)
	}

	.showrooms a:hover span {
		border-color: #1952c2;
		color: rgba(25, 81, 194, .8)
	}
}

.team__item {
	border-radius: .3125rem;
	background-color: #f5f5f5
}

.team__item_1,
.team__item_4 {
	min-height: 36.25rem;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

.team__item_1 {
	padding: 3.5625rem 2.5rem 3.25rem 3.625rem;
	-ms-grid-column: 1;
	-ms-grid-column-span: 4;
	grid-column: 1/5;
	-ms-grid-row-span: 2;
	grid-row: span 2
}

.team__item_2 {
	-ms-grid-column: 5;
	-ms-grid-column-span: 3;
	grid-column: 5/8;
	-ms-grid-row: 1;
	grid-row: 1;
	padding: 3.75rem 2.8125rem 3.25rem 2.8125rem;
	text-align: center
}

.team__item_2 span {
	display: block;
	font-weight: 600;
	line-height: 70%;
	letter-spacing: -.06em;
	color: rgba(0, 0, 0, .2)
}

@supports (font-size:clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)) {
	.team__item_2 span {
		font-size: clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)
	}
}

@supports not (font-size:clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)) {
	.team__item_2 span {
		font-size: calc(2.5rem + 2.5 * (100vw - 22.5rem)/ 66.875)
	}
}

.team__item_2 span:not(:last-child) {
	margin-bottom: 1.3125rem
}

.team__item_2 h3:not(:last-child) {
	margin-bottom: .375rem
}

.team__item_2 p {
	color: rgba(0, 0, 0, .5)
}

.team__item_3 {
	-ms-grid-column: 5;
	-ms-grid-column-span: 3;
	grid-column: 5/8;
	-ms-grid-row: 2;
	grid-row: 2
}

.team__item_3>img {
	width: 100%;
	height: 100%;
	border-radius: .3125rem;
	-o-object-fit: cover;
	object-fit: cover
}

.team__item_4 {
	padding: 4.1875rem 3.8125rem 3.25rem 3.375rem;
	-ms-grid-column: 8;
	-ms-grid-column-span: 5;
	grid-column: 8/13;
	-ms-grid-row-span: 2;
	grid-row: span 2
}

.team__item-image {
	margin-bottom: auto
}

.team__item-image img {
	width: 100%;
	height: 100%;
	max-width: 17.5rem
}

.team__item-content h2:not(:last-child),
.team__item-content h3:not(:last-child) {
	margin-bottom: .875rem
}

.team__item-content p {
	color: rgba(0, 0, 0, .7)
}

.clients__description {
	max-width: 45.25rem
}

.clients__description p:not(:last-child) {
	margin-bottom: .5rem
}

.clients__description:not(:last-child) {
	margin-bottom: 3.0625rem
}

.clients__title:not(:last-child) {
	margin-bottom: .8125rem
}

.clients__row {
	margin-top: 3.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 3.3125rem
}

.clients__row>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 14.375rem;
	-o-object-fit: contain;
	object-fit: contain
}

.cart-preview__block {
	padding-bottom: 3.125rem
}

.cart-preview__block:not(:last-child) {
	margin-bottom: 3.125rem;
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.cart-preview__title:not(:last-child) {
	margin-bottom: 1.375rem
}

.cart-preview__item {
	-ms-grid-column-span: 4;
	grid-column: span 4
}

@media (any-hover:hover) {
	.cart-preview__item:hover .cart-preview__item-title {
		color: var(--clr-black)
	}

	.cart-preview__item:hover .cart-preview__item-remove {
		opacity: 1
	}

	.cart-preview__item:hover .cart-preview__item-image img {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05)
	}
}

@media (any-hover:none) {
	.cart-preview__item .cart-preview__item-title {
		color: var(--clr-black)
	}

	.cart-preview__item .cart-preview__item-remove {
		opacity: 1
	}
}

.cart-preview__item-image {
	overflow: hidden
}

.cart-preview__item-image img {
	width: 100%;
	height: 16.875rem;
	border-radius: .3125rem;
	-webkit-transition: -webkit-transform .32s ease;
	transition: -webkit-transform .32s ease;
	transition: transform .32s ease;
	transition: transform .32s ease, -webkit-transform .32s ease;
	-o-object-fit: cover;
	object-fit: cover
}

.cart-preview__item-image:not(:last-child) {
	margin-bottom: 1.3125rem
}

.cart-preview__item-content {
	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: 1.25rem;
	padding-right: .625rem
}

.cart-preview__item-title {
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.03em;
	color: rgba(0, 0, 0, .5);
	-webkit-transition: color .32s ease;
	transition: color .32s ease
}

@supports (font-size:clamp(1.4375rem, 1.3954439252rem + 0.1869158879vw, 1.5625rem)) {
	.cart-preview__item-title {
		font-size: clamp(1.4375rem, 1.3954439252rem + .1869158879vw, 1.5625rem)
	}
}

@supports not (font-size:clamp(1.4375rem, 1.3954439252rem + 0.1869158879vw, 1.5625rem)) {
	.cart-preview__item-title {
		font-size: calc(1.4375rem + .125 * (100vw - 22.5rem)/ 66.875)
	}
}

.cart-preview__item-remove {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem;
	opacity: 0;
	-webkit-transition: opacity .32s ease-in-out;
	transition: opacity .32s ease-in-out
}

.cart-preview__item-remove svg {
	width: 1.5rem;
	height: 1.5rem;
	fill: rgba(0, 0, 0, .5);
	-webkit-transition: fill .32s ease;
	transition: fill .32s ease
}

@media (any-hover:hover) {
	.cart-preview__item-remove:hover svg {
		fill: var(--clr-black)
	}
}

.request__title:not(:last-child) {
	margin-bottom: .6875rem
}

.request__description {
	max-width: 42.8125rem
}

.request__description:not(:last-child) {
	margin-bottom: .75rem
}

.request__form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem
}

.request__form-row>* {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 28.125rem;
	flex: 0 1 28.125rem
}

.request__form-input {
	max-width: 28.125rem
}

.request__button {
	margin-top: 2.1875rem
}

.complete_modal {
	width: 64.4375rem;
	overflow: hidden;
	border-radius: .625rem;
	padding: 2.0875rem 3.5625rem
}

.complete_modal .complete__title:not(:last-child) {
	margin-bottom: .5625rem
}

.complete_modal .complete__description {
	max-width: 35.875rem
}

.complete_modal .complete__description:not(:last-child) {
	margin-bottom: 2.1rem
}

.inner-cards__title:not(:last-child) {
	margin-bottom: .875rem
}

.inner-cards__description {
	max-width: 67.5rem
}

.inner-cards__description:not(:last-child) {
	margin-bottom: 2.75rem
}

.inner-cards .grid-container {
	grid-auto-flow: column;
	row-gap: 1.0625rem
}

.inner-cards__card {
	border-radius: .3125rem;
	background-color: #f5f5f5
}

.inner-cards__col {
	display: -ms-grid;
	display: grid;
	gap: 1.0625rem
}

.models {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 7.625rem 3.5rem 3.25rem 3.5rem
}

.models__title {
	font-weight: 600;
	line-height: 80%;
	letter-spacing: -.08em;
	color: #5CAB34;
}

@supports (font-size:clamp(2.5rem, 1.4485981308rem + 4.6728971963vw, 5.625rem)) {
	.models__title {
		font-size: clamp(2.5rem, 1.4485981308rem + 4.6728971963vw, 5.625rem)
	}
}

@supports not (font-size:clamp(2.5rem, 1.4485981308rem + 4.6728971963vw, 5.625rem)) {
	.models__title {
		font-size: calc(2.5rem + 3.125 * (100vw - 22.5rem)/ 66.875)
	}
}

.models__title:not(:last-child) {
	margin-bottom: 1.1875rem
}

.models__subtitle {
	max-width: 20.75rem;
	margin-bottom: auto
}

.models__description {
	max-width: 23.125rem;
	color: rgba(0, 0, 0, .5)
}

.performance {
	min-height: 38.75rem;
	position: relative;
	-ms-grid-row-span: 2;
	grid-row: span 2;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 9.5rem 5.3125rem 3.4375rem 3.4375rem;
	background: linear-gradient(195deg, rgba(245, 245, 245, 0) 5.63%, #f5f5f5 55.49%)
}

.inner-cards_super .performance {
	background: #F5F5F5;
	padding: 3rem 3.4375rem 3.375rem;
	border: 1px solid #f5f5f5
}

.inner-cards_super .performance .performance__title:not(:last-child) {
	margin-bottom: .75rem
}

.inner-cards_super .performance .performance__decription {
	max-width: 24.1875rem
}

.inner-cards_storage .performance {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.performance__first-title {
	max-width: 17.3125rem;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.performance>* {
	position: relative;
	z-index: 2
}

.performance::before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: 23.75rem auto;
	background-image: url(../img/inner-cards/image.png);
	background-position: right 15%
}

.inner-cards_super .performance::before {
	background-image: url(../img/inner-cards/super.png);
	background-position: right bottom;
}

.inner-cards_storage .performance::before {
	background-image: url(../img/inner-cards/storage.png);
	background-size: 32rem auto;
	background-position: right top
}

.performance__percentage {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	padding: .3125rem 2.375rem .3125rem .8125rem;
	background-image: url(../img/cover.svg);
	font-weight: 600;
	line-height: 130%;
	letter-spacing: -.08em;
	color: var(--clr-white)
}

@supports (font-size:clamp(2.625rem, 2.0362149533rem + 2.6168224299vw, 4.375rem)) {
	.performance__percentage {
		font-size: clamp(2.625rem, 2.0362149533rem + 2.6168224299vw, 4.375rem)
	}
}

@supports not (font-size:clamp(2.625rem, 2.0362149533rem + 2.6168224299vw, 4.375rem)) {
	.performance__percentage {
		font-size: calc(2.625rem + 1.75 * (100vw - 22.5rem)/ 66.875)
	}
}

.performance__percentage:not(:last-child) {
	margin-bottom: 1rem
}

.performance__title {
	max-width: 20.75rem;
	margin-bottom: auto
}

.performance__decription {
	color: rgba(0, 0, 0, .5)
}

.showrooms-card {
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 22.5rem;
	padding: 2.625rem 2.25rem 2.5625rem 3.0625rem;
	background-repeat: no-repeat;
	background-position: right 10%
}

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

.showrooms-card_end .showrooms-card__description:not(:last-child) {
	margin-bottom: .4375rem
}

.showrooms-card_end .showrooms-card__description:last-child {
	margin-bottom: 0
}

.showrooms-card_transparent .quantity__hours {
	color: rgba(0, 0, 0, .3)
}

.showrooms-card__hours {
	display: block;
	max-width: 13.75rem;
	letter-spacing: -.06em;
	line-height: 1
}

.showrooms-card__hours:not(:last-child) {
	margin-bottom: 1rem
}

.showrooms-card__title:not(:last-child) {
	margin-bottom: .625rem
}

.showrooms-card__description {
	max-width: 20rem;
	color: rgba(0, 0, 0, .5);
	margin-bottom: auto
}

.showrooms-card__link {
	font-weight: 600;
	line-height: 140%;
	letter-spacing: -.02em;
	border-bottom: 2px dashed rgba(0, 0, 0, .5);
	-webkit-transition: color .32s ease, border-color .32s ease;
	transition: color .32s ease, border-color .32s ease
}

@supports (font-size:clamp(0.75rem, 0.6448598131rem + 0.4672897196vw, 1.0625rem)) {
	.showrooms-card__link {
		font-size: clamp(.75rem, .6448598131rem + .4672897196vw, 1.0625rem)
	}
}

@supports not (font-size:clamp(0.75rem, 0.6448598131rem + 0.4672897196vw, 1.0625rem)) {
	.showrooms-card__link {
		font-size: calc(.75rem + .3125 * (100vw - 22.5rem)/ 66.875)
	}
}

@media (any-hover:hover) {
	.showrooms-card__link:hover {
		color: var(--clr-green);
		border-color: var(--clr-green)
	}
}

.franchise-card {
	min-height: 15.1875rem;
	padding: 2.125rem 1.875rem 2.625rem 2.75rem;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: var(--clr-white)
}

.franchise-card__title {
	margin-bottom: auto
}

.franchise-card__link {
	border-bottom: 2px dashed rgba(255, 255, 255, .5);
	-webkit-transition: border-color .32s ease;
	transition: border-color .32s ease
}

@media (any-hover:hover) {
	.franchise-card__link:hover {
		border-color: var(--clr-white)
	}
}

.quantity {
	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;
	min-height: 22.5rem;
	padding: 4.1875rem 2.25rem 2.5rem 2.25rem;
	text-align: center
}

.quantity_transparent .quantity__hours {
	color: rgba(0, 0, 0, .3)
}

.quantity_gradient {
	text-align: left
}

.quantity__gradient {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-weight: 600;
	line-height: 95%;
	letter-spacing: -.06em;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .8);
	background: -webkit-linear-gradient(rgba(0, 0, 0, .8) 5%, rgba(0, 0, 0, .25) 55%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}


.quantity__gradient {
	font-size: calc(40px + 5 * (100vw / 1920));
}




.quantity__hours {
	display: block;
	max-width: 13.75rem;
	margin-left: auto;
	margin-right: auto;
	font-weight: 600;
	line-height: 70%;
	letter-spacing: -.06em
}

@supports (font-size:clamp(2rem, 1.3271028037rem + 2.9906542056vw, 4rem)) {
	.quantity__hours {
		font-size: clamp(2rem, 1.3271028037rem + 2.9906542056vw, 4rem)
	}
}

@supports not (font-size:clamp(2rem, 1.3271028037rem + 2.9906542056vw, 4rem)) {
	.quantity__hours {
		font-size: calc(2rem + 2 * (100vw - 22.5rem)/ 66.875)
	}
}

.quantity__hours:not(:last-child) {
	margin-bottom: 2.6875rem
}

.quantity__title:not(:last-child) {
	margin-bottom: .625rem
}

.quantity__description {
	color: rgba(0, 0, 0, .5)
}

.icon-card {
	height: 15.1875rem;
	padding: 2.5rem 1.875rem 2.5rem 1.875rem;
	border-radius: .3125rem;
	background: linear-gradient(142.99deg, #776B5B 21.49%, #DDC7A9 194.57%);
	text-align: center;
	color: var(--clr-white)
}

.icon-card.inner-cards__card {
    display: flex;
    justify-content: center;
    align-items: center;
}

.icon-card svg {
	fill: var(--clr-white)
}

.icon-card__title {
	margin-top: 0
}

.blank-image {
	height: 15.1875rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 2.5rem 1.875rem;
	text-align: center;
	color: var(--clr-white)
}

.blank-image_dark {
	padding: 2.875rem 1.9375rem;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: var(--clr-black);
	background-position: center 80%
}

.image-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 2.5rem;
	border-radius: .3125rem;
	height: 25rem
}

.image-card__title {
	color: var(--clr-white)
}

.delivery {
	padding-top: 5rem;
	padding-bottom: 12.5rem;
	background: url(../img/delivery.png), var(--c, #1952c2);
	background-position: right center;
	color: var(--clr-white)
}

.delivery_alone {
	padding-bottom: 5.6875rem
}

.delivery_alone .delivery__container {
	-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: flex-start;
	gap: .6875rem
}

.delivery_alone .delivery__title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.delivery_alone .delivery__description {
	max-width: 46.0625rem
}

.delivery_alone .delivery__description:not(:last-child) {
	margin-bottom: 1.8125rem
}

.delivery_alone .delivery__button {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px)
}

.delivery_alone .delivery__button.button_blue {
	background-color: #0b378d
}

.delivery svg {
	fill: var(--clr-white)
}

.delivery__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6.25rem
}

.delivery__title {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 23.125rem;
	flex: 0 0 23.125rem
}

.delivery__description {
	max-width: 33rem
}

.slider__slider {
	overflow: hidden;
	border-radius: .3125rem;
	min-width: 0
}

.slider__slide {
	position: relative;
	height: 36.5rem;
	display: -webkit-inline-box !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding: 4.125rem 4.125rem 4.125rem 3.8125rem
}

.slider__image {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.slider__slide-content {
	position: relative;
	z-index: 2;
	color: var(--clr-white)
}

.slider__title {
	font-weight: 500;
	line-height: 110%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.625rem, 1.1203271028rem + 2.2429906542vw, 3.125rem)) {
	.slider__title {
		font-size: clamp(1.625rem, 1.1203271028rem + 2.2429906542vw, 3.125rem)
	}
}

@supports not (font-size:clamp(1.625rem, 1.1203271028rem + 2.2429906542vw, 3.125rem)) {
	.slider__title {
		font-size: calc(1.625rem + 1.5 * (100vw - 22.5rem)/ 66.875)
	}
}

.slider__title:not(:last-child) {
	margin-bottom: .5rem
}

.slider__cover {
	overflow: hidden;
	position: relative
}

.slider__navigation {
	position: absolute;
	right: 2.125rem;
	bottom: 4.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: .4375rem
}

@media(max-width: 1299.98px) {
  .slider__navigation {
    bottom: 2.5rem;
  }
}

.slider .slick-arrow,
.slider__button {
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .4375rem;
	border-radius: .5rem;
	padding: 1.125rem 1.25rem;
	background-color: var(--clr-white);
	font-weight: 600;
	line-height: 100%;
	letter-spacing: -.02em;
	-webkit-transition: background-color .32s ease;
	transition: background-color .32s ease
}

@supports (font-size:clamp(0.75rem, 0.6869158879rem + 0.2803738318vw, 0.9375rem)) {

	.slider .slick-arrow,
	.slider__button {
		font-size: clamp(.75rem, .6869158879rem + .2803738318vw, .9375rem)
	}
}

@supports not (font-size:clamp(0.75rem, 0.6869158879rem + 0.2803738318vw, 0.9375rem)) {

	.slider .slick-arrow,
	.slider__button {
		font-size: calc(.75rem + .1875 * (100vw - 22.5rem)/ 66.875)
	}
}

@media (any-hover:hover) {

	.slider .slick-arrow:hover,
	.slider__button:hover {
		background-color: rgba(255, 255, 255, .5)
	}
}

.double-description_reversed .double-description__image {
	margin-right: 0;
	margin-left: 1.875rem
}

.double-description__image {
	margin-right: 1.875rem
}

.double-description__image img {
	width: 100%;
	height: 28.375rem;
	border-radius: .3125rem;
	-o-object-fit: cover;
	object-fit: cover
}

@media(max-width: 1299.98px) {
  .double-description__image img {
    height: 20rem;
  }
}

.double-description__title:not(:last-child) {
	margin-bottom: .6875rem
}

.double-description__description {
	max-width: 30.3125rem;
	color: rgba(0, 0, 0, .7)
}

.double-description__description:not(:last-child) {
	margin-bottom: 1.9375rem
}

.vertical-cards__image {
	max-width: 80%
}

.vertical-cards__image img {
	width: 100%;
	max-width: 64.8125rem;
	-o-object-fit: contain;
	object-fit: contain
}

.vertical-cards__image:not(:last-child) {
	margin-bottom: 7.3125rem
}

.vertical-cards__title {
	max-width: 48.375rem
}

.vertical-cards__title:not(:last-child) {
	margin-bottom: 1rem
}

.vertical-cards__description {
	max-width: 56.5625rem;
	color: rgba(0, 0, 0, .7)
}

.vertical-cards__description:not(:last-child) {
	margin-bottom: 3rem
}

.vertical-cards__button {
	margin-top: 2.75rem
}

.vertical-cards__button .button {
	font-weight: 600;
	padding-left: 2.1875rem;
	padding-right: 2.1875rem
}

.vertical-cards_extended .vertical-card.grid-4 .vertical-card__image img {
	height: 27.8125rem
}

.vertical-card_height .vertical-card .vertical-card__image img {
	height: 32.375rem
}

.grid-6 .vertical-card__image img {
	height: 25.625rem
}

.grid-4 .vertical-card__image img {
	height: 18.75rem
}

.grid-3 .vertical-card__image img {
	height: 20.5625rem
}

.vertical-card__image img {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: .3125rem
}

.vertical-card__image:not(:last-child) {
	margin-bottom: 1.5625rem
}

.vertical-card__title:not(:last-child) {
	margin-bottom: .375rem
}

.vertical-card__description {
	color: rgba(0, 0, 0, .5)
}

.vertical-card__description p:not(:last-child) {
	margin-bottom: .1875rem
}

.showrooms-conutries__title {
	max-width: 35rem
}

.showrooms-conutries__title:not(:last-child) {
	margin-bottom: .875rem
}

.showrooms-conutries__description {
	max-width: 35rem;
	color: rgba(0, 0, 0, .7)
}

.showrooms-conutries__description:not(:last-child) {
	margin-bottom: 2.1875rem
}

.showrooms-conutries__contry-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1.125rem
}

.showrooms-conutries__link {
	padding-bottom: .25rem;
	border-bottom: 2px dashed rgba(0, 0, 0, .25);
	-webkit-transition: color .32s ease, border-color .32s ease;
	transition: color .32s ease, border-color .32s ease
}

@media (any-hover:hover) {
	.showrooms-conutries__link:hover {
		color: var(--clr-green);
		border-color: rgba(92, 171, 52, .25)
	}
}

.showrooms-conutries__image img {
	max-width: 100%;
	height: 19.6875rem;
	border-radius: .3125rem;
	-o-object-fit: cover;
	object-fit: cover
}

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

.linked-slider__slider-block {
	position: relative;
	overflow: hidden;
	width: 100%;
	min-width: 0
}

.linked-slider__slide {
	position: relative;
	overflow: hidden;
	height: 28.375rem;
	border-radius: .3125rem
}

.linked-slider__slide img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover
}

.linked-slider__slider-block {
	padding-right: 1.875rem
}

.linked-slider__text-slider:not(:last-child) {
	margin-bottom: 1.75rem
}

.linked-slider__title:not(:last-child) {
	margin-bottom: .6875rem
}

.linked-slider__text {
	color: var(--clr-main)
}

.linked-slider__text:not(:last-child) {
	margin-bottom: .1875rem
}

.linked-slider__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: .4375rem
}

.linked-slider__navigation .slick-arrow {
	border: 1px solid #e4e4e4
}

@media (any-hover:hover) {
	.linked-slider__navigation .slick-arrow:hover {
		background-color: #e4e4e4
	}
}

.overflow-slider__container {
	overflow: visible
}

.overflow-slider_dark .overflow-slider__cover::before {
	background-color: var(--clr-grey-light)
}

.overflow-slider__cover {
	position: relative;
	max-width: 64.8125rem
}

.overflow-slider__cover::before {
	pointer-events: none;
	content: "";
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
	left: -100%;
	top: 0;
	background-color: #fff
}

.overflow-slider__slider .slick-list {
	overflow: visible
}

.overflow-slider__slide {
	position: relative;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	overflow: hidden;
	padding: 3.8125rem 3.75rem;
	border-radius: .3125rem;
	height: 30.3125rem
}

.overflow-slider__slide img {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: .3125rem;
	-o-object-fit: cover;
	object-fit: cover
}

.overflow-slider__slide:not(:last-child) {
	margin-right: 1.25rem
}

.overflow-slider__activities {
	position: absolute;
	left: 3.75rem;
	bottom: 3.75rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1.25rem
}

.price-list__item {
	background-color: #f5f5f5;
	min-height: 29.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: .25rem;
	padding: 2.375rem;
	color: rgba(0, 0, 0, .5);
	-webkit-transition: color .32s ease;
	transition: color .32s ease
}

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

.price-list__item span {
	max-width: 12.5rem
}

@media (any-hover:hover) {
	.price-list__item:hover {
		color: var(--clr-black)
	}
}

@media (any-hover:none) {
	.price-list__item {
		color: var(--clr-black)
	}
}

.price-list__link {
	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;
	text-align: center;
	border-radius: .5rem;
	padding: 1.875rem 1.875rem 2.25rem 1.875rem;
	background-color: #f5f5f5;
	-webkit-transition: color .32s ease;
	transition: color .32s ease
}

@media (any-hover:hover) {
	.price-list__link:hover {
		color: rgba(0, 0, 0, .5)
	}
}

.strength__title:not(:last-child) {
	margin-bottom: .875rem
}

.strength__description {
	max-width: 67.5rem
}

.strength__description:not(:last-child) {
	margin-bottom: 2.75rem
}

.strength__cards>* {
	border-radius: .3125rem;
	background-color: #f5f5f5
}

.strength__icon-card {
	min-height: 27.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 3.4375rem
}

.strength__icon-card-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 4.125rem;
	flex: 0 0 4.125rem;
	width: 4.125rem;
	height: 4.125rem;
	margin-bottom: auto;
	fill: var(--clr-green)
}

.strength__icon-card-title {
	font-weight: 600;
	max-width: 32.8125rem;
	margin-top: .625rem
}

.strength__icon-card-title:not(:last-child) {
	margin-bottom: 1rem
}

.strength__icon-card-description {
  position: relative;
  z-index: 2;
	max-width: 32.8125rem;
	color: rgba(0, 0, 0, .5)
}

.strength__gradient-card {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 2.25rem;
	background: linear-gradient(142.99deg, #776b5b 21.49%, #ddc7a9 194.57%);
	text-align: center;
	color: var(--clr-white)
}

.strength__gradient-card-title:not(:last-child) {
	margin-bottom: .625rem
}

.strength__gradient-card-description {
	color: rgba(255, 255, 255, .5)
}

.strength__text-card {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5.75rem 4.0625rem 4.125rem;
	text-align: center
}

.strength__text-card-number {
	font-weight: 600;
	line-height: 70%;
	letter-spacing: -.06em;
	color: rgba(0, 0, 0, .3);
	margin-bottom: auto
}

@supports (font-size:clamp(2rem, 1.3271028037rem + 2.9906542056vw, 4rem)) {
	.strength__text-card-number {
		font-size: clamp(2rem, 1.3271028037rem + 2.9906542056vw, 4rem)
	}
}

@supports not (font-size:clamp(2rem, 1.3271028037rem + 2.9906542056vw, 4rem)) {
	.strength__text-card-number {
		font-size: calc(2rem + 2 * (100vw - 22.5rem)/ 66.875)
	}
}

.strength__text-card-title:not(:last-child) {
	margin-bottom: .625rem
}

.strength__text-card-description {
	color: rgba(0, 0, 0, .5)
}

.decision {
	background-color: var(--clr-grey-light)
}

.decision__container {
	padding-top: 4.75rem;
	padding-bottom: 5.125rem;
	background-position: 90% bottom;
	background-image: url(../img/decision/image.png)
}

.decision__title {
	max-width: 25.125rem
}

.decision__title:not(:last-child) {
	margin-bottom: .875rem
}

.decision__description {
	color: var(--clr-main);
	max-width: 39.6875rem
}

.decision__description>p:not(:last-child) {
	margin-bottom: .4375rem
}

.decision__description:not(:last-child) {
	margin-bottom: 2.1875rem
}

.sound__description {
	max-width: 67.5rem
}

.sound__description:not(:last-child) {
	margin-bottom: 2.4375rem
}

.sound__card {
	min-height: 19.375rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 1.9375rem;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	background-position: center bottom
}

.sound__card-title {
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -.03em
}

@supports (font-size:clamp(1.1875rem, 0.9982476636rem + 0.8411214953vw, 1.75rem)) {
	.sound__card-title {
		font-size: clamp(1.1875rem, .9982476636rem + .8411214953vw, 1.75rem)
	}
}

@supports not (font-size:clamp(1.1875rem, 0.9982476636rem + 0.8411214953vw, 1.75rem)) {
	.sound__card-title {
		font-size: calc(1.1875rem + .5625 * (100vw - 22.5rem)/ 66.875)
	}
}

.sound__card-description {
	font-weight: 400;
	line-height: 140%;
	letter-spacing: -.03em;
	color: rgba(0, 0, 0, .7);
	margin-bottom: auto
}

@supports (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.sound__card-description {
		font-size: clamp(.875rem, .7908878505rem + .3738317757vw, 1.125rem)
	}
}

@supports not (font-size:clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
	.sound__card-description {
		font-size: calc(.875rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.sound__card-button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 3.125rem;
	flex: 0 0 3.125rem;
	width: 3.125rem;
	height: 3.125rem;
	border-radius: 100%;
	background-color: var(--clr-green);
	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
}

.sound__card-button svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1rem;
	flex: 0 0 1rem;
	width: 1rem;
	height: 1rem;
	fill: var(--clr-white)
}

.material__description {
	line-height: 1.4;
	color: rgba(0, 0, 0, .7)
}

.material__description:not(:last-child) {
	margin-bottom: 4rem
}

.material__card {
	overflow: hidden;
	border-radius: .3125rem;
	background-color: #f5f5f5
}

.material__card:not(:last-child) {
	margin-bottom: 1.0625rem
}

.material__card_1 {
	min-height: 38.75rem;
	padding: 1.9375rem 2.875rem;
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 100% auto
}

.material__card_1 .material__card-title:not(:last-child) {
	margin-bottom: 1.0625rem
}

.material__card_1 .material__card-description,
.material__card_1 .material__card-title {
	max-width: 25rem
}

.material__card_1 .material__card-description {
	color: rgba(0, 0, 0, .5)
}

.material__card_2 {
	min-height: 22.5rem;
	padding: 2.1875rem
}

.material__card_2 .material__card-title:not(:last-child) {
	margin-bottom: .75rem
}

.material__card_2 .material__card-description,
.material__card_2 .material__card-title {
	max-width: 18rem
}

.material__card_2 .material__card-description {
	color: rgba(0, 0, 0, .5)
}

.material__card_3 {
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 15.1875rem;
	padding: 1.8125rem 2.25rem
}

.material__card_3 .material__card-title:not(:last-child) {
	margin-bottom: .5625rem
}

.material__card_3 .material__card-description,
.material__card_3 .material__card-title {
	max-width: 18.75rem
}

.material__card_3 .material__card-description {
	color: rgba(0, 0, 0, .5)
}

.material__card_4 {
	padding: 1.9375rem 1rem 1.6875rem 2.0625rem;
	background: linear-gradient(136.98deg, #84816d 24.14%, #9f9d8a 100%);
	color: var(--clr-white)
}

.material__card_4 .material__card-title:not(:last-child) {
	margin-bottom: .625rem
}

.material__card_4 .material__card-title {
	line-height: 100%;
	letter-spacing: -.02em
}

.material__card_4 .material__card-description {
	color: rgba(255, 255, 255, .7);
	line-height: 140%;
	letter-spacing: -.02em
}

.material__card_4 .material__card-icon {
	width: 2.1875rem;
	height: 2.375rem;
	fill: var(--clr-white)
}

.material__card_4 .material__card-icon:not(:last-child) {
	margin-bottom: 1.3125rem
}

.material__card_5 {
	min-height: 22.5rem;
	padding: 2.375rem 1.9375rem;
	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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	background-position: right 10%
}

.slide-image__container {
	position: relative;
	overflow: hidden;
	border-radius: .3125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3.75rem;
	min-height: 34.4375rem
}

.slide-image__container::before {
	content: "";
	pointer-events: none;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 67%;
	background: linear-gradient(80.47deg, rgba(102, 93, 80, .9) .15%, rgba(161, 155, 145, 0) 65.89%);
	opacity: .5;
	border-radius: 5px
}

.slide-image__company {
	position: absolute;
	top: 3.75rem;
	left: 3.75rem;
	max-width: 12rem;
	-o-object-fit: contain;
	object-fit: contain
}
.slide-image__company img {
  max-width: 180px;
}
@media(max-width: 566.98px) {
  .slide-image__company img {
    max-width: 130px;
  }
}

.slide-image__content {
	position: relative;
	z-index: 2;
	color: var(--clr-white)
}

.slide-image__title:not(:last-child) {
	margin-bottom: 1rem
}

.slide-image__description {
	max-width: 29.75rem
}

.fabric__image {
	max-width: 26.625rem
}

.fabric__image:not(:last-child) {
	margin-bottom: 2.375rem
}

.fabric__title {
	max-width: 59.375rem
}

.fabric__title:not(:last-child) {
	margin-bottom: .875rem
}

.fabric__description {
	max-width: 44.125rem
}

.fabric__description:not(:last-child) {
	margin-bottom: 2.0625rem
}

.company__item {
	border-radius: .3125rem;
	background-color: #f5f5f5
}

.company__item:not(:last-child) {
	margin-bottom: 1.0625rem
}

.company__item_1 {
	min-height: 38.75rem;
	padding: 3.4375rem;
	background-position: center bottom
}

.company__item_1 .company__title {
	font-weight: 600;
	line-height: 110%;
	letter-spacing: -.02em
}

@supports (font-size:clamp(1.25rem, 0.7242990654rem + 2.3364485981vw, 2.8125rem)) {
	.company__item_1 .company__title {
		font-size: clamp(1.25rem, .7242990654rem + 2.3364485981vw, 2.8125rem)
	}
}

@supports not (font-size:clamp(1.25rem, 0.7242990654rem + 2.3364485981vw, 2.8125rem)) {
	.company__item_1 .company__title {
		font-size: calc(1.25rem + 1.5625 * (100vw - 22.5rem)/ 66.875)
	}
}

.company__item_1 .company__title:not(:last-child) {
	margin-bottom: .6875rem
}

.company__item_2 {
	min-height: 15.1875rem;
	padding: 2.875rem 1.9375rem;
	text-align: center;
	background-position: center 75%
}

.company__item_3 {
	min-height: 22.5rem;
	padding: 2rem 1.9375rem;
	text-align: center
}

.company__item_4 {
	min-height: 15.1875rem;
	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;
	text-align: center;
	padding: 1.875rem;
	color: var(--clr-white)
}

.company__item_6,
.company__item_7 {
	background-position: right center;
	padding: 3.1875rem 3.3125rem
}

.company__item_6 .company__title:not(:last-child),
.company__item_7 .company__title:not(:last-child) {
	margin-bottom: .5625rem
}

.company__item_6 .company__description,
.company__item_6 .company__title,
.company__item_7 .company__description,
.company__item_7 .company__title {
	max-width: 17.5rem
}

.company__description {
	color: rgba(0, 0, 0, .5)
}

.tabs__navigation {
	padding-right: .9375rem;
	overflow-x: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.125rem;
	border-bottom: 1px solid rgba(0, 0, 0, .2)
}

.tabs__title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.125rem;
	padding: 1.125rem 0;
	border-bottom: 3px solid transparent;
	-webkit-transition: border-color .32s ease, color .32s ease;
	transition: border-color .32s ease, color .32s ease
}

.tabs__title._tab-active {
	color: var(--clr-blue);
	border-color: var(--clr-blue)
}

.tabs__title._tab-active .tabs__title-icon {
	fill: var(--clr-blue)
}

.tabs__title-icon {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.8125rem;
	flex: 0 0 1.8125rem;
	max-width: 1.8125rem;
	max-height: 1.875rem;
	-webkit-transition: fill .32s ease;
	transition: fill .32s ease
}

.tabs-card {
	padding-top: 3.625rem
}

.tabs-card__title:not(:last-child) {
	margin-bottom: .15rem
}

.tabs-card__description {
	max-width: 64rem
}

.tabs-card__description:not(:last-child) {
	margin-bottom: 1.1875rem
}

.tabs-card__preview {
    height: 33.875rem;
    border-radius: .3125rem;
    padding: 3.75rem 3.75rem 1.75rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: row;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: end;
    justify-content: space-between;
    align-items: end;
    flex-wrap: nowrap;
}

.tabs-card__preview:not(:last-child) {
	margin-bottom: 3.625rem
}

.tabs-card__preview.preloader { transition: 0.3s;}

.tabs-card__preview.preloader::before {
	content: '';
	display: block;
	position: absolute;
	width: 100px;
	height: 100px;
	margin: auto;
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	text-align: center;
	background: rgba(255,255,255,0.5) url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/ajax-loader.gif') no-repeat center center;
	background-repeat: no-repeat;
	background-size: auto;
	transition: 0.3s;
}


.tabs-card__colors {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: .75rem
}

.tabs-card__color {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 3.5rem;
	flex: 0 0 3.5rem;
	width: 3.5rem;
	height: 3.5rem;
	border-radius: .5rem;
	border: 2px solid #fff;
	-webkit-transition: -webkit-box-shadow .32s ease;
	transition: -webkit-box-shadow .32s ease;
	transition: box-shadow .32s ease;
	transition: box-shadow .32s ease, -webkit-box-shadow .32s ease
}

.tabs-card__color._active-button {
	-webkit-box-shadow: 0 0 0 3px #5cab34;
	box-shadow: 0 0 0 3px #5cab34
}

.row-slider__header {
	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: 1.25rem
}

.row-slider__header:not(:last-child) {
	margin-bottom: .625rem
}

.row-slider__title {
	font-weight: 600
}

.row-slider__subtitle:not(:last-child) {
	margin-bottom: .375rem
}

.row-slider__subtitle img {
	width: 1.875rem;
	height: 1.875rem;
	border-radius: 100%;
	vertical-align: middle;
	display: inline-block;
	margin-right: .375rem
}

.row-slider__description {
	color: var(--clr-main)
}

.row-slider__navigation {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.5rem;
	justify-content: space-between;
    position: relative;
    right: 5px;
}

.row-slider__button {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 1.5rem;
	flex: 0 0 1.5rem;
	-webkit-transition: opacity .32s ease;
	transition: opacity .32s ease
}

.row-slider__button svg {
	width: 1.5rem;
	height: 1.5rem
}

.row-slider__button.slick-disabled {
	pointer-events: none;
	opacity: .5
}

.row-slider__slide:not(:last-child) {
	margin-right: 1.125rem
}

.row-slider__image {
	width: 100%;
	height: 12.75rem;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: .3125rem
}

.row-slider__image:not(:last-child) {
	margin-bottom: 0.5625rem
}

h3.row-slider__subtitle.f-20-400 {
    opacity: 70%;
}

.tabs-inner__title {
	padding: .6875rem 1rem;
	border-radius: .5rem;
	font-weight: 500;
	line-height: 140%;
	letter-spacing: -.02em
}

a.product-item__image picture img, a.product-item__image picture source {
    width: 100%;
    height: 330px;
    object-fit: contain;
    background-color: white;
}

@supports (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.tabs-inner__title {
		font-size: clamp(1rem, .9158878505rem + .3738317757vw, 1.25rem)
	}
}

@supports not (font-size:clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
	.tabs-inner__title {
		font-size: calc(1rem + .25 * (100vw - 22.5rem)/ 66.875)
	}
}

.tabs-inner__title._tab-active {
	color: var(--clr-blue);
	background-color: rgba(25, 81, 194, .07)
}

.tabs-inner__body {
	padding-top: 2.6875rem
}

.page__components:not(:last-child) {
	margin-bottom: 7rem
}

.components__title {
	font-weight: 600
}

.components__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.components__row {
	padding-top: .8125rem;
	padding-bottom: 1.125rem;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(7.5rem, 25rem));
	gap: 1.5625rem
}

.components__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: .625rem
}

.components__count {
	color: rgba(0, 0, 0, .3)
}

.general-navigation {
	display: none;
	position: fixed;
	z-index: 20;
	bottom: .9375rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius: 1.875rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2.5rem;
	padding: 1rem 1.5rem 1.125rem 1.5rem;
	background: rgba(57, 57, 57, .9);
	-webkit-box-shadow: 0 4px 30px -10px #000;
	box-shadow: 0 4px 30px -10px #000;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	font-weight: 500;
	line-height: 100%;
	letter-spacing: -.02em;
	color: var(--clr-white);
	white-space: nowrap;
	-webkit-transition: -webkit-transform .6s ease;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease
}

@supports (font-size:clamp(0.8125rem, 0.6344880376rem + 0.7911642774vw, 1.125rem)) {
	.general-navigation {
		font-size: clamp(.8125rem, .6344880376rem + .7911642774vw, 1.125rem)
	}
}

@supports not (font-size:clamp(0.8125rem, 0.6344880376rem + 0.7911642774vw, 1.125rem)) {
	.general-navigation {
		font-size: calc(.8125rem + .3125 * (100vw - 22.5rem)/ 39.49875)
	}
}

@media (min-width:61.99875em) {
	.general-navigation {
		font-size: inherit
	}
}

.general-navigation__button {
	background-color: transparent;
	-webkit-transition: all .4s ease;
	transition: all .4s ease
}

.menu-open .general-navigation {
	-webkit-transform: translateX(-50%) translateY(-.5625rem);
	-ms-transform: translateX(-50%) translateY(-.5625rem);
	transform: translateX(-50%) translateY(-.5625rem);
	-webkit-transition: -webkit-transform .6s ease;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease
}

.menu-open .general-navigation.hidden {
	-webkit-transform: translateX(-50%) translateY(6.25rem);
	-ms-transform: translateX(-50%) translateY(6.25rem);
	transform: translateX(-50%) translateY(6.25rem);
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease
}

.general-navigation.hidden {
	-webkit-transform: translateX(-50%) translateY(6.25rem);
	-ms-transform: translateX(-50%) translateY(6.25rem);
	transform: translateX(-50%) translateY(6.25rem);
	-webkit-transition: -webkit-transform .2s ease;
	transition: -webkit-transform .2s ease;
	transition: transform .2s ease;
	transition: transform .2s ease, -webkit-transform .2s ease
}

.general-navigation__close {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: none;
	opacity: 0;
	-webkit-transition: opacity .38s ease;
	transition: opacity .38s ease
}

.general-navigation__close svg {
	width: 1.25rem;
	height: 1.25rem;
	fill: var(--clr-white)
}

.menu-open .general-navigation:not(.hidden) .general-navigation__close {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1
}

@media (max-width:35.99875em) {
	.button {
		padding: .8125rem 1rem
	}
}

@media (max-width:47.99875em) {
	.preview:not(:last-child) {
		margin-bottom: 3.75rem
	}
}

.quote h2:not(:last-child) {
	margin-bottom: 1.75rem
}

@media (max-width:47.99875em) {
	.quote h2:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

@media (max-width:27.49875em) {
	.quote h2:not(:last-child) {
		margin-bottom: .8125rem
	}
}

@media (max-width:61.99875em) {
	.quote h2::after {
		display: none
	}
}

@media (max-width:35.99875em) {
	.quote h2::before {
		top: -2.375rem;
		width: 2rem;
		height: 1.5rem
	}
}

@media (max-width:27.49875em) {
	.quote h2::before {
		top: -1.875rem;
		width: 1.75rem;
		height: 1.25rem
	}
}

/* 1200px */
@media (max-width:74.99875em) {
	.footer__upper {
		padding-bottom: 5rem
	}
}

@media (max-width:47.99875em) {
  .footer__content {
    width: 100%;
  }
}

@media (max-width:74.99875em) {
	.footer__image {
		left: 0;
		right: 0;
		width: 100%;
		background-size: cover;
		background-position: 45% top;
	}
}

@media (max-width:47.99875em) {
	.footer__image {
		height: 17.5rem
	}
}

@media (max-width:35.99875em) {
	.footer__image {
		bottom: -1.875rem
	}
}

@media (max-width:47.99875em) {
	.footer__title:not(:last-child) {
		margin-bottom: 1rem
	}
}

@media (max-width:47.99875em) {
	.footer__list {
		-webkit-column-gap: .9375rem;
		-moz-column-gap: .9375rem;
		column-gap: .9375rem;
		row-gap: .5rem
	}
}

@media (max-width:51.24875em) {
	.footer__lower {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: .375rem
	}
}

@media(max-width: 1199.98px) {
	.card img {
		height: 18.75rem
	}
}
@media(max-width: 839.98px) {
	.card img {
		height: 18.75rem
	}
}
@media (max-width:47.99875em) {
	.card img {
		width: 100%;
		height: 16.75rem
	}
}

@media (max-width:35.99875em) {
	.card img {
		height: 11.25rem
	}
}

@media (max-width:27.49875em) {
	.card img {
		height: 10.25rem
	}
}

@media (max-width:35.99875em) {
	.card img:not(:last-child) {
		margin-bottom: .875rem
	}
}

@media (max-width:35.99875em) {
	.card__title:not(:last-child) {
		margin-bottom: .3125rem
	}
}

.page__hero:not(:last-child) {
	margin-bottom: 0px;
}



@media (max-width:35.99875em) {
	.page__hero:not(:last-child) {
		margin-bottom: 2.1875rem
	}
}

.page__advantages:not(:last-child),
.page__configuration:not(:last-child),
.page__connect:not(:last-child),
.page__fabric:not(:last-child),
.page__feedback:not(:last-child),
.page__inner:not(:last-child),
.page__product:not(:last-child),
.page__team:not(:last-child) {
	margin-bottom: 7.8125rem
}

@media (max-width:61.99875em) {

	.page__advantages:not(:last-child),
	.page__configuration:not(:last-child),
	.page__connect:not(:last-child),
	.page__fabric:not(:last-child),
	.page__feedback:not(:last-child),
	.page__inner:not(:last-child),
	.page__product:not(:last-child),
	.page__team:not(:last-child) {
		margin-bottom: 4.6875rem
	}
}

@media (max-width:35.99875em) {

	.page__advantages:not(:last-child),
	.page__configuration:not(:last-child),
	.page__connect:not(:last-child),
	.page__fabric:not(:last-child),
	.page__feedback:not(:last-child),
	.page__inner:not(:last-child),
	.page__product:not(:last-child),
	.page__team:not(:last-child) {
		margin-bottom: 3.1875rem
	}
}

.page__card-links:not(:last-child),
.page__cart-preview:not(:last-child),
.page__company:not(:last-child),
.page__double-description:not(:last-child),
.page__linked-slider:not(:last-child),
.page__row-slider:not(:last-child),
.page__slide-image:not(:last-child),
.page__slider:not(:last-child),
.page__suppliers:not(:last-child),
.page__vertical-cards:not(:last-child) {
	margin-bottom: 6.25rem
}

@media (max-width:61.99875em) {

	.page__card-links:not(:last-child),
	.page__cart-preview:not(:last-child),
	.page__company:not(:last-child),
	.page__double-description:not(:last-child),
	.page__linked-slider:not(:last-child),
	.page__row-slider:not(:last-child),
	.page__slide-image:not(:last-child),
	.page__slider:not(:last-child),
	.page__suppliers:not(:last-child),
	.page__vertical-cards:not(:last-child) {
		margin-bottom: 4.6875rem
	}
}

@media (max-width:35.99875em) {

	.page__card-links:not(:last-child),
	.page__cart-preview:not(:last-child),
	.page__company:not(:last-child),
	.page__double-description:not(:last-child),
	.page__linked-slider:not(:last-child),
	.page__row-slider:not(:last-child),
	.page__slide-image:not(:last-child),
	.page__slider:not(:last-child),
	.page__suppliers:not(:last-child),
	.page__vertical-cards:not(:last-child) {
		margin-bottom: 3.1875rem
	}
}

.page__price-list:not(:last-child) {
	margin-bottom: 10.3125rem
}

@media (max-width:61.99875em) {
	.page__price-list:not(:last-child) {
		margin-bottom: 5.3125rem
	}
}

@media (max-width:35.99875em) {
	.page__price-list:not(:last-child) {
		margin-bottom: 4.0625rem
	}
}

.page .page__quote {
	margin-top: 9.0625rem
}

@media (max-width:61.99875em) {
	.page .page__quote {
		margin-top: 7.8125rem
	}
}

@media (max-width:35.99875em) {
	.page .page__quote {
		margin-top: 5.625rem
	}
}

.page .page__quote:not(:last-child) {
	margin-bottom: 10.3125rem
}

@media (max-width:61.99875em) {
	.page .page__quote:not(:last-child) {
		margin-bottom: 5.9375rem
	}
}

@media (max-width:35.99875em) {
	.page .page__quote:not(:last-child) {
		margin-bottom: 5rem
	}
}

.page__showrooms-conutries:not(:last-child) {
	margin-bottom: 11.25rem
}

@media (max-width:61.99875em) {
	.page__showrooms-conutries:not(:last-child) {
		margin-bottom: 5rem
	}
}

@media (max-width:35.99875em) {
	.page__showrooms-conutries:not(:last-child) {
		margin-bottom: 3.125rem
	}
}

.page__delivery:not(:last-child) {
	margin-bottom: 0
}

@media (max-width:61.99875em) {
	.page__delivery:not(:last-child) {
		margin-bottom: 3.75rem
	}
}

@media (max-width:35.99875em) {
	.page__delivery:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

.page__inner.inner_about:not(:last-child) {
	margin-bottom: 5.9375rem
}

@media (max-width:61.99875em) {
	.page__inner.inner_about:not(:last-child) {
		margin-bottom: 4.0625rem
	}
}

@media (max-width:35.99875em) {
	.page__inner.inner_about:not(:last-child) {
		margin-bottom: 3.125rem
	}
}

.inner {
  position: relative;
}

.page__delivery.delivery_alone:not(:last-child) {
	margin-bottom: 5rem
}

@media (max-width:61.99875em) {
	.page__delivery.delivery_alone:not(:last-child) {
		margin-bottom: 4.375rem
	}
}

@media (max-width:35.99875em) {
	.page__delivery.delivery_alone:not(:last-child) {
		margin-bottom: 3.75rem
	}
}

.page__delivery.delivery_alone+* {
	margin-top: 0
}

.page__delivery+* {
	margin-top: -7.5rem
}

@media (max-width:61.99875em) {
	.page__delivery+* {
		margin-top: 0
	}
}

@media (max-width:61.99875em) {
	.menu__body>ul>li>a {
		font-size: 1.25rem
	}
}

@media (max-width:61.99875em) {
	.icon-menu {
		display: block;
		position: relative;
		width: 1.375rem;
		height: 1rem;
		cursor: pointer;
		z-index: 31
	}

	.icon-menu span,
	.icon-menu::after,
	.icon-menu::before {
		content: "";
		-webkit-transition: all .35s ease 0s;
		transition: all .35s ease 0s;
		right: 0;
		position: absolute;
		width: 100%;
		height: .125rem;
		background-color: var(--clr-white);
		border-radius: 20px
	}

	.icon-menu::before {
		top: 0;
		-webkit-animation: menu07-bar01 .55s forwards;
		animation: menu07-bar01 .55s forwards
	}

	.icon-menu span {
		top: calc(50% - .0625rem);
		-webkit-transition: all .25s .25s;
		transition: all .25s .25s;
		opacity: 1
	}

	.icon-menu::after {
		bottom: 0;
		-webkit-animation: menu07-bar03 .55s forwards;
		animation: menu07-bar03 .55s forwards
	}

	.menu-open .icon-menu span,
	.menu-open .icon-menu::after,
	.menu-open .icon-menu::before {
		background-color: var(--clr-black)
	}

	.menu-open .icon-menu::before {
		-webkit-animation: active-menu07-bar01 .55s forwards;
		animation: active-menu07-bar01 .55s forwards
	}

	.menu-open .icon-menu span {
		opacity: 0
	}

	.menu-open .icon-menu::after {
		-webkit-animation: active-menu07-bar03 .55s forwards;
		animation: active-menu07-bar03 .55s forwards
	}
}

@keyframes menu07-bar01 {
	0% {
		-webkit-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg)
	}

	50% {
		-webkit-transform: translateY(7px) rotate(0);
		transform: translateY(7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@keyframes menu07-bar03 {
	0% {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg)
	}

	50% {
		-webkit-transform: translateY(-7px) rotate(0);
		transform: translateY(-7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}
}

@keyframes active-menu07-bar01 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}

	50% {
		-webkit-transform: translateY(7px) rotate(0);
		transform: translateY(7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg)
	}
}

@keyframes active-menu07-bar03 {
	0% {
		-webkit-transform: translateY(0) rotate(0);
		transform: translateY(0) rotate(0)
	}

	50% {
		-webkit-transform: translateY(-7px) rotate(0);
		transform: translateY(-7px) rotate(0)
	}

	100% {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg)
	}
}

@media (max-width:74.99875em) {
	.double__container {
		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;
		gap: 0;
		padding: 0
	}
}

@media (max-width:85.37375em) {
	.double__image {
		min-height: 20.75rem;
		border-radius: 0
	}
}
@media(max-width: 766.98px) {
	.double__image {
		min-height: 17.75rem;
	}
}

@media (max-width:85.37375em) {
	.double__content {
		min-height: 0;
		border-radius: 0
	}

	.double__content .description:not(:last-child) {
		margin-bottom: 1.4375rem
	}

	.double__content>* {
		max-width: 36.25rem
	}
}

@media(max-width: 566.98px) {
	.double__image {
		min-height: 15.75rem;
	}
}

@media (max-width:27.49875em) {
	.double__content {
		padding-top: 3.75rem;
		padding-left: 1.25rem;
		padding-right: 1.25rem;
		padding-bottom: 1.875rem
	}
}

@media (max-width:61.99875em) {
	.benefit {
		gap: 1.125rem
	}
}

@media (max-width:35.99875em) {
	.benefit {
		gap: .8125rem
	}
}

@media (max-width:61.99875em) {
	.benefit__percentage {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 4rem;
		flex: 0 0 4rem;
		width: 4rem;
		height: 4rem
	}

	.benefit__percentage::before {
		width: 4rem;
		height: 4rem
	}
}

@media (max-width:35.99875em) {
	.benefit__percentage {
		border-width: .25rem;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 2.75rem;
		flex: 0 0 2.75rem;
		width: 2.75rem;
		height: 2.75rem
	}

	.benefit__percentage::before {
		border-width: .25rem;
		width: 2.75rem;
		height: 2.75rem
	}
}

@media (max-width:89.99875em) {
	.aside, .aside__menu__hidden {
		padding-top: 2rem;
		padding-right: .75rem;
		padding-bottom: 1.875rem
	}
}

@media (max-width:61.99875em) {
	.aside, .aside__menu__hidden {
		display: none
	}
}

@media (max-width:89.99875em) {
	.aside__phone {
		padding-left: 1.25rem
	}
}

@media (max-width:61.99875em) {
	.aside__phone {
		padding-left: 0;
		color: var(--clr-white);
		font-size: 2.125rem
	}

	.aside__phone:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

@media (max-width:89.99875em) {
	.aside__button.button {
		margin-left: 1.25rem
	}
}

@media (max-width:61.99875em) {
	.aside__button.button {
		margin-left: 0;
		font-size: .9375rem;
		padding: .6875rem 1.0625rem .8125rem
	}
}

@media (max-width:89.99875em) {
	.aside__header-logo {
		padding-left: 1.25rem
	}

	.aside__header-logo img {
		max-width: 11.625rem
	}
}

@media (max-width:61.99875em) {
	.hero__container {
		padding-top: 5.3125rem;
		padding-bottom: 3.4375rem
	}
}

@media (max-width:35.99875em) {
	.hero__container {
		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: end;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

@media (max-width:27.49875em) {
	.hero__container {
		padding-top: 3.125rem;
		padding-bottom: 2.8125rem
	}
}

@media (max-width:47.99875em) {
	.hero__buttons {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column
	}
}

@media (max-width:35.99875em) {
	.hero__buttons {
		display: none
	}
}

@media (max-width:35.99875em) {
	.hero__logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: auto
	}
}

@media (max-width:85.37375em) {
	.hero__content {
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 2.5rem
	}
}

@media (max-width:35.99875em) {
	.hero__title:not(:last-child) {
		margin-bottom: .8125rem
	}
}

.hero__slide {
	-ms-flex-item-align: end;
	align-self: flex-end
}

@media (max-width:61.99875em) {
	.hero__slide {
		display: none
	}
}

@media (max-width:89.99875em) {
	.complete.complete_bg {
		padding-top: 5rem;
		padding-bottom: 5rem
	}
}

@media (max-width:61.99875em) {
	.complete.complete_bg {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem
	}
}

@media (max-width:35.99875em) {
	.complete.complete_bg {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
}

@media (max-width:74.99875em) {
	.complete.complete_bg .complete__image {
		bottom: 6.5625rem;
    left: auto;
    right: 0;
	}
}

@media (max-width:1139.98px) {
	.complete.complete_bg .complete__image {
    right: -17%;
  }
}

@media (max-width:61.99875em) {
	.complete.complete_bg .complete__image {
		bottom: 5.9375rem;
    right: 0;
	}
}

@media (max-width:819.98px) {
	.complete.complete_bg .complete__image {
    right: -17%;
	}
}

@media (max-width:47.99875em) {
	.complete.complete_bg .complete__image {
		bottom: 6.5625rem;
    right: 0;
	}
}

@media (max-width:27.49875em) {
	.complete.complete_bg .complete__image {
		bottom: 1.875rem;
	}
}

@media (max-width:47.99875em) {
	.complete.complete_modal::before {
		left: auto;
		right: -45%;
		bottom: -25%
	}
}

@media (max-width:35.99875em) {
	.complete.complete_modal::before {
		display: none
	}
}

@media (max-width:89.99875em) {
	.complete {
		padding-top: 6.25rem;
		padding-bottom: 5rem
	}
}

@media (max-width:74.99875em) {
	.complete {
		padding-top: 5rem;
		padding-bottom: 1.25rem
	}
}

@media (max-width:61.99875em) {
	.complete {
		padding-top: 2.5rem;
		padding-bottom: 0
	}
}

@media (max-width:35.99875em) {
	.complete {
		padding-top: 0
	}
}

@media (max-width:47.99875em) {
	.complete__title:not(:last-child) {
		margin-bottom: 1rem
	}
}

@media (max-width:47.99875em) {
	.complete__form {
		gap: 1.25rem
	}
}

@media (max-width:89.99875em) {
	.complete__image {
		bottom: -3.125rem;
		right: -5.5rem;
	}
}

@media (max-width:85.37375em) {
	.complete__image {
		bottom: -0.375rem;
        width: 70%;
	}
}

@media (max-width:74.99875em) {
	.complete__image {
		right: auto;
		left: var(--aside-width);
		width: 45rem;
		bottom: 3.4375rem;
		background-size: 100%;
		background-position: 20% 98%
	}
}

@media (max-width:61.99875em) {
	.complete__image {
		bottom: 2.1875rem
	}
}

@media (max-width:47.99875em) {
	.complete__image {
		width: 33.75rem;
		bottom: 3.4375rem;
		background-size: 150%;
		background-position: 25% 110%
	}
}

@media (max-width:35.99875em) {
	.complete__image {
		width: 26.25rem
	}
}

@media (max-width:27.49875em) {
	.complete__image {
		bottom: 1.875rem
	}
}

.complete__image img._storage {
	bottom: -.3125rem
}

@media (max-width:89.99875em) {
	.complete__image img {
		right: -3.125rem
	}
}

@media (max-width:85.37375em) {
	.complete__image img {
		max-width: 100%;
		-o-object-fit: contain;
		object-fit: contain
	}

	.complete__image img._storage {
		bottom: -2.5%
	}
}

@media (max-width:78.12375em) {
	.complete__image img._storage {
		bottom: -3%
	}
}

@media (max-width:74.99875em) {
	.complete__image img._storage {
		bottom: -2.0625rem
	}
}

@media (max-width:47.99875em) {
	.complete__image img._storage {
		bottom: -3.125rem
	}
}

@media (max-width:35.99875em) {
	.complete__image img._storage {
		bottom: -3.875rem
	}
}

@media (max-width:27.49875em) {
	.complete__image img {
		right: 0;
		bottom: -1.75rem
	}

	.complete__image img._storage {
		bottom: -1.375rem
	}
}

@media (max-width:74.99875em) {
	.form__button {
		margin-top: 28.125rem
	}
}

@media (max-width:47.99875em) {
	.form__button {
		margin-top: 21.25rem
	}
}

@media (max-width:35.99875em) {
	.form__button {
		margin-top: 16.25rem
	}
}

@media (max-width:27.49875em) {
	.form__button {
		margin-top: 12.5rem
	}
}

.page__covered:not(:last-child) {
	margin-bottom: 6.5625rem
}

@media (max-width:85.37375em) {
	.covered {
		padding-bottom: 5rem
	}
}

@media (max-width:47.99875em) {
	.covered {
		padding-bottom: 3.75rem;
		padding-top: 4.25rem
	}
}

@media (max-width:35.99875em) {
	.covered {
		padding-bottom: 2.375rem;
		padding-top: 3.8125rem
	}
}

@media (max-width:35.99875em) {
	.covered__header:not(:last-child) {
		margin-bottom: .625rem
	}
}

@media (max-width:47.99875em) {
	.covered__container:not(:last-child) {
		margin-bottom: 2.625rem
	}
}

@media (max-width:47.99875em) {
	.covered__description:not(:last-child) {
		margin-bottom: 1.125rem
	}
}

@media (max-width:47.99875em) {
	.covered__list:not(:last-child) {
		margin-bottom: 2.4375rem
	}
}

.covered__image {
	min-height: 36.3125rem
}

.covered .benefit_mobile {
	display: none
}

@media (max-width:47.99875em) {
	.covered .benefit {
		display: none
	}

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

	.covered .benefit_mobile:not(:last-child) {
		margin-bottom: 2.625rem
	}
}

.berlin__title {
	max-width: 38.8125rem
}

@media (max-width:47.99875em) {
	.berlin__title:not(:last-child) {
		margin-bottom: 1.625rem
	}
}

@media (max-width:47.99875em) {
	.berlin__cards {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 2.1875rem
	}

	.berlin__cards .card {
		-ms-grid-column: 1;
		grid-column: 1
	}
}

@media (max-width:47.99875em) {
	.choice {
		padding-bottom: 25.125rem
	}
}
@media (max-width:35.99875em) {
	.choice__title:not(:last-child) {
		margin-bottom: .75rem
	}
}

@media (max-width:47.99875em) {
	.choice__images {
		position: absolute;
		top: 30%;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		gap: .5rem;
		-ms-grid-columns: (10rem)[5];
		grid-template-columns: repeat(5, 10rem)
	}
}

@media (max-width:35.99875em) {
	.product_covered.product_light .product__body {
		padding-left: 0;
		padding-right: 0
	}
}


@media (max-width:47.99875em) {
	.product_covered.product_light .product__cover::before {
		content: "";
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		border-radius: .3125rem;
		left: 0;
		background-color: rgba(0, 0, 0, .4)
	}
}

@media (max-width:35.99875em) {
	.product_covered.product_light .product__cover {
		padding-left: 1.25rem;
		padding-right: 1.25rem
	}
}

.product_super .product__body {
	max-width: 35.9375rem
}

@media (max-width:47.99875em) {
	.product__logo:not(:last-child) {
		margin-bottom: 1.125rem
	}
}

@media (max-width:47.99875em) {
	.product__title:not(:last-child) {
		margin-bottom: .5625rem
	}
}

@media (max-width:47.99875em) {
	.product__description:not(:last-child) {
		margin-bottom: 1.375rem
	}
}

@media (max-width:89.99875em) {
	.product_main::after {
		background-position: 100% center
	}
}

@media (max-width:85.37375em) {
	.product_main::after {
		-webkit-transform: translateX(20%);
		-ms-transform: translateX(20%);
		transform: translateX(20%)
	}
}

@media (max-width:74.99875em) {
	.product_main::after {
		-webkit-transform: translateX(40%);
		-ms-transform: translateX(40%);
		transform: translateX(40%)
	}
}

@media (max-width:61.99875em) {
	.product_main::after {
		-webkit-transform: translateX(37%);
		-ms-transform: translateX(37%);
		transform: translateX(37%)
	}
}

@media (max-width:47.99875em) {
	.product_main::after {
		display: block;
		position: static;
		height: 16.375rem;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		background-position: 40%
	}
}

@media (max-width:47.99875em) {
	.product_main {
		padding-top: 4.0625rem;
		padding-bottom: 0
	}

	.product_main .product__body {
		margin-left: auto;
		margin-right: auto
	}
}

@media (max-width:35.99875em) {
	.product_main:not(:last-child) {
		margin-bottom: 0
	}
}

@media (max-width:74.99875em) {
	.feedback {
		margin-top: -8.4375rem;
		padding-top: 2.5rem;
		padding-bottom: 3.4375rem
	}
}

@media (max-width:61.99875em) {
	.feedback {
		margin-top: -5rem
	}
}

@media (max-width:35.99875em) {
	.feedback {
		margin-top: -3.75rem
	}
}

@media (max-width:47.99875em) {
	.feedback__content {
		text-align: center
	}
}

@media (max-width:47.99875em) {
	.feedback__title svg {
		width: 2.125rem;
		height: 2.5625rem
	}
}

@media (max-width:35.99875em) {
	.feedback__title svg {
		width: 1.75rem;
		height: 1.9375rem
	}
}

@media (max-width:47.99875em) {
	.feedback__title:not(:last-child) {
		margin-bottom: .4375rem
	}
}

@media (max-width:47.99875em) {
	.feedback__description:not(:last-child) {
		margin-bottom: 1.125rem
	}
}

@media (max-width:47.99875em) {
	.feedback__form {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: .375rem
	}
}

@media (max-width:35.99875em) {
	.feedback__form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: .5625rem
	}
}

@media (max-width:35.99875em) {
	.feedback__input {
		height: 3.0625rem
	}
}

@media (max-width:35.99875em) {
	.feedback__button {
		padding-top: 1.15625rem;
		padding-bottom: 1.15625rem
	}
}

@media (max-width:47.99875em) {
	.feedback__image {
		display: none
	}
}

@media (max-width:61.99875em) {
	.cases__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 20rem;
		flex: 0 0 20rem;
		width: 20rem !important;
		height: 20rem
	}
}

@media (max-width:35.99875em) {
	.cases__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 15rem;
		flex: 0 0 15rem;
		width: 15rem !important;
		height: 15rem
	}
}

@media (max-width:61.99875em) {
	.navigation-card {
		padding-left: 1.6875rem;
		padding-right: 1.6875rem;
		padding-top: 1.8125rem;
		padding-bottom: 2.1875rem
	}
}

@media (max-width:35.99875em) {
	.navigation-card {
		padding: 1.875rem 1.5625rem;
		min-height: 12.8125rem
	}

	.navigation-card .navigation-card__title {
		max-width: 12.5rem
	}
}

@media (max-width:61.99875em) {
	.opotrunities__title:not(:last-child) {
		margin-bottom: 1.875rem
	}
}

@media (max-width:35.99875em) {
	.opotrunities__title:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.opotrunities__list {
		gap: 1.875rem
	}
}

@media (max-width:47.99875em) {
	.opotrunities__list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: .875rem
	}
}

@media (max-width:47.99875em) {
	.opotrunities__item {
		max-width: none
	}

	.opotrunities__item:last-child {
		max-width: none
	}
}

@media (max-width:35.99875em) {
	.card-links__card {
		min-height: 12.5rem
	}
}

@media (max-width:27.49875em) {
	.card-links__card {
		min-height: 10rem;
		padding: 1.875rem 1.5625rem 1.875rem
	}
}

@media (max-width:47.99875em) {
	.connect {
		padding-top: 4.1875rem;
		padding-bottom: 3.8125rem
	}
}

@media (max-width:35.99875em) {
	.connect {
		padding-top: 2.8125rem;
		padding-bottom: 2.5rem
	}
}

@media (max-width:47.99875em) {
	.connect__image:not(:last-child) {
		margin-bottom: 1.875rem
	}
  .connect__image img {
    max-width: 200px;
  }
}

@media (max-width:47.99875em) {
	.connect__title:not(:last-child) {
		margin-bottom: .625rem
	}
}

.connect__description {
	max-width: 63.25rem;
	font-weight: 400;
	line-height: 140%
}

@supports (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.connect__description {
		font-size: clamp(1.125rem, .9988317757rem + .5607476636vw, 1.5rem)
	}
}

@supports not (font-size:clamp(1.125rem, 0.9988317757rem + 0.5607476636vw, 1.5rem)) {
	.connect__description {
		font-size: calc(1.125rem + .375 * (100vw - 22.5rem)/ 66.875)
	}
}

.connect__description:not(:last-child) {
	margin-bottom: 1rem
}

.connect__form {
	max-width: 57.5rem
}

.connect__form-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.25rem
}

.connect__form-row>* {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

@media (max-width:35.99875em) {
	.connect__form-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0
	}
}

.connect__form-button {
	margin-top: 2.1875rem
}

@media (max-width:47.99875em) {
	.inner__text-split {
		row-gap: 2.5rem
	}

	.inner__text-split .grid-7 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.inner__text-split ul {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		margin-right: 0;
		text-align: center
	}
}

@media (max-width:47.99875em) {
	.inner_designers {
		position: relative;
		overflow: hidden;
		padding-bottom: 28.125rem
	}
}

.inner__images {
	position: relative
}

@media (max-width:47.99875em) {
	.inner__images {
		position: absolute;
		width: 75rem;
		height: 28.125rem;
		left: 50%;
		bottom: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}

	.inner__images .quote {
		bottom: 10%;
		max-width: 100vw
	}

	.inner__images::before {
		background: -webkit-gradient(linear, left bottom, left top, color-stop(28.98%, #fff), to(rgba(255, 255, 255, 0)));
		background: linear-gradient(0deg, #fff 28.98%, rgba(255, 255, 255, 0) 100%)
	}
}

@media (max-width:47.99875em) {
	.inner__col {
		-ms-grid-column-span: 2;
		grid-column: span 2
	}
}

@media (max-width:61.99875em) {
	.inner__col img:not(:last-child) {
		margin-bottom: .8125rem
	}
}

@media (max-width:74.99875em) {
	.inner__col img {
		max-height: 18.75rem
	}
}

@media (max-width:47.99875em) {
	.inner__col img {
		max-height: 13.75rem
	}
}

@media (max-width:47.99875em) {
	.inner__cards {
		margin-top: 2.5rem
	}

	.inner__cards:not(:last-child) {
		margin-bottom: 3.4375rem
	}

	.inner__cards .grid-4 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		max-width: 36.25rem
	}
}

@media (max-width:47.99875em) {
	.inner__cards h3:not(:last-child) {
		margin-bottom: .375rem
	}
}

@media (max-width:35.99875em) {
	.inner__title {
		margin-bottom: .8125rem
	}
}

@media (max-width:47.99875em) {
	.inner__container>p:not(:last-child) {
		margin-bottom: .875rem
	}
}

@media (max-width:35.99875em) {
	.inner__container>p:not(:last-child) {
		margin-bottom: .375rem
	}
}

@media (max-width:61.99875em) {
	.inner__benefits {
		gap: .75rem
	}
}

@media (max-width:47.99875em) {
	.inner__benefits {
		grid-auto-flow: dense
	}
}

@media (max-width:35.99875em) {
	.inner__benefits {
		margin-top: 1.5625rem
	}

	.inner__benefits:not(:last-child) {
		margin-bottom: 1.875rem
	}
}

@media (max-width:99.99875em) {
	.inner__advantages {
		gap: 1.875rem
	}
}

@media (max-width:47.99875em) {
	.inner__advantages {
		margin-top: 1.875rem
	}
}

@media (max-width:35.99875em) {
	.inner__advantages {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:89.99875em) {
	.inner__advantages-item span:first-child {
		font-size: calc(60px + 15 * (100vw / 1920));
	}
}

@media (max-width:74.99875em) {
	.inner__advantages-item span:first-child {
		font-size: calc(60px + 10 * (100vw / 1920));
	}
}

@media (max-width:52.49875em) {
	.inner__advantages-item span:first-child {
		font-size: 3.75rem
	}
}

@media (max-width:47.99875em) {
	.inner__advantages-item span:first-child {
		font-size: 3.125rem
	}
}

@media (max-width:35.99875em) {
	.inner__advantages-item span:first-child {
		font-size: 2.375rem
	}
}

@media (max-width:47.99875em) {
	.inner__advantages-item span:last-child {
		font-size: .875rem
	}
}

@media (max-width:47.99875em) {
	.inner__row-benefits {
		gap: 1.25rem;
		margin-top: 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.inner__icon-benefits {
		margin-top: 2.5rem
	}
}

@media (max-width:35.99875em) {
	.inner__icon-benefits {
		margin-top: 1.875rem;
		gap: 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.inner-benefit {
		padding: 5.625rem 1.25rem 1.5rem 1.25rem
	}
}

@media (max-width:47.99875em) {
	.inner-benefit {
		min-height: 0
	}

	.inner-benefit.grid-4:nth-of-type(even) {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}

	.inner-benefit.grid-4:nth-of-type(odd) {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}

	.inner-benefit.grid-3 {
		-ms-grid-column-span: 2;
		grid-column: span 2
	}
}

@media (max-width:35.99875em) {
	.inner-benefit {
		background-position: 1.25rem 1.25rem;
		background-size: 1.5rem 2.375rem;
		padding: 3.75rem 1.25rem 1.5rem 1.25rem
	}

	.inner-benefit.grid-4:nth-of-type(even) {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}

	.inner-benefit.grid-4:nth-of-type(odd) {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}

	.inner-benefit.grid-3 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.icon-benefit {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.icon-benefit svg:not(:last-child) {
		margin-bottom: .375rem
	}
}

@media (max-width:47.99875em) {
	.icon-benefit svg {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 2.25rem;
		flex: 0 0 2.25rem;
		width: 2.25rem;
		height: 2.25rem
	}
}

@media (max-width:35.99875em) {
	.icon-benefit__description {
		max-width: 26.25rem
	}
}

@media (max-width:47.99875em) {
	.advantages__title:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:61.99875em) {
	.advantages__items {
		gap: 3.0625rem
	}
}

@media (max-width:47.99875em) {
	.advantages__items {
		gap: 1.875rem
	}
}

@media (max-width:35.99875em) {
	.advantages__items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.25rem
	}
}

@media (max-width:61.99875em) {
	.suppliers__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 1.875rem
	}
}

@media (max-width:47.99875em) {
	.suppliers__title:not(:last-child) {
		margin-bottom: .8125rem
	}
}

@media (max-width:35.99875em) {
	.suppliers__description:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:35.99875em) {
	.suppliers__logoes {
		gap: 1.25rem
	}
}

@media (max-width:85.37375em) {
	.suppliers__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 23.75rem;
		flex: 0 0 23.75rem
	}
}

@media (max-width:74.99875em) {
	.suppliers__image {
		display: none
	}
}

@media (max-width:61.99875em) {
	.suppliers__image {
		display: block;
		width: 100%
	}

	.suppliers__image img {
		width: 100%;
		height: 23.75rem;
		-o-object-fit: cover;
		object-fit: cover
	}
}

@media (max-width:47.99875em) {
	.suppliers__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 15rem;
		flex: 0 0 15rem
	}

	.suppliers__image img {
		height: 15rem
	}
}

@media (max-width:35.99875em) {
	.suppliers__image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 11.875rem;
		flex: 0 0 11.875rem
	}

	.suppliers__image img {
		height: 11.875rem
	}
}

@media (max-width:35.99875em) {
	.franchise__item p:not(:last-child) {
		margin-bottom: .375rem
	}
}

.franchise__item_1 {
	-ms-grid-column-span: 6;
	grid-column: span 6;
	-ms-grid-row-span: 2;
	grid-row: span 2
}

@media (max-width:85.37375em) {
	.franchise__item_1 {
		-ms-grid-column-span: 4;
		grid-column: span 4;
		padding: 2.5rem 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.franchise__item_1 {
		min-height: 0;
		-ms-grid-column-span: 12;
		grid-column: span 12
	}

	.franchise__item_1 svg:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:47.99875em) {
	.franchise__item_1 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.franchise__item_1 svg {
		width: 5rem;
		height: 5rem
	}

	.franchise__item_1 svg:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:35.99875em) {
	.franchise__item_1 svg {
		width: 3.75rem;
		height: 3.75rem
	}
}

@media (max-width:85.37375em) {
	.franchise__item_2 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}
}

@media (max-width:61.99875em) {
	.franchise__item_2 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.franchise__item_2 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.franchise__item_2 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		padding: 2.8125rem 1.25rem
	}
}

@media (max-width:85.37375em) {
	.franchise__item_3 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}
}

@media (max-width:61.99875em) {
	.franchise__item_3 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.franchise__item_3 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.franchise__item_3 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		margin-bottom: 0;
		padding: 2.5rem 1.25rem 1.875rem
	}
}

@media (max-width:85.37375em) {
	.franchise__item_4 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}
}

@media (max-width:61.99875em) {
	.franchise__item_4 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.franchise__item_4 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.franchise__item_4 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		padding: 2.1875rem 1.25rem 2.5rem
	}
}

@media (max-width:85.37375em) {
	.franchise__item_5 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}
}

@media (max-width:61.99875em) {
	.franchise__item_5 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.franchise__item_5 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.franchise__item_5 {
		height: 15rem;
		-ms-grid-row: 5;
		grid-row: 5;
		-ms-grid-column-span: 6;
		grid-column: span 6;
		margin-top: 0
	}
}

@media(max-width: 1359.98px) {
	.faced-work__container {
		min-height: 27.75rem
	}
}
@media(max-width: 1199.98px) {
	.faced-work__container {
		min-height: 24.75rem
	}
}
@media (max-width:61.99875em) {
	.faced-work__container {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
		min-height: 20.75rem
	}
}

@media (max-width:35.99875em) {
	.faced-work__container {
		padding-top: 1.875rem;
		padding-bottom: 1.875rem;
		min-height: 17.25rem
	}
}

@media (max-width:61.99875em) {
	.faced-work__content {
		max-width: 30rem
	}
}

@media (max-width:47.99875em) {
	.faced-work__content h3:not(:last-child) {
		margin-bottom: .5rem
	}

	.faced-work__content p:not(:last-child) {
		margin-bottom: .1875rem
	}
}

@media (max-width:85.37375em) {
	.gallery .grid-container {
		gap: .75rem
	}
}

@media (max-width:47.99875em) {
	.gallery .grid-container .grid-7 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}

	.gallery .grid-container .grid-5 {
		-ms-grid-column-span: 3;
		grid-column: span 3; 
	}
	.gallery .grid-container .grid-4 {
		-ms-grid-column-span: 6;
		grid-column: span 6; 
	}
}

@media (max-width:35.99875em) {
	.gallery .grid-container {
		gap: .1875rem
	}
}

@media (max-width:85.37375em) {
	.gallery img {
		height: 20rem
	}
}

@media (max-width:61.99875em) {
	.gallery img {
		height: 17.5rem
	}
}

@media (max-width:47.99875em) {
	.gallery img,
  .gallery.pro img {
		height: 13.75rem
	}
}

@media (max-width:35.99875em) {
	.gallery img, .gallery.pro img {
		height: 11.875rem
	}
}

@media (max-width:27.49875em) {
	.gallery img, .gallery.pro img {
		height: 9.375rem
	}
}

@media (max-width:61.99875em) {
	.showrooms {
		background-size: cover;
		padding-bottom: 6.25rem
	}
}

@media (max-width:47.99875em) {
	.showrooms {
		padding-bottom: 5rem
	}
}

@media (max-width:35.99875em) {
	.showrooms {
		padding-bottom: 3.75rem
	}
}

@media (max-width:47.99875em) {
	.showrooms img {
		height: 15rem;
		margin-top: 1.875rem
	}

	.showrooms img:not(:last-child) {
		margin-bottom: 1.875rem
	}
}

@media (max-width:27.49875em) {
	.showrooms img {
		height: 11.875rem;
		margin-top: 1.25rem
	}

	.showrooms img:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

.team__item_1,
.team__item_4 {
	min-height: 36.25rem;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start
}

@media (max-width:61.99875em) {

	.team__item_1,
	.team__item_4 {
		min-height: 0
	}
}

@media (max-width:85.37375em) {
	.team__item_1 {
		padding: 3.4375rem 2.5rem 2.5rem 2.1875rem
	}
}

@media (max-width:61.99875em) {
	.team__item_1 {
		-ms-grid-column-span: 12;
		grid-column: span 12;
		-ms-grid-row-span: 1;
		grid-row: span 1
	}
}

@media (max-width:47.99875em) {
	.team__item_1 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:27.49875em) {
	.team__item_1 {
		padding: 2.5rem 1.875rem 2.1875rem 1.875rem
	}
}

.team__item_2 {
	-ms-grid-column: 5;
	-ms-grid-column-span: 3;
	grid-column: 5/8;
	-ms-grid-row: 1;
	grid-row: 1;
	padding: 3.75rem 2.8125rem 3.25rem 2.8125rem
}

@supports (font-size:clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)) {
	.team__item_2 span {
		font-size: clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)
	}
}

@supports not (font-size:clamp(2.5rem, 1.6588785047rem + 3.738317757vw, 5rem)) {
	.team__item_2 span {
		font-size: calc(2.5rem + 2.5 * (100vw - 22.5rem)/ 66.875)
	}
}

.team__item_2 span:not(:last-child) {
	margin-bottom: 1.3125rem
}

@media (max-width:85.37375em) {
	.team__item_2 {
		-ms-grid-column: 5;
		-ms-grid-column-span: 4;
		grid-column: 5/9;
		padding: 3.125rem 1.5625rem 2.8125rem 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.team__item_2 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		-ms-grid-row: 2;
		grid-row: 2
	}
}

@media (max-width:47.99875em) {
	.team__item_2 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.team__item_2 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:27.49875em) {
	.team__item_2 {
		padding: 2.5rem 1.25rem 2.1875rem 1.25rem
	}
}

.team__item_3 {
	-ms-grid-column: 5;
	-ms-grid-column-span: 3;
	grid-column: 5/8;
	-ms-grid-row: 2;
	grid-row: 2
}

@media (max-width:85.37375em) {
	.team__item_3 {
		-ms-grid-column: 5;
		-ms-grid-column-span: 4;
		grid-column: 5/9
	}
}

@media (max-width:61.99875em) {
	.team__item_3 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		-ms-grid-row: 2;
		grid-row: 2
	}
}

@media (max-width:47.99875em) {
	.team__item_3 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.team__item_3 {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		-ms-grid-row: 3;
		grid-row: 3
	}
}

@media (max-width:85.37375em) {
	.team__item_4 {
		-ms-grid-column: 9;
		-ms-grid-column-span: 4;
		grid-column: 9/13;
		padding: 3.4375rem 3.125rem 2.5rem 2.1875rem
	}
}

@media (max-width:61.99875em) {
	.team__item_4 {
		-ms-grid-column-span: 12;
		grid-column: span 12;
		-ms-grid-row-span: 1;
		grid-row: span 1
	}
}

@media (max-width:47.99875em) {
	.team__item_4 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:27.49875em) {
	.team__item_4 {
		padding: 2.5rem 1.875rem 2.1875rem 1.875rem
	}
}

@media (max-width:61.99875em) {
	.team__item-image:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:47.99875em) {
	.team__item-image img {
		max-width: 13.75rem
	}
}

@media (max-width:27.49875em) {
	.team__item-image img {
		max-width: 11.875rem
	}
}

@media (min-width:61.99875em) and (max-width:74.99875em) {

	.team__item-content h2,
	.team__item-content h3 {
		font-size: 1.75rem
	}
}

@media (max-width:61.99875em) {

	.team__item-content h2:not(:last-child),
	.team__item-content h3:not(:last-child) {
		margin-bottom: .75rem
	}
}

@media (max-width:47.99875em) {

	.team__item-content h2:not(:last-child),
	.team__item-content h3:not(:last-child) {
		margin-bottom: .5rem
	}
}

@media (max-width:61.99875em) {
	.clients__description:not(:last-child) {
		margin-bottom: 1.875rem
	}
}

@media (max-width:61.99875em) {
	.clients__row {
		margin-top: 1.875rem;
		display: -ms-grid;
		display: grid;
		gap: 1.25rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		grid-template-columns: repeat(auto-fit, minmax(3.75rem, 7.5rem))
	}

	.clients__row>* {
		max-width: 100%;
		width: 100%
	}

	.clients__row:last-child {
		display: none
	}
}

@media (max-width:74.99875em) {
	.cart-preview__block {
		padding-bottom: 1.875rem
	}

	.cart-preview__block:not(:last-child) {
		margin-bottom: 1.875rem
	}
}

@media (max-width:35.99875em) {
	.cart-preview__title:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:35.99875em) {
	.cart-preview__items {
		gap: 1.5625rem
	}
}

.cart-preview__item {
	-ms-grid-column-span: 4;
	grid-column: span 4
}

@media (max-width:47.99875em) {
	.cart-preview__item {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.cart-preview__item {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:74.99875em) {
	.cart-preview__item-image img {
		height: 13.75rem
	}
}

@media (max-width:35.99875em) {
	.cart-preview__item-image:not(:last-child) {
		margin-bottom: .9375rem
	}

	.cart-preview__item-image img {
		height: 11.875rem
	}
}

@media (max-width:61.99875em) {
	.cart-preview__item-remove {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.75rem;
		flex: 0 0 1.75rem
	}

	.cart-preview__item-remove svg {
		width: 1.75rem;
		height: 1.75rem
	}
}

@media (max-width:35.99875em) {
	.request__form-row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0
	}

	.request__form-row>* {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
}

@media (max-width:35.99875em) {
	.request__button {
		margin-top: 1.5625rem
	}
}

.complete_modal .complete__title:not(:last-child) {
	margin-bottom: .5625rem
}

.complete_modal .complete__description {
	max-width: 35.875rem
}

.complete_modal .complete__description:not(:last-child) {
	margin-bottom: 2.5rem
}

@media (max-width:61.99875em) {
	.complete_modal {
		padding: 2.8125rem 1.5625rem
	}
}

.inner-cards__title:not(:last-child) {
	margin-bottom: .875rem
}

.inner-cards__description {
	max-width: 67.5rem
}

.inner-cards__description:not(:last-child) {
	margin-bottom: 2.75rem
}

@media (max-width:74.99875em) {
	.inner-cards .grid-container {
		grid-auto-flow: dense
	}
}

.inner-cards__col {
	display: -ms-grid;
	display: grid;
	gap: 1.0625rem
}

@media (max-width:85.37375em) {

	.inner-cards__col.grid-3,
	.inner-cards__col.grid-5,
	.inner-cards__col.grid-6 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}
}

@media (max-width:74.99875em) {

	.inner-cards__col.grid-5,
	.inner-cards__col.grid-6 {
		-ms-grid-column-span: 12;
		grid-column: span 12
	}

	.inner-cards__col.grid-3,
	.inner-cards__col.grid-4 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {

	.inner-cards__col.grid-5,
	.inner-cards__col.grid-6 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.inner-cards__col.grid-3,
	.inner-cards__col.grid-4 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {

	.inner-cards__col.grid-3,
	.inner-cards__col.grid-4 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:85.37375em) {
	.models {
		padding: 6.875rem 2.1875rem 3.125rem 2.1875rem
	}
}

@media (max-width:74.99875em) {
	.models {
		padding: 6.875rem 1.5625rem 2.5rem 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.models {
		padding-top: 3.125rem
	}
}

@media (max-width:85.37375em) and (min-width:68.12375em) {
	.models__title {
		font-size: 3.4375rem
	}
}

@media (max-width:68.12375em) and (min-width:61.99875em) {
	.models__title {
		font-size: 2.8125rem
	}
}

.models__title:not(:last-child) {
	margin-bottom: 1.1875rem
}

@media (max-width:85.37375em) {
	.performance {
		padding: 7.5rem 2.8125rem 2.1875rem 2.1875rem;
		background-color: #f5f5f5
	}
}

@media (max-width:74.99875em) {
	.performance {
		padding: 2.25rem 2.1875rem 1.5625rem 1.5625rem;
		padding-top: 2.25rem;
		-ms-grid-row: 1;
		grid-row: 1;
		min-height: 0
	}
}

@media (max-width:61.99875em) {
	.performance__percentage:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:85.37375em) {
	.inner-cards_super .performance {
		padding: 2.8125rem 1.5625rem 3.125rem;
		background: #f5f5f5;
		border: none
	}
}

@media (max-width:47.99875em) {
	.inner-cards_super .performance {
		padding-top: 1.875rem;
		padding-bottom: 1.875rem
	}
}

@media (max-width:74.99875em) {
	.performance__first-title:not(:last-child) {
		margin-bottom: .75rem
	}
}

@media (max-width:85.37375em) and (min-width:61.99875em) {
	.performance__storage-title {
		font-size: 1.5rem
	}
}

@media (max-width:85.37375em) {
	.performance::before {
		background-image: none
	}

	.inner-cards_storage .performance::before {
		background-size: contain
	}

	.inner-cards_super .performance::before {
		background-image: none
	}
}

@media (max-width:61.99875em) {
	.inner-cards_storage .performance::before {
		background-image: none
	}
}

@media (max-width:74.99875em) {
	.showrooms-card {
		padding: 2.5rem 1.5625rem 2.5rem 1.5625rem
	}
}

@media (max-width:35.99875em) {
	.showrooms-card {
		min-height: 0
	}
}

@media (max-width:35.99875em) {
	.showrooms-card__description:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

.franchise-card {
	min-height: 15.1875rem;
	padding: 2.125rem 1.875rem 2.625rem 2.75rem;
	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-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: var(--clr-white)
}

.franchise-card__title {
	margin-bottom: auto
}

.franchise-card__link {
	border-bottom: 2px dashed rgba(255, 255, 255, .5);
	-webkit-transition: border-color .32s ease;
	transition: border-color .32s ease
}

@media (any-hover:hover) {
	.franchise-card__link:hover {
		border-color: var(--clr-white)
	}
}

@media (max-width:74.99875em) {
	.quantity {
		padding: 4.0625rem 1.5625rem 1.875rem 1.5625rem
	}
}

@media (max-width:35.99875em) {
	.quantity {
		padding: 2.8125rem 1.5625rem 1.875rem 1.5625rem;
		min-height: 0
	}
}

.quantity__gradient {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	font-weight: 600;
	line-height: 95%;
	letter-spacing: -.06em;
	text-transform: uppercase;
	color: rgba(0, 0, 0, .8);
	background: -webkit-linear-gradient(rgba(0, 0, 0, .8) 5%, rgba(0, 0, 0, .25) 55%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

@supports (font-size:clamp(1.625rem, 1.1203271028rem + 2.2429906542vw, 3.125rem)) {
	.quantity__gradient {
		font-size: clamp(1.625rem, 1.1203271028rem + 2.2429906542vw, 2.6rem)
	}
}

@supports not (font-size:clamp(1.625rem, 1.1203271028rem + 2.2429906542vw, 3.125rem)) {
	.quantity__gradient {
		font-size: calc(1.625rem + 1.5 * (100vw - 22.5rem)/ 66.875)
	}
}

@media (max-width:35.99875em) {
	.quantity__hours:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

.quantity__title:not(:last-child) {
	margin-bottom: .625rem
}

.quantity__description {
	color: rgba(0, 0, 0, .5)
}

@media (max-width:35.99875em) {
	.icon-card {
		padding: 1.5625rem 1.875rem;
  }
}

@media (max-width:35.99875em) {
	.blank-image {
		height: 12.5rem;
		padding: 1.875rem 1.5625rem
	}

	.blank-image_dark {
		padding: 1.875rem 1.5625rem
	}
}

@media (max-width:89.99875em) {
	.image-card {
		height: 20rem
	}
}

@media (max-width:47.99875em) {
	.image-card {
		height: 17.5rem
	}
}

@media (max-width:27.49875em) {
	.image-card {
		height: 13.75rem
	}
}

@media (max-width:74.99875em) {
	.tripple__container {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		padding-left: 0;
		padding-right: 0;
		gap: 0
	}

	.tripple__container .image-card {
		border-radius: 0
	}
}

@media (max-width:61.99875em) {
	.delivery {
		padding-bottom: 5rem
	}
}

@media (max-width:47.99875em) {
	.delivery {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
}

@media (max-width:61.99875em) {
	.delivery_alone {
		padding-bottom: 5rem
	}
}

@media (max-width:47.99875em) {
	.delivery_alone {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem
	}
}

@media (max-width:47.99875em) {
	.delivery_alone .delivery__description:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:61.99875em) {
	.delivery__container {
		gap: 2.5rem
	}
}

@media (max-width:47.99875em) {
	.delivery__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 1.25rem
	}
}

@media (max-width:47.99875em) {
	.delivery__title {
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto
	}
}

@media (max-width:47.99875em) {
	.delivery__title svg {
		width: 2.125rem;
		height: 2.5625rem
	}
}

@media (max-width:35.99875em) {
	.delivery__title svg {
		width: 1.75rem;
		height: 1.9375rem
	}
}

@media (max-width:85.37375em) {
	.slider__slide {
		height: 30.25rem
	}
}

@media (max-width:63.99875em) {
	.slider__slide {
		height: 25rem;
		padding: 2.8125rem 2.5rem
    padding-bottom: 3rem;
	}
}

@media (max-width:47.99875em) {
	.slider__slide {
		height: 17.5rem;
		padding: 2.1875rem 1.875rem;
    padding-bottom: 3rem;
	}
}

@media (max-width:63.99875em) {
	.slider__navigation {
		right: 1.5rem;
		bottom: 1.2rem
	}
}

@media (max-width:47.99875em) {
	.slider__navigation {
		right: .625rem;
		bottom: .9375rem
	}
}

@media (max-width:74.99875em) {
	.double-description_reversed .double-description__image {
		margin-left: 0
	}
}

@media (max-width:74.99875em) {
	.double-description__image {
		margin-right: 0
	}

	.double-description__image img {
		height: 18rem
	}

	.double-description__image.grid-7 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.double-description__image.grid-5 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.double-description__image {
		-ms-grid-row: 1;
		grid-row: 1;
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:74.99875em) {
	.double-description__content.grid-7 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.double-description__content.grid-5 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.double-description__content {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.double-description__description:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:35.99875em) {
	.double-description__image img {
		height: 13rem;
	}
	.double-description__description:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

.vertical-cards__image:not(:last-child) {
	margin-bottom: 7.3125rem
}

@media (max-width:61.99875em) {
	.vertical-cards__image:not(:last-child) {
		margin-bottom: 5rem
	}
}

@media (max-width:47.99875em) {
	.vertical-cards__image:not(:last-child) {
		margin-bottom: 2.5rem
	}
}

@media (max-width:35.99875em) {
	.vertical-cards__image:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:35.99875em) {
	.vertical-cards__title:not(:last-child) {
		margin-bottom: .6875rem
	}
}

@media (max-width:47.99875em) {
	.vertical-cards__description:not(:last-child) {
		margin-bottom: 2.1875rem
	}
}

@media (max-width:35.99875em) {
	.vertical-cards__description:not(:last-child) {
		margin-bottom: 1.5625rem
	}
}

@media (max-width:47.99875em) {
	.vertical-cards__button {
		margin-top: 2.5rem
	}
}

@media (max-width:35.99875em) {
	.vertical-cards__button {
		margin-top: .9375rem
	}
}

@media (max-width:74.99875em) {
	.vertical-cards_extended .vertical-card.grid-4 .vertical-card__image img {
		height: 23.75rem
	}
}
@media (max-width:61.99875em) {
	.vertical-cards_extended .vertical-card.grid-4 .vertical-card__image img {
		height: 23.75rem
	}
}

@media (max-width:47.99875em) {
	.vertical-cards_extended .vertical-card.grid-4 .vertical-card__image img {
		height: 20rem
	}
}

@media (max-width:35.99875em) {
	.vertical-cards_extended .vertical-card.grid-4 .vertical-card__image img {
		height: 17.5rem
	}
}

.vertical-card_height .vertical-card .vertical-card__image img {
	height: 32.375rem
}

@media (max-width:61.99875em) {
	.vertical-card_height .vertical-card .vertical-card__image img {
		height: 27.5rem
	}
}

@media (max-width:47.99875em) {
	.vertical-card_height .vertical-card .vertical-card__image img {
		height: 22.5rem
	}
}

@media (max-width:35.99875em) {
	.vertical-card_height .vertical-card .vertical-card__image img {
		height: 21.25rem
	}
}

@media(max-width: 1299.98px) {
	.grid-3 .vertical-card__image img,
	.grid-6 .vertical-card__image img {
		height: 20rem;
	}
}

@media (max-width:74.99875em) and (max-width:74.99875em) {

	.grid-3 .vertical-card__image img,
	.grid-6 .vertical-card__image img {
		height: 18rem;
	}
}

@media (max-width:74.99875em) and (max-width:47.99875em) {

	.grid-3 .vertical-card__image img,
	.grid-6 .vertical-card__image img {
		height: 15.25rem
	}
}

@media (max-width:74.99875em) and (max-width:35.99875em) {

	.grid-3 .vertical-card__image img,
	.grid-6 .vertical-card__image img {
		height: 13rem
	}
}

@media (max-width:74.99875em) {
	.grid-4 .vertical-card__image img {
		height: 16.25rem
	}
}

@media (max-width:61.99875em) {
	.grid-4 .vertical-card__image img {
		height: 15rem
	}
}

@media (max-width:35.99875em) {
	.grid-4 .vertical-card__image img {
		height: 12.5rem
	}
}

@media (max-width:61.99875em) {
	.vertical-card__image:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:74.99875em) {
	.vertical-card.grid-3 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.vertical-card.grid-4 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}

	.vertical-card.grid-4:first-child {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:35.99875em) {
	.vertical-card.grid-4 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.vertical-card.grid-6 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.vertical-card.grid-6 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.showrooms-conutries__description:not(:last-child) {
		margin-bottom: .625rem
	}
}

@media (max-width:61.99875em) {
	.showrooms-conutries__contry-list {
		gap: .8125rem
	}
}

@media (max-width:47.99875em) {
	.showrooms-conutries__image img {
		width: 100%
	}
}

@media (max-width:35.99875em) {
	.showrooms-conutries__image img {
		height: 16.875rem
	}
}

@media (max-width:85.37375em) {
	.showrooms-conutries__image {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:85.37375em) {
	.showrooms-conutries__content {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:85.37375em) {
	.linked-slider__slide {
		height: 25rem
	}
}

@media (max-width:74.99875em) {
	.linked-slider__slider-block {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		padding-right: .625rem
	}
}

@media (max-width:74.99875em) {
	.linked-slider__column {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.linked-slider__text {
		max-width: 36.25rem
	}
}

@media (max-width:47.99875em) {
	.linked-slider__title:not(:last-child) {
		margin-bottom: .4375rem
	}
}

@media (max-width:47.99875em) {
	.linked-slider__navigation {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media (max-width:61.99875em) {
	.overflow-slider__cover {
		max-width: 46.875rem
	}
}

@media (max-width:47.99875em) {
	.overflow-slider__cover {
		max-width: 30rem
	}
}

.overflow-slider__slider .slick-list {
	overflow: visible
}

@media (max-width:85.37375em) {
	.overflow-slider__slide {
		height: 30rem
	}
}

@media (max-width:74.99875em) {
	.overflow-slider__slide {
		height: 26.25rem;
		padding: 2.8125rem 2.5rem
	}
}

@media (max-width:47.99875em) {
	.overflow-slider__slide {
		height: 17.5rem;
		padding: 2.1875rem 1.875rem
	}
}

@media (max-width:35.99875em) {
	.overflow-slider__slide {
		height: 15rem
	}
}

@media (max-width:27.49875em) {
	.overflow-slider__slide {
		height: 11.875rem
	}
}

.overflow-slider__activities {
	position: absolute;
	left: 3.75rem;
	bottom: 3.75rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1.25rem
}

@media (max-width:74.99875em) {
	.overflow-slider__activities {
		left: 2.5rem;
		bottom: 2.8125rem
	}
}

@media (max-width:47.99875em) {
	.overflow-slider__activities {
		left: 1.875rem;
		bottom: 2.1875rem
	}
}

@media (max-width:47.99875em) {
	.overflow-slider__navigation {
		display: none
	}
}

@media (max-width:85.37375em) {
	.price-list__container {
		grid-auto-flow: dense
	}
}

@media (max-width:85.37375em) {
	.price-list__item {
		min-height: 23.75rem
	}

	.price-list__item.grid-3:nth-child(even) {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.price-list__item.grid-3:nth-child(odd) {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:47.99875em) {
	.price-list__item {
		min-height: 20rem
	}

	.price-list__item.grid-3:nth-child(even) {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}

	.price-list__item.grid-3:nth-child(odd) {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}

	.price-list__item.grid-6 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:27.49875em) {
	.price-list__item {
		min-height: 15rem;
		padding: 1.25rem
	}
}

.price-list__link {
	padding: 1.875rem 1.875rem 2.25rem 1.875rem
}

@media (max-width:47.99875em) {
	.price-list__link {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:35.99875em) {
	.price-list__link {
		padding: 1.25rem 1.875rem 1.5625rem 1.875rem
	}
}

@media (max-width:47.99875em) {
	.strength .grid-container {
		gap: .75rem
	}
}

@media (max-width:47.99875em) {
	.strength__title:not(:last-child) {
		margin-bottom: .625rem
	}
}

@media (max-width:47.99875em) {
	.strength__description {
		max-width: 38.75rem
	}
}

@media (max-width:47.99875em) {
	.strength__description:not(:last-child) {
		margin-bottom: 1.875rem
	}
}

@media (max-width:35.99875em) {
	.strength__description:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

@media (max-width:89.99875em) {
	.strength__icon-card {
		-ms-grid-column-span: 4;
		grid-column: span 4;
		padding: 2.1875rem
	}
}

@media (max-width:74.99875em) {
	.strength__icon-card {
		min-height: 0;
		-ms-grid-column-span: 12;
		grid-column: span 12
	}
}

@media (max-width:47.99875em) {
	.strength__icon-card {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:35.99875em) {
	.strength__icon-card {
		padding: 2.1875rem 1.5625rem
	}
}

@media (max-width:74.99875em) {
	.strength__icon-card-icon {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 3.4375rem;
		flex: 0 0 3.4375rem;
		width: 3.4375rem;
		height: 3.4375rem
	}
}

@media (max-width:35.99875em) {
	.strength__icon-card-icon {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 2.8125rem;
		flex: 0 0 2.8125rem;
		width: 2.8125rem;
		height: 2.8125rem
	}
}

.strength__gradient-card {
	padding: 2.25rem
}

@media (max-width:89.99875em) {
	.strength__gradient-card {
		-ms-grid-column-span: 4;
		grid-column: span 4;
		padding: 1.875rem
	}
}

@media (max-width:74.99875em) {
	.strength__gradient-card {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.strength__gradient-card {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.strength__gradient-card {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:89.99875em) {
	.strength__text-card {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-grid-column-span: 4;
		grid-column: span 4;
		padding: 5rem 2.8125rem 3.125rem
	}
}

@media (max-width:74.99875em) {
	.strength__text-card {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:47.99875em) {
	.strength__text-card {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {
	.strength__text-card {
		-ms-grid-column-span: 6;
		grid-column: span 6;
		padding: 2.5rem 1.5625rem 2.5rem
	}
}

@media (max-width:89.99875em) {
	.strength__text-card-number:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

@media (max-width:89.99875em) {
	.decision__container {
		background-position: 120% bottom
	}
}

@media (max-width:85.37375em) {
	.decision__container {
		background-position: 160% bottom
	}
}

@media (max-width:74.99875em) {
	.decision__container {
		background-size: 50%
	}
}

@media (max-width:47.99875em) {
	.decision__container {
		background-size: 60%
	}
}

@media (max-width:35.99875em) {
	.decision__container {
		padding-top: 2.1875rem;
		padding-bottom: 2.8125rem
	}
}

@media (max-width:47.99875em) {
	.decision__title:not(:last-child) {
		margin-bottom: .5625rem
	}
}

.decision__description {
	max-width: 39.6875rem
}

@media (max-width:47.99875em) {
	.decision__description {
		max-width: 70%
	}
}

@media (max-width:35.99875em) {
	.decision__description>p:not(:last-child) {
		margin-bottom: .1875rem
	}

	.decision__description:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:47.99875em) {
	.sound__card.grid-4 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

@media (max-width:27.49875em) {
	.sound__card {
		min-height: 15rem
	}
}

@media (max-width:61.99875em) {
	.material__description:not(:last-child) {
		margin-bottom: 2.1875rem
	}
}

@media (max-width:47.99875em) {
	.material__description:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

@media (max-width:89.99875em) {
	.material__col.grid-5 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}

	.material__col.grid-3 {
		-ms-grid-column-span: 4;
		grid-column: span 4
	}
}

@media (max-width:47.99875em) {
	.material__col.grid-5 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.material__col.grid-3,
	.material__col.grid-4 {
		-ms-grid-column-span: 3;
		grid-column: span 3
	}
}

@media (max-width:35.99875em) {

	.material__col.grid-3,
	.material__col.grid-4 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}
}

.material__card:not(:last-child) {
	margin-bottom: 1.0625rem
}

@media (max-width:85.37375em) {
	.material__card_1 {
		padding: 1.5625rem 1.875rem
	}
}

@media (max-width:47.99875em) {
	.material__card_1 {
		min-height: 34.375rem
	}
}

@media (max-width:35.99875em) {
	.material__card_1 {
		min-height: 22.5rem
	}

	.material__card_1 .material__card-title:not(:last-child) {
		margin-bottom: .5625rem
	}
}

@media (max-width:47.99875em) {
	.material__card_2 {
		padding: 1.5625rem
	}
}

@media (max-width:35.99875em) {
	.material__card_2 {
		min-height: 15rem
	}

	.material__card_2 .material__card-title:not(:last-child) {
		margin-bottom: .375rem
	}
}

@media (max-width:47.99875em) {
	.material__card_3 {
		padding: 1.5625rem
	}
}

@media (max-width:35.99875em) {
	.material__card_3 {
		min-height: 11.875rem
	}
}

@media (max-width:85.37375em) {
	.material__card_4 {
		padding: 1.5625rem 1.25rem 1.875rem .9375rem
	}
}

@media (max-width:35.99875em) {
	.material__card_4 {
		padding: 1.9375rem 1rem 1.6875rem 2.0625rem
	}
}

@media (max-width:35.99875em) {
	.material__card_5 {
		background-size: 80% auto;
		min-height: 20rem
	}
}

@media (max-width:27.49875em) {
	.material__card_5 {
		background-size: 90% auto;
		min-height: 16.25rem
	}
}

@media (max-width:85.37375em) {
	.slide-image__container {
		min-height: 20.75rem
	}
}

@media (max-width:47.99875em) {
	.slide-image__container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		gap: 1.25rem;
		padding: 2.5rem;
		min-height: 18.75rem
	}

	.slide-image__container::before {
		opacity: .8;
		background: linear-gradient(60.47deg, rgba(102, 93, 80, .9) 15.15%, rgba(161, 155, 145, 0) 90.89%)
	}
}

@media (max-width:35.99875em) {
	.slide-image__container {
		min-height: 13.5rem;
		padding: 2.1875rem 1.25rem;
    padding-bottom: 1.5rem;
		padding-top: 5rem
	}
  .slide-image__description {
    max-width: 80%;
  }
}

@media (max-width:47.99875em) {
	.slide-image__company {
		top: 2.5rem;
		left: 2.5rem
	}
}

@media (max-width:35.99875em) {
	.slide-image__company {
		top: 2.1875rem;
		left: 1.25rem
	}
}

@media (max-width:47.99875em) {
	.slide-image__title:not(:last-child) {
		margin-bottom: .3125rem
	}
}

@media (max-width:35.99875em) {
	.fabric__image {
		max-width: 80%
	}

	.fabric__image:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:35.99875em) {
	.fabric__title:not(:last-child) {
		margin-bottom: .5rem
	}
}

@media (max-width:35.99875em) {
	.fabric__description:not(:last-child) {
		margin-bottom: 1.25rem
	}
}

@media (max-width:74.99875em) {
	.company__col_1 {
		-ms-grid-column-span: 6;
		grid-column: span 6; 
	}

	.company__col_3 {
		-ms-grid-column-span: 5;
		grid-column: span 5; 
	}
  .company__col_4.grid-9 {
    grid-column: span 7;
  }
}
@media(max-width: 991.98px) {
	.company__col_3.grid-3 {
		-ms-grid-column-span: 6;
		grid-column: span 6; 
    grid-template-columns: 1fr;
	}
  .company__col_4.grid-9 {
    grid-column: span 6;
  }
}

@media (max-width:61.99875em) {
	.company__col {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.company__col_1 {
		-ms-grid-column-span: 12;
		grid-column: span 12
	}

	.company__col_2,
	.company__col_3 {
		gap: 1.25rem;
		-ms-grid-column-span: 12;
		grid-column: span 12;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (max-width:47.99875em) {
	.company__col_1 {
		-ms-grid-column-span: 6;
		grid-column: span 6
	}

	.company__col_2,
	.company__col_3 {
		gap: 1.25rem;
		-ms-grid-column-span: 6;
		grid-column: span 6;
		display: -ms-grid;
		display: grid
	}
}

@media (max-width:27.49875em) {

	.company__col_2,
	.company__col_3 {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
}

.company__item:not(:last-child) {
	margin-bottom: 1.0625rem
}

@media (max-width:61.99875em) {
	.company__item:not(:last-child) {
		margin-bottom: 0
	}
}

@media (max-width:74.99875em) and (min-width:.company__item_1 .company__title tb) {
	.company__item_1 .company__title {
		font-size: 1.625rem
	}
}

@media (max-width:85.37375em) {
	.company__item_1 {
		padding: 2.8125rem 2.1875rem
	}
}

@media (max-width:74.99875em) {
	.company__item_1 {
		padding: 2.1875rem 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.company__item_1 {
		background-position: center 4.375rem;
		min-height: 20rem
	}
}

@media (max-width:35.99875em) {
	.company__item_1 {
		background-position: center bottom;
		padding: 1.5625rem 1.25rem;
		min-height: 24.375rem
	}
}

@media (max-width:85.37375em) {
	.company__item_2 {
		padding: 2.1875rem 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.company__item_2 {
		min-height: 15rem
	}
}

@media (max-width:27.49875em) {
	.company__item_2 {
		min-height: 10rem;
		padding: 1.5625rem 1.25rem
	}
}

@media (max-width:85.37375em) {
	.company__item_3 {
		padding: 1.875rem 1.5625rem
	}
}

@media (max-width:61.99875em) {
	.company__item_3 {
		min-height: 15rem
	}
}

@media (max-width:27.49875em) {
	.company__item_3 {
		min-height: 10rem;
		padding: 1.5625rem 1.25rem
	}
}

@media (max-width:85.37375em) {
	.company__item_4 {
		padding: 1.25rem
	}
}

@media (max-width:61.99875em) {
	.company__item_4 {
		min-height: 12.5rem
	}
}

@media (max-width:27.49875em) {
	.company__item_4 {
		min-height: 10rem;
		padding: 1.5625rem 1.25rem
	}
}

@media (max-width:61.99875em) {
	.company__item_5 {
		min-height: 12.5rem
	}
}

@media (max-width:27.49875em) {
	.company__item_5 {
		padding: 1.5625rem 1.25rem
	}
}

@media (max-width:85.37375em) {

	.company__item_6,
	.company__item_7 {
		background-position: 180% bottom
	}
}

@media (max-width:74.99875em) {

	.company__item_6,
	.company__item_7 {
		padding: 1.875rem 1.5625rem;
		background-position: 15.625rem bottom
	}
}

@media (max-width:47.99875em) {

	.company__item_6,
	.company__item_7 {
		background-position: right bottom
	}
}

@media (max-width:27.49875em) {

	.company__item_6,
	.company__item_7 {
		min-height: 10rem;
		padding: 1.5625rem 1.25rem;
		background-position: 15.625rem bottom
	}
}

@media (max-width:85.37375em) {
	.tabs__navigation {
		gap: 1.875rem
	}
}

@media (max-width:47.99875em) {
	.tabs__navigation {
		gap: 1.5625rem
	}
}

@media (max-width:85.37375em) {
	.tabs__title {
		gap: .5rem
	}
}

@media (max-width:47.99875em) {
	.tabs__title {
		padding: .8125rem 0
	}
}

@media (max-width:47.99875em) {
	.tabs__title-icon {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.5rem;
		flex: 0 0 1.5rem;
		max-width: 1.5rem;
		max-height: 1.5rem
	}
}

@media (max-width:47.99875em) {
	.tabs-card {
		padding-top: 2.5rem
	}
}

@media (max-width:47.99875em) {
	.tabs-card__title:not(:last-child) {
		margin-bottom: .5625rem
	}
}
@media(max-width: 576.98px) {
	.tabs-card__title:not(:last-child) {
		margin-bottom: 0;
	}
}

@media (max-width:47.99875em) {
	.tabs-card__description:not(:last-child) {
		margin-bottom: .9375rem
	}
}
@media(max-width: 576.98px) {
	.tabs-card__description:not(:last-child) {
		margin-bottom: 0;
	}
}

@media (max-width:74.99875em) {
	.tabs-card__preview {
		height: 30rem
	}
}

@media (max-width:47.99875em) {
	.tabs-card__preview {
		height: 26.25rem;
		padding: 2.5rem
	}

	.tabs-card__preview:not(:last-child) {
		margin-bottom: 2.8125rem
	}
}

@media (max-width:35.99875em) {
	.tabs-card__preview {
		height: 22.5rem
	}
}

@media (max-width:27.49875em) {
	.tabs-card__preview {
		padding: 1.5625rem 1.25rem
	}
}

@media (max-width:27.49875em) {
	.tabs-card__color {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 2.625rem;
		flex: 0 0 2.625rem;
		width: 2.625rem;
		height: 2.625rem
	}
}

@media (max-width:61.99875em) {
	.row-slider__subtitle:not(:last-child) {
		margin-bottom: .625rem
	}
}

@media (max-width:35.99875em) {
	.row-slider__subtitle:not(:last-child) {
		margin-bottom: .375rem
	}
}

@media (max-width:47.99875em) {
	.row-slider__subtitle img {
		width: 1.25rem;
		height: 1.25rem
	}
}

@media (max-width:35.99875em) {
	.row-slider__subtitle img {
		margin-right: .1875rem
	}
}

@media (max-width:35.99875em) {
	.row-slider__navigation {
		gap: .9375rem
	}
}

@media (max-width:47.99875em) {
	.row-slider__slide:not(:last-child) {
		margin-right: .625rem
	}
}

@media (max-width:74.99875em) {
	.row-slider__image {
		height: 17.5rem
	}
  .row-slider-3 .row-slider__image {
    height: 12.75rem;
  }
}

@media (max-width:767.98px) and (min-width: 566.98px) {
	.row-slider__image {
		height: 12.75rem
	}
}

@media (max-width:1099.98px) {
  .row-slider-3 .row-slider__image {
    height: 11rem;
  }
}

@media (max-width:47.99875em) {
	.row-slider__image:not(:last-child) {
		margin-bottom: .9375rem
	}
}

@media (max-width:47.99875em) {
	.tabs-inner__body {
		padding-top: 1.875rem
	}
}

.page__components:not(:last-child) {
	margin-bottom: 7rem
}

.components__title {
	font-weight: 600
}

.components__title:not(:last-child) {
	margin-bottom: 2.25rem
}

.components__row {
	padding-top: .8125rem;
	padding-bottom: 1.125rem;
	border-bottom: 1px solid rgba(0, 0, 0, .2);
	display: -ms-grid;
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(7.5rem, 25rem));
	gap: 1.5625rem
}

.components__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: .625rem
}

.components__count {
	color: rgba(0, 0, 0, .3)
}

@media (max-width:61.99875em) {
	.general-navigation {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}
}

@media (max-width:35.99875em) {
	.general-navigation {
		gap: 1.75rem;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.cart-counter {
	width: 20px;
	height: 20px;
	background: #1860CC;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 13px;
	color: #fff;
	opacity: 0.94;
}

.complete__form_2 {
	display: none;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1.875rem;
}

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

.complete__form_2 .complect-back {
	border: 1px solid #00000045;
	border-radius: 8px;
	background: #fff;
	color: #000;
	font-weight: 400;
}

.complete__form_2 .form-input {
    height: 55px;
    width: 441px;
    position: relative;
    display: flex;
    gap: 14px;
    align-items: center;
    border-bottom: 2px solid rgb(0 0 0 / 20%);
}

.complete__form_2 .form-input svg {
	opacity: 0.5;
}

.complete__form_2 .form-input input {
	width: 100%;
	height: 100%;
	background: none;
	outline: none;
	z-index: 1;
}

.complete__form_2 .form-input label {
	position: absolute;
	left: 27px;
	opacity: 0.5;
	font-size: 20px;
	transition: all 0.5s;
	font-weight: 400;
}

.complete__form_2 .form-input label.active {
	position: absolute;
	left: 27px;
	font-size: 12px;
	top: 5px;
}

.complect-form_thank {
	display: none;
	flex-direction: column;
	gap: 15px;
	padding-top: 80px;
}

.complect-form_thank img {
	width: 83px;
}

.complect-form_thank p {
	font-size: 20px;
	font-weight: 600;
}

.complect-form_thank span {
	font-size: calc(14px + 2 * (100vw / 1920));
	color: rgba(0, 0, 0, 0.5);
	font-weight: 400;
	width: 300px;
}

a.menu__link.cart {
    position: relative;
}
a.menu__link.project.filled span {
  color: var(--clr-blue);
}

.popup-cart {
	position: fixed;
  z-index: 7;
	top: 123px;
  left: -35px;
	padding: 20px 50px;
	background: #fff;
	border-radius: 10px;
	transition: all 2s;
	overflow: hidden;
	opacity: 0;
  pointer-events: none;
}



.popup-cart.active {
	left: calc(var(--aside-width) + 8px);
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
	overflow: visible;
	opacity: 1;
}

.double__image.info-image.grid-7.acoustic {
	padding: 0;
}

.double__image.info-image.grid-7.acoustic a {
	width: 100%;
	height: 100%;
}

.modal-city {
	min-width: 270px;
	position: fixed;
	top: 87px;
	z-index: 999;
	left: 10px;
	box-shadow: 0px 15px 55px 0px #00000026;
	background: #fff;
	border: 1px solid #E4E4E4;
	border-radius: 15px;
	padding: 30px 25px 34px 25px;
	display: none;
	flex-direction: column;
	gap: 25px;
}

.modal-city .modal-text h4 {
	font-size: 22px;
	margin-bottom: 8px;
}

.modal-city .modal-text p {
	font-size: 16px;
	font-weight: 400;
	color: #000000B2;
}

.modal-city .modal-text p span {
	color: #1148b3;
}

.modal-city .city-block {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

.modal-city .city-block label {
	font-weight: 400;
	font-size: 18px;
	position: relative;
	display: flex;
	gap: 14px;
}

.modal-city .city-block label input {
	opacity: 0;
	position: absolute
}

.modal-city .city-block label:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #F5F5F5;
	border: 1px solid #0000001A;
	cursor: pointer;
}

.modal-city .city-block label.active:before {
	border: 6px solid #1952C2
}

.city-select {
	cursor: pointer;
}

.overflow-slider__slider .overflow-slider__slide {
	display: flex;
	flex-direction: column;
	justify-content: end;
}

#request-1 {
	background-image: url(../img/decision/image.png);
	background-repeat: no-repeat;
	background-position: right -50px center;
}

.page__product .button_white {
	background: #fff;
}

.vertical-card__image, .tabs-card__preview {
	position: relative;
	overflow: hidden;
  gap: 0.5rem;
}


.double-description__image {
	position: relative;
	overflow: hidden;
}


.double-description__image .add_cart {
	position: absolute;
	right: 20px;
	transition: 1s all;
	z-index: 1;
}

.serya-description p {
  font-size: calc(17px + 5 * (100vw / 1920))
	font-weight: 400;
	line-height: 30px;
	opacity: 0.6;
}

.serya-gallery_block {
	display: flex;
	flex-wrap: wrap;
	gap: 18px;
	position: relative;
}

.show-all-galery {
	position: absolute;
	left: 50%;
	transform: translatex(-50%);
	bottom: -35px;
	background: #FFFFFF;
	border: 1px solid #0000001A;
	padding: 25px 70px;
	font-size: 18px;
	border-radius: 8px;
}



.complete-slider {
	max-width: 525px;
}

.radio-select {
	margin-bottom: 20px;
}

.form__button, .complect-politic {
	margin-top: 20px;
}

@media screen and (max-width: 1139.98px) {
	.complect-shadow {
		left: 490px;
	}
}
@media screen and (max-width: 1600px) {
	.complect-shadow {
		width: 356px;
	}
}
@media screen and (max-width: 991.98px) {
	.complect-shadow {
		left: 225px;
	}
}
@media screen and (max-width: 767.98px) {
	.complect-shadow {
    display: none;
	}
}

#answer .complete_bg {
	padding: 0;
}

#answer .complete__image {
	bottom: 0;
	z-index: 1;
}

#answer .complete__image img {
	width: 100%;
}

#answer .title.complete__title {
	font-size: 40px;
}

#request {
	background-image: url(/wp-content/uploads/2024/06/Group-4734.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: cover;
}

#request {
	display: flex;
	flex-direction: column;
}


.serya-gallery_block-item { position: relative; overflow: hidden; }

.double__image, .berlin-main-box, .sofa-img-box, .chairs__img, .color-sofa-item-box {position: relative;}



.vertical-card__image .add_cart,
.slider__slide .add_cart,
.linked-slider__slide .add_cart,
.slide-image__container .add_cart,
.tabs-card__preview .add_cart,
.double-description__image .add_cart,
.overflow-slider__slide .add_cart, .cases__image .add_cart,
.serya-gallery_block-item .add_cart, .cases_image_about .add_cart, .double__image .add_cart, .berlin-main-box .add_cart, .sofa-img-box .add_cart, .chairs__img .add_cart, .color-sofa-item-box .add_cart {
	position: absolute;
	right: 20px;
	top: -20px;
	transition: 1s all;
	z-index: 1;
	overflow: hidden; 
	opacity: 0;
}

.cases__image .add_cart { right: 10px;}


button.button.button_white.add_cart {
	padding-left: 42px;
	border: 1px solid #E6E6E6;
	box-shadow: 0px 10px 10px 0px #0000000D;
}

button.button.button_white.add_cart::before {
	content: '';
	display: block;
	position: absolute;
	width: 14px;
    height: 14px;
    top: 18px;
    left: 18px;
	background-image: url('../img/cart.svg') ;
	background-repeat: no-repeat;
	transition: 0.3s;
}


.vertical-card__image:hover .add_cart,
.slider__slide:hover .add_cart,
.linked-slider__slide:hover .add_cart,
.slide-image__container:hover .add_cart,
.tabs-card__preview:hover .add_cart,
.double-description__image:hover .add_cart,
.overflow-slider__slide:hover .add_cart, .cases__image:hover .add_cart,
.serya-gallery_block-item:hover .add_cart, .cases_image_about:hover .add_cart, .double__image:hover .add_cart, .berlin-main-box:hover .add_cart, .sofa-img-box:hover .add_cart, .chairs__img:hover .add_cart, .color-sofa-item-box:hover .add_cart   {
	top: 20px;
	overflow: visible; 
	opacity: 1;
}

@media (hover: none) {
  .vertical-card__image .add_cart,
  .slider__slide .add_cart,
  .linked-slider__slide .add_cart,
  .slide-image__container .add_cart,
  .tabs-card__preview .add_cart,
  .double-description__image .add_cart,
  .overflow-slider__slide .add_cart, .cases__image .add_cart,
  .serya-gallery_block-item .add_cart, .cases_image_about .add_cart, .double__image .add_cart, .berlin-main-box .add_cart, .sofa-img-box .add_cart, .chairs__img .add_cart, .color-sofa-item-box .add_cart   {
    top: 20px;
    overflow: visible; 
    opacity: 1;
  }
  .cases__image .add_cart {top: 10px;}
}
.cases__image:hover .add_cart {top: 10px;}

.add_cart {
	font-size: clamp(.75rem, .6869158879rem + .2803738318vw, .9375rem);
	padding: 1.125rem 1.25rem;
	z-index: 1;
}

.city-block label {
	cursor: pointer;
}

.serya-gallery_block .serya-gallery_block-item {
	flex: 1 1 calc(50% - 10px);
  	width: 48%;
	border-radius: 8px;
}

.serya-gallery_block-item img {
    width: 100%;
}

.footer__item.active .footer__link {
    color: #5cab34;
    border-color: rgba(92, 171, 52, .25);
}


@media (max-width:767) {
	.complete__container.container {margin-bottom: 180px;}
	.popup-cart {left: -248px;}
}
.complete  .slick-slide {
  width: 700px;
}

.request-slider .slick-slide {
  width: 1500px;
}

.request-slide span {
    line-height: 24px;
}

.complect-form_thank {
	display: flex !important;
    flex-direction: column;
}

.complect-form_thank p {
	width: 100%;
}

.complect-form_thank button {
	width: fit-content;
}

.order-link {
	margin-top: 50px;
}


/*Меню слева регулировка по высоте*/
@media (max-height: 940px) {
	.aside__header:not(:last-child) {margin-bottom: 15px !important;}
	.aside__menu:not(:last-child) {margin-bottom: 1.175rem;}
	.menu__body>ul>li>a {padding: 0.4rem 0.4375rem; }
	.aside__header-logo:not(:last-child) {margin-bottom: 1rem;}
	.aside__phone:not(:last-child) {margin-bottom: 1rem;}
  }


@media (min-width: 1280px) {
	.aside, .aside__menu__hidden {overflow-x: hidden !important;}
}



.aside__email {
	position: relative;
    width: 100%;
    display: block;
    margin-bottom: 1rem;
    padding-left: 1.75rem;
}

@media (max-width: 89.9988em) {
  .aside__email {
    padding-left: 1.25rem;
  }
}

h2.footer__title.inner-title {font-size: calc(20px + 15 * (100vw / 1920));}
h2.berlin__title.title.forest {max-width: 60.8125rem;}
.benefit.acustic {padding-top: 30px;}
.berlin__cards__item {position: relative;}
  
.general-navigation__button {
	position: relative;
}
.general-navigation__button_cart.filled span {
  color: #8fb5ff;
}

.general-navigation__button .cart-counter {
	position: absolute;
    top: -10px;
    right: -10px;
	width: 15px;
    height: 15px;
	font-size: 10px;
}

@media (max-width: 940px) {
	#request {
		background-image: none;
	}
  }

.location-modal__item {
	display: none;
}

.location-modal__item.active {
	display: block;
}

.grid-boxcolor {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [7];
    grid-template-columns: repeat(7, 1fr);
    grid-gap: 1.10rem;
}

.grid-boxcolor a {height: 370px; border-radius: 4px; background-repeat: no-repeat; background-size: 100%; transition: all 0.6s ease-in-out; -webkit-transition: all 0.6s ease-in-out;
	position: relative;
    overflow: hidden;
    z-index: 1;}
.grid-boxcolor a:hover {background-size: 110%;}
.sound-title {padding: 25px;}
.sound-title div:first-child {font-size: calc(15px + 10 * (100vw / 1920)); margin-bottom: 9px;}

.grid-boxcolor a:nth-child(n+8) .sound-title {color: white;}

.grid-boxcolor a:first-child {background-image: url('/wp-content/uploads/2024/06/01.jpg');}
.grid-boxcolor a:nth-child(2) {background-image: url('/wp-content/uploads/2024/06/11.jpg');}
.grid-boxcolor a:nth-child(3) {background-image: url('/wp-content/uploads/2024/06/43.jpg');}
.grid-boxcolor a:nth-child(4) {background-image: url('/wp-content/uploads/2024/06/17.jpg');}
.grid-boxcolor a:nth-child(5) {background-image: url('/wp-content/uploads/2024/06/08.jpg');}
.grid-boxcolor a:nth-child(6) {background-image: url('/wp-content/uploads/2024/06/47.jpg');}
.grid-boxcolor a:nth-child(7) {background-image: url('/wp-content/uploads/2024/06/44.jpg');}
.grid-boxcolor a:nth-child(8) {background-image: url('/wp-content/uploads/2024/06/35.jpg');}
.grid-boxcolor a:nth-child(9) {background-image: url('/wp-content/uploads/2024/06/05.jpg');}
.grid-boxcolor a:nth-child(10) {background-image: url('/wp-content/uploads/2024/06/45.jpg');}
.grid-boxcolor a:nth-child(11) {background-image: url('/wp-content/uploads/2024/06/46.jpg');}
.grid-boxcolor a:nth-child(12) {background-image: url('/wp-content/uploads/2024/06/48.jpg');}
.grid-boxcolor a:nth-child(13) {background-image: url('/wp-content/uploads/2024/06/49.jpg');}
.grid-boxcolor a:last-child {background-image: url('/wp-content/uploads/2024/06/06.jpg');}


.slider__slide_new { position: relative; }

.card-links__container.about-conteiner {grid-template-columns: repeat(auto-fit, minmax(6rem, 42.725rem));}

@media(max-width: 1659.98px) {
  .card-links__container.about-conteiner {grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));}
}
.cases_image_about {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    position: relative;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    height: 24.125rem;
}
@media(max-width: 1239.98px) {
  .cases_image_about {
    height: 16rem;
  }
}
@media(max-width: 1023.98px) {
  .cases_image_about {
    height: 14rem;
  }
}

a.slider__button.new-link-slider {
	position: relative;
    background: unset;
    color: white;
	padding-right: 35px;
}

a.slider__button.new-link-slider::before {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	top: 20px;
	right: 15px;
	background-image: url('../img/link-icon.svg') ;
	background-repeat: no-repeat;
	transition: 0.3s;
}

.berlin-btn {
    position: absolute;
    top: 30px;
    left: 54px;
    z-index: 1;
}

.berlin-title {font-size: calc(40px + 10 * (100vw / 1920)); max-width: 78.25rem; margin-bottom: 2rem !important;}
@media(max-width: 1059.98px) {
  .berlin-title {
    font-size: calc(30px + 10 * (100vw / 1920));
  }
}
@media(max-width: 576.98px) {
  .berlin-title {
    font-size: calc(22px + 10 * (100vw / 1920));
  }
}
.berlin-title span {color: gray;}

.berlin-section-bg.container {
	display: flex;
    min-height: 580px;
    align-items: end;
	position: relative;
}
@media(max-width: 1139.98px) {
  .berlin-section-bg.container {
    min-height: 400px;
  }
}

.berlin-section-bg.container::before {
	content: '';
	display: block;
	position: absolute;
	width: 85vw;
	height: 851px;
  margin-left: calc((100% - 85vw) / 2);
	top: -185px;
	left: 0px;
	background-image: url('../img/bg_berlin_table.png');
	background-size: contain;
	background-repeat: no-repeat;
	transition: 0.3s;
	z-index: -1;
}
@media(max-width: 991.98px) {
  .berlin-section-bg.container::before {
    width: 100vw;
    height: 851px;
    margin-left: 0;
  }
}
@media(max-width: 639.98px) {
  .berlin-section-bg.container::before {
    top: -130px;
  }
}
@media(max-width: 576.98px) {
  .berlin-section-bg.container::before {
    top: -100px;
  }
}

.berlin-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
	gap: 60px;
}
@media(max-width: 767.98px) {
  .berlin-advantages {
    gap: 30px;
  }
}
@media(max-width: 639.98px) {
  .berlin-advantages {
    margin-top: 80px;
    flex-direction: column;
  }
}

.berlin-advantages-item {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	flex-direction: column;
	position: relative;
	padding-top: 90px;
}
@media(max-width: 767.98px) {
  .berlin-advantages-item {
    padding-top: 65px;
  }
}
@media(max-width: 639.98px) {
  .berlin-advantages-item {
    padding-top: 45px;
  }
}

.berlin-advantages-item .inner__row-benefits-text
{
	font-family: 'Inter Regular';
	font-size: calc(16px + 12 * (100vw / 1920));
	font-weight: 500;
	line-height: 30.8px;
	letter-spacing: -0.03em;
	text-align: left;

}

.berlin-min-text {
	font-family: 'Inter Regular';
	font-size: calc(16px + 4 * (100vw / 1920));
	font-weight: 400;
	line-height: 28px;
	letter-spacing: -0.02em;
	text-align: left;
	color: #000000;
	opacity: 50%;
	}

.berlin-advantages-item::before {
	content: '';
	display: block;
	position: absolute;
	width: 60px;
	height: 60px;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
  background-size: contain;
	transition: 0.3s;
}
@media(max-width: 767.98px) {
  .berlin-advantages-item::before {
    width: 52px;
    height: 52px;
  }
}
@media(max-width: 639.98px) {
  .berlin-advantages-item::before {
    width: 40px;
    height: 40px;
  }
}
.berlin-advantages-item:first-child::before {background-image: url('../img/icons/v1.svg');}
.berlin-advantages-item:nth-child(2)::before {background-image: url('../img/icons/v2.svg');}
.berlin-advantages-item:last-child::before {background-image: url('../img/icons/v3.svg');}

.company__item.company__item_1.bg-con.bg-kor {background-color: #EDECE5; background-size: auto; background-position: right bottom;}
.berlin-title-comp {font-size: calc(30px + 15 * (100vw / 1920)) !important;font-weight: 500 !important;}

.block-gibkost {
    display: flex;
    flex-direction: column;
    justify-content: end;
	background-position: top center;
	background-color: #EBEBEB;
}
.berlin-hi-bg {background-size: cover; background-position: center; height: 400px;display: flex;flex-direction: column;justify-content: end;}
@media(max-width: 1199.98px) {
  .berlin-hi-bg {
    height: 300px;
  }
}
.berlin-hi-bg h3 {font-size: calc(30px + 15 * (100vw / 1920)); font-weight: 500;line-height: 49.5px;	letter-spacing: -0.02em;}
.berlin-hi-bg h3, .berlin-hi-bg p {color: white;}
.company__item.company__item_1.bg-con.bg-kor, .company__item.company__item_1.bg-con.block-gibkost{min-height: 43.75rem;}
@media(max-width: 1199.98px) {
  .company__item.company__item_1.bg-con.bg-kor, .company__item.company__item_1.bg-con.block-gibkost{min-height: 35.75rem;}
}
@media(max-width: 479.98px) {
  .company__item.company__item_1.bg-con.bg-kor, .company__item.company__item_1.bg-con.block-gibkost {
    min-height: 26rem;
    background-size: 100%;
  }
}
.berlin-bottom-box {background-color: #EDF0ED; height: 400px;}
.berlin-bottom-box-img {
    text-align: center;
    position: relative;
    margin-left: 100px;
    margin-top: 50px;
}
.berlin-bottom-box-img h3{
	font-size: calc(30px + 15 * (100vw / 1920));
	font-weight: 500;
	line-height: 49.5px;
	letter-spacing: -0.02em;
	max-width: 28.5rem !important;
}

.berlin-bottom-box-img .company__description.f-17-400 {max-width: 28.5rem !important;}



/*MY MEDIA*/

@media all and (min-width: 1200px) and (max-width: 1400px) {
	.berlin-title {font-size: calc(30px + 10 * (100vw / 1920));}
	.berlin-section-bg.container {min-height: 480px;}
	.berlin-section-bg.container::before {top: -145px;}
}

@media all and (min-width: 1520px) and (max-width: 1670px) {
	a.button.button_white.berlin-box.js_change_link.mini-tab-link span:first-child, a.button.button_white.berlin-box.mini-tab-link span:first-child {font-size: 0;}
	a.button.button_white.berlin-box.js_change_link.mini-tab-link, a.button.button_white.berlin-box.mini-tab-link {width: 4rem;}
}
@media all and (min-width: 1090px) and (max-width: 1519px) {
	.grid-6.other-tab.inner-cards__col { -ms-grid-column-span: 12;grid-column: span 12;}
	.hero__content {flex-direction: row;}
}

@media all and (min-width: 1366px) and (max-width: 1599px) {
	.product_main::after {right: -210px;}
}

@media all and (min-width: 1640px) and (max-width: 1799px) {
	.complete__image {right: -12.25rem;}
}

@media all and (min-width: 1500px) and (max-width: 1639px) {
	.complete__image {right: -17.25rem; bottom: -2rem; width: 75%;}
	.complete__image img {bottom: -4.25rem;}
}

@media all and (min-width: 1366px) and (max-width: 1499px) {
	.complete__image {
		right: -2.25rem;
        width: 60% !important;
        bottom: 0.625rem;
    }
	.complete__image img {
		bottom: -0.25rem;
        width: 100%;
    }
}

@media all and (min-width: 1280px) and (max-width: 1365px) {
	h1.hero__title {font-size: calc(58px + 13 * (100vw / 1920));}
	.hero__content {font-size: calc(15px + 12 * (100vw / 1920));}

	.complete__image img {right: -2.125rem;bottom: -1.25rem;}
}

@media all and (min-width: 1080px) and (max-width: 1279px) {
	h1.hero__title {font-size: calc(58px + 10 * (100vw / 1920));}
	.hero__content {font-size: calc(15px + 9 * (100vw / 1920));}
}


.showrum-title {
	max-width: 280px;
	position: relative;
	font-size: calc(20px + 10 * (100vw / 1920));
	font-weight: 600;
	line-height: 36px;
	letter-spacing: -0.04em;
	text-align: left;
	color: #1860CC;
	margin-bottom: 20px;
	cursor: pointer;
  }
  .showrum-title::before {
	content: '';
	display: block;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 7px;
	right: 0;
	background-image: url('../img/icons/arrow_d.svg') ;
	background-repeat: no-repeat;
	transition: 0.3s;
  }
  .location-img-box {display: flex; margin-top: 25px; margin-bottom: 30px;}
  .location-img-box a:first-child {margin-right: 15px;}
  .location-img-box a img {border-radius: 10px;max-width: 100%;}

  h3.blank-image__title.blank-new {
	font-size: calc(16px + 8 * (100vw / 1920));
    font-weight: 400;
    line-height: 31.2px;
    letter-spacing: -0.02em;
    text-align: center;
}

h3.blank-image__title.blank-new a {font-weight: 600; position: relative;}
h3.blank-image__title.blank-new a::before {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
    height: 2px;
	bottom: -4px;
    left: 3px;
	background-image: url('../img/icons/line_min.svg') ;
	background-repeat: no-repeat;
	transition: 0.3s;
}

.franchise-card.inner-cards__card.bg-cov.sofa-bg-line {
    background-size: 75% auto;
    background-position: center 150px;
}

.static_posts { padding-top: 7rem; }
@media(max-width: 767.98px) {
  .static_posts { padding-top: 80px; }
}

.js-item-maps, .container-location-box { display: none; }
.js-item-maps.active, .container-location-box.active { display: block; }
.modal-city.city-page { position: absolute; left: 323px; top: 813px; min-width: 300px; }
@media all and (max-width: 1200px) {
    .modal-city.city-page { top: 726px; left: 44px; }
}


.location-modal__text._location span b {color: #D12D33;}

.tabs-card__description.f-25-400 p {opacity: 70%;}
.grid-fl.first-tab.inner-cards__col {margin-bottom: 4rem;}
@media(max-width: 767.98px) {
  .grid-fl.first-tab.inner-cards__col {grid-column: span 6;}
}
.grid-6.other-tab.inner-cards__col {margin-bottom: 5rem;}
@media(max-width: 767.98px) {
  .grid-6.other-tab.inner-cards__col {margin-bottom: 4rem;}
}
.grid-6.other-tab.inner-cards__col .tabs-card__preview.bg-cov {height: 21.875rem;}

section.page__covered.covered.covered-white {background-color: white; margin-bottom: 0; margin-top: 0; padding-top: 2rem;}
section.page__covered.covered.covered-white .covered__container.container .covered__slider.overflow-slider.overflow-slider_dark .overflow-slider_dark .overflow-slider__cover::before {
    background-color: #ffffff;}
section.page__strength.strength.berlin-page-01 {margin-bottom: 5.4375rem;}

.menu__body>ul>li>a.active {background-color: rgba(218, 214, 207, .45);color: #000}

.menu__body>ul>li>a.acustic__lnk {color:#1952C2;}
.menu__body>ul>li>a.active.acustic__lnk {color:#1952C2;}

.inner__row-benefits {margin-top: 50px;}
.page__inner:not(:last-child) {margin-bottom: 5.8125rem;}
.berlin-section-bg.container.no-bg::before {background-image: unset;}
.berlin-section-bg.container.no-bg {min-height: 100%;margin-top: 85px;}
.berlin-btn-main.ergo-btn {margin-top: 49px;}
.company__item.company__item_6.bg-con.berlin-hi-bg.egro-hi h3, .company__item.company__item_6.bg-con.berlin-hi-bg.egro-hi p { color: #000000;}
.company__item.company__item_6.bg-con.berlin-hi-bg.egro-hi p {opacity: 50%; font-size: calc(16px + 4 * (100vw / 1920));}
.company__item.company__item_6.bg-con.berlin-hi-bg.egro-hi .company__description.f-17-400 {max-width: 27.5rem;}
.company__item.company__item_6.bg-con.berlin-hi-bg.egro-hi {background-size: auto;background-position: 45px 60px; height: 360px;}

a.button.button_white.berlin-box.js_change_link.mini-btn-ergo {width: 8rem; font-size: 14px;}
.material__card.material__card_1.cabins-box-first {background-size: auto;background-position: bottom center;}
@media(max-width:576.98px) {
  .material__card.material__card_1.cabins-box-first, .material__card_1 {background-size: 60%;}
}
.sofa-img-box.info-image.inner-cards__col.grid-6 {height: 380px;}
.sofa-img-box.info-image.inner-cards__col.grid-4 {height: 250px;}
span.sofa-name {position: absolute;bottom: -25px; left: 0;}
.sofa-container {grid-gap: 4.25rem 1.25rem !important;}
a.button.button_white.berlin-box {width: 9rem;font-size: 15px;}
a.vertical-card__title.f-25-500.new-acustic-title {position: relative;top: -15px;}
.slider__description.f-20-400.slider-series-min-text {width: 80%;}
.slide-image__content.new-ergo-block-left {margin-left: 40px; margin-bottom: 60px;}
a.slide-image__link.slider__button.new-ergo-block-rg {margin-right: 60px; margin-bottom: 60px; margin-left: 40px;}

@media(min-width: 767.98px) {
  .slider__description {
    padding-right: 150px;
  }
  .slider__description.f-20-400.slider-series-min-text {
    padding-bottom: 5rem;
  }
}
@media(max-width: 576.98px) {
  .slide-image__content.new-ergo-block-left {margin-left: 20px; margin-bottom: 20px;margin-top: 105px;}
  a.slide-image__link.slider__button.new-ergo-block-rg {margin-right: 30px; margin-bottom: 30px; margin-left: 20px;}
  .slider__description.f-20-400.slider-series-min-text {
    width: 100%;
  }
}

.slider__slider.berlin-min-height.slick-initialized.slick-slider .slider__slide {height: 37.5rem;}
@media(max-width: 1359.98px) {
  .slider__slider.berlin-min-height.slick-initialized.slick-slider .slider__slide {height: 26.5rem;}
}
@media(max-width: 1099.98px) {
  .slider__slider.berlin-min-height.slick-initialized.slick-slider .slider__slide {height: 24.5rem;}
}
@media(max-width: 767.98px) {
  .slider__slider.berlin-min-height.slick-initialized.slick-slider .slider__slide {height: 20.5rem;}
}
@media(max-width: 576.98px) {
  .slider__slider.berlin-min-height.slick-initialized.slick-slider .slider__slide {height: 17.5rem;}
  .berlin-btn {
    left: 30px;
    max-width: 120px;
  }
  .berlin-btn img {
    max-width: 100%;
  }
}
.complect-politic {width: 75%;}
.footer-center {width: 55%;margin: 0; text-align: left; margin-bottom: 30px;}
span.footer__copyrights.mini-text-footer {color: rgba(0, 0, 0, .5);font-weight: 400;font-size: 11px; line-height: 15.4px;}

.chairs-grid {grid-gap: 4.25rem;margin-bottom: -80px;}

#vertical_new_height1 {height: 609px;}
#vertical_new_height2 {height: 700px;}
#vertical_new_height3 {height: 586px;}
#vertival_box_top {position: relative;top: -114px;}

@media(max-width: 1359.98px) {
  #vertical_new_height1 {height: 409px;}
  #vertical_new_height2 {height: 500px;}
  #vertical_new_height3 {height: 386px;}
  .chairs-grid {row-gap: 2.25rem;}
}
@media(max-width: 1199.98px) {
  #vertical_new_height1 {height: 359px;}
  #vertical_new_height2 {height: 450px;}
  #vertical_new_height3 {height: 336px;}
  .chairs-grid {gap: 2.25rem;}
}
@media(max-width: 767.98px) {
  #vertical_new_height1 {height: 359px;}
  #vertical_new_height2 {height: 450px;}
  #vertical_new_height3 {height: 336px;}
  #vertival_box_top {top: -50px;}
  .chairs-grid {column-gap: 1.25rem;margin-bottom: -40px;}
}
@media(max-width: 576.98px) {
  #vertical_new_height1 {height: 300px;}
  #vertical_new_height2 {height: 300px;}
  #vertical_new_height3 {height: 300px;}
  #vertival_box_top {top: 0;}
  .chairs-grid {margin-bottom: 0px;}
}

.container.chairs-title-new {display: flex;align-items: center;justify-content: space-between; margin-bottom: 20px;column-gap: 15px;flex-wrap: wrap;}
.container.chairs-box {display: flex; justify-content: space-between; flex-wrap: nowrap;gap: 15px;}
@media(max-width: 576.98px) {
  .container.chairs-box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .container.chairs-title-new + .container.chairs-box > *:first-child {
    grid-column: span 2;
  }
}
.chairs__name {margin-top: 19px;}
.lnk__fabrika a {position: relative; white-space: nowrap;}
@media(min-width: 576.98px) {
  .lnk__fabrika a {padding-right: 20px;}
}

.chairs__img a img {width: 100%;max-width: 600px;}
.gos-font p {opacity: 70%;}
.gos-list-box {display: flex;}

.gos-first {margin-right: 60px; padding-left: 25px; opacity: 70%;font-size: calc(15px + 5 * (100vw / 1920));}
.gos-two { opacity: 70%;font-size: calc(15px + 5 * (100vw / 1920));}
ul.gos-list {margin-top: 15px;}
ul.gos-list li {font-weight: 400;line-height: 28px;text-align: left;list-style: disc; padding-left: 0px; opacity: 70%;}
.clients__description.gos-description p {opacity: 70%; font-size: calc(15px + 5 * (100vw / 1920));}
.clients__description.gos-description {max-width: 53.25rem;}
.delivery__container.container.gos__contacts_box {color: black;}
.delivery__description.f-24-400.gos__text span {
	opacity: 70%;
	font-size: calc(16px + 4 * (100vw / 1920));
}

.delivery__description.f-24-400.gos__text h2 {
	font-size: calc(30px + 10 * (100vw / 1920));
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -0.02em;
	text-align: left;
}

.container-location-box.gos_location {margin-top: 30px;}
.container-location-box.gos_location span {opacity: 1 !important;}
.berlin-btn-main.gos__btn {margin-top: 25px;}
section.page__delivery.delivery.gos_page_conts.bg-cov {padding-bottom: 4.5rem;}
.gos__top {margin-top: 3.5rem;}
section.page__delivery.delivery.gos_page_conts.bg-cov {background-image: url('../img/bg_gos_page.png');}

.row-slider__content {margin-top: 11px;}

.color-sofa-item-box {display: block; width: 100%; height: 148px; max-width: 148px; border-radius:5px;}
@media(max-width: 991.98px) {
  .color-sofa-item-box {
    height: 100px;
  }
}
@media(max-width: 767.98px) {
  .color-sofa-item-box {
    height: 90px;
  }
}
.color-sofa-section {grid-template-columns: repeat(8, minmax(90px, 1fr));}
@media (min-width: 1000px) {
.color-sofa-section {row-gap: 2.5rem;}
}
@media all and (min-width: 1400px) and (max-width: 1629px) {
	.color-sofa-section {
		grid-template-columns: repeat(7, 1fr);
	}
}
@media all and (min-width: 1280px) and (max-width: 1399px) {
	.color-sofa-section {
		grid-template-columns: repeat(6, 1fr);
	}
}

@media all and (min-width: 1000px) and (max-width: 1279px) {
	.color-sofa-section {
		grid-template-columns: repeat(5, 1fr);
	}
}
@media all and (min-width: 1000px) and (max-width: 1620px) {
	.footer__content .container-location-white {background-position: center;min-width: 440px;}

}
@media(max-width: 767.98px) {
	.color-sofa-section {
    overflow-x: auto;
    overflow-y: hidden;
    padding-bottom: 10px;
	}

}

.color-sofa-item {width: 100%;max-width: 148px;flex-grow: 1;}
.color-sofa-item-name {margin-top: 10px;}
button.button.button_white.add_cart.color-sofa-btn {padding: 20px;}
button.button.button_white.add_cart.color-sofa-btn::before {top: 14px;left: 14px;}
.color-sofa-item-box .add_cart {right: 15px;}
.color-sofa-item-box:hover .add_cart {top: 12px;}



h3.blank-image__title.blank-new {
    position: relative;
    top: -12px;
}


.js-item-maps.active {width: 100%; height: 100%;}

div#YMapsID-1 {max-height: 514px !important; height: 100% !important;}

.ymaps-2-1-79-map-copyrights-promo {opacity: 0;}

@media (max-width: 767px) { 
	.complete.complete_bg {
        padding-bottom: 17rem;
    }

	section.page__product.product.product_main .container .product__body {
		margin-bottom: 25px;
	}

	.container-location-white {
		width: 100%;
		min-width: 300px;
		left: 0px;
	}

  .footer__image {
    background-position: 90% top;
  }
	.footer__image._active {
    position: relative;
  }
	.footer__upper {
    padding-bottom: 1rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
  .footer__content {
    width: 100%;
    max-width: none;
	flex-direction: column;
	background-position: bottom;
  }
  .footer__content .card-navigation__card.navigation-card {margin-left: 0 !important; margin-top: 20px;}
  .footer__content .container-location-white {background-position: center;height: 480px;}
  #cookie-notice {right: 9%;bottom: 12%;}
}
.slider__slide::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.1);
  top: 0;
  left: 0;
  z-index: 1;
}

@media(max-width: 576.98px) {
  .slider .slick-arrow, .slider__button {
    padding: 10px;
  }
  .showrooms-card.showrooms-card_end.inner-cards__card {
    background-image: none !important;
  }
  .product__container.container.bg-cov::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.3);
  }
}

@media(max-width: 27.4988em) {
	.choice__images {
		top: 26%;
	}
}
.slick-track {
  margin-left: 0;
}

.sofa-img-box {
    justify-content: end;
}

.sofa-img-box a.button.button_white.berlin-box {width: 8rem; padding: 1rem 1.75rem;}
.menu__body>ul>li>a.acustic__lnk svg.menu__icon {fill: #1952C2;}
a.menu__link.cart.filled svg path, a.menu__link.cart.filled .cart-counter, a.menu__link.cart.filled.active svg path {fill: #5cab34;}
a.menu__link.cart.filled span {color:#5cab34;}
a.menu__link.cart.filled .cart-counter.count-cart {background-color:#5cab34; color: white;}
a.menu__link.project.filled svg path  {fill: #1860CC !important;}
.project svg {position: relative; left: 2px;}
a.menu__link.cart svg {position: relative; top: -1px;} 

button.feedback__button.button.button_white span {opacity: 0.6;}

h2.choice__title.big-title {text-align: center;}
p.suppliers__description {opacity: 0.5;}

.berlin__call__action {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 680px) {
    #wps-telegram-chat {bottom: 11%;}
	.berlin__call__action {flex-direction: column;}
	.berlin_adv_min {display: flex;flex-direction: column;gap: 25px;margin-top: 30px;}
	.feedback__image.berlin_adv_img {display: block;}
	.footer-center {width: 100%;}
}

.berlin__call-txt {opacity: 0.7;}

.berlin_adv_min {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 30px;
    flex-wrap: wrap;
    gap: 20px;
}
.berlin_adv_item { padding-left: 35px; position: relative;line-height: 29px;} 
.berlin_adv_item::before {
	content: '';
	display: block;
	position: absolute;
	width: 28px;
	height: 28px;
	top: 0px;
	left: 0px;
	background-repeat: no-repeat;
	transition: 0.3s;
}

.berlin_adv_item:first-child::before{background-image: url('../img/paint-palette.svg');}
.berlin_adv_item:nth-child(2)::before{background-image: url('../img/job.svg');}
.berlin_adv_item:last-child::before{background-image: url('../img/protect.svg');}

.berlin-advantages-bg48 {
	background: url(../img/new_bg_berlin48.png) !important;
	background-size: cover !important;
}

.grid-block {
	display: grid;
	grid-gap: 20px;
	margin: 0 auto;
	max-width: 1390px;
	grid-template:
		'd1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d2 d2 d2 d2 d2 d2 d2 d2 d3 d3 d3 d3 d3 d3 d3 d3 ' 1fr
		'd1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d1 d4 d4 d4 d4 d4 d4 d4 d4 d4 d5 d5 d5 d5 d5 d5 d5 ' 1fr
		'd6 d6 d6 d6 d6 d6 d6 d6 d7 d7 d7 d7 d7 d7 d7 d7 d7 d7 d7 d7 d7 d7 d8 d8 d8 d8 d8 d8 d8 d8 d8 d8 d8 ' 1fr;
}

.grid-block > div { background-color: #ebebeb; border-radius: 5px; overflow: hidden; background-size: 100% 100%; background-repeat: no-repeat; transition: all 0.6s ease-in-out;}
.grid-block > div:hover {background-size: 105% 105%;}

@media (max-width: 1600px) {
 .grid-block > div {background-size: cover; background-repeat: no-repeat; background-position:right;}
 .grid-block > div:hover {background-size: cover;}
}


.grid-block > div > a { display: flex; color: #333; text-decoration: none; transition: background-color 0.3s; width: 100%; height: 100%; max-height: 620px; }
.grid-block > div:not(.grid-block-01) > a,
.grid-block > div:not(.grid-block-01) > span { height: 300px; }
.grid-block > div img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center; }

.grid-block-01 {grid-area: d1;}
.grid-block-02 {grid-area: d2;}
.grid-block-03 {grid-area: d3;}
.grid-block-04 {grid-area: d4;}
.grid-block-05 {grid-area: d5;}
.grid-block-06 {grid-area: d6;}
.grid-block-07 {grid-area: d7;}
.grid-block-08 {grid-area: d8;}

.grid-block-item a {padding: 25px;}
.grid-block-item a span:first-child {font-size: calc(16px + 9 * (100vw / 1920)); letter-spacing: -1px;}
.grid-block-01.grid-block-item a {justify-content: flex-end;align-items: flex-start;flex-direction: column;gap: 15px;}
.grid-block-01.grid-block-item a span, .grid-block-08.grid-block-item a span {color: white;}
.grid-block-08.grid-block-item a {justify-content: space-between;align-items: flex-start;flex-direction: column;}

@media (max-width: 768px) {
	.grid-block {
		grid-template:
			'd1 d1 ' 1fr
			'd2 d3 ' 1fr
			'd4 d5 ' 1fr
			'd6 d8 ' 1fr
			'd7 d7 ' 1fr;
	}
	.grid-block > div:not(.grid-block-01) > a { height: 198px; }
	.grid-block > div {background-size: cover;}
	section.inner.inner_designers.inner_cases {padding-bottom: 0px;}
	.cases__image {flex: 0 0 9rem; height: 7rem;}
	.grid-block-05.grid-block-item.item--height-up {background-position: right center;}

	.grid-block-01.grid-block-item a span, .grid-block-01 p {color:white !important;}
	.grid-block-01.grid-block-item a span {font-size: calc(20px + 5 * (100vw / 767));}
}

section.page__catalog__link.catalog__link {margin-top: 4.8125rem;}

.hero__slide a span {font-size: calc(16px + 4 * (100vw / 1920));}
 
a.aside__button.button.button_small.callback__btn {
	width: 100%;
    max-width: 198px;
    background-color: #5CAB3429;
	border: 1px solid #5CAB3440;
	color: #45A217;
}
a.aside__email {
	font-size: calc(10px + 4 * (100vw / 1920));
	opacity: 70%;
}
@media (max-height: 940px) {
    .aside__phone:not(:last-child) {
        margin-bottom: 5px;
    }
}

.menu__body>ul>li>a {font-size: calc(13px + 2 * (100vw / 1920));}
.menu__body>ul>li>a img {width: 22px;}

@media all and (min-width: 1366px) and (max-width: 1620px) {
	.grid-block > div:not(.grid-block-01) > a {
		height: 242px;
	}
}

@media all and (min-width: 1280px) and (max-width: 1365px) {
	.grid-block > div:not(.grid-block-01) > a {
		height: 204px;
	}
	.grid-block-item a span:first-child {
		font-size: calc(16px + 7 * (100vw / 1920));
	}
}

@media all and (min-width: 1080px) and (max-width: 1279px) {
	.grid-block > div:not(.grid-block-01) > a {
		height: 190px;
	}
	.grid-block-item a span:first-child {
		font-size: calc(16px + 6 * (100vw / 1920));
	}
}

.location-modal__item.active div:nth-child(6) {
    margin-top: 25px;
}

.cases_image_about.info-image {cursor: pointer;}
a.fancy-open {display: block;width: 100%;height: 100%;}
.inner_cases {margin-top: 100px;}
.box_email {position: relative;}
a.aside__button.button.button_small.rass {display: flex; flex-direction: column; justify-content: start; align-items: start;}
a.aside__button.button.button_small.rass div {line-height: 14px;}
.sbtitle {font-size: calc(12px + 4 * (100vw / 1920));font-weight: 500;line-height: 25.2px;letter-spacing: -0.02em;text-align: left;}
.sbsmall {font-size: calc(12px + 2 * (100vw / 1920));font-weight: 500; line-height: 19.6px; letter-spacing: -0.02em; text-align: left;}

.copy {display: block; position: absolute; width: 13px; height: 13px; top: 0; right: -15px; cursor: pointer;}

.copy::before {
	content: '';
	display: block;
	position: absolute;
	width: 13px;
    height: 13px;
    top: 1px;
    left: -45px;
	background-image: url('../img/copy.svg') ;
	background-repeat: no-repeat;
	transition: 0.3s;
}

a.aside__button.button.button_small.rass {
	border: 1px solid rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 2px 0px rgba(92, 171, 52, 0.15);
	box-shadow: 0px 10px 10px 0px rgba(92, 171, 52, 0.15);
}

/* Новые стили */
.quantity {
  flex: 0 0 7.125rem;
  width: 7.125rem;
  height: 2.5rem;
  display: flex;
}
.quantity__button {
  flex: 0 0 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
.quantity__button::before,
.quantity__button::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transition: all 0.3s ease 0s;
  margin: 0px 0px 0px -4.5px;
  background-color: #a6a6a6;
  width: 9px;
  height: 1px;
}
.quantity__button._disabled {
  cursor: default;
  pointer-events: none;
  background-color: #f7f7f7;
  border-color: #f7f7f7;
  box-shadow: none;
}
@media (any-hover: hover) {
  .quantity__button:hover::before,
  .quantity__button:hover::after {
    background-color: rgba(0, 0, 0, 0.5);
  }
}
.quantity__button_plus::before {
  transform: rotate(-90deg);
}
.quantity__input {
  flex: 1 1 auto;
}
.quantity__input input {
  height: 100%;
  color: #a6a6a6;
  font-size: 12px;
  width: 100%;
  text-align: center;
}
.remove-button {
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100%;
  background-color: hsla(0, 0%, 100%, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  background-size: 1.25rem;
  background-image: url("../img/icons/trash.svg");
  background-repeat: no-repeat;
  background-position: center;
  transition: background-color 0.32s ease-in-out;
}
@media (any-hover: hover) {
  .remove-button:hover {
    background-color: rgba(0, 0, 0, 0.04);
  }
}
.row-slider__header .row-slider__title:not(:last-child) {
  margin-bottom: 0;
}
.row-slider__title span {
  color: rgba(0, 0, 0, 0.4);
}

.chapter__button,
.products-block__filters-quantity,
.current-product__image,
.product-item__image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.chapter__colors,
.chapter__label,
.chapter__header {
  display: flex;
  align-items: center;
}
.filters-product__list,
.filters-product,
.order-item__content {
  display: flex;
  flex-direction: column;
}
.filters-product__list {align-items: flex-start;}
ul.filters-product__list li.toggler-filter {
    display: flex;
    align-items: center;
}
.item-series__color,
.current-product__color,
.product-item__color, .current-product__color.chapter__color {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.chapter__color-add,
.chapter__color,
.chapter__label::before,
.chapter__share .share__link,
.filters-product .checkbox input + label::after,
.products-block__filters-quantity,
.current-product__more-close,
.breadcrumbs__item:not(:first-child)::before,
.product-item__ready::before,
.product-item__share .share__link,
.product-item__final,
.final-cart__checkbox.checkbox input + label::after,
.order-item__image input + label::after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.final-cart__description,
.order-item__name,
.f-17-400 {
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {
  .final-cart__description,
  .order-item__name,
  .f-17-400 {
    font-size: clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem);
  }
}
@supports not (font-size: clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {
  .final-cart__description,
  .order-item__name,
  .f-17-400 {
    font-size: calc(0.96875rem + 0.09375 * (100vw - 22.5rem) / 66.875);
  }
}
.f-17-600 {
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {
  .f-17-600 {
    font-size: clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem);
  }
}
@supports not (font-size: clamp(0.96875rem, 0.9372079439rem + 0.1401869159vw, 1.0625rem)) {
  .f-17-600 {
    font-size: calc(0.96875rem + 0.09375 * (100vw - 22.5rem) / 66.875);
  }
}
.current-product__series,
.comparison__description,
.series-item__name,
.cart-body__description,
.f-20-400 {
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
  .current-product__series,
  .comparison__description,
  .series-item__name,
  .cart-body__description,
  .f-20-400 {
    font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
  .current-product__series,
  .comparison__description,
  .series-item__name,
  .cart-body__description,
  .f-20-400 {
    font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 66.875);
  }
}
.f-20-500 {
  font-weight: 500;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
  .f-20-500 {
    font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
  .f-20-500 {
    font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 66.875);
  }
}
.current-product__subtitle,
.f-22-500 {
  font-weight: 500;
  line-height: 130%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {
  .current-product__subtitle,
  .f-22-500 {
    font-size: clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {
  .current-product__subtitle,
  .f-22-500 {
    font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 66.875);
  }
}
.f-22-400 {
  font-weight: 400;
  line-height: 130%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {
  .f-22-400 {
    font-size: clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8738317757rem + 0.5607476636vw, 1.375rem)) {
  .f-22-400 {
    font-size: calc(1rem + 0.375 * (100vw - 22.5rem) / 66.875);
  }
}
.f-24-400 {
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
  .f-24-400 {
    font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
  .f-24-400 {
    font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 66.875);
  }
}
.f-24-500 {
  line-height: 130%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
  .f-24-500 {
    font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
  .f-24-500 {
    font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 66.875);
  }
}
.f-24-600 {
  font-weight: 600;
  line-height: 130%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
  .f-24-600 {
    font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8317757009rem + 0.7476635514vw, 1.5rem)) {
  .f-24-600 {
    font-size: calc(1rem + 0.5 * (100vw - 22.5rem) / 66.875);
  }
}
.f-25-400 {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
  .f-25-400 {
    font-size: clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem);
  }
}
@supports not (font-size: clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
  .f-25-400 {
    font-size: calc(1.125rem + 0.4375 * (100vw - 22.5rem) / 66.875);
  }
}
.item-series__title,
.f-25-500 {
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
  .item-series__title,
  .f-25-500 {
    font-size: clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem);
  }
}
@supports not (font-size: clamp(1.125rem, 0.9778037383rem + 0.6542056075vw, 1.5625rem)) {
  .item-series__title,
  .f-25-500 {
    font-size: calc(1.125rem + 0.4375 * (100vw - 22.5rem) / 66.875);
  }
}
.f-28-500 {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1.125rem, 0.9147196262rem + 0.9345794393vw, 1.75rem)) {
  .f-28-500 {
    font-size: clamp(1.125rem, 0.9147196262rem + 0.9345794393vw, 1.75rem);
  }
}
@supports not (font-size: clamp(1.125rem, 0.9147196262rem + 0.9345794393vw, 1.75rem)) {
  .f-28-500 {
    font-size: calc(1.125rem + 0.625 * (100vw - 22.5rem) / 66.875);
  }
}
.final-cart__price,
.f-30-600 {
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1.375rem, 1.2067757009rem + 0.7476635514vw, 1.875rem)) {
  .final-cart__price,
  .f-30-600 {
    font-size: clamp(1.375rem, 1.2067757009rem + 0.7476635514vw, 1.875rem);
  }
}
@supports not (font-size: clamp(1.375rem, 1.2067757009rem + 0.7476635514vw, 1.875rem)) {
  .final-cart__price,
  .f-30-600 {
    font-size: calc(1.375rem + 0.5 * (100vw - 22.5rem) / 66.875);
  }
}
.f-34-500 {
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1.375rem, 1.1226635514rem + 1.1214953271vw, 2.125rem)) {
  .f-34-500 {
    font-size: clamp(1.375rem, 1.1226635514rem + 1.1214953271vw, 2.125rem);
  }
}
@supports not (font-size: clamp(1.375rem, 1.1226635514rem + 1.1214953271vw, 2.125rem)) {
  .f-34-500 {
    font-size: calc(1.375rem + 0.75 * (100vw - 22.5rem) / 66.875);
  }
}
.f-34-600 {
  font-weight: 600;
  line-height: 130%;
}
@supports (font-size: clamp(1.25rem, 0.9556074766rem + 1.308411215vw, 2.125rem)) {
  .f-34-600 {
    font-size: clamp(1.25rem, 0.9556074766rem + 1.308411215vw, 2.125rem);
  }
}
@supports not (font-size: clamp(1.25rem, 0.9556074766rem + 1.308411215vw, 2.125rem)) {
  .f-34-600 {
    font-size: calc(1.25rem + 0.875 * (100vw - 22.5rem) / 66.875);
  }
}
.f-35-500 {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {
  .f-35-500 {
    font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem);
  }
}
@supports not (font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {
  .f-35-500 {
    font-size: calc(1.375rem + 0.8125 * (100vw - 22.5rem) / 66.875);
  }
}
.current-product__price,
.current-product__title,
.f-35-600 {
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {
  .current-product__price,
  .current-product__title,
  .f-35-600 {
    font-size: 35px;
  }
}
@supports not (font-size: clamp(1.375rem, 1.101635514rem + 1.214953271vw, 2.1875rem)) {
  .current-product__price,
  .current-product__title,
  .f-35-600 {
    font-size: calc(1.375rem + 0.8125 * (100vw - 22.5rem) / 66.875);
  }
}
.chapter__title,
.f-36-500 {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1.5rem, 1.2476635514rem + 1.1214953271vw, 2.25rem)) {
  .chapter__title,
  .f-36-500 {
	font-size: calc(16px + 12 * (100vw / 1920));
  }
}
@supports not (font-size: clamp(1.5rem, 1.2476635514rem + 1.1214953271vw, 2.25rem)) {
  .chapter__title,
  .f-36-500 {
    font-size: calc(1.5rem + 0.75 * (100vw - 22.5rem) / 66.875);
  }
}
.cart-body__container {
  display: grid;
  grid-template-columns: 1fr 34rem;
  gap: 2.75rem;
}

.tab-cart.order_elem.cart-body__container.container.no_prod_cart {
	grid-template-columns: 1fr;
}

@media (max-width: 99.99875em) {
  .cart-body__container {
    grid-template-columns: 1fr 25rem;
    column-gap: 1.875rem;
  }
  .tab-cart.order_elem.cart-body__container.container.no_prod_cart {
	grid-template-columns: 1fr;
}
}
@media (max-width: 87.49875em) {
  .cart-body__container {
    grid-template-columns: 1fr;
  }
}
.cart-body__title:not(:last-child) {
  margin-bottom: 0.5625rem;
}
.cart-body__description {
  color: rgba(0, 0, 0, 0.7);
}
.cart-body__description:not(:last-child) {
  margin-bottom: 1.5625rem;
}
.cart-body__items {
  display: grid;
  gap: 2.375rem;
}
.cart-body__order {
  display: grid;
  gap: 1rem;
}
.cart-body__series {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1rem;
}
@media (max-width: 47.99875em) {
  .cart-body__series {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 29.99875em) {
  .cart-body__series {
    grid-template-columns: 1fr;
  }
}
.series-item {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 0.625rem 0.625rem 1.125rem;
  background-color: var(--clr-white);
  border: 1px solid #edeeef;
  border-radius: 0.625rem;
}
.series-item__remove {
  position: absolute;
  right: 0.625rem;
  bottom: 20%;
  visibility: hidden;
  opacity: 0;
  transform: translateY(0.625rem);
  transition:
    opacity 0.42s ease,
    visibility 0.42s ease,
    transform 0.3s ease;
}
@media (any-hover: hover) {
  .series-item:hover .series-item__remove {
    visibility: visible;
    opacity: 1;
    transform: none;
  }
}
.series-item__image {
  max-height: 8.75rem;
}
.series-item__image:not(:last-child) {
  margin-bottom: 0.875rem;
}
.series-item__image img {
  width: 100%;
  max-height: 100%;
  object-fit: cover;
  border-radius: 0.3125rem;
}
.series-item__category {
  font-weight: 400;
  line-height: 140%;
  color: rgba(45, 49, 52, 0.4);
}
@supports (font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem)) {
  .series-item__category {
    font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem);
  }
}
@supports not (font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem)) {
  .series-item__category {
    font-size: calc(0.875rem + 0.0625 * (100vw - 22.5rem) / 66.875);
  }
}
.series-item__category:not(:last-child) {
  margin-bottom: 0.125rem;
}
.series-item__name {
  flex: 1 1 auto;
}
.series-item__color {
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem)) {
  .series-item__color {
    font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem);
  }
}
@supports not (font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem)) {
  .series-item__color {
    font-size: calc(0.875rem + 0.0625 * (100vw - 22.5rem) / 66.875);
  }
}
.series-item__color span:first-child {
  color: rgba(45, 49, 52, 0.5);
}
.order-item {
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 1.625rem;
  row-gap: 0.625rem;
  padding: 0.625rem 2.5rem 0.625rem 0.625rem;
  background-color: var(--clr-white);
  border: 1px solid #edeeef;
  border-radius: 0.625rem;
}
@media (max-width: 47.99875em) {
  .order-item {
    display: grid;
    grid-template-columns: 8.75rem 1fr;
    padding-bottom: 1.25rem;
  }
}
@media (max-width: 29.99875em) {
  .order-item {
    grid-template-columns: 1fr;
    max-width: 22.5rem;
    justify-self: center;
    padding-right: 0.625rem;
  }
}
.order-item__image {
  position: relative;
  flex: 0 0 8.75rem;
  height: 8.75rem;
}
@media (max-width: 29.99875em) {
  .order-item__image {
    width: 100%;
  }
}
.order-item__image input + label img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 29.99875em) {
  .order-item__image input + label img {
    border-radius: 0.625rem 0.625rem 0 0;
    object-fit: contain;
  }
}
.order-item__image input:checked + label {
  background-color: rgba(0, 0, 0, 0);
}
.order-item__image input:checked + label::before {
  background-color: var(--clr-green);
  border-color: var(--clr-green);
}
.order-item__image input:checked + label::after {
  transform: scale(1);
}
.order-item__image input + label {
  cursor: pointer;
  position: absolute;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0;
}
.order-item__image input + label::before,
.order-item__image input + label::after {
  content: "";
  position: absolute;
  width: 1.375rem;
  height: 1.375rem;
  left: 0.625rem;
  top: 0.71875rem;
}
.order-item__image input + label::after {
  background-size: 1rem;
  background-image: url("../img/icons/check.svg");
  transform: scale(0);
  transition: transform 0.35s ease;
}
.order-item__image input + label::before {
  background-color: var(--clr-white);
  border: 1px solid #b5b5b5;
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.3125rem;
  transition:
    background-color 0.28s ease,
    border-color 0.28s ease;
}
@media (max-width: 29.99875em) {
  .order-item__image input + label {
    max-width: none;
  }
}
.order-item__content {
  flex: 1 1 auto;
  gap: 0.5rem;
}
.order-item__content > * {
  max-width: 23.75rem;
}
@media (max-width: 47.99875em) {
  .order-item__content {
    padding-right: 1.875rem;
  }
}
@media (max-width: 29.99875em) {
  .order-item__content {
    padding-right: 0;
  }
}
.order-item__name {
  color: #2d3134;
}
.order-item__specs {
    display: flex;
    align-items: flex-start;
    column-gap: 0.625rem;
    row-gap: 0.5rem;
    flex-direction: column;
}

.order-item__specs-item {
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem)) {
  .order-item__specs-item {
    font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem);
  }
}
@supports not (font-size: clamp(0.875rem, 0.8539719626rem + 0.0934579439vw, 0.9375rem)) {
  .order-item__specs-item {
    font-size: calc(0.875rem + 0.0625 * (100vw - 22.5rem) / 66.875);
  }
}
.order-item__specs-item span:first-child {
  color: rgba(45, 49, 52, 0.5);
}
.order-item__price {
  white-space: nowrap;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
  column-gap: 0.625rem;
  row-gap: 0.1875rem;
  font-weight: 600;
  line-height: 150%;
}
@supports (font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
  .order-item__price {
    font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9158878505rem + 0.3738317757vw, 1.25rem)) {
  .order-item__price {
    font-size: calc(1rem + 0.25 * (100vw - 22.5rem) / 66.875);
  }
}
.order-item__price-old {
  color: rgba(45, 49, 52, 0.4);
  text-decoration: line-through;
}
.order-item__price-finish {
  font-weight: 400;
  line-height: 150%;
  color: rgba(45, 49, 52, 0.4);
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .order-item__price-finish {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .order-item__price-finish {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.order-item__quantity.quantity {
  flex-direction: row;
  padding: 0;
  min-height: 0;
}
@media (max-width: 74.99875em) {
  .order-item__quantity.quantity {
    padding: 0;
  }
}
@media (max-width: 47.99875em) {
  .order-item__quantity.quantity {
    grid-column: span 2;
    justify-self: center;
  }
}
@media (max-width: 29.99875em) {
  .order-item__quantity.quantity {
    grid-column: span 1;
  }
}
@media (max-width: 35.99875em) {
  .order-item__quantity.quantity {
    padding: 0;
  }
}
.order-item__quantity .quantity__input input {
  font-weight: 400;
  line-height: 140%;
  color: #2d3134;
}
@supports (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .order-item__quantity .quantity__input input {
    font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem);
  }
}
@supports not (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .order-item__quantity .quantity__input input {
    font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.order-item__remove {
  transform: none;
}
@media (max-width: 47.99875em) {
  .order-item__remove {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
  }
}
.order-item__remove svg {
  width: 2.5rem;
  height: 2.5rem;
}
.final-cart {
  display: flex;
  flex-direction: column;
  gap: 1.0625rem;
}
.final-cart__title {
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1.4375rem, 0.9748831776rem + 2.0560747664vw, 2.8125rem)) {
  .final-cart__title {
    font-size: clamp(1.4375rem, 0.9748831776rem + 2.0560747664vw, 2.8125rem);
  }
}
@supports not (font-size: clamp(1.4375rem, 0.9748831776rem + 2.0560747664vw, 2.8125rem)) {
  .final-cart__title {
    font-size: calc(1.4375rem + 1.375 * (100vw - 22.5rem) / 66.875);
  }
}
.final-cart__title:not(:last-child) {
  margin-bottom: 0.3111111111em;
}
.final-cart__block {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.625rem 2.375rem;
  background-color: #f7f7f7;
  border-radius: 0.9375rem;
}
.final-cart__block:last-child {
  padding-top: 2.125rem;
  padding-bottom: 2.125rem;
}
@media (max-width: 35.99875em) {
  .final-cart__block {
    padding: 1.875rem 1.5625rem;
  }
}
.final-cart__list {
  width: 100%;
}
.final-cart__list:not(:last-child) {
  margin-bottom: 1rem;
}
.final-cart__item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1.125rem 0;
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .final-cart__item {
    font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .final-cart__item {
    font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.final-cart__item:not(:last-child) {
  border-bottom: 1px dashed rgba(0, 0, 0, 0.25);
}
.final-cart__item-icon {
  pointer-events: none;
  flex: 0 0 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
}
.final-cart__item-add {
  color: var(--clr-green);
}
.final-cart__price {
  display: flex;
  align-items: center;
  gap: 0.8125rem;
  line-height: 130%;
  letter-spacing: -0.05em;
}
.final-cart__price-old {
  text-decoration-line: line-through;
  color: rgba(45, 49, 52, 0.4);
}
.final-cart__price:not(:last-child) {
  margin-bottom: 2rem;
}
.final-cart__description {
  margin-top: 1.0625rem;
  color: rgba(0, 0, 0, 0.4);
}
.final-cart__description:not(:last-child) {
  margin-bottom: 1.0625rem;
}
.final-cart__checkbox.checkbox input + label {
  cursor: pointer;
  flex-direction: row;
  gap: 0.5rem;
  max-width: none;
  min-height: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .final-cart__checkbox.checkbox input + label {
    font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .final-cart__checkbox.checkbox input + label {
    font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.final-cart__checkbox.checkbox input + label::before,
.final-cart__checkbox.checkbox input + label::after {
  content: "";
  flex: 0 0 1.375rem;
  width: 1.375rem;
  height: 1.375rem;
  background-color: rgba(0, 0, 0, 0);
}
.final-cart__checkbox.checkbox input + label::before {
  background-color: var(--clr-white);
  border: 1px solid #b5b5b5;
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.3125rem;
  transition:
    background-color 0.28s ease,
    border-color 0.28s ease;
}
.final-cart__checkbox.checkbox input + label::after {
  position: absolute;
  left: 0;
  top: 0;
  background-size: 1rem;
  background-image: url("../img/icons/check.svg");
  transform: scale(0);
  transition: transform 0.35s ease;
}
.final-cart__checkbox.checkbox input:checked + label {
  color: inherit;
}
.final-cart__checkbox.checkbox input:checked + label::before {
  background-color: var(--clr-green);
  border-color: var(--clr-green);
}
.final-cart__checkbox.checkbox input:checked + label::after {
  transform: scale(1);
}
.final-cart__checkbox.checkbox input + label .final-cart__item-add {
  visibility: hidden;
  opacity: 0;
  transition: all 0.32s ease-in-out;
}
.final-cart__checkbox.checkbox input:checked + label .final-cart__item-add {
  visibility: visible;
  opacity: 1;
}
.comparison__title:not(:last-child) {
  margin-bottom: 0.5625rem;
}
.comparison__description {
  color: rgba(0, 0, 0, 0.7);
}
.comparison__description:not(:last-child) {
  margin-bottom: 1.95em;
}
.comparison__categories {
  display: flex;
  padding-bottom: 1.875rem;
  gap: 1.25rem;
  overflow-x: auto;
  overflow-y: visible;
}
.comparison__categories:not(:last-child) {
  margin-bottom: 1.875rem;
}
.comparison__categories.comparison__categories_tripple {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(12.25rem, 1fr));
}

.name-catalog {
	font-size: calc(13px + 10 * (100vw / 1920));
    font-weight: 500;
    line-height: 27.5px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}

@media (max-width: 27.49875em) {
  .comparison__categories.comparison__categories_tripple {
    grid-template-columns: 1fr;
  }
}
.comparison__categories.comparison__categories_inner {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  flex-wrap: wrap;
  overflow: hidden;
}
@media (max-width: 47.99875em) {
  .comparison__categories.comparison__categories_inner {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 35.99875em) {
  .comparison__categories.comparison__categories_inner {
    column-gap: 0.625rem;
  }
}
@media (max-width: 27.49875em) {
  .comparison__categories.comparison__categories_inner {
    grid-template-columns: 1fr;
  }
}
.comparison__categories-item {
    cursor: pointer;
    position: relative;
    flex: 1 0 20.75rem;
    display: flex;
    align-items: center;
    gap: 1.1875rem;
    padding-right: 0px;
    border-radius: 0.3125rem;
    transition: all 0.32s ease;
}
li.comparison__categories-item.series__categories-item {
	padding: 0.375rem;
    padding-right: 1.5rem;
    border-radius: 0.3125rem;
    border: 2px solid rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.04);
}

li.comparison__categories-item.series__categories-item._selected {
    border: 2px solid #1860cc;
    box-shadow: 0px 10px 10px rgba(25, 82, 194, 0.15), 0px 2px 2px rgba(25, 82, 194, 0.14);
}

.comparison__categories-item .remove-button {
  transform: translateY(-50%);
}
.comparison__categories-item._selected {
  border: 2px solid #1860cc;
  box-shadow:
    0px 10px 10px rgba(25, 82, 194, 0.15),
    0px 2px 2px rgba(25, 82, 194, 0.14);
}

li.comparison__categories-item a img {
    width: 100%;
    height: 100%;
	border-radius: 0.3125rem;
}
li.comparison__categories-item a {position: relative;}
li.comparison__categories-item a .name-catalog {
    display: flex;
    justify-content: space-between;
    width: 69%;
    height: 100%;
    position: absolute;
    top: 20px;
    left: 20px;
    flex-direction: column;
}
.name-catalog div:last-child {
    width: 100%;
    max-width: 94px;
    text-align: center;
    background-color: white;
    border-radius: 4px;
    position: relative;
    top: -30px;
    font-size: 13px;
}

ul.comparison__categories.comparison__categories_tripple.series__row__flex {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    flex-direction: row;
}

@media (max-width: 47.99875em) {
  .comparison__categories-item {
    flex: 0 0 12.5rem;
    gap: 0.5rem;
  }
}
.comparison__categories-image {
  flex: 0 0 4.75rem;
  width: 4.75rem;
  height: 4.75rem;
  object-fit: contain;
}
.comparison__categories-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.comparison__categories-name {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1rem, 0.9369158879rem + 0.2803738318vw, 1.1875rem)) {
  .comparison__categories-name {
    font-size: clamp(1rem, 0.9369158879rem + 0.2803738318vw, 1.1875rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9369158879rem + 0.2803738318vw, 1.1875rem)) {
  .comparison__categories-name {
    font-size: calc(1rem + 0.1875 * (100vw - 22.5rem) / 66.875);
  }
}
.comparison__categories-quantity {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.5);
}
@supports (font-size: clamp(0.90625rem, 0.8747079439rem + 0.1401869159vw, 1rem)) {
  .comparison__categories-quantity {
    font-size: clamp(0.90625rem, 0.8747079439rem + 0.1401869159vw, 1rem);
  }
}
@supports not (font-size: clamp(0.90625rem, 0.8747079439rem + 0.1401869159vw, 1rem)) {
  .comparison__categories-quantity {
    font-size: calc(0.90625rem + 0.09375 * (100vw - 22.5rem) / 66.875);
  }
}
.comparison__categories-remove {
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 1.5625rem;
}
@media (max-width: 47.99875em) {
  .comparison__categories-remove {
    right: 0.3125rem;
    top: 0.3125rem;
    transform: translateY(0);
    width: 2rem;
    height: 2rem;
    background-size: 1.125rem;
  }
}
.comparison__body {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 20.75rem 1fr;
    grid-template-columns: 20.75rem 1fr;
    gap: 1.25rem
}
@media (max-width: 81.24875em) {
  .comparison__body {
    grid-template-columns: 16.25rem 1fr;
  }
}
@media (max-width: 61.99875em) {
  .comparison__body {
    grid-template-columns: 12.5rem 1fr;
  }
}
@media (max-width: 54.99875em) {
  .comparison__body {
    grid-template-columns: 1fr;
  }
}
.comparison__slider {
  min-width: 0;
}
.comparison__slide:not(:last-child) {
  margin-right: 0.875rem;
}

.comparison__navigation {
  display: flex;
  flex-direction: column;
  padding-bottom: 3.875rem;
}
@media (max-width: 54.99875em) {
  .comparison__navigation {
    padding-bottom: 0;
  }
}
.comparison__navigation-arrows {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  font-size: 1.375rem;
  margin-bottom: auto;
}
@media (max-width: 54.99875em) {
  .comparison__navigation-arrows {
    justify-content: center;
  }
}
.comparison__parameters {
  display: flex;
  flex-direction: column;
  font-weight: 600;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .comparison__parameters {
    font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .comparison__parameters {
    font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.comparison__parameters > * {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}
.comparison__parameters > *:not(:first-child) {
  border-top: 1px dashed rgba(0, 0, 0, 0.25);
}
.comparison__parameters strong {
  font-weight: 600;
  line-height: 120%;
  letter-spacing: -0.03em;
}
@supports (font-size: clamp(1.25rem, 1.0397196262rem + 0.9345794393vw, 1.875rem)) {
  .comparison__parameters strong {
    font-size: clamp(1.25rem, 1.0397196262rem + 0.9345794393vw, 1.875rem);
  }
}
@supports not (font-size: clamp(1.25rem, 1.0397196262rem + 0.9345794393vw, 1.875rem)) {
  .comparison__parameters strong {
    font-size: calc(1.25rem + 0.625 * (100vw - 22.5rem) / 66.875);
  }
}
@media (max-width: 54.99875em) {
  .comparison__parameters {
    display: none;
  }
}
.product-item {
  position: relative;
  display: flex;
  flex-direction: column;
}
.product-item__price {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  line-height: 110%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem)) {
  .product-item__price {
    font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem)) {
  .product-item__price {
    font-size: calc(1rem + 0.3125 * (100vw - 22.5rem) / 66.875);
  }
}
.product-item__price:not(:first-child) {
  margin-top: 1rem;
}
.product-item__price strong {
  font-weight: 600;
}
.product-item__price span {
  font-weight: 400;
  text-decoration-line: line-through;
  color: rgba(0, 0, 0, 0.4);
}

.product-item__price span.current-product__price-label {
    color: white;
	text-decoration-line: unset;
}

.product-item__remove {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
}
.product-item__image {
    flex-grow: 1;
    position: relative;
    overflow: hidden;
    background-color: white;
	height: 286px;
    max-height: 18rem;
    border-radius: 6px;
    border: 1px solid #ececec;
	z-index: 1;
}
.product-item__image:not(:last-child) {
  margin-bottom: 1rem;
}
.product-item__image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.product-item__article {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.4);
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__article {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__article {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.product-item__article:not(:last-child) {
  margin-bottom: 0.2857142857em;
}
.product-item__title {
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .product-item__title {
    font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .product-item__title {
    font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.product-item__title:not(:last-child) {
  margin-bottom: 0.2888888889em;
}
.product-item__colors {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  color: rgba(0, 0, 0, 0.8);
}
.product-item__colors:not(:last-child) {
  margin-bottom: 1rem;
}
.product-item__color {
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 4px;
}
.product-item__sizes {
  display: flex;
  gap: 1.25rem;
}


@media (max-width: 74.99875em) {
  .product-item__sizes {
    gap: 0.5rem;
  }
}
@media (max-width: 47.99875em) {
  .product-item__sizes:not(:last-child) {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 27.49875em) {
  .product-item__sizes {
    flex-direction: column;
  }
}
.product-item__size {
  display: flex;
  flex-direction: row;
  font-weight: 400;
  line-height: 140%;
  color: rgba(0, 0, 0, 0.8);
}
.product-item__size:nth-child(1)::before {
	content: "Ш ";
	padding-right: 8px;
	padding-left: 23px;
	background-image: url(/wp-content/uploads/2024/12/sh.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.product-item__size:nth-child(2)::before {
	content: "Г ";
	padding-right: 8px;
	padding-left: 23px;
	background-image: url(/wp-content/uploads/2024/12/gl.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.product-item__size:nth-child(3)::before {
	content: "В ";
	padding-right: 8px;
	padding-left: 23px;
	background-image: url(/wp-content/uploads/2024/12/vh.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.product-item__size::before {
  color: rgba(0, 0, 0, 0.4);
}
@supports (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .product-item__size, .product-item__colors {
	font-size: calc(12px + 2 * (100vw / 1920));
  }
}
@supports not (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .product-item__size {
    font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.product-item__specs {
  display: flex;
  flex-direction: column;
  font-weight: 400;
  line-height: 140%;
}
@supports (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .product-item__specs {
    font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .product-item__specs {
    font-size: calc(1rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.product-item__specs > * {
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}
@media (max-width: 47.99875em) {
  .product-item__specs > * {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
}
.product-item__specs > *:not(:first-child) {
  border-top: 1px dashed rgba(0, 0, 0, 0.25);
}
.product-item__specs strong {
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1.125rem, 1.0619158879rem + 0.2803738318vw, 1.3125rem)) {
  .product-item__specs strong {
    font-size: clamp(1.125rem, 1.0619158879rem + 0.2803738318vw, 1.3125rem);
  }
}
@supports not (font-size: clamp(1.125rem, 1.0619158879rem + 0.2803738318vw, 1.3125rem)) {
  .product-item__specs strong {
    font-size: calc(1.125rem + 0.1875 * (100vw - 22.5rem) / 66.875);
  }
}
@media (max-width: 35.99875em) {
  .product-item__button {
    width: 100%;
  }
}
.product-item__labels {
  position: absolute;
  left: 0.625rem;
  top: 0.625rem;
  display: flex;
  flex-wrap: wrap;
  column-gap: 0.625rem;
  row-gap: 0.375rem;
}
.product-item__label {
  padding: 0.375rem 0.5rem;
  border-radius: 0.5rem;
  background-color: #f75f44;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: var(--clr-white);
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__label {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__label {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.product-item__share-link {
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  background-color: var(--clr-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
}
.product-item__first {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  position: absolute;
  z-index: 2;
  right: 0.625rem;
  top: 0.625rem;
  opacity: 0;
  visibility: hidden;
  transform: translateY(0.375rem);
  transition: all 0.32s ease-in-out;
  z-index: 501;
}
.product-item__add.button {
  padding: 0.625rem 1rem 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__add.button {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__add.button {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
@media (max-width: 61.99875em) {
  .product-item__add.button {
    padding: 0.5rem 0.875rem;
  }
}
.product-item__handling {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  visibility: hidden;
  opacity: 0;
  transform: translateY(0.375rem);
  transition: all 0.32s ease-in-out;
  width: min-content;
  display: flex;
  align-items: center;
  padding: 1rem 0.75rem 1rem 0.875rem;
  gap: 1.125rem;
  background-color: var(--clr-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
  z-index: 2;
}
@media (max-width: 61.99875em) {
  .product-item__handling {
    padding: 0.5rem 0.875rem;
  }
}
.product-item__final {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("../img/icons/cart-final.svg");
}
.product-item__quantity.quantity {
  flex: 0 0 4.5625rem;
  width: 4.5625rem;
  height: 1.125rem;
  flex-direction: row;
  min-height: 0;
  padding: 0;
}
.product-item__quantity.quantity .quantity__button {
  flex: 0 0 1.125rem;
  width: 1.125rem;
  height: 1.125rem;
  border-radius: 100%;
  border: none;
  box-shadow: none;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease;
}
.product-item__quantity.quantity .quantity__input input {
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 100%;
  letter-spacing: -0.02em;
  background-color: rgba(0, 0, 0, 0);
  color: var(--clr-black);
}
.product-item__quantity.quantity .quantity__button::before,
.product-item__quantity.quantity .quantity__button::after {
  background-color: var(--clr-black);
}
.product-item__series {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #1860cc;
  transition: color 0.32s ease-in-out;
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__series {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__series {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
@media (any-hover: hover) {
  .product-item__series:hover {
    color: var(--clr-green);
  }
}
.product-item__series:not(:last-child) {
  margin-bottom: 0.25rem;
}
.product-item__share .share__link {
  flex: 0 0 2.75rem;
  width: 2.75rem;
  height: 2.75rem;
  background-color: var(--clr-white);
  background-size: 1rem;
  background-image: url("../img/icons/share-dark.svg");
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
}
@media (max-width: 61.99875em) {
  .product-item__share .share__link {
    flex: 0 0 2.375rem;
    width: 2.375rem;
    height: 2.375rem;
  }
}
.product-item__ready {
  position: absolute;
  top: 0.625rem;
  right: 0.625rem;
  display: flex;
  align-items: center;
  gap: 0.5625rem;
  padding: 0.9375rem 0.875rem 1.0625rem 1rem;
  background-color: var(--clr-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.02em;
  visibility: hidden;
  opacity: 0;
  transform: translateY(0.375rem);
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__ready {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .product-item__ready {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.product-item__ready::before {
  content: "";
  flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  background-image: url("../img/icons/check-product.svg");
}
@media (max-width: 61.99875em) {
  .product-item__ready {
    padding: 0.5rem 0.875rem;
  }
}
.product-item._handling .product-item__first {
  visibility: hidden;
  opacity: 0;
  transform: translateY(0.375rem);
}
.product-item._handling .product-item__handling {
  visibility: visible;
  opacity: 1;
  transform: none;
}
.product-item._ready .product-item__ready {
  visibility: visible;
  opacity: 1;
  transform: none;
}
@media (any-hover: none) {
  .product-item .product-item__first {
    visibility: visible;
    opacity: 1;
    transform: none;
  }
}
@media (any-hover: hover) {
  .product-item:not(._handling):hover .product-item__first {
    visibility: visible;
    opacity: 1;
    transform: none;
  }
}
.breadcrumbs {
  margin-top: 6.6875rem;
}
.breadcrumbs:not(:last-child) {
  margin-bottom: 1.4375rem;
}
.breadcrumbs__list {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.75rem;
  padding-bottom: 1.25rem;
  overflow-x: auto;
}
@media (max-width: 35.99875em) {
  .breadcrumbs__list {
    gap: 0.375rem;
  }
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  white-space: nowrap;
}
.breadcrumbs__item:not(:first-child)::before {
  content: "";
  flex: 0 0 0.75rem;
  width: 0.75rem;
  height: 0.75rem;
  background-image: url("../img/icons/breadcrumbs.svg");
}
.breadcrumbs__item span {
  cursor: default;
}
@media (any-hover: hover) {
  .breadcrumbs__item a:hover {
    color: var(--clr-black);
  }
}
@media (max-width: 35.99875em) {
  .breadcrumbs__item {
    gap: 0.375rem;
  }
}
.breadcrumbs__link {
  display: block;
  font-weight: 500;
  line-height: 140%;
  color: rgba(0, 0, 0, 0.5);
  transition: color 0.32s ease-in-out;
}
@supports (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .breadcrumbs__link {
	font-size: calc(14px + 2 * (100vw / 1920));
  }
}
@supports not (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .breadcrumbs__link {
    font-size: calc(14px + 2 * (100vw / 1920));
  }
}
@media (min-width: 61.99875em) {
  .page__current-product:not(:last-child) {
    margin-bottom: 4.6875rem;
  }
}
.current-product__container:not(:last-child):not(:last-child) {
  margin-bottom: 4.375rem;
}
@media (max-width: 61.99875em) {
  .current-product__container:not(:last-child):not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 35.99875em) {
  .current-product__container:not(:last-child):not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
.current-product__more-close {
  position: absolute;
  top: 2.25rem;
  right: 2.25rem;
  width: 1.0625rem;
  height: 1.0625rem;
  background-image: url("../img/icons/close.svg");
}

/* Крестик внутри строки активностей (в попапе) */
.current-product__more-close.current-product__more-close_inline {
  position: static;
  margin-left: auto;
  flex: 0 0 auto;
}
.current-product__more-cover {
  padding: 85px 4.5rem 3rem 3.5rem;
  background-color: #fff;
  max-width: 43.4375rem;
  width: 100%;
  height: 100%;
  max-height: 100dvh;
  overflow-y: auto;
  transform: translateX(100%);
  transition: transform 0.32s ease 0.1s;
}
.more-show .current-product__more-cover {
  transform: none;
}
@media (max-width: 35.99875em) {
  .current-product__more-cover {
    padding: 3.25rem 1.25rem 1.875rem 1.25rem;
  }
}
.current-product__more-info {
  position: fixed;
  display: flex;
  justify-content: flex-end;
  z-index: 30;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(26, 26, 26, 0.8);
  backdrop-filter: blur(7.5px);
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: all 0.32s ease;
}
.more-show .current-product__more-info {
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.current-product__slider-block {
  min-width: 0;
}
.current-product__thumbs .slick-track {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.current-product__thumbs .current-product__slide {
  margin: 0 0.3125rem;
  cursor: pointer;
  border-radius: 0.3125rem;
  opacity: 0.7;
  border: 2px solid rgba(0, 0, 0, 0);
  transition: all 0.32s ease-in-out;
}
.current-product__thumbs .current-product__slide.slick-current {
  opacity: 1;
  border-color: var(--clr-white);
  box-shadow: 0px 0px 0px 2px #1952c2;
}

.current-product__slide img {
  width: 100%;
  height: 100%;

  object-fit: cover;
  border-radius: 0.3125rem;
}

.current-product__slider.slick-initialized.slick-slider {height: 520px;}

.current-product__slider .current-product__slide img {height: 520px;}
.current-product__thumbs .current-product__slide img {height: 110px;}

@media (max-width: 767px) {
	.current-product__slider .current-product__slide img {height: 260px;}
	.current-product__slider.slick-initialized.slick-slider {height: auto;}
	.current-product__thumbs .current-product__slide img {height: 74px;}
}


.current-product__description {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.8);
}
@supports (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .current-product__description {
	font-size: calc(14px + 2 * (100vw / 1920));
  }
}
@supports not (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .current-product__description {
    font-size: calc(14px + 2 * (100vw / 1920));
  }
}
.current-product__description:not(:last-child) {
  margin-bottom: 1.3888888889em;
}
.current-product__subtitle {
  flex: 1 1 100%;
  letter-spacing: -0.03em;
  color: var(--clr-black);
}
.current-product__subtitle:not(:last-child) {
  margin-bottom: 0.5909090909em;
}
.current-product__subtitle.current-product__subtitle_tiny:not(:last-child) {
  margin-bottom: 0;
}
.current-product__more {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.4);
  transition: color 0.32s ease-in-out;
}
@supports (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .current-product__more {
    font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.9579439252rem + 0.1869158879vw, 1.125rem)) {
  .current-product__more {
	font-size: calc(14px + 2 * (100vw / 1920));
  }
}
@media (any-hover: hover) {
  .current-product__more:hover {
    color: var(--clr-black);
  }
}
.current-product__more:not(:last-child) {
  margin-bottom: 1em;
}
.current-product__container {
  display: grid;
  grid-template-columns: 1fr 35.4375rem;
  gap: 3.125rem;
  /* контент не должен тянуться по высоте от картинки */
  align-items: start;
}
.current-product.current-product_series .current-product__container {
  grid-template-columns: 1fr 30.625rem;
}
@media (max-width: 89.375em) {
  .current-product.current-product_series .current-product__container {
    grid-template-columns: 1fr 28.75rem;
  }
}
@media (max-width: 85.37375em) {
  .current-product.current-product_series .current-product__container {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 81.24875em) {
  .current-product__container {
    grid-template-columns: 1fr 26.25rem;
    gap: 1.875rem;
  }
}
@media (max-width: 47.99875em) {
  .current-product__container {
    grid-template-columns: 1fr;
    gap: 1.25rem;
  }
}
.current-product__image {
    background-color: white;
    border: 1px solid #ececec;
    border-radius: 8px;
}

.current-product__image img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  border-radius: 8px;
}

/* Высоту картинки синхронизируем JS-ом по высоте контента (см. current-product-height.js) */
.current-product__container > .current-product__image > a,
.current-product__container > .current-product__image > a > picture {
  display: block;
  width: 100%;
  height: 100%;
}
.current-product__container > .current-product__image > a > picture > img,
.current-product__container > .current-product__image > a > img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: contain;
}
.current-product__series {
  display: block;
  letter-spacing: -0.01em;
  color: #1860cc;
  transition: color 0.32s ease-in-out;
}
.current-product__series:not(:last-child) {
  margin-bottom: 0.3125rem;
}
@media (any-hover: hover) {
  .current-product__series:hover {
    color: var(--clr-green);
  }
}
.current-product__title {
  letter-spacing: -0.03em;
}
.current-product__title:not(:last-child) {
  margin-bottom: 0.3857142857em;
}
.current-product__activities {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 1.5rem;
  row-gap: 0.375rem;
}
.current-product__activities:first-child:not(:last-child) {
  margin-bottom: 1.5rem;
}
.current-product__activities:not(:last-child) {
  margin-bottom: 20px;
}
.current-product__activities:not(:first-child) {
  margin-top: 0.625rem;
}
.current-product__activities-link {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-weight: 500;
  line-height: 140%;
  color: rgba(0, 0, 0, 0.5);
  transition: color 0.32s ease-in-out;
}
@supports (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .current-product__activities-link {
    font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem);
  }
}
@supports not (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .current-product__activities-link {
    font-size: calc(0.9375rem + 0.1875 * (100vw - 22.5rem) / 66.875);
  }
}
@media (any-hover: hover) {
  .current-product__activities-link:hover {
    color: var(--clr-black);
  }
}
.current-product__activities-link svg,
.current-product__activities-link img {
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  object-fit: contain;
}
.current-product__chars {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.8);
}
@supports (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .current-product__chars {
	font-size: calc(14px + 2 * (100vw / 1920));
  }
}
@supports not (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .current-product__chars {
    font-size: calc(14px + 2 * (100vw / 1920));
  }
}
.current-product__chars:not(:last-child) {
  margin-bottom: 2.0625rem;
}
.current-product__chars-line {
  display: grid;
  grid-template-columns: 1fr 11.25rem;
  gap: 0.3125rem;
}
.current-product__chars-line:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (max-width: 35.99875em) {
  .current-product__chars-line {
    grid-template-columns: 1fr 7.5rem;
  }
}
.current-product__chars-line span:first-child {
  display: flex;
  gap: 0.3125rem;
}
.current-product__chars-line span:first-child::after {
  content: "";
  flex: 1 1 auto;
  transform: translateY(-0.375rem);
  border-bottom: 1px dotted #9b9b9b;
}
.current-product__chars-line span:last-child {
  justify-content: center;
}
.current-product__colors {
  flex-wrap: wrap;
  position: relative;
  display: flex;
  gap: 1rem;
  padding-top: 2.1875rem;
}
.current-product__colors:not(:last-child) {
  margin-bottom: 30px;
}
.current-product__color {
  flex: 0 0 3.5rem;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 0.3125rem;
  border: 2px solid rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0);
  transition: all 0.32s ease-in-out;
}

button.current-product__color {
    border: 1px solid #d7d7d7;
}

.current-product__color::before {
  content: attr(data-color);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.8);
  opacity: 0;
  visibility: hidden;
  transition: all 0.32s ease-in-out;
}
@supports (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .current-product__color::before {
    font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem);
  }
}
@supports not (font-size: clamp(0.9375rem, 0.8744158879rem + 0.2803738318vw, 1.125rem)) {
  .current-product__color::before {
    font-size: calc(0.9375rem + 0.1875 * (100vw - 22.5rem) / 66.875);
  }
}
.current-product__color._selected {
  border: 2px solid #fff;
  box-shadow: 0px 0px 0px 2px #1952c2;
}
.current-product__color._selected::before {
  opacity: 1;
  visibility: visible;
}
.current-product__price {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
  letter-spacing: -0.04em;
}
.current-product__price:not(:last-child) {
  margin-bottom: 0;
}
.current-product__price-old {
  font-weight: 400;
  text-decoration-line: line-through;
  color: rgba(0, 0, 0, 0.4);
}
.current-product__price-label {
  padding: 0.375rem 0.5rem;
  border-radius: 0.5rem;
  background-color: #f75f44;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: var(--clr-white);
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .current-product__price-label {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .current-product__price-label {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.current-product__buttons {
  display: flex;
  gap: 0.875rem;
}
.current-product__button.button_white {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
}
.share {
  position: relative;
}
.share > button:hover ~ .share__body, .chapter__btn_share > button:hover ~ .share__body,
.share > button:focus-within ~ .share__body,
.share > button:focus ~ .share__body {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}


.share__body {
  position: absolute;
  left: 50%;
  top: 100%;
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  background-color: var(--clr-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  opacity: 0;
  visibility: hidden;
  transform: translate(-50%, 0.375rem);
  transition: all 0.32s ease-in-out;
}
.chapter__btn_share > .share__body {left: 28px;}

@media (any-hover: hover) {
  .share__body:hover {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
  }
}
.share__row {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.share__row button {
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
}
.share__row button img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.products-block__description {
  max-width: 64.375rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.7);
}
@supports (font-size: clamp(1.125rem, 0.9147196262rem + 0.9345794393vw, 1.75rem)) {
  .products-block__description {
    font-size: 20px;
	font-size: calc(16px + 4 * (100vw / 1920));
  }
}
@supports not (font-size: clamp(1.125rem, 0.9147196262rem + 0.9345794393vw, 1.75rem)) {
  .products-block__description {
    font-size: calc(16px + 4 * (100vw / 1920));
  }
}
.products-block__description:not(:last-child) {
  margin-bottom: 1.4285714286em;
}
.products-block__more {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
}
.products-block__more:not(:first-child) {
  margin-top: 2.8125rem;
}
@media (max-width: 35.99875em) {
  .products-block__more:not(:first-child) {
    margin-top: 1.875rem;
  }
}
.products-block h1.products-block__title {
  margin-top: 4.375rem;
}
@media (max-width: 61.99875em) {
  .products-block h1.products-block__title {
    margin-top: 1.875rem;
  }
}
.products-block__filters {
  margin-top: 45px;
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 0.875rem;
  row-gap: 0.375rem;
  padding-bottom: 1.75rem;
}
.products-block__filters:not(:last-child) {
  margin-bottom: 1.75rem;
}
@media (max-width: 74.99875em) {
  .products-block__filters {
    padding-bottom: 0.9375rem;
  }
}
@media (max-width: 35.99875em) {
  .products-block__filters {
    flex-direction: column;
    max-width: none;
  }
}
.products-block__filters-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 5px 12px;
  border-radius: 0.5rem;
  background-color: var(--clr-white);
  transition: border-color 0.32s ease-in-out;
}

button.products-block__filters-item._active._active_f {
	border: 1px solid #1860cc;
	box-shadow:
		0px 10px 10px rgba(0, 0, 0, 0.05),
		0px 2px 2px rgba(0, 0, 0, 0.04);

}
@media (max-width: 74.99875em) {
  .products-block__filters-item {
    padding: 0.5rem 0.9375rem;
  }
}
@media (max-width: 47.99875em) {
  .products-block__filters-item {
    gap: 0.375rem;
  }
}
@media (max-width: 35.99875em) {
  .products-block__filters-item {
    width: 100%;
  }
}
.products-block__filters-item._selected {
  border-color: #1860cc;
}
.products-block__filters-item._selected .filters-product {
  transform: none;
  opacity: 1;
  visibility: visible;
}
.products-block__filters-item._active .products-block__filters-quantity {
  color: var(--clr-white);
  background-color: #1860cc;
}
.products-block__filters-item._multiple .products-block__filters-quantity {
  flex: 0 0 3.75rem;
  width: 3.75rem;
  background-image: url("../img/new/multiple.png");
  color: var(--clr-white);
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-end;
  padding-right: 0.875rem;
}
@media (max-width: 47.99875em) {
  .products-block__filters-item._multiple .products-block__filters-quantity {
    flex: 0 0 2.5rem;
    width: 2.5rem;
    padding-right: 0.5rem;
  }
}
.products-block__filters-quantity {
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
  padding: 0.375rem;
  background-color: #e2e2e2;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #777;
}

.products-block__filters-quantity {
 font-size: calc(11px + 2 * (100vw / 1920));
}


@media (max-width: 47.99875em) {
  .products-block__filters-quantity {
    flex: 0 0 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
    font-size: 0.8125rem;
    transform: translateY(-0.0625rem);
  }
}
.products-block__filters-text {
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.02em;
}

.products-block__filters-text {
font-size: calc(14px + 2 * (100vw / 1920));
}


.products-block__filters-toggle {
  display: flex;
  padding: 0.4375rem;
  gap: 0.4375rem;
  background-color: var(--clr-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
}
@media (max-width: 74.99875em) {
  .products-block__filters-toggle {
    padding: 0.25rem;
  }
}
@media (max-width: 35.99875em) {
  .products-block__filters-toggle {
    width: 100%;
  }
  .products-block__filters-toggle > * {
    flex: 1 1 0;
  }
}
.products-block__filters-toggler {
  height: 3.3125rem;
  padding: 0 1.125rem;
  border-radius: 0.3125rem;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.6);
  transition:
    background-color 0.32s ease,
    box-shadow 0.32s ease;
}
@supports (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .products-block__filters-toggler {
    font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem);
  }
}
@supports not (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .products-block__filters-toggler {
    font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
@media (max-width: 74.99875em) {
  .products-block__filters-toggler {
    height: 2.5rem;
  }
}
.products-block__filters-toggler._selected {
  color: var(--clr-white);
  background-color: #1860cc;
  box-shadow:
    0px 8px 14px -3px rgba(25, 82, 194, 0.3),
    0px 3px 3px -2px rgba(25, 82, 194, 0.3);
}
@media (max-width: 47.99875em) {
  .products-block__filters-toggler {
    height: 2rem;
  }
}
.products-block__title {
  font-weight: 600;
}
.products-block__title:not(:last-child) {
  margin-bottom: 0.3157894737em;
}
.products-block__body {
  row-gap: 2.5rem;
}
@media (max-width: 74.99875em) {
  .products-block__item {
    grid-column: span 4;
  }
}
@media (max-width: 47.99875em) {
  .products-block__item {
    grid-column: span 2;
  }
}
@media (max-width: 41.87375em) {
  .products-block__item {
    grid-column: span 3;
  }
}
@media (max-width: 27.49875em) {
  .products-block__item {
    grid-column: span 6;
  }
  .products-block__item .product-item__sizes {
    flex-direction: row;
    justify-content: flex-start;
    gap: 1.25rem;
  }
}
.filters-product {
  min-width: 17rem;
  position: absolute;
  z-index: 10;
  top: calc(100% + 0.9375rem);
  left: 0;
  padding: 1.375rem;
  gap: 1rem;
  background-color: var(--clr-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 30px rgba(0, 0, 0, 0.15),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
  transform: translateY(0.3125rem);
  opacity: 0;
  visibility: hidden;
  transition: all 0.32s ease-in-out;
  z-index: 1100;
}
.filters-product._height {
  max-height: 25.375rem;
  overflow-y: auto;
}
.filters-product._range {
  background-color: rgba(0, 0, 0, 0);
  padding: 0;
  border: none;
  box-shadow: none;
  gap: 0.25rem;
}
.filters-product__size {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 3rem;
  padding: 1.375rem;
  background-color: var(--clr-white);
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 30px rgba(0, 0, 0, 0.15),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
}
.filters-product__slider-cover {
  max-width: 100%;
  width: 100%;
  align-self: center;
}
.filters-product__size-text {
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.8);
}
@supports (font-size: clamp(0.9375rem, 0.8533878505rem + 0.3738317757vw, 1.1875rem)) {
  .filters-product__size-text {
    font-size: clamp(0.9375rem, 0.8533878505rem + 0.3738317757vw, 1.1875rem);
  }
}
@supports not (font-size: clamp(0.9375rem, 0.8533878505rem + 0.3738317757vw, 1.1875rem)) {
  .filters-product__size-text {
    font-size: calc(0.9375rem + 0.25 * (100vw - 22.5rem) / 66.875);
  }
}
.filters-product__list {
  gap: 1rem;
}
.filters-product__item {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}
@media (any-hover: hover) {
  .filters-product__item:hover .filters-product__text {
    color: var(--clr-black);
  }
}
.filters-product__item._active .filters-product__image {
  border-color: #1952c2;
}
.filters-product__item._active .filters-product__text {
  color: var(--clr-black);
}
.filters-product__image {
  flex: 0 0 3.75rem;
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 0.375rem;
  object-fit: contain;
  border: 2px solid rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0.04);
  transition: border-color 0.32s ease-in-out;
}
.filters-product__text {
  white-space: nowrap;
  text-align: left;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.7);
  transition: color 0.32s ease-in-out;
}

.filters-product__text {
	font-size: calc(13px + 4 * (100vw / 1920));
}


.filters-product .checkbox input + label {
  cursor: pointer;
  min-height: 0;
  padding: 0;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  max-width: none;
  position: relative;
  white-space: nowrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
  transition: all 0.32s ease-in-out;
}
.filters-product .checkbox input + label::before {
  content: "";
  flex: 0 0 1.625rem;
  width: 1.625rem;
  height: 1.625rem;
  border: 1px solid #b5b5b5;
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.3125rem;
  transition: all 0.32s ease-in-out;
}
.filters-product .checkbox input + label::after {
  content: "";
  position: absolute;
  top: 0.3125rem;
  left: 0.3125rem;
  width: 1rem;
  height: 1rem;
  background-image: url("../img/icons/check.svg");
  transform: scale(0);
  transition: transform 0.32s ease-in-out;
}
.filters-product .checkbox input:checked + label {
  background-color: rgba(0, 0, 0, 0);
  color: var(--clr-black);
}
.filters-product .checkbox input:checked + label::before {
  border-color: #1860cc;
  background-color: #1860cc;
}
.filters-product .checkbox input:checked + label::after {
  transform: scale(1);
}
@media (min-width: 61.99875em) {
  .series-block.series-block_bordered:not(:last-child) {
    margin-bottom: 5rem;
  }
}
.series-block.series-block_bordered .series-block__body {
  padding-bottom: 5rem;
  border-bottom: 1px solid #e2e2e2;
}
@media (max-width: 35.99875em) {
  .series-block.series-block_bordered .series-block__body {
    padding-bottom: 3.75rem;
  }
}
.series-block__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 1.25rem;
  row-gap: 0.625rem;
}
.series-block__header:not(:last-child) {
  margin-bottom: 2.5rem;
}
.series-block__title {
  font-weight: 600;
}
.series-block__title:not(:last-child) {
  margin-bottom: 0rem;
}
.series-block__link {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.02em;
  color: #1860cc;
  transition: color 0.32s ease-in-out;
}
@supports (font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem)) {
  .series-block__link {
    font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem)) {
  .series-block__link {
    font-size: calc(1rem + 0.3125 * (100vw - 22.5rem) / 66.875);
  }
}
@media (any-hover: hover) {
  .series-block__link:hover {
    color: var(--clr-green);
  }
}
@media (max-width: 27.49875em) {
  .series-block__link {
    gap: 0.375rem;
  }
}
.series-block__body {
  row-gap: 2.125rem;
}
.series-block__body:not(:last-child) {
  margin-bottom: 3.625rem;
}
@media (max-width: 47.99875em) {
  .series-block__body:not(:last-child) {
    margin-bottom: 2.5rem;
  }
}
@media (max-width: 27.49875em) {
  .series-block__body:not(:last-child) {
    margin-bottom: 1.875rem;
  }
}
@media (max-width: 27.49875em) {
  .series-block__body {
    row-gap: 1.5625rem;
  }
}
.series-block__button {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
}
@media (max-width: 74.99875em) {
  .series-block__item {
    grid-column: span 4;
  }
}
@media (max-width: 47.99875em) {
  .series-block__item {
    grid-column: span 3;
  }
}
@media (max-width: 27.49875em) {
  .series-block__item {
    grid-column: span 6;
  }
}
.item-series__image {
  max-height: 28.125rem;
}
.item-series__image:not(:last-child) {
  margin-bottom: 1.125rem;
}
.item-series__image img {
  max-width: 100%;
  width: 100%;
  height: 256px;
  object-fit: cover;
  border-radius: 0.3125rem;
}
.item-series__title:not(:last-child) {
  margin-bottom: 0.625rem;
}
.item-series__colors {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  white-space: nowrap;
  gap: 0.375rem;
}
.item-series__colors:not(:last-child) {
  margin-bottom: 1em;
}
.item-series__color {
  flex: 0 0 1.25rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 100%;
}
.item-series__color-description {
  margin-left: 0.25rem;
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.5);
}
@supports (font-size: clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
  .item-series__color-description {
    font-size: clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem);
  }
}
@supports not (font-size: clamp(0.875rem, 0.7908878505rem + 0.3738317757vw, 1.125rem)) {
  .item-series__color-description {
    font-size: calc(0.875rem + 0.25 * (100vw - 22.5rem) / 66.875);
  }
}
.item-series__price {
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem)) {
  .item-series__price {
    font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem);
  }
}
@supports not (font-size: clamp(1rem, 0.8948598131rem + 0.4672897196vw, 1.3125rem)) {
  .item-series__price {
    font-size: calc(1rem + 0.3125 * (100vw - 22.5rem) / 66.875);
  }
}
@media (min-width: 47.99875em) {
  .page__chapter:not(:last-child) {
    margin-bottom: 4.125rem;
  }
}
.chapter__container {
  display: flex;
  column-gap: 2.375rem;
  row-gap: 1.875rem;
}
@media (max-width: 47.99875em) {
  .chapter__container {
    flex-direction: column;
  }
}
.chapter__slider {
  flex: 1 1 auto;
  height: 100%;
}
.chapter__slider .slick-list,
.chapter__slider .slick-track {
  height: 100%;
}
.chapter__slider .slick-dots {
  position: absolute;
  width: 100%;
  max-width: 160px;
  left: 2.25rem;
  bottom: 1.5rem;
  display: flex;
  gap: 0.5rem;
}
.chapter__slider .slick-dots li {
  cursor: pointer;
  font-size: 0;
  width: 0.375rem;
  height: 0.375rem;
  margin: 0 3px;
  background-color: hsla(0, 0%, 100%, 0.5);
  border-radius: 100%;
  transition: background-color 0.3s ease;
}
.chapter__slider .slick-dots li.slick-active {
  background-color: var(--clr-white);
}
.chapter__slider-cover {
  width: 100%;
  max-width: 1000px;
  position: relative;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.chapter__slide-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0.3125rem;
}

.chapter__slider .slick-dots li button:before {display: none;}
.chapter__navigation {
  position: absolute;
  right: 1.4375rem;
  bottom: 1.4375rem;
  display: flex;
  gap: 0.375rem;
}
.chapter__slide a img {
    width: 100%;
    height: 100%;
    object-position: top;
    object-fit: cover;
	border-radius: 0.3125rem;
}
.chapter__button, .chapter__examples button {
  flex: 0 0 2.375rem;
  width: 2.375rem;
  height: 2.375rem;
  padding: 0.75rem;
  background-color: var(--clr-white);
  box-shadow:
    0px 10px 10px rgba(0, 0, 0, 0.05),
    0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 0.5rem;
}
.chapter__button svg {
  max-width: 100%;
}
.chapter__content {
	width: 100%;
    max-width: 353px;
}
@media (max-width: 74.99875em) {
  .chapter__content {
    flex: 0 0 26.25rem;
  }
}
@media (max-width: 47.99875em) {
  .chapter__content {
    flex: 1 1 auto;
  }
}
.chapter__header {
  gap: 0.625rem;
}
.chapter__header:not(:last-child) {
  margin-bottom: 1.25rem;
}
.chapter__share {
  flex: 0 0 1.9375rem;
}
.chapter__share .share__link {
  display: block;
  width: 1.9375rem;
  height: 1.9375rem;
  background-color: #ebebeb;
  background-size: 1.125rem;
  background-image: url("../img/icons/share.svg");
  border-radius: 0.5rem;
}
.chapter__label {
  gap: 0.375rem;
  padding: 0.4375rem 0.625rem 0.5rem;
  background-color: #f75f44;
  border-radius: 0.5rem;
  font-weight: 600;
  line-height: 100%;
  letter-spacing: -0.02em;
  color: var(--clr-white);
}
.chapter__label::before {
  content: "";
  flex: 0 0 1rem;
  width: 1rem;
  height: 1rem;
  background-image: url("../img/icons/thumbs.svg");
}
@supports (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .chapter__label {
    font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem);
  }
}
@supports not (font-size: clamp(0.75rem, 0.7079439252rem + 0.1869158879vw, 0.875rem)) {
  .chapter__label {
    font-size: calc(0.75rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.chapter__colors {
  gap: 0.3125rem;
}
.chapter__colors:not(:last-child) {
  margin-bottom: 1.5rem;
}


.chapter__color-add {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 109px;
	height: 56px;
	border-radius: 0.25rem;
	background-color: #ebebeb;
	background-size: auto;
	background-image: url("../img/icons/arrow_min.svg");
	background-position: 80px center;
}


.chapter__color-text {
  font-weight: 400;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.7);
}
@supports (font-size: clamp(0.9375rem, 0.8954439252rem + 0.1869158879vw, 1.0625rem)) {
  .chapter__color-text {
    font-size: clamp(0.9375rem, 0.8954439252rem + 0.1869158879vw, 1.0625rem);
  }
}
@supports not (font-size: clamp(0.9375rem, 0.8954439252rem + 0.1869158879vw, 1.0625rem)) {
  .chapter__color-text {
    font-size: calc(0.9375rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}

span.chapter__color-text {
    font-size: 16px;
    padding-right: 8px;
}
.chapter__examples {
  display: flex;
  gap: 0.9375rem;
  overflow-y: hidden;
  overflow-x: auto;
}
.chapter__examples-item {
  max-width: 33%;
  display: flex;
  flex-direction: column;
}

@media (max-width: 35.99875em) {
  .chapter__examples-item {
    flex: 0 0 6.25rem;
  }
}
.chapter__examples-image {
  flex: 0 0 8.75rem;
  width: 8.75rem;
  height: 8.75rem;
}
.chapter__examples-image:not(:last-child) {
  margin-bottom: 0.625rem;
}
@media (max-width: 35.99875em) {
  .chapter__examples-image {
    flex: 0 0 6.25rem;
    width: 6.25rem;
    height: 6.25rem;
  }
}
.chapter__examples-title {
  height: 38px;
  font-weight: 400;
  line-height: 130%;
}
@supports (font-size: clamp(0.8125rem, 0.7704439252rem + 0.1869158879vw, 0.9375rem)) {
  .chapter__examples-title {
    font-size: clamp(0.8125rem, 0.7704439252rem + 0.1869158879vw, 0.9375rem);
  }
}
@supports not (font-size: clamp(0.8125rem, 0.7704439252rem + 0.1869158879vw, 0.9375rem)) {
  .chapter__examples-title {
    font-size: calc(0.8125rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}
.chapter__examples-title:not(:last-child) {
  margin-bottom: 0.4375rem;
}
.chapter__examples-price {
  font-weight: 600;
  line-height: 110%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .chapter__examples-price {
    font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem);
  }
}
@supports not (font-size: clamp(0.875rem, 0.8329439252rem + 0.1869158879vw, 1rem)) {
  .chapter__examples-price {
    font-size: calc(0.875rem + 0.125 * (100vw - 22.5rem) / 66.875);
  }
}

.chapter__examples-item.slick-slide {
    width: 100% !important;
    max-width: 150px;
    background-color: white;
    padding: 0px;
    border-radius: 5px;
}
.chapter__examples-item.slick-slide:not(:last-child) {
	margin-right: 22px;
}

.chapter__examples-item a img {
	width: 100%;
    height: 150px;
	padding: 8px;
    border-radius: 6px;
	border: 1px solid #ececec4a;
	margin-bottom: 5px;
	object-fit: contain;
}

.chapter__examples button {
    z-index: 999;
    top: 75px;
}

.chapter__more {
  display: inline-block;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #1860cc;
  padding-bottom: 0.375rem;
  border-bottom: 2px solid rgba(24, 96, 204, 0.2);
  transition: border-color 0.3s ease;
}
@media (any-hover: hover) {
  .chapter__more:hover {
    border-color: #1860cc;
  }
}

@supports (font-size: clamp(1.125rem, 1.0408878505rem + 0.3738317757vw, 1.375rem)) {
  .chapter__more {
    font-size: clamp(1.125rem, 1.0408878505rem + 0.3738317757vw, 1.375rem);
  }
}
@supports not (font-size: clamp(1.125rem, 1.0408878505rem + 0.3738317757vw, 1.375rem)) {
  .chapter__more {
    font-size: calc(1.125rem + 0.25 * (100vw - 22.5rem) / 66.875);
  }
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  -webkit-transform-style: preserve-3d;
  transform-origin: 0 0;
  transform-style: flat;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
  left: 0;
  right: auto;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  backface-visibility: hidden;
  position: absolute;
}
.noUi-touch-area {
  height: 100%;
  width: 100%;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  transition: transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-horizontal {
  height: 0.125rem;
}
.noUi-horizontal .noUi-handle {
  width: 0.875rem;
  height: 0.875rem;
  right: -0.4375rem;
  top: -0.4375rem;
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
  left: -17px;
  right: auto;
}
.noUi-target {
  background-color: rgba(0, 0, 0, 0.15);
}
.noUi-connect {
  background: #1860cc;
}
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-handle {
  border-radius: 100%;
  background-color: var(--clr-white);
  border: 2px solid #1860cc;
  transition: background-color 0.2s ease;
}
.noUi-active {
  background-color: #1860cc;
}
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
.noUi-pips,
.noUi-pips * {
  box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
.noUi-marker {
  position: absolute;
  background: #ccc;
}
.noUi-marker-sub {
  background: #aaa;
}
.noUi-marker-large {
  background: #aaa;
}
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  transform: translate(0, -50%);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  text-align: center;
  white-space: nowrap;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: -0.02em;
}
@supports (font-size: clamp(0.9375rem, 0.8533878505rem + 0.3738317757vw, 1.1875rem)) {
  .noUi-tooltip {
    font-size: clamp(0.9375rem, 0.8533878505rem + 0.3738317757vw, 1.1875rem);
  }
}
@supports not (font-size: clamp(0.9375rem, 0.8533878505rem + 0.3738317757vw, 1.1875rem)) {
  .noUi-tooltip {
    font-size: calc(0.9375rem + 0.25 * (100vw - 22.5rem) / 66.875);
  }
}
.noUi-horizontal .noUi-tooltip {
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-horizontal .noUi-origin > .noUi-tooltip {
  transform: translate(50%, 0);
  left: auto;
  bottom: 10px;
}

.current-product__slider, .current-product__thumbs, .chapter__examples, .chapter__slider {
	opacity: 0;
	visibility: hidden;
	transition: opacity 3s ease;
	-webkit-transition: opacity 3s ease
}

.current-product__slider.slick-initialized, .current-product__thumbs.slick-initialized, .chapter__examples.slick-initialized, .chapter__slider.slick-initialized {
	visibility: visible;
	opacity: 1
}

.series-block__item h2.product-item__title {
    height: 54px;
}

.chapter__examples.chapter__examples_slick {overflow: visible !important;}
.chapter__examples.chapter__examples_slick .slick-next:before, .chapter__examples.chapter__examples_slick .slick-prev:before {
	color: #797474;
}

.chapter__examples.chapter__examples_slick .slick-next:before {
    left: 9px;
    position: absolute;
    top: 11px;
}

.chapter__examples.chapter__examples_slick .slick-prev:before {
	right: 9px;
	position: absolute;
    top: 11px;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {background-color: white;}

.preloader {
    margin: 100px 0;
}

li.comparison__categories-item {
    max-width: 340px;
	height: auto;
}

a.product-item__image {
    max-width: 330px;
    border: 1px solid #eaeaea91;
    padding: 10px;
}

.mini-art {
    color: rgba(0, 0, 0, 0.4);
    font-size: 15px;
    margin-bottom: 15px;
}
.hidden {display: none;}

ul.chapter__examples.chapter__examples_slick {
    width: 100%;
    max-width: 343px;
}

.tab-cart.order_elem.cart-body__container.container {
    margin-top: 100px;
}

section.page__inner-cards.inner-cards.inner-cards_super.super-top {
    margin-top: 140px;
}

.quantity_new {
    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;
    min-height: 22.5rem;
    padding: 4.1875rem 2.25rem 2.5rem 2.25rem;
    text-align: center;
}

.product-attr {
    font-size: 13px;
    opacity: 0.7;
    margin-bottom: 10px;
}

.chapter__examples .slick-next {right: -7px;}
.page__row-slider:not(:last-child) {margin-bottom: 4.25rem;}
.chapter__header h2.chapter__title {line-height: 38px;}
.chapter__examples-item {position: relative;}
a.product-item__image::before, .chapter__examples-item a::before, .product-item__image a::before {
	content: '';
	display: block;
	position: absolute;
	z-index: 999;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	background-color: #00000003;
	background-repeat: no-repeat;
	transition: 0.3s;
}

.current-product__button.button.serias {
	font-size: clamp(.75rem, .6869158879rem + .2803738318vw, .9375rem);
	padding: 1.125rem 1.25rem;
}

h1.cart-page {
	padding-left: 57px;
	background-image: url('/wp-content/uploads/2024/12/card-page.png') ;
	background-repeat: no-repeat;
	background-position: left center;
	transition: 0.3s;
}
h1.project-page {
	padding-left: 57px;
	background-image: url('/wp-content/uploads/2024/12/project-icon.png') ;
	background-repeat: no-repeat;
	background-position: left center;
	transition: 0.3s;
}

.overflow-slider__slide.slick-slide {height: 30.3125rem;}
.cases__image.slick-slide {height: 19.125rem;}


.cases__images.cases-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 3s ease;
    -webkit-transition: opacity 3s ease;
}

.cases__images.cases-slider.slick-initialized.slick-slider {
    visibility: visible;
    opacity: 1;
}


.berlin__cards.grid-container.grid-opera {grid-template-columns: repeat(2, 1fr);}

button.button.button_white.add_cart.serias.new__btn__position {padding-left: 44px;position: absolute;top: 15px;right: 20px;}
.berlin__cards__item button.button.button_white.serias.new__btn__position {opacity: 0; position: absolute;top: 15px;right: 20px;z-index: 9; transition: 0.3s;}
.berlin__cards__item:hover button.button.button_white.serias.new__btn__position {opacity: 1;}
button.button.button_white.add_cart.serias.new__btn__position::before {top: 18px;}
.berlin__cards__item a img {width: 100%;}
a.grid-7.berlin-main-box.card img {width: 100%;}

.popup-cart.order-popup.active {top: 165px;}

.product-item__first button.product-item__add.button.button_white.add_cart {padding-left: 20px;}
.product-item__first button.product-item__add.button.button_white.add_cart::before {top: 13px;}

ul.menu_item_right li:first-child {
    font-size: 20px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
}
ul.menu_item_right li:not(:first-child)
{
font-family: 'Inter Regular';
font-size: 16px;
font-weight: 400;
line-height: 25px;
letter-spacing: -0.02em;
text-align: left;
text-underline-position: from-font;
text-decoration-skip-ink: none;
margin-bottom: 10px;

}

ul.menu_item_right li a {
  padding: 0.4rem 0.4375rem;
  border-radius: 4px;
}


ul.menu_item_right li a:hover
{
	background-color: rgba(218, 214, 207, .45);
    color: #000;
}




/*Записи Media CSS всегда внизу*/

@media (max-width: 767px) {
	.chapter__slider-cover {
			max-width: 761px;
			height: 240px;
	}

	.comparison__categories.comparison__categories_tripple {
        grid-template-columns: 1fr 1fr;
    }

	.name-catalog {
		line-height: 21.5px;}

	.chapter__slide a img {
		height: 238px;
	}

	.chapter__btn_container {
		opacity: 1;}

	button.current-product__button.button.serias.add_cart {
		font-size: 0;
		padding-left: 25px;
	}

	.chapter__container.container {max-height: 820px !important;}

	h3.row-slider__title.middle-title {
		font-size: calc(16px + 4 * (100vw / 767));
	}

	.current-product__buttons button.current-product__button.button.serias.add_cart {
		font-size: calc(13px + 4 * (100vw / 767));
	}

	.product-item .product-item__first {
        visibility: visible;
        opacity: 1;
        transform: none;
    }

	.product-item__sizes {
        flex-direction: row;
    }

	.chapter__title, .f-36-500 {
        font-size: calc(20px + 12*(100vw / 767));
    }

	ul.comparison__categories.comparison__categories_tripple.series__row__flex {
		display: none;
	}

	button.product-item__add.button.button_white.add_cart svg {
		display: none;
	}
}

/* Корректировки текстов ----------- */
@media all and (min-width: 1280px) and (max-width: 1580px) {
	li.comparison__categories-item a div.name-catalog div:first-child {
		font-size: calc(14px + 4 * (100vw / 1360));
		line-height: 23px;
	}

	h1.products-block__title.inner-header {
		font-size: calc(60px + 10 * (100vw / 1360));
	}
	
}

@media all and (min-width: 1000px) and (max-width: 1279px) {
	li.comparison__categories-item a div.name-catalog div:first-child {
		font-size: calc(13px + 4*(100vw / 1360));
		line-height: 22px;
	}

	.comparison__categories.comparison__categories_tripple {
		grid-template-columns: repeat(auto-fit, minmax(9.25rem, 1fr));
	}
}

.grid-block-01.grid-block-item a span {color:#000;}

h1.inner__title.inner-title.cart-page, h1.project-page {
	font-size: calc(30px + 10 * (100vw / 1920));
}

@media all and (min-width: 1919px) {

	.complete__image img {
		width: 76%;
		right:30px; 
	}
}

    .active_comparison{
        color:  #5cab34;
    }

    .qty_minus_comp._disabled{
        pointer-events: all !important;
        background-color: #f7f7f700 !important;
    }
    .footer__content {display: flex; max-height: 514px;}
    .footer__content .container-location-white {position: relative; padding: 30px;background-size: cover;left: 0; width: 100%; max-width:620px; min-width: 200px; overflow:hidden}
		.footer__content .container-location-white::before {
			content: '';
			display: block;
			position: absolute;
			width: 100%;
			height: 100%;
			top: 0px;
			left: 0px;
			border-radius: 8px;
			background: linear-gradient(270deg, rgba(0, 0, 0, 0) 19.4%, rgba(0, 0, 0, 0.8) 100%);
			transition: 0.3s;
			z-index: 1;
		}
		.footer__content .container-location-white .location-modal__item div, .footer__content .container-location-white div.footer__title.inner-title, .footer__content .container-location-white .location-modal__item.active .location-modal__text._underground {color:white;}
		.footer__content .container-location-white .location-modal__item .location-modal__text::before {display: none;}
		.footer__content .container-location-white .location-modal__item .location-modal__text span b {color:white;}
		.footer__content .container-location-white div.footer__title.inner-title {font-family: 'Inter Regular';font-size: calc(16px + 14 * (100vw / 1920));font-weight: 600;line-height: 36px;letter-spacing: -0.04em;text-align: left;}
		.footer__content .card-navigation__card.navigation-card {width:100%;max-width:745px;margin-left:18px;border-radius:8px;}
    .footer__content{display: flex;width: 100%;max-width: 100%;}

    .hidden {display: none;}
    .page__products-block.products-block .series-block__button {margin-top: 25px;}

.armchairs-and-chairs__block, .armchairs-and-chairs__catalog-content {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 50px 20px;	
	margin-top: 100px;
}

.armchairs-and-chairs__block:first-child, .armchairs-and-chairs__catalog-content {
	margin-top: 0;
}

.armchairs-and-chairs__block-card, 
.armchairs-and-chairs__block-card_main .armchairs-and-chairs__block-card-content, 
.armchairs-and-chairs__card {
	max-width: 332px;
	height: 458px;
	border-radius: 5px;
}

.armchairs-and-chairs__block-card_main .armchairs-and-chairs__block-card-content {
	background: rgba(144, 149, 169, .87);
	padding: 34px 30px;
	color: #fff;
}

.armchairs-and-chairs__block-card_main {
	background-size: cover;
    background-repeat: no-repeat;
	background-position: center;
}

.armchairs-and-chairs__block-title {
	font-weight: 600;
	font-size: 41px;
	line-height: 100%;
	letter-spacing: -4%;
}

.armchairs-and-chairs__block-brands {
	margin-top: 19px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-column-gap: 21px;
}

.armchairs-and-chairs__block-brand {
	position: relative;
	margin-top: 5px;
	font-weight: 500;
	font-size: 17px;
	line-height: 150%;
	letter-spacing: -2%;
	padding-left: 16px;
}

.armchairs-and-chairs__block-brand:first-child {
	margin-top: 0;
}

.armchairs-and-chairs__block-brand-link {
	color: rgba(255, 255, 255, .75);
	transition: color .25s ease-in-out;
}

.armchairs-and-chairs__block-brand-link:hover {
	color: #fff;
}

.armchairs-and-chairs__block-brand-link:before {
	position: absolute;
	content: '⋅';
	color: rgba(255, 255, 255, .75);
	font-weight: 500;
	font-size: 17px;
	line-height: 150%;
	letter-spacing: -2%;
	left: 0;
	top: 50%;
	transform: translatey(-50%);
	transition: color .25s ease-in-out;
}

.armchairs-and-chairs__block-brand-link:hover:before {
	color: #fff;
}

.armchairs-and-chairs__card-slider-wrapper {
	position: relative;
	height: 332px;
	border-radius: 5px;
}

.armchairs-and-chairs__card-slider-wrapper:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: .03;
	z-index: 9;
	border-radius: 5px;
}

.armchairs-and-chairs__card-slider-hover-nav {
	position: absolute;
	display: flex;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 10;
}

.armchairs-and-chairs__card-slider-hover-nav div {
	height: 100%;
	width: 100%;
}

.armchairs-and-chairs__card-slide {
	height: 332px;
	border-radius: 5px;
}

.armchairs-and-chairs__card-slide-img {
	object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
	border-radius: 5px;
}

.armchairs-and-chairs__card-bottom {
	position: relative;
	margin-top: 14px;
}

.armchairs-and-chairs__card-title {
	min-height: 50.4px;
	font-weight: 400;
	font-size: 18px;
	line-height: 140%;
}

.armchairs-and-chairs__card-price {
	display: flex;
	align-items: center;
	margin-top: 8px;
}

.armchairs-and-chairs__card-price-label {
	padding: 4px 5px;
	background-color: #FF4400;
	color: #fff;
	border-radius: 5px;
	font-weight: 600;
	font-size: 14px;
	line-break: 100%;
	letter-spacing: -2%;
	margin-right: 9px;
}

.armchairs-and-chairs__card-price-value, .armchairs-and-chairs__card-price-sale-value {
	font-weight: 600;
	font-size: 21px;
	line-height: 100%;
	letter-spacing: -2%;
}

.armchairs-and-chairs__card-price-sale-value {
	color: rgba(0, 0, 0, .45);
	text-decoration-color: rgba(0, 0, 0, .45);
	text-decoration: line-through;
	margin-left: 9px;
}

.armchairs-and-chairs__card-delivery-info {
	margin-top: 14px;
	display: flex;
	align-items: center;
}

.current-product__content.all_info .armchairs-and-chairs__card-delivery-info {
	margin-top: 5px;
	margin-bottom: 10px;
}

.armchairs-and-chairs__card-delivery-info-icon {
	margin-right: 7px;
}

.armchairs-and-chairs__card-delivery-info-text {
	color: rgba(0, 0, 0, .4);
	font-weight: 400;
	line-height: 100%;
	font-size: 13px;
}


.category-tabs {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}

.category-tabs__item {
	background-color:#F2F2F2;
	border-radius: 35px;
	transition: border-color .15s, box-shadow .15s;
	margin: 1px;
}

.category-tabs__item-link {
	display: block;
	padding: 12px 20px;
	border-radius: 35px;
	font-weight: 500;
	font-size: 17px;
    font-size: calc(14px + 4 * (100vw / 1920));
	line-height: 140%;
	color: #000000;
	transition: color .15s;
}

@media (max-width: 767px) {
  .category-tabs__item-link {
    padding: 9px 14px 10px;
  }
  .category-tabs {
    gap: 8px;
  }
}

.category-tabs__item_active, .category-tabs__item:hover, .armchairs-and-chairs__catalog-more:hover {
    background-color: #1860CC;
    color: white;
}

.category-tabs__item:hover .category-tabs__item-link {
	color: white;
}

.armchairs-and-chairs__category-tabs-title {
	margin-bottom: 40px;
	font-weight: 600;
	font-size: 40px;
	line-height: 110%;
	letter-spacing: -3%;
}

.category-tabs__item_active .category-tabs__item-link {
	color: white;
	background-color: #1860CC;
}

.armchairs-and-chairs__category-tabs {
	margin-bottom: 0 !important;
}

.armchairs-and-chairs__catalog-bottom {
	margin-top: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.armchairs-and-chairs__catalog-more {
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 1px;
	width: 100%;
	padding: 25px 0 30px 0;
	cursor: pointer;
	transition: border-color .25s, box-shadow .25s;
}

.armchairs-and-chairs__catalog-more-title, .armchairs-and-chairs__catalog-more-count {
	font-weight: 500;
	font-size: 18px;
	line-height: 100%;
}

.armchairs-and-chairs__catalog-more-title {
	letter-spacing: -3%;
	margin-right: 4px;
}

.armchairs-and-chairs__catalog-more-count {
	letter-spacing: -4%;
	color: rgba(0, 0, 0, .3);
}

/* Страница товара кресел ===================================================== */
.armchairs-and-chairs__single-slider-wrapper {
	position: relative;
	max-width: 785px;
	max-height: 657px;
	overflow: hidden;
}

.armchairs-and-chairs__single-slider-wrapper:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0; bottom: 0;
	left: 0; right: 0;
	background-color: rgba(0, 0, 0, .03);
	border-radius: 5px;
}


.armchairs-and-chairs__single-slide {
    width: 85%;
    position: relative;
    float: right;
    height: 657px;
    border-radius: 5px;
}

.armchairs-and-chairs__single-slide-img {
	object-fit: contain;
	object-position: center;
	width: 100%;
    height: 100%;
	border-radius: 5px;
}

.armchairs-and-chairs__single-slider-nav-wrapper {
	position: absolute;
	z-index: 2;
	left: 30px; top: 30px;
	bottom: 30px;
	width: 72px;
	user-select: none;
}

/* .armchairs-and-chairs__single-slider-nav-wrapper:before {
	content: "";
    pointer-events: none;
    position: absolute;
    height: 52px;
	left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 55.97%);
} */


.armchairs-and-chairs__single-slider-nav {
	display: flex;
	flex-direction: column;
	user-select: none;
}

.armchairs-and-chairs__single-slider-nav-item {
	width: 70px;
	height: 70px;
	border-radius: 5px;
	outline-color: #1952C2;
	border: 1px solid rgba(25, 82, 194, 0);
	transition: border-color .25s;
	margin-bottom: 10px;
	user-select: none;
}

.armchairs-and-chairs__single-slider-nav .armchairs-and-chairs__single-slider-nav-item:last-child {
	margin-bottom: 0;
}

.armchairs-and-chairs__single-slider-nav.slick-initialized .armchairs-and-chairs__single-slider-nav-item:last-child {
	margin-bottom: 10px;
}

.slick-current .armchairs-and-chairs__single-slider-nav-item, .armchairs-and-chairs__single-slider-nav-item:hover {
	border: 1px solid rgba(25, 82, 194, 1);
}

.armchairs-and-chairs__single-slider-nav-img {
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
	border-radius: 5px;
	user-select: none;
}
/* ============================================================================= */

@keyframes ldio-yzaezf3dcmj {
  0% { opacity: 1 }
  100% { opacity: 0 }
}
.ldio-yzaezf3dcmj div {
  left: 48px;
  top: 0px;
  position: absolute;
  animation: ldio-yzaezf3dcmj linear 1s infinite;
  background: #1860cc;
  width: 12px;
  height: 24px;
  border-radius: 6px / 12px;
  transform-origin: 6px 52px;
}.ldio-yzaezf3dcmj div:nth-child(1) {
  transform: rotate(0deg);
  animation-delay: -0.9166666666666666s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(2) {
  transform: rotate(30deg);
  animation-delay: -0.8333333333333334s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(3) {
  transform: rotate(60deg);
  animation-delay: -0.75s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(4) {
  transform: rotate(90deg);
  animation-delay: -0.6666666666666666s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(5) {
  transform: rotate(120deg);
  animation-delay: -0.5833333333333334s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(6) {
  transform: rotate(150deg);
  animation-delay: -0.5s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(7) {
  transform: rotate(180deg);
  animation-delay: -0.4166666666666667s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(8) {
  transform: rotate(210deg);
  animation-delay: -0.3333333333333333s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(9) {
  transform: rotate(240deg);
  animation-delay: -0.25s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(10) {
  transform: rotate(270deg);
  animation-delay: -0.16666666666666666s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(11) {
  transform: rotate(300deg);
  animation-delay: -0.08333333333333333s;
  background: #1860cc;
}.ldio-yzaezf3dcmj div:nth-child(12) {
  transform: rotate(330deg);
  animation-delay: 0s;
  background: #1860cc;
}
.loadingio-spinner-spinner-2by998twmg8 {
  width: 50px;
  height: 50px;
  display: inline-block;
  overflow: hidden;
  background: #ffffff;
}
.ldio-yzaezf3dcmj {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(.48);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-yzaezf3dcmj div { box-sizing: content-box; }
/* [ldio] generated by https://loading.io */

/* Свернуть/Развернуть Категории Кресел ===================================================== */

.armchairs-and-chairs__category-tabs > .container {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 22px;
}

.armchairs-and-chairs__category-tabs > .container:before {
  content: "";
  pointer-events: none;
  position: absolute;
  width: 314px;
  height: 52px;
  right: 0px;
  top: -5px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 55.97%);
}

.armchairs-and-chairs__category-tabs > .container._open:before {
  opacity: 0;
}

.armchainrs-and-chairs__toggle {
  position: relative;
  z-index: 2;

  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 16px 11px 18px;
  gap: 8px;

  background: #FFFFFF;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 8px;

  font-family: 'Inter Medium', 'Inter Regular', sans-serif;
  font-size: calc(12px + 3 * (100vw / 1920));
  line-height: 1.4;

  transition: box-shadow .25s, border-color .25s;
}

.armchairs-and-chairs__category-tabs > .container {
  margin-bottom: 52px;
}
@media(max-width: 767.98px) {
  .armchairs-and-chairs__category-tabs > .container {
    margin-bottom: 13px;
  }
}
.armchainrs-and-chairs__toggle:hover {
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.09), 0px 2px 2px rgba(0, 0, 0, 0.08);
}

.category-tabs.armchairs-and-chairs__category-tabs-content {
  flex-wrap: wrap;
  white-space: nowrap;
}
.armchairs-and-chairs__tabs-wrapper {
  overflow: hidden;
  max-height: 61px;
  transition: max-height 400ms ease;
}
.armchairs-and-chairs__tabs-wrapper._open {
  max-height: 300px;
}

@media(max-width: 767px) {
  .armchairs-and-chairs__category-tabs > .container:before {
    display: none;
  }
  .category-tabs.armchairs-and-chairs__category-tabs-content {
    flex-wrap: nowrap;
    overflow-x: auto; 
    padding-bottom: 12px;
  }
  .armchairs-and-chairs__tabs-wrapper {
    max-height: none;
  }
  .armchainrs-and-chairs__toggle {
    display: none;
  }
}

/* Иконки + текст в ряд ===================================================== */

.advateges-box {
  display: flex;
  justify-content: space-between;
}
.advateges-box div {
  display: flex;
  align-items: center;
  gap: 18px;

  font-family: 'Inter Medium', sans-serif;
  font-size: calc(14px + 3 * (100vw / 1920));
  line-height: 1.3;
}
.advateges-box div::before {
  content: '';
  flex: 0 0 50px;
  width: 50px;
  height: 50px;
  background-color: #fff;
}
.sklad::before {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.4982 0.833008C12.1857 0.833008 11.8734 0.950348 11.6781 1.18472L3.86557 8.99722C3.63119 9.19254 3.51385 9.50488 3.51385 9.81738V32.1091C3.51385 32.7731 4.02167 33.2809 4.68573 33.2809C5.34979 33.2809 5.8576 32.7731 5.8576 32.1091V10.9893H44.1389V32.1091C44.1389 32.7731 44.6467 33.2809 45.3107 33.2809C45.9748 33.2809 46.4826 32.7731 46.4826 32.1091V9.81738C46.4826 9.50488 46.3653 9.19254 46.1309 8.99722L38.3184 1.18472C38.1231 0.950348 37.8107 0.833008 37.4982 0.833008H12.4982ZM12.9667 3.17676H23.8264V8.64551H7.49792L12.9667 3.17676ZM26.1701 3.17676H37.0298L42.4985 8.64551H26.1701V3.17676ZM43.0074 37.7151C42.4675 37.7274 41.9755 38.125 41.8729 38.6719C41.7557 39.2969 42.1856 39.9219 42.8106 40.039L45.506 40.5464C32.342 49.023 14.9593 48.4761 2.30307 38.9839C1.79526 38.5933 1.05261 38.7103 0.661986 39.2181C0.271361 39.7259 0.389159 40.4686 0.896971 40.8592C8.00635 46.2108 16.5215 48.867 25.0371 48.867C32.6153 48.867 40.1938 46.7573 46.7954 42.4995L46.2873 45.1172C46.1701 45.7422 46.5999 46.3672 47.2249 46.4844C47.3031 46.4844 47.381 46.5233 47.4592 46.5233C48.006 46.5233 48.514 46.1325 48.5921 45.5856L49.6076 40.1558C49.6467 39.8433 49.6076 39.5311 49.4123 39.2967C49.256 39.0233 48.9825 38.8667 48.67 38.7886L43.2401 37.7342C43.162 37.7196 43.0846 37.7134 43.0074 37.7151Z" fill="black"/></svg>');
}
.cash::before {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.30469 29.9102C7.95313 30.8086 7.99219 31.8242 8.40625 32.6953C8.82031 33.5664 9.58594 34.2383 10.5039 34.5352C15.0781 36.0156 19.9531 36.7695 24.9961 36.7695C30.0391 36.7695 34.9141 36.0195 39.4883 34.5352C40.4062 34.2383 41.1719 33.5664 41.5859 32.6953C42 31.8242 42.0352 30.8086 41.6875 29.9102C41.0117 28.1797 39.1016 27.2734 37.3398 27.8398C33.4844 29.082 29.2188 29.7383 24.9961 29.7383C20.7773 29.7383 16.5078 29.082 12.6523 27.8398C10.8906 27.2695 8.98047 28.1797 8.30469 29.9102ZM24.9961 32.082C29.457 32.082 33.9727 31.3867 38.0586 30.0703C38.6445 29.8828 39.2812 30.1836 39.5039 30.7617C39.6211 31.0664 39.6094 31.3945 39.4688 31.6914C39.3281 31.9883 39.0781 32.207 38.7656 32.3086C34.4258 33.7109 29.793 34.4258 24.9961 34.4258C20.1992 34.4258 15.5664 33.7109 11.2266 32.3086C10.9141 32.207 10.6641 31.9883 10.5234 31.6914C10.3828 31.3945 10.3711 31.0664 10.4883 30.7617C10.668 30.3008 11.1094 30.0156 11.5781 30.0156C11.6953 30.0156 11.8164 30.0352 11.9336 30.0703C16.0195 31.3867 20.5352 32.082 24.9961 32.082ZM36.7812 25.3906C37.4297 25.3906 37.9531 24.8672 37.9531 24.2188V9.375C37.9531 0.390625 28.5898 0.390625 25.0625 0.390625C21.5352 0.390625 12.1719 0.390625 12.1719 9.375V24.2188C12.1719 24.8672 12.6953 25.3906 13.3437 25.3906C13.9922 25.3906 14.5156 24.8672 14.5156 24.2188V9.375C14.5156 4.66016 17.5703 2.73438 25.0625 2.73438C32.5547 2.73438 35.6094 4.66016 35.6094 9.375V24.2188C35.6094 24.8672 36.1367 25.3906 36.7812 25.3906ZM9.4375 19.9219H5.53125C4.88281 19.9219 4.35938 20.4453 4.35938 21.0938C4.35938 21.7422 4.88281 22.2656 5.53125 22.2656H9.4375C10.0859 22.2656 10.6094 21.7422 10.6094 21.0938C10.6094 20.4453 10.0859 19.9219 9.4375 19.9219ZM44.5938 22.2656C45.2422 22.2656 45.7656 21.7422 45.7656 21.0938C45.7656 20.4453 45.2422 19.9219 44.5938 19.9219H40.6875C40.0391 19.9219 39.5156 20.4453 39.5156 21.0938C39.5156 21.7422 40.0391 22.2656 40.6875 22.2656H44.5938ZM24.9961 49.6094C25.6445 49.6094 26.168 49.0859 26.168 48.4375V46.0898C29.625 46.293 33.043 47.3984 36.0664 49.4141C36.2656 49.5469 36.4922 49.6094 36.7148 49.6094C37.0938 49.6094 37.4648 49.4258 37.6914 49.0859C38.0508 48.5469 37.9062 47.8203 37.3672 47.4609C33.9531 45.1836 30.082 43.9453 26.1719 43.7383V40.2812C26.1719 39.6328 25.6484 39.1094 25 39.1094C24.3516 39.1094 23.8281 39.6328 23.8281 40.2812V43.7383C19.918 43.9453 16.0469 45.1836 12.6328 47.4609C12.0937 47.8203 11.9492 48.5469 12.3086 49.0859C12.668 49.625 13.3945 49.7695 13.9336 49.4102C16.9531 47.3945 20.3711 46.2891 23.832 46.0859V48.4375C23.8242 49.0859 24.3477 49.6094 24.9961 49.6094Z" fill="black"/></svg>');
}
.garant::before {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25 0.737305C24.2324 0.737305 23.4646 0.908203 22.7654 1.25L7.53098 8.71155C5.80441 9.5592 4.6875 11.3521 4.6875 13.2739V23.9497C4.6875 32.4068 9.67944 40.899 17.7185 46.1139C17.9138 46.2428 18.1368 46.3008 18.3556 46.3008C18.7384 46.3008 19.1171 46.1136 19.3398 45.766C19.6913 45.223 19.5348 44.4963 18.9919 44.1447C11.6169 39.3596 7.03125 31.6216 7.03125 23.9497V13.2739C7.03125 12.2388 7.63278 11.2735 8.56247 10.8165L23.7968 3.35571C24.5508 2.98853 25.4492 2.98853 26.2032 3.35571L41.4375 10.8165C42.3672 11.2735 42.9688 12.2349 42.9688 13.2739V18.2109C42.9688 18.8593 43.4922 19.3828 44.1406 19.3828C44.7891 19.3828 45.3125 18.8593 45.3125 18.2109V13.2739C45.3125 11.3481 44.1956 9.5592 42.469 8.71155L27.2346 1.25C26.5354 0.908203 25.7676 0.737305 25 0.737305ZM25 10.3595C24.3516 10.3595 23.8281 10.8829 23.8281 11.5314V18.172C23.8281 18.8204 24.3516 19.3439 25 19.3439C25.6484 19.3439 26.1719 18.8204 26.1719 18.172V11.5314C26.1719 10.8829 25.6484 10.3595 25 10.3595ZM34.375 20.1213C26.1914 20.1213 19.5312 26.7815 19.5312 34.9651C19.5312 43.1487 26.1914 49.8088 34.375 49.8088C42.5586 49.8088 49.2188 43.1487 49.2188 34.9651C49.2188 26.7815 42.5586 20.1213 34.375 20.1213ZM34.375 22.4651C41.2656 22.4651 46.875 28.0705 46.875 34.9651C46.875 41.8596 41.2656 47.4651 34.375 47.4651C27.4844 47.4651 21.875 41.8596 21.875 34.9651C21.875 28.0705 27.4844 22.4651 34.375 22.4651ZM41.8411 30.2783C41.5418 30.2666 41.2386 30.3697 41.0004 30.5904L33.3908 37.6529L30.1056 34.5081C29.6368 34.0627 28.8985 34.0783 28.4492 34.5432C28 35.0119 28.0195 35.7542 28.4843 36.1995L32.5706 40.1096C32.7972 40.3244 33.0895 40.4338 33.3786 40.4338C33.6638 40.4338 33.9493 40.3288 34.1759 40.1218L42.5934 32.3093C43.066 31.8679 43.0974 31.1256 42.6559 30.6529C42.4352 30.4166 42.1404 30.29 41.8411 30.2783Z" fill="black"/></svg>');
}
.info-product::before {
  background-image: url('data:image/svg+xml,<svg width="50" height="50" viewBox="0 0 50 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M24.6195 25.43C24.1898 25.2347 23.8773 24.8441 23.8773 24.3753C23.8773 23.9066 24.1116 23.4769 24.5413 23.2816L27.2366 21.9534C23.4085 21.1722 19.3851 21.5238 15.7132 23.0472L17.2757 44.3753C17.3148 45.0003 16.846 45.5863 16.182 45.6253H16.1038C15.4788 45.6253 14.971 45.1566 14.932 44.5316L11.8851 3.51594C11.846 2.89094 12.3148 2.30501 12.9788 2.26594C13.6038 2.22688 14.1898 2.69563 14.2288 3.35969L14.3851 5.39094C20.557 3.32063 27.1976 3.51594 33.2913 5.93782C33.7601 6.13313 34.0726 6.60188 34.0335 7.10969L33.8382 9.76594C36.9241 9.96126 40.0882 9.37532 42.9398 8.08626C43.2913 7.93001 43.721 7.96907 44.0335 8.16438C44.3851 8.35969 44.5804 8.71126 44.6195 9.10188L45.7523 24.2581C45.7913 24.7659 45.4788 25.2347 45.0101 25.43C41.7288 26.7581 38.2523 27.4222 34.8148 27.4222C31.3773 27.4222 27.9007 26.7581 24.6195 25.43ZM14.5804 7.81282L15.5179 20.6253C20.4007 18.7894 25.7913 18.7503 30.7132 20.5081L31.6507 7.81282C26.1038 5.82063 20.1273 5.82063 14.5804 7.81282ZM34.0022 12.0003C35.8355 12.167 40.1022 12.2003 42.5022 11.0003L43.5022 23.5003C40.6689 24.8336 33.6022 26.8003 28.0022 24.0003C29.8355 23.8336 32.5022 23.2003 32.5022 22.0003C32.5022 20.8003 33.5022 14.8336 34.0022 12.0003Z" fill="black"/></svg>');
}

/* Карточки "ХОЧУ" ===================================================== */

.promo-category > .container {
  font-family: "Roboto", sans-serif;
  display: flex;
  justify-content: space-between;
}
.promo-category .promo-banner-img {
  width: 318px;
  height: 433px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
  background-size: cover;
}
.promo-banner-full-box {
  display: flex;
  flex-direction: column;
  gap: 15px;
  position: absolute;
  width: 100%;
  height: 340px;
  opacity: 0;
  visibility: hidden;
  bottom: 0;
  background-color: #f6f6f6;
  transition: 0.4s;
}
.promo-banner-img.btn-promo:hover .promo-banner-full-box {
  opacity: 1;
  visibility: visible;
}
.promo-banner-full-box-desc {
  flex: 1 1 auto;
  padding-left: 40px;
  padding-right: 30px;
  padding-top: 20px;
  opacity: 0.7;
  line-height: 1.3;
  font-size: calc(12px + 4 * (100vw / 1920));
}
.promo-banner-full-box-img {
  display: flex;
  margin-bottom: 15px;
  justify-content: flex-end;
  box-sizing: border-box;
  padding-right: 5px;
}
.promo-banner-full-box-img img {
  border-radius: 5px;
}
.promo-banner-full-box-img img:first-child {
  margin-right: 5px;
}
.promo-banner-img {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.promo-banner-title h2 {
  color: #fff;
  letter-spacing: -0.04em;
  margin-bottom: 8px;
}
.promo-banner-info {
  color: #000;
  font-size: calc(17px + 7 * (100vw / 1920));
  line-height: 1.2;
  letter-spacing: -0.02em;
  text-transform: lowercase;
  margin-top: 30px;
}
.promo-banner-info span {
  padding: 3px 7px 3px 9px;
  border-radius: 5px;
  color: #fff;
  background-color: #ff4400;

  font-size: calc(10px + 4 * (100vw / 1920));
  line-height: 1.3;
  text-transform: uppercase;
}
.promo-banner-new {
  display: inline-flex;
  align-items: center;
  width: 130px;
  height: 29px;
  padding-left: 15px;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 0em;
  text-align: left;
  color: #fff;
  background-color: #e6372a;
  margin-bottom: 35px;
}
.promo-banner-title,
.promo-banner-new {
  margin-left: 30px;
}

/* Слайдер Акций ===================================================== */

.page__promo-banner .slick-slide {
  position: relative;
  overflow: hidden;
  height: 360px;
  border-radius: 5px;
  background-color: #F8F8F8
}
.page__promo-banner .slick-dots {
  display: flex;
  position: absolute;
  left: 60px;
  bottom: 52px;
}
.page__promo-banner .slick-dots li {
  display: flex;
  align-items: center;
  border-radius: 0;
  margin: 0 4px;
  background-color: transparent;
}
.page__promo-banner .slick-dots li.slick-active button {
  opacity: 1;
}
.page__promo-banner .slick-dots li button:before {
  display: none;
}
.page__promo-banner .slick-dots li button {
  width: 20px;
  height: 2px;
  cursor: pointer;
  padding: 0;
  opacity: 0.2;
  background: #000;
}
.promo-banner-box {
  display: flex;
  width: 100%;
  position: relative;
  justify-content: space-between;
  align-items: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 90% center;
}
.promo-desc {
  display: flex;
  width: 49%;
  height: 360px;
  padding: 55px 40px 55px 60px;
  align-items: flex-start;
  flex-direction: column
}
.promo-desc .promo-title {
  font-size: calc(28px + 12 * (100vw / 1920));
  font-family: 'Inter SemiBold', 'Inter Bold', sans-serif;
  line-height: 1.1;
  letter-spacing: -0.03em;
}
.promo-desc .promo-title:not(:last-child) {
  margin-bottom: 12px;
}
.promo-desc h2, h2.tag-title {
  font-size: calc(32px + 18 * (100vw / 1920));
  font-family: 'Inter Medium', 'Inter Bold', sans-serif;
  line-height: 1.1;
  letter-spacing: -0.03em;
}
h2.tag-title {margin-top: 40px;}
.promo-desc h2:not(:last-child) {
  margin-bottom: 15px;
}
.promo-desc p {
  font-size: calc(14px + 6 * (100vw / 1920));
  line-height: 1.5;
  letter-spacing: -0.02em;
}

/* Баннер с переключением изображений ===================================================== */

#lars-banner .promo-banner-bg {
  width: 50%;
  background-size: cover;
  background-position: left center;
}
#lars-banner .promo-desc {
  padding: 63px 0 55px 63px;
  width: 51%;
  min-height: 450px;
  height: auto;
}
#lars-banner .promo-banner-box {
  overflow: hidden;
  background-color: #f7f7f7;
  border-radius: 5px;
}
#lars-banner a.banner-click {
    display: block;
    width: 45%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}
.promo-banner-bg.active {
    opacity: 1;
    -webkit-transition: opacity 0.8s ease-in-out;
    transition: opacity 0.8s ease-in-out
}
.promo-banner-bg.noactive {
    opacity: 0;
    -webkit-transition: opacity 0.8s ease-in-out;
    transition: opacity 0.8s ease-in-out
}
.promo-banner-bg {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-position: right;
    background-repeat: no-repeat;
    z-index: 1;
    -webkit-transition: opacity 0.8s ease-in-out;
    transition: opacity 0.8s ease-in-out;
}
.slider-atr.d-flex-row {
    gap: 30px;
    justify-content: flex-start;
    margin-top: 40px; 
}
.slider-atr .atr-item {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: calc(12px + 3 * (100vw / 1920));
  line-height: 1.2;
}
.slider-atr .atr-item::before {
    content: '';
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    background-size: contain;
}
.slider-atr .atr-item.atr-lars.setka::before {
    background-image: url(../img/setka.svg)
}
.slider-atr .atr-item.atr-lars.poyasnica::before {
    background-image: url(../img/poyasnica.svg)
}
.slider-atr .atr-item.atr-lars.regulyator::before {
    background-image: url(../img/regulyator.svg)
}
.slider-atr .atr-item.atr-lars.podgolovnik::before {
    background-image: url(../img/podgolovnik.svg)
}
.d-flex-row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row
}
.promo-banner__button:not(:first-child) {
  margin-top: 43px;
}

/* Блог, посты ===================================================== */
.content__container {
  font-size: calc(14px + 6 * (100vw / 1920));
  line-height: 1.3;
}
.content__container li {
  list-style: disc;
  margin-left: 20px;
}
.content__container li:not(:last-child) {
  margin-bottom: 12px;
}
.content__container p:not(:last-child),
.content__container ul:not(:last-child) {
  margin-bottom: 16px;
}
.content__images {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.content__images:not(:first-child),
.content__videos:not(:first-child),
.content__benefits:not(:first-child) {
  margin-top: 40px;
}
.content__images:not(:last-child),
.content__videos:not(:last-child),
.content__benefits:not(:last-child) {
  margin-bottom: 40px;
}
.content__image,
.content__link-image {
	position: relative;
  padding-bottom: 55%;
}
.content__image img,
.content__link-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.content__image:nth-child(4n + 1) {
  grid-column: span 1;
}
.content__image:nth-child(4n + 2) {
  grid-column: span 2;
}
.content__image:nth-child(4n + 3) {
  grid-column: span 2;
}
.content__image:nth-child(4n + 4) {
  grid-column: span 1;
}
.content__benefits {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 25px;
}
.content__benefit-image {
  width: 220px;
  height: 220px;
}
.content__benefit-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.content__benefit-image:not(:last-child) {
  margin-bottom: 12px;
}
.content__benefit-title {
  font-family: 'Inter Medium', sans-serif;
  font-size: calc(16px + 4*(100vw / 1920));
}
.content__benefit-title:not(:last-child) {
  margin-bottom: 16px;
}
.content__benefit-text {
  font-size: calc(14px + 4*(100vw / 1920));
  line-height: 1.3;
}
.content__videos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

@media (max-width: 768px) {
  .content__benefits {
    grid-template-columns: 1fr;
  }
  .content__benefit {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .content__benefit-image {
    margin-left: auto;
    margin-right: auto;
  }
  .content__videos {
    grid-template-columns: 1fr;
  }
  .content__images:not(:first-child),
  .content__videos:not(:first-child),
  .content__benefits:not(:first-child) {
    margin-top: 25px;
  }
  .content__images:not(:last-child),
  .content__videos:not(:last-child),
  .content__benefits:not(:last-child) {
    margin-bottom: 25px;
  }
  .content__container li:not(:last-child) {
    margin-bottom: 10px;
  }
  .content__container p:not(:last-child),
  .content__container ul:not(:last-child) {
    margin-bottom: 14px;
  }
}


.armchairs-and-chairs__catalog-filters {
	margin-bottom: 52px !important;
}

.armchairs-and-chairs__catalog-filters > .container {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.armchairs-and-chairs__catalog-filters {
  transition: transform 0.3s ease;
}

.filters-placeholder {
  height: 0;
  margin-bottom: 0 !important;
}

.filters-sticky {
  position: fixed;
  top: 30px;
  left: 0;
  right: 0;
  z-index: 502;
  min-height: 70px;
  padding: 10px 0;
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15);
  transform: translateY(0);
  transition: transform 0.3s ease;
  padding-left: 0 !important;
  margin-left: var(--aside-width);
}

.filters-sticky.removed {
  transform: translateY(-100%);
}

@media(max-width: 767.98px) {
  .armchairs-and-chairs__catalog-filters {
    margin-bottom: 27px !important;
  }
  .armchairs-and-chairs__catalog-filters > .container {
    align-items: center;
    gap: 16px;
  }
  .filters-sticky {
    min-height: 50px;
  }
}

/* Фильтры/выпадающие списки ↓ ===================================================== */
.arrow-filters {
	display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.arrow-filters__item {
	position: relative;
  white-space: nowrap;
}

.arrow-filters__item--sort {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  padding-right: 20px;
  border-right: 1px solid #E2E2E2;
}
.arrow-filters__item-toggle {
  flex: 1 1 auto;
  display: none;
  gap: 6px;
}
.arrow-filters__item--sort::before,
.arrow-filters__item-toggle::before {
  content: "";
  flex: 0 0 24px;
  width: 24px;
  height: 24px;

  background-image: url('../img/sorting.svg');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.arrow-filters__item-toggle::before {
  background-image: url('../img/filters-icon.svg');
}
.arrow-filters__item--sort .arrow-filters__item-title::after,
.arrow-filters__item--sort .arrow-filters__item-option::after,
.arrow-filters__item--sort .arrow-filters__item-option::before {
  display: none;
}

.arrow-filters__item._active .arrow-filters__item-list {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transform: translateY(0);
}
.arrow-filters__item._active .arrow-filters__item-title::after {
  transform: rotate(180deg);
}

.arrow-filters__item-title {
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 6px;

  font-family: 'Inter Medium', sans-serif;
  font-size: calc(13px + 4 * (100vw / 1920));
  line-height: 140%;
}

.arrow-filters__item-reset {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5px 26px 5px 10px;
  background-color: #1860CC;
  border-radius: 20px;

  font-family: 'Inter Medium', sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #FFFFFF;

  background-position: right 6px center;
  background-repeat: no-repeat;
  background-size: 18px;
  background-image: url('../img/reset-icon.svg');

  transition: all 0.3s ease;
}

.arrow-filters__item-reset._hidden {
  opacity: 0;
  visibility: hidden;
}

.arrow-filters__item-title::after {
  content: '';
  display: block;
  width: 12px;
  height: 12px;
  background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.46967 0.46967C0.762563 0.176777 1.23744 0.176777 1.53033 0.46967L5 3.93934L8.46967 0.46967C8.76256 0.176777 9.23744 0.176777 9.53033 0.46967C9.82322 0.762563 9.82322 1.23744 9.53033 1.53033L5.53033 5.53033C5.38968 5.67098 5.19891 5.75 5 5.75C4.80109 5.75 4.61032 5.67098 4.46967 5.53033L0.46967 1.53033C0.176777 1.23744 0.176777 0.762563 0.46967 0.46967Z" fill="black" fill-opacity="0.4"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  transition: 0.2s;
}

.arrow-filters__item-title._active::after {
  display: none;
}

.arrow-filters__item-list {
	position: absolute;
  z-index: 20;
  top: calc(100% + 10px);
  left: 0;
  min-width: 300px;
  max-height: 240px;
  overflow-y: auto;
  display: flex;
  flex-direction: column;

  background-color: var(--clr-white);
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);

  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.2s;
}

.arrow-filters__item-option {
  position: relative;
  cursor: pointer;
	display: flex;
	align-items: center;
  gap: 14px;
  transition: 0.2s;
  padding: 15px 25px;
  font-family: 'Inter Medium', sans-serif;
  white-space: nowrap;
  font-size: 16px;
}

.arrow-filters__item-amount {
  display: none;
  margin-left: auto;
  font-family: 'Inter Medium', sans-serif;
  font-size: 15px;
  line-height: 120%;
  text-align: right;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.3);
}

.arrow-filters__item-option::before {
  content: "";
  flex: 0 0 20px;
  transition: 0.2s;
  flex: 0 0 26px;
  width: 26px;
  height: 26px;
  background: #FFFFFF;
  border: 1px solid #B5B5B5;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 5px;
  transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.arrow-filters__item-option::after {
  content: "";
  position: absolute;
  left: 32px;
  top: 22px;
  width: 12px;
  height: 12px;
  background-image: url('../img/check.svg');
  background-repeat: no-repeat;
  background-size: contain;
  transform: scale(0);
  transition: transform 0.3s ease;
}

.arrow-filters__item-option._active::before {
  background-color: #1860CC;
  border-color: #1860CC;
  box-shadow: none;
}
.arrow-filters__item-option._active::after {
  transform: scale(1);
}

.arrow-filters__item-option:hover {
  background-color: var(--clr-light);
}

.arrow-filters__item-option-icon {
  flex: 0 0 18px;
	width: 18px;
	height: 18px;
  border-radius: 100%;
}

.arrow-filters__header {
  position: absolute;
  z-index: 503;
  top: 0;
  left: 23px;
  right: 23px;
  padding-top: 26px;
  padding-bottom: 26px;
  display: none;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.arrow-filters__header::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: -23px;
  right: -23px;
  top: 0;
  bottom: 0;
  border-radius: 20px 20px 0 0;
  background-color: #fff;
}

.arrow-filters__footer {
  display: none;
  align-items: center;
  gap: 9px;
}
.arrow-filters__footer button {
  flex: 1 1 0;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: 'Inter';
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  letter-spacing: -0.03em;
}

.arrow-filters__header-title {
  font-family: 'Inter';
  font-weight: 600;
  font-size: 30px;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #000000;
}

.arrow-filters-wrapper {
  flex: 1 1 auto;
}

.arrow-filters-wrapper._inner .arrow-filters__comeback {
  display: inline-flex;
}
.arrow-filters-wrapper._inner .arrow-filters__header-title {
  display: none;
}

.arrow-filters__comeback {
  font-family: 'Inter', sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #000000;
  gap: 12px;
  display: none;
  align-items: center;
}

button.arrow-filters__comeback::before {
  content: "";
  flex: 0 0 26px;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url('../img/filter-back.svg');
}

.arrow-filters__close-icon {
  position: relative;
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url('../img/close.svg');
}

@media(max-width: 991.98px) {
  .arrow-filters__item-list {
    min-width: 200px;
  }
  .arrow-filters__item-option {
    padding: 12px 10px;
  }
  .arrow-filters__item-option::before {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
  }
  .arrow-filters__item-option::after {
    left: 13px;
    top: 15px;
  }
}

@media (max-width: 767.98px) {
  .arrow-filters__header,
  .arrow-filters__footer {
    display: flex;
  }
  .arrow-filters__item-amount {
    display: inline;
  }
  .arrow-filters__item:not(.arrow-filters__item--sort) .arrow-filters__item-option {
    padding: 8px 0px;
    flex-direction: row-reverse;
  }
  .arrow-filters__item-option {
    font-size: 15px;
  }
  .arrow-filters__item-option::before {
    flex: 0 0 26px;
    width: 26px;
    height: 26px;
  }
  .arrow-filters__item-option::after {
    left: auto;
    right: 7px;
    top: 15px;
  }
  body::after {
    content: "";
    position: fixed;
    z-index: 500;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(26, 26, 26, 0.8);
    opacity: 0;
    pointer-events: none;
    transition: opacity .4s ease-in-out;
  }
  .filters-open body::after {
    opacity: 1;
    pointer-events: all;
  }
  .arrow-filters-wrapper {
    position: fixed;
    z-index: 503;
    top: 25dvh;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 75dvh;
    display: flex;
    flex-direction: column;
    gap: 40px;
    background-color: #fff;
    padding: 68px 23px 28px;
    flex-wrap: nowrap;
    border-radius: 20px 20px 0 0;
    -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;
    transition: transform .6s ease, opacity .4s ease-in-out, visibility .4s ease-in-out;
    transition: transform .6s ease, opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;

    transform: translateY(100%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .arrow-filters {
    max-height: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 0;
    overflow-y: auto;
  }
  .arrow-filters__item:not(.arrow-filters__item--sort) .arrow-filters__item-list {
    position: fixed;
    z-index: 502;
    left: 0;
    top: 25dvh;
    width: 100%;
    height: 100%;
    min-height: 75dvh;
    padding: 82px 23px;
    overflow-y: auto;
    border-radius: 20px 20px 0 0;
    transform: translateY(100%);
    -webkit-transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;
    transition: opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;
    transition: transform .6s ease, opacity .4s ease-in-out, visibility .4s ease-in-out;
    transition: transform .6s ease, opacity .4s ease-in-out, visibility .4s ease-in-out, -webkit-transform .6s ease;
  }
  .arrow-filters__item-title::after {
    transform: rotate(-90deg);
  }
  .arrow-filters__item-title._acitve::after {
    transform: rotate(-90deg);
  }
  .arrow-filters__item:not(.arrow-filters__item--sort)._active .arrow-filters__item-list {
    transform: none;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  .filters-open .arrow-filters-wrapper {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1;
    visibility: visible;
    pointer-events: all;
  }
  .arrow-filters__item:not(.arrow-filters__item--sort) .arrow-filters__item-title {
    padding: 20px 0;
    padding-right: 15px;
    font-size: 15px;
  }
  .arrow-filters__item-title {
    justify-content: space-between;
    font-size: 15px;
    padding-right: 10px;
  }
  .arrow-filters__item:not(.arrow-filters__item--sort):not(:last-child) {
    border-bottom: 1px solid #E2E2E2;
  }
  .arrow-filters__item-toggle {
    display: inline-flex;
    align-items: center;
  }
  .arrow-filters__item--sort .arrow-filters__item-title {
    font-size: 13px;
  }
  .arrow-filters__item--sort,
  .arrow-filters__item-toggle {
    gap: 6px;
    font-size: 13px;
    padding-right: 0;
    border-right: none;
  }
  .arrow-filters__item--sort::before,
  .arrow-filters__item-toggle::before {
    content: "";
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
  }
}

/* Карточки цветов ===================================================== */

.wrapper-color {
  display: flex;
  flex-wrap: wrap;
  column-gap: 20px;
  row-gap: 15px;
}
.wrapper-color .color-item {
  cursor: pointer;
  overflow: hidden;
  flex: 1 1 0;
  min-width: 100px;
  height: 266px;

  display: flex;
  justify-content: start;
  align-items: end;

  border-radius: 5px;
  padding: 20px;

  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center

  font-family: 'Inter Medium', sans-serif;
  font-size: calc(14px + 4 * (100vw / 1920));
  line-height: 1;
}

@media (min-width: 1480px) and (max-width: 1660px) {
	.wrapper-color .color-item {height: 220px;}
}

@media (min-width: 1280px) and (max-width: 1479px) {
	.wrapper-color .color-item {height: 180px;}
}

@media (min-width: 1000px) and (max-width: 1279px) {
	.wrapper-color .color-item {height: 160px;}
}



.wrapper-color .color-item:first-child {
    background-image: url(../img/colors/svetlie.jpg)
}
.wrapper-color .color-item:nth-child(2) {
    background-image: url(../img/colors/green.jpg)
}
.wrapper-color .color-item:nth-child(3) {
    background-image: url(../img/colors/yellow.jpg)
}
.wrapper-color .color-item:nth-child(4) {
    background-image: url(../img/colors/red.jpg)
}
.wrapper-color .color-item:nth-child(5) {
    background-image: url(../img/colors/gray.jpg)
}
.wrapper-color .color-item:nth-child(6) {
    background-image: url(../img/colors/blue.jpg)
}
.wrapper-color .color-item:nth-child(7) {
    background-image: url(../img/colors/orange.jpg)
}
.wrapper-color .color-item:last-child {
    background-image: url(../img/colors/bordo.jpg)
}
.wrapper-color .color-item:first-child a {
    color: #574F40
}
.color-item a {
    color: #fff;
    transition: 0.3s
}
.animate-hover {
    position: relative;
    overflow: hidden;
    z-index: 0;
    transition: all 0.6s ease-in-out;
    -webkit-transition: all 0.6s ease-in-out
}
.animate-hover:hover,
.animate-hover:focus {
    background-size: 110%
}

/* Модальное окно каталогов ===================================================== */ 

.download {
  width: 100%;
  max-width: 1260px !important;
  padding: 58px;
  padding-bottom: 53px;
  background-color: #f5f5f5;
  border-radius: 20px;
}
.download__title {
  font-family: 'Inter Semi Bold', sans-serif;
}
.download__title:not(:last-child) {
  margin-bottom: 5px;
}
.download__text {
  font-family: 'Inter Medium', sans-serif;
  font-size: calc(16px + 4 * (100vw/1920));
  line-height: 1.4;
  letter-spacing: -0.03em;
  color: rgba(0, 0, 0, 0.5);
}
.download__text:not(:last-child) {
  margin-bottom: 30px;
}

.download__gallery {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  gap: 30px;
}
.download__item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.download__item:hover .download__item-image::before {
  transform: translateY(-3px) translateX(3px);
}
.download__item:hover .download__item-image::after {
  transform: translateY(-5px) translateX(5px);
}
.download__item:hover .download__item-name {
  color: var(--clr-blue);
}

.download__item-image {
  position: relative;
  width: 100%;
  height: 192px;
}
.download__item-image::before,
.download__item-image::after {
  content: '';
  position: absolute;
  width: 100%;
  border-radius: 5px;
  background-color: var(--color);
  transition: all 0.3s ease;
}
.download__item-image::before {
  z-index: 2;
  top: 2.5%;
  right: -2%;
  height: 92%;
}
.download__item-image::after {
  z-index: 1;
  top: 5%;
  right: -4%;
  height: 84%;
  opacity: 0.3;
  transition-delay: 0.1s;
}
.download__item-image img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 5px;
}
.download__item-size {
  position: absolute;
  z-index: 4;
  top: 7px;
  left: 7px;
  display: flex;
  align-items: center;
  padding: 5px 7px;
  gap: 5px;
  background: #FFFFFF;
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.05), 0px 2px 2px rgba(0, 0, 0, 0.04);
  border-radius: 4px;

  font-family: 'Inter Semi Bold', sans-serif;
  font-size: calc(12px + 2 * (100vw/1920));
  line-height: 1.4;
  letter-spacing: -0.03em;
  text-transform: uppercase;
}
.download__item-size::before {
  content: '';
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66667 12.667H13.3333C13.7013 12.667 14 12.9657 14 13.3337C14 13.7017 13.7013 14.0003 13.3333 14.0003H2.66667C2.29867 14.0003 2 13.7017 2 13.3337C2 12.9657 2.29867 12.667 2.66667 12.667Z' fill='black'/%3E%3Cpath d='M10.0003 5.93767V2.66634C10.0003 1.92967 9.40368 1.33301 8.66701 1.33301H7.33368C6.59701 1.33301 6.00035 1.92967 6.00035 2.66634V5.92967C6.00035 6.31967 5.68168 6.63834 5.29168 6.63834H4.70235C4.07768 6.63834 3.76501 7.40167 4.20701 7.84767L7.50501 11.1257C7.77901 11.4023 8.22235 11.4023 8.49635 11.1257L11.7943 7.84767C12.2357 7.40167 11.923 6.63834 11.299 6.63834H10.7023C10.3143 6.63834 10.0003 6.32434 10.0003 5.93767Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
}
.download__item-name {
  font-family: 'Inter Medium', sans-serif;
  font-size: calc(16px + 4 * (100vw/1920));
  line-height: 1.4;
  letter-spacing: -0.03em;
  transition: color 0.3s ease;
}
@media(max-width: 768px) {
  .download {
	max-width: 767px !important;
    padding: 30px 25px;
  }
  .download__gallery {
    column-gap: 20px;
  }
}
@media(max-width: 568px) {
  .download__item {
    gap: 5px;
  }
  .download__item-image {
    height: 150px;
  }
  .download__gallery {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}
@media(max-width: 360px) {
  .download__item-image {
    height: 120px;
  }
}

/* Подменю ===================================================== */ 

.menu__sub-list {
  position: absolute;
  z-index: 20;
  top: 100%;
  left: 0;
  margin-top: 7px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 14px 8px;
  gap: 4px;

  background: #F5F5F5;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0px 15px 25px rgba(0, 0, 0, 0.07);
  border-radius: 10px;

  transform: translateY(10px);
  opacity: 0;
  visibility: hidden;

  transition: all 0.3s ease 0.1s;
}

.menu__sub-list li {
  width: 100%;
}
.menu__sub-list a {
  display: flex;
  padding: 7px 12px;
  border-radius: 8px;

  font-size: calc(12px + 3 * (100vw / 1920));
  line-height: 1;
  letter-spacing: -0.02em;
	color: rgba(0, 0, 0, .6);
  transition: all 0.3s ease;
}
.menu__sub-list a:hover {
  background-color: rgba(218, 214, 207, .45);
  color: #000;
}

.download_catalog {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
    align-items: center;

}

.armchairs-and-chairs__card {
    position: relative;
}

.current-product__loader-overlay {
	position: fixed;
	top: 0; bottom: 0;
	left: 0; right: 0;
	opacity: 0;
    background-color: #fff;
    z-index: 9999;
    display: flex;
	visibility: hidden;
    align-items: center;
    justify-content: center;
	transition: opacity .25s linear, visibility .25s linear;
}

.current-product__loader-overlay.current-product__loader-overlay_show {
	visibility: visible;
	opacity: .95;
}

.promo-banner, #chairs-slider .promo-banner-box, .armchairs-and-chairs__single-slider-nav, .armchairs-and-chairs__card-slider {
	position: relative;
    opacity: 0;
    visibility: hidden;
    transition: opacity 3s ease;
    -webkit-transition: opacity 3s ease
}

.promo-banner.slick-initialized, #chairs-slider.slick-initialized .promo-banner-box, .promo-banner, .armchairs-and-chairs__single-slider-nav.slick-initialized, .armchairs-and-chairs__card-slider.slick-initialized {
    visibility: visible;
    opacity: 1
}

.armchairs-and-chairs__block-card-content {
    position: relative;
}

.armchairs-and-chairs__block-brands-quantity {
    position: absolute;
    bottom: 35px;
    left: 35px;
    font-size: 14px;
    background-color: #FFFFFF;
    color: black;
    padding: 5px;
    border-radius: 6px;
}

/* Поиск в верху ===================================================== */ 
.page__breadcrumbs > div.container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.page__breadcrumbs > div.container .breadcrumbs__list {
  padding-bottom: 0;
}

.form-search {
  flex: 0 1 449px;
}
.form-search.search-clone {
  flex: 0 0 75px;
  visibility: hidden;
  opacity: 0;
}

.filters-sticky:not(.removed) .form-search.search-clone {
  visibility: visible;
  opacity: 1;
  align-self: center;
}

.form-search__item {
  width: 100%;
	position: relative;
	overflow: visible;
}

.form-search__input {
    width: 100%;
    padding: 13px 48px 16px 52px;
    gap: 14px;
    height: 54px;
    background-color: #F2F2F2;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.08), 0px 0px 2px rgba(0, 0, 0, 0.15);
    border-radius: 8px;
    font-size: calc(14px + 4 * (100vw / 1920));
    line-height: 140%;
    transition: box-shadow 0.3s ease;
    background-repeat: no-repeat;
    background-position: left 20px top 17px;
    background-size: 18px;
    background-image: url(../img/catalog-search.svg);
}

.form-search__floating {
  display: flex;
  flex-direction: column;
  gap: 15px;
	position: relative;
  width: auto;
  transform: scale(0.9);
  opacity: 1;
  visibility: visible;
  transition: all 0.3s ease;
}

.form-search__floating.form-search-main {
	left: 0;
}

.form-search.search-clone .form-search__floating {
  top: 10px;
}

.form-search::before {
  content: "";
  position: fixed;
  z-index: 600;
  top: 0;
  left: var(--aside-width);
  right: 0;
  min-height: 1650px;
  height: 100%;
	display: none;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0.4) 0%,
    rgba(0, 0, 0, 0) 100%
  );

  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.form-search.search-clone::before {
  left: 0;
}

.form-search:focus-within button.form-search__input {
  opacity: 0;
}


.form-search:focus-within::before {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

input.form-search__input {
  position: relative;
  z-index: 603;
}

.form-search__action {
	position: absolute;
	right: 14px;
	top: 50%;
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	border: none;
	background: transparent;
	padding: 0;
	cursor: pointer;
	z-index: 604;
	overflow: visible;
}

.form-search__action.is-hidden {
	display: none;
}

.form-search__action.is-clear {
	background: url("data:image/svg+xml;charset=UTF-8, %3csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12 4L4 12' stroke='%23999' stroke-width='1.6' stroke-linecap='round'/%3e%3cpath d='M4 4L12 12' stroke='%23999' stroke-width='1.6' stroke-linecap='round'/%3e%3c/svg%3e ") center/16px 16px no-repeat;
}

.form-search__action.is-loading {
	cursor: default;
	display: flex;
	align-items: center;
	justify-content: center;
}

.form-search__action.is-loading .form-search__preloader {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	margin: 0;
}

.form-search__action.is-loading .loadingio-spinner-spinner-2by998twmg8 {
	width: 55px;
	height: 55px;
	transform: scale(0.40);
	transform-origin: center;
	background: unset;
	overflow: visible;
}


input.form-search__input::placeholder {
  color: #777777;
}

.form-search.search-clone button.form-search__input {
  padding: 0;
  padding-left: 32px;
  height: 25px;
  background-position: left 3px;
  box-shadow: none;
  background-color: transparent;
  color: #000;
}

button.form-search__input {
  max-width: 449px;
  text-align: left;
  color: #777777;
  transition: all 0.3s ease;
}

.hero button.form-search__input {
  background-color: rgba(75, 75, 75, 0.7);
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.05), 0px 0px 2px rgba(0, 0, 0, 0.17);
  backdrop-filter: blur(25px);
  color: rgba(255, 255, 255, 0.7);
  background-image: url('../img/search-white.svg');
}

button.form-search__input:hover {
  box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.12), 0px 0px 2px rgba(0, 0, 0, 0.29);
}

.form-search__lists {
  display: flex;
  flex-direction: column;
  gap: 10px;
	position: absolute;
	top: calc(100% + 10px);
	left: 0;
	right: 0;
	z-index: 602;
}

.form-search__list {
  background-color: #fff;
  border-radius: 8px;
  overflow: hidden;
	box-shadow: 0px 4px 14px 0px #0000001F;
}

.form-search__link {
  display: flex;
  align-items: center;
  gap: 14px;
  padding: 10px;
  transition: background-color 0.3s ease;
}
.form-search__link:hover {
  background-color: rgba(0, 0, 0, 0.02);
}

.form-search__link:not(:last-child) {
  border-bottom: 1px solid #eee;
}
.form-search__link-img {
  flex: 0 0 60px;
  width: 60px;
  height: 60px;
  border-radius: 5px;
  object-fit: contain;
}
.form-search__link-content {
  margin-right: auto;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.form-search__link-content strong {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: calc(14px + 4 * (100vw / 1920));
  line-height: 140%;
  color: #000000;
}
.form-search__link-content span {
  font-size: calc(12px + 2 * (100vw / 1920));
  font-weight: 400;
  line-height: 140%;
  color: rgba(0, 0, 0, 0.5);
}

.form-search__link-price {
  display: flex;
  align-items: center;
  gap: 9px;
  white-space: nowrap;
}
.form-search__link-price-sale {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 5px;
  background: #FF4400;
  border-radius: 5px;

  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: calc(10px + 4 * (100vw / 1920));
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #FFFFFF;
}
.form-search__link-price-new {
  font-family: 'Inter', sans-serif;
  font-weight: 600;
  font-size: calc(16px + 4 * (100vw / 1920));
  line-height: 110%;
  letter-spacing: -0.02em;
  color: #000000;
}
.form-search__link-price-old {
  font-family: 'Inter', sans-serif;
  font-weight: 400;
  font-size: calc(12px + 2 * (100vw / 1920));
  line-height: 110%;
  letter-spacing: -0.02em;
  text-decoration-line: line-through;
  color: rgba(0, 0, 0, 0.45);
}

.form-search__link-arrow {
  flex: 0 0 32px;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 9px 16px;
  background-image: url('data:image/svg+xml,<svg width="9" height="16" viewBox="0 0 9 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.46967 0.46967C0.762563 0.176777 1.23732 0.176777 1.53022 0.46967L8.53022 7.46967C8.82311 7.76256 8.82311 8.23732 8.53022 8.53022L1.53022 15.5302C1.23732 15.8231 0.762563 15.8231 0.46967 15.5302C0.176777 15.2373 0.176777 14.7626 0.46967 14.4697L6.9394 7.99994L0.46967 1.53022C0.176777 1.23732 0.176777 0.762563 0.46967 0.46967Z" fill="black"/></svg>');
}

.armchairs-and-chairs__block-brands-text {
  width: 100%;
  grid-column: 1 / 3;
  line-height: 24px;
  opacity: 0.9;
}

.current-product__container.all_info.container {margin-top: 50px;}
ul.breadcrumbs__list {width: 100%;overflow-x: hidden;}
@media (min-width: 1000px) and (max-width: 1800px) {
	ul.breadcrumbs__list {width: 100%;}
}
.series-block__body.grid-container.chairs-container {grid-template-columns: repeat(4, 1fr);}
.current-product__container.container {margin-top: 50px;}
a.color-item.animate-hover:first-child span {color: black;}
a.color-item.animate-hover span {color: white;}
.slider__slide.slider__slide_bench {height: 600px;}
.hero__link_series {max-width: 480px;width: 100%;}

.form-search_no_results {padding: 15px;opacity: 0.3;}

@media(max-width: 767.98px) {
	.page__breadcrumbs > div.container {
	  flex-direction: column;
	  align-items: flex-start;
	}
  
	.form-search.search-clone {
	  flex: 0 0 64px;
	}
  
	.form-search.search-clone button.form-search__input {
	  font-size: 13px;
	  background-size: 16px;
	  padding-left: 24px;
	  background-position: left center;
	}
	.form-search__input {
	  height: 46px;
	  background-position: left 20px top 12px;
	}
	.form-search {
	  flex: 1 1 auto;
	  width: 100%;
	}
	button.form-search__input {
	  max-width: none;
	}
	.form-search__floating {
	  gap: 10px;
	}
	.form-search__lists {
	  gap: 5px;
	}
	.form-search__link-img {
	  flex: 0 0 46px;
	  width: 46px;
	  height: 46px;
	}
	.form-search__link-price {
	  flex-direction: column;
	  gap: 3px;
	  align-items: flex-end;
	}
	h1.hero__title {
	  font-size: calc(34px + 10 * (100vw / 767));
  }
  .advateges-box {flex-wrap: wrap;}
  .advateges-box div {width: 50%;margin-bottom: 25px;}
  .promo-desc {width: 100%;height: auto;padding: 25px 25px 25px 25px;}
  .page__promo-banner .slick-slide {height: 560px; background-position: 0 240px;}
  section.promo-category._medium .container {flex-wrap: wrap;}
  .promo-category .promo-banner-img {width: 45%;height: 280px;margin-bottom: 20px;}
  .promo-banner-title {margin-left: 20px;}
  .promo-banner-info { margin-top: 15px; }

  #lars-banner .promo-desc {padding: 50px 20px 55px 20px;width: 100%;min-height: 620px;}
  #lars-banner .promo-banner-bg {width: 100%;background-size: contain;background-position: bottom;}
  #lars-banner .promo-banner-box {padding-bottom: 75px;}
  #lars-banner .promo-desc .slider-atr.d-flex-row {flex-wrap: wrap;}
  #lars-banner .promo-desc .slider-atr .atr-item {width: 40%;}

  .armchairs-and-chairs__block, .armchairs-and-chairs__catalog-content {grid-template-columns: repeat(2, 1fr);}

  }
  


  /* <First Section> */
.meta-section {
  position: relative;

  padding-bottom: 60px;
  margin-bottom: 40px;

  font-family: "Roboto", sans-serif;
}
.meta-section .breadcrumb {
  margin-top: 60px;
}
.meta-section:before {
  content: "";
  position: absolute;
  width: 100vw;
  height: max(65dvh, 705px);
  top: -36px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #fff;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: cover;
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/hero-background.png");
}

.meta-hero {
  position: relative;
  padding-top: 81px;
  padding-bottom: 88px;
}
.meta-hero:not(:last-child) {
  margin-bottom: 68px;
}

.meta-hero__content {
  display: flex;
  flex-direction: column;
}

.meta-hero__content h2 {
  margin-top: 0;

  font-weight: 500;
  font-size: calc(11.5px + 18.5 * (100vw / 1920));
  line-height: 110%;
  letter-spacing: -0.02em;
  color: #e6372a;
}
.meta-hero__content h2:not(:last-child) {
  margin-bottom: 20px;
}

.meta-hero__content h1 {
  margin-top: 0;
  max-width: 927px;

  font-weight: 600;
  font-size: calc(20px + 45 * (100vw / 1920));
  line-height: 110%;
  letter-spacing: -0.03em;
  color: #000000;
}
.meta-hero__content h1:not(:last-child) {
  margin-bottom: 18px;
}

.meta-hero__content span {
  font-size: calc(12px + 2 * (100vw / 1920));
  line-height: 140%;
  color: rgba(0, 0, 0, 0.7);
}
.meta-hero__content span:not(:last-child) {
  margin-bottom: 39px;
}

.meta-hero__text {
  max-width: 742px;

  font-size: calc(15px + 7 * (100vw / 1920));
  line-height: 140%;
  color: #000000;
}
.meta-hero__text p {
  margin-top: 0;
  margin-bottom: 0;
}
.meta-hero__text p:not(:last-child) {
  margin-bottom: 11px;
}
.meta-hero__text:not(:last-child) {
  margin-bottom: 29px;
}

.meta-hero__buttons {
  display: flex;
  gap: 12px;
}
.meta-hero__buttons button i {
  font-style: normal;
}

.meta-hero__image {
  position: absolute;
  top: -2%;
  bottom: 0;
  right: 0;
  width: 49.46%;
}
.meta-hero__image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.meta-hero__content-wrapper span {
  max-width: 212px;
  margin-left: auto;
  margin-right: auto;

  text-align: center;
  font-size: calc(11px + 2 * (100vw / 1920));
  display: none;
  color: rgba(255, 255, 255, 0.4);
}
.meta-hero__content-wrapper button {
  display: none;
}

@media (max-width: 1280px) {
  /* WARN: Remove on production */
  .container {
    min-width: 360px;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    box-sizing: border-box;
  }

  .meta-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .meta-hero__content h1 {
    max-width: 720px;
  }
  .meta-hero__text {
    max-width: 580px;
  }
  .meta-section::before {
    height: max(65dvh, 600px);
  }
}

@media (max-width: 992px) {
  .meta-hero__image {
    top: 40px;
    right: -4%;
  }
}

@media (max-width: 850px) {
  /* WARN: Remove on production */
  .meta-section .breadcrumb {
    display: none;
  }

  .meta-hero__content-wrapper span, 
  .meta-hero__content-wrapper button {
    display: block;
  }

  .meta-hero {
    padding-top: 0;
    padding-bottom: 60px;

    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;

    display: flex;
    flex-direction: column;

    background-color: #151515;
  }

  .meta-hero__content-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;

    padding-top: 47px;
    padding-bottom: 56px;

    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;

    background-repeat: no-repeat;
    background-position: center 74%;
    background-size: cover;
    background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/hero-background-mobile.png");
  }

  .meta-hero__content-wrapper button {
    font-size: 13px;
    font-weight: 700;
    padding: 19px 40px;
  }
  .meta-hero__content-wrapper button:not(:last-child) {
    margin-bottom: 11px;
  }

  .meta-hero__content h2 {
    text-align: center;
  }

  .meta-hero__content h1 {
    position: relative;
    z-index: 2;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 409px;

    font-size: calc(36px + 9 * (100vw / 850));
    line-height: 100%;
    text-align: center;
    background: linear-gradient(
      180deg,
      #ffffff 0%,
      rgba(255, 255, 255, 0.7) 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
  }

  .meta-hero__content h1::after {
    pointer-events: none;
    content: "";
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    width: 420px;
    height: 540px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/hero-image-mobile.png");
  }

  .meta-hero__text {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
  }
  .meta-hero__text:not(:last-child) {
    margin-bottom: 0;
  }

  .meta-hero__content > span {
    display: none;
  }

  .meta-hero__image,
  .meta-hero__buttons,
  .meta-section::before {
    display: none;
  }
}

@media (max-width: 768px) {
  .meta-hero {
    position: relative;
    padding-bottom: 69px;
  }
  .meta-hero::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 280px;
    background-color: #151515;
  }
  .meta-hero:not(:last-child) {
    margin-bottom: 0;
  }
}

@media (max-width: 640px) {
  .meta-hero__content h1 {
    font-size: 39px;
    padding-bottom: 380px;
  }

  .meta-hero__content h1::after {
    top: -20px;
    width: 360px;
    height: 480px;
  }
}

@media (max-width: 430px) {
  .meta-hero__content h1 {
    padding-bottom: 350px;
  }
  .meta-hero__content h1::after {
    top: -10px;
  }
}
/* </First Section> */

/* <Second Section> */
.meta-description {
  position: relative;
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 18px;
}
.meta-description:not(:last-child) {
  margin-bottom: 74px;
}

.meta-description h2 {
  margin-top: 0;

  font-weight: 600;
  font-size: calc(18px + 10 * (100vw / 1920));
  line-height: 130%;
  letter-spacing: -0.02em;
}

.meta-description p {
  margin-top: 0;

  font-size: calc(13px + 5 * (100vw / 1920));
  line-height: 140%;
}

.meta-description__country {
  grid-column: span 4;
  grid-row: span 2;
  display: flex;
  flex-direction: column;
  padding: 47px 30px 43px 45px;
  background-color: #212121;
}

.meta-description__country-flag {
  width: 100%;
  max-width: 81px;
  height: 56px;
  border-radius: 5px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/flag.jpg");
}
.meta-description__country-flag:not(:last-child) {
  margin-bottom: 24px;
}

.meta-description__country-name {
  color: #ffffff;
}
.meta-description__country-name:not(:last-child) {
  margin-bottom: 7px;
}

.meta-description__country-text {
  color: rgba(255, 255, 255, 0.7);
}
.meta-description__country-text:not(:last-child) {
  margin-bottom: 25px;
}

.meta-description__country-sertificates {
  margin-top: auto;

  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.meta-description__country-sertificates img {
  width: 100%;
  max-width: 133px;
  height: 100%;
  max-height: 171px;
  object-fit: contain;
  border-radius: 5px;
}

.meta-description__showrooms {
  position: relative;
  z-index: 2;
  overflow: hidden;
  grid-column: span 5;
  grid-row: span 2;
  padding: 42px;
  padding-right: 33px;
  min-height: 530px;
  background-color: #f6f7f7;
}
.meta-description__showrooms:before {
  content: "";
  position: absolute;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/meta-description-showrooms.png");
}

.meta-description__showrooms-title {
  max-width: 325px;
}
.meta-description__showrooms-title:not(:last-child) {
  margin-bottom: 12px;
}

.meta-description__showrooms-text {
  color: rgba(1, 1, 1, 0.6);
}

.meta-description__quality {
  grid-column: span 3;
  display: flex;
  flex-direction: column;
  gap: 18px;
}
.meta-description__garantee,
.meta-description__experience {
  grid-column: span 3;
  padding: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.meta-description__garantee {
  background-color: #e31e24;
  color: #fff;
}

.meta-description__garantee-icon,
.meta-description__experience-icon {
  width: 72px;
  height: 72px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;

  margin-bottom: 28px;
}
.meta-description__garantee-icon {
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/guarantee.svg");
}
.meta-description__experience-icon {
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/experience.svg");
}

.meta-description__garantee-title,
.meta-description__experience-title {
  margin-top: 0;
  margin-bottom: 0;

  font-weight: 900;
  font-size: calc(24px + 4 * (100vw / 1920));
  line-height: 130%;
  letter-spacing: -0.04em;
  text-transform: uppercase;
}

.meta-description__garantee-title span,
.meta-description__experience-title span {
  font-size: calc(16px + 42 * (100vw / 1920));
}

p.meta-description__garantee-text,
p.meta-description__experience-text {
  margin-bottom: 0;
  margin-top: 0;

  font-size: calc(11px + 7 * (100vw / 1920));
  line-height: 140%;
}
.meta-description__experience {
  background-color: #f6f7f7;
}

@media (max-width: 992px) {
  .meta-description {
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: auto;
  }
  .meta-description__country,
  .meta-description__showrooms {
    grid-column: span 3;
    grid-row: span 1;
  }
  .meta-description__garantee,
  .meta-description__experience {
    grid-column: span 3;
    grid-row: span 1;
  }
}
@media (max-width: 768px) {
  .meta-description {
    grid-template-columns: repeat(2, 1fr);
  }
  .meta-description__country,
  .meta-description__showrooms {
    box-sizing: border-box;
    min-height: 481px;
    grid-column: span 2;
    padding: 37px 30px;
  }
  .meta-description__country-flag {
    width: 100%;
    max-width: 61px;
    height: 42px;
  }
  .meta-description__country-name:not(:last-child),
  .meta-description__showrooms-title:not(:last-child) {
    margin-bottom: 8px;
  }
  .meta-description__country-sertificates img {
    max-width: 100px;
    max-height: 130px;
  }
  .meta-description__showrooms {
    min-height: 0;
    padding-bottom: 75%;
  }
  .meta-description__garantee,
  .meta-description__experience {
    position: relative;

    grid-column: span 1;
    text-align: left;
    align-items: flex-start;
    padding: 18px;
    padding-top: 84px;
  }
  .meta-description__garantee-icon,
  .meta-description__experience-icon {
    position: absolute;
    top: 16px;
    left: 20px;
    width: 25px;
    height: 30px;

    margin-bottom: 0;
  }
}
/* </Second Section> */

/* <Third Section> */
.meta-benefits {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 18px;
}
.meta-benefits:not(:last-child) {
  margin-bottom: 74px;
}

.meta-benefits,
.meta-benefits * {
  box-sizing: border-box;
}
.meta-benefits__preview {
  grid-column: span 3;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: #f3f4f4;
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/preview.jpg");
}
.meta-benefits__freedom,
.meta-benefits__comfort {
  grid-column: span 4;
  padding: 32px 28px 30px 43px;
  padding-bottom: 80.12%;
  display: flex;
  flex-direction: column;
  gap: 8px;

  background-color: #f3f4f4;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
}
.meta-benefits__freedom {
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/preview-1.png");
}
.meta-benefits__comfort {
  grid-column: span 5;
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/preview-2.png");
}

.meta-benefits__freedom h2,
.meta-benefits__comfort h2 {
  margin-top: 0;
  margin-bottom: 0;

  font-weight: 600;
  font-size: calc(18px + 10 * (100vw / 1920));
  line-height: 130%;
  letter-spacing: -0.02em;
  color: #010101;
}

.meta-benefits__freedom p,
.meta-benefits__comfort p {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 358px;

  font-size: calc(13px + 5 * (100vw / 1920));
  line-height: 140%;
  color: rgba(1, 1, 1, 0.6);
}

@media (max-width: 1280px) {
  .meta-benefits__freedom,
  .meta-benefits__comfort {
    padding: 30px 20px 85.12% 20px;
  }
}

@media (max-width: 768px) {
  .meta-benefits__preview {
    display: none;
  }
  .meta-benefits__freedom,
  .meta-benefits__comfort {
    grid-column: span 6;
  }
}

@media (max-width: 480px) {
  .meta-benefits {
    grid-template-columns: 1fr;
  }
  .meta-benefits__freedom,
  .meta-benefits__comfort {
    grid-column: span 1;
    padding: 30px 20px 84.12% 20px;
  }
}
/* </Third Section> */

/* <Fourth Section> */
.meta-graphics {
}
.meta-graphics__span {
  display: block;

  font-size: calc(16px + 6 * (100vw / 1920));
  line-height: 140%;
  color: #e31e24;
}
.meta-graphics__span:not(:last-child) {
  margin-bottom: 16px;
}

.meta-graphics__title {
  margin-top: 0;
  margin-bottom: 0;

  font-weight: 700;
  font-size: calc(19.5px + 40.5 * (100vw / 1920));
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #000000;
}
.meta-graphics__title:not(:last-child) {
  margin-bottom: 15px;
}

.meta-graphics__text {
  margin-top: 0;
  margin-bottom: 0;

  max-width: 950px;
  font-size: calc(13px + 9 * (100vw / 1920));
  line-height: 140%;
  color: #000000;
}
.meta-graphics__text:not(:last-child) {
  margin-bottom: 37px;
}

.meta-graphics:not(:last-child) {
  margin-bottom: 74px;
}
.meta-graphics__content {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(2, 1fr);
  gap: 18px;
}
.meta-graphics__content > * {
  background-color: #f3f4f4;
  padding: 30px;
}
.meta-graphics__content img {
  max-width: 100%;
  object-fit: contain;
}

.meta-graphics__first {
  grid-column: span 4;
  grid-row: span 2;

  display: flex;
  flex-direction: column;
}
.meta-graphics__first-img {
  max-width: 100%;
}
.meta-graphics__first-img:not(:last-child) {
  margin-bottom: 12px;
}
.meta-graphics__first-text {
  margin-top: 0;
  margin-bottom: 0;

  font-size: calc(14px + 4 * (100vw / 1920));
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #010101;
}
.meta-graphics__first-text:not(:last-child) {
  margin-bottom: 24px;
}
.meta-graphics__first-description {
  margin-top: 0;
  margin-bottom: 0;

  font-size: 15px;
  line-height: 140%;
  color: rgba(1, 1, 1, 0.6);
}
.meta-graphics__first-description:not(:last-child) {
  margin-bottom: 30px;
}
.meta-graphics__first-footer {
  margin-top: auto;

  font-size: 12px;
  line-height: 140%;
  color: rgba(1, 1, 1, 0.4);
}
.meta-graphics__second {
  grid-column: span 4;
  grid-row: span 2;
}
.meta-graphics__second-title {
  margin-top: 0;
  margin-bottom: 0;

  font-size: calc(15.5px + 2.5 * (100vw / 1920));
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #010101;
}
.meta-graphics__second-title:not(:last-child) {
  margin-bottom: 15px;
}

.meta-graphics__second-list {
  /* Styles for meta-graphics__second-list */
}
.meta-graphics__second-list-item {
  display: flex;
  align-items: center;
  gap: 13px;
}
.meta-graphics__second-list-item:not(:last-child) {
  margin-bottom: 6px;
}

.meta-graphics__second-list-icon {
  align-self: flex-start;
}
.meta-graphics__second-list-text {
  font-size: 15px;
  line-height: 140%;
  color: rgba(1, 1, 1, 0.6);
}

.meta-graphics__third,
.meta-graphics__fourth {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  padding-bottom: 20px;
}
.meta-graphics__third .meta-graphics__second-title:not(:last-child),
.meta-graphics__fourth .meta-graphics__second-title:not(:last-child) {
  margin-bottom: 6px;
}
.meta-graphics__third .meta-graphics__first-description:not(:last-child),
.meta-graphics__fourth .meta-graphics__first-description:not(:last-child) {
  margin-bottom: 12px;
}

.meta-graphics__image-blank {
  margin-top: 52px;
  margin-bottom: 52px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0;
  display: none;
}
.meta-graphics__image-blank img {
  width: calc(100% + 30px);
  height: 502px;
  object-fit: cover;
}

@media (max-width: 992px) {
  .meta-graphics__content {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: auto;
  }
  .meta-graphics__first,
  .meta-graphics__second,
  .meta-graphics__third,
  .meta-graphics__fourth {
    grid-column: span 1;
    grid-row: span 1;
  }
  .meta-graphics__image-blank {
    display: block;
    grid-column: span 2;
  }

  .meta-graphics__first-description {
    max-width: 340px;
  }
}

@media (max-width: 768px) {
  .meta-graphics__content {
    grid-template-columns: 1fr;
  }
  .meta-graphics__first,
  .meta-graphics__second,
  .meta-graphics__third,
  .meta-graphics__fourth {
    padding: 30px 20px;
  }
  .meta-graphics__image-blank {
    grid-column: span 1;
  }
  .meta-graphics__image-blank img {
    height: 380px;
  }
  .meta-graphics__first-description {
    max-width: 480px;
  }
}

@media (max-width: 580px) {
  .meta-graphics__first-description,
  .meta-graphics__second-list-text {
    font-size: 14px;
  }
  .meta-graphics__second-list-icon {
    width: 42px;
    height: 40px;
  }
  .meta-graphics__image-blank img {
    height: 278px;
  }
}
/* </Fourth Section> */

/* <Fifth Section> */
.meta-images {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 18px;
}
.meta-images:not(:last-child) {
  margin-bottom: 74px;
}

.meta-images img {
  max-width: 100%;
  object-fit: cover;
  height: 502px;
}
.meta-images img:nth-child(2n + 1) {
  grid-column: span 4;
}
.meta-images img:nth-child(2n + 2) {
  grid-column: span 8;
}

@media (max-width: 992px) {
  .meta-images img {
    height: 380px;
  }
}
@media (max-width: 440px) {
  .meta-images {
    grid-template-columns: 1fr;
    margin-left: -15px;
    margin-right: -15px;
  }
  .meta-images img:nth-child(2n + 1) {
    width: 100%;
  }
  .meta-images img:nth-child(2n + 2) {
    display: none;
  }
}
/* </Fifth Section> */

/* <Sixth Section> */
.meta-unique {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 18px;
}
.meta-unique:not(:last-child) {
  margin-bottom: 74px;
}

.meta-unique__content {
  grid-column: span 8;
  display: flex;
  flex-direction: column;
  background-color: #f3f4f4;
  padding: 53px;
  padding-bottom: 49px;

  background-repeat: no-repeat;
  background-position: 360px center;
  background-size: contain;
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/unique-background.png");
}
.meta-unique__title {
  margin-top: 0;
  margin-bottom: 0;
  max-width: 464px;

  font-weight: 600;
  font-size: calc(12px + 24 * (100vw / 1920));
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #010101;
}
.meta-unique__title span {
  color: #e6372a;
}
.meta-unique__title:not(:last-child) {
  margin-bottom: 15px;
}
.meta-unique__text,
.meta-unique__list {
  margin-top: 0;
  margin-bottom: 0;

  max-width: 394px;

  font-size: calc(13px + 5 * (100vw / 1920));
  line-height: 140%;
  color: rgba(1, 1, 1, 0.6);
}
.meta-unique__list {
  margin-top: auto;
  max-width: 414px;

  display: flex;
  flex-direction: column;
  gap: 8px;
}
.meta-unique__image {
  background-color: #f3f4f4;
  min-height: 678px;
  grid-column: span 4;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("/wp-content/themes/office/assets/img/yoga-obzor/unique-image.jpg");
}
.meta-unique__image-mobile {
  margin-top: 8px;
  margin-bottom: 9px;
  display: none;
}

@media (max-width: 992px) {
  .meta-unique__title,
  .meta-unique__text,
  .meta-unique__list {
    max-width: 720px;
  }
  .meta-unique__content {
    grid-column: span 7;
    padding: 30px;
    background-image: none;
  }
  .meta-unique__image {
    grid-column: span 5;
    min-height: 0;
  }
  .meta-unique__image-mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .meta-unique__content {
    grid-column: span 12;
  }
  .meta-unique__image {
    display: none;
  }

}
/* </Sixth Section> */

/* <Seventh Section> */
.meta-graphics__content.meta-graphics__content--percent {
  grid-template-rows: auto;
}
.meta-graphics__percent {
  grid-column: span 4;

  display: flex;
  flex-direction: column;
  padding: 51px 28px 38px 29px;
}
.meta-graphics__percent img {
  max-width: 100%;
  object-fit: contain;
}
.meta-graphics__percent-preview:not(:last-child) {
  margin-bottom: 16px;
}
.meta-graphics__percent-title {
  margin-top: 0;
  margin-bottom: 0;

  font-weight: 600;
  font-size: calc(15px + 7 * (100vw / 1920));
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #010101;
}
.meta-graphics__percent-title:not(:last-child) {
  margin-bottom: 10px;
}

.meta-graphics__percent-text {
  margin-top: 0;
  margin-bottom: 0;

  font-size: 15px;
  line-height: 140%;
  color: rgba(1, 1, 1, 0.6);
}
.meta-graphics__percent-text:not(:last-child) {
  margin-bottom: 38px;
}

.meta-graphics__percent-list {
  margin-top: auto;

  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.meta-graphics__percent-list-item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.meta-graphics__percent-list-item img {
  min-width: 97px;
  height: 38px;
}
.meta-graphics__percent-list-item span {
  font-size: calc(10px + 4 * (100vw / 1920));
  line-height: 130%;
  color: rgba(1, 1, 1, 0.6);
}

.meta-graphics__amount {
  display: flex;
  flex-direction: column;
  grid-column: span 8;
}
.meta-graphics__amount-label {
  margin-bottom: 4px;

  font-size: calc(12px + 2 * (100vw / 1920));
  line-height: 140%;
  color: #cb079e;
}
.meta-graphics__amount-title {
  margin-top: 0;
  margin-bottom: 0;

  font-weight: 600;
  font-size: calc(15px + 3 * (100vw / 1920));
  line-height: 140%;
  letter-spacing: -0.02em;
  color: #010101;
}
.meta-graphics__amount-title:not(:last-child) {
  margin-bottom: 35px;
}
.meta-graphics__amount-row {
  display: flex;
  flex-wrap: wrap;
  column-gap: 25px;
  row-gap: 18px;
}
.meta-graphics__amount-row:not(:last-child) {
  margin-bottom: 18px;
}
.meta-graphics__amount-text {
  margin-top: 10px;
  margin-bottom: 0;

  font-size: calc(11px + 4 * (100vw / 1920));
  line-height: 150%;
  color: rgba(1, 1, 1, 0.6);
}
.meta-graphics__amount-text span {
  font-weight: 900;
  color: var(--color, #00abff);
}

@media (max-width: 992px) {
  .meta-graphics__percent-list {
    align-items: flex-start;
    flex-wrap: nowrap;
  }
  .meta-graphics__percent-list-item {
    flex: 1 1 0;
  }
  .meta-graphics__percent-list-item img {
    min-width: 69px;
  }
  .meta-graphics__amount,
  .meta-graphics__percent {
    grid-column: span 12;
    padding: 36px 20px 30px 20px;
  }
  .meta-graphics__amount-title:not(:last-child) {
    margin-bottom: 16px;
  }
  .meta-graphics__amount-image {
    height: auto;
  }
  .meta-graphics__amount-image:not(:last-child) {
    margin-bottom: 12px;
  }
}
/* </Seventh Section> */

/* <Eighth Section> */
.meta-exclusive {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.meta-exclusive__title {
  margin-top: 0;

  font-weight: 700;
  font-size: calc(23px + 37 * (100vw / 1920));
  line-height: 100%;
  letter-spacing: -0.02em;
  color: #000000;
}
.meta-exclusive__title:not(:last-child) {
  margin-bottom: 14px;
}

.meta-exclusive__text {
  margin-top: 0;

  font-size: calc(14px + 6 * (100vw / 1920));
  line-height: 140%;
  color: #000000;
}
.meta-exclusive__text:not(:last-child) {
  margin-bottom: 39px;
}

.meta-exclusive__buttons {
  display: flex;
  gap: 12px;
}
.meta-exclusive__buttons button i {
  font-style: normal;
}

@media (max-width: 580px) {
  .meta-exclusive__title:not(:last-child) {
    margin-bottom: 8px;
  }
  .meta-exclusive__text:not(:last-child) {
    margin-bottom: 25px;
  }
  .meta-exclusive__buttons button {
    font-size: 13px;
    padding: 18px;
  }
  .meta-exclusive__buttons button i {
    display: none;
  }
}

.btn {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 23px 26px 23px 26px;
    position: relative;
    font-family: 'Roboto';
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 19px;
    letter-spacing: 0em;
    border-radius: 10px;
    cursor: pointer;
    border: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.btn-red {
    color: #fff;
    background-color: #E6372A;
    transition: 0.4s;
}

button.btn.btn-grey {
    background-color: #F0F0F0;
}

h2.double__title.title.title_gradient {
    font-size: calc(50px + 12 * (100vw / 1920));
}

.clients__description.gos-description.license-desc {
	font-size: calc(13px + 4 * (100vw / 1920));
    line-height: 28px;
}

.clients__description.gos-description.license-desc {
	max-width: 64.25rem;
    font-size: 17px;
    line-height: 28px;
    opacity: 0.7;
    text-align: justify;
}
.clients__description.gos-description.license-desc ol {
    margin-top: 20px;
}

.license-policy {margin-bottom: 1.9375rem !important;}

p.request__description {font-size: calc(.96875rem + .09375 * (100vw - 22.5rem) / 66.875);line-height: 33px;}

h1.cart-body__title.inner-title.cart-page {
	font-size: calc(30px + 10 * (100vw / 1920));
}

.quantity.quantity_transparent.inner-cards__card {
    width: 100% !important;
}

section.page__inner-cards.inner-cards.sofas {
    margin-top: 5%;
}

.preloader_box {
    display: flex;
    margin-top: 20px;
    width: 100%;
    justify-content: center;
    align-items: center;
    transition: 0.3s;
}

/* </Eighth Section> */

/*MENU START*/

/* Базовые стили для меню */
.menu__body {
    position: relative;
}

.menu__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

.menu__list li {
    position: relative;
}

.menu__list a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #333;
    transition: all 0.3s ease;
}

.menu__list a:hover {
    background-color: #f5f5f5;
}

/* Скрываем все подменю по умолчанию */
.menu__list .sub-menu {
    display: none;
    position: absolute;
    left: 100%; /* Позиционируем справа от родителя */
    top: 0;
    min-width: 250px;
    background: #fff;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
    border: 1px solid #ddd;
    z-index: 1000;
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Показываем подменю при наведении на родительский пункт */
.menu__list .menu-item-has-children:hover > .sub-menu {
    display: block;
}

/* Стили для подменю второго уровня */
.menu__list .sub-menu .sub-menu {
    left: 100%;
    top: 0;
}

/* Стрелочка для пунктов с подменю */
.menu__list .menu-item-has-children > a::after {
    content: "›";
    float: right;
    margin-left: 5px;
    transition: transform 0.3s ease;
}

.menu__list .menu-item-has-children:hover > a::after {
    transform: rotate(90deg);
}

/* Убираем границу у последнего элемента */
.menu__list .sub-menu li:last-child a {
    border-bottom: none;
}

.location-modal__text._location.location_spb_style span {
    opacity: 0.8;
}

.mesh_desc {
	margin-top: 20px;
}

.info-block__item._phone a {
    color: black;
}

@media (max-width: 768px) {
	.breadcrumbs {
		margin-top: 4.6875rem;
	}
	.hero__logo {
		display: none;
	}
	.page__row-slider.row-slider.container_ml.chapter.is_init .container .row-slider__header {
		flex-direction: column;
		align-items: flex-start;
	}
	a.product-item__image {max-width: 480px;}
}


