@charset "UTF-8";
@font-face {
  font-family: "Montserrat";
  src: local("Montserrat"), url("../fonts/Montserrat/Montserrat-VariableFont_wght.ttf") format("truetype");
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "TT Fors Trial";
  src: local("Fors"), url("../fonts/Fors/TT Fors Trial Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
/**
 * Minified by jsDelivr using clean-css v5.3.2.
 * Original file: /npm/modern-normalize@3.0.1/modern-normalize.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
*, ::after, ::before {
  box-sizing: border-box;
}

html {
  font-family: system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  tab-size: 4;
}

body {
  margin: 0;
}

b, strong {
  font-weight: bolder;
}

code, kbd, pre, samp {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: currentcolor;
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

legend {
  padding: 0;
}

progress {
  vertical-align: baseline;
}

::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

summary {
  display: list-item;
}


.date-picker {
  width: 170px;
  height: 25px;
  padding: 0;
  border: 0;
  line-height: 25px;
  padding-left: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  color: #303030;
  position: relative;
  z-index: 2;
}

.date-picker-wrapper {
  position: absolute;
  z-index: 1;
  border: 1px solid #bfbfbf;
  background-color: #efefef;
  padding: 5px 12px;
  font-size: 12px;
  line-height: 20px;
  color: #aaa;
  font-family: Arial, sans-serif;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.5);
  box-sizing: initial;
}

.dp-clearfix {
  clear: both;
  height: 0;
  font-size: 0;
}

.date-picker-wrapper.inline-wrapper {
  position: relative;
  box-shadow: none;
  display: inline-block;
}
.date-picker-wrapper.single-date {
  width: auto;
}
.date-picker-wrapper.no-shortcuts {
  padding-bottom: 12px;
}
.date-picker-wrapper.no-topbar {
  padding-top: 12px;
}
.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 3px;
}
.date-picker-wrapper b {
  color: #666;
  font-weight: 700;
}
.date-picker-wrapper a {
  color: rgb(107, 180, 214);
  text-decoration: underline;
}
.date-picker-wrapper .month-name {
  text-transform: uppercase;
}
.date-picker-wrapper .select-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper:hover {
  text-decoration: underline;
}
.date-picker-wrapper .month-element {
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper select {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: -1px;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 0.01;
}
.date-picker-wrapper .month-wrapper {
  border: 1px solid #bfbfbf;
  border-radius: 3px;
  background-color: #fff;
  padding: 5px;
  cursor: default;
  position: relative;
  _overflow: hidden;
}
.date-picker-wrapper .month-wrapper table {
  width: 190px;
  float: left;
}
.date-picker-wrapper .month-wrapper table.month2 {
  width: 190px;
  float: left;
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td {
  vertical-align: middle;
  text-align: center;
  line-height: 14px;
  margin: 0px;
  padding: 0px;
}
.date-picker-wrapper .month-wrapper table .day {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #ccc;
  cursor: default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
  color: #999;
  cursor: default;
}
.date-picker-wrapper .month-wrapper table .day.checked {
  background-color: rgb(156, 219, 247);
}
.date-picker-wrapper .month-wrapper table .week-name {
  height: 20px;
  line-height: 20px;
  font-weight: 100;
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
  white-space: nowrap;
}
.date-picker-wrapper .time label {
  white-space: nowrap;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  color: #333;
  cursor: pointer;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
  background-color: #cdecfa;
}
.date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .month-wrapper table .day.lastMonth {
  display: none;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: rgb(112, 204, 213);
}
.date-picker-wrapper table .caption {
  height: 40px;
}
.date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type {
  width: 27px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev {
  padding: 0 5px;
  cursor: pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover {
  background-color: #ccc;
  color: white;
}
.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 15px;
  height: 100%;
  background-color: red;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  margin: 0 10px -10px;
  visibility: hidden;
  height: 0;
}
.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}
.date-picker-wrapper .gap .gap-line {
  height: 15px;
  width: 15px;
  position: relative;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
  z-index: 1;
  height: 0;
  border-left: 8px solid white;
  border-top: 8px solid #eee;
  border-bottom: 8px solid #eee;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-top: 8px solid white;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
}
.date-picker-wrapper .gap .gap-top-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 1px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .gap .gap-bottom-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 7px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .selected-days {
  display: none;
}
.date-picker-wrapper .drp_top-bar {
  line-height: 1.4;
  position: relative;
  padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar .error-top,
.date-picker-wrapper .drp_top-bar .normal-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.error .error-top {
  display: block;
  color: red;
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
  color: #333;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
  position: absolute;
  right: 0px;
  top: 6px;
  padding: 3px 5px;
  margin: 0;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer;
  color: #d9eef7;
  border: solid 1px #0076a3;
  background: #0095cd;
  background: -webkit-gradient(linear, left top, left bottom, from(#00adee), to(#0078a5));
  background: -moz-linear-gradient(top, #00adee, #0078a5);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00adee", endColorstr="#0078a5");
  color: white;
  line-height: initial;
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  cursor: pointer;
  color: #606060;
  border: solid 1px #b7b7b7;
  background: #fff;
  background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
  background: -moz-linear-gradient(top, #fff, #ededed);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ededed");
}
.date-picker-wrapper .time {
  position: relative;
}
.date-picker-wrapper.single-month .time {
  display: block;
}
.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width: 129px;
  padding: 0;
  margin: 0;
  height: 20px;
}
.date-picker-wrapper .time1 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

/*time styling*/
.time2 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

.date-picker-wrapper .time1 {
  float: left;
}
.date-picker-wrapper .time2 {
  float: right;
}
.date-picker-wrapper .hour {
  text-align: right;
}

.minute {
  text-align: right;
}

.date-picker-wrapper .hide {
  display: none;
}
.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
  color: white !important;
}
.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: none;
  background-color: yellow;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  -webkit-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}
.date-picker-wrapper .date-range-length-tip:after {
  content: "";
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid yellow;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}
.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}
.date-picker-wrapper .week-number {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #999;
  cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected {
  color: #49e;
  font-weight: bold;
}

/**
Ion.RangeSlider, 2.3.1
© Denis Ineshin, 2010 - 2019, IonDen.com
Build date: 2019-12-19 16:51:02
*/
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}

.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}

.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}

.irs-handle {
  position: absolute;
  display: block;
  box-sizing: border-box;
  cursor: default;
  z-index: 1;
}

.irs-handle.type_last {
  z-index: 2;
}

.irs-min,
.irs-max {
  position: absolute;
  display: block;
  cursor: default;
}

.irs-min {
  left: 0;
}

.irs-max {
  right: 0;
}

.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}

.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}

.irs-with-grid .irs-grid {
  display: block;
}

.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}

.irs-grid-pol.small {
  height: 4px;
}

.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}

.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}

.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}

.irs-disabled {
  opacity: 0.4;
}

.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}

.irs--flat {
  height: 40px;
}

.irs--flat.irs-with-grid {
  height: 60px;
}

.irs--flat .irs-line {
  top: 25px;
  height: 12px;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-bar {
  top: 25px;
  height: 12px;
  background-color: #ed5565;
}

.irs--flat .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--flat .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: #e1e4e9;
}

.irs--flat .irs-handle {
  top: 22px;
  width: 16px;
  height: 18px;
  background-color: transparent;
}

.irs--flat .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
  background-color: #da4453;
}

.irs--flat .irs-handle.state_hover > i:first-child,
.irs--flat .irs-handle:hover > i:first-child {
  background-color: #a43540;
}

.irs--flat .irs-min,
.irs--flat .irs-max {
  top: 0;
  padding: 1px 3px;
  color: #999;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  background-color: #e1e4e9;
  border-radius: 4px;
}

.irs--flat .irs-from,
.irs--flat .irs-to,
.irs--flat .irs-single {
  color: white;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #ed5565;
  border-radius: 4px;
}

.irs--flat .irs-from:before,
.irs--flat .irs-to:before,
.irs--flat .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #ed5565;
}

.irs--flat .irs-grid-pol {
  background-color: #e1e4e9;
}

.irs--flat .irs-grid-text {
  color: #999;
}

.irs--big {
  height: 55px;
}

.irs--big.irs-with-grid {
  height: 70px;
}

.irs--big .irs-line {
  top: 33px;
  height: 12px;
  background-color: white;
  background: linear-gradient(to bottom, #ddd -50%, white 150%);
  border: 1px solid #ccc;
  border-radius: 12px;
}

.irs--big .irs-bar {
  top: 33px;
  height: 12px;
  background-color: #92bce0;
  border: 1px solid #428bca;
  background: linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);
  box-shadow: inset 0 0 1px 1px rgba(255, 255, 255, 0.5);
}

.irs--big .irs-bar--single {
  border-radius: 12px 0 0 12px;
}

.irs--big .irs-shadow {
  height: 1px;
  bottom: 16px;
  background-color: rgba(66, 139, 202, 0.5);
}

.irs--big .irs-handle {
  top: 25px;
  width: 30px;
  height: 30px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: #cbcfd5;
  background: linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2), inset 0 0 3px 1px white;
  border-radius: 30px;
}

.irs--big .irs-handle.state_hover,
.irs--big .irs-handle:hover {
  border-color: rgba(0, 0, 0, 0.45);
  background-color: #939ba7;
  background: linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%);
}

.irs--big .irs-min,
.irs--big .irs-max {
  top: 0;
  padding: 1px 5px;
  color: white;
  text-shadow: none;
  background-color: #9f9f9f;
  border-radius: 3px;
}

.irs--big .irs-from,
.irs--big .irs-to,
.irs--big .irs-single {
  color: white;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #428bca;
  background: linear-gradient(to bottom, #428bca 0%, #3071a9 100%);
  border-radius: 3px;
}

.irs--big .irs-grid-pol {
  background-color: #428bca;
}

.irs--big .irs-grid-text {
  color: #428bca;
}

.irs--modern {
  height: 55px;
}

.irs--modern.irs-with-grid {
  height: 55px;
}

.irs--modern .irs-line {
  top: 25px;
  height: 5px;
  background-color: #d1d6e0;
  background: linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);
  border: 1px solid #a3adc1;
  border-bottom-width: 0;
  border-radius: 5px;
}

.irs--modern .irs-bar {
  top: 25px;
  height: 5px;
  background: #20b426;
  background: linear-gradient(to bottom, #20b426 0%, #18891d 100%);
}

.irs--modern .irs-bar--single {
  border-radius: 5px 0 0 5px;
}

.irs--modern .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(209, 214, 224, 0.5);
}

.irs--modern .irs-handle {
  top: 37px;
  width: 12px;
  height: 13px;
  border: 1px solid #a3adc1;
  border-top-width: 0;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(1) {
  position: absolute;
  display: block;
  top: -4px;
  left: 1px;
  width: 6px;
  height: 6px;
  border: 1px solid #a3adc1;
  background: white;
  transform: rotate(45deg);
}

.irs--modern .irs-handle > i:nth-child(2) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 10px;
  height: 12px;
  background: #e9e6e6;
  background: linear-gradient(to bottom, white 0%, #e9e6e6 100%);
  border-radius: 0 0 3px 3px;
}

.irs--modern .irs-handle > i:nth-child(3) {
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 3px;
  left: 3px;
  width: 4px;
  height: 5px;
  border-left: 1px solid #a3adc1;
  border-right: 1px solid #a3adc1;
}

.irs--modern .irs-handle.state_hover,
.irs--modern .irs-handle:hover {
  border-color: #7685a2;
  background: #c3c7cd;
  background: linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%);
}

.irs--modern .irs-handle.state_hover > i:nth-child(1),
.irs--modern .irs-handle:hover > i:nth-child(1) {
  border-color: #7685a2;
}

.irs--modern .irs-handle.state_hover > i:nth-child(3),
.irs--modern .irs-handle:hover > i:nth-child(3) {
  border-color: #48536a;
}

.irs--modern .irs-min,
.irs--modern .irs-max {
  top: 0;
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  color: white;
  background-color: #d1d6e0;
  border-radius: 5px;
}

.irs--modern .irs-from,
.irs--modern .irs-to,
.irs--modern .irs-single {
  font-size: 10px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background-color: #20b426;
  color: white;
  border-radius: 5px;
}

.irs--modern .irs-from:before,
.irs--modern .irs-to:before,
.irs--modern .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #20b426;
}

.irs--modern .irs-grid {
  height: 25px;
}

.irs--modern .irs-grid-pol {
  background-color: #dedede;
}

.irs--modern .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--sharp {
  height: 50px;
  font-size: 12px;
  line-height: 1;
}

.irs--sharp.irs-with-grid {
  height: 57px;
}

.irs--sharp .irs-line {
  top: 30px;
  height: 2px;
  background-color: black;
  border-radius: 2px;
}

.irs--sharp .irs-bar {
  top: 30px;
  height: 2px;
  background-color: #ee22fa;
}

.irs--sharp .irs-bar--single {
  border-radius: 2px 0 0 2px;
}

.irs--sharp .irs-shadow {
  height: 1px;
  bottom: 21px;
  background-color: rgba(0, 0, 0, 0.5);
}

.irs--sharp .irs-handle {
  top: 25px;
  width: 10px;
  height: 10px;
  background-color: #a804b2;
}

.irs--sharp .irs-handle > i:first-child {
  position: absolute;
  display: block;
  top: 100%;
  left: 0;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-handle.state_hover,
.irs--sharp .irs-handle:hover {
  background-color: black;
}

.irs--sharp .irs-handle.state_hover > i:first-child,
.irs--sharp .irs-handle:hover > i:first-child {
  border-top-color: black;
}

.irs--sharp .irs-min,
.irs--sharp .irs-max {
  color: white;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 4px;
  opacity: 0.4;
  background-color: #a804b2;
  border-radius: 2px;
}

.irs--sharp .irs-from,
.irs--sharp .irs-to,
.irs--sharp .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 4px;
  background-color: #a804b2;
  color: white;
  border-radius: 2px;
}

.irs--sharp .irs-from:before,
.irs--sharp .irs-to:before,
.irs--sharp .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #a804b2;
}

.irs--sharp .irs-grid {
  height: 25px;
}

.irs--sharp .irs-grid-pol {
  background-color: #dedede;
}

.irs--sharp .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--round {
  height: 50px;
}

.irs--round.irs-with-grid {
  height: 65px;
}

.irs--round .irs-line {
  top: 36px;
  height: 4px;
  background-color: #dee4ec;
  border-radius: 4px;
}

.irs--round .irs-bar {
  top: 36px;
  height: 4px;
  background-color: #006cfa;
}

.irs--round .irs-bar--single {
  border-radius: 4px 0 0 4px;
}

.irs--round .irs-shadow {
  height: 4px;
  bottom: 21px;
  background-color: rgba(222, 228, 236, 0.5);
}

.irs--round .irs-handle {
  top: 26px;
  width: 24px;
  height: 24px;
  border: 4px solid #006cfa;
  background-color: white;
  border-radius: 24px;
  box-shadow: 0 1px 3px rgba(0, 0, 255, 0.3);
}

.irs--round .irs-handle.state_hover,
.irs--round .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--round .irs-min,
.irs--round .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.irs--round .irs-from,
.irs--round .irs-to,
.irs--round .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: #006cfa;
  color: white;
  border-radius: 4px;
}

.irs--round .irs-from:before,
.irs--round .irs-to:before,
.irs--round .irs-single:before {
  position: absolute;
  display: block;
  content: "";
  bottom: -6px;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -3px;
  overflow: hidden;
  border: 3px solid transparent;
  border-top-color: #006cfa;
}

.irs--round .irs-grid {
  height: 25px;
}

.irs--round .irs-grid-pol {
  background-color: #dedede;
}

.irs--round .irs-grid-text {
  color: silver;
  font-size: 13px;
}

.irs--square {
  height: 50px;
}

.irs--square.irs-with-grid {
  height: 60px;
}

.irs--square .irs-line {
  top: 31px;
  height: 4px;
  background-color: #dedede;
}

.irs--square .irs-bar {
  top: 31px;
  height: 4px;
  background-color: black;
}

.irs--square .irs-shadow {
  height: 2px;
  bottom: 21px;
  background-color: #dedede;
}

.irs--square .irs-handle {
  top: 25px;
  width: 16px;
  height: 16px;
  border: 3px solid black;
  background-color: white;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.irs--square .irs-handle.state_hover,
.irs--square .irs-handle:hover {
  background-color: #f0f6ff;
}

.irs--square .irs-min,
.irs--square .irs-max {
  color: #333;
  font-size: 14px;
  line-height: 1;
  top: 0;
  padding: 3px 5px;
  background-color: rgba(0, 0, 0, 0.1);
}

.irs--square .irs-from,
.irs--square .irs-to,
.irs--square .irs-single {
  font-size: 14px;
  line-height: 1;
  text-shadow: none;
  padding: 3px 5px;
  background-color: black;
  color: white;
}

.irs--square .irs-grid {
  height: 25px;
}

.irs--square .irs-grid-pol {
  background-color: #dedede;
}

.irs--square .irs-grid-text {
  color: silver;
  font-size: 11px;
}

body.compensate-for-scrollbar {
  overflow: hidden;
}

.fancybox-active {
  height: auto;
}

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}

.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  box-sizing: border-box;
}

.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}

.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.fancybox-toolbar {
  right: 0;
  top: 0;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
  overflow: hidden;
}

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}

.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
  display: block;
}

.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}

.fancybox-slide--image:before {
  display: none;
}

.fancybox-slide--html {
  padding: 6px;
}

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
  cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
  cursor: zoom-in;
}

.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: grabbing;
}

.fancybox-container [data-selectable=true] {
  cursor: text;
}

.fancybox-image, .fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}

.fancybox-spaceball {
  z-index: 1;
}

.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}

.fancybox-slide--video .fancybox-content {
  background: #000;
}

.fancybox-slide--map .fancybox-content {
  background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
}

.fancybox-iframe, .fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}

.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
}

.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
  color: #ccc;
}

.fancybox-button:hover {
  color: #fff;
}

.fancybox-button:focus {
  outline: none;
}

.fancybox-button.fancybox-focus {
  outline: 1px dotted;
}

.fancybox-button[disabled], .fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}

.fancybox-button div {
  height: 100%;
}

.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}

.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}

.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
  display: none;
}

.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: scaleX(0);
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}

.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}

.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}

.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}

.fancybox-navigation .fancybox-button div {
  padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
}

.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85) 0, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}

@supports (padding: max(0px)) {
  .fancybox-caption {
    padding: 75px 44px 25px 44px;
  }
}
.fancybox-caption--separate {
  margin-top: -50px;
}

.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}

.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}

.fancybox-loading {
  animation: a 1s linear infinite;
  background: transparent;
  border: 4px solid #888;
  border-bottom-color: #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@keyframes a {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}

.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1;
}

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}

.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  transform: rotate(-1turn);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  transform: rotate(1turn);
}

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  transform: rotate(0deg);
}

.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}

.fancybox-fx-tube.fancybox-slide--previous {
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
  transform: translateZ(0) scale(1);
}

@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image {
    padding: 6px 0;
  }
  .fancybox-close-small {
    right: -6px;
  }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
  @supports (padding: max(0px)) {
    .fancybox-caption {
      padding-left: 12px;
      padding-right: 12px;
    }
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}

.fancybox-share p {
  margin: 0;
  padding: 0;
}

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}

.fancybox-share__button:link, .fancybox-share__button:visited {
  color: #fff;
}

.fancybox-share__button:hover {
  text-decoration: none;
}

.fancybox-share__button--fb {
  background: #3b5998;
}

.fancybox-share__button--fb:hover {
  background: #344e86;
}

.fancybox-share__button--pt {
  background: #bd081d;
}

.fancybox-share__button--pt:hover {
  background: #aa0719;
}

.fancybox-share__button--tw {
  background: #1da1f2;
}

.fancybox-share__button--tw:hover {
  background: #0d95e8;
}

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}

.fancybox-share__button svg path {
  fill: #fff;
}

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
  display: block;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 212px;
}

.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
  overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}

.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}

.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus:before {
  opacity: 0.5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  opacity: 1;
}

@media (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.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;
}

.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-vertical .noUi-origin {
  top: -100%;
  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;
}

.noUi-horizontal {
  height: 18px;
}

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

.noUi-vertical {
  width: 18px;
}

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

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

.noUi-target {
  background: #FAFAFA;
  border-radius: 4px;
  border: 1px solid #D3D3D3;
  box-shadow: inset 0 1px 1px #F0F0F0, 0 3px 6px -5px #BBB;
}

.noUi-connects {
  border-radius: 3px;
}

.noUi-connect {
  background: #3FB8AF;
}

.noUi-draggable {
  cursor: ew-resize;
}

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

.noUi-handle {
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #FFF;
  cursor: default;
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;
}

.noUi-active {
  box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;
}

.noUi-handle:after, .noUi-handle:before {
  content: "";
  display: block;
  position: absolute;
  height: 14px;
  width: 1px;
  background: #E8E7E6;
  left: 14px;
  top: 6px;
}

.noUi-handle:after {
  left: 17px;
}

.noUi-vertical .noUi-handle:after, .noUi-vertical .noUi-handle:before {
  width: 14px;
  height: 1px;
  left: 6px;
  top: 14px;
}

.noUi-vertical .noUi-handle:after {
  top: 17px;
}

[disabled] .noUi-connect {
  background: #B8B8B8;
}

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

.noUi-pips, .noUi-pips * {
  -moz-box-sizing: border-box;
  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 {
  -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;
}

.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 {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}

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

.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;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline;
  list-style: none;
  padding: 0;
}

.select2-container .select2-selection--multiple .select2-selection__clear {
  background-color: transparent;
  border: none;
  font-size: 1em;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  max-width: 100%;
  resize: none;
  height: 18px;
  vertical-align: bottom;
  font-family: sans-serif;
  overflow: hidden;
  word-break: keep-all;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-results__option--selectable {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
  padding-right: 0px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

.select2-container--default .select2-selection--multiple.select2-selection--clearable {
  padding-right: 25px;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  font-weight: bold;
  height: 20px;
  margin-right: 10px;
  margin-top: 5px;
  position: absolute;
  right: 0;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
  padding-left: 20px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: bottom;
  white-space: nowrap;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-right: 1px solid #aaa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #999;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
  position: absolute;
  left: 0;
  top: 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
  background-color: #f1f1f1;
  color: #333;
  outline: none;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--group {
  padding: 0;
}

.select2-container--default .select2-results__option--disabled {
  color: #999;
}

.select2-container--default .select2-results__option--selected {
  background-color: #ddd;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: -o-linear-gradient(top, #fff 50%, #eee 100%);
  background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  height: 26px;
  margin-right: 20px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: -o-linear-gradient(top, #fff 0%, #eee 50%);
  background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: -o-linear-gradient(top, #eee 50%, #fff 100%);
  background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
  padding: 0;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
  cursor: default;
  padding-left: 2px;
  padding-right: 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  background-color: transparent;
  border: none;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  color: #888;
  cursor: pointer;
  font-size: 1em;
  font-weight: bold;
  padding: 0 4px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
  outline: none;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option--group {
  padding: 0;
}

.select2-container--classic .select2-results__option--disabled {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: #fff;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */
:root {
  --swiper-theme-color: #007aff;
}

:host {
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}

.swiper {
  display: block;
  list-style: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  padding: 0;
  position: relative;
  z-index: 1;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

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

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translateZ(0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  display: block;
  flex-shrink: 0;
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  height: var(--swiper-centered-offset-after);
  min-width: 1px;
  width: 100%;
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  height: 100%;
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.1490196078);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5019607843), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top: 4px solid rgba(0, 0, 0, 0);
  box-sizing: border-box;
  height: 42px;
  left: 50%;
  margin-left: -21px;
  margin-top: -21px;
  position: absolute;
  top: 50%;
  transform-origin: 50%;
  width: 42px;
  z-index: 10;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s linear infinite;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper:after {
  content: "";
  left: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after {
  height: var(--swiper-virtual-size);
  width: 1px;
}

:root {
  --swiper-navigation-size: 44px;
}

.swiper-button-next,
.swiper-button-prev {
  align-items: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
  cursor: pointer;
  display: flex;
  height: var(--swiper-navigation-size);
  justify-content: center;
  position: absolute;
  width: var(--swiper-navigation-size);
  z-index: 10;
}
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  cursor: auto;
  opacity: 0.35;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  cursor: auto;
  opacity: 0;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next svg,
.swiper-button-prev svg {
  height: 100%;
  object-fit: contain;
  transform-origin: center;
  width: 100%;
  fill: currentColor;
  pointer-events: none;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next,
.swiper-button-prev {
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  top: var(--swiper-navigation-top-offset, 50%);
}

.swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}

.swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 4px);
}

.swiper-horizontal .swiper-button-next,
.swiper-horizontal .swiper-button-prev,
.swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal ~ .swiper-button-prev {
  margin-left: 0;
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  top: var(--swiper-navigation-top-offset, 50%);
}
.swiper-horizontal.swiper-rtl .swiper-button-next, .swiper-horizontal.swiper-rtl ~ .swiper-button-next, .swiper-horizontal ~ .swiper-button-prev,
.swiper-horizontal .swiper-button-prev {
  left: var(--swiper-navigation-sides-offset, 4px);
  right: auto;
}
.swiper-horizontal.swiper-rtl .swiper-button-prev, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev, .swiper-horizontal ~ .swiper-button-next,
.swiper-horizontal .swiper-button-next {
  left: auto;
  right: var(--swiper-navigation-sides-offset, 4px);
}
.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-next .swiper-navigation-icon, .swiper-horizontal ~ .swiper-button-prev .swiper-navigation-icon,
.swiper-horizontal .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(180deg);
}
.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon, .swiper-horizontal.swiper-rtl ~ .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(0deg);
}

.swiper-vertical .swiper-button-next,
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-next,
.swiper-vertical ~ .swiper-button-prev {
  left: var(--swiper-navigation-top-offset, 50%);
  margin-left: calc(0px - var(--swiper-navigation-size) / 2);
  margin-top: 0;
  right: auto;
}
.swiper-vertical .swiper-button-prev,
.swiper-vertical ~ .swiper-button-prev {
  bottom: auto;
  top: var(--swiper-navigation-sides-offset, 4px);
}
.swiper-vertical .swiper-button-prev .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-prev .swiper-navigation-icon {
  transform: rotate(-90deg);
}
.swiper-vertical .swiper-button-next,
.swiper-vertical ~ .swiper-button-next {
  bottom: var(--swiper-navigation-sides-offset, 4px);
  top: auto;
}
.swiper-vertical .swiper-button-next .swiper-navigation-icon,
.swiper-vertical ~ .swiper-button-next .swiper-navigation-icon {
  transform: rotate(90deg);
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transform: translateZ(0);
  transition: opacity 0.3s;
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination.swiper-pagination-disabled, .swiper-pagination-disabled > .swiper-pagination {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  left: 0;
  top: var(--swiper-pagination-top, auto);
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  display: inline-block;
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
}
.swiper-pagination-bullet button {
  appearance: none;
  border: none;
  box-shadow: none;
  margin: 0;
  padding: 0;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  opacity: var(--swiper-pagination-bullet-opacity, 1);
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets {
  left: var(--swiper-pagination-left, auto);
  right: var(--swiper-pagination-right, 8px);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  display: block;
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: transform 0.2s, top 0.2s;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform 0.2s, left 0.2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform 0.2s, right 0.2s;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.2509803922));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: left top;
  width: 100%;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-horizontal > .swiper-pagination-progressbar, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
  width: 100%;
}
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar {
  height: 100%;
  left: 0;
  top: 0;
  width: var(--swiper-pagination-progressbar-size, 4px);
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1019607843));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
}
.swiper-scrollbar.swiper-scrollbar-disabled, .swiper-scrollbar-disabled > .swiper-scrollbar {
  display: none !important;
}
.swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-horizontal > .swiper-scrollbar {
  bottom: var(--swiper-scrollbar-bottom, 4px);
  height: var(--swiper-scrollbar-size, 4px);
  left: var(--swiper-scrollbar-sides-offset, 1%);
  position: absolute;
  top: var(--swiper-scrollbar-top, auto);
  width: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  z-index: 50;
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  height: calc(100% - var(--swiper-scrollbar-sides-offset, 1%) * 2);
  left: var(--swiper-scrollbar-left, auto);
  position: absolute;
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  width: var(--swiper-scrollbar-size, 4px);
  z-index: 50;
}

.swiper-scrollbar-drag {
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5019607843));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  height: 100%;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  align-items: center;
  display: flex;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  margin: 0 auto;
  transition-timing-function: ease-out;
}

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

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

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  backface-visibility: hidden;
  height: 100%;
  pointer-events: none;
  transform-origin: 0 0;
  visibility: hidden;
  width: 100%;
  z-index: 1;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-cube-shadow {
  bottom: 0;
  height: 100%;
  left: 0;
  opacity: 0.6;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  background: #000;
  bottom: 0;
  content: "";
  filter: blur(50px);
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  backface-visibility: hidden;
  pointer-events: none;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  backface-visibility: hidden;
  z-index: 0;
}

.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transform-origin: center bottom;
}

html {
  scroll-behavior: smooth;
}

html,
body {
  min-height: 100%;
  font-family: "Montserrat", sans-serif;
  background: var(--VR-Background-Secondary, rgb(248, 244, 239));
  position: relative;
  z-index: 1;
  font-size: 14px;
}

section {
  position: relative;
  z-index: 2;
}

* {
  box-sizing: border-box;
}

body {
  overflow-x: hidden;
  position: relative;
  color: var(--VR-Gray-1000, #171b24);
}
body.is-fixed {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a {
  text-decoration: none;
  color: var(--Brand-2, #192f44);
}

p {
  margin-top: 0;
  font-weight: 400;
  font-size: 18px;
}

p:last-child {
  margin: 0;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.visually-hidden {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
}

.container {
  max-width: 1440px;
  padding: 0 20px;
  margin: 0 auto;
  width: 100%;
}

.overlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 9;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: 0.3s;
}
.overlay.is-active {
  opacity: 1;
  visibility: visible;
}
.overlay.is-modal {
  z-index: 20;
  opacity: 1;
  visibility: visible;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  transition: 0.3s;
  border-radius: 12px;
  background: rgb(255, 255, 255);
  padding: 0 20px;
  max-width: 300px;
  width: 100%;
  box-shadow: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.btn:hover {
  background: rgb(195, 146, 46);
  color: rgb(255, 255, 255);
}
.btn:active {
  background: rgb(175, 126, 26);
  color: rgb(255, 255, 255);
}
.btn.is-check {
  gap: 15px;
}
.btn.is-check::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3830_2520' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3830_2520)'%3E%3Cpath d='M7.16248 13.5L2.88748 9.22495L3.95623 8.1562L7.16248 11.3625L14.0437 4.4812L15.1125 5.54995L7.16248 13.5Z' fill='%23292D30'/%3E%3C/g%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.btn-primary {
  background: #C3922E;
  color: white;
}
.btn-primary.is-check::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3774_833' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3774_833)'%3E%3Cpath d='M7.16248 13.5L2.88748 9.22495L3.95623 8.1562L7.16248 11.3625L14.0437 4.4812L15.1125 5.54995L7.16248 13.5Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.btn-primary.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn-primary:hover {
  background: #AF7E1A;
}
.btn-gray {
  background: #E9E5E0;
  color: #292D30;
}
.btn-gray.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn-gray.is-check:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3830_2532' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3830_2532)'%3E%3Cpath d='M7.16245 13.5L2.88745 9.22495L3.9562 8.1562L7.16245 11.3625L14.0437 4.4812L15.1125 5.54995L7.16245 13.5Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.btn-gray:hover {
  background: #E9E5E0;
  color: #C3922E;
}
.btn-outline {
  background: transparent;
  border: 1px solid var(--stroke, #E9E5E0);
}
.btn-outline.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.btn-outline.is-check::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3830_2532' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3830_2532)'%3E%3Cpath d='M7.16245 13.5L2.88745 9.22495L3.9562 8.1562L7.16245 11.3625L14.0437 4.4812L15.1125 5.54995L7.16245 13.5Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.btn-outline:hover {
  background: transparent;
  color: #C3922E;
  border: 1px solid var(--brand, #C3922E);
}
.btn-large {
  height: 58px;
  max-width: none;
  padding: 0 35px;
  width: auto;
  border-radius: 12px;
  font-weight: 600;
}
.btn-large.is-check {
  padding-right: 20px;
}
.btn-middle {
  height: 48px;
  max-width: none;
  padding: 0 25px;
  width: auto;
  border-radius: 5px;
  font-weight: 600;
  font-size: 12px;
}
.btn-middle.is-check {
  padding-right: 15px;
}
.btn-small {
  height: 30px;
  max-width: none;
  padding: 0 16px;
  width: auto;
  border-radius: 5px;
  font-weight: 600;
  font-size: 11px;
}
.btn-small.is-check {
  padding-right: 8px;
}
.btn-small.is-check::after {
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
}

.more__wrapper {
  display: flex;
  justify-content: center;
}

.nav__btn {
  width: 28px;
  height: 28px;
  flex: 0 0 28px;
  border: 1px solid rgb(195, 146, 46);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  cursor: pointer;
}
.nav__btn:hover {
  background: rgb(195, 146, 46);
}
.nav__btn:active {
  background: rgb(175, 126, 26);
}
.nav__btn::before {
  content: "";
  width: 8px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.nav__btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2054 5.53606C2.8154 3.92093 4.389 2.34499 5.9262 0.808259C6.00666 0.723675 6.05153 0.6114 6.05153 0.494659C6.05153 0.377918 6.00666 0.265643 5.9262 0.181059C5.7085 -0.0611409 5.3641 -0.040141 5.2073 0.125059C3.6141 1.72246 1.9474 3.39196 0.207199 5.13356C0.0690657 5.24696 -9.40825e-07 5.38089 -9.67833e-07 5.53536C-9.94841e-07 5.68982 0.0690656 5.82796 0.207199 5.94976L5.4453 11.064C5.54586 11.1562 5.67839 11.2057 5.81481 11.2019C5.95123 11.1981 6.08082 11.1414 6.1761 11.0437C6.4267 10.7924 6.3301 10.5446 6.2167 10.427C4.54364 8.79888 2.87297 7.16834 1.2047 5.53536' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.nav__btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2054 5.53606C2.8154 3.92093 4.389 2.34499 5.9262 0.808259C6.00666 0.723675 6.05153 0.6114 6.05153 0.494659C6.05153 0.377918 6.00666 0.265643 5.9262 0.181059C5.7085 -0.0611409 5.3641 -0.040141 5.2073 0.125059C3.6141 1.72246 1.9474 3.39196 0.207199 5.13356C0.0690657 5.24696 -9.40825e-07 5.38089 -9.67833e-07 5.53536C-9.94841e-07 5.68982 0.0690656 5.82796 0.207199 5.94976L5.4453 11.064C5.54586 11.1562 5.67839 11.2057 5.81481 11.2019C5.95123 11.1981 6.08082 11.1414 6.1761 11.0437C6.4267 10.7924 6.3301 10.5446 6.2167 10.427C4.54364 8.79888 2.87297 7.16834 1.2047 5.53536' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.nav__btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9445 7.0721C4.3345 8.68723 2.7609 10.2632 1.2237 11.7999C1.14324 11.8845 1.09837 11.9968 1.09837 12.1135C1.09837 12.2302 1.14324 12.3425 1.2237 12.4271C1.4414 12.6693 1.7858 12.6483 1.9426 12.4831C3.5358 10.8857 5.2025 9.2162 6.9427 7.4746C7.08084 7.3612 7.1499 7.22726 7.1499 7.0728C7.1499 6.91833 7.08084 6.7802 6.9427 6.6584L1.7046 1.54419C1.60405 1.45193 1.47151 1.40245 1.33509 1.40624C1.19867 1.41003 1.06909 1.46679 0.973804 1.5645C0.723205 1.8158 0.819805 2.0636 0.933205 2.18119C2.60626 3.80928 4.27693 5.43981 5.9452 7.0728' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
}
.nav__btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9445 7.0721C4.3345 8.68723 2.7609 10.2632 1.2237 11.7999C1.14324 11.8845 1.09837 11.9968 1.09837 12.1135C1.09837 12.2302 1.14324 12.3425 1.2237 12.4271C1.4414 12.6693 1.7858 12.6483 1.9426 12.4831C3.5358 10.8857 5.2025 9.2162 6.9427 7.4746C7.08084 7.3612 7.1499 7.22726 7.1499 7.0728C7.1499 6.91833 7.08084 6.7802 6.9427 6.6584L1.7046 1.54419C1.60405 1.45193 1.47151 1.40245 1.33509 1.40624C1.19867 1.41003 1.06909 1.46679 0.973804 1.5645C0.723205 1.8158 0.819805 2.0636 0.933205 2.18119C2.60626 3.80928 4.27693 5.43981 5.9452 7.0728' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}

.checkbox {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}
.checkbox__count {
  margin-left: auto;
  color: #5F6264 !important;
}
.checkbox span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.checkbox:has(input:checked)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='5' fill='%23C3922E'/%3E%3Cmask id='mask0_3774_1915' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='14' height='14'%3E%3Crect x='2' y='2' width='14' height='14' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3774_1915)'%3E%3Cpath d='M7.57082 12.4999L4.24582 9.17493L5.07707 8.34368L7.57082 10.8374L12.9229 5.48535L13.7542 6.3166L7.57082 12.4999Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.checkbox:has(input:disabled) {
  pointer-events: none;
}
.checkbox:has(input:disabled) span {
  opacity: 0.5;
}
.checkbox:has(input:disabled)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='4.5' fill='%23F8F4EF'/%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='4.5' stroke='%23E9E5E0'/%3E%3Cmask id='mask0_3774_1921' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='14' height='14'%3E%3Crect x='2' y='2' width='14' height='14' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3774_1921)'%3E%3Cpath d='M7.57082 12.4999L4.24582 9.17493L5.07707 8.34368L7.57082 10.8374L12.9229 5.48535L13.7542 6.3166L7.57082 12.4999Z' fill='%23E9E5E0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.checkbox::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 5px;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='4.5' stroke='%23E9E5E0'/%3E%3C/svg%3E%0A");
}

.radio {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer;
}
.radio span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.radio:has(input:checked)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' fill='%23C3922E'/%3E%3Cmask id='mask0_3774_1990' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='14' height='14'%3E%3Crect x='2' y='2' width='14' height='14' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3774_1990)'%3E%3Ccircle cx='9' cy='9' r='3.5' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.radio:has(input:disabled) {
  pointer-events: none;
}
.radio:has(input:disabled) span {
  opacity: 0.5;
}
.radio:has(input:disabled)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='8.5' fill='%23F8F4EF'/%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='8.5' stroke='%23E9E5E0'/%3E%3Cmask id='mask0_3774_1994' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='14' height='14'%3E%3Crect x='2' y='2' width='14' height='14' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3774_1994)'%3E%3Ccircle cx='9' cy='9' r='3.5' fill='%23E9E5E0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.radio::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 5px;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='8.5' stroke='%23E9E5E0'/%3E%3C/svg%3E%0A");
}

.tooltip {
  padding: 10px 15px;
  display: flex;
  flex-direction: column;
  min-width: 92px;
  position: relative;
  border-radius: 8px;
  background: rgb(255, 255, 255);
  z-index: 2;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1);
}
.tooltip::before {
  z-index: -2;
  content: "";
  position: absolute;
  bottom: -4px;
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
  width: 8px;
  height: 8px;
  background: rgb(255, 255, 255);
}
.tooltip-upper::before {
  bottom: auto;
  top: -4px;
}
.tooltip-lefty::before {
  left: -4px;
  bottom: auto;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.tooltip-righty::before {
  left: auto;
  bottom: auto;
  right: -4px;
  top: 50%;
  transform: translateY(-50%) rotate(-45deg);
}
.tooltip__name {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.tooltip__desc {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
}

.form__input {
  outline: none;
  height: 58px;
  padding: 0 20px;
  border-radius: 10px;
  border: 1px solid var(--stroke, #E9E5E0);
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  transition: 0.3s;
  width: 100%;
}
.form__input:hover, .form__input:focus {
  border-color: #C3922E;
}
.form__input:hover::placeholder, .form__input:focus::placeholder {
  color: #5F6264;
}
.form__input.is-small {
  height: 48px;
  border-radius: 5px;
}
.form__input-wrapper {
  position: relative;
}
.form__input::placeholder {
  color: #939597;
  transition: 0.3s;
}
.form__search {
  width: 18px;
  height: 18px;
  position: absolute;
  right: 20px;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3774_1789' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3774_1789)'%3E%3Cpath d='M14.7 15.75L9.975 11.025C9.6 11.325 9.16875 11.5625 8.68125 11.7375C8.19375 11.9125 7.675 12 7.125 12C5.7625 12 4.60938 11.5281 3.66563 10.5844C2.72188 9.64062 2.25 8.4875 2.25 7.125C2.25 5.7625 2.72188 4.60938 3.66563 3.66563C4.60938 2.72188 5.7625 2.25 7.125 2.25C8.4875 2.25 9.64062 2.72188 10.5844 3.66563C11.5281 4.60938 12 5.7625 12 7.125C12 7.675 11.9125 8.19375 11.7375 8.68125C11.5625 9.16875 11.325 9.6 11.025 9.975L15.75 14.7L14.7 15.75ZM7.125 10.5C8.0625 10.5 8.85938 10.1719 9.51562 9.51562C10.1719 8.85938 10.5 8.0625 10.5 7.125C10.5 6.1875 10.1719 5.39062 9.51562 4.73438C8.85938 4.07812 8.0625 3.75 7.125 3.75C6.1875 3.75 5.39062 4.07812 4.73438 4.73438C4.07812 5.39062 3.75 6.1875 3.75 7.125C3.75 8.0625 4.07812 8.85938 4.73438 9.51562C5.39062 10.1719 6.1875 10.5 7.125 10.5Z' fill='%235F6264'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-color: transparent;
  box-shadow: none;
  border: none;
  outline: none;
  cursor: pointer;
}
.form__item {
  position: relative;
  z-index: 2;
}
.form__item.is-search input {
  padding-right: 50px;
}
.form__msg {
  display: block;
  padding-top: 10px;
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: #5F6264;
}

.irs--round .irs-handle {
  cursor: pointer;
  width: 16px;
  height: 16px;
  border: 2px solid #C3922E;
}

.irs--round .irs-min, .irs--round .irs-max {
  display: none;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
  transition: 0.3s opacity;
  background: #292D30;
  top: -36px;
  opacity: 0;
}

.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {
  border-top-color: #292D30;
}

.irs--round .irs-line {
  border-radius: 0;
  background: #E9E5E0;
  height: 2px !important;
  cursor: pointer;
}

.irs-bar {
  background-color: #C3922E !important;
  height: 2px !important;
}

.irs--round .irs-bar,
.irs--round .irs-line {
  top: 0;
  cursor: pointer;
}

.irs--round .irs-handle {
  top: -8px;
  box-shadow: none;
}

.irs--round {
  height: 3px;
  margin-top: 8px;
}

.irs:hover .irs-from, .irs:hover .irs-to, .irs:hover .irs-single {
  opacity: 1;
}

.irs {
  font-family: inherit;
}

.color-pick {
  position: relative;
}
.color-pick.is-small .color-pick__img {
  width: 24px;
  height: 24px;
}
.color-pick .tooltip {
  pointer-events: none;
}
.color-pick:hover .tooltip {
  opacity: 1;
}
.color-pick .tooltip__name {
  text-align: center;
}
.color-pick:has(input:checked) .color-pick__img {
  border-color: #E9E5E0;
}
.color-pick .tooltip {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: 0.3s;
}
.color-pick__img {
  padding: 4px;
  border-radius: 50%;
  border: 1px solid transparent;
  width: 36px;
  height: 36px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.color-pick__img-wrapper {
  border-radius: 50%;
  overflow: hidden;
  flex: 1 1 auto;
}
.color-pick__img img {
  max-width: 100%;
  height: 100%;
}

.link {
  display: inline-block;
  transition: 0.3s;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  position: relative;
}
.link:hover::after {
  width: 100%;
}
.link::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  transition: 0.3s;
  height: 1px;
  width: 0;
  background: #C3922E;
}
.link__wrapper {
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
}
.link__wrapper::after, .link__wrapper::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3775_2592' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3775_2592)'%3E%3Cpath d='M7.16248 13.5L2.88748 9.22495L3.95623 8.1562L7.16248 11.3625L14.0437 4.4812L15.1125 5.54995L7.16248 13.5Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.link.is-disabled {
  color: #E9E5E0;
  pointer-events: none;
}
.link.is-disabled::before, .link.is-disabled::after {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3775_2597' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3775_2597)'%3E%3Cpath d='M7.16248 13.5L2.88748 9.22495L3.95623 8.1562L7.16248 11.3625L14.0437 4.4812L15.1125 5.54995L7.16248 13.5Z' fill='%23E9E5E0'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.link:hover {
  color: #C3922E;
}

.tag {
  display: flex;
  align-items: center;
  padding: 5px 5px 5px 10px;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
  border-radius: 56px;
}
.tag__remove {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3775_2904' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3775_2904)'%3E%3Cpath d='M6.3 12.75L5.25 11.7L7.95 9.00005L5.25 6.3188L6.3 5.2688L9 7.9688L11.6812 5.2688L12.7313 6.3188L10.0312 9.00005L12.7313 11.7L11.6812 12.75L9 10.05L6.3 12.75Z' fill='%23292D30'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.tag-primary {
  background: #292D30;
  color: white;
}
.tag-primary .tag__remove {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3775_2920' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3775_2920)'%3E%3Cpath d='M6.3 12.75L5.25 11.7L7.95 9.00005L5.25 6.3188L6.3 5.2688L9 7.9688L11.6812 5.2688L12.7313 6.3188L10.0312 9.00005L12.7313 11.7L11.6812 12.75L9 10.05L6.3 12.75Z' fill='%235F6264'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.tag-primary.is-brand {
  background: #C3922E;
}
.tag-primary.is-brand .tag__remove {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3775_2924' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3775_2924)'%3E%3Cpath d='M6.3 12.75L5.25 11.7L7.95 9.00005L5.25 6.3188L6.3 5.2688L9 7.9688L11.6812 5.2688L12.7313 6.3188L10.0312 9.00005L12.7313 11.7L11.6812 12.75L9 10.05L6.3 12.75Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.tag-primary.is-gray {
  background: #F8F4EF;
  color: #C3922E;
}
.tag-primary.is-gray .tag__remove {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_3775_2914' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_3775_2914)'%3E%3Cpath d='M6.3 12.75L5.25 11.7L7.95 9.00005L5.25 6.3188L6.3 5.2688L9 7.9688L11.6812 5.2688L12.7313 6.3188L10.0312 9.00005L12.7313 11.7L11.6812 12.75L9 10.05L6.3 12.75Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
}

input {
  transition: 0.3s;
  height: 58px;
  border-radius: 15px;
  outline: none;
  border: 1px solid var(--stroke, rgb(233, 229, 224));
  padding: 0 20px;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  width: 100%;
}
input::placeholder {
  color: rgb(147, 149, 151);
}
input:hover, input:focus {
  border-color: rgb(195, 146, 46);
}

.catalog-header ~ .page__main {
  padding-top: 0;
}

@media (max-width: 767px) {
  p {
    font-size: 14px;
  }
  input {
    padding: 0 10px;
  }
  .btn {
    font-size: 12px;
  }
}
.about {
  overflow: hidden;
}
.about-info {
  padding-top: 20px;
  padding-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: center;
}
.about-info__card {
  padding: 40px;
  background: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: rgb(255, 255, 255);
  border-radius: 10px;
  max-width: 1000px;
  width: 100%;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.about-info__card-bg {
  position: absolute;
  top: 90%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: -1;
  pointer-events: none;
  max-width: 900px;
}
.about-info__card-head span {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: rgb(41, 45, 48);
  text-align: center;
  display: block;
}
.about-info__card-body p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
  text-align: center;
}
.about-accessories {
  display: flex;
  flex-direction: column;
  gap: 40px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.about-accessories__title img {
  width: 100%;
}
.about-accessories__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  border-radius: 20px;
  overflow: hidden;
}
.about-accessories__main {
  padding: 40px;
  background: white;
}
.about-accessories__main p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #292D30;
}
.about-accessories__img {
  height: 100%;
  position: relative;
}
.about-accessories__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-team {
  padding: 40px 0;
  overflow: hidden;
  padding-bottom: 40px;
}
.about-team__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 40px;
}
.about-team__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.08px;
  color: rgb(41, 45, 48);
}
.about-team__desc {
  max-width: 710px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.05px;
  color: rgb(95, 98, 100);
}
.about-team__card {
  padding: 5px;
  background: white;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.about-team__card-head {
  position: relative;
  padding-bottom: 120%;
  border-radius: 5px;
  overflow: hidden;
}
.about-team__card-head img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.about-team__card-body {
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.about-team__card-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.03px;
  color: rgb(41, 45, 48);
}
.about-team__card-desc {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(95, 98, 100);
}
.about-team__nav {
  display: flex;
  justify-content: center;
  gap: 20px;
  padding-top: 40px;
}
.about-team__nav-btn {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  background: rgb(233, 229, 224);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.about-team__nav-btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.about-team__nav-btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.about-team__nav-btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.about-team__nav-btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.about-team__nav-btn::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.about-team__slider .swiper-slide {
  height: auto !important;
}
.about-partnesrhip {
  padding: 20px 0;
  padding-bottom: 40px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}
.about-partnesrhip__card {
  position: relative;
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  overflow: hidden;
  background: white;
  border-radius: 10px;
  z-index: 2;
}
.about-partnesrhip__icon {
  width: 24px;
  height: 24px;
  margin-bottom: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.25 6C5.25 3.37665 7.37665 1.25 9.99997 1.25C12.6234 1.25 14.75 3.37665 14.75 6C14.75 8.62335 12.6234 10.75 9.99997 10.75C7.37665 10.75 5.25 8.62335 5.25 6ZM9.99997 2.75C8.20508 2.75 6.75 4.20507 6.75 6C6.75 7.79493 8.20508 9.25 9.99997 9.25C11.795 9.25 13.25 7.79493 13.25 6C13.25 4.20507 11.795 2.75 9.99997 2.75Z' fill='%23C3922E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.97558 13.6643C5.55506 12.7759 7.68658 12.25 10.0001 12.25C12.3137 12.25 14.4452 12.7759 16.0247 13.6643C17.5807 14.5396 18.7501 15.8661 18.7501 17.5L18.7502 17.602C18.7513 18.7638 18.7527 20.222 17.4737 21.2635C16.8443 21.7761 15.9637 22.1406 14.7739 22.3815C13.5809 22.6229 12.0259 22.75 10.0001 22.75C7.97436 22.75 6.4194 22.6229 5.22634 22.3815C4.03661 22.1406 3.15602 21.7761 2.52655 21.2635C1.24752 20.222 1.24894 18.7638 1.25007 17.602L1.25013 17.5C1.25013 15.8661 2.41962 14.5396 3.97558 13.6643ZM4.71098 14.9717C3.37151 15.7251 2.75013 16.6487 2.75013 17.5C2.75013 18.8078 2.79045 19.544 3.47372 20.1004C3.84425 20.4022 4.46366 20.6967 5.52393 20.9113C6.58087 21.1252 8.02591 21.25 10.0001 21.25C11.9744 21.25 13.4194 21.1252 14.4763 20.9113C15.5366 20.6967 16.156 20.4022 16.5265 20.1004C17.2098 19.544 17.2501 18.8078 17.2501 17.5C17.2501 16.6487 16.6288 15.7251 15.2893 14.9717C13.9733 14.2315 12.1049 13.75 10.0001 13.75C7.89541 13.75 6.02693 14.2315 4.71098 14.9717Z' fill='%23C3922E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.6903 7.44698C17.4109 7.12806 18.2479 7.18851 19 7.67893C19.7522 7.18851 20.5891 7.12806 21.3098 7.44698C22.1648 7.82537 22.75 8.69933 22.75 9.69977C22.75 10.6481 22.3358 11.362 21.8395 11.9031C21.4521 12.3254 20.9729 12.682 20.5945 12.9636C20.5132 13.0241 20.4366 13.0812 20.3665 13.1347L20.3645 13.1362C20.2158 13.2497 20.0235 13.3965 19.8208 13.5111C19.6168 13.6265 19.3344 13.75 19 13.75C18.6657 13.75 18.3833 13.6265 18.1793 13.5111C17.9766 13.3965 17.7842 13.2497 17.6355 13.1362L17.6335 13.1347C17.5635 13.0812 17.4869 13.0242 17.4057 12.9638C17.0273 12.6821 16.548 12.3254 16.1606 11.9031C15.6643 11.362 15.25 10.6481 15.25 9.69977C15.25 8.69933 15.8352 7.82537 16.6903 7.44698ZM16.75 9.69977C16.75 9.28779 16.9899 8.95473 17.2973 8.81866C17.5636 8.70084 17.9874 8.68878 18.4682 9.17236C18.6089 9.31396 18.8004 9.39358 19 9.39358C19.1997 9.39358 19.3911 9.31396 19.5319 9.17236C20.0127 8.68878 20.4365 8.70084 20.7028 8.81866C21.0102 8.95473 21.25 9.28779 21.25 9.69977C21.25 10.1638 21.0613 10.5324 20.7341 10.8891C20.4521 11.1966 20.1157 11.448 19.7438 11.7259C19.6502 11.7959 19.5543 11.8676 19.4565 11.9423C19.294 12.0663 19.1814 12.1495 19.0822 12.2056C19.0421 12.2283 19.0154 12.2399 19 12.2456C18.9847 12.2399 18.958 12.2283 18.9179 12.2056C18.8187 12.1495 18.7061 12.0663 18.5436 11.9423C18.4458 11.8676 18.3499 11.796 18.2563 11.726C17.8844 11.448 17.548 11.1966 17.266 10.8891C16.9387 10.5324 16.75 10.1638 16.75 9.69977Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.about-partnesrhip__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  text-align: center;
  margin-bottom: 10px;
}
.about-partnesrhip__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  text-align: center;
  color: #5F6264;
}
.about-partnesrhip__bg {
  position: absolute;
  top: 90%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: -1;
  pointer-events: none;
  max-width: 900px;
}
.about-slider__wrapper {
  padding-top: 40px;
  padding-bottom: 40px;
}
.about-slider__wrapper-head {
  margin-bottom: 40px;
}
.about-slider__wrapper-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: #292D30;
}
.about-slider__btns {
  gap: 20px;
  justify-content: center;
  padding-top: 40px;
  display: none;
}
.about-slider__btn {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: #E9E5E0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.about-slider__btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.about-slider__btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.about-slider__btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.about-slider__btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.about-slider__btn::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.about-details {
  padding-top: 20px;
  padding-bottom: 40px;
}
.about-details__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 40px;
}
.about-details__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: #292D30;
}
.about-details__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
}
.about-details__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

.about .advent-card {
  display: block;
  padding-bottom: 150%;
}
.about .advent-card video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (max-width: 1199px) {
  .about-slider__btns {
    display: flex;
  }
}
@media (max-width: 767px) {
  .about-info__card-head span,
  .about-team__title {
    font-size: 22px;
  }
  .about-info__card-head span,
  .about-info__card-body p {
    text-align: left;
  }
  .about-info__card {
    padding: 20px;
  }
  .about-details__title {
    font-size: 22px;
  }
  .about-details__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .about-details__desc {
    font-size: 14px;
  }
  .about-info {
    padding-bottom: 80px;
  }
  .about-slider__wrapper {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .about-partnesrhip {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .about-slider__wrapper-title {
    font-size: 22px;
  }
  .about-info__card-body p,
  .about-team__desc {
    font-size: 14px;
  }
  .about-team__card-name {
    font-size: 12px;
  }
  .about-team__card-body {
    gap: 5px;
  }
  .about-team__card-desc {
    font-size: 10px;
  }
  .about-accessories__body {
    display: flex;
    flex-direction: column;
  }
  .about-accessories__main {
    padding: 20px;
  }
  .about-accessories__img {
    padding-bottom: 101%;
  }
  .about-accessories__main p {
    font-size: 14px;
  }
  .about-partnesrhip__title {
    font-size: 22px;
  }
  .about-partnesrhip__desc {
    font-size: 14px;
  }
  .about-partnesrhip__bg {
    max-width: 1100px;
  }
  .about-info {
    padding-bottom: 40px;
  }
  .about-slider__wrapper {
    padding-top: 40px;
  }
  .about-slider__wrapper,
  .about-partnesrhip {
    padding-bottom: 40px;
  }
  .about-partnesrhip,
  .about-team {
    padding-top: 40px;
  }
}
.catalog-card__btn-label {
  text-transform: capitalize !important;
}

.advent .catalog-card__label span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #5F6264;
}
.advent .catalog-card__label span:nth-child(2) {
  color: #292D30;
}
.advent .catalog-card__name {
  font-size: 22px;
}
.advent .catalog-card__btn:hover .catalog-card__btn-label {
  font-size: 12px !important;
  color: #5F6264;
}
.advent .catalog-card__btn-label::before {
  display: none !important;
}
.advent .catalog-card__btn-price {
  text-transform: none !important;
}
.advent .catalog-card {
  min-width: 0;
  height: 100%;
}
.advent .catalog-card__like {
  margin-left: auto;
}
.advent__btn {
  align-self: flex-start;
  margin-top: 30px;
  border-radius: 15px;
}
.advent__body {
  padding: 40px 0;
  padding-top: 20px;
}
.advent__heading {
  margin-bottom: 40px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.advent__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: #292D30;
}
.advent__desc {
  max-width: 679px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
}
.advent__desc.is-mob, .advent__btn.is-mob {
  display: none;
}
.advent__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}
.advent-card {
  min-width: 0;
  height: 100%;
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.advent-card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.advent__items {
  display: flex;
  gap: 20px;
}
.advent-item {
  height: auto;
  padding: 5px;
  background: white;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  height: auto;
  width: 100%;
}
.advent-item:nth-child(1) .advent-item__desc {
  max-width: 335px;
}
.advent-item:nth-child(2) .advent-item__desc {
  max-width: 289px;
}
.advent-item:nth-child(3) .advent-item__desc {
  max-width: 341px;
}
.advent-item__inner {
  background: #FBF9F6;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 5px;
  padding: 20px;
  flex: 1 1 auto;
}
.advent-item__icon {
  margin-bottom: 20px;
}
.advent-item__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.08px;
  color: #292D30;
  margin-bottom: 10px;
}
.advent-item__desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.03px;
  color: #5F6264;
}
.advent__slider-wrapper {
  display: none;
  position: relative;
}
.advent__slider-btn {
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #E9E5E0;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.advent__slider-btn.is-prev {
  left: 10px;
}
.advent__slider-btn.is-next {
  right: 10px;
}
.advent__slider-btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.advent__slider-btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.advent__slider-btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.advent__slider-btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.advent__slider-btn::before {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}

@media (max-width: 1023px) {
  .advent__cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .advent__items {
    flex-direction: column;
  }
  .advent-card {
    padding-bottom: 139%;
    min-height: 370px;
  }
}
@media (max-width: 767px) {
  .advent__title {
    font-size: 22px;
    font-size: 24px;
  }
  .advent__desc {
    font-size: 14px;
  }
  .advent .catalog-card {
    background: white;
  }
  .advent .catalog-card__main {
    padding: 0 20px 20px;
  }
  .advent .catalog-card__head-inner {
    padding-bottom: 0;
  }
  .advent .catalog-card__btn {
    padding: 20px;
    border-top: 1px solid #E9E5E0 !important;
  }
  .advent .catalog-card__btn-price {
    color: rgb(195, 146, 46) !important;
  }
  .advent .catalog-card__btn::after {
    display: none;
  }
  .advent .catalog-card__btn-label {
    display: inline;
  }
  .advent .catalog-card__head-inner {
    padding: 20px;
  }
  .advent-item__name {
    font-size: 14px;
  }
  .advent-item__desc {
    font-size: 12px;
    max-width: none !important;
  }
  .advent__slider {
    margin-bottom: 40px;
    overflow: hidden;
  }
  .advent .catalog-card__img {
    padding-bottom: 72%;
  }
  .advent__body {
    padding-top: 20px;
  }
  .advent__title {
    text-align: center;
  }
  .advent__heading {
    align-items: center;
  }
  .advent__desc {
    text-align: center;
  }
  .advent__btn {
    align-self: center;
    font-size: 14px;
  }
  .advent .advent-item__desc {
    font-size: 14px;
  }
  .advent__body {
    padding-bottom: 40px;
  }
  .partners-feedback.is-partners {
    padding-top: 40px;
  }
}
@media (max-width: 560px) {
  .advent__cards {
    display: none;
  }
  .advent__slider-wrapper {
    display: block;
  }
  .advent-card {
    padding-bottom: 0;
    height: 100%;
  }
  .advent__slider .swiper-slide {
    height: auto !important;
  }
  .advent .catalog-card__head-inner {
    margin-bottom: 0;
  }
  .advent .catalog-card__img {
    padding-bottom: 60%;
  }
  .advent .catalog-card__img img {
    transform: scale(1.2);
  }
  .advent__btn {
    width: 100%;
  }
  .advent__desc.is-mob, .advent__btn.is-mob {
    display: flex;
  }
  .advent__desc, .advent__btn {
    display: none;
  }
  .advent__heading {
    margin-bottom: 20px;
  }
  .advent .catalog-card__img {
    padding-bottom: 74%;
    margin-top: 16px;
  }
  .advent .catalog-card__head-inner {
    padding-bottom: 0;
  }
  .advent__btn.is-mob {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .advent__desc.is-mob {
    margin-top: -20px;
  }
}
.article__body {
  padding: 80px 0;
}
.article__container {
  max-width: 1040px;
}
.article__inner {
  border-radius: 20px;
  overflow: hidden;
  background: white;
}
.article__head {
  display: flex;
  flex-direction: column;
}
.article__head-main {
  padding: 40px;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.article__head-main .position__share {
  position: static;
  flex: 0 0 30px;
}
.article__head-group {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.article__head-img {
  position: relative;
  padding-bottom: 54%;
  border-radius: 20px;
  overflow: hidden;
}
.article__head-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-tags {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.article-tags__item {
  padding: 3px 5px;
  border-radius: 56px;
  background: #FBF9F6;
}
.article-tags__item span {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #292D30;
}
.article__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.09;
  letter-spacing: -0.8px;
  color: #292D30;
}
.article-info {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.44;
  letter-spacing: -0.5px;
  color: #5F6264;
}
.article-main__group {
  display: flex;
  flex-direction: column;
  padding: 40px;
}
.article-main__group:not(:last-child) {
  border-bottom: 1px solid #E9E5E0;
}
.article-main h3 {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.13;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 10px;
}
.article-main h4 {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 10px;
}
.article-main p {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
  margin-bottom: 20px;
}
.article-main p b {
  font-weight: 600;
  color: #292D30;
}
.article-main p:last-child {
  margin-bottom: 0;
}
.article-main ul, .article-main ol {
  margin-bottom: 20px;
}
.article-main ul:last-child, .article-main ol:last-child {
  margin-bottom: 0;
}
.article-main li {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
  padding-left: 16px;
  position: relative;
}
.article-main li b {
  font-weight: 600;
  color: #292D30;
}
.article ol {
  counter-reset: my-counter;
}
.article ol li {
  padding-left: 13px;
  counter-increment: my-counter;
}
.article ol li::before {
  content: counter(my-counter) ". ";
  font-weight: 600;
  color: #292D30;
  font-size: inherit;
  line-height: inherit;
  position: absolute;
  top: 0;
  left: 0;
}
.article ul li::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: 6px;
  top: 9px;
  background: #5F6264;
}
.article__tip {
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
.article__tip::before {
  content: "“";
  position: absolute;
  right: 20px;
  z-index: 2;
  font-weight: 500;
  font-size: 100px;
  line-height: 0.1;
  color: #C3922E;
}
.article__tip:last-child {
  margin-bottom: 0;
}
.article__tip span {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}
.article__figure {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  margin-bottom: 20px;
}
.article__figure:last-child {
  margin-bottom: 0;
}
.article__figure figcaption {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
}
.article__figure-img {
  position: relative;
  padding-bottom: 57%;
  border-radius: 10px;
  overflow: hidden;
}
.article__figure-img img,
.article__figure-img video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-gravi {
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
}
.article-gravi__main {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  padding-right: 200px;
  position: relative;
  align-items: flex-start;
}
.article-gravi__main .gravi__slider-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  max-width: 180px;
  background: white;
  border-radius: 10px;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
}
.article-gravi__main .gravi-item {
  min-height: auto;
  height: 102px;
}
.article-gravi__main .gravi__slider-btn.is-prev {
  left: 20px;
}
.article-gravi__main .gravi__slider-btn.is-next {
  right: 20px;
}
.article-gravi__main .gravi__pagination {
  padding-top: 0;
  margin-top: auto;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.article-gravi__main .gravi__slider {
  margin-top: auto;
  margin-bottom: auto;
}
.article-gravi__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 10px;
}
.article-gravi__desc {
  max-width: 456px;
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
}
.article-gravi__btn {
  border-radius: 10px;
}
.article__link {
  align-self: flex-start;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
  transition: 0.3s;
}
.article__link:hover {
  color: #C3922E;
}
.article__link::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.article-table span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
}
.article-table__wrapper {
  position: relative;
  overflow: hidden;
}
.article-table__wrapper-bg {
  position: absolute;
  top: -400px;
  right: -180px;
  z-index: 0;
  pointer-events: none;
}
.article-table__head {
  border-bottom: 1px solid #E9E5E0;
  background: #F8F4EF;
}
.article-table__head span {
  color: #5F6264;
}
.article-table__head, .article-table__row {
  display: flex;
}
.article-table__head:not(:last-child), .article-table__row:not(:last-child) {
  border-bottom: 1px solid #E9E5E0;
}
.article-table__row {
  background: #FBF9F6;
}
.article-table__cell {
  padding: 20px;
  width: 100%;
}
.article-table__cell:not(:last-child) {
  border-right: 1px solid #E9E5E0;
}
.article__slider {
  overflow: hidden;
}
.article__slider-wrapper {
  position: relative;
}
.article-slider__card {
  position: relative;
  padding-bottom: 43%;
  border-radius: 10px;
  overflow: hidden;
}
.article-slider__card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.article-slider__btn {
  position: absolute;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  background: #E9E5E0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.article-slider__btn::before {
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.article-slider__btn.is-prev {
  left: 20px;
}
.article-slider__btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72646C8.7598 1.49873 9.12901 1.49873 9.3568 1.72646C9.58461 1.95427 9.58461 2.32367 9.3568 2.55148L4.90811 6.99996L9.3568 11.4487C9.58461 11.6765 9.58461 12.0459 9.3568 12.2737C9.12901 12.5014 8.7598 12.5014 8.53201 12.2737L3.6708 7.41247C3.44307 7.18468 3.44307 6.81546 3.6708 6.58767L8.53201 1.72646Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.article-slider__btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72646C8.7598 1.49873 9.12901 1.49873 9.3568 1.72646C9.58461 1.95427 9.58461 2.32367 9.3568 2.55148L4.90811 6.99996L9.3568 11.4487C9.58461 11.6765 9.58461 12.0459 9.3568 12.2737C9.12901 12.5014 8.7598 12.5014 8.53201 12.2737L3.6708 7.41247C3.44307 7.18468 3.44307 6.81546 3.6708 6.58767L8.53201 1.72646Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.article-slider__btn.is-next {
  right: 20px;
}
.article-slider__btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6396 1.72652C4.86741 1.49871 5.23681 1.49871 5.46462 1.72652L10.3256 6.58772C10.5534 6.81553 10.5534 7.18472 10.3256 7.41252L5.46462 12.2737C5.23681 12.5015 4.86741 12.5015 4.6396 12.2737C4.4118 12.0459 4.4118 11.6765 4.6396 11.4487L9.0883 7.00002L4.6396 2.55153C4.4118 2.32372 4.4118 1.95432 4.6396 1.72652Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.article-slider__btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6396 1.72652C4.86741 1.49871 5.23681 1.49871 5.46462 1.72652L10.3256 6.58772C10.5534 6.81553 10.5534 7.18472 10.3256 7.41252L5.46462 12.2737C5.23681 12.5015 4.86741 12.5015 4.6396 12.2737C4.4118 12.0459 4.4118 11.6765 4.6396 11.4487L9.0883 7.00002L4.6396 2.55153C4.4118 2.32372 4.4118 1.95432 4.6396 1.72652Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.article-warn {
  padding: 40px;
  border-radius: 10px;
  background: #FBF9F6;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.article-warn__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 10px;
}
.article-warn__desc {
  max-width: 840px;
  font-family: Montserrat;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
  margin-bottom: 20px;
}
.article-find {
  margin-top: 20px;
  padding: 40px;
  background: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.article-find__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 417px;
  width: 50%;
}
.article-find__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.13;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 10px;
  max-width: 248px;
}
.article-find__desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
  margin-bottom: 20px;
}
.article-find__btns {
  display: flex;
  max-width: 397px;
  width: 100%;
  gap: 20px;
}
.article-find__btn {
  border-radius: 10px;
  width: 100%;
}
.article-find__cards {
  display: flex;
  max-width: 424px;
  position: absolute;
  right: 40px;
  bottom: 25px;
  width: 42%;
  height: 100%;
}
.article-find__cards .product-card__img {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}
.article-find__cards .product-card__head:hover .product-card__img img {
  transform: translateY(-50%) translateX(-50%);
}
.article-find__cards .product-card__head {
  min-height: auto;
  background: #FBF9F6;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
  padding-top: 59%;
  max-width: 254px;
  width: 59%;
  position: absolute;
  bottom: -54px;
}
.article-find__cards .product-card__head:nth-child(1) {
  transform: rotate(-5deg);
  padding-top: 45%;
  max-width: 210px;
  width: 45%;
}
.article-find__cards .product-card__head:nth-child(2) {
  left: 18%;
  padding-top: 55%;
  max-width: 232px;
  width: 60%;
  z-index: 4;
}
.article-find__cards .product-card__head:nth-child(3) {
  transform: rotate(5deg);
  left: 38%;
  z-index: 5;
}
.article-find__cards .product-card__img img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 100%;
  height: auto;
  max-height: 100% !important;
}
.article-nav {
  margin-top: 20px;
  width: 100%;
}
.article-nav__head {
  display: flex;
  align-items: center;
  gap: 20px;
}
.article-nav__btn {
  border-radius: 15px;
  width: 100%;
}

.index-news.is-article {
  padding: 80px 0;
}
.index-news.is-article .index-news__title {
  text-transform: uppercase;
  max-width: 234px;
}
.index-news.is-article .news-card__title {
  max-width: none;
}
.index-news.is-article .index-news__grid-col,
.index-news.is-article .index-news__body {
  border: none;
}
.index-news.is-article .index-news__grid-col {
  padding: 0;
}
.index-news.is-article .index-news__grid {
  gap: 20px;
}

.article-main li {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
}

.article-find__cards .product-card__head {
  height: auto;
}

@media (max-width: 1023px) {
  .article-find__btns {
    flex-direction: column;
    gap: 10px;
  }
  .article-find__cards .product-card__head {
    bottom: -22px;
  }
  .article-find__cards {
    width: 40%;
  }
  .article .product-card__label span {
    font-size: 9px;
  }
}
@media (max-width: 767px) {
  .article-tags__item span {
    font-size: 9px;
  }
  .article__head-main,
  .article-main__group {
    padding: 20px;
  }
  .article-main li {
    font-size: 12px;
  }
  .article-find__main {
    width: 100%;
    max-width: none;
  }
  .article__title {
    font-size: 22px;
  }
  .article-find__desc {
    margin-bottom: 0;
  }
  .article-find {
    padding: 20px;
  }
  .article-find__btns {
    max-width: none;
  }
  .article-find__title {
    max-width: 187px;
  }
  .article-find__cards .product-card__head:nth-child(1) {
    padding-top: 43%;
    width: 43%;
    box-shadow: none;
    left: 20px;
    max-width: none;
  }
  .article-find__cards .product-card__head:nth-child(2) {
    padding-top: 51%;
    width: 51%;
    left: 23%;
    max-width: none;
  }
  .article__body {
    padding-bottom: 40px;
  }
  .article-find__cards .product-card__head:nth-child(3) {
    left: 44%;
    max-width: none;
  }
  .article-find__cards .product-card__head {
    width: 52%;
    padding-top: 52%;
  }
  .article-find__cards {
    position: relative;
    min-height: 160px;
    margin-top: 5px;
    padding-bottom: 52%;
    right: 0;
    width: 100%;
    overflow-y: clip;
    margin-bottom: 20px;
    max-width: none;
    z-index: 2;
  }
  .article-find__cards::before {
    position: absolute;
    content: "";
    background: #FBF9F6;
    border-radius: 10px;
    width: 100%;
    padding-bottom: 30%;
    left: 0;
    bottom: 0;
    z-index: -1;
    min-height: 140px;
  }
  .article-info,
  .article-main h4,
  .article-warn__title,
  .article-gravi__title {
    font-size: 14px;
  }
  .article__head-img {
    min-height: 320px;
  }
  .article-main h3 {
    font-size: 16px;
  }
  .catalog__title {
    text-align: center;
  }
  .article + .index-news.is-article {
    padding-top: 40px;
  }
  .article-main li::before {
    top: 7px;
  }
  .article__figure figcaption {
    font-size: 9px;
  }
  .article-table__cell {
    padding: 20px 10px 20px 20px;
  }
  .article-table span,
  .article-gravi__btn,
  .article-find__btn {
    font-size: 10px;
  }
  .article__figure-img,
  .article-slider__card {
    min-height: 200px;
  }
  .article-find__title {
    font-size: 16px;
  }
  .article-gravi__main .gravi__slider-wrapper {
    position: relative;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 20px;
    min-height: 200px;
    max-width: none;
    width: 100%;
  }
  .article-gravi__main {
    padding-right: 20px;
  }
  .article-gravi__btn {
    width: 100%;
  }
  .article-gravi__main {
    padding: 0;
  }
  .article-gravi__desc {
    max-width: none;
  }
  .article-find__desc {
    font-size: 12px;
  }
  .article-main p,
  .article__tip span,
  .article-main li,
  .article-warn__desc,
  .article-gravi__desc {
    font-size: 12px;
  }
  .article-warn {
    padding: 20px;
  }
  .article-nav__head {
    flex-direction: column-reverse;
  }
  .article-find__cards .product-card__img img {
    max-width: 200px;
  }
  .article-find__cards {
    max-width: 310px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    margin-bottom: 20px;
    bottom: 0;
  }
  .article-find__cards .product-card__panel {
    padding: 10px;
  }
}
@media (max-width: 400px) {
  .article-find__cards .product-card__head {
    bottom: -10px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .article-find__cards::before {
    min-height: 125px;
  }
  .article-find__cards .product-card__like {
    width: 11px;
    height: 11px;
    flex: 0 0 11px;
  }
  .article-find__cards .product-card__head::before {
    content: "";
    position: absolute;
    bottom: 15px;
    right: 10px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23E9E5E0'/%3E%3Cpath d='M15.1941 11.3354C16.0376 11.3354 16.7073 11.3349 17.2396 11.4012C17.7829 11.4689 18.2315 11.611 18.6119 11.9298L18.7471 12.0541C19.0465 12.3547 19.2343 12.7322 19.3796 13.1926C19.5424 13.7081 19.6648 14.3724 19.8203 15.2088C20.0393 16.3876 20.2131 17.3146 20.2448 18.044C20.2769 18.7847 20.1672 19.3983 19.753 19.9019C19.3388 20.4051 18.7615 20.6269 18.0339 20.7315C17.3174 20.8346 16.3822 20.8333 15.1934 20.8333H14.806C13.6171 20.8333 12.6818 20.8346 11.9654 20.7315C11.2834 20.6334 10.7336 20.4323 10.3262 19.993L10.2463 19.9019C9.83209 19.3983 9.72316 18.7847 9.75526 18.044C9.78691 17.3146 9.96001 16.3876 10.1791 15.2088C10.3345 14.3724 10.4571 13.7081 10.6197 13.1926C10.7857 12.6664 11.0069 12.2484 11.3875 11.9298C11.7679 11.6112 12.2158 11.4689 12.7591 11.4012C13.2913 11.3348 13.9614 11.3354 14.8053 11.3354H15.1941ZM14.8053 12.1495C13.9412 12.1495 13.3299 12.1502 12.8585 12.2089C12.3984 12.2663 12.1202 12.3742 11.903 12.5559C11.686 12.7376 11.5295 12.9936 11.3889 13.4392C11.2448 13.8958 11.1313 14.5019 10.9721 15.3586C10.7484 16.5623 10.5894 17.4222 10.5609 18.08C10.5329 18.7262 10.6358 19.1006 10.867 19.3818C11.0983 19.6628 11.4445 19.8338 12.0796 19.9252C12.7256 20.0181 13.5923 20.0192 14.806 20.0192H15.1934C16.4069 20.0192 17.2736 20.0181 17.9198 19.9252C18.555 19.8338 18.901 19.6628 19.1323 19.3818L19.2129 19.2715C19.3871 19.0027 19.463 18.6455 19.4385 18.08C19.41 17.4222 19.251 16.5623 19.0273 15.3586C18.8681 14.502 18.7546 13.8957 18.6105 13.4392C18.4697 12.9937 18.3134 12.7377 18.0963 12.5559C17.8795 12.3742 17.6012 12.2663 17.1408 12.2089C16.6694 12.1502 16.0581 12.1495 15.1941 12.1495H14.8053Z' fill='%23292D30'/%3E%3Cpath d='M16.2119 11.7446V11.2019C16.2119 10.878 16.0844 10.5673 15.8574 10.3383C15.6304 10.1093 15.3224 9.98073 15.0014 9.98073C14.6804 9.98073 14.3724 10.1093 14.1454 10.3383C13.9184 10.5673 13.7909 10.878 13.7909 11.2019V11.7446C13.7909 11.9694 13.6103 12.1517 13.3874 12.1517C13.1646 12.1517 12.9839 11.9694 12.9839 11.7446V11.2019C12.9839 10.6621 13.1968 10.1448 13.5752 9.76307C13.9535 9.38138 14.4663 9.16663 15.0014 9.16663C15.5365 9.16663 16.0493 9.38138 16.4277 9.76307C16.806 10.1448 17.0189 10.6621 17.0189 11.2019V11.7446C17.0189 11.9694 16.8382 12.1517 16.6154 12.1517C16.3925 12.1517 16.2119 11.9694 16.2119 11.7446Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  }
  .article-find__cards .product-card__label span {
    font-size: 5.5px;
    text-transform: uppercase;
  }
  .article-find__cards .product-card__panel {
    align-items: flex-start;
  }
  .article-find__cards .product-card__label {
    padding: 0;
    display: flex;
  }
  .product-card__label {
    display: flex !important;
  }
  .article-find__cards .product-card__img img {
    max-width: 100px;
  }
}
.position.is-box.is-new .position__name {
  margin-bottom: 10px;
}
.position.is-box .position-gallery__thumb img {
  max-width: 90px;
  max-height: 90px;
}
.position.is-box.is-new .position-params {
  background: transparent;
  width: 100%;
}
.position.is-box.is-new .position__btns {
  background: transparent;
  margin-bottom: 20px;
  padding: 0;
}

.position.is-new.is-box .position-params__item:first-child::after,
.position.is-new.is-box .position-params__item:nth-child(3)::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 49px;
  background: #E9E5E0;
}

.position.is-new.is-box .position-params__item:first-child,
.position.is-new.is-box .position-params__item:nth-child(3) {
  position: relative;
}

.position.is-new.is-box .position-gallery__card-img {
  width: 100%;
}
.position.is-new.is-box .position-gallery__card-img img {
  max-height: none;
  max-width: calc(100% - 80px);
}

.position-params {
  background: #FBF9F6;
  border-radius: 10px;
  overflow: hidden;
}
.position-params__row {
  padding: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.position-params__row:not(:last-child) {
  border-bottom: 1px solid #E9E5E0;
}
.position-params__item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.position-params__item-name, .position-params__item-desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}
.position-params__item-name {
  font-weight: 600;
}
.position-params__item-desc {
  color: #5F6264;
}

@media (max-width: 1023px) {
  .position.is-new.is-box .position-gallery__card-img img {
    max-height: 100%;
  }
}
@media (max-width: 767px) {
  .position-params__item-name, .position-params__item-desc {
    font-size: 12px;
  }
}
.breadcrumbs__list {
  display: flex;
  gap: 5px;
  align-items: center;
  flex-wrap: wrap;
}
.breadcrumbs__back {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5303 5.46967C10.8232 5.76256 10.8232 6.23744 10.5303 6.53033L5.81066 11.25H20C20.4142 11.25 20.75 11.5858 20.75 12C20.75 12.4142 20.4142 12.75 20 12.75H5.81066L10.5303 17.4697C10.8232 17.7626 10.8232 18.2374 10.5303 18.5303C10.2374 18.8232 9.76256 18.8232 9.46967 18.5303L3.46967 12.5303C3.17678 12.2374 3.17678 11.7626 3.46967 11.4697L9.46967 5.46967C9.76256 5.17678 10.2374 5.17678 10.5303 5.46967Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.breadcrumbs__back-item {
  display: none;
}
.breadcrumbs__link {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  position: relative;
  transition: 0.3s;
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 8px 0;
}
.breadcrumbs__link:is(span) {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -3%;
  padding: 0;
}
.breadcrumbs__link:is(a) {
  color: rgb(95, 98, 100);
}
.breadcrumbs__link:is(a):hover {
  color: rgb(195, 146, 46);
}
.breadcrumbs__link:is(a):hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 1.72637C4.87083 1.49856 5.24023 1.49856 5.46803 1.72637L10.329 6.58757C10.5568 6.81538 10.5568 7.18457 10.329 7.41237L5.46803 12.2736C5.24023 12.5014 4.87083 12.5014 4.64302 12.2736C4.41522 12.0458 4.41522 11.6764 4.64302 11.4486L9.09172 6.99986L4.64302 2.55138C4.41522 2.32357 4.41522 1.95417 4.64302 1.72637Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.breadcrumbs__link:is(a)::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 1.72637C4.87083 1.49856 5.24023 1.49856 5.46803 1.72637L10.329 6.58757C10.5568 6.81538 10.5568 7.18457 10.329 7.41237L5.46803 12.2736C5.24023 12.5014 4.87083 12.5014 4.64302 12.2736C4.41522 12.0458 4.41522 11.6764 4.64302 11.4486L9.09172 6.99986L4.64302 2.55138C4.41522 2.32357 4.41522 1.95417 4.64302 1.72637Z' fill='%235F6264'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

@media (max-width: 767px) {
  .breadcrumbs__back-item {
    display: block;
  }
  .breadcrumbs__link:is(span),
  .breadcrumbs__link {
    font-size: 9px;
  }
}
.cart .product-card__name {
  margin-bottom: 10px;
}

.cart {
  opacity: 0;
  animation: opacity 0.3s forwards;
  animation-delay: 0.3s;
}
.cart .product-card__type {
  font-size: 16px;
}
.cart .product-card__name {
  font-size: 11px;
  text-transform: uppercase;
}
.cart .catalog__head {
  padding-bottom: 20px;
}
.cart__body {
  padding-top: 20px;
  padding-bottom: 80px;
}
.cart__grid {
  display: grid;
  grid-template-columns: 1fr 335px;
  gap: 20px;
  min-width: 0;
  align-items: flex-start;
}
.cart__main {
  display: flex;
  flex-direction: column;
  gap: 40px;
  min-width: 0;
  width: 100%;
}
.cart-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  min-height: 283px;
  border-radius: 10px;
  background: #FFFFFF;
  justify-content: center;
}
.cart-empty__title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #292D30;
}
.cart-empty__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #5F6264;
  margin-bottom: 20px;
}
.cart-empty__btn {
  border-radius: 10px;
  width: auto;
}
.cart__subhead {
  margin-bottom: 20px;
}
.cart-aside__wrapper {
  display: none;
}
.cart__subtitle {
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.cart-interest__slider {
  width: 100%;
  overflow: hidden;
}
.cart-interest__slider-wrapper {
  position: relative;
}
.cart-interest__nav {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #E9E5E0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.cart-interest__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.cart-interest__nav::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.cart-interest__prev {
  left: 20px;
}
.cart-interest__prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.cart-interest__prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  transform: rotate(-180deg);
}
.cart-interest__next {
  right: 20px;
}
.cart-interest__next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.cart-interest__next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.cart__aside {
  padding: 20px;
  background: #FFFFFF;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cart-bonuses {
  padding-bottom: 20px;
  border-bottom: 1px solid #E9E5E0;
}
.cart-bonuses .cart__subdesc {
  display: block;
  padding-top: 5px;
  font-size: 11px;
}
.cart-bonuses.is-error input {
  border-color: #C32E2E;
}
.cart-bonuses.is-error .cart__subdesc {
  color: #C32E2E;
}
.cart-bonuses__item.is-error input {
  border-color: rgb(195, 46, 46);
}
.cart-bonuses__item.is-error .cart__subdesc {
  color: rgb(195, 46, 46);
}
.cart-bonuses__inner, .cart-bonuses__head {
  display: flex;
  flex-direction: column;
}
.cart-bonuses__inner {
  gap: 20px;
  padding: 20px;
  background: #FBF9F6;
  border-radius: 20px;
}
.cart-bonuses__head {
  gap: 5px;
}
.cart-bonuses__name {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.cart-bonuses__name span {
  font-weight: 700;
}
.cart-bonuses__form {
  flex-direction: column;
  gap: 10px;
  display: none;
}
.cart-bonuses__form.is-active {
  display: flex;
}
.cart-bonuses__form input {
  height: 48px;
  border-radius: 10px;
}
.cart-bonuses__btns {
  display: flex;
  gap: 10px;
}
.cart-bonuses__btns .btn {
  width: 100%;
  height: 48px;
  border-radius: 10px;
  font-size: 12px;
}
.cart-bonuses__desc {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.cart-bonuses__desc span {
  color: #292D30;
}
.cart-bonuses__link {
  padding: 5px 2px;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  transition: 0.3s;
  display: none;
}
.cart-bonuses__link.is-active {
  display: block;
}
.cart-bonuses__link:hover {
  color: #C3922E;
}
.cart-delivery__head {
  margin-bottom: 10px;
}
.cart-delivery__head span {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.cart-delivery__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cart-delivery__line {
  width: 100%;
  height: 4px;
  overflow: hidden;
  border-radius: 20px;
  background: #E9E5E0;
  position: relative;
}
.cart-delivery__line-item {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  transition: 0.3s;
  background: #C3922E;
}
.cart-delivery__tip {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #FBF9F6;
  border-radius: 20px;
  margin-top: 10px;
  padding: 20px;
}
.cart-delivery__tip::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5936 2.31883C11.483 1.89372 12.517 1.89372 13.4064 2.31883C13.7928 2.50351 14.1468 2.80551 14.6371 3.22367C14.6625 3.24538 14.6883 3.2674 14.7146 3.28973C14.9526 3.49262 15.0276 3.555 15.1035 3.60585C15.2965 3.73519 15.5132 3.82495 15.7411 3.86995C15.8307 3.88764 15.9278 3.89654 16.2396 3.92143C16.2739 3.92417 16.3078 3.92685 16.3411 3.92949C16.9834 3.98046 17.4473 4.01727 17.8511 4.15991C18.7807 4.48822 19.5118 5.21935 19.8401 6.14885C19.9827 6.55267 20.0195 7.01656 20.0705 7.6589C20.0732 7.69224 20.0758 7.72607 20.0786 7.76039C20.1035 8.0722 20.1124 8.16933 20.1301 8.25894C20.175 8.48684 20.2648 8.70355 20.3941 8.89652C20.445 8.97239 20.5074 9.04737 20.7103 9.28545C20.7326 9.31166 20.7546 9.33748 20.7763 9.36293C21.1945 9.85316 21.4965 10.2072 21.6812 10.5936C22.1063 11.483 22.1063 12.517 21.6812 13.4064C21.4965 13.7928 21.1945 14.1468 20.7764 14.6371C20.7546 14.6625 20.7326 14.6883 20.7103 14.7146C20.5074 14.9526 20.445 15.0276 20.3941 15.1035C20.2648 15.2965 20.175 15.5132 20.1301 15.7411C20.1124 15.8307 20.1035 15.9278 20.0786 16.2396C20.0758 16.2739 20.0732 16.3078 20.0705 16.3411C20.0195 16.9834 19.9827 17.4473 19.8401 17.8511C19.5118 18.7807 18.7807 19.5118 17.8511 19.8401C17.4473 19.9827 16.9834 20.0195 16.3411 20.0705C16.3078 20.0732 16.2739 20.0758 16.2396 20.0786C15.9278 20.1035 15.8307 20.1124 15.7411 20.1301C15.5132 20.175 15.2965 20.2648 15.1035 20.3941C15.0276 20.445 14.9526 20.5074 14.7146 20.7103C14.6883 20.7326 14.6625 20.7546 14.6371 20.7763C14.1468 21.1945 13.7928 21.4965 13.4064 21.6812C12.517 22.1063 11.483 22.1063 10.5936 21.6812C10.2072 21.4965 9.85315 21.1945 9.3629 20.7763C9.33746 20.7546 9.31165 20.7326 9.28545 20.7103C9.04736 20.5074 8.97239 20.445 8.89652 20.3941C8.70355 20.2648 8.48684 20.175 8.25894 20.1301C8.16933 20.1124 8.0722 20.1035 7.76039 20.0786C7.72607 20.0758 7.69225 20.0732 7.6589 20.0705C7.01656 20.0195 6.55267 19.9827 6.14885 19.8401C5.21935 19.5118 4.48822 18.7807 4.15991 17.8511C4.01727 17.4473 3.98046 16.9834 3.92949 16.3411C3.92685 16.3078 3.92417 16.2739 3.92143 16.2396C3.89654 15.9278 3.88764 15.8307 3.86995 15.7411C3.82495 15.5132 3.73519 15.2965 3.60585 15.1035C3.555 15.0276 3.49262 14.9526 3.28973 14.7146C3.2674 14.6884 3.24538 14.6625 3.22368 14.6371C2.80551 14.1468 2.50351 13.7928 2.31883 13.4064C1.89372 12.517 1.89372 11.483 2.31883 10.5936C2.50351 10.2072 2.80551 9.85315 3.22367 9.36291C3.24537 9.33747 3.26739 9.31165 3.28973 9.28545C3.49262 9.04736 3.555 8.97239 3.60585 8.89652C3.73519 8.70355 3.82495 8.48684 3.86995 8.25894C3.88764 8.16933 3.89654 8.0722 3.92143 7.76039C3.92417 7.72607 3.92685 7.69225 3.92949 7.6589C3.98046 7.01657 4.01727 6.55267 4.15991 6.14885C4.48822 5.21935 5.21935 4.48822 6.14885 4.15991C6.55267 4.01727 7.01657 3.98046 7.65891 3.92949C7.69225 3.92685 7.72607 3.92417 7.76039 3.92143C8.0722 3.89654 8.16933 3.88764 8.25894 3.86995C8.48684 3.82495 8.70355 3.73519 8.89652 3.60585C8.97239 3.555 9.04736 3.49262 9.28545 3.28973C9.31165 3.26739 9.33746 3.24538 9.36291 3.22367C9.85315 2.80551 10.2072 2.50351 10.5936 2.31883ZM12.7573 3.6769C12.2784 3.44799 11.7216 3.44799 11.2427 3.6769C11.0576 3.76539 10.8624 3.92352 10.2618 4.43537C10.2519 4.44378 10.2422 4.45207 10.2326 4.46026C10.0354 4.6283 9.89156 4.75097 9.73456 4.8562C9.37619 5.09639 8.97373 5.2631 8.55048 5.34666C8.36505 5.38327 8.17657 5.39827 7.91837 5.41883C7.90579 5.41983 7.89304 5.42084 7.88012 5.42187C7.09348 5.48465 6.84367 5.51084 6.65016 5.57919C6.14966 5.75597 5.75597 6.14966 5.57919 6.65016C5.51084 6.84367 5.48465 7.09348 5.42187 7.88012C5.42084 7.89304 5.41983 7.90579 5.41883 7.91837C5.39827 8.17657 5.38327 8.36505 5.34666 8.55048C5.2631 8.97373 5.09639 9.37619 4.8562 9.73456C4.75097 9.89156 4.6283 10.0354 4.46025 10.2326C4.45207 10.2422 4.44377 10.2519 4.43537 10.2618C3.92352 10.8624 3.76539 11.0576 3.6769 11.2427C3.44799 11.7216 3.44799 12.2784 3.6769 12.7573C3.76539 12.9424 3.92352 13.1376 4.43537 13.7382C4.44378 13.7481 4.45207 13.7578 4.46026 13.7674C4.6283 13.9646 4.75097 14.1084 4.8562 14.2654C5.09639 14.6238 5.2631 15.0263 5.34666 15.4495C5.38327 15.6349 5.39827 15.8234 5.41883 16.0816C5.41983 16.0942 5.42084 16.107 5.42187 16.1199C5.48465 16.9065 5.51084 17.1563 5.57919 17.3498C5.75597 17.8503 6.14966 18.244 6.65016 18.4208C6.84367 18.4892 7.09348 18.5154 7.88012 18.5781L7.91836 18.5812C8.17658 18.6017 8.36506 18.6167 8.55048 18.6533C8.97373 18.7369 9.37619 18.9036 9.73456 19.1438C9.89156 19.249 10.0354 19.3717 10.2326 19.5397L10.2618 19.5646C10.8624 20.0765 11.0576 20.2346 11.2427 20.3231C11.7216 20.552 12.2784 20.552 12.7573 20.3231C12.9424 20.2346 13.1376 20.0765 13.7382 19.5646L13.7675 19.5397C13.9646 19.3717 14.1084 19.249 14.2654 19.1438C14.6238 18.9036 15.0263 18.7369 15.4495 18.6533C15.6349 18.6167 15.8234 18.6017 16.0816 18.5812L16.1199 18.5781C16.9065 18.5154 17.1563 18.4892 17.3498 18.4208C17.8503 18.244 18.244 17.8503 18.4208 17.3498C18.4892 17.1563 18.5154 16.9065 18.5781 16.1199L18.5812 16.0816C18.6017 15.8234 18.6167 15.6349 18.6533 15.4495C18.7369 15.0263 18.9036 14.6238 19.1438 14.2654C19.249 14.1084 19.3717 13.9646 19.5397 13.7675L19.5646 13.7382C20.0765 13.1376 20.2346 12.9424 20.3231 12.7573C20.552 12.2784 20.552 11.7216 20.3231 11.2427C20.2346 11.0576 20.0765 10.8624 19.5646 10.2618L19.5397 10.2325C19.3717 10.0354 19.249 9.89155 19.1438 9.73456C18.9036 9.37619 18.7369 8.97373 18.6533 8.55048C18.6167 8.36505 18.6017 8.17658 18.5812 7.91836L18.5781 7.88012C18.5154 7.09348 18.4892 6.84367 18.4208 6.65016C18.244 6.14966 17.8503 5.75597 17.3498 5.57919C17.1563 5.51084 16.9065 5.48465 16.1199 5.42187C16.107 5.42084 16.0942 5.41983 16.0816 5.41883C15.8234 5.39827 15.6349 5.38327 15.4495 5.34666C15.0263 5.2631 14.6238 5.09639 14.2654 4.8562C14.1084 4.75097 13.9646 4.6283 13.7674 4.46025C13.7578 4.45207 13.7481 4.44377 13.7382 4.43537C13.1376 3.92352 12.9424 3.76539 12.7573 3.6769Z' fill='%23C3922E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.542 8.45737C15.8359 8.75128 15.8359 9.22781 15.542 9.52172L9.52111 15.5426C9.2272 15.8365 8.75067 15.8365 8.45676 15.5426C8.16285 15.2487 8.16285 14.7722 8.45676 14.4783L14.4777 8.45737C14.7716 8.16346 15.2481 8.16346 15.542 8.45737Z' fill='%23C3922E'/%3E%3Cpath d='M15.5129 14.5087C15.5129 15.0629 15.0636 15.5122 14.5094 15.5122C13.9552 15.5122 13.5059 15.0629 13.5059 14.5087C13.5059 13.9545 13.9552 13.5052 14.5094 13.5052C15.0636 13.5052 15.5129 13.9545 15.5129 14.5087Z' fill='%23C3922E'/%3E%3Cpath d='M10.4953 9.49133C10.4953 10.0455 10.046 10.4948 9.49176 10.4948C8.93755 10.4948 8.48828 10.0455 8.48828 9.49133C8.48828 8.93712 8.93755 8.48785 9.49176 8.48785C10.046 8.48785 10.4953 8.93712 10.4953 9.49133Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.cart-delivery__tip span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.cart__subdesc {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.cart-drop {
  border-bottom: 1px solid #E9E5E0;
}
.cart-drop.is-box {
  display: none;
}
.cart-drop__head {
  position: relative;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-bottom: 10px;
}
.cart-drop__head.is-active::after {
  transform: none;
}
.cart-drop__head::after {
  content: "";
  margin-top: 2px;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4346_45002' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4346_45002)'%3E%3Cpath d='M9 8.1L5.55 11.55L4.5 10.5L9 6L13.5 10.5L12.45 11.55L9 8.1Z' fill='%23292D30'/%3E%3C/g%3E%3C/svg%3E%0A");
  transform: rotate(-180deg);
}
.cart-drop__head-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.cart-drop__head-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.cart-drop__head-desc {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.cart-drop__hidden {
  padding-top: 10px;
  padding-bottom: 10px;
}
.cart-drop__checkboxes, .cart-drop__radios {
  margin-bottom: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cart-drop__checkboxes-input, .cart-drop__radios-input {
  border-radius: 10px;
  height: 48px;
  margin-top: 10px;
}
.cart-drop__checkboxes-hidden, .cart-drop__radios-hidden {
  flex-direction: column;
  gap: 10px;
  display: none;
}
.cart-drop__checkboxes-hidden.is-active, .cart-drop__radios-hidden.is-active {
  display: flex;
}
.cart-sertif {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.cart-sertif input {
  height: 48px;
  border-radius: 10px;
}
.cart-sertif__submit {
  border-radius: 10px;
}
.cart-sertif__row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.cart-sertif__value {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.cart-sertif__item {
  display: flex;
  flex-direction: column;
}
.cart-sertif__item.is-error {
  gap: 10px;
}
.cart-sertif__item.is-error input {
  border-color: #C32E2E !important;
}
.cart-sertif__item.is-error .cart__subdesc {
  color: #C32E2E;
}
.cart__products {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E9E5E0;
}
.cart__products-row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
}
.cart__products-row span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.cart__products-row span:last-child {
  color: #292D30;
}
.cart-total {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding-bottom: 20px;
  border-bottom: 1px solid #E9E5E0;
}
.cart-total__row {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: space-between;
}
.cart-total__row.is-big span {
  color: #292D30;
  font-size: 22px;
  line-height: 1.1;
}
.cart-total__row span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.cart__btn {
  height: 48px;
  border-radius: 10px;
  width: 100%;
}
.cart__btn-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
}
.cart__btn .cart__subdesc {
  text-align: center;
}
.cart__cards {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.cart-card {
  border-radius: 10px;
  background: #FFFFFF;
  position: relative;
}
.cart-card .product-card__price {
  margin-bottom: auto;
}
.cart-card .cart-card__body {
  padding: 20px;
}
.cart-card__count {
  align-self: center;
  position: relative;
}
.cart-card__count-input {
  text-align: center;
}
.cart-card__count-input:hover {
  border: 1px solid var(--stroke, rgb(233, 229, 224));
}
.cart-card__count-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
  z-index: 2;
  cursor: pointer;
}
.cart-card__count-plus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4375 15C8.4375 15.3106 8.68935 15.5625 9 15.5625C9.31065 15.5625 9.5625 15.3106 9.5625 15V9.5625H15C15.3106 9.5625 15.5625 9.31065 15.5625 9C15.5625 8.68935 15.3106 8.4375 15 8.4375H9.5625V3C9.5625 2.68934 9.31065 2.4375 9 2.4375C8.68935 2.4375 8.4375 2.68934 8.4375 3V8.4375H3C2.68934 8.4375 2.4375 8.68935 2.4375 9C2.4375 9.31065 2.68934 9.5625 3 9.5625H8.4375V15Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  right: 20px;
}
.cart-card__count-plus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4375 15C8.4375 15.3106 8.68935 15.5625 9 15.5625C9.31065 15.5625 9.5625 15.3106 9.5625 15V9.5625H15C15.3106 9.5625 15.5625 9.31065 15.5625 9C15.5625 8.68935 15.3106 8.4375 15 8.4375H9.5625V3C9.5625 2.68934 9.31065 2.4375 9 2.4375C8.68935 2.4375 8.4375 2.68934 8.4375 3V8.4375H3C2.68934 8.4375 2.4375 8.68935 2.4375 9C2.4375 9.31065 2.68934 9.5625 3 9.5625H8.4375V15Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.cart-card__count-minus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5625 9C15.5625 9.31065 15.3106 9.5625 15 9.5625H3C2.68934 9.5625 2.4375 9.31065 2.4375 9C2.4375 8.68935 2.68934 8.4375 3 8.4375H15C15.3106 8.4375 15.5625 8.68935 15.5625 9Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  left: 20px;
}
.cart-card__count-minus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5625 9C15.5625 9.31065 15.3106 9.5625 15 9.5625H3C2.68934 9.5625 2.4375 9.31065 2.4375 9C2.4375 8.68935 2.68934 8.4375 3 8.4375H15C15.3106 8.4375 15.5625 8.68935 15.5625 9Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.cart-card__grid {
  display: grid;
  gap: 0;
  grid-template-columns: 167px 1fr;
}
.cart-card__head {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
}
.cart-card__body {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 15px;
}
.cart-card__info {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.cart-card__info .product-card__color {
  margin-bottom: 10px;
}
.cart-card__info .product-card__color span {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
}
.cart-card__info .product-card__color span:nth-child(1) {
  color: #5F6264;
}
.cart-card__info .product-card__color span:nth-child(2) {
  color: #292D30;
}
.cart-card__info .color-pick__img {
  border: 1px solid var(--stroke, #E9E5E0);
}
.cart-card__info .product-card__colors {
  position: static;
  justify-content: flex-start;
}
.cart-card__info * {
  text-align: left !important;
}
.cart-card__panel {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  align-self: flex-end;
  gap: 20px;
}
.cart-card__panel .cart-card__count input {
  height: 32px;
  border-radius: 5px;
  max-width: 72px;
}
.cart-card__panel .cart-card__count .cart-card__count-btn {
  width: 14px;
  height: 14px;
}
.cart-card__panel .cart-card__count .cart-card__count-minus {
  left: 8px;
}
.cart-card__panel .cart-card__count .cart-card__count-plus {
  right: 8px;
}
.cart-card__total {
  font-weight: 600;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-align: right;
  color: #292D30;
}
.cart-card__remove {
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5303 22.5303C8.2374 22.8232 7.7626 22.8232 7.4697 22.5303C7.1768 22.2374 7.1768 21.7626 7.4697 21.4697L13.9393 15L7.4697 8.53033C7.1768 8.23744 7.1768 7.76256 7.4697 7.46967C7.7626 7.17678 8.2374 7.17678 8.5303 7.46967L15 13.9393L21.4697 7.46967C21.7626 7.17678 22.2374 7.17678 22.5303 7.46967C22.8232 7.76256 22.8232 8.23744 22.5303 8.53033L16.0607 15L22.5303 21.4697C22.8232 21.7626 22.8232 22.2374 22.5303 22.5303C22.2374 22.8232 21.7626 22.8232 21.4697 22.5303L15 16.0607L8.5303 22.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  top: 15px;
  right: 15px;
}
.cart-box__grid {
  display: flex;
  gap: 20px;
}
.cart-box__card {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 5px;
  border-radius: 10px;
  background: #FFFFFF;
  position: relative;
  cursor: pointer;
}
.cart-box__card:has(input:checked)::before {
  opacity: 1;
}
.cart-box__card::before {
  content: "";
  position: absolute;
  top: -7px;
  right: -7px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='24' height='24' rx='12' fill='%23C3922E'/%3E%3Cpath d='M17.5593 8.19064C17.7302 8.36149 17.7302 8.63851 17.5593 8.80936L10.5594 15.8093C10.3885 15.9802 10.1115 15.9802 9.94064 15.8093L6.44064 12.3093C6.26979 12.1385 6.26979 11.8615 6.44064 11.6907C6.61149 11.5198 6.88851 11.5198 7.05936 11.6907L10.25 14.8813L16.9407 8.19064C17.1115 8.01979 17.3885 8.01979 17.5593 8.19064Z' fill='white'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  pointer-events: none;
  opacity: 0;
}
.cart-box__card-head {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 157px;
  background: #F8F4EF;
  border-radius: 5px;
}
.cart-box__card-head img {
  max-width: 124px;
  max-height: 123px;
}
.cart-box__card-body {
  padding: 15px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}
.cart-box__card-name {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #292D30;
  position: relative;
}
.cart-box__card-desc {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
  position: relative;
}
.cart-box__card-desc:hover .tooltip {
  opacity: 1;
  visibility: visible;
}
.cart-box__card-desc .tooltip {
  position: absolute;
  top: calc(100% + 11px);
  background: #FFFFFF;
  left: 50%;
  transform: translateX(-50%);
  width: 188px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
}
.cart-box__card-desc .tooltip span {
  color: #292D30;
  text-transform: none;
}
.cart-box__card-desc .tooltip::before {
  background: #FFFFFF;
}
.cart-box__card-desc:has(.tooltip) {
  text-decoration: underline;
}

.cart-box:has(.cart__subhead.is-active) .cart-box__card::before {
  display: none;
}

.cart-card__info .product-card__color:last-child {
  margin-bottom: 0;
}

.cart .product-card__name,
.cart .product-card__color span {
  text-transform: none;
}

.cart-card__head {
  position: relative;
  overflow-x: clip;
}
.cart-card__head::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #E9E5E0;
  width: 1px;
  height: 200%;
  right: 0;
}

@media (max-width: 1199px) {
  .cart-card__panel {
    gap: 10px;
    flex-direction: column;
    align-items: flex-end;
  }
  .cart-card__panel .cart-card__count {
    margin-left: auto;
  }
  .cart-card__body {
    grid-template-columns: 1fr 130px;
  }
  .cart-card__count-input {
    height: 48px;
  }
  .cart-card__head img {
    margin-top: 5px;
  }
}
@media (max-width: 1023px) {
  .cart-interest {
    display: none;
  }
  .cart__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .cart-aside__wrapper {
    display: block;
  }
  .cart-drop.is-box {
    display: block;
  }
  .cart-drop.is-box .cart-box .cart__subhead {
    position: relative;
    display: flex;
    justify-content: space-between;
    gap: 20px;
    cursor: pointer;
  }
  .cart-drop.is-box .cart-box .cart__subhead.is-active::after {
    transform: none;
  }
  .cart-drop.is-box .cart-box .cart__subhead::after {
    content: "";
    margin-top: 2px;
    width: 18px;
    height: 18px;
    flex: 0 0 18px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4346_45002' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4346_45002)'%3E%3Cpath d='M9 8.1L5.55 11.55L4.5 10.5L9 6L13.5 10.5L12.45 11.55L9 8.1Z' fill='%23292D30'/%3E%3C/g%3E%3C/svg%3E%0A");
    transform: rotate(-180deg);
    transition: 0.3s;
  }
  .cart-drop.is-box .cart-box .cart__subtitle {
    font-size: 14px;
    line-height: 1.3;
    font-weight: 600;
  }
  .cart-box__grid {
    flex-direction: column;
    gap: 10px;
  }
  .cart-box__card {
    flex-direction: row;
    align-items: center;
  }
  .cart-box__body {
    padding-bottom: 40px;
  }
  .cart-drop__hidden {
    padding-bottom: 30px;
  }
  .cart-box__card-head {
    width: 80px;
    height: 80px;
    flex: 0 0 80px;
    background: white;
  }
  .cart-box__card-head img {
    max-width: 56px;
    max-height: 38px;
  }
  .cart-box__card-body {
    padding: 10px;
  }
  .cart-box__card {
    background: #F8F4EF;
  }
  .cart-box__card-name {
    font-size: 14px;
  }
  .cart-box__card-body {
    gap: 5px;
  }
  .cart-box__card-head {
    min-height: 80px;
  }
  .cart-drop.is-box .cart-box .cart__subhead {
    margin-bottom: 30px;
  }
  .cart .cart-box__body {
    padding-bottom: 0;
  }
  .cart .cart-drop {
    border: none;
  }
  .cart .cart-bonuses {
    border: none;
    padding-bottom: 0;
  }
  .cart-bonuses__link {
    font-size: 12px;
  }
  .cart-total__row.is-big span {
    font-size: 16px;
  }
  .cart__products-row span,
  .cart-total__row span {
    font-size: 10px;
  }
}
@media (max-width: 767px) {
  .cart-card__grid {
    grid-template-columns: 120px 1fr;
    height: 100%;
    padding: 10px;
  }
  .cart-card__count {
    max-width: 68px;
    bottom: 0;
    right: 0;
  }
  .cart-card__body {
    display: flex;
    padding: 0;
  }
  .cart-card__remove {
    top: 0;
    right: 0;
  }
  .cart-card__head {
    height: 109px;
    min-height: auto;
    background: white;
  }
  .cart-card {
    padding: 0;
    min-height: 129px;
    overflow: hidden;
  }
  .cart-card__total, .cart .product-card__type {
    font-size: 14px;
  }
  .cart .product-card__name {
    font-size: 9px;
  }
  .product-card__price {
    font-size: 14px;
  }
  .cart-card__count-input {
    height: 38px;
    width: 68px;
    border-radius: 5px;
  }
  .cart-card__remove {
    width: 24px;
    height: 24px;
    top: 10px;
    right: 10px;
  }
  .cart-card__panel {
    margin-left: auto;
  }
  .cart-card__info .product-card__color:last-child {
    margin-top: auto;
  }
  .cart-card__count-btn {
    width: 14px;
    height: 100%;
  }
  .cart-card__count-minus {
    left: 8px;
  }
  .cart-card__count-plus {
    right: 8px;
  }
  .cart-card__head img {
    transform: scale(1.4);
  }
  .cart-card__head {
    border-radius: 0;
    overflow: visible;
  }
  .cart-card .cart-card__body {
    padding: 10px 0;
    padding-left: 10px;
  }
  .cart__main {
    gap: 20px;
  }
  .cart .product-card__price {
    font-size: 14px;
  }
  .cart-card__info .product-card__color span {
    font-size: 9px;
  }
  .cart__subdesc,
  .cart-box__card-desc {
    font-size: 9px;
  }
  .cart-bonuses__btns .btn,
  .cart__btn {
    font-size: 10px;
  }
  .cart-empty__title {
    font-size: 16px;
    max-width: 178px;
  }
  .cart-empty__desc {
    font-size: 14px;
    max-width: 270px;
  }
  .cart-empty {
    min-height: 230px;
    padding: 40px 20px;
  }
}
@keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.catalog {
  overflow: hidden;
  position: static;
}
.catalog__body .product-card__img {
  margin-top: -64px;
}
.catalog__body .product-card__img img {
  max-width: 100%;
  max-height: 100%;
}
.catalog__head {
  padding: 40px 0 20px 0;
  background: white;
}
.catalog__head-wrapper {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.catalog__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 105%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.catalog__filter-trigger {
  display: none;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  background: #E9E5E0;
  border-radius: 10px;
  position: relative;
  align-items: center;
  justify-content: center;
}
.catalog__filter-trigger::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.71476 1.6875C3.72647 1.6875 3.73822 1.6875 3.75001 1.6875H14.2853C14.7854 1.68748 15.2131 1.68746 15.5549 1.73057C15.9173 1.77629 16.2677 1.87897 16.5554 2.14893C16.8482 2.42366 16.9646 2.76642 17.0156 3.12304C17.0626 3.45063 17.0626 3.85798 17.0625 4.32269V4.90509C17.0625 5.27147 17.0625 5.58821 17.0352 5.85233C17.0057 6.13655 16.9414 6.4032 16.7869 6.6592C16.6336 6.91328 16.4271 7.0977 16.1891 7.26303C15.9649 7.41878 15.6784 7.58003 15.3415 7.7697L13.1347 9.01193C12.6323 9.29475 12.4574 9.3966 12.3407 9.49793C12.0725 9.7308 11.9189 9.9891 11.8467 10.3128C11.8159 10.4512 11.8125 10.6254 11.8125 11.1547V13.2038C11.8126 13.8797 11.8126 14.4536 11.7431 14.8947C11.669 15.3638 11.4974 15.8137 11.0474 16.0952C10.6076 16.3703 10.1231 16.345 9.65235 16.2332C9.19898 16.1255 8.64023 15.9071 7.9698 15.6449L7.90463 15.6195C7.5906 15.4967 7.31558 15.3893 7.09789 15.2768C6.86393 15.156 6.64665 15.0057 6.48041 14.7718C6.31231 14.5352 6.24491 14.2815 6.21486 14.0222C6.18746 13.7858 6.18748 13.502 6.1875 13.1855V11.1547C6.1875 10.6254 6.18416 10.4512 6.15332 10.3128C6.08115 9.9891 5.92757 9.7308 5.65938 9.49793C5.54261 9.3966 5.36769 9.29475 4.86536 9.01193L2.65853 7.7697C2.32162 7.58003 2.03515 7.41878 1.81094 7.26303C1.57293 7.0977 1.36643 6.91328 1.2131 6.6592C1.05861 6.4032 0.994284 6.13655 0.964839 5.85233C0.937472 5.58821 0.937487 5.27147 0.937502 4.90509L0.937509 4.361C0.937509 4.34818 0.937502 4.33541 0.937502 4.32268C0.937472 3.85797 0.937434 3.45063 0.984384 3.12304C1.03548 2.76642 1.15182 2.42366 1.44464 2.14893C1.73237 1.87897 2.08271 1.77629 2.44518 1.73057C2.78694 1.68746 3.21455 1.68748 3.71476 1.6875ZM2.58597 2.84672C2.33573 2.87829 2.25615 2.93018 2.21438 2.96937C2.17769 3.00379 2.12928 3.06439 2.09801 3.28262C2.06386 3.52091 2.06251 3.84651 2.06251 4.361V4.87836C2.06251 5.27902 2.0632 5.53709 2.08385 5.73641C2.10308 5.92204 2.1361 6.0113 2.17631 6.07793C2.21768 6.14649 2.28638 6.2235 2.45276 6.33907C2.62805 6.46083 2.86752 6.59631 3.23245 6.80174L5.41722 8.0316C5.43768 8.04315 5.45783 8.05448 5.47768 8.06565C5.8967 8.30138 6.18209 8.46195 6.3969 8.6484C6.84042 9.03345 7.12498 9.50115 7.25135 10.068C7.31277 10.3435 7.31267 10.6523 7.31252 11.0884C7.31252 11.1101 7.3125 11.1323 7.3125 11.1547V13.1568C7.3125 13.511 7.31338 13.7288 7.33238 13.8927C7.34957 14.041 7.37664 14.0909 7.39748 14.1202C7.42019 14.1521 7.46518 14.2004 7.614 14.2772C7.7733 14.3595 7.99283 14.4461 8.3394 14.5815C9.06015 14.8633 9.54495 15.0514 9.9123 15.1386C10.2713 15.2239 10.3895 15.1797 10.4507 15.1414C10.5017 15.1095 10.5805 15.0448 10.6318 14.7195C10.6859 14.3765 10.6875 13.8926 10.6875 13.1568V11.1547C10.6875 11.1323 10.6875 11.1101 10.6875 11.0884C10.6874 10.6523 10.6872 10.3435 10.7486 10.068C10.875 9.50115 11.1596 9.03345 11.6031 8.6484C11.8179 8.46195 12.1033 8.30138 12.5223 8.06565C12.5422 8.05448 12.5624 8.04315 12.5828 8.0316L14.7676 6.80174C15.1325 6.59631 15.372 6.46083 15.5473 6.33907C15.7136 6.2235 15.7823 6.14649 15.8237 6.07793C15.8639 6.0113 15.8969 5.92204 15.9161 5.73641C15.9368 5.53709 15.9375 5.27902 15.9375 4.87836V4.361C15.9375 3.84651 15.9362 3.52091 15.902 3.28262C15.8708 3.06439 15.8223 3.00379 15.7856 2.96937C15.7439 2.93018 15.6643 2.87829 15.4141 2.84672C15.1511 2.81356 14.7953 2.8125 14.25 2.8125H3.75001C3.20473 2.8125 2.84891 2.81356 2.58597 2.84672Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.catalog__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
}
.catalog__categories {
  padding: 20px 0;
}
.catalog__categories.is-simple .category-card__body {
  display: none;
}
.catalog-categories:has(.swiper-initialized) {
  opacity: 0;
  animation: opacity 1s ease forwards;
  animation-delay: 0.3s;
}
.catalog-categories__slider-wrapper {
  position: relative;
}
.catalog-categories__slider .swiper-slide {
  width: auto;
  flex-shrink: 0;
  transition: 0.3s;
}
.catalog-categories__nav {
  position: absolute;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #E9E5E0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.catalog-categories__nav.swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
}
.catalog-categories__nav::before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.catalog-categories__prev {
  left: 0;
}
.catalog-categories__prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-categories__prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  transform: rotate(-180deg);
}
.catalog-categories__next {
  right: 0;
}
.catalog-categories__next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-categories__next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 12.2737C4.87083 12.5015 5.24023 12.5015 5.46803 12.2737L10.329 7.41246C10.5568 7.18465 10.5568 6.81547 10.329 6.58766L5.46803 1.72645C5.24023 1.49865 4.87083 1.49865 4.64302 1.72645C4.41522 1.95426 4.41522 2.32366 4.64302 2.55147L9.09172 7.00017L4.64302 11.4487C4.41522 11.6765 4.41522 12.0459 4.64302 12.2737Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.catalog__main {
  display: grid;
  grid-template-columns: 335px 1fr;
  gap: 20px;
  padding-top: 20px;
  padding-bottom: 80px;
  border-top: 1px solid #E9E5E0;
  align-items: flex-start;
}
.catalog__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-bottom: 20px;
}
.catalog__panel {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: center;
  z-index: 3;
  position: relative;
  flex-wrap: wrap-reverse;
}
.catalog__actions {
  margin-left: auto;
}
.catalog__tags {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.catalog__tags .tag {
  background: #FBF9F6;
}
.catalog-sort {
  display: flex;
  align-items: center;
  gap: 10px;
}
.catalog-sort.is-active .catalog-sort__hidden {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.catalog-sort__left span {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.catalog-sort__right {
  position: relative;
}
.catalog-sort__trigger.is-active span::after {
  transform: rotate(-180deg);
}
.catalog-sort__trigger span {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  padding: 5px 2px;
  display: flex;
  gap: 5px;
  position: relative;
  cursor: pointer;
}
.catalog-sort__trigger span::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7196 5.96961C15.0125 5.67672 15.4875 5.67672 15.7804 5.96961C16.0733 6.2625 16.0733 6.73745 15.7804 7.03034L9.53025 13.2802C9.23735 13.5731 8.76268 13.5731 8.46979 13.2802L2.21967 7.03034C1.92678 6.73745 1.92678 6.2625 2.21967 5.96961C2.51256 5.67672 2.98751 5.67672 3.2804 5.96961L8.99988 11.6894L14.7196 5.96961Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-sort__trigger-mob {
  padding: 5px 2px;
  display: none;
  gap: 5px;
  position: relative;
  cursor: pointer;
}
.catalog-sort__trigger-mob span {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.catalog-sort__trigger-mob::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7196 5.96961C15.0125 5.67672 15.4875 5.67672 15.7804 5.96961C16.0733 6.2625 16.0733 6.73745 15.7804 7.03034L9.53025 13.2802C9.23735 13.5731 8.76268 13.5731 8.46979 13.2802L2.21967 7.03034C1.92678 6.73745 1.92678 6.2625 2.21967 5.96961C2.51256 5.67672 2.98751 5.67672 3.2804 5.96961L8.99988 11.6894L14.7196 5.96961Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-sort__trigger-mob.is-active span::after {
  transform: none;
}
.catalog-sort__hidden {
  position: absolute;
  top: 100%;
  right: 0;
  padding: 22px;
  border-radius: 10px;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
  background: white;
  display: flex;
  flex-direction: column;
  gap: 10px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.catalog-sort__hidden .radio span {
  white-space: nowrap;
}

.filter {
  padding: 20px;
  background: white;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
}
.filter input {
  padding-left: 15px;
  padding-right: 15px;
}
.filter__submit {
  padding-top: 20px;
}
.filter__submit .btn {
  height: 48px;
  text-transform: none;
  width: 100%;
  outline: none;
  box-shadow: none;
  border: none;
  border-radius: 10px;
}
.filter__submit .btn.is-mobile {
  display: none;
}
.filter-card {
  padding: 20px 0;
  border-bottom: 1px solid #E9E5E0;
}
.filter-card__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  position: relative;
  cursor: pointer;
}
.filter-card__head.is-active::after {
  transform: rotate(0);
}
.filter-card__head span {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.filter-card__head::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.52658 4.66823C8.82113 4.42795 9.25557 4.44506 9.53018 4.71959L15.7803 10.9697C16.0731 11.2626 16.0731 11.7373 15.7803 12.0302C15.4874 12.3231 15.0125 12.3231 14.7196 12.0302L8.99981 6.31041L3.28033 12.0302C2.98744 12.3231 2.51249 12.3231 2.2196 12.0302C1.9268 11.7373 1.9268 11.2626 2.2196 10.9697L8.46972 4.71959L8.52658 4.66823Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
  transform: rotate(-180deg);
}
.filter-card__hidden {
  padding-top: 10px;
}
.filter-card__search {
  margin-bottom: 10px;
  position: relative;
}
.filter-card__search::after {
  content: "";
  position: absolute;
  right: 15px;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5709_2342)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.625 2.0625C5.00063 2.0625 2.0625 5.00063 2.0625 8.625C2.0625 12.2494 5.00063 15.1875 8.625 15.1875C12.2494 15.1875 15.1875 12.2494 15.1875 8.625C15.1875 5.00063 12.2494 2.0625 8.625 2.0625ZM0.9375 8.625C0.9375 4.37931 4.37931 0.9375 8.625 0.9375C12.8707 0.9375 16.3125 4.37931 16.3125 8.625C16.3125 10.5454 15.6083 12.3013 14.4442 13.6487L16.8977 16.1023C17.1174 16.3219 17.1174 16.6781 16.8977 16.8977C16.6781 17.1174 16.3219 17.1174 16.1023 16.8977L13.6487 14.4442C12.3013 15.6083 10.5454 16.3125 8.625 16.3125C4.37931 16.3125 0.9375 12.8707 0.9375 8.625Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5709_2342'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  z-index: 2;
}
.filter-card__search input {
  height: 48px;
  padding-right: 50px;
}
.filter-card__items {
  padding-top: 10px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.filter-card__more {
  padding: 7px 2px;
  display: none;
  font-weight: 600;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: #292D30;
  transition: 0.3s;
  margin-top: 20px;
}
.filter-card__more.is-active {
  display: block;
}
.filter-card__more:hover {
  color: #c3922e;
}
.filter-card__more:active {
  color: #af7e1a;
}
.filter-card__empty {
  display: none;
}
.filter-card__empty.is-active {
  display: block;
}
.filter-card__empty span {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.filter-card__colors {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.filter-card__colors .color-pick .tooltip {
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
}
.filter__panel {
  display: none;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #E9E5E0;
}
.filter__back {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}
.filter__back::before {
  content: "";
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6263 5.95948C18.0168 5.56908 18.6497 5.56908 19.0402 5.95948C19.4308 6.35 19.4308 6.98326 19.0402 7.37379L11.4139 14.9998L19.0402 22.6261C19.4308 23.0166 19.4308 23.6499 19.0402 24.0404C18.6497 24.4308 18.0168 24.4308 17.6263 24.0404L9.2928 15.7069C8.9024 15.3164 8.9024 14.6835 9.2928 14.293L17.6263 5.95948Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.filter__reset {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}

.range__inputs {
  display: flex;
  gap: 10px;
  padding-bottom: 10px;
}
.range__inputs input {
  height: 48px;
}

.filter-card__item {
  display: none;
}

.filter-card__item.is-active {
  display: block;
}

.filter-card__more {
  display: none;
}

.filter-card__more.is-active {
  display: block;
}

.category-card {
  padding: 16px 20px 20px;
  border: 1px solid transparent;
  background: rgb(255, 255, 255);
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  gap: 15px;
  border-radius: 20px;
  overflow: hidden;
  width: 208.2px;
}
.category-card.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.category-card:not(.is-active):hover .category-card__name {
  color: rgb(195, 146, 46);
}
.category-card:not(.is-active):hover .category-card__name::after {
  width: 100%;
}
.category-card:not(.is-active):active .category-card__name {
  color: #af7e1a;
}
.category-card:not(.is-active):active .category-card__name::after {
  width: 100%;
}
.category-card.is-active {
  border: 1px solid var(--stroke, rgb(233, 229, 224));
}
.category-card__head {
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-card__body {
  width: 100%;
}
.category-card__img {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category-card__img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}
.category-card__name {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  padding: 5px 2px;
  transition: 0.3s;
  position: relative;
}
.category-card__name::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  height: 1px;
  width: 0;
  transition: 0.3s;
  background: rgb(195, 146, 46);
}
.category-card__name sup {
  font-weight: 600;
  font-size: 8px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(95, 98, 100);
  top: 0;
  position: absolute;
  padding-left: 6px;
}

.index-catalog .index-catalog__head {
  position: relative;
  width: max-content;
  margin-left: auto;
  margin-right: auto;
  padding-left: 70px;
  padding-right: 50px;
}

.product-card {
  will-change: transform;
  transform: translateZ(0);
  contain: layout style paint;
}
.product-card:has(img.is-mob) .product-card__img img.is-mob {
  display: none;
}
.product-card.is-index .product-card__img {
  margin-top: -64px;
}
.product-card.is-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.product-card.is-disabled.is-buttonless .product-card__cart,
.product-card.is-disabled.is-buttonless .product-card__like {
  pointer-events: none !important;
}
.product-card.is-disabled .product-card__label {
  background: none;
}
.product-card.is-disabled .product-card__label span {
  color: #5F6264;
}
.product-card.is-buttonless .product-card__cart {
  position: absolute;
  bottom: 20px;
  right: 20px;
  pointer-events: all !important;
}
.product-card.is-buttonless .product-card__head {
  padding-top: 0;
}
.product-card.is-buttonless .product-card__panel {
  position: static;
}
.product-card__actions {
  display: flex;
  gap: 10px;
  align-items: center;
}
.product-card__cart {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23E9E5E0'/%3E%3Cpath d='M15.1941 11.3358C16.0376 11.3358 16.7073 11.3352 17.2396 11.4015C17.7829 11.4693 18.2315 11.6114 18.6119 11.9301L18.7471 12.0545C19.0465 12.3551 19.2343 12.7326 19.3796 13.193C19.5424 13.7085 19.6648 14.3727 19.8203 15.2092C20.0393 16.3879 20.2131 17.315 20.2448 18.0444C20.2769 18.7851 20.1672 19.3987 19.753 19.9022C19.3388 20.4055 18.7615 20.6272 18.0339 20.7319C17.3174 20.835 16.3822 20.8337 15.1934 20.8337H14.806C13.6171 20.8337 12.6818 20.835 11.9654 20.7319C11.2834 20.6338 10.7336 20.4327 10.3262 19.9934L10.2463 19.9022C9.83209 19.3987 9.72316 18.7851 9.75526 18.0444C9.78691 17.315 9.96001 16.3879 10.1791 15.2092C10.3345 14.3727 10.4571 13.7085 10.6197 13.193C10.7857 12.6668 11.0069 12.2488 11.3875 11.9301C11.7679 11.6116 12.2158 11.4693 12.7591 11.4015C13.2913 11.3352 13.9614 11.3358 14.8053 11.3358H15.1941ZM14.8053 12.1499C13.9412 12.1499 13.3299 12.1506 12.8585 12.2093C12.3984 12.2666 12.1202 12.3746 11.903 12.5563C11.686 12.738 11.5295 12.994 11.3889 13.4396C11.2448 13.8961 11.1313 14.5022 10.9721 15.359C10.7484 16.5626 10.5894 17.4226 10.5609 18.0804C10.5329 18.7266 10.6358 19.1009 10.867 19.3821C11.0983 19.6632 11.4445 19.8342 12.0796 19.9256C12.7256 20.0185 13.5923 20.0196 14.806 20.0196H15.1934C16.4069 20.0196 17.2736 20.0185 17.9198 19.9256C18.555 19.8342 18.901 19.6632 19.1323 19.3821L19.2129 19.2719C19.3871 19.003 19.463 18.6459 19.4385 18.0804C19.41 17.4226 19.251 16.5626 19.0273 15.359C18.8681 14.5023 18.7546 13.8961 18.6105 13.4396C18.4697 12.994 18.3134 12.738 18.0963 12.5563C17.8795 12.3746 17.6012 12.2667 17.1408 12.2093C16.6694 12.1505 16.0581 12.1499 15.1941 12.1499H14.8053Z' fill='%23292D30'/%3E%3Cpath d='M16.2119 11.745V11.2022C16.2119 10.8784 16.0844 10.5677 15.8574 10.3387C15.6304 10.1097 15.3224 9.98109 15.0014 9.98109C14.6804 9.98109 14.3724 10.1097 14.1454 10.3387C13.9184 10.5677 13.7909 10.8784 13.7909 11.2022V11.745C13.7909 11.9698 13.6103 12.152 13.3874 12.152C13.1646 12.152 12.9839 11.9698 12.9839 11.745V11.2022C12.9839 10.6625 13.1968 10.1451 13.5752 9.76343C13.9535 9.38175 14.4663 9.16699 15.0014 9.16699C15.5365 9.16699 16.0493 9.38175 16.4277 9.76343C16.806 10.1451 17.0189 10.6625 17.0189 11.2022V11.745C17.0189 11.9698 16.8382 12.152 16.6154 12.152C16.3925 12.152 16.2119 11.9698 16.2119 11.745Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  transition: 0.3s;
}
.product-card__cart:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23C3922E'/%3E%3Cpath d='M15.1941 11.3358C16.0376 11.3358 16.7073 11.3352 17.2396 11.4015C17.7829 11.4693 18.2315 11.6114 18.6119 11.9301L18.7471 12.0545C19.0465 12.3551 19.2343 12.7326 19.3796 13.193C19.5424 13.7085 19.6648 14.3727 19.8203 15.2092C20.0393 16.3879 20.2131 17.315 20.2448 18.0444C20.2769 18.7851 20.1672 19.3987 19.753 19.9022C19.3388 20.4055 18.7615 20.6272 18.0339 20.7319C17.3174 20.835 16.3822 20.8337 15.1934 20.8337H14.806C13.6171 20.8337 12.6818 20.835 11.9654 20.7319C11.2834 20.6338 10.7336 20.4327 10.3262 19.9934L10.2463 19.9022C9.83209 19.3987 9.72316 18.7851 9.75526 18.0444C9.78691 17.315 9.96001 16.3879 10.1791 15.2092C10.3345 14.3727 10.4571 13.7085 10.6197 13.193C10.7857 12.6668 11.0069 12.2488 11.3875 11.9301C11.7679 11.6116 12.2158 11.4693 12.7591 11.4015C13.2913 11.3352 13.9614 11.3358 14.8053 11.3358H15.1941ZM14.8053 12.1499C13.9412 12.1499 13.3299 12.1506 12.8585 12.2093C12.3984 12.2666 12.1202 12.3746 11.903 12.5563C11.686 12.738 11.5295 12.994 11.3889 13.4396C11.2448 13.8961 11.1313 14.5022 10.9721 15.359C10.7484 16.5626 10.5894 17.4226 10.5609 18.0804C10.5329 18.7266 10.6358 19.1009 10.867 19.3821C11.0983 19.6632 11.4445 19.8342 12.0796 19.9256C12.7256 20.0185 13.5923 20.0196 14.806 20.0196H15.1934C16.4069 20.0196 17.2736 20.0185 17.9198 19.9256C18.555 19.8342 18.901 19.6632 19.1323 19.3821L19.2129 19.2719C19.3871 19.003 19.463 18.6459 19.4385 18.0804C19.41 17.4226 19.251 16.5626 19.0273 15.359C18.8681 14.5023 18.7546 13.8961 18.6105 13.4396C18.4697 12.994 18.3134 12.738 18.0963 12.5563C17.8795 12.3746 17.6012 12.2667 17.1408 12.2093C16.6694 12.1505 16.0581 12.1499 15.1941 12.1499H14.8053Z' fill='white'/%3E%3Cpath d='M16.2119 11.745V11.2022C16.2119 10.8784 16.0844 10.5677 15.8574 10.3387C15.6304 10.1097 15.3224 9.98109 15.0014 9.98109C14.6804 9.98109 14.3724 10.1097 14.1454 10.3387C13.9184 10.5677 13.7909 10.8784 13.7909 11.2022V11.745C13.7909 11.9698 13.6103 12.152 13.3874 12.152C13.1646 12.152 12.9839 11.9698 12.9839 11.745V11.2022C12.9839 10.6625 13.1968 10.1451 13.5752 9.76343C13.9535 9.38175 14.4663 9.16699 15.0014 9.16699C15.5365 9.16699 16.0493 9.38175 16.4277 9.76343C16.806 10.1451 17.0189 10.6625 17.0189 11.2022V11.745C17.0189 11.9698 16.8382 12.152 16.6154 12.152C16.3925 12.152 16.2119 11.9698 16.2119 11.745Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-card__panel {
  padding: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  align-items: center;
  z-index: 2;
}
.product-card__panel .product-card__counter {
  pointer-events: all !important;
  position: absolute;
  bottom: 20px;
  right: 20px;
}
.product-card__panel .product-card__counter .product-card__counter-btn {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border-radius: 5px;
}
.product-card__panel .product-card__counter .product-card__counter-input {
  height: 30px;
  padding: 0;
  width: 26px;
  min-width: 26px;
  flex: 0 0 26px;
}
.product-card__panel .product-card__counter .product-card__counter-btn::before {
  width: 14px;
  height: 14px;
}
.product-card__like {
  pointer-events: all;
  cursor: pointer;
  transition: 0.3s;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53967 4.61084C5.73564 2.34338 9.30479 2.34314 11.5006 4.61084H11.4996C11.6883 4.80497 11.8526 5.01041 11.9996 5.22073C12.1464 5.01091 12.311 4.80661 12.4987 4.61278C14.6946 2.34496 18.2637 2.34496 20.4596 4.61278C22.6465 6.87004 22.6465 10.5211 20.4596 12.7784L20.4557 12.7832L12.3561 20.941C12.2622 21.0356 12.1342 21.0895 12.0006 21.0896C11.8669 21.0896 11.7381 21.0356 11.6442 20.941L3.54358 12.7832L3.53967 12.7784C1.35396 10.5211 1.35396 6.86811 3.53967 4.61084ZM10.7799 5.30134C8.97732 3.43975 6.06199 3.43975 4.2594 5.30134C2.44851 7.17184 2.4467 10.2115 4.25452 12.084L11.9996 19.8834L19.7438 12.084C21.5533 10.2115 21.5523 7.17293 19.7399 5.30231C17.9373 3.44075 15.022 3.44081 13.2194 5.30231C12.9051 5.62683 12.6604 6.0033 12.443 6.41624C12.3567 6.57989 12.1864 6.68219 12.0006 6.68234C11.8146 6.68234 11.6436 6.58004 11.5573 6.41624C11.3395 6.0028 11.0957 5.62528 10.7809 5.30134H10.7799Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.product-card__like.is-active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53964 4.56951C5.73561 2.28945 9.30476 2.28921 11.5006 4.56951C11.6892 4.76471 11.8526 4.97129 11.9996 5.18279C12.1464 4.97179 12.311 4.76637 12.4986 4.57146C14.6946 2.29104 18.2636 2.29104 20.4596 4.57146C22.6465 6.84125 22.6465 10.5126 20.4596 12.7824L20.4557 12.7873L12.356 20.9904C12.2622 21.0855 12.1341 21.1397 12.0006 21.1398C11.8669 21.1398 11.7381 21.0855 11.6441 20.9904L3.54355 12.7873L3.53964 12.7824C1.35393 10.5126 1.35393 6.83931 3.53964 4.56951ZM10.7799 5.26384C8.97729 3.39191 6.06195 3.39191 4.25937 5.26384C2.44848 7.14473 2.44667 10.2013 4.25449 12.0842L11.9996 19.9269L19.7437 12.0842C21.5533 10.2013 21.5522 7.14583 19.7398 5.26482C17.9373 3.39291 15.0219 3.39298 13.2193 5.26482C12.9051 5.59114 12.6604 5.9697 12.443 6.38494C12.3567 6.54949 12.1864 6.65236 12.0006 6.65251C11.8146 6.65251 11.6435 6.54964 11.5572 6.38494C11.3395 5.9692 11.0947 5.58958 10.7799 5.26384Z' fill='%23C3922E'/%3E%3Cpath d='M10.7799 5.26384C8.97729 3.39191 6.06195 3.39191 4.25937 5.26384C2.44848 7.14473 2.44667 10.2013 4.25449 12.0842L11.9996 19.9269L19.7437 12.0842C21.5533 10.2013 21.5522 7.14583 19.7398 5.26482C17.9373 3.39291 15.0219 3.39298 13.2193 5.26482C12.9051 5.59114 12.6604 5.9697 12.443 6.38494C12.3567 6.54949 12.1864 6.65236 12.0006 6.65251C11.8146 6.65251 11.6435 6.54964 11.5572 6.38494C11.3395 5.9692 11.0947 5.58958 10.7799 5.26384Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.product-card__labels {
  display: flex;
  align-items: center;
  gap: 5px;
  flex-wrap: wrap;
}
.product-card__label {
  border-radius: 56px;
  padding: 3px 5px;
  background: transparent;
}
.product-card__label.is-primary {
  background: transparent;
}
.product-card__label.is-primary span {
  color: rgb(41, 45, 48);
}
.product-card__label.is-best {
  background: #FBF9F6;
}
.product-card__label.is-best span {
  color: #292D30;
}
.product-card__label span {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #292D30;
}
.product-card__btn {
  height: 48px;
  border-radius: 10px;
  text-transform: uppercase;
}
.product-card__btn-wrapper {
  padding: 0;
}
.product-card__head {
  position: relative;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  overflow: hidden;
  background: white;
  padding-top: 68px;
  height: 400px;
}
.product-card__head:hover .product-card__btn {
  opacity: 1;
  pointer-events: all;
}
.product-card__img {
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  margin-top: -30px;
}
.product-card__img img {
  max-width: calc(100% - 40px);
  max-height: calc(100% - 40px);
  transition: 0.3s;
  transform-origin: center;
}
.product-card__body {
  padding: 20px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.product-card__type {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  text-align: center;
  color: #292D30;
  margin-bottom: 5px;
}
.product-card__name {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  text-align: center;
  color: #5F6264;
  margin-bottom: 5px;
}
.product-card__article {
  margin-bottom: 10px;
}
.product-card__article span {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  text-align: center;
  color: #5F6264;
}
.product-card__article span:nth-child(2) {
  color: #292D30;
}
.product-card__price {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #292D30;
  margin-bottom: 10px;
  display: flex;
  align-items: flex-start;
  gap: 5px;
}
.product-card__price:last-child {
  margin-bottom: 0;
}
.product-card__price span {
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #5F6264;
}
.product-card__colors {
  display: flex;
  align-items: center;
  gap: 5px;
  justify-content: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.product-card__counter {
  display: flex;
  justify-content: center;
}
.product-card__counter-btn {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  background: #E9E5E0;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
}
.product-card__counter-btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5625 9C15.5625 9.31065 15.3106 9.5625 15 9.5625H3C2.68934 9.5625 2.4375 9.31065 2.4375 9C2.4375 8.68935 2.68934 8.4375 3 8.4375H15C15.3106 8.4375 15.5625 8.68935 15.5625 9Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.product-card__counter-btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5625 9C15.5625 9.31065 15.3106 9.5625 15 9.5625H3C2.68934 9.5625 2.4375 9.31065 2.4375 9C2.4375 8.68935 2.68934 8.4375 3 8.4375H15C15.3106 8.4375 15.5625 8.68935 15.5625 9Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.product-card__counter-btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4375 15C8.4375 15.3106 8.68935 15.5625 9 15.5625C9.31065 15.5625 9.5625 15.3106 9.5625 15V9.5625H15C15.3106 9.5625 15.5625 9.31065 15.5625 9C15.5625 8.68935 15.3106 8.4375 15 8.4375H9.5625V3C9.5625 2.68934 9.31065 2.4375 9 2.4375C8.68935 2.4375 8.4375 2.68934 8.4375 3V8.4375H3C2.68934 8.4375 2.4375 8.68935 2.4375 9C2.4375 9.31065 2.68934 9.5625 3 9.5625H8.4375V15Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.product-card__counter-btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4375 15C8.4375 15.3106 8.68935 15.5625 9 15.5625C9.31065 15.5625 9.5625 15.3106 9.5625 15V9.5625H15C15.3106 9.5625 15.5625 9.31065 15.5625 9C15.5625 8.68935 15.3106 8.4375 15 8.4375H9.5625V3C9.5625 2.68934 9.31065 2.4375 9 2.4375C8.68935 2.4375 8.4375 2.68934 8.4375 3V8.4375H3C2.68934 8.4375 2.4375 8.68935 2.4375 9C2.4375 9.31065 2.68934 9.5625 3 9.5625H8.4375V15Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.product-card__counter-btn::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.product-card__counter-input {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  border: none;
  background: transparent;
  text-align: center;
}

.product-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}

@media (max-width: 1199px) {
  .catalog__cards {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1023px) {
  .filter__submit .btn {
    display: none;
  }
  .filter__submit .btn.is-mobile {
    display: flex;
  }
  .filter__panel {
    display: flex;
  }
  .catalog__main {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog__filter {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    z-index: 100;
    overflow: hidden;
    padding: 20px 0;
    transform: translateY(-100%);
    transition: 0.3s transform;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
  }
  .catalog__filter.is-active {
    transform: none;
    opacity: 1;
    visibility: visible;
  }
  .filter__inner {
    max-height: 100%;
    overflow: auto;
    overflow-x: clip;
  }
  .filter__panel,
  .filter__inner,
  .filter__submit {
    padding-left: 20px;
    padding-right: 20px;
  }
  .product-card__head .product-card__btn {
    transition-delay: 0.3s;
  }
  .product-card:hover .product-card__btn {
    opacity: 1;
    pointer-events: all;
  }
  .product-card:hover .product-card__img img {
    transform: none;
  }
  .catalog__filter-trigger {
    display: flex;
  }
  .catalog__actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px;
    margin-left: 0;
    border-radius: 10px;
    background: white;
    width: 100%;
  }
  .catalog__panel {
    flex-direction: column-reverse;
    align-items: flex-start;
    flex-wrap: wrap;
  }
  .catalog-sort__trigger {
    display: none;
  }
  .catalog-sort__trigger-mob {
    display: flex;
  }
  .catalog-sort__trigger-mob {
    min-width: 0;
  }
  .catalog-sort__trigger-mob span {
    text-overflow: ellipsis;
    overflow: hidden;
    min-width: 0;
  }
  .catalog__actions {
    max-width: 100%;
    gap: 5px;
    overflow: hidden;
  }
  .catalog-sort {
    flex-shrink: 1;
    padding-left: 10px;
    min-width: 0;
    flex-wrap: wrap;
    row-gap: 0;
  }
  .catalog-sort__trigger-mob {
    padding: 0;
  }
  .catalog-sort__right {
    overflow: hidden;
    max-width: 100%;
    flex-shrink: 1;
    min-width: 0;
  }
  .catalog-sort__trigger-mob {
    display: flex;
    min-width: 0;
    align-items: center;
  }
  .catalog-sort__trigger-mob span {
    display: block;
    min-width: 0;
  }
}
.sort-mob {
  position: fixed;
  bottom: 60px;
  left: 0;
  width: 100%;
  z-index: 5;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
  transition: 0.3s;
  transform: translateY(100%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.sort-mob.is-active {
  transform: none;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.sort-mob__inner {
  border-radius: 20px;
  overflow: hidden;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}
.sort-mob__head {
  position: relative;
}
.sort-mob__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5303 22.5303C8.2374 22.8232 7.7626 22.8232 7.4697 22.5303C7.1768 22.2374 7.1768 21.7626 7.4697 21.4697L13.9393 15L7.4697 8.53033C7.1768 8.23744 7.1768 7.76256 7.4697 7.46967C7.7626 7.17678 8.2374 7.17678 8.5303 7.46967L15 13.9393L21.4697 7.46967C21.7626 7.17678 22.2374 7.17678 22.5303 7.46967C22.8232 7.76256 22.8232 8.23744 22.5303 8.53033L16.0607 15L22.5303 21.4697C22.8232 21.7626 22.8232 22.2374 22.5303 22.5303C22.2374 22.8232 21.7626 22.8232 21.4697 22.5303L15 16.0607L8.5303 22.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.sort-mob__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 110%;
  letter-spacing: -0.05px;
  color: #292D30;
  display: block;
  max-width: 235px;
}
.sort-mob__radios {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 20px;
}
.sort-mob__btn-wrapper {
  display: flex;
  flex-direction: column;
}
.sort-mob__btn-wrapper .btn {
  border-radius: 10px;
  height: 48px;
  text-transform: none;
  max-width: none;
}

@media (max-width: 767px) {
  .category-card__img {
    height: 80px;
  }
  .catalog-categories {
    padding-bottom: 0;
  }
  .index-catalog .index-catalog__head {
    padding-left: 0;
    padding-right: 0;
  }
  .category-card {
    width: 156px;
    height: 48px;
    padding: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
  }
  .catalog-sort__left span,
  .catalog-sort__trigger-mob span {
    font-size: 12px;
  }
  .catalog__filter-trigger {
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    border-radius: 5px;
  }
  .catalog__filter-trigger::before {
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
  }
  .product-card__type {
    font-size: 14px;
  }
  .product-card__article {
    font-size: 10px;
  }
  .product-card__article span {
    font-size: 9px;
  }
  .product-card__price {
    font-size: 14px;
  }
  .product-card__price span,
  .navigation__more {
    font-size: 10px;
  }
  .catalog__main {
    border: none;
  }
  .category-card__body {
    display: none;
  }
  .category-card {
    gap: 10px;
  }
  .product-card.is-buttonless .product-card__head {
    padding-top: 0;
    z-index: 2;
  }
  .product-card.is-buttonless .product-card__panel {
    position: static;
  }
  .product-card.is-buttonless .product-card__head {
    position: relative;
  }
  .product-card.is-buttonless .product-card__cart {
    position: absolute;
    bottom: 20px;
    right: 20px;
  }
  .category-card__name {
    font-size: 12px;
  }
  .filter-card__head span {
    font-size: 12px;
  }
}
@media (max-width: 560px) {
  .product-card__img {
    height: 80px;
    align-items: flex-start;
  }
  .product-card:has(img.is-mob) .product-card__img img.is-mob {
    display: block;
  }
  .product-card:has(img.is-mob) .product-card__img img {
    display: none;
  }
  .product-card.is-buttonless .product-card__cart,
  .product-card__panel .product-card__counter {
    right: 10px;
    bottom: 10px;
  }
  .product-card__img img {
    transform: scale(1.5);
  }
  .product-card__head .product-card__btn {
    font-size: 0;
  }
  .product-card__head .product-card__btn::before {
    content: "Купить";
    font-size: 12px;
  }
  .product-card__colors {
    bottom: 10px;
  }
  .product-card__panel {
    padding: 10px;
  }
  .product-card__head {
    padding-top: 48px;
  }
  .product-card__img img {
    max-height: 100%;
  }
  .product-card__img {
    margin-top: -48px;
    align-items: center;
  }
  .catalog__cards {
    gap: 10px;
  }
  .product-card.is-buttonless .product-card__head {
    position: static;
    height: 168px;
    margin-bottom: 20px;
  }
  .product-card.is-buttonless .product-card__body {
    padding-bottom: 70px;
    margin-top: -24px !important;
  }
  .product-card.is-buttonless {
    background: white;
    border-radius: 10px;
    overflow: hidden;
  }
  .product-card.is-buttonless .product-card__cart, .product-card__panel .product-card__counter {
    right: 50%;
    transform: translateX(50%);
    bottom: 20px;
  }
  .product-card.is-buttonless .product-card__img img {
    transform: scale(1);
    max-height: 100%;
    position: relative;
    top: 16px;
  }
  .product-card.is-buttonless .product-card__body {
    padding-left: 10px;
    padding-right: 10px;
  }
  .product-card.is-buttonless:not(.is-clothes) .product-card__head {
    overflow: visible;
  }
  .catalog__body .product-card__img {
    margin-top: -44px;
    height: 168px;
  }
}
.product-card__cart {
  pointer-events: all;
}

.catalog.is-brands .catalog__main {
  display: block;
}
.catalog__brands {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  width: 100%;
  gap: 20px;
}
.catalog__brands.is-styled .catalog__brands-col {
  grid-column: span 3;
}
.catalog__brands.is-styled .catalog__brands-col:nth-child(1), .catalog__brands.is-styled .catalog__brands-col:nth-child(6) {
  grid-column: span 6;
}
.catalog-brand {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #FFFFFF;
  padding: 20px;
  grid-column: span 3;
  border-radius: 20px;
}
.catalog-brand:nth-child(1), .catalog-brand:nth-child(6) {
  grid-column: span 6;
}
.catalog-brand__like {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53967 4.61084C5.73564 2.34338 9.30479 2.34314 11.5006 4.61084H11.4996C11.6883 4.80497 11.8526 5.01041 11.9996 5.22073C12.1464 5.01091 12.311 4.80661 12.4987 4.61278C14.6946 2.34496 18.2637 2.34496 20.4596 4.61278C22.6465 6.87004 22.6465 10.5211 20.4596 12.7784L20.4557 12.7832L12.3561 20.941C12.2622 21.0356 12.1342 21.0895 12.0006 21.0896C11.8669 21.0896 11.7381 21.0356 11.6442 20.941L3.54358 12.7832L3.53967 12.7784C1.35396 10.5211 1.35396 6.86811 3.53967 4.61084ZM10.7799 5.30134C8.97732 3.43975 6.06199 3.43975 4.2594 5.30134C2.44851 7.17184 2.4467 10.2115 4.25452 12.084L11.9996 19.8834L19.7438 12.084C21.5533 10.2115 21.5523 7.17293 19.7399 5.30231C17.9373 3.44075 15.022 3.44081 13.2194 5.30231C12.9051 5.62683 12.6604 6.0033 12.443 6.41624C12.3567 6.57989 12.1864 6.68219 12.0006 6.68234C11.8146 6.68234 11.6436 6.58004 11.5573 6.41624C11.3395 6.0028 11.0957 5.62528 10.7809 5.30134H10.7799Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  cursor: pointer;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 2;
}
.catalog-brand__like.is-active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53967 4.56951C5.73564 2.28945 9.30479 2.28921 11.5006 4.56951C11.6892 4.76471 11.8526 4.97129 11.9996 5.18279C12.1464 4.97179 12.311 4.76637 12.4987 4.57146C14.6946 2.29104 18.2637 2.29104 20.4596 4.57146C22.6465 6.84125 22.6465 10.5126 20.4596 12.7824L20.4557 12.7873L12.3561 20.9904C12.2622 21.0855 12.1342 21.1397 12.0006 21.1398C11.8669 21.1398 11.7381 21.0855 11.6442 20.9904L3.54358 12.7873L3.53967 12.7824C1.35396 10.5126 1.35396 6.83931 3.53967 4.56951ZM10.7799 5.26384C8.97732 3.39191 6.06199 3.39191 4.2594 5.26384C2.44851 7.14473 2.4467 10.2013 4.25452 12.0842L11.9996 19.9269L19.7438 12.0842C21.5533 10.2013 21.5523 7.14583 19.7399 5.26482C17.9373 3.39291 15.022 3.39298 13.2194 5.26482C12.9051 5.59114 12.6604 5.9697 12.443 6.38494C12.3567 6.54949 12.1864 6.65236 12.0006 6.65251C11.8146 6.65251 11.6436 6.54964 11.5573 6.38494C11.3395 5.9692 11.0947 5.58958 10.7799 5.26384Z' fill='%23C3922E'/%3E%3Cpath d='M10.7799 5.26384C8.97732 3.39191 6.06199 3.39191 4.2594 5.26384C2.44851 7.14473 2.4467 10.2013 4.25452 12.0842L11.9996 19.9269L19.7438 12.0842C21.5533 10.2013 21.5523 7.14583 19.7399 5.26482C17.9373 3.39291 15.022 3.39298 13.2194 5.26482C12.9051 5.59114 12.6604 5.9697 12.443 6.38494C12.3567 6.54949 12.1864 6.65236 12.0006 6.65251C11.8146 6.65251 11.6436 6.54964 11.5573 6.38494C11.3395 5.9692 11.0947 5.58958 10.7799 5.26384Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-brand__body {
  display: flex;
  justify-content: center;
}
.catalog-brand__head {
  height: 100px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-brand__head img {
  width: 295px;
  display: block;
  position: absolute;
}
.catalog-brand__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
  position: relative;
  padding: 4px 0;
}
.catalog-brand__name span {
  font-weight: 600;
  font-size: 8px;
  line-height: 100%;
  letter-spacing: -3%;
  text-transform: uppercase;
  color: #5F6264;
  position: absolute;
  padding-left: 2px;
  top: 0;
}

@media (max-width: 767px) {
  .catalog-brand__name {
    font-size: 14px;
  }
  .catalog-brand {
    grid-column: span 1 !important;
  }
  .catalog__brands {
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog__brands.is-styled .catalog__brands-col:nth-child(1), .catalog__brands.is-styled .catalog__brands-col:nth-child(6),
  .catalog__brands.is-styled .catalog__brands-col {
    grid-column: span 1;
  }
}
.catalog__nbrands {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.catalog__nbrands .catalog-brand.is-styled .catalog-brand__head img {
  width: auto;
  height: 100%;
}
.catalog__nbrands .catalog__brands-col:nth-child(3n+1) {
  grid-column: span 2;
}
.catalog__nbrands .catalog-brand.is-styled .catalog-brand__body {
  width: auto;
}
.catalog__nbrands .catalog-brand.is-styled .catalog-brand__body {
  left: 30px;
  bottom: 30px;
}
.catalog__nbrands .catalog-brand.is-styled:hover .catalog-brand__body {
  left: 30px;
  bottom: 30px;
  transform: none;
}
.catalog__nbrands .catalog-brand.is-styled:hover img {
  opacity: 1;
}
.catalog__nbrands .catalog-brand {
  position: relative;
  z-index: 2;
  border-radius: 10px;
}
.catalog__nbrands .catalog-brand::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border-radius: 10px;
  z-index: -1;
  background: #FBF9F6;
}
.catalog__nbrands .catalog-brand__head {
  padding-bottom: 44%;
  margin: 48px 0;
  background: none !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: auto;
  position: relative;
}
.catalog__nbrands .catalog-brand__head img {
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

@media (max-width: 1199px) {
  .catalog__nbrands .catalog-brand.is-styled .catalog-brand__head img {
    max-width: none !important;
  }
}
@media (max-width: 767px) {
  .catalog__nbrands {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog__nbrands .catalog__brands-col:nth-child(3n+1) {
    grid-column: span 1;
  }
  .catalog__nbrands .catalog-brand.is-styled .catalog-brand__body {
    justify-content: flex-start;
  }
  .catalog__nbrands .catalog-brand.is-styled {
    padding: 5px;
  }
  .catalog__nbrands .catalog-brand::before {
    content: "";
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }
  .catalog__nbrands .catalog-brand.is-styled:hover .catalog-brand__body,
  .catalog__nbrands .catalog-brand.is-styled .catalog-brand__body {
    left: 12px;
    bottom: 12px;
  }
  .catalog__nbrands .catalog-brand__head {
    margin: 30px 0;
  }
  .catalog__nbrands .catalog-brand.is-styled .catalog-brand__head {
    flex: 0 0 auto;
  }
  .catalog__nbrands .catalog-brand.is-styled {
    justify-content: center;
  }
  .catalog__nbrands .catalog-brand.is-styled {
    min-height: 600px;
  }
  .catalog__nbrands .catalog-brand__head {
    padding-bottom: 110%;
  }
}
.catalog-brand.is-primary {
  min-height: 240px;
  gap: 5px;
  flex-direction: column-reverse;
  position: relative;
  padding: 5px;
}
.catalog-brand.is-primary:hover {
  gap: 0;
}
.catalog-brand.is-primary:hover .catalog-brand__body {
  padding: 0;
  max-height: 0;
}
.catalog-brand.is-primary:hover .catalog-brand__head {
  flex: 1 1 auto;
}
.catalog-brand.is-primary:hover .catalog-brand__head img {
  transform: scale(1.5);
}
.catalog-brand.is-primary:hover .catalog-brand__name {
  opacity: 0;
}
.catalog-brand.is-primary .catalog-brand__head {
  height: 163px;
  border-radius: 5px;
  overflow: hidden;
  background: #FBF9F6;
  transition: 0.2s;
  margin-bottom: auto;
}
.catalog-brand.is-primary .catalog-brand__head img {
  width: 315px;
  transition: 0.3s;
}
.catalog-brand.is-primary .catalog-brand__body {
  padding: 15px 17px;
  justify-content: flex-start;
  overflow: hidden;
  max-height: 400px;
  transition: padding-top 0.3s, padding-bottom 0.3s;
}
.catalog-brand.is-primary .catalog-brand__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.catalog-brand.is-styled {
  min-height: 440px;
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: relative;
}
.catalog-brand.is-styled img {
  transition: 0.3s;
}
.catalog-brand.is-styled:hover img {
  opacity: 0.2;
}
.catalog-brand.is-styled:hover .catalog-brand__body {
  left: 50%;
  bottom: 50%;
  transform: translateX(-50%) translateY(50%);
}
.catalog-brand.is-styled .catalog-brand__head {
  flex: 1 1 auto;
  border-radius: 10px;
  background: #FBF9F6;
}
.catalog-brand.is-styled .catalog-brand__head img {
  width: 110%;
}
.catalog-brand.is-styled .catalog-brand__body {
  position: absolute;
  bottom: 22px;
  left: 22px;
  z-index: 3;
  transition: 0.3s;
}
.catalog-brand.is-styled .catalog-brand__name {
  color: #C3922E;
  font-size: 24px;
  font-style: italic;
  white-space: nowrap;
}
.catalog-brand.is-styled .catalog-brand__name span {
  font-style: normal;
  padding-left: 10px;
}
.catalog__brands.is-new .catalog__brands-col {
  grid-column: span 3;
}
.catalog__brands.is-new .catalog__brands-col:nth-child(3), .catalog__brands.is-new .catalog__brands-col:nth-child(4) {
  grid-column: span 6;
}
.catalog__brands.is-new .catalog__brands-col:nth-child(3) img, .catalog__brands.is-new .catalog__brands-col:nth-child(4) img {
  max-width: 414px;
  width: 100%;
}
.catalog__brands.is-new .catalog__brands-col:nth-child(2), .catalog__brands.is-new .catalog__brands-col:nth-child(9) {
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog__brands.is-new .catalog__brands-col:nth-child(2) .catalog-brand, .catalog__brands.is-new .catalog__brands-col:nth-child(9) .catalog-brand {
  max-width: 227px;
  width: 100%;
  min-height: 298px;
}
.catalog__brands.is-new .catalog__brands-col:nth-child(2) .catalog-brand img, .catalog__brands.is-new .catalog__brands-col:nth-child(9) .catalog-brand img {
  max-width: 200px;
  width: 100%;
}

@media (max-width: 1199px) {
  .catalog__brands.is-new .catalog__brands-col {
    grid-column: span 6;
  }
  .catalog__brands.is-new .catalog__brands-col:nth-child(2) .catalog-brand, .catalog__brands.is-new .catalog__brands-col:nth-child(9) .catalog-brand {
    min-height: 440px;
    max-width: none;
  }
  .catalog__brands.is-new .catalog__brands-col:nth-child(2) .catalog-brand img, .catalog__brands.is-new .catalog__brands-col:nth-child(9) .catalog-brand img {
    max-width: 414px;
    width: 100%;
  }
  .catalog-brand.is-styled .catalog-brand__head img {
    max-width: 350px !important;
  }
}
@media (max-width: 767px) {
  .catalog-brand.is-primary .catalog-brand__head img {
    width: 290px;
  }
  .catalog-brand.is-primary .catalog-brand__head {
    height: 180px;
  }
  .catalog-brand.is-primary .catalog-brand__body {
    padding: 11px 7px;
  }
  .catalog__brands.is-new .catalog__brands-col {
    grid-column: span 1 !important;
  }
  .catalog__brands.is-new .catalog__brands-col:nth-child(3n+1) {
    grid-column: span 2 !important;
    display: flex;
    justify-content: center;
  }
  .catalog__brands.is-new .catalog__brands-col:nth-child(3n+1) .catalog-brand {
    width: calc(50% - 10px);
  }
  .catalog-brand.is-styled .catalog-brand__name {
    font-size: 14px;
  }
  .catalog-brand.is-styled,
  .catalog__brands.is-new .catalog__brands-col:nth-child(2) .catalog-brand, .catalog__brands.is-new .catalog__brands-col:nth-child(9) .catalog-brand {
    min-height: 200px;
  }
  .catalog-brand.is-styled .catalog-brand__head img {
    max-width: 130px !important;
  }
  .catalog-brand.is-styled .catalog-brand__body {
    width: 100%;
    justify-content: center;
  }
  .catalog-brand.is-styled:hover .catalog-brand__body {
    transform: translateY(50%);
    left: 0;
  }
  .catalog-brand.is-styled .catalog-brand__body {
    left: 0;
  }
}
.catalog-description {
  padding: 10px;
  border-radius: 20px;
  background: #FFFFFF;
  margin-bottom: 20px;
}
.catalog-description:not(:has(.catalog-description__img-wrapper)) .catalog-description__inner {
  display: block !important;
}
.catalog-description:not(:has(.catalog-description__img-wrapper)) .catalog-description__title {
  font-size: 36px;
  font-style: normal;
}
.catalog-description:not(:has(.catalog-description__img-wrapper)) .catalog-description__label {
  margin-bottom: 0;
}
.catalog-description__inner {
  position: relative;
  display: flex;
  gap: 10px;
  align-items: center;
}
.catalog-description__main {
  display: flex;
  flex-direction: column;
  padding: 30px 35px;
  width: 50%;
}
.catalog-description__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: #C3922E;
  font-style: italic;
  margin-bottom: 10px;
}
.catalog-description__cite {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
  padding-left: 20px;
  position: relative;
}
.catalog-description__cite::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: #C3922E;
}
.catalog-description__label {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #292D30;
  margin-bottom: 20px;
}
.catalog-description__desc {
  max-width: 951px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
  margin-bottom: 20px;
}
.catalog-description__desc:last-child {
  margin-bottom: 0;
}
.catalog-description__cards {
  width: 50%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 430px;
  position: relative;
}
.catalog-description__cards-img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100% - 40px);
  max-height: calc(100% - 40px);
  transform: translateY(-50%) translateX(-50%);
}
.catalog-description__card {
  max-width: 55%;
  width: 100%;
  padding-bottom: 55%;
  background: #FBF9F6;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  box-shadow: 0px 0px 54.7px 0px rgba(41, 45, 48, 0.1019607843);
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-21%) rotate(5deg);
}
.catalog-description__card-like {
  position: absolute;
  top: 20px;
  right: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.97674 4.27255C7.23761 2.31291 10.6078 2.60753 12.4939 4.93022L12.493 4.93014C12.655 5.12903 12.7932 5.33659 12.9147 5.54734C13.0706 5.36133 13.2429 5.18202 13.4361 5.0145C15.697 3.05451 19.0671 3.34936 20.9533 5.67217C22.8318 7.98425 22.5302 11.4318 20.2787 13.3825L20.2746 13.3868L11.9526 20.4207C11.8562 20.5022 11.7308 20.5426 11.6047 20.5317C11.4784 20.5206 11.3613 20.459 11.2804 20.3619L4.3053 11.9897L4.30201 11.9848C2.42462 9.67277 2.7264 6.22342 4.97674 4.27255ZM11.7563 5.52269C10.208 3.61595 7.45519 3.37511 5.5993 4.98402C3.73483 6.60064 3.48201 9.47071 5.03437 11.3881L11.7034 19.3926L19.6602 12.6677C21.5235 11.0491 21.7735 8.17986 20.2167 6.2638C18.6684 4.3571 15.9156 4.11631 14.0597 5.72513C13.7362 6.0056 13.474 6.34087 13.2346 6.71283C13.1396 6.86022 12.9703 6.94275 12.7949 6.92755C12.6193 6.91218 12.4662 6.80145 12.3982 6.63965C12.2268 6.23127 12.0277 5.85465 11.7572 5.52277L11.7563 5.52269Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  content: "";
  width: 22px;
  height: 22px;
}
.catalog-description__card-cart {
  position: absolute;
  bottom: 20px;
  right: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='2.47852' width='28.4358' height='28.4358' rx='4.7393' transform='rotate(5 2.47852 0)' fill='%23E9E5E0'/%3E%3Cpath d='M15.8891 11.9586C16.6856 12.0283 17.3181 12.0831 17.8152 12.1896C18.3227 12.2985 18.7345 12.4698 19.0673 12.8021L19.1847 12.9307C19.4426 13.2393 19.5887 13.6113 19.688 14.058C19.799 14.5582 19.8598 15.1956 19.9375 15.9982C20.0469 17.1293 20.1345 18.0191 20.1041 18.7104C20.0732 19.4125 19.919 19.9829 19.4863 20.4241C19.0535 20.865 18.4901 21.0268 17.7945 21.0655C17.1094 21.1036 16.2264 21.0251 15.1038 20.9269L14.7381 20.8949C13.6154 20.7967 12.7322 20.7207 12.0642 20.5642C11.4284 20.4152 10.9258 20.1798 10.5774 19.7314L10.5095 19.6387C10.16 19.1291 10.1078 18.5406 10.1993 17.8439C10.2895 17.1578 10.5295 16.2967 10.8337 15.2017C11.0496 14.4248 11.2202 13.8076 11.4164 13.3343C11.6166 12.8512 11.86 12.4747 12.2456 12.2053C12.6312 11.936 13.0659 11.8386 13.5845 11.8195C14.0925 11.8008 14.7252 11.8568 15.522 11.9265L15.8891 11.9586ZM15.4548 12.6952C14.6388 12.6238 14.0616 12.5739 13.6117 12.5904C13.1725 12.6066 12.9008 12.6855 12.6808 12.8391C12.4608 12.9928 12.2919 13.2216 12.1223 13.6308C11.9486 14.0499 11.7913 14.6129 11.5701 15.4087C11.2595 16.5268 11.0383 17.3257 10.957 17.9445C10.8772 18.5523 10.9435 18.9143 11.1386 19.1989C11.3338 19.4834 11.6466 19.6735 12.2387 19.8122C12.841 19.9533 13.6593 20.0259 14.8053 20.1262L15.1711 20.1582C16.317 20.2585 17.1355 20.3291 17.7533 20.2947C18.3606 20.2609 18.7015 20.128 18.9432 19.8817L19.0283 19.7843C19.215 19.5448 19.3162 19.2138 19.3398 18.6778C19.3672 18.0544 19.2881 17.2292 19.1763 16.0741C19.0967 15.2521 19.0397 14.6703 18.9413 14.2274C18.8452 13.795 18.7188 13.5403 18.5288 13.3508C18.339 13.1613 18.0852 13.0364 17.6552 12.9442C17.215 12.8498 16.6377 12.7987 15.8219 12.7273L15.4548 12.6952Z' fill='%23292D30'/%3E%3Cpath d='M16.8164 12.429L16.8613 11.9166C16.888 11.6107 16.7933 11.3068 16.5979 11.0718C16.4025 10.8369 16.1223 10.69 15.8191 10.6635C15.516 10.637 15.2146 10.7329 14.9813 10.9304C14.748 11.1279 14.602 11.4107 14.5753 11.7166L14.5304 12.229C14.5118 12.4413 14.3262 12.5985 14.1158 12.5801C13.9054 12.5617 13.7498 12.3746 13.7684 12.1624L13.8132 11.6499C13.8578 11.1402 14.1016 10.6693 14.4904 10.3401C14.8792 10.011 15.3812 9.85056 15.8864 9.89476C16.3916 9.93897 16.8581 10.1841 17.1839 10.5758C17.5096 10.9674 17.6679 11.4735 17.6233 11.9832L17.5784 12.4957C17.5599 12.708 17.3742 12.8651 17.1638 12.8467C16.9534 12.8283 16.7979 12.6413 16.8164 12.429Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  content: "";
  width: 28px;
  height: 28px;
}
.catalog-description__card-label {
  position: absolute;
  top: 20px;
  left: 20px;
  font-weight: 500;
  font-size: 10.43px;
  line-height: 1.33;
  text-transform: uppercase;
  color: #292D30;
}
.catalog-description__card.is-small {
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
  box-shadow: none;
  transform: translateY(-50%) translateX(-85%) rotate(-5deg);
  max-width: 48%;
  width: 100%;
  padding-bottom: 48%;
}
.catalog-description__card img {
  position: absolute;
  top: 50%;
  left: 50%;
  max-width: calc(100% - 40px);
  max-height: calc(100% - 40px);
  transform: translateY(-50%) translateX(-50%);
}

.catalog-description.is-brand.is-full {
  overflow: hidden;
  padding: 0;
}
.catalog-description.is-brand.is-full .catalog-description__main {
  padding: 40px;
}
.catalog-description.is-brand.is-full .catalog-description__inner {
  gap: 0;
}
.catalog-description.is-brand.is-full .catalog-description__img-wrapper {
  padding: 0;
  position: relative;
  margin-top: -10px;
  margin-bottom: -10px;
  width: calc(100% + 10px);
  margin-left: -10px;
}
.catalog-description.is-brand.is-full .catalog-description__img-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.catalog-description.is-brand .catalog-description__inner {
  display: grid;
  grid-template-columns: 323px 1fr;
  gap: 11px;
}
.catalog-description.is-brand .catalog-description__desc {
  max-width: none;
}
.catalog-description.is-brand .catalog-description__main {
  width: 100%;
}
.catalog-description.is-brand .catalog-description__cards {
  min-height: auto;
  width: 100%;
}
.catalog-description.is-brand .catalog-description__img-wrapper {
  height: 100%;
  padding: 18px;
  width: 100%;
  background: #FBF9F6;
  justify-content: center;
  display: flex;
  align-items: center;
}
.catalog-description.is-brand .catalog-description__img-wrapper img {
  width: 100%;
  max-width: 343px;
}

@media (max-width: 1199px) {
  .catalog-description__cards {
    position: relative;
    height: 246px;
    width: 100%;
    max-width: 504px;
    min-height: auto;
  }
  .catalog-description.is-brand .catalog-description__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog-description.is-brand .catalog-description__cards {
    max-width: none;
    height: auto !important;
  }
  .catalog-description__card {
    top: 0;
  }
  .catalog-description.is-brand.is-full .catalog-description__main {
    padding: 20px;
  }
  .catalog-description.is-brand.is-full .catalog-description__img-wrapper {
    min-height: 350px;
  }
  .catalog-description.is-brand.is-full .catalog-description__img-wrapper img {
    max-width: none;
  }
  .catalog-description__card {
    transform: translateY(20px) translateX(-21%) rotate(5deg);
  }
  .catalog-description__card.is-small {
    transform: translateY(40px) translateX(-74%) rotate(-5deg);
  }
  .catalog-description__inner {
    display: flex;
    flex-direction: column-reverse;
  }
  .catalog-description__main {
    width: 100%;
  }
  .catalog-description {
    padding-bottom: 0;
    overflow: hidden;
  }
  .catalog-description__cards-img {
    max-width: 350px;
    width: 100%;
    max-height: none;
    right: 46%;
    transform: translateX(50%);
    top: 0;
  }
}
@media (max-width: 767px) {
  .catalog-description__main {
    padding: 10px 10px 0;
  }
  .catalog-description__title {
    font-size: 24px;
  }
  .catalog-description__label {
    font-size: 14px;
    max-width: 254px;
  }
  .catalog-description.is-brand .catalog-description__main {
    padding-bottom: 20px;
  }
  .catalog-description__desc,
  .catalog-description__cite {
    font-size: 12px;
  }
  .catalog-description__card.is-small {
    max-width: 55%;
    padding-bottom: 55%;
    transform: translateY(40px) translateX(-84%) rotate(-5deg);
  }
  .catalog-description__card {
    max-width: 62%;
    padding-bottom: 62%;
    transform: translateY(40px) translateX(-28%) rotate(5deg);
  }
  .catalog-description__card-label {
    font-size: 7px;
    top: 10px;
    left: 10px;
  }
  .catalog-description__card-like {
    width: 16px;
    height: 16px;
    top: 10px;
    right: 10px;
  }
  .catalog-description__card-cart {
    display: none;
  }
  .catalog-description:not(:has(.catalog-description__img-wrapper)) .catalog-description__title {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .catalog-description__cards {
    height: 160px;
  }
  .catalog-description__card.is-small {
    transform: translateY(20px) translateX(-84%) rotate(-5deg);
  }
  .catalog-description__card {
    transform: translateY(10px) translateX(-28%) rotate(5deg);
  }
}
.product-card.is-buttonless.is-clothes .product-card__panel {
  position: absolute;
  width: 100%;
  height: 100%;
  align-items: flex-start;
}
.product-card.is-buttonless.is-clothes .product-card__head {
  height: auto;
}
.product-card.is-buttonless.is-clothes .product-card__img {
  padding-bottom: 172%;
  margin-top: 0;
}
.product-card.is-buttonless.is-clothes .product-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
  max-height: none;
}
.product-card.is-buttonless.is-clothes .product-card__panel .product-card__counter .product-card__counter-input {
  color: white;
}
.product-card.is-buttonless.is-clothes .product-card__like {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53967 4.61084C5.73564 2.34338 9.30479 2.34314 11.5006 4.61084H11.4996C11.6883 4.80497 11.8526 5.01041 11.9996 5.22073C12.1464 5.01091 12.311 4.80661 12.4987 4.61278C14.6946 2.34496 18.2637 2.34496 20.4596 4.61278C22.6465 6.87004 22.6465 10.5211 20.4596 12.7784L20.4557 12.7832L12.3561 20.941C12.2622 21.0356 12.1342 21.0895 12.0006 21.0896C11.8669 21.0896 11.7381 21.0356 11.6442 20.941L3.54358 12.7832L3.53967 12.7784C1.35396 10.5211 1.35396 6.86811 3.53967 4.61084ZM10.7799 5.30134C8.97732 3.43975 6.06199 3.43975 4.2594 5.30134C2.44851 7.17184 2.4467 10.2115 4.25452 12.084L11.9996 19.8834L19.7438 12.084C21.5533 10.2115 21.5523 7.17293 19.7399 5.30231C17.9373 3.44075 15.022 3.44081 13.2194 5.30231C12.9051 5.62683 12.6604 6.0033 12.443 6.41624C12.3567 6.57989 12.1864 6.68219 12.0006 6.68234C11.8146 6.68234 11.6436 6.58004 11.5573 6.41624C11.3395 6.0028 11.0957 5.62528 10.7809 5.30134H10.7799Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-card.is-buttonless.is-clothes .product-card__like.is-active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53964 4.56951C5.73561 2.28945 9.30476 2.28921 11.5006 4.56951C11.6892 4.76471 11.8526 4.97129 11.9996 5.18279C12.1464 4.97179 12.311 4.76637 12.4986 4.57146C14.6946 2.29104 18.2636 2.29104 20.4596 4.57146C22.6465 6.84125 22.6465 10.5126 20.4596 12.7824L20.4557 12.7873L12.356 20.9904C12.2622 21.0855 12.1341 21.1397 12.0006 21.1398C11.8669 21.1398 11.7381 21.0855 11.6441 20.9904L3.54355 12.7873L3.53964 12.7824C1.35393 10.5126 1.35393 6.83931 3.53964 4.56951ZM10.7799 5.26384C8.97729 3.39191 6.06195 3.39191 4.25937 5.26384C2.44848 7.14473 2.44667 10.2013 4.25449 12.0842L11.9996 19.9269L19.7437 12.0842C21.5533 10.2013 21.5522 7.14583 19.7398 5.26482C17.9373 3.39291 15.0219 3.39298 13.2193 5.26482C12.9051 5.59114 12.6604 5.9697 12.443 6.38494C12.3567 6.54949 12.1864 6.65236 12.0006 6.65251C11.8146 6.65251 11.6435 6.54964 11.5572 6.38494C11.3395 5.9692 11.0947 5.58958 10.7799 5.26384Z' fill='white'/%3E%3Cpath d='M10.7799 5.26384C8.97729 3.39191 6.06195 3.39191 4.25937 5.26384C2.44848 7.14473 2.44667 10.2013 4.25449 12.0842L11.9996 19.9269L19.7437 12.0842C21.5533 10.2013 21.5522 7.14583 19.7398 5.26482C17.9373 3.39291 15.0219 3.39298 13.2193 5.26482C12.9051 5.59114 12.6604 5.9697 12.443 6.38494C12.3567 6.54949 12.1864 6.65236 12.0006 6.65251C11.8146 6.65251 11.6435 6.54964 11.5572 6.38494C11.3395 5.9692 11.0947 5.58958 10.7799 5.26384Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-card.is-buttonless.is-clothes .product-card__label {
  background: white;
}
.product-card.is-buttonless.is-clothes .product-card__label span {
  color: #292D30;
}

@media (max-width: 560px) {
  .product-card.is-buttonless.is-clothes .product-card__body {
    margin-top: 0;
  }
  .product-card.is-buttonless.is-clothes .product-card__panel .product-card__counter .product-card__counter-input {
    color: #292D30;
  }
  .product-card.is-buttonless.is-clothes .product-card__img img {
    transform: none;
    margin-top: 0;
  }
  .product-card__label span {
    font-size: 9px;
  }
  .product-card.is-buttonless.is-clothes .product-card__img {
    padding-bottom: 126%;
  }
}
.catalog__collections {
  display: flex;
  flex-wrap: wrap;
  margin: -10px;
  width: calc(100% + 20px);
  justify-content: center;
}
.catalog__collections-col {
  width: 25%;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog__collections-col:nth-child(2) .catalog-collection, .catalog__collections-col:nth-child(8) .catalog-collection, .catalog__collections-col:nth-child(11) .catalog-collection, .catalog__collections-col:nth-child(13) .catalog-collection, .catalog__collections-col:nth-child(18) .catalog-collection {
  max-width: 227px;
}

.catalog.is-collections .catalog__main {
  display: block;
}
.catalog-collection {
  padding: 10px;
  border-radius: 20px;
  background: #FFFFFF;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.catalog-collection:hover .catalog-collection__name {
  left: 50%;
  bottom: 50%;
  transform: translateY(50%) translateX(-50%);
  color: #C3922E;
}
.catalog-collection:hover .catalog-collection__img img {
  opacity: 0.2;
}
.catalog-collection:hover .catalog-collection__img::before {
  opacity: 0;
}
.catalog-collection__name {
  position: absolute;
  left: 20px;
  bottom: 20px;
  transition: 0.3s;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: #FFFFFF;
  z-index: 2;
  white-space: nowrap;
}
.catalog-collection__name sup {
  font-weight: 600;
  font-size: 8px;
  line-height: 100%;
  letter-spacing: -3%;
  text-transform: uppercase;
  color: #FFFFFF;
  top: -10px;
}
.catalog-collection__inner {
  flex: 1 1 auto;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 2;
  padding-bottom: 122%;
}
.catalog-collection__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.catalog-collection__img::before {
  content: "";
  position: absolute;
  bottom: 0;
  height: 64px;
  width: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
  transition: opacity 0.3s;
}
.catalog-collection__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 0.3s;
}

@media (max-width: 1199px) {
  .catalog__collections-col:nth-child(2) .catalog-collection, .catalog__collections-col:nth-child(8) .catalog-collection, .catalog__collections-col:nth-child(11) .catalog-collection, .catalog__collections-col:nth-child(11) .catalog-collection, .catalog__collections-col:nth-child(18) .catalog-collection {
    max-width: none;
  }
  .catalog__collections-col {
    width: 33.3334%;
  }
}
@media (max-width: 1023px) {
  .catalog-collection__name {
    font-size: 18px;
  }
}
@media (max-width: 767px) {
  .catalog-collection__name {
    font-size: 18px;
  }
  .catalog__collections-col {
    width: 50%;
  }
  .catalog-collection {
    padding: 5px;
  }
  .catalog-collection__name {
    font-size: 14px;
    left: 0;
    width: 100%;
    text-align: center;
  }
}
@media (max-width: 560px) {
  .catalog__collections-col:nth-child(3n+1) {
    width: 100% !important;
  }
  .catalog__collections-col:nth-child(3n+1) .catalog-collection {
    width: calc(50% - 10px);
  }
}
@media (max-width: 560px) {
  .accesory .product-card.is-buttonless .product-card__body {
    padding-bottom: 70px;
    margin-top: 0;
  }
  .accesory.is-catalog .accesory__title {
    margin-top: 0 !important;
  }
}
.catalog__ncollections {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-right: -10px;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
}
.catalog__ncollections .catalog-collection:hover .catalog-collection__img img {
  opacity: 0.7;
}
.catalog__ncollections .catalog-collection__name {
  width: auto;
}
.catalog__ncollections .catalog-collection__name sup {
  top: -18px;
}
.catalog__ncollections .catalog-collection:hover .catalog-collection__img::before {
  opacity: 1;
}
.catalog__ncollections .catalog-collection:hover .catalog-collection__img::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.catalog__ncollections .catalog-collection:hover .catalog-collection__name {
  left: 20px;
  bottom: 20px;
  transform: none;
  color: white;
}
.catalog__ncollections .catalog-collection {
  padding: 0;
  border-radius: 10px;
}
.catalog__ncollections .catalog-collection__inner {
  border-radius: 10px;
  padding-bottom: 51%;
}
.catalog__ncollections .catalog__collections-col:nth-child(2) .catalog-collection, .catalog__ncollections .catalog__collections-col:nth-child(8) .catalog-collection, .catalog__ncollections .catalog__collections-col:nth-child(11) .catalog-collection, .catalog__ncollections .catalog__collections-col:nth-child(13) .catalog-collection, .catalog__ncollections .catalog__collections-col:nth-child(18) .catalog-collection {
  max-width: 100%;
}
.catalog__ncollections .catalog__collections-col {
  width: 50%;
  padding: 0 10px;
}
.catalog__ncollections .catalog__collections-col:nth-child(3n+1) {
  width: 100%;
}

@media (max-width: 1023px) {
  .catalog__ncollections .catalog__collections-col:nth-child(3n+1) {
    width: 50%;
    min-height: 240px;
  }
  .catalog__ncollections .catalog-collection {
    height: 100%;
    min-height: 240px;
  }
  .catalog__ncollections .catalog-collection__inner {
    padding-bottom: 69%;
  }
}
@media (max-width: 767px) {
  .catalog__ncollections .catalog__collections-col:nth-child(3n+1) {
    width: 100%;
    min-height: 240px;
  }
  .catalog__ncollections .catalog__collections-col {
    width: 100%;
  }
  .catalog__ncollections .catalog-collection__name {
    text-align: left;
    left: 20px;
  }
}
@media (max-width: 560px) {
  .catalog__ncollections .catalog__collections-col:nth-child(3n+1) .catalog-collection {
    width: 100%;
  }
}
.catalog__main:first-child {
  border: none;
}

.catalog-nav__head {
  margin-bottom: 24px;
}
.catalog-nav__panel {
  display: none;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}
.catalog-nav__back {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
  cursor: pointer;
}
.catalog-nav__back::before {
  content: "";
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.6263 5.95948C18.0168 5.56908 18.6497 5.56908 19.0402 5.95948C19.4308 6.35 19.4308 6.98326 19.0402 7.37379L11.4139 14.9998L19.0402 22.6261C19.4308 23.0166 19.4308 23.6499 19.0402 24.0404C18.6497 24.4308 18.0168 24.4308 17.6263 24.0404L9.2928 15.7069C8.9024 15.3164 8.9024 14.6835 9.2928 14.293L17.6263 5.95948Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-nav__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #000000;
}
.catalog-nav__body {
  padding: 0 20px;
  background: #FFFFFF;
  border-radius: 10px;
}
.catalog-nav__link {
  display: flex;
  justify-content: space-between;
  transition: 0.3s;
  padding: 20px 0;
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  align-items: center;
}
.catalog-nav__link:hover {
  color: #C3922E;
}
.catalog-nav__link::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21961C6.26256 1.92672 6.73751 1.92672 7.0304 2.21961L13.2802 8.46973C13.5731 8.76262 13.5731 9.23729 13.2802 9.53019L7.0304 15.7803C6.73751 16.0732 6.26256 16.0732 5.96967 15.7803C5.67678 15.4874 5.67678 15.0125 5.96967 14.7196L11.6894 8.99982L5.96967 3.28034C5.67678 2.98745 5.67678 2.5125 5.96967 2.21961Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-nav__link:not(:first-child) {
  border-top: 1px solid #E9E5E0;
}

@media (max-width: 1023px) {
  .catalog-nav__panel {
    display: flex;
  }
  .catalog-nav__body {
    padding: 0;
    flex: 1 1 auto;
    max-height: 100%;
    overflow: auto;
  }
  .catalog-nav {
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100dvh;
    z-index: 100;
    overflow: hidden;
    padding: 80px 0 70px 0;
    z-index: 4;
    display: flex;
    flex-direction: column;
    transform: translateY(-100%);
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    border-radius: 0;
  }
  .catalog-nav__trigger {
    display: none;
    padding: 0 25px;
    height: 48px;
    flex: 0 0 48px;
    background: #E9E5E0;
    border-radius: 10px;
    position: relative;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    letter-spacing: -0.03rem;
    text-align: center;
    color: #292D30;
  }
  .catalog-nav.is-active {
    transform: none;
    opacity: 1;
    visibility: visible;
  }
  .catalog-nav__inner {
    max-height: 100%;
    overflow: auto;
    overflow-x: clip;
  }
  .catalog-nav__link {
    padding: 20px;
  }
  .catalog-nav__head {
    display: none;
  }
  .catalog-nav__panel {
    padding: 20px;
  }
  .catalog-nav__link:first-child {
    border-top: 1px solid #E9E5E0;
  }
  .catalog-nav__trigger {
    display: flex;
  }
}
.map-marker {
  width: 112px;
  height: 40px;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
  border-radius: 8px;
  background: white;
  display: flex;
  padding: 10px 15px;
  flex-direction: column;
  position: absolute;
  top: -40px !important;
  left: -56px !important;
}
.map-marker::before {
  content: "";
  position: absolute;
  top: calc(100% - 4px);
  left: 50%;
  transform: translateX(-50%) rotate(-45deg);
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 8px;
  height: 8px;
  background-color: white;
}
.map-marker__inner {
  flex: 1 1 auto;
  background-image: url(../img/general/f-logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.marker-wrapper {
  position: relative;
  width: 44px;
  height: 44px;
}
.marker-wrapper.is-active .tooltip {
  opacity: 1;
  pointer-events: all;
}
.marker-wrapper .tooltip {
  position: absolute;
  bottom: calc(100% + 6px);
  left: calc(50% - 22px);
  transform: translateX(-50%);
  min-width: 415px;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}

.marker__info {
  display: flex;
  flex-direction: column;
}
.marker__info-title {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: -0.3px;
  color: #292D30;
}
.marker__info-desc {
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  color: #5F6264;
}

.points__marker {
  width: 44px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle opacity='0.2' cx='22' cy='22' r='22' fill='%23C3922E'/%3E%3Ccircle cx='22' cy='22' r='7' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  position: absolute;
  top: -22px !important;
  left: -22px !important;
  cursor: pointer;
}

.contacts__top {
  display: flex;
}
.contacts__top-wrapper {
  position: relative;
}
.contacts__container.is-full {
  padding: 0;
  max-width: 1480px;
}
.contacts__main {
  width: 50%;
}
.contacts__bottom {
  position: relative;
  padding: 20px;
  border-radius: 40px;
  overflow: hidden;
  z-index: 2;
  background: white;
  padding: 40px 0;
}
.contacts__bottom-inner {
  padding: 20px;
  position: relative;
  margin-left: 20px;
  margin-right: 20px;
  pointer-events: none;
}
.contacts-tabs {
  background: #FFFFFF;
  border-radius: 20px;
  overflow: hidden;
  box-shadow: 0px -10px 20px 0px rgba(0, 0, 0, 0.0509803922) inset;
  max-width: 453px;
  display: flex;
  flex-direction: column;
  pointer-events: all;
}
.contacts-tabs__head {
  border-bottom: 1px solid #E9E5E0;
  padding: 20px;
}
.contacts-tabs__head span {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: #292D30;
}
.contacts-tabs__body {
  padding: 20px;
  overflow: hidden;
  height: 450px;
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.contacts-tabs__scroll {
  max-height: 100%;
  overflow: auto;
  gap: 10px;
}
.contacts-tabs__scroll::-webkit-scrollbar {
  width: 5px;
}
.contacts-tabs__scroll::-webkit-scrollbar-track {
  background: #F8F4EF;
  border-radius: 10px;
  margin-bottom: 20px;
}
.contacts-tabs__scroll::-webkit-scrollbar-thumb {
  background: #C3922E;
  border-radius: 10px;
  transition: background 0.3s ease;
}
.contacts-tab {
  background: #FBF9F6;
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 10px;
  cursor: pointer;
  margin-right: 10px;
}
.contacts-tab:last-child {
  margin-bottom: 0;
}
.contacts-tab__top, .contacts-tab__bottom {
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contacts-tab__top {
  border-bottom: 1px solid #E9E5E0;
}
.contacts-tab__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  margin-bottom: 5px;
  color: #292D30;
}
.contacts-tab__adress {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #5F6264;
}
.contacts-tab__tel {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
  transition: 0.3s;
  margin-bottom: 20px;
}
.contacts-tab__tel:hover {
  color: #C3922E;
}
.contacts-tab__time {
  display: flex;
  flex-direction: column;
}
.contacts-tab__time span {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
}
.contacts__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.contacts-gallery__slider-wrapper {
  margin-bottom: 20px;
  width: 100%;
  position: relative;
  padding: 10px;
  border-radius: 10px;
  background: white;
  overflow: hidden;
  min-width: 0;
}
.contacts-gallery__slider-wrapper .advent-card {
  padding-bottom: 150%;
  border-radius: 10px;
}
.contacts-gallery__slider-wrapper .swiper-container {
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
.contacts-points__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  border-radius: 40px;
  overflow: hidden;
}
.contacts-points__map-zoom {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 2;
}
.contacts-points__map-btn {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 5px;
  background: #C3922E;
  pointer-events: all;
}
.contacts-points__map-btn::before {
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.contacts-points__map-btn.is-plus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5651 11.6666C6.5651 11.9083 6.76099 12.1041 7.0026 12.1041C7.24422 12.1041 7.4401 11.9083 7.4401 11.6666V7.43748H11.6693C11.9109 7.43748 12.1068 7.2416 12.1068 6.99998C12.1068 6.75836 11.9109 6.56248 11.6693 6.56248H7.4401V2.33331C7.4401 2.09169 7.24422 1.89581 7.0026 1.89581C6.76099 1.89581 6.5651 2.09169 6.5651 2.33331V6.56248H2.33594C2.09431 6.56248 1.89844 6.75836 1.89844 6.99998C1.89844 7.2416 2.09431 7.43748 2.33594 7.43748H6.5651V11.6666Z' fill='white'/%3E%3C/svg%3E%0A");
}
.contacts-points__map-btn.is-minus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1068 7C12.1068 7.24162 11.9109 7.4375 11.6693 7.4375H2.33594C2.09431 7.4375 1.89844 7.24162 1.89844 7C1.89844 6.75838 2.09431 6.5625 2.33594 6.5625H11.6693C11.9109 6.5625 12.1068 6.75838 12.1068 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
.contacts__map-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}
.contacts__map-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.contacts__map-zoom {
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px;
  z-index: 2;
}
.contacts__map-btn {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border-radius: 5px;
  background: #C3922E;
}
.contacts__map-btn::before {
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.contacts__map-btn.is-plus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5651 11.6666C6.5651 11.9083 6.76099 12.1041 7.0026 12.1041C7.24422 12.1041 7.4401 11.9083 7.4401 11.6666V7.43748H11.6693C11.9109 7.43748 12.1068 7.2416 12.1068 6.99998C12.1068 6.75836 11.9109 6.56248 11.6693 6.56248H7.4401V2.33331C7.4401 2.09169 7.24422 1.89581 7.0026 1.89581C6.76099 1.89581 6.5651 2.09169 6.5651 2.33331V6.56248H2.33594C2.09431 6.56248 1.89844 6.75836 1.89844 6.99998C1.89844 7.2416 2.09431 7.43748 2.33594 7.43748H6.5651V11.6666Z' fill='white'/%3E%3C/svg%3E%0A");
}
.contacts__map-btn.is-minus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.1068 7C12.1068 7.24162 11.9109 7.4375 11.6693 7.4375H2.33594C2.09431 7.4375 1.89844 7.24162 1.89844 7C1.89844 6.75838 2.09431 6.5625 2.33594 6.5625H11.6693C11.9109 6.5625 12.1068 6.75838 12.1068 7Z' fill='white'/%3E%3C/svg%3E%0A");
}
.contacts__main {
  padding: 80px 20px;
}
.contacts__head {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.contacts__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.05;
  letter-spacing: -1px;
  text-align: center;
  color: #292D30;
  max-width: 486px;
  margin-bottom: 40px;
}
.contacts-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
}
.contacts-info__adress {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 10px;
}
.contacts-info__time {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.contacts-info__time span {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  text-align: center;
  color: #5F6264;
}
.contacts-info__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.contacts-info__item span:nth-child(1) {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #292D30;
}
.contacts-info__item span:nth-child(2) {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #292D30;
}
.contacts-about {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 20px;
  width: 100%;
}
.contacts-about .delivery-card {
  width: 100%;
}
.contacts-about .delivery-card__hidden p, .contacts-about .delivery-card__hidden li {
  font-size: 12px;
  line-height: 1.33;
}
.contacts-about .delivery-card__hidden p {
  margin-bottom: 20px;
}
.contacts-about .delivery-card__hidden a {
  padding: 6px 2px;
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 40px;
  align-self: flex-start;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(41, 45, 48);
}
.contacts-about .delivery-card__hidden a:last-child {
  margin-bottom: 0;
}
.contacts-about .delivery-card__hidden a::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75 5.0625C6.43934 5.0625 6.1875 4.81066 6.1875 4.5C6.1875 4.18934 6.43934 3.9375 6.75 3.9375H13.5C13.8106 3.9375 14.0625 4.18934 14.0625 4.5V11.25C14.0625 11.5606 13.8106 11.8125 13.5 11.8125C13.1893 11.8125 12.9375 11.5606 12.9375 11.25V5.85799L4.89775 13.8977C4.67808 14.1174 4.32192 14.1174 4.10225 13.8977C3.88258 13.678 3.88258 13.3219 4.10225 13.1023L12.142 5.0625H6.75Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.contacts-about b {
  font-weight: 600;
}
.contacts-about .delivery-card__bg img {
  left: -100%;
}
.contacts-soc {
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  width: 100%;
}
.contacts__tels {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  background: white;
  position: relative;
}
.contacts__tels::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: 1px;
  height: 26px;
  background: #E9E5E0;
}
.contacts__phone {
  transition: 0.3s;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  text-align: center;
  color: #292D30;
  width: 100%;
}
.contacts__phone:hover {
  color: #C3922E;
}
.contacts-quest {
  background: #FFFFFF;
  border-radius: 10px;
  overflow: hidden;
  width: 100%;
}
.contacts-quest__head {
  padding: 20px;
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #E9E5E0;
}
.contacts-quest__head span {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  text-align: center;
  color: #292D30;
}
.contacts-quest__body {
  display: flex;
  padding: 20px;
  gap: 20px;
}
.contacts-quest__item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
  width: 100%;
}
.contacts-quest__label {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  text-align: center;
  color: #5F6264;
}
.contacts-quest__link {
  font-weight: 600;
  font-size: 11px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  text-align: center;
  color: #292D30;
  transition: 0.3s;
}
.contacts-quest__link:hover {
  color: #C3922E;
}
.contacts__btns {
  width: 100%;
  gap: 20px;
  display: flex;
  margin-bottom: 20px;
}
.contacts__btns .btn {
  border-radius: 10px;
  width: 100%;
  text-align: center;
}

.showroom-gallery__btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  z-index: 2;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #E9E5E0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.showroom-gallery__btn::before {
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.showroom-gallery__btn.is-prev {
  left: 20px;
}
.showroom-gallery__btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72646C8.7598 1.49873 9.12901 1.49873 9.3568 1.72646C9.58461 1.95427 9.58461 2.32367 9.3568 2.55148L4.90811 6.99996L9.3568 11.4487C9.58461 11.6765 9.58461 12.0459 9.3568 12.2737C9.12901 12.5014 8.7598 12.5014 8.53201 12.2737L3.6708 7.41247C3.44307 7.18468 3.44307 6.81546 3.6708 6.58767L8.53201 1.72646Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.showroom-gallery__btn.is-next {
  right: 20px;
}
.showroom-gallery__btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.6396 1.72627C4.86741 1.49847 5.23681 1.49847 5.46462 1.72627L10.3256 6.58748C10.5534 6.81529 10.5534 7.18447 10.3256 7.41228L5.46462 12.2735C5.23681 12.5013 4.86741 12.5013 4.6396 12.2735C4.4118 12.0457 4.4118 11.6763 4.6396 11.4485L9.0883 6.99977L4.6396 2.55129C4.4118 2.32348 4.4118 1.95408 4.6396 1.72627Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}

.contacts-tabs__head span {
  max-width: 340px;
  display: block;
}

.contacts__btns.is-mob {
  display: none;
}

.showroom__tip {
  display: none;
}

.contacts + .showroom .showroom__body {
  padding: 40px 0;
}

@media (max-width: 1199px) {
  .contacts-soc {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1023px) {
  .contacts__map-wrapper {
    position: relative;
    min-height: 365px;
    width: 100%;
  }
  .contacts__top {
    flex-direction: column;
  }
  .contacts__main {
    width: 100%;
  }
  .contacts__bottom-inner {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .contacts-points__map {
    position: static;
    height: 350px;
    margin-bottom: 10px;
  }
  .contacts-points {
    position: relative;
  }
  .contacts-tabs {
    max-width: none;
  }
  .contacts-tabs__body {
    height: 217px;
  }
}
@media (max-width: 767px) {
  .contacts__tels::before {
    height: 1px;
    width: calc(100% - 40px);
  }
  .contacts__tels {
    gap: 20px !important;
    margin-bottom: 10px;
  }
  .contacts__phone, .contacts-tabs__head span {
    font-size: 24px !important;
  }
  .contacts__main {
    padding-top: 20px;
  }
  .contacts__bottom {
    padding-bottom: 40px;
    border-radius: 0;
  }
  .showroom__body {
    padding-top: 40px !important;
  }
  .contacts-soc {
    margin-bottom: 20px;
    gap: 10px;
  }
  .contacts__bottom {
    padding-top: 40px;
  }
  .contacts-tabs__head span {
    max-width: 265px;
  }
  .contacts__btns {
    display: none;
  }
  .contacts__btns.is-mob {
    display: flex;
  }
  .contacts__btns .btn {
    line-height: 1.33;
  }
  .contacts__main {
    padding-bottom: 40px;
  }
  .contacts + .showroom .showroom__body {
    padding-bottom: 40px;
  }
  .showroom__tip {
    display: block;
    font-weight: 500;
    font-size: 10px;
    line-height: 1.33;
    color: rgb(95, 98, 100);
    max-width: 350px;
    margin-left: auto;
    margin-right: auto;
  }
  .showroom__tip a {
    color: rgb(41, 45, 48);
  }
}
.delivery {
  padding-bottom: 80px;
}
.delivery__cards {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.delivery__body {
  max-width: 1000px;
  margin: 0 auto;
  padding-top: 20px;
}
.delivery-card {
  background: rgb(255, 255, 255);
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.delivery-card:nth-child(1) .delivery-card__bg img {
  top: -380px;
}
.delivery-card:nth-child(2) .delivery-card__bg img {
  top: -474px;
}
.delivery-card:nth-child(3) .delivery-card__bg img {
  top: -559px;
}
.delivery-card:nth-child(4) .delivery-card__bg img {
  top: -640px;
}
.delivery-card:nth-child(5) .delivery-card__bg img {
  top: -724px;
}
.delivery-card:nth-child(6) .delivery-card__bg img {
  top: -808px;
}
.delivery-card:nth-child(7) .delivery-card__bg img {
  top: -894px;
}
.delivery-card__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.delivery-card__bg img {
  position: absolute;
  z-index: -1;
  left: -30%;
  transition: 0.3s;
  pointer-events: none;
}
.delivery-card__head {
  padding: 20px 20px;
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  z-index: 2;
  overflow: hidden;
}
.delivery-card__head span {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: rgb(41, 45, 48);
}
.delivery-card__head.is-active {
  border-bottom: 1px solid rgb(233, 229, 224);
}
.delivery-card__head.is-active::after {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23E9E5E0'/%3E%3Cpath d='M20.1029 15C20.1029 15.2416 19.907 15.4375 19.6654 15.4375H10.332C10.0904 15.4375 9.89453 15.2416 9.89453 15C9.89453 14.7584 10.0904 14.5625 10.332 14.5625H19.6654C19.907 14.5625 20.1029 14.7584 20.1029 15Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.delivery-card__head::after {
  content: "";
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23E9E5E0'/%3E%3Cpath d='M14.5612 19.6667C14.5612 19.9083 14.7571 20.1042 14.9987 20.1042C15.2403 20.1042 15.4362 19.9083 15.4362 19.6667V15.4375H19.6654C19.907 15.4375 20.1029 15.2416 20.1029 15C20.1029 14.7584 19.907 14.5625 19.6654 14.5625H15.4362V10.3333C15.4362 10.0917 15.2403 9.89584 14.9987 9.89584C14.7571 9.89584 14.5612 10.0917 14.5612 10.3333V14.5625H10.332C10.0904 14.5625 9.89453 14.7584 9.89453 15C9.89453 15.2416 10.0904 15.4375 10.332 15.4375H14.5612V19.6667Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.delivery-card__hidden {
  padding: 20px;
  display: none;
}
.delivery-card__hidden p, .delivery-card__hidden li {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: rgb(41, 45, 48);
}
.delivery-card__hidden li {
  padding-left: 18px;
  position: relative;
}
.delivery-card__hidden li:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 7px;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgb(41, 45, 48);
}
.delivery-card__hidden p, .delivery-card__hidden ul, .delivery-card__hidden ol, .delivery-card__hidden li {
  margin-bottom: 0;
}
.delivery-card__hidden ul {
  list-style-position: inside;
  padding-left: 10px;
}

@media (max-width: 1023px) {
  .delivery-card .delivery-card__bg img {
    left: -50%;
  }
}
@media (max-width: 767px) {
  .delivery-card__head span,
  .delivery-card__hidden p, .delivery-card__hidden li {
    font-size: 14px;
  }
  .delivery-card__hidden ul {
    padding-left: 0;
  }
  .delivery-card__hidden li {
    padding-left: 14px;
  }
  .delivery-card__hidden li:before {
    top: 8px;
    left: 5px;
    width: 3px;
    height: 3px;
  }
  .delivery-card:nth-child(1) .delivery-card__bg img {
    top: -230px;
  }
  .delivery-card:nth-child(2) .delivery-card__bg img {
    top: -324px;
  }
  .delivery-card:nth-child(3) .delivery-card__bg img {
    top: -409px;
  }
  .delivery-card:nth-child(4) .delivery-card__bg img {
    top: -490px;
  }
  .delivery-card:nth-child(5) .delivery-card__bg img {
    top: -574px;
  }
  .delivery-card:nth-child(6) .delivery-card__bg img {
    top: -658px;
  }
  .delivery-card:nth-child(7) .delivery-card__bg img {
    top: -744px;
  }
  .delivery-card .delivery-card__bg img {
    left: -70%;
  }
}
@media (max-width: 560px) {
  .delivery-card .delivery-card__bg img {
    left: -120%;
  }
}
@media (max-width: 480px) {
  .delivery-card .delivery-card__bg img {
    left: -640px;
  }
}
.exchange {
  padding-bottom: 40px;
}
.exchange .catalog__head-wrapper {
  max-width: 947px;
}
.exchange-info {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 20px;
}
.exchange-info p, .exchange-info li {
  color: #5F6264;
}
.exchange-info li::before {
  background: #5F6264;
}

@media (max-width: 767px) {
  .exchange .catalog__title {
    font-size: 24px;
  }
  .exchange .catalog__desc {
    font-size: 14px;
  }
  .catalog__desc {
    text-align: center;
  }
}
.footer {
  background: white;
}
.footer__container {
  padding: 0;
  max-width: 1440px;
}
.footer__top, .footer__middle {
  border-bottom: 1px solid rgba(41, 45, 48, 0.1);
}
.footer__middle {
  padding: 20px;
}
.footer__middle img {
  max-width: 100%;
}
.footer__top-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.footer__top-col {
  padding: 20px;
  display: flex;
  flex-direction: column;
}
.footer__top-col:first-child {
  border-right: 1px solid rgba(41, 45, 48, 0.1);
}
.footer-links {
  display: grid;
  grid-template-columns: 1.3fr 137px 1fr;
  gap: 33px;
}
.footer-links__link {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  transition: 0.3s color;
  margin-bottom: 6px;
}
.footer-links__link:is(a):hover {
  color: rgb(195, 146, 46);
}
.footer-links__link:is(a):active {
  color: rgb(175, 126, 26);
}
.footer-links__link:last-child {
  margin-bottom: 0;
}
.footer-links__group {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.footer-links__group:last-child {
  margin-bottom: 0;
}
.footer-links__group .footer__copy {
  margin-bottom: 12px;
}
.footer__copy {
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgba(41, 45, 48, 0.4);
  transition: 0.3s color;
}
.footer__copy:is(a):hover {
  color: rgb(195, 146, 46);
}
.footer__copy:is(a):active {
  color: rgb(175, 126, 26);
}
.footer__copy-grid {
  margin-left: -16px;
  display: flex;
  gap: 24px;
  justify-content: space-between;
  align-items: center;
}
.footer-sub {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.footer-sub__title {
  font-weight: 500;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  transition: 0.3s color;
  margin-bottom: auto;
}
.footer-sub__form {
  position: relative;
}
.footer-sub__form-submit {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 24px;
  width: 32px;
  height: 32px;
  border: 0.91px solid rgb(195, 146, 46);
  background: rgb(195, 146, 46);
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9px;
  cursor: pointer;
}
.footer-sub__form-submit::before {
  content: "";
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  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 7.99166L13.8593 8.00033M9.34134 3.33366L14 8.00033L9.34134 12.667' stroke='white' stroke-width='1.14286' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.footer-sub__form-submit:hover {
  background: rgb(195, 146, 46);
}
.footer-sub__form-submit:active {
  background: rgb(175, 126, 26);
}
.footer-sub__form-input {
  height: 70px;
  padding-right: 76px;
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  background: rgb(248, 244, 239);
  border-radius: 16px;
  padding-left: 20px;
  border: none;
  width: 100%;
  transition: 0.3s;
  border: 1px solid transparent;
  outline: none;
}
.footer-sub__form-input:active, .footer-sub__form-input:focus {
  border: 1px solid rgb(195, 146, 46);
}
.footer-sub__form-input::placeholder {
  font-weight: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  color: rgba(41, 45, 48, 0.4);
}
.footer-sub__form-success {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 16px;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(195, 146, 46);
}
.footer-sub__form-success span {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
.footer-soc {
  display: flex;
  gap: 9px;
}
.footer-soc__item {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(41, 45, 48, 0.1);
  border-radius: 8px;
  transition: 0.3s;
  width: 32px;
  height: 32px;
  flex: 0 0 32px;
}
.footer-soc__item:hover {
  border-color: rgb(195, 146, 46);
}
.footer-soc__item:hover path {
  fill: rgb(195, 146, 46);
}
.footer-soc__item:active {
  border-color: rgb(175, 126, 26);
}
.footer-soc__item:active path {
  fill: rgb(175, 126, 26);
}
.footer-soc__item svg path {
  transition: 0.3s;
}
.footer__bottom {
  padding: 16px 20px;
}
.footer__bottom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 72px;
}

.footer-links__group.is-mob {
  display: none;
}

@media (max-width: 1199px) {
  .footer-links {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer-links__col:first-child {
    grid-column: span 2;
  }
  .footer-links__col:first-child .footer-links__group:first-child {
    margin-bottom: 0;
  }
  .footer-links__group.is-desk {
    display: none;
  }
  .footer-links__group.is-mob {
    display: flex;
  }
}
@media (max-width: 1023px) {
  .footer__top-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .footer__top-col:nth-child(2) {
    min-height: 200px;
  }
  .footer__top-col:first-child {
    padding-bottom: 43px;
    border-bottom: 1px solid rgba(41, 45, 48, 0.1);
  }
}
@media (max-width: 767px) {
  .footer__bottom-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
  }
  .footer__copy-grid {
    margin-left: 0;
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
  .footer-links {
    row-gap: 24px;
    column-gap: 48px;
  }
  .footer-links__col:nth-child(2) {
    max-width: 200px;
  }
}
@media (max-width: 480px) {
  .footer-links {
    grid-template-columns: 1fr 1.5fr;
  }
}
.catalog-footer__top {
  padding: 40px 0 20px;
  background: rgb(255, 255, 255);
}
.catalog-footer__top-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  align-items: flex-end;
}
.catalog-footer__img {
  padding: 20px;
  background: white;
}
.catalog-footer__img img {
  max-width: 100%;
}
.catalog-footer__logo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
}
.catalog-footer__logo-img {
  width: 162px;
}
.catalog-footer__logo-img img {
  max-width: 100%;
}
.catalog-footer__logo-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
  max-width: 220px;
}
.catalog-footer__search {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.catalog-footer__search-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.catalog-footer__search-form {
  display: flex;
  gap: 10px;
}
.catalog-footer__search-form .btn-middle {
  text-transform: capitalize;
  box-shadow: none;
  border: none;
  outline: none;
  border-radius: 10px;
  cursor: pointer;
}
.catalog-footer__search-input {
  height: 48px;
  border: 1px solid var(--stroke, rgb(233, 229, 224));
  border-radius: 10px;
  padding-left: 15px;
  padding-right: 50px;
  width: 100%;
  outline: none;
  transition: 0.3s;
}
.catalog-footer__search-input:hover, .catalog-footer__search-input:focus {
  border-color: #C3922E;
}
.catalog-footer__search-item {
  flex: 1 1 auto;
  position: relative;
}
.catalog-footer__search-item::before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 15px;
  z-index: 2;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4100_344)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.625 2.0625C5.00063 2.0625 2.0625 5.00063 2.0625 8.625C2.0625 12.2494 5.00063 15.1875 8.625 15.1875C12.2494 15.1875 15.1875 12.2494 15.1875 8.625C15.1875 5.00063 12.2494 2.0625 8.625 2.0625ZM0.9375 8.625C0.9375 4.37931 4.37931 0.9375 8.625 0.9375C12.8707 0.9375 16.3125 4.37931 16.3125 8.625C16.3125 10.5454 15.6083 12.3013 14.4442 13.6487L16.8977 16.1023C17.1174 16.3219 17.1174 16.6781 16.8977 16.8977C16.6781 17.1174 16.3219 17.1174 16.1023 16.8977L13.6487 14.4442C12.3013 15.6083 10.5454 16.3125 8.625 16.3125C4.37931 16.3125 0.9375 12.8707 0.9375 8.625Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4100_344'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog-footer__middle {
  padding: 40px 0;
}
.catalog-footer__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.catalog-footer__col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.catalog-footer__col:first-child {
  border-right: 1px solid var(--stroke, rgb(233, 229, 224));
  padding-right: 20px;
}
.catalog-footer__drop {
  display: flex;
  flex-direction: column;
}
.catalog-footer__drop-head {
  padding: 20px 0;
  cursor: pointer;
  display: none;
  justify-content: space-between;
  gap: 20px;
  position: relative;
}
.catalog-footer__drop-head span {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.catalog-footer__drop-head::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7196 5.96967C15.0125 5.67678 15.4874 5.67678 15.7803 5.96967C16.0732 6.26256 16.0732 6.73751 15.7803 7.0304L9.53019 13.2802C9.23729 13.5731 8.76262 13.5731 8.46973 13.2802L2.21961 7.0304C1.92672 6.73751 1.92672 6.26256 2.21961 5.96967C2.5125 5.67678 2.98745 5.67678 3.28034 5.96967L8.99982 11.6894L14.7196 5.96967Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.catalog-footer__drop-head.is-active::after {
  transform: rotate(180deg);
}
.catalog-footer__group {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 22px;
}
.catalog-footer__group:last-child {
  margin-bottom: 0;
}
.catalog-footer__group-label {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
}
.catalog-footer__links {
  display: flex;
  flex-direction: column;
}
.catalog-footer__link {
  padding: 6px 2px;
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  display: block;
}
.catalog-footer__link:is(span) {
  padding: 0;
}
.catalog-footer__soc {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 22px;
}
.catalog-footer__soc-item {
  width: 58px;
  height: 58px;
  flex: 0 0 58px;
  border-radius: 15px;
  background: rgb(233, 229, 224);
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog-footer__bottom {
  padding: 20px 0;
  background: white;
}
.catalog-footer__bottom-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.catalog-footer__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 26px 20px;
}
.catalog-footer__info-col {
  display: flex;
  flex-direction: column;
}
.catalog-footer__info-col:first-child {
  grid-column: span 2;
}
.catalog-footer__info-label {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
}
.catalog-footer__info-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  padding-top: 6px;
}
.catalog-footer__actions {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.catalog-footer__actions-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.catalog-footer__actions-img {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgb(233, 229, 224);
  border-radius: 10px;
}
.catalog-footer__actions-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.catalog-footer__actions-label {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
}
.catalog-footer__actions-text {
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.catalog-footer__actions .btn-middle {
  border-radius: 10px;
  text-transform: none;
}
.catalog-footer__copy {
  padding: 20px 0;
  background: white;
  border-top: 1px solid rgb(233, 229, 224);
}
.catalog-footer__copy-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px 20px;
  flex-wrap: wrap-reverse;
}
.catalog-footer__copy-text {
  font-weight: 600;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
  padding: 7px 0;
}
.catalog-footer__copy-links {
  display: flex;
  gap: 20px;
  align-items: center;
}
.catalog-footer__copy-link {
  font-weight: 600;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
  padding: 7px 0;
}

.footer-call {
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1);
  max-width: 500px;
  position: fixed;
  width: 100%;
  bottom: 20px;
  right: 20px;
  z-index: 6;
  border-radius: 20px;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: 0.3s;
}
.footer-call.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.footer-call__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4006_28801' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='3' width='24' height='24'%3E%3Crect width='24' height='24' transform='matrix(-1 0 0 1 27 3)' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4006_28801)'%3E%3Cpath d='M18.6 19.9999L20 18.5999L16.4 14.9999L20 11.4249L18.6 10.0249L15 13.6249L11.425 10.0249L10.025 11.4249L13.625 14.9999L10.025 18.5999L11.425 19.9999L15 16.3999L18.6 19.9999Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.footer-call__inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 40px;
  border-radius: 20px;
  background: rgb(255, 255, 255);
}
.footer-call__head {
  display: flex;
  flex-direction: column;
  gap: 10px;
  position: relative;
}
.footer-call__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
}
.footer-call__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
  max-width: 319px;
}
.footer-call__form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-call__form .btn-large {
  box-shadow: none;
  outline: none;
  border: none;
}
.footer-call__item.is-error input {
  border-color: #C32E2E;
}
.footer-call__input {
  transition: 0.3s;
  height: 58px;
  border-radius: 15px;
  outline: none;
  border: 1px solid var(--stroke, rgb(233, 229, 224));
  padding: 0 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  width: 100%;
}
.footer-call__input::placeholder {
  color: rgb(147, 149, 151);
}
.footer-call__input:hover, .footer-call__input:focus {
  border-color: rgb(195, 146, 46);
}
.footer-call:not(:has(.footer-call__agree input:checked)) button {
  opacity: 0.5;
  pointer-events: none;
}
.footer-call__agree {
  display: flex;
  align-items: center;
  gap: 5px;
  position: relative;
  cursor: pointer;
}
.footer-call__agree:has(input:checked)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='5' fill='%23C3922E'/%3E%3Cpath d='M14.5593 5.19064C14.7302 5.36149 14.7302 5.63851 14.5593 5.80936L7.55936 12.8093C7.38851 12.9802 7.11149 12.9802 6.94064 12.8093L3.44064 9.30934C3.26979 9.13848 3.26979 8.86152 3.44064 8.69066C3.61149 8.5198 3.88851 8.5198 4.05936 8.69066L7.25 11.8813L13.9407 5.19064C14.1115 5.01979 14.3885 5.01979 14.5593 5.19064Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgb(195, 146, 46);
}
.footer-call__agree::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 5px;
  border: 1px solid rgb(195, 146, 46);
  transition: 0.3s;
}
.footer-call__agree span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}

@media (max-width: 1023px) {
  .catalog-footer__grid {
    grid-template-columns: repeat(2, 1fr);
    row-gap: 40px;
  }
  .catalog-footer__col:first-child {
    border: none;
  }
  .catalog-footer__bottom-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .catalog-footer {
    padding-bottom: 60px;
  }
  .catalog-footer__copy-links {
    flex-wrap: wrap;
    row-gap: 0;
  }
  .footer-call {
    bottom: 60px;
    box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
    right: 50%;
    transform: translateX(50%);
    max-width: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
}
@media (max-width: 767px) {
  .catalog-footer__top-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog-footer__drop-head {
    display: flex;
  }
  .catalog-footer__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 0;
  }
  .catalog-footer__drop {
    border-top: 1px solid rgb(233, 229, 224);
  }
  .catalog-footer__drop-hidden {
    display: none;
    padding-bottom: 20px;
  }
  .catalog-footer__soc {
    margin-top: 0;
    padding-top: 20px;
    border-top: 1px solid rgb(233, 229, 224);
  }
  .catalog-footer__col:first-child {
    padding-right: 0;
  }
  .catalog-footer__copy-grid {
    flex-direction: column;
    align-items: center;
  }
  .catalog-footer__copy-links {
    flex-direction: column;
    align-items: center;
  }
  .catalog-footer__copy-link {
    text-align: center;
  }
  .catalog-footer__actions {
    grid-template-columns: repeat(1, 1fr);
  }
  .footer-call__form .btn-large {
    height: 48px;
    font-size: 12px;
    border-radius: 10px;
  }
  .footer-call__desc {
    max-width: 300px;
  }
  .catalog-footer__drop-head span,
  .catalog-footer__logo-text {
    font-size: 12px;
  }
  .catalog-footer__search-title {
    font-size: 14px;
  }
  .catalog-footer__group-label,
  .catalog-footer__info-label,
  .catalog-footer__actions-label,
  .catalog-footer__copy-text,
  .catalog-footer__copy-link {
    font-size: 9px;
  }
  .catalog-footer__link,
  .catalog-footer__info-text,
  .catalog-footer__actions-text,
  .catalog-footer__actions .btn-middle {
    font-size: 10px;
  }
}
.gravi__container {
  padding: 0;
  max-width: 1480px;
}
.gravi__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.gravi__main {
  padding: 80px 20px;
}
.gravi__main, .gravi__info {
  min-width: 0;
}
.gravi__head {
  margin-bottom: 93px;
  display: flex;
  flex-direction: column;
}
.gravi__title {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: #292D30;
  max-width: 535px;
}
.gravi__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
  max-width: 591px;
}
.gravi-card {
  padding: 40px;
  border-radius: 10px;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.gravi-card__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 10px;
  max-width: 347px;
}
.gravi-card__desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.03px;
  color: #5F6264;
  margin-bottom: 20px;
}
.gravi-card__btn {
  border-radius: 10px;
}
.gravi__pagination {
  padding-top: 44px;
  display: flex;
  justify-content: center;
}
.gravi__pagination .swiper-pagination-bullet {
  background: #E9E5E0;
  opacity: 1;
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  transition: 0.3s;
}
.gravi__pagination .swiper-pagination-bullet-active {
  background: #C3922E;
}
.gravi__info {
  overflow: hidden;
  position: relative;
  z-index: 2;
  padding: 20px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
.gravi__info-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  object-fit: cover;
}
.gravi__slider-wrapper {
  position: relative;
  overflow: hidden;
}
.gravi__slider-btn {
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  background: #E9E5E0;
  cursor: pointer;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.gravi__slider-btn.is-prev {
  left: 0;
}
.gravi__slider-btn.is-next {
  right: 0;
}
.gravi__slider-btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.gravi__slider-btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21967C6.26256 1.92678 6.73751 1.92678 7.0304 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.0304 15.7804C6.73751 16.0733 6.26256 16.0733 5.96967 15.7804C5.67678 15.4875 5.67678 15.0125 5.96967 14.7196L11.6894 8.99988L5.96967 3.2804C5.67678 2.98751 5.67678 2.51256 5.96967 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.gravi__slider-btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.gravi__slider-btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.9697 2.2196C11.2626 1.9268 11.7373 1.9268 12.0302 2.2196C12.3231 2.51249 12.3231 2.98744 12.0302 3.28033L6.31042 8.99981L12.0302 14.7196C12.3231 15.0125 12.3231 15.4874 12.0302 15.7803C11.7373 16.0731 11.2626 16.0731 10.9697 15.7803L4.7196 9.53018C4.4268 9.2373 4.4268 8.7626 4.7196 8.46972L10.9697 2.2196Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.gravi__slider-btn::before {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.gravi__presentation {
  max-width: 280px;
  padding: 20px;
  width: 100%;
  border-radius: 10px;
  background: #FFFFFF;
}
.gravi__slogan {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.4;
  display: block;
  text-align: center;
  color: #292D30;
  margin-bottom: 30px;
}
.gravi-item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 164px;
}
.gravi-item img {
  max-height: 100%;
  max-width: 100%;
}

@media (max-width: 1199px) {
  .gravi__head {
    margin-bottom: 40px;
  }
  .gravi-card {
    padding: 20px;
  }
}
@media (max-width: 1023px) {
  .gravi__grid {
    display: flex;
    flex-direction: column-reverse;
  }
  .gravi__info {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .gravi__title {
    font-size: 22px;
    text-align: center;
  }
  .gravi-card__name,
  .gravi-card__desc {
    text-align: center;
  }
  .gravi__desc,
  .gravi-card__name {
    font-size: 14px;
  }
  .gravi__slogan {
    font-size: 9px;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
  .gravi-card__desc {
    font-size: 12px;
  }
  .gravi__box {
    margin-bottom: 20px;
  }
  .gravi__info {
    padding: 0;
    justify-content: center;
  }
  .gravi__presentation {
    max-width: none;
  }
  .gravi__slider-wrapper {
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
  }
  .gravi__info-img {
    display: none;
  }
}
@media (max-width: 480px) {
  .gravi-card__btn {
    width: 100%;
  }
}
.header {
  position: sticky !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.header.is-search {
  border-bottom: 1px solid rgba(41, 45, 48, 0.1);
}
.header.is-scrolled .header__logo svg {
  width: 140px;
  height: 32px;
}
.header.is-scrolled .header__logo svg path.is-animated {
  stroke: rgb(41, 45, 48);
  fill: rgb(41, 45, 48);
}
.header.is-scrolled .header__bottom {
  background: rgb(248, 244, 239);
}
.header.is-scrolled .header__link {
  color: rgb(41, 45, 48);
}
.header.is-scrolled .header-soc__item:not(.is-profile) svg path {
  stroke: rgb(41, 45, 48);
}
.header.is-scrolled .header-soc__item.is-profile svg path {
  fill: rgb(41, 45, 48);
}
.header__top {
  height: 28px;
  background: rgb(255, 255, 255);
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
}
.header__logo {
  pointer-events: all;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 20px;
  transition: 0.3s;
}
.header__logo svg {
  transition: 0.3s;
}
.header__logo svg path {
  transition: 0.3s;
}
.header-soc {
  display: flex;
  align-items: center;
  gap: 20px;
}
.header-soc__item {
  display: flex;
  align-items: center;
  pointer-events: all;
  position: relative;
  transition: 0.3s;
}
.header-soc__item.is-mob {
  display: none;
}
.header-soc__item:active .header-soc__item-count {
  background: rgb(175, 126, 26);
}
.header-soc__item:not(.is-profile):hover path {
  stroke: rgb(195, 146, 46) !important;
}
.header-soc__item:not(.is-profile):active path {
  stroke: rgb(175, 126, 26) !important;
}
.header-soc__item.is-profile:hover path {
  fill: rgb(195, 146, 46) !important;
}
.header-soc__item.is-profile:active {
  border-color: rgb(175, 126, 26);
}
.header-soc__item.is-profile:active path {
  fill: rgb(175, 126, 26);
}
.header-soc__item svg path {
  transition: 0.3s;
}
.header-soc__item-count {
  position: absolute;
  z-index: 2;
  min-width: 16px;
  padding: 0 2px;
  height: 16px;
  top: -3px;
  right: -9px;
  border-radius: 4px;
  background: rgb(195, 146, 46);
  transition: 0.3s;
  display: none;
  align-items: center;
  justify-content: center;
}
.header-soc__item-count.is-active {
  display: flex;
}
.header-soc__item-count span {
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
.header__panel {
  display: flex;
  justify-content: space-between;
}
.header__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  padding: 20px 0;
  pointer-events: none;
  position: relative;
  min-height: 72px;
}
.header-subnav {
  display: flex;
  gap: 14px;
  align-items: center;
  outline: none;
}
.header-nav {
  display: flex;
  gap: 17px;
  align-items: center;
}
.header__link {
  transition: 0.3s;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: #FFFFFF;
  pointer-events: all;
  outline: none;
}
.header__link:hover {
  color: rgb(195, 146, 46) !important;
}
.header__link:active {
  color: rgb(175, 126, 26) !important;
}
.header__bottom {
  transition: 0.3s;
}
.header__sublink {
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  transition: 0.3s;
}
.header__sublink:hover {
  color: rgb(195, 146, 46);
}
.header__sublink:active {
  color: rgb(175, 126, 26);
}
.header__sublink.is-location {
  display: flex;
  align-items: center;
  gap: 4px;
}
.header__sublink.is-location:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.21875C4.48145 1.21875 2.84375 2.77748 2.84375 4.69727C2.84375 6.90625 5.28125 10.4069 6.17627 11.616C6.21342 11.667 6.26211 11.7085 6.31838 11.7372C6.37464 11.7658 6.43687 11.7807 6.5 11.7807C6.56313 11.7807 6.62536 11.7658 6.68162 11.7372C6.73789 11.7085 6.78658 11.667 6.82373 11.616C7.71875 10.4074 10.1562 6.90803 10.1562 4.69727C10.1562 2.77748 8.51855 1.21875 6.5 1.21875Z' stroke='%23C3922E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 6.09375C7.1731 6.09375 7.71875 5.5481 7.71875 4.875C7.71875 4.2019 7.1731 3.65625 6.5 3.65625C5.8269 3.65625 5.28125 4.2019 5.28125 4.875C5.28125 5.5481 5.8269 6.09375 6.5 6.09375Z' stroke='%23C3922E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header__sublink.is-location:active::active {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.21875C4.48145 1.21875 2.84375 2.77748 2.84375 4.69727C2.84375 6.90625 5.28125 10.4069 6.17627 11.616C6.21342 11.667 6.26211 11.7085 6.31838 11.7372C6.37464 11.7658 6.43687 11.7807 6.5 11.7807C6.56313 11.7807 6.62536 11.7658 6.68162 11.7372C6.73789 11.7085 6.78658 11.667 6.82373 11.616C7.71875 10.4074 10.1562 6.90803 10.1562 4.69727C10.1562 2.77748 8.51855 1.21875 6.5 1.21875Z' stroke='%23AF7E1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 6.09375C7.1731 6.09375 7.71875 5.5481 7.71875 4.875C7.71875 4.2019 7.1731 3.65625 6.5 3.65625C5.8269 3.65625 5.28125 4.2019 5.28125 4.875C5.28125 5.5481 5.8269 6.09375 6.5 6.09375Z' stroke='%23AF7E1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header__sublink.is-location::before {
  content: "";
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.21875C4.48145 1.21875 2.84375 2.77748 2.84375 4.69727C2.84375 6.90625 5.28125 10.4069 6.17627 11.616C6.21342 11.667 6.26211 11.7085 6.31838 11.7372C6.37464 11.7658 6.43687 11.7807 6.5 11.7807C6.56313 11.7807 6.62536 11.7658 6.68162 11.7372C6.73789 11.7085 6.78658 11.667 6.82373 11.616C7.71875 10.4074 10.1562 6.90803 10.1562 4.69727C10.1562 2.77748 8.51855 1.21875 6.5 1.21875Z' stroke='%23292D30' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 6.09375C7.1731 6.09375 7.71875 5.5481 7.71875 4.875C7.71875 4.2019 7.1731 3.65625 6.5 3.65625C5.8269 3.65625 5.28125 4.2019 5.28125 4.875C5.28125 5.5481 5.8269 6.09375 6.5 6.09375Z' stroke='%23292D30' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.header-search {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100px;
  background: rgb(248, 244, 239);
  opacity: 0;
  transform: translateY(-150%);
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.header-search__container {
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.header-search.is-active {
  transform: none;
  opacity: 1;
}
.header-search__scrollable {
  overflow: hidden;
  overflow-y: auto;
}
.header-search__empty span {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgba(41, 45, 48, 0.4);
}
.header-search__container {
  max-width: 1480px;
  padding: 0;
}
.header-search__scrollable {
  padding: 0 20px;
}
.header-search__slider {
  overflow: hidden;
  width: 100%;
  min-width: 0;
}
.header-search__box {
  width: 100%;
  min-width: 0;
}
.header-search__top {
  padding-top: 20px;
  margin-bottom: 50px;
}
.header-search__close {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  transition: 0.3s;
  cursor: pointer;
}
.header-search__close:hover {
  color: rgb(195, 146, 46);
}
.header-search__close:active {
  color: rgb(175, 126, 26);
}
.header-search__grid {
  display: grid;
  grid-template-columns: minmax(156px, 1fr) 3.2fr;
  gap: 50px;
  min-width: 0;
}
.header-search__tips {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 40px;
}
.header-search__tips-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgba(41, 45, 48, 0.4);
}
.header-search__tips-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.header-search__results {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  min-width: 0;
}
.header-search__results-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
}
.header-search__tip {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  cursor: pointer;
  transition: 0.3s;
}
.header-search__tip:hover {
  color: rgb(195, 146, 46);
}
.header-search__tip:active {
  color: rgb(175, 126, 26);
}
.header-search__form {
  flex: 1 1 auto;
  position: relative;
}
.header-search__form-wrapper {
  display: flex;
  gap: 48px;
  align-items: center;
}
.header-search__form-item {
  width: 100%;
  position: relative;
}
.header-search__form-submit {
  transition: 0.3s;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  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='M14 14L11.1111 11.1111M12.5556 6.77778C12.5556 8.31014 11.9468 9.77974 10.8633 10.8633C9.77974 11.9468 8.31014 12.5556 6.77778 12.5556C5.24542 12.5556 3.77582 11.9468 2.69227 10.8633C1.60873 9.77974 1 8.31014 1 6.77778C1 5.24542 1.60873 3.77582 2.69227 2.69227C3.77582 1.60873 5.24542 1 6.77778 1C8.31014 1 9.77974 1.60873 10.8633 2.69227C11.9468 3.77582 12.5556 5.24542 12.5556 6.77778Z' stroke='%23292D30' stroke-opacity='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  border: none;
  outline: none;
  box-shadow: none;
  background-color: transparent;
  cursor: pointer;
}
.header-search__form-submit:hover {
  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='M14 14L11.1111 11.1111M12.5556 6.77778C12.5556 8.31014 11.9468 9.77974 10.8633 10.8633C9.77974 11.9468 8.31014 12.5556 6.77778 12.5556C5.24542 12.5556 3.77582 11.9468 2.69227 10.8633C1.60873 9.77974 1 8.31014 1 6.77778C1 5.24542 1.60873 3.77582 2.69227 2.69227C3.77582 1.60873 5.24542 1 6.77778 1C8.31014 1 9.77974 1.60873 10.8633 2.69227C11.9468 3.77582 12.5556 5.24542 12.5556 6.77778Z' stroke='%23C3922E' stroke-opacity='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header-search__form-submit:active {
  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='M14 14L11.1111 11.1111M12.5556 6.77778C12.5556 8.31014 11.9468 9.77974 10.8633 10.8633C9.77974 11.9468 8.31014 12.5556 6.77778 12.5556C5.24542 12.5556 3.77582 11.9468 2.69227 10.8633C1.60873 9.77974 1 8.31014 1 6.77778C1 5.24542 1.60873 3.77582 2.69227 2.69227C3.77582 1.60873 5.24542 1 6.77778 1C8.31014 1 9.77974 1.60873 10.8633 2.69227C11.9468 3.77582 12.5556 5.24542 12.5556 6.77778Z' stroke='%23AF7E1A' stroke-opacity='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.header-search__form-input {
  height: 41px;
  background: transparent;
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  border: none;
  border-bottom: 1px solid rgb(41, 45, 48);
  transition: 0.3s;
  padding-right: 60px;
  outline: none;
}
.header-search__form-input:hover {
  border-color: rgb(195, 146, 46);
}
.header-search__form-input:focus {
  border-color: rgb(175, 126, 26);
}
.header-search__bottom {
  padding-bottom: 50px;
}

@media (max-width: 1199px) {
  .header-search__slider {
    overflow: visible;
  }
}
@media (max-width: 1023px) {
  .header-subnav:first-child,
  .header-nav:first-child {
    display: none;
  }
  .header-subnav:last-child {
    width: 100%;
    justify-content: space-between;
  }
  .header__logo {
    position: static;
    transform: none;
  }
  .header__logo svg,
  .header.is-scrolled .header__logo svg {
    width: 175px;
    height: 48px;
  }
  .header-soc__item svg {
    width: 18px;
  }
  .header-soc {
    gap: 13px;
  }
  .header__main {
    padding: 15px 0;
  }
  .header-soc__item.is-mob {
    display: block;
  }
  .header-soc__item.is-search.is-active {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9277 4.6019L4.38179 14.1478' stroke='%23292D30' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9206 14.1478L4.37467 4.60182' stroke='%23292D30' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .header-soc__item.is-search.is-active svg {
    opacity: 0;
  }
  .header-search__close {
    display: none;
  }
  .header-search.is-active {
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .header-search__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .header-search__top {
    margin-bottom: 40px;
  }
  .header-search__tips {
    padding-top: 0;
  }
  .header-search__bottom {
    padding-bottom: 40px;
  }
  .index-intro__container {
    padding: 0 12px;
  }
}
.catalog-header {
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
.catalog-header:has(.catalog-header__link[data-submenu="1"]:hover) .catalog-header__submenu[data-submenu="1"] {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  display: block;
}
.catalog-header:has(.catalog-header__link[data-submenu="2"]:hover) .catalog-header__submenu[data-submenu="2"] {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  display: block;
}
.catalog-header__top {
  height: 48px;
  background: rgb(255, 255, 255);
  backdrop-filter: blur(3px);
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgb(233, 229, 224);
}
.catalog-header__logo {
  pointer-events: all;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 20px;
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.catalog-header__logo span {
  font-weight: 500;
  font-size: 9px;
  line-height: 100%;
  color: rgb(41, 45, 48);
  text-align: center;
}
.catalog-header-soc {
  display: flex;
  align-items: center;
  gap: 20px;
}
.catalog-header-soc__item {
  display: flex;
  align-items: center;
  pointer-events: all;
  position: relative;
  transition: 0.3s;
}
.catalog-header-soc__item.is-search.is-active {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5303 19.5303C5.2374 19.8232 4.7626 19.8232 4.4697 19.5303C4.1768 19.2374 4.1768 18.7626 4.4697 18.4697L10.9393 12L4.4697 5.53033C4.1768 5.23744 4.1768 4.76256 4.4697 4.46967C4.7626 4.17678 5.2374 4.17678 5.5303 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.5303 19.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-header-soc__item.is-search.is-active svg {
  opacity: 0;
}
.catalog-header-soc__item.is-mob {
  display: none;
}
.catalog-header-soc__item.js-catalog-header-burger.is-active {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5303 19.5303C5.2374 19.8232 4.7626 19.8232 4.4697 19.5303C4.1768 19.2374 4.1768 18.7626 4.4697 18.4697L10.9393 12L4.4697 5.53033C4.1768 5.23744 4.1768 4.76256 4.4697 4.46967C4.7626 4.17678 5.2374 4.17678 5.5303 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.5303 19.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-header-soc__item.js-catalog-header-burger.is-active svg {
  opacity: 0;
}
.catalog-header-soc__item-count {
  position: absolute;
  z-index: 2;
  min-width: 16px;
  padding: 0 2px;
  height: 16px;
  top: -3px;
  right: -5px;
  border-radius: 50%;
  background: rgb(195, 146, 46);
  transition: 0.3s;
  display: none;
  align-items: center;
  justify-content: center;
}
.catalog-header-soc__item-count.is-active {
  display: flex;
}
.catalog-header-soc__item-count span {
  font-weight: 400;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
}
.catalog-header__panel {
  display: flex;
  justify-content: space-between;
}
.catalog-header__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  position: relative;
  min-height: 100px;
  overflow-y: clip;
}
.catalog-header-subnav {
  display: flex;
  gap: 14px;
  align-items: center;
  outline: none;
}
.catalog-header-subnav:nth-child(2) .catalog-header__sublink {
  position: relative;
  display: flex;
  gap: 5px;
  align-items: center;
}
.catalog-header-subnav:nth-child(2) .catalog-header__sublink::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4089_588' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4089_588)'%3E%3Cpath d='M10.0594 8.55938C10.3531 8.26563 10.5 7.9125 10.5 7.5C10.5 7.0875 10.3531 6.73438 10.0594 6.44063C9.76563 6.14687 9.4125 6 9 6C8.5875 6 8.23438 6.14687 7.94063 6.44063C7.64687 6.73438 7.5 7.0875 7.5 7.5C7.5 7.9125 7.64687 8.26563 7.94063 8.55938C8.23438 8.85313 8.5875 9 9 9C9.4125 9 9.76563 8.85313 10.0594 8.55938ZM9 14.5125C10.525 13.1125 11.6562 11.8406 12.3938 10.6969C13.1313 9.55312 13.5 8.5375 13.5 7.65C13.5 6.2875 13.0656 5.17188 12.1969 4.30312C11.3281 3.43438 10.2625 3 9 3C7.7375 3 6.67188 3.43438 5.80312 4.30312C4.93438 5.17188 4.5 6.2875 4.5 7.65C4.5 8.5375 4.86875 9.55312 5.60625 10.6969C6.34375 11.8406 7.475 13.1125 9 14.5125ZM9 16.5C6.9875 14.7875 5.48438 13.1969 4.49063 11.7281C3.49688 10.2594 3 8.9 3 7.65C3 5.775 3.60312 4.28125 4.80938 3.16875C6.01563 2.05625 7.4125 1.5 9 1.5C10.5875 1.5 11.9844 2.05625 13.1906 3.16875C14.3969 4.28125 15 5.775 15 7.65C15 8.9 14.5031 10.2594 13.5094 11.7281C12.5156 13.1969 11.0125 14.7875 9 16.5Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog-header-subnav:nth-child(2) .catalog-header__sublink.is-tel::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29951 1.53225C5.21251 0.624437 6.71579 0.78603 7.48027 1.80722L8.42602 3.07052C9.04807 3.90143 8.99317 5.06274 8.2548 5.79692L8.0757 5.97499C8.0679 5.99771 8.04892 6.06911 8.07 6.20483C8.1174 6.51045 8.37262 7.15875 9.444 8.22405C10.515 9.28897 11.1679 9.54397 11.4778 9.59153C11.6183 9.61305 11.6918 9.59295 11.7145 9.585L12.0205 9.28073C12.6769 8.62808 13.6856 8.50605 14.4983 8.94788L15.9312 9.72682C17.1581 10.3938 17.4682 12.0616 16.4629 13.0611L15.3975 14.1205C15.0618 14.4542 14.6104 14.7326 14.0594 14.7839C12.7027 14.9105 9.53902 14.7491 6.21494 11.4438C3.11151 8.358 2.51596 5.667 2.44061 4.34113C2.40251 3.6707 2.71932 3.10347 3.12231 2.70277L4.29951 1.53225ZM6.57968 2.48142C6.19971 1.97387 5.4915 1.93351 5.09274 2.33001L3.91554 3.50053C3.6681 3.74657 3.54904 4.01771 3.5638 4.2773C3.62367 5.33075 4.10464 7.75898 7.00817 10.646C10.0543 13.6748 12.8677 13.7652 13.955 13.6638C14.1772 13.6431 14.3981 13.5277 14.6043 13.3227L15.6697 12.2633C16.1028 11.8328 16.0072 11.0486 15.3939 10.7152L13.961 9.9363C13.5653 9.7212 13.1017 9.79215 12.8137 10.0785L12.4722 10.4182L12.0756 10.0192C12.4722 10.4182 12.4717 10.4187 12.4711 10.4192L12.47 10.4203L12.4677 10.4225L12.4628 10.4272L12.4519 10.4375C12.444 10.4446 12.4349 10.4525 12.4248 10.461C12.4044 10.4779 12.3793 10.4969 12.3494 10.517C12.2893 10.5572 12.2101 10.601 12.1104 10.6381C11.9073 10.7137 11.6394 10.7544 11.3073 10.7035C10.6572 10.6038 9.79605 10.1606 8.6508 9.02183C7.50592 7.88348 7.05895 7.02626 6.95827 6.3773C6.90679 6.04546 6.94786 5.77748 7.02445 5.57419C7.06199 5.47456 7.10623 5.39534 7.14682 5.33542C7.16707 5.30554 7.18634 5.28056 7.20334 5.26026C7.21185 5.25011 7.2198 5.24113 7.22703 5.23328L7.23733 5.22234L7.24204 5.21749L7.24429 5.21522L7.24538 5.21413C7.24591 5.2136 7.24645 5.21306 7.6431 5.61194L7.24645 5.21306L7.46156 4.99917C7.78305 4.67954 7.82805 4.14896 7.52542 3.74473L6.57968 2.48142Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-header-nav {
  display: flex;
  gap: 17px;
  align-items: center;
  position: relative;
}
.catalog-header__sublink {
  transition: 0.3s;
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  pointer-events: all;
  outline: none;
}
.catalog-header__sublink:hover {
  color: rgb(95, 98, 100) !important;
}
.catalog-header__sublink:active {
  color: rgb(95, 98, 100) !important;
}
.catalog-header__bottom {
  transition: 0.3s;
  background: white;
}
.catalog-header__link {
  font-weight: 600;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  transition: 0.3s;
  position: relative;
}
.catalog-header__link-part {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 100px;
  width: 100%;
}
.catalog-header__link.is-catalog {
  display: flex;
  align-items: center;
  gap: 5px;
}
.catalog-header__link.is-catalog::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4089_382' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='18' height='18'%3E%3Crect width='18' height='18' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4089_382)'%3E%3Cpath d='M2.25 13.5V12H15.75V13.5H2.25ZM2.25 9.75V8.25H15.75V9.75H2.25ZM2.25 6V4.5H15.75V6H2.25Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.catalog-header__link:hover, .catalog-header__link.is-active {
  color: rgb(195, 146, 46);
}
.catalog-header__link:hover::after, .catalog-header__link.is-active::after {
  width: 100%;
}
.catalog-header__link::after {
  content: "";
  position: absolute;
  top: 100%;
  width: 0;
  left: 0;
  height: 1px;
  transition: 0.3s;
  background: rgb(195, 146, 46);
}
.catalog-header__link:hover {
  color: rgb(195, 146, 46);
}
.catalog-header__link:active {
  color: rgb(175, 126, 26);
}
.catalog-header__link.is-location {
  display: flex;
  align-items: center;
  gap: 4px;
}
.catalog-header__link.is-location:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.21875C4.48145 1.21875 2.84375 2.77748 2.84375 4.69727C2.84375 6.90625 5.28125 10.4069 6.17627 11.616C6.21342 11.667 6.26211 11.7085 6.31838 11.7372C6.37464 11.7658 6.43687 11.7807 6.5 11.7807C6.56313 11.7807 6.62536 11.7658 6.68162 11.7372C6.73789 11.7085 6.78658 11.667 6.82373 11.616C7.71875 10.4074 10.1562 6.90803 10.1562 4.69727C10.1562 2.77748 8.51855 1.21875 6.5 1.21875Z' stroke='%23C3922E' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 6.09375C7.1731 6.09375 7.71875 5.5481 7.71875 4.875C7.71875 4.2019 7.1731 3.65625 6.5 3.65625C5.8269 3.65625 5.28125 4.2019 5.28125 4.875C5.28125 5.5481 5.8269 6.09375 6.5 6.09375Z' stroke='%23C3922E' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-header__link.is-location:active::active {
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.21875C4.48145 1.21875 2.84375 2.77748 2.84375 4.69727C2.84375 6.90625 5.28125 10.4069 6.17627 11.616C6.21342 11.667 6.26211 11.7085 6.31838 11.7372C6.37464 11.7658 6.43687 11.7807 6.5 11.7807C6.56313 11.7807 6.62536 11.7658 6.68162 11.7372C6.73789 11.7085 6.78658 11.667 6.82373 11.616C7.71875 10.4074 10.1562 6.90803 10.1562 4.69727C10.1562 2.77748 8.51855 1.21875 6.5 1.21875Z' stroke='%23AF7E1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 6.09375C7.1731 6.09375 7.71875 5.5481 7.71875 4.875C7.71875 4.2019 7.1731 3.65625 6.5 3.65625C5.8269 3.65625 5.28125 4.2019 5.28125 4.875C5.28125 5.5481 5.8269 6.09375 6.5 6.09375Z' stroke='%23AF7E1A' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-header__link.is-location::before {
  content: "";
  width: 13px;
  height: 13px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.5 1.21875C4.48145 1.21875 2.84375 2.77748 2.84375 4.69727C2.84375 6.90625 5.28125 10.4069 6.17627 11.616C6.21342 11.667 6.26211 11.7085 6.31838 11.7372C6.37464 11.7658 6.43687 11.7807 6.5 11.7807C6.56313 11.7807 6.62536 11.7658 6.68162 11.7372C6.73789 11.7085 6.78658 11.667 6.82373 11.616C7.71875 10.4074 10.1562 6.90803 10.1562 4.69727C10.1562 2.77748 8.51855 1.21875 6.5 1.21875Z' stroke='%23292D30' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.5 6.09375C7.1731 6.09375 7.71875 5.5481 7.71875 4.875C7.71875 4.2019 7.1731 3.65625 6.5 3.65625C5.8269 3.65625 5.28125 4.2019 5.28125 4.875C5.28125 5.5481 5.8269 6.09375 6.5 6.09375Z' stroke='%23292D30' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.catalog-header-search {
  position: fixed;
  z-index: 9;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 100px;
  background: rgb(248, 244, 239);
  opacity: 0;
  transform: translateY(-150%);
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  max-height: 100%;
  overflow: hidden;
}
.catalog-header-search__container {
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.catalog-header-search.is-active {
  transform: none;
  opacity: 1;
}
.catalog-header-search__scrollable {
  overflow: hidden;
  overflow-y: auto;
}
.catalog-header-search__empty span {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgba(41, 45, 48, 0.4);
}
.catalog-header-search__container {
  max-width: 1480px;
  padding: 0;
}
.catalog-header-search__scrollable {
  padding: 0 20px;
}
.catalog-header-search__slider {
  overflow: hidden;
  width: 100%;
  min-width: 0;
}
.catalog-header-search__box {
  width: 100%;
  min-width: 0;
}
.catalog-header-search__top {
  padding-top: 20px;
  margin-bottom: 50px;
}
.catalog-header-search__close {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  transition: 0.3s;
  cursor: pointer;
}
.catalog-header-search__close:hover {
  color: rgb(195, 146, 46);
}
.catalog-header-search__close:active {
  color: rgb(175, 126, 26);
}
.catalog-header-search__grid {
  display: grid;
  grid-template-columns: minmax(156px, 1fr) 3.2fr;
  gap: 50px;
  min-width: 0;
}
.catalog-header-search__tips {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding-top: 40px;
}
.catalog-header-search__tips-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgba(41, 45, 48, 0.4);
}
.catalog-header-search__tips-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.catalog-header-search__results {
  display: flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  min-width: 0;
}
.catalog-header-search__results-title {
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
}
.catalog-header-search__tip {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  cursor: pointer;
  transition: 0.3s;
}
.catalog-header-search__tip:hover {
  color: rgb(195, 146, 46);
}
.catalog-header-search__tip:active {
  color: rgb(175, 126, 26);
}
.catalog-header-search__form {
  flex: 1 1 auto;
  position: relative;
}
.catalog-header-search__form-wrapper {
  display: flex;
  gap: 48px;
  align-items: center;
}
.catalog-header-search__form-item {
  width: 100%;
  position: relative;
}
.catalog-header-search__form-submit {
  transition: 0.3s;
  width: 16px;
  height: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  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='M14 14L11.1111 11.1111M12.5556 6.77778C12.5556 8.31014 11.9468 9.77974 10.8633 10.8633C9.77974 11.9468 8.31014 12.5556 6.77778 12.5556C5.24542 12.5556 3.77582 11.9468 2.69227 10.8633C1.60873 9.77974 1 8.31014 1 6.77778C1 5.24542 1.60873 3.77582 2.69227 2.69227C3.77582 1.60873 5.24542 1 6.77778 1C8.31014 1 9.77974 1.60873 10.8633 2.69227C11.9468 3.77582 12.5556 5.24542 12.5556 6.77778Z' stroke='%23292D30' stroke-opacity='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  border: none;
  outline: none;
  box-shadow: none;
  background-color: transparent;
  cursor: pointer;
}
.catalog-header-search__form-submit:hover {
  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='M14 14L11.1111 11.1111M12.5556 6.77778C12.5556 8.31014 11.9468 9.77974 10.8633 10.8633C9.77974 11.9468 8.31014 12.5556 6.77778 12.5556C5.24542 12.5556 3.77582 11.9468 2.69227 10.8633C1.60873 9.77974 1 8.31014 1 6.77778C1 5.24542 1.60873 3.77582 2.69227 2.69227C3.77582 1.60873 5.24542 1 6.77778 1C8.31014 1 9.77974 1.60873 10.8633 2.69227C11.9468 3.77582 12.5556 5.24542 12.5556 6.77778Z' stroke='%23C3922E' stroke-opacity='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-header-search__form-submit:active {
  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='M14 14L11.1111 11.1111M12.5556 6.77778C12.5556 8.31014 11.9468 9.77974 10.8633 10.8633C9.77974 11.9468 8.31014 12.5556 6.77778 12.5556C5.24542 12.5556 3.77582 11.9468 2.69227 10.8633C1.60873 9.77974 1 8.31014 1 6.77778C1 5.24542 1.60873 3.77582 2.69227 2.69227C3.77582 1.60873 5.24542 1 6.77778 1C8.31014 1 9.77974 1.60873 10.8633 2.69227C11.9468 3.77582 12.5556 5.24542 12.5556 6.77778Z' stroke='%23AF7E1A' stroke-opacity='0.4' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.catalog-header-search__form-input {
  height: 41px;
  background: transparent;
  width: 100%;
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  border: none;
  border-bottom: 1px solid rgb(41, 45, 48);
  transition: 0.3s;
  padding-right: 60px;
  outline: none;
}
.catalog-header-search__form-input:hover {
  border-color: rgb(195, 146, 46);
}
.catalog-header-search__form-input:focus {
  border-color: rgb(175, 126, 26);
}
.catalog-header-search__bottom {
  padding-bottom: 50px;
}
.catalog-header__submenues {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding-top: 120px;
  z-index: -1;
  background: white;
}
.catalog-header__submenu {
  padding: 20px 0;
  border-top: 1px solid rgb(233, 229, 224);
  transition: 0.3s opacity;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  display: none;
}
.catalog-header__submenu:hover {
  pointer-events: all;
  opacity: 1;
  visibility: visible;
  display: block;
}

.js-catalog-categories {
  opacity: 0;
}
.js-catalog-categories.swiper-initialized {
  opacity: 1;
}

.header-categories {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 22px;
}
.header-categories__col {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.header-categories__col.is-alone {
  padding-left: 20px;
  border-left: 1px solid rgb(233, 229, 224);
}
.header-categories__grid {
  display: grid;
  grid-template-columns: 1fr 0.205fr;
  gap: 22px;
}
.header-categories__label {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 5px 2px;
}
.header-categories__label span {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.header-categories__group {
  display: flex;
  flex-direction: column;
}
.header-categories__link {
  padding: 6px 2px;
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(95, 98, 100);
}
.header-categories__more {
  padding: 7px 2px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 600;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  position: relative;
  margin-top: auto;
}
.header-categories__more::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96961 2.21967C6.2625 1.92678 6.73745 1.92678 7.03034 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.03034 15.7804C6.73745 16.0733 6.2625 16.0733 5.96961 15.7804C5.67672 15.4875 5.67672 15.0125 5.96961 14.7196L11.6894 8.99988L5.96961 3.2804C5.67672 2.98751 5.67672 2.51256 5.96961 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.header-brands {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.header-brands__col {
  display: flex;
  flex-direction: column;
}
.header-brands__link {
  padding: 6px 2px;
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.header-searching {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding-top: 0;
  background: white;
  display: none;
  overflow: auto;
  border-radius: 0 !important;
}
.header-searching__slider-wrapper {
  position: relative;
}
.header-searching__slider-btn {
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  background: #E9E5E0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 5px;
}
.header-searching__slider-btn.is-prev {
  left: 0;
}
.header-searching__slider-btn.is-prev:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.header-searching__slider-btn.is-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.header-searching__slider-btn.is-next {
  right: 0;
}
.header-searching__slider-btn.is-next:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.72633C4.87132 1.49853 5.24072 1.49853 5.46852 1.72633L10.3295 6.58754C10.5573 6.81535 10.5573 7.18453 10.3295 7.41234L5.46852 12.2735C5.24072 12.5014 4.87132 12.5014 4.64351 12.2735C4.41571 12.0457 4.41571 11.6763 4.64351 11.4485L9.09221 6.99983L4.64351 2.55135C4.4157 2.32354 4.4157 1.95414 4.64351 1.72633Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.header-searching__slider-btn.is-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.72633C4.87132 1.49853 5.24072 1.49853 5.46852 1.72633L10.3295 6.58754C10.5573 6.81535 10.5573 7.18453 10.3295 7.41234L5.46852 12.2735C5.24072 12.5014 4.87132 12.5014 4.64351 12.2735C4.41571 12.0457 4.41571 11.6763 4.64351 11.4485L9.09221 6.99983L4.64351 2.55135C4.4157 2.32354 4.4157 1.95414 4.64351 1.72633Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.header-searching__slider-btn::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.header-searching .cart-empty {
  margin-bottom: 20px;
  background: #F8F4EF;
  border-radius: 20px;
  margin-bottom: 20px;
  min-height: 292px;
}
.header-searching .cart-empty .cart-empty__title {
  max-width: none;
}
.header-searching__back {
  padding: 6px 2px 6px 0;
  display: flex;
  gap: 9px;
  position: relative;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
  cursor: pointer;
}
.header-searching__back::before {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72636C8.7598 1.49862 9.12901 1.49862 9.3568 1.72636C9.58461 1.95416 9.58461 2.32356 9.3568 2.55137L4.90811 6.99986L9.3568 11.4486C9.58461 11.6764 9.58461 12.0458 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41236C3.44307 7.18457 3.44307 6.81536 3.6708 6.58756L8.53201 1.72636Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.header-searching__back-wrapper {
  margin-bottom: 20px;
}
.header-searching.is-active {
  display: block;
}
.header-searching__grid {
  display: flex;
  flex-direction: column;
}
.header-searching__clear {
  position: absolute;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C4.8675 1.5 1.5 4.8675 1.5 9C1.5 13.1325 4.8675 16.5 9 16.5C13.1325 16.5 16.5 13.1325 16.5 9C16.5 4.8675 13.1325 1.5 9 1.5ZM11.52 10.725C11.7375 10.9425 11.7375 11.3025 11.52 11.52C11.4075 11.6325 11.265 11.685 11.1225 11.685C10.98 11.685 10.8375 11.6325 10.725 11.52L9 9.795L7.275 11.52C7.1625 11.6325 7.02 11.685 6.8775 11.685C6.735 11.685 6.5925 11.6325 6.48 11.52C6.2625 11.3025 6.2625 10.9425 6.48 10.725L8.205 9L6.48 7.275C6.2625 7.0575 6.2625 6.6975 6.48 6.48C6.6975 6.2625 7.0575 6.2625 7.275 6.48L9 8.205L10.725 6.48C10.9425 6.2625 11.3025 6.2625 11.52 6.48C11.7375 6.6975 11.7375 7.0575 11.52 7.275L9.795 9L11.52 10.725Z' fill='%235F6264'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  z-index: 2;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.header-searching__head {
  padding: 5px 0;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
  display: none;
}
.header-searching__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.header-searching__close {
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5303 22.5303C8.2374 22.8232 7.7626 22.8232 7.4697 22.5303C7.1768 22.2374 7.1768 21.7626 7.4697 21.4697L13.9393 15L7.4697 8.53033C7.1768 8.23744 7.1768 7.76256 7.4697 7.46967C7.7626 7.17678 8.2374 7.17678 8.5303 7.46967L15 13.9393L21.4697 7.46967C21.7626 7.17678 22.2374 7.17678 22.5303 7.46967C22.8232 7.76256 22.8232 8.23744 22.5303 8.53033L16.0607 15L22.5303 21.4697C22.8232 21.7626 22.8232 22.2374 22.5303 22.5303C22.2374 22.8232 21.7626 22.8232 21.4697 22.5303L15 16.0607L8.5303 22.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.header-searching__form {
  display: flex;
  flex: 1 1 auto;
  gap: 20px;
}
.header-searching__item {
  flex: 1 1 auto;
  position: relative;
}
.header-searching__item::before {
  position: absolute;
  content: "";
  z-index: 2;
  pointer-events: none;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  left: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4100_112)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.625 2.0625C5.00063 2.0625 2.0625 5.00063 2.0625 8.625C2.0625 12.2494 5.00063 15.1875 8.625 15.1875C12.2494 15.1875 15.1875 12.2494 15.1875 8.625C15.1875 5.00063 12.2494 2.0625 8.625 2.0625ZM0.9375 8.625C0.9375 4.37931 4.37931 0.9375 8.625 0.9375C12.8707 0.9375 16.3125 4.37931 16.3125 8.625C16.3125 10.5454 15.6083 12.3013 14.4442 13.6487L16.8977 16.1023C17.1174 16.3219 17.1174 16.6781 16.8977 16.8977C16.6781 17.1174 16.3219 17.1174 16.1023 16.8977L13.6487 14.4442C12.3013 15.6083 10.5454 16.3125 8.625 16.3125C4.37931 16.3125 0.9375 12.8707 0.9375 8.625Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4100_112'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-searching__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 20px;
}
.header-searching__body {
  margin-top: 20px;
  padding: 20px;
  border-radius: 20px;
  background: #F8F4EF;
  margin-bottom: 20px;
}
.header-searching__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.header-searching__label {
  padding: 3px 5px;
  gap: 2px;
  align-items: center;
  position: relative;
  border-radius: 56px;
  transition: 0.3s;
  background: #FBF9F6;
  display: flex;
  cursor: pointer;
}
.header-searching__label:has(input:checked) {
  background: #C3922E;
}
.header-searching__label:has(input:checked) span {
  color: #FFFFFF;
}
.header-searching__label:has(input:checked)::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7714 11.3926C10.9422 11.5635 11.2192 11.5635 11.3901 11.3926C11.5609 11.2218 11.5609 10.9448 11.3901 10.7739L7.61614 6.99996L11.3901 3.22598C11.5609 3.05513 11.5609 2.77812 11.3901 2.60727C11.2192 2.43641 10.9422 2.43641 10.7714 2.60727L6.99739 6.38122L3.22342 2.60727C3.05257 2.43641 2.77555 2.43641 2.6047 2.60727C2.43385 2.77812 2.43385 3.05513 2.6047 3.22598L6.37865 6.99996L2.6047 10.7739C2.43385 10.9448 2.43385 11.2218 2.6047 11.3926C2.77555 11.5635 3.05257 11.5635 3.22342 11.3926L6.99739 7.6187L10.7714 11.3926Z' fill='white'/%3E%3C/svg%3E%0A");
}
.header-searching__label span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #C3922E;
  transition: 0.3s;
}
.header-searching__input {
  width: 100%;
  height: 58px;
  border-radius: 15px;
  border: 1px solid var(--stroke, rgb(233, 229, 224));
  outline: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03%;
  color: rgb(41, 45, 48);
  padding-left: 48px;
  padding-right: 48px;
  transition: 0.3s;
}
.header-searching__input:hover, .header-searching__input:focus {
  border-color: #C3922E;
}
.header-searching__input::placeholder {
  color: rgb(147, 149, 151);
}
.header-searching__main {
  padding-top: 20px;
}

.mob-panel {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 7;
  background: white;
  display: none;
  border-top: 1px solid var(--stroke, rgb(233, 229, 224));
}
.mob-panel__item {
  width: 100%;
}
.mob-panel__link {
  display: flex;
  justify-content: center;
  height: 60px;
  align-items: center;
}
.mob-panel__link-wrapper {
  position: relative;
}
.mob-panel__link-count {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(195, 146, 46);
  font-weight: 600;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  position: absolute;
  top: 0;
  right: 0;
}

.menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  padding-top: 89px;
  max-height: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  height: 100%;
  z-index: 6;
  padding-bottom: 60px;
  transition: 0.3s;
  transform: translateY(-50%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.menu.is-active {
  transform: none;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.menu-search {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: white;
  z-index: 2;
  padding-top: 104px;
  padding-bottom: 70px;
  opacity: 0;
  pointer-events: none;
  visibility: hidden;
  transition: 0.3s;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  max-height: 100%;
}
.menu-search__scroll {
  overflow: auto;
  flex: 1 1 auto;
  padding-left: 20px;
  padding-right: 20px;
}
.menu-search.is-active {
  opacity: 1;
  pointer-events: all;
  visibility: visible;
}
.menu-search .cart-empty {
  margin-bottom: 20px;
  background: #F8F4EF;
  border-radius: 20px;
  margin-bottom: 20px;
  min-height: 292px;
}
.menu-search .cart-empty .cart-empty__title {
  max-width: none;
}
.menu-search__back {
  padding: 6px 2px 6px 0;
  display: flex;
  gap: 9px;
  position: relative;
  align-items: center;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
  cursor: pointer;
}
.menu-search__back::before {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72636C8.7598 1.49862 9.12901 1.49862 9.3568 1.72636C9.58461 1.95416 9.58461 2.32356 9.3568 2.55137L4.90811 6.99986L9.3568 11.4486C9.58461 11.6764 9.58461 12.0458 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41236C3.44307 7.18457 3.44307 6.81536 3.6708 6.58756L8.53201 1.72636Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.menu-search__back-wrapper {
  margin-bottom: 20px;
}
.menu-search__grid {
  display: flex;
  flex-direction: column;
}
.menu-search__body {
  margin-top: 20px;
  padding: 20px;
  border-radius: 20px;
  background: #F8F4EF;
  margin-bottom: 20px;
}
.menu-search__input {
  width: 100%;
  height: 58px;
  border-radius: 15px;
  border: 1px solid var(--stroke, rgb(233, 229, 224));
  outline: none;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03%;
  color: rgb(41, 45, 48);
  padding-left: 48px;
  padding-right: 48px;
  transition: 0.3s;
}
.menu-search__input:hover, .menu-search__input:focus {
  border-color: #C3922E;
}
.menu-search__input::placeholder {
  color: rgb(147, 149, 151);
}
.menu-search__item {
  flex: 1 1 auto;
  position: relative;
}
.menu-search__item::before {
  position: absolute;
  content: "";
  z-index: 2;
  pointer-events: none;
  top: 50%;
  width: 18px;
  height: 18px;
  transform: translateY(-50%);
  left: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4100_112)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.625 2.0625C5.00063 2.0625 2.0625 5.00063 2.0625 8.625C2.0625 12.2494 5.00063 15.1875 8.625 15.1875C12.2494 15.1875 15.1875 12.2494 15.1875 8.625C15.1875 5.00063 12.2494 2.0625 8.625 2.0625ZM0.9375 8.625C0.9375 4.37931 4.37931 0.9375 8.625 0.9375C12.8707 0.9375 16.3125 4.37931 16.3125 8.625C16.3125 10.5454 15.6083 12.3013 14.4442 13.6487L16.8977 16.1023C17.1174 16.3219 17.1174 16.6781 16.8977 16.8977C16.6781 17.1174 16.3219 17.1174 16.1023 16.8977L13.6487 14.4442C12.3013 15.6083 10.5454 16.3125 8.625 16.3125C4.37931 16.3125 0.9375 12.8707 0.9375 8.625Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4100_112'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.menu-search__clear {
  position: absolute;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 1.5C4.8675 1.5 1.5 4.8675 1.5 9C1.5 13.1325 4.8675 16.5 9 16.5C13.1325 16.5 16.5 13.1325 16.5 9C16.5 4.8675 13.1325 1.5 9 1.5ZM11.52 10.725C11.7375 10.9425 11.7375 11.3025 11.52 11.52C11.4075 11.6325 11.265 11.685 11.1225 11.685C10.98 11.685 10.8375 11.6325 10.725 11.52L9 9.795L7.275 11.52C7.1625 11.6325 7.02 11.685 6.8775 11.685C6.735 11.685 6.5925 11.6325 6.48 11.52C6.2625 11.3025 6.2625 10.9425 6.48 10.725L8.205 9L6.48 7.275C6.2625 7.0575 6.2625 6.6975 6.48 6.48C6.6975 6.2625 7.0575 6.2625 7.275 6.48L9 8.205L10.725 6.48C10.9425 6.2625 11.3025 6.2625 11.52 6.48C11.7375 6.6975 11.7375 7.0575 11.52 7.275L9.795 9L11.52 10.725Z' fill='%235F6264'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 18px;
  z-index: 2;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.menu-search__form {
  display: flex;
  flex: 1 1 auto;
  gap: 20px;
}
.menu-search__labels {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 20px;
}
.menu-search__cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.menu-search__label {
  padding: 3px 5px;
  gap: 2px;
  align-items: center;
  position: relative;
  border-radius: 56px;
  transition: 0.3s;
  background: #FBF9F6;
  display: flex;
  cursor: pointer;
}
.menu-search__label:has(input:checked) {
  background: #C3922E;
}
.menu-search__label:has(input:checked) span {
  color: #FFFFFF;
}
.menu-search__label:has(input:checked)::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.7714 11.3926C10.9422 11.5635 11.2192 11.5635 11.3901 11.3926C11.5609 11.2218 11.5609 10.9448 11.3901 10.7739L7.61614 6.99996L11.3901 3.22598C11.5609 3.05513 11.5609 2.77812 11.3901 2.60727C11.2192 2.43641 10.9422 2.43641 10.7714 2.60727L6.99739 6.38122L3.22342 2.60727C3.05257 2.43641 2.77555 2.43641 2.6047 2.60727C2.43385 2.77812 2.43385 3.05513 2.6047 3.22598L6.37865 6.99996L2.6047 10.7739C2.43385 10.9448 2.43385 11.2218 2.6047 11.3926C2.77555 11.5635 3.05257 11.5635 3.22342 11.3926L6.99739 7.6187L10.7714 11.3926Z' fill='white'/%3E%3C/svg%3E%0A");
}
.menu-search__label span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #C3922E;
  transition: 0.3s;
}
.menu__wrapper {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  padding-top: 14px;
  padding-bottom: 20px;
  overflow: hidden;
  max-height: 100%;
}
.menu__scrollable {
  flex: 1 1 auto;
  overflow: auto;
  max-height: 100%;
  height: 100%;
}
.menu__links {
  display: flex;
  flex-direction: column;
}
.menu__link {
  border-bottom: 1px solid rgb(233, 229, 224);
}
.menu__link:first-child {
  border-top: 1px solid rgb(233, 229, 224);
}
.menu__link:last-child {
  border: none;
}
.menu__link .header-categories__more {
  justify-content: space-between;
  width: 100%;
}
.menu__link .header-categories__label span {
  font-size: 12px;
}
.menu__link .header-brands {
  grid-template-columns: repeat(3, 1fr);
  gap: 0 40px;
}
.menu__link-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  padding: 0 20px;
}
.menu__link-hidden {
  padding-top: 16px;
  padding-bottom: 20px;
}
.menu__link-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  position: relative;
}
.menu__link-head.is-active::after {
  transform: rotate(90deg);
}
.menu__link-head::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9696 2.21967C6.26249 1.92678 6.73744 1.92678 7.03033 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.03033 15.7804C6.73744 16.0733 6.26249 16.0733 5.9696 15.7804C5.67671 15.4875 5.67671 15.0125 5.9696 14.7196L11.6894 8.99988L5.9696 3.2804C5.67671 2.98751 5.67671 2.51256 5.9696 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.menu__link:is(a) {
  padding: 10px 0;
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.menu__link:is(div) .menu__link-head {
  padding: 10px 0;
}
.menu__link:is(div) .menu__link-head span {
  font-weight: 600;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
}
.menu__link-hidden {
  display: none;
}

.js-menu-search {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  position: relative;
}
.js-menu-search::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.9696 2.21967C6.26249 1.92678 6.73744 1.92678 7.03033 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.03033 15.7804C6.73744 16.0733 6.26249 16.0733 5.9696 15.7804C5.67671 15.4875 5.67671 15.0125 5.9696 14.7196L11.6894 8.99988L5.9696 3.2804C5.67671 2.98751 5.67671 2.51256 5.9696 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}

@media (max-width: 1199px) {
  .catalog-header-search__slider {
    overflow: visible;
  }
}
@media (max-width: 1023px) {
  .catalog-header-subnav:first-child,
  .catalog-header-nav:first-child {
    display: none;
  }
  .menu-search__cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .header-searching__cards {
    grid-template-columns: repeat(2, 1fr);
  }
  .catalog-header-subnav:last-child {
    width: 100%;
    justify-content: space-between;
  }
  .catalog-header__logo {
    position: static;
    transform: none;
  }
  .catalog-header__logo svg,
  .catalog-header.is-scrolled .catalog-header__logo svg {
    width: 175px;
    height: 48px;
  }
  .catalog-header-soc {
    gap: 13px;
  }
  .catalog-header__main {
    padding: 0;
    min-height: 87px;
    justify-content: center;
  }
  .catalog-header-soc__item {
    display: none;
  }
  .catalog-header__top {
    display: none;
  }
  .catalog-header {
    border-bottom: 1px solid rgb(233, 229, 224);
  }
  .catalog-header-soc__item.is-mob {
    display: none;
  }
  .mob-panel {
    display: flex;
  }
  .catalog-header-soc__item.is-search.is-active {
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.9277 4.6019L4.38179 14.1478' stroke='%23292D30' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.9206 14.1478L4.37467 4.60182' stroke='%23292D30' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
  .catalog-header-soc__item.is-search.is-active svg {
    opacity: 0;
  }
  .catalog-header-search__close {
    display: none;
  }
  .catalog-header-search.is-active {
    overflow: hidden;
  }
  .catalog-header__logo svg {
    max-width: 121px;
  }
  .catalog-header__bottom {
    height: 87px;
    display: flex;
    align-items: center;
  }
  .catalog-header__submenues {
    display: none;
  }
  .header-searching {
    padding: 0;
    top: auto;
    bottom: 0;
    box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }
  .header-searching__head {
    display: flex;
  }
  .header-searching__wrapper {
    border: none;
  }
  .header-searching__form {
    flex-direction: column;
    gap: 10px;
  }
  .header-searching__form .btn-large {
    height: 48px;
    font-size: 12px;
    border-radius: 10px;
  }
  .header-searching__input {
    height: 48px;
    bottom: 10px;
  }
  .catalog-header__logo svg {
    height: 30px;
  }
}
.header-searching__body {
  overflow: hidden;
}

.menu-search__slider-wrapper {
  position: relative;
}

.menu-search__slider-btn {
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  background: #E9E5E0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 5px;
}
.menu-search__slider-btn.is-prev {
  left: 0;
}
.menu-search__slider-btn.is-prev:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.menu-search__slider-btn.is-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.menu-search__slider-btn.is-next {
  right: 0;
}
.menu-search__slider-btn.is-next:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.72633C4.87132 1.49853 5.24072 1.49853 5.46852 1.72633L10.3295 6.58754C10.5573 6.81535 10.5573 7.18453 10.3295 7.41234L5.46852 12.2735C5.24072 12.5014 4.87132 12.5014 4.64351 12.2735C4.41571 12.0457 4.41571 11.6763 4.64351 11.4485L9.09221 6.99983L4.64351 2.55135C4.4157 2.32354 4.4157 1.95414 4.64351 1.72633Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.menu-search__slider-btn.is-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.72633C4.87132 1.49853 5.24072 1.49853 5.46852 1.72633L10.3295 6.58754C10.5573 6.81535 10.5573 7.18453 10.3295 7.41234L5.46852 12.2735C5.24072 12.5014 4.87132 12.5014 4.64351 12.2735C4.41571 12.0457 4.41571 11.6763 4.64351 11.4485L9.09221 6.99983L4.64351 2.55135C4.4157 2.32354 4.4157 1.95414 4.64351 1.72633Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.menu-search__slider-btn::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}

@media (max-width: 1023px) {
  .menu-search__slider-btn {
    display: none;
  }
  .menu-search__slider .swiper-wrapper {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .menu__wrapper {
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .catalog-header-search__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .catalog-header-search__top {
    margin-bottom: 40px;
  }
  .catalog-header__bottom {
    height: 87px;
  }
  .catalog-header-search__tips {
    padding-top: 0;
  }
  .header-searching .cart-empty .cart-empty__desc {
    max-width: 240px;
  }
  .catalog-header-search__bottom {
    padding-bottom: 40px;
  }
  .index-intro__container {
    padding: 0 12px;
  }
  .menu__link-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .menu__link .header-brands {
    grid-template-columns: repeat(2, 2fr);
    gap: 0 40px;
  }
  .menu-search .product-card {
    background: white;
    border-radius: 10px;
  }
}
@media (max-width: 480px) {
  .menu__link-grid {
    grid-template-columns: repeat(1, 1fr);
    padding: 0;
    gap: 0;
  }
  .menu__link-grid .header-categories__col {
    padding: 10px 0;
    border-bottom: 1px solid rgb(233, 229, 224);
  }
  .menu__link-grid .header-categories__col:last-child {
    border: none;
  }
  .menu__link-grid .header-categories__col:first-child {
    padding-top: 0;
  }
  .menu__link .header-brands {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (min-width: 1023px) {
  .menu {
    display: none !important;
  }
}
@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.swiper-fade .swiper-slide {
  opacity: 0 !important;
}

.swiper-fade .swiper-slide.swiper-slide-visible {
  opacity: 1 !important;
}

.js-mob-fullheight {
  height: calc(var(--vh, 1vh) * 100) !important;
  min-height: calc(var(--vh, 1vh) * 100) !important;
}

.index-intro {
  min-height: 100vh;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
.index-intro.js-mob-fullheight {
  height: calc(var(--vh, 1vh) * 100 - 120px) !important;
  min-height: calc(var(--vh, 1vh) * 100 - 120px) !important;
}
.index-intro__slider, .index-intro__card, .index-intro__card img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.index-intro__info {
  max-width: 541px;
  border-radius: 10px;
  background: white;
  padding: 20px;
  width: 100%;
  margin-right: auto;
  margin-bottom: -20px;
  display: flex;
  flex-direction: column;
}
.index-intro__info-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 20px;
}
.index-intro__info-text {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}
.index-intro__slider {
  overflow: hidden;
}
.index-intro__card::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.index-intro__card img {
  object-fit: cover;
}
.index-intro__card img.is-mob {
  display: none;
}
.index-intro__body {
  position: relative;
  padding-bottom: 80px;
  display: flex;
  justify-content: center;
}
.index-intro__container {
  margin-top: auto;
}
.index-intro__main {
  max-width: 500px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.index-intro__label {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(255, 255, 255);
  margin-bottom: 20px;
  text-align: center;
}
.index-intro__panel {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}
.index-intro__soc {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.index-intro__soc-link {
  width: 40px;
  height: 40px;
  flex: 0 0 40px;
  transition: 0.3s;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.index-intro__soc-link:hover {
  border-color: rgb(195, 146, 46);
}
.index-intro__soc-link:hover path {
  fill: rgb(195, 146, 46);
}
.index-intro__soc-link:active {
  border-color: rgb(175, 126, 26);
}
.index-intro__soc-link:active path {
  fill: rgb(175, 126, 26);
}
.index-intro__soc-link svg path {
  transition: 0.3s;
}
.index-intro__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 105%;
  letter-spacing: -1px;
  text-align: center;
  color: rgb(251, 247, 243);
  margin-bottom: 40px;
}
.index-intro__pagination {
  position: absolute;
  bottom: 0 !important;
  left: 0;
  width: 100%;
  padding: 18.5px 0;
  display: flex;
  gap: 20px;
  align-items: center;
}
.index-intro__pagination .swiper-pagination-bullet {
  margin: 0 !important;
  height: 1.5px;
  width: 100%;
  background: rgba(255, 255, 255, 0.3);
  position: relative;
}
.index-intro__pagination .swiper-pagination-bullet::before {
  height: 14px;
  width: 100%;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
.index-intro__pagination .swiper-pagination-bullet-active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 100%;
  background-color: white;
  animation-name: countingBar;
  animation-duration: 5.8s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}
.index-intro__pagination .swiper-pagination-bullet-active::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 4px;
  width: 0;
  height: 14px;
  animation-name: countingBar;
  animation-duration: 5.8s;
  animation-timing-function: linear;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='8' height='8' rx='2' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 100% 0;
}
.index-catalog {
  padding-top: 48px;
  padding-bottom: 40px;
}
.index-catalog .nav__btn.is-next {
  margin-left: -20px;
}
.index-catalog .swiper-slide {
  width: auto !important;
}
.index-catalog__head {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  gap: 32px;
}
.index-catalog__tab {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: center;
  border-bottom: 1px solid transparent;
  transition: 0.3s;
  padding-bottom: 10px;
}
.index-catalog__tab.is-active, .index-catalog__tab:hover {
  border-color: rgb(195, 146, 46);
}
.index-catalog__tab span {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}
.index-catalog__tab-wrapper {
  border-radius: 10px;
  width: 60px;
  height: 60px;
  display: flex;
  flex-direction: column;
  transition: 0.3s;
}
.index-catalog__tab-img {
  border-radius: 10px;
  background: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
}
.index-catalog__tab-img img {
  max-height: 43px;
}
.index-catalog__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-bottom: 40px;
  gap: 20px;
}
.index-catalog .more__btn {
  font-weight: 600;
}
.index-about {
  padding-bottom: 80px;
}
.index-about__container {
  max-width: 1440px;
  padding: 0;
}
.index-about__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  min-height: 800px;
}
.index-about__head {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 32px;
  padding: 20px;
  background: rgb(255, 255, 255);
  min-width: 0;
}
.index-about__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  max-width: 463px;
}
.index-about__img {
  align-self: center;
}
.index-about__img img {
  max-width: 100%;
}
.index-about__desc {
  display: flex;
  gap: 9px;
  flex-direction: column;
  max-width: 564px;
}
.index-about__desc p {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  margin-bottom: 0;
}
.index-about__poster {
  position: relative;
}
.index-about__poster img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.index-brands {
  padding-bottom: 80px;
  overflow: hidden;
}
.index-brands__grid {
  max-width: 928px;
  display: flex;
  gap: 20px;
  margin: 0 auto;
  justify-content: center;
  width: 100%;
  flex-wrap: wrap;
}
.index-brands__grid .category-card {
  min-width: 217px;
  padding: 20px;
  display: flex !important;
  height: auto !important;
  flex-direction: column !important;
  padding-bottom: 5px;
  gap: 8px;
}
.index-brands__grid .category-card:nth-child(1), .index-brands__grid .category-card:nth-child(2), .index-brands__grid .category-card:nth-child(3), .index-brands__grid .category-card:nth-child(8), .index-brands__grid .category-card:nth-child(9), .index-brands__grid .category-card:nth-child(10) {
  min-width: 218px;
}
.index-brands__grid .category-card__img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 117px;
}
.index-brands__grid .category-card__body {
  display: block !important;
}
.index-brands__grid .category-card__name {
  padding: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.index-brands__grid .category-card__name sup {
  position: static;
  color: #5F6264;
  top: 2px;
}
.index-brands__head {
  margin-bottom: 60px;
  display: flex;
  justify-content: center;
}
.index-brands__title {
  display: block;
  max-width: 245px;
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
}
.index-brands__more {
  padding-top: 40px;
}
.index-brands__row {
  display: flex;
  align-items: center;
  gap: 64px;
  padding: 20px 0;
  border-bottom: 1px solid rgb(233, 229, 224);
  justify-content: center;
}
.index-brands__row.is-mob {
  display: none;
}
.index-brands__row:first-child {
  border-top: 1px solid rgb(233, 229, 224);
}
.index-brands__card {
  display: flex;
  align-items: center;
  gap: 20px;
  transition: 0.3s;
  padding-right: 38px;
  position: relative;
}
.index-brands__card:hover .index-brands__card-name::before {
  width: 100%;
}
.index-brands__card:hover span.is-count {
  border-color: rgb(41, 45, 48);
}
.index-brands__card:hover .index-brands__card-img img {
  transform: scale(1.1);
}
.index-brands__card span.is-count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 10px;
  right: 0;
  border-radius: 6px;
  border: 1px solid rgb(233, 229, 224);
  font-weight: 500;
  font-size: 12px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-align: center;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  transition: 0.3s;
}
.index-brands__card-img {
  width: 96px;
  height: 96px;
  flex: 0 0 96px;
  border-radius: 20px;
  background: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  overflow: hidden;
}
.index-brands__card-img img {
  max-width: 100%;
  max-height: 100%;
  transition: 0.3s;
}
.index-brands__card-name {
  font-weight: 500;
  font-size: 32px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
  white-space: nowrap;
  position: relative;
  transition: 0.3s;
}
.index-brands__card-name::before {
  transition: 0.3s;
  position: absolute;
  top: calc(100% - 2px);
  left: 0;
  width: 0;
  height: 2px;
  content: "";
  background: rgb(41, 45, 48);
}
.index-news {
  padding-bottom: 40px;
}
.index-news.is-index {
  padding-top: 40px;
}
.index-news.is-index .index-news__title {
  text-transform: uppercase;
  max-width: 235px;
}
.index-news.is-index .more__btn {
  font-weight: 600;
}
.index-news__head {
  margin-bottom: 45px;
  padding: 0 20px;
  display: flex;
  justify-content: center;
}
.index-news__title {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  max-width: 192px;
}
.index-news__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

.catalog-card {
  border-radius: 20px;
  overflow: hidden;
  background: rgb(255, 255, 255);
  display: flex;
  flex-direction: column;
  position: relative;
  cursor: none;
}
.catalog-card.is-brown {
  background: rgb(248, 244, 239);
}
.catalog-card__head {
  padding: 25px 20px;
  display: flex;
  flex-direction: column;
}
.catalog-card__categories {
  display: flex;
  align-items: center;
  gap: 5px;
}
.catalog-card__cursor {
  position: absolute;
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  flex: 0 0 21px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  z-index: 100;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_929)'%3E%3Cpath d='M9.9646 8.74844L8.94345 4.93746C8.74179 4.18484 7.96102 3.73406 7.2084 3.93572C6.45578 4.13739 6.005 4.91816 6.20667 5.67078L8.38279 13.7922L6.07832 13.5664C5.27974 13.487 4.57505 14.0865 4.52674 14.8914L4.50746 15.1753C4.49001 15.4659 4.65779 15.7363 4.91755 15.8574L9.2692 17.8666C9.41986 17.9362 9.59189 17.9488 9.74925 17.9067L18.3975 15.5894C18.7738 15.4885 18.9992 15.0981 18.8984 14.7218L17.3822 9.06352C17.1989 8.37932 16.5454 7.93842 15.8424 8.02413L9.96094 8.73475L9.9646 8.74844Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_929'%3E%3Crect width='17' height='17' fill='white' transform='translate(0 4.40039) rotate(-15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  transform: translate(calc(var(--x, 0) * 1px - 50%), calc(var(--y, 0) * 1px - 50%));
  will-change: transform;
  display: none;
}
.catalog-card__cursor.is-active {
  transform: translate(calc(var(--x, 0) * 1px - 50%), calc(var(--y, 0) * 1px - 50%));
  display: block;
}
.catalog-card__cursor.is-white {
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_166_924)'%3E%3Cpath d='M9.9646 8.74844L8.94345 4.93746C8.74179 4.18484 7.96102 3.73406 7.2084 3.93572C6.45578 4.13739 6.005 4.91816 6.20667 5.67078L8.38279 13.7922L6.07832 13.5664C5.27974 13.487 4.57505 14.0865 4.52674 14.8914L4.50746 15.1753C4.49001 15.4659 4.65779 15.7363 4.91755 15.8574L9.2692 17.8666C9.41986 17.9362 9.59189 17.9488 9.74925 17.9067L18.3975 15.5894C18.7738 15.4885 18.9992 15.0981 18.8984 14.7218L17.3822 9.06352C17.1989 8.37932 16.5454 7.93842 15.8424 8.02413L9.96094 8.73475L9.9646 8.74844Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_166_924'%3E%3Crect width='17' height='17' fill='white' transform='translate(0 4.40039) rotate(-15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.catalog-card__panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: 24px;
}
.catalog-card__category {
  font-weight: 500;
  font-size: 11px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.catalog-card__like {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53965 4.61102C5.73561 2.34357 9.30477 2.34332 11.5006 4.61102H11.4996C11.6882 4.80515 11.8526 5.01059 11.9996 5.22092C12.1464 5.01109 12.311 4.8068 12.4986 4.61297C14.6946 2.34514 18.2636 2.34514 20.4596 4.61297C22.6465 6.87022 22.6465 10.5213 20.4596 12.7785L20.4557 12.7834L12.3561 20.9412C12.2622 21.0357 12.1342 21.0897 12.0006 21.0898C11.8669 21.0898 11.7381 21.0358 11.6441 20.9412L3.54356 12.7834L3.53965 12.7785C1.35394 10.5213 1.35394 6.86829 3.53965 4.61102ZM10.7799 5.30152C8.9773 3.43993 6.06196 3.43993 4.25938 5.30152C2.44848 7.17202 2.44667 10.2117 4.25449 12.0842L11.9996 19.8836L19.7437 12.0842C21.5533 10.2117 21.5522 7.17311 19.7398 5.3025C17.9373 3.44093 15.0219 3.44099 13.2193 5.3025C12.9051 5.62702 12.6604 6.00348 12.443 6.41643C12.3567 6.58007 12.1864 6.68237 12.0006 6.68253C11.8146 6.68253 11.6435 6.58022 11.5572 6.41643C11.3395 6.00298 11.0956 5.62546 10.7809 5.30152H10.7799Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.catalog-card__like:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53964 4.56993C5.73561 2.28988 9.30476 2.28964 11.5006 4.56993C11.6892 4.76514 11.8526 4.97172 11.9996 5.18322C12.1464 4.97222 12.311 4.7668 12.4986 4.57189C14.6946 2.29147 18.2636 2.29147 20.4596 4.57189C22.6465 6.84168 22.6465 10.513 20.4596 12.7828L20.4557 12.7877L12.356 20.9908C12.2622 21.0859 12.1341 21.1401 12.0006 21.1402C11.8669 21.1403 11.7381 21.086 11.6441 20.9908L3.54355 12.7877L3.53964 12.7828C1.35393 10.513 1.35393 6.83974 3.53964 4.56993ZM10.7799 5.26427C8.97729 3.39233 6.06195 3.39233 4.25937 5.26427C2.44848 7.14515 2.44667 10.2017 4.25449 12.0846L11.9996 19.9274L19.7437 12.0846C21.5533 10.2017 21.5522 7.14626 19.7398 5.26525C17.9373 3.39334 15.0219 3.3934 13.2193 5.26525C12.9051 5.59157 12.6604 5.97013 12.443 6.38536C12.3567 6.54992 12.1864 6.65278 12.0006 6.65294C11.8146 6.65294 11.6435 6.55007 11.5572 6.38536C11.3395 5.96962 11.0947 5.59001 10.7799 5.26427Z' fill='%23C3922E'/%3E%3Cpath d='M10.7799 5.26427C8.97729 3.39233 6.06195 3.39233 4.25937 5.26427C2.44848 7.14515 2.44667 10.2017 4.25449 12.0846L11.9996 19.9274L19.7437 12.0846C21.5533 10.2017 21.5522 7.14626 19.7398 5.26525C17.9373 3.39334 15.0219 3.3934 13.2193 5.26525C12.9051 5.59157 12.6604 5.97013 12.443 6.38536C12.3567 6.54992 12.1864 6.65278 12.0006 6.65294C11.8146 6.65294 11.6435 6.55007 11.5572 6.38536C11.3395 5.96962 11.0947 5.59001 10.7799 5.26427Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-card__like:active, .catalog-card__like.is-active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53964 4.56993C5.73561 2.28988 9.30476 2.28964 11.5006 4.56993C11.6892 4.76514 11.8526 4.97172 11.9996 5.18322C12.1464 4.97222 12.311 4.7668 12.4986 4.57189C14.6946 2.29147 18.2636 2.29147 20.4596 4.57189C22.6465 6.84168 22.6465 10.513 20.4596 12.7828L20.4557 12.7877L12.356 20.9908C12.2622 21.0859 12.1341 21.1401 12.0006 21.1402C11.8669 21.1403 11.7381 21.086 11.6441 20.9908L3.54355 12.7877L3.53964 12.7828C1.35393 10.513 1.35393 6.83974 3.53964 4.56993ZM10.7799 5.26427C8.97729 3.39233 6.06195 3.39233 4.25937 5.26427C2.44848 7.14515 2.44667 10.2017 4.25449 12.0846L11.9996 19.9274L19.7437 12.0846C21.5533 10.2017 21.5522 7.14626 19.7398 5.26525C17.9373 3.39334 15.0219 3.3934 13.2193 5.26525C12.9051 5.59157 12.6604 5.97013 12.443 6.38536C12.3567 6.54992 12.1864 6.65278 12.0006 6.65294C11.8146 6.65294 11.6435 6.55007 11.5572 6.38536C11.3395 5.96962 11.0947 5.59001 10.7799 5.26427Z' fill='%23C3922E'/%3E%3Cpath d='M10.7799 5.26427C8.97729 3.39233 6.06195 3.39233 4.25937 5.26427C2.44848 7.14515 2.44667 10.2017 4.25449 12.0846L11.9996 19.9274L19.7437 12.0846C21.5533 10.2017 21.5522 7.14626 19.7398 5.26525C17.9373 3.39334 15.0219 3.3934 13.2193 5.26525C12.9051 5.59157 12.6604 5.97013 12.443 6.38536C12.3567 6.54992 12.1864 6.65278 12.0006 6.65294C11.8146 6.65294 11.6435 6.55007 11.5572 6.38536C11.3395 5.96962 11.0947 5.59001 10.7799 5.26427Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.catalog-card__img {
  margin-bottom: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 239px;
}
.catalog-card__img img {
  display: block;
  max-width: 100%;
  max-height: calc(100% - 30px);
}
.catalog-card__main {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.catalog-card__article span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
}
.catalog-card__article span:first-child {
  color: #5F6264;
}
.catalog-card__name {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.13;
  letter-spacing: -0.03rem;
  color: rgb(26, 26, 26);
}
.catalog-card__desc {
  font-weight: 400;
  font-size: 12px;
  line-height: 1.33;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.catalog-card__btn {
  border-top: 1px solid rgba(41, 45, 48, 0.1);
  height: 50px;
  padding: 20px;
  cursor: none;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  transition: 0.3s;
}
.catalog-card__btn:active {
  background: rgb(175, 126, 26);
  border-color: rgb(175, 126, 26);
}
.catalog-card__btn:active .catalog-card__btn-price,
.catalog-card__btn:active .catalog-card__btn-label {
  color: white;
}
.catalog-card__btn:active .catalog-card__btn-label {
  font-size: 0;
  line-height: 12px;
}
.catalog-card__btn:active .catalog-card__btn-label::before {
  opacity: 1;
}
.catalog-card__btn:hover {
  border-color: rgb(195, 146, 46);
  background: rgb(195, 146, 46);
}
.catalog-card__btn:hover .catalog-card__btn-price,
.catalog-card__btn:hover .catalog-card__btn-label {
  color: white;
}
.catalog-card__btn:hover .catalog-card__btn-label {
  font-size: 0;
  line-height: 12px;
}
.catalog-card__btn:hover .catalog-card__btn-label::before {
  opacity: 1;
}
.catalog-card__btn-label {
  font-weight: 500;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  color: #5F6264;
  position: relative;
}
.catalog-card__btn-label::before {
  content: "Добавить в корзину";
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 400;
  font-size: 12px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  transition: 0.3s;
  white-space: nowrap;
  opacity: 0;
  text-transform: none;
}
.catalog-card__btn-price {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  color: rgb(195, 146, 46);
  transition: 0.3s;
}

.accesory {
  padding-bottom: 80px;
}
.accesory.is-index {
  padding-bottom: 0;
}
.accesory.is-index .accesory__label {
  text-transform: none;
}
.accesory.is-index .accesory__title {
  text-transform: none;
  font-size: 24px;
  line-height: 1.1;
}
.accesory.is-catalog {
  border-radius: 10px;
  overflow: hidden;
  padding: 0;
  margin-bottom: 20px;
}
.accesory.is-catalog .accesory__main {
  gap: 10px;
  justify-content: space-between;
}
.accesory.is-catalog .accesory__label {
  font-size: 11px;
  text-align: center;
  text-transform: none;
}
.accesory.is-catalog .product-card__head {
  background: #F8F4EF;
  border-radius: 10px;
}
.accesory.is-catalog .accesory__slider {
  max-width: 294px;
}
.accesory.is-catalog .nav__btn {
  background: #E9E5E0;
  border-color: #E9E5E0;
}
.accesory.is-catalog .accesory__title {
  font-size: 11px;
  text-align: center;
  color: #5F6264;
  margin-top: -20px;
  text-transform: none;
}
.accesory.is-catalog .accesory-scheme__img {
  padding-bottom: 114%;
}
.accesory.is-catalog .accesory__grid {
  border-radius: 10px;
  overflow: hidden;
}
.accesory.is-catalog .nav__btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2054 5.53606C2.8154 3.92093 4.389 2.34499 5.9262 0.808259C6.00666 0.723675 6.05153 0.6114 6.05153 0.494659C6.05153 0.377918 6.00666 0.265643 5.9262 0.181059C5.7085 -0.0611409 5.3641 -0.040141 5.2073 0.125059C3.6141 1.72246 1.9474 3.39196 0.207199 5.13356C0.0690657 5.24696 -9.40825e-07 5.38089 -9.67833e-07 5.53536C-9.94841e-07 5.68982 0.0690656 5.82796 0.207199 5.94976L5.4453 11.064C5.54586 11.1562 5.67839 11.2057 5.81481 11.2019C5.95123 11.1981 6.08082 11.1414 6.1761 11.0437C6.4267 10.7924 6.3301 10.5446 6.2167 10.427C4.54364 8.79888 2.87297 7.16834 1.2047 5.53536' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.accesory.is-catalog .nav__btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9445 7.0721C4.3345 8.68723 2.7609 10.2632 1.2237 11.7999C1.14324 11.8845 1.09837 11.9968 1.09837 12.1135C1.09837 12.2302 1.14324 12.3425 1.2237 12.4271C1.4414 12.6693 1.7858 12.6483 1.9426 12.4831C3.5358 10.8857 5.2025 9.2162 6.9427 7.4746C7.08084 7.3612 7.1499 7.22726 7.1499 7.0728C7.1499 6.91833 7.08084 6.7802 6.9427 6.6584L1.7046 1.54419C1.60405 1.45193 1.47151 1.40245 1.33509 1.40624C1.19867 1.41003 1.06909 1.46679 0.973804 1.5645C0.723205 1.8158 0.819805 2.0636 0.933205 2.18119C2.60626 3.80928 4.27693 5.43981 5.9452 7.0728' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.accesory.is-catalog .nav__btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2054 5.53606C2.8154 3.92093 4.389 2.34499 5.9262 0.808259C6.00666 0.723675 6.05153 0.6114 6.05153 0.494659C6.05153 0.377918 6.00666 0.265643 5.9262 0.181059C5.7085 -0.0611409 5.3641 -0.040141 5.2073 0.125059C3.6141 1.72246 1.9474 3.39196 0.207199 5.13356C0.0690657 5.24696 -9.40825e-07 5.38089 -9.67833e-07 5.53536C-9.94841e-07 5.68982 0.0690656 5.82796 0.207199 5.94976L5.4453 11.064C5.54586 11.1562 5.67839 11.2057 5.81481 11.2019C5.95123 11.1981 6.08082 11.1414 6.1761 11.0437C6.4267 10.7924 6.3301 10.5446 6.2167 10.427C4.54364 8.79888 2.87297 7.16834 1.2047 5.53536' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.accesory.is-catalog .nav__btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9445 7.0721C4.3345 8.68723 2.7609 10.2632 1.2237 11.7999C1.14324 11.8845 1.09837 11.9968 1.09837 12.1135C1.09837 12.2302 1.14324 12.3425 1.2237 12.4271C1.4414 12.6693 1.7858 12.6483 1.9426 12.4831C3.5358 10.8857 5.2025 9.2162 6.9427 7.4746C7.08084 7.3612 7.1499 7.22726 7.1499 7.0728C7.1499 6.91833 7.08084 6.7802 6.9427 6.6584L1.7046 1.54419C1.60405 1.45193 1.47151 1.40245 1.33509 1.40624C1.19867 1.41003 1.06909 1.46679 0.973804 1.5645C0.723205 1.8158 0.819805 2.0636 0.933205 2.18119C2.60626 3.80928 4.27693 5.43981 5.9452 7.0728' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.accesory__container {
  padding: 0;
}
.accesory__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.accesory-scheme {
  position: relative;
}
.accesory-scheme__img {
  position: relative;
  padding-bottom: 113%;
  overflow: hidden;
}
.accesory-scheme__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.accesory-scheme__points {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.accesory-scheme__point {
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(41, 45, 48, 0.4);
  backdrop-filter: blur(3.9183673859px);
  transition: 0.3s;
  border: 1px solid transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.accesory-scheme__point:active {
  border-color: rgb(255, 255, 255);
}
.accesory-scheme__point.is-active {
  border-color: rgb(255, 255, 255);
}
.accesory-scheme__point.is-active::after {
  width: 24px;
  height: 24px;
}
.accesory-scheme__point:hover::after {
  width: 24px;
  height: 24px;
}
.accesory-scheme__point::after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: rgb(255, 255, 255);
  position: absolute;
  transition: 0.3s;
}
.accesory__main {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 12px;
  padding: 24px;
  background: rgb(255, 255, 255);
}
.accesory__slider {
  overflow: hidden;
  max-width: 339px;
  width: 100%;
}
.accesory__slider-wrapper {
  max-width: 555px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
}
.accesory__label {
  font-weight: 500;
  font-size: 14px;
  line-height: 100%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
}
.accesory__title {
  font-weight: 500;
  font-size: 32px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: rgb(41, 45, 48);
}

.news-card {
  position: relative;
  height: 100%;
}
.news-card::before {
  content: "";
  position: absolute;
  left: 20px;
  bottom: 20px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21961C6.26256 1.92672 6.73751 1.92672 7.0304 2.21961L13.2802 8.46973C13.5731 8.76262 13.5731 9.23729 13.2802 9.53019L7.0304 15.7803C6.73751 16.0732 6.26256 16.0732 5.96967 15.7803C5.67678 15.4874 5.67678 15.0125 5.96967 14.7196L11.6894 8.99982L5.96967 3.28034C5.67678 2.98745 5.67678 2.5125 5.96967 2.21961Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.news-card__link {
  background: rgb(255, 255, 255);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  min-height: 429px;
  height: 100%;
  overflow: hidden;
}
.news-card__head {
  padding: 20px;
}
.news-card__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.13;
  letter-spacing: -0.03rem;
  color: rgb(41, 45, 48);
  display: block;
}
.news-card__info {
  padding: 20px;
  border-bottom: 1px solid #E9E5E0;
}
.news-card__info-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.news-card__info-list li {
  padding-right: 7px;
  position: relative;
}
.news-card__info-list li span {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  text-transform: uppercase;
  color: #292D30;
}
.news-card__footer {
  margin-top: auto;
  display: flex;
  justify-content: flex-end;
  padding-left: 50px;
  padding: 20px;
}
.news-card__img {
  width: 206px;
  height: 206px;
  border-radius: 5px;
  overflow: hidden;
  flex: 0 0 206px;
  position: relative;
  transition: 0.3s;
}
.news-card__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cooperation__main {
  overflow: hidden;
}

.cooperation {
  min-height: calc(100vh - 88px);
  display: flex;
  flex-direction: column;
  padding: 20px 0;
}
.cooperation__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -2;
}
.cooperation__container {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.cooperation__head {
  margin-bottom: auto;
}
.cooperation__body {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.cooperation__title {
  max-width: 387px;
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.8px;
  color: rgb(255, 255, 255);
}
.cooperation__grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  border-radius: 24px;
  overflow: hidden;
  min-height: 291px;
}
.cooperation__main {
  position: relative;
  padding: 20px;
  background: rgb(255, 255, 255);
  z-index: 2;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.cooperation__main-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  max-width: 100%;
  z-index: -1;
}
.cooperation__desc {
  max-width: 670px;
}
.cooperation__desc p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: rgb(41, 45, 48);
}
.cooperation__logo {
  margin-top: auto;
  margin-left: auto;
  align-self: flex-end;
}
.cooperation__write {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(41, 45, 48);
}
.cooperation__btn {
  font-weight: 600;
}

.cooperation__write {
  padding: 0 20px;
}

.cooperation__main-bg img.is-mob {
  display: none;
}

.js-index-intro-slider .swiper-slide {
  contain: layout style;
}

.index-brands.is-partners.is-index {
  padding-bottom: 40px;
}

@media (max-width: 1499px) {
  .accesory__slider-wrapper {
    position: relative;
  }
  .accesory.is-catalog .accesory__slider {
    max-width: 230px;
  }
  .accesory.is-catalog .accesory__main {
    padding: 20px;
    width: 100%;
  }
  .accesory__slider-wrapper {
    display: block;
  }
  .accesory__slider {
    margin-left: auto;
    margin-right: auto;
  }
  .accesory.is-catalog .accesory__main {
    position: relative;
  }
  .nav__btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 2;
  }
  .nav__btn.is-next {
    right: 20px;
  }
  .nav__btn.is-prev {
    left: 20px;
  }
  .accesory.is-catalog .accesory__grid {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 1439px) {
  .catalog-card__img {
    position: relative;
    padding-bottom: 91%;
    min-height: 140px;
    height: auto;
    max-height: 239px;
  }
  .catalog-card__img img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center;
  }
}
@media (max-width: 1199px) {
  .index-catalog__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .accesory.is-index .accesory__title {
    margin: 0;
    text-align: left;
  }
  .index-catalog__grid .catalog-card__img {
    padding-bottom: 52%;
  }
  .index-about__body {
    min-height: auto;
  }
  .accesory__grid {
    grid-template-columns: repeat(1, 1fr);
    max-width: 740px;
    margin-left: auto;
    margin-right: auto;
  }
  .accesory__grid {
    grid-template-columns: repeat(1, 1fr);
    max-width: 880px;
    margin-left: auto;
    margin-right: auto;
  }
  .accesory__main {
    gap: 48px;
  }
  .accesory__title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
  .news-card__img {
    width: 160px;
    height: 166px;
    flex: 0 0 160px;
  }
  .news-card__link {
    min-height: 416px;
  }
  .news-card:hover .news-card__img {
    width: 200px;
    height: 206px;
    flex: 0 0 200px;
  }
  .news-card__title {
    max-width: none;
  }
  .news-card__title br {
    display: none;
  }
}
@media (max-width: 1023px) {
  .index-catalog__grid .catalog-card__img {
    padding-bottom: 54%;
  }
  .index-about__body {
    grid-template-columns: repeat(1, 1fr);
  }
  .index-about__poster {
    min-height: 476px;
  }
  .index-about__head {
    align-items: center;
    gap: 36px;
  }
  .index-about__title {
    text-align: center;
    max-width: 430px;
  }
  .index-about__desc p {
    text-align: center;
  }
  .index-news__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .news-card__link {
    min-height: 350px;
  }
  .news-card:hover .news-card__img {
    width: 170px;
    height: 176px;
    flex: 0 0 170px;
  }
  .index-news {
    overflow: hidden;
  }
  .index-news__grid-col {
    border-left: none;
    border-right: none;
  }
  .index-news__grid-col:not(:last-child) {
    border-bottom: 1px solid rgb(233, 229, 224);
  }
  .accesory {
    padding-bottom: 27px;
  }
  .index-news__head {
    margin-bottom: 27px;
  }
  .index-news {
    padding-bottom: 16px;
  }
}
@media (max-width: 767px) {
  .index-intro__panel {
    display: none;
  }
  .index-intro__pagination {
    padding: 16.5px;
  }
  .index-intro__body {
    padding-bottom: 40px;
    padding-top: 80px;
    position: static;
  }
  .index-intro__label {
    font-size: 10px;
    margin-bottom: 10px;
  }
  .index-intro__title {
    font-size: 24px;
    margin-bottom: 20px;
    max-width: 363px;
    line-height: 110%;
  }
  .index-catalog__nav {
    display: none;
  }
  .index-intro__btn {
    max-width: 280px;
  }
  .index-catalog__tabs {
    max-width: 518px;
    gap: 4px;
    justify-content: space-between;
    width: 100%;
  }
  .index-catalog {
    padding-top: 20px;
    padding-bottom: 15px;
  }
  .index-catalog__tab span {
    font-size: 14px;
  }
  .index-catalog {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .catalog-card {
    background: transparent;
    overflow: visible;
  }
  .catalog-card__head-inner {
    padding: 0;
    padding: 12px 13px 30px;
    border-radius: 16px;
    background: rgb(255, 255, 255);
    margin-bottom: 12px;
  }
  .catalog-card__head {
    padding: 0;
  }
  .index-catalog__grid {
    margin-bottom: 40px;
    column-gap: 10px;
  }
  .catalog-card__panel {
    margin-bottom: 6px;
  }
  .catalog-card__img {
    margin-bottom: 0;
  }
  .catalog-card__btn {
    padding: 20px 0;
    border: none;
  }
  .index-catalog__grid-col:nth-child(1),
  .index-catalog__grid-col:nth-child(2) {
    border-bottom: none;
  }
  .catalog-card__btn-label {
    display: none;
  }
  .catalog-card__btn-price {
    color: rgb(41, 45, 48) !important;
  }
  .catalog-card__btn:hover {
    background: transparent;
  }
  .catalog-card__btn {
    padding-bottom: 0;
  }
  .catalog-card__btn-price {
    font-size: 600;
  }
  .catalog-card__btn::after {
    content: "";
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23E9E5E0'/%3E%3Cpath d='M15.1941 11.3354C16.0376 11.3354 16.7073 11.3349 17.2396 11.4012C17.7829 11.4689 18.2315 11.611 18.6119 11.9298L18.7471 12.0541C19.0465 12.3547 19.2343 12.7322 19.3796 13.1926C19.5424 13.7081 19.6648 14.3724 19.8203 15.2088C20.0393 16.3876 20.2131 17.3146 20.2448 18.044C20.2769 18.7847 20.1672 19.3983 19.753 19.9019C19.3388 20.4051 18.7615 20.6269 18.0339 20.7315C17.3174 20.8346 16.3822 20.8333 15.1934 20.8333H14.806C13.6171 20.8333 12.6818 20.8346 11.9654 20.7315C11.2834 20.6334 10.7336 20.4323 10.3262 19.993L10.2463 19.9019C9.83209 19.3983 9.72316 18.7847 9.75526 18.044C9.78691 17.3146 9.96001 16.3876 10.1791 15.2088C10.3345 14.3724 10.4571 13.7081 10.6197 13.1926C10.7857 12.6664 11.0069 12.2484 11.3875 11.9298C11.7679 11.6112 12.2158 11.4689 12.7591 11.4012C13.2913 11.3348 13.9614 11.3354 14.8053 11.3354H15.1941ZM14.8053 12.1495C13.9412 12.1495 13.3299 12.1502 12.8585 12.2089C12.3984 12.2663 12.1202 12.3742 11.903 12.5559C11.686 12.7376 11.5295 12.9936 11.3889 13.4392C11.2448 13.8958 11.1313 14.5019 10.9721 15.3586C10.7484 16.5623 10.5894 17.4222 10.5609 18.08C10.5329 18.7262 10.6358 19.1006 10.867 19.3818C11.0983 19.6628 11.4445 19.8338 12.0796 19.9252C12.7256 20.0181 13.5923 20.0192 14.806 20.0192H15.1934C16.4069 20.0192 17.2736 20.0181 17.9198 19.9252C18.555 19.8338 18.901 19.6628 19.1323 19.3818L19.2129 19.2715C19.3871 19.0027 19.463 18.6455 19.4385 18.08C19.41 17.4222 19.251 16.5623 19.0273 15.3586C18.8681 14.502 18.7546 13.8957 18.6105 13.4392C18.4697 12.9937 18.3134 12.7377 18.0963 12.5559C17.8795 12.3742 17.6012 12.2663 17.1408 12.2089C16.6694 12.1502 16.0581 12.1495 15.1941 12.1495H14.8053Z' fill='%23292D30'/%3E%3Cpath d='M16.2119 11.7446V11.2019C16.2119 10.878 16.0844 10.5673 15.8574 10.3383C15.6304 10.1093 15.3224 9.98073 15.0014 9.98073C14.6804 9.98073 14.3724 10.1093 14.1454 10.3383C13.9184 10.5673 13.7909 10.878 13.7909 11.2019V11.7446C13.7909 11.9694 13.6103 12.1517 13.3874 12.1517C13.1646 12.1517 12.9839 11.9694 12.9839 11.7446V11.2019C12.9839 10.6621 13.1968 10.1448 13.5752 9.76307C13.9535 9.38138 14.4663 9.16663 15.0014 9.16663C15.5365 9.16663 16.0493 9.38138 16.4277 9.76307C16.806 10.1448 17.0189 10.6621 17.0189 11.2019V11.7446C17.0189 11.9694 16.8382 12.1517 16.6154 12.1517C16.3925 12.1517 16.2119 11.9694 16.2119 11.7446Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  }
  .index-about__title {
    font-size: 24px;
    line-height: 1.1;
    max-width: 318px;
  }
  .index-about__img {
    height: 185px;
  }
  .index-about__img img {
    max-height: 100%;
  }
  .index-brands__card-img {
    width: 64px;
    height: 64px;
    flex: 0 0 64px;
    border-radius: 12px;
  }
  .index-brands__card-img img {
    height: 42px;
  }
  .index-brands__card {
    gap: 12px;
  }
  .index-brands__card-name {
    font-size: 24px;
    line-height: 1.1;
  }
  .index-brands__row {
    gap: 20px;
  }
  .index-about {
    padding-bottom: 20px;
  }
  .index-brands {
    padding-bottom: 20px;
  }
  .index-brands__more {
    padding-top: 16px;
  }
  .index-brands__row {
    display: none;
  }
  .index-brands__row.is-mob {
    display: flex;
  }
  .accesory-scheme__point {
    width: 32px;
    height: 32px;
  }
  .accesory-scheme__point::after {
    width: 8px;
    height: 8px;
  }
  .accesory-scheme__point.is-active::after {
    width: 16px;
    height: 16px;
  }
  .accesory__title {
    font-size: 24px;
    line-height: 1.2;
    max-width: 339px;
  }
  .accesory__main {
    padding: 24px 22px;
  }
  .accesory__label {
    font-weight: 400;
  }
  .catalog-card.is-brown {
    background: white;
  }
  .catalog-card.is-brown .catalog-card__head-inner {
    background: rgb(248, 244, 239);
  }
  .accesory .accesory__slider {
    max-width: 210px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  .index-brands__head {
    margin-bottom: 37px;
  }
  .cooperation {
    min-height: auto;
  }
  .cooperation__head {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
  }
  .cooperation__title {
    font-size: 22px;
    text-align: center;
    max-width: 350px;
  }
  .cooperation__head {
    margin-bottom: 40px;
  }
  .cooperation__desc p {
    font-size: 14px;
  }
  .cooperation__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .cooperation__desc {
    margin-bottom: 68px;
  }
  .cooperation__logo {
    margin-left: 0;
    align-self: flex-end;
  }
  .cooperation__main-bg img.is-mob {
    bottom: -100px;
    right: -500px;
    position: absolute;
  }
  .cooperation__main-bg img {
    display: none;
  }
  .cooperation__main-bg img.is-mob {
    display: block;
  }
  .cooperation__main {
    padding: 29px 20px;
  }
  .cooperation__write {
    min-height: 146px;
  }
  .cooperation__container {
    padding: 0 16px;
  }
  .cooperation__btn {
    max-width: 280px;
  }
  .catalog-card__cursor {
    display: none !important;
  }
  .accesory__main {
    gap: 40px;
  }
  .index-news.is-index {
    padding: 80px 0;
  }
  .accesory.is-index .accesory__title {
    font-size: 22px;
  }
  .news-card__info-list li span {
    font-size: 9px;
  }
  .news-card__title {
    font-size: 16px;
  }
  .index-intro.is-info .index-intro__container {
    margin-bottom: 0;
  }
  .index-intro.is-info .index-intro__body {
    padding-bottom: 80px;
  }
  .index-intro__info-title {
    font-size: 22px;
  }
  .index-intro__info-text {
    font-size: 12px;
  }
  .index-brands.is-partners.is-index {
    padding-bottom: 80px;
  }
  .catalog-card__article span {
    font-size: 10px;
  }
  .catalog-card__desc {
    font-size: 10px;
  }
  .catalog-card__name {
    font-size: 12px;
  }
  .accesory.is-index .catalog-card__img {
    padding-bottom: 10px;
    min-height: 156px;
    height: 156px;
    margin-top: -14px;
  }
  .accesory.is-index .catalog-card__head-inner {
    padding-bottom: 0;
  }
  .accesory.is-index .catalog-card__img img {
    position: static;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
  }
  .accesory.is-index .accesory__title {
    max-width: 330px;
  }
  .accesory.is-index .accesory__title br {
    display: none;
  }
  .index-intro__card img.is-mob {
    display: block;
  }
  .index-intro__card img {
    display: none;
  }
  .index-intro.js-mob-fullheight {
    height: calc(var(--vh, 1vh) * 100 - 147px) !important;
    min-height: calc(var(--vh, 1vh) * 100 - 147px) !important;
  }
  .index-intro.is-info .index-intro__card img {
    display: block;
  }
}
@media (max-width: 560px) {
  .index-brands__grid {
    gap: 15px;
  }
  .index-brands__grid .category-card {
    width: calc(50% - 7.5px) !important;
    min-width: auto !important;
  }
  .index-brands__grid .category-card:nth-child(3n+1) {
    width: calc(50% - 6.5px) !important;
    min-width: auto !important;
  }
  .product-card.is-index .product-card__img {
    margin-top: -44px;
  }
  .product-card.is-index .product-card__img img {
    max-width: 100%;
  }
}
@media (max-width: 480px) {
  .index-brands__group .index-brands__row.is-mob:nth-child(1) {
    padding-left: 76px;
  }
  .index-brands__group .index-brands__row.is-mob:nth-child(2) {
    padding-left: 0;
    margin-left: -30px;
  }
  .index-brands__group .index-brands__row.is-mob:nth-child(3) {
    margin-left: -30px;
  }
  .index-brands__group .index-brands__row.is-mob:nth-child(4) {
    padding-left: 30px;
  }
}
.is-ui .nav__btn {
  background: #E9E5E0;
  border-color: #E9E5E0;
}
.is-ui .nav__btn.is-prev::before {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2054 5.53606C2.8154 3.92093 4.389 2.34499 5.9262 0.808259C6.00666 0.723675 6.05153 0.6114 6.05153 0.494659C6.05153 0.377918 6.00666 0.265643 5.9262 0.181059C5.7085 -0.0611409 5.3641 -0.040141 5.2073 0.125059C3.6141 1.72246 1.9474 3.39196 0.207199 5.13356C0.0690657 5.24696 -9.40825e-07 5.38089 -9.67833e-07 5.53536C-9.94841e-07 5.68982 0.0690656 5.82796 0.207199 5.94976L5.4453 11.064C5.54586 11.1562 5.67839 11.2057 5.81481 11.2019C5.95123 11.1981 6.08082 11.1414 6.1761 11.0437C6.4267 10.7924 6.3301 10.5446 6.2167 10.427C4.54364 8.79888 2.87297 7.16834 1.2047 5.53536' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.is-ui .nav__btn.is-prev:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.2054 5.53606C2.8154 3.92093 4.389 2.34499 5.9262 0.808259C6.00666 0.723675 6.05153 0.6114 6.05153 0.494659C6.05153 0.377918 6.00666 0.265643 5.9262 0.181059C5.7085 -0.0611409 5.3641 -0.040141 5.2073 0.125059C3.6141 1.72246 1.9474 3.39196 0.207199 5.13356C0.0690657 5.24696 -9.40825e-07 5.38089 -9.67833e-07 5.53536C-9.94841e-07 5.68982 0.0690656 5.82796 0.207199 5.94976L5.4453 11.064C5.54586 11.1562 5.67839 11.2057 5.81481 11.2019C5.95123 11.1981 6.08082 11.1414 6.1761 11.0437C6.4267 10.7924 6.3301 10.5446 6.2167 10.427C4.54364 8.79888 2.87297 7.16834 1.2047 5.53536' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.is-ui .nav__btn.is-next::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9445 7.0721C4.3345 8.68723 2.7609 10.2632 1.2237 11.7999C1.14324 11.8845 1.09837 11.9968 1.09837 12.1135C1.09837 12.2302 1.14324 12.3425 1.2237 12.4271C1.4414 12.6693 1.7858 12.6483 1.9426 12.4831C3.5358 10.8857 5.2025 9.2162 6.9427 7.4746C7.08084 7.3612 7.1499 7.22726 7.1499 7.0728C7.1499 6.91833 7.08084 6.7802 6.9427 6.6584L1.7046 1.54419C1.60405 1.45193 1.47151 1.40245 1.33509 1.40624C1.19867 1.41003 1.06909 1.46679 0.973804 1.5645C0.723205 1.8158 0.819805 2.0636 0.933205 2.18119C2.60626 3.80928 4.27693 5.43981 5.9452 7.0728' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.is-ui .nav__btn.is-next:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.9445 7.0721C4.3345 8.68723 2.7609 10.2632 1.2237 11.7999C1.14324 11.8845 1.09837 11.9968 1.09837 12.1135C1.09837 12.2302 1.14324 12.3425 1.2237 12.4271C1.4414 12.6693 1.7858 12.6483 1.9426 12.4831C3.5358 10.8857 5.2025 9.2162 6.9427 7.4746C7.08084 7.3612 7.1499 7.22726 7.1499 7.0728C7.1499 6.91833 7.08084 6.7802 6.9427 6.6584L1.7046 1.54419C1.60405 1.45193 1.47151 1.40245 1.33509 1.40624C1.19867 1.41003 1.06909 1.46679 0.973804 1.5645C0.723205 1.8158 0.819805 2.0636 0.933205 2.18119C2.60626 3.80928 4.27693 5.43981 5.9452 7.0728' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}

.index-catalog.is-ui {
  padding-top: 80px;
}
.index-catalog.is-ui .index-catalog__head {
  position: relative;
  max-width: 618px;
  margin-left: auto;
  margin-right: auto;
}
.index-catalog.is-ui .index-catalog__tab span {
  font-size: 14px;
  text-transform: capitalize;
}
.index-catalog.is-ui .index-catalog__tabs {
  overflow: hidden;
  max-width: 470px;
  width: 100%;
  padding-bottom: 6px;
}
.index-catalog.is-ui .index-catalog__tabs .swiper-slide {
  width: auto !important;
}
.index-catalog.is-ui .index-catalog__nav {
  display: flex;
}
.index-catalog.is-ui .index-catalog__nav.swiper-button-disabled {
  display: none;
}
.index-catalog.is-ui .index-catalog__tab-wrapper {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  background: transparent;
  border: none;
}
.index-catalog.is-ui .index-catalog__tab-img {
  background: transparent;
}
.index-catalog.is-ui .index-catalog__tab-img img {
  max-height: 60px;
}
.index-catalog.is-ui .index-catalog__tab {
  position: relative;
}
.index-catalog.is-ui .index-catalog__tab.is-active::before {
  width: 100%;
}
.index-catalog.is-ui .index-catalog__tab::before {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  height: 1px;
  width: 0;
  background: #C3922E;
}

.index-brands.is-ui .index-brands__head {
  margin-bottom: 20px;
}

.index-news.is-ui {
  padding-bottom: 80px;
}
.index-news.is-ui .news-card__info-list li span {
  color: #292D30;
  font-weight: 500;
}
.index-news.is-ui .news-card__info-list li:not(:last-child)::before {
  display: none;
}
.index-news.is-ui .index-news__title {
  text-transform: uppercase;
  max-width: 245px;
}
.index-news.is-ui .news-card__info {
  padding-bottom: 26px;
  position: relative;
  padding-top: 6px;
}
.index-news.is-ui .news-card__info::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 130%;
  background: #E9E5E0;
}
.index-news.is-ui .news-card__link {
  overflow: hidden;
}
.index-news.is-ui .news-card__img,
.index-news.is-ui .news-card:hover .news-card__img {
  width: 200px;
  height: 200px;
  flex: 0 0 200px;
}
.index-news.is-ui .news-card__title {
  font-size: 22px;
  text-transform: none;
  max-width: none;
}
.index-news.is-ui .news-card__link {
  min-height: 445px;
}
.index-news.is-ui .news-card::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96961 2.21967C6.2625 1.92678 6.73745 1.92678 7.03034 2.21967L13.2802 8.46979C13.5731 8.76268 13.5731 9.23735 13.2802 9.53025L7.03034 15.7804C6.73745 16.0733 6.2625 16.0733 5.96961 15.7804C5.67672 15.4875 5.67672 15.0125 5.96961 14.7196L11.6894 8.99988L5.96961 3.2804C5.67672 2.98751 5.67672 2.51256 5.96961 2.21967Z' fill='%23C3922E'/%3E%3C/svg%3E%0A") !important;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}

.index-brands.is-ui {
  padding-bottom: 80px;
  padding-top: 0;
}

.index-catalog.is-ui {
  padding-bottom: 80px;
}

@media (max-width: 1439px) {
  .nav__btn.is-next {
    right: 0;
  }
  .nav__btn.is-prev {
    left: 0;
  }
}
@media (max-width: 1199px) {
  .news-card__img,
  .news-card:hover .news-card__img {
    width: 155px;
    height: 155px;
    flex: 0 0 155px;
  }
}
@media (max-width: 1023px) {
  .index-news.is-ui .news-card__link {
    min-height: 400px;
  }
  .index-about.is-ui .index-about__head {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .index-about.is-ui {
    padding-bottom: 80px;
  }
  .index-news.is-ui .index-brands__more {
    padding-top: 40px;
  }
  .index-news.is-ui .index-news__head {
    margin-bottom: 40px;
  }
  .accesory.is-ui {
    padding-bottom: 80px;
  }
}
@media (max-width: 767px) {
  .cooperation.is-ui .btn {
    width: 100%;
    max-width: none;
  }
}
.lk-edit__item input {
  padding-right: 50px;
}

.lk {
  padding-bottom: 80px;
  overflow: hidden;
}
.lk__head {
  background: white;
  padding-top: 40px;
  padding-bottom: 20px;
}
.lk__main {
  overflow: hidden;
}
.lk__serts {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.lk-sert {
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 205px;
  gap: 20px;
  border-radius: 10px;
  background: rgb(255, 255, 255);
}
.lk-sert__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
.lk-sert__body {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 20px;
}
.lk-sert__group {
  display: flex;
  flex-direction: column;
}
.lk-sert__label {
  font-weight: 500;
  font-size: 11px;
  line-height: 125%;
  color: rgb(95, 98, 100);
}
.lk-sert__num {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  color: rgb(41, 45, 48);
}
.lk-sert__code {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: rgb(41, 45, 48);
}
.lk-sert__copy {
  width: 22px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  flex: 0 0 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='28' viewBox='0 0 22 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.25 5.9375H10.2077C8.82937 5.93749 7.73764 5.93748 6.88324 6.05236C6.00392 6.17057 5.29221 6.41966 4.73093 6.98093C4.16966 7.54221 3.92057 8.25392 3.80236 9.13324C3.68748 9.98764 3.68749 11.0794 3.6875 12.4577V17C3.6875 18.4042 4.71654 19.568 6.06163 19.7785C6.16511 20.3515 6.36315 20.8406 6.76126 21.2388C7.2127 21.6902 7.78111 21.8844 8.45619 21.9751C9.10642 22.0625 9.93313 22.0625 10.9588 22.0625H13.2912C14.3169 22.0625 15.1436 22.0625 15.7938 21.9751C16.4689 21.8844 17.0373 21.6902 17.4888 21.2388C17.9402 20.7873 18.1344 20.2189 18.2251 19.5438C18.3125 18.8936 18.3125 18.0669 18.3125 17.0412V13.2088C18.3125 12.1832 18.3125 11.3564 18.2251 10.7062C18.1344 10.0311 17.9402 9.4627 17.4888 9.01126C17.0906 8.61315 16.6015 8.41511 16.0285 8.31163C15.818 6.96654 14.6542 5.9375 13.25 5.9375ZM14.847 8.20338C14.6199 7.53967 13.9907 7.0625 13.25 7.0625H10.25C8.81988 7.0625 7.80388 7.06369 7.03314 7.16732C6.27857 7.26877 5.84383 7.45902 5.52643 7.77643C5.20902 8.09383 5.01877 8.52857 4.91732 9.28314C4.81369 10.0539 4.8125 11.0699 4.8125 12.5V17C4.8125 17.7407 5.28968 18.3699 5.95338 18.597C5.93749 18.1395 5.93749 17.6223 5.9375 17.0412V13.2088C5.93749 12.1832 5.93747 11.3564 6.02489 10.7062C6.11566 10.0311 6.30982 9.4627 6.76126 9.01126C7.2127 8.55982 7.78111 8.36566 8.45619 8.27489C9.10642 8.18747 9.93313 8.18749 10.9588 8.1875H13.2912C13.8723 8.18749 14.3895 8.18749 14.847 8.20338ZM7.55676 9.80676C7.76433 9.59919 8.05576 9.46385 8.60609 9.38986C9.1726 9.31369 9.92345 9.3125 11 9.3125H13.25C14.3265 9.3125 15.0774 9.31369 15.6439 9.38986C16.1943 9.46385 16.4857 9.59919 16.6932 9.80676C16.9008 10.0143 17.0361 10.3058 17.1102 10.8561C17.1863 11.4226 17.1875 12.1734 17.1875 13.25V17C17.1875 18.0765 17.1863 18.8274 17.1102 19.3939C17.0361 19.9443 16.9008 20.2357 16.6932 20.4432C16.4857 20.6508 16.1943 20.7861 15.6439 20.8602C15.0774 20.9363 14.3265 20.9375 13.25 20.9375H11C9.92345 20.9375 9.1726 20.9363 8.60609 20.8602C8.05576 20.7861 7.76433 20.6508 7.55676 20.4432C7.34919 20.2357 7.21385 19.9443 7.13986 19.3939C7.06369 18.8274 7.0625 18.0765 7.0625 17V13.25C7.0625 12.1734 7.06369 11.4226 7.13986 10.8561C7.21385 10.3058 7.34919 10.0143 7.55676 9.80676Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.lk-sert__logo img {
  max-width: 150px;
  max-height: 40px;
}
.lk-edit {
  padding: 20px;
  background: rgb(255, 255, 255);
  border-radius: 10px;
}
.lk-edit__head {
  padding: 20px;
  border-radius: 10px;
  background: rgb(251, 249, 246);
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
}
.lk-edit__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #C3922E;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
.lk-edit__icon span {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: white;
}
.lk-edit__group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.lk-edit__name {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  color: rgb(41, 45, 48);
}
.lk-edit__desc {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(95, 98, 100);
}
.lk-edit__form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.lk-edit__form-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}
.lk-edit__form-add {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.lk-edit__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.lk-edit__item input {
  font-size: 14px;
}
.lk-edit__item-name {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(41, 45, 48);
}
.lk-edit__input-wrapper {
  position: relative;
}
.lk-edit__input-wrapper::after {
  content: "";
  position: absolute;
  z-index: 2;
  pointer-events: none;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.0675 1.96609C12.4389 0.594638 14.6625 0.594638 16.034 1.96609C17.4054 3.33754 17.4054 5.56109 16.034 6.93254L8.91998 14.0465C8.51355 14.453 8.27423 14.6923 8.00805 14.8999C7.6944 15.1445 7.35491 15.3544 6.99575 15.5255C6.69102 15.6707 6.37001 15.7778 5.82467 15.9595L3.32633 16.7923L2.72477 16.9928C2.23685 17.1554 1.69891 17.0285 1.33524 16.6648C0.971565 16.3011 0.844575 15.7631 1.00722 15.2753L2.04051 12.1754C2.22227 11.63 2.32926 11.309 2.47449 11.0043C2.64566 10.6451 2.85545 10.3057 3.10016 9.99195C3.30776 9.72577 3.54704 9.48652 3.95353 9.08002L11.0675 1.96609ZM3.30038 15.6151L5.43152 14.9047C6.02486 14.7069 6.27695 14.6219 6.51175 14.5099C6.79715 14.374 7.06689 14.2073 7.31619 14.0128C7.5213 13.8528 7.71008 13.6654 8.15235 13.2231L13.8295 7.54605C13.238 7.33741 12.476 6.95072 11.7626 6.23738C11.0493 5.52403 10.6626 4.76204 10.454 4.17056L4.77688 9.84765C4.33463 10.2899 4.14719 10.4787 3.98722 10.6838C3.79278 10.9331 3.62607 11.2028 3.49006 11.4883C3.37816 11.723 3.2931 11.9752 3.09532 12.5685L2.38494 14.6996L3.30038 15.6151ZM11.3666 3.25803C11.3922 3.38925 11.4356 3.56763 11.5079 3.77615C11.6708 4.24562 11.9784 4.86216 12.5582 5.44189C13.1378 6.02161 13.7544 6.32927 14.2238 6.49215C14.4324 6.56449 14.6108 6.60784 14.742 6.63349L15.2384 6.13704C16.1705 5.20493 16.1705 3.69369 15.2384 2.76158C14.3063 1.82947 12.7951 1.82947 11.863 2.76158L11.3666 3.25803Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.lk__input {
  padding-right: 20px;
}
.lk__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.03;
  letter-spacing: -1px;
  color: #292D30;
}
.lk__cards {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
}
.lk__tabs {
  display: flex;
  border-bottom: 1px solid var(--stroke, rgb(233, 229, 224));
  margin-bottom: 20px;
}
.lk__tab {
  position: relative;
  padding: 16px 25px;
  transition: 0.3s;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: rgb(95, 98, 100);
}
.lk__tab.is-active {
  color: rgb(41, 45, 48);
}
.lk__tab.is-active::before {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 1px;
  background: rgb(195, 146, 46);
}
.lk__grid {
  display: grid;
  grid-template-columns: 335px 1fr;
  gap: 20px;
}
.lk-nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.lk-nav__profile {
  background: #FFFFFF;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.lk-nav__profile-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #C3922E;
  border-radius: 50%;
  width: 48px;
  height: 48px;
}
.lk-nav__profile-icon span {
  font-weight: 600;
  font-size: 14px;
  line-height: 1;
  color: white;
}
.lk-nav__profile-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.lk-nav__profile-name {
  font-weight: 600;
  font-size: 16px;
  line-height: 1.33;
  color: #292D30;
}
.lk-nav__profile-greet {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #5F6264;
}
.lk-nav__list {
  border-radius: 10px;
  overflow: hidden;
  background: #FFFFFF;
}
.lk-nav__list-item {
  position: relative;
}
.lk-nav__list-item:last-child::after {
  display: none;
}
.lk-nav__list-item::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 20px;
  width: calc(100% - 40px);
  height: 1px;
  background: #E9E5E0;
}
.lk-nav__list-link {
  padding: 25px 22px;
  transition: 0.3s;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
  display: flex;
  align-items: center;
  gap: 5px;
}
.lk-nav__list-link.is-exit::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 2.4375C9.31065 2.4375 9.5625 2.68934 9.5625 3C9.5625 3.31066 9.31065 3.5625 9 3.5625C5.99696 3.5625 3.5625 5.99696 3.5625 9C3.5625 12.0031 5.99696 14.4375 9 14.4375C9.31065 14.4375 9.5625 14.6894 9.5625 15C9.5625 15.3107 9.31065 15.5625 9 15.5625C5.37563 15.5625 2.4375 12.6244 2.4375 9C2.4375 5.37563 5.37563 2.4375 9 2.4375Z' fill='%23C3922E'/%3E%3Cpath d='M12.3523 7.14775C12.1326 6.92808 12.1326 6.57192 12.3523 6.35225C12.572 6.13259 12.9281 6.13259 13.1477 6.35225L15.3977 8.60228C15.6174 8.82195 15.6174 9.17805 15.3977 9.39773L13.1477 11.6477C12.9281 11.8674 12.572 11.8674 12.3523 11.6477C12.1326 11.4281 12.1326 11.0719 12.3523 10.8523L13.642 9.5625H7.5C7.18934 9.5625 6.9375 9.31065 6.9375 9C6.9375 8.68935 7.18934 8.4375 7.5 8.4375H13.642L12.3523 7.14775Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.lk-nav__list-link:hover {
  color: #C3922E;
}
.lk__body {
  padding-top: 20px;
}
.lk-bonuses {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  margin-bottom: 40px;
}
.lk-bonuses__card {
  padding: 20px;
  border-radius: 20px;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
}
.lk-bonuses__card.is-bonus::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2925 3.30809C10.8987 3.82224 10.4543 4.61551 9.80876 5.77355L9.48106 6.36141C9.46131 6.39684 9.44181 6.43194 9.4225 6.4667C9.12176 7.0079 8.86794 7.46469 8.45893 7.77518C8.04552 8.08901 7.54155 8.20227 6.95584 8.3339C6.9182 8.34235 6.88022 8.35089 6.8419 8.35956L6.20555 8.50354C4.95023 8.78757 4.09625 8.98299 3.51131 9.21351C2.94051 9.43845 2.82002 9.62275 2.7741 9.77044C2.72563 9.9263 2.72419 10.1647 3.06543 10.7068C3.41178 11.257 3.99607 11.9432 4.8506 12.9425L5.28442 13.4498C5.30963 13.4793 5.33462 13.5084 5.35935 13.5373C5.76237 14.0074 6.0984 14.3993 6.25254 14.895C6.40575 15.3877 6.35497 15.9054 6.2934 16.5331C6.28962 16.5716 6.28581 16.6105 6.28199 16.6499L6.2164 17.3267C6.08731 18.6589 6.00027 19.5762 6.02971 20.2369C6.05908 20.8965 6.19839 21.0788 6.30914 21.1628C6.40765 21.2376 6.58974 21.3204 7.18297 21.1504C7.78584 20.9777 8.58708 20.6111 9.76251 20.0699L10.3583 19.7956C10.395 19.7787 10.4314 19.7619 10.4674 19.7452C11.0122 19.4934 11.4848 19.2748 12.0005 19.2748C12.5162 19.2748 12.9888 19.4934 13.5336 19.7452C13.5697 19.7619 13.606 19.7787 13.6427 19.7956L14.2385 20.0699C15.4139 20.6111 16.2152 20.9777 16.8181 21.1504C17.4113 21.3204 17.5934 21.2376 17.6919 21.1628C17.8026 21.0788 17.9419 20.8965 17.9713 20.2369C18.0007 19.5762 17.9137 18.6589 17.7846 17.3267L17.719 16.6499C17.7152 16.6105 17.7114 16.5716 17.7076 16.5331C17.6461 15.9054 17.5953 15.3877 17.7485 14.895C17.9026 14.3993 18.2387 14.0074 18.6417 13.5372C18.6664 13.5084 18.6914 13.4793 18.7166 13.4498L19.1504 12.9425C20.0049 11.9432 20.5892 11.257 20.9356 10.7068C21.2768 10.1647 21.2754 9.9263 21.2269 9.77044C21.181 9.62275 21.0605 9.43845 20.4897 9.21351C19.9048 8.98299 19.0508 8.78757 17.7955 8.50354L17.1591 8.35956C17.1208 8.35089 17.0828 8.34235 17.0452 8.33389C16.4595 8.20227 15.9555 8.08901 15.5421 7.77518C15.1331 7.46469 14.8793 7.0079 14.5785 6.4667C14.5592 6.43194 14.5397 6.39684 14.52 6.36141L14.1923 5.77355C13.5467 4.61551 13.1023 3.82224 12.7086 3.30809C12.3152 2.79443 12.1143 2.75 12.0005 2.75C11.8868 2.75 11.6858 2.79443 11.2925 3.30809ZM10.1016 2.3961C10.5782 1.77363 11.1674 1.25 12.0005 1.25C12.8336 1.25 13.4228 1.77363 13.8995 2.3961C14.3679 3.00773 14.8645 3.89876 15.4715 4.98776L15.8301 5.63106C16.2227 6.33523 16.3231 6.48482 16.4491 6.58044C16.5703 6.67247 16.7267 6.7238 17.4901 6.89654L18.1902 7.05492C19.3658 7.32088 20.3343 7.53999 21.0397 7.81796C21.7719 8.10651 22.4126 8.5318 22.6593 9.32502C22.9034 10.1101 22.629 10.8323 22.205 11.5059C21.793 12.1604 21.1349 12.9298 20.3311 13.8698L19.8566 14.4247C19.3396 15.0292 19.2316 15.1772 19.1808 15.3404C19.1291 15.5069 19.1339 15.6992 19.212 16.5052L19.2836 17.2433C19.4053 18.4994 19.5046 19.5236 19.4698 20.3037C19.4345 21.0977 19.2541 21.8601 18.5989 22.3576C17.9313 22.8643 17.1547 22.8072 16.4049 22.5924C15.6779 22.3841 14.7716 21.9667 13.671 21.46L13.0154 21.1581C12.298 20.8278 12.1444 20.7748 12.0005 20.7748C11.8566 20.7748 11.703 20.8278 10.9857 21.1581L10.33 21.46C9.22947 21.9667 8.32314 22.3841 7.59614 22.5924C6.84636 22.8072 6.06969 22.8643 5.40217 22.3576C4.74689 21.8601 4.56656 21.0977 4.53119 20.3037C4.49644 19.5236 4.59572 18.4993 4.71746 17.2433L4.78899 16.5052C4.86709 15.6992 4.87196 15.5069 4.8202 15.3404C4.76943 15.1772 4.66143 15.0292 4.14442 14.4247L3.66994 13.8698C2.86609 12.9299 2.20802 12.1604 1.79602 11.5059C1.37198 10.8323 1.09763 10.1101 1.34176 9.32502C1.58843 8.5318 2.22916 8.10651 2.96135 7.81796C3.66671 7.53999 4.63523 7.32088 5.81087 7.05492L5.87453 7.04052L6.51088 6.89654C7.27431 6.72381 7.43072 6.67247 7.55197 6.58044C7.67792 6.48482 7.77834 6.33523 8.17088 5.63106L8.52948 4.98775C9.1365 3.89876 9.63317 3.00773 10.1016 2.3961Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.lk-bonuses__card.is-discount::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5936 2.31883C11.483 1.89372 12.517 1.89372 13.4064 2.31883C13.7928 2.50351 14.1468 2.80551 14.6371 3.22367C14.6625 3.24538 14.6883 3.2674 14.7146 3.28973C14.9526 3.49262 15.0276 3.555 15.1035 3.60585C15.2965 3.73519 15.5132 3.82495 15.7411 3.86995C15.8307 3.88764 15.9278 3.89654 16.2396 3.92143C16.2739 3.92417 16.3078 3.92685 16.3411 3.92949C16.9834 3.98046 17.4473 4.01727 17.8511 4.15991C18.7807 4.48822 19.5118 5.21935 19.8401 6.14885C19.9827 6.55267 20.0195 7.01656 20.0705 7.6589C20.0732 7.69224 20.0758 7.72607 20.0786 7.76039C20.1035 8.0722 20.1124 8.16933 20.1301 8.25894C20.175 8.48684 20.2648 8.70355 20.3941 8.89652C20.445 8.97239 20.5074 9.04737 20.7103 9.28545C20.7326 9.31166 20.7546 9.33748 20.7763 9.36293C21.1945 9.85316 21.4965 10.2072 21.6812 10.5936C22.1063 11.483 22.1063 12.517 21.6812 13.4064C21.4965 13.7928 21.1945 14.1468 20.7764 14.6371C20.7546 14.6625 20.7326 14.6883 20.7103 14.7146C20.5074 14.9526 20.445 15.0276 20.3941 15.1035C20.2648 15.2965 20.175 15.5132 20.1301 15.7411C20.1124 15.8307 20.1035 15.9278 20.0786 16.2396C20.0758 16.2739 20.0732 16.3078 20.0705 16.3411C20.0195 16.9834 19.9827 17.4473 19.8401 17.8511C19.5118 18.7807 18.7807 19.5118 17.8511 19.8401C17.4473 19.9827 16.9834 20.0195 16.3411 20.0705C16.3078 20.0732 16.2739 20.0758 16.2396 20.0786C15.9278 20.1035 15.8307 20.1124 15.7411 20.1301C15.5132 20.175 15.2965 20.2648 15.1035 20.3941C15.0276 20.445 14.9526 20.5074 14.7146 20.7103C14.6883 20.7326 14.6625 20.7546 14.6371 20.7763C14.1468 21.1945 13.7928 21.4965 13.4064 21.6812C12.517 22.1063 11.483 22.1063 10.5936 21.6812C10.2072 21.4965 9.85315 21.1945 9.3629 20.7763C9.33746 20.7546 9.31165 20.7326 9.28545 20.7103C9.04736 20.5074 8.97239 20.445 8.89652 20.3941C8.70355 20.2648 8.48684 20.175 8.25894 20.1301C8.16933 20.1124 8.0722 20.1035 7.76039 20.0786C7.72607 20.0758 7.69225 20.0732 7.6589 20.0705C7.01656 20.0195 6.55267 19.9827 6.14885 19.8401C5.21935 19.5118 4.48822 18.7807 4.15991 17.8511C4.01727 17.4473 3.98046 16.9834 3.92949 16.3411C3.92685 16.3078 3.92417 16.2739 3.92143 16.2396C3.89654 15.9278 3.88764 15.8307 3.86995 15.7411C3.82495 15.5132 3.73519 15.2965 3.60585 15.1035C3.555 15.0276 3.49262 14.9526 3.28973 14.7146C3.2674 14.6884 3.24538 14.6625 3.22368 14.6371C2.80551 14.1468 2.50351 13.7928 2.31883 13.4064C1.89372 12.517 1.89372 11.483 2.31883 10.5936C2.50351 10.2072 2.80551 9.85315 3.22367 9.36291C3.24537 9.33747 3.26739 9.31165 3.28973 9.28545C3.49262 9.04736 3.555 8.97239 3.60585 8.89652C3.73519 8.70355 3.82495 8.48684 3.86995 8.25894C3.88764 8.16933 3.89654 8.0722 3.92143 7.76039C3.92417 7.72607 3.92685 7.69225 3.92949 7.6589C3.98046 7.01657 4.01727 6.55267 4.15991 6.14885C4.48822 5.21935 5.21935 4.48822 6.14885 4.15991C6.55267 4.01727 7.01657 3.98046 7.65891 3.92949C7.69225 3.92685 7.72607 3.92417 7.76039 3.92143C8.0722 3.89654 8.16933 3.88764 8.25894 3.86995C8.48684 3.82495 8.70355 3.73519 8.89652 3.60585C8.97239 3.555 9.04736 3.49262 9.28545 3.28973C9.31165 3.26739 9.33746 3.24538 9.36291 3.22367C9.85315 2.80551 10.2072 2.50351 10.5936 2.31883ZM12.7573 3.6769C12.2784 3.44799 11.7216 3.44799 11.2427 3.6769C11.0576 3.76539 10.8624 3.92352 10.2618 4.43537C10.2519 4.44378 10.2422 4.45207 10.2326 4.46026C10.0354 4.6283 9.89156 4.75097 9.73456 4.8562C9.37619 5.09639 8.97373 5.2631 8.55048 5.34666C8.36505 5.38327 8.17657 5.39827 7.91837 5.41883C7.90579 5.41983 7.89304 5.42084 7.88012 5.42187C7.09348 5.48465 6.84367 5.51084 6.65016 5.57919C6.14966 5.75597 5.75597 6.14966 5.57919 6.65016C5.51084 6.84367 5.48465 7.09348 5.42187 7.88012C5.42084 7.89304 5.41983 7.90579 5.41883 7.91837C5.39827 8.17657 5.38327 8.36505 5.34666 8.55048C5.2631 8.97373 5.09639 9.37619 4.8562 9.73456C4.75097 9.89156 4.6283 10.0354 4.46025 10.2326C4.45207 10.2422 4.44377 10.2519 4.43537 10.2618C3.92352 10.8624 3.76539 11.0576 3.6769 11.2427C3.44799 11.7216 3.44799 12.2784 3.6769 12.7573C3.76539 12.9424 3.92352 13.1376 4.43537 13.7382C4.44378 13.7481 4.45207 13.7578 4.46026 13.7674C4.6283 13.9646 4.75097 14.1084 4.8562 14.2654C5.09639 14.6238 5.2631 15.0263 5.34666 15.4495C5.38327 15.6349 5.39827 15.8234 5.41883 16.0816C5.41983 16.0942 5.42084 16.107 5.42187 16.1199C5.48465 16.9065 5.51084 17.1563 5.57919 17.3498C5.75597 17.8503 6.14966 18.244 6.65016 18.4208C6.84367 18.4892 7.09348 18.5154 7.88012 18.5781L7.91836 18.5812C8.17658 18.6017 8.36506 18.6167 8.55048 18.6533C8.97373 18.7369 9.37619 18.9036 9.73456 19.1438C9.89156 19.249 10.0354 19.3717 10.2326 19.5397L10.2618 19.5646C10.8624 20.0765 11.0576 20.2346 11.2427 20.3231C11.7216 20.552 12.2784 20.552 12.7573 20.3231C12.9424 20.2346 13.1376 20.0765 13.7382 19.5646L13.7675 19.5397C13.9646 19.3717 14.1084 19.249 14.2654 19.1438C14.6238 18.9036 15.0263 18.7369 15.4495 18.6533C15.6349 18.6167 15.8234 18.6017 16.0816 18.5812L16.1199 18.5781C16.9065 18.5154 17.1563 18.4892 17.3498 18.4208C17.8503 18.244 18.244 17.8503 18.4208 17.3498C18.4892 17.1563 18.5154 16.9065 18.5781 16.1199L18.5812 16.0816C18.6017 15.8234 18.6167 15.6349 18.6533 15.4495C18.7369 15.0263 18.9036 14.6238 19.1438 14.2654C19.249 14.1084 19.3717 13.9646 19.5397 13.7675L19.5646 13.7382C20.0765 13.1376 20.2346 12.9424 20.3231 12.7573C20.552 12.2784 20.552 11.7216 20.3231 11.2427C20.2346 11.0576 20.0765 10.8624 19.5646 10.2618L19.5397 10.2325C19.3717 10.0354 19.249 9.89155 19.1438 9.73456C18.9036 9.37619 18.7369 8.97373 18.6533 8.55048C18.6167 8.36505 18.6017 8.17658 18.5812 7.91836L18.5781 7.88012C18.5154 7.09348 18.4892 6.84367 18.4208 6.65016C18.244 6.14966 17.8503 5.75597 17.3498 5.57919C17.1563 5.51084 16.9065 5.48465 16.1199 5.42187C16.107 5.42084 16.0942 5.41983 16.0816 5.41883C15.8234 5.39827 15.6349 5.38327 15.4495 5.34666C15.0263 5.2631 14.6238 5.09639 14.2654 4.8562C14.1084 4.75097 13.9646 4.6283 13.7674 4.46025C13.7578 4.45207 13.7481 4.44377 13.7382 4.43537C13.1376 3.92352 12.9424 3.76539 12.7573 3.6769Z' fill='%23C3922E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5439 8.4574C15.8378 8.75131 15.8378 9.22784 15.5439 9.52175L9.52306 15.5426C9.22915 15.8365 8.75262 15.8365 8.45871 15.5426C8.1648 15.2487 8.1648 14.7722 8.45871 14.4783L14.4796 8.4574C14.7735 8.16349 15.25 8.16349 15.5439 8.4574Z' fill='%23C3922E'/%3E%3Cpath d='M15.5109 14.5087C15.5109 15.0629 15.0616 15.5122 14.5074 15.5122C13.9532 15.5122 13.5039 15.0629 13.5039 14.5087C13.5039 13.9545 13.9532 13.5052 14.5074 13.5052C15.0616 13.5052 15.5109 13.9545 15.5109 14.5087Z' fill='%23C3922E'/%3E%3Cpath d='M10.4953 9.4913C10.4953 10.0455 10.046 10.4948 9.49176 10.4948C8.93755 10.4948 8.48828 10.0455 8.48828 9.4913C8.48828 8.93709 8.93755 8.48782 9.49176 8.48782C10.046 8.48782 10.4953 8.93709 10.4953 9.4913Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.lk-bonuses__card::before {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  width: 24px;
  height: 24px;
  z-index: 2;
  pointer-events: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.lk-bonuses__label {
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
  margin-bottom: 5px;
}
.lk-bonuses__num {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.04;
  letter-spacing: -0.8px;
  color: #292D30;
  margin-bottom: 5px;
}
.lk-bonuses__desc {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
  margin-bottom: 24px;
}
.lk-bonuses__link {
  margin-top: auto;
  padding: 5px 2px;
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.33;
  color: #292D30;
}
.lk-bonuses__link::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.96967 2.21961C6.26256 1.92672 6.73751 1.92672 7.0304 2.21961L13.2802 8.46973C13.5731 8.76262 13.5731 9.23729 13.2802 9.53019L7.0304 15.7803C6.73751 16.0732 6.26256 16.0732 5.96967 15.7803C5.67678 15.4874 5.67678 15.0125 5.96967 14.7196L11.6894 8.99982L5.96967 3.28034C5.67678 2.98745 5.67678 2.5125 5.96967 2.21961Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.lk__heading {
  margin-bottom: 20px;
}
.lk__subtitle {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
}
.lk-table {
  display: flex;
  flex-direction: column;
  gap: 10px;
  min-width: 878px;
}
.lk-table__wrapper {
  overflow: auto;
  width: 100%;
}
.lk-table__cell {
  display: flex;
  align-items: center;
}
.lk-table__cell:nth-child(1) {
  width: 22%;
  min-width: 200px;
}
.lk-table__cell:nth-child(2) {
  width: 13%;
  min-width: 70px;
}
.lk-table__cell:nth-child(3) {
  width: 13%;
  min-width: 114px;
}
.lk-table__cell:nth-child(4) {
  width: 13%;
  min-width: 70px;
}
.lk-table__cell:nth-child(5) {
  width: 13%;
  min-width: 80px;
}
.lk-table__cell:nth-child(6) {
  width: 13%;
  min-width: 90px;
}
.lk-table__cell:nth-child(7) {
  width: 13%;
  min-width: 134px;
}
.lk-table__arrow {
  display: block;
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.75 5.0625C6.43934 5.0625 6.1875 4.81066 6.1875 4.5C6.1875 4.18934 6.43934 3.9375 6.75 3.9375H13.5C13.8106 3.9375 14.0625 4.18934 14.0625 4.5V11.25C14.0625 11.5606 13.8106 11.8125 13.5 11.8125C13.1893 11.8125 12.9375 11.5606 12.9375 11.25V5.85799L4.89775 13.8977C4.67808 14.1174 4.32192 14.1174 4.10225 13.8977C3.88258 13.678 3.88258 13.3219 4.10225 13.1023L12.142 5.0625H6.75Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  margin-left: 13px;
}
.lk-table__head, .lk-table__body {
  padding: 20px;
  border-radius: 10px;
  background: white;
}
.lk-table__row {
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 20px 0;
}
.lk-table__row:last-child {
  padding-bottom: 0;
}
.lk-table__row:not(:last-child) {
  border-bottom: 1px solid #E9E5E0;
}
.lk-table__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}
.lk-table__status {
  padding: 3px 5px;
  border-radius: 56px;
  background: #FBF9F6;
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #292D30;
}
.lk-table__status.is-primary {
  background: #C3922E;
  color: #FFFFFF;
}
.lk-table__statuses {
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
.lk-table__head {
  display: flex;
  gap: 16px;
}
.lk-table__head span {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
}
.lk-table__cards {
  display: flex;
  gap: 10px;
}
.lk-table__cards.is-mob {
  display: none;
}
.lk-table__card {
  width: 60px;
  height: 60px;
  flex: 0 0 60px;
  border-radius: 10px;
  border: 1px solid var(--stroke, #E9E5E0);
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background: rgb(251, 249, 246);
}
.lk-table__card.is-more {
  background: white;
}
.lk-table__card.is-more span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #292D30;
}
.lk-table__card.is-more span:nth-child(2) {
  color: #5F6264;
  font-size: 11px;
  line-height: 1.07;
}
.lk-table__card img {
  position: absolute;
  max-width: calc(100% - 16px);
  max-height: calc(100% - 16px);
  display: block;
}

@media (max-width: 1299px) {
  .lk__cards,
  .lk-edit__form-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1199px) {
  .lk__serts {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1023px) {
  .lk__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .lk-table__cell.is-desk {
    display: none;
  }
  .lk-table__cell {
    min-width: auto !important;
    width: auto;
    flex: 1 1 auto;
  }
  .lk-table {
    min-width: auto;
  }
  .lk-table__cards {
    display: none;
  }
  .lk-table__cards.is-mob {
    display: flex;
  }
  .lk-table__card {
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
  }
  .lk-table__card img {
    max-width: calc(100% - 4px);
    max-height: calc(100% - 4px);
  }
  .lk-table__cards.is-mob {
    gap: 0;
  }
  .lk-table__head span,
  .lk-table__card.is-more span:nth-child(2) {
    font-size: 9px;
  }
  .lk-table__card.is-more span {
    font-size: 14px;
  }
  .lk-table__text {
    font-size: 12px;
  }
  .lk-table__status {
    font-size: 9px;
  }
  .lk-table__card {
    transform: rotate(-4deg);
  }
  .lk-table__card.is-more {
    transform: rotate(4deg);
    margin-left: -22px;
    background: white;
  }
  .lk__subtitle {
    font-size: 16px;
  }
  .lk-bonuses {
    grid-template-columns: repeat(1, 1fr);
  }
  .lk-bonuses__label {
    font-size: 9px;
  }
  .lk-bonuses__num {
    font-size: 22px;
  }
  .lk-bonuses__desc {
    font-size: 10px;
  }
  .lk-bonuses__link {
    font-size: 12px;
  }
  .lk-nav__profile {
    position: relative;
  }
  .lk-nav__profile.is-active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5303 19.5303C5.2374 19.8232 4.7626 19.8232 4.4697 19.5303C4.1768 19.2374 4.1768 18.7626 4.4697 18.4697L10.9393 12L4.4697 5.53033C4.1768 5.23744 4.1768 4.76256 4.4697 4.46967C4.7626 4.17678 5.2374 4.17678 5.5303 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.5303 19.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  }
  .lk-nav__profile::after {
    content: "";
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.75 7C20.75 7.41421 20.4142 7.75 20 7.75H4C3.58579 7.75 3.25 7.41421 3.25 7C3.25 6.58579 3.58579 6.25 4 6.25H20C20.4142 6.25 20.75 6.58579 20.75 7Z' fill='%23C3922E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.75 12C20.75 12.4142 20.4142 12.75 20 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H20C20.4142 11.25 20.75 11.5858 20.75 12Z' fill='%23C3922E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.75 17C20.75 17.4142 20.4142 17.75 20 17.75H4C3.58579 17.75 3.25 17.4142 3.25 17C3.25 16.5858 3.58579 16.25 4 16.25H20C20.4142 16.25 20.75 16.5858 20.75 17Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
    margin-left: auto;
    transition: 0.3s;
  }
  .lk-nav__profile {
    border-radius: 0;
  }
  .lk-nav__profile .is-active {
    border-bottom: 1px solid #E9E5E0;
  }
  .lk-nav {
    gap: 0;
    border-radius: 20px;
    overflow: hidden;
  }
  .lk-nav__profile-name {
    font-size: 12px;
  }
  .lk-nav__profile-greet {
    font-size: 10px;
  }
  .lk-nav__list-link {
    font-size: 12px;
  }
  .lk-nav__list {
    display: none;
    border-radius: 0;
  }
  .lk__cards {
    gap: 10px;
  }
  .lk__tab {
    font-size: 10px;
  }
  .lk-edit__form-grid,
  .lk-edit__form-add {
    grid-template-columns: repeat(1, 1fr);
  }
  .lk-sert__num {
    font-size: 26px;
  }
}
.advent.is-loyal .advent__body {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.advent.is-loyal .about-info__card {
  width: 100%;
}
.advent.is-loyal .about-info__card-bg {
  top: 50%;
}
.advent.is-loyal .about-info__card-head span {
  font-size: 26px;
}
.advent.is-loyal .about-info__footer {
  margin-top: 10px;
}
.advent.is-loyal .about-info__footer p {
  font-size: 16px;
}
.advent.is-loyal .about-info__card-body p {
  color: rgb(95, 98, 100);
}

.about-info__footer {
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
}
.about-info__footer p {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}

@media (max-width: 767px) {
  .about-info__footer p {
    font-size: 12px;
  }
  .advent.is-loyal .about-info {
    padding-top: 0;
    padding-bottom: 20px;
  }
  .advent.is-loyal .about-info__card {
    padding: 20px;
  }
  .advent.is-loyal .about-info__card-head span {
    font-size: 24px;
  }
  .advent.is-loyal .about-info__footer p {
    font-size: 14px;
  }
  .advent.is-loyal .catalog__title {
    text-align: center;
  }
  .advent.is-loyal .advent-item__desc {
    font-size: 14px;
  }
}
.navigation {
  margin-top: 20px;
}
.navigation__more {
  height: 48px;
  border-radius: 10px;
  text-transform: none;
  margin-bottom: 20px;
}
.navigation__grid {
  display: flex;
  align-items: center;
  gap: 20px;
  justify-content: center;
}
.navigation__list {
  display: flex;
  align-items: center;
  gap: 10px;
}
.navigation__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  transition: 0.3s;
  border: 1px solid var(--stroke, #E9E5E0);
  border-radius: 5px;
  font-weight: 600;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  text-transform: uppercase;
  color: #292D30;
}
.navigation__link:hover {
  border-color: #C3922E;
  color: #C3922E;
}
.navigation__link:active {
  border-color: #af7e1a;
  color: #af7e1a;
}
.navigation__link.is-active {
  background: #C3922E;
  border-color: #C3922E;
  color: white;
}
.navigation__btn {
  position: relative;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  border-radius: 5px;
  background: #E9E5E0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.navigation__btn.is-prev:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.navigation__btn.is-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.navigation__btn.is-next:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 1.7264C4.87083 1.49859 5.24023 1.49859 5.46803 1.7264L10.329 6.5876C10.5568 6.81541 10.5568 7.1846 10.329 7.4124L5.46803 12.2736C5.24023 12.5014 4.87083 12.5014 4.64302 12.2736C4.41522 12.0458 4.41522 11.6764 4.64302 11.4486L9.09172 6.99989L4.64302 2.55141C4.41522 2.3236 4.41522 1.9542 4.64302 1.7264Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.navigation__btn.is-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64302 1.7264C4.87083 1.49859 5.24023 1.49859 5.46803 1.7264L10.329 6.5876C10.5568 6.81541 10.5568 7.1846 10.329 7.4124L5.46803 12.2736C5.24023 12.5014 4.87083 12.5014 4.64302 12.2736C4.41522 12.0458 4.41522 11.6764 4.64302 11.4486L9.09172 6.99989L4.64302 2.55141C4.41522 2.3236 4.41522 1.9542 4.64302 1.7264Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.navigation__btn::after {
  content: "";
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  transition: 0.3s;
}

@media (max-width: 767px) {
  .navigation__item:nth-child(3),
  .navigation__item:nth-child(5) {
    display: none;
  }
}
.news {
  padding-bottom: 80px;
}
.news__body {
  padding-top: 20px;
}
.news__tabs {
  display: flex;
  gap: 20px;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 40px;
}
.news-tab {
  background: transparent;
  cursor: pointer;
  box-shadow: none;
  border: none;
  outline: none;
  max-width: 100px;
  padding: 0;
}
.news-tab.is-active .news-tab__head {
  border-color: #5F6264;
}
.news-tab__name {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  text-align: center;
  color: #292D30;
  display: block;
}
.news-tab__head {
  position: relative;
  width: 100px;
  height: 160px;
  border-radius: 10px;
  border: 1px solid transparent;
  transition: border 0.3s;
  padding: 2px;
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}
.news-tab__head-inner {
  border-radius: 10px;
  flex: 1 1 auto;
  position: relative;
  overflow: hidden;
}
.news-tab__head-inner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 20px;
}

.nnews-card {
  height: 100%;
}
.nnews-card__head {
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  min-height: 400px;
}
.nnews-card__head img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.nnews-card__body {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.nnews-card__info {
  display: flex;
  gap: 10px;
  align-items: center;
}
.nnews-card__info-item {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #292D30;
}
.nnews-card__name {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.13;
  letter-spacing: -0.8px;
  color: #292D30;
}

@media (max-width: 1023px) {
  .news__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .news__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .news-card__title {
    max-width: 460px;
  }
  .news-tab .news-tab__head {
    width: 80px;
    height: 140px;
  }
  .nnews-card__info-item {
    font-size: 9px;
  }
  .nnews-card__name {
    font-size: 16px;
  }
  .nnews-card__body {
    min-height: 111px;
  }
  .news-tab {
    max-width: 80px;
  }
}
dialog::backdrop {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

dialog {
  border: none;
  background: transparent;
  max-height: 100%;
  text-align: right;
}

.phone__input {
  padding: 0 20px;
}

.phone {
  max-width: 480px;
  margin: 0 !important;
  padding: 0;
  max-width: none !important;
  margin-left: auto !important;
  height: 100vh;
  width: 100%;
}
.phone-step {
  display: none;
}
.phone-step.is-active {
  display: block;
}
.phone__modal-inner {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.phone__form.is-invalid .phone__btn.is-submit {
  opacity: 0.5;
  pointer-events: none;
}
.phone__stage {
  border-radius: 20px;
  max-width: 480px;
  width: 100%;
  margin-left: auto;
  border-radius: 0;
  position: relative;
  align-content: center;
  background: white;
  position: relative;
  height: 100%;
}
.phone__head {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: center;
}
.phone__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #292D30;
}
.phone__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #5F6264;
}
.phone__close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5303 22.5303C8.2374 22.8232 7.7626 22.8232 7.4697 22.5303C7.1768 22.2374 7.1768 21.7626 7.4697 21.4697L13.9393 15L7.4697 8.53033C7.1768 8.23744 7.1768 7.76256 7.4697 7.46967C7.7626 7.17678 8.2374 7.17678 8.5303 7.46967L15 13.9393L21.4697 7.46967C21.7626 7.17678 22.2374 7.17678 22.5303 7.46967C22.8232 7.76256 22.8232 8.23744 22.5303 8.53033L16.0607 15L22.5303 21.4697C22.8232 21.7626 22.8232 22.2374 22.5303 22.5303C22.2374 22.8232 21.7626 22.8232 21.4697 22.5303L15 16.0607L8.5303 22.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.phone__modal {
  padding: 60px 40px;
  background: white;
  width: 100%;
}
.phone__resend {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 7px;
  align-items: center;
  padding-top: 16px;
  color: #292D30;
  transition: 0.3s;
}
.phone__resend span {
  color: rgb(95, 98, 100);
}
.phone__resend a {
  transition: 0.3s;
  color: inherit;
}
.phone__resend a:hover {
  color: rgb(195, 146, 46);
}
.phone__counter {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 7px;
  align-items: center;
  padding-top: 16px;
  color: #5F6264;
}
.phone__counter span {
  color: #292D30;
}
.phone__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 10px;
}
.phone__item.is-error input {
  border-color: #C32E2E !important;
}
.phone__item.is-error .cart__subdesc {
  display: block;
  text-align: center;
  color: #C32E2E;
}
.phone .cart__subdesc {
  text-align: center;
}
.phone__label {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  text-align: left;
}
.phone__agree {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
  max-width: 312px;
}
.phone__agree:has(input:checked)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='5' fill='%23C3922E'/%3E%3Cpath d='M14.5593 5.19064C14.7302 5.36149 14.7302 5.63851 14.5593 5.80936L7.55936 12.8093C7.38851 12.9802 7.11149 12.9802 6.94064 12.8093L3.44064 9.30934C3.26979 9.13848 3.26979 8.86152 3.44064 8.69066C3.61149 8.5198 3.88851 8.5198 4.05936 8.69066L7.25 11.8813L13.9407 5.19064C14.1115 5.01979 14.3885 5.01979 14.5593 5.19064Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgb(195, 146, 46);
  border-color: rgb(195, 146, 46);
  transition: 0.3s;
}
.phone__agree::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 5px;
  border: 1px solid #E9E5E0;
  transition: 0.3s;
  cursor: pointer;
}
.phone__agree span {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  text-align: left;
}
.phone__agree span a {
  font-weight: 400;
  color: #292D30;
  transition: 0.3s;
}
.phone__agree span a:hover {
  color: rgb(195, 146, 46);
}
.phone__btns {
  display: flex;
  flex-direction: column-reverse;
  gap: 10px;
}
.phone__btn {
  width: 100%;
  text-transform: none;
}

.auth-card__fields {
  display: flex;
  gap: 10px;
}
.auth-card__fields input {
  width: 100%;
  text-align: center;
}

.cart__btn {
  text-transform: none !important;
}

@media (max-width: 767px) {
  dialog {
    padding: 0;
    height: 100%;
  }
  .phone__stage {
    border-radius: 0;
    display: flex;
    flex-direction: column;
  }
  .phone__modal {
    padding: 60px 20px;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;
    display: flex;
  }
  .phone__head {
    align-items: flex-start;
    gap: 10px;
  }
  .phone__title {
    font-size: 22px;
    text-align: center;
    width: 100%;
  }
  .phone__btns {
    flex-direction: column;
  }
  .phone__label {
    text-align: center;
  }
  .phone__desc {
    font-size: 14px;
    text-align: center;
    width: 100%;
  }
  .phone__label {
    font-size: 10px;
  }
  .phone__agree span {
    font-size: 9px;
  }
  .phone__btn {
    font-size: 12px;
  }
  .phone__agree {
    max-width: 323px;
  }
  .phone__item.is-error .cart__subdesc {
    font-size: 9px;
  }
  .phone__resend {
    font-size: 10px;
  }
}
.order-final {
  padding: 80px 0;
}
.order-final .order-aside__bottom {
  padding-top: 40px;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
}
.order-final .cart-card__body {
  display: flex !important;
  gap: 10px;
  justify-content: space-between;
  padding: 10px !important;
}
.order-final .cart-card__info {
  padding-right: 0;
}
.order-final .cart-card__total {
  align-self: flex-end;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 600;
}
.order-final .btn {
  text-transform: none;
}
.order-final__body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  align-items: center;
}
.order-final__right {
  padding: 20px;
}
.order-final__left {
  padding: 40px;
}
.order-final__right, .order-final__left {
  border-radius: 20px;
  background: #FFFFFF;
}
.order-final__right {
  overflow: hidden;
}
.order-final__right .order-aside__bottom {
  width: calc(100% + 80px);
  margin: auto -40px 0;
  padding-left: 40px;
  padding-right: 40px;
}
.order-final__head {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 20px;
}
.order-final__info {
  display: flex;
  flex-direction: column;
}
.order-final__box {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.order-final__title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 26px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #292D30;
}
.order-final__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: center;
  color: #5F6264;
}
.order-final__icon {
  margin-bottom: 20px;
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='10' fill='%23E9E5E0'/%3E%3Cpath d='M31.1477 19.1023C31.3674 19.3219 31.3674 19.6781 31.1477 19.8977L22.1477 28.8977C21.9281 29.1174 21.5719 29.1174 21.3523 28.8977L16.8523 24.3977C16.6326 24.178 16.6326 23.8219 16.8523 23.6023C17.0719 23.3826 17.4281 23.3826 17.6477 23.6023L21.75 27.7045L30.3523 19.1023C30.5719 18.8826 30.928 18.8826 31.1477 19.1023Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.order-final__icon.is-fail {
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='10' fill='%23E9E5E0'/%3E%3Cg clip-path='url(%23clip0_4530_56734)'%3E%3Cpath d='M24 19.6875C24.3106 19.6875 24.5625 19.9393 24.5625 20.25V24.75C24.5625 25.0606 24.3106 25.3125 24 25.3125C23.6894 25.3125 23.4375 25.0606 23.4375 24.75V20.25C23.4375 19.9393 23.6894 19.6875 24 19.6875Z' fill='%23292D30'/%3E%3Cpath d='M24 27.75C24.4142 27.75 24.75 27.4142 24.75 27C24.75 26.5858 24.4142 26.25 24 26.25C23.5858 26.25 23.25 26.5858 23.25 27C23.25 27.4142 23.5858 27.75 24 27.75Z' fill='%23292D30'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9375 24C15.9375 19.5472 19.5472 15.9375 24 15.9375C28.4528 15.9375 32.0625 19.5472 32.0625 24C32.0625 28.4528 28.4528 32.0625 24 32.0625C19.5472 32.0625 15.9375 28.4528 15.9375 24ZM24 17.0625C20.1685 17.0625 17.0625 20.1685 17.0625 24C17.0625 27.8315 20.1685 30.9375 24 30.9375C27.8315 30.9375 30.9375 27.8315 30.9375 24C30.9375 20.1685 27.8315 17.0625 24 17.0625Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4530_56734'%3E%3Crect width='18' height='18' fill='white' transform='translate(15 15)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.order-final__info {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background-color: #FBF9F6;
  padding: 0 20px;
  margin-bottom: 20px;
}
.order-final__info-item {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.order-final__info-item:not(:last-child) {
  border-bottom: 1px solid #E9E5E0;
}
.order-final__info-item span {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.order-final__info-item span:nth-child(1) {
  color: #5F6264;
}
.order-final__info-item span:nth-child(2) {
  text-align: right;
}
.order-final__total {
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background-color: #FBF9F6;
  padding: 20px;
  margin-top: auto;
}
.order-final__total-item {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.order-final__total-item:first-child {
  grid-column: span 2;
}
.order-final__total-img {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
}
.order-final__total-img img {
  max-width: 100%;
  max-height: 100%;
}
.order-final__total-group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.order-final__total-label {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: #5F6264;
}
.order-final__total-desc {
  font-weight: 600;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.order-final__total-title {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #292D30;
  margin-bottom: 20px;
}
.order-final__total-body {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.order-final .order-aside {
  height: 100%;
}
.order-final .cart-card {
  border: 1px solid var(--stroke, #E9E5E0);
  min-height: 129px;
  display: flex;
  flex-direction: column;
}
.order-final .cart-card * {
  text-transform: none !important;
}
.order-final .cart-card__grid {
  flex: 1 1 auto;
}
.order-final .cart-card__head {
  height: 100% !important;
  border-radius: 0 !important;
  background: transparent;
  position: relative;
}
.order-final .cart-card__head img {
  transform: scale(1.2);
}
.order-final .cart-card__head::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background: #E9E5E0;
}

.order-aside {
  padding: 20px;
  border-radius: 20px;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.order-aside__title {
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.order-aside__cart {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.order-aside__cart .cart-card__info .product-card__color {
  margin-bottom: 0;
}
.order-aside__cart .cart-card {
  padding: 0;
}
.order-aside__cart .cart-card__info {
  justify-content: flex-start;
  height: 100%;
}
.order-aside__cart .cart-card__head {
  min-height: auto;
  height: 109px;
  align-items: center;
  border-radius: 10px;
  overflow: hidden;
}
.order-aside__cart .cart-card__body {
  padding: 5px 15px;
  height: 100%;
  display: block;
}
.order-aside__cart .cart-card__grid {
  grid-template-columns: 120px 1fr;
  gap: 0;
  align-items: flex-start;
}
.order-aside__bottom {
  margin-top: auto;
  position: relative;
}
.order-aside__bottom.is-mob {
  display: none;
}
.order-aside .cart__products {
  padding-top: 20px;
  border-top: 1px solid #E9E5E0;
}
.order-aside__tip {
  display: flex;
  position: relative;
  gap: 10px;
  align-items: center;
  padding: 20px;
  background: #FBF9F6;
  border-radius: 20px;
}
.order-aside__tip:last-child {
  margin-bottom: 0;
}
.order-aside__tip.is-alert::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6.25C12.4142 6.25 12.75 6.58579 12.75 7V13C12.75 13.4142 12.4142 13.75 12 13.75C11.5858 13.75 11.25 13.4142 11.25 13V7C11.25 6.58579 11.5858 6.25 12 6.25Z' fill='%23C3922E'/%3E%3Cpath d='M12 17C12.5523 17 13 16.5523 13 16C13 15.4477 12.5523 15 12 15C11.4477 15 11 15.4477 11 16C11 16.5523 11.4477 17 12 17Z' fill='%23C3922E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.25 12C1.25 6.06294 6.06294 1.25 12 1.25C17.9371 1.25 22.75 6.06294 22.75 12C22.75 17.9371 17.9371 22.75 12 22.75C6.06294 22.75 1.25 17.9371 1.25 12ZM12 2.75C6.89137 2.75 2.75 6.89137 2.75 12C2.75 17.1086 6.89137 21.25 12 21.25C17.1086 21.25 21.25 17.1086 21.25 12C21.25 6.89137 17.1086 2.75 12 2.75Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.order-aside__tip.is-email::before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_4530_56657' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Crect width='24' height='24' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_4530_56657)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.94358 3.25H14.0564C15.8942 3.24998 17.3498 3.24997 18.489 3.40314C19.6614 3.56076 20.6104 3.89288 21.3588 4.64124C22.1071 5.38961 22.4392 6.33856 22.5969 7.51098C22.75 8.65019 22.75 10.1058 22.75 11.9436V12.0564C22.75 13.8942 22.75 15.3498 22.5969 16.489C22.4392 17.6614 22.1071 18.6104 21.3588 19.3588C20.6104 20.1071 19.6614 20.4392 18.489 20.5969C17.3498 20.75 15.8942 20.75 14.0564 20.75H9.94359C8.10583 20.75 6.65019 20.75 5.51098 20.5969C4.33856 20.4392 3.38961 20.1071 2.64124 19.3588C1.89288 18.6104 1.56076 17.6614 1.40314 16.489C1.24997 15.3498 1.24998 13.8942 1.25 12.0564V11.9436C1.24998 10.1058 1.24997 8.65019 1.40314 7.51098C1.56076 6.33856 1.89288 5.38961 2.64124 4.64124C3.38961 3.89288 4.33856 3.56076 5.51098 3.40314C6.65019 3.24997 8.10582 3.24998 9.94358 3.25ZM5.71085 4.88976C4.70476 5.02502 4.12511 5.27869 3.7019 5.7019C3.27869 6.12511 3.02502 6.70476 2.88976 7.71085C2.75159 8.73851 2.75 10.0932 2.75 12C2.75 13.9068 2.75159 15.2615 2.88976 16.2892C3.02502 17.2952 3.27869 17.8749 3.7019 18.2981C4.12511 18.7213 4.70476 18.975 5.71085 19.1102C6.73851 19.2484 8.09318 19.25 10 19.25H14C15.9068 19.25 17.2615 19.2484 18.2892 19.1102C19.2952 18.975 19.8749 18.7213 20.2981 18.2981C20.7213 17.8749 20.975 17.2952 21.1102 16.2892C21.2484 15.2615 21.25 13.9068 21.25 12C21.25 10.0932 21.2484 8.73851 21.1102 7.71085C20.975 6.70476 20.7213 6.12511 20.2981 5.7019C19.8749 5.27869 19.2952 5.02502 18.2892 4.88976C17.2615 4.75159 15.9068 4.75 14 4.75H10C8.09318 4.75 6.73851 4.75159 5.71085 4.88976ZM5.42383 7.51986C5.68901 7.20165 6.16193 7.15866 6.48014 7.42383L8.63903 9.22291C9.57199 10.0004 10.2197 10.5384 10.7666 10.8901C11.2959 11.2306 11.6549 11.3449 12 11.3449C12.3451 11.3449 12.7041 11.2306 13.2334 10.8901C13.7803 10.5384 14.428 10.0004 15.361 9.22291L17.5199 7.42383C17.8381 7.15866 18.311 7.20165 18.5762 7.51986C18.8413 7.83807 18.7983 8.31099 18.4801 8.57617L16.2836 10.4066C15.3973 11.1452 14.6789 11.7439 14.0448 12.1517C13.3843 12.5765 12.7411 12.8449 12 12.8449C11.2589 12.8449 10.6157 12.5765 9.95518 12.1517C9.32112 11.7439 8.60272 11.1452 7.71636 10.4066L5.51986 8.57617C5.20165 8.31099 5.15866 7.83807 5.42383 7.51986Z' fill='%23C3922E'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.order-aside__tip::before {
  content: "";
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.order-aside__tip span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
  max-width: 387px;
}
.order-aside__btns {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.order-aside__btns.is-mob {
  display: none;
}
.order-aside__btns .btn {
  text-align: center;
}
.order-aside .product-card__type,
.order-aside .product-card__price {
  font-size: 14px;
  color: #292D30;
}
.order-aside .product-card__type {
  text-transform: none;
}
.order-aside .product-card__color {
  margin-top: auto;
}
.order-aside .product-card__name,
.order-aside .cart-card__info .product-card__color span {
  font-size: 9px;
  color: #5F6264;
  text-transform: uppercase;
}

.cart__agree {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 20px;
}
.cart__agree:last-child {
  margin-bottom: 0;
}
.cart__agree:has(input:checked)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='5' fill='%23C3922E'/%3E%3Cpath d='M14.5593 5.19064C14.7302 5.36149 14.7302 5.63851 14.5593 5.80936L7.55936 12.8093C7.38851 12.9802 7.11149 12.9802 6.94064 12.8093L3.44064 9.30934C3.26979 9.13848 3.26979 8.86152 3.44064 8.69066C3.61149 8.5198 3.88851 8.5198 4.05936 8.69066L7.25 11.8813L13.9407 5.19064C14.1115 5.01979 14.3885 5.01979 14.5593 5.19064Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgb(195, 146, 46);
  border-color: rgb(195, 146, 46);
  transition: 0.3s;
}
.cart__agree::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 5px;
  border: 1px solid #E9E5E0;
  transition: 0.3s;
  cursor: pointer;
}
.cart__agree span {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
  color: #292D30;
}
.cart__agree span a {
  font-weight: 400;
  color: #292D30;
  transition: 0.3s;
}
.cart__agree span a:hover {
  color: rgb(195, 146, 46);
}

.order-final .cart-card__head::before {
  transform: none;
}

@media (max-width: 1199px) {
  .order-aside .cart-card__head img {
    height: auto;
  }
}
@media (max-width: 1023px) {
  .order-final {
    padding-top: 20px;
  }
  .order-final__body {
    display: block;
    background: white;
    border-radius: 10px;
  }
  .order-final__left {
    padding: 40px 20px 20px;
  }
  .order-final .order-aside {
    padding: 0;
  }
  .order-final__right {
    padding-top: 0;
  }
  .order-final .order-aside__bottom .order-aside__btns {
    display: none;
  }
  .order-final .order-aside__btns.is-mob {
    display: flex;
    margin-top: 20px;
  }
  .order-aside__bottom {
    margin-top: 0;
    padding-top: 0;
  }
  .order-final__right .order-aside__bottom {
    padding: 0;
    margin: 0;
    width: 100%;
    box-shadow: none;
  }
}
@media (max-width: 767px) {
  .order-final__title {
    font-size: 22px;
  }
  .order-final__total-body {
    grid-template-columns: repeat(1, 1fr);
  }
  .order-final__total-item:first-child {
    grid-column: unset;
  }
  .order-aside__btns {
    flex-direction: column;
  }
  .order-final .cart-card__grid {
    padding: 0;
  }
  .order-final .cart-card__head img {
    margin-top: 0;
  }
  .order-final .cart-card__head::before {
    transform: none;
    top: 0;
  }
  .order-final__info-item span {
    font-size: 12px;
  }
  .order-final__total-title {
    font-size: 14px;
  }
  .order-final__total-label {
    font-size: 9px;
  }
  .order-final__total-desc {
    font-size: 12px;
  }
  .order-aside__tip {
    flex-direction: column;
    align-items: flex-start;
  }
  .order-final__desc {
    font-size: 14px;
  }
}
.order-aside .order-aside__cart .product-card__article {
  display: inline-block;
}

.order-aside .order-aside__cart .product-card__name {
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .order-aside .order-aside__cart .product-card__name {
    margin-bottom: 5px;
  }
  .order-aside .order-aside__cart .cart-card__total {
    position: absolute;
    bottom: 10px;
    right: 10px;
  }
}
.order-main .order-aside__btns {
  margin-top: 0;
}
.order-main .cart-bonuses {
  padding-bottom: 0;
  border: none;
}
.order-main .cart__agree span {
  text-transform: none;
}
.order-main .order-aside__cart .cart-card__body {
  padding: 10px;
  display: flex;
  justify-content: space-between;
}
.order-main .order-aside__cart .cart-card {
  min-height: 140px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--stroke, #E9E5E0);
  border-radius: 10px;
  overflow: hidden;
}
.order-main .order-aside__cart .cart-card * {
  text-transform: none !important;
}
.order-main .order-aside__cart .cart-card__head {
  height: 100%;
  background: transparent;
  position: relative;
  border-radius: 0;
}
.order-main .order-aside__cart .cart-card__head::before {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: 200%;
  background: #E9E5E0;
}
.order-main .order-aside__cart .cart-card__grid {
  flex: 1 1 auto;
}
.order-main .order-aside__cart .cart-card__total {
  font-size: 14px;
  font-weight: 600;
  white-space: nowrap;
}
.order-main .order-aside__cart .order-main .cart-card__info .cart-card__count {
  position: relative !important;
}
.order-main .order-aside__cart .cart-card__panel {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-end;
}
.order-main__body {
  display: grid;
  grid-template-columns: 1fr 335px;
  gap: 20px;
  align-items: flex-start;
  padding-top: 20px;
  padding-bottom: 80px;
}
.order-main__main {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.order-main__row {
  display: flex;
  flex-direction: column;
  padding: 20px;
  border-radius: 20px;
  background: white;
}
.order-main__row.is-person:has(.radio input[data-owner=other]:checked) .order-main__hidden {
  display: block;
}
.order-main__row.is-contact:has(.radio input:checked) .order-main__hidden {
  display: block;
}
.order-main__row-head {
  margin-bottom: 20px;
}
.order-main__row-title {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #292D30;
  gap: 10px;
}
.order-main__search {
  position: relative;
  margin-bottom: 29px;
  z-index: 2;
  display: none;
}
.order-main__search .order-main__item-error {
  bottom: auto;
  top: calc(100% + 5px);
}
.order-main__search.is-error input {
  border-color: #C32E2E;
}
.order-main__search.is-active {
  display: block;
}
.order-main__search::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 18px;
  height: 18px;
  left: 20px;
  pointer-events: none;
  z-index: 2;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5729_25292)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.625 2.0625C5.00063 2.0625 2.0625 5.00063 2.0625 8.625C2.0625 12.2494 5.00063 15.1875 8.625 15.1875C12.2494 15.1875 15.1875 12.2494 15.1875 8.625C15.1875 5.00063 12.2494 2.0625 8.625 2.0625ZM0.9375 8.625C0.9375 4.37931 4.37931 0.9375 8.625 0.9375C12.8707 0.9375 16.3125 4.37931 16.3125 8.625C16.3125 10.5454 15.6083 12.3013 14.4442 13.6487L16.8977 16.1023C17.1174 16.3219 17.1174 16.6781 16.8977 16.8977C16.6781 17.1174 16.3219 17.1174 16.1023 16.8977L13.6487 14.4442C12.3013 15.6083 10.5454 16.3125 8.625 16.3125C4.37931 16.3125 0.9375 12.8707 0.9375 8.625Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5729_25292'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.order-main__search-clear {
  width: 18px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 20px;
  cursor: pointer;
  z-index: 2;
  transform: translateY(-50%);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8523 14.6477C14.0719 14.8674 14.428 14.8674 14.6477 14.6477C14.8674 14.428 14.8674 14.0719 14.6477 13.8523L9.79552 9L14.6477 4.14775C14.8674 3.92808 14.8674 3.57192 14.6477 3.35225C14.428 3.13258 14.0719 3.13258 13.8523 3.35225L9 8.20447L4.14775 3.35225C3.92808 3.13258 3.57192 3.13258 3.35225 3.35225C3.13258 3.57192 3.13258 3.92808 3.35225 4.14775L8.20447 9L3.35225 13.8523C3.13258 14.0719 3.13258 14.428 3.35225 14.6477C3.57192 14.8674 3.92808 14.8674 4.14775 14.6477L9 9.79552L13.8523 14.6477Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  display: none;
}
.order-main__search input {
  padding-left: 48px;
  padding-right: 48px;
}
.order-main__grid {
  display: grid;
  gap: 10px;
}
.order-main__grid[data-grid="4"] {
  grid-template-columns: repeat(4, 1fr);
}
.order-main__grid[data-grid="3"] {
  grid-template-columns: repeat(3, 1fr);
}
.order-main__grid[data-grid="2"] {
  grid-template-columns: repeat(2, 1fr);
}
.order-main__grid[data-grid="1"] {
  grid-template-columns: repeat(1, 1fr);
}
.order-main__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-bottom: 20px;
  position: relative;
  position: relative;
}
.order-main__item.is-error input {
  border-color: #C32E2E;
}
.order-main__item-error {
  font-weight: 500;
  font-size: 11px;
  line-height: 110%;
  color: #C32E2E;
  position: absolute;
  bottom: 6px;
  left: 0;
}
.order-main__contacts {
  display: flex;
  gap: 10px;
}
.order-main__contacts .radio, .order-main__payments .radio, .order-main__destinations .radio {
  width: 100%;
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
}
.order-main__destinations {
  display: flex;
  gap: 10px;
  margin-bottom: 20px;
}
.order-main__destinations .radio__wrapper {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.order-main__destinations .radio__wrapper span:nth-child(2) {
  color: #5F6264;
}
.order-main__label {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.order-main__label span {
  color: #C32E2E;
  position: absolute;
}
.order-main__hidden {
  display: none;
  padding-top: 20px;
}
.order-main__hidden.is-active {
  display: block;
}
.order-main__radios {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.order-aside:has(.cart__agree input:not(:checked)) .phone__btn {
  pointer-events: none;
  opacity: 0.5;
}

.order-map__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.order-map__map {
  height: 100%;
  max-height: 100%;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
}
.order-map__map img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.order-map__variation {
  height: 388px;
  overflow: hidden;
  overflow: hidden;
}
.order-map__cdek {
  display: flex;
  flex-direction: column;
  gap: 10px;
  overflow: auto;
  max-height: 100%;
}
.order-map__cdek::-webkit-scrollbar {
  display: none;
}
.order-map__cdek-label {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  position: relative;
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
}
.order-map__cdek-label:has(input:checked)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='9' fill='%23C3922E'/%3E%3Cmask id='mask0_5729_9199' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='2' width='14' height='14'%3E%3Crect x='2' y='2' width='14' height='14' fill='%23D9D9D9'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_5729_9199)'%3E%3Ccircle cx='9' cy='9' r='3.5' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.order-map__cdek-label::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='17' height='17' rx='8.5' stroke='%23E9E5E0'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.order-map__cdek-btns {
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
.order-map__cdek-btns .btn {
  height: 48px;
  border-radius: 10px;
}
.order-map__cdek-item {
  flex: 1 1 auto;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.order-map__cdek-group {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.order-map__cdek-num {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #5F6264;
}
.order-map__cdek-adress {
  font-weight: 600;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.order-map__cdek-type {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: right;
  color: #5F6264;
}
.order-map__cdek-date {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-align: right;
  color: #292D30;
  white-space: nowrap;
}
.order-map__container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.order-map__btns {
  display: none;
  margin-top: 10px;
  gap: 10px;
}
.order-map__btns .btn {
  border-radius: 10px;
}
.order-map__btns.is-active {
  display: flex;
}
.order-map__pick {
  display: none;
}
.order-map__pick.is-active {
  display: block;
}
.order-map__adress-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-bottom: 10px;
  gap: 10px;
}
.order-map__adress-name {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.order-map__adress-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.order-map__adress-item.is-full {
  grid-column: span 2;
}
.order-selected {
  padding: 20px;
  border-radius: 20px;
  background: #FBF9F6;
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 10px;
}
.order-selected__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.1;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.order-selected__link {
  margin-top: 20px;
  height: 48px;
  border-radius: 10px;
  font-size: 12px;
}
.order-selected__grid {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.order-selected__item {
  display: flex;
  gap: 10px;
}
.order-selected__group {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.order-selected__label {
  font-weight: 500;
  font-style: Medium;
  font-size: 9px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #5F6264;
}
.order-selected__text {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.3;
  text-transform: uppercase;
  color: #292D30;
}

.map__cluster {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #C3922E;
  border: 2px solid white;
}
.map__cluster span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: white;
}

.map__marker {
  width: 26px;
  height: 32px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='27' height='33' viewBox='0 0 27 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 0.5C20.6797 0.5 26.5 6.3203 26.5 13.5C26.5 15.9856 25.8019 18.3097 24.5908 20.2852C24.5581 20.3448 24.5215 20.403 24.4814 20.46C24.1611 20.9644 23.5962 21.7946 23.001 22.5967C22.425 23.3728 21.7892 24.1636 21.3135 24.5947L14.8809 31.7285L14.8818 31.7295C14.1569 32.5794 12.8431 32.5795 12.1182 31.7295V31.7285L5.47266 24.3818C4.99588 23.9518 4.41159 23.2097 3.88574 22.4824C3.34417 21.7334 2.83542 20.9589 2.51855 20.46H2.51758C2.47761 20.4032 2.44182 20.3447 2.40918 20.2852C1.19813 18.3097 0.5 15.9856 0.5 13.5C0.5 6.3203 6.3203 0.5 13.5 0.5Z' fill='%23C3922E' stroke='white'/%3E%3C/svg%3E%0A");
}

.order-main .order-aside__btns {
  height: 48px;
  font-size: 12px;
}

.order-main__item input {
  padding-left: 20px;
}

.order-main .cart-card__info {
  position: relative;
}
.order-main .cart-card__info .cart-card__count-input {
  height: 38px;
  width: 68px;
  border-radius: 5px;
  text-align: center !important;
}
.order-main .cart-card__info .cart-card__count-btn {
  width: 14px;
  height: 100%;
}
.order-main .cart-card__info .cart-card__count-minus {
  left: 8px;
}
.order-main .cart-card__info .cart-card__count-plus {
  right: 8px;
}

.order-main__item:has(.order-main__input[type=tel]) input {
  padding-right: 50px;
}

.order-main__item:has(.order-main__input[type=tel]) {
  position: relative;
}
.order-main__item:has(.order-main__input[type=tel]).is-success::before {
  content: "";
  position: absolute;
  right: 20px;
  bottom: 40px;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.1477 4.10225C16.3674 4.32192 16.3674 4.67808 16.1477 4.89775L7.14775 13.8977C6.92808 14.1174 6.57192 14.1174 6.35225 13.8977L1.85225 9.39772C1.63258 9.17805 1.63258 8.82195 1.85225 8.60227C2.07192 8.3826 2.42808 8.3826 2.64775 8.60227L6.75 12.7045L15.3523 4.10225C15.5719 3.88258 15.928 3.88258 16.1477 4.10225Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}

.radio span:nth-child(3) {
  color: rgb(95, 98, 100);
}

.order-aside .product-card__article {
  display: flex;
  flex-direction: column;
}
.order-aside .product-card__article span {
  font-size: 9px;
}

@media (max-width: 1439px) {
  .order-main__grid[data-grid="4"] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1299px) {
  .order-map__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .order-map__left {
    height: 228px;
  }
  .order-main__contacts {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .order-main__destinations {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1199px) {
  .order-main__body {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1023px) {
  .order-main__grid[data-grid="3"],
  .order-main__grid[data-grid="2"] {
    grid-template-columns: repeat(1, 1fr);
  }
  .order-main__item-error {
    bottom: 4px;
  }
  .order-main__grid[data-grid="4"] {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 767px) {
  .order-main__contacts {
    grid-template-columns: repeat(2, 1fr);
  }
  .order-main__contacts .radio:last-child {
    grid-column: span 2;
  }
  .order-main__destinations {
    grid-template-columns: repeat(1, 1fr);
  }
  .order-main__row-title {
    font-size: 18px;
  }
  .order-map__variation {
    height: 228px;
  }
  .order-map__cdek-adress {
    font-size: 16px;
  }
  .order-main__row-title {
    align-items: flex-start;
  }
  .order-main .order-aside__cart .cart-card__head {
    overflow: visible;
    overflow-x: clip;
  }
  .order-main .order-aside__cart .cart-card__grid {
    padding: 0;
  }
  .cart-card__head,
  .order-aside__cart .cart-card__head {
    min-height: 129px !important;
  }
  .cart .cart-card__grid {
    padding-top: 0;
    padding-bottom: 0;
  }
  .order-main__row-title {
    font-size: 16px;
  }
  .order-main__label,
  .checkbox span,
  .radio span,
  .order-map__btns .btn {
    font-size: 10px;
  }
  .order-main__item-error,
  .order-map__cdek-num,
  .cart__agree span {
    font-size: 9px;
  }
  .order-map__cdek-adress {
    font-size: 14px;
  }
  .order-aside__title {
    font-size: 16px;
  }
  .order-aside__btns .btn {
    font-size: 10px;
  }
}
.catalog__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: rgb(95, 98, 100);
}

.partners {
  padding-top: 20px;
}
.partners .catalog__desc {
  max-width: 1200px;
  padding-top: 20px;
}
.partners-why {
  max-width: 1000px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  border-radius: 20px;
  background: white;
}
.partners-why__head {
  margin-bottom: 20px;
}
.partners-why__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.07;
  letter-spacing: -1px;
  color: #292D30;
}
.partners-why__tip {
  margin-top: 20px;
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
}
.partners-why__tip span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
}
.partners-why__tip span a {
  text-decoration: underline;
}
.partners-why__tip span b {
  font-size: 18px;
  line-height: 1.1;
  color: #292D30;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.partners-why__item {
  padding: 10px 0;
  border-top: 1px solid #E9E5E0;
}
.partners-why__item:nth-last-child(2) {
  border-bottom: 1px solid #E9E5E0;
}
.partners-why__item span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #292D30;
}
.partners-why__item:last-child {
  border-bottom: 1px solid #E9E5E0;
}
.partners-banner {
  border-radius: 20px;
  overflow: hidden;
  max-width: 1000px;
  margin: 0 auto 20px;
}
.partners-banner__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.partners-banner__main {
  padding: 40px;
  background: #FFFFFF;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.partners-banner__title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 26px;
  line-height: 1.07;
  letter-spacing: -1px;
  color: #292D30;
}
.partners-banner__desc {
  margin-bottom: 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
}
.partners-banner__img {
  position: relative;
  height: 100%;
}
.partners-banner__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.partners__heading {
  margin-bottom: 40px;
  text-align: center;
}
.partners__heading span {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.08px;
  color: rgb(41, 45, 48);
}
.partners-advance {
  padding: 80px 0;
}
.partners-advance__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.partners-advance__grid.is-first {
  margin-bottom: 20px;
}
.partners-advance__grid.is-first .partners-advance__grid-col:nth-child(1) .partners-advance__card-bg {
  display: none;
}
.partners-advance__grid.is-first .partners-advance__grid-col:nth-child(2) .partners-advance__card-bg {
  top: -350px;
  right: -704px;
}
.partners-advance__grid.is-first .partners-advance__grid-col:nth-child(3) .partners-advance__card-bg {
  top: -350px;
  left: -820px;
}
.partners-advance__grid.is-first .partners-advance__grid-col:nth-child(4) .partners-advance__card-bg {
  top: -350px;
  left: -1180px;
}
.partners-advance__grid.is-second {
  margin-top: 20px;
}
.partners-advance__grid.is-second .partners-advance__grid-col:nth-child(3) .partners-advance__card-bg,
.partners-advance__grid.is-second .partners-advance__grid-col:nth-child(4) .partners-advance__card-bg {
  display: none;
}
.partners-advance__grid.is-second .partners-advance__grid-col:nth-child(1) .partners-advance__card-bg {
  top: -700px;
  right: -1008px;
}
.partners-advance__grid.is-second .partners-advance__grid-col:nth-child(2) .partners-advance__card-bg {
  top: -700px;
  left: -523px;
}
.partners-advance__heading {
  padding: 40px 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.partners-advance__heading-title {
  max-width: 448px;
  font-weight: 500;
  font-size: 22px;
  line-height: 1.15;
  letter-spacing: -0.8px;
  text-align: center;
  color: #292D30;
}
.partners-advance__heading-desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  text-align: center;
  color: #5F6264;
  max-width: 582px;
}
.partners-advance__card {
  background: rgb(255, 255, 255);
  padding: 20px;
  border-radius: 10px;
  height: 100%;
  flex-direction: column-reverse;
  display: flex;
  position: relative;
  z-index: 2;
  overflow: hidden;
}
.partners-advance__card.is-primary {
  padding: 20px;
  background: rgb(195, 146, 46);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.partners-advance__card.is-primary .partners-advance__card-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.3px;
  color: rgb(255, 255, 255);
}
.partners-advance__card.is-primary .partners-advance__card-name a {
  text-decoration: underline;
  color: inherit;
}
.partners-advance__card.is-primary .partners-advance__card-body {
  padding: 0;
}
.partners-advance__card.is-primary .partners-advance__card-body p {
  color: white;
}
.partners-advance__card.is-primary .partners-advance__card-head {
  background: none;
  min-height: auto;
  padding-top: 0;
}
.partners-advance__card-bg {
  position: absolute;
  top: 0;
  z-index: -2;
  pointer-events: none;
}
.partners-advance__card-head {
  display: flex;
  justify-content: flex-start;
  padding-top: 20px;
}
.partners-advance__card-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(255, 255, 255);
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1);
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  position: relative;
  z-index: 2;
  border-radius: 10px;
}
.partners-advance__card-icon::before {
  content: "";
  width: 48px;
  height: 48px;
  background: rgb(248, 244, 239);
  border-radius: 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: -1;
}
.partners-advance__card-body p {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(41, 45, 48);
}
.partners-details {
  padding: 0 !important;
}
.partners-details__grid {
  display: flex;
  row-gap: 20px;
  flex-wrap: wrap;
  margin: 0 -20px;
  justify-content: center;
}
.partners-details__grid-col {
  padding: 0 10px;
  width: calc(33.3334% - 14px);
}
.partners-details__grid-col:nth-child(1) .partners-details__card-name {
  max-width: 107px;
}
.partners-details__grid-col:nth-child(1) .partners-details__card-desc {
  max-width: 288px;
}
.partners-details__grid-col:nth-child(2) .partners-details__card-name {
  max-width: 238px;
}
.partners-details__grid-col:nth-child(2) .partners-details__card-desc {
  max-width: 255px;
}
.partners-details__grid-col:nth-child(3) .partners-details__card-name {
  max-width: 120px;
}
.partners-details__grid-col:nth-child(3) .partners-details__card-desc {
  max-width: 403px;
}
.partners-details__grid-col:nth-child(4) .partners-details__card-name {
  max-width: 224px;
}
.partners-details__grid-col:nth-child(4) .partners-details__card-desc {
  max-width: 294px;
}
.partners-details__grid-col:nth-child(5) .partners-details__card-name {
  max-width: 229px;
}
.partners-details__grid-col:nth-child(5) .partners-details__card-desc {
  max-width: 403px;
}
.partners-details__card {
  padding: 25px;
  border-radius: 10px;
  background: rgb(255, 255, 255);
  position: relative;
  display: flex;
  flex-direction: column;
  z-index: 2;
  height: 100%;
}
.partners-details__card::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  z-index: -1;
  border-radius: 5px;
  background: rgb(251, 249, 246);
}
.partners-details__card-icon {
  margin-bottom: 20px;
}
.partners-details__card-name {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.03px;
  color: rgb(41, 45, 48);
  margin-bottom: 10px;
}
.partners-details__card-desc {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(41, 45, 48);
}
.partners-info {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  padding: 80px 0 0;
  padding-bottom: 40px;
}
.partners-info .delivery-card {
  max-width: 1000px;
  width: 100%;
}
.partners-feedback {
  padding: 40px 0;
}
.partners-feedback__grid {
  display: flex;
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.partners-feedback__img, .partners-feedback__form {
  width: 100%;
  min-width: 0;
}
.partners-feedback__img {
  position: relative;
  overflow: hidden;
}
.partners-feedback__img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.partners-feedback__form {
  display: flex;
  flex-direction: column;
  padding: 80px;
}
.partners-feedback__form:not(:has(.partners-feedback__agree input:checked)) .partners-feedback__submit {
  opacity: 0.5;
  pointer-events: none;
}
.partners-feedback__form-title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.08px;
  color: rgb(41, 45, 48);
  margin-bottom: 20px;
}
.partners-feedback__form-item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 10px;
}
.partners-feedback__form-input {
  font-size: 14px;
}
.partners-feedback__form-label {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: rgb(41, 45, 48);
}
.partners-feedback__hidden {
  display: none;
  margin-bottom: 10px;
}
.partners-feedback__hidden.is-active {
  display: block;
}
.partners-feedback__agree {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
}
.partners-feedback__agree:has(input:checked)::before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='18' height='18' rx='5' fill='%23C3922E'/%3E%3Cpath d='M14.5593 5.19064C14.7302 5.36149 14.7302 5.63851 14.5593 5.80936L7.55936 12.8093C7.38851 12.9802 7.11149 12.9802 6.94064 12.8093L3.44064 9.30934C3.26979 9.13848 3.26979 8.86152 3.44064 8.69066C3.61149 8.5198 3.88851 8.5198 4.05936 8.69066L7.25 11.8813L13.9407 5.19064C14.1115 5.01979 14.3885 5.01979 14.5593 5.19064Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: rgb(195, 146, 46);
  border-color: rgb(195, 146, 46);
  transition: 0.3s;
}
.partners-feedback__agree::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  border-radius: 5px;
  border: 1px solid #E9E5E0;
  transition: 0.3s;
  cursor: pointer;
}
.partners-feedback__agree span {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  color: #292D30;
  text-align: left;
}
.partners-feedback__agree span a {
  font-weight: 400;
  color: #292D30;
  transition: 0.3s;
}
.partners-feedback__agree span a:hover {
  color: rgb(195, 146, 46);
}

.select2-container .select2-selection--single {
  height: 58px;
  align-content: center;
  transition: 0.3s;
  border-radius: 15px;
  border: 1px solid var(--stroke, rgb(233, 229, 224));
  width: 100%;
}
.select2-container .select2-selection--single:hover {
  border-color: rgb(195, 146, 46);
}

.select2-dropdown {
  border-color: rgb(233, 229, 224);
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 20px;
  padding-right: 40px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.03px;
  color: rgb(41, 45, 48);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7196 5.96967C15.0125 5.67678 15.4875 5.67678 15.7804 5.96967C16.0733 6.26256 16.0733 6.73751 15.7804 7.0304L9.53025 13.2802C9.23735 13.5731 8.76268 13.5731 8.46979 13.2802L2.21967 7.0304C1.92678 6.73751 1.92678 6.26256 2.21967 5.96967C2.51256 5.67678 2.98751 5.67678 3.2804 5.96967L8.99988 11.6894L14.7196 5.96967Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  transition: 0.3s;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.select2-dropdown {
  z-index: 3;
}

.select2-container--open .select2-selection__arrow {
  transform: translateY(-50%) rotate(-180deg) !important;
}

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,
.select2-container--default .select2-results__option--selected {
  background: #C3922E;
  color: white;
}

.select2-results__option {
  padding: 10px 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  letter-spacing: -0.03px;
  color: rgb(41, 45, 48);
}

.partners-advance__card {
  justify-content: space-between;
}

.index-brands.is-partners {
  padding: 80px 0;
}
.index-brands.is-partners .index-brands__head {
  margin-bottom: 20px;
}
.index-brands.is-partners .index-brands__title {
  text-transform: none;
}
.index-brands.is-partners .index-brands__grid .category-card {
  max-width: 280px;
  width: 100%;
}
.index-brands.is-partners .index-brands__grid {
  max-width: 1180px;
}
.index-brands.is-partners .index-brands__grid .category-card__name {
  text-transform: none;
}
.index-brands.is-partners .index-brands__grid .category-card__name sup {
  margin-top: -10px;
}
.index-brands.is-partners .index-brands__grid .category-card:nth-child(1),
.index-brands.is-partners .index-brands__grid .category-card:nth-child(2),
.index-brands.is-partners .index-brands__grid .category-card:nth-child(3),
.index-brands.is-partners .index-brands__grid .category-card:nth-child(8),
.index-brands.is-partners .index-brands__grid .category-card:nth-child(9),
.index-brands.is-partners .index-brands__grid .category-card:nth-child(10) {
  max-width: 282px;
  width: 100%;
}

.partners-feedback.is-partners .partners-feedback__img img {
  object-position: top;
}

@media (max-width: 1199px) {
  .partners-advance__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .partners-advance__grid.is-first .partners-advance__grid-col:nth-child(4) .partners-advance__card-bg {
    display: none;
  }
  .partners-advance__grid.is-first .partners-advance__grid-col:nth-child(1) .partners-advance__card-bg {
    display: block;
    top: -307px;
    left: -685px;
  }
  .partners-advance__grid.is-second .partners-advance__grid-col:nth-child(3) .partners-advance__card-bg {
    display: block;
    top: -634px;
    left: -239px;
  }
}
@media (max-width: 1023px) {
  .partners-details__grid-col {
    width: calc(50% - 10px);
  }
  .partners-feedback__form {
    padding: 80px 20px;
  }
  .partners-advance__card.is-primary {
    gap: 10px;
  }
}
@media (max-width: 767px) {
  .partners .catalog__title {
    font-size: 24px;
  }
  .partners-why {
    padding: 20px;
  }
  .partners-banner__grid {
    flex-direction: column;
    display: flex;
  }
  .partners-banner__img {
    min-height: 425px;
  }
  .partners-banner__main {
    padding: 20px;
  }
  .partners-feedback__grid {
    flex-direction: column-reverse;
  }
  .partners-feedback__img {
    min-height: 294px;
  }
  .partners-feedback__form {
    padding: 20px;
  }
  .partners-advance__card-body p,
  .partners-feedback__form-label,
  .partners-feedback__agree span {
    font-size: 10px;
  }
  .partners .catalog__desc {
    font-size: 14px;
  }
  .partners__heading span,
  .partners-feedback__form-title {
    font-size: 22px;
  }
  .partners-feedback__form-input,
  .select2-container .select2-selection--single .select2-selection__rendered,
  .select2-results__option {
    font-size: 12px;
  }
  .partners-details__grid-col {
    width: 100%;
  }
  .partners-banner__title {
    font-size: 24px;
  }
  .partners-banner__desc {
    font-size: 14px;
  }
  .index-brands.is-partners .index-brands__grid .category-card:nth-child(3n+1) {
    width: calc(50% - 6.5px) !important;
    min-width: auto !important;
  }
  .index-brands.is-partners .index-brands__grid .category-card {
    width: calc(50% - 7.5px) !important;
    min-width: auto !important;
  }
  .index-brands.is-partners .index-brands__grid {
    gap: 15px;
  }
  .partners-feedback.is-partners .partners-feedback__img {
    min-height: auto;
    padding-bottom: 87%;
  }
  .partners-why__title {
    font-size: 24px;
  }
  .partners-why__item span,
  .partners-why__tip span,
  .partners-why__tip span b {
    font-size: 14px;
  }
}
.select2-container {
  width: 100% !important;
}

@media (max-width: 560px) {
  .partners-banner__btn {
    width: 100%;
  }
  .partners-advance__grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .partners-advance__grid.is-first .partners-advance__grid-col:nth-child(1) .partners-advance__card-bg,
  .partners-advance__grid.is-first .partners-advance__grid-col:nth-child(2) .partners-advance__card-bg {
    display: none;
  }
  .partners-advance__grid.is-first .partners-advance__grid-col:nth-child(3) .partners-advance__card-bg {
    top: -388px;
    left: -749px;
  }
  .partners-advance__grid.is-first .partners-advance__grid-col:nth-child(4) .partners-advance__card-bg {
    top: -540px;
    left: -749px;
    display: block;
  }
  .partners-advance__grid.is-second .partners-advance__grid-col:nth-child(3) .partners-advance__card-bg {
    top: -634px;
    left: -366px;
  }
  .partners-advance__grid.is-second .partners-advance__grid-col:nth-child(2) .partners-advance__card-bg {
    top: -634px;
    left: -208px;
  }
}
.position {
  background: white;
  padding-bottom: 80px;
  overflow: hidden;
}
.position__head {
  padding: 20px 0;
}
.position__about {
  padding: 80px 0;
}
.position__about .container {
  max-width: 1040px;
}
.position-delivery {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 100px;
}
.position-message {
  padding: 5px;
  box-shadow: 0px 0px 40px 0px rgba(41, 45, 48, 0.1019607843);
  border-radius: 10px;
  display: flex;
  align-items: center;
  background: #FBF9F6;
}
.position-message__group {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-left: 10px;
  padding-right: 20px;
  margin-right: auto;
}
.position-message__group span:nth-child(1) {
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
}
.position-message__group span:nth-child(2) {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
}
.position-message__close {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.5303 19.5303C5.2374 19.8232 4.7626 19.8232 4.4697 19.5303C4.1768 19.2374 4.1768 18.7626 4.4697 18.4697L10.9393 12L4.4697 5.53033C4.1768 5.23744 4.1768 4.76256 4.4697 4.46967C4.7626 4.17678 5.2374 4.17678 5.5303 4.46967L12 10.9393L18.4697 4.46967C18.7626 4.17678 19.2374 4.17678 19.5303 4.46967C19.8232 4.76256 19.8232 5.23744 19.5303 5.53033L13.0607 12L19.5303 18.4697C19.8232 18.7626 19.8232 19.2374 19.5303 19.5303C19.2374 19.8232 18.7626 19.8232 18.4697 19.5303L12 13.0607L5.5303 19.5303Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.position-message__icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='48' height='48' rx='5' fill='white'/%3E%3Cpath d='M31.1477 19.1023C31.3674 19.3219 31.3674 19.6781 31.1477 19.8977L22.1477 28.8977C21.9281 29.1174 21.5719 29.1174 21.3523 28.8977L16.8523 24.3977C16.6326 24.178 16.6326 23.8219 16.8523 23.6023C17.0719 23.3826 17.4281 23.3826 17.6477 23.6023L21.75 27.7045L30.3523 19.1023C30.5719 18.8826 30.928 18.8826 31.1477 19.1023Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.position-message__wrapper {
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  position: fixed;
  top: 148px;
  width: calc(100% - 32px);
  max-width: 390px;
  left: 50%;
  z-index: 15;
  transform: translateX(-50%);
}
.position-message__wrapper.is-active {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}
.position__count {
  align-self: center;
  position: relative;
  width: 100%;
}
.position__count-input {
  text-align: center;
}
.position__count-input:hover {
  border: 1px solid var(--stroke, rgb(233, 229, 224));
}
.position__count-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
  z-index: 2;
  cursor: pointer;
}
.position__count-plus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4375 15C8.4375 15.3106 8.68935 15.5625 9 15.5625C9.31065 15.5625 9.5625 15.3106 9.5625 15V9.5625H15C15.3106 9.5625 15.5625 9.31065 15.5625 9C15.5625 8.68935 15.3106 8.4375 15 8.4375H9.5625V3C9.5625 2.68934 9.31065 2.4375 9 2.4375C8.68935 2.4375 8.4375 2.68934 8.4375 3V8.4375H3C2.68934 8.4375 2.4375 8.68935 2.4375 9C2.4375 9.31065 2.68934 9.5625 3 9.5625H8.4375V15Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  right: 20px;
}
.position__count-plus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.4375 15C8.4375 15.3106 8.68935 15.5625 9 15.5625C9.31065 15.5625 9.5625 15.3106 9.5625 15V9.5625H15C15.3106 9.5625 15.5625 9.31065 15.5625 9C15.5625 8.68935 15.3106 8.4375 15 8.4375H9.5625V3C9.5625 2.68934 9.31065 2.4375 9 2.4375C8.68935 2.4375 8.4375 2.68934 8.4375 3V8.4375H3C2.68934 8.4375 2.4375 8.68935 2.4375 9C2.4375 9.31065 2.68934 9.5625 3 9.5625H8.4375V15Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.position__count-minus {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5625 9C15.5625 9.31065 15.3106 9.5625 15 9.5625H3C2.68934 9.5625 2.4375 9.31065 2.4375 9C2.4375 8.68935 2.68934 8.4375 3 8.4375H15C15.3106 8.4375 15.5625 8.68935 15.5625 9Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  left: 20px;
}
.position__count-minus:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5625 9C15.5625 9.31065 15.3106 9.5625 15 9.5625H3C2.68934 9.5625 2.4375 9.31065 2.4375 9C2.4375 8.68935 2.68934 8.4375 3 8.4375H15C15.3106 8.4375 15.5625 8.68935 15.5625 9Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.position__hidden {
  flex-direction: column;
  gap: 20px;
  display: none;
}
.position__hidden-btns {
  gap: 20px;
  padding-top: 20px;
  display: flex;
}
.position__hidden-btns .btn {
  flex: 1 1 auto;
}
.position__hidden .position__share {
  position: static;
  width: 58px;
  height: 58px;
  border-radius: 15px;
  flex: 0 0 58px;
}
.position__grid {
  display: flex;
  gap: 20px;
  min-width: 0;
  margin-bottom: 20px;
}
.position__col {
  min-width: 0;
  width: 100%;
}
.position-info {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.position-info__drop {
  border-top: 1px solid #E9E5E0;
}
.position-info__drop-head {
  cursor: pointer;
  position: relative;
  padding: 15px 0;
  display: flex;
  gap: 10px;
  justify-content: space-between;
}
.position-info__drop-head::after {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  transition: 0.3s;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7196 5.96955C15.0125 5.67666 15.4875 5.67665 15.7804 5.96955C16.0733 6.26244 16.0733 6.73738 15.7804 7.03028L9.53025 13.2801C9.23735 13.573 8.76268 13.573 8.46979 13.2801L2.21967 7.03028C1.92678 6.73738 1.92678 6.26244 2.21967 5.96955C2.51256 5.67665 2.98751 5.67665 3.2804 5.96955L8.99988 11.6893L14.7196 5.96955Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.position-info__drop-head.is-active::after {
  transform: rotate(-180deg);
}
.position-info__drop-head span {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}
.position-info__hidden {
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
  display: none;
}
.position-info__hidden a {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
  text-decoration: underline;
}
.position-info__hidden p {
  margin-bottom: 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #5F6264;
}
.position-info__hidden p b {
  color: #292D30;
  font-weight: 600;
}
.position-info__hidden hr {
  color: #E9E5E0;
  margin: 20px 0;
}
.position-info__row {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 20px 0;
}
.position-info__row:first-child {
  padding-top: 0;
}
.position-info__row:last-child {
  padding-bottom: 0;
}
.position-info__row:not(:first-child) {
  border-top: 1px solid #E9E5E0;
}
.position-info__row span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #5F6264;
}
.position-info__row span:nth-child(2) {
  color: #292D30;
}
.position-main {
  position: relative;
}
.position-main__top {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.position-main__bottom {
  padding: 0;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  background: #FBF9F6;
  margin-bottom: 20px;
}
.position__article {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.3;
  color: #5F6264;
  margin-bottom: 5px;
}
.position__article span:nth-child(2) {
  color: #292D30;
}
.position__name {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  margin-bottom: 10px;
  color: #292D30;
}
.position__desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
  margin-bottom: 20px;
}
.position-desc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
  border-radius: 10px;
  background: #FBF9F6;
}
.position-desc__title {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  color: #292D30;
}
.position-desc__text {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #5F6264;
}
.position__share {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background: #E9E5E0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.position__share::before {
  transition: 0.3s;
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.6237 1.3125C8.57667 1.3125 7.72786 2.16129 7.72786 3.20833C7.72786 3.32261 7.73796 3.43453 7.75738 3.54324L4.99781 5.47492C4.98379 5.48473 4.97052 5.49522 4.95801 5.50631C4.63616 5.25436 4.2308 5.10417 3.79036 5.10417C2.74332 5.10417 1.89453 5.95297 1.89453 7C1.89453 8.04702 2.74332 8.89583 3.79036 8.89583C4.2308 8.89583 4.63616 8.74563 4.95801 8.49368C4.97052 8.50477 4.98379 8.51527 4.99781 8.52507L7.75738 10.4568C7.73796 10.5654 7.72786 10.6774 7.72786 10.7917C7.72786 11.8387 8.57667 12.6875 9.6237 12.6875C10.6707 12.6875 11.5195 11.8387 11.5195 10.7917C11.5195 9.74464 10.6707 8.89583 9.6237 8.89583C9.00956 8.89583 8.46362 9.18785 8.11718 9.64057L5.50423 7.81147C5.62092 7.56548 5.6862 7.29038 5.6862 7C5.6862 6.70962 5.62092 6.43452 5.50423 6.18852L8.11718 4.35942C8.46362 4.81216 9.00956 5.10417 9.6237 5.10417C10.6707 5.10417 11.5195 4.25538 11.5195 3.20833C11.5195 2.16129 10.6707 1.3125 9.6237 1.3125ZM8.60286 3.20833C8.60286 2.64454 9.05991 2.1875 9.6237 2.1875C10.1875 2.1875 10.6445 2.64454 10.6445 3.20833C10.6445 3.77213 10.1875 4.22917 9.6237 4.22917C9.05991 4.22917 8.60286 3.77213 8.60286 3.20833ZM3.79036 5.97917C3.22657 5.97917 2.76953 6.43621 2.76953 7C2.76953 7.56379 3.22657 8.02083 3.79036 8.02083C4.35416 8.02083 4.8112 7.56379 4.8112 7C4.8112 6.43621 4.35416 5.97917 3.79036 5.97917ZM9.6237 9.77083C9.05991 9.77083 8.60286 10.2279 8.60286 10.7917C8.60286 11.3555 9.05991 11.8125 9.6237 11.8125C10.1875 11.8125 10.6445 11.3555 10.6445 10.7917C10.6445 10.2279 10.1875 9.77083 9.6237 9.77083Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.position-gallery {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.position-gallery__more {
  height: auto;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border: 1px solid var(--stroke, #E9E5E0);
  padding: 5px;
}
.position-gallery__more span {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
}
.position-gallery__more span:nth-child(1) {
  color: #292D30;
  font-size: 24px;
  line-height: 1.07;
}
.position-gallery__thumb {
  position: relative;
  padding-bottom: 100%;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: 1px solid transparent;
}
.position-gallery__thumb img {
  position: absolute;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.position-gallery__bottom {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  min-width: 0;
  width: 100%;
}
.position-gallery__card {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 442px;
}
.position-gallery__card img {
  display: block;
  max-height: 354px;
  max-width: 100%;
}
.position-gallery__thumbs {
  width: 100%;
  overflow: hidden;
}
.position-gallery__thumbs .swiper-slide-thumb-active .position-gallery__thumb {
  border: 1px solid var(--stroke, #E9E5E0);
}
.position-gallery__thumbs-wrapper {
  width: 100%;
  min-width: 0;
  grid-column: span 3;
}
.position-gallery__top, .position-gallery__bottom {
  min-width: 0;
  width: 100%;
}
.position-gallery__top {
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
}
.position-gallery__nav-btn {
  position: absolute;
  z-index: 2;
  width: 30px;
  height: 30px;
  background: #E9E5E0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  border-radius: 5px;
}
.position-gallery__nav-btn.is-prev {
  left: 0;
}
.position-gallery__nav-btn.is-prev:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.position-gallery__nav-btn.is-prev::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72634C8.7598 1.49861 9.12901 1.49861 9.3568 1.72634C9.58461 1.95415 9.58461 2.32355 9.3568 2.55135L4.90811 6.99984L9.3568 11.4485C9.58461 11.6763 9.58461 12.0457 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41235C3.44307 7.18456 3.44307 6.81534 3.6708 6.58755L8.53201 1.72634Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.position-gallery__nav-btn.is-next {
  right: 0;
}
.position-gallery__nav-btn.is-next:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.72633C4.87132 1.49853 5.24072 1.49853 5.46852 1.72633L10.3295 6.58754C10.5573 6.81535 10.5573 7.18453 10.3295 7.41234L5.46852 12.2735C5.24072 12.5014 4.87132 12.5014 4.64351 12.2735C4.41571 12.0457 4.41571 11.6763 4.64351 11.4485L9.09221 6.99983L4.64351 2.55135C4.4157 2.32354 4.4157 1.95414 4.64351 1.72633Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.position-gallery__nav-btn.is-next::after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.72633C4.87132 1.49853 5.24072 1.49853 5.46852 1.72633L10.3295 6.58754C10.5573 6.81535 10.5573 7.18453 10.3295 7.41234L5.46852 12.2735C5.24072 12.5014 4.87132 12.5014 4.64351 12.2735C4.41571 12.0457 4.41571 11.6763 4.64351 11.4485L9.09221 6.99983L4.64351 2.55135C4.4157 2.32354 4.4157 1.95414 4.64351 1.72633Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.position-gallery__nav-btn::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: 0.3s;
}
.position__like {
  pointer-events: all;
  cursor: pointer;
  transition: 0.3s;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53967 4.61099C5.73564 2.34354 9.30479 2.34329 11.5006 4.61099H11.4996C11.6883 4.80512 11.8526 5.01056 11.9996 5.22089C12.1464 5.01106 12.311 4.80677 12.4987 4.61294C14.6946 2.34511 18.2637 2.34511 20.4596 4.61294C22.6465 6.87019 22.6465 10.5213 20.4596 12.7785L20.4557 12.7834L12.3561 20.9412C12.2622 21.0357 12.1342 21.0897 12.0006 21.0898C11.8669 21.0898 11.7381 21.0358 11.6442 20.9412L3.54358 12.7834L3.53967 12.7785C1.35396 10.5213 1.35396 6.86826 3.53967 4.61099ZM10.7799 5.30149C8.97732 3.4399 6.06199 3.4399 4.2594 5.30149C2.44851 7.17199 2.4467 10.2117 4.25452 12.0841L11.9996 19.8836L19.7438 12.0841C21.5533 10.2117 21.5523 7.17308 19.7399 5.30247C17.9373 3.4409 15.022 3.44096 13.2194 5.30247C12.9051 5.62699 12.6604 6.00345 12.443 6.4164C12.3567 6.58004 12.1864 6.68234 12.0006 6.6825C11.8146 6.6825 11.6436 6.58019 11.5573 6.4164C11.3395 6.00295 11.0957 5.62543 10.7809 5.30149H10.7799Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
  z-index: 2;
  position: absolute;
  top: 20px;
  right: 20px;
}
.position__like.is-active {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.53772 4.56997C5.73369 2.28991 9.30284 2.28967 11.4987 4.56997C11.6873 4.76517 11.8506 4.97175 11.9977 5.18325C12.1444 4.97225 12.309 4.76683 12.4967 4.57192C14.6926 2.2915 18.2617 2.2915 20.4576 4.57192C22.6446 6.84171 22.6446 10.5131 20.4576 12.7829L20.4537 12.7877L12.3541 20.9909C12.2603 21.0859 12.1322 21.1402 11.9987 21.1403C11.8649 21.1403 11.7362 21.086 11.6422 20.9909L3.54163 12.7877L3.53772 12.7829C1.35201 10.5131 1.35201 6.83977 3.53772 4.56997ZM10.778 5.2643C8.97537 3.39236 6.06003 3.39236 4.25745 5.2643C2.44655 7.14518 2.44474 10.2017 4.25256 12.0846L11.9977 19.9274L19.7418 12.0846C21.5513 10.2017 21.5503 7.14629 19.7379 5.26528C17.9354 3.39337 15.02 3.39343 13.2174 5.26528C12.9032 5.5916 12.6585 5.97016 12.441 6.38539C12.3548 6.54995 12.1844 6.65282 11.9987 6.65297C11.8127 6.65297 11.6416 6.5501 11.5553 6.38539C11.3376 5.96966 11.0927 5.59004 10.778 5.2643Z' fill='%23C3922E'/%3E%3Cpath d='M10.778 5.2643C8.97537 3.39236 6.06003 3.39236 4.25745 5.2643C2.44655 7.14518 2.44474 10.2017 4.25256 12.0846L11.9977 19.9274L19.7418 12.0846C21.5513 10.2017 21.5503 7.14629 19.7379 5.26528C17.9354 3.39337 15.02 3.39343 13.2174 5.26528C12.9032 5.5916 12.6585 5.97016 12.441 6.38539C12.3548 6.54995 12.1844 6.65282 11.9987 6.65297C11.8127 6.65297 11.6416 6.5501 11.5553 6.38539C11.3376 5.96966 11.0927 5.59004 10.778 5.2643Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.position__price {
  font-weight: 600;
  font-size: 18px;
  line-height: 1.1;
  color: #292D30;
  display: flex;
  align-items: flex-start;
  gap: 5px;
}
.position__price span {
  font-size: 12px;
  line-height: 1.3;
  color: #5F6264;
  text-decoration: line-through;
  display: inline-block;
  margin-bottom: auto;
}
.position-option {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 20px;
}
.position-option:not(:last-child) {
  border-bottom: 1px solid #E9E5E0;
}
.position-option__label {
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.3px;
  color: #292D30;
}
.position__colors {
  display: flex;
  gap: 10px;
}
.position__btns {
  display: flex;
  gap: 20px;
  margin-bottom: 10px;
}
.position__btns.is-mob {
  display: none;
}
.position__btns .btn {
  width: 100%;
}
.position__size {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  transition: 0.3s;
  border-radius: 5px;
  border: 1px solid var(--stroke, #E9E5E0);
  cursor: pointer;
}
.position__size span {
  font-weight: 600;
  font-size: 11px;
  line-height: 1.3;
  text-align: center;
  color: #292D30;
}
.position__size:has(input:checked) {
  border-color: #C3922E;
}
.position__size:has(input:checked) span {
  color: #C3922E;
}
.position__sizes {
  display: flex;
  gap: 10px;
}
.position-consult {
  display: flex;
  padding: 10px;
  border-radius: 5px;
  background: #FBF9F6;
  gap: 10px;
  align-items: center;
}
.position-consult .tooltip {
  position: absolute;
  bottom: calc(100% - 1px);
  left: 50%;
  transform: translateX(-50%);
  min-width: 287px;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.position-consult .tooltip__text p {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #292D30;
}
.position-consult .tooltip__text li {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
  padding-left: 16px;
  position: relative;
}
.position-consult .tooltip__text li::before {
  position: absolute;
  left: 6px;
  content: "";
  width: 3px;
  height: 3px;
  top: 6px;
  border-radius: 50%;
  background: #5F6264;
}
.position-consult .tooltip .btn {
  border-radius: 5px;
}
.position-consult__title {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
  display: flex;
  align-items: center;
  gap: 5px;
}
.position-consult__toggle {
  width: 18px;
  height: 18px;
  position: relative;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5328_89798)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2.0625C5.16853 2.0625 2.0625 5.16853 2.0625 9C2.0625 12.8315 5.16853 15.9375 9 15.9375C12.8315 15.9375 15.9375 12.8315 15.9375 9C15.9375 5.16853 12.8315 2.0625 9 2.0625ZM0.9375 9C0.9375 4.5472 4.5472 0.9375 9 0.9375C13.4528 0.9375 17.0625 4.5472 17.0625 9C17.0625 13.4528 13.4528 17.0625 9 17.0625C4.5472 17.0625 0.9375 13.4528 0.9375 9ZM9 5.8125C8.53403 5.8125 8.15625 6.19026 8.15625 6.65625C8.15625 6.96691 7.9044 7.21875 7.59375 7.21875C7.28309 7.21875 7.03125 6.96691 7.03125 6.65625C7.03125 5.56894 7.91272 4.6875 9 4.6875C10.0873 4.6875 10.9688 5.56894 10.9688 6.65625C10.9688 7.37876 10.5792 8.0097 10.0015 8.35155C9.85388 8.43885 9.73208 8.53417 9.65273 8.6277C9.57563 8.71845 9.5625 8.7777 9.5625 8.8125V9.75C9.5625 10.0606 9.31065 10.3125 9 10.3125C8.68935 10.3125 8.4375 10.0606 8.4375 9.75V8.8125C8.4375 8.43307 8.60362 8.1252 8.79495 7.89975C8.98395 7.677 9.21968 7.5069 9.42863 7.38329C9.6783 7.23554 9.84375 6.96491 9.84375 6.65625C9.84375 6.19026 9.46597 5.8125 9 5.8125ZM9 12.75C9.41422 12.75 9.75 12.4142 9.75 12C9.75 11.5858 9.41422 11.25 9 11.25C8.58577 11.25 8.25 11.5858 8.25 12C8.25 12.4142 8.58577 12.75 9 12.75Z' fill='%23C3922E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5328_89798'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.position-consult__toggle:hover .tooltip {
  opacity: 1;
  pointer-events: all;
}
.position-consult__icon {
  width: 30px;
  height: 30px;
  flex: 0 0 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='30' height='30' rx='5' fill='%23E9E5E0'/%3E%3Cg clip-path='url(%23clip0_5211_83844)'%3E%3Cpath d='M14.8142 8.18664C10.7581 8.39858 8.0806 11.5797 8.24977 15.5911C8.32366 17.3469 9.02949 18.8577 9.19671 20.5241C9.23949 20.9558 9.11504 21.4886 9.61282 21.6772C10.2253 21.9086 11.1645 21.5197 11.6778 21.1639C11.8528 21.0452 12.02 20.9072 12.1484 20.7361C12.6792 21.088 13.1828 21.4283 13.8148 21.58C16.5973 22.2469 19.6462 20.7205 21.0014 18.2686C23.5487 13.6622 20.105 7.91053 14.8142 8.18664ZM13.2392 17.8C13.0195 17.9711 12.8075 18.2044 12.5645 18.3386C12.2125 18.5272 12.1037 18.3308 11.9714 18.0197C11.5553 17.03 11.5048 15.3441 11.7478 14.3077C12.0745 12.898 13.1653 11.6575 14.6645 11.5252C16.1812 11.3911 17.5889 12.1611 18.2248 13.5514C19.6325 16.645 16.0295 19.6997 13.2392 17.8019V17.8Z' fill='%23292D30'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5211_83844'%3E%3Crect width='14' height='14' fill='white' transform='translate(8 8)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.position-consult__group {
  display: flex;
  flex-direction: column;
}
.position-consult__desc {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
}
.position__footer .position__count {
  margin-bottom: 10px;
}

.delivery-card__hidden a:has(b) {
  font-weight: 600;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
  transition: 0.3s;
}
.delivery-card__hidden a:has(b) b {
  font-weight: 600;
}
.delivery-card__hidden a:has(b):hover {
  color: #C3922E;
}

.others {
  padding: 80px 0;
}
.others__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

@media (max-width: 1199px) {
  .others__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 1023px) {
  .position__grid {
    flex-direction: column;
  }
  .position__hidden {
    display: flex;
  }
}
@media (max-width: 767px) {
  .others__grid {
    gap: 10px;
  }
  .position-consult .tooltip__text li,
  .position-consult .tooltip__text p,
  .position-consult .tooltip .btn {
    font-size: 9px;
  }
  .position-consult .tooltip__text li {
    padding-left: 12px;
  }
  .position-consult .tooltip__text li::before {
    left: 4px;
    top: 5px;
  }
  .position-consult .tooltip {
    min-width: 229px;
  }
  .position-consult {
    position: relative;
  }
  .position-consult::after {
    content: "";
    width: 14px;
    height: 14px;
    flex: 0 0 14px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.7264C4.87132 1.49859 5.24072 1.49859 5.46852 1.7264L10.3295 6.5876C10.5573 6.81541 10.5573 7.1846 10.3295 7.4124L5.46852 12.2736C5.24072 12.5014 4.87132 12.5014 4.64351 12.2736C4.41571 12.0458 4.41571 11.6764 4.64351 11.4486L9.09221 6.99989L4.64351 2.55141C4.4157 2.3236 4.4157 1.9542 4.64351 1.7264Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
    margin-left: auto;
  }
  .position-consult__title {
    font-size: 12px;
  }
  .position-gallery__card {
    height: 322px;
  }
  .position-gallery__nav-btn.is-next {
    right: 14px;
  }
  .position-gallery__nav-btn.is-prev {
    left: 14px;
  }
  .position-gallery__card-img {
    max-height: calc(100% - 80px);
    max-width: calc(100% - 100px);
    width: 100%;
    height: 100%;
    flex: 1 1 auto;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .position-gallery__card img {
    max-width: 100%;
    max-height: 100%;
  }
  .position-gallery__top {
    margin-bottom: 10px;
  }
  .position-gallery__bottom {
    gap: 10px;
  }
  .position__hidden-btns {
    padding-top: 10px;
    gap: 10px;
  }
  .position-gallery__more span {
    font-size: 14px;
  }
  .position-gallery__more span:nth-child(1) {
    font-size: 22px;
  }
  .position__article {
    font-size: 9px;
  }
  .position__name {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .position__btns {
    display: none;
  }
  .position__btns.is-mob {
    display: flex;
    position: fixed;
    bottom: 60px;
    left: 0;
    z-index: 4;
    width: 100%;
    background: white;
    padding: 10px 14px;
    margin-bottom: 0;
  }
  .position__price,
  .position__desc {
    font-size: 14px;
  }
  .position__price span {
    font-size: 10px;
  }
  .position-main__top {
    min-height: auto;
  }
  .position-option__label {
    font-size: 12px;
  }
  .position__btns .btn {
    padding: 0 10px;
    font-size: 12px;
  }
  .position__btns {
    gap: 10px;
  }
  .position__consult,
  .position-info__row span,
  .position-info__hidden p,
  .position-info__hidden a {
    font-size: 10px;
  }
  .position-info__drop-head span {
    font-size: 12px;
  }
  .position-message__group span:nth-child(1) {
    font-size: 10px;
  }
  .position-message__group span:nth-child(2),
  .position-consult__desc {
    font-size: 9px;
  }
  .position__hidden {
    gap: 10px;
  }
  .position-desc__title {
    font-size: 14px;
  }
  .position-desc__text {
    font-size: 12px;
  }
  .position-desc {
    display: none;
  }
  .position__about .partners-details__card-name {
    font-size: 12px;
  }
  .position__about .partners-details__card-desc {
    font-size: 10px;
  }
  .position__desc {
    font-size: 12px;
  }
}
.position-delivery:last-child {
  margin-bottom: 0 !important;
}

.position.is-new {
  padding-bottom: 0;
  overflow: visible;
}
.position.is-new .position__footer {
  bottom: 0;
  z-index: 3;
}
.position.is-new .position__footer .position__btns {
  position: static;
}
.position.is-new .position-main .position__btns {
  position: static;
  background: transparent;
  padding: 0;
  margin-bottom: 20px;
}
.position.is-new .position__name {
  margin-bottom: 66px;
}
.position.is-new .delivery-card__hidden p, .position.is-new .delivery-card__hidden li {
  font-size: 14px;
  color: #5F6264;
}
.position.is-new .delivery-card__row {
  display: flex;
  gap: 20px;
  padding: 20px 0;
}
.position.is-new .delivery-card__row:not(:first-child) {
  border-top: 1px solid #E9E5E0;
}
.position.is-new .delivery-card__row span {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  width: 50%;
  color: #292D30;
}
.position.is-new .delivery-card__row span:nth-child(1) {
  color: #5F6264;
}
.position.is-new .delivery-card__row:last-child {
  padding-bottom: 0;
}
.position.is-new .delivery-card__row:first-child {
  padding-top: 0;
}
.position.is-new::before, .position.is-new::after {
  content: "";
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  z-index: -1;
}
.position.is-new .position__container {
  padding: 0;
  max-width: 1480px;
}
.position.is-new .position__share {
  position: static;
}
.position.is-new .position__back {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 2px 6px 0;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
}
.position.is-new .position__back::before {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.53201 1.72637C8.7598 1.49864 9.12901 1.49864 9.3568 1.72637C9.58461 1.95418 9.58461 2.32358 9.3568 2.55139L4.90811 6.99987L9.3568 11.4486C9.58461 11.6764 9.58461 12.0458 9.3568 12.2736C9.12901 12.5013 8.7598 12.5013 8.53201 12.2736L3.6708 7.41238C3.44307 7.18459 3.44307 6.81537 3.6708 6.58758L8.53201 1.72637Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
}
.position.is-new .position__btns {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px;
  background: white;
  margin-bottom: 0;
}
.position.is-new .position__btns .btn {
  height: 48px;
  border-radius: 10px;
}
.position.is-new .position__subhead {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 40px;
  margin-top: 80px;
}
.position.is-new .position__subhead-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1.13;
  letter-spacing: -0.8px;
  color: #292D30;
}
.position.is-new .position__subhead-desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  color: #5F6264;
}
.position.is-new .position__size {
  padding: 0 8px;
  width: auto;
  min-width: auto;
}
.position.is-new .position__panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.position.is-new .position__panel.is-mob {
  display: none;
}
.position.is-new .position-consult {
  background: white;
  margin-bottom: 20px;
  max-width: 394px;
}
.position.is-new .position-consult__icon {
  width: 48px;
  height: 48px;
  flex: 0 0 48px;
}
.position.is-new .position-delivery {
  margin-bottom: 20px;
  flex-direction: column;
}
.position.is-new .position-delivery .partners-details__card {
  width: 100%;
  height: auto;
}
.position.is-new .position-delivery .partners-details__card::before {
  background: transparent;
}
.position.is-new .position-delivery .partners-details__card-desc {
  color: #5F6264;
}
.position.is-new .position-delivery .partners-details__card-desc a {
  text-decoration: underline;
  color: inherit;
}
.position.is-new .position__body {
  display: flex;
  flex-direction: column;
}
.position.is-new .position-main {
  padding: 20px 20px 108px;
  background: #F8F4EF;
  height: 100%;
}
.position.is-new .position-main__top {
  margin-bottom: 40px;
}
.position.is-new .position-main__bottom {
  background: #FFFFFF;
  flex-direction: row;
  flex-wrap: wrap;
}
.position.is-new .position-main__bottom:not(:has(.position-option:nth-child(3))) .position-option {
  width: 100%;
}
.position.is-new .position-option {
  width: 50%;
}
.position.is-new .position-option:last-child {
  width: 100%;
}
.position.is-new .position-option__label {
  font-size: 14px;
}
.position.is-new .position__grid {
  flex: 1 1 auto;
  max-height: 100%;
  margin-bottom: 0;
  gap: 0;
}
.position.is-new .position__col:nth-child(1) {
  width: 50%;
}
.position.is-new .position__col:nth-child(2) {
  width: 50%;
}
.position.is-new .position-gallery {
  height: calc(100vh - 150px);
  padding-bottom: 20px;
  gap: 20px;
  position: sticky;
  top: 150px;
}
.position.is-new .position-gallery__card {
  height: auto;
  height: 100%;
  flex-direction: column;
}
.position.is-new .position-gallery__card-img {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 auto;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.position.is-new .position-gallery__card img {
  max-height: 100%;
  max-width: 434px;
}
.position.is-new .position-gallery__slider {
  max-height: none;
  height: 100%;
  width: 100%;
}
.position.is-new .position-gallery__slider .swiper-slide {
  display: flex;
  flex-direction: column;
  height: auto !important;
}
.position.is-new .position-gallery__nav-btn.is-prev {
  left: 20px;
}
.position.is-new .position-gallery__nav-btn.is-next {
  right: 20px;
}
.position.is-new .position-gallery__top {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-height: calc(100% - 100px);
  margin-bottom: 0;
}
.position.is-new .position-gallery__thumb {
  padding-bottom: 0;
  height: 80px;
  width: 80px;
  border-radius: 50%;
  border: 1px solid var(--surface, #FBF9F6);
}
.position.is-new .position-gallery__thumb img {
  width: 44px;
  height: 44px;
}
.position.is-new .position-gallery__bottom {
  justify-content: center;
  display: flex;
}
.position.is-new .position-gallery__more {
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  border: 1px solid var(--surface, #FBF9F6);
  border-radius: 50px;
}
.position.is-new .position-gallery__more span {
  font-size: 11px;
}
.position.is-new .position-gallery__more span:nth-child(1) {
  font-size: 18px;
}
.position.is-new .position-gallery__thumbs .swiper-slide-thumb-active .position-gallery__thumb {
  border: 1px solid var(--stroke, #E9E5E0);
}
.position.is-new .position-gallery__thumbs-wrapper {
  max-width: 280px;
}
.position.is-new .others__grid {
  grid-template-columns: repeat(3, 1fr);
}
.position.is-new .product-card:nth-child(4) {
  display: none;
}
.position.is-new .product-card__head {
  min-height: 174px;
}
.position.is-new .others:last-child {
  padding-top: 0;
  padding-bottom: 0;
}

.position.is-new .position-option:first-child {
  position: relative;
}
.position.is-new .position-option:first-child::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 1px;
  height: calc(100% - 40px);
  background: #E9E5E0;
}

.position-consult::after {
  content: "";
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.64351 1.7264C4.87132 1.49859 5.24072 1.49859 5.46852 1.7264L10.3295 6.5876C10.5573 6.81541 10.5573 7.1846 10.3295 7.4124L5.46852 12.2736C5.24072 12.5014 4.87132 12.5014 4.64351 12.2736C4.41571 12.0458 4.41571 11.6764 4.64351 11.4486L9.09221 6.99989L4.64351 2.55141C4.4157 2.3236 4.4157 1.9542 4.64351 1.7264Z' fill='%23292D30'/%3E%3C/svg%3E%0A");
  margin-left: auto;
}

.position-main .product-card.is-buttonless {
  background: white;
  border-radius: 10px;
  overflow: hidden;
}
.position-main .product-card.is-buttonless .product-card__body {
  padding-bottom: 70px;
  margin-top: 0;
}
.position-main .product-card.is-buttonless .product-card__cart, .position-main .product-card__panel .product-card__counter {
  right: 50%;
  transform: translateX(50%);
  bottom: 20px;
}

.position.is-new .position-main .product-card__head {
  min-height: 204px;
  position: static;
}

.others .product-card__head {
  height: 340px;
}
.others .product-card__img img {
  max-width: 100%;
  max-height: 100%;
}

.position__desc.is-mob {
  display: none;
}

@media (max-width: 1439px) {
  .position.is-new .others__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .position.is-new .product-card:nth-child(4) {
    display: block;
  }
}
@media (max-width: 1023px) {
  .position.is-new .position__col {
    width: 100% !important;
  }
  .position.is-new .position-gallery {
    position: relative;
    height: 465px;
    top: 0;
  }
  .position.is-new .position__footer {
    bottom: 60px;
  }
}
@media (max-width: 767px) {
  .position.is-new .position__panel {
    display: none;
  }
  .position.is-new .position__panel.is-mob {
    display: flex;
    padding: 20px;
    background: #F8F4EF;
  }
  .position.is-new .partners-details__card-name {
    font-size: 12px;
  }
  .position.is-new .position__name {
    font-size: 22px;
    margin-bottom: 10px;
  }
  .position.is-new .delivery-card__head span {
    font-size: 12px;
  }
  .position.is-new .cart__subtitle {
    font-size: 16px;
  }
  .position.is-new .position-option__label {
    font-size: 12px;
  }
  .position__size span {
    font-size: 9px;
  }
  .position.is-new .position-consult__icon {
    display: none;
  }
  .position.is-new .position-delivery {
    flex-direction: column;
  }
  .position.is-new .position-delivery .partners-details__card-desc {
    font-size: 10px;
    max-width: none;
  }
  .position.is-new .position__subhead-title {
    font-size: 16px;
  }
  .position.is-new .position__subhead-desc {
    font-size: 14px;
  }
  .position.is-new .delivery-card__row span,
  .position.is-new .delivery-card__hidden p, .position.is-new .delivery-card__hidden li {
    font-size: 12px;
  }
  .position.is-new {
    overflow: hidden;
  }
  .position.is-new .position-gallery__more span:nth-child(1) {
    font-size: 14px;
  }
  .position.is-new .position-gallery__more span {
    font-size: 9px;
  }
  .position__btns .btn {
    height: 48px;
    font-size: 10px;
  }
  .position__desc.is-mob {
    display: block;
    margin-bottom: 20px;
  }
  .position.is-new .position-gallery__thumbs-wrapper {
    max-width: 176px;
  }
}
@media (max-width: 560px) {
  .position.is-new .product-card__head {
    min-height: 180px;
  }
  .position.is-new .position-gallery__thumb {
    width: 75px;
    height: 75px;
  }
  .position.is-new .position-gallery__thumbs-wrapper {
    max-width: 164px;
  }
  .position.is-new .position-gallery__more {
    width: 75px;
    height: 75px;
    flex: 0 0 75px;
  }
  .position.is-new .position-main {
    padding-bottom: 40px;
  }
}
@media (max-width: 560px) {
  .product-card.is-buttonless .product-card__body {
    padding-bottom: 70px;
    margin-top: -40px;
  }
  .position-main .product-card.is-buttonless .product-card__body {
    margin-top: -20px;
  }
}
.position.is-new.is-clothes .position-gallery__slider {
  max-height: none;
}
.position.is-new.is-clothes .position-gallery__card {
  position: relative;
}
.position.is-new.is-clothes .position-gallery__card-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-width: none;
  object-position: top;
}
.position.is-new.is-clothes .position-gallery {
  padding-bottom: 0;
}
.position.is-new.is-clothes .position-gallery__bottom {
  position: absolute;
  bottom: 20px;
}
.position.is-new.is-clothes .position-gallery__top {
  max-height: none;
}
.position.is-new.is-clothes .position-gallery__thumb {
  border: 1px solid var(--surface, rgb(251, 249, 246));
  background: rgb(255, 255, 255);
  overflow: hidden;
}
.position.is-new.is-clothes .position-gallery__thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.position.is-new.is-clothes .position-gallery__more {
  z-index: 2;
  border: 1px solid var(--surface, rgb(251, 249, 246));
  background: rgb(255, 255, 255);
}
.position.is-new.is-clothes .position-main__bottom:not(:has(.position-option:nth-child(3))) .position-option {
  width: 50%;
}
.position.is-new.is-clothes .position-option:not(:last-child) {
  border-bottom: none;
}

.position-option__label:has(.position-option__label-link) {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 16px;
}

.position-option__label-link {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
  color: rgb(95, 98, 100);
}

.position__subhead-desc a {
  color: inherit;
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-offset: 0%;
  text-decoration-thickness: 0%;
  text-decoration-skip-ink: auto;
}

.position__sizes {
  flex-wrap: wrap;
}

.position-gallery__more {
  cursor: pointer;
}

@media (max-width: 1023px) {
  .position.is-new.is-clothes .position-gallery {
    height: auto;
  }
  .position.is-new.is-clothes .position-gallery__card {
    padding-bottom: 100%;
  }
  .position.is-new.is-clothes .position-gallery__card img {
    object-fit: contain;
  }
}
@media (max-width: 767px) {
  .position.is-new.is-clothes .position-gallery__card-img {
    position: static;
  }
  .position.is-new.is-clothes .position__panel {
    margin-bottom: 0;
  }
  .position.is-new.is-clothes .position-option:not(:last-child) {
    border-bottom: 1px solid #E9E5E0;
  }
  .position.is-new.is-clothes .position-option:first-child::after {
    display: none;
  }
  .position.is-new.is-clothes .position-main__bottom:not(:has(.position-option:nth-child(3))) .position-option {
    width: 100%;
  }
}
@media (max-width: 560px) {
  .position.is-new.is-clothes .position-gallery {
    height: auto;
  }
  .position.is-new.is-clothes .position-gallery__card {
    padding-bottom: 127%;
  }
  .position.is-new.is-clothes .position-gallery__card img {
    object-fit: cover;
    object-position: top;
  }
}
.sert {
  padding-bottom: 80px;
}
.sert .lk-sert__info {
  display: none;
}
.sert__container {
  max-width: 1040px;
}
.sert__top {
  border-radius: 10px;
  background: #FFFFFF;
  margin-bottom: 20px;
  margin-top: 80px;
}
.sert__head {
  padding: 40px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: center;
  border-bottom: 1px solid #E9E5E0;
}
.sert__title {
  font-weight: 500;
  font-size: 24px;
  line-height: 1.07;
  letter-spacing: -0.8px;
  text-align: center;
  color: #292D30;
  max-width: 715px;
}
.sert__desc {
  max-width: 545px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  text-align: center;
  color: #5F6264;
}
.sert__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.sert__card-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
  border-right: 1px solid #E9E5E0;
}
.sert__card-wrapper .lk-sert {
  background: #FBF9F6;
}
.sert .showroom-card:first-child .showroom-card__desc {
  max-width: 308px;
}
.sert .showroom-card:last-child .showroom-card__desc {
  max-width: 410px;
}
.sert__main {
  display: flex;
  flex-direction: column;
}
.sert-form__top, .sert-form__bottom {
  padding: 40px;
  display: flex;
  flex-direction: column;
}
.sert-form__top {
  border-bottom: 1px solid #E9E5E0;
}
.sert-form__title {
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.3px;
  color: #292D30;
}
.sert-form__radios {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 20px;
}
.sert-form__radio {
  padding: 8px;
  border: 1px solid var(--stroke, #E9E5E0);
  border-radius: 5px;
  transition: 0.3s;
  cursor: pointer;
}
.sert-form__radio:has(input:checked) {
  border-color: #C3922E;
}
.sert-form__radio:has(input:checked) span {
  color: #C3922E;
}
.sert-form__radio span {
  font-weight: 600;
  font-size: 11px;
  line-height: 1.33;
  text-align: center;
  color: #292D30;
}
.sert-form__input {
  height: 48px;
  border-radius: 10px;
}
.sert-form__item {
  display: flex;
  flex-direction: column;
  gap: 5px;
  margin-bottom: 10px;
  position: relative;
}
.sert-form__item-error {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #C32E2E;
}
.sert-form__item.is-error input {
  border-color: #C32E2E;
}
.sert-form__item.is-other {
  display: none;
}
.sert-form__item.is-other.is-active {
  display: flex;
}
.sert-form__item:last-child {
  margin-bottom: 0;
}
.sert-form__item-name {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
}
.sert__info {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.sert__info .showroom-card {
  width: 100%;
}
.sert__info .showroom-card__name {
  font-size: 18px;
  line-height: 1.33;
  letter-spacing: -0.8px;
  margin-bottom: 10px;
}
.sert-btns__head {
  margin-bottom: 20px;
  display: flex;
  gap: 20px;
}
.sert-btns__head .btn {
  border-radius: 15px;
  width: 100%;
}
.sert-btns__body span {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #292D30;
  display: block;
}

.lk-sert__info {
  position: absolute;
  width: 18px;
  height: 18px;
  z-index: 2;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5343_101265)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 2.0625C5.16853 2.0625 2.0625 5.16853 2.0625 9C2.0625 12.8315 5.16853 15.9375 9 15.9375C12.8315 15.9375 15.9375 12.8315 15.9375 9C15.9375 5.16853 12.8315 2.0625 9 2.0625ZM0.9375 9C0.9375 4.5472 4.5472 0.9375 9 0.9375C13.4528 0.9375 17.0625 4.5472 17.0625 9C17.0625 13.4528 13.4528 17.0625 9 17.0625C4.5472 17.0625 0.9375 13.4528 0.9375 9ZM9 5.8125C8.53403 5.8125 8.15625 6.19026 8.15625 6.65625C8.15625 6.96691 7.9044 7.21875 7.59375 7.21875C7.28309 7.21875 7.03125 6.96691 7.03125 6.65625C7.03125 5.56894 7.91272 4.6875 9 4.6875C10.0873 4.6875 10.9688 5.56894 10.9688 6.65625C10.9688 7.37876 10.5792 8.0097 10.0015 8.35155C9.85388 8.43885 9.73208 8.53417 9.65273 8.6277C9.57563 8.71845 9.5625 8.7777 9.5625 8.8125V9.75C9.5625 10.0606 9.31065 10.3125 9 10.3125C8.68935 10.3125 8.4375 10.0606 8.4375 9.75V8.8125C8.4375 8.43307 8.60362 8.1252 8.79495 7.89975C8.98395 7.677 9.21968 7.5069 9.42863 7.38329C9.6783 7.23554 9.84375 6.96491 9.84375 6.65625C9.84375 6.19026 9.46597 5.8125 9 5.8125ZM9 12.75C9.41422 12.75 9.75 12.4142 9.75 12C9.75 11.5858 9.41422 11.25 9 11.25C8.58577 11.25 8.25 11.5858 8.25 12C8.25 12.4142 8.58577 12.75 9 12.75Z' fill='%23C3922E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5343_101265'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  bottom: 20px;
  right: 20px;
}
.lk-sert__info:hover .tooltip {
  opacity: 1;
  pointer-events: all;
}
.lk-sert__info .tooltip {
  position: absolute;
  min-width: 209px;
  top: 50%;
  transform: translateY(-50%);
  right: calc(100% + 2px);
  opacity: 0;
  pointer-events: none;
  transition: 0.3s;
}
.lk-sert__info .tooltip__name {
  margin-bottom: 5px;
}
.lk-sert__info .tooltip__info {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  color: #5F6264;
}
.lk-sert__info .tooltip__info:last-child {
  margin-bottom: 0;
}

.lk-sert {
  position: relative;
}

@media (max-width: 1023px) {
  .sert__grid {
    display: flex;
    flex-direction: column-reverse;
  }
  .sert__card-wrapper {
    border: none;
  }
  .sert-form {
    border-bottom: 1px solid #E9E5E0;
  }
}
@media (max-width: 767px) {
  .sert__info {
    display: none;
  }
  .sert-btns__head {
    flex-direction: column;
    gap: 10px;
  }
  .sert-btns__body span {
    font-size: 10px;
  }
  .sert__head,
  .sert-form__top, .sert-form__bottom,
  .sert__card-wrapper {
    padding: 20px;
  }
  .sert__title {
    font-size: 22px;
    text-align: left;
  }
  .sert__desc {
    font-size: 14px;
    text-align: left;
  }
  .sert-form__title {
    font-size: 12px;
  }
  .sert-form__radio span,
  .sert-form__item-error {
    font-size: 9px;
  }
  .sert-form__item-name {
    font-size: 10px;
  }
  .sert__card-wrapper .lk-sert__num {
    font-size: 24px;
  }
  .lk-sert__logo img {
    max-width: 120px;
  }
  .sert .lk-sert__info {
    display: block;
  }
  .sert__head {
    align-items: flex-start;
  }
  .sert__title {
    max-width: 281px;
  }
  .sert {
    padding-bottom: 40px;
  }
}
.showroom__body {
  padding: 80px 0;
  padding-top: 20px;
}
.showroom__heading {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-bottom: 40px;
  align-items: center;
}
.showroom__subtitle {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.05;
  letter-spacing: -1px;
  text-align: center;
  color: #292D30;
}
.showroom__desc {
  max-width: 890px;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  text-align: center;
  color: #5F6264;
}
.showroom__desc.is-mob {
  display: none;
}
.showroom__body {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}
.showroom__video {
  padding: 5px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  margin-bottom: 20px;
  position: relative;
}
.showroom__video::before {
  content: "";
  position: absolute;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  top: 4px;
  left: 4px;
  z-index: 2;
  box-shadow: inset 0 0 0 3px #ffffff;
  padding: 5px;
  border-radius: 5px;
}
.showroom__video-wrapper {
  padding-bottom: 52%;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}
.showroom__video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.showroom__cards {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}
.showroom-card {
  height: auto;
  padding: 5px;
  background: white;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
}
.showroom-card__inner {
  background: #FBF9F6;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 5px;
  padding: 20px;
  flex: 1 1 auto;
}
.showroom-card__icon {
  margin-bottom: 20px;
}
.showroom-card__name, .showroom-card__desc {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.33;
  letter-spacing: -0.03px;
  color: #292D30;
}
.showroom-card__desc {
  color: #5F6264;
}
.showroom-card__name {
  margin-bottom: 20px;
}
.showroom__info {
  display: flex;
  justify-content: center;
  max-width: 508px;
  margin: 0 auto;
}
.showroom__info p {
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #5F6264;
}
.showroom__info p a {
  color: #292D30;
}
.showroom-gallery {
  padding-bottom: 40px;
  overflow: hidden;
}
.showroom-gallery .advent-card {
  padding-bottom: 146%;
  border-radius: 10px;
  min-height: auto;
}

.partners-feedback.is-show .container {
  max-width: 1040px;
}
.partners-feedback.is-show .partners-feedback__form-title {
  margin-bottom: 10px;
}
.partners-feedback.is-show .partners-feedback__form-desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  margin-bottom: 20px;
  color: #5F6264;
}
.partners-feedback.is-show .partners-feedback__link {
  border-radius: 10px;
  margin-bottom: 20px;
}
.partners-feedback.is-show .partners-feedback__tip {
  display: block;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.33;
  text-align: center;
  color: #5F6264;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 767px) {
  .showroom__subtitle {
    font-size: 24px;
    text-align: left;
  }
  .showroom__desc {
    font-size: 14px;
    text-align: left;
  }
  .showroom__cards {
    flex-direction: column;
  }
  .showroom-card__name, .showroom-card__desc {
    font-size: 12px;
  }
  .showroom__info p {
    font-size: 10px;
    text-align: left;
  }
  .showroom__info {
    max-width: none;
  }
  .showroom__heading {
    align-items: flex-start;
    margin-bottom: 20px;
  }
  .contacts__btns {
    flex-direction: column;
    gap: 10px;
  }
  .contacts__btns .btn {
    font-size: 10px;
  }
  .contacts__title {
    font-size: 24px;
    max-width: 350px;
    margin-bottom: 20px;
  }
  .contacts-info__adress,
  .contacts-tab__title {
    font-size: 14px;
  }
  .contacts-info__time span,
  .contacts-tab__tel {
    font-size: 12px;
  }
  .contacts-info__item span:nth-child(1),
  .contacts-info__item span:nth-child(2),
  .contacts-tab__time span {
    font-size: 10px;
  }
  .contacts-info {
    margin-bottom: 20px;
  }
  .contacts__phone,
  .contacts-tabs__head span {
    font-size: 22px;
  }
  .contacts-tab__tel {
    margin-bottom: 10px;
  }
  .contacts__tels {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .contacts-quest__head span {
    font-size: 14px;
    max-width: 310px;
  }
  .contacts-quest__head {
    align-items: center;
  }
  .contacts-quest__label,
  .contacts-quest__link,
  .marker__info-title,
  .marker__info-desc {
    font-size: 12px;
  }
  .marker-wrapper .tooltip {
    min-width: 263px;
  }
  .showroom__desc {
    display: none;
  }
  .showroom__desc.is-mob {
    display: block;
    margin-bottom: 40px;
  }
}
.uikit {
  padding: 80px 0;
}
.uikit__container {
  max-width: 1960px;
}
.uikit__group {
  padding: 80px;
  display: flex;
  flex-direction: column;
  background: #FFFFFF;
  border-radius: 40px;
  margin-bottom: 40px;
}
.uikit__group:last-child {
  margin-bottom: 0;
}
.uikit__head {
  margin-bottom: 40px;
}
.uikit__title {
  font-weight: 500;
  font-size: 40px;
  line-height: 105%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.uikit-colors {
  display: flex;
  flex-wrap: wrap;
}
.uikit-colors__item {
  width: 176px;
  height: 208px;
  display: flex;
  align-items: flex-end;
  padding: 20px;
}
.uikit-colors__item span {
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
  color: #FFFFFF;
}
.uikit-headings__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.uikit-headings__item span:last-child {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #292D30;
}
.uikit-headings__item span:last-child span {
  color: #5F6264;
}
.uikit-headings__item span:first-child {
  color: #292D30;
}
.uikit-headings__item:last-child {
  margin-bottom: 0;
}
.uikit-headings__item:nth-child(1) span:first-child {
  font-weight: 500;
  font-size: 40px;
  line-height: 105%;
  letter-spacing: -0.03rem;
}
.uikit-headings__item:nth-child(2) span:first-child {
  font-weight: 500;
  font-size: 32px;
  line-height: 110%;
  letter-spacing: -0.03rem;
}
.uikit-headings__item:nth-child(3) span:first-child {
  font-weight: 500;
  font-size: 22px;
  line-height: 110%;
  letter-spacing: -0.03rem;
}
.uikit-headings__item:nth-child(4) span:first-child {
  font-weight: 500;
  font-size: 18px;
  line-height: 110%;
  letter-spacing: -0.03rem;
}
.uikit-headings__item:nth-child(5) span:first-child {
  font-weight: 500;
  font-size: 16px;
  line-height: 130%;
  letter-spacing: -0.03rem;
}
.uikit-headings__item:nth-child(6) span:first-child {
  font-weight: 500;
  font-size: 14px;
  line-height: 130%;
  letter-spacing: -0.03rem;
}
.uikit-headings__item:nth-child(7) span:first-child {
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
}
.uikit-headings__item:nth-child(8) span:first-child {
  font-weight: 500;
  font-size: 11px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  text-transform: uppercase;
}
.uikit-tooltips {
  display: flex;
  flex-wrap: wrap;
  gap: 27px;
}
.uikit-buttons {
  display: flex;
  gap: 20px;
}
.uikit-buttons__group {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
.uikit-inputs__row {
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
.uikit-inputs__row:last-child {
  margin-bottom: 0;
}
.uikit-checkboxes {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.uikit-picks {
  display: flex;
  gap: 112px;
}
.uikit-links {
  display: flex;
  gap: 20px;
}
.uikit-tags {
  display: flex;
  align-items: center;
  gap: 14px;
}

.unexist {
  overflow: hidden;
}
.unexist-card {
  padding: 40px;
  background: #FFFFFF;
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  gap: 40px;
  width: 100%;
  position: relative;
  z-index: 2;
}
.unexist-card__wrapper {
  position: relative;
  margin: 0 auto;
  max-width: 690px;
  z-index: 2;
  padding: 80px 0;
}
.unexist-card__wrapper .unexist-wrapper__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 150%;
  height: 100%;
  z-index: -1;
}
.unexist-card__wrapper .unexist-wrapper__bg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: -1;
}
.unexist-card__bg img {
  position: absolute;
  top: -80px;
  left: -80px;
  width: 150%;
  height: 150%;
  object-fit: cover;
  z-index: -1;
}
.unexist-card__head {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.unexist-card__label {
  font-weight: 500;
  font-size: 11px;
  line-height: 1.33;
  text-align: center;
  color: #292D30;
  padding: 3px 5px;
  border-radius: 56px;
  background: #FBF9F6;
  margin-bottom: 20px;
}
.unexist-card__title {
  font-weight: 500;
  font-size: 26px;
  line-height: 1.05;
  letter-spacing: -1px;
  text-align: center;
  color: #292D30;
  margin-bottom: 10px;
}
.unexist-card__desc {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.33;
  letter-spacing: -0.5px;
  text-align: center;
  color: #5F6264;
}
.unexist-card__btns {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.unexist-card__btn {
  border-radius: 10px;
}

@media (max-width: 767px) {
  .unexist-card__label {
    font-size: 9px;
  }
  .unexist-card__title {
    font-size: 24px;
  }
  .unexist-card__desc {
    font-size: 14px;
  }
  .unexist-card__btn {
    font-size: 10px;
  }
  .unexist-card {
    padding: 20px;
  }
}
.product-card__img img,
.cart-card__head img {
  filter: none;
}

.lk-table__body .lk-table__cell:nth-child(3),
.lk-table__body .lk-table__cell:nth-child(4),
.lk-table__body .lk-table__cell:nth-child(5),
.lk-table__head .lk-table__cell:nth-child(3),
.lk-table__head .lk-table__cell:nth-child(4),
.lk-table__head .lk-table__cell:nth-child(5) {
  justify-content: center;
}

.cart-card__head img {
  border-radius: 10px;
  max-width: 100%;
  max-height: 100%;
}

.cart-card__head {
  overflow: hidden;
  z-index: 0;
}

.order-main .order-aside__cart .cart-card__head {
  overflow: hidden !important;
}

.cart-card__head img {
  margin-top: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@media (max-width: 767px) {
  .order-aside .order-aside__cart .cart-card__total {
    position: static;
  }
  .order-map__cdek-date {
    font-size: 14px;
  }
  .order-map__cdek-adress {
    hyphens: auto;
  }
  .cart-card__head img {
    transform: scale(1);
    max-width: 100%;
  }
  .cart-card__head img {
    margin-top: 0;
  }
  .unexist-card__wrapper .unexist-wrapper__bg,
  .unexist-card__bg img {
    width: 125%;
  }
  .unexist-card__bg img {
    position: absolute;
    top: -200px;
    left: -90px;
    width: 180%;
    height: 180%;
    object-fit: cover;
    z-index: -1;
  }
}

/* LASTORIA: existing rules and additional declarations absent from the supplied stylesheet. */

.color-pick__img-wrapper.is-multi {
  box-shadow: inset 0 0 0 1px rgba(44, 36, 31, 0.12);
}
.about-info {
  padding: 80px 0;
}
.breadcrumbs__link:is(span) {
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .breadcrumbs__item:has(span) {
    width: 100%;
  }
}
.cart-empty[hidden] {
  display: none !important;
}
.cart-delivery__tip[hidden] {
  display: none !important;
}
.cart__products-row[hidden] {
  display: none !important;
}
.cart-total__row[hidden] {
  display: none !important;
}
.cart-box__card-head img {
  filter: drop-shadow(-2px 2px 5px rgba(0, 0, 0, 0.1)) drop-shadow(-6px 6px 9px rgba(0, 0, 0, 0.09)) drop-shadow(-14px 14px 12px rgba(0, 0, 0, 0.05)) drop-shadow(-25px 24px 14px rgba(0, 0, 0, 0.01));
}
.catalog-sort__trigger span::after {
  transform: rotate(-180deg);
}
.category-card__img img {
  filter: drop-shadow(-2px 2px 5px rgba(0, 0, 0, 0.1)) drop-shadow(-6px 6px 9px rgba(0, 0, 0, 0.09)) drop-shadow(-14px 14px 12px rgba(0, 0, 0, 0.05)) drop-shadow(-25px 24px 14px rgba(0, 0, 0, 0.01));
}
.product-card__head {
  min-height: 400px;
}
@media (max-width: 560px) {
  .product-card__head {
    min-height: 174px;
  }
}
.delivery-card__head {
  position: relative;
}
.catalog-header.is-fixed {
  position: fixed;
}
.header-searching__main {
  padding: 20px 0;
}
.header-searching__wrapper {
  border-top: 1px solid rgb(233, 229, 224);
}
.header-searching__item::before {
  right: 20px;
}
.menu-search {
  padding-left: 20px;
  padding-right: 20px;
}
.menu-search__row {
  display: flex;
  align-items: center;
  gap: 12px;
  align-items: center;
  margin-bottom: 20px;
}
.menu-search__back {
  width: 24px;
  height: 24px;
  flex: 0 0 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6263 21.0407C15.0168 21.4311 15.6497 21.4311 16.0402 21.0407C16.4308 20.6502 16.4308 20.0169 16.0402 19.6264L8.41389 12.0004L16.0402 4.37407C16.4308 3.98355 16.4308 3.35029 16.0402 2.95976C15.6497 2.56936 15.0168 2.56936 14.6263 2.95976L6.2928 11.2933C5.9024 11.6838 5.9024 12.3167 6.2928 12.7072L14.6263 21.0407Z' fill='%23C3922E'/%3E%3C/svg%3E%0A");
}
.menu-search__submit {
  border-radius: 10px;
}
.menu-search__shorts {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.menu-search__short {
  padding: 6px 10px;
  border-radius: 56px;
  background: #FBF9F6;
  font-weight: 500;
  font-size: 12px;
  line-height: 130%;
  letter-spacing: -0.03rem;
  color: #C3922E;
  cursor: pointer;
}
.menu-search__item::before {
  flex: 0 0 18px;
}
.index-intro__label {
  letter-spacing: -0.03rem;
  text-transform: uppercase;
}
.index-intro__title {
  text-transform: uppercase;
}
.index-catalog.is-ui .catalog-card__name {
  font-size: 22px;
}
.index-catalog.is-ui .catalog-card__вуыс {
  color: #5F6264;
}
.index-catalog__tabs {
  display: flex;
  align-items: center;
  gap: 28px;
}
.index-catalog__tab.is-active .index-catalog__tab-wrapper, .index-catalog__tab:hover .index-catalog__tab-wrapper {
  border-color: rgb(195, 146, 46);
}
.index-catalog__tab:active {
  border-color: rgb(175, 126, 26);
}
.index-catalog__tab span {
  text-transform: uppercase;
}
.index-catalog__tab-wrapper {
  padding: 2.5px;
  border: 1.13px solid transparent;
}
.index-catalog__grid {
  width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
}
.index-catalog__grid-col {
  padding: 10px;
  border: 1px solid rgb(233, 229, 224);
}
.index-catalog__grid-col:not(:last-child) {
  border-right: none;
}
.index-brands__grid .category-card__name {
  text-transform: uppercase;
  font-weight: 500;
}
.index-news__body {
  border-top: 1px solid rgb(233, 229, 224);
  border-bottom: 1px solid rgb(233, 229, 224);
}
.index-news__grid-col {
  padding: 10px;
  border-right: 1px solid rgb(233, 229, 224);
}
.index-news__grid-col:last-child {
  border-right: none;
}
.catalog-card__category {
  text-transform: uppercase;
}
.catalog-card__btn-price {
  text-transform: uppercase;
}
.news-card:hover::before {
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='8' fill='%23C3922E'/%3E%3Crect x='14.6016' y='8.37305' width='12' height='0.8' transform='rotate(90 14.6016 8.37305)' fill='white'/%3E%3Crect x='20.2012' y='14.7734' width='12' height='0.8' transform='rotate(-180 20.2012 14.7734)' fill='white'/%3E%3C/svg%3E%0A");
}
.news-card:hover .news-card__img {
  width: 244px;
  height: 256px;
  flex: 0 0 244px;
}
.news-card__link {
  padding: 20px;
  gap: 20px;
}
.news-card__title {
  text-transform: uppercase;
  max-width: 359px;
}
.news-card__info-list li span {
  letter-spacing: -0.03rem;
}
.news-card__info-list li:not(:last-child)::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 8px;
  background: rgb(233, 229, 224);
}
.cooperation__title {
  text-transform: uppercase;
}
.cooperation__desc p {
  font-family: TT Fors Trial;
  text-transform: uppercase;
  max-width: 572px;
}

@media (max-width: 1499px) {
  .accesory__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
@media (max-width: 1023px) {
  .index-news__body {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (max-width: 767px) {
  .index-intro__container {
    margin-bottom: auto;
  }
  .index-catalog__head {
    margin-bottom: 20px;
  }
  .index-catalog__grid-col {
    padding: 15px 13px 11px;
  }
  .catalog-card__btn {
    align-items: flex-end;
  }
}
.index-catalog.is-ui .index-catalog__tab-img img {
  filter: drop-shadow(-2px 2px 5px rgba(0, 0, 0, 0.1)) drop-shadow(-6px 6px 9px rgba(0, 0, 0, 0.09)) drop-shadow(-14px 14px 12px rgba(0, 0, 0, 0.05)) drop-shadow(-25px 24px 14px rgba(0, 0, 0, 0.01));
}
.lastoria-profile-sync {
  position: relative;
}
.lastoria-profile-sync__loader {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  border-radius: inherit;
  background: rgba(255, 253, 251, 0.88);
  font-weight: 600;
  color: #292D30;
  backdrop-filter: blur(2px);
}
.lastoria-profile-sync__loader[hidden] {
  display: none;
}
.lastoria-profile-sync__spinner {
  width: 22px;
  height: 22px;
  border: 2px solid rgba(195, 146, 46, 0.25);
  border-top-color: #C3922E;
  border-radius: 50%;
  animation: lastoriaProfileSyncSpin 0.8s linear infinite;
}
.lastoria-profile-sync__message {
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 1.35;
  color: #5F6264;
}
.lastoria-profile-sync__message[hidden] {
  display: none;
}
.lastoria-profile-sync__message.is-success {
  color: #537348;
}
.lastoria-profile-sync__message.is-warning {
  color: #a1760b;
}
.lastoria-profile-sync__message.is-error {
  color: #b3261e;
}
@keyframes lastoriaProfileSyncSpin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.lk-table__card img {
  filter: drop-shadow(-2px 2px 5px rgba(0, 0, 0, 0.1)) drop-shadow(-6px 6px 9px rgba(0, 0, 0, 0.09)) drop-shadow(-14px 14px 12px rgba(0, 0, 0, 0.05)) drop-shadow(-25px 24px 14px rgba(0, 0, 0, 0.01));
}
.navigation__btn.is-disabled {
  opacity: 0.35;
  pointer-events: none;
}
.phone [hidden] {
  display: none !important;
}
.order-aside__cart-loading {
  min-height: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: #FBF9F6;
  color: #776D63;
  font-size: 13px;
  font-weight: 500;
}
.order-aside .order-aside__cart .product-card__article {
  flex-direction: column;
}
.order-main__delivery-note {
  margin: 0 0 24px;
  font-size: 13px;
  line-height: 1.35;
  color: #626262;
}
.order-main__delivery-note[hidden] {
  display: none !important;
}
.order-main__search-clear {
  padding: 0;
  border: 0;
}

.order-address-suggestions {
    position: absolute;
    z-index: 20;
    top: calc(100% + 6px);
    right: 0;
    left: 0;
    overflow: hidden;
    border: 1px solid #ece8e3;
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 10px 28px rgba(41, 45, 48, .12);
}

.order-address-suggestions__item {
    display: block;
    width: 100%;
    padding: 12px 16px;
    border: 0;
    background: #fff;
    color: #292d30;
    text-align: left;
    cursor: pointer;
}

.order-address-suggestions__item:hover, .order-address-suggestions__item:focus-visible {
    background: #f6f3ef;
}

.order-map__pin {
    display: block;
    width: 26px;
    height: 32px;
    padding: 0;
    border: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
    transform: translate(-50%, -100%);
    transition: transform .2s, filter .2s;
}

.order-map__pin.is-active {
    filter: brightness(.35);
    transform: translate(-50%, -100%) scale(1.12);
}

.order-map__cluster {
    padding: 0;
    cursor: pointer;
    transform: translate(-50%, -50%);
    box-shadow: 0 6px 16px rgba(41, 45, 48, .2);
    transition: transform .2s, background .2s;
}

.order-map__cluster:hover, .order-map__cluster:focus-visible {
    background: #292d30;
    transform: translate(-50%, -50%) scale(1.08);
}

.order-map__empty {
    display: flex;
    min-height: 160px;
    align-items: center;
    justify-content: center;
    padding: 24px;
    border-radius: 10px;
    background: #fbf9f6;
    color: #5f6264;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.35;
    text-align: center;
}

.order-map__empty.is-loading {
    flex-direction: column;
    gap: 14px;
    min-height: 388px;
    height: 100%;
    color: #292d30;
}

.order-map__loading-text {
    font-weight: 600;
}

.order-map__loader {
    width: 34px;
    height: 34px;
    border: 3px solid rgba(195, 146, 46, .22);
    border-top-color: #c3922e;
    border-radius: 50%;
    animation: order-map-loader-spin .8s linear infinite;
}

@keyframes order-map-loader-spin {
    to {
        transform: rotate(360deg);
    }
}
.order-main__item:not(.is-error) .order-main__item-error, .order-main__search:not(.is-error) .order-main__item-error {
  display: none;
}

.order-map__date-loader {
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid rgba(195, 146, 46, .24);
  border-top-color: #c3922e;
  border-radius: 50%;
  animation: order-map-loader-spin .8s linear infinite;
  vertical-align: middle;
}
.order-map__adress-input {
  width: 100%;
  height: 48px;
  padding: 0 14px;
  border: 1px solid #E9E5E0;
  border-radius: 10px;
  background: #FBF9F6;
  font: inherit;
  font-size: 13px;
  color: #292D30;
}
.order-map__adress-input:focus {
  outline: none;
  border-color: #C3922E;
}
.order-map__adress-checkbox {
  margin-top: 4px;
}
.order-selected[hidden] {
  display: none !important;
}
.order-selected__item[hidden] {
  display: none !important;
}

:root {
  --lastoria-cdek-marker-color: #26A65B;
  --lastoria-cdek-marker-active-color: #0E7A3E;
  --lastoria-russian-post-marker-color: #1E7BEA;
  --lastoria-russian-post-marker-active-color: #0F55B8;
  --lastoria-courier-marker-color: #C3922E;
  --lastoria-courier-marker-active-color: #9D751F;
}

.order-map__pin.map__marker {
  background-image: none;
}
.order-map__pin svg {
  display: block;
  width: 27px;
  height: 33px;
}
.order-map__pin.map__marker.order-map__pin--cdek {
  color: var(--lastoria-cdek-marker-color);
}
.order-map__pin.map__marker.order-map__pin--cdek.is-active {
  color: var(--lastoria-cdek-marker-active-color);
}
.order-map__pin.map__marker.order-map__pin--russian-post {
  color: var(--lastoria-russian-post-marker-color);
}
.order-map__pin.map__marker.order-map__pin--russian-post.is-active {
  color: var(--lastoria-russian-post-marker-active-color);
}
.order-map__pin.map__marker.order-map__pin--courier {
  color: var(--lastoria-courier-marker-color);
}
.order-map__pin.map__marker.order-map__pin--courier.is-active {
  color: var(--lastoria-courier-marker-active-color);
}
.order-map__pin.map__marker.is-active {
  filter: none;
}
.order-map__cluster--cdek {
  background: var(--lastoria-cdek-marker-color);
}
.order-map__cluster--russian-post {
  background: var(--lastoria-russian-post-marker-color);
}
.partners-advance__card-head {
  background: rgb(251, 249, 246);
  border-radius: 10px;
  align-items: center;
  min-height: 120px;
}
.partners-advance__card-body {
  padding: 15px;
}
.partners-feedback__agree span {
  letter-spacing: -0.03rem;
}
@media (max-width: 1023px) {
  .partners-advance__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .partners-advance__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}
.position-main__top {
  min-height: 180px;
}
.position-gallery__thumb {
  background: #FBF9F6;
}
.position-gallery__thumb img {
  filter: drop-shadow(-2px 2px 5px rgba(0, 0, 0, 0.1)) drop-shadow(-6px 6px 9px rgba(0, 0, 0, 0.09)) drop-shadow(-14px 14px 12px rgba(0, 0, 0, 0.05)) drop-shadow(-25px 24px 14px rgba(0, 0, 0, 0.01));
}
.position-gallery__card img {
  filter: drop-shadow(-2px 2px 5px rgba(0, 0, 0, 0.1)) drop-shadow(-6px 6px 9px rgba(0, 0, 0, 0.09)) drop-shadow(-14px 14px 12px rgba(0, 0, 0, 0.05)) drop-shadow(-25px 24px 14px rgba(0, 0, 0, 0.01));
}
.position-gallery__top {
  background: #FBF9F6;
}
.position__consult {
  display: flex;
  gap: 5px;
  position: relative;
  align-items: center;
  width: 100%;
  justify-content: center;
  padding: 5px 2px;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.33;
  color: #292D30;
}
.position__consult::before {
  content: "";
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_6733_37930)'%3E%3Cpath d='M8.75834 0.23997C3.54334 0.51247 0.100838 4.60247 0.318338 9.75997C0.413338 12.0175 1.32084 13.96 1.53584 16.1025C1.59084 16.6575 1.43084 17.3425 2.07084 17.585C2.85834 17.8825 4.06584 17.3825 4.72584 16.925C4.95084 16.7725 5.16584 16.595 5.33084 16.375C6.01334 16.8275 6.66084 17.265 7.47334 17.46C11.0508 18.3175 14.9708 16.355 16.7133 13.2025C19.9883 7.27997 15.5608 -0.11503 8.75834 0.23997ZM6.73334 12.6C6.45084 12.82 6.17834 13.12 5.86584 13.2925C5.41334 13.535 5.27334 13.2825 5.10334 12.8825C4.56834 11.61 4.50334 9.44247 4.81584 8.10997C5.23584 6.29747 6.63834 4.70247 8.56584 4.53247C10.5158 4.35997 12.3258 5.34997 13.1433 7.13747C14.9533 11.115 10.3208 15.0425 6.73334 12.6025V12.6Z' fill='%23C3922E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_6733_37930'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
@media (max-width: 1023px) {
  .position-main .position__share {
    display: none;
  }
}
.order-main__pickup-info {
    margin-top: 24px;
    padding: 20px;
    border-radius: 12px;
    background: #faf8f5;
    color: #1d2c3c;
}

.order-main__pickup-info[hidden] {
    display: none !important;
}

@media(max-width: 560px) {
  .product-card:hover .product-card__img img {
    transform: scale(1.5);
  }
}
