/*!*************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./assets/style/_index.sass ***!
  \*************************************************************************************************************************************************************/
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v5.0.1 | 20191019
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
main, menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section {
  display: block;
}

/* HTML5 hidden-attribute fix for newer browsers */
*[hidden] {
  display: none;
}

body {
  line-height: 1;
}

menu, ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

:root {
  --ss-primary-color: #5897fb;
  --ss-bg-color: #ffffff;
  --ss-font-color: #4d4d4d;
  --ss-font-placeholder-color: #8d8d8d;
  --ss-disabled-color: #dcdee2;
  --ss-border-color: #dcdee2;
  --ss-highlight-color: #fffb8c;
  --ss-success-color: #00b755;
  --ss-error-color: #dc3545;
  --ss-focus-color: #5897fb;
  --ss-main-height: 30px;
  --ss-content-height: 300px;
  --ss-spacing-l: 7px;
  --ss-spacing-m: 5px;
  --ss-spacing-s: 3px;
  --ss-animation-timing: 0.2s;
  --ss-border-radius: 4px;
}

@keyframes ss-valueIn {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ss-valueOut {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0);
    opacity: 0;
  }
}
.ss-hide {
  display: none !important;
}

.ss-main {
  display: flex;
  flex-direction: row;
  position: relative;
  user-select: none;
  color: var(--ss-font-color);
  min-height: var(--ss-main-height);
  width: 100%;
  padding: var(--ss-spacing-s);
  cursor: pointer;
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  outline: 0;
  box-sizing: border-box;
  transition: background-color var(--ss-animation-timing);
  overflow: hidden;
}

.ss-main:focus {
  box-shadow: 0 0 5px var(--ss-focus-color);
}

.ss-main.ss-disabled {
  background-color: var(--ss-disabled-color);
  cursor: not-allowed;
}

.ss-main.ss-disabled .ss-values .ss-disabled {
  color: var(--ss-font-color);
}

.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete {
  cursor: not-allowed;
}

.ss-main.ss-open-above {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

.ss-main.ss-open-below {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.ss-main .ss-values {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--ss-spacing-m);
  flex: 1 1 100%;
}

.ss-main .ss-values .ss-placeholder {
  display: flex;
  padding: var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);
  margin: auto 0px auto 0px;
  line-height: 1em;
  align-items: center;
  width: 100%;
  color: var(--ss-font-placeholder-color);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ss-main .ss-values .ss-max {
  display: flex;
  user-select: none;
  align-items: center;
  width: fit-content;
  font-size: 12px;
  color: var(--ss-bg-color);
  line-height: 1;
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  background-color: var(--ss-primary-color);
  border-radius: var(--ss-border-radius);
}

.ss-main .ss-values .ss-single {
  display: flex;
  margin: auto 0px auto var(--ss-spacing-s);
}

.ss-main .ss-values .ss-value {
  display: flex;
  user-select: none;
  align-items: center;
  width: fit-content;
  background-color: var(--ss-primary-color);
  border-radius: var(--ss-border-radius);
  animation-name: ss-valueIn;
  animation-duration: var(--ss-animation-timing);
  animation-timing-function: ease-out;
  animation-fill-mode: both;
}

.ss-main .ss-values .ss-value.ss-value-out {
  animation-name: ss-valueOut;
  animation-duration: var(--ss-animation-timing);
  animation-timing-function: ease-out;
}

.ss-main .ss-values .ss-value .ss-value-text {
  font-size: 12px;
  color: var(--ss-bg-color);
  line-height: 1;
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
}

.ss-main .ss-values .ss-value .ss-value-delete {
  display: flex;
  align-items: center;
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
  padding: var(--ss-spacing-s) var(--ss-spacing-m);
  cursor: pointer;
  border-left: solid 1px var(--ss-bg-color);
  box-sizing: content-box;
}

.ss-main .ss-values .ss-value .ss-value-delete svg {
  height: var(--ss-spacing-l);
  width: var(--ss-spacing-l);
}

.ss-main .ss-values .ss-value .ss-value-delete svg path {
  fill: none;
  stroke: var(--ss-bg-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-main .ss-deselect {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: auto;
  padding: 0 var(--ss-spacing-m) 0 var(--ss-spacing-m);
}

.ss-main .ss-deselect svg {
  width: 8px;
  height: 8px;
}

.ss-main .ss-deselect svg path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 20;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-main .ss-arrow {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 12px;
  height: 12px;
  margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}

.ss-main .ss-arrow path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition-timing-function: ease-out;
  transition: var(--ss-animation-timing);
}

.ss-content {
  position: absolute;
  display: flex;
  height: auto;
  flex-direction: column;
  width: auto;
  max-height: var(--ss-content-height);
  box-sizing: border-box;
  border: solid 1px var(--ss-border-color);
  background-color: var(--ss-bg-color);
  transition: transform var(--ss-animation-timing), opacity var(--ss-animation-timing);
  opacity: 0;
  transform: scaleY(0);
  transform-origin: center top;
  overflow: hidden;
  z-index: 10000;
}

.ss-content.ss-relative {
  position: relative;
  height: 100%;
}

.ss-content.ss-fixed {
  position: fixed;
}

.ss-content.ss-open-above {
  flex-direction: column-reverse;
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center bottom;
  border-top-left-radius: var(--ss-border-radius);
  border-top-right-radius: var(--ss-border-radius);
}

.ss-content.ss-open-below {
  opacity: 1;
  transform: scaleY(1);
  transform-origin: center top;
  border-bottom-left-radius: var(--ss-border-radius);
  border-bottom-right-radius: var(--ss-border-radius);
}

.ss-content .ss-search {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  padding: var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}

.ss-content .ss-search input {
  display: inline-flex;
  font-size: inherit;
  line-height: inherit;
  flex: 1 1 auto;
  width: 100%;
  min-width: 0px;
  padding: var(--ss-spacing-m) var(--ss-spacing-l);
  margin: 0;
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
  background-color: var(--ss-bg-color);
  outline: 0;
  text-align: left;
  box-sizing: border-box;
}

.ss-content .ss-search input::placeholder {
  color: var(--ss-font-placeholder-color);
  vertical-align: middle;
}

.ss-content .ss-search input:focus {
  box-shadow: 0 0 5px var(--ss-focus-color);
}

.ss-content .ss-search .ss-addable {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  flex: 0 0 auto;
  height: auto;
  margin: 0 0 0 var(--ss-spacing-m);
  border: 1px solid var(--ss-border-color);
  border-radius: var(--ss-border-radius);
}

.ss-content .ss-search .ss-addable svg {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex: 0 1 auto;
  width: 12px;
  height: 12px;
  margin: auto var(--ss-spacing-m) auto var(--ss-spacing-m);
}

.ss-content .ss-search .ss-addable svg path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-content .ss-list {
  flex: 1 1 auto;
  height: auto;
  overflow-x: hidden;
  overflow-y: auto;
}

.ss-content .ss-list .ss-error {
  color: var(--ss-error-color);
  padding: var(--ss-spacing-l);
}

.ss-content .ss-list .ss-searching {
  color: var(--ss-font-color);
  padding: var(--ss-spacing-l);
}

.ss-content .ss-list .ss-optgroup.ss-close .ss-option {
  display: none !important;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text {
  flex: 1 1 auto;
  font-weight: bold;
  color: var(--ss-font-color);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow) {
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: var(--ss-spacing-m);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall {
  flex: 0 0 auto;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover {
  opacity: 0.5;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path {
  stroke: var(--ss-error-color);
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 60%;
  text-align: center;
  padding: 0 var(--ss-spacing-s) 0 0;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg {
  flex: 0 1 auto;
  width: 13px;
  height: 13px;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path {
  fill: none;
  stroke: var(--ss-success-color);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child {
  stroke-width: 5;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child {
  stroke-width: 11;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable {
  flex: 0 1 auto;
  display: flex;
  flex-direction: row;
  cursor: pointer;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow {
  flex: 1 1 auto;
  width: 10px;
  height: 10px;
}

.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path {
  fill: none;
  stroke: var(--ss-font-color);
  stroke-width: 18;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition-timing-function: ease-out;
  transition: var(--ss-animation-timing);
}

.ss-content .ss-list .ss-optgroup .ss-option {
  padding: var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l) * 3);
}

.ss-content .ss-list .ss-option {
  display: block;
  padding: var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);
  white-space: normal;
  color: var(--ss-font-color);
  cursor: pointer;
  user-select: none;
}

.ss-content .ss-list .ss-option:hover {
  color: var(--ss-bg-color);
  background-color: var(--ss-primary-color);
}

.ss-content .ss-list .ss-option.ss-highlighted, .ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  color: var(--ss-bg-color);
  background-color: var(--ss-primary-color);
}

.ss-content .ss-list .ss-option.ss-disabled {
  cursor: not-allowed;
  background-color: var(--ss-disabled-color);
}

.ss-content .ss-list .ss-option.ss-disabled:hover {
  color: var(--ss-font-color);
}

.ss-content .ss-list .ss-option .ss-search-highlight {
  display: inline-block;
  background-color: var(--ss-highlight-color);
} 
@font-face {
  font-family: "Kobzar KS";
  src: url(e6a51f2ea15889514a8e.woff2) format("woff2"), url(4e43c025dd5602c659e1.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Naga";
  src: url(87930ba497907ebaae58.woff2) format("woff2 supports variations"), url(87930ba497907ebaae58.woff2) format("woff2-variations");
  font-weight: 100 1000;
}
@font-face {
  font-family: "Roboto Flex";
  font-family-src: url(d1f7433c82de5845d6b8.woff2) format("woff2 supports variations"), url(d1f7433c82de5845d6b8.woff2) format("woff2-variations");
  font-weight: 100 1000;
}
.sr-typo h1:not(:first-child), .sr-typo .h1:not(:first-child),
.sr-typo h2:not(:first-child), .sr-typo .h2:not(:first-child),
.sr-typo h3:not(:first-child), .sr-typo .h3:not(:first-child),
.sr-typo h4:not(:first-child), .sr-typo .h4:not(:first-child),
.sr-typo h5:not(:first-child), .sr-typo .h5:not(:first-child),
.sr-typo h6:not(:first-child), .sr-typo .h6:not(:first-child) {
  margin-top: 40px;
}
.sr-typo p {
  margin-bottom: 1em;
}
.sr-typo p:last-child {
  margin-bottom: 0;
}
.sr-typo a:not(.sr-button):link, .sr-typo a:not(.sr-button):visited {
  text-decoration: none;
  border-bottom: 1px solid transparent;
  color: #000;
  transition-property: color, border;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.sr-typo a:not(.sr-button):hover, .sr-typo a:not(.sr-button):active {
  text-decoration: none;
  border-bottom-color: #000;
}
.sr-typo strong, .sr-typo b {
  font-weight: 600;
}
.sr-typo em, .sr-typo i {
  font-style: italic;
}
.sr-typo table {
  margin-bottom: 2em;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
  font-size: 16px;
}
.sr-typo table td, .sr-typo table th {
  padding: 10px 15px;
  border: solid #d3c9bd;
  border-width: 1px 0;
  text-align: center;
  vertical-align: middle;
  line-height: 1.34;
}
.sr-typo table th {
  border-color: #895f46;
  font-family: "Naga", sans-serif;
  color: #895f46;
}
.sr-typo table tr:nth-child(2n+1) td {
  background-color: #eae6dc;
}
.sr-typo ol {
  margin-bottom: 1em;
  counter-reset: item;
}
.sr-typo ol li {
  padding-left: 24px;
  position: relative;
  margin-bottom: 0.5em;
}
.sr-typo ol li::before {
  content: counter(item) ". ";
  counter-increment: item;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #000;
}
.sr-typo ol li ol, .sr-typo ol li ul {
  margin: 0;
  padding-top: 5px;
}
.sr-typo ol li li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 2px;
  background-image: svg-load("../images/dash.svg", fill=#000);
  background-repeat: no-repeat;
  transform: translate(0, -50%);
  counter-increment: none;
}
.sr-typo ul {
  margin-bottom: 1em;
}
.sr-typo ul li {
  padding-left: 24px;
  position: relative;
  margin-bottom: 0.5em;
}
.sr-typo ul li::before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background-color: #000;
}
.sr-typo ul li ol, .sr-typo ul li ul {
  margin: 0;
  padding-top: 5px;
}
.sr-typo ul li li::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 12px;
  height: 2px;
  background-image: svg-load("../images/dash.svg", fill=#000);
  background-repeat: no-repeat;
  transform: translate(0, -50%);
  counter-increment: none;
}
.sr-typo ol ol,
.sr-typo ul ul,
.sr-typo ol ul,
.sr-typo ul ol {
  margin-left: 1.5em;
}
.sr-typo_list-col {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.sr-typo_list-col li {
  width: calc(50% - 16px);
}
@media (max-width: 767px) {
  .sr-typo_list-col li {
    width: 100%;
  }
}
.sr-typo_content ul, .sr-typo_content ol {
  column-count: 2;
}
@media (max-width: 767px) {
  .sr-typo_content ul, .sr-typo_content ol {
    column-count: auto;
  }
}
.sr-typo_content ul ul, .sr-typo_content ul ol, .sr-typo_content ol ul, .sr-typo_content ol ol {
  margin-left: 1.5em;
  column-count: 1;
}
@media (max-width: 767px) {
  .sr-typo_content ul ul, .sr-typo_content ul ol, .sr-typo_content ol ul, .sr-typo_content ol ol {
    column-count: auto;
  }
}

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

html {
  box-sizing: border-box;
  height: 100%;
  position: relative;
}

body {
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  position: relative;
  font-size: 16px;
  line-height: 1.56;
  color: #000;
  font-family: "Roboto Flex", sans-serif;
  font-weight: 400;
  height: 100%;
}

body {
  --sb-track-color: #efebe2;
  --sb-track-color-w: #fff;
  --sb-thumb-color: #d3c9bd;
  --sb-size: 14px;
}

body::-webkit-scrollbar,
body *::-webkit-scrollbar {
  width: var(--sb-size);
}

body::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track {
  background: var(--sb-track-color);
  border-radius: 20px;
}

body::-webkit-scrollbar-thumb,
body *::-webkit-scrollbar-thumb {
  background: var(--sb-thumb-color);
  border-radius: 20px;
  border: 4px solid var(--sb-track-color);
}

@supports not selector(::-webkit-scrollbar) {
  body {
    scrollbar-color: var(--sb-thumb-color) var(--sb-track-color);
  }
}
img {
  max-width: 100%;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}

a {
  text-decoration: none;
  color: #895f46;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
a:hover {
  color: #51382a;
}
a[href^="mailto://"] span,
a[href^="mailto://"] em, a.email-link span,
a.email-link em {
  font-style: normal;
}
a[href^="mailto://"] div, a.email-link div {
  display: none !important;
}
a:focus {
  outline: none;
}

p {
  margin: 0;
}

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

h1, .h1 {
  margin: 0 0 0.5em;
  padding: 0;
  font-family: "Naga", sans-serif;
  font-size: 48px;
  font-weight: 400;
  line-height: 1.34;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
  text-align: center;
  color: #895f46;
}
@media (max-width: 1600px) {
  h1, .h1 {
    font-size: 40px;
  }
}
@media (max-width: 1200px) {
  h1, .h1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 24px;
  }
}

h2, .h2 {
  margin: 0 0 0.8em;
  padding: 0;
  font-family: "Naga", sans-serif;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.34;
  color: #895f46;
  hyphens: auto;
}
@media (max-width: 1600px) {
  h2, .h2 {
    font-size: 30px;
  }
}
@media (max-width: 1200px) {
  h2, .h2 {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 21px;
  }
}

h3, .h3 {
  margin: 0 0 0.5em;
  padding: 0;
  font-family: "Naga", sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.48;
}
@media (max-width: 1600px) {
  h3, .h3 {
    font-size: 24px;
  }
}
@media (max-width: 1200px) {
  h3, .h3 {
    font-size: 21px;
  }
}
@media (max-width: 767px) {
  h3, .h3 {
    font-size: 18px;
  }
}

h4, .h4 {
  margin: 0 0 0.5em;
  padding: 0;
  font-family: "Naga", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.48;
}

.hidden {
  display: none;
}

pre {
  margin: 10px;
  padding: 10px;
  overflow: auto;
  font-size: 12px;
  font-family: monospace;
  border: 1px solid #6c4b37;
  background-color: #fff;
  color: #000;
  position: relative;
  z-index: 10000000;
}

.demo-wrap {
  margin-bottom: 50px;
}
.demo-wrap_items {
  display: flex;
  flex-flow: row wrap;
  gap: 20px;
  margin-bottom: 20px;
  margin-left: -16px;
  margin-right: -16px;
  padding: 20px;
}
.demo-wrap_items--dark {
  background-color: #36425c;
}
.demo-wrapp_item {
  padding-left: 16px;
  padding-right: 16px;
}
.demo-wrapp_item-33 {
  width: calc(33.33% - 16px);
}

.tippy-box {
  border-radius: 8px;
  background-color: #895f46;
  color: #fff;
  font-size: 14px;
}
.tippy-arrow {
  color: #895f46;
}
.tippy-content {
  padding: 10px 15px;
}

body[sectionid="137"] h1 {
  display: none;
}

body:not([sectionid="275"]) [data-block=auth],
body:not([sectionid="274"]) [data-block=auth] {
  display: none;
}

body[sectionid="275"] [data-block=auth],
body[sectionid="274"] [data-block=auth] {
  display: block;
}

.sr-info {
  margin-bottom: 32px;
  border: 1px solid #d3c9bd;
  border-radius: 16px;
  padding: 24px;
}
.sr-info_title {
  margin-bottom: 1em;
  font-family: "Naga", sans-serif;
  font-weight: 400;
  font-size: 20px;
  color: #895f46;
}
.sr-info_btns {
  display: flex;
  flex-flow: row wrap;
  gap: 16px;
}
.sr-info--inline {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .sr-info--inline {
    display: block;
  }
}
.sr-info--inline .sr-info_title {
  margin-bottom: 0;
}
@media (max-width: 1200px) {
  .sr-info--inline .sr-info_title {
    margin-bottom: 1em;
  }
}

.sr-notfound {
  padding-top: 50px;
  padding-bottom: 50px;
  height: 100%;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.sr-notfound img {
  display: block;
  margin-bottom: 24px;
}
.sr-notfound_btn {
  padding-top: 40px;
}
.sr-notfound_title {
  font-size: 120px;
  font-family: "Naga", sans-serif;
  line-height: 1.2;
  color: #895f46;
}

#yii-debug-toolbar {
  opacity: 0.1;
}
#yii-debug-toolbar:hover {
  opacity: 1;
}

.sr-button, .sr-button:link, .sr-button:visited {
  padding: 12px 24px;
  border: 1px solid transparent;
  border-radius: 8px;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  background: none;
  max-width: 100%;
  font-size: 16px;
  line-height: 1.44;
  font-weight: 400;
  font-family: "Roboto Flex", sans-serif;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1600px) {
  .sr-button, .sr-button:link, .sr-button:visited {
    padding: 10px 16px;
    font-size: 16px;
  }
}
@media (max-width: 1200px) {
  .sr-button, .sr-button:link, .sr-button:visited {
    width: 100%;
  }
}
.sr-button::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  transform: translate(-50%, -50%);
  pointer-events: none;
}
.sr-button::before {
  content: "";
  display: none;
  width: 24px;
  height: 24px;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity, background;
}
.sr-button:disabled, .sr-button:disabled:link, .sr-button:disabled:visited, .sr-button:disabled:active, .sr-button:disabled:hover {
  border-color: #eae6dc;
  background-color: #eae6dc;
  color: #d3c9bd;
  cursor: not-allowed;
}
.sr-button--small, .sr-button--small:link, .sr-button--small:visited {
  padding: 10px 16px;
  font-weight: 500;
}
.sr-button--xsmall, .sr-button--xsmall:link, .sr-button--xsmall:visited {
  padding: 9px 16px;
  font-weight: normal;
  font-size: 16px;
}
.sr-button--primary, .sr-button--primary:link, .sr-button--primary:visited {
  border-color: #895f46;
  background-color: #895f46;
  color: #fff;
}
.sr-button--primary:hover, .sr-button--primary:link:hover, .sr-button--primary:visited:hover {
  background-color: #6c4b37;
  border-color: #6c4b37;
  color: #fff;
}
.sr-button--primary:active, .sr-button--primary:link:active, .sr-button--primary:visited:active {
  background-color: #51382a;
  border-color: #51382a;
  color: #fff;
}
.sr-button--secondary, .sr-button--secondary:link, .sr-button--secondary:visited {
  border-color: #d3c9bd;
  background-color: #d3c9bd;
  color: #895f46;
}
.sr-button--secondary:hover, .sr-button--secondary:link:hover, .sr-button--secondary:visited:hover {
  border-color: #bcac9d;
  background-color: #bcac9d;
  color: #fff;
}
.sr-button--secondary:active, .sr-button--secondary:link:active, .sr-button--secondary:visited:active {
  border-color: #d3c9bd;
  background-color: #d3c9bd;
  color: #fff;
}
.sr-button--border, .sr-button--border:link, .sr-button--border:visited {
  border-color: #d3c9bd;
  background-color: transparent;
  color: #895f46;
}
.sr-button--border:hover, .sr-button--border:link:hover, .sr-button--border:visited:hover {
  border-color: #d3c9bd;
  background-color: #d3c9bd;
  color: #895f46;
}
.sr-button--border:active, .sr-button--border:link:active, .sr-button--border:visited:active {
  border-color: #d3c9bd;
  background-color: #d3c9bd;
  color: #895f46;
}
.sr-button--loading, .sr-button--loading:link, .sr-button--loading:visited, .sr-button--loading:hover, .sr-button--loading:active {
  pointer-events: none;
  color: transparent;
  user-select: none;
}
.sr-button--loading::after, .sr-button--loading:link::after, .sr-button--loading:visited::after, .sr-button--loading:hover::after, .sr-button--loading:active::after {
  opacity: 1;
  animation: buttonLoading 3s linear infinite;
}
.sr-button--loading::before, .sr-button--loading:link::before, .sr-button--loading:visited::before, .sr-button--loading:hover::before, .sr-button--loading:active::before {
  opacity: 0;
}
.sr-button--loading.sr-button--primary::after, .sr-button--loading:link.sr-button--primary::after, .sr-button--loading:visited.sr-button--primary::after, .sr-button--loading:hover.sr-button--primary::after, .sr-button--loading:active.sr-button--primary::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23fff%27%3E %3Cpath d=%27M12.5 2V6M16.7 7.8L19.6 4.9M18.5 12H22.5M16.7 16.2L19.6 19.1M12.5 18V22M5.4 19.1L8.3 16.2M2.5 12H6.5M5.4 4.9L8.3 7.8%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--loading.sr-button--secondary::after, .sr-button--loading:link.sr-button--secondary::after, .sr-button--loading:visited.sr-button--secondary::after, .sr-button--loading:hover.sr-button--secondary::after, .sr-button--loading:active.sr-button--secondary::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M12.5 2V6M16.7 7.8L19.6 4.9M18.5 12H22.5M16.7 16.2L19.6 19.1M12.5 18V22M5.4 19.1L8.3 16.2M2.5 12H6.5M5.4 4.9L8.3 7.8%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--loading.sr-button--border::after, .sr-button--loading:link.sr-button--border::after, .sr-button--loading:visited.sr-button--border::after, .sr-button--loading:hover.sr-button--border::after, .sr-button--loading:active.sr-button--border::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M12.5 2V6M16.7 7.8L19.6 4.9M18.5 12H22.5M16.7 16.2L19.6 19.1M12.5 18V22M5.4 19.1L8.3 16.2M2.5 12H6.5M5.4 4.9L8.3 7.8%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--done, .sr-button--done:link, .sr-button--done:visited, .sr-button--done:hover, .sr-button--done:active {
  pointer-events: none;
  color: transparent;
  user-select: none;
}
.sr-button--done::before, .sr-button--done:link::before, .sr-button--done:visited::before, .sr-button--done:hover::before, .sr-button--done:active::before {
  opacity: 0;
}
.sr-button--done::after, .sr-button--done:link::after, .sr-button--done:visited::after, .sr-button--done:hover::after, .sr-button--done:active::after {
  opacity: 1;
}
.sr-button--done.sr-button--primary::after, .sr-button--done:link.sr-button--primary::after, .sr-button--done:visited.sr-button--primary::after, .sr-button--done:hover.sr-button--primary::after, .sr-button--done:active.sr-button--primary::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23fff%27%3E %3Cpath d=%27M9.5 12L11.5 14L15.5 10M22.5 12C22.5 17.5228 18.0228 22 12.5 22C6.97715 22 2.5 17.5228 2.5 12C2.5 6.47715 6.97715 2 12.5 2C18.0228 2 22.5 6.47715 22.5 12Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--done.sr-button--secondary::after, .sr-button--done:link.sr-button--secondary::after, .sr-button--done:visited.sr-button--secondary::after, .sr-button--done:hover.sr-button--secondary::after, .sr-button--done:active.sr-button--secondary::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9.5 12L11.5 14L15.5 10M22.5 12C22.5 17.5228 18.0228 22 12.5 22C6.97715 22 2.5 17.5228 2.5 12C2.5 6.47715 6.97715 2 12.5 2C18.0228 2 22.5 6.47715 22.5 12Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--done.sr-button--border::after, .sr-button--done:link.sr-button--border::after, .sr-button--done:visited.sr-button--border::after, .sr-button--done:hover.sr-button--border::after, .sr-button--done:active.sr-button--border::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M12.5 2V6M16.7 7.8L19.6 4.9M18.5 12H22.5M16.7 16.2L19.6 19.1M12.5 18V22M5.4 19.1L8.3 16.2M2.5 12H6.5M5.4 4.9L8.3 7.8%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-r, .sr-button--icon-r:link, .sr-button--icon-r:visited {
  align-items: center;
}
.sr-button--icon-r::before, .sr-button--icon-r:link::before, .sr-button--icon-r:visited::before {
  margin-left: 8px;
  display: block;
  order: 999;
}
.sr-button--icon-r::before, .sr-button--icon-r:link::before, .sr-button--icon-r:visited::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M0.5 8H19.5M19.5 8L12.523 1M19.5 8L12.523 15%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-r:hover::before, .sr-button--icon-r:link:hover::before, .sr-button--icon-r:visited:hover::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%2351382a%27%3E %3Cpath d=%27M0.5 8H19.5M19.5 8L12.523 1M19.5 8L12.523 15%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-r.sr-button--primary::before, .sr-button--icon-r:link.sr-button--primary::before, .sr-button--icon-r:visited.sr-button--primary::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23fff%27%3E %3Cpath d=%27M0.5 8H19.5M19.5 8L12.523 1M19.5 8L12.523 15%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-r.sr-button--secondary::before, .sr-button--icon-r:link.sr-button--secondary::before, .sr-button--icon-r:visited.sr-button--secondary::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M0.5 8H19.5M19.5 8L12.523 1M19.5 8L12.523 15%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-r.sr-button--secondary:hover::before, .sr-button--icon-r:link.sr-button--secondary:hover::before, .sr-button--icon-r:visited.sr-button--secondary:hover::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23fff%27%3E %3Cpath d=%27M0.5 8H19.5M19.5 8L12.523 1M19.5 8L12.523 15%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-l, .sr-button--icon-l:link, .sr-button--icon-l:visited {
  align-items: center;
}
.sr-button--icon-l::before, .sr-button--icon-l:link::before, .sr-button--icon-l:visited::before {
  margin-right: 8px;
  display: block;
  order: 0;
}
.sr-button--icon-l.sr-button--primary::before, .sr-button--icon-l:link.sr-button--primary::before, .sr-button--icon-l:visited.sr-button--primary::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23fff%27%3E %3Cpath d=%27M7.5 15L0.5 8M0.5 8L7.5 1M0.5 8H19.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-l.sr-button--secondary::before, .sr-button--icon-l:link.sr-button--secondary::before, .sr-button--icon-l:visited.sr-button--secondary::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M7.5 15L0.5 8M0.5 8L7.5 1M0.5 8H19.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-l.sr-button--secondary:hover::before, .sr-button--icon-l:link.sr-button--secondary:hover::before, .sr-button--icon-l:visited.sr-button--secondary:hover::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23fff%27%3E %3Cpath d=%27M7.5 15L0.5 8M0.5 8L7.5 1M0.5 8H19.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-button--icon-only, .sr-button--icon-only:link, .sr-button--icon-only:visited {
  padding: 16px;
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.sr-button--icon-only::before, .sr-button--icon-only:link::before, .sr-button--icon-only:visited::before {
  margin: 0;
}
.sr-button--w100 {
  width: 100%;
}

@keyframes buttonLoading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
.sr-layout {
  overflow: hidden;
  width: 100%;
  min-height: 100%;
  display: flex;
  flex-flow: column nowrap;
  position: relative;
  background-color: #efebe2;
}
.sr-layout_main {
  flex: 1 auto;
  display: flex;
  flex-flow: column nowrap;
}
.sr-layout_content {
  padding: 30px 100px;
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
  flex: 1 auto;
}
@media (max-width: 1600px) {
  .sr-layout_content {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .sr-layout_content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.sr-layout_content--catalog {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.sr-layout_content--catalog > * {
  width: 100%;
}
.sr-layout--flex .sr-layout_content {
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
}
.sr-layout--main {
  background-color: #000;
}
.sr-layout--main .sr-layout_content {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  max-width: 1920px;
}

.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: calc(100vw - 10px);
}

.tippy-box {
  position: relative;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  line-height: 1.4;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #333;
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 5px 9px;
  z-index: 1;
}

.sr-breadcrumbs {
  padding-bottom: 24px;
  font-size: 14px;
}
.sr-breadcrumbs ul {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (max-width: 1200px) {
  .sr-breadcrumbs ul {
    display: none;
  }
}
.sr-breadcrumbs li {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  color: #afacad;
}
.sr-breadcrumbs li::before {
  content: "/";
  padding-left: 12px;
  padding-right: 12px;
  color: #686465;
}
.sr-breadcrumbs li:first-child::before {
  display: none;
}
.sr-breadcrumbs a {
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.sr-breadcrumbs a:link, .sr-breadcrumbs a:visited {
  text-decoration: none;
  color: #686465;
}
.sr-breadcrumbs a:active, .sr-breadcrumbs a:hover {
  text-decoration: none;
  color: #895f46;
}
@media (min-width: calc(1200px + 1px)) {
  .sr-breadcrumbs_back {
    display: none;
  }
}
.sr-breadcrumbs_back a {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sr-breadcrumbs_back a::before {
  content: "";
  margin-right: 8px;
  display: block;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M7.5 15L0.5 8M0.5 8L7.5 1M0.5 8H19.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}

.sr-promo {
  display: flex;
  flex-flow: column nowrap;
  width: 100%;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1920/850;
  position: relative;
}
@media (max-width: 1200px) {
  .sr-promo {
    aspect-ratio: 3/4;
  }
}
.sr-promo-wrap {
  margin: -30px -100px 72px;
  display: flex;
  height: 100%;
  flex-flow: row wrap;
}
@media (max-width: 1600px) {
  .sr-promo-wrap {
    margin-left: -32px;
    margin-right: -32px;
  }
}
@media (max-width: 767px) {
  .sr-promo-wrap {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.sr-promo_pic {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.sr-promo_pic img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-promo_pic img.lazyload {
  opacity: 0;
}
.sr-promo_pic img.lazyloaded {
  opacity: 1;
}
.sr-promo_content {
  position: relative;
  z-index: 1;
}
.sr-promo_logo {
  text-align: center;
  font-family: "Naga", sans-serif;
  font-size: 16px;
  color: #eae6dc;
}
.sr-promo_logo span {
  display: block;
}
.sr-promo_btn a:link, .sr-promo_btn a:visited {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #efebe2;
  border-radius: 100%;
  margin-top: 24px;
  width: 180px;
  height: 72px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  color: #efebe2;
  transition: 0.3s ease-in-out 0s;
  transition-property: border, color, background-color;
}
.sr-promo_btn a:hover, .sr-promo_btn a:active {
  background-color: #efebe2;
  border-color: #bcac9d;
  color: #51382a;
}
.sr-promo_title {
  text-align: center;
  font-size: 72px;
  font-weight: 400;
  font-family: "Naga", sans-serif;
  color: #fff;
}
@media (max-width: 1200px) {
  .sr-promo_title {
    font-size: 36px;
  }
}
.sr-promo_title em, .sr-promo_title i {
  display: inline-block;
  font-size: 36px;
  font-family: "Kobzar KS", sans-serif;
  line-height: 1.2;
  color: #eae6dc;
}
@media (max-width: 1200px) {
  .sr-promo_title em, .sr-promo_title i {
    font-size: 22px;
  }
}
.sr-promo_title-top {
  width: 100%;
  text-align: center;
  font-family: "Naga", sans-serif;
  font-size: 28px;
  color: #efebe2;
}
.sr-promo_title-top::before {
  content: "";
  display: block;
  position: absolute;
  top: 100%;
  left: 50%;
  width: 72px;
  height: 2px;
  margin-left: -36px;
  background: #d3c9bd;
}
.sr-promo_corner-left {
  position: absolute;
  left: 55px;
  top: 50px;
  font-size: 62px;
  color: #efebe2;
}
@media (max-width: 767px) {
  .sr-promo_corner-left {
    left: 16px;
    top: 16px;
    font-size: 24px;
  }
}
.sr-promo_corner-left span {
  display: block;
  font-family: "Naga", sans-serif;
  color: #eae6dc;
}
.sr-promo_corner-right {
  position: absolute;
  right: 55px;
  bottom: 50px;
  text-align: right;
  color: #efebe2;
}
@media (max-width: 767px) {
  .sr-promo_corner-right {
    right: 16px;
    bottom: 16px;
  }
}
.sr-promo_corner-right span {
  display: block;
  font-family: "Naga", sans-serif;
  font-size: 20px;
  color: #eae6dc;
}
@media (max-width: 767px) {
  .sr-promo--full {
    height: 100vh;
  }
}
.sr-promo--2 {
  width: 50%;
  aspect-ratio: 960/850;
}
@media (max-width: 1200px) {
  .sr-promo--2 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sr-promo--2 {
    aspect-ratio: 3/4;
  }
}
.sr-promo--2 .sr-promo_title {
  font-size: 62px;
}
@media (max-width: 767px) {
  .sr-promo--2 .sr-promo_title {
    font-size: 24px;
  }
}
.sr-promo--2 .sr-promo_title em, .sr-promo--2 .sr-promo_title i {
  font-size: 56px;
  color: #fff;
}
@media (max-width: 767px) {
  .sr-promo--2 .sr-promo_title em, .sr-promo--2 .sr-promo_title i {
    font-size: 20px;
  }
}
.sr-promo--left {
  align-items: flex-start;
}
.sr-promo--left .sr-promo_content {
  width: 50%;
}
@media (max-width: 1200px) {
  .sr-promo--left .sr-promo_content {
    width: 100%;
  }
}
.sr-promo--left .sr-promo_title {
  font-size: 62px;
}
@media (max-width: 1200px) {
  .sr-promo--left .sr-promo_title {
    font-size: 36px;
  }
}
.sr-promo--circle {
  display: block;
  background-color: #d3c9bd;
}
.sr-promo--circle .sr-promo_title-top {
  position: absolute;
  bottom: calc(50% + 5px);
  left: 0;
}
.sr-promo--circle .sr-promo_title {
  position: absolute;
  top: calc(50% + 5px);
  left: 0;
  width: 100%;
}
.sr-promo--circle .sr-promo_pic {
  overflow: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
.sr-promo--circle .sr-promo_pic-wrap {
  border-radius: 600px;
  width: 100%;
  max-width: 440px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .sr-promo--circle .sr-promo_pic-wrap {
    max-width: 250px;
  }
}
.sr-promo--circle .sr-promo_pic-wrap::before, .sr-promo--circle .sr-promo_pic-wrap::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sr-promo--circle .sr-promo_pic-wrap::before {
  width: 100%;
  height: 100%;
  padding: 60px;
  box-sizing: content-box;
  border-radius: 600px;
  border: 1px solid #efebe2;
}
@media (max-width: 767px) {
  .sr-promo--circle .sr-promo_pic-wrap::before {
    padding: 32px;
  }
}
.sr-promo--circle .sr-promo_pic-wrap::after {
  width: 1000%;
  border-top: 1px solid #efebe2;
}
.sr-promo--circle .sr-promo_pic-wrap img {
  position: relative;
  z-index: 1;
  display: block;
  border-radius: 600px;
  width: 100%;
}

.sr-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 900;
  background-color: #efebe2;
  border-bottom: 1px solid #d3c9bd;
}
@media (max-width: 1200px) {
  .sr-header .sr-auth,
  .sr-header .sr-basketmain,
  .sr-header .sr-wishlist,
  .sr-header .sr-topmenu,
  .sr-header .sr-header_burger {
    display: none;
  }
}
.sr-header_inner {
  position: relative;
  padding: 22px 40px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (max-width: 1200px) {
  .sr-header_inner {
    padding: 10px 16px;
  }
}
.sr-header_logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1200px) {
  .sr-header_logo {
    position: static;
    transform: none;
  }
  .sr-header_logo img {
    height: 36px;
  }
}
.sr-header_block {
  order: 3;
}
.sr-header_block:empty {
  display: none;
}
.sr-header_block a:link, .sr-header_block a:visited {
  font-weight: 400;
  font-size: 18px;
  text-decoration: none;
  color: #2e2c2d;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.sr-header_block a:hover, .sr-header_block a:active {
  text-decoration: none;
  color: #6c4b37;
}
.sr-header_block--1 {
  margin-right: 70px;
}
@media (max-width: 1200px) {
  .sr-header_block--1 {
    margin-left: auto;
    margin-right: 16px;
  }
}
.sr-header_burger {
  margin-right: 12px;
  padding: 9px 4px;
  cursor: pointer;
  width: 36px;
  height: 36px;
  position: relative;
  display: none;
  flex-direction: column;
  justify-content: space-between;
  order: 1;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
@media (min-width: calc(1200px + 1px)) {
  .sr-header_burger--desktop {
    display: flex;
  }
}
@media (max-width: 1200px) {
  .sr-header_burger--mobile {
    display: flex;
  }
}
.sr-header_burger:hover .sr-header_burger-line {
  background: #6c4b37;
}
.sr-header_burger-line {
  width: 100%;
  height: 2px;
  background: #2e2c2d;
  transform-origin: center center;
  pointer-events: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: transform, background;
}
@media (max-width: 1400px) {
  .sr-header_burger-line {
    height: 3px;
  }
}
@media (max-width: 767px) {
  .sr-header_burger-line {
    height: 2px;
  }
}
.sr-header_burger.active .sr-header_burger-line:nth-child(1) {
  transform: translateY(1.6rem) rotate(135deg);
}
@media (max-width: 1400px) {
  .sr-header_burger.active .sr-header_burger-line:nth-child(1) {
    transform: translateY(1.05rem) rotate(135deg);
  }
}
@media (max-width: 767px) {
  .sr-header_burger.active .sr-header_burger-line:nth-child(1) {
    transform: translateY(1.1rem) rotate(135deg);
  }
}
.sr-header_burger.active .sr-header_burger-line:nth-child(2) {
  opacity: 0;
}
.sr-header_burger.active .sr-header_burger-line:nth-child(3) {
  transform: translateY(-1.6rem) rotate(-135deg);
}
@media (max-width: 1400px) {
  .sr-header_burger.active .sr-header_burger-line:nth-child(3) {
    transform: translateY(-1.05rem) rotate(-135deg);
  }
}
@media (max-width: 767px) {
  .sr-header_burger.active .sr-header_burger-line:nth-child(3) {
    transform: translateY(-1.1rem) rotate(-135deg);
  }
}
.sr-header--bottom {
  top: auto;
  bottom: 0;
  border-bottom: 0;
  border-top: 1px solid #d3c9bd;
}
@media (min-width: calc(1200px + 1px)) {
  .sr-header--bottom {
    display: none;
  }
}
.sr-header--bottom .sr-header_inner {
  padding: 16px 32px;
  justify-content: space-between;
  align-items: flex-end;
}
.sr-header--bottom .sr-header_inner noindex {
  display: none !important;
}
.sr-header--bottom .sr-header_inner > * {
  margin-right: 0;
  margin-left: 0;
  order: 0;
}
.sr-header--bottom .sr-auth,
.sr-header--bottom .sr-basketmain,
.sr-header--bottom .sr-wishlist,
.sr-header--bottom .sr-header_burger {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.sr-header--bottom .sr-auth::before,
.sr-header--bottom .sr-basketmain::before,
.sr-header--bottom .sr-wishlist::before,
.sr-header--bottom .sr-header_burger::before {
  content: attr(data-title);
  display: block;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
}
.sr-header--bottom .sr-header_burger {
  display: none;
  width: 24px;
  height: 24px;
  padding: 5px 0;
}
@media (max-width: 1200px) {
  .sr-header--bottom .sr-header_burger--mobile {
    display: flex;
  }
}
@media (min-width: calc(1200px + 1px)) {
  .sr-header--bottom .sr-header_burger--desktop {
    display: flex;
  }
}

.sr-footer {
  background-color: #2e2c2d;
  color: #efebe2;
}
.sr-footer a:link, .sr-footer a:visited {
  border-bottom: 1px solid transparent;
  text-decoration: none;
  color: #efebe2;
  transition: 0.3s ease-in-out 0s;
  transition-property: border;
}
.sr-footer a:hover, .sr-footer a:active {
  border-bottom-color: inherit;
  text-decoration: none;
  color: #efebe2;
}
.sr-footer a[href*="wa.me"], .sr-footer a[href*="t.me"] {
  margin-right: 16px;
  border-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-footer a[href*="wa.me"] {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%2351382a%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath d=%27M24.4704 15.6148C24.3906 13.431 23.4701 11.3625 21.901 9.84112C20.3319 8.31975 18.2356 7.46315 16.0497 7.4502H16.0085C14.5365 7.4491 13.0896 7.83115 11.8101 8.55875C10.5307 9.28634 9.46276 10.3344 8.71145 11.5998C7.96014 12.8652 7.55134 14.3044 7.52526 15.7757C7.49918 17.247 7.85672 18.6997 8.56271 19.991L7.81306 24.4755C7.81184 24.4847 7.81259 24.494 7.81527 24.5029C7.81794 24.5118 7.82249 24.52 7.82859 24.527C7.83469 24.534 7.84221 24.5396 7.85065 24.5435C7.85909 24.5474 7.86825 24.5494 7.87754 24.5494H7.89043L12.3273 23.5628C13.4737 24.113 14.7291 24.3985 16.0007 24.3982C16.0816 24.3982 16.1623 24.3982 16.2431 24.3982C17.3618 24.3662 18.463 24.1132 19.4832 23.6535C20.5035 23.1939 21.4226 22.5369 22.1875 21.7203C22.9524 20.9037 23.5479 19.9437 23.9398 18.8957C24.3316 17.8479 24.5119 16.7328 24.4704 15.6148ZM16.201 22.9242C16.134 22.9242 16.0669 22.9242 16.0007 22.9242C14.8768 22.9256 13.7691 22.6568 12.7709 22.1404L12.5439 22.0218L9.53501 22.7326L10.0904 19.6893L9.96142 19.471C9.34552 18.4213 9.01378 17.2293 8.99887 16.0123C8.98396 14.7954 9.28639 13.5956 9.87638 12.531C10.4664 11.4665 11.3236 10.574 12.3636 9.94137C13.4035 9.30874 14.5904 8.95785 15.8073 8.92326C15.8749 8.92326 15.9428 8.92326 16.011 8.92326C17.8483 8.92871 19.6099 9.65547 20.9163 10.947C22.2226 12.2385 22.9693 13.9914 22.9952 15.8279C23.0211 17.6644 22.3243 19.4376 21.0549 20.7655C19.7855 22.0934 18.0451 22.8695 16.2088 22.9268L16.201 22.9242Z%27 fill=%27white%27/%3E %3Cpath d=%27M13.0536 11.8331C12.9488 11.8352 12.8455 11.8582 12.7499 11.9009C12.6542 11.9435 12.568 12.005 12.4965 12.0815C12.2945 12.2886 11.7297 12.7871 11.697 13.8339C11.6643 14.8807 12.3959 15.9163 12.4982 16.0615C12.6005 16.2068 13.8969 18.468 16.0324 19.3849C17.2876 19.9256 17.8378 20.0183 18.1945 20.0183C18.3415 20.0183 18.4524 20.0029 18.5684 19.996C18.9596 19.972 19.8426 19.5199 20.0351 19.0283C20.2277 18.5367 20.2406 18.107 20.1898 18.021C20.1391 17.9351 19.9999 17.8732 19.7901 17.7632C19.5803 17.6532 18.5513 17.1032 18.3578 17.0258C18.2861 16.9924 18.2089 16.9724 18.13 16.9665C18.0786 16.9692 18.0287 16.9844 17.9845 17.0108C17.9403 17.0371 17.9032 17.0739 17.8764 17.1178C17.7045 17.3318 17.3099 17.7967 17.1775 17.9308C17.1486 17.9641 17.1129 17.991 17.073 18.0096C17.033 18.0283 16.9895 18.0383 16.9454 18.0391C16.8641 18.0355 16.7845 18.0141 16.7124 17.9764C16.0891 17.7117 15.5207 17.3327 15.0369 16.8591C14.5847 16.4136 14.2011 15.9036 13.8986 15.3456C13.7817 15.1291 13.8986 15.0173 14.0052 14.9159C14.1119 14.8145 14.2262 14.6744 14.3362 14.5532C14.4265 14.4497 14.5018 14.334 14.5598 14.2095C14.5898 14.1517 14.6049 14.0873 14.6038 14.0222C14.6028 13.9571 14.5856 13.8933 14.5537 13.8365C14.503 13.7282 14.1239 12.6634 13.9459 12.2362C13.8015 11.871 13.6296 11.8589 13.4791 11.8478C13.3553 11.8392 13.2135 11.8349 13.0716 11.8306H13.0536%27 fill=%27white%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-footer a[href*="wa.me"]:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath d=%27M24.4704 15.6148C24.3906 13.431 23.4701 11.3625 21.901 9.84112C20.3319 8.31975 18.2356 7.46315 16.0497 7.4502H16.0085C14.5365 7.4491 13.0896 7.83115 11.8101 8.55875C10.5307 9.28634 9.46276 10.3344 8.71145 11.5998C7.96014 12.8652 7.55134 14.3044 7.52526 15.7757C7.49918 17.247 7.85672 18.6997 8.56271 19.991L7.81306 24.4755C7.81184 24.4847 7.81259 24.494 7.81527 24.5029C7.81794 24.5118 7.82249 24.52 7.82859 24.527C7.83469 24.534 7.84221 24.5396 7.85065 24.5435C7.85909 24.5474 7.86825 24.5494 7.87754 24.5494H7.89043L12.3273 23.5628C13.4737 24.113 14.7291 24.3985 16.0007 24.3982C16.0816 24.3982 16.1623 24.3982 16.2431 24.3982C17.3618 24.3662 18.463 24.1132 19.4832 23.6535C20.5035 23.1939 21.4226 22.5369 22.1875 21.7203C22.9524 20.9037 23.5479 19.9437 23.9398 18.8957C24.3316 17.8479 24.5119 16.7328 24.4704 15.6148ZM16.201 22.9242C16.134 22.9242 16.0669 22.9242 16.0007 22.9242C14.8768 22.9256 13.7691 22.6568 12.7709 22.1404L12.5439 22.0218L9.53501 22.7326L10.0904 19.6893L9.96142 19.471C9.34552 18.4213 9.01378 17.2293 8.99887 16.0123C8.98396 14.7954 9.28639 13.5956 9.87638 12.531C10.4664 11.4665 11.3236 10.574 12.3636 9.94137C13.4035 9.30874 14.5904 8.95785 15.8073 8.92326C15.8749 8.92326 15.9428 8.92326 16.011 8.92326C17.8483 8.92871 19.6099 9.65547 20.9163 10.947C22.2226 12.2385 22.9693 13.9914 22.9952 15.8279C23.0211 17.6644 22.3243 19.4376 21.0549 20.7655C19.7855 22.0934 18.0451 22.8695 16.2088 22.9268L16.201 22.9242Z%27 fill=%27white%27/%3E %3Cpath d=%27M13.0536 11.8331C12.9488 11.8352 12.8455 11.8582 12.7499 11.9009C12.6542 11.9435 12.568 12.005 12.4965 12.0815C12.2945 12.2886 11.7297 12.7871 11.697 13.8339C11.6643 14.8807 12.3959 15.9163 12.4982 16.0615C12.6005 16.2068 13.8969 18.468 16.0324 19.3849C17.2876 19.9256 17.8378 20.0183 18.1945 20.0183C18.3415 20.0183 18.4524 20.0029 18.5684 19.996C18.9596 19.972 19.8426 19.5199 20.0351 19.0283C20.2277 18.5367 20.2406 18.107 20.1898 18.021C20.1391 17.9351 19.9999 17.8732 19.7901 17.7632C19.5803 17.6532 18.5513 17.1032 18.3578 17.0258C18.2861 16.9924 18.2089 16.9724 18.13 16.9665C18.0786 16.9692 18.0287 16.9844 17.9845 17.0108C17.9403 17.0371 17.9032 17.0739 17.8764 17.1178C17.7045 17.3318 17.3099 17.7967 17.1775 17.9308C17.1486 17.9641 17.1129 17.991 17.073 18.0096C17.033 18.0283 16.9895 18.0383 16.9454 18.0391C16.8641 18.0355 16.7845 18.0141 16.7124 17.9764C16.0891 17.7117 15.5207 17.3327 15.0369 16.8591C14.5847 16.4136 14.2011 15.9036 13.8986 15.3456C13.7817 15.1291 13.8986 15.0173 14.0052 14.9159C14.1119 14.8145 14.2262 14.6744 14.3362 14.5532C14.4265 14.4497 14.5018 14.334 14.5598 14.2095C14.5898 14.1517 14.6049 14.0873 14.6038 14.0222C14.6028 13.9571 14.5856 13.8933 14.5537 13.8365C14.503 13.7282 14.1239 12.6634 13.9459 12.2362C13.8015 11.871 13.6296 11.8589 13.4791 11.8478C13.3553 11.8392 13.2135 11.8349 13.0716 11.8306H13.0536%27 fill=%27white%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-footer a[href*="t.me"] {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%2351382a%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cg clip-path=%27url%28%23clip0_2501_45927%29%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.24248 15.8312C11.9068 13.799 15.0171 12.4593 16.5733 11.812C21.0167 9.96384 21.94 9.64279 22.5418 9.63219C22.6741 9.62986 22.9701 9.66266 23.1618 9.81821C23.3236 9.94956 23.3682 10.127 23.3895 10.2515C23.4108 10.376 23.4373 10.6597 23.4163 10.8814C23.1755 13.4114 22.1336 19.551 21.6035 22.3846C21.3792 23.5836 20.9376 23.9856 20.5101 24.0249C19.5809 24.1104 18.8754 23.4109 17.9754 22.821C16.5672 21.8979 15.7717 21.3233 14.4048 20.4225C12.8251 19.3815 13.8491 18.8093 14.7494 17.8743C14.985 17.6296 19.0789 13.9059 19.1581 13.5681C19.168 13.5258 19.1772 13.3684 19.0836 13.2852C18.9901 13.2021 18.852 13.2305 18.7524 13.2531C18.6111 13.2852 16.3615 14.7721 12.0035 17.7139C11.3649 18.1524 10.7866 18.366 10.2683 18.3548C9.69706 18.3425 8.59814 18.0318 7.78121 17.7662C6.77921 17.4405 5.98284 17.2683 6.05218 16.7152C6.0883 16.427 6.48507 16.1324 7.24248 15.8312Z%27 fill=%27white%27/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%27clip0_2501_45927%27%3E %3Crect width=%2732%27 height=%2732%27 fill=%27white%27/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-footer a[href*="t.me"]:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cg clip-path=%27url%28%23clip0_2501_45927%29%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.24248 15.8312C11.9068 13.799 15.0171 12.4593 16.5733 11.812C21.0167 9.96384 21.94 9.64279 22.5418 9.63219C22.6741 9.62986 22.9701 9.66266 23.1618 9.81821C23.3236 9.94956 23.3682 10.127 23.3895 10.2515C23.4108 10.376 23.4373 10.6597 23.4163 10.8814C23.1755 13.4114 22.1336 19.551 21.6035 22.3846C21.3792 23.5836 20.9376 23.9856 20.5101 24.0249C19.5809 24.1104 18.8754 23.4109 17.9754 22.821C16.5672 21.8979 15.7717 21.3233 14.4048 20.4225C12.8251 19.3815 13.8491 18.8093 14.7494 17.8743C14.985 17.6296 19.0789 13.9059 19.1581 13.5681C19.168 13.5258 19.1772 13.3684 19.0836 13.2852C18.9901 13.2021 18.852 13.2305 18.7524 13.2531C18.6111 13.2852 16.3615 14.7721 12.0035 17.7139C11.3649 18.1524 10.7866 18.366 10.2683 18.3548C9.69706 18.3425 8.59814 18.0318 7.78121 17.7662C6.77921 17.4405 5.98284 17.2683 6.05218 16.7152C6.0883 16.427 6.48507 16.1324 7.24248 15.8312Z%27 fill=%27white%27/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%27clip0_2501_45927%27%3E %3Crect width=%2732%27 height=%2732%27 fill=%27white%27/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-footer_inner {
  margin-left: auto;
  margin-right: auto;
  padding: 50px 100px 0;
  width: 100%;
  max-width: 1920px;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .sr-footer_inner {
    padding: 40px 32px 0;
  }
}
@media (max-width: 767px) {
  .sr-footer_inner {
    padding: 40px 16px 0;
  }
}
.sr-footer_block:empty {
  display: none;
}
@media (max-width: 1400px) {
  .sr-footer_block--logo {
    margin-bottom: 16px;
    width: 100%;
    text-align: center;
  }
}
.sr-footer_block--logo a:link, .sr-footer_block--logo a:visited {
  border-bottom: 0;
}
@media (max-width: 1200px) {
  .sr-footer_block--contacts {
    width: 100%;
    text-align: center;
  }
}
.sr-footer_block--contacts p {
  margin-bottom: 1.5em;
}
.sr-footer_block--contacts p:last-child {
  margin-bottom: 0;
}
.sr-footer_block--contacts em {
  padding-bottom: 8px;
  display: inline-block;
  color: #bcac9d;
}
.sr-footer_block--contacts b {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 1600px) {
  .sr-footer_block--contacts b {
    font-size: 18px;
  }
}
@media (max-width: 1400px) {
  .sr-footer_block--contacts b {
    font-size: 16px;
  }
}
.sr-footer_block--contacts strong {
  font-size: 32px;
  font-weight: 500;
}
@media (max-width: 1600px) {
  .sr-footer_block--contacts strong {
    font-size: 20px;
  }
}
@media (max-width: 1400px) {
  .sr-footer_block--contacts strong {
    font-size: 18px;
  }
}
@media (max-width: 1200px) {
  .sr-footer_block--6 {
    margin-bottom: 32px;
    width: 100%;
    text-align: center;
  }
}
.sr-footer_block--copy {
  margin-top: 70px;
  padding-top: 70px;
  padding-bottom: 70px;
  position: relative;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  gap: 0 32px;
}
@media (max-width: 1600px) {
  .sr-footer_block--copy {
    margin-top: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .sr-footer_block--copy {
    justify-content: center;
    margin-top: 24px;
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
.sr-footer_block--copy::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 50px;
  transform: translateX(-50%);
  width: 500%;
  border-bottom: 1px solid #494647;
}

.sr-menu-bottom {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  margin-left: -60px;
  margin-right: -60px;
  font-size: 18px;
}
@media (max-width: 1400px) {
  .sr-menu-bottom {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 1200px) {
  .sr-menu-bottom {
    margin-left: 0;
    margin-right: 0;
    flex-wrap: wrap;
  }
}
.sr-menu-bottom_item {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 1400px) {
  .sr-menu-bottom_item {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (max-width: 1200px) {
  .sr-menu-bottom_item {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.sr-menu-bottom_item:first-child ul {
  column-count: 2;
  column-gap: 70px;
}
@media (max-width: 1200px) {
  .sr-menu-bottom_item:first-child ul {
    display: none;
  }
}
.sr-menu-bottom_item:first-child li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
@media (max-width: 767px) {
  .sr-menu-bottom_item:nth-child(2) > a {
    display: none;
  }
}
.sr-menu-bottom_item li {
  margin-bottom: 16px;
}
.sr-menu-bottom_item > span, .sr-menu-bottom_item > a {
  margin-bottom: 32px;
  display: inline-block;
  line-height: 1.2;
  font-size: 32px;
}
@media (max-width: 1200px) {
  .sr-menu-bottom_item > span, .sr-menu-bottom_item > a {
    margin-bottom: 16px;
    font-size: 18px;
  }
}
.sr-menu-bottom_item a:link, .sr-menu-bottom_item a:visited {
  border-bottom: 1px solid transparent;
  text-decoration: none;
  color: #efebe2;
  transition: 0.3s ease-in-out 0s;
  transition-property: border;
}
@media (max-width: 1200px) {
  .sr-menu-bottom_item a:link, .sr-menu-bottom_item a:visited {
    font-size: 18px;
  }
}
.sr-menu-bottom_item a:hover, .sr-menu-bottom_item a:active {
  border-bottom-color: inherit;
  text-decoration: none;
  color: #efebe2;
}

.sr-topmenu {
  margin-right: auto;
  order: 2;
}
.sr-topmenu a:link, .sr-topmenu a:visited {
  font-weight: 400;
  font-size: 18px;
  text-decoration: none;
  color: #2e2c2d;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.sr-topmenu a:hover, .sr-topmenu a:active {
  text-decoration: none;
  color: #6c4b37;
}
.sr-topmenu ul {
  display: flex;
  flex-flow: row wrap;
  gap: 0 32px;
}

.sr-menu {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 901;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: 0.5s ease-in-out 0s;
  transition-property: opacity;
}
.sr-menu.active {
  opacity: 1;
  pointer-events: all;
}
.sr-menu .h3 {
  margin-bottom: 0;
}
.sr-menu a {
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-menu a:link, .sr-menu a:visited {
  padding: 15px 12px;
  border-radius: 4px;
  font-family: "Naga", sans-serif;
  font-size: 16px;
  display: block;
  text-decoration: none;
  line-height: 1;
  color: #494647;
}
.sr-menu a:hover, .sr-menu a:active {
  text-decoration: none;
  background-color: #bcac9d;
}
@media (max-width: 1200px) {
  .sr-menu a:hover, .sr-menu a:active {
    background: none;
  }
}
.sr-menu .selected a:link, .sr-menu .selected a:visited, .sr-menu .selected a:hover, .sr-menu .selected a:active {
  text-decoration: none;
  background-color: #bcac9d;
}
.sr-menu_inner {
  padding: 24px 0;
  position: relative;
  background-color: #efebe2;
  width: 100%;
  height: 100%;
  max-width: 320px;
  border-right: 1px solid #d3c9bd;
  display: flex;
  flex-flow: column nowrap;
  left: -640px;
  transition: 0.5s ease-in-out 0s;
  transition-property: left;
}
@media (max-width: 767px) {
  .sr-menu_inner {
    max-width: 100%;
  }
}
.sr-menu.active .sr-menu_inner {
  left: 0;
}
.sr-menu_level-wrap {
  padding: 10px 0 25px;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: -1;
  background-color: #efebe2;
  width: 100%;
  height: 100%;
  max-width: 320px;
  border-right: 1px solid #d3c9bd;
  display: flex;
  flex-flow: column nowrap;
  transition: 0.5s ease-in-out 0s;
  transition-property: opacity, left;
}
.sr-menu_header {
  padding-bottom: 16px;
  margin: 0 24px 10px;
  border-bottom: 1px solid #d3c9bd;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.sr-menu_close {
  margin: 0;
  padding: 0;
  border: none;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%23895f46%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-menu_close:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-menu_level-1 {
  padding-left: 24px;
  padding-right: 24px;
  overflow: auto;
  flex: 1 auto;
}
.sr-menu_level-2 {
  padding-left: 24px;
  padding-right: 24px;
  overflow: auto;
  flex: 1 auto;
}
.sr-menu_level-2.active {
  left: calc(100% + 1px);
  opacity: 1;
}
.sr-menu_level-2 .sr-menu_header {
  margin: 24px 24px 4px;
  opacity: 0;
  pointer-events: none;
}
.sr-menu_item {
  position: relative;
  margin-bottom: 4px;
}
.sr-menu_item::before {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  top: 0;
  z-index: 1;
  width: 24px;
  height: 100%;
}
.sr-menu_item span {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 36px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  pointer-events: none;
}
.sr-menu_item span:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%236c4b37%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-menu--static {
  position: static;
  opacity: 1;
  background: none;
  pointer-events: all;
}
.sr-menu--static .sr-menu_header {
  margin-left: 0;
  margin-right: 0;
}
.sr-menu--static .sr-menu_back {
  border: 0;
  background: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sr-menu--static .sr-menu_back::before {
  content: "";
  margin-right: 8px;
  display: block;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2720%27 height=%2716%27 viewBox=%270 0 20 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M7.5 15L0.5 8M0.5 8L7.5 1M0.5 8H19.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") no-repeat 50% 50%;
}
.sr-menu--static .sr-menu_inner {
  padding: 0;
  margin: 0;
  border: 0;
  position: static;
  max-width: none;
  background: none;
  height: auto;
}
.sr-menu--static .sr-menu_item::before {
  display: none;
}
.sr-menu--static .sr-menu_item span {
  pointer-events: all;
}
.sr-menu--static .sr-menu_level-wrap {
  position: fixed;
  z-index: 1;
  left: 100vw;
  border-right: 0;
  pointer-events: none;
  max-width: 100%;
}
.sr-menu--static .sr-menu_item.active + .sr-menu_level-wrap {
  opacity: 1;
  pointer-events: all;
  left: 0;
}
.sr-menu--static .sr-menu_level-1 {
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #d3c9bd;
  overflow: visible;
}
.sr-menu--static .sr-menu_level-1:last-child {
  border-bottom: 0;
}
.sr-menu--static .sr-menu_level-1 .sr-menu_header {
  opacity: 1;
  pointer-events: all;
}

.sr-menu:not(.sr-menu--static) .sr-menu_item:hover + .sr-menu_level-wrap {
  opacity: 1;
  left: calc(100% + 1px);
}
.sr-menu:not(.sr-menu--static) .sr-menu_level-wrap:hover {
  left: calc(100% + 1px);
  opacity: 1;
}

.sr-basketmain {
  margin-left: 24px;
  order: 5;
}
.sr-basketmain_badge {
  position: absolute;
  right: -4px;
  top: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  background-color: #895f46;
  font-size: 8px;
  font-weight: 500;
  border-radius: 12px;
  opacity: 1;
  color: #fff;
  transform: scale(1);
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity, transform;
}
.sr-basketmain_badge:empty {
  opacity: 0;
  transform: scale(2);
}
.sr-basketmain_icon {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%232e2c2d%27%3E %3Cpath d=%27M3.2843 6.09375V20.1095C3.2843 20.6107 3.4834 21.0914 3.8378 21.4458C4.1922 21.8002 4.67287 21.9993 5.17407 21.9993H18.4024C18.9036 21.9993 19.3843 21.8002 19.7387 21.4458C20.0931 21.0914 20.2922 20.6107 20.2922 20.1095V6.09375%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M15.5678 5.7793C15.5678 4.7769 15.1696 3.81557 14.4608 3.10677C13.752 2.39797 12.7907 1.99977 11.7883 1.99977C10.7859 1.99977 9.82459 2.39797 9.11579 3.10677C8.40699 3.81557 8.00879 4.7769 8.00879 5.7793%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M3.2843 6.09375H20.2922%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-basketmain:hover .sr-basketmain_icon {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%236c4b37%27%3E %3Cpath d=%27M3.2843 6.09375V20.1095C3.2843 20.6107 3.4834 21.0914 3.8378 21.4458C4.1922 21.8002 4.67287 21.9993 5.17407 21.9993H18.4024C18.9036 21.9993 19.3843 21.8002 19.7387 21.4458C20.0931 21.0914 20.2922 20.6107 20.2922 20.1095V6.09375%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M15.5678 5.7793C15.5678 4.7769 15.1696 3.81557 14.4608 3.10677C13.752 2.39797 12.7907 1.99977 11.7883 1.99977C10.7859 1.99977 9.82459 2.39797 9.11579 3.10677C8.40699 3.81557 8.00879 4.7769 8.00879 5.7793%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M3.2843 6.09375H20.2922%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
}

.sr-cart .h2 {
  margin-bottom: 0;
}
@media all and (max-width: 767px) {
  .sr-cart .h2 {
    font-size: 24px !important;
    text-align: left;
  }
}
.sr-cart h4 {
  color: #895f46;
  margin-bottom: 16px;
}
.sr-cart .sr-form input[type=text],
.sr-cart .sr-form input[type=email],
.sr-cart .sr-form input[type=tel],
.sr-cart .sr-form textarea {
  border-color: #d3c9bd;
  background-color: transparent;
}
@media all and (max-width: 767px) {
  .sr-cart .sr-form input[type=text],
  .sr-cart .sr-form input[type=email],
  .sr-cart .sr-form input[type=tel],
  .sr-cart .sr-form textarea {
    padding: 10px;
  }
}
.sr-cart .sr-form input[type=text]:hover, .sr-cart .sr-form input[type=text]:focus,
.sr-cart .sr-form input[type=email]:hover,
.sr-cart .sr-form input[type=email]:focus,
.sr-cart .sr-form input[type=tel]:hover,
.sr-cart .sr-form input[type=tel]:focus,
.sr-cart .sr-form textarea:hover,
.sr-cart .sr-form textarea:focus {
  border-color: #d3c9bd;
}
.sr-cart .sr-form textarea {
  min-height: 79px;
}
@media all and (max-width: 767px) {
  .sr-cart--checkout h1 {
    margin-bottom: 16px;
  }
}
.sr-cart--checkout .sr-cart_total {
  margin-top: -32px;
}
.sr-cart_content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 32px;
}
@media all and (max-width: 1200px) {
  .sr-cart_content {
    flex-direction: column;
    padding-bottom: 90px;
    gap: 16px;
  }
}
.sr-cart_wrap {
  max-width: 990px;
  width: 100%;
  position: relative;
}
@media all and (max-width: 1200px) {
  .sr-cart_wrap {
    max-width: 100%;
  }
}
.sr-cart_item {
  display: flex;
  gap: 24px;
  border: 1px solid #d3c9bd;
  border-radius: 16px;
  padding: 24px;
  position: relative;
  margin-bottom: 32px;
}
@media all and (max-width: 767px) {
  .sr-cart_item {
    border-radius: 8px;
    padding: 12px;
    gap: 12px;
  }
}
.sr-cart_item:last-child {
  margin-bottom: 0;
}
.sr-cart_title {
  line-height: 1.2;
}
.sr-cart_title a {
  font-family: "Naga", sans-serif;
  font-size: 20px;
  color: #895f46;
}
@media all and (max-width: 1200px) {
  .sr-cart_title a {
    font-size: 12px;
  }
}
.sr-cart_remove {
  position: absolute;
  top: 33px;
  right: 33px;
  width: 24px;
  height: 24px;
}
@media all and (max-width: 767px) {
  .sr-cart_remove {
    width: 16px;
    height: 16px;
    top: 14px;
    right: 15px;
  }
}
@media all and (max-width: 767px) {
  .sr-cart_remove svg {
    width: 16px;
    height: 16px;
  }
}
.sr-cart_wish {
  position: absolute;
  top: 33px;
  right: 85px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
@media all and (max-width: 767px) {
  .sr-cart_wish {
    width: 16px;
    height: 16px;
    top: 14px;
    right: 43px;
  }
}
@media all and (max-width: 767px) {
  .sr-cart_wish svg {
    width: 16px;
    height: 16px;
  }
}
.sr-cart_wish svg path {
  transition: 0.3s ease-in-out 0s;
  transition-property: fill;
}
.sr-cart_wish:hover path, .sr-cart_wish.active path {
  fill: #895f46;
}
.sr-cart_options {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
}
@media all and (max-width: 767px) {
  .sr-cart_options {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 13px 20px;
  }
}
.sr-cart_count {
  margin-left: auto;
}
@media all and (max-width: 767px) {
  .sr-cart_count {
    max-width: 100px;
    width: 100%;
  }
}
.sr-cart_count--last {
  padding-bottom: 25px;
}
.sr-cart_count label {
  display: inline-block;
  margin-bottom: 8px;
}
@media all and (max-width: 767px) {
  .sr-cart_count label {
    display: none;
  }
}
.sr-cart_countWrap {
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 16px;
  border: 1px solid #d3c9bd;
  padding: 1px 4px;
}
@media all and (max-width: 767px) {
  .sr-cart_countWrap {
    border-radius: 8px;
    justify-content: space-between;
  }
}
.sr-cart_countWrap input {
  text-align: center;
  border: none;
  background-color: transparent;
  width: 40px;
  height: 40px;
}
@media all and (max-width: 767px) {
  .sr-cart_countWrap input {
    width: 24px;
    height: 28px;
  }
}
.sr-cart_countBtn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  cursor: pointer;
}
@media all and (max-width: 767px) {
  .sr-cart_countBtn {
    width: 24px;
    height: 28px;
  }
}
.sr-cart_price {
  font-size: 18px;
  font-weight: 500;
  padding-bottom: 10px;
  text-align: right;
  white-space: nowrap;
}
@media all and (max-width: 767px) {
  .sr-cart_price {
    padding-right: 4px;
    padding-bottom: 0;
    font-size: 16px;
  }
}
.sr-cart_price--last {
  padding-bottom: 25px;
}
.sr-cart_priceOld {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  color: #686465;
}
@media all and (max-width: 767px) {
  .sr-cart_priceOld {
    font-size: 14px;
  }
}
.sr-cart_priceOld span {
  text-decoration: none;
  color: #895f46;
}
.sr-cart_priceOldCrossed {
  display: flex;
  text-decoration: line-through;
}
.sr-cart_info {
  display: flex;
  flex-direction: column;
  gap: 32px;
  width: 100%;
}
@media all and (max-width: 767px) {
  .sr-cart_info {
    gap: 6px;
  }
}
.sr-cart_title {
  padding-right: 48px;
}
.sr-cart_photo {
  max-width: 162px;
  width: 100%;
}
@media all and (max-width: 767px) {
  .sr-cart_photo {
    max-width: 100px;
  }
}
.sr-cart_photo img {
  display: block;
}
.sr-cart_reset {
  position: absolute;
  top: -66px;
  right: 0;
}
@media (max-width: 767px) {
  .sr-cart_reset {
    top: -44px;
  }
}
.sr-cart_reset a {
  color: #6c4b37;
  font-size: 16px;
}
.sr-cart_total {
  max-width: 492px;
  width: 100%;
  background-color: #d3c9bd;
  border-radius: 16px;
  padding: 40px 40px 52px;
  position: relative;
}
@media all and (max-width: 1200px) {
  .sr-cart_total {
    max-width: 100%;
    padding: 16px;
    border-radius: 8px;
  }
}
.sr-cart_totalPrice {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 28px;
  font-family: "Naga", sans-serif;
  padding-bottom: 16px;
  border-bottom: 1px solid #bcac9d;
  margin-bottom: 25px;
  color: #2e2c2d;
}
@media all and (max-width: 1200px) {
  .sr-cart_totalPrice {
    font-size: 18px;
    padding-bottom: 11px;
  }
}
.sr-cart_totalLine {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 16px;
  margin-bottom: 12px;
  color: #2e2c2d;
}
.sr-cart_totalLine span {
  font-size: 18px;
  font-weight: 500;
}
.sr-cart_totalSum {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  font-size: 16px;
  margin-bottom: 33px;
  color: #2e2c2d;
}
@media all and (max-width: 1200px) {
  .sr-cart_totalSum {
    margin-bottom: 0;
  }
}
.sr-cart_totalSum span {
  font-size: 18px;
  font-weight: 500;
}
.sr-cart_btn {
  margin-bottom: 16px;
}
@media all and (max-width: 1200px) {
  .sr-cart_btn {
    margin: 0;
    position: absolute;
    width: calc(100% + 64px);
    bottom: -118px;
    left: -32px;
    padding: 16px 32px;
    border-top: 1px solid #d3c9bd;
    box-shadow: 0 -4px 12px rgba(0, 0, 0, 0.05);
  }
}
.sr-cart_btn button,
.sr-cart_btn a {
  width: 100%;
  font-size: 16px;
}
.sr-cart_confirm {
  font-size: 12px;
  color: #2e2c2d;
}
@media all and (max-width: 1200px) {
  .sr-cart_confirm {
    display: none;
  }
}
.sr-cart_confirm a {
  font-size: 12px;
  color: #2e2c2d;
  text-decoration: underline;
}
.sr-cart_quantity {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 32px;
}
@media all and (max-width: 767px) {
  .sr-cart_quantity {
    margin-bottom: 16px;
  }
}
.sr-cart_quantity span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: #d3c9bd;
  border-radius: 24px;
  color: #6c4b37;
  font-family: "Naga", sans-serif;
}
@media all and (max-width: 767px) {
  .sr-cart_quantity span {
    font-size: 12px;
    line-height: 1;
    width: 24px;
    height: 24px;
  }
}
.sr-cart_type {
  margin-bottom: 8px;
}
@media all and (max-width: 767px) {
  .sr-cart_type {
    display: inline-block;
    font-size: 12px;
    margin-bottom: 0;
    padding-right: 5px;
  }
}
.sr-cart_size {
  max-width: 132px;
  width: 100%;
}
@media all and (max-width: 767px) {
  .sr-cart_size {
    max-width: none;
    width: auto;
  }
}
.sr-cart_size label {
  display: inline-block;
  margin-bottom: 8px;
}
@media all and (max-width: 767px) {
  .sr-cart_size label {
    display: none;
  }
}
.sr-cart_size span {
  color: #ba1212;
  font-size: 12px;
}
.sr-cart_sizeValue {
  min-height: 44px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  line-height: 1;
}
.sr-cart_color {
  max-width: 185px;
  width: 100%;
}
@media all and (max-width: 767px) {
  .sr-cart_color {
    max-width: none;
    width: auto;
  }
}
.sr-cart_color label {
  display: inline-block;
  margin-bottom: 8px;
}
@media all and (max-width: 767px) {
  .sr-cart_color label {
    display: none;
  }
}
.sr-cart_colorValue {
  min-height: 44px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  line-height: 1;
}
.sr-cart_colorValue span {
  width: 8px;
  height: 8px;
  border-radius: 16px;
  margin-right: 8px;
}
.sr-cart_form {
  max-width: 844px;
  width: 100%;
}
.sr-cart_success {
  max-width: 405px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 110px;
}
@media all and (max-width: 767px) {
  .sr-cart_success {
    padding-bottom: 10px;
  }
}
@media all and (max-width: 767px) {
  .sr-cart_success img {
    width: 120px;
  }
}
.sr-cart_success h2 {
  margin: 0.2em 0 0.3em;
}
@media all and (max-width: 767px) {
  .sr-cart_success h2 {
    margin: 0.4em 0 0.6em;
    font-size: 20px;
  }
}
.sr-cart_success h3 {
  line-height: 1.9;
  margin: 0 0 0.7em;
}
@media all and (max-width: 767px) {
  .sr-cart_success h3 {
    font-size: 18px;
    line-height: 1.8;
    margin-bottom: 1.3em;
  }
}
.sr-cart_success h3 span {
  display: block;
  font-size: 18px;
  font-family: "Roboto Flex", sans-serif;
}
.sr-cart_success p {
  font-size: 18px;
  margin-bottom: 2em;
}
@media all and (max-width: 767px) {
  .sr-cart_success p {
    font-size: 16px;
    margin-bottom: 2.5em;
  }
}
@media all and (max-width: 767px) {
  .sr-cart_success p br {
    display: none;
  }
}
.sr-cart_success .sr-button {
  margin: 0 auto;
  max-width: 190px;
  width: 100%;
}
.sr-cart_empty {
  max-width: 546px;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 107px;
}
@media all and (max-width: 767px) {
  .sr-cart_empty {
    padding: 16px 0 40px;
  }
}
@media all and (max-width: 767px) {
  .sr-cart_empty img {
    width: 100px;
  }
}
.sr-cart_empty h3 {
  margin: 1.1em 0 0.3em;
}
@media all and (max-width: 767px) {
  .sr-cart_empty h3 {
    font-size: 18px;
    margin: 0.4em 0 0.5em;
  }
}
.sr-cart_empty p {
  font-size: 18px;
  margin-bottom: 2em;
}
@media all and (max-width: 767px) {
  .sr-cart_empty p {
    font-size: 14px;
    margin-bottom: 2.8em;
  }
}
.sr-cart_empty .sr-button {
  margin: 0 auto;
  max-width: 190px;
  width: 100%;
}
.sr-cart_prices {
  min-width: 100px;
}
@media all and (max-width: 767px) {
  .sr-cart_prices {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
  }
}
@media all and (max-width: 767px) {
  .sr-cart_contacts {
    width: 100%;
  }
}

.sr-auth-sidebar {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 901;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: 0.5s ease-in-out 0s;
  transition-property: opacity;
}
.sr-auth-sidebar.active {
  opacity: 1;
  pointer-events: all;
}
.sr-auth-sidebar .h3 {
  margin-bottom: 0;
  line-height: 1;
}
.sr-auth-sidebar_inner {
  padding: 24px;
  position: absolute;
  background-color: #efebe2;
  width: 100%;
  height: 100%;
  max-width: 540px;
  border-right: 1px solid #d3c9bd;
  display: flex;
  flex-flow: column nowrap;
  right: -640px;
  transition: 0.5s ease-in-out 0s;
  transition-property: right;
}
.sr-auth-sidebar.active .sr-auth-sidebar_inner {
  right: 0;
}
.sr-auth-sidebar_header {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #d3c9bd;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sr-auth-sidebar_close {
  margin: -0.35em 16px 0 0;
  padding: 0;
  border: none;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%23895f46%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-auth-sidebar_close:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-auth-sidebar .sr-form input[type=text],
.sr-auth-sidebar .sr-form input[type=email],
.sr-auth-sidebar .sr-form input[type=password],
.sr-auth-sidebar .sr-form textarea {
  background-color: transparent;
}
.sr-auth-sidebar .sr-form input[type=text]:hover, .sr-auth-sidebar .sr-form input[type=text]:focus,
.sr-auth-sidebar .sr-form input[type=email]:hover,
.sr-auth-sidebar .sr-form input[type=email]:focus,
.sr-auth-sidebar .sr-form input[type=password]:hover,
.sr-auth-sidebar .sr-form input[type=password]:focus,
.sr-auth-sidebar .sr-form textarea:hover,
.sr-auth-sidebar .sr-form textarea:focus {
  border-color: #bcac9d;
}

.sr-auth {
  margin-left: 24px;
  order: 7;
}
.sr-auth_icon {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%232e2c2d%27%3E %3Cpath d=%27M20.991 22.0007V19.7784C20.991 18.5997 20.5228 17.4692 19.6893 16.6357C18.8558 15.8022 17.7253 15.334 16.5466 15.334H7.6577C6.47896 15.334 5.3485 15.8022 4.515 16.6357C3.68151 17.4692 3.21326 18.5997 3.21326 19.7784V22.0007%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M12.1022 10.8889C14.5568 10.8889 16.5466 8.89904 16.5466 6.44444C16.5466 3.98985 14.5568 2 12.1022 2C9.64756 2 7.65771 3.98985 7.65771 6.44444C7.65771 8.89904 9.64756 10.8889 12.1022 10.8889Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-auth:hover .sr-auth_icon {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%236c4b37%27%3E %3Cpath d=%27M20.991 22.0007V19.7784C20.991 18.5997 20.5228 17.4692 19.6893 16.6357C18.8558 15.8022 17.7253 15.334 16.5466 15.334H7.6577C6.47896 15.334 5.3485 15.8022 4.515 16.6357C3.68151 17.4692 3.21326 18.5997 3.21326 19.7784V22.0007%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M12.1022 10.8889C14.5568 10.8889 16.5466 8.89904 16.5466 6.44444C16.5466 3.98985 14.5568 2 12.1022 2C9.64756 2 7.65771 3.98985 7.65771 6.44444C7.65771 8.89904 9.64756 10.8889 12.1022 10.8889Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
}

.sr-form a:link, .sr-form a:visited, .sr-form a:active, .sr-form a:hover {
  border-bottom: 1px solid transparent;
  text-decoration: none;
  color: #2e2c2d;
  transition: 0.3s ease-in-out 0s;
  transition-property: all;
}
.sr-form a:hover {
  border-bottom-color: inherit;
}
.sr-form input[type=text],
.sr-form input[type=email],
.sr-form input[type=tel],
.sr-form input[type=password],
.sr-form textarea {
  padding: 10px 15px;
  width: 100%;
  border: 1px solid #918d8f;
  border-radius: 8px;
  font-family: "Roboto Flex", sans-serif;
  font-size: 16px;
  background-color: #fff;
  color: #2e2c2d;
  line-height: 1.65;
  transition: 0.3s ease-in-out 0s;
  transition-property: background, border, color;
}
.sr-form input[type=text] ::-webkit-input-placeholder,
.sr-form input[type=email] ::-webkit-input-placeholder,
.sr-form input[type=tel] ::-webkit-input-placeholder,
.sr-form input[type=password] ::-webkit-input-placeholder,
.sr-form textarea ::-webkit-input-placeholder {
  color: #afacad;
}
.sr-form input[type=text] ::-moz-placeholder,
.sr-form input[type=email] ::-moz-placeholder,
.sr-form input[type=tel] ::-moz-placeholder,
.sr-form input[type=password] ::-moz-placeholder,
.sr-form textarea ::-moz-placeholder {
  color: #afacad;
  opacity: 1;
}
.sr-form input[type=text] ::-moz-placeholder,
.sr-form input[type=email] ::-moz-placeholder,
.sr-form input[type=tel] ::-moz-placeholder,
.sr-form input[type=password] ::-moz-placeholder,
.sr-form textarea ::-moz-placeholder {
  color: #afacad;
  opacity: 1;
}
.sr-form input[type=text]:hover, .sr-form input[type=text]:focus,
.sr-form input[type=email]:hover,
.sr-form input[type=email]:focus,
.sr-form input[type=tel]:hover,
.sr-form input[type=tel]:focus,
.sr-form input[type=password]:hover,
.sr-form input[type=password]:focus,
.sr-form textarea:hover,
.sr-form textarea:focus {
  border-color: #efebe2;
}
.sr-form input[type=text]:focus,
.sr-form input[type=email]:focus,
.sr-form input[type=tel]:focus,
.sr-form input[type=password]:focus,
.sr-form textarea:focus {
  outline: none;
}
.sr-form input[type=text].disabled, .sr-form input[type=text]:disabled,
.sr-form input[type=email].disabled,
.sr-form input[type=email]:disabled,
.sr-form input[type=tel].disabled,
.sr-form input[type=tel]:disabled,
.sr-form input[type=password].disabled,
.sr-form input[type=password]:disabled,
.sr-form textarea.disabled,
.sr-form textarea:disabled {
  background-color: #f5f5f5;
  border-color: #494647;
  cursor: not-allowed;
}
.sr-form input[type=text].disabled:hover, .sr-form input[type=text].disabled:focus, .sr-form input[type=text]:disabled:hover, .sr-form input[type=text]:disabled:focus,
.sr-form input[type=email].disabled:hover,
.sr-form input[type=email].disabled:focus,
.sr-form input[type=email]:disabled:hover,
.sr-form input[type=email]:disabled:focus,
.sr-form input[type=tel].disabled:hover,
.sr-form input[type=tel].disabled:focus,
.sr-form input[type=tel]:disabled:hover,
.sr-form input[type=tel]:disabled:focus,
.sr-form input[type=password].disabled:hover,
.sr-form input[type=password].disabled:focus,
.sr-form input[type=password]:disabled:hover,
.sr-form input[type=password]:disabled:focus,
.sr-form textarea.disabled:hover,
.sr-form textarea.disabled:focus,
.sr-form textarea:disabled:hover,
.sr-form textarea:disabled:focus {
  background-color: #918d8f;
  border-color: #918d8f;
}
.sr-form textarea {
  resize: vertical;
  min-height: 85px;
}
.sr-form_wrap {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
}
@media all and (max-width: 767px) {
  .sr-form_wrap {
    flex-direction: column;
  }
}
.sr-form_wrap .sr-form_item {
  padding-left: 10px;
  padding-right: 10px;
}
.sr-form_checkbox {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
}
.sr-form_checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.sr-form_checkbox input:checked ~ label::before {
  background-color: #6c4b37;
}
.sr-form_checkbox input:checked ~ label::after {
  opacity: 1;
}
.sr-form_checkbox input:disabled ~ label {
  cursor: not-allowed;
}
.sr-form_checkbox input:disabled ~ label::before {
  background-color: #f5f5f5;
  border-color: #d3c9bd;
}
.sr-form_checkbox input:disabled ~ label:hover::before {
  border-color: #d3c9bd;
}
.sr-form_checkbox input:checked:disabled ~ label::after {
  opacity: 1;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23d3c9bd%27%3E %3Cpath d=%27M11.6668 3.5L5.25016 9.91667L2.3335 7%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-form_checkbox label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
}
.sr-form_checkbox label::before, .sr-form_checkbox label::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  transition-property: opacity, background, border;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.sr-form_checkbox label::before {
  z-index: 1;
  background-color: #f5f5f5;
  border: 1px solid #d3c9bd;
  border-radius: 4px;
}
.sr-form_checkbox label::after {
  z-index: 2;
  transition-delay: 0.15s;
  opacity: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23f5f5f5%27%3E %3Cpath d=%27M11.6668 3.5L5.25016 9.91667L2.3335 7%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-form_checkbox label:hover::before {
  border-color: #d3c9bd;
}
.sr-form_checkbox--group {
  margin-bottom: 12px;
}
.sr-form_checkbox--group:last-child {
  margin-bottom: 0;
}
.sr-form_radio {
  margin-bottom: 12px;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
}
.sr-form_radio:last-child {
  margin-bottom: 0;
}
.sr-form_radio input {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.sr-form_radio input:checked ~ label::before {
  background-color: #6c4b37;
}
.sr-form_radio input:checked ~ label::after {
  opacity: 1;
}
.sr-form_radio input:disabled ~ label {
  cursor: not-allowed;
}
.sr-form_radio input:disabled ~ label::before {
  background-color: #f5f5f5;
  border-color: #d3c9bd;
}
.sr-form_radio input:disabled ~ label::after {
  opacity: 0;
}
.sr-form_radio input:disabled ~ label:hover::before {
  border-color: #d3c9bd;
}
.sr-form_radio input:disabled:checked ~ label::before {
  background-color: #f5f5f5;
}
.sr-form_radio input:disabled:checked ~ label::after {
  opacity: 1;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27%23918d8f%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Ccircle cx=%273%27 cy=%273%27 r=%273%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-form_radio label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
}
.sr-form_radio label::before, .sr-form_radio label::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1px;
  width: 20px;
  height: 20px;
  transition-property: opacity, background, border;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
}
.sr-form_radio label::before {
  background-color: #fff;
  border: 1px solid #918d8f;
  border-radius: 100px;
}
.sr-form_radio label::after {
  transition-delay: 0.15s;
  opacity: 0;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%276%27 height=%276%27 viewBox=%270 0 6 6%27 fill=%27%23fff%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Ccircle cx=%273%27 cy=%273%27 r=%273%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-form_radio label:hover::before {
  border-color: #d3c9bd;
}
.sr-form_radio-button {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
}
.sr-form_radio-button input {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  opacity: 0;
}
.sr-form_radio-button input:checked ~ label {
  background-color: #efebe2;
  border-color: #efebe2;
}
.sr-form_radio-button input:disabled ~ label {
  border-color: #918d8f;
  background-color: #918d8f;
  color: #494647;
  cursor: not-allowed;
}
.sr-form_radio-button input:disabled ~ label:hover {
  border-color: #918d8f;
}
.sr-form_radio-button input:disabled:checked ~ label {
  background-color: #918d8f;
}
.sr-form_radio-button label {
  padding: 14px 16px;
  border: 1px solid #918d8f;
  border-radius: 50px;
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  background: none;
  font-size: 16px;
  line-height: 1.44;
  font-weight: 400;
  font-family: "Manrope", sans-serif;
  text-decoration: none;
  color: #d3c9bd;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
@media all and (max-width: 1200px) {
  .sr-form_radio-button label {
    padding: 10px 16px;
  }
}
.sr-form_radio-button label:hover {
  border-color: #d3c9bd;
}
.sr-form_item--small .sr-form_radio-button label {
  padding: 10px 16px;
}
.sr-form_row {
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
  flex-flow: row wrap;
}
.sr-form_row .sr-form_item {
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 32px;
  width: 33.33%;
}
@media all and (max-width: 1600px) {
  .sr-form_row .sr-form_item {
    padding-bottom: 16px;
  }
}
@media all and (max-width: 1200px) {
  .sr-form_row .sr-form_item {
    width: 50%;
  }
}
@media all and (max-width: 767px) {
  .sr-form_row .sr-form_item {
    width: 100%;
  }
}
.sr-form_row .sr-form_item--2 {
  padding-left: 16px;
  padding-right: 16px;
  width: 50%;
}
@media all and (max-width: 767px) {
  .sr-form_row .sr-form_item--2 {
    width: 100%;
  }
}
.sr-form_row .sr-form_item--3 {
  padding-left: 16px;
  padding-right: 16px;
  width: 33.33%;
}
@media all and (max-width: 767px) {
  .sr-form_row .sr-form_item--3 {
    width: 100%;
  }
}
.sr-form_row .sr-form_item--4 {
  padding-left: 16px;
  padding-right: 16px;
  width: 25%;
}
@media all and (max-width: 767px) {
  .sr-form_row .sr-form_item--4 {
    width: 100%;
  }
}
.sr-form_row--center {
  justify-content: center;
}
.sr-form_row--center .sr-form_title {
  justify-content: center;
}
.sr-form_row--auto {
  margin-left: -4px;
  margin-right: -4px;
  margin-bottom: 8px;
}
.sr-form_row--auto .sr-form_item {
  padding-left: 4px;
  padding-right: 4px;
  width: auto;
  max-width: 100%;
}
@media all and (max-width: 1600px) {
  .sr-form_row--auto .sr-form_item {
    padding-bottom: 16px;
  }
}
.sr-form_row > .sr-form_title {
  padding-left: 8px;
  padding-right: 8px;
  width: 100%;
}
.sr-form_button > * {
  width: 100%;
  justify-content: center;
}
.sr-form_item {
  position: relative;
  width: 100%;
  padding-bottom: 24px;
}
.sr-form_item:last-child {
  margin-bottom: 0;
}
.sr-form_item--small input[type=text],
.sr-form_item--small input[type=email],
.sr-form_item--small input[type=tel],
.sr-form_item--small input[type=password],
.sr-form_item--small textarea {
  padding: 12px 16px;
}
.sr-form_item--date input[type=text] {
  padding-right: 40px;
  background: #fff svg-load("../images/icon-calendar.svg", stroke=#494647) calc(100% - 20px) 50% no-repeat;
}
.sr-form_item--date input[type=text]:hover {
  background: #fff svg-load("../images/icon-calendar.svg", stroke=#d3c9bd) calc(100% - 20px) 50% no-repeat;
}
.sr-form_item--date input[type=text].disabled, .sr-form_item--date input[type=text]:disabled {
  background: #918d8f svg-load("../images/icon-calendar.svg", stroke=#494647) calc(100% - 20px) 50% no-repeat;
  border-color: #918d8f;
  cursor: not-allowed;
}
.sr-form_item--2 {
  width: 50%;
}
@media all and (max-width: 767px) {
  .sr-form_item--2 {
    width: 100%;
  }
}
.sr-form_item--3 {
  width: 33.33%;
}
@media all and (max-width: 767px) {
  .sr-form_item--3 {
    width: 100%;
  }
}
.sr-form_item--4 {
  width: 25%;
}
@media all and (max-width: 767px) {
  .sr-form_item--4 {
    width: 100%;
  }
}
.sr-form_item--text-center {
  text-align: center;
}
.sr-form_title {
  padding-bottom: 8px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 500;
  color: #2e2c2d;
}
.sr-form_title label {
  font-size: 16px;
  font-weight: 500;
  color: #2e2c2d;
}
.sr-form_hint {
  padding-left: 10px;
}
.sr-form_hint::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23494647%27%3E %3Cpath d=%27M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M12 16V12%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M12 8H12.01%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  cursor: help;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-form_hint:hover::before {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23d3c9bd%27%3E %3Cpath d=%27M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M12 16V12%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M12 8H12.01%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-form_info {
  padding-top: 8px;
  font-size: 14px;
  color: #afacad;
}
.sr-form_info a:link, .sr-form_info a:visited {
  color: inherit;
  border-bottom: 1px solid;
  border-bottom-color: inherit;
  transition: 0.3s ease-in-out 0s;
  transition-property: border;
}
.sr-form_info a:hover, .sr-form_info a:active {
  border-bottom-color: transparent;
}
.sr-form_info--contrast {
  color: #2e2c2d;
}
.sr-form_error-block {
  margin-bottom: 16px;
  font-size: 14px;
  color: #d31515;
}
.sr-form_error {
  display: none;
  padding-top: 8px;
  font-size: 14px;
  color: #d31515;
}
.sr-form .error input[type=text],
.sr-form .error input[type=email],
.sr-form .error input[type=tel],
.sr-form .error input[type=password],
.sr-form .error textarea {
  border-color: #d31515;
}
.sr-form .error input[type=text].disabled, .sr-form .error input[type=text]:disabled,
.sr-form .error input[type=email].disabled,
.sr-form .error input[type=email]:disabled,
.sr-form .error input[type=tel].disabled,
.sr-form .error input[type=tel]:disabled,
.sr-form .error input[type=password].disabled,
.sr-form .error input[type=password]:disabled,
.sr-form .error textarea.disabled,
.sr-form .error textarea:disabled {
  background-color: #918d8f;
  border-color: #918d8f;
  cursor: not-allowed;
}
.sr-form .error .sr-form_checkbox label::before {
  border-color: #d31515;
}
.sr-form .error .sr-form_checkbox input:checked ~ label::before {
  background-color: #d31515;
}
.sr-form .error .sr-form_radio label::before {
  border-color: #d31515;
}
.sr-form .error .sr-form_radio input:checked ~ label::before {
  background-color: #d31515;
}
.sr-form .error .sr-form_radio-button label {
  border-color: #d31515;
}
.sr-form .error .sr-form_radio-button input:checked ~ label {
  background-color: #d31515;
}
.sr-form .error .sr-form_error {
  display: block;
}
.sr-form--auth_form, .sr-form--reg_user_form, .sr-form--recover_form {
  margin-left: auto;
  margin-right: auto;
  max-width: 500px;
}

.ss-main .ss-values .ss-placeholder {
  padding: 0;
  color: #afacad;
  line-height: 1.65;
}
.ss-main .ss-arrow, .ss-main .ss-deselect {
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
}
.ss-main .ss-arrow path, .ss-main .ss-deselect path {
  opacity: 0;
}
.ss-main .ss-arrow {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transform: rotate(90deg);
  transition: 0.3s ease-in-out 0s;
  transition-property: transform, background;
}
.ss-main .ss-deselect {
  padding: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  background-size: 18px;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.ss-main {
  padding: 10px 15px;
  width: 100%;
  border: 1px solid #918d8f;
  border-radius: 8px;
  font-family: "Roboto Flex", sans-serif;
  font-size: 16px;
  background-color: #fff;
  color: #2e2c2d;
  line-height: 1.65;
  transition: 0.3s ease-in-out 0s;
  transition-property: background, border, color;
}
.ss-main:focus {
  box-shadow: none;
}
.ss-main.ss-open-below, .ss-main.ss-open-above {
  border-radius: 8px;
}
.ss-main.ss-open-below .ss-arrow, .ss-main.ss-open-above .ss-arrow {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%2351382a%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transform: rotate(-90deg);
}
.ss-main.ss-open-below .ss-deselect, .ss-main.ss-open-above .ss-deselect {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%236c4b37%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  background-size: 18px;
}
.ss-main--cart {
  background-color: #efebe2;
  border-color: #d3c9bd;
  padding: 8px 15px;
}
@media all and (max-width: 767px) {
  .ss-main--cart {
    font-size: 14px;
    padding: 3px 9px 3px 5px;
  }
}
.ss-main--cart.ss-content {
  background-color: #efebe2;
}
.ss-content .ss-list .ss-option {
  padding: 10px 16px;
  color: #2e2c2d;
}
.ss-content {
  background: #fff;
  transform: translateY(-20px);
  top: 0;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.05);
  pointer-events: none;
}
.ss-content.ss-open-below, .ss-content.ss-open-above {
  border-radius: 8px;
  pointer-events: all;
}
.ss-content.ss-open-below {
  transform: translateY(4px);
}
.ss-content.ss-open-above {
  transform: translateY(-4px);
}
.ss-content .ss-list .ss-option {
  border-radius: 8px;
}
.ss-content .ss-list .ss-option:hover {
  background-color: #eae6dc;
  color: #2e2c2d;
}
.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background: #eae6dc calc(100% - 8px) 50% no-repeat;
  color: #2e2c2d;
}
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  background-imagE: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M20 6L9 17L4 12%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
}

.ss-list {
  padding: 8px;
}
.ss-list::-webkit-scrollbar {
  height: 16px;
  width: 14px;
}
.ss-list::-webkit-scrollbar-track {
  background-color: #fff;
}
.ss-list::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #d3c9bd;
  border: 4px solid #fff;
}
.ss-list::-webkit-scrollbar-thumb:hover {
  background-color: #d3c9bd;
}

.error .ss-main {
  border-color: #d31515;
}
.error_btn {
  display: inline-block;
  vertical-align: top;
  border-radius: 8px;
  padding: 13px 19px;
  border: none;
  white-space: nowrap;
  text-align: center;
  position: relative;
  cursor: pointer;
  text-decoration: none;
}
.error_btn--brown {
  background-color: #895f46;
  color: #fff;
}

.sr-news_title {
  font-size: 20px;
  font-family: "Naga", sans-serif;
  color: #2e2c2d;
}
.sr-news_title a:link, .sr-news_title a:visited {
  text-decoration: none;
  color: #2e2c2d;
}
.sr-news_title a:hover, .sr-news_title a:active {
  text-decoration: none;
  color: #6c4b37;
}
.sr-news_date {
  margin-bottom: 8px;
  color: #686465;
}
.sr-news_img {
  margin-bottom: 24px;
}
.sr-news_img img {
  width: 100%;
  display: block;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-news_img img.lazyload {
  opacity: 0;
}
.sr-news_img img.lazyloaded {
  opacity: 1;
}
.sr-news--main {
  padding-bottom: 70px;
}
.sr-news--main .sr-news_items {
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
  flex-flow: row wrap;
}
.sr-news--main .sr-news_item {
  padding-left: 16px;
  padding-right: 16px;
  width: 25%;
}
@media (max-width: 1200px) {
  .sr-news--main .sr-news_item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .sr-news--main .sr-news_item {
    padding-bottom: 24px;
    width: 100%;
  }
}
.sr-news--main .sr-news_item:first-child {
  width: 50%;
}
@media (max-width: 1200px) {
  .sr-news--main .sr-news_item:first-child {
    padding-bottom: 24px;
    width: 100%;
  }
}
.sr-news--main .sr-news_header {
  padding-bottom: 32px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.sr-news--main .sr-news_header h2, .sr-news--main .sr-news_header .h2 {
  margin: 0;
  color: #895f46;
}
.sr-news--main .sr-news_header a, .sr-news--main .sr-news_header a:link, .sr-news--main .sr-news_header a:visited {
  width: auto;
  text-decoration: none;
  color: #2e2c2d;
}
.sr-news--main .sr-news_header a:hover, .sr-news--main .sr-news_header a:active {
  text-decoration: none;
  color: #6c4b37;
}
.sr-news--list .sr-news_items {
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
  flex-flow: row wrap;
}
.sr-news--list .sr-news_item {
  padding-left: 16px;
  padding-right: 16px;
  margin-bottom: 32px;
  width: 33.33%;
}
.sr-news--list .sr-news_img img {
  width: 100%;
  aspect-ratio: 405/300;
  object-fit: cover;
  display: block;
}

.sr-search {
  order: 4;
}
.sr-search_icon {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%232e2c2d%27%3E %3Cpath d=%27M11.3153 19.7779C16.2246 19.7779 20.2043 15.7982 20.2043 10.8889C20.2043 5.97971 16.2246 2 11.3153 2C6.4061 2 2.42639 5.97971 2.42639 10.8889C2.42639 15.7982 6.4061 19.7779 11.3153 19.7779Z%27 stroke=%27%232E2C2D%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M22.4267 21.9994L17.5934 17.166%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-search_icon:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%236c4b37%27%3E %3Cpath d=%27M11.3153 19.7779C16.2246 19.7779 20.2043 15.7982 20.2043 10.8889C20.2043 5.97971 16.2246 2 11.3153 2C6.4061 2 2.42639 5.97971 2.42639 10.8889C2.42639 15.7982 6.4061 19.7779 11.3153 19.7779Z%27 stroke=%27%232E2C2D%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3Cpath d=%27M22.4267 21.9994L17.5934 17.166%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
}
.sr-search_close {
  position: absolute;
  right: 0;
  top: 0;
  aspect-ratio: 1/1;
  height: 100%;
  cursor: pointer;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23bcac9d%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-search_close:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%236c4b37%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-search--form {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 100%;
  background-color: #efebe2;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);
  opacity: 1;
  transition: 0.3s ease-in-out 0s;
  transition-property: top, opacity;
}
.sr-search--form.active {
  top: calc(100% + 1px);
  pointer-events: all;
}
.sr-search--form:not(.active) {
  pointer-events: none;
  opacity: 0;
  top: calc(100% - 10px);
}
.sr-search--form .sr-search_inner {
  margin: auto;
  padding: 10px;
  width: 100%;
  max-width: 900px;
}
@media (max-width: 1200px) {
  .sr-search--form .sr-search_inner {
    max-width: 100%;
    padding-right: 70px;
  }
}
.sr-search--form .sr-form {
  display: flex;
  flex-flow: row nowrap;
}
.sr-search--form .sr-form input[type=text],
.sr-search--form .sr-form input[type=email],
.sr-search--form .sr-form input[type=password],
.sr-search--form .sr-form textarea {
  background-color: transparent;
}
.sr-search--form .sr-form input[type=text]:hover, .sr-search--form .sr-form input[type=text]:focus,
.sr-search--form .sr-form input[type=email]:hover,
.sr-search--form .sr-form input[type=email]:focus,
.sr-search--form .sr-form input[type=password]:hover,
.sr-search--form .sr-form input[type=password]:focus,
.sr-search--form .sr-form textarea:hover,
.sr-search--form .sr-form textarea:focus {
  border-color: #bcac9d;
}
.sr-search--form .sr-form_item {
  padding-bottom: 0;
}
.sr-search--form .sr-form_item:last-child {
  padding-left: 24px;
  width: auto;
}
@media (max-width: 767px) {
  .sr-search--form .sr-form_item:last-child {
    padding-left: 12px;
  }
}

.sr-about {
  padding-bottom: 100px;
  display: flex;
  flex-flow: row wrap;
}
@media (max-width: 1200px) {
  .sr-about {
    padding-bottom: 64px;
  }
}
@media (max-width: 767px) {
  .sr-about {
    padding-bottom: 32px;
  }
}
.sr-about .h2, .sr-about .h4,
.sr-about .h2:not(:first-child), .sr-about .h4:not(:first-child) {
  margin-top: 0;
  padding-top: 0;
  color: #895f46;
}
.sr-about_content, .sr-about_pic {
  width: 50%;
}
@media (max-width: 1200px) {
  .sr-about_content, .sr-about_pic {
    width: 100%;
  }
}
.sr-about_content {
  padding-right: 70px;
}
@media (max-width: 1200px) {
  .sr-about_content {
    padding-right: 0;
    padding-bottom: 32px;
  }
}
@media (max-width: 767px) {
  .sr-about_content {
    padding-bottom: 0;
    order: 2;
  }
}
.sr-about_content p {
  margin-bottom: 1em;
}
.sr-about_content p:last-child {
  margin-bottom: 0;
}
.sr-about_benefits {
  padding-top: 40px;
}
.sr-about_benefit {
  margin-bottom: 32px;
  padding: 40px 40px 40px 140px;
  border: 1px solid #d3c9bd;
  border-radius: 24px;
  position: relative;
}
@media (max-width: 767px) {
  .sr-about_benefit {
    padding: 32px 32px 32px 110px;
  }
}
.sr-about_benefit:last-child {
  margin-bottom: 0;
}
.sr-about_benefit img {
  position: absolute;
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .sr-about_pic {
    margin-bottom: 32px;
    order: 1;
  }
}
.sr-about_pic-inner {
  position: relative;
  overflow: hidden;
  margin-right: -100px;
  background-color: #d3c9bd;
  height: 100%;
  width: 100%;
}
@media (max-width: 1200px) {
  .sr-about_pic-inner {
    margin-right: 0;
    aspect-ratio: 3/4;
  }
}
@media (max-width: 767px) {
  .sr-about_pic-inner {
    width: auto;
    margin-left: -16px;
    margin-right: -16px;
  }
}
.sr-about_pic-inner::before {
  content: "“";
  display: block;
  position: absolute;
  z-index: 1;
  left: 45px;
  top: 45px;
  pointer-events: none;
  font-family: "Naga", sans-serif;
  font-size: 250px;
  color: #efebe2;
  line-height: 1.22;
}
@media (max-width: 767px) {
  .sr-about_pic-inner::before {
    left: 16px;
    top: 16px;
    font-size: 120px;
  }
}
.sr-about_pic-wrap {
  border-radius: 600px;
  width: 100%;
  max-width: 440px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .sr-about_pic-wrap {
    max-width: 210px;
  }
}
.sr-about_pic-wrap::before, .sr-about_pic-wrap::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.sr-about_pic-wrap::before {
  width: 100%;
  height: 100%;
  padding: 60px;
  box-sizing: content-box;
  border-radius: 600px;
  border: 1px solid #efebe2;
}
@media (max-width: 767px) {
  .sr-about_pic-wrap::before {
    padding: 32px;
  }
}
.sr-about_pic-wrap::after {
  width: 1000%;
  border-top: 1px solid #efebe2;
}
.sr-about_pic-wrap img {
  position: relative;
  z-index: 1;
  display: block;
  border-radius: 600px;
  width: 100%;
}
.sr-about_pic-title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 96px;
  line-height: 1.1;
  font-family: "Naga", sans-serif;
  color: #fff;
}
@media (max-width: 1600px) {
  .sr-about_pic-title {
    font-size: 64px;
  }
}
@media (max-width: 1200px) {
  .sr-about_pic-title {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .sr-about_pic-title {
    font-size: 24px;
  }
}
.sr-about_pic-subtitle {
  position: absolute;
  right: 55px;
  bottom: 50px;
  text-align: right;
  color: #efebe2;
}
@media (max-width: 767px) {
  .sr-about_pic-subtitle {
    right: 16px;
    bottom: 16px;
  }
}
.sr-about_pic-subtitle span {
  display: block;
  font-family: "Naga", sans-serif;
  font-size: 20px;
  color: #fff;
}

.sr-catalog h2, .sr-catalog .h2 {
  color: #895f46;
}
.sr-catalog_title a:link, .sr-catalog_title a:visited {
  text-decoration: none;
  font-family: "Naga", sans-serif;
  color: #2e2c2d;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.sr-catalog_title a:hover, .sr-catalog_title a:active {
  text-decoration: none;
  color: #895f46;
}
.sr-catalog_price {
  display: flex;
  flex-flow: row nowrap;
  font-size: 14px;
}
.sr-catalog_price em {
  margin-left: 8px;
  text-decoration: line-through;
  color: #686465;
}
.sr-catalog_price b {
  margin-left: 8px;
  color: #895f46;
}
@media (max-width: 1200px) {
  .sr-catalog_gallery {
    display: none;
  }
}
.sr-catalog_gallery-wrap {
  padding-right: 32px;
  width: calc(100% - 550px);
}
@media (max-width: 1200px) {
  .sr-catalog_gallery-wrap {
    padding-right: 24px;
    width: 60%;
  }
}
@media (max-width: 767px) {
  .sr-catalog_gallery-wrap {
    padding-right: 0;
    width: 100%;
  }
}
.sr-catalog_gallery-items {
  margin-left: -16px;
  margin-right: -16px;
  display: flex;
  flex-flow: row wrap;
}
.sr-catalog_gallery-item {
  position: relative;
  width: 50%;
  padding: 0 16px 32px;
  cursor: pointer;
}
.sr-catalog_gallery-item::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 48px;
  height: 48px;
  z-index: 1;
  border-radius: 100px;
  transform: translate(-50%, -50%);
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M21.5 21L17.15 16.65M11.5 8V14M8.5 11H14.5M19.5 11C19.5 15.4183 15.9183 19 11.5 19C7.08172 19 3.5 15.4183 3.5 11C3.5 6.58172 7.08172 3 11.5 3C15.9183 3 19.5 6.58172 19.5 11Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat rgba(239, 235, 226, 0.9);
  opacity: 0;
  transition: 0.3s ease-in-out 0s;
  transition-property: transform, background, opacity;
}
.sr-catalog_gallery-item span {
  padding: 10px 20px;
  display: block;
  position: absolute;
  bottom: 52px;
  right: 36px;
  z-index: 1;
  opacity: 0.9;
  border-radius: 100px;
  background: rgba(239, 235, 226, 0.9);
  color: #895f46;
  transition: 0.3s ease-in-out 0s;
  transition-property: background, opacity;
}
.sr-catalog_gallery-item:hover::before,
.sr-catalog_gallery-item:hover span {
  opacity: 1;
}
.sr-catalog_gallery-item img {
  width: 100%;
  border-radius: 3px;
  display: block;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-catalog_gallery-item img.lazyload {
  opacity: 0;
}
.sr-catalog_gallery-item img.lazyloaded {
  opacity: 1;
}
.sr-catalog_gallery-modal {
  padding-top: 32px;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  display: none;
  pointer-events: none;
  transition: 0.5s ease-in-out 0s;
  transition-property: opacity, transform;
}
.sr-catalog_gallery-modal.active {
  opacity: 1;
  pointer-events: all;
}
.sr-catalog_gallery-modal-close {
  position: fixed;
  right: 10px;
  top: 10px;
  width: 48px;
  height: 48px;
  z-index: 1000;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease-in-out 0s;
  transition-property: background, opacity;
}
.sr-catalog_gallery-modal-close:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%2351382a%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-catalog_gallery-modal.active ~ .sr-catalog_gallery-modal-close {
  opacity: 1;
  pointer-events: auto;
}
.sr-catalog_gallery-modal-items--preview {
  position: fixed;
  z-index: 1;
  top: 20px;
  left: 20px;
  width: 50px;
  overflow: auto;
  height: calc(100vh - 40px);
}
@media (max-width: 1200px) {
  .sr-catalog_gallery-modal-items--preview {
    display: none;
  }
}
.sr-catalog_gallery-modal-items--preview::-webkit-scrollbar {
  display: none;
}
.sr-catalog_gallery-modal-items--preview .sr-catalog_gallery-modal-item {
  padding: 2px;
  border-radius: 3px;
  margin-bottom: 10px;
  margin-right: 10px;
  border: 1px solid transparent;
  transition: 0.3s ease-in-out 0s;
  transition-property: background-color, border-color;
}
.sr-catalog_gallery-modal-items--preview .sr-catalog_gallery-modal-item.active {
  border-color: #895f46;
  background-color: rgba(255, 255, 255, 0.7);
}
.sr-catalog_gallery-modal-items--preview .sr-catalog_gallery-modal-item:last-child {
  margin-bottom: 0;
}
.sr-catalog_gallery-modal-items--preview .sr-catalog_gallery-modal-item img {
  pointer-events: none;
}
.sr-catalog_gallery-modal-item {
  margin-left: auto;
  margin-right: auto;
  width: 70vw;
  max-width: 100%;
  margin-bottom: 32px;
  cursor: pointer;
}
@media (max-width: 1400px) {
  .sr-catalog_gallery-modal-item {
    width: calc(100vw - 32px);
  }
}
.sr-catalog_gallery-modal-item img {
  width: 100%;
  display: block;
  opacity: 0;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-catalog_gallery-modal-item img.lazyload {
  aspect-ratio: 500/700;
}
.sr-catalog_gallery-modal-item img.lazyloaded {
  opacity: 1;
}
.sr-catalog_good {
  display: flex;
  flex-flow: row wrap;
}
.sr-catalog_content {
  width: 550px;
}
@media (max-width: 1200px) {
  .sr-catalog_content {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .sr-catalog_content {
    width: 100%;
  }
}
.sr-catalog_swiper {
  position: relative;
  margin-bottom: 16px;
  display: none;
}
@media (max-width: 1200px) {
  .sr-catalog_swiper {
    display: block;
  }
}
.sr-catalog_swiper a {
  border-radius: 3px;
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  position: relative;
  width: 100%;
  aspect-ratio: 552/700;
}
.sr-catalog_swiper img {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  object-fit: cover;
  opacity: 0;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-catalog_swiper img:first-of-type.lazyload {
  opacity: 0;
}
.sr-catalog_swiper img:first-of-type.lazyloaded {
  opacity: 1;
}
.sr-catalog_images {
  position: relative;
  margin-bottom: 16px;
}
@media (max-width: 1200px) {
  .sr-catalog_images {
    display: none;
  }
}
.sr-catalog_images > a {
  border-radius: 3px;
  overflow: hidden;
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 20px;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  gap: 0 4px;
  position: relative;
  width: 100%;
  aspect-ratio: 552/700;
}
.sr-catalog_images img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-catalog_images img:first-of-type.lazyload {
  opacity: 0;
}
.sr-catalog_images img:first-of-type.lazyloaded {
  opacity: 1;
}
.sr-catalog_images [data-image="1"]:hover ~ [data-image-target="1"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="2"]:hover ~ [data-image-target="2"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="3"]:hover ~ [data-image-target="3"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="4"]:hover ~ [data-image-target="4"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="5"]:hover ~ [data-image-target="5"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="6"]:hover ~ [data-image-target="6"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="7"]:hover ~ [data-image-target="7"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="8"]:hover ~ [data-image-target="8"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="9"]:hover ~ [data-image-target="9"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="10"]:hover ~ [data-image-target="10"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="11"]:hover ~ [data-image-target="11"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="12"]:hover ~ [data-image-target="12"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="13"]:hover ~ [data-image-target="13"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="14"]:hover ~ [data-image-target="14"] {
  opacity: 1 !important;
}
.sr-catalog_images [data-image="15"]:hover ~ [data-image-target="15"] {
  opacity: 1 !important;
}
.sr-catalog_images-pagination-item {
  position: relative;
  z-index: 11;
  display: block;
  height: 3px;
  background: #fff;
  flex: 1 auto;
  opacity: 0.5;
  cursor: pointer;
  border-radius: 10px;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-catalog_images-pagination-item:hover {
  opacity: 1;
}
.sr-catalog_images-pagination-item::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 1000px;
}
.sr-catalog--detail {
  margin-bottom: 16px;
}
.sr-catalog--detail h1 {
  font-family: "Naga", sans-serif;
  font-size: 28px;
  line-height: 1.24;
  text-align: left;
  color: #895f46;
}
@media (max-width: 1200px) {
  .sr-catalog--detail h1 {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .sr-catalog--detail h1 {
    font-size: 18px;
  }
}
.sr-catalog--detail .sr-catalog_content-type {
  font-size: 16px;
  color: #686465;
}
.sr-catalog--detail .sr-catalog_price {
  margin-bottom: 24px;
  font-size: 18px;
}
.sr-catalog--detail .sr-catalog_sidebars button {
  padding: 13px 0;
  border-bottom: solid #895f46;
  border-width: 0 0 1px 0;
  width: 100%;
  display: block;
  position: relative;
  background: none;
  font-weight: 500;
  font-size: 16px;
  text-align: left;
  line-height: 160%;
  color: #2e2c2d;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.sr-catalog--detail .sr-catalog_sidebars button:last-child {
  border-bottom: 0;
}
.sr-catalog--detail .sr-catalog_sidebars button:hover {
  color: #895f46;
}
.sr-catalog--detail .sr-catalog_sidebars button::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transform: translateY(-50%);
}
.sr-catalog--detail .sr-catalog_btns {
  margin-bottom: 24px;
  display: flex;
  flex-flow: row nowrap;
  gap: 0 16px;
}
.sr-catalog--detail .sr-catalog_btns-btn {
  flex: 1 auto;
}
.sr-catalog--detail .sr-catalog_wish-icon {
  display: block;
  border-radius: 8px;
  width: 45px;
  height: 45px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M20.6689 4.50292C20.1927 4.02645 19.6272 3.64848 19.0048 3.39061C18.3825 3.13273 17.7154 3 17.0417 3C16.3681 3 15.701 3.13273 15.0786 3.39061C14.4563 3.64848 13.8908 4.02645 13.4146 4.50292L12.4262 5.4913L11.4378 4.50292C10.4758 3.54094 9.17108 3.0005 7.81063 3.0005C6.45017 3.0005 5.14544 3.54094 4.18345 4.50292C3.22147 5.46491 2.68103 6.76964 2.68103 8.1301C2.68103 9.49055 3.22147 10.7953 4.18345 11.7573L5.17184 12.7457L12.4262 20L19.6805 12.7457L20.6689 11.7573C21.1454 11.281 21.5234 10.7156 21.7812 10.0932C22.0391 9.47084 22.1718 8.80377 22.1718 8.1301C22.1718 7.45642 22.0391 6.78935 21.7812 6.16699C21.5234 5.54463 21.1454 4.97917 20.6689 4.50292V4.50292Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #d3c9bd;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-catalog--detail .sr-catalog_wish-icon:hover, .sr-catalog--detail .sr-catalog_wish-icon.active {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27%23895f46%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M20.6689 4.50292C20.1927 4.02645 19.6272 3.64848 19.0048 3.39061C18.3825 3.13273 17.7154 3 17.0417 3C16.3681 3 15.701 3.13273 15.0786 3.39061C14.4563 3.64848 13.8908 4.02645 13.4146 4.50292L12.4262 5.4913L11.4378 4.50292C10.4758 3.54094 9.17108 3.0005 7.81063 3.0005C6.45017 3.0005 5.14544 3.54094 4.18345 4.50292C3.22147 5.46491 2.68103 6.76964 2.68103 8.1301C2.68103 9.49055 3.22147 10.7953 4.18345 11.7573L5.17184 12.7457L12.4262 20L19.6805 12.7457L20.6689 11.7573C21.1454 11.281 21.5234 10.7156 21.7812 10.0932C22.0391 9.47084 22.1718 8.80377 22.1718 8.1301C22.1718 7.45642 22.0391 6.78935 21.7812 6.16699C21.5234 5.54463 21.1454 4.97917 20.6689 4.50292V4.50292Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #d3c9bd;
}
.sr-catalog--detail .sr-catalog_colors {
  margin-bottom: 32px;
}
.sr-catalog--detail .sr-catalog_colors-items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sr-catalog--detail .sr-catalog_colors-title {
  margin-bottom: 8px;
}
.sr-catalog--detail .sr-catalog_colors-item {
  position: relative;
}
.sr-catalog--detail .sr-catalog_colors-item input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.sr-catalog--detail .sr-catalog_colors-item label {
  margin-right: 20px;
  display: block;
  width: 32px;
  height: 32px;
  border-radius: 100px;
  position: relative;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: box-shadow;
}
.sr-catalog--detail .sr-catalog_colors-item label a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
}
.sr-catalog--detail .sr-catalog_colors-item .active + label,
.sr-catalog--detail .sr-catalog_colors-item input:checked + label {
  box-shadow: 0 0 0 4px #efebe2, 0 0 0 5px #895f46;
}
.sr-catalog--detail .sr-catalog_colors-item .active + label a,
.sr-catalog--detail .sr-catalog_colors-item input:checked + label a {
  pointer-events: none;
}
.sr-catalog--detail .sr-catalog_size {
  margin-bottom: 24px;
}
.sr-catalog--detail .sr-catalog_size-items {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sr-catalog--detail .sr-catalog_size-title {
  margin-bottom: 8px;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.sr-catalog--detail .sr-catalog_size-item {
  position: relative;
}
.sr-catalog--detail .sr-catalog_size-item input {
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
.sr-catalog--detail .sr-catalog_size-item label {
  margin-right: 20px;
  position: relative;
  display: block;
  width: 48px;
  height: 48px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  line-height: 48px;
  border: 1px solid #895f46;
  border-radius: 100px;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: border-color, background-color, color;
}
.sr-catalog--detail .sr-catalog_size-item label:hover {
  background-color: #d3c9bd;
}
.sr-catalog--detail .sr-catalog_size-item label a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100px;
  text-align: center;
}
.sr-catalog--detail .sr-catalog_size-item input:checked + label a {
  pointer-events: none;
  color: #fff;
}
.sr-catalog--detail .sr-catalog_size-item input:checked + label {
  border-color: #895f46;
  background-color: #895f46;
  color: #fff;
}
.sr-catalog--detail .sr-catalog_size-title button {
  padding: 0;
  margin: 0;
  border: 0;
  background: none;
  font-weight: 500;
  font-size: 16px;
  color: #895f46;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.sr-catalog--detail .sr-catalog_size-title button:hover {
  color: #51382a;
}
.sr-catalog--gallery {
  padding-bottom: 100px;
}
.sr-catalog--gallery .sr-catalog_items {
  display: flex;
  flex-flow: row wrap;
  margin-left: -16px;
  margin-right: -16px;
}
.sr-catalog--gallery .sr-catalog_item {
  margin-bottom: 48px;
  padding-left: 16px;
  padding-right: 16px;
  width: 33.33%;
}
@media (max-width: 1200px) {
  .sr-catalog--gallery .sr-catalog_item {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .sr-catalog--gallery .sr-catalog_item {
    width: 100%;
  }
}
.sr-catalog--gallery .sr-catalog_wish {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 21;
}
.sr-catalog--gallery .sr-catalog_wish-icon {
  display: block;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23d3c9bd%27%3E %3Cpath d=%27M20.6689 4.50292C20.1927 4.02645 19.6272 3.64848 19.0048 3.39061C18.3825 3.13273 17.7154 3 17.0417 3C16.3681 3 15.701 3.13273 15.0786 3.39061C14.4563 3.64848 13.8908 4.02645 13.4146 4.50292L12.4262 5.4913L11.4378 4.50292C10.4758 3.54094 9.17108 3.0005 7.81063 3.0005C6.45017 3.0005 5.14544 3.54094 4.18345 4.50292C3.22147 5.46491 2.68103 6.76964 2.68103 8.1301C2.68103 9.49055 3.22147 10.7953 4.18345 11.7573L5.17184 12.7457L12.4262 20L19.6805 12.7457L20.6689 11.7573C21.1454 11.281 21.5234 10.7156 21.7812 10.0932C22.0391 9.47084 22.1718 8.80377 22.1718 8.1301C22.1718 7.45642 22.0391 6.78935 21.7812 6.16699C21.5234 5.54463 21.1454 4.97917 20.6689 4.50292V4.50292Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-catalog--gallery .sr-catalog_wish-icon:hover, .sr-catalog--gallery .sr-catalog_wish-icon.active {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27%23d3c9bd%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23d3c9bd%27%3E %3Cpath d=%27M20.6689 4.50292C20.1927 4.02645 19.6272 3.64848 19.0048 3.39061C18.3825 3.13273 17.7154 3 17.0417 3C16.3681 3 15.701 3.13273 15.0786 3.39061C14.4563 3.64848 13.8908 4.02645 13.4146 4.50292L12.4262 5.4913L11.4378 4.50292C10.4758 3.54094 9.17108 3.0005 7.81063 3.0005C6.45017 3.0005 5.14544 3.54094 4.18345 4.50292C3.22147 5.46491 2.68103 6.76964 2.68103 8.1301C2.68103 9.49055 3.22147 10.7953 4.18345 11.7573L5.17184 12.7457L12.4262 20L19.6805 12.7457L20.6689 11.7573C21.1454 11.281 21.5234 10.7156 21.7812 10.0932C22.0391 9.47084 22.1718 8.80377 22.1718 8.1301C22.1718 7.45642 22.0391 6.78935 21.7812 6.16699C21.5234 5.54463 21.1454 4.97917 20.6689 4.50292V4.50292Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-catalog--gallery .sr-catalog_details-top {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}
.sr-catalog--gallery .sr-catalog_colors {
  padding-left: 20px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.sr-catalog--gallery .sr-catalog_colors-item {
  margin-left: 4px;
}
.sr-catalog--gallery .sr-catalog_colors-item[style] {
  width: 12px;
  height: 12px;
  border-radius: 12px;
}
.sr-catalog--gallery .sr-catalog_colors-item:not([style]) {
  font-size: 12px;
  color: #2e2c2d;
}
.sr-catalog--main {
  padding-bottom: 50px;
}
.sr-catalog--carousel .sr-catalog_item {
  padding: 0;
  margin: 0;
  width: 100%;
}
.sr-catalog--carousel .owl-carousel .owl-prev,
.sr-catalog--carousel .owl-carousel .owl-next {
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  border-radius: 96px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat rgba(239, 235, 226, 0.9) !important;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.1);
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-catalog--carousel .owl-carousel .owl-prev:hover,
.sr-catalog--carousel .owl-carousel .owl-next:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #efebe2 !important;
}
.sr-catalog--carousel .owl-carousel .owl-prev {
  left: 10px;
  transform: translateY(-50%) rotate(180deg);
}
.sr-catalog--carousel .owl-carousel .owl-next {
  right: 10px;
  transform: translateY(-50%);
}
.sr-catalog--carousel .owl-carousel .owl-item img {
  width: 100%;
}

.sr-wishlist {
  margin-left: 24px;
  order: 6;
}
.sr-wishlist_icon {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%232e2c2d%27%3E %3Cpath d=%27M20.6689 4.50292C20.1927 4.02645 19.6272 3.64848 19.0048 3.39061C18.3825 3.13273 17.7154 3 17.0417 3C16.3681 3 15.701 3.13273 15.0786 3.39061C14.4563 3.64848 13.8908 4.02645 13.4146 4.50292L12.4262 5.4913L11.4378 4.50292C10.4758 3.54094 9.17108 3.0005 7.81063 3.0005C6.45017 3.0005 5.14544 3.54094 4.18345 4.50292C3.22147 5.46491 2.68103 6.76964 2.68103 8.1301C2.68103 9.49055 3.22147 10.7953 4.18345 11.7573L5.17184 12.7457L12.4262 20L19.6805 12.7457L20.6689 11.7573C21.1454 11.281 21.5234 10.7156 21.7812 10.0932C22.0391 9.47084 22.1718 8.80377 22.1718 8.1301C22.1718 7.45642 22.0391 6.78935 21.7812 6.16699C21.5234 5.54463 21.1454 4.97917 20.6689 4.50292V4.50292Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-wishlist:hover .sr-wishlist_icon {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2725%27 height=%2724%27 viewBox=%270 0 25 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%236c4b37%27%3E %3Cpath d=%27M20.6689 4.50292C20.1927 4.02645 19.6272 3.64848 19.0048 3.39061C18.3825 3.13273 17.7154 3 17.0417 3C16.3681 3 15.701 3.13273 15.0786 3.39061C14.4563 3.64848 13.8908 4.02645 13.4146 4.50292L12.4262 5.4913L11.4378 4.50292C10.4758 3.54094 9.17108 3.0005 7.81063 3.0005C6.45017 3.0005 5.14544 3.54094 4.18345 4.50292C3.22147 5.46491 2.68103 6.76964 2.68103 8.1301C2.68103 9.49055 3.22147 10.7953 4.18345 11.7573L5.17184 12.7457L12.4262 20L19.6805 12.7457L20.6689 11.7573C21.1454 11.281 21.5234 10.7156 21.7812 10.0932C22.0391 9.47084 22.1718 8.80377 22.1718 8.1301C22.1718 7.45642 22.0391 6.78935 21.7812 6.16699C21.5234 5.54463 21.1454 4.97917 20.6689 4.50292V4.50292Z%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E");
}
.sr-wishlist_badge {
  position: absolute;
  right: -4px;
  top: 0;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  width: 12px;
  height: 12px;
  background-color: #895f46;
  font-size: 8px;
  font-weight: 500;
  border-radius: 12px;
  opacity: 1;
  color: #fff;
  transform: scale(1);
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity, transform;
}
.sr-wishlist_badge:empty {
  opacity: 0;
  transform: scale(2);
}
.sr-wishlist--list {
  margin: 0;
}
.sr-wishlist--list .sr-wishlist_btns {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.sr-tabs nav {
  padding-bottom: 32px;
  display: flex;
  flex-flow: row wrap;
}
.sr-tabs nav > * {
  margin-right: 16px;
}
@media (max-width: 767px) {
  .sr-tabs nav > * {
    margin-right: 0;
    margin-bottom: 4px;
  }
}
@media (max-width: 1200px) {
  .sr-tabs nav .sr-button {
    width: auto;
  }
}
@media (max-width: 767px) {
  .sr-tabs nav .sr-button {
    width: 100%;
  }
}

.sr-catalog-title {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: center;
  color: #895f46;
}
.sr-catalog-title_count {
  margin-left: 12px;
  width: 36px;
  height: 36px;
  border-radius: 36px;
  background: #d3c9bd;
  font-family: "Naga", sans-serif;
  font-size: 16px;
  line-height: calc(36px + 0.275em);
  text-align: center;
  color: #6c4b37;
}

.sr-categories {
  margin-bottom: 32px;
}
.sr-categories_items {
  margin-right: -16px;
  margin-left: -16px;
  display: flex;
  flex-flow: row wrap;
}
.sr-categories_item {
  position: relative;
  width: 33.33%;
  padding-right: 16px;
  padding-left: 16px;
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .sr-categories_item {
    width: 100%;
  }
}
.sr-categories_item > a::before {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.sr-categories_item > a:hover ~ .sr-categories_content .sr-categories_btn {
  background-color: #efebe2;
  border-color: #bcac9d;
  color: #51382a;
}
.sr-categories_item:first-child {
  width: 100%;
}
.sr-categories_item:first-child .sr-categories_content {
  left: 0;
  bottom: 50%;
  width: 50%;
  transform: translateY(50%);
}
@media (max-width: 767px) {
  .sr-categories_item:first-child .sr-categories_content {
    bottom: 32px;
    left: 16px;
    right: 16px;
    width: auto;
    transform: none;
  }
}
.sr-categories_item:first-child .sr-categories_imgbox img {
  aspect-ratio: 1720/700;
}
@media (max-width: 767px) {
  .sr-categories_item:first-child .sr-categories_imgbox img {
    aspect-ratio: 211/175;
  }
}
.sr-categories_item:nth-child(5n+5), .sr-categories_item:nth-child(5n+6) {
  width: 50%;
}
@media (max-width: 767px) {
  .sr-categories_item:nth-child(5n+5), .sr-categories_item:nth-child(5n+6) {
    width: 100%;
  }
}
.sr-categories_imgbox img {
  width: 100%;
  display: block;
  background-color: #bcac9d;
  aspect-ratio: 211/175;
  object-fit: cover;
  border-radius: 3px;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.sr-categories_imgbox.lazyload {
  opacity: 0;
}
.sr-categories_imgbox.lazyloaded {
  opacity: 1;
}
.sr-categories_content {
  position: absolute;
  bottom: 55px;
  left: 32px;
  right: 32px;
  text-align: center;
}
@media (max-width: 767px) {
  .sr-categories_content {
    bottom: 32px;
    left: 16px;
    right: 16px;
  }
}
.sr-categories_title {
  font-family: "Naga", sans-serif;
  font-weight: 400;
  font-size: 36px;
  line-height: 1.34;
  text-align: center;
  color: #fff;
  text-shadow: 0 0 20px rgba(137, 95, 70, 0.1);
}
.sr-categories_btn {
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #efebe2;
  border-radius: 100%;
  margin-top: 24px;
  width: 180px;
  height: 72px;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  color: #efebe2;
  transition: 0.3s ease-in-out 0s;
  transition-property: border, color, background-color;
}
@media (max-width: 767px) {
  .sr-categories_btn {
    width: 120px;
    height: 60px;
  }
}

.sr-modal {
  padding: 25px 15px;
  text-align: center;
}
.sr-modal.fancybox-content {
  padding: 50px 40px;
}
.sr-modal .h2 {
  margin-bottom: 24px;
}
.sr-modal_btns {
  padding-top: 32px;
}
.sr-modal_btns span {
  display: block;
  margin-top: -12px;
  margin-bottom: 12px;
}
.sr-modal_btns--inline {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.sr-modal_btns--inline > *, .sr-modal_btns--inline > .sr-modal_btn {
  width: calc(50% - 16px);
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .sr-modal_btns--inline > *, .sr-modal_btns--inline > .sr-modal_btn {
    margin-bottom: 24px;
    width: 100%;
  }
}
.sr-modal_btn {
  margin-bottom: 24px;
}
.sr-modal_btn:last-child {
  margin-bottom: 0;
}

.sr-pagination {
  text-align: center;
  color: #686465;
}
.sr-pagination_btn {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-top: 12px;
}

.sr-brands {
  margin-bottom: 80px;
}
.sr-brands_items {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .sr-brands_items {
    padding-bottom: 16px;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
.sr-brands_item {
  border: 1px solid #d3c9bd;
  border-radius: 40px;
  width: calc(25% - 32px);
  aspect-ratio: 407/182;
  display: flex;
  flex-flow: column nowrap;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
@media (max-width: 767px) {
  .sr-brands_item {
    margin-right: 16px;
    width: calc(100vw - 100px);
    flex: 10 0 auto;
  }
  .sr-brands_item:last-child {
    margin-right: 0;
  }
}
.sr-brands_item:hover {
  background: rgba(211, 201, 189, 0.3);
}
.sr-brands_item img {
  display: block;
  max-width: 100%;
}
.sr-brands_header {
  padding-bottom: 32px;
  width: 100%;
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
}
.sr-brands_header h2, .sr-brands_header .h2 {
  margin: 0;
  color: #895f46;
}
.sr-brands_header a, .sr-brands_header a:link, .sr-brands_header a:visited {
  width: auto;
  text-decoration: none;
  color: #2e2c2d;
}
.sr-brands_header a:hover, .sr-brands_header a:active {
  text-decoration: none;
  color: #6c4b37;
}
@media (max-width: 767px) {
  .sr-brands--gallery .sr-brands_items {
    flex-wrap: wrap;
  }
}
.sr-brands--gallery .sr-brands_item {
  margin-bottom: 32px;
}
@media (max-width: 767px) {
  .sr-brands--gallery .sr-brands_item {
    aspect-ratio: 3/1.2;
  }
}

.sr-sidebar {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 901;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0;
  pointer-events: none;
  transition: 0.5s ease-in-out 0s;
  transition-property: opacity;
}
.sr-sidebar.active {
  opacity: 1;
  pointer-events: all;
}
.sr-sidebar .h3 {
  margin-bottom: 0;
  line-height: 1;
}
.sr-sidebar_inner {
  padding: 24px;
  position: absolute;
  background-color: #efebe2;
  width: 100%;
  height: 100%;
  max-width: 540px;
  border-right: 1px solid #d3c9bd;
  display: flex;
  flex-flow: column nowrap;
  right: -640px;
  overflow-y: auto;
  transition: 0.5s ease-in-out 0s;
  transition-property: right, left;
}
@media (max-width: 767px) {
  .sr-sidebar_inner {
    max-width: 100%;
  }
}
.sr-sidebar.active .sr-sidebar_inner {
  right: 0;
}
.sr-sidebar_header {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #d3c9bd;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.sr-sidebar_close {
  margin: -0.35em 16px 0 0;
  padding: 0;
  border: none;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%23895f46%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-sidebar_close:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-sidebar--left .sr-sidebar_inner {
  right: auto;
  left: -640px;
  max-width: 320px;
  overflow-y: auto;
}
@media (max-width: 767px) {
  .sr-sidebar--left .sr-sidebar_inner {
    max-width: 100%;
    height: 100%;
  }
}
.sr-sidebar--left .sr-sidebar_inner.ov-h {
  overflow: hidden;
}
.sr-sidebar--left_content {
  height: auto;
}
.sr-sidebar--left.active .sr-sidebar_inner {
  right: auto;
  left: 0;
}

.sr-orders_item {
  margin-bottom: 32px;
  border-radius: 16px;
  border: 1px solid #d3c9bd;
  padding: 24px;
  position: relative;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-orders_item:hover {
  background: rgba(211, 201, 189, 0.3);
}
.sr-orders_item > a {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.sr-orders_item > a:hover img {
  transform: translateY(-5%);
}
.sr-orders_header {
  display: flex;
  flex-flow: row wrap;
  gap: 0 16px;
}
.sr-orders_icon {
  width: 10px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-orders:hover .sr-orders_icon {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%2351382a%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-orders_goods {
  padding-top: 24px;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: 0 16px;
}
.sr-orders_goods img {
  display: block;
  border-radius: 3px;
  width: 100px;
  transition: 0.3s ease-in-out 0s;
  transition-property: transform;
}
.sr-orders_goods a {
  position: relative;
  z-index: 2;
}
.sr-orders--detail {
  margin-bottom: 32px;
}
.sr-orders--detail .sr-orders_cols {
  display: flex;
  flex-flow: row wrap;
}
.sr-orders--detail .sr-orders_left {
  padding-right: 100px;
  width: calc(100% - 500px);
}
@media (max-width: 1400px) {
  .sr-orders--detail .sr-orders_left {
    padding-right: 32px;
  }
}
@media (max-width: 1200px) {
  .sr-orders--detail .sr-orders_left {
    padding-right: 0;
    padding-bottom: 32px;
    width: 100%;
  }
}
.sr-orders--detail .sr-orders_right {
  width: 500px;
}
@media (max-width: 1200px) {
  .sr-orders--detail .sr-orders_right {
    width: 100%;
  }
}
.sr-orders--detail .sr-orders_right .sr-cart_total {
  max-width: 100%;
  width: 100%;
}
.sr-orders--detail .sr-orders_right .sr-cart_totalSum {
  padding-bottom: 16px;
  margin-bottom: 25px;
  border-bottom: 1px solid #bcac9d;
}
.sr-orders--detail .sr-orders_header {
  font-size: 18px;
  margin-bottom: 32px;
}
.sr-orders--detail .sr-orders_header-back {
  font-size: 16px;
  margin-left: auto;
}
.sr-orders--detail .sr-orders_goods {
  margin-left: -16px;
  margin-right: -16px;
  gap: 0;
}
.sr-orders--detail .sr-orders_goods-item {
  margin-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  width: 25%;
}
@media (max-width: 1400px) {
  .sr-orders--detail .sr-orders_goods-item {
    width: 33.33%;
  }
}
@media (max-width: 1200px) {
  .sr-orders--detail .sr-orders_goods-item {
    width: 50%;
  }
}
.sr-orders--detail .sr-orders_goods-item img {
  width: 100%;
}
.sr-orders--detail .sr-orders_goods-pic {
  padding-bottom: 16px;
}
.sr-orders--detail .sr-orders_goods-title a, .sr-orders--detail .sr-orders_goods-title a:link, .sr-orders--detail .sr-orders_goods-title a:visited, .sr-orders--detail .sr-orders_goods-title, .sr-orders--detail .sr-orders_goods-title:link, .sr-orders--detail .sr-orders_goods-title:visited {
  text-decoration: none;
  font-family: "Naga", sans-serif;
  color: #2e2c2d;
  transition: 0.3s ease-in-out 0s;
  transition-property: color;
}
.sr-orders--detail .sr-orders_goods-title a:hover, .sr-orders--detail .sr-orders_goods-title a:active, .sr-orders--detail .sr-orders_goods-title:hover, .sr-orders--detail .sr-orders_goods-title:active {
  text-decoration: none;
  color: #895f46;
}

.sr-filter {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-bottom: 8px;
  width: auto;
}
@media (max-width: 767px) {
  .sr-filter::before {
    content: "";
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    background: rgba(0, 0, 0, 0.1);
    opacity: 0;
    pointer-events: none;
    transition: 0.5s ease-in-out 0s;
    transition-property: bottpm, opacity;
  }
  .sr-filter.active::before {
    opacity: 1;
    pointer-events: all;
  }
}
.sr-filter form {
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: calc(767px + 1px)) {
  form > .sr-filter_btns {
    display: none;
  }
}
.sr-filter_header {
  padding-bottom: 16px;
  margin-bottom: 16px;
  border-bottom: 1px solid #d3c9bd;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
@media (min-width: calc(767px + 1px)) {
  .sr-filter_header {
    display: none;
  }
}
.sr-filter_close {
  margin-top: -0.35em;
  margin-left: auto;
  padding: 0;
  border: none;
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%23895f46%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  cursor: pointer;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
.sr-filter_close:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2733%27 viewBox=%270 0 32 33%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M15.6002 30.3663C7.7335 30.3663 1.3335 23.9663 1.3335 16.0997C1.3335 8.23301 7.7335 1.83301 15.6002 1.83301C23.4668 1.83301 29.8668 8.23301 29.8668 16.0997C29.8668 23.9663 23.4668 30.3663 15.6002 30.3663ZM15.6002 3.69967C8.76016 3.69967 3.20016 9.25967 3.20016 16.0997C3.20016 22.9397 8.76016 28.4997 15.6002 28.4997C22.4402 28.4997 28.0002 22.9397 28.0002 16.0997C28.0002 9.25967 22.4402 3.69967 15.6002 3.69967ZM19.6002 21.033C19.3602 21.033 19.1202 20.9397 18.9335 20.753L15.6002 17.4063L12.2668 20.753C11.9068 21.113 11.3068 21.113 10.9468 20.753C10.5868 20.393 10.5868 19.793 10.9468 19.433L14.2935 16.0997L10.9468 12.7663C10.5868 12.4063 10.5868 11.8063 10.9468 11.4463C11.3068 11.0863 11.9068 11.0863 12.2668 11.4463L15.6002 14.793L18.9335 11.4463C19.2935 11.0863 19.8935 11.0863 20.2535 11.4463C20.6135 11.8063 20.6135 12.4063 20.2535 12.7663L16.9068 16.0997L20.2535 19.433C20.6135 19.793 20.6135 20.393 20.2535 20.753C20.0668 20.9397 19.8268 21.033 19.5868 21.033H19.6002Z%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-filter_btn {
  width: 40px;
  height: 40px;
  border: 0;
  border-radius: 8px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M23.25 5H14M10 5H0.75M23.25 12H12M8 12H0.75M23.25 19H16M12 19H0.75M14 3V7M8 10V14M16 17V21%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #d3c9bd;
}
@media (min-width: calc(767px + 1px)) {
  .sr-filter_btn {
    display: none;
  }
}
.sr-filter_btn.active {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23d3c9bd%27%3E %3Cpath d=%27M23.25 5H14M10 5H0.75M23.25 12H12M8 12H0.75M23.25 19H16M12 19H0.75M14 3V7M8 10V14M16 17V21%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #895f46;
}
@media (max-width: 767px) {
  .sr-filter_inner {
    border-radius: 8px 8px 0 0;
    padding: 24px;
    position: fixed;
    z-index: 9999;
    bottom: -16px;
    left: 0;
    width: 100%;
    pointer-events: none;
    opacity: 0;
    background-color: #efebe2;
    transition: 0.5s ease-in-out 0s;
    transition-property: bottom, opacity;
  }
}
@media (max-width: 767px) {
  .sr-filter.active .sr-filter_dropdown {
    pointer-events: all;
  }
}
@media (max-width: 767px) {
  .sr-filter.active .sr-filter_inner {
    opacity: 1;
    pointer-events: all;
    bottom: 0;
  }
}
.sr-filter_item {
  position: relative;
}
@media (max-width: 767px) {
  .sr-filter_item {
    width: 100%;
  }
}
.sr-filter_item.clear {
  display: none;
}
.sr-filter_item.active ~ .clear {
  display: block;
}
@media (max-width: 767px) {
  .sr-filter_item.active ~ .clear {
    display: none;
  }
}
.sr-filter_item:hover .sr-filter_dropdown {
  top: calc(100% + 4px);
  opacity: 1;
  pointer-events: all;
}
.sr-filter_item.active .sr-filter_title::after {
  display: none;
}
.sr-filter_title {
  padding: 5px 40px 5px 8px;
  font-size: 16px;
  line-height: 1.65;
  margin-right: 16px;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
}
@media (max-width: 1200px) {
  .sr-filter_title {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .sr-filter_title {
    width: 100%;
  }
}
.sr-filter_title::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  right: 8px;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M9 18L15 12L9 6%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transition: 0.3s ease-in-out 0s;
  transition-property: background, transform;
}
@media (max-width: 767px) {
  .sr-filter_title::after {
    transform: translateY(-50%);
  }
}
.sr-filter_title em {
  margin-right: 8px;
  display: block;
  width: 16px;
  height: 16px;
}
.sr-filter_title em.up {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M5 9.5L12 2.5M12 2.5L19 9.5M12 2.5L12 21.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  background-size: 16px;
}
.sr-filter_title em.down {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M5 9.5L12 2.5M12 2.5L19 9.5M12 2.5L12 21.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  background-size: 16px;
  transform: rotate(180deg);
}
.sr-filter_title a, .sr-filter_title span {
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  cursor: pointer;
}
.sr-filter_title a:hover, .sr-filter_title span:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%2351382a%27%3E %3Cpath d=%27M18 6L6 18M6 6L18 18%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-filter_title--btn {
  padding: 5px 8px;
}
.sr-filter_title--btn::after {
  display: none;
}
.sr-filter_dropdown {
  position: absolute;
  top: calc(100% - 16px);
  border-radius: 4px;
  left: 0;
  width: 280px;
  z-index: 22;
  pointer-events: none;
  opacity: 0;
  padding: 8px;
  box-shadow: 0 6px 16px 0 rgba(0, 0, 0, 0.05);
  background-color: #fff;
  transition: 0.4s ease-in-out 0s;
  transition-property: opacity, top, max-height, border, padding;
}
@media (max-width: 767px) {
  .sr-filter_dropdown {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-radius: 0;
    padding: 12px 0;
    position: static;
    max-height: 200px;
    width: auto;
    opacity: 1;
    box-shadow: none;
    background: none;
    overflow: hidden;
  }
}
.sr-filter_dropdown::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 100%;
  height: 8px;
  z-index: 1;
}
@media (max-width: 767px) {
  .sr-filter_dropdown::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .sr-filter_dropdown .sr-filter_btns {
    display: none;
  }
}
.sr-filter_content {
  max-height: 180px;
  overflow-y: auto;
}
.sr-filter_content::-webkit-scrollbar-track, .sr-filter_content *::-webkit-scrollbar-track {
  background: var(--sb-track-color-w);
}
.sr-filter_content::-webkit-scrollbar-thumb, .sr-filter_content *::-webkit-scrollbar-thumb {
  border: 4px solid var(--sb-track-color-w);
}
.sr-filter_btns {
  padding-top: 8px;
  margin-top: 8px;
  border-top: 1px solid #efebe2;
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  .sr-filter_btns {
    padding-top: 24px;
    margin-top: 8px;
    border-top-color: #d3c9bd;
    width: 100%;
  }
}
.sr-filter_btns > *, .sr-filter_btns > *:link, .sr-filter_btns > *:visited {
  width: calc(50% - 8px);
}
.sr-filter_input {
  position: relative;
}
.sr-filter_input--range {
  position: relative;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  justify-content: space-between;
}
.sr-filter_input--range::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 16px;
  height: 1px;
  margin-left: -8px;
  background-color: #d3c9bd;
}
.sr-filter_input--range input[type=text] {
  border-color: #d3c9bd;
  width: calc(50% - 12px);
}
@media (min-width: calc(767px + 1px)) {
  .sr-filter_input--default {
    display: none;
  }
}
.sr-filter_input--checkbox input {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.sr-filter_input--checkbox label {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  position: relative;
  padding: 5px 32px 5px 8px;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
@media (max-width: 767px) {
  .sr-filter_input--checkbox label {
    padding-left: 32px;
    padding-right: 8px;
  }
}
.sr-filter_input--checkbox label:hover {
  border-radius: 4px;
  background-color: #eae6dc;
}
.sr-filter_input--checkbox label::after {
  content: "";
  display: block;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M20 6L9 17L4 12%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
  transition: 0.3s ease-in-out 0s;
  transition-property: background;
}
@media (max-width: 767px) {
  .sr-filter_input--checkbox label::after {
    left: 0;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    border: 1px solid #d3c9bd;
    background-size: 16px;
  }
}
.sr-filter_input--checkbox input:checked + label::after {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M20 6L9 17L4 12%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
@media (max-width: 767px) {
  .sr-filter_input--checkbox input:checked + label::after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23fff%27%3E %3Cpath d=%27M20 6L9 17L4 12%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #895f46;
    background-size: 16px;
  }
}
.sr-filter--sort .sr-filter_dropdown {
  left: auto;
  right: 0;
  width: auto;
}
@media (max-width: 767px) {
  .sr-filter--sort .sr-filter_dropdown {
    padding-top: 12px;
    padding-bottom: 12px;
    opacity: 1;
    max-height: none;
  }
}
@media (max-width: 767px) {
  .sr-filter--sort .sr-filter.active .sr-filter--sort .sr-filter_dropdown {
    pointer-events: all;
  }
}
.sr-filter--sort .sr-filter_btn {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M3 16L7 20M7 20L11 16M7 20V4M21 8L17 4M17 4L13 8M17 4V20%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #d3c9bd;
}
.sr-filter--sort .sr-filter_btn.active {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23d3c9bd%27%3E %3Cpath d=%27M3 16L7 20M7 20L11 16M7 20V4M21 8L17 4M17 4L13 8M17 4V20%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat #895f46;
}
@media (max-width: 767px) {
  .sr-filter--sort .sr-filter_title {
    display: none;
  }
}
@media (max-width: 767px) {
  .sr-filter--sort .sr-filter_item--checkbox label {
    padding-left: 8px;
  }
  .sr-filter--sort .sr-filter_item--checkbox label::after {
    display: none;
  }
  .sr-filter--sort .sr-filter_item--checkbox em {
    margin-left: 8px;
    display: block;
    width: 16px;
    height: 16px;
  }
  .sr-filter--sort .sr-filter_item--checkbox em.up {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M5 9.5L12 2.5M12 2.5L19 9.5M12 2.5L12 21.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
    background-size: 16px;
  }
  .sr-filter--sort .sr-filter_item--checkbox em.down {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27 stroke=%27%23895f46%27%3E %3Cpath d=%27M5 9.5L12 2.5M12 2.5L19 9.5M12 2.5L12 21.5%27 stroke-width=%271.4%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E %3C/svg%3E") 50% 50% no-repeat;
    background-size: 16px;
    transform: rotate(180deg);
  }
  .sr-filter--sort .sr-filter_item--checkbox em.down span {
    box-shadow: 0 0 0 0.5px rgba(104, 100, 101, 0.5);
    margin-right: 8px;
    width: 8px;
    height: 8px;
    border-radius: 16px;
  }
}

.sr-contacts {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-left: -20px;
  margin-right: -20px;
}
.sr-contacts .h3 {
  color: #895f46;
}
.sr-contacts a:link, .sr-contacts a:visited, .sr-contacts a:not(.sr-button):link, .sr-contacts a:not(.sr-button):visited {
  transition: 0.3s ease-in-out 0s;
  transition-property: border, background;
}
.sr-contacts a[href*="wa.me"], .sr-contacts a[href*="t.me"], .sr-contacts a:not(.sr-button)[href*="wa.me"], .sr-contacts a:not(.sr-button)[href*="t.me"] {
  margin-right: 16px;
  border-bottom: 0 !important;
  display: inline-block;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
}
.sr-contacts a[href*="wa.me"], .sr-contacts a:not(.sr-button)[href*="wa.me"] {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%2351382a%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath d=%27M24.4704 15.6148C24.3906 13.431 23.4701 11.3625 21.901 9.84112C20.3319 8.31975 18.2356 7.46315 16.0497 7.4502H16.0085C14.5365 7.4491 13.0896 7.83115 11.8101 8.55875C10.5307 9.28634 9.46276 10.3344 8.71145 11.5998C7.96014 12.8652 7.55134 14.3044 7.52526 15.7757C7.49918 17.247 7.85672 18.6997 8.56271 19.991L7.81306 24.4755C7.81184 24.4847 7.81259 24.494 7.81527 24.5029C7.81794 24.5118 7.82249 24.52 7.82859 24.527C7.83469 24.534 7.84221 24.5396 7.85065 24.5435C7.85909 24.5474 7.86825 24.5494 7.87754 24.5494H7.89043L12.3273 23.5628C13.4737 24.113 14.7291 24.3985 16.0007 24.3982C16.0816 24.3982 16.1623 24.3982 16.2431 24.3982C17.3618 24.3662 18.463 24.1132 19.4832 23.6535C20.5035 23.1939 21.4226 22.5369 22.1875 21.7203C22.9524 20.9037 23.5479 19.9437 23.9398 18.8957C24.3316 17.8479 24.5119 16.7328 24.4704 15.6148ZM16.201 22.9242C16.134 22.9242 16.0669 22.9242 16.0007 22.9242C14.8768 22.9256 13.7691 22.6568 12.7709 22.1404L12.5439 22.0218L9.53501 22.7326L10.0904 19.6893L9.96142 19.471C9.34552 18.4213 9.01378 17.2293 8.99887 16.0123C8.98396 14.7954 9.28639 13.5956 9.87638 12.531C10.4664 11.4665 11.3236 10.574 12.3636 9.94137C13.4035 9.30874 14.5904 8.95785 15.8073 8.92326C15.8749 8.92326 15.9428 8.92326 16.011 8.92326C17.8483 8.92871 19.6099 9.65547 20.9163 10.947C22.2226 12.2385 22.9693 13.9914 22.9952 15.8279C23.0211 17.6644 22.3243 19.4376 21.0549 20.7655C19.7855 22.0934 18.0451 22.8695 16.2088 22.9268L16.201 22.9242Z%27 fill=%27white%27/%3E %3Cpath d=%27M13.0536 11.8331C12.9488 11.8352 12.8455 11.8582 12.7499 11.9009C12.6542 11.9435 12.568 12.005 12.4965 12.0815C12.2945 12.2886 11.7297 12.7871 11.697 13.8339C11.6643 14.8807 12.3959 15.9163 12.4982 16.0615C12.6005 16.2068 13.8969 18.468 16.0324 19.3849C17.2876 19.9256 17.8378 20.0183 18.1945 20.0183C18.3415 20.0183 18.4524 20.0029 18.5684 19.996C18.9596 19.972 19.8426 19.5199 20.0351 19.0283C20.2277 18.5367 20.2406 18.107 20.1898 18.021C20.1391 17.9351 19.9999 17.8732 19.7901 17.7632C19.5803 17.6532 18.5513 17.1032 18.3578 17.0258C18.2861 16.9924 18.2089 16.9724 18.13 16.9665C18.0786 16.9692 18.0287 16.9844 17.9845 17.0108C17.9403 17.0371 17.9032 17.0739 17.8764 17.1178C17.7045 17.3318 17.3099 17.7967 17.1775 17.9308C17.1486 17.9641 17.1129 17.991 17.073 18.0096C17.033 18.0283 16.9895 18.0383 16.9454 18.0391C16.8641 18.0355 16.7845 18.0141 16.7124 17.9764C16.0891 17.7117 15.5207 17.3327 15.0369 16.8591C14.5847 16.4136 14.2011 15.9036 13.8986 15.3456C13.7817 15.1291 13.8986 15.0173 14.0052 14.9159C14.1119 14.8145 14.2262 14.6744 14.3362 14.5532C14.4265 14.4497 14.5018 14.334 14.5598 14.2095C14.5898 14.1517 14.6049 14.0873 14.6038 14.0222C14.6028 13.9571 14.5856 13.8933 14.5537 13.8365C14.503 13.7282 14.1239 12.6634 13.9459 12.2362C13.8015 11.871 13.6296 11.8589 13.4791 11.8478C13.3553 11.8392 13.2135 11.8349 13.0716 11.8306H13.0536%27 fill=%27white%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-contacts a[href*="wa.me"]:hover, .sr-contacts a:not(.sr-button)[href*="wa.me"]:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath d=%27M24.4704 15.6148C24.3906 13.431 23.4701 11.3625 21.901 9.84112C20.3319 8.31975 18.2356 7.46315 16.0497 7.4502H16.0085C14.5365 7.4491 13.0896 7.83115 11.8101 8.55875C10.5307 9.28634 9.46276 10.3344 8.71145 11.5998C7.96014 12.8652 7.55134 14.3044 7.52526 15.7757C7.49918 17.247 7.85672 18.6997 8.56271 19.991L7.81306 24.4755C7.81184 24.4847 7.81259 24.494 7.81527 24.5029C7.81794 24.5118 7.82249 24.52 7.82859 24.527C7.83469 24.534 7.84221 24.5396 7.85065 24.5435C7.85909 24.5474 7.86825 24.5494 7.87754 24.5494H7.89043L12.3273 23.5628C13.4737 24.113 14.7291 24.3985 16.0007 24.3982C16.0816 24.3982 16.1623 24.3982 16.2431 24.3982C17.3618 24.3662 18.463 24.1132 19.4832 23.6535C20.5035 23.1939 21.4226 22.5369 22.1875 21.7203C22.9524 20.9037 23.5479 19.9437 23.9398 18.8957C24.3316 17.8479 24.5119 16.7328 24.4704 15.6148ZM16.201 22.9242C16.134 22.9242 16.0669 22.9242 16.0007 22.9242C14.8768 22.9256 13.7691 22.6568 12.7709 22.1404L12.5439 22.0218L9.53501 22.7326L10.0904 19.6893L9.96142 19.471C9.34552 18.4213 9.01378 17.2293 8.99887 16.0123C8.98396 14.7954 9.28639 13.5956 9.87638 12.531C10.4664 11.4665 11.3236 10.574 12.3636 9.94137C13.4035 9.30874 14.5904 8.95785 15.8073 8.92326C15.8749 8.92326 15.9428 8.92326 16.011 8.92326C17.8483 8.92871 19.6099 9.65547 20.9163 10.947C22.2226 12.2385 22.9693 13.9914 22.9952 15.8279C23.0211 17.6644 22.3243 19.4376 21.0549 20.7655C19.7855 22.0934 18.0451 22.8695 16.2088 22.9268L16.201 22.9242Z%27 fill=%27white%27/%3E %3Cpath d=%27M13.0536 11.8331C12.9488 11.8352 12.8455 11.8582 12.7499 11.9009C12.6542 11.9435 12.568 12.005 12.4965 12.0815C12.2945 12.2886 11.7297 12.7871 11.697 13.8339C11.6643 14.8807 12.3959 15.9163 12.4982 16.0615C12.6005 16.2068 13.8969 18.468 16.0324 19.3849C17.2876 19.9256 17.8378 20.0183 18.1945 20.0183C18.3415 20.0183 18.4524 20.0029 18.5684 19.996C18.9596 19.972 19.8426 19.5199 20.0351 19.0283C20.2277 18.5367 20.2406 18.107 20.1898 18.021C20.1391 17.9351 19.9999 17.8732 19.7901 17.7632C19.5803 17.6532 18.5513 17.1032 18.3578 17.0258C18.2861 16.9924 18.2089 16.9724 18.13 16.9665C18.0786 16.9692 18.0287 16.9844 17.9845 17.0108C17.9403 17.0371 17.9032 17.0739 17.8764 17.1178C17.7045 17.3318 17.3099 17.7967 17.1775 17.9308C17.1486 17.9641 17.1129 17.991 17.073 18.0096C17.033 18.0283 16.9895 18.0383 16.9454 18.0391C16.8641 18.0355 16.7845 18.0141 16.7124 17.9764C16.0891 17.7117 15.5207 17.3327 15.0369 16.8591C14.5847 16.4136 14.2011 15.9036 13.8986 15.3456C13.7817 15.1291 13.8986 15.0173 14.0052 14.9159C14.1119 14.8145 14.2262 14.6744 14.3362 14.5532C14.4265 14.4497 14.5018 14.334 14.5598 14.2095C14.5898 14.1517 14.6049 14.0873 14.6038 14.0222C14.6028 13.9571 14.5856 13.8933 14.5537 13.8365C14.503 13.7282 14.1239 12.6634 13.9459 12.2362C13.8015 11.871 13.6296 11.8589 13.4791 11.8478C13.3553 11.8392 13.2135 11.8349 13.0716 11.8306H13.0536%27 fill=%27white%27/%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-contacts a[href*="t.me"], .sr-contacts a:not(.sr-button)[href*="t.me"] {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%2351382a%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cg clip-path=%27url%28%23clip0_2501_45927%29%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.24248 15.8312C11.9068 13.799 15.0171 12.4593 16.5733 11.812C21.0167 9.96384 21.94 9.64279 22.5418 9.63219C22.6741 9.62986 22.9701 9.66266 23.1618 9.81821C23.3236 9.94956 23.3682 10.127 23.3895 10.2515C23.4108 10.376 23.4373 10.6597 23.4163 10.8814C23.1755 13.4114 22.1336 19.551 21.6035 22.3846C21.3792 23.5836 20.9376 23.9856 20.5101 24.0249C19.5809 24.1104 18.8754 23.4109 17.9754 22.821C16.5672 21.8979 15.7717 21.3233 14.4048 20.4225C12.8251 19.3815 13.8491 18.8093 14.7494 17.8743C14.985 17.6296 19.0789 13.9059 19.1581 13.5681C19.168 13.5258 19.1772 13.3684 19.0836 13.2852C18.9901 13.2021 18.852 13.2305 18.7524 13.2531C18.6111 13.2852 16.3615 14.7721 12.0035 17.7139C11.3649 18.1524 10.7866 18.366 10.2683 18.3548C9.69706 18.3425 8.59814 18.0318 7.78121 17.7662C6.77921 17.4405 5.98284 17.2683 6.05218 16.7152C6.0883 16.427 6.48507 16.1324 7.24248 15.8312Z%27 fill=%27white%27/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%27clip0_2501_45927%27%3E %3Crect width=%2732%27 height=%2732%27 fill=%27white%27/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-contacts a[href*="t.me"]:hover, .sr-contacts a:not(.sr-button)[href*="t.me"]:hover {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2732%27 height=%2732%27 viewBox=%270 0 32 32%27 fill=%27%236c4b37%27 xmlns=%27http://www.w3.org/2000/svg%27%3E %3Cg clip-path=%27url%28%23clip0_2501_45927%29%27%3E %3Cpath d=%27M16 32C24.8366 32 32 24.8366 32 16C32 7.16344 24.8366 0 16 0C7.16344 0 0 7.16344 0 16C0 24.8366 7.16344 32 16 32Z%27/%3E %3Cpath fill-rule=%27evenodd%27 clip-rule=%27evenodd%27 d=%27M7.24248 15.8312C11.9068 13.799 15.0171 12.4593 16.5733 11.812C21.0167 9.96384 21.94 9.64279 22.5418 9.63219C22.6741 9.62986 22.9701 9.66266 23.1618 9.81821C23.3236 9.94956 23.3682 10.127 23.3895 10.2515C23.4108 10.376 23.4373 10.6597 23.4163 10.8814C23.1755 13.4114 22.1336 19.551 21.6035 22.3846C21.3792 23.5836 20.9376 23.9856 20.5101 24.0249C19.5809 24.1104 18.8754 23.4109 17.9754 22.821C16.5672 21.8979 15.7717 21.3233 14.4048 20.4225C12.8251 19.3815 13.8491 18.8093 14.7494 17.8743C14.985 17.6296 19.0789 13.9059 19.1581 13.5681C19.168 13.5258 19.1772 13.3684 19.0836 13.2852C18.9901 13.2021 18.852 13.2305 18.7524 13.2531C18.6111 13.2852 16.3615 14.7721 12.0035 17.7139C11.3649 18.1524 10.7866 18.366 10.2683 18.3548C9.69706 18.3425 8.59814 18.0318 7.78121 17.7662C6.77921 17.4405 5.98284 17.2683 6.05218 16.7152C6.0883 16.427 6.48507 16.1324 7.24248 15.8312Z%27 fill=%27white%27/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id=%27clip0_2501_45927%27%3E %3Crect width=%2732%27 height=%2732%27 fill=%27white%27/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E") 50% 50% no-repeat;
}
.sr-contacts p {
  margin-bottom: 1.5em;
}
.sr-contacts p:last-child {
  margin-bottom: 0;
}
.sr-contacts em {
  display: inline-block;
  font-style: normal;
  padding-bottom: 8px;
  color: #bcac9d;
}
.sr-contacts b {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .sr-contacts b {
    font-size: 18px;
  }
}
.sr-contacts strong {
  font-size: 24px;
  font-weight: 500;
}
@media (max-width: 1200px) {
  .sr-contacts strong {
    font-size: 18px;
  }
}
.sr-contacts_item {
  padding-left: 20px;
  padding-right: 20px;
  width: 50%;
}
@media (max-width: 1200px) {
  .sr-contacts_item {
    padding-bottom: 24px;
  }
}
.sr-contacts_item:nth-child(1) {
  max-width: 420px;
  width: 40%;
}
@media (max-width: 1200px) {
  .sr-contacts_item:nth-child(1) {
    max-width: none;
    width: 40%;
  }
}
@media (max-width: 767px) {
  .sr-contacts_item:nth-child(1) {
    width: 100%;
  }
}
.sr-contacts_item:nth-child(2) {
  max-width: 550px;
  width: 60%;
}
@media (max-width: 1200px) {
  .sr-contacts_item:nth-child(2) {
    max-width: none;
    width: 60%;
  }
}
@media (max-width: 767px) {
  .sr-contacts_item:nth-child(2) {
    width: 100%;
  }
}
.sr-contacts_cols {
  column-count: 2;
  column-gap: 15px;
}
@media (max-width: 767px) {
  .sr-contacts_cols {
    column-count: auto;
  }
}
.sr-contacts_cols > * {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.sr-contacts_map {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 56px;
  width: 100%;
  aspect-ratio: 1130/450;
}
@media (max-width: 1200px) {
  .sr-contacts_map {
    aspect-ratio: 1/1;
  }
}
.sr-contacts_map iframe {
  border-radius: 3px;
}

.swiper-catalog-item .swiper-pagination {
  bottom: 0;
  padding: 0 20px 20px;
  display: flex;
  flex-flow: row wrap;
  gap: 0 4px;
}
.swiper-catalog-item .swiper-pagination:empty {
  display: none;
}
.swiper-catalog-item .swiper-pagination-bullet {
  margin: 0 !important;
  display: block;
  height: 3px;
  background: #fff;
  flex: 1 auto;
  opacity: 0.5;
  cursor: pointer;
  border-radius: 10px;
  transition: 0.3s ease-in-out 0s;
  transition-property: opacity;
}
.swiper-catalog-item .swiper-pagination-bullet-active {
  opacity: 1;
}
/*!**************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/swiper/swiper-bundle.css ***!
  \**************************************************************************************************************************************************************************/
/**
 * Swiper 11.2.8
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 23, 2025
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

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

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

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

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

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

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

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

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

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

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

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

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

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

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

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

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

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

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

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

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

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

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

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

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

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

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

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

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

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

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

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

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

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

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

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

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

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

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

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

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

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

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

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

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

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

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

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

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper.swiper-flip {
  overflow: visible;
}

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

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

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

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

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