@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

h1 {
  font-size: 2em;
  margin: 0;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, 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;
}

img {
  border-style: none;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

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

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

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

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
  position: relative;
  font-family: "Montserrat", sans-serif;
  line-height: 1.8;
  font-weight: 400;
  color: #282828;
  background-color: #ffffff;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: top center;
  width: 100%;
}

textarea {
  resize: none;
  width: 100%;
  height: 100%;
  scrollbar-width: none;
}

.page * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  outline: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

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

a,
button,
input,
select,
textarea {
  outline: 0;
}

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

a {
  text-decoration: none;
  color: #282828;
}

p {
  margin: 0;
}

img {
  max-width: 100%;
  max-height: 100%;
  align-self: center;
}

.slick-slide,
.slick-slide * {
  outline: 0 !important;
}

.hidden {
  display: none;
}

.validate_error {
  border-color: red !important;
  color: red !important;
}
.validate_error::-webkit-input-placeholder {
  color: red !important;
}
.validate_error::-moz-placeholder {
  color: red !important;
}
.validate_error:-ms-input-placeholder {
  color: red !important;
}
.validate_error::-ms-input-placeholder {
  color: red !important;
}
.validate_error::placeholder {
  color: red !important;
}

input.validate_error:-webkit-autofill,
input.validate_error:-webkit-autofill:focus,
input.validate_error:-webkit-autofill:hover {
  -webkit-text-fill-color: red !important;
  caret-color: red !important;
}

.container-100 {
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container-100 {
    max-width: 100vw;
  }
}

.container-max {
  max-width: 89.583vw;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container-max {
    max-width: 90vw;
  }
}

.container {
  max-width: 81.25vw;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container {
    max-width: 90vw;
  }
}

.container-min {
  max-width: 67.7083vw;
  margin: 0 auto;
}
@media (max-width: 600px) {
  .container-min {
    max-width: 90vw;
  }
}

.section {
  position: relative;
  padding: 4.6875vw 0;
}
@media (max-width: 600px) {
  .section {
    padding: 8vw 0;
  }
}

.title {
  font-size: 2.6042vw;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .title {
    text-align: center;
    font-size: 6vw;
  }
}

.title-wrapper {
  margin-bottom: 3.6458vw;
}
@media (max-width: 600px) {
  .title-wrapper {
    margin-bottom: 10vw;
  }
}

.title-min {
  font-size: 1.9792vw;
  font-weight: 700;
  line-height: 1.4;
}

.subtitle {
  font-size: 1.0417vw;
  line-height: 1.8;
}
@media (max-width: 600px) {
  .subtitle {
    font-size: 3.4vw;
    text-align: center;
  }
}

.text-max {
  font-size: 1.0417vw;
}

.text {
  font-size: 0.9375vw;
}

.text-min {
  font-size: 0.8333vw;
}
@media (max-width: 600px) {
  .text-min {
    font-size: 2.8vw;
  }
}

.fwb {
  font-weight: 700;
}

.fwm {
  font-weight: 500;
}

.fwr {
  font-weight: 400;
}

.fwl {
  font-weight: 300;
}

.ttu {
  text-transform: uppercase;
}

.tdu {
  text-decoration: underline;
}

.tdt {
  text-decoration: line-through;
}

.tac {
  text-align: center;
}

.tar {
  text-align: right;
}

.light {
  color: #ffffff;
}

.dark {
  color: #282828;
}

.no-scroll {
  overflow: hidden;
}

.poe {
  pointer-events: none;
}

.stop {
  overflow: hidden;
}

.stop-nav {
  overflow: hidden;
}

.ddn {
  display: none;
}

.body-stop {
  overflow-y: hidden;
}

@media (max-width: 600px) {
  .mdn {
    display: none;
  }
  .ddn {
    display: flex;
  }
  .body-stop {
    height: 100vh;
  }
}
.load-more-btn {
  display: none;
}

@media (max-width: 600px) {
  .load-more-btn {
    position: relative;
    display: flex;
    align-items: center;
    padding-bottom: 0.9375vw;
    margin-bottom: 1.5625vw;
  }
  .load-more-btn span {
    color: #FBF3EF;
    font-size: 3.5vw;
    margin-right: 2vw;
    text-decoration: underline;
  }
  .load-more-btn svg {
    width: 3.5vw;
    fill: #F2722C;
  }
  .scrole-right {
    padding: 5vw 0vw;
    display: flex;
  }
  .scrole-right > p {
    font-size: 2.8vw;
    margin-right: 8vw;
  }
  .scrole-right > img {
    width: 10vw;
    height: 10vw;
    flex-grow: 0;
    animation: scrole-right 3s infinite ease-out;
  }
}
.scrole-right {
  display: none;
}

.dots {
  display: flex;
  margin-right: 1.0417vw;
}
.dots > span {
  width: 0.46875vw;
  height: 0.46875vw;
  border-radius: 50%;
  border: 0.0520833333vw solid #F2722C;
  margin-right: 0.3645833333vw;
  opacity: 0.5s;
  flex-grow: 0;
}
.dots > span:first-child {
  -webkit-animation: wave_1 2s linear infinite;
  animation: wave_1 2s linear infinite;
}
.dots > span:nth-child(2) {
  -webkit-animation: wave_2 2s linear infinite;
  animation: wave_2 2s linear infinite;
}
.dots > span:nth-child(3) {
  -webkit-animation: wave_3 2s linear infinite;
  animation: wave_3 2s linear infinite;
}
.dots > span:last-child {
  -webkit-animation: wave_4 2s linear infinite;
  animation: wave_4 2s linear infinite;
}

.coursor {
  width: 12vw;
  text-align: center;
}

@media (max-width: 600px) {
  html {
    overflow-x: hidden;
  }
  .questions.md-all-items-visible .questions__wrapper .container-item {
    display: block !important;
  }
  .questions.md-all-items-visible .questions__load-more {
    display: none;
  }
  .scrole-right {
    display: none;
    display: flex;
    justify-content: center;
  }
}
.tabs_content {
  display: none !important;
}
.tabs_content.active {
  display: flex !important;
}
.tabs_btn {
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.tabs_btn.active {
  pointer-events: none;
}

.tabs_wrapper {
  margin-bottom: 3vw;
}
.tabs_wrapper .text-page {
  padding: 0;
}
.tabs_btns {
  position: relative;
  display: flex;
  gap: 2.6042vw;
  margin-bottom: 1.7708vw;
  border-bottom: 0.0521vw solid #FBF3EF;
}
.tabs_btn {
  display: flex;
  align-items: center;
  gap: 0.5208vw;
  flex-shrink: 0;
  height: 3.75vw;
  font-size: 0.9375vw;
  font-weight: 500;
  color: #64748B;
}
.tabs_btn-icon {
  width: 1.25vw;
  height: 1.25vw;
  filter: brightness(50%) invert(65%);
}
.tabs_btn-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tabs_btn.active {
  color: #F2722C;
}
.tabs_btn.active .tabs_btn-icon {
  filter: brightness(100%);
}
.tabs_underline {
  position: absolute;
  bottom: -0.1042vw;
  left: 0;
  height: 0.1563vw;
  width: 0;
  background-color: #F2722C;
  transition: all 0.3s ease;
}

@media (max-width: 600px) {
  .tabs_wrapper {
    margin-bottom: 10vw;
  }
  .tabs_wrapper .product-description {
    margin: 0;
  }
  .tabs_btns {
    gap: 6vw;
    margin-bottom: 3vw;
    border-bottom: none;
    padding-bottom: 2vw;
    overflow-y: clip;
    overflow-x: auto;
  }
  .tabs_btn {
    height: 11vw;
    font-size: 3.6vw;
    border-bottom: 0.5vw solid transparent;
    gap: 3vw;
  }
  .tabs_btn-icon {
    width: 5vw;
    height: 5vw;
  }
  .tabs_btn.active {
    border-bottom: 0.5vw solid #F2722C;
  }
  .tabs_underline {
    display: none;
  }
}
@-webkit-keyframes opas {
  0% {
    opacity: 0.4;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@keyframes opas {
  0% {
    opacity: 0.4;
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@-webkit-keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@keyframes slideme {
  0% {
    left: -30px;
    margin-left: 0;
  }
  30% {
    left: 110%;
    margin-left: 80px;
  }
  100% {
    left: 110%;
    margin-left: 80px;
  }
}
@-webkit-keyframes online {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes online {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes opacity {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes animPulse {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    transform: scale(1.8);
  }
}
@keyframes animPulse {
  0% {
    opacity: 0;
    transform: scale(1);
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0;
    transform: scale(1.8);
  }
}
@-webkit-keyframes scroll {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes scroll {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-25%);
  }
  100% {
    transform: translateY(0);
  }
}
@-webkit-keyframes loadingBg {
  0% {
    background-position: 2%;
  }
  100% {
    background-position: 100%;
  }
}
@keyframes loadingBg {
  0% {
    background-position: 2%;
  }
  100% {
    background-position: 100%;
  }
}
@-webkit-keyframes wave_1 {
  0%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.25;
  }
}
@keyframes wave_1 {
  0%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 0.25;
  }
}
@-webkit-keyframes wave_2 {
  0%, 50%, to {
    opacity: 0.75;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
}
@keyframes wave_2 {
  0%, 50%, to {
    opacity: 0.75;
  }
  25% {
    opacity: 1;
  }
  75% {
    opacity: 0.5;
  }
}
@-webkit-keyframes wave_3 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes wave_3 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes wave_4 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes wave_4 {
  0%, to {
    opacity: 0.5;
  }
  25%, 75% {
    opacity: 0.75;
  }
  50% {
    opacity: 1;
  }
}
@keyframes scrole-right {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  25% {
    transform: translate(-10px, 0) rotate(0);
  }
  75% {
    transform: translate(10px, 0) rotate(0);
  }
  100% {
    transform: translate(0, 0) rotate(0);
  }
}
@-webkit-keyframes scrole-right {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  25% {
    transform: translate(-10px, 0) rotate(0);
  }
  75% {
    transform: translate(10px, 0) rotate(0);
  }
  100% {
    transform: translate(0, 0) rotate(0);
  }
}
@keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.tooltip-horizontal-scroll-icon_hand {
  animation: tooltip-horizontal-scroll-icon_anim-scroll-hand 2s infinite;
}

.tooltip-horizontal-scroll-icon_card {
  animation: tooltip-horizontal-scroll-icon_anim-scroll-card 2s infinite;
}

@keyframes tooltip-horizontal-scroll-icon_anim-scroll-hand {
  0% {
    transform: translateX(80px) scale(1);
    opacity: 0;
  }
  10% {
    transform: translateX(80px) scale(1);
    opacity: 1;
  }
  20%, 60% {
    transform: translateX(175px) scale(0.6);
    opacity: 1;
  }
  80% {
    transform: translateX(5px) scale(0.6);
    opacity: 1;
  }
  to {
    transform: translateX(5px) scale(0.6);
    opacity: 0;
  }
}
@keyframes tooltip-horizontal-scroll-icon_anim-scroll-card {
  0%, 60% {
    transform: translateX(0);
  }
  80%, to {
    transform: translateX(-240px);
  }
}
.online {
  position: relative;
  padding-left: 0.68vw;
}

.online::before {
  content: "";
  border-radius: 50%;
  width: 0.2604vw;
  height: 0.2604vw;
  background-color: #46D068;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

@media (max-width: 600px) {
  .online {
    padding-left: 2vw;
  }
  .online::before {
    width: 1vw;
    height: 1vw;
    top: 1.4vw;
    flex-grow: 0;
  }
}
.online-manager {
  left: 3vw;
  bottom: 0.5vw;
  content: "";
  position: absolute;
  border-radius: 50%;
  width: 0.5208vw;
  height: 0.5208vw;
  background-color: #46D068;
  -webkit-animation: online 2s infinite;
  animation: online 2s infinite;
}

.btn {
  background: #F2722C;
  border-radius: 0.3125vw;
  display: inline-flex;
  position: relative;
  align-items: center;
  justify-content: center;
  transition: all 0.4s;
  cursor: pointer;
  border: none;
  z-index: 6;
}
@media (max-width: 600px) {
  .btn {
    border-radius: 1vw;
  }
}

.btn-max {
  padding: 0vw 2.474vw;
  height: 4.1667vw;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
}
@media (max-width: 600px) {
  .btn-max {
    padding: 0 6vw;
    height: 10vw;
  }
}

.btn-norm {
  padding: 0vw 2.474vw;
  height: 3.6458vw;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
}
@media (max-width: 600px) {
  .btn-norm {
    padding: 0 6vw;
    height: 10vw;
  }
}

.btn-min {
  padding: 0vw 1.4583vw;
  height: 2.9167vw;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
}
@media (max-width: 600px) {
  .btn-min {
    padding: 0 6vw;
    height: 10vw;
  }
}

.btn-min-second {
  padding: 0vw 1.4583vw;
  height: 2.9167vw;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
  background: transparent;
  border: 0.1042vw solid #F2722C;
}
@media (max-width: 600px) {
  .btn-min-second {
    padding: 0 6vw;
    height: 10vw;
  }
}
.btn-min-second > span {
  font-weight: 600;
  transition: all 0.4s;
  color: #F2722C;
}

.btn:hover {
  color: #ffffff;
  background: #cc6026;
}
.btn:hover > span {
  color: #ffffff;
}

.btn-text-max {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  white-space: nowrap;
  font-size: 0.8333vw;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
}
@media (max-width: 600px) {
  .btn-text-max {
    font-size: 3.2vw;
  }
}

.btn-text-norm {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  white-space: nowrap;
  font-size: 0.8333vw;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
}
@media (max-width: 600px) {
  .btn-text-norm {
    font-size: 2.6vw;
  }
}

.btn-text-min {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  white-space: nowrap;
  font-size: 0.7292vw;
  color: #ffffff;
  text-align: center;
  font-weight: 500;
  line-height: 1.55;
}
@media (max-width: 600px) {
  .btn-text-min {
    font-size: 2.4vw;
  }
}

.btn .btn-blick {
  position: absolute;
}

.btn:not(:disabled) .btn-blick {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .btn:not(:disabled) .btn-blick {
    border-radius: 1vw;
  }
}

.btn:not(:disabled) .btn-blick:after {
  margin-left: -1.5625vw;
  content: " ";
  width: 1.5625vw;
  height: 15.625vw;
  background: #ffffff;
  -webkit-animation-delay: 50ms;
  animation-delay: 50ms;
  position: absolute;
  left: -2.0833vw;
  top: -5.2083vw;
  top-animation-timing-function: ease-in-out;
  transition: all 0.1s;
  -webkit-animation-name: slideme;
  animation-name: slideme;
  -webkit-animation-duration: 3.5s;
  animation-duration: 3.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  transform: rotate(45deg);
}

.btn-icone {
  margin-left: 1.25vw;
  width: 0.8333vw;
  height: 0.8333vw;
  flex-grow: 0;
}

.btn-click {
  display: flex;
  flex-direction: column;
}
.btn-click svg {
  fill: #F2722C;
  width: 1.5625vw;
  height: 1.5625vw;
  flex-grow: 0;
}
.btn-click p {
  font-size: 0.7292vw;
}

@media (max-width: 600px) {
  .btn-icone {
    margin-left: 4vw;
    width: 3vw;
    height: 3vw;
  }
  .btn-click {
    flex-direction: row;
    align-items: center;
  }
  .btn-click svg {
    fill: #F2722C;
    width: 6vw;
    height: 6vw;
    margin-right: 2vw;
  }
  .btn-click p {
    text-align: center;
    font-size: 2.8vw;
  }
  .btn-click p br {
    display: none;
  }
  .btn-min-second {
    border: 0.3126vw solid #F2722C;
  }
}
.link {
  transition: all 0.4s;
  position: relative;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
.link:hover {
  color: #cc6026;
}

.link--underline {
  font-size: 0.8333vw;
  font-weight: 500;
  padding-bottom: 0.3125vw;
  color: #F2722C;
  display: inline-flex;
  justify-content: center;
}

.link--underline::before {
  content: "";
  position: absolute;
  center: 0;
  bottom: 0;
  width: 100%;
  height: 0px;
  border-bottom: 0.0442vw solid #F2722C;
  transition: all 0.4s;
}

.link--underline:hover:before {
  width: 40%;
}

.link:not(.link--underline):hover {
  color: #F2722C;
}

.link.link--colored {
  color: #F2722C;
}

.link.link--colored::before {
  border-color: #F2722C;
}

.area,
.input {
  padding: 1.5625vw 2.604vw;
  border-radius: 0.3125vw;
  background-color: #252525;
  color: rgba(40, 40, 40, 0.5);
  width: 100%;
  position: relative;
  border: 0;
}
@media (max-width: 600px) {
  .area,
  .input {
    border-radius: 1vw;
  }
}

.area::-moz-placeholder,
.input::-moz-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

.area:-ms-input-placeholder,
.input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

.area::placeholder,
.input::placeholder {
  color: rgba(40, 40, 40, 0.5);
}

.area:-ms-input-placeholder,
.input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

.area::-ms-input-placeholder,
.input::-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

input::-moz-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

input::placeholder {
  color: rgba(40, 40, 40, 0.5);
}

textarea:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

textarea::-moz-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

textarea::placeholder {
  color: rgba(40, 40, 40, 0.5);
}

input:-webkit-autofill,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
  background-color: #ffffff;
  -webkit-text-fill-color: rgba(40, 40, 40, 0.5);
  -webkit-box-shadow: none;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  caret-color: rgba(40, 40, 40, 0.5);
}

.form-input {
  width: 18.90625vw;
  height: 3.6458vw;
  padding: 0vw 1.5625vw;
  font-weight: 500;
  font-size: 0.8333vw;
  color: rgba(40, 40, 40, 0.5);
  border-radius: 0.3125vw;
  border: 0.1vw solid #FBF3EF;
}
@media (max-width: 600px) {
  .form-input {
    font-size: 3.4vw;
    line-height: 1.6;
  }
}
@media (max-width: 600px) {
  .form-input {
    border-radius: 1vw;
  }
}
.form-input::-webkit-input-placeholder {
  color: rgba(40, 40, 40, 0.5);
}
.form-input-moz-placeholder {
  color: rgba(40, 40, 40, 0.5);
}
.form-input:-ms-input-placeholder {
  color: rgba(40, 40, 40, 0.5);
}

.custom-checkbox {
  display: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
  transition: all 0.4s;
}

.custom-checkbox + label {
  font-size: 0.8333vw;
  font-weight: 500;
  line-height: 1.25;
  display: inline-flex;
  align-items: center;
  user-select: none;
  cursor: pointer;
}
.custom-checkbox + label::before {
  content: "";
  display: inline-block;
  background-color: #FBF3EF;
  width: 1.3542vw;
  height: 1.3542vw;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 0.2083vw;
  margin-right: 0.6vw;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 46% 46%;
}

.custom-checkbox:checked + label::before {
  border-color: #F2722C;
  background-color: #F2722C;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* стили при наведении курсора на checkbox */
.custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
  border-color: #ffd1b3;
}

/* стили для активного состояния чекбокса (при нажатии на него) */
.custom-checkbox:not(:disabled):active + label::before {
  background-color: #ffd1b3;
  border-color: #ffd1b3;
}

/* стили для чекбокса, находящегося в фокусе */
.custom-checkbox:focus + label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.custom-checkbox:focus:not(:checked) + label::before {
  border-color: #ffbd80;
}

/* стили для чекбокса, находящегося в состоянии disabled */
.custom-checkbox:disabled + label::before {
  background-color: #efece9;
}

.form-checkbox > div input {
  position: absolute;
  left: 0;
  bottom: 100%;
  display: none;
}

.form-checkbox > div.checked {
  background-color: #F2722C;
}

.form-checkbox > div {
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  margin-right: 0.8333333333vw;
  border: 0.0520833333vw solid #F2722C;
  border-radius: 0.2604166667vw;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.form-checkbox, .form-checkbox > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.form-checkbox > div img, .form-checkbox > div svg {
  width: 0.4166666667vw;
  height: 0.3125vw;
  fill: #fff;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.form-checkbox > div.checked img, .form-checkbox > div.checked svg {
  opacity: 1;
}

.form-checkbox p {
  width: 17.4vw;
  font-weight: 500;
  font-size: 0.7292vw;
  line-height: 1.55;
  cursor: pointer;
  text-align: left;
}

.btn.disabled {
  pointer-events: none;
  opacity: 0.7;
}

@media (max-width: 600px) {
  .form-checkbox {
    width: 70vw;
    margin-top: 4vw;
    margin-bottom: 6.25vw;
    justify-content: center;
  }
  .form-checkbox div img {
    width: 1.5625vw;
    height: 1.25vw;
  }
  .form-checkbox div {
    width: 3.75vw;
    height: 3.75vw;
    margin-right: 4vw;
    border-radius: 0.9375vw;
  }
  .form-checkbox p {
    width: 80vw;
    font-size: 2.8vw;
    line-height: 1.4;
  }
  .link--underline::before {
    content: "";
    position: absolute;
    center: 0;
    bottom: 0;
    width: 100%;
    height: 0px;
    border-bottom: 0.3vw solid #F2722C;
    line-height: 1.4;
    padding-bottom: 1vw;
    transition: all 0.4s;
  }
  .btn:not(:disabled) .btn-blick:after {
    margin-left: -5vw;
    width: 6vw;
    height: 60vw;
    left: -8vw;
    top: -15vw;
  }
  .form-input {
    padding: 0px 6vw;
    height: 16vw;
    border: 0.3125vw solid #FBF3EF;
  }
}
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 0.8333vw;
  font-weight: 400;
  height: 2.1875vw;
  line-height: 2.0833333333vw;
  outline: 0;
  padding-left: 0.9375vw;
  padding-right: 1.5625vw;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}
@media (max-width: 600px) {
  .nice-select {
    font-size: 3.4vw;
    line-height: 1.6;
  }
}
.nice-select:after {
  border-bottom: 0.1041666667vw solid rgba(40, 40, 40, 0.5);
  border-right: 0.1041666667vw solid rgba(40, 40, 40, 0.5);
  content: "";
  display: block;
  height: 0.2604166667vw;
  margin-top: -0.2083333333vw;
  pointer-events: none;
  position: absolute;
  right: 0.625vw;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 0.2604166667vw;
}
.nice-select .list {
  background-color: #ffffff;
  border-radius: 0.2604166667vw;
  -webkit-box-shadow: 0 0 0 0.0520833333vw rgba(68, 68, 68, 0.11);
  box-shadow: 0 0 0 0.0520833333vw rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 0.2083333333vw;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}
.nice-select:hover .option:not(:hover) {
  background-color: transparent !important;
}
.nice-select.option {
  cursor: pointer;
  font-weight: 400;
  line-height: 2.0833333333vw;
  list-style: none;
  min-height: 2.0833333333vw;
  outline: 0;
  padding-left: 0.9375vw;
  padding-right: 1.5104166667vw;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select .option.selected {
  font-weight: 700;
}

.current {
  line-height: 5.2083333333vw;
  position: relative;
}

.form-select {
  padding: 0 2.34375vw;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  width: 18.90625vw;
  height: 5.2083333333vw;
  font-size: 0.8333vw;
  font-weight: 500;
  color: rgba(40, 40, 40, 0.5);
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .form-select {
    font-size: 3.4vw;
    line-height: 1.6;
  }
}
@media (max-width: 600px) {
  .form-select {
    border-radius: 1vw;
  }
}
.form-select.open {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.form-select .list {
  width: 100%;
  top: 90%;
  border: 0;
  border-bottom-left-radius: 2.6041666667vw;
  border-bottom-right-radius: 2.6041666667vw;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-select::after {
  border: 0;
  width: 0.46875vw;
  height: 0.46875vw;
  border-left: 0.0520833333vw solid rgba(40, 40, 40, 0.5);
  border-bottom: 0.0520833333vw solid rgba(40, 40, 40, 0.5);
  -webkit-transform: translate(-300%, -50%) rotate(-45deg);
  transform: translate(-300%, -50%) rotate(-45deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  display: block;
}
.form-select .list .option {
  line-height: 4vw;
  padding: 0 2.34375vw;
}

@media (max-width: 600px) {
  .form-select .list .option {
    line-height: 14vw;
    padding: 0 5vw;
  }
  .form-select .list {
    border-bottom-left-radius: 8vw;
    border-bottom-right-radius: 8vw;
  }
  .form-select::after {
    border: 0;
    width: 1.4vw;
    height: 1.4vw;
    border-left: 0.5vw solid rgba(40, 40, 40, 0.5);
    border-bottom: 0.5vw solid rgba(40, 40, 40, 0.5);
    right: 4vw;
  }
  .current {
    line-height: 14vw;
  }
}
.form-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form-top__item {
  width: 5.2083333333vw;
  margin: 0 0.1041666667vw;
  padding: 0.7292vw;
  background-color: transparent;
  border-radius: 0.5208333333vw;
  border: 0.0520833333vw solid transparent;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  cursor: pointer;
  transition: 0.3s;
}
.form-top__item input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
}
.form-top__item.active {
  background-color: #ffffff;
  box-shadow: 0 7px 27px rgba(40, 40, 40, 0.1);
}
.form-top__item span.viber {
  background-color: transparent;
}
.form-top__item p {
  font-size: 0.7292vw;
  font-weight: 500;
  line-height: 1.4;
}
.form-top__item span {
  display: flex;
  width: 2.7083vw;
  height: 2.7083vw;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.5208vw;
}
.form-top__item span img {
  width: 2.7083vw;
  fill: #ffffff;
  pointer-events: none;
}

@media (max-width: 600px) {
  .form-top__item {
    width: 17.1875vw;
    padding: 1.5625vw;
    border-radius: 2vw;
  }
  .form-top__item input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
  }
  .form-top__item p {
    font-size: 2.5vw;
    line-height: 3.125vw;
  }
  .form-top__item span {
    width: 10.9375vw;
    height: 10.9375vw;
    margin-bottom: 3.125vw;
  }
  .form-top__item span img {
    width: 10vw;
    fill: #ffffff;
    pointer-events: none;
  }
  .link--underline {
    font-size: 3.4vw;
  }
  .custom-checkbox + label {
    font-size: 3.4vw;
    font-weight: 500;
    line-height: 1.25;
  }
  .custom-checkbox + label::before {
    width: 5vw;
    height: 5vw;
    border-radius: 0.6249vw;
    margin-right: 3vw;
    background-size: 46% 46%;
  }
}
.slick-prev {
  top: 50%;
  left: -4vw;
  transform: translate(0, -50%);
}

.slick-next {
  top: 50%;
  right: -4vw;
  transform: translate(0, -50%);
}

.slick-next, .slick-prev {
  width: 3.3333vw;
  height: 3.3333vw;
  transition: all 0.4s;
  background: #FBF3EF;
  border: 1px solid #FBF3EF;
  border-radius: 50%;
  z-index: 1;
}

.slick-next:hover, .slick-prev:hover {
  background: #eae7e4;
}

.slick-next::before, .slick-prev::before {
  content: "";
  display: flex;
  width: 1.0417vw;
  height: 1.0417vw;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slick-next::before {
  background-image: url(../img/icone/arrow-next.svg);
}

.slick-prev::before {
  background-image: url(../img/icone/arrow-prev.svg);
}

@media (max-width: 600px) {
  .slick-next {
    top: 28vw;
    right: 4vw;
  }
  .slick-prev {
    top: 28vw;
    left: 4vw;
  }
  .slick-next, .slick-prev {
    width: 12vw;
    height: 12vw;
  }
  .slick-next::before, .slick-prev::before {
    width: 3.294vw;
    height: 3.294vw;
  }
}
.header {
  width: 100%;
  z-index: 99;
}
.header-text {
  font-size: 0.7292vw;
  line-height: 1.45;
}
.header-wrapper {
  position: relative;
  padding: 0.8333vw 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  z-index: 10;
}
.header-logo {
  width: 7.6042vw;
  height: 2.9125vw;
}
.header-nav > a {
  font-size: 0.8333vw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.4;
  margin-right: 2.6042vw;
}
.header-nav > a:last-child {
  margin-right: 0;
}

.menu {
  position: sticky;
  top: 0;
  padding: 0.7292vw 0;
  background: #313131;
  box-shadow: 0px 4px 120px rgba(40, 40, 40, 0.05);
  z-index: 999;
}
.menu-wrapper {
  display: flex;
  justify-content: space-between;
}
.menu-items {
  display: flex;
  align-items: center;
}
.menu-items.ddn {
  display: none;
}
.menu-item {
  display: flex;
  align-items: center;
  align-content: center;
  margin-right: 3.125vw;
}
.menu-item:last-child {
  margin-right: 0;
}
.menu-item > img {
  flex-shrink: 0;
  width: 0.9375vw;
  height: 0.9375vw;
  margin-right: 0.625vw;
}
.menu-item > a, .menu-item p {
  color: #ffffff;
  font-size: 0.8333vw;
  font-weight: 400;
  line-height: 1.4;
}
.menu-item > a > span {
  padding: 0.2vw 0.3125vw 0.2vw 0.3125vw;
}
.menu-item > p {
  display: flex;
  align-items: center;
}
.menu-item > p > span {
  font-weight: 500;
  font-size: 0.625vw;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5208vw;
  width: 1.4vw;
  height: 1.4vw;
  background-color: #F2722C;
  border-radius: 50%;
  transition: all 0.4s ease;
}

.burger {
  display: flex;
  align-items: center;
}
.burger.ddn {
  display: none;
}
.burger-menu {
  position: relative;
  width: 2.2917vw;
  height: 2.3958vw;
  border-radius: 0.2083vw;
  background-color: #F2722C;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 600px) {
  .burger-menu {
    border-radius: 0.5vw;
  }
}
.burger-menu:hover {
  background-color: #cc6026;
}
.burger-menu > span {
  width: 0.8333vw;
  height: 0.1042vw;
  background-color: #ffffff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.burger-menu > span:nth-child(1) {
  top: 0.8333vw;
}
.burger-menu > span:nth-child(2) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.burger-menu > span:nth-child(3) {
  bottom: 0.8333vw;
}
.burger-menu-active > span:nth-child(1) {
  top: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
  transform: translate(-50%, -50%) rotate(-45deg);
}
.burger-menu-active > span:nth-child(2) {
  width: 0%;
}
.burger-menu-active > span:nth-child(3) {
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%) rotate(45deg);
  transform: translate(-50%, 50%) rotate(45deg);
}
.burger-text {
  margin-left: 0.7813vw;
  font-size: 0.7292vw;
  line-height: 1.2;
  font-weight: 400;
  color: #ffffff;
}

@media (max-width: 600px) {
  .header {
    display: none;
    width: 100%;
    z-index: 99;
  }
  .header-text {
    font-size: 0.7292vw;
    line-height: 1.45;
  }
  .header-wrapper {
    padding: 3vw 0;
  }
  .header-logo {
    width: 21.29176vw;
    height: 8.155vw;
  }
  .header-nav {
    display: none;
  }
  .header-nav:last-child {
    margin-right: 0;
  }
  .menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    padding: 3vw 0;
    background: #313131;
    border-bottom: 0.1225vw solid rgba(225, 225, 225, 0.5);
  }
  .menu-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .menu-items {
    display: flex;
    align-items: center;
  }
  .menu-item {
    position: relative;
    display: flex;
    align-items: center;
    align-content: center;
    margin-right: 3.125vw;
  }
  .menu-item > div {
    top: -1.4vw;
    right: -1.6vw;
    position: absolute;
    font-weight: 500;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 2.8vw;
    width: 1.8vw;
    height: 1.8vw;
    color: #ffffff;
    background-color: #F2722C;
    border-radius: 50%;
    transition: all 0.4s ease;
  }
  .menu-item:last-child {
    margin-right: 0;
  }
  .menu-item > img {
    flex-shrink: 0;
    width: 0.9375vw;
    height: 0.9375vw;
    margin-right: 0.625vw;
  }
  .menu-item > a, .menu-item p {
    color: #ffffff;
    font-size: 0.8333vw;
    font-weight: 400;
    line-height: 1.4;
  }
  .menu-item > p {
    display: none;
  }
  .burger.ddn {
    display: flex;
  }
  .burger-menu {
    position: relative;
    width: 10vw;
    height: 10vw;
    margin-right: 3vw;
    border-radius: 0.3125vw;
    background-color: #F2722C;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .burger-menu {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .burger-menu > span {
    width: 3.75vw;
    height: 0.4167vw;
    background-color: #ffffff;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .burger-menu > span:nth-child(1) {
    top: 3.125vw;
  }
  .burger-menu > span:nth-child(2) {
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  .burger-menu > span:nth-child(3) {
    bottom: 3.125vw;
  }
  .burger-menu-active > span:nth-child(1) {
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
  }
  .burger-menu-active > span:nth-child(2) {
    width: 0%;
  }
  .burger-menu-active > span:nth-child(3) {
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%) rotate(45deg);
    transform: translate(-50%, 50%) rotate(45deg);
  }
  .burger-text {
    display: none;
    margin-left: 2.6vw;
    font-size: 2.6vw;
    font-weight: 400;
  }
  .menu-phone {
    display: none;
  }
  .menu-mail {
    display: none;
  }
  .menu-clock {
    display: none;
  }
  .menu-items {
    height: 10vw;
    width: 13vw;
    justify-content: flex-end;
  }
  .menu-items.ddn {
    display: flex;
  }
  .menu-shop {
    align-items: flex-end;
  }
  .menu-shop > img {
    width: 5vw;
    height: 5vw;
    margin-right: 0vw;
  }
  .menu-shop > a {
    display: none;
    font-size: 2.6vw;
  }
}
.main {
  padding: 2.6042vw 0 4.6875vw 0;
}
.main-title {
  margin-bottom: 0.7292vw;
}
@media (max-width: 600px) {
  .main-title {
    margin-bottom: 4vw;
  }
}
.main-title-wrapper {
  margin-bottom: 2.1875vw;
}
.main-title-wrapper .subtitle {
  width: 73vw;
}
.main-plash {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5.2083vw;
  padding: 0.5208vw;
  border-radius: 0.3125vw;
  background: #FBF3EF;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .main-plash {
    border-radius: 1vw;
  }
}
.main-plash-filter {
  display: flex;
  height: 100%;
}
.main-plash-filter-text {
  font-size: 0.7292vw;
  line-height: 1.55;
  font-weight: 500;
}
.main-plash-filter-btn {
  width: 13.0208vw;
}
.main-plash-wow-wrapper {
  display: none;
}
.main-advantages-items {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.5263vw;
  gap: 3vw;
  background: #FBF3EF;
  padding: 1.25vw 2vw;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .main-advantages-items {
    border-radius: 1vw;
  }
}
.main-advantages-item {
  display: flex;
  align-items: center;
  gap: 1vw;
}
.main-advantages-item-icon {
  width: 3.125vw;
  height: 3.125vw;
  flex-shrink: 0;
}
.main-advantages-item-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.main-advantages-item-text-main {
  font-size: 0.9375vw;
  font-weight: 500;
}
.main-advantages-item-text-sub {
  font-size: 0.8333vw;
  color: #898993;
}
.main-categories {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.main-categorie {
  position: relative;
  width: 39.8438vw;
  height: 20.8333vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden;
  border-radius: 0.3125vw;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .main-categorie {
    border-radius: 1vw;
  }
}
.main-categorie:nth-last-child(-n+2) {
  margin-bottom: 0;
}
.main-categorie::before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(196, 95, 0, 0.4) 0%, rgba(207, 93, 27, 0.6) 23.62%, rgba(207, 93, 27, 0) 100%);
  transition: 0.4s;
  opacity: 0;
}
.main-categorie:hover::before {
  opacity: 1;
}
.main-categorie::after {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.48) 24.62%, rgba(0, 0, 0, 0) 100%);
}
.main-categorie h3 {
  position: absolute;
  bottom: 2.6042vw;
  left: 2.6042vw;
  color: #ffffff;
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 1.4;
  z-index: 2;
}
.main-mark {
  padding: 2.6042vw 0 0vw 0;
}
.main-mark-plash {
  width: 54.1667vw;
  margin-bottom: 0;
}
.main-model {
  padding: 2.6042vw 0 0vw 0;
}
.main-model-plash {
  width: 54.1667vw;
  margin-bottom: 0;
}
.main-products {
  padding: 2.6042vw 0 0vw 0;
}

@media (max-width: 600px) {
  .main {
    padding: 24vw 0 8vw 0;
  }
  .main-advantages-items {
    width: 100vw;
    margin-left: -5vw;
    margin-bottom: 6vw;
    gap: 1vw;
    padding: 6vw 5vw;
    border-radius: 0.3125vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .main-advantages-items {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .main-advantages-item {
    flex-direction: column;
    display: flex;
    align-items: center;
    text-align: center;
    gap: 1vw;
  }
  .main-advantages-item-icon {
    width: 13.333vw;
    height: 13.333vw;
  }
  .main-advantages-item-text {
    line-height: 1.4;
  }
  .main-advantages-item-text-main {
    font-size: 3.1vw;
    font-weight: 500;
  }
  .main-advantages-item-text-sub {
    display: none;
  }
  .main-title {
    margin-bottom: 0.7292vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .main-title {
    margin-bottom: 4vw;
  }
}
@media (max-width: 600px) {
  .main-title-wrapper {
    margin-bottom: 6vw;
  }
  .main-title-wrapper .subtitle {
    width: 100%;
  }
  .main-plash {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 2vw;
    color: #ffffff;
    background-color: #313131;
    border-radius: 0.3125vw;
    margin-bottom: 6vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .main-plash {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .main-plash-wow-wrapper {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-2.667vw, -11vw);
  }
  .main-plash-wow-logo {
    width: 15vw;
    height: 15vw;
    border-radius: 50%;
    backdrop-filter: blur(4px);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3), inset 0 0 10px 0 #faf6f2;
    background: rgba(234, 229, 224, 0.8);
  }
  .main-plash-wow-logo > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .main-plash-wow-arm {
    animation: main-tel 3s ease infinite;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(42%, 24%);
    width: 9.333vw;
    height: 9.333vw;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_5157_16479)'%3E%3Cpath d='M19.7943 33.6966C19.7943 33.6966 13.8659 28.7556 11.3414 26.5995C7.98329 23.7282 7.07373 22.3238 8.15117 21.047C8.82135 20.2502 10.0735 19.999 11.2733 20.9779L13.979 23.0157L9.97229 12.5107C9.97229 12.5107 8.81102 9.77559 10.7866 9.02208C12.891 8.21943 13.7689 11.0626 13.7689 11.0626L15.7149 16.1648C15.7149 16.1648 16.5182 14.9434 17.9529 14.8094C18.683 14.7375 19.5773 14.7605 20.3893 15.6512C20.3893 15.6512 22.5381 13.3656 24.8909 15.5872C24.8909 15.5872 27.7022 13.8262 28.9046 16.9785C30.1069 20.1309 29.5177 29.9881 29.5177 29.9881L19.7943 33.6966Z' fill='%23F2722C'/%3E%3Cpath d='M17.2444 9.75115C16.9572 7.51701 15.3858 5.64848 13.2412 4.99309C10.218 4.06922 7.00598 5.7776 6.08211 8.80077C5.42671 10.9454 6.09762 13.2928 7.78921 14.781C7.85966 14.8425 7.93978 14.8857 8.02385 14.9114C8.25536 14.9821 8.51812 14.9158 8.68898 14.7229C8.92054 14.458 8.89425 14.0555 8.63089 13.8232C7.31399 12.6653 6.79126 10.8401 7.30068 9.17316C8.01936 6.82142 10.5171 5.49291 12.8689 6.21162C14.5358 6.72103 15.757 8.17472 15.981 9.9139C16.0248 10.2631 16.3447 10.5114 16.6933 10.4646C17.0428 10.4196 17.2894 10.1007 17.2444 9.75115Z' fill='%23F2722C'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_5157_16479'%3E%3Crect width='28.0315' height='28.0315' fill='white' transform='translate(8.69141 0.271484) rotate(16.993)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  }
  .main-plash-filter {
    width: 100%;
    height: 14vw;
    margin-bottom: 4vw;
    border-radius: 1vw;
  }
  .main-plash-filter-text {
    font-size: 3vw;
    font-weight: 400;
    text-align: center;
    margin-bottom: 4vw;
  }
  .main-plash-filter-text br {
    display: none;
  }
  .main-plash-filter-btn {
    height: 14vw;
    width: 100%;
  }
  .main-categories {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .main-categorie {
    width: 90vw;
    height: 47.06vw;
    margin-bottom: 4vw;
  }
  .main-categorie:nth-last-child(-n+2) {
    margin-bottom: 4vw;
  }
  .main-categorie:last-child {
    margin-bottom: 0;
  }
  .main-categorie h3 {
    bottom: 6vw;
    left: 6vw;
    font-size: 4vw;
  }
  .main-mark {
    padding: 4vw 0 0vw 0;
  }
  .main-mark-plash {
    width: 90vw;
    margin-bottom: 0;
  }
  .main-model {
    padding: 4vw 0 0vw 0;
  }
  .main-model-plash {
    width: 90vw;
    margin-bottom: 0;
  }
  .main-products {
    padding: 4vw 0 0vw 0;
  }
}
@keyframes main-tel {
  0%, 100% {
    transform: translate(30%, 24%) scale(1.1) rotate(-20deg);
  }
  50% {
    transform: translate(30%, 24%) scale(1) rotate(20deg);
  }
}
.about-us-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.about-us-item {
  width: 26.0417vw;
  min-height: 15.8854vw;
  padding: 2.0833vw;
  border-radius: 0.3125vw;
  border: 0.0625vw solid #FBF3EF;
  background: #FBF3EF;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .about-us-item {
    border-radius: 1vw;
  }
}
.about-us-item:nth-last-child(-n+3) {
  margin-bottom: 0;
}
.about-us-item-top {
  display: flex;
  align-items: center;
  margin-bottom: 0.8333vw;
}
.about-us-item-top > img {
  width: 3.125vw;
  height: 3.125vw;
  margin-right: 1.25vw;
}
.about-us-item-top > p {
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 1.25;
}
.about-us-item-text {
  font-size: 0.8333vw;
  line-height: 1.8;
}

@media (max-width: 600px) {
  .about-us-title-wrapper {
    margin-bottom: 4vw;
  }
  .about-us-items {
    flex-wrap: nowrap;
  }
  .about-us-items-wrapper {
    overflow: auto;
    scroll-behavior: smooth;
  }
  .about-us-item {
    min-width: 90vw;
    padding: 6vw;
    border: 0.2vw solid #FBF3EF;
    background: #FBF3EF;
    margin-bottom: 4vw;
    margin-right: 4vw;
  }
  .about-us-item:nth-last-child(-n+3) {
    margin-bottom: 5vw;
  }
  .about-us-item-top {
    margin-bottom: 5vw;
  }
  .about-us-item-top > img {
    width: 9vw;
    height: 9vw;
    margin-right: 3vw;
  }
  .about-us-item-top > p {
    font-size: 3.6vw;
  }
  .about-us-item-text {
    font-size: 2.8vw;
  }
}
.sklad-items {
  margin: 0 -0.7813vw;
}
.sklad-item {
  margin: 0 0.7813vw;
  width: 19.1146vw;
  height: 23.9583vw;
}
.sklad-item-img {
  width: 19.1146vw;
  height: 23.9583vw;
}

@media (max-width: 600px) {
  .sklad-title-wrapper {
    margin-bottom: 4vw;
  }
  .sklad-items {
    margin: 0 -2vw;
  }
  .sklad-item {
    margin: 0 2vw;
    width: 46vw;
    height: 62vw;
  }
  .sklad-item-img {
    width: 46vw;
    height: 62vw;
  }
}
.questions {
  position: relative;
  line-height: 1.6;
}
.questions__title {
  margin-bottom: 4.1667vw;
  line-height: 1.2;
}
.questions__load-more {
  display: none;
}
.questions__title {
  margin-bottom: 4vw;
}
.questions__wrapper {
  display: flex;
  justify-content: space-between;
}
.questions__wrapper .container-item {
  width: 39.0625vw;
}
.questions__item {
  padding-right: 2.0833vw;
  padding-top: 1.7vw;
  padding-bottom: 1.7vw;
  position: relative;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  min-height: 6.4vw;
  border-bottom: 0.0625vw solid #FBF3EF;
}
.questions__item .item-btn {
  position: absolute;
  z-index: 5;
  width: 1.6666666667vw;
  height: 1.6666666667vw;
  right: 0;
  top: 2.2vw;
  border-radius: 50%;
  display: flex;
  align-items: center;
  transition: 0.4s;
  justify-content: center;
  cursor: pointer;
}
.questions__item .item-btn::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  border-radius: 50%;
  background-color: #ffffff;
  -webkit-animation: pulse_2_small 2s linear infinite;
  animation: pulse_2_small 2s linear infinite;
}
.questions__item .item-btn svg {
  width: 1.0417vw;
  height: 1.0417vw;
  -o-object-fit: contain;
  object-fit: contain;
  fill: #F2722C;
}
.questions__item .item-btn.open {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.questions__item .item-btn.open::after {
  display: none;
}
.questions__item .item-btn.open svg path {
  fill: #F2722C;
}
.questions__item:first-child {
  margin-top: 0;
}
.questions__item .item-title {
  font-weight: 600;
  font-size: 1.2vw;
  cursor: pointer;
  color: #282828;
  line-height: 1.2;
}
.questions__item .item-content {
  padding-top: 1.042vw;
  font-weight: 500;
  font-size: 0.83vw;
  color: #939393;
  display: none;
}
.questions__item__img {
  margin-left: 0.9375vw;
  width: 2.7083vw;
  height: 2.7083vw;
}
.questions__item-wrapper {
  margin-top: 2.8646vw;
  display: flex;
  justify-content: center;
}

@media (max-width: 600px) {
  .questions__title {
    margin-bottom: 10vw;
  }
  .questions__subtitle {
    font-size: 3.5vw;
    margin-bottom: 2vw;
  }
  .questions__subtitle br {
    display: none;
  }
  .questions__wrapper {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .questions__wrapper .container-item {
    width: 100%;
  }
  .questions__load-more {
    display: block;
  }
  .questions__item {
    padding: 6.25vw 0vw;
    margin-bottom: 4.6875vw;
    min-height: 24vw;
  }
  .questions__item .item-title {
    padding-right: 12.625vw;
    font-size: 3.75vw;
    line-height: 5.3125vw;
  }
  .questions-btn {
    padding: 5.5vw 8vw;
    width: 74vw;
    height: 18vw;
  }
  .questions-btn__img {
    margin-left: 4vw;
    width: 8vw;
    height: 8vw;
  }
  .questions-btn-wrapper {
    margin-top: 6vw;
  }
  .questions-btn span {
    font-size: 2.8vw;
  }
  .load-more-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-bottom: 0.9375vw;
    margin-bottom: 1.5625vw;
  }
  .questions__load-more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 4.6875vw;
    margin-bottom: 0vw;
  }
  .questions__wrapper .container-item:nth-child(n+2) {
    display: none;
  }
  .items-visible .questions__wrapper .container-item {
    display: block !important;
  }
  .items-visible .questions__load-more {
    display: none;
  }
  .questions__item .item-content {
    padding-top: 4.6875vw;
    font-size: 3.125vw;
    line-height: 4.6875vw;
  }
  .questions__item .item-btn {
    width: 7.8125vw;
    height: 7.8125vw;
    top: 8vw;
    right: 0vw;
  }
  .questions__item .item-btn img, .questions__item .item-btn svg {
    width: 3.125vw;
    height: 3.125vw;
  }
  .load-more-btn span, .portfolio__item .item-btn span, .reviews__video-slider .video-slider__link span {
    color: #ADADAD;
    font-size: 3.125vw;
    font-weight: 500;
    margin-right: 0;
  }
}
.seo-text {
  margin-bottom: 4vw;
  transition: 0.4s;
}
.seo-text-title {
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 1.5625vw;
}
.seo-text-content {
  font-size: 0.9375vw;
  font-weight: 400;
  height: 4.84375vw;
  margin: 0 auto;
  font-weight: 400;
  font-size: 0.9375vw;
  background: -webkit-gradient(linear, left top, left bottom, from(#000), to(transparent));
  background: -webkit-linear-gradient(top, #000 0, transparent 100%);
  background: linear-gradient(180deg, #000 0, transparent 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  margin-bottom: 2.0833333333vw;
  overflow: hidden;
  transition: 0.4s;
}
.seo-text-content h2 {
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 1.5625vw;
}
.seo-text-content p {
  margin-bottom: 1.5625vw;
}
.seo-text-content li {
  display: list-item;
  list-style: disc;
  list-style-type: circle;
}
.seo-text-content ol {
  display: list-item;
  list-style: disc;
  list-style-type: circle;
}
.seo-text-bottom {
  margin-top: 1.5625vw;
  display: flex;
}
.seo-text-bottom-btn > p {
  text-align: center;
  font-size: 0.8333vw;
  font-weight: 500;
  line-height: 1.4;
  color: #ADADAD;
}
.seo-text.open .seo-text-content {
  height: auto;
  background: 0 0;
  -webkit-background-clip: text;
  -webkit-text-fill-color: #282828;
  background-clip: text;
  text-fill-color: #282828;
  transition: 0.4s;
}

@media (max-width: 600px) {
  .seo-text {
    margin-bottom: 6vw;
  }
  .seo-text-title {
    text-align: center;
    font-size: 4.2vw;
    line-height: 1.4;
    margin-bottom: 4.6875vw;
    padding: 0 0vw;
  }
  .seo-text-content {
    width: 100%;
    height: 24vw;
    font-size: 3.125vw;
    text-align: center;
    line-height: 5.625vw;
    margin-bottom: 4.6875vw;
  }
  .seo-text-content h2 {
    font-size: 4.2vw;
    line-height: 1.4;
    margin-bottom: 4.6875vw;
  }
  .seo-text-content p {
    margin-bottom: 4.6875vw;
  }
  .seo-text-bottom {
    margin-top: 1.5625vw;
    display: flex;
    justify-content: center;
  }
  .seo-text-bottom-btn > p {
    text-align: center;
    font-size: 3vw;
    font-weight: 500;
    line-height: 1.4;
    color: #ADADAD;
  }
  .seo-text-bottom-btn > p::before {
    border-bottom-color: #ADADAD;
  }
  .seo-text-bottom-btn > p:hover::before {
    border-bottom-color: #F2722C;
  }
  .seo-text.open .seo-text-content {
    height: auto;
    background: 0 0;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #282828;
    background-clip: text;
    text-fill-color: #282828;
  }
}
.delivery {
  margin-bottom: 2.0833vw;
  margin-top: 2vw;
  display: flex;
  gap: 3.125vw;
}
.delivery-item {
  display: flex;
  flex-direction: column;
  gap: 0.8333vw;
}
.delivery-item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 7.8125vw;
  height: 7.8125vw;
  background: #FBF3EF;
  border: 0.0521vw solid #FBF3EF;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .delivery-item-icon {
    border-radius: 1vw;
  }
}
.delivery-item-icon::before {
  display: block;
  content: "";
  width: 3.9063vw;
  height: 3.9063vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.delivery-item:nth-child(1) > .delivery-item-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='76' height='76' viewBox='0 0 76 76' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.9063 50.5264C15.1679 50.5264 13.4687 51.0418 12.0233 52.0076C10.578 52.9733 9.45144 54.346 8.78622 55.952C8.121 57.558 7.94694 59.3252 8.28607 61.0301C8.6252 62.735 9.46228 64.3011 10.6914 65.5302C11.9206 66.7594 13.4867 67.5965 15.1916 67.9356C16.8965 68.2747 18.6637 68.1007 20.2697 67.4355C21.8757 66.7702 23.2483 65.6437 24.2141 64.1984C25.1798 62.753 25.6953 61.0537 25.6953 59.3154C25.6927 56.9852 24.7658 54.7512 23.1181 53.1035C21.4705 51.4558 19.2365 50.529 16.9063 50.5264ZM16.9063 64.0029C15.9792 64.0029 15.0729 63.728 14.302 63.2129C13.5312 62.6979 12.9304 61.9658 12.5756 61.1093C12.2208 60.2527 12.128 59.3102 12.3088 58.4009C12.4897 57.4917 12.9361 56.6564 13.5917 56.0009C14.2473 55.3453 15.0825 54.8989 15.9918 54.718C16.9011 54.5371 17.8436 54.63 18.7001 54.9847C19.5566 55.3395 20.2887 55.9403 20.8038 56.7112C21.3188 57.482 21.5938 58.3883 21.5938 59.3154C21.5938 60.5586 21.0999 61.7509 20.2208 62.63C19.3417 63.5091 18.1495 64.0029 16.9063 64.0029ZM61.4375 50.5264C59.6992 50.5264 57.9999 51.0418 56.5546 52.0076C55.1092 52.9733 53.9827 54.346 53.3175 55.952C52.6523 57.558 52.4782 59.3252 52.8173 61.0301C53.1565 62.735 53.9935 64.3011 55.2227 65.5302C56.4519 66.7594 58.0179 67.5965 59.7229 67.9356C61.4278 68.2747 63.1949 68.1007 64.8009 67.4355C66.4069 66.7702 67.7796 65.6437 68.7453 64.1984C69.7111 62.753 70.2266 61.0537 70.2266 59.3154C70.2239 56.9852 69.2971 54.7512 67.6494 53.1035C66.0017 51.4558 63.7677 50.529 61.4375 50.5264ZM61.4375 64.0029C60.5104 64.0029 59.6041 63.728 58.8333 63.2129C58.0624 62.6979 57.4616 61.9658 57.1068 61.1093C56.752 60.2527 56.6592 59.3102 56.8401 58.4009C57.0209 57.4917 57.4674 56.6564 58.1229 56.0009C58.7785 55.3453 59.6137 54.8989 60.523 54.718C61.4323 54.5371 62.3748 54.63 63.2313 54.9847C64.0879 55.3395 64.82 55.9403 65.335 56.7112C65.8501 57.482 66.125 58.3883 66.125 59.3154C66.125 60.5586 65.6311 61.7509 64.7521 62.63C63.873 63.5091 62.6807 64.0029 61.4375 64.0029Z' fill='%23F2722C' /%3E%3Cpath d='M73.8277 44.7568C68.0108 42.3571 59.0938 38.2217 59.0938 38.2217L51.9917 26.6934C51.4983 26.0837 50.8746 25.5922 50.1663 25.2551C49.4581 24.9179 48.6834 24.7437 47.899 24.7452H12.772C11.5742 24.7411 10.3992 25.0727 9.38028 25.7025C8.36134 26.3322 7.53922 27.2348 7.00713 28.3079L1.76636 38.7898C1.31887 39.6847 1.08592 40.6715 1.08594 41.672V55.7998C1.08594 57.1984 1.64153 58.5398 2.63049 59.5287C3.61945 60.5177 4.96077 61.0733 6.35938 61.0733H6.50864C6.25136 59.5603 6.32736 58.0094 6.73133 56.5289C7.1353 55.0483 7.85751 53.6738 8.84756 52.5012C9.83761 51.3285 11.0716 50.3861 12.4635 49.7396C13.8554 49.0932 15.3716 48.7583 16.9062 48.7583C18.4409 48.7583 19.9571 49.0932 21.349 49.7396C22.7409 50.3861 23.9749 51.3285 24.9649 52.5012C25.955 53.6738 26.6772 55.0483 27.0812 56.5289C27.4851 58.0094 27.5611 59.5603 27.3039 61.0733H51.0399C50.7849 59.5812 50.854 58.0517 51.2426 56.5887C51.6312 55.1257 52.3302 53.7635 53.292 52.5946C54.2538 51.4257 55.4559 50.4776 56.8167 49.8145C58.1775 49.1515 59.665 48.7891 61.1783 48.752C62.6916 48.7149 64.1951 49.004 65.5867 49.5996C66.9784 50.1951 68.2255 51.0833 69.2434 52.2036C70.2613 53.324 71.0262 54.6503 71.486 56.0925C71.9458 57.5347 72.0898 59.059 71.9082 60.5618C72.808 60.1332 73.568 59.4584 74.1 58.6156C74.632 57.7728 74.9142 56.7965 74.9141 55.7998V46.3809C74.9142 46.033 74.811 45.693 74.6176 45.4039C74.4242 45.1147 74.1493 44.8895 73.8277 44.7568ZM9.34766 36.9392C9.15191 37.3251 8.85308 37.6492 8.48433 37.8756C8.11559 38.102 7.69133 38.2218 7.25864 38.2217H4.98008C4.98008 38.2217 8.70078 30.848 10.0996 28.178C10.2484 27.8937 10.4722 27.6556 10.7467 27.4894C11.0212 27.3233 11.3359 27.2354 11.6568 27.2354H13.0962C13.2211 27.2353 13.344 27.2672 13.4531 27.3281C13.5623 27.3889 13.654 27.4766 13.7197 27.583C13.7853 27.6893 13.8227 27.8106 13.8282 27.9354C13.8338 28.0602 13.8073 28.1844 13.7513 28.2961L13.7454 28.3079C13.7454 28.3079 10.7076 34.2586 9.34766 36.9392ZM16.9062 44.667H14.5625C14.0963 44.667 13.6492 44.4818 13.3195 44.1522C12.9899 43.8225 12.8047 43.3754 12.8047 42.9092C12.8047 42.443 12.9899 41.9959 13.3195 41.6663C13.6492 41.3366 14.0963 41.1514 14.5625 41.1514H16.9062C17.3725 41.1514 17.8196 41.3366 18.1492 41.6663C18.4789 41.9959 18.6641 42.443 18.6641 42.9092C18.6641 43.3754 18.4789 43.8225 18.1492 44.1522C17.8196 44.4818 17.3725 44.667 16.9062 44.667ZM32.7266 36.4639C32.7266 36.93 32.5415 37.3769 32.212 37.7066C31.8826 38.0362 31.4357 38.2215 30.9696 38.2217H15.2363C14.9351 38.2216 14.639 38.1441 14.3763 37.9967C14.1137 37.8492 13.8933 37.6367 13.7364 37.3796C13.5795 37.1225 13.4913 36.8293 13.4802 36.5283C13.4692 36.2273 13.5357 35.9285 13.6733 35.6606C14.9066 33.2632 16.6927 29.8115 17.5689 28.1673C17.7187 27.886 17.9421 27.6507 18.2153 27.4865C18.4884 27.3223 18.8011 27.2355 19.1198 27.2354H30.9688C31.435 27.2354 31.8821 27.4206 32.2117 27.7502C32.5414 28.0799 32.7266 28.527 32.7266 28.9932V36.4639ZM42.6875 44.667H40.4902C40.024 44.667 39.5769 44.4818 39.2473 44.1522C38.9176 43.8225 38.7324 43.3754 38.7324 42.9092C38.7324 42.443 38.9176 41.9959 39.2473 41.6663C39.5769 41.3366 40.024 41.1514 40.4902 41.1514H42.6875C43.1537 41.1514 43.6008 41.3366 43.9305 41.6663C44.2601 41.9959 44.4453 42.443 44.4453 42.9092C44.4453 43.3754 44.2601 43.8225 43.9305 44.1522C43.6008 44.4818 43.1537 44.667 42.6875 44.667ZM39.7578 38.2217C39.2916 38.2217 38.8445 38.0365 38.5149 37.7069C38.1852 37.3772 38 36.9301 38 36.4639V28.9932C38 28.527 38.1852 28.0799 38.5149 27.7502C38.8445 27.4206 39.2916 27.2354 39.7578 27.2354H49.3965L56.1641 38.2217H39.7578Z' fill='%23F2722C' /%3E%3C/svg%3E");
}
.delivery-item:nth-child(2) > .delivery-item-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M162.5 127.734C157.865 127.734 153.333 129.109 149.479 131.684C145.625 134.26 142.621 137.92 140.847 142.203C139.073 146.485 138.609 151.198 139.513 155.744C140.417 160.291 142.649 164.467 145.927 167.745C149.205 171.022 153.381 173.255 157.928 174.159C162.474 175.063 167.187 174.599 171.469 172.825C175.752 171.051 179.412 168.047 181.988 164.193C184.563 160.339 185.938 155.807 185.938 151.172C185.93 144.958 183.459 139.001 179.065 134.607C174.671 130.213 168.714 127.741 162.5 127.734ZM162.5 163.672C160.028 163.672 157.611 162.939 155.555 161.565C153.5 160.192 151.898 158.239 150.952 155.955C150.005 153.671 149.758 151.158 150.24 148.733C150.723 146.308 151.913 144.081 153.661 142.333C155.409 140.585 157.637 139.394 160.061 138.912C162.486 138.43 164.999 138.677 167.284 139.623C169.568 140.569 171.52 142.172 172.893 144.227C174.267 146.283 175 148.7 175 151.172C175 154.487 173.683 157.667 171.339 160.011C168.995 162.355 165.815 163.672 162.5 163.672ZM45.3125 127.734C40.677 127.734 36.1456 129.109 32.2913 131.684C28.4371 134.26 25.433 137.92 23.6591 142.203C21.8852 146.485 21.421 151.198 22.3254 155.744C23.2297 160.291 25.4619 164.467 28.7397 167.745C32.0175 171.022 36.1937 173.255 40.7401 174.159C45.2865 175.063 49.999 174.599 54.2817 172.825C58.5643 171.051 62.2247 168.047 64.8001 164.193C67.3754 160.339 68.75 155.807 68.75 151.172C68.743 144.958 66.2714 139.001 61.8776 134.607C57.4837 130.213 51.5264 127.741 45.3125 127.734ZM45.3125 163.672C42.8402 163.672 40.4235 162.939 38.3679 161.565C36.3123 160.192 34.7101 158.239 33.764 155.955C32.8179 153.671 32.5704 151.158 33.0527 148.733C33.535 146.308 34.7255 144.081 36.4737 142.333C38.2218 140.585 40.4491 139.394 42.8739 138.912C45.2986 138.43 47.812 138.677 50.0961 139.623C52.3801 140.569 54.3324 142.172 55.7059 144.227C57.0794 146.283 57.8125 148.7 57.8125 151.172C57.8125 154.487 56.4955 157.667 54.1513 160.011C51.8071 162.355 48.6277 163.672 45.3125 163.672Z' fill='%23F2722C' /%3E%3Cpath d='M196.048 109.586L168.75 100C165.262 94.6762 152.144 65.7605 147.473 59.6523C147.036 59.0802 146.472 58.6166 145.827 58.2975C145.181 57.9785 144.47 57.8125 143.75 57.8125H118.75C117.507 57.8125 116.315 58.3064 115.435 59.1854C114.556 60.0645 114.062 61.2568 114.062 62.5V120.224L6.24609 120.312C5.00357 120.314 3.81229 120.808 2.93406 121.687C2.05582 122.566 1.5625 123.757 1.5625 125V141.797C1.56664 145.525 3.04954 149.1 5.68588 151.736C8.32221 154.372 11.8967 155.855 15.625 155.859H17.5855C16.8995 151.825 17.1021 147.689 18.1794 143.741C19.2566 139.793 21.1825 136.127 23.8227 133C26.4628 129.873 29.7535 127.36 33.4652 125.636C37.1769 123.912 41.22 123.019 45.3125 123.019C49.405 123.019 53.4481 123.912 57.1598 125.636C60.8715 127.36 64.1622 129.873 66.8023 133C69.4425 136.127 71.3684 139.793 72.4456 143.741C73.5229 147.689 73.7255 151.825 73.0395 155.859H134.773C134.095 151.882 134.282 147.805 135.319 143.906C136.356 140.006 138.22 136.376 140.785 133.261C143.349 130.146 146.554 127.619 150.182 125.852C153.809 124.085 157.774 123.119 161.808 123.02C165.842 122.921 169.849 123.691 173.559 125.277C177.269 126.864 180.594 129.231 183.308 132.216C186.023 135.201 188.063 138.736 189.29 142.58C190.518 146.423 190.904 150.486 190.423 154.492C192.82 153.348 194.845 151.548 196.263 149.302C197.682 147.056 198.435 144.454 198.438 141.797V113.672C198.438 112.84 198.216 112.023 197.796 111.305C197.376 110.587 196.773 109.994 196.048 109.586ZM137.109 120.312H131.25C130.007 120.312 128.815 119.819 127.935 118.94C127.056 118.06 126.562 116.868 126.562 115.625C126.562 114.382 127.056 113.19 127.935 112.31C128.815 111.431 130.007 110.938 131.25 110.938H137.109C138.353 110.938 139.545 111.431 140.424 112.31C141.303 113.19 141.797 114.382 141.797 115.625C141.797 116.868 141.303 118.06 140.424 118.94C139.545 119.819 138.353 120.312 137.109 120.312ZM131.25 100C130.007 100 128.815 99.5061 127.935 98.6271C127.056 97.748 126.562 96.5557 126.562 95.3125V70.7031C126.562 69.3563 127.098 68.0647 128.05 67.1124C129.002 66.16 130.294 65.625 131.641 65.625H144.863C150.722 76.3125 159.707 95.7328 162.5 100H131.25Z' fill='%23F2722C' /%3E%3Cpath d='M6.25 115.625H109.375V30.8594C109.375 29.6162 108.881 28.4239 108.002 27.5448C107.123 26.6657 105.931 26.1719 104.688 26.1719H6.25C5.0068 26.1719 3.81451 26.6657 2.93544 27.5448C2.05636 28.4239 1.5625 29.6162 1.5625 30.8594V110.938C1.5625 112.181 2.05636 113.373 2.93544 114.252C3.81451 115.131 5.0068 115.625 6.25 115.625ZM17.1875 38.6719H92.1875C93.4307 38.6719 94.623 39.1657 95.5021 40.0448C96.3811 40.9239 96.875 42.1162 96.875 43.3594C96.875 44.6026 96.3811 45.7949 95.5021 46.6739C94.623 47.553 93.4307 48.0469 92.1875 48.0469H17.1875C15.9443 48.0469 14.752 47.553 13.8729 46.6739C12.9939 45.7949 12.5 44.6026 12.5 43.3594C12.5 42.1162 12.9939 40.9239 13.8729 40.0448C14.752 39.1657 15.9443 38.6719 17.1875 38.6719ZM17.1875 57.8125H92.1875C93.4307 57.8125 94.623 58.3064 95.5021 59.1854C96.3811 60.0645 96.875 61.2568 96.875 62.5C96.875 63.7432 96.3811 64.9355 95.5021 65.8146C94.623 66.6936 93.4307 67.1875 92.1875 67.1875H17.1875C15.9443 67.1875 14.752 66.6936 13.8729 65.8146C12.9939 64.9355 12.5 63.7432 12.5 62.5C12.5 61.2568 12.9939 60.0645 13.8729 59.1854C14.752 58.3064 15.9443 57.8125 17.1875 57.8125ZM17.1875 76.5625H92.1875C93.4307 76.5625 94.623 77.0564 95.5021 77.9354C96.3811 78.8145 96.875 80.0068 96.875 81.25C96.875 82.4932 96.3811 83.6855 95.5021 84.5646C94.623 85.4436 93.4307 85.9375 92.1875 85.9375H17.1875C15.9443 85.9375 14.752 85.4436 13.8729 84.5646C12.9939 83.6855 12.5 82.4932 12.5 81.25C12.5 80.0068 12.9939 78.8145 13.8729 77.9354C14.752 77.0564 15.9443 76.5625 17.1875 76.5625ZM17.1875 95.3125H92.1875C93.4307 95.3125 94.623 95.8064 95.5021 96.6854C96.3811 97.5645 96.875 98.7568 96.875 100C96.875 101.243 96.3811 102.435 95.5021 103.315C94.623 104.194 93.4307 104.688 92.1875 104.688H17.1875C15.9443 104.688 14.752 104.194 13.8729 103.315C12.9939 102.435 12.5 101.243 12.5 100C12.5 98.7568 12.9939 97.5645 13.8729 96.6854C14.752 95.8064 15.9443 95.3125 17.1875 95.3125Z' fill='%23F2722C' /%3E%3C/svg%3E");
}
.delivery-item:nth-child(3) > .delivery-item-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M99.9974 0C77.9037 0.0250888 56.7221 8.81288 41.0995 24.4355C25.4769 40.0581 16.6892 61.2397 16.6641 83.3333C16.6641 145.417 92.1609 196.458 95.3755 198.6C96.7476 199.504 98.3545 199.985 99.9974 199.985C101.64 199.985 103.247 199.504 104.619 198.6C107.834 196.458 183.331 145.417 183.331 83.3333C183.306 61.2397 174.518 40.0581 158.895 24.4355C143.273 8.81288 122.091 0.0250888 99.9974 0ZM99.9974 151.042C86.812 151.042 73.9227 147.132 62.9594 139.806C51.9961 132.481 43.4513 122.069 38.4054 109.887C33.3596 97.7055 32.0394 84.3011 34.6117 71.369C37.1841 58.4369 43.5334 46.5581 52.8569 37.2346C62.1805 27.9111 74.0593 21.5617 86.9914 18.9893C99.9234 16.417 113.328 17.7372 125.51 22.783C137.691 27.8289 148.103 36.3737 155.429 47.337C162.754 58.3003 166.664 71.1896 166.664 84.375C166.664 102.056 159.64 119.013 147.138 131.515C134.635 144.018 117.679 151.042 99.9974 151.042Z' fill='%23F2722C' /%3E%3Cpath d='M124.997 99.9997C129.6 99.9997 133.331 96.2687 133.331 91.6663C133.331 87.064 129.6 83.333 124.997 83.333C120.395 83.333 116.664 87.064 116.664 91.6663C116.664 96.2687 120.395 99.9997 124.997 99.9997Z' fill='%23F2722C' /%3E%3Cpath d='M118.49 58.333H81.5026L77.3359 74.9997H122.657L118.49 58.333Z' fill='%23F2722C' /%3E%3Cpath d='M74.9974 99.9997C79.5998 99.9997 83.3307 96.2687 83.3307 91.6663C83.3307 87.064 79.5998 83.333 74.9974 83.333C70.395 83.333 66.6641 87.064 66.6641 91.6663C66.6641 96.2687 70.395 99.9997 74.9974 99.9997Z' fill='%23F2722C' /%3E%3Cpath d='M99.9974 25C88.4602 25 77.182 28.4212 67.5892 34.8309C57.9963 41.2407 50.5196 50.3511 46.1044 61.0101C41.6893 71.6692 40.5341 83.398 42.7849 94.7136C45.0358 106.029 50.5915 116.423 58.7495 124.581C66.9076 132.739 77.3016 138.295 88.6172 140.546C99.9327 142.797 111.662 141.641 122.321 137.226C132.98 132.811 142.09 125.334 148.5 115.742C154.91 106.149 158.331 94.8706 158.331 83.3333C158.331 67.8624 152.185 53.0251 141.245 42.0854C130.306 31.1458 115.468 25 99.9974 25ZM140.633 90.4885C141.297 91.2472 141.663 92.2209 141.664 93.2292V116.667H124.997V108.333H74.9974V116.667H58.3308V93.2292C58.3309 92.2199 58.6973 91.2449 59.362 90.4854L65.6224 83.3333H58.3308V75H68.7474L74.2089 53.1562C74.4342 52.2548 74.9543 51.4546 75.6867 50.8827C76.419 50.3108 77.3214 50.0001 78.2506 50H121.744C122.673 50.0001 123.576 50.3108 124.308 50.8827C125.041 51.4546 125.561 52.2548 125.786 53.1562L131.247 75H141.664V83.3333H134.372L140.633 90.4885Z' fill='%23F2722C' /%3E%3C/svg%3E");
}
.delivery-item:nth-child(4) > .delivery-item-icon::before {
  background-image: url("data:image/svg+xml,%3Csvg width='200' height='200' viewBox='0 0 200 200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M137.5 62.5H150V87.5C150.004 90.8141 151.322 93.9913 153.665 96.3347C156.009 98.6781 159.186 99.9963 162.5 100H200V118.771C195.744 113.093 189.682 109.033 182.811 107.258C175.94 105.483 168.669 106.1 162.196 109.008C155.722 111.915 150.431 116.939 147.193 123.253C143.955 129.568 142.962 136.796 144.379 143.75H135.818C136.921 141.852 137.502 139.695 137.5 137.5V62.5Z' fill='%23F2722C' /%3E%3Cpath d='M156.25 87.5V62.5H175C175.97 62.5 176.927 62.7259 177.795 63.1598C178.663 63.5938 179.418 64.2238 180 65L198.75 90C199.561 91.0818 200 92.3977 200 93.75H162.5C160.842 93.75 159.253 93.0915 158.081 91.9194C156.908 90.7473 156.25 89.1576 156.25 87.5ZM175 112.5C179.945 112.5 184.778 113.966 188.889 116.713C193 119.46 196.205 123.365 198.097 127.933C199.989 132.501 200.484 137.528 199.52 142.377C198.555 147.227 196.174 151.681 192.678 155.178C189.181 158.674 184.727 161.055 179.877 162.02C175.028 162.984 170.001 162.489 165.433 160.597C160.865 158.705 156.96 155.5 154.213 151.389C151.466 147.278 150 142.445 150 137.5C150.007 130.872 152.644 124.517 157.331 119.831C162.017 115.144 168.372 112.507 175 112.5ZM175 150C177.472 150 179.889 149.267 181.945 147.893C184 146.52 185.602 144.568 186.548 142.284C187.495 139.999 187.742 137.486 187.26 135.061C186.777 132.637 185.587 130.409 183.839 128.661C182.091 126.913 179.863 125.722 177.439 125.24C175.014 124.758 172.501 125.005 170.216 125.952C167.932 126.898 165.98 128.5 164.607 130.555C163.233 132.611 162.5 135.028 162.5 137.5C162.504 140.814 163.822 143.991 166.165 146.335C168.509 148.678 171.686 149.996 175 150ZM50 112.5C54.9445 112.5 59.778 113.966 63.8892 116.713C68.0005 119.46 71.2048 123.365 73.097 127.933C74.9892 132.501 75.4843 137.528 74.5196 142.377C73.555 147.227 71.174 151.681 67.6777 155.178C64.1813 158.674 59.7268 161.055 54.8772 162.02C50.0277 162.984 45.0011 162.489 40.4329 160.597C35.8647 158.705 31.9603 155.5 29.2133 151.389C26.4662 147.278 25 142.445 25 137.5C25.0074 130.872 27.6437 124.517 32.3305 119.831C37.0173 115.144 43.3719 112.507 50 112.5ZM50 150C52.4723 150 54.889 149.267 56.9446 147.893C59.0002 146.52 60.6024 144.568 61.5485 142.284C62.4946 139.999 62.7421 137.486 62.2598 135.061C61.7775 132.637 60.587 130.409 58.8388 128.661C57.0907 126.913 54.8634 125.722 52.4386 125.24C50.0139 124.758 47.5005 125.005 45.2164 125.952C42.9324 126.898 40.9801 128.5 39.6066 130.555C38.2331 132.611 37.5 135.028 37.5 137.5C37.5037 140.814 38.8219 143.991 41.1653 146.335C43.5087 148.678 46.6859 149.996 50 150Z' fill='%23F2722C' /%3E%3Cpath d='M6.25 37.5H125C126.658 37.5 128.247 38.1585 129.419 39.3306C130.592 40.5027 131.25 42.0924 131.25 43.75V137.5C131.25 139.158 130.592 140.747 129.419 141.919C128.247 143.092 126.658 143.75 125 143.75H80.6211C81.5459 139.21 81.4497 134.522 80.3396 130.024C79.2294 125.526 77.133 121.331 74.2022 117.743C71.2714 114.155 67.5795 111.264 63.3937 109.278C59.2079 107.292 54.6329 106.262 50 106.262C45.3671 106.262 40.7921 107.292 36.6063 109.278C32.4205 111.264 28.7286 114.155 25.7978 117.743C22.867 121.331 20.7706 125.526 19.6604 130.024C18.5503 134.522 18.4541 139.21 19.3789 143.75H6.25C4.5924 143.75 3.00269 143.092 1.83058 141.919C0.658478 140.747 0 139.158 0 137.5V43.75C0 42.0924 0.658478 40.5027 1.83058 39.3306C3.00269 38.1585 4.5924 37.5 6.25 37.5ZM70.5805 89.3309L79.4191 98.1691L98.1691 79.4191C99.3411 78.2471 99.9995 76.6575 99.9995 75C99.9995 73.3425 99.3411 71.7529 98.1691 70.5809L79.4191 51.8309L70.5805 60.6691L84.9113 75L70.5805 89.3309ZM33.0805 89.3309L41.9191 98.1691L60.6691 79.4191C61.8411 78.2471 62.4995 76.6575 62.4995 75C62.4995 73.3425 61.8411 71.7529 60.6691 70.5809L41.9191 51.8309L33.0805 60.6691L47.4113 75L33.0805 89.3309Z' fill='%23F2722C' /%3E%3C/svg%3E");
}
.delivery-item-text-main {
  font-size: 0.9375vw;
  font-weight: 500;
  margin-bottom: 0.4167vw;
}
.delivery-item-text-sub {
  max-width: 13.0208vw;
  font-size: 0.9375vw;
}

@media (max-width: 600px) {
  .delivery {
    margin-bottom: 10vw;
    margin-top: 6vw;
    flex-wrap: wrap;
    gap: 5vw 3vw;
  }
  .delivery-item {
    gap: 3vw;
    width: 43.5vw;
    align-items: center;
    text-align: center;
  }
  .delivery-item-icon {
    width: 30vw;
    height: 30vw;
    border: 0.267vw solid #FBF3EF;
  }
  .delivery-item-icon::before {
    display: block;
    content: "";
    width: 15vw;
    height: 15vw;
  }
  .delivery-item-text-main {
    font-size: 4vw;
    margin-bottom: 1vw;
  }
  .delivery-item-text-sub {
    max-width: none;
    font-size: 3.2vw;
  }
}
.seo-text-max h2 {
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 2.0833vw;
}
.seo-text-max h3 {
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.625vw;
}
.seo-text-max p {
  margin-bottom: 2.0833vw;
  font-size: 0.9375vw;
  line-height: 2;
  font-weight: 400;
}
.seo-text-max p:empty {
  display: none;
}
.seo-text-max div:has(ul) {
  display: flex;
  justify-content: space-between;
  gap: 2.0833vw;
  margin-bottom: 2.0833vw;
}
.seo-text-max ul {
  list-style-type: disc;
  margin-bottom: 2.0833vw;
}
.seo-text-max ul li {
  font-size: 0.9375vw;
  line-height: 2;
  font-weight: 400;
  margin-bottom: 1.5625vw;
  margin-left: 1.0417vw;
}
.seo-text-max ul li:last-child {
  margin-bottom: 0;
}
.seo-text-max div:has(div) {
  display: flex;
  align-items: center;
  gap: 2.0833vw;
  padding: 2.3438vw 8.5938vw 2.3438vw 2.6042vw;
  background: #F6F6F5;
  border: 0.0521vw solid #FBF3EF;
  margin-bottom: 2.0833vw;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .seo-text-max div:has(div) {
    border-radius: 1vw;
  }
}
.seo-text-max div:has(div) p:nth-last-child(2) {
  margin-bottom: 0;
}
.seo-text-max div:has(div) svg {
  width: 1.875vw;
  height: 1.875vw;
  flex-shrink: 0;
}
.seo-text-max a {
  color: #F2722C;
  text-decoration: underline;
}
.seo-text-max ol {
  margin-bottom: 2.0833vw;
}
.seo-text-max ol li {
  font-size: 0.9375vw;
  line-height: 2;
  font-weight: 400;
  margin-bottom: 1.5625vw;
  margin-left: 1.0417vw;
}
.seo-text-max ol li:last-child {
  margin-bottom: 0;
}
.seo-text-max table {
  margin-bottom: 2.0833vw;
  font-size: 0.9375vw;
  line-height: 2;
  font-weight: 400;
  margin-bottom: 2.0833vw;
  width: 100%;
  border: 0.0521vw solid #FBF3EF;
  border-collapse: collapse;
}
.seo-text-max table td {
  padding: 1.0417vw 1.25vw;
  border: 0.0521vw solid #FBF3EF;
}

.seo-tags {
  display: flex;
  flex-wrap: wrap;
}
.seo-tags a {
  display: flex;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  font-size: 0.7813vw;
  line-height: 1.4;
  border-radius: 0.2083vw;
  padding: 0.7292vw 1.1458vw;
  border: 0.0521vw solid #FBF3EF;
  margin-right: 0.7292vw;
  margin-bottom: 0.7292vw;
  transition: 0.4s;
  height: 2.3958vw;
}
.seo-tags a:hover {
  background-color: #F2722C;
  color: #ffffff;
}
.seo-tags-items {
  display: flex;
  flex-direction: column;
}
.seo-tags-items > h3 {
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 2.0833vw;
}

@media (max-width: 600px) {
  .seo-text-max h2 {
    font-size: 4vw;
    margin-bottom: 4vw;
  }
  .seo-text-max h3 {
    font-size: 4vw;
    margin-bottom: 3vw;
  }
  .seo-text-max p {
    margin-bottom: 3vw;
    font-size: 3.2vw;
  }
  .seo-text-max div:has(ul) {
    flex-direction: column;
    gap: 3vw;
    margin-bottom: 4vw;
  }
  .seo-text-max ul {
    margin-bottom: 3vw;
  }
  .seo-text-max ul li {
    font-size: 3.2vw;
    margin-bottom: 3vw;
    margin-left: 3vw;
  }
  .seo-text-max div:has(div) {
    flex-direction: column;
    align-items: flex-start;
    gap: 3vw;
    padding: 8vw 5vw;
    border: 0.267vw solid #FBF3EF;
    margin-bottom: 4vw;
  }
  .seo-text-max div:has(div) svg {
    width: 8vw;
    height: 8vw;
  }
  .seo-text-max ol {
    margin-bottom: 4vw;
  }
  .seo-text-max ol li {
    font-size: 3.2vw;
    margin-bottom: 3vw;
    margin-left: 3vw;
  }
  .seo-text-max div:has(table) {
    overflow-x: auto;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 4vw;
  }
  .seo-text-max table {
    margin-bottom: 0;
    font-size: 3.2vw;
    margin-bottom: 4vw;
    border: 0.267vw solid #FBF3EF;
    width: 100%;
    margin-right: 5vw;
  }
  .seo-text-max table td {
    padding: 3vw 4vw;
    border: 0.267vw solid #FBF3EF;
  }
  .seo-tags {
    display: flex;
    flex-wrap: nowrap;
    overflow: auto;
  }
  .seo-tags a {
    display: flex;
    font-weight: 500;
    align-items: center;
    justify-content: center;
    font-size: 2.73455vw;
    line-height: 1.4;
    border-radius: 0.8332vw;
    padding: 2.1876vw 3.4374vw;
    border: 0.2084vw solid #FBF3EF;
    margin-right: 2.9168vw;
    margin-bottom: 2.9168vw;
    transition: 0.4s;
    height: 9.5832vw;
  }
  .seo-tags a span {
    width: max-content;
  }
  .seo-tags a:hover {
    background-color: #F2722C;
    color: #ffffff;
  }
  .seo-tags-items {
    display: flex;
    flex-direction: column;
  }
  .seo-tags-items > h3 {
    font-size: 4vw;
    margin-top: 4vw;
    margin-bottom: 5vw;
  }
}
.contacts {
  color: #ffffff;
  padding: 3.125vw 0 3.125vw 0;
  background: #313131;
}
.contacts-rows {
  display: flex;
  justify-content: space-between;
}
.contacts-row {
  max-width: 25vw;
}
.contacts-logo {
  width: 7.6042vw;
  height: 2.9125vw;
  margin-bottom: 1.5625vw;
}
.contacts-text {
  font-size: 0.9375vw;
  font-weight: 300;
  line-height: 1.8;
}
.contacts-title {
  font-size: 1.0417vw;
  font-weight: 600;
  line-height: 1.4;
  margin-bottom: 1.5625vw;
}
.contacts-links {
  display: flex;
  flex-direction: column;
}
.contacts-link {
  color: #ffffff;
  font-size: 0.9375vw;
  font-weight: 300;
  line-height: 1.4;
  color: #ffffff;
  margin-bottom: 1.0417vw;
}
.contacts-link:last-child {
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .contacts {
    color: #ffffff;
    padding: 10vw 0 0vw 0;
    background: #313131;
  }
  .contacts-logo {
    width: 28.89596vw;
    height: 11.08346vw;
    margin-bottom: 4vw;
  }
  .contacts-text {
    font-size: 3.6vw;
    margin-bottom: 0vw;
  }
  .contacts-title {
    font-size: 3.8vw;
    margin-bottom: 4vw;
  }
  .contacts-rows {
    flex-direction: column;
    flex-wrap: wrap;
  }
  .contacts-row {
    display: flex;
    flex-direction: column;
    max-width: 90vw;
    margin-bottom: 10vw;
  }
  .contacts-link {
    font-size: 3.6vw;
    margin-bottom: 4vw;
  }
}
.work-items {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.work-item {
  width: 26.0417vw;
  min-height: 15.8854vw;
  padding: 2.0833vw;
  border-radius: 0.3125vw;
  border: 0.0625vw solid #FBF3EF;
  background: #FBF3EF;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .work-item {
    border-radius: 1vw;
  }
}
.work-item:nth-last-child(-n+3) {
  margin-bottom: 0;
}
.work-item-top {
  display: flex;
  align-items: center;
  margin-bottom: 0.8333vw;
}
.work-item-top > img {
  width: 3.125vw;
  height: 3.125vw;
  margin-right: 1.25vw;
}
.work-item-top > p {
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 1.25;
}
.work-item-text {
  font-size: 0.8333vw;
  line-height: 1.8;
}
.work-item-number {
  color: #F2722C;
  font-size: 3.125vw;
  font-weight: 400;
  line-height: 1.2;
  margin-right: 1.25vw;
}

@media (max-width: 600px) {
  .work-title-wrapper {
    margin-bottom: 4vw;
  }
  .work-items {
    flex-wrap: nowrap;
  }
  .work-items-wrapper {
    overflow: auto;
    scroll-behavior: smooth;
  }
  .work-item {
    min-width: 90vw;
    padding: 6vw;
    border: 0.2vw solid #FBF3EF;
    background: #FBF3EF;
    margin-bottom: 4vw;
    margin-right: 4vw;
  }
  .work-item:nth-last-child(-n+3) {
    margin-bottom: 5vw;
  }
  .work-item-top {
    margin-bottom: 3.4vw;
  }
  .work-item-top > img {
    width: 9vw;
    height: 9vw;
    margin-right: 3vw;
  }
  .work-item-top > p {
    font-size: 3.6vw;
  }
  .work-item-text {
    font-size: 2.8vw;
  }
  .work-item-number {
    color: #F2722C;
    font-size: 10vw;
    font-weight: 400;
    line-height: 1.2;
    margin-right: 4vw;
  }
}
.modal {
  position: absolute;
  left: 50%;
  transition: all 0.8s ease;
  transform-style: preserve-3d;
  z-index: 77;
  top: 5vw;
  width: auto;
  transform: translateX(-50%);
  text-align: center;
  margin-bottom: 0;
  border: 0;
  border-radius: 0.3125vw;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 600px) {
  .modal {
    border-radius: 1vw;
  }
}
.modal::-webkit-scrollbar {
  width: 0;
}
.modal-overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.modal__close {
  display: flex;
  position: absolute;
  top: 1.667vw;
  right: 1.5625vw;
  width: 1vw;
  height: 1vw;
  cursor: pointer;
  transition: 0.3s;
  z-index: 999;
}
.modal__close svg {
  width: 100%;
  height: 100%;
  fill: rgba(40, 40, 40, 0.5);
  transition: 0.3s;
}
.modal__close svg:hover {
  fill: #F2722C;
}
.modal-phone {
  background-color: #ffffff;
}
.modal-phone-container {
  width: 26.0417vw;
  padding: 3.6458vw 3.125vw 3.6458vw 3.125vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .modal-phone-container {
    border-radius: 1vw;
  }
}
.modal-phone__title {
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.8333vw;
}
@media (max-width: 600px) {
  .modal-phone__title {
    font-size: 5.2vw;
  }
}
.modal-phone__subtitle {
  font-size: 0.9375vw;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .modal-phone__subtitle {
    font-size: 3.2vw;
    line-height: 1.6;
  }
}
.modal-phone__marker {
  font-size: 0.8333vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .modal-phone__marker {
    font-size: 3vw;
    line-height: 1.6;
  }
}
.modal-phone__marker-wrapper {
  padding-left: 2.60417vw;
  display: flex;
  width: 100%;
}
.modal-phone-input {
  border: 0.1vw solid #FBF3EF;
  width: 100%;
  height: 4.6875vw;
  margin-bottom: 0.8333vw;
}
.modal-phone-form-select {
  border: 0.1vw solid #FBF3EF;
  width: 100%;
  padding: 0px 1vw;
  height: 4.6875vw;
  border-radius: 2.6vw;
  margin-bottom: 0.8333vw;
}
.modal-phone-btn {
  width: 100%;
  height: 4.6875vw;
  margin-bottom: 1.0417vw;
}
.modal-review {
  background-color: #ffffff;
}
.modal-review-container {
  width: 22.9167vw;
  padding: 2.0833vw 1.9792vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .modal-review-container {
    border-radius: 1vw;
  }
}
.modal-review__title {
  font-size: 0.9375vw;
  font-weight: 700;
  margin-bottom: 1.25vw;
}
.modal-review__subtitle {
  font-size: 0.9375vw;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .modal-review__subtitle {
    font-size: 3.2vw;
    line-height: 1.6;
  }
}
.modal-review__marker {
  font-size: 0.8333vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .modal-review__marker {
    font-size: 3vw;
    line-height: 1.6;
  }
}
.modal-review__marker-wrapper {
  padding-left: 2.60417vw;
  display: flex;
  width: 100%;
}
.modal-review-input {
  background-color: #FBF3EF;
  border: none;
  width: 100%;
  height: 3.125vw;
  margin-bottom: 0.8333vw;
  font-size: 0.6771vw;
}
.modal-review-textarea {
  background-color: #FBF3EF;
  border: none;
  width: 100%;
  height: 8vw;
  margin-bottom: 0.8333vw;
  padding: 1.0417vw 1.3542vw;
  font-size: 0.6771vw;
}
.modal-review-btn {
  width: 100%;
  margin-bottom: 1.0417vw;
}
.modal-review-sub {
  color: #6F7682;
  font-size: 0.6771vw;
  font-weight: 500;
  margin-top: 1.25vw;
}
.modal-basket {
  background-color: #ffffff;
}
.modal-basket-container {
  width: 31.25vw;
  padding: 3.6458vw 3.125vw 3.6458vw 3.125vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .modal-basket-container {
    border-radius: 1vw;
  }
}
.modal-basket__title {
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 1.0417vw;
}
@media (max-width: 600px) {
  .modal-basket__title {
    font-size: 5.2vw;
  }
}
.modal-basket__subtitle {
  font-size: 0.9375vw;
  font-weight: 500;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .modal-basket__subtitle {
    font-size: 3.2vw;
    line-height: 1.6;
  }
}
.modal-basket__btns {
  display: flex;
}
.modal-basket-btn {
  margin-right: 1.0417vw;
}
.modal-basket-btn:last-child {
  margin-right: 0;
}

@media (max-width: 600px) {
  .modal {
    top: 10vw;
  }
  .modal__close {
    top: 6vw;
    right: 6vw;
    width: 4vw;
    height: 4vw;
  }
  .modal-phone-container {
    width: 90vw;
    padding: 12vw 10vw 10vw 10vw;
  }
  .modal-phone__manager {
    margin-top: 0vw;
    margin-bottom: 6vw;
  }
  .modal-phone__manager > img {
    margin-right: 4vw;
    width: 18vw;
    height: 18vw;
  }
  .modal-phone__manager-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .modal-phone__manager-text-marker {
    font-size: 2.4vw;
  }
  .modal-phone__manager-text-name {
    font-size: 3.6vw;
  }
  .modal-phone__manager-text-work {
    font-size: 2.4vw;
  }
  .modal-phone__manager .online-manager {
    width: 2vw;
    height: 2vw;
    display: block;
    left: 14.4vw;
    bottom: 2vw;
    flex-grow: 0;
  }
  .modal-phone__title {
    margin-bottom: 4vw;
  }
  .modal-phone__subtitle {
    margin-bottom: 4vw;
  }
  .modal-phone__marker {
    text-align: center;
    margin-bottom: 2vw;
  }
  .modal-phone__marker-wrapper {
    padding-left: 0;
    margin-bottom: 2vw;
    font-weight: 400;
    display: flex;
    justify-content: center;
  }
  .modal-phone-input {
    font-size: 3.6vw;
    border: 0.3125vw solid #FBF3EF;
    padding: 0px 8vw;
    width: 100%;
    height: 18vw;
    margin-bottom: 3vw;
  }
  .modal-phone-form-select {
    border: 0.3125vw solid #FBF3EF;
    padding: 0px 8vw;
    width: 100%;
    height: 18vw;
    margin-bottom: 3vw;
    border-radius: 8.6vw;
  }
  .modal-phone-btn {
    width: 100%;
    height: 18vw;
    margin-bottom: 0vw;
  }
  .modal-phone-btn span {
    font-size: 3.4vw;
  }
  .modal-phone .list .option {
    line-height: 18vw;
    padding: 0 8vw;
  }
  .modal-phone .list {
    border-bottom-left-radius: 8.6vw;
    border-bottom-right-radius: 8.6vw;
  }
  .modal-phone .current {
    line-height: 18vw;
  }
  .modal-review-container {
    width: 90vw;
    padding: 10vw 5vw 8vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 0.3125vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .modal-review-container {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .modal-review__title {
    font-size: 4.267vw;
    margin-bottom: 5vw;
  }
  .modal-review__marker {
    font-size: 0.8333vw;
    margin-bottom: 0.5208vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .modal-review__marker {
    font-size: 3vw;
    line-height: 1.6;
  }
}
@media (max-width: 600px) {
  .modal-review__marker-wrapper {
    padding-left: 2.60417vw;
    display: flex;
    width: 100%;
  }
  .modal-review-input {
    height: 13.867vw;
    margin-bottom: 3.733vw;
    font-size: 3.2vw;
  }
  .modal-review-textarea {
    height: 36vw;
    margin-bottom: 3.733vw;
    padding: 4vw 6vw;
    font-size: 3.2vw;
  }
  .modal-review-btn {
    width: 100%;
    height: 12vw;
  }
  .modal-review-btn > span {
    font-size: 3vw;
  }
  .modal-review-sub {
    font-size: 3vw;
    margin-top: -3vw;
  }
  .modal-basket {
    background-color: #ffffff;
  }
  .modal-basket-container {
    width: 90vw;
    padding: 12vw 10vw 10vw 10vw;
  }
  .modal-basket__title {
    margin-bottom: 4vw;
  }
  .modal-basket__subtitle {
    margin-bottom: 8vw;
  }
  .modal-basket__btns {
    flex-direction: column;
  }
  .modal-basket-btn {
    width: 60vw;
    height: 14vw;
    margin-right: 0;
    margin-bottom: 4vw;
  }
  .modal-basket-btn > span {
    font-size: 3vw;
  }
  .modal-basket-btn:last-child {
    margin-right: 0;
    margin-bottom: 0;
  }
}
.menu-pop {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  transition: all 0.8s ease;
  transform-style: preserve-3d;
  z-index: 77;
  width: 24vw;
  margin-bottom: 0;
  border: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.menu-pop::-webkit-scrollbar {
  width: 0;
}
.menu-pop-overlay {
  z-index: 999;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.menu-pop__close {
  position: relative;
  display: flex;
  top: 0.16vw;
  right: 0vw;
  width: 1.4vw;
  height: 1.4vw;
  cursor: pointer;
  transition: 0.3s;
  z-index: 999;
}
.menu-pop__close svg {
  width: 100%;
  height: 100%;
  fill: rgba(40, 40, 40, 0.5);
  transition: 0.3s;
}
.menu-pop__close svg:hover {
  fill: #F2722C;
}
.menu-pop-menu-pc {
  background-color: #ffffff;
}
.menu-pop-menu-pc-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1vw;
}
.menu-pop-menu-pc-container {
  padding: 1.4vw 2vw 3vw 2vw;
  display: flex;
  flex-direction: column;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .menu-pop-menu-pc-container {
    border-radius: 1vw;
  }
}
.menu-pop-menu-pc__title {
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.4;
}
@media (max-width: 600px) {
  .menu-pop-menu-pc__title {
    font-size: 5.2vw;
  }
}
.menu-pop-menu-pc__subtitle {
  font-size: 0.9375vw;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .menu-pop-menu-pc__subtitle {
    font-size: 3.2vw;
    line-height: 1.6;
  }
}
.menu-pop-menu-pc__marker {
  font-size: 0.8333vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .menu-pop-menu-pc__marker {
    font-size: 3vw;
    line-height: 1.6;
  }
}
.menu-pop-menu-pc__marker-wrapper {
  padding-left: 2.60417vw;
  display: flex;
  width: 100%;
}
.menu-pop-menu-pc-input {
  border: 0.1vw solid #FBF3EF;
  width: 100%;
  height: 4.6875vw;
  margin-bottom: 0.8333vw;
}
.menu-pop-menu-pc-form-select {
  border: 0.1vw solid #FBF3EF;
  width: 100%;
  padding: 0px 1vw;
  height: 4.6875vw;
  border-radius: 2.6vw;
  margin-bottom: 0.8333vw;
}
.menu-pop-menu-pc-btn {
  width: 100%;
  height: 4.6875vw;
  margin-bottom: 1.0417vw;
}
.menu-pop-menu-mobi {
  display: none;
  background-color: #313131;
}
.menu-pop-menu-mobi-top {
  display: flex;
  align-items: center;
}
.menu-pop-menu-mobi-top-filter {
  display: none;
}
.menu-pop-menu-mobi-container {
  padding: 1.4vw 2vw 3vw 2vw;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .menu-pop-menu-mobi-container {
    border-radius: 1vw;
  }
}
.menu-pop-menu-mobi__title {
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.8333vw;
}
@media (max-width: 600px) {
  .menu-pop-menu-mobi__title {
    font-size: 5.2vw;
  }
}
.menu-pop-menu-mobi__subtitle {
  font-size: 0.9375vw;
  margin-bottom: 1.5625vw;
}
@media (max-width: 600px) {
  .menu-pop-menu-mobi__subtitle {
    font-size: 3.2vw;
    line-height: 1.6;
  }
}
.menu-pop-menu-mobi__marker {
  font-size: 0.8333vw;
  margin-bottom: 0.5208vw;
}
@media (max-width: 600px) {
  .menu-pop-menu-mobi__marker {
    font-size: 3vw;
    line-height: 1.6;
  }
}
.menu-pop-menu-mobi__marker-wrapper {
  padding-left: 2.60417vw;
  display: flex;
  width: 100%;
}
.menu-pop-menu-mobi-input {
  border: 0.1vw solid #FBF3EF;
  width: 100%;
  height: 4.6875vw;
  margin-bottom: 0.8333vw;
}
.menu-pop-menu-mobi-form-select {
  border: 0.1vw solid #FBF3EF;
  width: 100%;
  padding: 0px 1vw;
  height: 4.6875vw;
  border-radius: 2.6vw;
  margin-bottom: 0.8333vw;
}
.menu-pop-menu-mobi-btn {
  width: 100%;
  height: 4.6875vw;
  margin-bottom: 1.0417vw;
}

.spares-nav__group-letter {
  color: rgba(40, 40, 40, 0.5);
  font-size: 0.9375vw;
  font-weight: 700;
  margin-bottom: 0.6vw;
}

.cat-nav-link {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 0.9375vw;
  font-weight: 500;
  margin-bottom: 1vw;
}
.cat-nav-link > img {
  width: 1.875vw;
  height: 1.875vw;
  margin-right: 0.8333vw;
}

.search-field {
  position: relative;
}
.search-field > svg {
  position: absolute;
  width: 1.5625vw;
  height: 1.5625vw;
  right: 1.0417vw;
  top: 1.0417vw;
  transition: all 0.4s ease-out;
}
.search-field__input {
  width: 100%;
  height: 3.6458vw;
  padding: 1.0417vw 1.5625vw;
  margin-bottom: 1.6vw;
}

.spares-nav__search .search-field__input:focus + svg path {
  stroke: #F2722C;
  transition: all 0.4s ease-out;
}

.spares-nav-scroll-box::-webkit-scrollbar {
  width: 0.2604vw;
  height: 0.2604vw;
}

.spares-nav-scroll-box::-webkit-scrollbar-thumb {
  background-color: #e2e5e9;
  border-radius: 0.2083vw;
}

.spares-nav-scroll-box::-webkit-scrollbar-track {
  background-color: #ffffff;
  margin: 0 0.7813vw;
}

.spares-nav-scroll-box {
  overflow: auto;
  max-height: 80vh;
}

@media (max-width: 600px) {
  .menu-pop {
    width: 100vw;
    top: 0vw;
  }
  .menu-pop__prev {
    width: 6vw;
    height: 6vw;
  }
  .menu-pop__prev > svg {
    height: 6vw;
    width: 6vw;
  }
  .menu-pop__close {
    width: 6vw;
    height: 6vw;
  }
  .menu-pop__close-pos {
    position: absolute;
    top: 1vw;
    right: 0;
  }
  .menu-pop__close.mdn {
    display: none;
  }
  .menu-pop__close > svg {
    height: 6vw;
    width: 6vw;
  }
  .menu-pop-contacts {
    width: 90vw;
    margin: 0 auto;
  }
  .menu-pop-contacts-title {
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  .menu-pop-contacts-links-items {
    display: flex;
    flex-direction: column;
  }
  .menu-pop-contacts-links-item {
    display: flex;
    align-items: center;
    margin-bottom: 4vw;
  }
  .menu-pop-contacts-links-item > img {
    margin-right: 3.4vw;
    width: 7vw;
    height: 7vw;
  }
  .menu-pop-contacts-link {
    color: #ffffff;
    font-size: 3.2vw;
  }
  .menu-pop-menu-pc {
    margin-bottom: 4vw;
    position: relative;
    z-index: 9999;
  }
  .menu-pop-menu-pc-top {
    position: relative;
    margin-bottom: 4vw;
    margin-right: 5vw;
    margin-left: 5vw;
    margin-top: 5vw;
  }
  .menu-pop-menu-pc-top.tac {
    display: flex;
    justify-content: center;
  }
  .menu-pop-menu-pc-container {
    padding: 0vw 0vw 0vw 0vw;
    height: 100%;
  }
  .menu-pop-menu-pc-input {
    border: 0.3125vw solid #FBF3EF;
    padding: 0px 6vw;
    width: 100%;
    height: 14vw;
    margin-bottom: 4vw;
  }
  .menu-pop-menu-pc-btn {
    width: 100%;
    height: 18vw;
    margin-bottom: 0vw;
  }
  .menu-pop-menu-pc-btn span {
    font-size: 2.8vw;
  }
  .menu-pop-menu-pc .list .option {
    line-height: 18vw;
    padding: 0 8vw;
  }
  .menu-pop-menu-pc .list {
    border-bottom-left-radius: 8.6vw;
    border-bottom-right-radius: 8.6vw;
  }
  .menu-pop-menu-pc .current {
    line-height: 18vw;
  }
  .menu-pop-menu-mobi {
    display: block;
  }
  .menu-pop-menu-mobi-top-filter {
    display: flex;
  }
  .menu-pop-menu-mobi-items {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    margin-bottom: 4vw;
  }
  .menu-pop-menu-mobi-items-title {
    display: none;
    width: 90vw;
    margin: 0 auto;
    color: #ffffff;
    font-size: 4vw;
    margin-bottom: 2vw;
  }
  .menu-pop-menu-mobi-item {
    width: 100vw;
    display: flex;
    align-items: center;
    height: 11vw;
    padding: 0 5vw;
  }
  .menu-pop-menu-mobi-item-catalog {
    position: relative;
    display: flex;
    align-items: center;
  }
  .menu-pop-menu-mobi-item-catalog::after {
    position: absolute;
    right: 5vw;
    top: 28%;
    content: "";
    display: block;
    width: 5vw;
    height: 5vw;
    background: url(../img/menu/right.svg) center center no-repeat;
    background-size: 90%;
  }
  .menu-pop-menu-mobi-item:hover {
    background-color: #1B2848;
  }
  .menu-pop-menu-mobi-item > p {
    font-size: 3.2vw;
    color: #ffffff;
    font-weight: 400;
  }
  .menu-pop-menu-mobi-item > img {
    margin-right: 3.4vw;
    width: 7vw;
    height: 7vw;
  }
  .menu-pop-menu-mobi-top {
    width: 100vw;
    margin: 0 auto;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    justify-content: space-between;
    padding-bottom: 4vw;
    margin-bottom: 4vw;
    border-bottom: 0.25vw solid #2D3549;
  }
  .menu-pop-menu-mobi-top-filter {
    position: relative;
    background-color: #313131;
    width: 100vw;
    height: 16.2666vw;
    margin: 0 auto;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 3vw;
    padding-bottom: 3vw;
    border-bottom: 0.25vw solid #2D3549;
  }
  .menu-pop-menu-mobi-top-filter-main {
    margin-bottom: 0vw;
  }
  .menu-pop-menu-mobi-top-filter > p {
    font-size: 3.6vw;
    font-weight: 500;
    color: #ffffff;
  }
  .menu-pop-menu-mobi-top-filter > .menu-pop__close > svg {
    fill: #ffffff;
  }
  .menu-pop-menu-mobi__title {
    margin-bottom: 4vw;
  }
  .menu-pop-menu-mobi-container {
    padding: 4vw 0vw;
  }
  .menu-pop-menu-mobi-input {
    border: 0.3125vw solid #FBF3EF;
    padding: 0px 6vw;
    width: 100%;
    height: 14vw;
    margin-bottom: 6vw;
  }
  .menu-pop-menu-mobi-btn {
    width: 100%;
    height: 18vw;
    margin-bottom: 0vw;
  }
  .menu-pop-menu-mobi-btn span {
    font-size: 2.8vw;
  }
  .menu-pop-menu-mobi .list .option {
    line-height: 18vw;
    padding: 0 8vw;
  }
  .menu-pop-menu-mobi .list {
    border-bottom-left-radius: 8.6vw;
    border-bottom-right-radius: 8.6vw;
  }
  .menu-pop-menu-mobi .current {
    line-height: 18vw;
  }
  .menu-pop-contacts {
    color: #ffffff;
  }
  .search-field {
    position: relative;
  }
  .search-field > svg {
    position: absolute;
    width: 6vw;
    height: 6vw;
    right: 4vw;
    top: 3.8vw;
    transition: all 0.4s ease-out;
  }
  .spares-nav__group-letter {
    font-size: 3.4vw;
    margin-bottom: 2vw;
  }
  .cat-nav-link {
    font-size: 3.6vw;
    font-weight: 500;
    margin-bottom: 4vw;
  }
  .cat-nav-link > img {
    pointer-events: none;
    width: 8vw;
    height: 8vw;
    margin-right: 4vw;
  }
  .cat-nav-link::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
    width: 6vw;
    height: 6vw;
    background-image: url("../img/icone/chevron-right-gray-dark.svg");
    background-size: cover;
  }
  .spares-nav-scroll-box {
    padding: 0vw 5vw 0vw 5vw;
    height: 118vw;
    overflow: auto;
  }
  .spares-nav-scroll-box-main {
    padding: 0vw 5vw 0vw 5vw;
    height: 126vw;
    overflow: auto;
  }
  .spares-nav__search {
    margin-right: 5vw;
    margin-left: 5vw;
  }
}
.select {
  position: relative;
  font-size: 0.8333vw;
  width: 26.0417vw;
  margin-right: 0.5208vw;
}

.select.is-active .select__body {
  background-color: #ffffff;
  display: block;
  max-height: 21vw;
  overflow-y: auto;
  margin: 0.5208vw 0 0.5208vw 0;
}

.select__header {
  padding: 0 2vw;
  background-color: #ffffff;
  border-radius: 0.3125vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 600px) {
  .select__header {
    border-radius: 1vw;
  }
}

.select__current {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 0.9375vw;
}

.select__icon {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin-left: auto;
  text-align: center;
  width: 0.7292vw;
  height: 0.7292vw;
}

.select__body {
  top: 5.6vw;
  left: 0;
  border-radius: 0.3125vw;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  width: 100%;
  position: absolute;
  z-index: 99;
  display: none;
}
@media (max-width: 600px) {
  .select__body {
    border-radius: 1vw;
  }
}

.select__items {
  width: 94%;
  margin: 0 auto;
}

.select__item {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.8333vw;
  line-height: 1.2;
  height: 2.6vw;
  padding: 0 1vw;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .select__item {
    border-radius: 1vw;
  }
}

.select.is-active .select__item:hover {
  background-color: #FBF3EF;
}

.select.is-active .select__body::-webkit-scrollbar {
  padding-right: 2vw;
  width: 0.4vw;
  height: 0.4vw;
}

.select.is-active .select__body::-webkit-scrollbar-thumb {
  border-radius: 0.2083vw;
  background-color: #FBF3EF;
}

.select-disabled {
  color: rgba(40, 40, 40, 0.5);
  cursor: not-allowed;
}

.select-disabled > .select__current {
  color: rgba(40, 40, 40, 0.5);
  cursor: not-allowed;
}

.select-disabled > img {
  opacity: 0.5;
}

.main-plash-filter > .ddn {
  display: none;
}

input:disabled {
  cursor: not-allowed;
  background-color: #ffffff;
}

@media (max-width: 600px) {
  .main-plash-filter > .ddn {
    display: flex;
  }
  .select {
    display: none;
  }
  .select__header {
    display: flex;
    align-items: center;
    background-color: #fff;
    height: 100%;
    width: 100%;
    padding: 0 6vw;
  }
  .select__header > span {
    display: flex;
    align-items: center;
    font-size: 3vw;
  }
  .select__header > img {
    width: 2.6vw;
    height: 2.6vw;
  }
}
.footer {
  background-color: #313131;
  color: #ffffff;
}
.footer-text {
  padding: 2.0833vw 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-text-left {
  width: 19.7917vw;
  text-align: left;
  font-size: 0.7292vw;
  font-weight: 300;
  line-height: 1.2;
}
.footer-text-right {
  width: 19.7917vw;
  text-align: right;
  font-size: 0.7292vw;
  font-weight: 300;
  line-height: 1.2;
}
.footer-text-link {
  color: #F2722C;
  position: relative;
  align-items: flex-end;
  font-size: 0.7292vw;
  font-weight: 500;
  line-height: 1.2;
  display: inline;
  width: fit-content;
}
.footer-text-link:first-child {
  margin-bottom: 0.3vw;
}
.footer-text-link-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 600px) {
  .footer-text {
    padding: 4vw 0 20vw 0vw;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .footer-text-left {
    width: 90vw;
    order: 0;
    font-size: 2.4vw;
    margin-bottom: 2vw;
  }
  .footer-text-left br {
    display: none;
  }
  .footer-text-right {
    width: 90vw;
    order: 1;
    text-align: left;
    font-size: 3vw;
    margin-bottom: 2vw;
  }
  .footer-text-link {
    order: 2;
    text-align: left;
    font-size: 3vw;
    font-weight: 500;
    margin-bottom: 2vw;
  }
  .footer-text-link:first-child {
    margin-bottom: 2vw;
  }
  .footer-text-link-wrapper {
    display: flex;
    align-items: start;
    flex-direction: column;
    margin-bottom: 4vw;
  }
}
.review-star {
  display: block;
  flex-shrink: 0;
  width: 1.0417vw;
  height: 1.0417vw;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23E6E9ED' /%3E%3C/svg%3E");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.review-star input {
  position: absolute;
  pointer-events: none;
  opacity: 0;
}
.review-star:has(input[type=radio]:checked) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars {
  display: flex;
  align-items: center;
  gap: 0.2083vw;
}
.review-stars:has(.review-star-2 input[type=radio]:checked) .review-star:nth-child(-n+2) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars:has(.review-star-3 input[type=radio]:checked) .review-star:nth-child(-n+3) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars:has(.review-star-4 input[type=radio]:checked) .review-star:nth-child(-n+4) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars:has(.review-star-5 input[type=radio]:checked) .review-star:nth-child(-n+5) {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.7483 1.75692C10.4683 0.895806 9.25056 0.895806 8.97056 1.75692L7.33611 6.78803H2.04722C1.14056 6.78803 0.763891 7.94692 1.49611 8.47914L5.77611 11.588L4.14167 16.6191C3.86167 17.4803 4.84722 18.1969 5.58056 17.6636L9.85833 14.5547L14.1372 17.6636C14.8706 18.1969 15.8561 17.4803 15.5761 16.6191L13.9428 11.588L18.2206 8.47914C18.9539 7.94581 18.5772 6.78803 17.6717 6.78803H12.3828L10.7483 1.75692Z' fill='%23FFD147' /%3E%3C/svg%3E");
}
.review-stars-line {
  color: #64748B;
  font-size: 0.7292vw;
}
.review-stars-text {
  display: none;
  color: #64748B;
  width: 4.5vw;
  font-size: 0.7292vw;
}
.review-stars-text:first-child {
  display: block;
}
.review-stars-text::after {
  content: attr(data-text);
}
.review-stars-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.7292vw;
  margin-bottom: 0.8333vw;
}
.review-stars-wrapper:has(.review-star-0 input[type=radio]:checked) .review-stars-text:nth-child(1) {
  display: block;
}
.review-stars-wrapper:has(.review-star-0 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-1 input[type=radio]:checked) .review-stars-text:nth-child(2) {
  display: block;
}
.review-stars-wrapper:has(.review-star-1 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-2 input[type=radio]:checked) .review-stars-text:nth-child(3) {
  display: block;
}
.review-stars-wrapper:has(.review-star-2 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-3 input[type=radio]:checked) .review-stars-text:nth-child(4) {
  display: block;
}
.review-stars-wrapper:has(.review-star-3 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-4 input[type=radio]:checked) .review-stars-text:nth-child(5) {
  display: block;
}
.review-stars-wrapper:has(.review-star-4 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}
.review-stars-wrapper:has(.review-star-5 input[type=radio]:checked) .review-stars-text:nth-child(6) {
  display: block;
}
.review-stars-wrapper:has(.review-star-5 input[type=radio]:checked) .review-stars-text:first-child {
  display: none !important;
}

@media (max-width: 600px) {
  .review-star {
    width: 7vw;
    height: 7vw;
  }
  .review-stars {
    gap: 1vw;
  }
  .review-stars-line {
    font-size: 3.2vw;
  }
  .review-stars-text {
    width: 21vw;
    font-size: 3.2vw;
  }
  .review-stars-wrapper {
    gap: 3vw;
    margin-bottom: 3vw;
  }
}
.reviews_new {
  position: relative;
  overflow: hidden;
}
.reviews_new::before {
  position: absolute;
  display: block;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 682.667 682.667' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cdefs%3E%3CclipPath id='a' clipPathUnits='userSpaceOnUse'%3E%3Cpath d='M0 512h512V0H0Z' fill='%23F2722C' opacity='1' data-original='%23F2722C'%3E%3C/path%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='matrix(1.33333 0 0 -1.33333 0 682.667)'%3E%3Cpath d='M0 0c-43.446 0-78.667-35.22-78.667-78.667 0-43.446 35.221-78.666 78.667-78.666 43.446 0 78.667 35.22 78.667 78.666C78.667-35.22 43.446 0 0 0Zm220.802-22.53-21.299-17.534c-24.296-20.001-24.296-57.204 0-77.205l21.299-17.534c7.548-6.214 9.497-16.974 4.609-25.441l-42.057-72.845c-4.889-8.467-15.182-12.159-24.337-8.729l-25.835 9.678c-29.469 11.04-61.688-7.561-66.862-38.602l-4.535-27.213c-1.607-9.643-9.951-16.712-19.727-16.712h-84.116c-9.776 0-18.12 7.069-19.727 16.712l-4.536 27.213c-5.173 31.041-37.392 49.642-66.861 38.602l-25.834-9.678c-9.156-3.43-19.449.262-24.338 8.729l-42.057 72.845c-4.888 8.467-2.939 19.227 4.609 25.441l21.3 17.534c24.295 20.001 24.295 57.204 0 77.205l-21.3 17.534c-7.548 6.214-9.497 16.974-4.609 25.441l42.057 72.845c4.889 8.467 15.182 12.159 24.338 8.729l25.834-9.678c29.469-11.04 61.688 7.561 66.861 38.602l4.536 27.213c1.607 9.643 9.951 16.711 19.727 16.711h84.116c9.776 0 18.12-7.068 19.727-16.711l4.535-27.213c5.174-31.041 37.393-49.642 66.862-38.602l25.835 9.678c9.155 3.43 19.448-.262 24.337-8.729l42.057-72.845c4.888-8.467 2.939-19.227-4.609-25.441z' style='stroke-width:40;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;stroke-dasharray:none;stroke-opacity:1' transform='translate(256 334.666)' fill='none' stroke='%23F2722C' stroke-width='40' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' stroke-dasharray='none' stroke-opacity='' data-original='%23F2722C' class=''%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 20vw;
  height: 20vw;
  transform: translateX(-50%);
  left: 0;
  top: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.2;
  z-index: -1;
}
.reviews_new-title {
  margin-bottom: 1.5vw;
}
.reviews_new-items {
  margin: 0 -1vw;
}
.reviews_new-items .slick-track {
  display: flex;
  align-items: stretch;
}
.reviews_new-item {
  margin: 0 1vw;
  height: auto;
}
.reviews_new-item .product-review {
  width: 100%;
  height: 100%;
}
.reviews_new-item .product-review-user {
  margin: 0;
}

@media (max-width: 600px) {
  .reviews_new-items {
    margin: 0 -3vw;
  }
  .reviews_new-item {
    margin: 0 3vw;
    height: auto;
  }
}
.makr {
  padding: 3.125vw 0 4.6875vw 0;
}
.makr-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.9375vw;
}
.makr-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0.9375vw;
  margin-bottom: 1.0417vw;
}
.makr-item > img {
  width: 11.9792vw;
  height: 13.0208vw;
  margin-bottom: 0.7292vw;
}
.makr-item > p {
  font-size: 1.0417vw;
  font-weight: 600;
  line-height: 1.55;
}

@media (max-width: 600px) {
  .makr {
    padding: 10vw 0 10vw 0;
  }
  .makr-items {
    margin: 0 -3vw;
  }
  .makr-item {
    margin: 0 3vw;
    margin-bottom: 4vw;
  }
  .makr-item > img {
    width: 25.994864vw;
    height: 28.255136vw;
    margin-bottom: 2vw;
  }
  .makr-item > p {
    font-size: 2.8vw;
  }
}
.model {
  padding: 3.125vw 0 4.6875vw 0;
}
.model-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -0.9375vw;
}
.model-item {
  width: 11.9792vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 0.9375vw;
  margin-bottom: 1.0417vw;
}
.model-item > img {
  width: 11.9792vw;
  height: 9.375vw;
  margin-bottom: 0.7292vw;
}
.model-item > p {
  width: 90%;
  margin: 0 auto;
  text-align: center;
  font-size: 1.0417vw;
  font-weight: 600;
  line-height: 1.55;
}

@media (max-width: 600px) {
  .model {
    padding: 5vw 0 5vw 0;
  }
  .model-items {
    margin: 0 -3vw;
  }
  .model-item {
    width: 25.994864vw;
    margin: 0 3vw;
    margin-bottom: 4vw;
  }
  .model-item > img {
    width: 25.994864vw;
    height: 20.34375vw;
    margin-bottom: 2vw;
  }
  .model-item > p {
    font-size: 2.8vw;
  }
}
.products {
  padding: 0.9375vw 1.8229vw;
}
.products-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.products-model-stiky {
  width: 11.9792vw;
}
.products-model-stiky-top > h3 {
  font-size: 1.0417vw;
  text-align: center;
  font-weight: 600;
  margin-bottom: 1.0417vw;
}
.products-model-stiky-top > img {
  width: 11.9792vw;
  height: 9.375vw;
  margin-bottom: 0.7292vw;
}
.products-model-tabs {
  display: flex;
  flex-direction: column;
}
.products-model-tab {
  color: #282828;
  background-color: transparent;
  border: 0.0521vw solid #FBF3EF;
  font-size: 0.7292vw;
  font-weight: 600;
  line-height: 1.25;
  width: 11.9792vw;
  height: auto;
  padding: 1vw;
  cursor: pointer;
  transition: background-color 0.4s;
  border-radius: 0vw 0vw 0vw 0vw;
}
.products-model-tab:hover {
  border: 0.0521vw solid #F2722C;
  background-color: #F2722C;
  color: #ffffff;
}
.products-model-tab.active {
  color: #ffffff;
  background-color: #F2722C;
  border: 0.0521vw solid #F2722C;
}
.products-model-tab.active:hover {
  background-color: #cc6026;
}
.products-items {
  width: 66.6667vw;
  display: flex;
  flex-wrap: wrap;
}
.products-item {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 2.0833vw;
  margin-bottom: 2.3438vw;
}
.products-item:has(.product-cart-option-price-discount) .products-item-img {
  position: relative;
}
.products-item:has(.product-cart-option-price-discount) .products-item-img::before {
  position: absolute;
  top: 0.6vw;
  right: 0.6vw;
  display: block;
  content: "Скидка";
  font-weight: 600;
  font-size: 0.7292vw;
  line-height: 1.2;
  color: #ffffff;
  background: #e62c2c;
  padding: 0.3vw 0.5vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .products-item:has(.product-cart-option-price-discount) .products-item-img::before {
    border-radius: 0.5vw;
  }
}
.products-item .product-cart-option-price {
  font-weight: 700 !important;
  margin: 0;
  font-size: 0.938vw;
}
.products-item .product-cart-option-price-old {
  font-weight: 700 !important;
  margin-bottom: 0.3vw;
  font-size: 0.8333vw;
}
.products-item .product-cart-option-price-discount {
  margin: 0.3vw 0 0 0;
}
.products-item .product-cart-option-price-wrapper {
  flex-direction: column;
  align-items: flex-end;
}
.products-item .btn {
  width: fit-content;
}
.products-item-img {
  border-radius: 0.3125vw;
  overflow: hidden;
  border: 0.0625vw solid #FBF3EF;
  display: flex;
  width: 20.8333vw;
  height: 15.625vw;
  overflow: hidden;
  margin-bottom: 1.0417vw;
}
@media (max-width: 600px) {
  .products-item-img {
    border-radius: 1vw;
  }
}
.products-item-img > img {
  width: 20.8333vw;
  height: 15.625vw;
  object-fit: cover;
}
.products-item-top {
  width: 20.8333vw;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.7292vw;
}
.products-item-top > a > h3 {
  font-size: 1.0417vw;
  font-weight: 700;
  line-height: 1.4;
  width: 14.5833vw;
}
.products-item-top > p {
  color: #F2722C;
  font-size: 1.0417vw;
  font-weight: 700;
  line-height: 1.4;
}
.products-item-top-label {
  color: rgba(40, 40, 40, 0.5);
  font-size: 0.9375vw;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 1.0417vw;
}
.products-item:nth-child(3n) {
  margin-right: 0;
}

@media (max-width: 600px) {
  .products {
    padding: 0.9375vw 1.8229vw;
  }
  .products-wrapper {
    flex-direction: column;
  }
  .products-model-stiky {
    width: 90vw;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .products-model-stiky-top {
    display: flex;
    display: none;
    flex-direction: column;
    align-items: center;
    margin-bottom: 4vw;
  }
  .products-model-stiky-top > h3 {
    display: flex;
    align-items: center;
    font-size: 3.8vw;
    margin-bottom: 0;
  }
  .products-model-stiky-top > img {
    width: 47.9168vw;
    height: 37.5vw;
    margin-bottom: 4vw;
  }
  .products-model-tabs {
    display: flex;
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 8vw;
  }
  .products-model-tab {
    color: #282828;
    background-color: transparent;
    border: 0.1042vw solid #FBF3EF;
    font-size: 2.77096vw;
    width: 45vw;
    height: 13.75vw;
  }
  .products-model-tab:first-child {
    border-radius: 1.2vw 0vw 0vw 0vw;
  }
  .products-model-tab:nth-child(2) {
    border-radius: 0vw 1.2vw 0vw 0vw;
  }
  .products-model-tab:last-child {
    border-radius: 0vw 0vw 1.2vw 0vw;
  }
  .products-model-tab:nth-last-child(2) {
    border-radius: 0vw 0vw 0vw 1.2vw;
  }
  .products-items {
    width: 90vw;
    display: flex;
    flex-wrap: wrap;
  }
  .products-item {
    margin-right: 6vw;
    margin-bottom: 6vw;
  }
  .products-item:has(.product-cart-option-price-discount) .products-item-img {
    position: relative;
  }
  .products-item:has(.product-cart-option-price-discount) .products-item-img::before {
    top: 2vw;
    right: 2vw;
    font-size: 2.4vw;
    padding: 1vw 2vw;
    padding: 0.4vw 1vw;
    border-radius: 0.3125vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .products-item:has(.product-cart-option-price-discount) .products-item-img::before {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .products-item .product-cart-option-price {
    font-size: 3.6vw;
  }
  .products-item .product-cart-option-price-old {
    margin-bottom: 0;
    font-size: 3vw;
  }
  .products-item .product-cart-option-price-discount {
    margin: 0;
  }
  .products-item .product-cart-option-price-wrapper {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 2vw;
  }
  .products-item .btn {
    width: 100%;
  }
  .products-item-img {
    border: 0.3125vw solid #FBF3EF;
    width: 41.9999328vw;
    height: 31.5vw;
    margin-bottom: 2vw;
  }
  .products-item-img > img {
    width: 41.9999328vw;
    height: 31.5vw;
  }
  .products-item-top {
    width: 41.9999328vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 0.7292vw;
  }
  .products-item-top > a > h3 {
    font-size: 3.4vw;
    width: 41.9999328vw;
    margin-bottom: 2vw;
  }
  .products-item-top > p {
    color: #F2722C;
    font-size: 3.4vw;
    margin-bottom: 2vw;
  }
  .products-item-top-label {
    font-size: 2.8vw;
    margin-bottom: 4vw;
  }
  .products-item:nth-child(3n) {
    margin-right: 6vw;
  }
  .products-item:nth-child(2n) {
    margin-right: 0;
  }
}
.product {
  padding: 3.125vw 0 4.6875vw 0;
}
.product-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.product-model-stiky {
  width: 11.9792vw;
  margin-bottom: 3.4vw;
}
.product-model-stiky-top > h3 {
  font-size: 1.0417vw;
  text-align: center;
  font-weight: 600;
  margin-bottom: 1.0417vw;
}
.product-model-stiky-top > img {
  width: 11.9792vw;
  height: 9.375vw;
  margin-bottom: 0.7292vw;
}
.product-model-tabs {
  display: flex;
  flex-direction: column;
}
.product-model-tab {
  color: #282828;
  background-color: transparent;
  border: 0.0521vw solid #FBF3EF;
  font-size: 0.7292vw;
  font-weight: 600;
  line-height: 1.25;
  width: 11.9792vw;
  height: auto;
  padding: 1vw;
  cursor: pointer;
  transition: background-color 0.4s;
  border-radius: 0vw 0vw 0vw 0vw;
}
.product-model-tab:hover {
  border: 0.0521vw solid #F2722C;
  background-color: #F2722C;
  color: #ffffff;
}
.product-model-tab.active {
  border: 0.0521vw solid #F2722C;
  color: #ffffff;
  background-color: #F2722C;
}
.product-model-tab.active:hover {
  background-color: #cc6026;
}
.product-container {
  display: flex;
  flex-direction: column;
  width: 66.6667vw;
}
.product-cart {
  display: grid;
  margin-bottom: 3.9583vw;
  grid-template-rows: auto;
  grid-template-columns: auto;
}
.product-cart:has(.product-cart-option-price-discount) .product-cart-img.link {
  position: relative;
}
.product-cart:has(.product-cart-option-price-discount) .product-cart-img.link::before {
  position: absolute;
  top: 1vw;
  right: 1vw;
  display: block;
  content: "Скидка";
  font-weight: 600;
  font-size: 0.7292vw;
  line-height: 1.2;
  color: #ffffff;
  background: #e62c2c;
  padding: 0.4vw 0.625vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .product-cart:has(.product-cart-option-price-discount) .product-cart-img.link::before {
    border-radius: 0.5vw;
  }
}
.product-cart-title {
  height: fit-content;
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.2vw;
  grid-row: 1;
  grid-column: 2;
}
.product-cart-main {
  display: flex;
  flex-direction: column;
  grid-row: 1/4;
  grid-column: 1;
}
.product-cart-btn {
  margin-top: 0.5208vw;
  margin-right: 1.0417vw;
}
.product-cart-img {
  overflow: hidden;
  width: 32.2917vw;
  height: 24.2188vw;
  border-radius: 0.3125vw;
  margin-right: 2.6042vw;
  border: 0.0625vw solid #FBF3EF;
}
@media (max-width: 600px) {
  .product-cart-img {
    border-radius: 1vw;
  }
}
.product-cart-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-cart-description {
  grid-row: 2;
  grid-column: 2;
}
.product-cart-propertys {
  display: flex;
  flex-direction: column;
}
.product-cart-propertys-wrapper {
  margin-bottom: 1.5625vw;
}
.product-cart-propertys p {
  font-size: 0.9375vw;
  line-height: 1.4;
  margin-bottom: 0.8vw;
  font-weight: 400;
}
.product-cart-propertys p > span {
  font-weight: 700;
}
.product-cart-property-wrapper {
  display: flex;
  align-items: center;
  gap: 0.3vw;
  margin-bottom: 1.5625vw;
}
.product-cart-property-wrapper p {
  font-size: 0.9375vw;
  line-height: 1.4;
  font-weight: 400;
}
.product-cart-property-wrapper p > span {
  font-weight: 700;
}
.product-cart-options {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5625vw;
}
.product-cart-option {
  display: flex;
  align-items: center;
  width: 25vw;
  margin-bottom: 1.25vw;
}
.product-cart-option:last-child {
  margin-bottom: 0;
}
.product-cart-option label {
  margin-right: 1.0417vw;
}
.product-cart-option-line {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  position: relative;
  height: 1.2vw;
}
.product-cart-option-line::before {
  content: "";
  display: block;
  position: absolute;
  top: 1.2vw;
  border-bottom: 0.0821vw dashed #FBF3EF;
  width: 100%;
  height: 0;
}
.product-cart-option-price {
  margin-left: 1.0417vw;
  font-size: 0.8333vw;
  font-weight: 500;
  line-height: 1.25;
}
.product-cart-option-price-old {
  font-size: 0.7292vw;
  text-decoration: line-through;
}
.product-cart-option-price-wrapper {
  display: flex;
  align-items: center;
}
.product-cart-option-price-wrapper:has(.product-cart-option-price-old) .product-cart-option-price {
  font-weight: 600;
  color: #e62c2c;
}
.product-cart-option-price-wrapper:has(.product-cart-option-price-old) .product-cart-option-price-old {
  font-weight: 600;
  color: #282828;
}
.product-cart-option-price-discount {
  display: block;
  font-weight: 600;
  font-size: 0.7292vw;
  line-height: 1.2;
  margin-left: 1.0417vw;
  color: #ffffff;
  background: #e62c2c;
  padding: 0.2vw 0.3vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .product-cart-option-price-discount {
    border-radius: 0.5vw;
  }
}
.product-cart-submain-imgs {
  width: fit-content;
  margin: 0 -0.5208vw;
}
.product-cart-submain-img {
  display: inline-flex;
  width: 10vw;
  height: 7.5521vw;
  border-radius: 0.3125vw;
  margin: 0 0.5208vw;
  overflow: hidden;
  margin-top: 1.0417vw;
}
@media (max-width: 600px) {
  .product-cart-submain-img {
    border-radius: 1vw;
  }
}
.product-cart-submain-img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-description {
  width: 59.8958vw;
}
.product-description-title {
  position: relative;
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 1.25vw;
  border-bottom: 0.0521vw solid #FBF3EF;
  margin-bottom: 2.6042vw;
}
.product-description-title::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: inline-block;
  background-color: #F2722C;
  width: 8.0208vw;
  height: 0.125vw;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 0.2083vw;
}
.product-description-subtitle {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.8;
  margin-bottom: 1vw;
}
.product-description-subtitle h2, .product-description-subtitle h3 {
  font-size: 0.9375vw;
  font-weight: 700;
  margin-bottom: 1.25vw;
}
.product-description-subtitle ul, .product-description-subtitle ol {
  margin-left: 1.1vw;
  margin-top: -0.75vw;
  margin-bottom: 1.0417vw;
}
.product-description-subtitle ul:last-child, .product-description-subtitle ol:last-child {
  margin-bottom: 0;
}
.product-description-subtitle p {
  font-size: 0.8333vw;
  margin-bottom: 1.25vw;
}
.product-description-subtitle p:last-child {
  margin-bottom: 0;
}
.product-description-subtitle a {
  color: #F2722C;
}
.product-description-subtitle a:hover {
  color: #cc6026;
}
.product-description-subtitle ul {
  text-wrap: pretty;
  list-style: none;
  list-style-type: none;
  margin-bottom: 1.25vw;
  font-size: 0.9375vw;
}
.product-description-subtitle ul ol {
  margin-top: 0.625vw;
}
.product-description-subtitle ul:last-child {
  margin-bottom: 0;
}
.product-description-subtitle ul > li {
  display: block;
  position: relative;
  text-wrap: pretty;
  margin-bottom: 0.625vw;
  margin-left: 1.6667vw;
}
.product-description-subtitle ul > li:last-child {
  margin-bottom: 0;
}
.product-description-subtitle ul > li::before {
  display: block;
  content: "";
  position: absolute;
  background: #F2722C;
  border-radius: 50%;
  width: 0.4167vw;
  height: 0.4167vw;
  left: -1.3542vw;
  top: 0.8208vw;
  transform: translate(50%, -50%);
}
.product-description-subtitle ol {
  text-wrap: pretty;
  counter-reset: myCounter;
  margin-bottom: 1vw;
  font-size: 0.9375vw;
}
.product-description-subtitle ol ul {
  margin-top: 0.625vw;
  font-size: 0.9375vw;
}
.product-description-subtitle ol:last-child {
  margin-bottom: 0;
}
.product-description-subtitle ol > li {
  position: relative;
  text-wrap: pretty;
  margin-bottom: 0.5208vw;
  margin-left: 1.9792vw;
  list-style: none;
}
.product-description-subtitle ol > li:last-child {
  margin-bottom: 0;
}
.product-description-subtitle ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  border-radius: 50%;
  background: #F2722C;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  text-align: center;
  line-height: normal;
  left: -1.9792vw;
  height: 1.25vw;
  width: 1.25vw;
}
.product-description-items {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 1.5vw;
}
.product-description-item {
  display: flex;
  align-items: center;
  margin-bottom: 1.0417vw;
}
.product-description-item:last-child {
  margin-bottom: 0;
}
.product-description-item-col {
  display: flex;
  flex-direction: column;
  margin-right: 4.1667vw;
}
.product-description-item-col:last-child {
  margin-right: 0;
}
.product-description-item > img {
  width: 1.4583vw;
  height: 1.4583vw;
  margin-right: 0.625vw;
}
.product-description-item > p {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.8;
}
.product-many-title {
  position: relative;
  font-size: 1.4583vw;
  font-weight: 700;
  line-height: 1.2;
  padding-bottom: 1.25vw;
  border-bottom: 0.0521vw solid #FBF3EF;
  margin-bottom: 2.6042vw;
}
.product-many-title::before {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  display: inline-block;
  background-color: #F2722C;
  width: 21.6vw;
  height: 0.125vw;
  flex-shrink: 0;
  flex-grow: 0;
  border-radius: 0.2083vw;
}
.product-many-items {
  margin: 0 -1.0417vw;
}
.product-many-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 18.75vw;
  margin: 0 1.0417vw;
}
.product-many-item:has(.product-cart-option-price-discount) .product-many-item-img {
  position: relative;
}
.product-many-item:has(.product-cart-option-price-discount) .product-many-item-img::before {
  position: absolute;
  top: 1vw;
  right: 1vw;
  display: block;
  content: "Скидка";
  font-weight: 600;
  font-size: 0.7292vw;
  line-height: 1.2;
  color: #ffffff;
  background: #e62c2c;
  padding: 0.525vw 0.625vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .product-many-item:has(.product-cart-option-price-discount) .product-many-item-img::before {
    border-radius: 0.5vw;
  }
}
.product-many-item:has(.product-cart-option-price-discount) .products-item-img {
  position: relative;
}
.product-many-item:has(.product-cart-option-price-discount) .products-item-img::before {
  position: absolute;
  top: 0.6vw;
  right: 0.6vw;
  display: block;
  content: "Скидка";
  font-weight: 600;
  font-size: 0.7292vw;
  line-height: 1.2;
  color: #ffffff;
  background: #e62c2c;
  padding: 0.525vw 0.625vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .product-many-item:has(.product-cart-option-price-discount) .products-item-img::before {
    border-radius: 0.5vw;
  }
}
.product-many-item .product-cart-option-price {
  font-weight: 700 !important;
  margin: 0;
  font-size: 0.938vw;
}
.product-many-item .product-cart-option-price-old {
  font-weight: 700 !important;
  margin-bottom: 0.3vw;
  font-size: 0.8333vw;
}
.product-many-item .product-cart-option-price-discount {
  margin: 0.3vw 0 0 0;
}
.product-many-item .product-cart-option-price-wrapper {
  flex-direction: column;
  align-items: flex-end;
}
.product-many-item-img {
  border-radius: 0.3125vw;
  border: 0.0625vw solid #FBF3EF;
  width: 18.74997vw;
  height: 14.0625vw;
  margin-bottom: 1.0417vw;
}
@media (max-width: 600px) {
  .product-many-item-img {
    border-radius: 1vw;
  }
}
.product-many-item-top {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.7292vw;
}
.product-many-item-top-name {
  width: 13vw;
  font-size: 0.9375vw;
  font-weight: 700;
  line-height: 1.4;
}
.product-many-item-top > p {
  color: #F2722C;
  font-size: 0.9375vw;
  font-weight: 700;
  line-height: 1.4;
}
.product-many-item-label {
  color: rgba(40, 40, 40, 0.5);
  font-size: 0.9375vw;
  font-weight: 500;
  line-height: 1.4;
}
.product .slick-prev {
  top: 38%;
  left: -3.4vw;
  width: 2.9167vw;
  height: 2.9167vw;
}
.product .slick-next {
  top: 38%;
  right: -3.4vw;
  width: 2.9167vw;
  height: 2.9167vw;
}
.product .slick-next::before, .product .slick-prev::before {
  width: 0.9115vw;
  height: 0.9115vw;
  background-size: cover;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.product-characteristic-items {
  width: 100%;
  overflow: hidden;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .product-characteristic-items {
    border-radius: 1vw;
  }
}
.product-characteristic-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0.7292vw 1.7708vw;
  font-size: 0.7813vw;
  line-height: 1.8;
  font-weight: 500;
}
.product-characteristic-item:nth-child(odd) {
  background: #FBF3EF;
}
.product-characteristic-item a {
  color: #F2722C;
}
.product-reviews {
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
  width: 100%;
}
.product-reviews-wrapper {
  width: 100%;
  display: flex;
  gap: 1.25vw;
}
.product-reviews-empty {
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #FBF3EF;
  padding: 2vw 10vw 3vw;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .product-reviews-empty {
    border-radius: 1vw;
  }
}
.product-reviews-empty::before {
  display: block;
  content: "";
  width: 7.8125vw;
  height: 7.8125vw;
  margin-bottom: 1vw;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M93.8922 66.0195C93.8922 64.9006 93.4477 63.8276 92.6565 63.0364C91.8654 62.2453 90.7923 61.8008 89.6734 61.8008H43.2672C42.1483 61.8008 41.0753 62.2453 40.2841 63.0364C39.4929 63.8276 39.0484 64.9006 39.0484 66.0195C39.0484 67.1384 39.4929 68.2115 40.2841 69.0026C41.0753 69.7938 42.1483 70.2383 43.2672 70.2383H89.6734C90.2274 70.2383 90.776 70.1292 91.2879 69.9171C91.7997 69.7051 92.2648 69.3944 92.6565 69.0026C93.0483 68.6109 93.359 68.1458 93.571 67.634C93.7831 67.1221 93.8922 66.5735 93.8922 66.0195ZM43.2578 83.1055C42.1389 83.1055 41.0659 83.5499 40.2747 84.3411C39.4835 85.1323 39.0391 86.2053 39.0391 87.3242C39.0391 88.4431 39.4835 89.5162 40.2747 90.3073C41.0659 91.0985 42.1389 91.543 43.2578 91.543H67.8625C68.9814 91.543 70.0544 91.0985 70.8456 90.3073C71.6368 89.5162 72.0812 88.4431 72.0812 87.3242C72.0812 86.2053 71.6368 85.1323 70.8456 84.3411C70.0544 83.5499 68.9814 83.1055 67.8625 83.1055H43.2578Z' fill='%23F2722C'/%3E%3Cpath d='M121.687 66.2531C120.569 66.2531 119.496 66.6976 118.704 67.4888C117.913 68.2799 117.469 69.353 117.469 70.4719V104.592C117.465 107.662 116.244 110.605 114.073 112.775C111.903 114.946 108.96 116.167 105.891 116.17H77.6719C76.7567 116.169 75.8662 116.467 75.1359 117.019L50.7703 135.342C50.5622 135.509 50.3085 135.609 50.0424 135.629C49.7764 135.649 49.5105 135.589 49.2797 135.455C49.0411 135.341 48.8415 135.159 48.7056 134.932C48.5697 134.706 48.5036 134.444 48.5156 134.18L48.9844 120.539C49.0026 119.974 48.9071 119.41 48.7037 118.883C48.5002 118.355 48.1929 117.873 47.8 117.466C47.407 117.059 46.9364 116.735 46.416 116.513C45.8956 116.292 45.336 116.177 44.7703 116.175H25.1719C22.1019 116.173 19.1584 114.952 16.9876 112.781C14.8169 110.61 13.5962 107.667 13.5938 104.597V48.8156C13.5913 45.7403 14.8089 42.7895 16.9796 40.611C19.1502 38.4324 22.0965 37.204 25.1719 37.1953H77.1562C78.2751 37.1953 79.3482 36.7508 80.1394 35.9597C80.9305 35.1685 81.375 34.0954 81.375 32.9766C81.375 31.8577 80.9305 30.7846 80.1394 29.9935C79.3482 29.2023 78.2751 28.7578 77.1562 28.7578H25.1719C19.8591 28.7702 14.7682 30.8894 11.0158 34.6505C7.26352 38.4116 5.15624 43.5075 5.15625 48.8203V104.597C5.16245 109.904 7.27308 114.992 11.0253 118.745C14.7774 122.498 19.8649 124.61 25.1719 124.617H40.4016L40.0828 133.908C40.0182 135.763 40.4828 137.599 41.4224 139.2C42.362 140.801 43.7378 142.102 45.3891 142.95C46.7949 143.687 48.3581 144.073 49.9453 144.075C52.0219 144.075 54.0797 143.405 55.8328 142.097L79.0781 124.617H105.886C111.193 124.61 116.28 122.498 120.033 118.745C123.785 114.992 125.895 109.904 125.902 104.597V70.4766C125.903 69.9224 125.795 69.3734 125.583 68.861C125.372 68.3487 125.062 67.883 124.671 67.4907C124.279 67.0984 123.814 66.7872 123.302 66.5748C122.79 66.3624 122.242 66.2531 121.687 66.2531Z' fill='%23F2722C'/%3E%3Cpath d='M144.492 26.0676C144.124 24.9217 143.468 23.8892 142.588 23.0686C141.707 22.2481 140.631 21.6667 139.462 21.3801L128.681 18.6941L122.793 9.27227C120.182 5.08164 113.367 5.09102 110.761 9.27227L104.873 18.6941L94.0918 21.3801C91.7059 21.9707 89.8215 23.7238 89.0622 26.0676C88.3028 28.4113 88.7903 30.9379 90.3747 32.827L97.5184 41.3301L96.7403 52.4113C96.652 53.6122 96.8727 54.8157 97.3815 55.907C97.8902 56.9984 98.67 57.9412 99.6465 58.6457C100.619 59.3562 101.757 59.8062 102.952 59.953C104.148 60.0999 105.361 59.9387 106.476 59.4848L116.779 55.3223L127.078 59.4848C129.361 60.4129 131.911 60.0941 133.907 58.6504C135.9 57.202 136.987 54.8723 136.818 52.4113L136.04 41.3301L143.184 32.8223C144.764 30.9379 145.256 28.4113 144.492 26.0676ZM128.479 37.2098C127.775 38.0494 127.425 39.1306 127.504 40.2238L128.254 50.8645L118.364 46.866C117.351 46.4543 116.217 46.4543 115.204 46.866L105.318 50.8645L106.064 40.2238C106.138 39.1312 105.789 38.0521 105.089 37.2098L98.2309 29.0441L108.581 26.4613C109.641 26.1966 110.556 25.5312 111.136 24.6051L116.789 15.5629L122.442 24.6051C123.023 25.5332 123.937 26.1988 124.997 26.4613L135.347 29.0441L128.479 37.2098Z' fill='%23F2722C'/%3E%3C/svg%3E%0A");
}
.product-reviews-empty-qst::before {
  background-image: url("data:image/svg+xml,%3Csvg width='150' height='150' viewBox='0 0 150 150' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M102.736 66.0186C102.736 64.8997 102.291 63.8266 101.5 63.0354C100.709 62.2443 99.6361 61.7998 98.5172 61.7998H52.1109C50.9921 61.7998 49.919 62.2443 49.1278 63.0354C48.3367 63.8266 47.8922 64.8997 47.8922 66.0186C47.8922 67.1374 48.3367 68.2105 49.1278 69.0017C49.919 69.7928 50.9921 70.2373 52.1109 70.2373H98.5172C99.0712 70.2373 99.6198 70.1282 100.132 69.9162C100.643 69.7042 101.109 69.3934 101.5 69.0017C101.892 68.6099 102.203 68.1448 102.415 67.633C102.627 67.1212 102.736 66.5726 102.736 66.0186ZM52.1016 83.1045C50.9827 83.1045 49.9096 83.549 49.1185 84.3401C48.3273 85.1313 47.8828 86.2044 47.8828 87.3232C47.8828 88.4421 48.3273 89.5152 49.1185 90.3063C49.9096 91.0975 50.9827 91.542 52.1016 91.542H76.7063C77.8251 91.542 78.8982 91.0975 79.6894 90.3063C80.4805 89.5152 80.925 88.4421 80.925 87.3232C80.925 86.2044 80.4805 85.1313 79.6894 84.3401C78.8982 83.549 77.8251 83.1045 76.7063 83.1045H52.1016Z' fill='%23F2722C'/%3E%3Cpath d='M130.531 66.2531C129.412 66.2531 128.339 66.6976 127.548 67.4888C126.757 68.2799 126.312 69.353 126.312 70.4719V104.592C126.309 107.662 125.088 110.605 122.917 112.775C120.747 114.946 117.804 116.167 114.734 116.17H86.5156C85.6004 116.169 84.71 116.467 83.9797 117.019L59.6141 135.342C59.406 135.509 59.1522 135.609 58.8862 135.629C58.6201 135.649 58.3542 135.589 58.1234 135.455C57.8849 135.341 57.6852 135.159 57.5493 134.932C57.4134 134.706 57.3474 134.444 57.3594 134.18L57.8281 120.539C57.8463 119.974 57.7509 119.41 57.5474 118.883C57.344 118.355 57.0367 117.873 56.6437 117.466C56.2508 117.059 55.7802 116.735 55.2598 116.513C54.7394 116.292 54.1797 116.177 53.6141 116.175H34.0156C30.9457 116.173 28.0022 114.952 25.8314 112.781C23.6606 110.61 22.44 107.667 22.4375 104.597V48.8156C22.435 45.7403 23.6527 42.7895 25.8233 40.611C27.994 38.4324 30.9403 37.204 34.0156 37.1953H86C87.1189 37.1953 88.1919 36.7508 88.9831 35.9597C89.7743 35.1685 90.2188 34.0954 90.2188 32.9766C90.2188 31.8577 89.7743 30.7846 88.9831 29.9935C88.1919 29.2023 87.1189 28.7578 86 28.7578H34.0156C28.7028 28.7702 23.6119 30.8894 19.8596 34.6505C16.1073 38.4116 14 43.5075 14 48.8203V104.597C14.0062 109.904 16.1168 114.992 19.869 118.745C23.6212 122.498 28.7086 124.61 34.0156 124.617H49.2453L48.9266 133.908C48.8619 135.763 49.3265 137.599 50.2661 139.2C51.2057 140.801 52.5815 142.102 54.2328 142.95C55.6386 143.687 57.2018 144.073 58.7891 144.075C60.8656 144.075 62.9234 143.405 64.6766 142.097L87.9219 124.617H114.73C120.037 124.61 125.124 122.498 128.876 118.745C132.628 114.992 134.739 109.904 134.745 104.597V70.4766C134.747 69.9224 134.638 69.3734 134.427 68.861C134.216 68.3487 133.906 67.883 133.514 67.4907C133.123 67.0984 132.658 66.7872 132.146 66.5748C131.634 66.3624 131.085 66.2531 130.531 66.2531Z' fill='%23F2722C'/%3E%3Cpath d='M116.844 55C113.994 55 112.094 53.08 112.094 50.2C112.569 43.96 115.894 38.68 120.644 34.84C123.494 31.96 126.344 29.08 126.344 26.2C126.344 20.92 122.069 16.6 116.844 16.6C111.619 16.6 107.344 20.92 107.344 26.2C107.344 29.08 105.444 31 102.594 31C99.7437 31 97.8438 29.08 97.8438 26.2C97.8438 15.64 106.394 7 116.844 7C127.294 7 135.844 15.64 135.844 26.2C135.369 32.44 132.044 37.72 127.294 41.56C124.444 44.44 121.594 47.32 121.594 50.2C121.594 53.08 119.694 55 116.844 55Z' fill='%23F2722C'/%3E%3Cpath d='M117 71C119.761 71 122 68.9853 122 66.5C122 64.0147 119.761 62 117 62C114.239 62 112 64.0147 112 66.5C112 68.9853 114.239 71 117 71Z' fill='%23F2722C'/%3E%3C/svg%3E%0A");
}
.product-reviews-empty p {
  margin-bottom: 1.2vw;
}
.product-reviews-right {
  position: sticky;
  top: 6vw;
  padding: 1.6667vw;
  width: 19.7917vw;
  flex-shrink: 0;
  background: #FBF3EF;
  height: fit-content;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .product-reviews-right {
    border-radius: 1vw;
  }
}
.product-reviews-btn {
  margin-top: 1.0417vw;
  width: 100%;
}
.product-reviews-rating-count-wrapper {
  display: flex;
  align-items: center;
  gap: 1vw;
  margin-bottom: 0.5208vw;
}
.product-reviews-rating-count-number {
  font-size: 1.9792vw;
  font-weight: 600;
  line-height: 1.4;
}
.product-reviews-rating-count-stars {
  width: 6vw;
  height: 1.25vw;
  background-size: contain;
  background-repeat: repeat;
  background-position: center left;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4976_17540)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0127 2.91976C12.6943 1.94081 11.3099 1.94081 10.9916 2.91976L9.13351 8.63934H3.12087C2.09014 8.63934 1.66193 9.95681 2.49435 10.5619L7.36003 14.0962L5.50193 19.8158C5.18361 20.7947 6.30403 21.6094 7.13772 21.0031L12.0009 17.4688L16.8653 21.0031C17.699 21.6094 18.8194 20.7947 18.5011 19.8158L16.6442 14.0962L21.5074 10.5619C22.3411 9.95555 21.9129 8.63934 20.8834 8.63934H14.8708L13.0127 2.91976Z' fill='%23FFCC33'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4976_17540'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.22168)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.product-reviews-rating-count-stars-1 {
  width: 1.25vw;
}
.product-reviews-rating-count-stars-2 {
  width: 2.5vw;
}
.product-reviews-rating-count-stars-3 {
  width: 3.75vw;
}
.product-reviews-rating-count-stars-4 {
  width: 4.85vw;
}
.product-reviews-rating-count-stars-5 {
  width: 6vw;
}
.product-reviews-rating-count-stars-big {
  width: 3vw;
  height: 3vw;
}
.product-reviews-rating-counter {
  color: #6F7682;
  font-size: 0.7292vw;
  font-weight: 500;
  margin-bottom: 1.0417vw;
}
.product-reviews-rating-row {
  display: flex;
  align-items: center;
  gap: 0.3646vw;
}
.product-reviews-rating-row:first-child .product-reviews-rating-row-progress {
  background: #FFCC33;
}
.product-reviews-rating-row-count {
  font-weight: 500;
  font-size: 0.8333vw;
}
.product-reviews-rating-row-star {
  width: 0.8333vw;
  height: 0.8333vw;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml,%3Csvg width='120' height='25' viewBox='0 0 120 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_4973_26845)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.0127 2.91976C12.6943 1.94081 11.3099 1.94081 10.9916 2.91976L9.13351 8.63934H3.12087C2.09014 8.63934 1.66193 9.95681 2.49435 10.5619L7.36003 14.0962L5.50193 19.8158C5.18361 20.7947 6.30403 21.6094 7.13772 21.0031L12.0009 17.4688L16.8653 21.0031C17.699 21.6094 18.8194 20.7947 18.5011 19.8158L16.6442 14.0962L21.5074 10.5619C22.3411 9.95555 21.9129 8.63934 20.8834 8.63934H14.8708L13.0127 2.91976Z' fill='%23FFCC33'/%3E%3C/g%3E%3Cg clip-path='url(%23clip1_4973_26845)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M37.0127 2.91976C36.6943 1.94081 35.3099 1.94081 34.9916 2.91976L33.1335 8.63934H27.1209C26.0901 8.63934 25.6619 9.95681 26.4943 10.5619L31.36 14.0962L29.5019 19.8158C29.1836 20.7947 30.304 21.6094 31.1377 21.0031L36.0009 17.4688L40.8653 21.0031C41.699 21.6094 42.8194 20.7947 42.5011 19.8158L40.6442 14.0962L45.5074 10.5619C46.3411 9.95555 45.9129 8.63934 44.8834 8.63934H38.8708L37.0127 2.91976Z' fill='%23FFCC33'/%3E%3C/g%3E%3Cg clip-path='url(%23clip2_4973_26845)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M61.0127 2.91976C60.6943 1.94081 59.3099 1.94081 58.9916 2.91976L57.1335 8.63934H51.1209C50.0901 8.63934 49.6619 9.95681 50.4943 10.5619L55.36 14.0962L53.5019 19.8158C53.1836 20.7947 54.304 21.6094 55.1377 21.0031L60.0009 17.4688L64.8653 21.0031C65.699 21.6094 66.8194 20.7947 66.5011 19.8158L64.6442 14.0962L69.5074 10.5619C70.3411 9.95555 69.9129 8.63934 68.8834 8.63934H62.8708L61.0127 2.91976Z' fill='%23FFCC33'/%3E%3C/g%3E%3Cg clip-path='url(%23clip3_4973_26845)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M85.0127 2.91976C84.6943 1.94081 83.3099 1.94081 82.9916 2.91976L81.1335 8.63934H75.1209C74.0901 8.63934 73.6619 9.95681 74.4943 10.5619L79.36 14.0962L77.5019 19.8158C77.1836 20.7947 78.304 21.6094 79.1377 21.0031L84.0009 17.4688L88.8653 21.0031C89.699 21.6094 90.8194 20.7947 90.5011 19.8158L88.6442 14.0962L93.5074 10.5619C94.3411 9.95555 93.9129 8.63934 92.8834 8.63934H86.8708L85.0127 2.91976Z' fill='%23FFCC33'/%3E%3C/g%3E%3Cg clip-path='url(%23clip4_4973_26845)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M109.013 2.91976C108.694 1.94081 107.31 1.94081 106.992 2.91976L105.134 8.63934H99.1209C98.0901 8.63934 97.6619 9.95681 98.4943 10.5619L103.36 14.0962L101.502 19.8158C101.184 20.7947 102.304 21.6094 103.138 21.0031L108.001 17.4688L112.865 21.0031C113.699 21.6094 114.819 20.7947 114.501 19.8158L112.644 14.0962L117.507 10.5619C118.341 9.95555 117.913 8.63934 116.883 8.63934H110.871L109.013 2.91976Z' fill='%23FFCC33'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_4973_26845'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.22168)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_4973_26845'%3E%3Crect width='24' height='24' fill='white' transform='translate(24 0.22168)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_4973_26845'%3E%3Crect width='24' height='24' fill='white' transform='translate(48 0.22168)'/%3E%3C/clipPath%3E%3CclipPath id='clip3_4973_26845'%3E%3Crect width='24' height='24' fill='white' transform='translate(72 0.22168)'/%3E%3C/clipPath%3E%3CclipPath id='clip4_4973_26845'%3E%3Crect width='24' height='24' fill='white' transform='translate(96 0.22168)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.product-reviews-rating-row-progress {
  width: 100%;
  height: 0.5208vw;
  background: #E1E6EA;
  border-radius: 0.2083vw;
}
.product-review {
  padding: 1.9792vw 2.2917vw;
  background: #FBF3EF;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .product-review {
    border-radius: 1vw;
  }
}
.product-review-user {
  margin-bottom: 2.0833vw;
}
.product-review-user-info {
  display: flex;
  align-items: center;
  gap: 1.1458vw;
  margin-bottom: 0.8333vw;
}
.product-review-user-info-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product-review-user-icon {
  width: 2.8125vw;
  height: 2.8125vw;
  flex-shrink: 0;
}
.product-review-user-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-review-user-name {
  font-size: 0.8854vw;
  font-weight: 700;
}
.product-review-user-date {
  font-size: 0.6771vw;
  font-weight: 500;
  color: #64748B;
}
.product-review-user-text {
  font-size: 0.8333vw;
}
.product-review-user-rate {
  display: flex;
  align-items: center;
  gap: 0.7292vw;
}
.product-review-user-rate-number {
  font-size: 0.9375vw;
  font-weight: 600;
}
.product-review-admin-info {
  display: flex;
  align-items: center;
  gap: 1.1458vw;
  margin-bottom: 0.8333vw;
}
.product-review-admin-icon {
  width: 2.8125vw;
  height: 2.8125vw;
  flex-shrink: 0;
}
.product-review-admin-icon > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.product-review-admin-name {
  font-size: 0.8854vw;
  font-weight: 700;
}
.product-review-admin-name > span {
  color: #F2722C;
}
.product-review-admin-date {
  font-size: 0.6771vw;
  font-weight: 500;
  color: #64748B;
}
.product-review-admin-text {
  font-size: 0.8333vw;
  padding: 0.7292vw 0 0.7292vw 1.7708vw;
  border-left: 0.0521vw solid #FBF3EF;
}
.product-qst-form-title {
  font-weight: 700;
  font-size: 0.9375vw;
  line-height: 1.4;
  margin-bottom: 0.5208vw;
}
.product-qst-form-subtitle {
  font-weight: 500;
  font-size: 0.7292vw;
  line-height: 1.8;
  margin-bottom: 1.0417vw;
  color: #6F7682;
}
.product-qst-form-input {
  width: 100%;
  margin-bottom: 1.0417vw;
  height: 3.125vw;
  font-size: 0.6771vw;
  border: none;
  padding: 0 1.3542vw;
}
.product-qst-form-textarea {
  width: 100%;
  margin-bottom: 1.0417vw;
  border: none;
  padding: 1.0938vw 1.3542vw;
  font-size: 0.6771vw;
  height: 6.5vw;
}
.product-qst-form .form-checkbox {
  justify-content: center;
}
.product-qst-form .form-checkbox p {
  font-size: 0.5729vw;
}
.product-labels {
  position: absolute;
  top: 1vw;
  left: 1vw;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5vw;
  width: 15vw;
}
.product-labels * {
  display: none;
}
.product-labels *::before {
  width: fit-content;
  display: block;
  font-weight: 600;
  font-size: 0.7292vw;
  line-height: 1.2;
  color: #ffffff;
  padding: 0.4vw 0.625vw;
  border-radius: 0.2083vw;
}
@media (max-width: 600px) {
  .product-labels *::before {
    border-radius: 0.5vw;
  }
}
.product-labels.hit .hit {
  display: block;
}
.product-labels.hit .hit::before {
  content: "Хит продаж";
  background: #6ABE63;
}
.product-labels.sale .sale {
  display: block;
}
.product-labels.sale .sale::before {
  content: "Распродажа";
  background: #ff8b00;
}
.product-labels.quality .quality {
  display: block;
}
.product-labels.quality .quality::before {
  content: "Лучшее качество";
  background: #0088cc;
}
.product-labels-min {
  top: 0.8vw;
  left: 0.8vw;
}
.product-labels-min *::before {
  font-size: 0.68vw;
  padding: 0.3vw 0.5vw;
}

@media (max-width: 600px) {
  .product {
    padding: 4vw 0vw 10vw 0vw;
  }
  .product-container {
    width: 90vw;
  }
  .product-wrapper {
    flex-direction: column;
  }
  .product-model-stiky {
    display: none;
    width: 90vw;
    align-items: center;
    flex-direction: column;
  }
  .product-model-stiky-top {
    display: flex;
    display: none;
    flex-direction: column;
    align-items: center;
    margin-bottom: 4vw;
  }
  .product-model-stiky-top > h3 {
    display: flex;
    align-items: center;
    font-size: 3.8vw;
    margin-bottom: 0;
  }
  .product-model-stiky-top > img {
    width: 47.9168vw;
    height: 37.5vw;
    margin-bottom: 4vw;
  }
  .product-model-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-bottom: 8vw;
  }
  .product-model-tab {
    color: #282828;
    background-color: transparent;
    border: 0.1042vw solid #FBF3EF;
    font-size: 2.77096vw;
    width: 45vw;
    padding: 4vw;
  }
  .product-model-tab:first-child {
    border-radius: 1.2vw 0vw 0vw 0vw;
  }
  .product-model-tab:nth-child(2) {
    border-radius: 0vw 1.2vw 0vw 0vw;
  }
  .product-model-tab:last-child {
    border-radius: 0vw 0vw 1.2vw 0vw;
  }
  .product-model-tab:nth-last-child(2) {
    border-radius: 0vw 0vw 0vw 1.2vw;
  }
  .product-cart {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    margin-bottom: 0;
  }
  .product-cart:has(.product-cart-option-price-discount) .product-cart-img.link {
    position: relative;
  }
  .product-cart:has(.product-cart-option-price-discount) .product-cart-img.link::before {
    top: 3vw;
    right: 3vw;
    font-size: 3vw;
    padding: 2vw 3vw;
    border-radius: 0.3125vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .product-cart:has(.product-cart-option-price-discount) .product-cart-img.link::before {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .product-cart-main {
    margin-bottom: 4vw;
  }
  .product-cart-submain-imgs {
    margin: 0 -1vw;
  }
  .product-cart-submain-img {
    width: 28vw;
    height: 21.14588vw;
    margin: 0 1vw;
  }
  .product-cart-img {
    border: 0.3125vw solid #FBF3EF;
  }
  .product-cart-title {
    order: -1;
    width: 90vw;
    font-size: 5.2vw;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 6vw;
  }
  .product-cart-btns {
    display: flex;
  }
  .product-cart-btns .btn-min-second {
    height: 12vw;
    flex-grow: 1;
  }
  .product-cart-btns .btn-min-second > span {
    font-size: 3vw;
  }
  .product-cart-btn {
    height: 12vw;
    flex-grow: 1;
    margin-top: 0;
    margin-right: 4vw;
  }
  .product-cart-btn > span {
    font-size: 3vw;
  }
  .product-cart-img {
    width: 89.9969679vw;
    height: 67.4977956vw;
    margin-right: 0;
    margin-bottom: 2vw;
  }
  .product-cart-description {
    margin-bottom: 14vw;
  }
  .product-cart-description > h1 {
    width: 90vw;
    font-size: 5.2vw;
    line-height: 1.4;
    margin-bottom: 6vw;
  }
  .product-cart-propertys {
    display: none;
  }
  .product-cart-propertys div {
    gap: 1vw;
  }
  .product-cart-propertys p {
    font-size: 3.4vw;
    line-height: 1.4;
    margin-bottom: 4vw;
  }
  .product-cart-propertys p:last-child {
    margin-bottom: 0;
  }
  .product-cart-propertys p > span {
    font-weight: 700;
  }
  .product-cart-property-wrapper {
    display: flex;
    align-items: center;
    gap: 1vw;
    margin-bottom: 4vw;
  }
  .product-cart-property-wrapper p {
    font-size: 3.4vw;
  }
  .product-cart-options {
    margin-bottom: 8vw;
  }
  .product-cart-option {
    display: flex;
    align-items: center;
    width: 90vw;
    margin-bottom: 5vw;
  }
  .product-cart-option:last-child {
    margin-bottom: 0;
  }
  .product-cart-option label {
    font-size: 3.4vw;
    margin-right: 2vw;
  }
  .product-cart-option-line {
    height: 1.2vw;
  }
  .product-cart-option-line::before {
    top: 1.2vw;
    border-bottom: 0.2463vw dashed #FBF3EF;
    width: 100%;
    height: 0;
  }
  .product-cart-option-price {
    margin-left: 3vw;
    font-size: 3.4vw;
    font-weight: 600;
    line-height: 1.25;
  }
  .product-cart-option-price-old {
    font-size: 3.2vw;
  }
  .product-cart-option-price-discount {
    font-size: 3vw;
    margin-left: 3vw;
    padding: 0.8vw 1vw;
    border-radius: 0.3125vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .product-cart-option-price-discount {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .product-description {
    width: 90vw;
    margin-bottom: 10vw;
  }
  .product-description-title {
    font-size: 5.2vw;
    line-height: 1.2;
    padding-bottom: 4vw;
    border-bottom: 0.1563vw solid #FBF3EF;
    margin-bottom: 8vw;
  }
  .product-description-title::before {
    width: 20vw;
    height: 0.375vw;
  }
  .product-description-subtitle {
    font-size: 3.2vw;
    line-height: 1.8;
    margin-bottom: 8vw;
  }
  .product-description-subtitle h2, .product-description-subtitle h3 {
    font-size: 4.6vw;
    margin-bottom: 3vw;
  }
  .product-description-subtitle p {
    font-size: 3.4vw;
    margin-bottom: 5vw;
  }
  .product-description-subtitle p:last-child {
    margin-bottom: 0;
  }
  .product-description-subtitle ul {
    margin-bottom: 5.333vw;
  }
  .product-description-subtitle ul ol {
    margin-top: 3.2vw;
  }
  .product-description-subtitle ul li {
    margin-bottom: 3.2vw;
    margin-left: 5.867vw;
    font-size: 3.4vw;
  }
  .product-description-subtitle ul li:last-child {
    margin-bottom: 0;
  }
  .product-description-subtitle ul li::before {
    width: 1.707vw;
    height: 1.707vw;
    left: -5.867vw;
    top: 3vw;
  }
  .product-description-subtitle > ol {
    margin-bottom: 5.333vw;
  }
  .product-description-subtitle > ol ul {
    margin-top: 3.2vw;
  }
  .product-description-subtitle > ol > li {
    font-size: 3.4vw;
    margin-bottom: 3.2vw;
    margin-left: 9.067vw;
  }
  .product-description-subtitle > ol > li:last-child {
    margin-bottom: 0;
  }
  .product-description-subtitle > ol > li::before {
    left: -9.067vw;
    height: 5.867vw;
    width: 5.867vw;
  }
  .product-description-items {
    display: flex;
    flex-direction: column;
    margin-bottom: 2vw;
  }
  .product-description-item {
    display: flex;
    align-items: center;
    margin-bottom: 4vw;
  }
  .product-description-item:last-child {
    margin-bottom: 4vw;
  }
  .product-description-item-col {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-right: 0;
  }
  .product-description-item-col:last-child {
    margin-right: 0;
  }
  .product-description-item > img {
    width: 6vw;
    height: 6vw;
    margin-right: 2vw;
  }
  .product-description-item > p {
    font-size: 3.4vw;
    font-weight: 400;
    line-height: 1.8;
  }
  .product-many {
    width: 90vw;
  }
  .product-many-title {
    font-size: 5.2vw;
    line-height: 1.2;
    padding-bottom: 4vw;
    border-bottom: 0.1563vw solid #FBF3EF;
    margin-bottom: 4vw;
  }
  .product-many-title::before {
    width: 76vw;
    height: 0.375vw;
  }
  .product-many .scrole-right {
    justify-content: start;
  }
  .product-many-items {
    margin: 0 -3vw;
  }
  .product-many-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 41.9999328vw !important;
    margin: 0 3vw;
  }
  .product-many-item:has(.product-cart-option-price-discount) .product-many-item {
    position: relative;
  }
  .product-many-item:has(.product-cart-option-price-discount) .product-many-item::before {
    top: 3vw;
    right: 3vw;
    font-size: 3vw;
    padding: 2vw 3vw;
    border-radius: 0.3125vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .product-many-item:has(.product-cart-option-price-discount) .product-many-item::before {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .product-many-item:has(.product-cart-option-price-discount) .product-many-item-img {
    position: relative;
  }
  .product-many-item:has(.product-cart-option-price-discount) .product-many-item-img::before {
    position: absolute;
    top: 1vw;
    right: 1vw;
    display: block;
    content: "Скидка";
    font-weight: 600;
    font-size: 0.7292vw;
    line-height: 1.2;
    color: #ffffff;
    background: #e62c2c;
    padding: 0.525vw 0.625vw;
    border-radius: 0.2083vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .product-many-item:has(.product-cart-option-price-discount) .product-many-item-img::before {
    border-radius: 0.5vw;
  }
}
@media (max-width: 600px) {
  .product-many-item .product-cart-option-price {
    font-size: 3.6vw;
  }
  .product-many-item .product-cart-option-price-old {
    margin-bottom: 0;
    font-size: 3vw;
  }
  .product-many-item .product-cart-option-price-discount {
    margin: 0;
  }
  .product-many-item .product-cart-option-price-wrapper {
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    gap: 2vw 3vw;
  }
  .product-many-item-img {
    border: 0.3125vw solid #FBF3EF;
    width: 41.9999328vw;
    height: 31.5vw;
    margin-bottom: 4vw;
  }
  .product-many-item-top {
    display: flex;
    flex-direction: column;
    margin-bottom: 4vw;
  }
  .product-many-item-top-name {
    width: 41.9999328vw;
    font-size: 3.2vw;
    margin-bottom: 2vw;
  }
  .product-many-item-top > p {
    color: #F2722C;
    font-size: 3.2vw;
  }
  .product-many-item-label {
    color: rgba(40, 40, 40, 0.5);
    font-size: 2.8vw;
  }
  .product .slick-prev {
    top: 38%;
    left: -3.4vw;
    width: 2.9167vw;
    height: 2.9167vw;
  }
  .product .slick-next {
    top: 38%;
    right: -3.4vw;
    width: 2.9167vw;
    height: 2.9167vw;
  }
  .product .slick-next::before, .product .slick-prev::before {
    width: 0.9115vw;
    height: 0.9115vw;
    background-size: cover;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .product-characteristic-item {
    padding: 3vw 5vw;
    font-size: 3.2vw;
  }
  .product-reviews {
    gap: 5vw;
  }
  .product-reviews-wrapper {
    flex-direction: column;
    gap: 8vw;
  }
  .product-reviews-right {
    position: relative;
    top: auto;
    order: 1;
    padding: 8vw 7vw;
    width: auto;
  }
  .product-reviews-empty {
    padding: 8vw 6vw 12vw;
  }
  .product-reviews-empty::before {
    width: 25vw;
    height: 25vw;
    margin-bottom: 3vw;
  }
  .product-reviews-empty br {
    display: none;
  }
  .product-reviews-empty p {
    margin-bottom: 4vw;
  }
  .product-reviews-empty .btn-min {
    height: 12vw;
  }
  .product-reviews-empty .btn-min > span {
    font-size: 3vw;
  }
  .product-reviews-empty-qst {
    order: -1;
  }
  .product-reviews-rating-count-wrapper {
    margin-bottom: 3vw;
    gap: 3vw;
  }
  .product-reviews-rating-count-number {
    font-size: 10vw;
  }
  .product-reviews-rating-count-stars {
    width: 24.5vw;
    height: 5vw;
  }
  .product-reviews-rating-count-stars-big {
    width: 12vw;
    height: 12vw;
  }
  .product-reviews-rating-count-stars-1 {
    width: 5vw;
  }
  .product-reviews-rating-count-stars-2 {
    width: 10vw;
  }
  .product-reviews-rating-count-stars-3 {
    width: 15vw;
  }
  .product-reviews-rating-count-stars-4 {
    width: 19.5vw;
  }
  .product-reviews-rating-count-stars-5 {
    width: 24.5vw;
  }
  .product-reviews-rating-counter {
    font-size: 3.6vw;
    margin-bottom: 3vw;
  }
  .product-reviews-rating-row {
    gap: 3vw;
  }
  .product-reviews-rating-row-count {
    font-size: 3.6vw;
  }
  .product-reviews-rating-row-star {
    width: 4vw;
    height: 4vw;
  }
  .product-reviews-rating-row-progress {
    height: 2.5vw;
    border-radius: 1.5vw;
  }
  .product-reviews-btn {
    margin-top: 5vw;
    height: 12vw;
  }
  .product-reviews-btn > span {
    font-size: 3vw;
  }
  .product-review {
    padding: 8vw 7vw;
  }
  .product-review-user {
    margin-bottom: 10vw;
  }
  .product-review-user-info {
    gap: 5vw;
    margin-bottom: 5vw;
  }
  .product-review-user-info-wrapper {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 5vw;
  }
  .product-review-user-icon {
    width: 12vw;
    height: 12vw;
  }
  .product-review-user-name {
    font-size: 3.6vw;
  }
  .product-review-user-date {
    font-size: 3.2vw;
  }
  .product-review-user-text {
    font-size: 3.6vw;
  }
  .product-review-user-rate {
    gap: 3vw;
  }
  .product-review-user-rate-number {
    font-size: 3.6vw;
    font-weight: 500;
  }
  .product-review-admin-info {
    gap: 5vw;
    margin-bottom: 5vw;
  }
  .product-review-admin-icon {
    width: 12vw;
    height: 12vw;
  }
  .product-review-admin-name {
    font-size: 3.6vw;
  }
  .product-review-admin-date {
    font-size: 3.2vw;
  }
  .product-review-admin-text {
    font-size: 3.6vw;
    padding: 0vw 0 0vw 8vw;
    border-left: 0.267vw solid #FBF3EF;
  }
  .product-qst-form-title {
    font-size: 5vw;
    margin-bottom: 3vw;
  }
  .product-qst-form-subtitle {
    font-size: 3.4vw;
    margin-bottom: 3vw;
  }
  .product-qst-form-input {
    margin-bottom: 3vw;
    height: 14vw;
    font-size: 3vw;
    padding: 0 5vw;
  }
  .product-qst-form-textarea {
    margin-bottom: 3vw;
    padding: 4vw 5vw;
    font-size: 3vw;
    height: 40vw;
  }
  .product-qst-form .form-checkbox {
    justify-content: center;
    margin-bottom: 0;
  }
  .product-qst-form .form-checkbox p {
    font-size: 2.8vw;
  }
  .product-labels {
    position: absolute;
    top: 3vw;
    left: 3vw;
    display: flex;
    flex-wrap: wrap;
    gap: 2.5vw;
    width: 63vw;
  }
  .product-labels *::before {
    font-size: 3vw;
    padding: 2vw 3vw;
    border-radius: 0.3125vw;
  }
}
@media (max-width: 600px) and (max-width: 600px) {
  .product-labels *::before {
    border-radius: 1vw;
  }
}
@media (max-width: 600px) {
  .product-labels-min {
    top: 2.3vw;
    left: 2.3vw;
    gap: 1vw;
    width: 30vw;
    flex-direction: column-reverse;
  }
  .product-labels-min *::before {
    font-size: 2.4vw;
    padding: 0.4vw 1vw;
    padding: 0.4vw 1vw;
  }
}
.basket {
  padding: 3.125vw 0 4.6875vw 0;
}
.basket-title {
  margin-bottom: 2.0833vw;
}
.basket-wrapper {
  display: flex;
  justify-content: space-between;
}
.basket-buy {
  margin-bottom: 4.1667vw;
}
.basket-main {
  width: 57.2917vw;
}
.basket-main-top {
  display: flex;
  padding-bottom: 0.7292vw;
  border-bottom: 0.0625vw solid #FBF3EF;
}
.basket-main-top-text {
  font-size: 0.9375vw;
  font-weight: 600;
}
.basket-main-top-name {
  margin-right: 21.4583vw;
}
.basket-main-top-col {
  margin-right: 6.875vw;
}
.basket-main-top-price {
  margin-right: 3.8542vw;
}
.basket-main-product {
  position: relative;
  width: 57.2917vw;
  padding: 2.0833vw 0vw;
  display: flex;
  align-items: center;
  border-bottom: 0.0625vw solid #FBF3EF;
  transition: all 0.4s;
}
.basket-main-product-item {
  display: flex;
  align-items: center;
  margin-right: 2.9167vw;
}
.basket-main-product-item-img {
  border-radius: 0.3125vw;
  width: 10.4167vw;
  height: 7.8125vw;
  margin-right: 1.5625vw;
  object-fit: cover;
}
@media (max-width: 600px) {
  .basket-main-product-item-img {
    border-radius: 1vw;
  }
}
.basket-main-product-item-text {
  width: 14.2708vw;
  font-size: 0.8333vw;
  font-weight: 500;
  line-height: 1.7;
}
.basket-main-product-item-text div {
  border-radius: 0.3125vw;
  color: #ffffff;
  font-size: 0.625vw;
  font-weight: 600;
  line-height: 1.25;
  display: inline-flex;
  background-color: #F2722C;
  padding: 0.5208vw 0.825vw;
  margin-bottom: 0.4167vw;
}
@media (max-width: 600px) {
  .basket-main-product-item-text div {
    border-radius: 1vw;
  }
}
.basket-main-product-number {
  display: flex;
  align-items: center;
  margin-right: 2.9167vw;
}
.basket-main-product-number-prev {
  background-color: #FBF3EF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.0833vw;
  height: 2.0833vw;
  border-radius: 0.3125vw;
  cursor: pointer;
  margin-right: 0.625vw;
  transition: all 0.4s;
}
@media (max-width: 600px) {
  .basket-main-product-number-prev {
    border-radius: 1vw;
  }
}
.basket-main-product-number-prev:hover {
  background-color: #eae7e4;
}
.basket-main-product-number-prev > svg {
  width: 1.0417vw;
  height: 1.0417vw;
}
.basket-main-product-number-next {
  background-color: #F2722C;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.0833vw;
  height: 2.0833vw;
  border-radius: 0.3125vw;
  cursor: pointer;
  margin-left: 0.625vw;
  transition: all 0.4s;
}
@media (max-width: 600px) {
  .basket-main-product-number-next {
    border-radius: 1vw;
  }
}
.basket-main-product-number-next:hover {
  background-color: #cc6026;
}
.basket-main-product-number-next > svg {
  width: 1.0417vw;
  height: 1.0417vw;
}
.basket-main-product-number-input {
  color: #282828;
  text-align: center;
  padding: 0 0.2vw;
  width: 4.4792vw;
  height: 2.5vw;
}
.basket-main-product-price {
  font-size: 0.9375vw;
  font-weight: 500;
  line-height: 1.25;
  margin-right: 2.9167vw;
}
.basket-main-product-price-old {
  text-decoration: line-through;
  margin-bottom: 0.625vw;
}
.basket-main-product-summa {
  font-size: 0.9375vw;
  font-weight: 500;
  line-height: 1.25;
}
.basket-main-product-remove {
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0;
}
.basket-main-product-remove > svg {
  width: 0.9722vw;
  height: 1.1285vw;
}
.basket-tabs {
  display: flex;
  border-radius: 0.3125vw;
  border: 0.0625vw solid #FBF3EF;
  margin-bottom: 2.0833vw;
}
@media (max-width: 600px) {
  .basket-tabs {
    border-radius: 1vw;
  }
}
.basket-tab-button {
  font-size: 0.9375vw;
  font-weight: 600;
  line-height: 1.7;
  width: 28.6458vw;
  height: 3.6458vw;
  padding: 0.5208vw;
  justify-content: center;
  align-items: center;
  border: none;
  background-color: transparent;
  cursor: pointer;
  transition: all 0.4s;
}
.basket-tab-button.active {
  color: #ffffff;
  background-color: #F2722C;
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .basket-tab-button.active {
    border-radius: 1vw;
  }
}
.basket-tab-content {
  display: none;
}
.basket-tab-content.active {
  display: flex;
  margin-bottom: 3.125vw;
}
.basket-form-btn {
  width: 20.3125vw;
  height: 3.6458vw;
  padding: 1.3021vw 1.8229vw;
  margin-bottom: 1.0417vw;
}
.basket-form-pay {
  margin-bottom: 3.125vw;
}
.basket-form-pay > p {
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 1.7;
  margin-bottom: 1.5625vw;
}
.basket-delivery-title {
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 1.7;
  margin-bottom: 1.5625vw;
}
.basket-delivery-container {
  display: flex;
}
.basket-input {
  padding: 0vw 1.5625vw;
  width: 20.3125vw;
  height: 3.6458vw;
}
.basket-input-city {
  margin-right: 1.5625vw;
}
.basket-input-name {
  margin-right: 1.5625vw;
}
.basket-pickup-container > p {
  font-size: 0.8333vw;
  font-weight: 600;
  line-height: 1.25;
  margin-bottom: 1.0417vw;
}
.basket-pickup-container-adress {
  display: flex;
}
.basket-pickup-container-adress > svg {
  width: 1.25vw;
  height: 1.25vw;
  margin-right: 0.5208vw;
}
.basket-pickup-container-adress > p {
  font-size: 0.8333vw;
  font-weight: 500;
  line-height: 1.25;
}
.basket-personal-data {
  margin-bottom: 1.5625vw;
}
.basket-personal-data > p {
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 1.7;
  margin-bottom: 1.5625vw;
}
.basket-sticky {
  position: sticky;
  top: 5.2083vw;
  width: 20.3125vw;
  height: fit-content;
  padding: 2.6042vw 2.0833vw;
  border: 0.0625vw solid #FBF3EF;
  border-radius: 0.3125vw;
  background: #FBF3EF;
}
@media (max-width: 600px) {
  .basket-sticky {
    border-radius: 1vw;
  }
}
.basket-sticky-result {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 1.5625vw;
  border-bottom: 0.0625vw solid #FBF3EF;
}
.basket-sticky-result > p {
  font-size: 1.0417vw;
  font-weight: 700;
  line-height: 1.4;
}
.basket-sticky-result > span {
  font-size: 0.9375vw;
  font-weight: 500;
  line-height: 1.4;
}
.basket-sticky-delivery {
  display: flex;
  flex-direction: column;
  padding-top: 1.5625vw;
  margin-bottom: 1.0417vw;
}
.basket-sticky-delivery > p {
  font-size: 0.9375vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.3125vw;
}
.basket-sticky-delivery > span {
  font-size: 0.7292vw;
  font-weight: 500;
  line-height: 1.7;
}
.basket-sticky-pay > p {
  font-size: 0.9375vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 0.3125vw;
}
.basket-sticky-pay > span {
  font-size: 0.7292vw;
  font-weight: 500;
  line-height: 1.7;
}

.order-notice {
  max-width: 20vw;
  margin: 0 auto;
  padding: 6.25vw 0;
}
.order-notice-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.order-notice__title {
  font-size: 1.1458vw;
  line-height: 1.8;
  font-weight: 600;
  color: #282828;
  text-align: center;
  margin-bottom: 1.5625vw;
}
.order-notice__icon {
  width: 10vw;
  height: 10vw;
}
.order-notice__icon > img {
  width: 10vw;
  height: 10vw;
}

@media (max-width: 600px) {
  .basket {
    padding: 4vw 0vw 10vw 0vw;
  }
  .basket-title {
    margin-bottom: 6vw;
  }
  .basket-wrapper {
    display: flex;
    flex-direction: column;
  }
  .basket-buy {
    margin-bottom: 4.1667vw;
  }
  .basket-main {
    width: 90vw;
  }
  .basket-main-top {
    border-bottom: 0.1875vw solid #FBF3EF;
  }
  .basket-main-top-text {
    display: none;
  }
  .basket-main-product {
    width: 90vw;
    padding: 6vw 0vw;
    border-bottom: 0.1875vw solid #FBF3EF;
    flex-wrap: wrap;
  }
  .basket-main-product-item {
    display: flex;
    width: 90vw;
    margin-right: 0;
    margin-bottom: 4vw;
  }
  .basket-main-product-item-img {
    width: 29.16676vw;
    height: 21.875vw;
    margin-right: 4vw;
  }
  .basket-main-product-item-text {
    width: 100%;
    font-size: 3vw;
  }
  .basket-main-product-item-text div {
    font-size: 2vw;
    padding: 1.4vw 2vw;
    margin-bottom: 1.6vw;
  }
  .basket-main-product-number {
    width: 100%;
    display: flex;
    align-items: center;
    margin-right: 0;
    margin-bottom: 6vw;
  }
  .basket-main-product-number-prev {
    width: 8vw;
    height: 8vw;
    margin-right: 1.875vw;
    transition: all 0.4s;
  }
  .basket-main-product-number-prev > svg {
    width: 4vw;
    height: 4vw;
  }
  .basket-main-product-number-next {
    width: 8vw;
    height: 8vw;
    margin-left: 1.875vw;
  }
  .basket-main-product-number-next > svg {
    width: 4vw;
    height: 4vw;
  }
  .basket-main-product-number-input {
    font-size: 3vw;
    padding: 0 0.2vw;
    width: 15vw;
    height: 8vw;
  }
  .basket-main-product-price {
    display: flex;
    width: 100%;
    font-size: 3.6vw;
    margin-bottom: 3vw;
  }
  .basket-main-product-price-text {
    margin-right: 2vw;
  }
  .basket-main-product-price-old {
    margin-right: 2vw;
    margin-bottom: 0;
  }
  .basket-main-product-price-new {
    color: #F2722C;
  }
  .basket-main-product-summa {
    font-size: 3.6vw;
    font-weight: 700;
    line-height: 1.25;
  }
  .basket-main-product-summa-text {
    font-size: 3.6vw;
    font-weight: 500;
    line-height: 1.25;
    margin-right: 2vw;
  }
  .basket-main-product-remove {
    position: absolute;
    top: 88%;
    transform: translate(0, -50%);
    right: 0;
  }
  .basket-main-product-remove > svg {
    width: 4.27768vw;
    height: 4.9654vw;
  }
  .basket-tabs {
    border: 0.0625vw solid #FBF3EF;
    margin-bottom: 6vw;
  }
  .basket-tabs-wrapper {
    padding: 6vw 0 0vw 0;
  }
  .basket-tabs-wrapper > .form-checkbox {
    justify-content: start;
  }
  .basket-tabs-wrapper > .form-checkbox > p {
    margin-left: 0;
    width: 80vw;
    font-size: 2.6vw;
  }
  .basket-tab-button {
    font-size: 2.8vw;
    width: 45vw;
    height: 14vw;
  }
  .basket-tab-content.active {
    margin-bottom: 6vw;
  }
  .basket-form-btn {
    width: 90vw;
    height: 14vw;
    padding: 1.3021vw 1.8229vw;
    margin-bottom: 0vw;
  }
  .basket-form-btn > span {
    font-size: 2.8vw;
    font-weight: 600;
  }
  .basket-form-pay {
    margin-bottom: 6vw;
  }
  .basket-form-pay > p {
    font-size: 3.6vw;
    margin-bottom: 4vw;
  }
  .basket-delivery-title {
    font-size: 3.6vw;
    margin-bottom: 4vw;
  }
  .basket-delivery-container {
    flex-direction: column;
  }
  .basket-input {
    font-size: 3.2vw;
    padding: 0vw 8vw;
    width: 90vw;
    height: 14vw;
  }
  .basket-input-city {
    margin-right: 0vw;
    margin-bottom: 3vw;
  }
  .basket-input-name {
    margin-right: 0vw;
    margin-bottom: 3vw;
  }
  .basket-input-phone {
    margin-bottom: 3vw;
  }
  .basket-pickup-container > p {
    font-size: 3.6vw;
    font-weight: 700;
    margin-bottom: 4vw;
  }
  .basket-pickup-container-adress {
    display: flex;
    align-items: center;
  }
  .basket-pickup-container-adress > svg {
    width: 4vw;
    height: 4vw;
    margin-right: 2vw;
  }
  .basket-pickup-container-adress > p {
    font-size: 3.6vw;
    font-weight: 400;
  }
  .basket-personal-data {
    margin-bottom: 0;
  }
  .basket-personal-data > p {
    font-size: 3.6vw;
    margin-bottom: 4vw;
  }
  .basket-sticky {
    flex-direction: column;
    width: 90vw;
    padding: 6vw 6vw;
    border: 0.1875vw solid #FBF3EF;
    margin-bottom: 3vw;
  }
  .basket-sticky-result {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 4vw;
    border-bottom: 0.1875vw solid #FBF3EF;
  }
  .basket-sticky-result > p {
    font-size: 3.8vw;
  }
  .basket-sticky-result > span {
    font-size: 3.8vw;
  }
  .basket-sticky-delivery {
    display: flex;
    flex-direction: column;
    padding-top: 4vw;
    margin-bottom: 4vw;
  }
  .basket-sticky-delivery > p {
    font-size: 3.8vw;
    margin-bottom: 1vw;
  }
  .basket-sticky-delivery > span {
    font-size: 2.8vw;
  }
  .basket-sticky-pay > p {
    font-size: 3.8vw;
    margin-bottom: 1vw;
  }
  .basket-sticky-pay > span {
    font-size: 2.8vw;
  }
  .order-notice {
    max-width: 90vw;
    padding: 30vw 0;
  }
  .order-notice-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
  }
  .order-notice__title {
    font-size: 4vw;
    margin-bottom: 4vw;
  }
  .order-notice__icon {
    width: 30vw;
    height: 30vw;
  }
  .order-notice__icon > img {
    width: 30vw;
    height: 30vw;
  }
}
.text-page {
  padding: 2.6042vw 0 2.6042vw 0;
}
.text-page-title {
  margin-bottom: 1.4vw;
}
.text-page-text {
  width: 67.7083vw;
}
.text-page-text > h2 {
  font-size: 1.25vw;
  font-weight: 700;
  margin-bottom: 0.8333vw;
}
.text-page-text > h3 {
  font-size: 0.9375vw;
  font-weight: 600;
}
.text-page-text > p {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.9;
  margin-bottom: 1.25vw;
}
.text-page-btns > .btn-min {
  margin-right: 1.0417vw;
}
.text-page > h2 {
  font-size: 1.25vw;
  font-weight: 700;
  margin-bottom: 0.8333vw;
}
.text-page > h3 {
  font-size: 0.9375vw;
  font-weight: 600;
}
.text-page > p {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.9;
  margin-bottom: 1.25vw;
}
.text-page a {
  color: #F2722C;
}
.text-page a:hover {
  color: #cc6026;
}
.text-page ul {
  text-wrap: pretty;
  list-style: none;
  list-style-type: none;
  margin-bottom: 1.25vw;
  font-size: 0.9375vw;
}
.text-page ul ol {
  margin-top: 0.625vw;
}
.text-page ul:last-child {
  margin-bottom: 0;
}
.text-page ul > li {
  display: block;
  position: relative;
  text-wrap: pretty;
  margin-bottom: 0.625vw;
  margin-left: 1.6667vw;
}
.text-page ul > li:last-child {
  margin-bottom: 0;
}
.text-page ul > li::before {
  display: block;
  content: "";
  position: absolute;
  background: #F2722C;
  border-radius: 50%;
  width: 0.4167vw;
  height: 0.4167vw;
  left: -1.3542vw;
  top: 0.8208vw;
  transform: translate(50%, -50%);
}
.text-page ol {
  text-wrap: pretty;
  counter-reset: myCounter;
  margin-bottom: 1vw;
  font-size: 0.9375vw;
}
.text-page ol ul {
  margin-top: 0.625vw;
  font-size: 0.9375vw;
}
.text-page ol:last-child {
  margin-bottom: 0;
}
.text-page ol > li {
  position: relative;
  text-wrap: pretty;
  margin-bottom: 0.5208vw;
  margin-left: 1.9792vw;
  list-style: none;
}
.text-page ol > li:last-child {
  margin-bottom: 0;
}
.text-page ol > li::before {
  counter-increment: myCounter;
  content: counter(myCounter);
  border-radius: 50%;
  background: #F2722C;
  color: #ffffff;
  font-weight: 500;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  text-align: center;
  line-height: normal;
  left: -1.9792vw;
  height: 1.25vw;
  width: 1.25vw;
}

@media (max-width: 600px) {
  .text-page {
    padding: 4vw 0 10vw 0;
  }
  .text-page-title {
    margin-bottom: 4vw;
  }
  .text-page-text {
    width: 90vw;
    margin-bottom: 6vw;
  }
  .text-page-text > h2 {
    font-size: 5vw;
    font-weight: 700;
    margin-bottom: 0.8333vw;
  }
  .text-page-text > h3 {
    font-size: 3.8vw;
    font-weight: 600;
  }
  .text-page-text > p {
    font-size: 3.4vw;
    font-weight: 400;
    line-height: 1.9;
    margin-bottom: 1.25vw;
  }
  .text-page-btns {
    display: flex;
    flex-direction: column;
  }
  .text-page-btns > .btn-min {
    height: 14vw;
    margin-right: 0;
    margin-bottom: 4vw;
  }
  .text-page-btns > .btn-min > span {
    font-size: 3vw;
  }
  .text-page-btns > .btn-min-second {
    height: 14vw;
  }
  .text-page-btns > .btn-min-second > span {
    font-size: 3vw;
  }
  .text-page > h2 {
    font-size: 5vw;
    font-weight: 700;
    margin-bottom: 0.8333vw;
  }
  .text-page > h3 {
    font-size: 3.8vw;
    font-weight: 600;
  }
  .text-page > p {
    font-size: 3.4vw;
    font-weight: 400;
    line-height: 1.9;
    margin-bottom: 1.25vw;
  }
  .text-page ul {
    margin-bottom: 5.333vw;
  }
  .text-page ul ol {
    margin-top: 3.2vw;
  }
  .text-page ul li {
    margin-bottom: 3.2vw;
    margin-left: 5.867vw;
    font-size: 3.4vw;
  }
  .text-page ul li:last-child {
    margin-bottom: 0;
  }
  .text-page ul li::before {
    width: 1.707vw;
    height: 1.707vw;
    left: -5.867vw;
    top: 3vw;
  }
  .text-page > ol {
    margin-bottom: 5.333vw;
  }
  .text-page > ol ul {
    margin-top: 3.2vw;
  }
  .text-page > ol > li {
    font-size: 3.4vw;
    margin-bottom: 3.2vw;
    margin-left: 9.067vw;
  }
  .text-page > ol > li:last-child {
    margin-bottom: 0;
  }
  .text-page > ol > li::before {
    left: -9.067vw;
    height: 5.867vw;
    width: 5.867vw;
  }
}
.text-page-form {
  padding: 2.6042vw 0 2.6042vw 0;
}
.text-page-form-left {
  width: 47.3958vw;
}
.text-page-form-right {
  width: 29.1667vw;
}
.text-page-form-right-title {
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 1.0417vw;
}
.text-page-form-right-subtitle {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.8;
  margin-bottom: 2.0833vw;
}
.text-page-form-right-input {
  width: 100%;
  margin-bottom: 1.0417vw;
}
.text-page-form-right-textarea {
  width: 100%;
  height: 8.3333vw;
  padding: 1.1458vw 1.5625vw 0vw 1.5625vw;
  margin-bottom: 1.0417vw;
  resize: none;
}
.text-page-form-right-btn {
  width: 100%;
  margin-bottom: 1.0417vw;
}
.text-page-form-right-container {
  border-radius: 0.3125vw;
  border: 0.0625vw solid #FBF3EF;
  padding: 2.6042vw 3.125vw;
}
@media (max-width: 600px) {
  .text-page-form-right-container {
    border-radius: 1vw;
  }
}
.text-page-form-wrapper {
  display: flex;
  justify-content: space-between;
}
.text-page-form-title {
  margin-bottom: 1.4vw;
}
.text-page-form-text > h2 {
  font-size: 1.25vw;
  font-weight: 700;
  margin-bottom: 0.8333vw;
}
.text-page-form-text > h3 {
  font-size: 0.9375vw;
  font-weight: 600;
}
.text-page-form-text > p {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.9;
  margin-bottom: 1.25vw;
}

@media (max-width: 600px) {
  .text-page-form {
    padding: 4vw 0 10vw 0;
  }
  .text-page-form-left {
    width: 90vw;
    margin-bottom: 10vw;
  }
  .text-page-form-right {
    width: 90vw;
  }
  .text-page-form-right-title {
    text-align: center;
    font-size: 5vw;
    margin-bottom: 4vw;
  }
  .text-page-form-right-subtitle {
    text-align: center;
    font-size: 3.6vw;
    margin-bottom: 6vw;
  }
  .text-page-form-right-input {
    margin-bottom: 3vw;
  }
  .text-page-form-right-textarea {
    width: 100%;
    height: 40vw;
    padding: 5vw 6vw 5vw 6vw;
    margin-bottom: 3vw;
  }
  .text-page-form-right-btn {
    height: 14vw;
    margin-bottom: 0vw;
  }
  .text-page-form-right-btn > span {
    font-size: 3.2vw;
  }
  .text-page-form-right-container {
    border: 0.1875vw solid #FBF3EF;
    padding: 5vw 6vw;
  }
  .text-page-form-wrapper {
    flex-direction: column;
    justify-content: center;
  }
  .text-page-form-title {
    margin-bottom: 4vw;
  }
  .text-page-form-text {
    width: 90vw;
  }
  .text-page-form-text > h2 {
    font-size: 5vw;
    font-weight: 700;
    margin-bottom: 0.8333vw;
  }
  .text-page-form-text > h3 {
    font-size: 3.8vw;
    font-weight: 600;
  }
  .text-page-form-text > p {
    text-align: center;
    font-size: 3.4vw;
    font-weight: 400;
    line-height: 1.9;
  }
}
.contacts-page {
  padding: 2.6042vw 0 2.6042vw 0;
}
.contacts-page-title {
  margin-bottom: 1.5625vw;
}
.contacts-page-wrapper {
  display: flex;
  justify-content: space-between;
}
.contacts-page-right {
  border-radius: 0.3125vw;
  width: 40.625vw;
  height: auto;
  flex-shrink: 0;
  border: 0.0625vw solid #FBF3EF;
}
@media (max-width: 600px) {
  .contacts-page-right {
    border-radius: 1vw;
  }
}
.contacts-page-left {
  width: 31.25vw;
}
.contacts-page-items {
  display: flex;
  flex-direction: column;
  margin-bottom: 2.6042vw;
}
.contacts-page-item {
  display: flex;
  margin-bottom: 0.9375vw;
}
.contacts-page-item:last-child {
  margin-bottom: 0;
}
.contacts-page-item > img {
  margin-right: 0.7292vw;
  width: 0.9375vw;
  height: 0.9375vw;
}
.contacts-page-item > a {
  font-size: 1.0417vw;
  font-weight: 400;
  line-height: 1.4;
}
.contacts-page-item > p {
  font-size: 1.0417vw;
  font-weight: 400;
  line-height: 1.4;
}
.contacts-page-links {
  display: flex;
  margin-bottom: 2.6042vw;
}
.contacts-page-links > p {
  width: 10vw;
  font-size: 0.7292vw;
  font-weight: 400;
  margin-right: 2.0833vw;
}
.contacts-page-link {
  display: flex;
  justify-content: space-between;
  width: 9.1146vw;
}
.contacts-page-link > a {
  width: 2.6042vw;
  height: 2.6042vw;
}
.contacts-page-link > a > img {
  width: 2.6042vw;
  height: 2.6042vw;
}
.contacts-page-form-title {
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 2.0833vw;
}
.contacts-page-form-input {
  width: 100%;
  margin-bottom: 1.0417vw;
}
.contacts-page-form-textarea {
  width: 100%;
  height: 8.3333vw;
  padding: 1.1458vw 1.5625vw 0vw 1.5625vw;
  margin-bottom: 1.0417vw;
  resize: none;
}
.contacts-page-form-btn {
  width: 100%;
  margin-bottom: 1.0417vw;
}
.contacts-page-form-container {
  border-radius: 0.3125vw;
  border: 0.0625vw solid #FBF3EF;
  padding: 2.6042vw 3.125vw;
}
@media (max-width: 600px) {
  .contacts-page-form-container {
    border-radius: 1vw;
  }
}

@media (max-width: 600px) {
  .contacts-page {
    padding: 4vw 0 10vw 0;
  }
  .contacts-page-title {
    margin-bottom: 6vw;
  }
  .contacts-page-wrapper {
    flex-direction: column;
  }
  .contacts-page-right {
    width: 90vw;
    height: 80vw;
    border: 0.1875vw solid #FBF3EF;
  }
  .contacts-page-left {
    width: 90vw;
  }
  .contacts-page-items {
    display: flex;
    flex-direction: column;
    margin-bottom: 6vw;
  }
  .contacts-page-item {
    margin-bottom: 4vw;
  }
  .contacts-page-item > img {
    margin-right: 4vw;
    width: 5vw;
    height: 5vw;
  }
  .contacts-page-item > a {
    font-size: 3.2vw;
    font-weight: 400;
  }
  .contacts-page-item > p {
    font-size: 3.2vw;
  }
  .contacts-page-links {
    align-items: center;
    margin-bottom: 6vw;
  }
  .contacts-page-links > p {
    width: 40vw;
    font-size: 2.8vw;
    line-height: 1.4;
    margin-right: 4vw;
  }
  .contacts-page-link {
    display: flex;
    justify-content: space-between;
    width: 36vw;
  }
  .contacts-page-link > a {
    width: 10vw;
    height: 10vw;
  }
  .contacts-page-link > a > img {
    width: 10vw;
    height: 10vw;
  }
  .contacts-page-form-title {
    font-size: 4.4vw;
    margin-bottom: 4.4vw;
  }
  .contacts-page-form-input {
    margin-bottom: 3vw;
  }
  .contacts-page-form-textarea {
    width: 100%;
    height: 40vw;
    padding: 5vw 6vw 5vw 6vw;
    margin-bottom: 3vw;
  }
  .contacts-page-form-btn {
    height: 14vw;
    margin-bottom: 0vw;
  }
  .contacts-page-form-btn > span {
    font-size: 3.2vw;
  }
  .contacts-page-form-container {
    border: 0.1875vw solid #FBF3EF;
    padding: 5vw 6vw;
    margin-bottom: 8vw;
  }
}
.articles {
  padding: 2.6042vw 0 2.6042vw 0;
}
.articles-title {
  margin-bottom: 0.7292vw;
}
@media (max-width: 600px) {
  .articles-title {
    margin-bottom: 4vw;
  }
}
.articles-text {
  display: flex;
}
.articles-text .dots {
  align-items: center;
}
.articles-subtitle {
  font-weight: 400;
}
.articles-items {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.articles-item {
  position: relative;
  width: 25.5208vw;
  min-height: 20.8333333333vw;
  padding: 2.6041666667vw;
  border-radius: 0.3125vw;
  display: flex;
  -webkit-box-direction: normal;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  overflow: hidden;
  margin-right: 2.3438vw;
  margin-bottom: 2.3438vw;
}
@media (max-width: 600px) {
  .articles-item {
    border-radius: 1vw;
  }
}
.articles-item:nth-child(3n+3) {
  margin-right: 0vw;
}
.articles-item::before, .articles-item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  transition: 0.3s;
  background: linear-gradient(180deg, transparent 10%, rgba(0, 0, 0, 0.85) 100%);
  border-radius: 0.3125vw;
}
@media (max-width: 600px) {
  .articles-item::before, .articles-item::after {
    border-radius: 1vw;
  }
}
.articles-item::before {
  background: linear-gradient(180deg, rgba(25, 118, 200, 0.5) 22.13%, rgba(0, 0, 0, 0.6) 100%);
  opacity: 0;
}
.articles-item:hover::before {
  opacity: 1;
}
.articles-item__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articles-item__title {
  position: relative;
  display: flex;
  align-items: center;
  font-size: 1.1458vw;
  line-height: 1.4;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 0.78125vw;
  z-index: 5;
}
.articles-item__link {
  position: relative;
  align-items: center;
  font-size: 0.7292vw;
  font-weight: 500;
  line-height: 1.4;
  z-index: 5;
}

@media (max-width: 600px) {
  .articles {
    padding: 4vw 0 10vw 0;
  }
  .articles-text .dots {
    display: none;
  }
  .articles-title {
    margin-bottom: 4vw;
  }
  .articles-subtitle {
    width: 60vw;
    font-size: 3.6vw;
    text-align: center;
    margin: 0vw auto 0vw auto;
  }
  .articles-items {
    flex-direction: column;
  }
  .articles-item {
    width: 90vw;
    min-height: 72vw;
    padding: 9.375vw 10.9375vw;
    margin-bottom: 6vw;
  }
  .articles-item__title {
    font-size: 4.375vw;
    margin-bottom: 3.125vw;
  }
  .articles-item__link {
    font-size: 3.125vw;
  }
}
.articles-typical__title {
  width: 57.2916666667vw;
  margin-bottom: 2.6042vw;
  text-align: left;
}
.articles-typical__container {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  margin-bottom: 5.2083333333vw;
}
.articles-typical__content {
  width: 57.2916666667vw;
}
.articles-typical__side {
  display: flex;
  flex-direction: column;
  width: 19.2708333333vw;
}
.articles-typical__img {
  margin-bottom: 2.6041666667vw;
}
.articles-typical__img a {
  display: flex;
  width: 100%;
  height: 33.8541666667vw;
}
.articles-typical__img a img {
  width: 100%;
  height: 100%;
  border-radius: 0.3125vw;
  object-fit: cover;
}
@media (max-width: 600px) {
  .articles-typical__img a img {
    border-radius: 1vw;
  }
}
.articles-typical__text {
  padding-bottom: 3.125vw;
  border-bottom: 0.0520833333vw solid #FBF3EF;
  margin-bottom: 3.125vw;
}
.articles-typical__text h2 {
  font-size: 1.6667vw;
  font-weight: 700;
  line-height: 160%;
  margin-bottom: 1.0416666667vw;
}
.articles-typical__text h3 {
  display: flex;
  align-items: center;
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 160%;
  margin-bottom: 1.0416666667vw;
}
.articles-typical__text p {
  font-size: 0.9375vw;
  line-height: 200%;
  font-weight: 400;
  margin-bottom: 1.0416666667vw;
}
.articles-typical__text p:last-child {
  margin-bottom: 0;
}
.articles-typical__text.with-img {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
}
.articles-typical__text.with-img > div {
  width: 28.125vw;
}
.articles-typical__text.with-img a {
  width: 27.0833vw;
  height: 22.9167vw;
  border-radius: 0.3125vw;
  overflow: hidden;
}
@media (max-width: 600px) {
  .articles-typical__text.with-img a {
    border-radius: 1vw;
  }
}
.articles-typical__text.with-img a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articles-typical__img-2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 2.0833333333vw;
  margin-bottom: 2.0833333333vw;
}
.articles-typical__img-2 a {
  width: 27.0833vw;
  height: 22.9167vw;
  border-radius: 0.3125vw;
  overflow: hidden;
}
@media (max-width: 600px) {
  .articles-typical__img-2 a {
    border-radius: 1vw;
  }
}
.articles-typical__img-2 a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articles-typical__img-3 {
  margin-top: 2.0833333333vw;
  margin-bottom: 2.0833333333vw;
}
.articles-typical__img-3-wrapper {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.articles-typical__img-3-wrapper > a {
  width: 17.7083vw;
  height: 25vw;
  border-radius: 0.3125vw;
  overflow: hidden;
}
@media (max-width: 600px) {
  .articles-typical__img-3-wrapper > a {
    border-radius: 1vw;
  }
}
.articles-typical__img-3-wrapper > a > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.articles-typical__link {
  font-weight: 500;
  font-size: 0.9375vw;
}
.articles-typical .text-content a {
  color: #F2722C;
  text-decoration: underline;
}

.no-border {
  border: 0;
  padding-bottom: 0;
}

@media (max-width: 600px) {
  .articles-typical-title {
    text-align: left;
    width: 100%;
  }
  .articles-typical__container {
    flex-direction: column;
    margin-bottom: 0;
  }
  .articles-typical__content {
    width: 100%;
  }
  .articles-typical__content:last-child {
    border: 0;
    padding-bottom: 0;
  }
  .articles-typical__side {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
  }
  .articles-typical__img {
    width: 100%;
    height: auto;
    margin-bottom: 8vw;
  }
  .articles-typical__img a {
    width: 100%;
    height: auto;
  }
  .articles-typical__text {
    padding-bottom: 8vw;
    margin-bottom: 8vw;
  }
  .articles-typical__text h2, .articles-typical__text h3 {
    font-size: 5.5vw;
    line-height: 155%;
    margin-bottom: 4.6875vw;
  }
  .articles-typical__text p {
    font-size: 3.5vw;
    line-height: 175%;
    margin-bottom: 5vw;
  }
  .articles-typical__text p:last-child {
    margin-bottom: 0;
  }
  .articles-typical__text.with-img {
    flex-direction: column-reverse;
  }
  .articles-typical__text.with-img > div {
    width: 100%;
  }
  .articles-typical__text.with-img a {
    width: 100%;
    height: 65.625vw;
    margin-bottom: 8vw;
  }
  .articles-typical__img-2 {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }
  .articles-typical__img-2 a {
    width: 43.225vw;
    height: 36.575vw;
  }
  .articles-typical__img-2 a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .articles-typical__img-3 {
    margin-top: 8vw;
    margin-bottom: 8vw;
  }
  .articles-typical__img-3-wrapp {
    overflow: auto;
    margin-left: -3vw;
    padding-left: 3vw;
  }
  .articles-typical__img-3-wrapper {
    flex-wrap: nowrap;
  }
  .articles-typical__img-3-wrapper > a {
    min-width: 43.225vw;
    min-height: 61.02vw;
    margin-right: 3.6vw;
  }
  .articles-typical__img-3-wrapper > a:last-child {
    display: none;
  }
  .articles-typical__img-3-wrapper > a > img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .articles-typical__links {
    display: flex;
    justify-content: flex-start;
  }
  .articles-typical__link {
    font-size: 3.5vw;
    line-height: 175%;
    text-align: center;
  }
}
.breadcrumbs {
  position: relative;
  height: 0.8333333333vw;
  z-index: 10;
}
.breadcrumbs__container {
  display: flex;
  align-items: stretch;
  margin-top: 1.4vw;
  overflow: auto;
  padding-bottom: 0.3vw;
}
@media (min-width: 601px) {
  .breadcrumbs__container::-webkit-scrollbar {
    height: 0.3vw;
  }
  .breadcrumbs__container::-webkit-scrollbar-thumb {
    background: #e0e0e0;
    border-radius: 0.2083vw;
  }
}
@media (min-width: 601px) and (max-width: 600px) {
  .breadcrumbs__container::-webkit-scrollbar-thumb {
    border-radius: 0.5vw;
  }
}
@media (min-width: 601px) {
  .breadcrumbs__container::-webkit-scrollbar-track {
    background: #FBF3EF;
    border-radius: 0.2083vw;
  }
}
@media (min-width: 601px) and (max-width: 600px) {
  .breadcrumbs__container::-webkit-scrollbar-track {
    border-radius: 0.5vw;
  }
}
.breadcrumbs__item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  font-weight: 500;
  font-size: 0.7291666667vw;
  color: #8c8c8c;
}
.breadcrumbs__item:first-child::before {
  display: none;
}
.breadcrumbs__item::before {
  content: "";
  width: 0.0520833333vw;
  height: 0.6770833333vw;
  background-color: #8c8c8c;
  margin: 0 0.78125vw;
}
.breadcrumbs__item.active {
  pointer-events: none;
}
.breadcrumbs__item.active a {
  color: #282828;
  font-weight: 700;
}
.breadcrumbs__item.active span {
  color: #282828;
  font-weight: 700;
}

@media (max-width: 600px) {
  .breadcrumbs {
    padding-top: 20vw;
    margin-bottom: 0vw;
    height: auto;
  }
  .breadcrumbs .container {
    display: flex;
    justify-content: center;
  }
  .breadcrumbs__container {
    overflow-y: hidden;
    overflow-x: scroll;
    padding-bottom: 3.125vw;
  }
  .breadcrumbs__item {
    display: flex;
    align-items: center;
    font-size: 2.8vw;
    line-height: 1.4;
    white-space: nowrap;
  }
  .breadcrumbs__item::before {
    width: 0.3125vw;
    height: 3.125vw;
    margin: 0 2.1875vw;
  }
  .breadcrumbs__item.active::before {
    width: 0.3125vw;
    height: 3.125vw;
    margin: 0 2.1875vw;
  }
}
.page-pagination {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 4.1666666667vw;
}
.page-pagination .navigation {
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: column;
  overflow: hidden;
}
.page-numbers {
  font-size: 0.8333333333vw;
  line-height: 0.9895833333vw;
  font-weight: 400;
  color: #282828;
  margin: 0 0.78125vw;
  flex-shrink: 0;
  transition: 0.3s;
}
.page-numbers:hover {
  color: #F2722C;
}
.page-numbers.current {
  width: 1.8229166667vw;
  height: 1.8229166667vw;
  border-radius: 50%;
  background-color: #F2722C;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  font-weight: 700;
  pointer-events: none;
}
.page-numbers.prev {
  font-size: 0;
  margin: 0;
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-numbers.prev::before {
  content: "";
  width: 0.5208333333vw;
  height: 0.5208333333vw;
  transform: rotate(45deg);
  border-left: 0.0520833333vw solid #282828;
  border-bottom: 0.0520833333vw solid #282828;
  transition: 0.3s;
}
.page-numbers.next {
  font-size: 0;
  margin: 0;
  width: 1.0416666667vw;
  height: 1.0416666667vw;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: scale(-1);
}
.page-numbers.next::before {
  content: "";
  width: 0.5208333333vw;
  height: 0.5208333333vw;
  transform: rotate(45deg);
  border-left: 0.0520833333vw solid #282828;
  border-bottom: 0.0520833333vw solid #282828;
  transition: 0.3s;
}

.screen-reader-text {
  font-size: 0.0520833333vw;
  height: 0.0520833333vw;
  overflow: hidden;
  position: absolute;
  top: -0.0520833333vw;
}

.page-numbers {
  font-weight: 400;
  font-size: 0.8333333333vw;
  line-height: 0.9895833333vw;
  color: #282828;
  margin: 0 0.78125vw;
  flex-shrink: 0;
  transition: 0.3s;
}

.nav-links {
  display: flex;
  align-items: center;
}

@media (max-width: 600px) {
  .page-pagination {
    margin-bottom: 15.625vw;
  }
  .page-pagination .navigation {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    overflow: hidden;
  }
  .page-numbers {
    font-size: 3.4vw;
    line-height: 9.375vw;
    margin: 0 3vw;
  }
  .page-numbers:hover {
    color: #F2722C;
  }
  .page-numbers.current {
    width: 9.375vw;
    height: 9.375vw;
  }
  .page-numbers.prev {
    width: 5vw;
    height: 5vw;
  }
  .page-numbers.prev::before {
    width: 2.1875vw;
    height: 2.1875vw;
  }
  .page-numbers.next {
    width: 5vw;
    height: 5vw;
  }
  .page-numbers.next::before {
    width: 2.1875vw;
    height: 2.1875vw;
  }
}
.baner-quiz-min {
  position: sticky;
  top: 6vw;
  color: #282828;
  background-color: #FBF3EF;
  border: 0.0625vw solid #FBF3EF;
  border-radius: 0.3125vw;
  overflow: hidden;
}
@media (max-width: 600px) {
  .baner-quiz-min {
    border-radius: 1vw;
  }
}
.baner-quiz-min-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2.34375vw 2.34375vw 16.1458vw;
  background-size: cover;
  overflow: hidden;
}
.baner-quiz-min__title {
  font-size: 1.1458vw;
  font-weight: 700;
  line-height: 1.4;
  margin-bottom: 1.0417vw;
}
.baner-quiz-min__subtitle {
  text-align: left;
  font-size: 0.8333vw;
  font-weight: 400;
  margin-bottom: 1.0417vw;
}
.baner-quiz-min__img {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 15.625vw;
  bottom: -1.2vw;
  right: 0vw;
}

@media (max-width: 600px) {
  .baner-quiz-min {
    width: 100%;
    margin-top: 20vw;
    margin-bottom: 0vw;
    border: 0.1875vw solid #FBF3EF;
  }
  .baner-quiz-min-wrapper {
    padding: 10vw 10vw 80vw;
  }
  .baner-quiz-min__title {
    font-size: 4.8vw;
    text-align: left;
    margin-bottom: 3.125vw;
  }
  .baner-quiz-min__title br {
    display: none;
  }
  .baner-quiz-min__subtitle {
    font-size: 3.4vw;
    line-height: 1.8;
    margin-bottom: 6.25vw;
    text-align: left;
  }
  .baner-quiz-min__subtitle br {
    display: none;
  }
  .baner-quiz-min-btn {
    height: 14vw;
    width: 100%;
  }
  .baner-quiz-min-btn > span {
    font-size: 2.8vw;
  }
  .baner-quiz-min-btn img {
    width: 3vw;
    height: 3vw;
    object-fit: contain;
  }
  .baner-quiz-min__img {
    right: 0vw;
    bottom: 0;
    width: 180vw;
    height: auto;
  }
}
@media (max-width: 600px) {
  .widget-contacts {
    display: block !important;
    position: fixed;
    bottom: 0;
    left: 0;
    top: auto;
    padding: 0;
    background: 0 0;
    height: auto;
    z-index: 102;
    width: 100%;
    border-top: 0.125vw solid rgba(225, 225, 225, 0.5);
  }
  .widget-contacts-items {
    display: flex;
    height: 14vw;
  }
  .widget-contacts-item {
    padding: 2vw 6vw;
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .widget-contacts-item > img {
    flex-grow: 0;
    width: 5.5vw;
    height: 5.5vw;
    margin-right: 2vw;
  }
  .widget-contacts-item > p {
    color: #ffffff;
    font-weight: 500;
    font-size: 2.4vw;
    line-height: 1.25;
  }
  .widget-contacts-item-1 {
    background-color: #7868C5;
  }
  .widget-contacts-item-2 {
    background-color: #05A0EB;
  }
  .widget-contacts-item-3 {
    background-color: #313131;
  }
}/*# sourceMappingURL=style.css.map */