/* Media queries */
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-Regular.woff2") format("woff2"), url("../fonts/Raleway-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Raleway";
  src: url("../fonts/Raleway-Bold.woff2") format("woff2"), url("../fonts/Raleway-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Garamond";
  src: url("../fonts/EBGaramond-Regular.woff2") format("woff2"), url("../fonts/EBGaramond-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Garamond";
  src: url("../fonts/EBGaramond-Bold.woff2") format("woff2"), url("../fonts/EBGaramond-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  position: relative;
}
html,
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}
body * {
  outline: none;
}
h1,
h2,
h3,
h4,
h5,
h5 {
  margin: 0;
  padding: 0;
}
ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
img {
  width: 100%;
  display: block;
}
html {
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 640px) {
  html {
    display: block;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  font-variant-numeric: lining-nums;
  -webkit-font-feature-settings: "lnum";
          font-feature-settings: "lnum";
  color: black;
  line-height: 1.2;
}
@media (max-width: 640px) {
  body {
    display: block;
    -webkit-box-flex: initial;
        -ms-flex: initial;
            flex: initial;
  }
}
a {
  text-decoration: none;
  color: black;
}
button {
  cursor: pointer;
}
.rl-page {
  width: 100%;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  position: relative;
}
.rl-wrap {
  width: 100%;
  max-width: 1290px;
  margin: 0 auto;
}
@media (max-width: 1650px) {
  .rl-wrap {
    padding: 0 2.77777778vw;
  }
}
@media (max-width: 1200px) {
  .rl-wrap {
    padding: 0 2.60416667vw;
  }
}
@media (max-width: 640px) {
  .rl-wrap {
    padding: 0 4.6875vw;
  }
}
.rl-wrap--full {
  padding: 0 6.25vw;
}
@media (max-width: 1650px) {
  .rl-wrap--full {
    padding: 0 1.38888889vw;
  }
}
@media (max-width: 1200px) {
  .rl-wrap--full {
    padding: 0 6.51041667vw;
  }
}
@media (max-width: 640px) {
  .rl-wrap--full {
    padding: 0 6.25vw;
  }
}
.rl-wrap--flex {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.rl-wrap--column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
  .rl-wrap--column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-left {
  width: 305px;
  min-width: 305px;
  margin-right: 60px;
}
@media (max-width: 1200px) {
  .rl-left {
    position: relative;
    width: 100%;
    min-width: 100%;
    margin-right: 100%;
  }
}
.rl-overflow {
  overflow: hidden;
}
.rl-prev {
  border: none;
  background-color: transparent;
  width: 35px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='22' viewBox='0 0 35 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.7607 1L1.76074 11L11.7607 21' stroke='black' stroke-width='2'/%3E%3Cpath d='M34.1045 10.978L1.98395 10.978' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.rl-prev.swiper-button-disabled {
  opacity: 0.3;
}
@media (max-width: 640px) {
  .rl-prev {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.12695 1L1.62695 6.5L7.12695 12' stroke='black' stroke-width='2'/%3E%3Cpath d='M19.416 6.48828L1.74972 6.48828' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 19px;
    height: 11px;
    background-position: center;
    background-size: cover;
  }
}
.rl-next {
  border: none;
  background-color: transparent;
  width: 35px;
  height: 22px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='22' viewBox='0 0 35 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.6299 21L32.6299 11L22.6299 1' stroke='black' stroke-width='2'/%3E%3Cpath d='M0.286133 11.022L32.4067 11.022' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}
.rl-next.swiper-button-disabled {
  opacity: 0.3;
}
@media (max-width: 640px) {
  .rl-next {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='13' viewBox='0 0 20 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.3613 12L17.8613 6.5L12.3613 1' stroke='black' stroke-width='2'/%3E%3Cpath d='M0.0722656 6.51172L17.7386 6.51172' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
    width: 19px;
    height: 11px;
    background-position: center;
    background-size: cover;
  }
}
.rl-layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1200px) {
  .rl-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-asside {
  width: 190px;
  min-width: 190px;
  margin-right: 30px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding: 20px 0;
  margin-top: -20px 0;
}
@media (max-width: 1200px) {
  .rl-asside {
    position: relative;
    width: 100%;
    min-width: 100%;
    margin-right: 0;
    padding: 0;
    margin-top: 0;
  }
}
.rl-content {
  width: calc(100% - 220px);
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .rl-content {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .rl-content {
    margin-bottom: 0;
  }
}
.rl-page-head {
  background: rgba(242, 242, 242, 0.5);
  padding: 25px 0;
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .rl-page-head {
    margin-bottom: 40px;
  }
}
@media (max-width: 1200px) {
  .rl-page-head {
    margin-bottom: 20px;
    padding: 10px 0;
  }
}
.rl-page-head h1 {
  font-size: 52px;
  line-height: 1.2;
  font-weight: normal;
  font-family: "Garamond", sans-serif;
  margin-top: 40px;
}
@media (max-width: 640px) {
  .rl-page-head h1 {
    font-size: 32px;
    margin-top: 30px;
  }
}
.rl-breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 640px) {
  .rl-breadcrumbs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    line-height: 1.5;
  }
}
.rl-breadcrumbs__item {
  margin-right: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-breadcrumbs__item::after {
  content: "/";
  display: block;
  margin-left: 5px;
  font-size: 10px;
}
.rl-breadcrumbs__item:last-of-type::after {
  display: none;
}
.rl-breadcrumbs--gray .rl-breadcrumbs__item {
  color: rgba(0, 0, 0, 0.6);
}
.rl-breadcrumbs--white .rl-breadcrumbs__item {
  color: rgba(255, 255, 255, 0.6);
}
.rl-breadcrumbs__item a {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 1.2;
}
.rl-breadcrumbs--gray .rl-breadcrumbs__item a {
  color: rgba(0, 0, 0, 0.6);
}
.rl-breadcrumbs--white .rl-breadcrumbs__item a {
  color: rgba(255, 255, 255, 0.6);
}
.rl-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
@media (max-width: 640px) {
  .rl-pagination {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
.rl-pagination .active span {
  margin: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 5px;
  border: 1px black solid;
  font-weight: bold;
}
.rl-pagination a {
  margin: 0 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 40px;
  min-width: 40px;
  padding: 5px;
  font-weight: bold;
}
@media (max-width: 640px) {
  .rl-pagination a {
    min-height: 30px;
    min-width: 30px;
    padding: 5px;
  }
}
.rl-btn {
  width: 240px;
  height: 60px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000000;
  font-weight: bold;
  text-transform: uppercase;
  background: white;
}
@media (max-width: 640px) {
  .rl-btn {
    font-size: 12px;
    height: 50px;
    width: 220px;
  }
}
.rl-btn::after {
  content: "";
  display: block;
  width: 31px;
  height: 9px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' zheight='9' viewBox='0 0 31 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9053 0.646484L29.4834 4.22461L25.9053 7.80273' stroke='black'/%3E%3Cline x1='0.936523' y1='4.22461' x2='29.1865' y2='4.22461' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-btn--black {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.rl-form-group {
  margin-bottom: 25px;
  position: relative;
}
.rl-input {
  height: 40px;
  width: 100%;
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rl-input::-webkit-input-placeholder {
  color: transparent;
}
.rl-input::-moz-placeholder {
  color: transparent;
}
.rl-input:-ms-input-placeholder {
  color: transparent;
}
.rl-input::-ms-input-placeholder {
  color: transparent;
}
.rl-input::placeholder {
  color: transparent;
}
.rl-input:focus,
.rl-input:not(:placeholder-shown) {
  border-bottom: 1px solid #000000;
}
.rl-input:-webkit-autofill,
.rl-input:-internal-autofill-selected {
  background-color: transparent !important;
  -webkit-box-shadow: inset 0 0 0 50px #fff !important;
  /* Цвет фона */
}
.rl-select {
  font-weight: 300;
  font-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  height: 40px;
  width: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='11' viewBox='0 0 12 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.0201 4.94975L6.07031 9.89949L1.12057 4.94975' stroke='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right;
}
.rl-label {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: translate(0, 13px);
      -ms-transform: translate(0, 13px);
          transform: translate(0, 13px);
  color: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform-origin: bottom left;
      -ms-transform-origin: bottom left;
          transform-origin: bottom left;
}
.rl-input:focus + .rl-label,
.rl-input:-webkit-autofill + .rl-label,
.rl-input:not(:placeholder-shown) + .rl-label,
.rl-input:focus + .suggestions-wrapper + .rl-label,
.rl-input:not(:placeholder-shown) + .suggestions-wrapper + .rl-label {
  -webkit-transform: translate(0, -16px) scale(0.9);
          transform: translate(0, -16px) scale(0.9);
  color: rgba(0, 0, 0, 0.5);
}
.rl-danger {
  margin-top: 5px;
  font-weight: 700;
}
.rl-tip {
  position: absolute;
  font-weight: 300;
  font-size: 13px;
  top: 15px;
  left: 0;
  width: 100%;
  color: rgba(0, 0, 0, 0.7);
  -webkit-transform: translateX(calc(100% + 20px));
      -ms-transform: translateX(calc(100% + 20px));
          transform: translateX(calc(100% + 20px));
}
@media (max-width: 1200px) {
  .rl-tip {
    width: 50%;
    left: 55%;
    top: 5px;
  }
}
@media (max-width: 640px) {
  .rl-tip {
    position: relative;
    left: 0;
    top: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    width: 100%;
    display: none;
  }
}
.rl-checkbox {
  display: none;
}
.rl-checkbox + label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
.rl-checkbox + label::before {
  content: "";
  display: block;
  width: 15px;
  min-width: 15px;
  height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  margin-right: 10px;
  cursor: pointer;
}
.rl-checkbox:checked + label::before {
  border: 1px solid #000000;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.71429L3.23214 6L8.14286 1' stroke='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 640px) {
  #input-coupon {
    height: 50px;
  }
}
.alert.alert-danger {
  color: #000000;
  font-weight: 700;
  margin-bottom: 10px;
  padding: 10px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.alert.alert-danger button {
  display: none;
}
.suggestions-suggestions a {
  display: none !important;
}
.rl-discount {
  position: fixed;
  width: 400px;
  bottom: 60px;
  left: 30px;
  background-color: black;
  padding: 25px 30px;
  z-index: 11;
}
@media (max-width: 640px) {
  .rl-discount {
    width: calc(100% - 30px);
    left: 15px;
    bottom: 15px;
    overflow: hidden;
  }
}
.rl-discount::before {
  content: "";
  display: block;
  position: absolute;
  right: -25px;
  top: 10px;
  width: 203px;
  height: 219px;
  background-image: url("../image/bag.png");
  background-size: cover;
  background-repeat: no-repeat;
}
@media (max-width: 640px) {
  .rl-discount::before {
    top: auto;
    bottom: -20px;
    right: 20px;
    width: 180px;
    height: 180px;
  }
}
.rl-discount__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: none;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-2.89679e-05 1.41421L1.41418 0L18.3847 16.9706L16.9705 18.3848L-2.89679e-05 1.41421Z' fill='white'/%3E%3Cpath d='M16.9707 0.00180273L18.3849 1.41602L1.41432 18.3866L0.000111231 16.9724L16.9707 0.00180273Z' fill='white'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.rl-discount__value {
  position: relative;
  font-weight: bold;
  font-size: 80px;
  color: white;
}
@media (max-width: 640px) {
  .rl-discount__value {
    font-size: 57px;
  }
}
.rl-discount__title {
  position: relative;
  background: white;
  font-weight: bold;
  font-size: 21px;
  display: inline-block;
  padding: 0 7px;
  margin-bottom: 10px;
}
@media (max-width: 640px) {
  .rl-discount__title {
    font-size: 15px;
  }
}
.rl-discount__caption {
  position: relative;
  font-size: 15px;
  color: white;
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  .rl-discount__caption {
    font-size: 13px;
    margin-bottom: 0;
  }
}
.rl-discount__link {
  position: relative;
  background: #ffffff;
  border: 1px solid #ffffff;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .rl-discount__link {
    display: none;
  }
}
.rl-discount__link::after {
  content: "";
  display: block;
  width: 32px;
  height: 9px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='9' viewBox='0 0 32 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9062 1.01953L30.0823 4.49953L25.9062 7.97953' stroke='black' stroke-width='2'/%3E%3Cline x1='0.9375' y1='4.41797' x2='29.1875' y2='4.41797' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.common-home .rl-header,
.collection-collection .rl-header,
.blog-article .rl-header,
.information-information-4 .rl-header {
  -webkit-filter: invert(100%);
          filter: invert(100%);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
.rl-header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 15px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 640px) {
  .rl-header__top {
    display: none;
  }
}
.rl-header__top-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 640px) {
  .rl-header__top-controls {
    display: none;
  }
}
.rl-header__top-controls--mob {
  display: none;
}
@media (max-width: 640px) {
  .rl-header__top-controls--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 30px;
  }
}
.rl-header__top-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: bold;
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: none;
}
.rl-header__top-link:hover {
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 640px) {
  .rl-header__top-link {
    display: none;
  }
}
.rl-header__top-phone {
  font-weight: bold;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
}
.rl-header__top-phone--mob {
  display: none;
}
@media (max-width: 640px) {
  .rl-header__top-phone--mob {
    margin-top: 20px;
    display: block;
    text-align: center;
  }
}
.rl-header__currency {
  margin-right: 20px;
  position: relative;
}
.rl-header__currency form {
  display: block;
}
.rl-header__currency-list {
  position: absolute;
  left: -11px;
  top: 35px;
  background: white;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transform-origin: top;
      -ms-transform-origin: top;
          transform-origin: top;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rl-header__currency-list--active {
  -webkit-transform: scale(1, 1);
      -ms-transform: scale(1, 1);
          transform: scale(1, 1);
}
.rl-header__currency-control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
.rl-header__currency-control::after {
  content: "";
  display: block;
  width: 7px;
  height: 4px;
  margin: 0 5px;
  background-image: url("data:image/svg+xml,%3Csvg width='7' height='4' viewBox='0 0 7 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M5.96928 0.484904L3.48438 2.96981L0.999471 0.484904' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-header__currency-select {
  background: none;
  border: none;
  padding: 5px 10px;
  margin: 0 0 5px;
}
.rl-header__lang {
  margin-right: 50px;
}
@media (max-width: 640px) {
  .rl-header__lang {
    margin-right: 0;
  }
}
.rl-header__lang form {
  display: block;
}
.rl-header__lang-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-header__lang-item {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 0;
  font-size: 11px;
  font-weight: bold;
  color: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
}
.rl-header__lang-item--active {
  color: black;
}
.rl-header__lang-sep {
  font-size: 11px;
  font-weight: bold;
  color: black;
  display: block;
  margin: 0 7px;
}
.rl-header__lang-sep:last-of-type {
  display: none;
}
.rl-header .rl-header__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-header .rl-header__logo {
  display: block;
  max-width: 170px;
  padding: 20px 0;
}
.rl-header__bottom-controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
}
@media (max-width: 640px) {
  .rl-header__bottom-controls {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}
.rl-header__bottom-controls--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.rl-header__bottom-controls--end > a {
  display: block;
  margin-left: 40px;
}
@media (max-width: 640px) {
  .rl-header__bottom-controls--end > a {
    margin-left: 20px;
  }
}
.rl-header__bottom-controls--end > button {
  display: block;
  margin-left: 40px;
}
@media (max-width: 640px) {
  .rl-header__bottom-controls--end > button {
    display: none;
    margin-left: 20px;
  }
}
@media (max-width: 640px) {
  .rl-header__bottom-controls--end .rl-header__wishlist {
    margin-right: 20px;
  }
}
.rl-header__menuToggle {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  width: 30px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='23' viewBox='0 0 30 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='1.5' x2='30' y2='1.5' stroke='black' stroke-width='2'/%3E%3Cline y1='21.5' x2='30' y2='21.5' stroke='black' stroke-width='2'/%3E%3Cline y1='11.5' x2='20' y2='11.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  margin-right: 45px;
}
.rl-header__bottom-link {
  margin-right: 40px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 2px solid transparent;
  padding: 8px 0;
}
.rl-header__bottom-link--active {
  border-bottom: 2px solid black;
}
@media (max-width: 640px) {
  .rl-header__bottom-link {
    display: none;
  }
}
.rl-header__search {
  width: 21px;
  height: 21px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cg%3E%3Cpath d='M8.07587 14.7308C11.8144 14.7308 14.8451 11.7002 14.8451 7.96161C14.8451 4.22307 11.8144 1.19238 8.07587 1.19238C4.33733 1.19238 1.30664 4.22307 1.30664 7.96161C1.30664 11.7002 4.33733 14.7308 8.07587 14.7308Z' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round' style='&%2310; /* -webkit-text-stroke-color: red; */&%2310;'/%3E%3Cpath d='M19.9226 19.8078L13.1533 13.0386' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 640px) {
  .rl-header__search {
    display: none;
  }
}
.rl-header__wishlist {
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cpath d='M3.51855 11.5002C1.45605 8.75023 2.14355 4.62523 5.58105 3.25023C9.01855 1.87523 11.0811 4.62523 11.7686 6.00023C12.4561 4.62523 15.2061 1.87523 18.6436 3.25023C22.0811 4.62523 22.0811 8.75023 20.0186 11.5002C17.9561 14.2502 11.7686 19.7502 11.7686 19.7502C11.7686 19.7502 5.58105 14.2502 3.51855 11.5002Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.rl-header__wishlist--active {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.51953 11.5002C1.45703 8.75023 2.14453 4.62523 5.58203 3.25023C9.01953 1.87523 11.082 4.62523 11.7695 6.00023C12.457 4.62523 15.207 1.87523 18.6445 3.25023C22.082 4.62523 22.082 8.75023 20.0195 11.5002C17.957 14.2502 11.7695 19.7502 11.7695 19.7502C11.7695 19.7502 5.58203 14.2502 3.51953 11.5002Z' fill='%23FA1C51' stroke='%23FA1C51' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect x='0.769531' y='0.5' width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.common-home .rl-header__wishlist--active,
.collection-collection .rl-header__wishlist--active,
.blog-article .rl-header__wishlist--active {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.51953 11.5002C1.45703 8.75023 2.14453 4.62523 5.58203 3.25023C9.01953 1.87523 11.082 4.62523 11.7695 6.00023C12.457 4.62523 15.207 1.87523 18.6445 3.25023C22.082 4.62523 22.082 8.75023 20.0195 11.5002C17.957 14.2502 11.7695 19.7502 11.7695 19.7502C11.7695 19.7502 5.58203 14.2502 3.51953 11.5002Z' fill='%2305e3ae' stroke='%2305e3ae' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect x='0.769531' y='0.5' width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.rl-header__account {
  width: 24px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='23' viewBox='0 0 24 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3684 8.2C18.3684 9.98491 17.3001 12.0983 15.8517 13.8276C15.1416 14.6756 14.3791 15.383 13.6881 15.8693C12.9556 16.3849 12.4477 16.55 12.2184 16.55C11.989 16.55 11.4811 16.3849 10.7486 15.8693C10.0576 15.383 9.29517 14.6756 8.585 13.8276C7.1366 12.0983 6.06836 9.98491 6.06836 8.2C6.06836 6.23243 6.57827 4.56036 7.55328 3.39791C8.50564 2.26248 9.99534 1.5 12.2184 1.5C14.4414 1.5 15.9311 2.26248 16.8834 3.39791C17.8585 4.56036 18.3684 6.23243 18.3684 8.2Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M1.76855 22.5C1.76855 20.2083 5.25189 17 12.2186 17C19.1852 17 22.6686 20.2083 22.6686 22.5' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (max-width: 640px) {
  .rl-header__account {
    display: none !important;
  }
}
.rl-header__account--mob {
  display: none;
}
@media (max-width: 640px) {
  .rl-header__account--mob {
    display: block !important;
  }
}
.rl-header__cart {
  display: block;
  width: 19px;
  height: 24px;
  margin-left: 40px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='24' viewBox='0 0 19 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.66895 7.19531V22.6539H17.7459V7.19531H1.66895Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M13.5148 9.63609V5.30769C13.5148 3.20476 11.81 1.5 9.70711 1.5V1.5C7.60418 1.5 5.89941 3.20476 5.89941 5.30769V9.63609' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  position: relative;
}
@media (max-width: 640px) {
  .rl-header__cart {
    margin-left: 0;
  }
}
.rl-header__cart-total {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%);
      -ms-transform: translate(50%, -50%);
          transform: translate(50%, -50%);
  font-weight: bold;
  font-size: 10px;
  color: white;
  line-height: 1;
  padding: 3px;
  min-width: 20px;
  text-align: center;
  background: black;
  border: 2px solid white;
  border-radius: 20px;
}
.rl-footer {
  margin-top: auto;
}
@media (max-width: 1200px) {
  .rl-footer {
    position: relative;
    padding: 0 2.60416667vw;
  }
}
@media (max-width: 640px) {
  .rl-footer {
    padding: 0 4.6875vw;
    margin-top: 20px;
  }
}
.rl-footer__wrap {
  border-top: 1px solid #000000;
  padding: 40px 0 100px;
}
@media (max-width: 1650px) {
  .rl-footer__wrap {
    padding: 40px 2.77777778vw 100px;
  }
}
@media (max-width: 1200px) {
  .rl-footer__wrap {
    padding: 40px 0 40px;
  }
}
@media (max-width: 640px) {
  .rl-footer__wrap {
    padding: 40px 0;
  }
}
.rl-footer__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-footer__line:nth-child(2) {
  margin: 30px 0 60px;
}
@media (max-width: 1200px) {
  .rl-footer__line {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 40px;
  }
  .rl-footer__line:nth-child(2) {
    margin-bottom: 80px;
  }
}
@media (max-width: 640px) {
  .rl-footer__line:nth-child(1) {
    margin-bottom: 10px;
  }
  .rl-footer__line:nth-child(2) {
    margin: 0 0 80px;
  }
  .rl-footer__line:nth-child(3) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-footer__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1200px) {
  .rl-footer__nav {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (max-width: 640px) {
  .rl-footer__nav {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
}
.rl-footer__nav-item {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #000000;
  display: block;
  margin-right: 40px;
}
@media (max-width: 640px) {
  .rl-footer__nav-item {
    margin: 0 10px 20px;
    font-size: 12px;
  }
}
.rl-footer__socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1200px) {
  .rl-footer__socials {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 190px;
  }
}
@media (max-width: 640px) {
  .rl-footer__socials {
    top: 250px;
  }
}
.rl-footer__socials-item {
  margin-left: 20px;
}
@media (max-width: 1200px) {
  .rl-footer__socials-item:first-child {
    margin-left: 0;
  }
}
.rl-footer__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
  .rl-footer__links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.rl-footer__links-item {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  display: block;
  margin-right: 40px;
}
@media (max-width: 1200px) {
  .rl-footer__links-item {
    margin: 0 10px 20px;
  }
}
.rl-footer__copy {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
  font-size: 14px;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .rl-footer__copy {
    margin-bottom: 20px;
  }
}
.rl-footer__dev {
  -webkit-box-flex: 0.5;
      -ms-flex: 0.5;
          flex: 0.5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  font-size: 14px;
}
@media (max-width: 640px) {
  .rl-footer__dev {
    margin-top: 20px;
  }
}
.rl-footer .rl-header__lang {
  margin: 0;
}
.rl-navbar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
@media (max-width: 640px) {
  .rl-navbar {
    height: 100%;
  }
}
.rl-navbar--active {
  z-index: 10;
  opacity: 1;
}
@media (max-width: 640px) {
  .rl-navbar--active {
    overflow: auto;
  }
}
.rl-navbar__inner {
  height: 100%;
  width: 350px;
  background: white;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  position: relative;
  z-index: 9;
}
@media (max-width: 640px) {
  .rl-navbar__inner {
    padding: 15px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    min-height: 100vh;
    width: 85%;
  }
}
.rl-navbar__fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 640px) {
  .rl-navbar__fade {
    height: 100vw;
  }
}
.rl-navbar--active .rl-navbar__inner {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.rl-navbar__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.rl-navbar__controls--mob {
  display: none;
}
@media (max-width: 640px) {
  .rl-navbar__controls--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 30px;
    margin-top: 10px;
    font-size: 9px;
    line-height: 1.5;
    color: rgba(0, 0, 0, 0.7);
    text-transform: uppercase;
  }
}
.rl-navbar__controls-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  margin-right: 30px;
}
.rl-navbar__controls-item:last-child {
  margin-right: 0;
}
.rl-navbar__controls-item span {
  margin-top: 10px;
}
.rl-navbar__list {
  margin-bottom: 15px;
}
.rl-navbar__close {
  width: 34px;
  height: 34px;
  padding: 0;
  margin: -5px -5px 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M7.77817 9.23746L9.19238 7.82324L26.1629 24.7938L24.7487 26.208L7.77817 9.23746Z' fill='black'/%3E%3Cpath d='M24.7489 7.82309L26.1631 9.2373L9.19252 26.2079L7.77831 24.7937L24.7489 7.82309Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
@media (max-width: 640px) {
  .rl-navbar__close {
    position: absolute;
    top: 15px;
    right: -10%;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.779146 2.23648L2.19336 0.822266L19.1639 17.7928L17.7497 19.207L0.779146 2.23648Z' fill='white'/%3E%3Cpath d='M17.7498 0.824068L19.1641 2.23828L2.1935 19.2088L0.779286 17.7946L17.7498 0.824068Z' fill='white'/%3E%3C/svg%3E%0A");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.rl-navbar__item {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 640px) {
  .rl-navbar__item {
    margin-bottom: 25px;
  }
}
.rl-navbar__item a {
  font-weight: bold;
  font-size: 18px;
  line-height: 1.16666667;
  text-transform: uppercase;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 640px) {
  .rl-navbar__item a {
    font-size: 14px;
    line-height: 1.3;
  }
}
.rl-navbar__toggle {
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='2' viewBox='0 0 24 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2V0H24V2H0Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  position: relative;
}
.rl-navbar__toggle::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='2' viewBox='0 0 24 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2V0H24V2H0Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 200ms all linear;
  -o-transition: 200ms all linear;
  transition: 200ms all linear;
}
.rl-navbar__toggle.active::before {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.rl-navbar__sublist {
  width: 100%;
  margin-top: 30px;
  display: none;
}
.rl-navbar__subitem {
  margin-bottom: 20px;
  padding-left: 20px;
}
.rl-navbar__subitem a {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.3125;
}
.rl-navbar__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rl-navbar__links a {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.1875;
  color: rgba(0, 0, 0, 0.7);
}
@media (max-width: 640px) {
  .rl-navbar__links a {
    font-size: 14px;
    margin-bottom: 25px;
  }
}
.rl-navbar__socials {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 640px) {
  .rl-navbar__socials {
    margin-top: 30px;
  }
}
.rl-navbar__socials-item {
  margin: 0 10px;
}
.rl-main {
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, 0.6);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-size: cover;
  background-position: center;
  margin-bottom: 70px;
}
.rl-main .rl-wrap {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.rl-main__inner {
  width: 100%;
}
.rl-main__title {
  font-family: "Garamond", sans-serif;
  font-size: 64px;
  color: white;
}
@media (max-width: 640px) {
  .rl-main__title {
    font-size: 44px;
  }
}
.rl-main__more {
  margin-top: 50px;
  display: block;
  width: 266.68px;
  height: 60px;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
  font-size: 14px;
  color: white;
}
@media (max-width: 640px) {
  .rl-main__more {
    font-size: 12px;
    margin-top: 20px;
    width: 220px;
    height: 50px;
  }
}
.rl-main__more::after {
  content: "";
  display: block;
  width: 30px;
  height: 9px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='9' viewBox='0 0 30 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.6074 0.737793L29.1855 4.31592L25.6074 7.89404' stroke='white'/%3E%3Cline x1='0.638672' y1='4.31592' x2='28.8887' y2='4.31592' stroke='white'/%3E%3C/svg%3E%0A");
}
.rl-main__bottom {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1650px) {
  .rl-main__bottom {
    padding: 0 2.77777778vw;
  }
}
@media (max-width: 1200px) {
  .rl-main__bottom {
    padding: 0 2.60416667vw;
  }
}
.rl-main__bottom-control {
  display: block;
  width: 20px;
  height: 30px;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 20px;
  background: none;
  position: relative;
  cursor: pointer;
}
.rl-main__bottom-control::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 3px;
  margin-left: -1px;
  background: rgba(255, 255, 255, 0.5);
  height: 5px;
  width: 2px;
  border-radius: 2px;
  -webkit-animation: arrow 2s linear infinite;
          animation: arrow 2s linear infinite;
}
.rl-main__bottom-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-main__bottom-socials a {
  color: white;
  font-weight: bold;
  font-size: 12px;
  display: block;
  margin-left: 18px;
}
@-webkit-keyframes arrow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    opacity: 1;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(16px);
            transform: translateY(16px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
@keyframes arrow {
  0% {
    opacity: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  25% {
    opacity: 1;
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  50% {
    opacity: 1;
    -webkit-transform: translateY(10px);
            transform: translateY(10px);
  }
  75% {
    opacity: 1;
    -webkit-transform: translateY(16px);
            transform: translateY(16px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
}
.rl-main-cat {
  position: relative;
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .rl-main-cat {
    margin-bottom: 60px;
  }
}
@media (max-width: 640px) {
  .rl-main-cat {
    margin-bottom: 40px;
  }
}
.rl-main-cat__item {
  position: relative;
}
.rl-main-cat__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 30px;
  color: white;
  font-size: 32px;
  font-family: "Garamond", sans-serif;
}
@media (max-width: 640px) {
  .rl-main-cat__title {
    padding: 15px;
    font-size: 21px;
  }
}
.rl-main-cat__prev {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translatex(calc(-100% - 20px)) translateY(-50%);
      -ms-transform: translatex(calc(-100% - 20px)) translateY(-50%);
          transform: translatex(calc(-100% - 20px)) translateY(-50%);
}
@media (max-width: 1650px) {
  .rl-main-cat__prev {
    top: auto;
    left: 2.77777778vw;
    bottom: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
@media (max-width: 1200px) {
  .rl-main-cat__prev {
    top: auto;
    left: 2.60416667vw;
    bottom: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
@media (max-width: 640px) {
  .rl-main-cat__prev {
    left: 4.6875vw;
    -webkit-transform: translateY(40%);
        -ms-transform: translateY(40%);
            transform: translateY(40%);
  }
}
.rl-main-cat__next {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translatex(calc(100% + 20px)) translateY(-50%);
      -ms-transform: translatex(calc(100% + 20px)) translateY(-50%);
          transform: translatex(calc(100% + 20px)) translateY(-50%);
}
@media (max-width: 1650px) {
  .rl-main-cat__next {
    top: auto;
    right: 2.77777778vw;
    bottom: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
@media (max-width: 1200px) {
  .rl-main-cat__next {
    top: auto;
    right: 2.60416667vw;
    bottom: 0;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
  }
}
@media (max-width: 640px) {
  .rl-main-cat__next {
    right: 4.6875vw;
    -webkit-transform: translateY(40%);
        -ms-transform: translateY(40%);
            transform: translateY(40%);
  }
}
.rl-main-cat__pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 40px;
}
@media (max-width: 640px) {
  .rl-main-cat__pagination {
    margin-top: 20px;
  }
}
.rl-main-cat__pagination .swiper-pagination-bullet {
  width: 10px;
  height: 2px;
  margin: 0 5px;
  background: rgba(0, 0, 0, 0.3);
  opacity: 1;
  -webkit-transition: all linear 0.2s;
  -o-transition: all linear 0.2s;
  transition: all linear 0.2s;
  border-radius: unset;
  cursor: pointer;
}
.rl-main-cat__pagination .swiper-pagination-bullet-active {
  background: black;
  width: 20px;
}
.rl-features {
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .rl-features {
    margin-bottom: 60px;
  }
}
@media (max-width: 640px) {
  .rl-features {
    margin-bottom: 40px;
  }
}
.rl-features__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #f9f9f9;
  padding: 50px 0;
}
@media (max-width: 640px) {
  .rl-features__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 25px 30px;
  }
}
.rl-features__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 640px) {
  .rl-features__item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 20px;
  }
}
.rl-features__icon {
  min-height: 86px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 15px;
}
@media (max-width: 640px) {
  .rl-features__icon {
    min-height: unset;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .rl-features__icon svg {
    width: 45px;
    height: 45px;
  }
}
.rl-features__title {
  font-size: 21px;
  font-family: "Garamond", sans-serif;
}
.rl-tabs {
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .rl-tabs {
    margin-bottom: 60px;
  }
}
@media (max-width: 640px) {
  .rl-tabs {
    margin-bottom: 40px;
  }
}
.rl-tabs .rl-wrap {
  overflow: hidden;
}
.rl-tabs__title {
  font-size: 44px;
  font-family: "Garamond", sans-serif;
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .rl-tabs__title {
    font-size: 32px;
    margin-bottom: 20px;
  }
}
.rl-tabs__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  position: relative;
}
@media (max-width: 640px) {
  .rl-tabs__list {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.rl-tabs__control {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 0;
  font-size: 12px;
  text-transform: uppercase;
  margin-right: 40px;
  position: relative;
}
.rl-tabs__control:last-child {
  margin-right: 0;
}
.rl-tabs__control--active {
  font-weight: bold;
}
.rl-tabs__control--active::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 1px;
  background: black;
  left: 0;
  top: calc(100% + 10px);
}
.rl-tabs__content {
  position: relative;
}
.rl-tabs__tab {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.rl-tabs__tab--active {
  position: static;
  z-index: 1;
  opacity: 1;
}
.rl-pr-slider {
  position: relative;
}
.rl-pr-slider__item {
  position: relative;
}
.rl-pr-slider__image {
  margin-bottom: 15px;
  display: block;
}
.rl-pr-slider__title {
  margin-bottom: 15px;
  line-height: 1.5;
  display: block;
}
.rl-pr-slider__price {
  line-height: 1.75;
  font-weight: bold;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rl-pr-slider__price span {
  opacity: 0.5;
  margin-left: 20px;
  text-decoration: line-through;
}
.rl-pr-slider__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: calc(100% + 45px);
  right: 0;
}
@media (max-width: 640px) {
  .rl-pr-slider__navigation {
    bottom: calc(100% + 15px);
  }
}
.rl-pr-slider__next {
  margin-left: 15px;
}
.rl-instagram {
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .rl-instagram {
    margin-bottom: 60px;
  }
}
@media (max-width: 640px) {
  .rl-instagram {
    margin-bottom: 40px;
  }
}
.rl-instagram__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 80%;
  margin: 0 auto;
  font-size: 32px;
  font-family: "Garamond", sans-serif;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .rl-instagram__title {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.rl-instagram__title::before,
.rl-instagram__title::after {
  content: "";
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border-top: 1px solid #e0e0e0;
  margin: 0 30px;
  -webkit-transform: translateY(5px);
      -ms-transform: translateY(5px);
          transform: translateY(5px);
}
.rl-instagram__subtitle {
  margin-bottom: 40px;
  text-align: center;
  color: rgba(0, 0, 0, 0.7);
}
.rl-instagram__photos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -10px 50px;
}
@media (max-width: 640px) {
  .rl-instagram__photos {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -5px 40px;
  }
}
.rl-instagram__photo {
  width: calc(25% - 20px);
  margin: 0 10px;
}
@media (max-width: 640px) {
  .rl-instagram__photo {
    margin: 0 5px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: calc(50% - 10px);
  }
}
.rl-instagram__more {
  width: 240px;
  height: 60px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000000;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .rl-instagram__more {
    font-size: 12px;
    width: 200px;
    height: 50px;
  }
}
.rl-instagram__more::after {
  content: "";
  display: block;
  width: 31px;
  height: 9px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' zheight='9' viewBox='0 0 31 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9053 0.646484L29.4834 4.22461L25.9053 7.80273' stroke='black'/%3E%3Cline x1='0.936523' y1='4.22461' x2='29.1865' y2='4.22461' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-search {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.rl-search--active {
  z-index: 10;
  opacity: 1;
}
.rl-search__form {
  height: 150px;
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
          transform: translateY(-100%);
}
.rl-search__fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rl-search--active .rl-search__form {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.rl-search__inner {
  width: 100%;
  max-width: 850px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid black;
  height: 36px;
}
.rl-search__inner--mob {
  display: none;
}
@media (max-width: 640px) {
  .rl-search__inner--mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    width: 100%;
  }
}
.rl-search__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  border: none;
}
.rl-search__btn {
  height: 36px;
  width: 36px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M8.30732 14.5741C12.0459 14.5741 15.0765 11.5434 15.0765 7.80488C15.0765 4.06633 12.0459 1.03564 8.30732 1.03564C4.56877 1.03564 1.53809 4.06633 1.53809 7.80488C1.53809 11.5434 4.56877 14.5741 8.30732 14.5741Z' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.154 19.6511L13.3848 12.8818' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect x='0.692383' y='0.189453' width='20.3077' height='20.3077' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.rl-search__close {
  position: absolute;
  top: 30px;
  right: 30px;
  display: block;
  width: 34px;
  height: 34px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M7.77817 9.23746L9.19238 7.82324L26.1629 24.7938L24.7487 26.208L7.77817 9.23746Z' fill='black'/%3E%3Cpath d='M24.7489 7.82309L26.1631 9.2373L9.19252 26.2079L7.77831 24.7937L24.7489 7.82309Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.rl-cat-list__head {
  font-weight: bold;
  font-size: 18px;
  font-family: "Garamond", sans-serif;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .rl-cat-list__head {
    margin-bottom: 0;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
@media (max-width: 640px) {
  .rl-cat-list__head {
    text-transform: initial;
  }
}
@media (max-width: 1200px) {
  .rl-cat-list__head::before {
    content: "";
    display: block;
    width: 20px;
    height: 16px;
    margin-right: 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='16' viewBox='0 0 20 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 3.5C1.10218 3.5 0.720644 3.34196 0.43934 3.06066C0.158035 2.77936 0 2.39782 0 2C0 1.60218 0.158035 1.22064 0.43934 0.93934C0.720644 0.658035 1.10218 0.5 1.5 0.5C1.89782 0.5 2.27936 0.658035 2.56066 0.93934C2.84196 1.22064 3 1.60218 3 2C3 2.39782 2.84196 2.77936 2.56066 3.06066C2.27936 3.34196 1.89782 3.5 1.5 3.5ZM1.5 9.5C1.10218 9.5 0.720644 9.34196 0.43934 9.06066C0.158035 8.77936 0 8.39782 0 8C0 7.60218 0.158035 7.22064 0.43934 6.93934C0.720644 6.65804 1.10218 6.5 1.5 6.5C1.89782 6.5 2.27936 6.65804 2.56066 6.93934C2.84196 7.22064 3 7.60218 3 8C3 8.39782 2.84196 8.77936 2.56066 9.06066C2.27936 9.34196 1.89782 9.5 1.5 9.5ZM1.5 15.5C1.10218 15.5 0.720644 15.342 0.43934 15.0607C0.158035 14.7794 0 14.3978 0 14C0 13.6022 0.158035 13.2206 0.43934 12.9393C0.720644 12.658 1.10218 12.5 1.5 12.5C1.89782 12.5 2.27936 12.658 2.56066 12.9393C2.84196 13.2206 3 13.6022 3 14C3 14.3978 2.84196 14.7794 2.56066 15.0607C2.27936 15.342 1.89782 15.5 1.5 15.5Z' fill='black'/%3E%3Cline x1='7' y1='2' x2='19' y2='2' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='7' y1='8' x2='19' y2='8' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='7' y1='14' x2='13' y2='14' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  }
}
@media (max-width: 1200px) {
  .rl-cat-list > ul {
    margin-top: 20px;
    display: none;
  }
}
.rl-cat-list__item {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-cat-list__item a {
  font-size: 12px;
  text-transform: uppercase;
}
.rl-cat-list__item a.current {
  font-weight: 700;
}
.rl-cat-list__item:nth-child(1) > a {
  padding: 3px 0;
  border-bottom: 1px black solid;
}
.rl-cat-list__sublist {
  width: 100%;
  display: none;
}
.rl-cat-list__subitem {
  padding-left: 20px;
  margin-top: 15px;
}
.rl-cat-list__subitem a {
  font-size: 12px;
}
.rl-cat-list__subitem a.current {
  font-weight: 700;
}
.rl-cat-list__toggle {
  width: 20px;
  height: 20px;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
}
.rl-cat-list__toggle::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 11px;
  height: 1px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: black;
}
.rl-cat-list__toggle::after {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1px;
  height: 11px;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: black;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.rl-cat-list__toggle.active::after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
      -ms-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
}
.rl-panel {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: -1;
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.rl-panel--active {
  z-index: 10;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.rl-panel__inner {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 500px;
  background: white;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
@media (max-width: 640px) {
  .rl-panel__inner {
    width: 100%;
    padding: 15px;
  }
}
.rl-panel__fade {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rl-panel--active .rl-panel__inner {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
}
.rl-panel__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.rl-panel__close {
  width: 34px;
  height: 34px;
  padding: 0;
  margin: -5px -5px 0 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M7.77817 9.23746L9.19238 7.82324L26.1629 24.7938L24.7487 26.208L7.77817 9.23746Z' fill='black'/%3E%3Cpath d='M24.7489 7.82309L26.1631 9.2373L9.19252 26.2079L7.77831 24.7937L24.7489 7.82309Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}
.rl-panel__title {
  font-family: "Garamond", sans-serif;
  font-size: 36px;
  margin-bottom: 30px;
}
.rl-panel__content {
  font-size: 16px;
}
.rl-panel__content a {
  font-weight: 700;
}
.rl-panel__table {
  width: 100%;
  border-collapse: collapse;
}
.rl-panel__table thead {
  color: rgba(0, 0, 0, 0.7);
  font-weight: bold;
}
.rl-panel__table thead td {
  border-bottom: 1px solid #000000;
  padding: 10px;
  text-align: center;
}
.rl-panel__table tbody {
  color: rgba(0, 0, 0, 0.7);
}
.rl-panel__table tbody td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
  text-align: center;
}
.rl-panel__table tbody td:first-child {
  text-align: left;
  padding-left: 0;
}
.rl-custom-filter {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 640px) {
}
.rl-custom-filter__mob-btn {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: unset;
  background: unset;
  display: none;
}
@media (max-width: 640px) {
  .rl-custom-filter__mob-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: 13px;
    right: 10px;
  }
}
.rl-custom-filter__mob-btn::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.2653 1H16.751L11.2636 6.97349L11 7.2604V7.65V15.8263L7.01629 12.6644V7.65V7.2604L6.75273 6.97349L1.2653 1Z' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  width: 18px;
  height: 17px;
  margin-right: 10px;
}
.rl-custom-filter__close {
  border: unset;
  background: unset;
  position: absolute;
  top: 15px;
  right: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='35' height='34' viewBox='0 0 35 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M8.30747 9.23746L9.72168 7.82324L26.6922 24.7938L25.278 26.208L8.30747 9.23746Z' fill='black'/%3E%3Cpath d='M25.2782 7.82309L26.6924 9.2373L9.72182 26.2079L8.30761 24.7937L25.2782 7.82309Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 35px;
  height: 35px;
  display: none;
}
@media (max-width: 640px) {
  .rl-custom-filter__close {
    display: block;
    padding: 0;
  }
}
.rl-custom-filter__apply {
  margin-top: auto;
  display: none;
}
@media (max-width: 640px) {
  .rl-custom-filter__apply {
    display: block;
    min-height: 50px;
    margin-top: 20px;
  }
}
.rl-custom-filter__apply::after {
  display: none;
}
.rl-custom-filter__form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 200ms all linear;
  -o-transition: 200ms all linear;
  transition: 200ms all linear;
}
@media (max-width: 640px) {
  .rl-custom-filter__form {
    display: none;
  }
}
.rl-custom-filter__form--active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background-color: #fff;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  z-index: 4;
  padding: 15px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  overflow: auto;
}
.rl-custom-filter__form-title {
  font-size: 26px;
  padding-bottom: 10px;
  border-bottom: rgba(0, 0, 0, 0.1) solid 1px;
  display: none;
}
@media (max-width: 640px) {
  .rl-custom-filter__form-title {
    display: block;
  }
}
.rl-custom-filter__item {
  position: relative;
  margin-right: 30px;
}
@media (max-width: 640px) {
  .rl-custom-filter__item {
    margin-right: 0;
    border-bottom: rgba(0, 0, 0, 0.1) solid 1px;
  }
}
.rl-custom-filter__item-title {
  cursor: pointer;
  font-weight: 600;
  font-size: 12px;
  padding: 20px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 200ms all linear;
  -o-transition: 200ms all linear;
  transition: 200ms all linear;
}
@media (max-width: 640px) {
  .rl-custom-filter__item-title {
    width: 100%;
    text-transform: uppercase;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.rl-custom-filter__item-title::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.53311 3.87833L4.2666 6.68289L1.00009 3.87833' stroke='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 640px) {
  .rl-custom-filter__item-title::after {
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6V5H11V6H0Z' fill='black'/%3E%3Cpath d='M5 -4.37114e-08L6 0L6 11L5 11L5 -4.37114e-08Z' fill='black'/%3E%3C/svg%3E%0A");
    width: 11px;
    height: 11px;
  }
}
.rl-custom-filter__dropdown {
  position: absolute;
  left: 0;
  top: 100%;
  background: white;
  padding: 20px;
  -webkit-box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 5px 30px rgba(0, 0, 0, 0.1);
  z-index: 5;
  -webkit-transform: scale(1, 0);
      -ms-transform: scale(1, 0);
          transform: scale(1, 0);
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
          transform-origin: top left;
}
@media (max-width: 640px) {
  .rl-custom-filter__dropdown {
    -webkit-box-shadow: unset;
            box-shadow: unset;
    position: relative;
    display: none;
    -webkit-transform: unset;
        -ms-transform: unset;
            transform: unset;
    padding: 0 10px 20px;
    top: auto;
    left: auto;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
  }
}
.rl-custom-filter__dropdown::before {
  content: "";
  display: block;
  position: absolute;
  left: 10px;
  bottom: 100%;
  border: none;
  border: 15px solid transparent;
  border-bottom: 15px solid white;
}
@media (max-width: 640px) {
  .rl-custom-filter__dropdown::before {
    display: none;
  }
}
@media (min-width: 641px) {
  .rl-custom-filter__item:hover .rl-custom-filter__dropdown {
    display: block;
    -webkit-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}
.rl-custom-filter__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
@media (max-width: 640px) {
}
.rl-custom-filter__input:last-of-type {
  margin-bottom: 0;
}
.rl-custom-filter__input label {
  font-weight: 600;
  font-size: 12px;
  white-space: nowrap;
}
.rl-custom-filter__color {
  width: 11px;
  height: 11px;
  margin-right: 10px;
}
.rl-custom-filter__color.white {
  border: 1px solid #f3f3f3;
}
.rl-custom-filter__range {
  width: 210px;
}
@media (max-width: 640px) {
  .rl-custom-filter__range {
    width: 100%;
  }
}
.rl-custom-filter__range-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 15px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-custom-filter__range-wrap span {
  color: rgba(35, 35, 35, 0.5);
  font-size: 13px;
  text-transform: lowercase;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-custom-filter__range-item input {
  width: 80px;
  border: 1px solid #dbe2eb;
  height: 36px;
  padding: 0 5px;
  text-align: center;
}
.rl-custom-filter__latest label {
  font-weight: 600;
  font-size: 12px;
}
@media (max-width: 640px) {
  .rl-custom-filter__latest label {
    padding: 20px 0;
  }
}
.rl-custom-filter__reset {
  font-weight: 600;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 640px) {
  .rl-custom-filter__reset {
    text-transform: uppercase;
    margin: 10px auto 0;
    border: 1px solid #000;
    height: 50px;
    width: 220px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.rl-custom-filter__reset::before {
  content: "";
  display: block;
  width: 9px;
  height: 9px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='9' viewBox='0 0 9 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.000355289 1.21107L0.624023 0.587402L8.25653 8.21991L7.63287 8.84358L0.000355289 1.21107Z' fill='black'/%3E%3Cpath d='M7.92321 0.296742L8.54688 0.92041L0.914363 8.55292L0.290695 7.92925L7.92321 0.296742Z' fill='black'/%3E%3C/svg%3E%0A");
}
@media (max-width: 640px) {
  .rl-custom-filter__reset::before {
    display: none;
  }
}
.rl-custom-filter__reset span {
  display: block;
  padding: 5px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
}
@media (max-width: 640px) {
  .rl-custom-filter__reset span {
    border-bottom: unset;
  }
}
.rl-custom-filter__layout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 640px) {
  .rl-custom-filter__layout {
    display: none;
  }
}
.rl-custom-filter__layout button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  padding: 5px 10px;
  margin-left: px;
}
.rl-custom-filter__layout button.active svg rect {
  fill: #000000;
}
.rl-catalog {
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .rl-catalog .rl-layout {
    position: relative;
  }
}
.rl-catalog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px;
}
@media (max-width: 1200px) {
  .rl-catalog__list {
    margin: 0 -10px;
  }
}
.rl-catalog__product {
  width: calc(33.33% - 30px);
  margin: 0 15px 50px;
}
@media (max-width: 1200px) {
  .rl-catalog__product {
    margin: 0 10px 50px;
    width: calc(33.33% - 20px);
  }
}
@media (max-width: 640px) {
  .rl-catalog__product {
    margin: 0 5px 30px;
    width: calc(50% - 10px);
  }
}
.rl-catalog__list--full .rl-catalog__product {
  width: calc(50% - 30px);
}
@media (max-width: 1200px) {
  .rl-catalog__list--full .rl-catalog__product {
    width: calc(50% - 20px);
  }
}
@media (max-width: 640px) {
  .rl-catalog__list--full .rl-catalog__product {
    width: calc(50% - 10px);
  }
}
.rl-catalog__list--wishlist .rl-catalog__product {
  width: calc(25% - 30px);
}
@media (max-width: 1200px) {
  .rl-catalog__list--wishlist .rl-catalog__product {
    width: calc(100%/3 - 20px);
  }
}
@media (max-width: 640px) {
  .rl-catalog__list--wishlist .rl-catalog__product {
    width: calc(50% - 10px);
  }
}
.rl-catalog__images {
  width: 100%;
  position: relative;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .rl-catalog__images {
    margin-bottom: 10px;
  }
}
.rl-catalog__images-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.rl-catalog__images-prev {
  position: absolute;
  top: 50%;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.06934 10.7744L2.29541 6.00049L7.06934 1.22656' stroke='black' stroke-width='2'/%3E%3Cline x1='13.9229' y1='6.06348' x2='1.92285' y2='6.06348' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 2;
}
@media (max-width: 640px) {
  .rl-catalog__images-prev {
    width: 25px;
    height: 25px;
    left: 5px;
  }
}
.rl-catalog__images-prev:hover {
  background-color: white;
}
.rl-catalog__images-next {
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.09473 1.22559L11.8687 5.99951L7.09472 10.7734' stroke='black' stroke-width='2'/%3E%3Cline x1='0.241211' y1='5.93652' x2='12.2412' y2='5.93652' stroke='black' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: 1px solid #e0e0e0;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  z-index: 2;
}
@media (max-width: 640px) {
  .rl-catalog__images-next {
    width: 25px;
    height: 25px;
    right: 5px;
  }
}
.rl-catalog__images-next:hover {
  background-color: white;
}
.rl-catalog__title {
  margin-bottom: 15px;
  line-height: 1.5;
  display: block;
}
@media (max-width: 640px) {
  .rl-catalog__title {
    margin-bottom: 10px;
  }
}
.rl-catalog__price {
  line-height: 1.75;
  font-weight: bold;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rl-catalog__price span {
  opacity: 0.5;
  margin-left: 20px;
  text-decoration: line-through;
}
.rl-catalog__wishlist {
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: none;
  position: absolute;
  top: 20px;
  right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='20' viewBox='0 0 22 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.16797 10.4831C0.105469 7.73314 0.792969 3.60814 4.23047 2.23314C7.66797 0.858144 9.73047 3.60814 10.418 4.98314C11.1055 3.60814 13.8555 0.858144 17.293 2.23314C20.7305 3.60814 20.7305 7.73314 18.668 10.4831C16.6055 13.2331 10.418 18.7331 10.418 18.7331C10.418 18.7331 4.23047 13.2331 2.16797 10.4831Z' stroke='%23E0E0E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
}
@media (max-width: 640px) {
  .rl-catalog__wishlist {
    top: 10px;
  }
}
.rl-catalog__wishlist--active {
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='17' viewBox='0 0 20 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.16016 8.62475C-0.902344 5.87475 -0.214844 1.74975 3.22266 0.374746C6.66016 -1.00025 8.72266 1.74975 9.41016 3.12475C10.0977 1.74975 12.8477 -1.00025 16.2852 0.374746C19.7227 1.74975 19.7227 5.87475 17.6602 8.62475C15.5977 11.3747 9.41016 16.8747 9.41016 16.8747C9.41016 16.8747 3.22266 11.3747 1.16016 8.62475Z' fill='%23FA1C51'/%3E%3C/svg%3E%0A");
}
.rl-catalog__label {
  position: absolute;
  top: 0;
  left: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding: 5px;
  background: #000000;
  color: white;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 640px) {
  .rl-catalog__fashions-prev {
    -webkit-transform: translateY(300%);
        -ms-transform: translateY(300%);
            transform: translateY(300%);
  }
}
@media (max-width: 640px) {
  .rl-catalog__fashions-next {
    -webkit-transform: translateY(300%);
        -ms-transform: translateY(300%);
            transform: translateY(300%);
  }
}
.rl-catalog__fashions-wrap {
  background: rgba(242, 242, 242, 0.5);
  padding: 60px;
}
@media (max-width: 1200px) {
  .rl-catalog__fashions-wrap {
    padding: 40px 30px;
  }
}
@media (max-width: 640px) {
  .rl-catalog__fashions-wrap {
    padding: 25px 15px;
    margin: 0 -15px;
  }
}
.rl-catalog__fashions-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
  font-family: "Garamond", sans-serif;
  font-size: 36px;
}
@media (max-width: 640px) {
  .rl-catalog__fashions-head {
    font-size: 28px;
    margin-bottom: 50px;
  }
}
.rl-catalog__fashions-title {
  margin-top: 15px;
  line-height: 1.5;
  display: block;
}
.rl-catalog__fashions-slider {
  margin-bottom: 35px;
}
.rl-catalog__fashions-more {
  width: 240px;
  height: 60px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border: 1px solid #000000;
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .rl-catalog__fashions-more {
    height: 50px;
    font-size: 12px;
  }
}
.rl-catalog__fashions-more::after {
  content: "";
  display: block;
  width: 31px;
  height: 9px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' zheight='9' viewBox='0 0 31 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9053 0.646484L29.4834 4.22461L25.9053 7.80273' stroke='black'/%3E%3Cline x1='0.936523' y1='4.22461' x2='29.1865' y2='4.22461' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-product {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.rl-product__inner {
  padding-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .rl-product__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 640px) {
  .rl-product__inner {
    margin-bottom: 40px;
  }
}
.rl-product__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  max-width: 710px;
  min-width: 710px;
  margin-right: 60px;
}
@media (max-width: 1200px) {
  .rl-product__images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-right: 0;
    max-width: unset;
    width: 100%;
  }
}
@media (max-width: 640px) {
  .rl-product__images {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
}
.rl-product__image {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.rl-product__thumb {
  min-height: 100px;
}
@media (max-width: 1200px) {
  .rl-product__thumb {
    min-height: auto;
  }
}
.rl-product__thumbs {
  width: 70px;
  min-width: 70px;
  margin-right: 25px;
  height: 100%;
}
@media (max-width: 1200px) {
  .rl-product__thumbs {
    width: 100%;
    width: 230px;
    margin: 0 auto;
  }
}
.rl-product__thumbs-list {
  max-height: 320px;
  margin: 20px 0;
}
@media (max-width: 1200px) {
  .rl-product__thumbs-list {
    margin: 25px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .rl-product__thumbs-list .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.rl-product__thumb img {
  display: block;
}
.rl-product__thumb a {
  display: block;
  border: 1px solid #e0e0e0;
  padding: 3px;
}
.rl-product__thumb a.active {
  border: 1px solid black;
}
.rl-product__thumbs-prev {
  display: block;
  width: 18px;
  height: 11px;
  margin: 0 auto;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.797852 10L8.79785 2L16.7979 10' stroke='%23E0E0E0' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
}
@media (max-width: 1200px) {
  .rl-product__thumbs-prev {
    display: none;
  }
}
.rl-product__thumbs-next {
  display: block;
  width: 18px;
  height: 11px;
  margin: 0 auto;
  background-color: transparent;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.7979 1L8.79785 9L0.797851 1' stroke='%23E0E0E0' stroke-width='2'/%3E%3C/svg%3E%0A");
  background-position: center;
}
@media (max-width: 1200px) {
  .rl-product__thumbs-next {
    display: none;
  }
}
@media (max-width: 1200px) {
  .rl-product__info {
    width: 100%;
  }
}
.rl-product__sku {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 30px;
}
.rl-product__head {
  font-size: 44px;
  line-height: 1.18181818;
  font-family: "Garamond", sans-serif;
  font-weight: 400;
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .rl-product__head {
    font-size: 28px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.rl-product__price {
  font-weight: bold;
  font-size: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .rl-product__price {
    margin-top: 20px;
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.rl-product__price span {
  opacity: 0.5;
  margin-left: 20px;
  text-decoration: line-through;
}
.rl-product__description {
  margin-bottom: 20px;
  max-width: 430px;
}
.rl-product__attrs-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.rl-product__attrs-label {
  width: 80px;
  min-width: 80px;
  font-weight: bold;
}
.rl-product__attrs-text {
  line-height: 1.28571429;
}
.rl-product__options-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
}
.rl-product__options-label {
  width: 80px;
  padding: 6px 0;
  min-width: 80px;
  font-weight: bold;
}
.rl-product__options-values {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.rl-product__options-value {
  margin-bottom: 10px;
  margin-right: 10px;
}
.rl-product__options-value input[type="radio"] {
  display: none;
}
.rl-product__options-value input[type="radio"] + label {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  padding: 7px 17px;
  border: 1px solid #e0e0e0;
  cursor: pointer;
}
.rl-product__options-value input[type="radio"] + label.color {
  padding: 5px;
}
.rl-product__options-value input[type="radio"] + label.disabled {
  border: 1px solid rgba(0, 0, 0, 0.6);
}
.rl-product__options-value input[type="radio"]:checked + label {
  border: 1px solid black;
}
.rl-product__options-value input[type="radio"] + label.rl-product__custom-size {
  display: block;
  font-size: 12px;
  padding: 7px 10px;
  cursor: pointer;
  background: none;
  text-transform: none;
}
.rl-product__options-color {
  width: 20px;
  height: 20px;
}
.rl-product__options-color.white {
  border: 1px solid #eeeeee;
}
@media (max-width: 640px) {
  .rl-product__info {
    width: 100%;
  }
}
.rl-product__cart {
  width: 220px;
  height: 60px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: #000000;
  color: white;
  font-weight: bold;
  font-size: 14px;
  line-height: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (max-width: 1200px) {
  .rl-product__cart {
    height: 50px;
    font-size: 12px;
    width: 100%;
  }
}
.rl-product__cart::after {
  content: "";
  display: block;
  width: 30px;
  height: 8px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='8' viewBox='0 0 30 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.7041 0.421875L29.2822 4L25.7041 7.57812' stroke='white'/%3E%3Cline x1='0.735352' y1='4' x2='28.9854' y2='4' stroke='white'/%3E%3C/svg%3E%0A");
}
.rl-product__wishlist {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 50px;
}
@media (max-width: 640px) {
  .rl-product__wishlist {
    margin: 0 auto 40px;
  }
}
.rl-product__wishlist::before {
  content: "";
  display: block;
  width: 23px;
  height: 23px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.75 11.0002C0.6875 8.25023 1.375 4.12523 4.8125 2.75023C8.25 1.37523 10.3125 4.12523 11 5.50023C11.6875 4.12523 14.4375 1.37523 17.875 2.75023C21.3125 4.12523 21.3125 8.25023 19.25 11.0002C17.1875 13.7502 11 19.2502 11 19.2502C11 19.2502 4.8125 13.7502 2.75 11.0002Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
.rl-product__wishlist--active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.51953 11.5002C1.45703 8.75023 2.14453 4.62523 5.58203 3.25023C9.01953 1.87523 11.082 4.62523 11.7695 6.00023C12.457 4.62523 15.207 1.87523 18.6445 3.25023C22.082 4.62523 22.082 8.75023 20.0195 11.5002C17.957 14.2502 11.7695 19.7502 11.7695 19.7502C11.7695 19.7502 5.58203 14.2502 3.51953 11.5002Z' fill='%23FA1C51' stroke='%23FA1C51' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect x='0.769531' y='0.5' width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.rl-product__wishlist.rl-catalog__wishlist--active::before {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M3.51953 11.5002C1.45703 8.75023 2.14453 4.62523 5.58203 3.25023C9.01953 1.87523 11.082 4.62523 11.7695 6.00023C12.457 4.62523 15.207 1.87523 18.6445 3.25023C22.082 4.62523 22.082 8.75023 20.0195 11.5002C17.957 14.2502 11.7695 19.7502 11.7695 19.7502C11.7695 19.7502 5.58203 14.2502 3.51953 11.5002Z' fill='%23FA1C51' stroke='%23FA1C51' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect x='0.769531' y='0.5' width='22' height='22' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.rl-product__controls {
  margin-bottom: 25px;
}
.rl-product__controls-item {
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.rl-product__controls-item::after {
  content: "";
  display: block;
  width: 8px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='15' viewBox='0 0 8 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L7 7.5L1 14' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-product__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-product__share-title {
  font-size: 13px;
  color: rgba(0, 0, 0, 0.5);
  margin-right: 25px;
}
.rl-product__share-list .ya-share2__badge {
  display: block;
  width: 30px;
  height: 30px;
}
.rl-product__share-list .ya-share2__icon {
  display: none;
}
.rl-product__share-list .ya-share2__item_service_vkontakte .ya-share2__badge {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.523 9.48027C17.523 9.40594 17.448 9.40594 17.448 9.40594C17.148 8.88565 16.548 8.21671 15.723 7.47344C15.348 7.10181 15.123 6.87883 14.973 6.73017C14.823 6.50719 14.748 6.28421 14.823 5.9869C14.898 5.83825 15.198 5.39229 15.648 4.79767C15.873 4.50036 16.098 4.20306 16.248 4.0544C17.298 2.71652 17.748 1.82459 17.598 1.45296L17.523 1.37863C17.523 1.30431 17.373 1.30431 17.223 1.22998C17.073 1.15565 16.848 1.15565 16.623 1.22998H14.073C13.998 1.22998 13.998 1.22998 13.923 1.22998C13.848 1.22998 13.773 1.22998 13.773 1.22998H13.698L13.623 1.3043C13.623 1.37863 13.548 1.37863 13.548 1.45296C13.248 2.19623 12.948 2.79084 12.573 3.45979C12.348 3.83142 12.123 4.12873 11.973 4.42604C11.823 4.72334 11.598 4.872 11.523 5.02065C11.373 5.16931 11.298 5.24363 11.148 5.31796C11.073 5.39229 10.998 5.39229 10.923 5.39229C10.848 5.39229 10.848 5.39229 10.773 5.39229C10.698 5.31796 10.623 5.24363 10.548 5.16931C10.473 5.09498 10.473 4.94633 10.473 4.79767C10.473 4.64902 10.473 4.57469 10.473 4.42604C10.473 4.35171 10.473 4.20306 10.473 3.98007C10.473 3.83142 10.473 3.68277 10.473 3.60844C10.473 3.38546 10.473 3.16248 10.473 2.86517C10.473 2.56786 10.473 2.41921 10.473 2.27056C10.473 2.1219 10.473 1.97325 10.473 1.75027C10.473 1.60161 10.473 1.45296 10.473 1.37863C10.473 1.30431 10.398 1.15565 10.398 1.08132C10.323 1.007 10.323 0.93267 10.248 0.858343C10.173 0.784016 10.098 0.784016 9.94805 0.709689C9.64805 0.635362 9.19805 0.635362 8.74805 0.561035C7.62305 0.561035 6.94805 0.635362 6.64805 0.784016C6.49805 0.858343 6.42305 0.93267 6.27305 1.08132C6.19805 1.22998 6.12305 1.3043 6.19805 1.3043C6.57305 1.37863 6.79805 1.45296 6.94805 1.67594L7.02305 1.75027C7.09805 1.82459 7.09805 1.97325 7.17305 2.1219C7.24805 2.34488 7.24805 2.49354 7.24805 2.79084C7.24805 3.23681 7.24805 3.60844 7.24805 3.90575C7.24805 4.20306 7.17305 4.42604 7.17305 4.64902C7.17305 4.79767 7.09805 4.94633 7.02305 5.09498C6.94805 5.16931 6.94805 5.24363 6.94805 5.31796C6.94805 5.31796 6.94805 5.39229 6.87305 5.39229C6.79805 5.39229 6.72305 5.46661 6.64805 5.46661C6.57305 5.46661 6.49805 5.39229 6.34805 5.31796C6.19805 5.24363 6.12305 5.09498 5.97305 4.94633C5.82305 4.79767 5.67305 4.57469 5.52305 4.35171C5.37305 4.12873 5.22305 3.75709 4.99805 3.45979L4.92305 3.31113C4.84805 3.16248 4.69805 2.9395 4.54805 2.56786C4.39805 2.27056 4.24805 1.97325 4.17305 1.67594C4.09805 1.52729 4.02305 1.45296 3.94805 1.37863H3.87305C3.87305 1.37863 3.79805 1.3043 3.72305 1.3043C3.64805 1.3043 3.57305 1.22998 3.49805 1.22998H1.02305C0.798047 1.22998 0.573047 1.30431 0.498047 1.37863V1.45296C0.498047 1.45296 0.498047 1.52729 0.498047 1.60161C0.498047 1.67594 0.498046 1.75027 0.573046 1.82459C0.948046 2.64219 1.32305 3.45979 1.69805 4.20306C2.14805 4.94633 2.44805 5.61527 2.82305 6.06123C3.12305 6.50719 3.42305 6.95315 3.79805 7.39912C4.09805 7.84508 4.32305 8.06806 4.39805 8.21671C4.47305 8.36537 4.54805 8.43969 4.62305 8.51402L4.84805 8.737C4.99805 8.88566 5.22305 9.03431 5.44805 9.25729C5.74805 9.48027 6.04805 9.62892 6.34805 9.85191C6.64805 10.0749 7.09805 10.2235 7.54805 10.2979C7.99805 10.4465 8.44805 10.4465 8.82305 10.4465H9.87305C10.098 10.4465 10.248 10.3722 10.323 10.2235V10.1492C10.323 10.1492 10.398 10.0749 10.398 10.0006C10.398 9.92623 10.398 9.8519 10.398 9.77758C10.398 9.5546 10.398 9.33162 10.473 9.10864C10.548 8.88566 10.548 8.737 10.623 8.66267C10.698 8.58835 10.773 8.43969 10.848 8.43969C10.923 8.36537 10.998 8.29104 10.998 8.29104H11.073C11.223 8.21671 11.373 8.29104 11.598 8.43969C11.823 8.58835 11.973 8.737 12.123 8.95998C12.273 9.18296 12.498 9.40594 12.723 9.62892C12.948 9.8519 13.173 10.0749 13.323 10.2235L13.473 10.2979C13.623 10.3722 13.773 10.4465 13.923 10.5208C14.148 10.5952 14.298 10.5952 14.448 10.5952H16.698C16.923 10.5952 17.073 10.5952 17.223 10.5208C17.373 10.4465 17.448 10.3722 17.448 10.2979C17.448 10.2235 17.448 10.0749 17.448 10.0006C17.523 9.62892 17.523 9.5546 17.523 9.48027Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.rl-product__share-list .ya-share2__item_service_facebook .ya-share2__badge {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.77324 3.25725V5.3384H0.198242V7.86552H1.77324V15.4469H4.92324V7.86552H7.02324C7.02324 7.86552 7.24824 6.67629 7.32324 5.3384H4.92324V3.62888C4.92324 3.33157 5.29824 3.03427 5.59824 3.03427H7.32324V0.358495H4.99824C1.69824 0.284169 1.77324 2.88561 1.77324 3.25725Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.rl-product__share-list .ya-share2__item_service_twitter .ya-share2__badge {
  background-color: transparent;
  background-image: url("data:image/svg+xml,.ya-share2__item_service_facebook .ya-share2__badge %7B background-color: transparent; background-image: url('data:image/svg+xml,%253Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%253E%253Cpath d='M1.77324 3.25725V5.3384H0.198242V7.86552H1.77324V15.4469H4.92324V7.86552H7.02324C7.02324 7.86552 7.24824 6.67629 7.32324 5.3384H4.92324V3.62888C4.92324 3.33157 5.29824 3.03427 5.59824 3.03427H7.32324V0.358495H4.99824C1.69824 0.284169 1.77324 2.88561 1.77324 3.25725Z' fill='black'/%253E%253C/svg%253E%250A'); background-position: center; background-repeat: no-repeat; %7D");
  background-position: center;
  background-repeat: no-repeat;
}
.rl-product__share-list .ya-share2__item_service_twitter .ya-share2__badge {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='15' viewBox='0 0 17 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.99825 14.156C5.69825 14.156 5.32325 14.156 5.02325 14.156C4.94825 14.156 4.79824 14.156 4.72324 14.156C4.19824 14.156 3.74824 14.0073 3.29824 13.933C2.39824 13.71 1.49824 13.3384 0.673244 12.8924C0.598244 12.8181 0.523242 12.8181 0.448242 12.7438C1.34824 12.8181 2.17325 12.7438 2.99825 12.5208C3.82325 12.2978 4.64824 11.9262 5.32324 11.3316C4.64824 11.3316 3.97325 11.1086 3.37325 10.6626C2.77325 10.2167 2.39824 9.69636 2.17324 9.02742C2.39824 9.02742 2.69824 9.02742 2.92324 9.02742C3.14824 9.02742 3.44824 8.95309 3.67324 8.87877C2.92324 8.73011 2.24824 8.28415 1.72324 7.68953C1.19824 7.09492 0.97324 6.35165 0.97324 5.60838C1.19824 5.68271 1.42324 5.83136 1.72324 5.90569C1.94824 5.98001 2.24824 6.05434 2.47324 6.05434C0.74824 4.86511 0.748244 2.78396 1.42324 1.66905C2.24824 2.70963 3.29825 3.52722 4.49825 4.12184C5.69825 4.71646 6.97324 5.08809 8.32324 5.08809C8.32324 5.08809 8.32324 5.08809 8.32324 5.01376C8.24824 4.64213 8.24825 4.19617 8.24825 3.82453C8.39825 3.08126 8.69824 2.41232 9.29824 1.89203C9.82324 1.44607 10.4232 1.14876 11.0982 1.00011C11.2482 1.00011 11.3232 1.00011 11.4732 0.925781C11.5482 0.925781 11.6232 0.925781 11.7732 0.925781H11.8482C11.9232 0.925781 12.0732 0.925781 12.1482 0.925781C12.8982 1.07444 13.4982 1.37174 14.0232 1.89203H14.0982C14.6982 1.74338 15.2982 1.59472 15.8232 1.29742C15.8982 1.22309 16.0482 1.22309 16.1232 1.14876C15.8232 1.96636 15.3732 2.56097 14.6982 2.93261C15.3732 2.85828 15.9732 2.70963 16.5732 2.41232V2.48665C16.1232 3.08126 15.6732 3.60155 15.0732 4.04751C14.9982 4.12184 14.9982 4.12184 14.9982 4.27049C14.9982 4.93944 14.9982 5.53405 14.8482 6.203C14.6982 7.09492 14.3982 7.91251 14.0232 8.65578C13.1982 10.3653 11.9982 11.7775 10.2732 12.7438C9.59825 13.1154 8.84824 13.4127 8.09824 13.6357C7.49824 13.7843 6.82324 13.933 6.22324 13.933C6.22324 14.156 6.07325 14.156 5.99825 14.156Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.rl-product__share-list .ya-share2__item_service_telegram .ya-share2__badge {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='16' viewBox='0 0 19 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.57783 14.65L7.85783 10.42L15.5378 3.49997C15.8778 3.18997 15.4678 3.03997 15.0178 3.30997L5.53783 9.29997L1.43783 7.99997C0.557835 7.74997 0.547834 7.13997 1.63783 6.69997L17.6078 0.539968C18.3378 0.209968 19.0378 0.719968 18.7578 1.83997L16.0378 14.65C15.8478 15.56 15.2978 15.78 14.5378 15.36L10.3978 12.3L8.40783 14.23C8.17783 14.46 7.98783 14.65 7.57783 14.65Z' fill='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.rl-product__fashionTitle {
  font-size: 36px;
  font-family: "Garamond", sans-serif;
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .rl-product__fashionTitle {
    margin-bottom: 20px;
  }
}
.rl-product__fashion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 150px;
}
@media (max-width: 640px) {
  .rl-product__fashion {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 60px;
  }
}
.rl-product__fashion-img {
  width: 400px;
  margin-right: 80px;
}
@media (max-width: 1200px) {
  .rl-product__fashion-img {
    width: 50%;
    margin-right: 20px;
  }
}
@media (max-width: 640px) {
  .rl-product__fashion-img {
    width: 100%;
  }
}
.rl-product__fashion-inner {
  width: calc(100% - 480px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (max-width: 1200px) {
  .rl-product__fashion-inner {
    width: calc(50% - 20px);
  }
}
@media (max-width: 640px) {
  .rl-product__fashion-inner {
    width: 100%;
  }
}
.rl-product__fashion-title {
  font-size: 30px;
  line-height: 1.3;
  font-family: "Garamond", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  .rl-product__fashion-title {
    font-size: 28px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}
.rl-product__fashion-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.rl-product__fashion-list .rl-prev {
  margin-right: 20px;
}
.rl-product__fashion-list .rl-next {
  margin-left: 20px;
}
.rl-product__fashion-list--not-full .rl-next {
  display: none;
}
.rl-product__fashion-list--not-full .rl-prev {
  display: none;
}
.rl-product__fashion-products {
  width: calc(100% - 64px - 40px);
  margin: 0;
}
@media (max-width: 640px) {
  .rl-product__fashion-products {
    width: 100%;
  }
}
.rl-product__fashion-name {
  margin-bottom: 15px;
  margin-top: 15px;
  line-height: 1.5;
  display: block;
}
.rl-product__fashion-price {
  line-height: 1.75;
  font-weight: bold;
  font-size: 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 640px) {
  .rl-product__fashion-price {
    margin-bottom: 20px;
  }
}
.rl-product__fashion-price span {
  opacity: 0.5;
  margin-left: 20px;
  text-decoration: line-through;
}
.rl-product__fashion-more {
  margin-top: auto;
  width: 230px;
  height: 60px;
  border: 1px solid #000000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 640px) {
  .rl-product__fashion-more {
    height: 50px;
    width: 220px;
    font-size: 12px;
    margin: 0 auto;
  }
}
.rl-product__fashion-more::after {
  content: "";
  display: block;
  width: 31px;
  height: 9px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='9' viewBox='0 0 31 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.75 0.676758L29.3281 4.25488L25.75 7.83301' stroke='black'/%3E%3Cline x1='0.78125' y1='4.25488' x2='29.0312' y2='4.25488' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-product__related {
  margin-bottom: 60px;
}
.rl-product__related-title {
  font-size: 36px;
  font-family: "Garamond", sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  .rl-product__related-title {
    font-size: 28px;
    margin-bottom: 40px;
  }
}
.rl-product__sizes {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  border-bottom: 1px solid #e0e0e0;
  font-size: 12px;
  padding: 5px 0;
  margin-left: 10px;
}
.rl-product__custom-text {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 1.75;
}
.rl-product__custom-item {
  margin-bottom: 20px;
}
.rl-product__custom-item input {
  border: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding: 8px 0;
}
.rl-product__custom .rl-product__cart {
  width: 100%;
}
.rl-product__message {
  max-width: 500px;
  width: 100%;
}
.rl-product__message .error {
  font-weight: 700;
  font-size: 18px;
  margin: 10px 0;
  color: red;
}
.rl-product__message .success {
  font-weight: 700;
  font-size: 18px;
  margin: 10px 0;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.4;
}
.rl-product__message .success a {
  text-decoration: underline;
  color: black;
}
.rl-product__instock {
  display: none;
}
.rl-product__instock span {
  display: block;
  font-weight: bold;
  font-size: 11px;
  line-height: 21px;
  text-transform: uppercase;
  color: #ea1b1b;
  margin-bottom: 10px;
}
.rl-collections {
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .rl-collections {
    margin-bottom: 60px;
  }
}
@media (max-width: 640px) {
  .rl-collections {
    margin-bottom: 40px;
  }
}
.rl-collections__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-collections__item {
  width: calc(50% - 15px);
  margin-bottom: 30px;
  position: relative;
}
@media (max-width: 640px) {
  .rl-collections__item {
    width: 100%;
    margin-bottom: 10px;
  }
}
.rl-collections__item:first-child {
  width: 100%;
}
.rl-collections__title {
  position: absolute;
  bottom: 60px;
  left: 60px;
  font-size: 44px;
  color: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1200px) {
  .rl-collections__title {
    font-size: 24px;
  }
}
.rl-collections__title::after {
  content: "";
  display: block;
  width: 57px;
  height: 30px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='57' height='30' viewBox='0 0 57 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M41.2812 0.932129L55.2812 14.9321L41.2812 28.9321' stroke='white' stroke-width='2'/%3E%3Cline y1='14.9009' x2='54.9688' y2='14.9009' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
}
@media (max-width: 1200px) {
  .rl-collections__title::after {
    width: 30px;
    height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.rl-collection__head {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 60px;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1200px) {
  .rl-collection__head {
    background-repeat: no-repeat;
  }
}
.rl-collection__head-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 140px 0 70px;
}
@media (max-width: 1650px) {
  .rl-collection__head-inner {
    padding: 140px 2.77777778vw 70px;
  }
}
@media (max-width: 1200px) {
  .rl-collection__head-inner {
    padding: 140px 2.60416667vw 70px;
  }
}
@media (max-width: 640px) {
  .rl-collection__head-inner {
    padding: 80px 2.60416667vw 40px;
  }
}
.rl-collection__info {
  margin-top: auto;
  color: white;
  max-width: 780px;
}
.rl-collection__title {
  margin-bottom: 20px;
  font-size: 52px;
  font-family: "Garamond", sans-serif;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
}
.rl-collection__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
  padding: 0 110px;
}
@media (max-width: 1200px) {
  .rl-collection__list {
    padding: 0;
  }
}
.rl-collection__item {
  width: calc(50% - 15px);
  margin-bottom: 30px;
  position: relative;
}
.rl-collection__item--full {
  width: 100%;
}
.rl-collection__item-title {
  display: none;
}
.rl-collection__shop {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 60px;
  background: rgba(242, 242, 242, 0.5);
}
@media (max-width: 1200px) {
  .rl-collection__shop {
    padding: 40px 30px;
  }
}
@media (max-width: 640px) {
  .rl-collection__shop {
    padding: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-collection__shop-title {
  font-size: 36px;
  font-family: "Garamond", sans-serif;
}
@media (max-width: 1200px) {
  .rl-collection__shop-title {
    font-size: 32px;
  }
}
@media (max-width: 640px) {
  .rl-collection__shop-title {
    margin-bottom: 20px;
  }
}
.rl-collection__shop-more {
  margin: 0;
}
@media (max-width: 1200px) {
  .rl-collection__shop-more {
    font-size: 14px;
  }
}
@media (max-width: 640px) {
  .rl-collection__shop-more {
    font-size: 12px;
    width: 100%;
  }
}
.rl-contacts__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .rl-contacts__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.rl-contacts__info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 1200px) {
  .rl-contacts__info {
    margin-bottom: 40px;
  }
}
.rl-contacts__map {
  width: 740px;
  height: 470px;
  background: rgba(0, 0, 0, 0.1);
}
@media (max-width: 1200px) {
  .rl-contacts__map {
    width: 100%;
  }
}
.rl-contacts__title {
  font-size: 36px;
  font-family: "Garamond", sans-serif;
  margin-bottom: 20px;
}
.rl-contacts__address {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 10px;
}
@media (max-width: 1200px) {
  .rl-contacts__address {
    margin-bottom: 20px;
  }
}
.rl-contacts__time {
  font-weight: 300;
  font-size: 12px;
  margin-bottom: 40px;
  color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 1200px) {
  .rl-contacts__time {
    margin-bottom: 50px;
  }
}
.rl-contacts__phone,
.rl-contacts__mail {
  display: block;
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 16px;
}
.rl-contacts__socials {
  margin-top: 50px;
}
.rl-contacts__socials-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.rl-contacts__socials-icon {
  width: 30px;
  margin-right: 15px;
}
.rl-blog {
  margin-bottom: 60px;
}
.rl-blog__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px 70px;
}
.rl-blog__full {
  width: calc(50% - 15px);
  position: relative;
  margin-bottom: 15px;
}
.rl-blog__full:nth-child(1) {
  margin: 0 0 70px 15px;
  padding: 0 15px 60px 80px;
}
@media (max-width: 1200px) {
  .rl-blog__full:nth-child(1) {
    padding: 0 90px;
  }
}
@media (max-width: 640px) {
  .rl-blog__full:nth-child(1) {
    padding: 0 15px;
    margin: 0 0 40px;
  }
}
.rl-blog__full:nth-child(2) {
  margin: 0 15px 70px 0;
  padding: 0 80px 60px 15px;
}
@media (max-width: 1200px) {
  .rl-blog__full:nth-child(2) {
    padding: 0 90px;
  }
}
@media (max-width: 640px) {
  .rl-blog__full:nth-child(2) {
    padding: 0 15px;
    margin: 0 0 40px;
  }
}
.rl-blog__full::before {
  content: "";
  display: block;
  position: absolute;
  top: 20%;
  left: 0;
  right: 0;
  bottom: 0;
  background: #f2f2f2;
  opacity: 0.5;
}
@media (max-width: 1200px) {
  .rl-blog__full {
    width: 100%;
  }
}
.rl-blog__full-image {
  position: relative;
  display: block;
  margin-bottom: 15px;
}
.rl-blog__full-date {
  position: relative;
  margin-bottom: 15px;
  color: rgba(0, 0, 0, 0.5);
}
.rl-blog__full-title {
  position: relative;
  display: block;
  font-size: 32px;
  line-height: 1.3125;
  margin-bottom: 15px;
}
.rl-blog__full-dscr {
  position: relative;
  font-weight: 300;
  line-height: 1.71428571;
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .rl-blog__full-dscr {
    margin-bottom: 20px;
  }
}
.rl-blog__full-more {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: bold;
}
.rl-blog__full-more::after {
  content: "";
  display: block;
  width: 31px;
  height: 8px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='8' viewBox='0 0 31 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.9062 0.421875L29.4844 4L25.9062 7.57812' stroke='black'/%3E%3Cline x1='0.9375' y1='4' x2='29.1875' y2='4' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-blog__item {
  width: calc(33.33333% - 30px);
  margin: 0 15px 30px;
}
@media (max-width: 1200px) {
  .rl-blog__item {
    margin: 0 10px 20px;
    width: calc(50% - 20px);
  }
}
.rl-blog__item-image {
  position: relative;
  display: block;
}
.rl-blog__item-info {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 40px 30px;
  color: white;
}
.rl-blog__item-title {
  position: relative;
  font-size: 24px;
  line-height: 1.29166667;
}
.rl-blog__item-date {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 15px;
}
.rl-news__head {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  margin-bottom: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.rl-news__head-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 140px 0 70px;
}
@media (max-width: 1200px) {
  .rl-news__head-inner {
    padding: 140px 20px 70px;
  }
}
.rl-news__info {
  color: white;
  max-width: 780px;
  margin: 60px 0;
}
.rl-news__title {
  margin-bottom: 20px;
  font-size: 52px;
  font-family: "Garamond", sans-serif;
  color: white;
  font-weight: 400;
}
.rl-news__description {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.875;
}
.rl-news__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-news__date {
  color: rgba(255, 255, 255, 0.5);
}
.rl-news__share {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  opacity: 0.5;
}
.rl-news__share-title {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  color: white;
  margin-right: 15px;
}
.rl-news__share .rl-product__share-list {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.rl-news__content {
  max-width: 850px;
  margin: 0 auto 60px;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.66666667;
}
.rl-news__content iframe {
  width: calc(100% + 220px);
  height: 600px;
  margin: 0 -110px;
}
.rl-news__slider {
  width: calc(100% + 220px);
  margin: 0 -110px;
}
.rl-news__slider img {
  width: 100%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.rl-news__pagination {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 1;
}
.rl-news__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  opacity: 0.5;
  background: white;
  width: 2px;
  height: 20px;
  margin: 0 10px;
  -webkit-transform-origin: bottom;
      -ms-transform-origin: bottom;
          transform-origin: bottom;
}
.rl-news__pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  -webkit-transform: scale(1, 1.5);
      -ms-transform: scale(1, 1.5);
          transform: scale(1, 1.5);
}
.rl-news__content blockquote {
  margin: 0;
  font-size: 36px;
  line-height: 1.33333333;
  font-family: "Garamond", sans-serif;
  text-align: center;
}
.rl-news__content blockquote p {
  margin: 20px 0 60px;
}
.rl-news__content blockquote::before {
  content: "";
  display: block;
  width: 100%;
  height: 66px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='850' height='66' viewBox='0 0 850 66' fill='none'%3E%3Cpath opacity='0.1' d='M443.32 0.199993C444.04 0.199993 444.56 0.319994 444.88 0.559996C445.28 0.799997 445.48 1.12 445.48 1.52C445.48 2.24 444.92 2.72 443.8 2.95999C440.68 3.59999 437.96 5 435.64 7.16C433.4 9.24 432.28 12.2 432.28 16.04C432.28 17.08 432.76 18.2 433.72 19.4C434.68 20.6 435.76 21.24 436.96 21.32C438.72 21.48 440.08 22.04 441.04 23C442.08 23.88 442.6 25 442.6 26.36C442.6 27.96 441.92 29.28 440.56 30.32C439.28 31.36 437.76 31.88 436 31.88C433.12 31.88 430.72 30.8 428.8 28.64C426.96 26.4 426.04 23.6 426.04 20.24C426.04 16.48 427 13.08 428.92 10.04C430.84 6.92 433.16 4.52 435.88 2.83999C438.68 1.07999 441.16 0.199993 443.32 0.199993ZM422.2 0.199993C422.92 0.199993 423.44 0.319994 423.76 0.559996C424.16 0.799997 424.36 1.12 424.36 1.52C424.36 2.24 423.8 2.72 422.68 2.95999C419.56 3.59999 416.84 5 414.52 7.16C412.28 9.24 411.16 12.2 411.16 16.04C411.16 17.08 411.64 18.2 412.6 19.4C413.56 20.6 414.64 21.24 415.84 21.32C417.6 21.48 418.96 22.04 419.92 23C420.96 23.88 421.48 25 421.48 26.36C421.48 27.96 420.8 29.28 419.44 30.32C418.16 31.36 416.64 31.88 414.88 31.88C412 31.88 409.6 30.8 407.68 28.64C405.84 26.4 404.92 23.6 404.92 20.24C404.92 16.48 405.88 13.08 407.8 10.04C409.72 6.92 412.04 4.52 414.76 2.83999C417.56 1.07999 420.04 0.199993 422.2 0.199993Z' fill='black'/%3E%3Cpath d='M0 20L370 20' stroke='%23E0E0E0'/%3E%3Cpath d='M480 20L850 20' stroke='%23E0E0E0'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.rl-news__content blockquote::after {
  content: "";
  display: block;
  border-top: 1px solid #e0e0e0;
}
.rl-fashion {
  overflow: hidden;
}
.rl-fashion .rl-breadcrumbs {
  margin-bottom: 60px;
}
@media (max-width: 640px) {
  .rl-fashion .rl-breadcrumbs {
    font-size: 10px;
    margin-bottom: 40px;
    margin-top: 10px;
  }
}
.rl-fashion__title {
  font-family: "Garamond", sans-serif;
  font-size: 44px;
  line-height: 1.29545455;
  font-weight: 400;
  margin-bottom: 20px;
  display: none;
}
@media (max-width: 640px) {
  .rl-fashion__title {
    font-size: 28px;
  }
}
.rl-fashion__description {
  font-size: 18px;
  line-height: 1.55555556;
  margin-bottom: 20px;
}
.rl-fashion__images {
  margin-bottom: 60px;
  overflow: initial;
}
.rl-fashion__image {
  width: auto;
}
.rl-fashion__image img {
  height: 640px;
  width: auto;
}
@media (max-width: 1200px) {
  .rl-fashion__image img {
    height: 400px;
  }
}
@media (max-width: 640px) {
  .rl-fashion__image img {
    height: 220px;
  }
}
.rl-fashion__images-prev {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.rl-fashion__images-next {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.rl-fashion .rl-catalog__fashions {
  margin-bottom: 60px;
}
.rl-cart {
  margin-bottom: 60px;
}
.rl-cart__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1200px) {
  .rl-cart__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media (max-width: 640px) {
}
.rl-cart__products {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 1200px) {
  .rl-cart__products {
    width: 100%;
    margin-bottom: 40px;
  }
}
.rl-cart__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 640px) {
  .rl-cart__product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px 0;
    position: relative;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.rl-cart__product:last-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.rl-cart__product-topMob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 640px) {
  .rl-cart__product-topMob {
    margin-bottom: 20px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.rl-cart__product-botMob {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 640px) {
  .rl-cart__product-botMob {
    padding-left: 30px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
}
.rl-cart__product-botMob.order {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (max-width: 640px) {
  .rl-cart__product-botMob.order {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 0;
    margin-left: 120px;
    width: auto;
  }
}
.rl-cart__product-info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 20px 10px 0 0;
}
@media (max-width: 640px) {
  .rl-cart__product-info {
    padding: 10px;
    margin-left: auto;
    width: 50%;
    padding: 10px 0 0 10px;
  }
}
.rl-cart__product-sku {
  font-size: 12px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 10px;
}
@media (max-width: 640px) {
}
.rl-cart__product-title {
  color: #000000;
  font-size: 24px;
  line-height: 1.16666667;
  font-family: "Garamond", sans-serif;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .rl-cart__product-title {
    margin-bottom: 10px;
  }
}
.rl-cart__product-options div {
  font-size: 12px;
  margin-bottom: 5px;
}
@media (max-width: 640px) {
}
.rl-cart__product-options div span {
  color: rgba(0, 0, 0, 0.5);
}
.rl-cart__product-thumb {
  width: 120px;
  min-width: 120px;
  margin-right: 25px;
}
@media (max-width: 640px) {
  .rl-cart__product-thumb {
    margin-right: 10px;
    width: 100px;
    min-width: 100px;
  }
}
.rl-cart__product-price {
  font-weight: bold;
  font-size: 16px;
  min-width: 20%;
  text-align: right;
}
@media (max-width: 640px) {
  .rl-cart__product-price {
    margin-top: 10px;
    text-align: center;
  }
}
.rl-cart__product-price span {
  display: block;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  text-decoration: line-through;
}
.rl-cart__product-qnt {
  width: 110px;
  min-width: 110px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.rl-cart__product-qnt input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
  border: none;
}
.rl-cart__product-qnt button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: none;
  border: none;
  min-width: 35px;
}
.rl-cart__product-delete {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 40px;
  min-width: 40px;
}
@media (max-width: 640px) {
  .rl-cart__product-delete {
    width: 30px;
    min-width: 30px;
  }
}
.rl-cart__product-delete input {
  display: none;
}
.rl-cart__product-delete input + label {
  width: 15px;
  height: 15px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  cursor: pointer;
}
@media (max-width: 640px) {
}
.rl-cart__product-delete input:checked + label {
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='7' viewBox='0 0 9 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.71429L3.23214 6L8.14286 1' stroke='black'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #000000;
}
.rl-cart__total {
  width: 410px;
  margin-left: 40px;
  background: rgba(242, 242, 242, 0.5);
  padding: 30px;
}
@media (max-width: 1200px) {
  .rl-cart__total {
    width: 100%;
    margin-left: 0;
  }
}
@media (max-width: 640px) {
  .rl-cart__total {
    padding: 15px;
  }
}
.rl-cart__total .rl-btn {
  width: 100%;
  background: #000000;
  color: white;
}
.rl-cart__total .rl-btn::after {
  -webkit-filter: invert(100%);
          filter: invert(100%);
}
.rl-cart__total-title {
  font-weight: bold;
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.rl-cart__total-inner {
  margin-bottom: 20px;
}
.rl-cart__total-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 10px;
}
.rl-cart__total-item:last-of-type {
  font-weight: bold;
  font-size: 16px;
}
.rl-cart__coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  padding: 10px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  margin: 20px 0;
}
@media (max-width: 640px) {
  .rl-cart__coupon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-cart__coupon input {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 0 15px;
}
.rl-cart__coupon button {
  min-width: 120px;
  background: #000000;
  color: white;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  border: none;
}
@media (max-width: 640px) {
  .rl-cart__coupon button {
    height: 50px;
    margin-top: 10px;
  }
}
.rl-cart__remove {
  padding-left: 25px;
  margin-top: 20px;
  display: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  color: rgba(0, 0, 0, 0.5);
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='14' height='14' fill='white' stroke='black'/%3E%3Cpath d='M4 7.71429L6.23214 10L11.1429 5' stroke='black'/%3E%3C/svg%3E%0A");
  background-position: left center;
  background-repeat: no-repeat;
}
.rl-checkout {
  margin-bottom: 60px;
}
.rl-checkout__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 1200px) {
  .rl-checkout__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-checkout__products {
  background: rgba(242, 242, 242, 0.5);
  width: 410px;
  min-width: 410px;
  margin-left: 40px;
  padding: 30px;
}
@media (max-width: 1200px) {
  .rl-checkout__products {
    display: none;
  }
}
@media (max-width: 640px) {
  .rl-checkout__products {
    margin-left: 0;
    padding: 15px;
    min-width: unset;
    width: 100%;
    margin-top: 20px;
  }
}
.rl-checkout__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
@media (max-width: 1200px) {
  .rl-checkout__content {
    width: 100%;
  }
}
.rl-checkout__products-title {
  font-weight: bold;
  font-size: 21px;
  text-transform: uppercase;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.rl-checkout__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
.rl-checkout__product img {
  width: 80px;
  margin-right: 10px;
}
.rl-checkout__product-title {
  font-size: 18px;
  font-family: "Garamond", sans-serif;
  margin-bottom: 5px;
}
.rl-checkout__product-options div {
  font-size: 12px;
  margin-bottom: 5px;
}
.rl-checkout__product-price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.rl-checkout__product-price svg {
  margin: 0 3px;
}
.rl-checkout__section {
  margin-bottom: 20px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  opacity: 0.5;
}
.rl-checkout__section--active {
  opacity: 1;
}
.rl-checkout__section-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-checkout__section-edit {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 5px 0;
  border-bottom: 1px solid #e0e0e0;
  display: none;
}
.rl-checkout__section-title {
  font-family: "Garamond", sans-serif;
  font-size: 36px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: normal;
  margin-bottom: 20px;
}
@media (max-width: 640px) {
  .rl-checkout__section-title {
    font-size: 24px;
  }
}
.rl-checkout__section-title span {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 20px;
  border: 1px solid #000000;
  background: #ffffff;
  color: #000000;
  font-size: 28px;
}
.rl-checkout__section-title span.animated {
  border: none;
  position: relative;
}
.rl-checkout__section-title span.animated::before {
  content: "";
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  border-top: 2px solid #000000;
  border-radius: 50%;
  position: absolute;
  -webkit-animation: spin 1000ms infinite linear;
          animation: spin 1000ms infinite linear;
}
.rl-checkout__section--active .rl-checkout__section-title span {
  background: #000000;
  color: #ffffff;
}
.rl-checkout__register-panel {
  background: rgba(242, 242, 242, 0.5);
  padding: 18px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 30px;
}
.rl-checkout__register-panel span {
  font-weight: bold;
  font-size: 16px;
}
.rl-checkout__register-panel a {
  font-weight: normal;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 5px 0;
  border-bottom: 2px solid #e0e0e0;
}
.rl-checkout__form {
  max-width: 410px;
}
.rl-checkout__form .rl-btn {
  margin: 0;
}
@media (max-width: 640px) {
  .rl-checkout__form .rl-btn {
    margin: 0 auto;
    width: 100%;
  }
}
.rl-checkout__shipping-title {
  font-weight: bold;
  margin-bottom: 15px;
}
.rl-checkout__shipping-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px 0px;
}
@media (max-width: 640px) {
  .rl-checkout__shipping-list {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 10px;
  }
}
.rl-checkout__shipping-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(33.333% - 20px);
  margin: 0 10px 20px;
}
@media (max-width: 640px) {
  .rl-checkout__shipping-item {
    width: 100%;
    margin: 10px 0;
  }
}
.rl-checkout__shipping-item input[type="radio"] {
  display: none;
}
.rl-checkout__shipping-item label {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rl-checkout__shipping-item input:checked + label {
  border: 1px solid #000000;
}
.rl-checkout__shipping-name {
  font-weight: 700;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-checkout__shipping-item input:checked + label .rl-checkout__shipping-name::after {
  content: "";
  display: block;
  width: 18px;
  min-width: 18px;
  margin-left: 10px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.42857L6.46429 12L16.2857 2' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.rl-checkout__shipping-price {
  font-weight: 700;
  margin-top: auto;
}
.rl-checkout__shipping-price span {
  display: block;
  margin-top: 10px;
}
.rl-checkout__shipping .rl-btn {
  margin: 0;
}
@media (max-width: 640px) {
  .rl-checkout__shipping .rl-btn {
    margin: 0 auto;
    width: 100%;
  }
}
.rl-checkout__payment-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 20px -10px 20px;
}
@media (max-width: 640px) {
  .rl-checkout__payment-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 20px 0;
  }
}
.rl-checkout__payment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(33.333% - 20px);
  margin: 0 10px 20px;
}
@media (max-width: 640px) {
  .rl-checkout__payment-item {
    width: 100%;
    margin: 10px 0;
  }
}
.rl-checkout__payment-item input[type="radio"] {
  display: none;
}
.rl-checkout__payment-item label {
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 20px;
  cursor: pointer;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.rl-checkout__payment-item input:checked + label {
  border: 1px solid #000000;
}
.rl-checkout__payment-name {
  font-weight: 700;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-checkout__payment-item input:checked + label .rl-checkout__payment-name::after {
  content: "";
  display: block;
  width: 18px;
  min-width: 18px;
  margin-left: 10px;
  height: 15px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' viewBox='0 0 18 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 7.42857L6.46429 12L16.2857 2' stroke='black' stroke-width='3'/%3E%3C/svg%3E%0A");
}
.rl-checkout__payment .rl-btn {
  margin: 0;
}
@media (max-width: 640px) {
  .rl-checkout__payment .rl-btn {
    margin: 0 auto;
    width: 100%;
  }
}
.rl-checkout__controls {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 40px;
}
@media (max-width: 640px) {
  .rl-checkout__controls {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-checkout__controls .rl-btn {
  margin: 0;
}
@media (max-width: 640px) {
  .rl-checkout__controls .rl-btn {
    margin: 0 auto;
    width: 100%;
  }
}
.rl-checkout__controls button:disabled {
  opacity: 0.5;
}
.rl-checkout__back {
  font-weight: bold;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 640px) {
  .rl-checkout__back {
    margin-bottom: 20px;
  }
}
.rl-checkout__back::before {
  content: "";
  display: block;
  width: 31px;
  height: 8px;
  margin-right: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='8' viewBox='0 0 31 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.09375 7.57812L1.51563 4L5.09375 0.421875' stroke='black'/%3E%3Cline x1='30.0625' y1='4' x2='1.8125' y2='4' stroke='black'/%3E%3C/svg%3E%0A");
}
.rl-checkout .rl-checkout__info {
  font-weight: 300;
}
.rl-checkout .rl-checkout__info div {
  margin-bottom: 10px;
}
.rl-checkout__totals {
  margin-top: 20px;
}
.rl-checkout__totals-item {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-checkout__totals-item:last-of-type {
  font-weight: bold;
  font-size: 16px;
}
.rl-checkout__comment {
  margin-bottom: 20px;
}
.rl-checkout__comment-toggle {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 5px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
}
.rl-checkout__comment-body {
  margin-top: 20px;
}
.rl-checkout__comment-body textarea {
  border: 1px solid rgba(0, 0, 0, 0.1);
  width: 100%;
  padding: 10px;
}
.rl-checkout__boxberry-point {
  display: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  padding: 5px 0;
  border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
  margin-bottom: 20px;
  font-weight: 700;
}
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.rl-account {
  margin-bottom: 60px;
}
@media (max-width: 1200px) {
  .rl-account {
    margin-bottom: 40px;
  }
}
@media (max-width: 640px) {
  .rl-account {
    margin-bottom: 20px;
  }
}
.rl-account .rl-btn {
  margin: 0;
}
@media (max-width: 640px) {
  .rl-account .rl-btn {
    margin: 0 auto;
  }
}
.rl-account__danger {
  margin-bottom: 30px;
  font-weight: 700;
}
.rl-account__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 1200px) {
  .rl-account__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-account__title {
  font-family: "Garamond", sans-serif;
  font-size: 36px;
  margin-bottom: 20px;
}
@media (max-width: 1200px) {
}
@media (max-width: 640px) {
}
.rl-account__register {
  width: 50%;
}
@media (max-width: 1200px) {
  .rl-account__register {
    width: 60%;
  }
}
@media (max-width: 640px) {
  .rl-account__register {
    width: 100%;
  }
}
.rl-account__register p {
  margin-bottom: 40px;
}
@media (max-width: 1200px) {
  .rl-account__register p {
    margin-bottom: 20px;
  }
}
.rl-account__form {
  max-width: 410px;
  display: block;
}
@media (max-width: 1200px) {
  .rl-account__form {
    max-width: unset;
  }
}
.rl-account__login {
  width: 50%;
}
@media (max-width: 1200px) {
  .rl-account__login {
    width: 60%;
  }
}
@media (max-width: 1200px) {
  .rl-account__login {
    width: 100%;
  }
}
.rl-account__login-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1200px) {
  .rl-account__login-control {
    margin-bottom: 40px;
  }
}
.rl-account__login-forgotten {
  font-weight: 300;
  display: block;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 0;
}
@media (max-width: 640px) {
  .rl-account__login-forgotten {
    margin-left: 20px;
  }
}
.rl-account__create-form {
  max-width: 410px;
}
@media (max-width: 1200px) {
  .rl-account__create-form {
    width: 60%;
  }
}
.rl-account__edit-form {
  max-width: 410px;
}
.rl-account__menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: bold;
  text-transform: uppercase;
}
@media (max-width: 700px) {
  .rl-account__menu {
    overflow: scroll;
  }
}
@media (max-width: 640px) {
  .rl-account__menu {
    font-size: 12px;
    margin-bottom: 60px;
    overflow: scroll;
  }
}
.rl-account__menu-item {
  margin-right: 60px;
  padding: 15px 0;
  color: rgba(0, 0, 0, 0.5);
  position: relative;
}
@media (max-width: 1200px) {
  .rl-account__menu-item {
    margin-right: 30px;
    white-space: nowrap;
  }
}
@media (max-width: 640px) {
  .rl-account__menu-item {
    padding: 10px 0;
    white-space: nowrap;
    margin-right: 25px;
  }
}
.rl-account__menu-item:last-child {
  margin-right: 0;
}
.rl-account__menu-item.active {
  color: #000000;
}
.rl-account__menu-item.active::before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 2px;
  background: #000000;
}
.rl-account__fbLogin {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}
.rl-account__fbLogin a {
  width: 36px;
  height: 36px;
  margin-left: 10px;
  background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='36' height='36' fill='%233A559F'/%3E%3Cpath d='M15.903 14.4596V16.9421H14V19.9566H15.903V29H19.7089V19.9566H22.2462C22.2462 19.9566 22.5181 18.538 22.6087 16.9421H19.7089V14.9029C19.7089 14.5483 20.162 14.1937 20.5245 14.1937H22.6087V11.0019H19.7995C15.8124 10.9132 15.903 14.0163 15.903 14.4596Z' fill='white'/%3E%3C/svg%3E%0A");
}
.rl-faq {
  position: relative;
  margin-bottom: 90px;
}
@media (max-width: 1200px) {
  .rl-faq {
    margin-bottom: 60px;
    margin-top: 60px;
    padding: 0;
  }
}
@media (max-width: 640px) {
  .rl-faq {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.rl-faq__questions {
  max-width: 850px;
  margin: 0 auto;
  background-color: #f2f2f2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 25px 50px;
  margin-bottom: 30px;
}
@media (max-width: 640px) {
  .rl-faq__questions {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 15px;
  }
}
.rl-faq__question {
  font-size: 21px;
  text-transform: uppercase;
  font-weight: bold;
}
@media (max-width: 640px) {
  .rl-faq__question {
    margin-bottom: 20px;
    text-transform: unset;
    font-weight: normal;
  }
}
.rl-faq__question-btn {
  margin: 0;
  background-color: #f2f2f2;
}
@media (max-width: 640px) {
  .rl-faq__question-btn {
    width: 100%;
  }
}
.rl-faq__question-btn::after {
  display: none;
}
.rl-faq__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 850px;
  margin: 0 auto;
}
.rl-faq__item {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 25px 0;
  position: relative;
}
@media (max-width: 640px) {
  .rl-faq__item {
    padding: 15px 0;
  }
}
.rl-faq__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.rl-faq__item-qst {
  font-size: 18px;
  font-weight: bold;
  cursor: pointer;
}
@media (max-width: 640px) {
  .rl-faq__item-qst {
    font-size: 14px;
  }
}
.rl-faq__item-dscr {
  margin-top: 15px;
  display: none;
  margin-right: 50px;
}
@media (max-width: 640px) {
  .rl-faq__item-dscr {
    margin-right: 35px;
  }
}
.rl-faq__item-more {
  width: 24px;
  min-width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='2' viewBox='0 0 24 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2V0H24V2H0Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: relative;
  -webkit-transition: 200ms all linear;
  -o-transition: 200ms all linear;
  transition: 200ms all linear;
  cursor: pointer;
}
.rl-faq__item-more::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='2' viewBox='0 0 24 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 2V0H24V2H0Z' fill='black'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 200ms all linear;
  -o-transition: 200ms all linear;
  transition: 200ms all linear;
}
.rl-faq__item-more--active::before {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
.rl-order-list__table--desktop {
  display: block;
}
@media (max-width: 1200px) {
  .rl-order-list__table--desktop {
    display: none;
  }
}
.rl-order-list__table--tablet {
  display: none;
}
@media (max-width: 1200px) {
  .rl-order-list__table--tablet {
    display: block;
  }
}
.rl-order-list__table-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 25px 20px;
  background-color: #f2f2f2;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}
@media (max-width: 640px) {
  .rl-order-list__table-head {
    display: none;
  }
}
@media (max-width: 640px) {
  .rl-order-list__table-body {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
}
.rl-order-list__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 25px 20px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 640px) {
  .rl-order-list__table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.rl-order-list__table-row:hover {
  background-color: #f2f2f2;
}
.rl-order-list__table-item {
  width: 16.66666667%;
  text-align: start;
}
.rl-order-list__table-item:first-child {
  font-weight: bold;
}
@media (max-width: 1200px) {
  .rl-order-list__table-item {
    width: 50%;
  }
}
@media (max-width: 640px) {
  .rl-order-list__table-item {
    width: 100%;
  }
  .rl-order-list__table-item:first-child {
    width: -webkit-min-content;
    width: -moz-min-content;
    width: min-content;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 15px;
    padding-bottom: 5px;
  }
}
.rl-order-list__table-tab-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.rl-order-list__table-tab-item--title {
  font-weight: normal;
  font-size: 10px;
  opacity: 0.5;
  width: 120px;
  text-transform: uppercase;
}
.rl-order-list__table-tab-item--dscr {
  font-size: 12px;
  line-height: 14px;
  color: #000;
  text-transform: uppercase;
}
.rl-order-list__empty {
  font-size: 24px;
  font-family: "Garamond", sans-serif;
}
.rl-order-info__title {
  font-family: "Garamond", sans-serif;
  font-weight: normal;
  margin-bottom: 40px;
  font-size: 36px;
}
.rl-order-info__details {
  margin-bottom: 60px;
}
.rl-order-info__details-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.rl-order-info__details-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 14px;
  width: 160px;
}
@media (max-width: 640px) {
  .rl-order-info__details-title {
    min-width: 140px;
    width: 140px;
  }
}
.rl-order-info__btn {
  margin-top: 20px;
}
.rl-order-info .rl-cart__product-options div {
  text-align: start;
}
.rl-order-info .rl-cart__product-topMob {
  margin-bottom: 0;
}
.rl-order-info .rl-cart__product-title {
  text-align: start;
}
.rl-order-info .rl-cart__product-price {
  text-align: start;
}
.rl-information {
  margin-bottom: 60px;
}
.rl-information__text {
  max-width: 850px;
  margin: 0 auto;
}
.rl-information p {
  line-height: 1.5;
  font-size: 18px;
}
@media (max-width: 1200px) {
  .rl-information p {
    font-size: 14px;
  }
}
.rl-information__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 -90px;
}
@media (max-width: 640px) {
  .rl-information__gallery {
    margin: 0;
  }
}
.rl-information__gallery a {
  width: 32%;
}
.rl-information__gallery a img {
  display: block;
  width: 100%;
}
.rl-information .img-fluid.left {
  margin-right: 40px;
  margin-left: -90px;
}
@media (max-width: 640px) {
  .rl-information .img-fluid.left {
    margin-left: 0;
  }
}
/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base,
.noUi-connects {
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* Wrapper for all connect elements.
 */
.noUi-connects {
  overflow: hidden;
  z-index: 0;
}
.noUi-connect,
.noUi-origin {
  will-change: transform;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
/* Offset direction
 */
html:not([dir="rtl"]) .noUi-horizontal .noUi-origin {
  left: auto;
  right: 0;
}
/* Give origins 0 height/width so they don't interfere with clicking the
 * connect elements.
 */
.noUi-vertical .noUi-origin {
  width: 0;
}
.noUi-horizontal .noUi-origin {
  height: 0;
}
.noUi-handle {
  position: absolute;
  cursor: pointer;
}
.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
  -webkit-transition: transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
/* Slider size and handle placement;
 */
.noUi-horizontal {
  height: 4px;
}
.noUi-horizontal .noUi-handle {
  width: 17px;
  height: 17px;
  left: 0px;
  top: -6.5px;
  border-radius: 50%;
  border: 5px solid #000;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: 0px;
  top: -17px;
}
html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {
  right: -8px;
  left: auto;
}
/* Styling;
 * Giving the connect element a border radius causes issues with using transform: scale
 */
.noUi-target {
  background: #e0e0e0;
}
.noUi-connects {
  border-radius: 3px;
}
.noUi-connect {
  background: #000;
}
/* Handles and cursors;
 */
.noUi-draggable {
  cursor: ew-resize;
}
.noUi-vertical .noUi-draggable {
  cursor: ns-resize;
}
.noUi-handle {
  background: #000;
  cursor: pointer;
  outline: none;
}
.noUi-active {
  -webkit-box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
          box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb;
}
/* Disabled state;
 */
[disabled] .noUi-connect {
  background: #b8b8b8;
}
[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
  cursor: not-allowed;
}
/* Base;
 *
 */
.noUi-pips,
.noUi-pips * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.noUi-pips {
  position: absolute;
  color: #999;
}
/* Values;
 *
 */
.noUi-value {
  position: absolute;
  white-space: nowrap;
  text-align: center;
}
.noUi-value-sub {
  color: #ccc;
  font-size: 10px;
}
/* Markings;
 *
 */
.noUi-marker {
  position: absolute;
  background: #CCC;
}
.noUi-marker-sub {
  background: #AAA;
}
.noUi-marker-large {
  background: #AAA;
}
/* Horizontal layout;
 *
 */
.noUi-pips-horizontal {
  padding: 10px 0;
  height: 80px;
  top: 100%;
  left: 0;
  width: 100%;
}
.noUi-value-horizontal {
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
      transform: translate(-50%, 50%);
}
.noUi-rtl .noUi-value-horizontal {
  -webkit-transform: translate(50%, 50%);
  -ms-transform: translate(50%, 50%);
      transform: translate(50%, 50%);
}
.noUi-marker-horizontal.noUi-marker {
  margin-left: -1px;
  width: 2px;
  height: 5px;
}
.noUi-marker-horizontal.noUi-marker-sub {
  height: 10px;
}
.noUi-marker-horizontal.noUi-marker-large {
  height: 15px;
}
/* Vertical layout;
 *
 */
.noUi-pips-vertical {
  padding: 0 10px;
  height: 100%;
  top: 0;
  left: 100%;
}
.noUi-value-vertical {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%, 0);
      transform: translate(0, -50%, 0);
  padding-left: 25px;
}
.noUi-rtl .noUi-value-vertical {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
      transform: translate(0, 50%);
}
.noUi-marker-vertical.noUi-marker {
  width: 5px;
  height: 2px;
  margin-top: -1px;
}
.noUi-marker-vertical.noUi-marker-sub {
  width: 10px;
}
.noUi-marker-vertical.noUi-marker-large {
  width: 15px;
}
.noUi-tooltip {
  display: block;
  position: absolute;
  border: 1px solid #D9D9D9;
  border-radius: 3px;
  background: #fff;
  color: #000;
  padding: 5px;
  text-align: center;
  white-space: nowrap;
}
.noUi-horizontal .noUi-tooltip {
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
  left: 50%;
  bottom: 120%;
}
.noUi-vertical .noUi-tooltip {
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
  top: 50%;
  right: 120%;
}

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