@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600&display=swap");
@font-face {
  font-family: "Antiqua";
  src: url("../fonts/Antiqua.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
*,
::after,
::before {
  margin: 0;
  box-sizing: border-box;
  outline: none;
}

input,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0;
  font-family: "Montserrat", sans-serif;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

input[type=number]:hover,
input[type=number]:focus {
  -moz-appearance: number-input;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

html {
  scroll-behavior: smooth;
  box-sizing: border-box;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -ms-overflow-style: scrollbar;
}

body {
  -webkit-font-smoothing: antialiased;
  padding: 0;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 400;
  color: #4F4F4F;
  overflow-x: hidden;
}
@media (max-width: 992px) {
  body {
    padding-top: 100px;
  }
  body.home {
    padding-top: 72px;
  }
}
@media (max-width: 550px) {
  body.home {
    padding-top: 68px;
  }
}

* {
  font-family: "Montserrat", sans-serif;
}

p {
  margin-top: 0;
}

a {
  text-decoration: none;
  color: inherit;
}

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

img {
  display: block;
  max-width: 100%;
  transition: 0.2s;
}

img[data-src] {
  opacity: 0;
}

.noscroll {
  overflow: hidden !important;
}

.container {
  width: 1440px;
  padding: 0 15px;
  margin: 0 auto;
  max-width: 100%;
}
@media (max-width: 1440px) {
  .container {
    width: 1200px;
  }
}
@media (max-width: 1330px) {
  .container {
    width: 960px;
  }
}
@media (max-width: 992px) {
  .container {
    width: 720px;
  }
}
@media (max-width: 768px) {
  .container {
    width: 100%;
    padding: 0 20px;
  }
}

.button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  background: #4F4F4F;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 13px 20px;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 500;
  box-shadow: none;
  transition: 0.2s;
}
.button svg {
  display: block;
  width: auto;
  height: 24px;
  fill: #fff;
  margin-right: 10px;
}
.button:hover {
  background: #95431e;
}

.block-title {
  display: block;
  position: relative;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 40px;
}
.block-title--center {
  text-align: center;
}
@media (max-width: 992px) {
  .block-title {
    font-size: 28px;
  }
}
@media (max-width: 550px) {
  .block-title {
    font-size: 24px;
  }
}

.block-subtitle {
  display: block;
  position: relative;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 30px;
}
.block-subtitle--center {
  text-align: center;
}

.content {
  color: #4F4F4F;
  font-size: 16px;
  line-height: 1.87;
}
.content p {
  margin-bottom: 15px;
}
.content ul {
  margin: 25px 0;
}
.content ul li {
  position: relative;
  padding-left: 15px;
  margin-bottom: 25px;
}
.content ul li:last-child {
  margin-bottom: 0;
}
.content ul li:before {
  content: "";
  display: block;
  position: absolute;
  width: 5px;
  height: 5px;
  background: #95431e;
  border-radius: 50%;
  top: 10px;
  left: 0;
}
.content ol {
  margin: 25px 0;
  list-style: none;
  counter-reset: my-counter;
  padding-left: 0;
}
.content ol li {
  counter-increment: my-counter;
  position: relative;
  padding-left: 40px;
  margin-bottom: 25px;
}
.content ol li:last-child {
  margin-bottom: 0;
}
.content ol li::before {
  content: "0" counter(my-counter) ".";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.3;
  color: #95431e;
}
.content ol li:nth-child(n+10):before {
  content: counter(my-counter) ".";
}
.content h1,
.content h2,
.content h3 {
  display: block;
  position: relative;
  font-size: 36px;
  color: #4F4F4F;
  font-weight: 700;
  line-height: 1.15;
  margin-bottom: 30px;
}
.content a:not(.button) {
  display: inline-block;
  font-weight: 700;
  color: #95431e;
  transition: 0.2s;
}
.content a:not(.button):hover {
  color: #e64e4b;
}
.content img {
  display: block;
  width: 100%;
  height: auto;
  margin: 50px 0;
}
@media (max-width: 992px) {
  .content h1,
  .content h2,
  .content h3 {
    font-size: 28px;
  }
  .content img {
    margin: 30px 0;
  }
}
@media (max-width: 550px) {
  .content p {
    margin-bottom: 15px;
  }
  .content h1,
  .content h2,
  .content h3 {
    font-size: 20px;
  }
  .content ul {
    margin: 15px 0;
  }
  .content ol {
    margin: 15px 0;
  }
  .content ol li {
    padding-left: 35px;
    margin-bottom: 15px;
  }
  .content ol li::before {
    top: 0;
    font-size: 14px;
    line-height: 1.7;
  }
  .content img {
    margin: 20px 0;
  }
}

.popup,
.success-popup {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
}
.popup__body,
.success-popup__body {
  width: calc(100% - 30px);
  max-width: 450px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 35px 30px 20px;
  background: #fff;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  z-index: 1;
  max-height: calc(100vh - 30px);
  overflow-y: auto;
}
#cart-popup .popup__body, #preorder-popup .popup__body, #boc-popup .popup__body, #form-product-popup .popup__body,
#cart-popup .success-popup__body,
#preorder-popup .success-popup__body,
#boc-popup .success-popup__body,
#form-product-popup .success-popup__body {
  max-width: 700px;
}
#cart-popup .popup__body form,
#cart-popup .popup__body .form-block, #preorder-popup .popup__body form,
#preorder-popup .popup__body .form-block, #boc-popup .popup__body form,
#boc-popup .popup__body .form-block, #form-product-popup .popup__body form,
#form-product-popup .popup__body .form-block,
#cart-popup .success-popup__body form,
#cart-popup .success-popup__body .form-block,
#preorder-popup .success-popup__body form,
#preorder-popup .success-popup__body .form-block,
#boc-popup .success-popup__body form,
#boc-popup .success-popup__body .form-block,
#form-product-popup .success-popup__body form,
#form-product-popup .success-popup__body .form-block {
  max-width: 400px;
  margin: 30px auto 0;
}
#size-popup .popup__body,
#size-popup .success-popup__body {
  max-width: 700px;
}
@media (max-width: 992px) {
  .popup__body,
  .success-popup__body {
    max-height: calc(100vh - 120px);
  }
}
@media (max-width: 413px) {
  .popup__body,
  .success-popup__body {
    padding: 35px 15px 20px;
  }
}
.popup__bg,
.success-popup__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #4F4F4F;
  opacity: 0.5;
  z-index: 0;
}
.popup__close,
.success-popup__close {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
  width: 45px;
  height: 45px;
  top: 5px;
  right: 5px;
}
.popup__close svg,
.success-popup__close svg {
  display: block;
  width: 24px;
  fill: #4F4F4F;
  transition: 0.2s;
}
.popup__close:hover svg,
.success-popup__close:hover svg {
  fill: #95431e;
}
@media (max-width: 550px) {
  .popup__close,
  .success-popup__close {
    top: 0;
    right: 0;
  }
}
.popup__title,
.success-popup__title {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
  margin-bottom: 10px;
}
.popup__title--preorder,
.success-popup__title--preorder {
  text-transform: none;
}
.popup__subtitle,
.success-popup__subtitle {
  display: block;
  text-align: center;
  font-size: 13px;
  line-height: 1.6;
  margin-bottom: 30px;
  color: #888683;
}
.popup-row,
.success-popup-row {
  display: flex;
  flex-flow: column-reverse;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
}
.popup-row:after,
.success-popup-row:after {
  content: "";
  display: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 7C11.7348 7 11.4804 7.10536 11.2929 7.29289C11.1054 7.48043 11 7.73478 11 8V12C11 12.2652 11.1054 12.5196 11.2929 12.7071C11.4804 12.8946 11.7348 13 12 13C12.2652 13 12.5196 12.8946 12.7071 12.7071C12.8946 12.5196 13 12.2652 13 12V8C13 7.73478 12.8946 7.48043 12.7071 7.29289C12.5196 7.10536 12.2652 7 12 7ZM12.92 15.62C12.8981 15.5563 12.8679 15.4957 12.83 15.44L12.71 15.29C12.5694 15.1512 12.3908 15.0572 12.1968 15.0199C12.0028 14.9825 11.8021 15.0034 11.62 15.08C11.4988 15.1306 11.3872 15.2017 11.29 15.29C11.1973 15.3834 11.124 15.4943 11.0742 15.6161C11.0245 15.7379 10.9992 15.8684 11 16C11.0016 16.1307 11.0288 16.2598 11.08 16.38C11.1249 16.5041 11.1966 16.6168 11.2899 16.7101C11.3832 16.8034 11.4959 16.8751 11.62 16.92C11.7397 16.9729 11.8691 17.0002 12 17.0002C12.1309 17.0002 12.2603 16.9729 12.38 16.92C12.5041 16.8751 12.6168 16.8034 12.7101 16.7101C12.8034 16.6168 12.8751 16.5041 12.92 16.38C12.9712 16.2598 12.9984 16.1307 13 16C13.0049 15.9334 13.0049 15.8666 13 15.8C12.9828 15.7362 12.9558 15.6755 12.92 15.62ZM12 2C10.0222 2 8.08879 2.58649 6.4443 3.6853C4.79981 4.78412 3.51809 6.3459 2.76121 8.17317C2.00433 10.0004 1.8063 12.0111 2.19215 13.9509C2.578 15.8907 3.53041 17.6725 4.92894 19.0711C6.32746 20.4696 8.10929 21.422 10.0491 21.8079C11.9889 22.1937 13.9996 21.9957 15.8268 21.2388C17.6541 20.4819 19.2159 19.2002 20.3147 17.5557C21.4135 15.9112 22 13.9778 22 12C22 10.6868 21.7413 9.38642 21.2388 8.17317C20.7363 6.95991 19.9997 5.85752 19.0711 4.92893C18.1425 4.00035 17.0401 3.26375 15.8268 2.7612C14.6136 2.25866 13.3132 2 12 2ZM12 20C10.4178 20 8.87104 19.5308 7.55544 18.6518C6.23985 17.7727 5.21447 16.5233 4.60897 15.0615C4.00347 13.5997 3.84504 11.9911 4.15372 10.4393C4.4624 8.88743 5.22433 7.46197 6.34315 6.34315C7.46197 5.22433 8.88743 4.4624 10.4393 4.15372C11.9911 3.84504 13.5997 4.00346 15.0615 4.60896C16.5233 5.21447 17.7727 6.23984 18.6518 7.55544C19.5308 8.87103 20 10.4177 20 12C20 14.1217 19.1572 16.1566 17.6569 17.6569C16.1566 19.1571 14.1217 20 12 20Z' fill='%2395431e'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  position: absolute;
  right: 10px;
  top: 34px;
}
#footer-form .popup-row:after, #contact-page-form .popup-row:after,
#footer-form .success-popup-row:after,
#contact-page-form .success-popup-row:after {
  display: none !important;
}
.popup-row--button,
.success-popup-row--button {
  margin-top: 15px;
}
.popup-row:last-child,
.success-popup-row:last-child {
  margin-bottom: 0;
}
.popup-row__name,
.success-popup-row__name {
  display: block;
  font-size: 13px;
  line-height: 1.3;
  margin-bottom: 5px;
}
.popup-row__input,
.success-popup-row__input {
  display: block;
  width: 100%;
  border: 1px solid #DBD6D2;
  border-radius: 3px;
  transition: 0.2s;
  background: #fff;
  font-size: 14px;
  line-height: 1;
  height: 50px;
  padding: 10px 15px;
  color: #4F4F4F;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
}
.popup-row__input--textarea,
.success-popup-row__input--textarea {
  height: 100px;
  resize: none;
  padding: 15px 15px;
}
.popup-row__input.required ~ .popup-row__name:after,
.success-popup-row__input.required ~ .popup-row__name:after {
  content: " *";
  color: #95431e;
}
.popup-row__error,
.success-popup-row__error {
  width: 100%;
  font-size: 13px;
  order: -1;
  color: #95431e;
}
.popup-row .button,
.success-popup-row .button {
  width: 100%;
}
.popup-row__forgotten,
.success-popup-row__forgotten {
  display: block;
  max-width: max-content;
  text-transform: uppercase;
  cursor: pointer;
  margin: 0 auto;
  font-size: 13px;
  transition: 0.2s;
}
.popup-row__forgotten:hover,
.success-popup-row__forgotten:hover {
  color: #95431e;
}
.popup-row__agree,
.success-popup-row__agree {
  display: block;
  text-align: center;
  font-size: 13px;
}
.popup-row .total-agree,
.success-popup-row .total-agree {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.popup-row .total-agree label,
.success-popup-row .total-agree label {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: 0.2s;
}
.popup-row .total-agree label input,
.success-popup-row .total-agree label input {
  display: none;
}
.popup-row .total-agree label .checkbox,
.success-popup-row .total-agree label .checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background: #fff;
  transition: 0.2s;
  border: 1px solid #888683;
  border-radius: 2px;
  margin-right: 10px;
}
.popup-row .total-agree label .checkbox svg,
.success-popup-row .total-agree label .checkbox svg {
  width: 7px;
  height: auto;
}
.popup-row .total-agree label > input:checked ~ .checkbox,
.success-popup-row .total-agree label > input:checked ~ .checkbox {
  background: #95431e;
  border-color: #95431e;
}
.popup-row .total-agree__text,
.success-popup-row .total-agree__text {
  width: calc(100% - 35px);
  max-width: 450px;
  font-size: 13px;
  text-align: center;
}
.popup-row .total-agree__error,
.success-popup-row .total-agree__error {
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #95431e;
}
.popup-row.has-error:after,
.success-popup-row.has-error:after {
  display: block;
}
.popup-row.has-error .popup-row__input,
.popup-row.has-error .success-popup-row__input,
.success-popup-row.has-error .popup-row__input,
.success-popup-row.has-error .success-popup-row__input {
  border-color: #eb585c;
}
.popup-row.has-error .popup-row__error,
.popup-row.has-error .success-popup-row__error,
.success-popup-row.has-error .popup-row__error,
.success-popup-row.has-error .success-popup-row__error {
  display: block;
}
.popup-row--radio,
.success-popup-row--radio {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 30px;
}
.popup-row--radio:last-child,
.success-popup-row--radio:last-child {
  margin-bottom: 0;
}
.popup-row--radio label,
.success-popup-row--radio label {
  display: block;
  position: relative;
  width: 100%;
  padding-left: 35px;
  cursor: pointer;
  transition: 0.2s;
}
.popup-row--radio label > input,
.success-popup-row--radio label > input {
  display: none;
}
.popup-row--radio label .radio-check,
.success-popup-row--radio label .radio-check {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 24px;
  height: 24px;
  border: 1px solid #888683;
  border-radius: 50%;
  transition: 0.2s;
}
.popup-row--radio label .radio-check:after,
.success-popup-row--radio label .radio-check:after {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 5px;
  width: 12px;
  height: 12px;
  background: #95431e;
  border-radius: 50%;
  opacity: 0;
  transition: 0.2s;
}
.popup-row--radio label .radio-title,
.success-popup-row--radio label .radio-title {
  display: block;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 7px;
  width: 100%;
}
.popup-row--radio label .radio-subtitle,
.success-popup-row--radio label .radio-subtitle {
  display: block;
  width: 100%;
  font-size: 16px;
  color: #888683;
}
.popup-row--radio label .radio-payments,
.success-popup-row--radio label .radio-payments {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.popup-row--radio label .radio-payments img,
.success-popup-row--radio label .radio-payments img {
  width: auto;
  height: 40px;
  margin-right: 10px;
}
.popup-row--radio label .radio-payments img:last-child,
.success-popup-row--radio label .radio-payments img:last-child {
  margin-right: 0;
}
.popup-row--radio label .radio-payments__description,
.success-popup-row--radio label .radio-payments__description {
  display: block;
  font-size: 13px;
  color: #888683;
}
.popup-row--radio label > input:checked ~ .radio-check,
.success-popup-row--radio label > input:checked ~ .radio-check {
  border-color: #95431e;
}
.popup-row--radio label > input:checked ~ .radio-check:after,
.success-popup-row--radio label > input:checked ~ .radio-check:after {
  opacity: 1;
}
.popup-row--radio label .popup-row__radio--rows,
.success-popup-row--radio label .popup-row__radio--rows {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 15px;
}
.popup-row--radio .popup-row:after,
.success-popup-row--radio .popup-row:after {
  display: none !important;
}
.popup-row--radio .popup-row.required .popup-row__name:after,
.success-popup-row--radio .popup-row.required .popup-row__name:after {
  content: " *";
  color: #95431e;
}
.popup-row--radio--sdeck,
.success-popup-row--radio--sdeck {
  margin-top: 15px;
}
.popup-row--radio--sdeck .sdeck-title,
.success-popup-row--radio--sdeck .sdeck-title {
  display: block;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 15px;
  color: #95431e;
}
.popup-row--radio--sdeck .sdeck-content,
.success-popup-row--radio--sdeck .sdeck-content {
  font-size: 16px;
  line-height: 1.87;
}
.popup-row--radio--sdeck .sdeck-content p,
.success-popup-row--radio--sdeck .sdeck-content p {
  margin-bottom: 10px;
}
.popup-row--radio--sdeck .sdeck-content p:last-child,
.success-popup-row--radio--sdeck .sdeck-content p:last-child {
  margin-bottom: 0;
}
.popup-row .vs__dropdown-toggle,
.success-popup-row .vs__dropdown-toggle {
  cursor: pointer;
  padding: 0;
  align-items: center;
  height: 50px;
  border: 1px solid #DBD6D2;
  box-sizing: border-box;
  border-radius: 3px;
  position: relative;
}
.popup-row .vs__dropdown-toggle:hover,
.success-popup-row .vs__dropdown-toggle:hover {
  border-color: #888683;
}
.popup-row .vs__dropdown-toggle:after,
.success-popup-row .vs__dropdown-toggle:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2463 9.29079C17.0589 9.10454 16.8055 9 16.5413 9C16.2771 9 16.0236 9.10454 15.8363 9.29079L12.2463 12.8308L8.70629 9.29079C8.51892 9.10454 8.26547 9 8.00129 9C7.7371 9 7.48365 9.10454 7.29629 9.29079C7.20256 9.38376 7.12816 9.49436 7.07739 9.61622C7.02663 9.73807 7.00049 9.86878 7.00049 10.0008C7.00049 10.1328 7.02663 10.2635 7.07739 10.3854C7.12816 10.5072 7.20256 10.6178 7.29629 10.7108L11.5363 14.9508C11.6292 15.0445 11.7399 15.1189 11.8617 15.1697C11.9836 15.2205 12.1143 15.2466 12.2463 15.2466C12.3783 15.2466 12.509 15.2205 12.6309 15.1697C12.7527 15.1189 12.8633 15.0445 12.9563 14.9508L17.2463 10.7108C17.34 10.6178 17.4144 10.5072 17.4652 10.3854C17.5159 10.2635 17.5421 10.1328 17.5421 10.0008C17.5421 9.86878 17.5159 9.73807 17.4652 9.61622C17.4144 9.49436 17.34 9.38376 17.2463 9.29079Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  right: 10px;
  transition: 0.2s;
}
.popup-row .vs__dropdown-toggle .vs__selected-options,
.success-popup-row .vs__dropdown-toggle .vs__selected-options {
  padding: 0;
  align-items: center;
  height: 100%;
}
.popup-row .vs__dropdown-toggle .vs__selected,
.success-popup-row .vs__dropdown-toggle .vs__selected {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 0 35px 0 10px;
  margin: 0;
  transition: 0.2s;
}
.popup-row .select__option,
.success-popup-row .select__option {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4F4F4F;
  transition: 0.2s;
}
.popup-row .select__option .background-color,
.success-popup-row .select__option .background-color {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  margin-right: 10px;
  order: -1;
}
.popup-row .select__option .name-color,
.success-popup-row .select__option .name-color {
  width: calc(100% - 40px);
}
.popup-row .vs__search,
.popup-row .vs__search:focus,
.success-popup-row .vs__search,
.success-popup-row .vs__search:focus {
  margin-top: 0;
  font-size: 16px;
  padding: 0 35px 0 10px;
}
.popup-row .vs__actions,
.success-popup-row .vs__actions {
  display: none;
}
.popup-row .vs__dropdown-menu,
.success-popup-row .vs__dropdown-menu {
  width: 100%;
  top: calc(100% + 3px);
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #DBD6D2;
  box-shadow: none;
  padding: 0;
}
.popup-row .vs__dropdown-option,
.success-popup-row .vs__dropdown-option {
  display: flex;
  align-items: center;
  padding: 7px 10px;
  color: #4F4F4F;
  transition: 0.2s;
  white-space: normal !important;
}
.popup-row .vs__dropdown-option.vs__dropdown-option--highlight,
.success-popup-row .vs__dropdown-option.vs__dropdown-option--highlight {
  background: #f6f6f6;
}
.popup-row .vs__no-options,
.success-popup-row .vs__no-options {
  width: 100%;
  text-align: center;
  font-size: 16px;
  color: #888683;
  padding: 5px 0;
}
.popup-row .vs--open .vs__dropdown-toggle,
.success-popup-row .vs--open .vs__dropdown-toggle {
  border: 1px solid #888683;
  border-radius: 3px;
}
.popup-row .vs--open .vs__dropdown-toggle:after,
.success-popup-row .vs--open .vs__dropdown-toggle:after {
  transform: rotate(180deg);
}
@media (max-width: 1440px) {
  .popup-row .select__option,
  .success-popup-row .select__option {
    font-size: 14px;
  }
  .popup-row .vs__search,
  .popup-row .vs__search:focus,
  .success-popup-row .vs__search,
  .success-popup-row .vs__search:focus {
    font-size: 14px;
  }
  .popup-row .vs__no-options,
  .success-popup-row .vs__no-options {
    font-size: 14px;
  }
}
.popup__product--name,
.success-popup__product--name {
  text-align: center;
  margin-bottom: 20px;
}
.popup__product--properties,
.success-popup__product--properties {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.5;
}
.popup__product--properties .property,
.success-popup__product--properties .property {
  display: flex;
  align-items: center;
  margin-right: 30px;
}
.popup__product--properties .property:last-child,
.success-popup__product--properties .property:last-child {
  margin-right: 0;
}
.popup__product--properties .property img,
.success-popup__product--properties .property img {
  width: 35px;
}
.popup__product--properties .property-name,
.success-popup__product--properties .property-name {
  margin-left: 10px;
}
.popup__product--body,
.success-popup__product--body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.popup__product .product-specific,
.success-popup__product .product-specific {
  width: calc(100% - 360px);
}
.popup__product .product-specific .gallery,
.success-popup__product .product-specific .gallery {
  position: relative;
  margin-bottom: 30px;
}
.popup__product .product-specific .gallery img,
.success-popup__product .product-specific .gallery img {
  display: block;
  width: 100%;
  height: 500px;
  object-fit: cover;
  object-position: center;
}
.popup__product .product-specific .gallery .arrow-left,
.popup__product .product-specific .gallery .arrow-right,
.success-popup__product .product-specific .gallery .arrow-left,
.success-popup__product .product-specific .gallery .arrow-right {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
  width: 70px;
  height: 70px;
  background: #fff;
  border-radius: 50%;
  z-index: 1;
  top: calc(50% - 35px);
  cursor: pointer;
  transition: 0.2s;
}
.popup__product .product-specific .gallery .arrow-left svg,
.popup__product .product-specific .gallery .arrow-right svg,
.success-popup__product .product-specific .gallery .arrow-left svg,
.success-popup__product .product-specific .gallery .arrow-right svg {
  display: block;
  width: 32px;
  height: auto;
  transition: 0.2s;
  fill: #95431e;
  background: transparent;
}
.popup__product .product-specific .gallery .arrow-left:hover,
.popup__product .product-specific .gallery .arrow-right:hover,
.success-popup__product .product-specific .gallery .arrow-left:hover,
.success-popup__product .product-specific .gallery .arrow-right:hover {
  background: #95431e;
}
.popup__product .product-specific .gallery .arrow-left:hover svg,
.popup__product .product-specific .gallery .arrow-right:hover svg,
.success-popup__product .product-specific .gallery .arrow-left:hover svg,
.success-popup__product .product-specific .gallery .arrow-right:hover svg {
  fill: #fff;
}
.popup__product .product-specific .gallery .arrow-left,
.success-popup__product .product-specific .gallery .arrow-left {
  left: 20px;
}
.popup__product .product-specific .gallery .arrow-right,
.success-popup__product .product-specific .gallery .arrow-right {
  right: 20px;
}
.popup__product .product-specific__title,
.success-popup__product .product-specific__title {
  display: block;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.25;
  margin: 30px 0 20px;
}
.popup__product .product-specific .attribute-row,
.success-popup__product .product-specific .attribute-row {
  position: relative;
  padding: 10px 20px 10px 45px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #FBFBFC;
  font-size: 16px;
  line-height: 1.87;
  margin-bottom: 5px;
}
.popup__product .product-specific .attribute-row:last-child,
.success-popup__product .product-specific .attribute-row:last-child {
  margin-bottom: 0;
}
.popup__product .product-specific .attribute-row:before,
.success-popup__product .product-specific .attribute-row:before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.8379 11.5429L15.3382 7.25714C15.2723 7.17651 15.1899 7.11167 15.0968 7.06723C15.0036 7.02278 14.902 6.99983 14.7992 7H7.09983C6.54292 7 6.00882 7.22577 5.61503 7.62763C5.22123 8.02949 5 8.57454 5 9.14286V14.8571C5 15.4255 5.22123 15.9705 5.61503 16.3724C6.00882 16.7742 6.54292 17 7.09983 17H14.7992C14.902 17.0002 15.0036 16.9772 15.0968 16.9328C15.1899 16.8883 15.2723 16.8235 15.3382 16.7429L18.8379 12.4571C18.9426 12.3288 19 12.167 19 12C19 11.833 18.9426 11.6712 18.8379 11.5429ZM14.4702 15.5714H7.09983C6.91419 15.5714 6.73616 15.4962 6.60489 15.3622C6.47363 15.2283 6.39989 15.0466 6.39989 14.8571V9.14286C6.39989 8.95342 6.47363 8.77174 6.60489 8.63778C6.73616 8.50383 6.91419 8.42857 7.09983 8.42857H14.4702L17.389 12L14.4702 15.5714Z' fill='%23CECECE'/%3E%3C/svg%3E%0A");
  position: absolute;
  width: 24px;
  height: 24px;
  left: 10px;
  top: calc(50% - 12px);
}
.popup__product .product-info,
.success-popup__product .product-info {
  width: 300px;
}
.popup__product .product-info__price,
.success-popup__product .product-info__price {
  margin-bottom: 40px;
}
.popup__product .product-info form,
.success-popup__product .product-info form {
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .popup__product .product-specific,
  .success-popup__product .product-specific {
    width: calc(100% - 330px);
  }
  .popup__product .product-specific .gallery img,
  .success-popup__product .product-specific .gallery img {
    height: 300px;
  }
}
@media (max-width: 768px) {
  .popup__product .product-specific,
  .success-popup__product .product-specific {
    width: 100%;
    order: 2;
  }
  .popup__product .product-specific .gallery img,
  .success-popup__product .product-specific .gallery img {
    height: calc((100vw - 90px) / 1.4);
  }
  .popup__product .product-specific .gallery .arrow-left,
  .popup__product .product-specific .gallery .arrow-right,
  .success-popup__product .product-specific .gallery .arrow-left,
  .success-popup__product .product-specific .gallery .arrow-right {
    width: 40px;
    height: 40px;
    top: calc(50% - 20px);
  }
  .popup__product .product-specific .gallery .arrow-left svg,
  .popup__product .product-specific .gallery .arrow-right svg,
  .success-popup__product .product-specific .gallery .arrow-left svg,
  .success-popup__product .product-specific .gallery .arrow-right svg {
    width: 24px;
  }
  .popup__product .product-specific .gallery .arrow-left,
  .success-popup__product .product-specific .gallery .arrow-left {
    left: 15px;
  }
  .popup__product .product-specific .gallery .arrow-right,
  .success-popup__product .product-specific .gallery .arrow-right {
    right: 15px;
  }
  .popup__product .product-specific__title,
  .success-popup__product .product-specific__title {
    font-size: 20px;
  }
  .popup__product .product-specific .attribute-row,
  .success-popup__product .product-specific .attribute-row {
    padding: 10px 20px;
  }
  .popup__product .product-specific .attribute-row:before,
  .success-popup__product .product-specific .attribute-row:before {
    display: none;
  }
  .popup__product .product-info,
  .success-popup__product .product-info {
    width: 100%;
    order: 1;
  }
  .popup__product .product-info__price,
  .success-popup__product .product-info__price {
    margin-bottom: 40px;
  }
  .popup__product .product-info form,
  .success-popup__product .product-info form {
    width: 100%;
    margin-bottom: 30px;
  }
}
@media (max-width: 550px) {
  .popup__product--properties .property,
  .success-popup__product--properties .property {
    width: 100%;
    justify-content: space-between;
    margin-right: 0;
    font-size: 14px;
  }
  .popup__product--properties .property img,
  .success-popup__product--properties .property img {
    width: 35px;
  }
  .popup__product--properties .property-name,
  .success-popup__product--properties .property-name {
    width: calc(100% - 45px);
    margin-left: 0;
  }
  .popup__product .product-specific,
  .success-popup__product .product-specific {
    width: 100%;
    order: 2;
  }
  .popup__product .product-specific .attribute-row,
  .success-popup__product .product-specific .attribute-row {
    font-size: 14px;
    padding: 10px 10px;
  }
  .popup__product .product-specific .attribute-row__name,
  .success-popup__product .product-specific .attribute-row__name {
    width: 100%;
  }
  .popup__product .product-specific .attribute-row__value,
  .success-popup__product .product-specific .attribute-row__value {
    width: 100%;
    font-weight: 500;
  }
  .popup__product .product-info,
  .success-popup__product .product-info {
    width: 100%;
    order: 1;
  }
  .popup__product .product-info__price,
  .success-popup__product .product-info__price {
    margin-bottom: 40px;
  }
  .popup__product .product-info form,
  .success-popup__product .product-info form {
    width: 100%;
    margin-bottom: 30px;
  }
}
.popup .size-table,
.success-popup .size-table {
  display: block;
  width: 100%;
  border: 1px solid #DBD6D2;
  text-align: center;
  font-size: 16px;
  border-radius: 3px;
}
.popup .size-table__title,
.success-popup .size-table__title {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.35;
  margin-bottom: 15px;
}
.popup .size-table__row,
.success-popup .size-table__row {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  border-bottom: 1px solid #DBD6D2;
}
.popup .size-table__row:last-child,
.success-popup .size-table__row:last-child {
  border-bottom: none;
}
.popup .size-table__row--head,
.success-popup .size-table__row--head {
  font-size: 16px;
  font-weight: 600;
}
.popup .size-table__row--head .size-table__col,
.success-popup .size-table__row--head .size-table__col {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 45px;
}
.popup .size-table__col,
.success-popup .size-table__col {
  width: 100%;
  border-right: 1px solid #DBD6D2;
  padding: 10px 5px;
}
.popup .size-table__col:last-child,
.success-popup .size-table__col:last-child {
  border-right: none;
}
@media (max-width: 550px) {
  .popup .size-table,
  .success-popup .size-table {
    font-size: 14px;
  }
  .popup .size-table__row--head,
  .success-popup .size-table__row--head {
    font-size: 13px;
  }
}
.popup__empty,
.success-popup__empty {
  display: block;
  text-align: center;
}

.success-popup__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 30px;
}
.success-popup__icon svg {
  width: 100px;
  height: auto;
}

.not-found {
  margin: 50px 0 70px;
  text-align: center;
}
.not-found .block-title {
  font-size: 56px;
  margin-bottom: 20px;
}
.not-found__text {
  font-size: 18px;
  margin-bottom: 30px;
}
.not-found__link {
  display: flex;
  align-items: center;
  justify-content: center;
}
.not-found__link .button {
  max-width: 300px;
}

.lg-toolbar .lg-icon {
  display: none;
}
.lg-toolbar .lg-icon.lg-close {
  display: block;
}

.loading-btn {
  display: none;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  position: relative;
}

.loading-btn::after {
  top: 0;
  left: 0;
  border: 3px solid white;
  border-top: 3px solid transparent;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 50%;
  animation: spin 0.5s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (max-width: 413px) {
  body {
    padding-top: 70px;
  }
}

.header {
  display: block;
  position: relative;
  width: 100%;
  background: #F8F7F6;
  z-index: 4;
  margin-bottom: 30px;
}
body.home .header {
  margin-bottom: 0;
}
.header:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #DBD6D2;
}
.header .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.header__banner {
  width: 100%;
}
.header__banner img {
  width: 100%;
  height: 40px;
  object-fit: cover;
  object-position: center;
}
.header-left {
  width: calc(50% - 230px);
}
.header-left__sections {
  display: flex;
  align-items: center;
  height: 90px;
}
.header-left__sections .section-item {
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 40px;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
  cursor: pointer;
  transition: 0.2s;
}
.header-left__sections .section-item:last-child {
  margin-right: 0;
}
.header-left__sections .section-item:not(.section-item--active):hover {
  color: #95431e;
}
.header-left__sections .section-item.active:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100%;
  height: 3px;
  background: #4F4F4F;
}
.header-left__categories {
  display: flex;
  align-items: stretch;
  height: 90px;
  position: relative;
}
.header-left .main-categories {
  width: 100%;
  display: none;
  align-items: stretch;
}
.header-left .main-categories.active {
  display: flex;
}
.header-left .main-categories > li {
  font-weight: 500;
  margin-right: 30px;
}
.header-left .main-categories > li:last-child {
  margin-right: 0;
}
.header-left .main-categories > li a {
  display: flex;
  align-items: center;
  height: 100%;
  white-space: nowrap;
  transition: 0.2s;
}
.header-left .main-categories > li a:hover, .header-left .main-categories > li a.active {
  color: #95431e;
}
.header-left .main-categories__toggle {
  display: flex;
  align-items: center;
  margin-right: 0 !important;
  cursor: pointer;
  position: relative;
  padding-right: 30px;
  transition: 0.2s;
}
.header-left .main-categories__toggle svg {
  position: absolute;
  width: 25px;
  top: 50%;
  right: 0;
  transform: translateY(-50%) translate3d(0, 0, 0);
  transition: 0.2s;
  fill: #4F4F4F;
}
.header-left .main-categories__toggle svg.close {
  opacity: 0;
}
.header-left .main-categories__toggle:hover {
  color: #95431e;
}
.header-left .main-categories__toggle:hover svg {
  fill: #95431e;
}
.header-left .main-categories__toggle.active {
  color: #95431e;
}
.header-left .main-categories__toggle.active svg {
  fill: #95431e;
  opacity: 0;
}
.header-left .main-categories__toggle.active svg.close {
  opacity: 1;
}
.header-left .main-categories__all {
  display: none;
  position: absolute;
  width: 100%;
  top: 100%;
  left: 0;
  z-index: 3;
  background: #F8F7F6;
  padding: 20px 30px;
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.25), 0px -2px 0px #95431e;
}
.header-left .main-categories__all--title {
  display: block;
  width: 100%;
  text-transform: uppercase;
  color: #888683;
  margin-bottom: 30px;
}
.header-left .main-categories__all--list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.header-left .main-categories__all--list li {
  display: flex;
  width: calc(50% - 5px);
  margin-bottom: 20px;
}
.header-left .main-categories__all--list li:nth-last-child(1), .header-left .main-categories__all--list li:nth-last-child(2) {
  margin-bottom: 0;
}
.header-left .main-categories__all--list li a {
  display: block;
  transition: 0.2s;
}
.header-left .main-categories__all--list li a:hover, .header-left .main-categories__all--list li a.active {
  color: #95431e;
}
.header-center {
  width: 460px;
  position: relative;
  background: #F8F7F6;
}
.header-right {
  width: calc(50% - 230px);
}
.header-right__buttons {
  width: 100%;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-right__buttons .header-button {
  margin-right: 40px;
}
.header-right__buttons .header-button--without-count {
  margin-right: 50px;
}
.header-right__buttons .header-button--cart {
  margin-right: 0;
}
.header-right__links {
  width: 100%;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.header-right__links a {
  display: flex;
  align-items: center;
  transition: 0.2s;
  margin-right: 40px;
}
.header-right__links a:last-child {
  margin-right: 0;
}
.header-right__links a svg {
  width: 25px;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
  margin-right: 5px;
}
.header-right__links a:hover {
  color: #95431e;
}
.header-right__links a:hover svg {
  fill: #95431e;
}
.header-logo {
  width: 100%;
  max-width: 250px;
  margin: 0 auto;
}
.header-logo a,
.header-logo img {
  display: block;
  width: 100%;
  height: 120px;
}
.header-button {
  display: flex;
  align-items: flex-end;
  cursor: pointer;
}
.header-button__icon {
  width: 30px;
}
.header-button__icon svg {
  display: block;
  width: 100%;
  fill: #4F4F4F;
  transition: 0.2s;
}
.header-button__count {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: #95431e;
  border-radius: 50%;
  color: #fff;
  font-weight: 600;
  line-height: 1;
  font-size: 10px;
  margin-left: -10px;
  transition: 0.2s;
  opacity: 0;
}
.header-button__count.active {
  opacity: 1;
}
.header-button__title {
  display: none;
  font-size: 18px;
  font-weight: 500;
  padding-left: 10px;
}
.header-button:hover .header-button__icon svg {
  fill: #95431e;
}
.header-search {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.header-search__body {
  width: calc(100% - 30px);
  max-width: 900px;
  position: absolute;
  top: 100px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 3;
}
.header-search__bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #4F4F4F;
  opacity: 0.5;
  z-index: 0;
}
.header-mobile {
  display: none;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 7px 0;
}
.header-mobile__logo {
  width: 120px;
}
.header-mobile__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: calc(100% - 230px);
}
.header-mobile__buttons .header-button {
  margin-right: 15px;
}
.header-mobile__buttons .header-button--cart {
  margin-right: 0;
}
.header-mobile__burger {
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.header-mobile__burger span {
  display: block;
  background: #4F4F4F;
  border-radius: 3px;
  transition: 0.2s;
  width: 40px;
  height: 3px;
  margin-bottom: 10px;
}
.header-mobile__burger span:last-child {
  margin-bottom: 0;
}
@media (max-width: 1440px) {
  .header-left .main-categories > li {
    margin-right: 14px;
    font-size: 14px;
  }
}
@media (max-width: 1330px) {
  .header-left, .header-right {
    width: calc(50% - 150px);
  }
  .header-center {
    width: 300px;
  }
  .header-left .main-categories > li {
    margin-right: 7px;
    font-size: 13px;
  }
}
@media (max-width: 992px) {
  .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    margin-bottom: 0;
  }
  .header__banner img {
    height: 11.1111111111vw;
    max-height: 40px;
  }
  .header-left, .header-center, .header-right, .header:before {
    display: none;
  }
  .header-mobile {
    display: flex;
  }
}
@media (max-width: 768px) {
  .header-search__body {
    top: 40px;
  }
}
@media (max-width: 550px) {
  .header-button__icon {
    width: 20px;
  }
  .header-mobile {
    padding: 15px 0;
  }
  .header-mobile__logo {
    width: 150px;
  }
  .header-mobile__buttons {
    width: calc(100% - 180px);
    flex: 1 1 0;
  }
  .header-mobile__buttons .header-button {
    margin-right: 20px;
  }
  .header-mobile__buttons .header-button--cart {
    margin-right: 0;
  }
  .header-mobile__buttons .header-button--account,
  .header-mobile__buttons .header-button--wishlist {
    display: none;
  }
  .header-mobile__burger {
    width: 20px;
    height: 15px;
    flex: 1 1 0;
  }
  .header-mobile__burger span {
    width: 20px;
    height: 1.5px;
    margin-bottom: 5px;
  }
}

.search {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.search-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 5px;
  left: 5px;
  cursor: pointer;
  background: #F8F7F6;
  transition: 0.2s;
  border-radius: 50%;
  border: none;
  box-shadow: none;
  z-index: 3;
}
.search-button svg {
  display: block;
  width: 22px;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
}
.search-button:hover {
  background: #95431e;
}
.search-button:hover svg {
  fill: #fff;
}
.search-input {
  display: block;
  width: 100%;
  border: 1px solid #DBD6D2;
  border-radius: 3px;
  transition: 0.2s;
  background: #fff;
  font-size: 14px;
  line-height: 1;
  height: 50px;
  padding: 10px 60px 10px 60px;
  color: #4F4F4F;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
}
.search-input::placeholder {
  color: #888683;
}
.search-close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 3;
}
.search-close svg {
  display: block;
  width: 24px;
  height: auto;
  fill: #888683;
  transition: 0.2s;
}
.search-close:hover svg {
  fill: #95431e;
}
.search-result {
  display: none;
  position: absolute;
  top: calc(100% + 3px);
  left: 0;
  width: 100%;
  height: auto;
  max-height: calc(100vh - 180px);
  overflow-y: auto;
}
@media (max-width: 768px) {
  .search-result {
    max-height: calc(100vh - 120px);
  }
}

.livesearch {
  display: block;
  position: relative;
  width: 100%;
  padding: 15px 15px;
  background: #fff;
  border: 1px solid #DBD6D2;
  border-radius: 3px;
}
.livesearch-item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 15px;
}
.livesearch-item:last-child {
  margin-bottom: 0;
}
.livesearch-item__image {
  width: 100px;
}
.livesearch-item__image img {
  display: block;
  width: 100%;
  height: 110px;
  object-fit: cover;
  object-position: center;
  border-radius: 3px;
}
.livesearch-item__info {
  width: calc(100% - 120px);
}
.livesearch-item__name {
  display: block;
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  height: 27px;
  font-size: 18px;
  font-weight: 600;
  transition: 0.2s;
  margin-bottom: 5px;
}
.livesearch-item__properties {
  display: flex;
  flex-wrap: wrap;
  font-size: 14px;
  line-height: 1.87;
  margin-bottom: 5px;
  color: #888683;
}
.livesearch-item__price {
  display: flex;
  align-items: flex-end;
  flex-wrap: wrap;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
}
.livesearch-item__price .special {
  color: #95431e;
}
.livesearch-item__price .old {
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 10px;
  color: #888683;
  padding-bottom: 2px;
}
.livesearch-item:hover .livesearch-item__name {
  color: #95431e;
}
@media (max-width: 550px) {
  .livesearch-item__image {
    width: 70px;
  }
  .livesearch-item__image img {
    height: 90px;
  }
  .livesearch-item__info {
    width: calc(100% - 85px);
  }
  .livesearch-item__name {
    font-size: 16px;
    height: 21px;
  }
  .livesearch-item__properties {
    font-size: 12px;
  }
  .livesearch-item__price {
    font-size: 16px;
  }
  .livesearch-item__price .old {
    font-size: 12px;
  }
}
@media (max-width: 413px) {
  .livesearch-button {
    font-size: 14px;
  }
}

.mobilemenu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 999;
}
.mobilemenu-body {
  width: calc(100% - 30px);
  max-width: 500px;
  height: 100vh;
  max-height: 100vh;
  position: absolute;
  padding: 35px 50px 50px 25px;
  background: #fff;
  z-index: 1;
  overflow-y: auto;
}
.mobilemenu-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #4F4F4F;
  opacity: 0.5;
  z-index: 0;
}
.mobilemenu__close {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
  right: 0;
}
.mobilemenu__close svg {
  display: block;
  width: 24px;
  fill: #4F4F4F;
  transition: 0.2s;
}
.mobilemenu__close:hover svg {
  fill: #95431e;
}
@media (max-width: 550px) {
  .mobilemenu__close {
    top: 0;
    right: 0;
  }
}
.mobilemenu__link {
  width: 100%;
  display: flex;
  align-items: center;
}
.mobilemenu__link a {
  display: flex;
  align-items: center;
  transition: 0.2s;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.mobilemenu__link a:last-child {
  margin-right: 0;
}
.mobilemenu__link a svg {
  width: 30px;
  height: auto;
  fill: #95431e;
  transition: 0.2s;
  margin-right: 10px;
}
.mobilemenu__link a:hover {
  color: #95431e;
}
.mobilemenu .header-button {
  display: flex;
  margin-bottom: 20px;
}
.mobilemenu .header-button__title {
  display: block;
  font-size: 18px;
  font-weight: 500;
  padding-left: 10px;
}
.mobilemenu__list {
  margin-top: 30px;
  margin-bottom: 30px;
}
.mobilemenu__contact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 30px;
}
.mobilemenu__contact img {
  width: 24px;
  height: auto;
  margin-top: 3px;
}
.mobilemenu__contact--link {
  width: calc(100% - 40px);
}
.mobilemenu__socials {
  display: flex;
  align-items: center;
}
.mobilemenu__socials a {
  display: block;
  width: 50px;
  margin-right: 30px;
}
.mobilemenu__socials a:last-child {
  margin-right: 0;
}
.mobilemenu__socials a svg {
  display: block;
  width: 100%;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
}
.mobilemenu__socials a:hover svg {
  fill: #95431e;
}

.breadcrumbs {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.breadcrumbs li {
  position: relative;
  margin-right: 35px;
}
.breadcrumbs li:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='4px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='%23858585' d='M-0.001,-0.000 L-0.001,6.000 L3.999,3.000 L-0.001,-0.000 Z'/%3E%3C/svg%3E");
  display: block;
  position: absolute;
  top: calc(50% - 3px);
  right: -19px;
  width: 4px;
  height: 6px;
}
.breadcrumbs li:last-child {
  margin-right: 0;
}
.breadcrumbs li:last-child:after {
  display: none;
}
.breadcrumbs li a {
  display: block;
  color: #858585;
  transition: 0.2s;
}
.breadcrumbs li a:hover {
  color: #95431e;
}
@media (max-width: 550px) {
  .breadcrumbs {
    font-size: 13px;
  }
  .breadcrumbs li {
    margin-right: 28px;
  }
  .breadcrumbs li:after {
    right: -16px;
  }
}

.popupcart {
  margin-top: 30px;
}
.popupcart-item {
  display: flex;
  justify-content: space-between;
  padding-bottom: 25px;
  border-bottom: 3px solid #F8F8F8;
  margin-bottom: 20px;
}
.popupcart-item:last-child {
  border-bottom: none;
}
.popupcart-item__image {
  display: block;
  position: relative;
  width: 90px;
  align-self: flex-start;
}
.popupcart-item__image a {
  display: block;
  width: 100%;
  position: relative;
  border-radius: 3px;
  overflow: hidden;
}
.popupcart-item__image a .sticker {
  position: absolute;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 22px;
  background: #95431e;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
}
.popupcart-item__info {
  width: calc(100% - 120px);
  padding: 0 30px 0 20px;
}
.popupcart-item__name {
  display: block;
  max-width: max-content;
  margin-bottom: 5px;
  font-size: 13px;
  transition: 0.2s;
}
.popupcart-item__name:hover {
  color: #95431e;
}
.popupcart-item__options {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 13px;
  color: #888683;
  margin-bottom: 10px;
}
.popupcart-item__options span {
  margin-right: 3px;
}
.popupcart-item__options span:after {
  content: " /";
}
.popupcart-item__options span:last-child:after {
  display: none;
}
.popupcart-item__data {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-top: 10px;
}
.popupcart-item__quantity {
  display: flex;
  align-items: center;
  width: 90px;
  height: 40px;
  border: 1px solid #888683;
  border-radius: 3px;
}
.popupcart-item__quantity .plus,
.popupcart-item__quantity .minus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 100%;
  cursor: pointer;
}
.popupcart-item__quantity .plus svg,
.popupcart-item__quantity .minus svg {
  display: block;
  width: 14px;
  fill: #4F4F4F;
  height: auto;
  transition: 0.2s;
}
.popupcart-item__quantity .plus:hover svg,
.popupcart-item__quantity .minus:hover svg {
  fill: #95431e;
}
.popupcart-item__quantity input {
  width: calc(100% - 50px);
  box-shadow: none;
  border: none;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.popupcart-item__price {
  margin-left: 20px;
  font-size: 13px;
  font-weight: 500;
}
.popupcart-item__price .old {
  text-decoration: line-through;
}
.popupcart-item__price .price {
  font-size: 18px;
  font-weight: 600;
}
.popupcart-item__price .special {
  font-size: 18px;
  font-weight: 600;
  color: #95431e;
}
.popupcart-item__price .total {
  text-transform: uppercase;
  color: #888683;
}
.popupcart-item__delete {
  width: 30px;
  height: 30px;
  display: flex;
  align-self: center;
  justify-content: center;
  cursor: pointer;
}
.popupcart-item__delete svg {
  display: block;
  width: 25px;
  height: 25px;
  fill: #95431e;
  transition: 0.2s;
}
.popupcart-item__delete:hover svg {
  fill: #e64e4b;
}
.popupcart-total {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 600;
  font-size: 22px;
}
.popupcart-total__title {
  margin-right: 10px;
}
.popupcart-total__value {
  color: #95431e;
}
.popupcart-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.popupcart-buttons .button {
  width: calc(50% - 15px);
  max-width: 270px;
}
.popupcart-buttons .button--continue {
  color: #4F4F4F;
  font-weight: 500;
  background: #fff;
  padding: 12px 10px;
  text-align: center;
  border: 1px solid #4F4F4F;
}
.popupcart-buttons .button--continue:hover {
  background: #4F4F4F;
  color: #fff;
}
@media (max-width: 768px) {
  .popupcart-item {
    display: block;
    overflow: hidden;
    position: relative;
  }
  .popupcart-item__image {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
  }
  .popupcart-item__info {
    width: 100%;
    padding: 0 30px 0 0;
  }
  .popupcart-item__name {
    max-width: 100%;
  }
  .popupcart-item__options {
    display: block;
  }
  .popupcart-item__options span {
    display: inline-block;
  }
  .popupcart-item__data {
    width: 100%;
  }
  .popupcart-item__delete {
    position: absolute;
    top: 0;
    right: 0;
  }
  .popupcart-total {
    margin: 30px 0;
  }
  .popupcart-buttons {
    display: block;
  }
  .popupcart-buttons .button {
    width: 100%;
    max-width: 350px;
    margin: 0 auto 20px;
  }
}
@media (max-width: 550px) {
  .popupcart-item__quantity {
    display: flex;
    align-items: center;
    width: 90px;
    height: 40px;
    border: 1px solid #888683;
    border-radius: 3px;
  }
  .popupcart-item__quantity .plus,
  .popupcart-item__quantity .minus {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 100%;
    cursor: pointer;
  }
  .popupcart-item__quantity .plus svg,
  .popupcart-item__quantity .minus svg {
    display: block;
    width: 14px;
    fill: #4F4F4F;
    height: auto;
    transition: 0.2s;
  }
  .popupcart-item__quantity .plus:hover svg,
  .popupcart-item__quantity .minus:hover svg {
    fill: #95431e;
  }
  .popupcart-item__quantity input {
    width: calc(100% - 50px);
    box-shadow: none;
    border: none;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
  }
  .popupcart-item__data {
    justify-content: space-between;
  }
  .popupcart-item__price {
    width: calc(50% - 60px);
    margin-left: 0;
  }
  .popupcart-item__price .price,
  .popupcart-item__price .special {
    font-size: 16px;
  }
}
@media (max-width: 413px) {
  .popupcart-item__image {
    float: none;
    width: 120px;
    margin: 0 auto 15px;
  }
  .popupcart-item__info {
    width: 100%;
    padding: 0;
  }
  .popupcart-item__name {
    max-width: 100%;
  }
  .popupcart-item__options {
    display: block;
  }
  .popupcart-item__options span {
    display: inline-block;
  }
  .popupcart-item__price {
    width: calc(100% - 120px);
  }
  .popupcart-item__price:last-child {
    display: none;
  }
  .popupcart-total {
    font-size: 18px;
  }
}

.slinky-menu {
  overflow: hidden;
  transform: translateZ(0);
}
.slinky-menu > ul {
  left: 0;
  position: relative;
  transform: translateZ(0);
}
.slinky-menu > ul .header {
  background: none;
}
.slinky-menu > ul ul > li:not(.header) {
  padding-left: 16px;
}
.slinky-menu > ul ul > li:not(.header) ul > li:not(.header) {
  font-size: 13px;
}
.slinky-menu ul,
.slinky-menu li {
  list-style: none;
  margin: 0;
}
.slinky-menu ul {
  width: 100%;
}
.slinky-menu a,
.slinky-menu .call-popup {
  display: flex;
  align-items: center;
  width: 100%;
}
.slinky-menu a span,
.slinky-menu .call-popup span {
  flex: 1;
  line-height: 1.4;
}
.slinky-menu li ul {
  display: none;
  left: 100%;
  top: 0;
}
.slinky-menu .header {
  display: flex;
  position: relative;
}
.slinky-menu .header .title {
  flex: 1;
  line-height: 1.4;
  margin: 0;
  order: 1;
}

.slinky-theme-default .title {
  color: #4F4F4F;
  padding: 1;
  position: absolute;
  left: 50px;
  top: 50%;
  transform: translateY(-50%);
}
.slinky-theme-default li {
  line-height: 1;
}
.slinky-theme-default a:not(.back),
.slinky-theme-default .call-popup {
  color: #4F4F4F;
  padding: 16px;
  transition: 0.2s;
}
.slinky-theme-default a:not(.back):hover, .slinky-theme-default a:not(.back):active,
.slinky-theme-default .call-popup:hover,
.slinky-theme-default .call-popup:active {
  background: #95431e;
  color: #fff;
}
.slinky-theme-default .back {
  width: 100%;
  height: 54px;
  padding-left: 16px;
  padding-right: 16px;
}
.slinky-theme-default .next::after,
.slinky-theme-default .back::after {
  content: "";
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDkgMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xLjE4NTczIDAuNUwwLjUgMS4yMDMxNUw3LjEyODUzIDhMMC41IDE0Ljc5NjlMMS4xODU3MyAxNS41TDguNSA4TDEuMTg1NzMgMC41WiIgZmlsbD0iIzY1NjU2NSIvPgo8L3N2Zz4K) center no-repeat;
  background-size: 16px;
  width: 16px;
  height: 16px;
  opacity: 0.25;
  transition: 0.2s;
  display: inline-block;
}
.slinky-theme-default .next::after {
  margin-left: 16px;
}
.slinky-theme-default .back::after {
  transform: rotate(90deg);
}
.slinky-theme-default .back::before {
  padding: 16px;
  transform: scaleX(-1);
}
.slinky-theme-default .next:hover::after,
.slinky-theme-default .back:hover::before {
  opacity: 0.75;
}
.slinky-theme-default .next:active::after,
.slinky-theme-default .back:active::before {
  opacity: 1;
}

.footer {
  background: #F8F7F6;
  position: relative;
}
.footer .container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.footer-top {
  padding: 30px 0 20px;
  border-bottom: 3px solid #FFFFFF;
}
.footer-top__col {
  width: 420px;
}
.footer-top__col--small {
  width: calc(50% - 450px);
}
.footer-top__col--title {
  font-size: 18px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.footer-top__col--subtitle {
  line-height: 1.87;
  margin-bottom: 10px;
}
.footer-top__col--logo {
  width: 240px;
  max-width: 100%;
  margin-bottom: 30px;
}
.footer-top__col--socials {
  display: flex;
  align-items: center;
  font-weight: 500;
  margin-bottom: 30px;
}
.footer-top__col--socials .social {
  display: block;
  width: 30px;
  margin-right: 10px;
}
.footer-top__col--socials .social:last-child {
  margin-right: 0;
}
.footer-top__col--socials .social--hash {
  width: auto;
}
.footer-top__col--socials .social svg {
  display: block;
  width: 100%;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
}
.footer-top__col--socials .social:hover {
  color: #95431e;
}
.footer-top__col--socials .social:hover svg {
  fill: #95431e;
}
.footer-top__col--payments {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.footer-top__col--payments img {
  width: auto;
  height: 30px;
  margin-right: 5px;
}
.footer-top__col--payments img:last-child {
  margin-right: 0;
}
.footer-top__col--info {
  color: #888683;
  font-size: 14px;
  line-height: 1.87;
}
.footer-top ul li {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
}
.footer-top ul li:last-child {
  margin-bottom: 0;
}
.footer-top ul li a,
.footer-top ul li span {
  display: block;
  cursor: pointer;
  transition: 0.2s;
}
.footer-top ul li a:hover,
.footer-top ul li span:hover {
  color: #95431e;
}
.footer-top__form {
  margin-top: 20px;
}
.footer-top__form .popup-row:after {
  top: 13px;
}
.footer-top__form input {
  padding: 10px 10px 10px 45px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2C10.466 1.99993 8.95266 2.35274 7.57691 3.03113C6.20116 3.70952 4.99992 4.69531 4.0661 5.91222C3.13229 7.12914 2.49094 8.54457 2.19168 10.049C1.89241 11.5535 1.94325 13.1066 2.34026 14.5882C2.73727 16.0699 3.46982 17.4403 4.48121 18.5936C5.49261 19.7468 6.75576 20.6519 8.17293 21.2389C9.5901 21.8259 11.1233 22.0789 12.6539 21.9786C14.1846 21.8782 15.6716 21.427 17 20.66C17.1195 20.5975 17.2251 20.5114 17.3105 20.407C17.3959 20.3027 17.4592 20.1821 17.4968 20.0525C17.5344 19.923 17.5454 19.7872 17.5291 19.6533C17.5129 19.5194 17.4697 19.3902 17.4022 19.2735C17.3347 19.1567 17.2443 19.0548 17.1364 18.9739C17.0285 18.893 16.9053 18.8347 16.7743 18.8026C16.6433 18.7705 16.5072 18.7653 16.3741 18.7872C16.241 18.8091 16.1138 18.8576 16 18.93C14.4749 19.8105 12.7019 20.1632 10.956 19.9334C9.21003 19.7036 7.5887 18.9041 6.34342 17.659C5.09813 16.4138 4.29848 14.7926 4.06848 13.0467C3.83848 11.3008 4.19097 9.52774 5.0713 8.00257C5.95163 6.47741 7.31059 5.28532 8.93745 4.61119C10.5643 3.93706 12.3681 3.81855 14.0692 4.27404C15.7703 4.72953 17.2735 5.73358 18.3458 7.13046C19.4181 8.52734 19.9996 10.239 20 12V12.75C20 13.2141 19.8156 13.6592 19.4874 13.9874C19.1592 14.3156 18.7141 14.5 18.25 14.5C17.7858 14.5 17.3407 14.3156 17.0125 13.9874C16.6843 13.6592 16.5 13.2141 16.5 12.75V8.5C16.5 8.23478 16.3946 7.98043 16.2071 7.79289C16.0195 7.60536 15.7652 7.5 15.5 7.5C15.2674 7.49483 15.0403 7.57088 14.8578 7.71507C14.6753 7.85926 14.5487 8.06257 14.5 8.29C13.7649 7.78158 12.8937 7.5063 12 7.5C11.2471 7.491 10.5041 7.67102 9.83882 8.0236C9.17359 8.37617 8.60745 8.89001 8.19226 9.51807C7.77706 10.1461 7.52609 10.8683 7.46231 11.6185C7.39854 12.3687 7.524 13.1229 7.82722 13.812C8.13044 14.5011 8.60171 15.1032 9.19788 15.563C9.79405 16.0228 10.4961 16.3257 11.2396 16.4439C11.9832 16.5621 12.7445 16.4918 13.4539 16.2396C14.1632 15.9873 14.798 15.5611 15.3 15C15.7751 15.6153 16.4302 16.0673 17.1741 16.293C17.918 16.5188 18.7138 16.5071 19.4508 16.2596C20.1877 16.0121 20.8292 15.5411 21.2861 14.9121C21.743 14.2831 21.9925 13.5274 22 12.75V12C22 10.6868 21.7413 9.38642 21.2387 8.17317C20.7362 6.95991 19.9996 5.85752 19.071 4.92893C18.1424 4.00035 17.04 3.26375 15.8268 2.7612C14.6135 2.25866 13.3132 2 12 2ZM12 14.5C11.5055 14.5 11.0221 14.3534 10.611 14.0787C10.1999 13.804 9.87947 13.4135 9.69025 12.9567C9.50103 12.4999 9.45153 11.9972 9.54799 11.5123C9.64445 11.0273 9.88255 10.5819 10.2322 10.2322C10.5818 9.8826 11.0273 9.6445 11.5122 9.54804C11.9972 9.45157 12.4998 9.50108 12.9567 9.6903C13.4135 9.87952 13.8039 10.2 14.0786 10.6111C14.3533 11.0222 14.5 11.5055 14.5 12C14.5 12.663 14.2366 13.2989 13.7677 13.7678C13.2989 14.2366 12.663 14.5 12 14.5Z' fill='%23DBD6D2'/%3E%3C/svg%3E%0A");
  background-position: 10px 13px;
  background-repeat: no-repeat;
}
.footer-top__form .button {
  width: 210px;
}
.footer-bottom {
  padding: 20px 0;
  font-size: 14px;
  color: #888683;
}
.footer-bottom__copyright {
  font-weight: 500;
}
.footer-bottom__menu {
  display: flex;
  align-items: center;
  width: calc(100% - 380px);
}
.footer-bottom__menu li {
  margin-right: 30px;
}
.footer-bottom__menu li:last-child {
  margin-right: 0;
}
.footer-bottom__menu li a {
  display: block;
  transition: 0.2s;
}
.footer-bottom__menu li a:hover {
  color: #95431e;
}
.footer-bottom__develop {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 1;
}
.footer-bottom__develop a {
  display: flex;
  align-items: flex-end;
  font-size: 14px;
  font-weight: 500;
}
.footer-bottom__develop a .icon {
  display: block;
  position: relative;
  overflow: hidden;
  width: 40px;
  height: 19px;
  -webkit-mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 305.12 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m257.82 0-55 87.92v-87.92h-32.91l-54.91 87.76v-87.76h-.09-36.99-.1v55h-40.74v-55h-37.08v150h37.08v-60.42h40.74v60.42h.1 36.99.09v-.15l50.74-82.14v82.29h40.63l98.75-150z'/%3E%3C/svg%3E");
  mask: url("data:image/svg+xml,%3Csvg viewBox='0 0 305.12 150' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m257.82 0-55 87.92v-87.92h-32.91l-54.91 87.76v-87.76h-.09-36.99-.1v55h-40.74v-55h-37.08v150h37.08v-60.42h40.74v60.42h.1 36.99.09v-.15l50.74-82.14v82.29h40.63l98.75-150z'/%3E%3C/svg%3E");
  -webkit-mask-size: 40px;
  mask-size: 40px;
  background: linear-gradient(180deg, #3b82ff, #0fc6ff);
  margin-left: 10px;
  transition: 0.2s;
}
.footer-bottom__develop a .icon:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: #4F4F4F;
  transition: 0.2s;
}
.footer-bottom__develop a:hover .icon:after {
  opacity: 0;
}
@media (max-width: 1440px) {
  .footer-top__col {
    width: calc(25% - 15px);
  }
  .footer-top__col--small {
    width: calc(25% - 15px);
  }
}
@media (max-width: 992px) {
  .footer-top__col {
    order: 1;
    width: calc(50% - 15px);
    margin-bottom: 30px;
  }
  .footer-top__col--small {
    order: 2;
    width: calc(50% - 15px);
  }
  .footer-bottom__copyright {
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
  }
  .footer-bottom__menu {
    justify-content: center;
    width: 100%;
    margin-bottom: 15px;
  }
  .footer-bottom__develop {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 550px) {
  .footer-top__col {
    width: 100%;
  }
  .footer-top__col--small {
    width: 100%;
  }
  .footer-bottom__menu {
    flex-wrap: wrap;
  }
  .footer-bottom__menu li {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .footer-bottom__menu li:last-child {
    margin-bottom: 0;
  }
}

.home-banner {
  position: relative;
  z-index: 3;
  width: 100%;
  height: calc(100vh - 180px);
  min-height: 500px;
  color: #fff;
  margin-bottom: 70px;
}
.home-banner .container {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
}
.home-banner__title {
  font-size: 56px;
  text-align: center;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1;
}
.home-banner__subtitle {
  display: block;
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.4;
}
.home-banner__bg {
  position: absolute !important;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.home-banner__bg video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.home-categories {
  margin-bottom: 70px;
}
.home-categories__item {
  margin-bottom: 50px;
}
.home-categories__item p {
  margin-top: 16px;
}
.home-categories__item img {
  width: 100%;
}
.home-categories__title {
  display: block;
  text-align: center;
  font-family: "Antiqua";
  font-style: italic;
  font-size: 42px;
  line-height: 1.15;
  margin-bottom: 50px;
}
.home-categories__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.home-categories__list .category {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  position: relative;
  width: calc(50% - 15px);
  height: 690px;
}
.home-categories__list .category:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 2;
  transition: 0.2s;
}
.home-categories__list .category:hover:before {
  opacity: 1;
}
.home-categories__list .category img {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  z-index: 1;
}
.home-categories__list .category-info {
  display: block;
  position: relative;
  z-index: 3;
  background: #fff;
  width: calc(100% - 120px);
  padding: 30px 40px;
  text-align: center;
  font-weight: 500;
}
.home-categories__list .category-info__name {
  display: block;
  width: 100%;
  font-size: 36px;
  line-height: 1.3;
  margin-bottom: 7px;
}
.home-categories__list .category-info__description {
  display: block;
  font-size: 18px;
  line-height: 1.7;
  margin-bottom: 15px;
}
.home-categories__list .category-info__link {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #95431e;
}
.home-categories__list .category-info__link svg {
  width: 25px;
  height: auto;
  fill: #95431e;
  margin-left: 5px;
}
.home-features {
  position: relative;
  width: 100%;
  padding: 50px 0;
  margin-bottom: 10px;
}
body.home .home-features {
  margin-bottom: 70px;
}
.home-features .container {
  position: relative;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.home-features .feature {
  width: calc(33.3333% - 20px);
  text-align: center;
}
.home-features .feature img {
  display: block;
  width: auto;
  height: 150px;
  margin: 0 auto 15px;
}
.home-features .feature-title {
  display: block;
  font-weight: 600;
  font-size: 22px;
  margin-bottom: 15px;
}
.home-features .feature-descriptiono {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.7;
}
.home-features__bg {
  display: block;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  object-fit: cover;
  object-position: center;
}
.home-instagram {
  margin-bottom: 70px;
}
.home-instagram__head {
  max-width: 950px;
  text-align: center;
  margin: 0 auto 40px;
  font-weight: 500;
}
.home-instagram__head--title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 1.3;
}
.home-instagram__head--title a {
  display: block;
  transition: 0.2s;
}
.home-instagram__head--title a:hover {
  color: #95431e;
}
.home-instagram__head--subtitle {
  font-size: 18px;
  line-height: 1.7;
}
.home-instagram__portfolio {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 50px;
}
.home-instagram__portfolio .portfolio-col {
  width: calc(50% - 15px);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-instagram__portfolio .portfolio-col__row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}
.home-instagram__portfolio .portfolio-col__row:last-child {
  margin-bottom: 0;
}
.home-instagram__portfolio .portfolio-col__row img {
  width: calc(50% - 15px);
}
.home-instagram__footer {
  max-width: 950px;
  text-align: center;
  margin: 0 auto;
}
.home-instagram__footer--title {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}
.home-instagram__footer--title a {
  display: flex;
  align-items: center;
  transition: 0.2s;
}
.home-instagram__footer--title a img {
  margin-right: 15px;
}
.home-instagram__footer--title a:hover {
  color: #95431e;
}
.home-instagram__footer--subtitle {
  font-weight: 500;
  font-size: 18px;
  line-height: 1.7;
}
@media (max-width: 992px) {
  .home-banner .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .home-banner__title {
    font-size: 42px;
  }
  .home-banner__subtitle {
    font-size: 28px;
  }
  .home-categories__title {
    font-size: 36px;
  }
  .home-categories__list .category {
    width: 100%;
    height: 690px;
    margin-bottom: 30px;
  }
  .home-categories__list .category:last-child {
    margin-bottom: 0;
  }
  .home-features .container {
    justify-content: center;
  }
  .home-features .feature {
    width: 50%;
    padding: 0 10px;
    margin-bottom: 30px;
  }
  .home-features .feature:last-child {
    margin-bottom: 0;
  }
  .home-features .feature-title {
    font-size: 20px;
  }
  .home-features .feature-descriptiono {
    font-size: 16px;
  }
  .home-instagram__head--title {
    font-size: 28px;
  }
  .home-instagram__head--subtitle {
    font-size: 16px;
  }
  .home-instagram__portfolio .portfolio-col {
    width: calc(50% - 7.5px);
  }
  .home-instagram__portfolio .portfolio-col__row {
    margin-bottom: 15px;
  }
  .home-instagram__portfolio .portfolio-col__row img {
    width: calc(50% - 7.5px);
  }
  .home-instagram__footer--subtitle {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .home-categories .container {
    padding: 0 25px;
  }
  .home-categories__item {
    margin-bottom: 40px;
  }
  .home-categories__title {
    font-size: 36px;
  }
  .home-categories__list .category {
    height: calc(100vw - 60px);
  }
  .home-categories__list .category-info {
    width: calc(100% - 30px);
    padding: 20px 30px;
  }
  .home-categories__list .category-info__name {
    font-size: 28px;
  }
  .home-categories__list .category-info__description {
    font-size: 16px;
  }
}
@media (max-width: 550px) {
  .home-banner__title, .home-banner__subtitle {
    display: none;
  }
  .home-categories__title {
    font-size: 24px;
  }
  .home-categories__list .category-info {
    width: calc(100% - 30px);
    padding: 20px 30px;
  }
  .home-categories__list .category-info__name {
    font-size: 22px;
  }
  .home-features .feature {
    width: 100%;
    padding: 0;
  }
  .home-instagram__portfolio .portfolio-col {
    width: 100%;
    margin-bottom: 15px;
  }
  .home-instagram__portfolio .portfolio-col:last-child {
    margin-bottom: 0;
  }
}

.category-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 70px;
}
.category-body__filter {
  width: 330px;
}
.category-body__filter--categories {
  margin-bottom: 30px;
}
.category-body__filter--close {
  display: none;
  justify-content: center;
  align-items: center;
  position: absolute;
  cursor: pointer;
  width: 45px;
  height: 45px;
  top: 0;
  right: 0;
}
.category-body__filter--close svg {
  display: block;
  width: 24px;
  fill: #4F4F4F;
  transition: 0.2s;
}
.category-body__filter--close:hover svg {
  fill: #95431e;
}
.category-body__products {
  width: calc(100% - 360px);
}
.category-body__products .mobile-filters {
  display: none;
  margin-bottom: 30px;
}
.category-body__products .selected-filters {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.category-body__products .selected-filters__item {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-right: 10px;
  margin-bottom: 10px;
  background: #F8F7F6;
  border-radius: 3px;
  font-size: 13px;
  line-height: 1.6;
  padding: 2px 10px;
  transition: 0.2s;
}
.category-body__products .selected-filters__item svg {
  display: block;
  width: 16px;
  height: auto;
  fill: #4F4F4F;
  margin-left: 20px;
  transition: 0.2s;
}
.category-body__products .selected-filters__item:hover {
  background: #4F4F4F;
  color: #fff;
}
.category-body__products .selected-filters__item:hover svg {
  fill: #fff;
}
@media (max-width: 1440px) {
  .category-body__filter {
    width: 270px;
  }
  .category-body__products {
    width: calc(100% - 300px);
  }
}
@media (max-width: 992px) {
  .category-body__filter {
    display: none;
    position: fixed;
    width: 100%;
    height: 100vh;
    max-height: 100vh;
    overflow-y: auto;
    top: 0;
    left: 0;
    padding: 40px 45px 50px;
    background: #fff;
    z-index: 999;
  }
  .category-body__filter--close {
    display: flex;
  }
  .category-body__products {
    width: 100%;
  }
  .category-body__products .mobile-filters {
    display: block;
  }
}
@media (max-width: 550px) {
  .category-body__filter {
    padding: 55px 15px 50px;
  }
  .category-body__filter--close {
    width: 50px;
    height: 50px;
  }
}

.filter-item {
  display: block;
  width: 100%;
  margin-bottom: 3px;
  overflow: hidden;
  border-top: 2px solid #F6F6F6;
}
.filter-item__head {
  display: flex;
  text-transform: uppercase;
  align-items: center;
  justify-content: space-between;
  padding: 13px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  background: #F8F7F6;
  transition: 0.2s;
}
.filter-item__head svg {
  display: block;
  fill: #4F4F4F;
  transition: 0.2s;
}
.filter-item__head span span {
  margin-left: 5px;
}
.filter-item__head:hover {
  background: #4F4F4F;
  color: #fff;
}
.filter-item__head:hover svg {
  fill: #fff;
}
.filter-item__list {
  display: none;
  padding: 20px 15px;
}
.filter-item.active .filter-item__head {
  background: #fff;
}
.filter-item.active .filter-item__head svg {
  transform: rotate(180deg);
}
.filter-item.active .filter-item__head:hover {
  background: #4F4F4F;
  color: #fff;
}
.filter-item.active .filter-item__head:hover svg {
  fill: #fff;
}
.filter-item.active .filter-item__list {
  display: block;
}
.filter-item--category {
  border-top-width: 1px;
  border: 1px solid #F6F6F6;
  border-radius: 3px 3px 0 0;
}
.filter-item--category .filter-item__head {
  display: flex;
  text-transform: uppercase;
  align-items: center;
  justify-content: space-between;
  padding: 13px 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  cursor: pointer;
  background: #F8F7F6;
  transition: 0.2s;
}
.filter-item--category .filter-item__head svg {
  display: block;
  fill: #4F4F4F;
  transition: 0.2s;
}
.filter-item--category .filter-item__head span span {
  margin-left: 5px;
}
.filter-item--category .filter-item__head:hover {
  background: #4F4F4F;
  color: #fff;
}
.filter-item--category .filter-item__head:hover svg {
  fill: #fff;
}
.filter-item--category.active .filter-item__head {
  background: #4F4F4F;
  color: #fff;
}
.filter-item--category.active .filter-item__head svg {
  fill: #fff;
  transform: rotate(180deg);
}
.filter-item__price {
  display: flex;
  justify-content: space-between;
}
.filter-item__price input {
  width: calc(50% - 45px);
  border: 1px solid #4F4F4F;
  border-radius: 3px;
  transition: 0.2s;
  background: #fff;
  font-size: 14px;
  line-height: 1;
  height: 45px;
  padding: 10px 15px;
  color: #4F4F4F;
  font-weight: 600;
  -webkit-appearance: none;
  appearance: none;
  position: relative;
  text-align: center;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: all;
  -ms-user-select: text;
  user-select: text;
}
.filter-item__price button {
  width: 60px;
  height: 45px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  border-radius: 3px;
  border: none;
  transition: 0.2s;
  background: #4F4F4F;
  cursor: pointer;
  color: #fff;
}
.filter-item__price button:hover {
  color: #95431e;
}
.filter-value {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  margin-bottom: 10px;
}
.filter-value:last-child {
  margin-bottom: 0;
}
.filter-value input {
  display: none !important;
}
.filter-value__check {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background: #fff;
  transition: 0.2s;
  border: 1px solid #888683;
  border-radius: 2px;
}
.filter-value__check svg {
  width: 7px;
  height: auto;
}
.filter-value__name {
  width: calc(100% - 25px);
  font-size: 16px;
  line-height: 1.87;
  transition: 0.2s;
}
.filter-value__name .count {
  font-weight: 600;
  color: #888683;
  margin-left: 15px;
}
.filter-value.selected .filter-value__check {
  background: #95431e;
  border-color: #95431e;
}
.filter-value:hover {
  color: #95431e;
}
.filter-value--category .filter-value__check {
  background: #888683;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  border: none;
}
.filter-value--category .filter-value__check svg {
  display: none;
}
.filter-value--category.selected {
  color: #95431e;
}
.filter-value--category.selected .filter-value__check {
  background: #95431e;
}

.search-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 70px;
}
.search-body__products {
  width: 100%;
}
.search-body__products .product-list__item {
  width: 25%;
}
@media (max-width: 1330px) {
  .search-body__products .product-list__item {
    width: 33.33333%;
    padding: 0 15px;
  }
}
@media (max-width: 992px) {
  .search-body__products .product-list__item {
    width: calc(50% - 15px);
    padding: 0;
  }
}
@media (max-width: 550px) {
  .search-body__products .product-list__item {
    width: 100%;
  }
}

.product-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  margin: 0 -15px;
}
.product-list__item {
  width: 33.33333%;
  padding: 0 15px;
  margin-bottom: 30px;
}
.product-list__item .wishlist-remove {
  position: absolute;
  top: 0;
  left: 15px;
  display: flex;
  align-items: center;
  cursor: pointer;
  transition: 0.2s;
  color: #95431e;
  font-size: 13px;
  max-width: max-content;
}
.product-list__item .wishlist-remove svg {
  fill: #95431e;
  transition: 0.2s;
  margin-right: 10px;
}
.product-list__item .wishlist-remove:hover {
  color: #e64e4b;
}
.product-list__item .wishlist-remove:hover svg {
  fill: #e64e4b;
}
.product-list--wislist .product-list__item {
  position: relative;
  padding-top: 35px;
}
.product-list__loadmore {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  cursor: pointer;
  margin-top: 40px;
  background: #F8F7F6;
  transition: 0.2s;
  padding: 15px 15px;
  font-size: 16px;
  font-weight: 500;
  border-radius: 3px;
}
.product-list__loadmore svg {
  display: block;
  width: 25px;
  height: auto;
  transition: 0.2s;
  fill: #4F4F4F;
  margin-right: 12px;
}
.product-list__loadmore:hover {
  background: #95431e;
  color: #fff;
}
.product-list__loadmore:hover svg {
  fill: #fff;
}
.product-list__loadmore.loading svg {
  animation: loading 1s linear infinite;
}
.product-item {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid #F8F7F6;
  border-radius: 3px;
  overflow: hidden;
}
.product-item__wish {
  display: block;
  position: absolute;
  z-index: 3;
  width: 40px;
  height: 40px;
  top: 15px;
  right: 15px;
  cursor: pointer;
}
.product-item__wish:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m31.5384 10.5374c-1.4314-1.43514-3.3288-2.31107-5.3496-2.46956-2.0207-.15849-4.0315.41091-5.6692 1.60533-1.7181-1.27791-3.8566-1.85738-5.9848-1.62171s-4.0881 1.26897-5.48502 2.89184c-1.39689 1.6228-2.127 3.7147-2.0433 5.8543.08369 2.1396.97497 4.168 2.49435 5.6768l8.38567 8.3992c.7022.691 1.6479 1.0784 2.6331 1.0784.9853 0 1.931-.3874 2.6332-1.0784l8.3856-8.3992c1.5767-1.5863 2.4616-3.732 2.4616-5.9685s-.8849-4.3822-2.4616-5.9685zm-1.904 10.0736-8.3856 8.3856c-.0954.0963-.209.1728-.3341.225-.1252.0522-.2595.0791-.3951.0791s-.2698-.0269-.395-.0791-.2387-.1287-.3342-.225l-8.3856-8.4262c-1.059-1.0825-1.65198-2.5366-1.65198-4.051s.59298-2.9685 1.65198-4.051c1.0791-1.0655 2.5346-1.6629 4.051-1.6629 1.5165 0 2.9719.5974 4.0511 1.6629.1255.1265.2749.227.4394.2956.1646.0685.3411.1038.5193.1038.1783 0 .3548-.0353.5193-.1038.1646-.0686.3139-.1691.4395-.2956 1.0791-1.0655 2.5345-1.6629 4.051-1.6629s2.9719.5974 4.051 1.6629c1.0736 1.0683 1.686 2.5146 1.7062 4.029s-.5535 2.9765-1.5982 4.073z' fill='%234f4f4f'/%3E%3C/svg%3E");
  background-size: cover;
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 0;
}
.product-item__wish:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m31.5384 10.5374c-1.4314-1.43514-3.3288-2.31107-5.3496-2.46956-2.0207-.15849-4.0315.41091-5.6692 1.60533-1.7181-1.27791-3.8566-1.85738-5.9848-1.62171s-4.0881 1.26897-5.48502 2.89184c-1.39689 1.6228-2.127 3.7147-2.0433 5.8543.08369 2.1396.97497 4.168 2.49435 5.6768l8.38567 8.3992c.7022.691 1.6479 1.0784 2.6331 1.0784.9853 0 1.931-.3874 2.6332-1.0784l8.3856-8.3992c1.5767-1.5863 2.4616-3.732 2.4616-5.9685s-.8849-4.3822-2.4616-5.9685z' fill='%234f4f4f'/%3E%3C/svg%3E");
  background-size: cover;
  display: block;
  width: 40px;
  height: 40px;
  transition: 0.2s;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.product-item__wish:hover:after, .product-item__wish.active:after {
  opacity: 1;
}
.product-item__special {
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 15px;
  padding: 0 5px;
  background: #95431e;
  border-radius: 3px;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
}
.product-item__stickers {
  display: block;
  position: absolute;
  z-index: 3;
  top: 15px;
  left: 15px;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.product-item__stickers .sticker {
  display: block;
  padding: 0 5px;
  background: #95431e;
  border-radius: 3px;
  margin-bottom: 5px;
}
.product-item__stickers .sticker:last-child {
  margin-bottom: 0;
}
.product-item__image {
  display: block;
  width: 100%;
}
.product-item__image img {
  display: block;
  width: 100%;
  height: 330px;
  object-fit: cover;
  object-position: center;
}
.product-item__name {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  width: 100%;
  height: 76px;
  padding: 20px 15px 0;
  margin-bottom: 20px;
  font-size: 18px;
  line-height: 1.7;
  font-weight: 500;
  transition: 0.2s;
}
.product-item__name:hover {
  color: #95431e;
}
.product-item__properties {
  display: block;
  font-size: 16px;
  line-height: 1.87;
  color: #888683;
  padding: 0 20px;
  margin-bottom: 20px;
}
.product-item__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 15px 20px;
}
.product-item__bottom .prices {
  width: calc(100% - 75px);
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
}
.product-item__bottom .prices .special {
  color: #95431e;
}
.product-item__bottom .prices .old {
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
}
.product-item__bottom .button-cart {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  background: #F8F7F6;
  border-radius: 50%;
  cursor: pointer;
  transition: 0.2s;
}
.product-item__bottom .button-cart svg {
  display: block;
  width: 28px;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
}
.product-item__bottom .button-cart:hover {
  background: #95431e;
}
.product-item__bottom .button-cart:hover svg {
  fill: #fff;
}
.product-item__bottom .button-cart--active {
  background: #95431e;
}
.product-item__bottom .button-cart--active svg {
  fill: #fff;
}
.product-page-body {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 70px;
}
.product-page-body__gallery {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: calc(58% - 30px);
}
.product-page-body .gallery-thumbnails {
  width: 210px;
  position: relative;
  max-height: 690px;
  overflow: hidden;
}
.product-page-body .gallery-thumbnails .slick-arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 50px;
  background: #F8F7F6;
  cursor: pointer;
  transition: 0.2s;
  position: relative !important;
  left: auto;
  right: auto;
  transform: none !important;
}
.product-page-body .gallery-thumbnails .slick-arrow svg {
  width: 32px;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
}
.product-page-body .gallery-thumbnails .slick-arrow.arrow-left, .product-page-body .gallery-thumbnails .slick-arrow.slick-prev {
  margin-bottom: 10px;
}
.product-page-body .gallery-thumbnails .slick-arrow.arrow-left:before, .product-page-body .gallery-thumbnails .slick-arrow.slick-prev:before {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  margin: auto;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6751 32.9291L41.1834 16.45C41.4545 16.1766 41.7771 15.9596 42.1326 15.8115C42.488 15.6635 42.8692 15.5872 43.2542 15.5872C43.6393 15.5872 44.0205 15.6635 44.3759 15.8115C44.7313 15.9596 45.0539 16.1766 45.3251 16.45C45.8683 16.9964 46.1732 17.7357 46.1732 18.5062C46.1732 19.2768 45.8683 20.016 45.3251 20.5625L30.8876 35.1458L45.3251 49.5833C45.8683 50.1298 46.1732 50.869 46.1732 51.6396C46.1732 52.4101 45.8683 53.1493 45.3251 53.6958C45.0549 53.9714 44.7328 54.1906 44.3773 54.3408C44.0219 54.491 43.6401 54.5692 43.2542 54.5708C42.8683 54.5692 42.4866 54.491 42.1311 54.3408C41.7757 54.1906 41.4535 53.9714 41.1834 53.6958L24.6751 37.2166C24.379 36.9435 24.1427 36.612 23.9811 36.2431C23.8195 35.8741 23.7361 35.4757 23.7361 35.0729C23.7361 34.6701 23.8195 34.2717 23.9811 33.9027C24.1427 33.5337 24.379 33.2023 24.6751 32.9291Z'/%3E%3C/svg%3E");
  background-size: cover;
  transform: rotate(90deg);
  transition: 0.2s;
}
.product-page-body .gallery-thumbnails .slick-arrow.arrow-left:after, .product-page-body .gallery-thumbnails .slick-arrow.slick-prev:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  margin: auto;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' width='70' height='70' viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6751 32.9291L41.1834 16.45C41.4545 16.1766 41.7771 15.9596 42.1326 15.8115C42.488 15.6635 42.8692 15.5872 43.2542 15.5872C43.6393 15.5872 44.0205 15.6635 44.3759 15.8115C44.7313 15.9596 45.0539 16.1766 45.3251 16.45C45.8683 16.9964 46.1732 17.7357 46.1732 18.5062C46.1732 19.2768 45.8683 20.016 45.3251 20.5625L30.8876 35.1458L45.3251 49.5833C45.8683 50.1298 46.1732 50.869 46.1732 51.6396C46.1732 52.4101 45.8683 53.1493 45.3251 53.6958C45.0549 53.9714 44.7328 54.1906 44.3773 54.3408C44.0219 54.491 43.6401 54.5692 43.2542 54.5708C42.8683 54.5692 42.4866 54.491 42.1311 54.3408C41.7757 54.1906 41.4535 53.9714 41.1834 53.6958L24.6751 37.2166C24.379 36.9435 24.1427 36.612 23.9811 36.2431C23.8195 35.8741 23.7361 35.4757 23.7361 35.0729C23.7361 34.6701 23.8195 34.2717 23.9811 33.9027C24.1427 33.5337 24.379 33.2023 24.6751 32.9291Z'/%3E%3C/svg%3E");
  background-size: cover;
  transform: rotate(90deg);
  opacity: 0;
  transition: 0.2s;
}
.product-page-body .gallery-thumbnails .slick-arrow.arrow-right:before, .product-page-body .gallery-thumbnails .slick-arrow.slick-next:before {
  content: "";
  display: block;
  position: relative;
  margin: auto;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6751 32.9291L41.1834 16.45C41.4545 16.1766 41.7771 15.9596 42.1326 15.8115C42.488 15.6635 42.8692 15.5872 43.2542 15.5872C43.6393 15.5872 44.0205 15.6635 44.3759 15.8115C44.7313 15.9596 45.0539 16.1766 45.3251 16.45C45.8683 16.9964 46.1732 17.7357 46.1732 18.5062C46.1732 19.2768 45.8683 20.016 45.3251 20.5625L30.8876 35.1458L45.3251 49.5833C45.8683 50.1298 46.1732 50.869 46.1732 51.6396C46.1732 52.4101 45.8683 53.1493 45.3251 53.6958C45.0549 53.9714 44.7328 54.1906 44.3773 54.3408C44.0219 54.491 43.6401 54.5692 43.2542 54.5708C42.8683 54.5692 42.4866 54.491 42.1311 54.3408C41.7757 54.1906 41.4535 53.9714 41.1834 53.6958L24.6751 37.2166C24.379 36.9435 24.1427 36.612 23.9811 36.2431C23.8195 35.8741 23.7361 35.4757 23.7361 35.0729C23.7361 34.6701 23.8195 34.2717 23.9811 33.9027C24.1427 33.5337 24.379 33.2023 24.6751 32.9291Z'/%3E%3C/svg%3E");
  background-size: cover;
  transform: rotate(-90deg);
}
.product-page-body .gallery-thumbnails .slick-arrow.arrow-right:after, .product-page-body .gallery-thumbnails .slick-arrow.slick-next:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 16px);
  left: calc(50% - 16px);
  margin: auto;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg fill='%23ffffff' width='70' height='70' viewBox='0 0 70 70' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24.6751 32.9291L41.1834 16.45C41.4545 16.1766 41.7771 15.9596 42.1326 15.8115C42.488 15.6635 42.8692 15.5872 43.2542 15.5872C43.6393 15.5872 44.0205 15.6635 44.3759 15.8115C44.7313 15.9596 45.0539 16.1766 45.3251 16.45C45.8683 16.9964 46.1732 17.7357 46.1732 18.5062C46.1732 19.2768 45.8683 20.016 45.3251 20.5625L30.8876 35.1458L45.3251 49.5833C45.8683 50.1298 46.1732 50.869 46.1732 51.6396C46.1732 52.4101 45.8683 53.1493 45.3251 53.6958C45.0549 53.9714 44.7328 54.1906 44.3773 54.3408C44.0219 54.491 43.6401 54.5692 43.2542 54.5708C42.8683 54.5692 42.4866 54.491 42.1311 54.3408C41.7757 54.1906 41.4535 53.9714 41.1834 53.6958L24.6751 37.2166C24.379 36.9435 24.1427 36.612 23.9811 36.2431C23.8195 35.8741 23.7361 35.4757 23.7361 35.0729C23.7361 34.6701 23.8195 34.2717 23.9811 33.9027C24.1427 33.5337 24.379 33.2023 24.6751 32.9291Z'/%3E%3C/svg%3E");
  background-size: cover;
  transform: rotate(-90deg);
  opacity: 0;
  transition: 0.2s;
}
.product-page-body .gallery-thumbnails .slick-arrow:hover {
  background: #4F4F4F;
}
.product-page-body .gallery-thumbnails .slick-arrow:hover:before {
  opacity: 0;
}
.product-page-body .gallery-thumbnails .slick-arrow:hover:after {
  opacity: 1;
}
.product-page-body .gallery-thumbnails__item {
  display: block !important;
  margin-bottom: 11px;
  cursor: pointer;
  position: relative;
  border: 1px solid transparent;
  transition: 0.2s;
}
.product-page-body .gallery-thumbnails__item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  transition: 0.2s;
  opacity: 0;
}
.product-page-body .gallery-thumbnails__item img {
  display: block;
  width: 100%;
  height: 130px;
  object-fit: cover;
  object-position: center;
}
.product-page-body .gallery-thumbnails__item:hover:after {
  opacity: 1;
}
.product-page-body .gallery-thumbnails .slick-current .gallery-thumbnails__item {
  border-color: #95431e;
}
.product-page-body .gallery-main {
  width: calc(100% - 240px);
  max-height: 690px;
  overflow: hidden;
}
.product-page-body .gallery-main__item {
  display: block;
  position: relative;
  cursor: pointer;
}
.product-page-body .gallery-main__item:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  transition: 0.2s;
  opacity: 0;
}
.product-page-body .gallery-main__item img {
  display: block;
  width: 100%;
  height: 690px;
  object-fit: cover;
  object-position: center;
}
.product-page-body .gallery-main__item:hover:after {
  opacity: 1;
}
.product-page-body .gallery-main .slick-arrow {
  display: none !important;
}
.product-page-body__info {
  width: 42%;
}
.product-page-body .info-category-stock {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  margin-bottom: 30px;
}
.product-page-body .info-category-stock__category {
  display: flex;
  align-items: center;
  width: calc(50% - 15px);
  color: #888683;
  transition: 0.2s;
}
.product-page-body .info-category-stock__category:hover {
  color: #95431e;
}
.product-page-body .info-category-stock__category svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
.product-page-body .info-category-stock__stock {
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
}
.product-page-body .info-category-stock__stock img {
  display: block;
  width: 24px;
  margin-right: 10px;
}
.product-page-body .info-prices {
  display: flex;
  align-items: center;
  line-height: 1.3;
  margin-bottom: 30px;
}
.product-page-body .info-prices__old {
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
  margin-right: 15px;
}
.product-page-body .info-prices__price {
  display: block;
  font-size: 36px;
  font-weight: 500;
}
.product-page-body .info-prices__special {
  display: block;
  font-size: 36px;
  font-weight: 500;
  color: #95431e;
}
.product-page-body .info-prices__percent {
  padding: 3px 7px;
  background: #95431e;
  border-radius: 3px;
  font-size: 13px;
  color: #fff;
  font-weight: 600;
  margin-left: 20px;
}
.product-page-body .info-options {
  width: 100%;
  margin-bottom: 30px;
}
.product-page-body .info-options .option {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.product-page-body .info-options .option:last-child {
  margin-bottom: 0;
}
.product-page-body .info-options .option-name {
  display: block;
  font-size: 16px;
  line-height: 1.87;
  margin-bottom: 5px;
}
.product-page-body .info-options .option-select {
  display: block;
  width: 100%;
  max-width: 350px;
}
.product-page-body .info-options .option-select .vs__dropdown-toggle {
  cursor: pointer;
  padding: 0;
  align-items: center;
  height: 50px;
  border: 1px solid #DBD6D2;
  box-sizing: border-box;
  border-radius: 3px;
  position: relative;
}
.product-page-body .info-options .option-select .vs__dropdown-toggle:hover {
  border-color: #888683;
}
.product-page-body .info-options .option-select .vs__dropdown-toggle:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.2463 9.29079C17.0589 9.10454 16.8055 9 16.5413 9C16.2771 9 16.0236 9.10454 15.8363 9.29079L12.2463 12.8308L8.70629 9.29079C8.51892 9.10454 8.26547 9 8.00129 9C7.7371 9 7.48365 9.10454 7.29629 9.29079C7.20256 9.38376 7.12816 9.49436 7.07739 9.61622C7.02663 9.73807 7.00049 9.86878 7.00049 10.0008C7.00049 10.1328 7.02663 10.2635 7.07739 10.3854C7.12816 10.5072 7.20256 10.6178 7.29629 10.7108L11.5363 14.9508C11.6292 15.0445 11.7399 15.1189 11.8617 15.1697C11.9836 15.2205 12.1143 15.2466 12.2463 15.2466C12.3783 15.2466 12.509 15.2205 12.6309 15.1697C12.7527 15.1189 12.8633 15.0445 12.9563 14.9508L17.2463 10.7108C17.34 10.6178 17.4144 10.5072 17.4652 10.3854C17.5159 10.2635 17.5421 10.1328 17.5421 10.0008C17.5421 9.86878 17.5159 9.73807 17.4652 9.61622C17.4144 9.49436 17.34 9.38376 17.2463 9.29079Z' fill='%234F4F4F'/%3E%3C/svg%3E%0A");
  display: block;
  position: absolute;
  width: 24px;
  height: 24px;
  top: calc(50% - 12px);
  right: 10px;
  transition: 0.2s;
}
.product-page-body .info-options .option-select .vs__dropdown-toggle .vs__selected-options {
  padding: 0;
}
.product-page-body .info-options .option-select .vs__dropdown-toggle .vs__selected {
  width: 100%;
  padding: 0 10px;
  margin: 0;
  transition: 0.2s;
}
.product-page-body .info-options .option-select .select__option {
  width: 100%;
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #4F4F4F;
  transition: 0.2s;
}
.product-page-body .info-options .option-select .select__option .background-color {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  margin-right: 10px;
  order: -1;
}
.product-page-body .info-options .option-select .select__option .name-color {
  width: calc(100% - 40px);
}
.product-page-body .info-options .option-select .vs__search,
.product-page-body .info-options .option-select .vs__search:focus {
  cursor: pointer;
  position: absolute;
}
.product-page-body .info-options .option-select .vs__actions {
  display: none;
}
.product-page-body .info-options .option-select .vs__dropdown-menu {
  width: 100%;
  top: calc(100% + 3px);
  background-color: #fff;
  border-radius: 3px;
  border: 1px solid #DBD6D2;
  box-shadow: none;
  padding: 0;
}
.product-page-body .info-options .option-select .vs__dropdown-option {
  display: flex;
  align-items: center;
  padding: 7px 10px;
  color: #4F4F4F;
  transition: 0.2s;
  white-space: normal !important;
}
.product-page-body .info-options .option-select .vs__dropdown-option.vs__dropdown-option--highlight {
  background: #f6f6f6;
}
.product-page-body .info-options .option-select.vs--open .vs__dropdown-toggle {
  border: 1px solid #888683;
}
.product-page-body .info-options .option-select.vs--open .vs__dropdown-toggle:after {
  transform: rotate(180deg);
}
.product-page-body .info-options .option-select.vs--open .vs__dropdown-toggle .vs__selected {
  position: relative;
  top: 0;
  left: 0;
}
.product-page-body .info-options .option-radio {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.product-page-body .info-options .option-radio .radio {
  margin-right: 10px;
  margin-bottom: 10px;
}
.product-page-body .info-options .option-radio .radio-name {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border: 1px solid #DBD6D2;
  border-radius: 3px;
  cursor: pointer;
  color: #888683;
  transition: 0.2s;
}
.product-page-body .info-options .option-radio .radio-name:hover {
  border-color: #4F4F4F;
}
.product-page-body .info-options .option-radio .radio input {
  display: none;
}
.product-page-body .info-options .option-radio .radio input:checked ~ .radio-name {
  border-color: #4F4F4F;
  color: #4F4F4F;
}
.product-page-body .info-options .option-radio .radio input.disabled ~ .radio-name {
  color: #DBD6D2;
}
.product-page-body .info-options .option-size {
  display: flex;
  align-items: center;
}
.product-page-body .info-options .option-size__link {
  display: flex;
  align-items: center;
  font-size: 13px;
  cursor: pointer;
  max-width: max-content;
}
.product-page-body .info-options .option-size__link svg {
  width: 25px;
  height: auto;
  fill: #888683;
  margin-right: 7px;
  transition: 0.2s;
}
.product-page-body .info-options .option-size__link:hover svg {
  fill: #95431e;
}
.product-page-body .info-buy {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
}
.product-page-body .info-buy__quantity {
  display: flex;
  align-items: center;
  width: 90px;
  height: 50px;
  border: 1px solid #888683;
  border-radius: 3px;
}
.product-page-body .info-buy__quantity .plus,
.product-page-body .info-buy__quantity .minus {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 100%;
  cursor: pointer;
}
.product-page-body .info-buy__quantity .plus svg,
.product-page-body .info-buy__quantity .minus svg {
  display: block;
  width: 14px;
  fill: #4F4F4F;
  height: auto;
  transition: 0.2s;
}
.product-page-body .info-buy__quantity .plus:hover svg,
.product-page-body .info-buy__quantity .minus:hover svg {
  fill: #95431e;
}
.product-page-body .info-buy__quantity input {
  width: calc(100% - 50px);
  box-shadow: none;
  border: none;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
}
.product-page-body .info-buy #button-cart {
  width: calc(50% - 40px);
  font-size: 16px;
  cursor: pointer;
  line-height: 1.5;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 3px;
  background: #4F4F4F;
  padding: 13px 10px;
  text-align: center;
  transition: 0.2s;
}
.product-page-body .info-buy #button-cart:hover {
  background: #95431e;
}
.product-page-body .info-buy #button-boc {
  width: calc(50% - 40px);
  font-size: 16px;
  cursor: pointer;
  line-height: 1.5;
  color: #4F4F4F;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 3px;
  background: #fff;
  padding: 12px 10px;
  text-align: center;
  border: 1px solid #4F4F4F;
  transition: 0.2s;
}
.product-page-body .info-buy #button-boc:hover {
  background: #4F4F4F;
  color: #fff;
}
.product-page-body .info-buy__wishlist {
  display: block;
  position: relative;
  z-index: 3;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.product-page-body .info-buy__wishlist:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m31.5384 10.5374c-1.4314-1.43514-3.3288-2.31107-5.3496-2.46956-2.0207-.15849-4.0315.41091-5.6692 1.60533-1.7181-1.27791-3.8566-1.85738-5.9848-1.62171s-4.0881 1.26897-5.48502 2.89184c-1.39689 1.6228-2.127 3.7147-2.0433 5.8543.08369 2.1396.97497 4.168 2.49435 5.6768l8.38567 8.3992c.7022.691 1.6479 1.0784 2.6331 1.0784.9853 0 1.931-.3874 2.6332-1.0784l8.3856-8.3992c1.5767-1.5863 2.4616-3.732 2.4616-5.9685s-.8849-4.3822-2.4616-5.9685zm-1.904 10.0736-8.3856 8.3856c-.0954.0963-.209.1728-.3341.225-.1252.0522-.2595.0791-.3951.0791s-.2698-.0269-.395-.0791-.2387-.1287-.3342-.225l-8.3856-8.4262c-1.059-1.0825-1.65198-2.5366-1.65198-4.051s.59298-2.9685 1.65198-4.051c1.0791-1.0655 2.5346-1.6629 4.051-1.6629 1.5165 0 2.9719.5974 4.0511 1.6629.1255.1265.2749.227.4394.2956.1646.0685.3411.1038.5193.1038.1783 0 .3548-.0353.5193-.1038.1646-.0686.3139-.1691.4395-.2956 1.0791-1.0655 2.5345-1.6629 4.051-1.6629s2.9719.5974 4.051 1.6629c1.0736 1.0683 1.686 2.5146 1.7062 4.029s-.5535 2.9765-1.5982 4.073z' fill='%234f4f4f'/%3E%3C/svg%3E");
  background-size: cover;
  display: block;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 0;
}
.product-page-body .info-buy__wishlist:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m31.5384 10.5374c-1.4314-1.43514-3.3288-2.31107-5.3496-2.46956-2.0207-.15849-4.0315.41091-5.6692 1.60533-1.7181-1.27791-3.8566-1.85738-5.9848-1.62171s-4.0881 1.26897-5.48502 2.89184c-1.39689 1.6228-2.127 3.7147-2.0433 5.8543.08369 2.1396.97497 4.168 2.49435 5.6768l8.38567 8.3992c.7022.691 1.6479 1.0784 2.6331 1.0784.9853 0 1.931-.3874 2.6332-1.0784l8.3856-8.3992c1.5767-1.5863 2.4616-3.732 2.4616-5.9685s-.8849-4.3822-2.4616-5.9685z' fill='%234f4f4f'/%3E%3C/svg%3E");
  background-size: cover;
  display: block;
  width: 50px;
  height: 50px;
  transition: 0.2s;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.product-page-body .info-buy__wishlist:hover:after, .product-page-body .info-buy__wishlist.active:after {
  opacity: 1;
}
.product-page-body .info-description {
  line-height: 1.87;
}
.product-related {
  margin-bottom: 70px;
}
.product-related__list {
  width: calc(100% + 30px);
  margin-left: -15px;
  margin-right: -15px;
}
.product-related__list .slick-dots {
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-related__list .slick-dots li {
  display: flex;
  position: relative;
  margin-right: 15px;
  cursor: pointer;
}
.product-related__list .slick-dots li:last-child {
  margin-right: 0;
}
.product-related__list .slick-dots li:only-child {
  display: none;
}
.product-related__list .slick-dots li button {
  width: 50px;
  height: 5px;
  font-size: 0;
  border-radius: 3px;
  border: none;
  background: #DBD6D2;
  transition: 0.2s;
  cursor: pointer;
  padding: 0;
}
.product-related__list .slick-dots li button:hover {
  background: #95431e;
}
.product-related__list .slick-dots li.slick-active button {
  background: #95431e;
}
@media (max-width: 1440px) {
  .product-page-body .gallery-main__item img {
    height: 400px;
  }
}
@media (max-width: 1330px) {
  .product-list {
    width: 100%;
    justify-content: space-between;
    margin: 0;
  }
  .product-list__item {
    width: calc(50% - 15px);
    padding: 0;
  }
  .product-list__item .wishlist-remove {
    left: 0;
  }
  .product-page-body .gallery-thumbnails {
    width: 150px;
  }
  .product-page-body .gallery-thumbnails__item img {
    height: 120px;
  }
  .product-page-body .gallery-main {
    width: calc(100% - 170px);
  }
  .product-page-body .gallery-main__item img {
    height: 400px;
  }
  .product-page-body .info-buy #button-cart,
  .product-page-body .info-buy #button-boc {
    width: calc(50% - 35px);
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .product-page-body__gallery {
    width: 100%;
    margin-bottom: 30px;
  }
  .product-page-body .gallery-thumbnails {
    display: none;
  }
  .product-page-body .gallery-main {
    width: 100%;
    max-height: auto;
  }
  .product-page-body .gallery-main .slick-arrow {
    position: absolute;
    top: calc(50% - 50px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 100px;
    background: #F8F7F6;
    cursor: pointer;
    transition: 0.2s;
  }
  .product-page-body .gallery-main .slick-arrow svg {
    width: 32px;
    height: auto;
    fill: #4F4F4F;
    transition: 0.2s;
  }
  .product-page-body .gallery-main .slick-arrow:hover {
    background: #4F4F4F;
  }
  .product-page-body .gallery-main .slick-arrow:hover svg {
    fill: #fff;
  }
  .product-page-body .gallery-main .slick-arrow.arrow-left {
    left: -25px;
  }
  .product-page-body .gallery-main .slick-arrow.arrow-right {
    right: -25px;
  }
  .product-page-body__info {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .product-page-body .gallery-main .slick-arrow {
    top: calc(50% - 20px);
    width: 40px;
    height: 70px;
  }
  .product-page-body .gallery-main .slick-arrow svg {
    width: 25px;
  }
  .product-page-body .gallery-main .slick-arrow:hover {
    background: #4F4F4F;
  }
  .product-page-body .gallery-main .slick-arrow:hover svg {
    fill: #fff;
  }
  .product-page-body .gallery-main .slick-arrow.arrow-left {
    left: 0;
  }
  .product-page-body .gallery-main .slick-arrow.arrow-right {
    right: 0;
  }
  .product-page-body .gallery-main__item img {
    height: calc(100vw - 30px);
  }
}
@media (max-width: 550px) {
  .product-list__item {
    width: 100%;
  }
  .product-page-body .info-category-stock {
    display: block;
  }
  .product-page-body .info-category-stock__category {
    width: 100%;
    margin-bottom: 10px;
  }
  .product-page-body .info-category-stock__stock {
    width: 100%;
  }
  .product-page-body .info-prices__old {
    font-size: 12px;
    margin-right: 7px;
  }
  .product-page-body .info-prices__price, .product-page-body .info-prices__special {
    font-size: 24px;
  }
  .product-page-body .info-buy {
    display: block;
    position: relative;
    padding-right: 75px;
  }
  .product-page-body .info-buy #button-cart {
    width: 100%;
    font-size: 16px;
    margin-bottom: 15px;
  }
  .product-page-body .info-buy #button-boc {
    width: 100%;
    font-size: 16px;
  }
  .product-page-body .info-buy__wishlist {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@keyframes loading {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(-360deg);
  }
}
.product-item .slick-dots, .gallery-main .slick-dots {
  bottom: 20px;
}
.product-item .slick-dots li, .gallery-main .slick-dots li {
  margin: 0 2px;
}
.product-item .slick-dots li button::before, .gallery-main .slick-dots li button::before {
  color: rgb(28, 27, 27);
  font-size: 9px;
}
.product-item .slick-dots li button:hover::before, .product-item .slick-dots li button:focus::before, .gallery-main .slick-dots li button:hover::before, .gallery-main .slick-dots li button:focus::before {
  opacity: 0.75;
}
.product-item .slick-dots li:not(.slick-active) button::before, .gallery-main .slick-dots li:not(.slick-active) button::before {
  color: #F8F7F6;
  opacity: 0.5;
}

.checkout-page {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 70px;
}
.checkout-page:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: calc(50% + 68px);
  width: 4px;
  height: 100%;
  background: #F8F7F6;
}
.checkout-page__left {
  width: calc(50% - 15px);
  max-width: 690px;
}
.checkout-page__right {
  width: calc(50% - 15px);
  max-width: 570px;
}
.checkout-page__title {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.checkout-page__title .block-title {
  margin-bottom: 0;
}
.checkout-page__title--subtitle {
  display: block;
  color: #888683;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.7;
  padding-top: 5px;
  margin-left: 20px;
}
.checkout-page__title--subtitle--link {
  transition: 0.2s;
  color: #95431e;
  cursor: pointer;
}
.checkout-page__title--subtitle--link:hover {
  color: #e64e4b;
}
.checkout-page__subtitle {
  display: block;
  font-size: 16px;
  margin-top: -30px;
  margin-bottom: 40px;
}
.checkout-page__subtitle span,
.checkout-page__subtitle b {
  font-weight: 600;
}
.checkout-block {
  margin-bottom: 40px;
}
.checkout-block:last-child {
  margin-bottom: 0;
}
.checkout-block__head {
  display: flex;
  align-items: center;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.7;
  margin-bottom: 20px;
}
.checkout-block__head svg {
  display: block;
  width: 32px;
  height: auto;
  margin-right: 10px;
}
.checkout-block__rows {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.checkout-block__rows .popup-row {
  width: calc(50% - 15px);
  margin-bottom: 15px;
}
.checkout-block__rows .popup-row:last-child {
  margin-bottom: 15px;
}
.checkout-block__rows .popup-row--wide {
  width: 100%;
}
.checkout-cart__promocode {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #F8F7F6;
  padding: 20px 20px;
  margin-bottom: 40px;
}
.checkout-cart__promocode--title {
  display: flex;
  align-items: center;
  font-size: 16px;
  width: 100%;
  margin-bottom: 5px;
}
.checkout-cart__promocode--title svg {
  margin-right: 5px;
}
.checkout-cart__promocode .popup-row {
  width: calc(60% - 15px);
  margin-bottom: 0;
}
.checkout-cart__promocode .popup-row--button {
  width: calc(40% - 15px);
  margin-top: 0;
}
.checkout-cart__promocode .popup-row--button button {
  padding: 15px 20px 16px;
}
.checkout-cart__promocode .popup-row--error {
  width: 100%;
  margin-top: 15px;
}
.checkout-cart__total-list {
  margin-bottom: 40px;
  color: #888683;
}
.checkout-cart__total-list .total-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 10px;
}
.checkout-cart__total-list .total-row:last-child {
  margin-bottom: 0;
}
.checkout-cart__total-list .total-row:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px dashed #888683;
}
.checkout-cart__total-list .total-row__name {
  display: block;
  position: relative;
  z-index: 3;
  padding: 5px 15px 5px 0;
  background: #fff;
}
.checkout-cart__total-list .total-row__value {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  padding: 5px 0 5px 15px;
  background: #fff;
}
.checkout-cart__total {
  text-align: center;
}
.checkout-cart__total .total-title {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.3;
  margin-bottom: 10px;
}
.checkout-cart__total .total-price {
  font-size: 22px;
  font-weight: 600;
  color: #95431e;
  line-height: 1.3;
  margin-bottom: 20px;
}
.checkout-cart__total .total-agree {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.checkout-cart__total .total-agree label {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  transition: 0.2s;
}
.checkout-cart__total .total-agree label input {
  display: none;
}
.checkout-cart__total .total-agree label .checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background: #fff;
  transition: 0.2s;
  border: 1px solid #888683;
  border-radius: 2px;
  margin-right: 10px;
}
.checkout-cart__total .total-agree label .checkbox svg {
  width: 7px;
  height: auto;
}
.checkout-cart__total .total-agree label > input:checked ~ .checkbox {
  background: #95431e;
  border-color: #95431e;
}
.checkout-cart__total .total-agree__text {
  width: calc(100% - 35px);
  max-width: 450px;
  font-size: 13px;
  text-align: center;
}
.checkout-cart__total .total-agree__error {
  width: 100%;
  text-align: center;
  font-size: 13px;
  color: #95431e;
}
.checkout-cart__total .total-error {
  margin-bottom: 15px;
}
.checkout-cart__total .popup-row {
  margin-bottom: 20px;
}
.checkout-cart__total .popup-row:last-child {
  margin-bottom: 0;
}
.checkout-cart__total .popup-row .button {
  max-width: 330px;
  margin: 0 auto;
}
.checkout-page-success {
  max-width: 785px;
  margin: 40px auto 70px;
}
.checkout-page-success .checkout-cart__total-list {
  max-width: 570px;
  margin: 0 auto 20px;
}
.checkout-page-success__note {
  width: 100%;
  display: block;
  text-align: center;
  margin-bottom: 50px;
}
.checkout-page-success__note a {
  display: inline-block;
  font-weight: 600;
  color: #95431e;
  transition: 0.2s;
}
.checkout-page-success__note a:hover {
  color: #e64e4b;
}
@media (max-width: 1440px) {
  .checkout-page:before {
    left: calc(50% - 2px);
  }
  .checkout-page__left, .checkout-page__right {
    width: calc(50% - 30px);
    max-width: 100%;
  }
}
@media (max-width: 1330px) {
  .checkout-cart .popupcart-item__price:last-child {
    display: none;
  }
}
@media (max-width: 992px) {
  .checkout-page:before {
    display: none;
  }
  .checkout-page__left {
    width: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 4px solid #F8F7F6;
  }
  .checkout-page__right {
    width: 100%;
  }
  .checkout-cart .popupcart-item__price:last-child {
    display: block;
  }
}
@media (max-width: 550px) {
  .checkout-page__title .block-title {
    width: 100%;
    margin-bottom: 5px;
  }
  .checkout-page__title--subtitle {
    margin-left: 0;
  }
  .checkout-block__head {
    font-size: 16px;
  }
  .checkout-block__head svg {
    width: 30px;
  }
  .checkout-block__rows .popup-row {
    width: 100%;
  }
  .checkout-cart__promocode .popup-row {
    width: 100%;
  }
  .checkout-cart__promocode .popup-row--button {
    width: 100%;
    margin-top: 10px;
  }
  .checkout-cart__promocode .popup-row--button button {
    padding: 15px 20px 16px;
  }
  .checkout-cart__total-list {
    margin-bottom: 40px;
  }
  .checkout-cart__total-list .total-row {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .checkout-cart__total-list .total-row:before {
    display: none;
  }
  .checkout-cart__total-list .total-row__name {
    padding: 0;
  }
  .checkout-cart__total-list .total-row__value {
    padding: 0;
    font-weight: 600;
  }
}

.information-subtitle {
  display: block;
  position: relative;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.35;
  margin-bottom: 30px;
  text-align: center;
}
.information-subtitle--upper {
  text-transform: uppercase;
}
.information-container {
  display: block;
  width: 100%;
  margin: 0 auto 50px;
  text-align: center;
  font-size: 18px;
  line-height: 1.7;
}
.information-container--small {
  max-width: 1170px;
}
.information-container p {
  margin-bottom: 10px;
}
.information-container p:last-child {
  margin-bottom: 0;
}
@media (max-width: 550px) {
  .information-subtitle {
    font-size: 18px;
  }
}

.delivery-page {
  margin-top: 10px;
  margin-bottom: 70px;
}
.delivery-page-block {
  display: block;
  width: 100%;
  padding-bottom: 70px;
  border-bottom: 5px solid #F8F7F6;
  margin-bottom: 50px;
}
.delivery-page-block:last-child {
  padding-bottom: 0;
  border-bottom: none;
  margin-bottom: 0;
}
.delivery-page .delivery-methods {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
}
.delivery-page .delivery-methods__item {
  width: calc(50% - 15px);
}
.delivery-page .delivery-methods .content {
  color: #888683;
}
.delivery-page .delivery-methods .content a {
  color: #888683;
  font-weight: 600;
}
.delivery-page .delivery-methods .content a:hover {
  color: #95431e;
}
.delivery-page .delivery-methods .content ul li:before {
  display: inline-block;
  position: relative;
  top: -3px;
  left: auto;
  margin-right: 10px;
}
.delivery-page .delivery-images {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 35px;
}
.delivery-page .delivery-images img {
  width: auto;
  height: 100px;
  margin: 0 15px 15px;
}
@media (max-width: 992px) {
  .delivery-page .delivery-methods__item {
    width: 100%;
    margin-bottom: 30px;
  }
  .delivery-page .delivery-methods__item:last-child {
    margin-bottom: 0;
  }
  .delivery-page .delivery-images {
    justify-content: space-between;
  }
  .delivery-page .delivery-images img {
    width: calc(25% - 10px);
    height: auto;
    margin: 0 0 15px;
  }
}
@media (max-width: 413px) {
  .delivery-page .delivery-images img {
    width: calc(50% - 10px);
    margin: 0 0 20px;
  }
}

.return-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-bottom: 70px;
}
.return-list__item {
  position: relative;
  width: calc(50% - 15px);
  display: flex;
  align-items: center;
  padding-left: 100px;
  margin-bottom: 30px;
  min-height: 80px;
}
.return-list__item:nth-last-child(1), .return-list__item:nth-last-child(2) {
  margin-bottom: 0;
}
.return-list__item:before {
  content: "";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='40' cy='40' r='40' fill='%23F8F7F6'/%3E%3Cpath d='M39.9997 23.3333C30.833 23.3333 23.333 30.8333 23.333 40C23.333 49.1667 30.833 56.6667 39.9997 56.6667C49.1663 56.6667 56.6663 49.1667 56.6663 40C56.6663 30.8333 49.1663 23.3333 39.9997 23.3333ZM39.9997 48.3333C38.9997 48.3333 38.333 47.6667 38.333 46.6667C38.333 45.6667 38.9997 45 39.9997 45C40.9997 45 41.6663 45.6667 41.6663 46.6667C41.6663 47.6667 40.9997 48.3333 39.9997 48.3333ZM41.6663 40C41.6663 41 40.9997 41.6667 39.9997 41.6667C38.9997 41.6667 38.333 41 38.333 40V33.3333C38.333 32.3333 38.9997 31.6667 39.9997 31.6667C40.9997 31.6667 41.6663 32.3333 41.6663 33.3333V40Z' fill='%23888683'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 992px) {
  .return-list__item {
    width: 100%;
  }
  .return-list__item:nth-last-child(2) {
    margin-bottom: 30px;
  }
}
@media (max-width: 550px) {
  .return-list__item {
    display: block;
    padding-left: 0;
    min-height: 0;
  }
  .return-list__item:before {
    position: relative;
    display: block;
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
    top: 0;
    left: 0;
    transform: none;
  }
}

.contact-page {
  margin-bottom: 70px;
}
.contact-page-informations {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.contact-page-informations .contact-block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 18px;
  line-height: 1.7;
  margin-right: 50px;
}
.contact-page-informations .contact-block:last-child {
  margin-right: 0;
}
.contact-page-informations .contact-block img {
  width: 24px;
  height: auto;
  margin-top: 3px;
  margin-right: 15px;
}
.contact-page-informations .contact-block a {
  transition: 0.2s;
}
.contact-page-informations .contact-block a:hover {
  color: #95431e;
}
.contact-page-map {
  width: 100%;
  height: 460px;
  margin-bottom: 50px;
}
.contact-page-form {
  display: block;
  width: 100%;
  padding: 30px 30px;
  background: #F8F7F6;
  margin-bottom: 70px;
}
.contact-page-form .block-title {
  margin-bottom: 10px;
}
.contact-page-form .form-block {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 930px;
  margin: 0 auto;
}
.contact-page-form .form-block .popup-row {
  width: calc(35% - 20px);
}
.contact-page-form .form-block .popup-row:after {
  top: 13px;
}
.contact-page-form .form-block .popup-row--button {
  width: calc(30% - 20px);
  margin-top: 0;
}
.contact-page-form .form-block .popup-row .button {
  padding: 15px 20px 16px;
}
.contact-page-form .form-block .popup-row__agree {
  width: 100%;
}
.contact-page-socials {
  display: flex;
  justify-content: center;
  align-items: center;
}
.contact-page-socials .social {
  display: block;
  width: 50px;
  margin-right: 30px;
}
.contact-page-socials .social:last-child {
  margin-right: 0;
}
.contact-page-socials .social svg {
  display: block;
  width: 100%;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
}
.contact-page-socials .social:hover {
  color: #95431e;
}
.contact-page-socials .social:hover svg {
  fill: #95431e;
}
@media (max-width: 1330px) {
  .contact-page-informations {
    justify-content: space-between;
  }
  .contact-page-informations .contact-block {
    width: calc(33.333% - 15px);
    font-size: 20px;
    margin-right: 0;
  }
  .contact-page-informations .contact-block__link {
    width: calc(100% - 40px);
  }
  .contact-page-form .form-block .popup-row {
    width: calc(35% - 20px);
  }
  .contact-page-form .form-block .popup-row--button {
    width: calc(30% - 20px);
  }
}
@media (max-width: 992px) {
  .contact-page-informations {
    display: block;
  }
  .contact-page-informations .contact-block {
    width: 275px;
    margin: 0 auto 20px;
  }
  .contact-page-informations .contact-block:last-child {
    margin-right: auto;
  }
  .contact-page-form {
    padding: 30px 30px;
  }
  .contact-page-form .form-block {
    max-width: 500px;
  }
  .contact-page-form .form-block .popup-row {
    width: 100%;
  }
  .contact-page-form .form-block .popup-row--button {
    width: 100%;
  }
}
@media (max-width: 413px) {
  .contact-page-form {
    padding: 15px 15px;
  }
}

.account-page {
  margin-bottom: 70px;
}
.account-page__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.account-page__head .block-title {
  margin-bottom: 0;
}
.account-page__head--logout {
  display: flex;
  align-items: center;
  font-weight: 500;
  color: #95431e;
  cursor: pointer;
}
.account-page__head--logout svg {
  fill: #95431e;
  margin-left: 10px;
  transition: 0.3s;
}
.account-page__head--logout:hover svg {
  transform: translateX(7px);
}
.account-page__body {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
}
.account-page__menu {
  width: 330px;
}
.account-page__menu .menu-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 50px;
  cursor: pointer;
  transition: 0.2s;
  margin-bottom: 3px;
  background: #F8F7F6;
  color: #4F4F4F;
  border-radius: 3px;
  font-weight: 500;
  position: relative;
  padding: 10px 10px;
}
.account-page__menu .menu-item svg {
  display: block;
  width: 28px;
  height: auto;
  fill: #4F4F4F;
  transition: 0.2s;
}
.account-page__menu .menu-item span {
  width: calc(100% - 40px);
}
.account-page__menu .menu-item:hover {
  background: #4F4F4F;
  color: #fff;
}
.account-page__menu .menu-item:hover svg {
  fill: #fff;
}
.account-page__menu .menu-item--active {
  background: #4F4F4F;
  color: #fff;
}
.account-page__menu .menu-item--active svg {
  fill: #fff;
}
.account-page__menu .menu-item--active:after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 12px);
  right: 10px;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.1697 17C8.98345 16.8126 8.87891 16.5592 8.87891 16.295C8.87891 16.0308 8.98345 15.7774 9.1697 15.59L12.7097 12L9.1697 8.46C8.98345 8.27264 8.87891 8.01919 8.87891 7.755C8.87891 7.49082 8.98345 7.23736 9.1697 7.05C9.26266 6.95627 9.37326 6.88188 9.49512 6.83111C9.61698 6.78034 9.74769 6.7542 9.8797 6.7542C10.0117 6.7542 10.1424 6.78034 10.2643 6.83111C10.3861 6.88188 10.4967 6.95627 10.5897 7.05L14.8297 11.29C14.9234 11.383 14.9978 11.4936 15.0486 11.6154C15.0994 11.7373 15.1255 11.868 15.1255 12C15.1255 12.132 15.0994 12.2627 15.0486 12.3846C14.9978 12.5064 14.9234 12.617 14.8297 12.71L10.5897 17C10.4967 17.0937 10.3861 17.1681 10.2643 17.2189C10.1424 17.2697 10.0117 17.2958 9.8797 17.2958C9.74769 17.2958 9.61698 17.2697 9.49512 17.2189C9.37326 17.1681 9.26266 17.0937 9.1697 17Z' fill='white'/%3E%3C/svg%3E%0A");
}
.account-page__content {
  width: calc(100% - 360px);
}
.account-form {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.account-form .block-subtitle {
  width: 100%;
  font-weight: 500;
}
.account-form__info {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  width: calc(66.666666% - 15px);
  margin-bottom: 40px;
}
.account-form__info .block-subtitle {
  border-bottom: 3px solid #F8F7F6;
  padding-bottom: 10px;
}
.account-form__info .popup-row {
  width: calc(50% - 15px);
}
.account-form__password {
  width: calc(33.333333% - 15px);
  margin-bottom: 40px;
}
.account-form__password .block-subtitle {
  border-bottom: 3px solid #F8F7F6;
  padding-bottom: 10px;
}
.account-form__newsletter {
  width: 100%;
  padding: 30px 0 40px;
  border-top: 3px solid #F8F7F6;
  border-bottom: 3px solid #F8F7F6;
  margin-bottom: 40px;
}
.account-form__newsletter .newsletter {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 10px;
}
.account-form__newsletter .newsletter label {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  transition: 0.2s;
}
.account-form__newsletter .newsletter label:hover {
  color: #95431e;
}
.account-form__newsletter .newsletter label input {
  display: none;
}
.account-form__newsletter .newsletter label .checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  background: #fff;
  transition: 0.2s;
  border: 1px solid #888683;
  border-radius: 2px;
  margin-right: 10px;
}
.account-form__newsletter .newsletter label .checkbox svg {
  width: 7px;
  height: auto;
}
.account-form__newsletter .newsletter label > input:checked ~ .checkbox {
  background: #95431e;
  border-color: #95431e;
}
.account-form__newsletter .block-subtitle {
  margin-bottom: 0;
  line-height: 1.7;
}
.account-form__newsletter .popup-row__agree {
  text-align: left;
  color: #888683;
}
.account-form__button {
  width: 100%;
}
.account-form__button .popup-row {
  justify-content: flex-end;
}
.account-form__button .popup-row .button {
  width: calc(33.333333% - 15px);
  margin-left: auto;
}
@media (max-width: 1330px) {
  .account-page__menu {
    width: 330px;
    margin-bottom: 30px;
  }
  .account-page__content {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .account-page__menu {
    width: 100%;
  }
  .account-form__info {
    width: 100%;
  }
  .account-form__password {
    width: calc(50% - 15px);
  }
  .account-form__button {
    width: 100%;
  }
  .account-form__button .popup-row {
    justify-content: flex-start;
  }
  .account-form__button .popup-row .button {
    width: calc(50% - 15px);
    margin: 0 auto 0 0;
  }
}
@media (max-width: 550px) {
  .account-form__info .popup-row {
    width: 100%;
  }
  .account-form__password {
    width: 100%;
  }
  .account-form__button {
    width: 100%;
  }
  .account-form__button .popup-row .button {
    width: 100%;
  }
}
@media (max-width: 350px) {
  .account-page__head .block-title {
    font-size: 20px;
  }
}

.order-columns {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 13px;
  color: #888683;
  text-align: center;
  border-bottom: 1px solid #4F4F4F;
  line-height: 1.6;
}
.order-columns__col {
  padding: 10px 0;
}
.order-columns__num {
  width: 90px;
}
.order-columns__order {
  width: 210px;
}
.order-columns__date {
  width: 100px;
}
.order-columns__total {
  width: 200px;
}
.order-columns__status {
  width: 210px;
}
.order-columns__button {
  width: 90px;
}
.order-head {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 60px;
  font-size: 13px;
  text-align: center;
  border-bottom: 3px solid #F8F8F8;
  line-height: 1.6;
  transition: 0.2s;
}
.order-head:hover {
  background: #F8F8F8;
}
.order-head__num {
  width: 90px;
}
.order-head__order {
  width: 210px;
}
.order-head__date {
  width: 100px;
}
.order-head__total {
  width: 200px;
}
.order-head__status {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  width: 210px;
}
.order-head__status--button {
  margin-left: 10px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: auto;
  max-width: max-content;
  background: #95431e;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 5px 3px;
  font-weight: 500;
  box-shadow: none;
  transition: 0.2s;
}
.order-head__status--button:hover {
  background: #e64e4b;
}
.order-head__button {
  width: 90px;
}
.order-head__button .order-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 100%;
  max-width: 100%;
  background: #4F4F4F;
  border-radius: 3px;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 5px 8px;
  font-size: 13px;
  font-weight: 500;
  box-shadow: none;
  transition: 0.2s;
}
.order-head__button .order-button svg {
  display: block;
  width: auto;
  height: 18px;
  fill: #fff;
  margin-left: 5px;
  transition: 0.2s;
}
.order-head__button .order-button:hover {
  background: #95431e;
}
.order.order--active .order-head__button .order-button {
  background: #95431e;
}
.order.order--active .order-head__button .order-button svg {
  transform: rotate(180deg);
}
.order-body {
  display: none;
  padding-bottom: 30px;
  border-bottom: 1px solid #4F4F4F;
}
.order.order--active .order-body {
  display: block;
}
.order-body__head {
  background: #4F4F4F;
  color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 40px;
  font-size: 13px;
  text-align: center;
}
.order-body__head--product {
  width: 450px;
}
.order-body__head--option {
  width: 90px;
}
.order-body__head--total {
  width: 210px;
}
.order-body__product {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 13px;
  text-align: center;
  padding: 15px 0;
  border-top: 1px solid #4F4F4F;
}
.order-body__product:first-child {
  border-top: none;
}
.order-body__product--image {
  width: 90px;
  display: block;
}
.order-body__product--name {
  width: 330px;
  transition: 0.2s;
}
.order-body__product--name:hover {
  color: #95431e;
}
.order-body__product--option {
  width: 90px;
}
.order-body__product--total {
  width: 210px;
}
.order-body__info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 30px;
}
.order-body__info--left {
  width: calc(45% - 10px);
}
.order-body__info--right {
  width: calc(55% - 10px);
}
.order-body .info-block {
  display: block;
  width: 100%;
  margin-bottom: 20px;
}
.order-body .info-block:last-child {
  margin-bottom: 0;
}
.order-body .info-block__title {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
  line-height: 1.7;
}
.order-body .info-block__row {
  display: block;
  color: #888683;
  line-height: 1.87;
  margin-bottom: 1px;
}
.order-body .info-block__row:last-child {
  margin-bottom: 0;
}
.order-body .total-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 10px;
  color: #888683;
  line-height: 1.87;
}
.order-body .total-row:last-child {
  margin-bottom: 0;
}
.order-body .total-row:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 0;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  border-top: 1px dashed #888683;
}
.order-body .total-row__name {
  display: block;
  position: relative;
  z-index: 3;
  padding: 5px 15px 5px 0;
  background: #fff;
}
.order-body .total-row__value {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  padding: 5px 0 5px 15px;
  background: #fff;
}
@media (max-width: 992px) {
  .order-columns__num, .order-head__num {
    display: none;
  }
  .order-columns__order, .order-head__order {
    width: 130px;
  }
  .order-columns__date, .order-head__date {
    width: 80px;
  }
  .order-columns__total, .order-head__total {
    width: 100px;
  }
  .order-columns__status, .order-head__status {
    width: 210px;
  }
  .order-columns__button, .order-head__button {
    width: 80px;
  }
  .order-body__info--left {
    width: 100%;
    margin-bottom: 30px;
  }
  .order-body__info--right {
    width: 100%;
  }
}
@media (max-width: 550px) {
  .order-columns {
    display: none;
  }
  .order-head {
    display: block;
    position: relative;
    text-align: left;
    font-size: 14px;
    height: auto;
    padding: 5px 10px;
  }
  .order-head__col {
    padding: 0;
  }
  .order-head__order, .order-head__date, .order-head__date, .order-head__total, .order-head__status {
    width: 100%;
  }
  .order-head__status {
    justify-content: flex-start;
  }
  .order-head__status--button {
    font-size: 13px;
    padding: 5px 7px;
  }
  .order-head__button {
    width: 90px;
    position: absolute;
    top: calc(50% - 15px);
    right: 10px;
  }
  .order-body {
    border-top: 3px solid #4F4F4F;
  }
  .order-body__head {
    display: none;
  }
  .order-body__product {
    flex-wrap: wrap;
  }
  .order-body__product--image {
    width: 120px;
    margin: 0 auto 15px;
  }
  .order-body__product--name {
    width: 100%;
    margin-bottom: 15px;
  }
  .order-body__product--option {
    width: auto;
  }
  .order-body__product--total {
    width: auto;
  }
  .order-body .total-row {
    display: block;
    margin-bottom: 15px;
    font-size: 18px;
  }
  .order-body .total-row:before {
    display: none;
  }
  .order-body .total-row__name {
    padding: 0;
  }
  .order-body .total-row__value {
    padding: 0;
    font-weight: 600;
  }
}
@media (max-width: 413px) {
  .order-head {
    font-size: 13px;
  }
}

/*# sourceMappingURL=main.css.map */
