html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

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

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

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

a {
  background-color: transparent;
  color: inherit;
}

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

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
  max-width: 100%;
  display: block;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  /* 1 */
  text-transform: none;
}

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

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

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

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

legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

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

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

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/**
 * Swiper 8.2.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 1, 2022
 */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}

:root {
  --swiper-theme-color: #007aff;
}

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

.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

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

.swiper-pointer-events {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

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

.swiper-slide {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

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

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

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

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

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

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-centered > .swiper-wrapper::before {
  content: '';
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 10000;
      -ms-flex-order: 9999;
          order: 9999;
}

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

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

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

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

.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}

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

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

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

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

:root {
  --swiper-navigation-size: 44px;
  /*
    --swiper-navigation-color: var(--swiper-theme-color);
    */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: -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;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

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

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

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

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

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

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

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

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

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

:root {
  /*
    --swiper-pagination-color: var(--swiper-theme-color);
    --swiper-pagination-bullet-size: 8px;
    --swiper-pagination-bullet-width: 8px;
    --swiper-pagination-bullet-height: 8px;
    --swiper-pagination-bullet-inactive-color: #000;
    --swiper-pagination-bullet-inactive-opacity: 0.2;
    --swiper-pagination-bullet-opacity: 1;
    --swiper-pagination-bullet-horizontal-gap: 4px;
    --swiper-pagination-bullet-vertical-gap: 6px;
    */
}

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

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

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

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 10px;
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
          transform: translate3d(0px, -50%, 0);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

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

.swiper-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

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

.swiper-slide-zoomed {
  cursor: move;
}

/* Preloader */
:root {
  /*
    --swiper-preloader-color: var(--swiper-theme-color);
    */
}

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

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

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

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

@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

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

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

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

.swiper-grid-column > .swiper-wrapper {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

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

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

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

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

.swiper-cube {
  overflow: visible;
}

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

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

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

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

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

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

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

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

.swiper-flip {
  overflow: visible;
}

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

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

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

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

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

.swiper-cards {
  overflow: visible;
}

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

.mWrap {
  opacity: 0;
}

.mMove {
  opacity: 0;
  white-space: nowrap;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}

.mWrap.mIni,
.mWrap.mIni .mMove {
  opacity: 1;
}

.mWrap,
.mWrap * {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.grab {
  cursor: -webkit-grab;
  cursor: grab;
}

.grabbing {
  cursor: -webkit-grabbing !important;
  cursor: grabbing !important;
}

.strTools *,
.strTools *:after,
.strTools *:before {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.mWrap img {
  max-width: none !important;
}

.str_move {
  cursor: move;
}

.str_static .str_move,
.no_drag .str_move,
.noStop .str_move {
  cursor: inherit;
}

/* === Appearance Marquee === */
.mWrap {
  width: 100%;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  text-transform: none;
  text-align: left;
  background: none;
  color: inherit;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border-radius: 5px;
  border: solid 1px #e8e8e8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  clear: both;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 14px;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  pointer-events: none;
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #cccccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  background-color: #fff;
  border-radius: 5px;
  -webkit-box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
          box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important;
}

.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6;
}

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

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.no-csspointerevents .nice-select.open .list {
  display: block;
}

.icon {
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-bleash {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='9' stroke='%2399A1A8' stroke-width='1.5'/%3E%3Cpath d='M21.4697 22.5303C21.7626 22.8232 22.2374 22.8232 22.5303 22.5303C22.8232 22.2374 22.8232 21.7626 22.5303 21.4697L21.4697 22.5303ZM2.53033 1.46967C2.23744 1.17678 1.76256 1.17678 1.46967 1.46967C1.17678 1.76256 1.17678 2.23744 1.46967 2.53033L2.53033 1.46967ZM22.5303 21.4697L2.53033 1.46967L1.46967 2.53033L21.4697 22.5303L22.5303 21.4697Z' fill='%2399A1A8'/%3E%3Cpath d='M1.46967 21.4697C1.17678 21.7626 1.17678 22.2374 1.46967 22.5303C1.76256 22.8232 2.23744 22.8232 2.53033 22.5303L1.46967 21.4697ZM22.5303 2.53033C22.8232 2.23744 22.8232 1.76256 22.5303 1.46967C22.2374 1.17678 21.7626 1.17678 21.4697 1.46967L22.5303 2.53033ZM2.53033 22.5303L22.5303 2.53033L21.4697 1.46967L1.46967 21.4697L2.53033 22.5303Z' fill='%2399A1A8'/%3E%3C/svg%3E%0A");
}

.icon-dry {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='12' cy='12' r='5' stroke='%2399A1A8' stroke-width='1.5'/%3E%3Cpath d='M21.4697 22.5303C21.7626 22.8232 22.2374 22.8232 22.5303 22.5303C22.8232 22.2374 22.8232 21.7626 22.5303 21.4697L21.4697 22.5303ZM2.53033 1.46967C2.23744 1.17678 1.76256 1.17678 1.46967 1.46967C1.17678 1.76256 1.17678 2.23744 1.46967 2.53033L2.53033 1.46967ZM22.5303 21.4697L2.53033 1.46967L1.46967 2.53033L21.4697 22.5303L22.5303 21.4697Z' fill='%2399A1A8'/%3E%3Cpath d='M1.46967 21.4697C1.17678 21.7626 1.17678 22.2374 1.46967 22.5303C1.76256 22.8232 2.23744 22.8232 2.53033 22.5303L1.46967 21.4697ZM22.5303 2.53033C22.8232 2.23744 22.8232 1.76256 22.5303 1.46967C22.2374 1.17678 21.7626 1.17678 21.4697 1.46967L22.5303 2.53033ZM2.53033 22.5303L22.5303 2.53033L21.4697 1.46967L1.46967 21.4697L2.53033 22.5303Z' fill='%2399A1A8'/%3E%3Crect x='4' y='4' width='16' height='16' rx='2' stroke='%2399A1A8' stroke-width='1.5'/%3E%3C/svg%3E%0A");
}

.icon-iron-low {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12H8C5.23858 12 3 14.2386 3 17V18H21V12H20ZM20 12V6H6M8 15H11' stroke='%2399A1A8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.icon-dry-clear {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.4697 22.5303C21.7626 22.8232 22.2374 22.8232 22.5303 22.5303C22.8232 22.2374 22.8232 21.7626 22.5303 21.4697L21.4697 22.5303ZM2.53033 1.46967C2.23744 1.17678 1.76256 1.17678 1.46967 1.46967C1.17678 1.76256 1.17678 2.23744 1.46967 2.53033L2.53033 1.46967ZM22.5303 21.4697L2.53033 1.46967L1.46967 2.53033L21.4697 22.5303L22.5303 21.4697Z' fill='%2399A1A8'/%3E%3Cpath d='M1.46967 21.4697C1.17678 21.7626 1.17678 22.2374 1.46967 22.5303C1.76256 22.8232 2.23744 22.8232 2.53033 22.5303L1.46967 21.4697ZM22.5303 2.53033C22.8232 2.23744 22.8232 1.76256 22.5303 1.46967C22.2374 1.17678 21.7626 1.17678 21.4697 1.46967L22.5303 2.53033ZM2.53033 22.5303L22.5303 2.53033L21.4697 1.46967L1.46967 21.4697L2.53033 22.5303Z' fill='%2399A1A8'/%3E%3Cpath d='M21.3437 17.7796L20.7098 18.1804L21.3437 17.7796ZM20.4984 19.3139V20.0639V19.3139ZM11.1548 4.33721L10.5208 3.93643V3.93643L11.1548 4.33721ZM12.8453 4.33721L13.4792 3.93643V3.93643L12.8453 4.33721ZM2.65637 17.7796L3.2903 18.1804L2.65637 17.7796ZM3.50161 19.3139L3.50161 18.5639L3.50161 19.3139ZM3.2903 18.1804L11.7887 4.73799L10.5208 3.93643L2.02243 17.3788L3.2903 18.1804ZM12.2113 4.73799L20.7098 18.1804L21.9776 17.3788L13.4792 3.93643L12.2113 4.73799ZM20.4984 18.5639L3.50161 18.5639L3.50161 20.0639L20.4984 20.0639V18.5639ZM20.7098 18.1804C20.815 18.3468 20.6954 18.5639 20.4984 18.5639V20.0639C21.877 20.0639 22.7143 18.544 21.9776 17.3788L20.7098 18.1804ZM11.7887 4.73799C11.8868 4.58278 12.1132 4.58278 12.2113 4.73799L13.4792 3.93643C12.7923 2.84997 11.2077 2.84996 10.5208 3.93643L11.7887 4.73799ZM2.02243 17.3788C1.28576 18.544 2.12303 20.0639 3.50161 20.0639L3.50161 18.5639C3.30468 18.5639 3.18506 18.3468 3.2903 18.1804L2.02243 17.3788Z' fill='%2399A1A8'/%3E%3C/svg%3E%0A");
}

.icon-star-full {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.74757 1.71795C8.44189 1.09858 7.55869 1.09858 7.25301 1.71795L5.70898 4.84651L2.2564 5.3482C1.57289 5.44752 1.29996 6.28749 1.79456 6.76961L4.29286 9.20485L3.70309 12.6435C3.58634 13.3242 4.30086 13.8434 4.91222 13.522L8.00029 11.8985L11.0884 13.522C11.6997 13.8434 12.4142 13.3242 12.2975 12.6435L11.7077 9.20485L14.206 6.76961C14.7006 6.28749 14.4277 5.44752 13.7442 5.3482L10.2916 4.84651L8.74757 1.71795Z' fill='%23FF9999'/%3E%3C/svg%3E%0A");
}

.icon-star-empty {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25301 1.71795C7.55869 1.09858 8.44189 1.09858 8.74757 1.71795L10.2916 4.84651L13.7442 5.3482C14.4277 5.44752 14.7006 6.28749 14.206 6.76961L11.7077 9.20485L12.2975 12.6435C12.4142 13.3242 11.6997 13.8434 11.0884 13.522L8.00029 11.8985L4.91222 13.522C4.30086 13.8434 3.58634 13.3242 3.70309 12.6435L4.29286 9.20485L1.79456 6.76961C1.29996 6.28749 1.57289 5.44752 2.2564 5.3482L5.70898 4.84651L7.25301 1.71795ZM8.00029 2.46334L6.56693 5.36765C6.44555 5.6136 6.21091 5.78407 5.93949 5.82351L2.7344 6.28924L5.05362 8.54993C5.25003 8.74137 5.33965 9.01721 5.29328 9.28754L4.74579 12.4797L7.61251 10.9726C7.85528 10.8449 8.14531 10.8449 8.38808 10.9726L11.2548 12.4797L10.7073 9.28754C10.6609 9.01721 10.7506 8.74137 10.947 8.54993L13.2662 6.28924L10.0611 5.82351C9.78967 5.78407 9.55504 5.6136 9.43365 5.36765L8.00029 2.46334Z' fill='%23CCD0D4'/%3E%3C/svg%3E%0A");
}

body {
  font-family: "Poppins", sans-serif;
  color: #001326;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.33;
  overflow-x: hidden;
}

.wrapper {
  max-width: 1248px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  font-family: "Marcellus", serif;
  font-weight: 400;
}

h1,
.h1 {
  font-size: 72px;
  line-height: 1;
}

h2,
.h2 {
  font-size: 56px;
  line-height: 1.14;
}

h3,
.h3 {
  font-size: 40px;
  line-height: 1.2;
}

h4,
.h4 {
  font-size: 32px;
  line-height: 1.25;
}

h5,
.h5 {
  font-size: 28px;
  line-height: 1.14;
  font-weight: 400;
}

h6,
.h6 {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 400;
}

p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
}

.ticker {
  font-size: 24px;
}

.ticker .mMove {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ticker__row {
  padding: 33px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ticker__row span {
  position: relative;
  padding-left: 40px;
}

.ticker__row span::before {
  content: '';
  position: absolute;
  left: 18px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background-color: #001326;
}

section {
  margin: 96px 0px;
}

.m-lg {
  margin: 160px 0px;
}

.item-product {
  width: 416px;
  border: 1px solid #fff;
  text-align: center;
  font-weight: 300;
}

.item-product__image {
  width: 100%;
  height: 600px;
  position: relative;
  overflow: hidden;
}

.item-product__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.item-product .btn-wishlist {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

.item-product .btn-primary {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
  opacity: 0;
  -webkit-transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, -webkit-transform 0.4s;
  transition: opacity 0.4s, transform 0.4s;
  transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s;
}

.item-product__title {
  font-size: 16px;
  font-weight: 300;
  margin-top: 8px;
  text-align: center;
  text-decoration: none;
  display: block;
}

.item-product .price {
  display: inline-block;
  line-height: 24px;
}

.item-product .price-old {
  font-size: 16px;
  display: inline-block;
  margin-left: 8px;
  color: #99a1a8;
  text-decoration: line-through;
  line-height: 24px;
}

.item-product:hover .btn-primary {
  opacity: 1;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
}

.item-product:hover .btn-wishlist {
  opacity: 1;
}

.soc-links {
  text-align: right;
  list-style: none;
  padding: 0;
  margin: 0;
}

.soc-links li {
  margin-bottom: 32px;
}

.soc-links li:last-child {
  margin-bottom: 0;
}

.soc-links a {
  font-size: 40px;
  color: #001326;
  line-height: 1.2;
  font-family: "Marcellus", serif;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  text-decoration: none;
}

.soc-links a:hover {
  padding-right: 24px;
  color: #ff9999;
}

.hidden {
  overflow: hidden;
  position: relative;
}

.sticker-wrap {
  position: absolute;
  left: 0;
  top: 12px;
}

.sticker {
  width: 64px;
  height: 32px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  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;
}

.sticker-new {
  background-color: #001326;
}

.sticker-sale {
  background-color: #ff9999;
}

.accordion__item {
  border-bottom: 1px solid #e6e8ea;
}

.accordion__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 300;
  padding: 16px 0px;
  position: relative;
  cursor: pointer;
}

.accordion__top svg,
.accordion__top img {
  margin-right: 16px;
}

.accordion__top::after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11L12 15L16 11' stroke='%23001326' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.accordion__top.open::after {
  -webkit-transform: translateY(-50%) scale(1, -1);
          transform: translateY(-50%) scale(1, -1);
}

.accordion__content {
  padding-bottom: 16px;
  display: none;
}

.accordion__content p {
  font-size: 14px;
  color: #99a1a8;
  font-weight: 300;
}

.accordion__content p:first-child {
  margin-top: 0;
}

.accordion__content p:last-child {
  margin-bottom: 0;
}

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

.list-icons li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.list-icons li i {
  margin-right: 8px;
}

.item-review {
  padding: 32px;
  background-color: #fff;
  border: 1px solid #fafafa;
}

.item-review__name {
  font-size: 16px;
  font-weight: 300;
}

.item-review__date {
  font-weight: 500;
  font-size: 10px;
  color: #ccd0d4;
  text-transform: uppercase;
}

.item-review__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;
  margin-bottom: 16px;
}

.item-review__rating {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item-review__rating i {
  width: 16px;
  height: 16px;
}

.item-review__rating li {
  margin-left: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item-review__content {
  font-size: 14px;
  font-weight: 300;
  color: #66717d;
}

.item-cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 16px 0px;
  border-bottom: 1px solid #e6e8ea;
}

.item-cart .price {
  font-size: 14px;
  color: #99a1a8;
  display: inline-block;
}

.item-cart .price-old {
  text-decoration: line-through;
  font-size: 14px;
  color: #99a1a8;
  display: inline-block;
  margin-left: 8px;
}

.item-cart__count {
  font-size: 14px;
  font-weight: 300;
  color: #99a1a8;
}

.item-cart__image {
  width: 88px;
  height: 88px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.item-cart__option {
  width: 100%;
  padding: 0px 16px;
  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;
}

.item-cart__price {
  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;
}

.item-cart .link-btn {
  font-size: 14px;
}

.item-cart__total {
  font-weight: 400;
  white-space: nowrap;
}

.item-cart__option-bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item-cart .product-counter {
  margin-left: 16px;
}

.item-cart .product-counter input {
  width: 40px;
  padding: 0 3px;
  text-align: center;
}

.item-cart .nice-select {
  border: none;
  outline: none;
  width: 72px;
  background-color: #fff;
  height: 32px;
  line-height: 32px;
  font-size: 16px;
  padding-left: 8px;
}

.item-cart .nice-select .list {
  background-color: #fff;
  border: none;
}

.item-cart .nice-select .option {
  padding-left: 8px;
}

.item-cart .nice-select:after {
  right: 4px;
}

.full-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  max-height: 700px;
}

@-webkit-keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes show {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@media only screen and (max-width: 1340px) {
  .wrapper {
    max-width: 950px;
  }
}

@media only screen and (max-width: 1024px) {
  .hidden {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .wrapper {
    max-width: 670px;
  }
  section,
  .m-lg {
    margin: 96px 0px;
  }
  .item-product {
    width: 336px;
  }
  .item-product__image {
    height: 484px;
  }
  .item-product .btn-primary {
    width: 72px;
    height: 72px;
    padding: 0;
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
    left: auto;
  }
  .item-product .btn-primary svg {
    margin: 0;
  }
  .item-product .btn-primary span {
    display: none;
  }
  .item-product .btn-wishlist {
    opacity: 1;
  }
  .item-product__title {
    margin-top: 16px;
  }
  .item-cart {
    padding: 0;
    margin-bottom: 16px;
    border-bottom: none;
  }
}

@media only screen and (max-width: 750px) {
  body {
    font-size: 16px;
  }
  .wrapper {
    padding: 0px 24px;
  }
  section,
  .m-lg {
    margin: 64px 0px;
  }
  .h1,
  h1 {
    font-size: 42px;
  }
  h2,
  .h2 {
    font-size: 40px;
  }
  h3,
  .h3 {
    font-size: 32px;
  }
  h4,
  .h4 {
    font-size: 32px;
  }
  h5,
  .h5 {
    font-size: 28px;
  }
  h6,
  .h6 {
    font-size: 24px;
  }
  .item-product {
    width: 312px;
  }
  .item-product__image {
    height: 400px;
  }
  .item-cart {
    padding-bottom: 40px;
    position: relative;
  }
  .item-cart__option-bot {
    position: absolute;
    left: 0;
    bottom: 0;
  }
  .item-cart__option {
    padding: 0px 8px;
  }
  .item-cart__total {
    position: absolute;
    right: 0;
    bottom: 5px;
  }
}

.swiper-button-prev,
.swiper-button-next {
  color: #001326;
  width: 96px;
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  top: auto;
  bottom: 0;
  font-size: 14px;
  font-weight: 300;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  position: relative;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.swiper-button-prev span,
.swiper-button-next span {
  position: relative;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.swiper-button-next {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  right: 0;
  padding-right: 6px;
}

.swiper-button-next:hover svg {
  right: -6px;
}

.swiper-button-next:hover span {
  right: 6px;
}

.swiper-button-prev {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  left: 0;
  padding-left: 6px;
}

.swiper-button-prev:hover svg {
  right: 6px;
}

.swiper-button-prev:hover span {
  right: -6px;
}

.slider-buttons {
  position: relative;
}

.slider-buttons .swiper {
  padding-bottom: 64px;
}

.slider-buttons__wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}

.slider-buttons::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6px;
  border-bottom: 1px solid #e6e8ea;
}

.breadcrumb {
  margin: 16px 0px;
}

.breadcrumb ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb ul li:first-child a {
  padding-left: 0;
}

.breadcrumb ul li:first-child a::before {
  display: none;
}

.breadcrumb ul li a,
.breadcrumb ul li span {
  text-decoration: none;
  color: #99a1a8;
  font-size: 14px;
  font-weight: 300;
  position: relative;
  padding-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.breadcrumb ul li a::before,
.breadcrumb ul li span::before {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  left: 8px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #99a1a8;
}

.breadcrumb ul li a:hover {
  color: #001326;
}

.breadcrumb ul li a:hover svg path {
  fill: #001326;
}

@media only screen and (max-width: 750px) {
  .breadcrumb ul {
    overflow: auto;
    padding: 0px 24px 10px;
    margin: 0px -24px -10px;
  }
  .breadcrumb ul li a,
  .breadcrumb ul li span {
    white-space: nowrap;
  }
}

.input-label {
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}

.input-label span {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 16px;
  color: #66717d;
  font-weight: 300;
  font-size: 14px;
  background-color: #fafafa;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  padding: 0px 4px;
  pointer-events: none;
  white-space: nowrap;
  overflow: hidden;
  max-width: calc(100% - 32px);
  text-overflow: ellipsis;
}

.input-label.focused span {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  text-transform: uppercase;
  font-size: 10px;
}

.input-label input.error {
  color: #ff9999;
  border-color: #ff9999;
}

.input-label input.error + span {
  color: #ff9999;
}

.input-label input[disabled], .input-label input:disabled, .input-label input.disabled {
  pointer-events: none;
}

input:not([type='checkbox'], [type='radio']),
textarea,
select {
  width: 100%;
  height: 48px;
  padding: 0px 16px;
  color: #001326;
  outline: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ccd0d4;
  font-weight: 300;
  font-size: 14px;
  background-color: transparent;
  text-overflow: ellipsis;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder {
  color: #66717d;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder {
  color: #66717d;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder,
select::-ms-input-placeholder {
  color: #66717d;
}

input::placeholder,
textarea::placeholder,
select::placeholder {
  color: #66717d;
}

input:hover, input:focus,
textarea:hover,
textarea:focus,
select:hover,
select:focus {
  border-color: #001326;
}

input[disabled], input:disabled, input.disabled,
textarea[disabled],
textarea:disabled,
textarea.disabled,
select[disabled],
select:disabled,
select.disabled {
  pointer-events: none;
}

input.error,
textarea.error,
select.error {
  color: #ff9999;
  border-color: #ff9999;
}

input.error::-webkit-input-placeholder,
textarea.error::-webkit-input-placeholder,
select.error::-webkit-input-placeholder {
  color: #ff9999;
}

input.error:-ms-input-placeholder,
textarea.error:-ms-input-placeholder,
select.error:-ms-input-placeholder {
  color: #ff9999;
}

input.error::-ms-input-placeholder,
textarea.error::-ms-input-placeholder,
select.error::-ms-input-placeholder {
  color: #ff9999;
}

input.error::placeholder,
textarea.error::placeholder,
select.error::placeholder {
  color: #ff9999;
}

textarea {
  height: 112px;
  min-height: 112px;
  padding-top: 16px;
  resize: vertical;
}

.check-square {
  cursor: pointer;
}

.check-square input {
  display: none;
}

.check-square > span {
  position: relative;
  padding-left: 30px;
  display: block;
}

.check-square > span::after {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  border: 1px solid #001326;
}

.check-square > span::before {
  content: '';
  position: absolute;
  left: 3px;
  top: 4px;
  width: 14px;
  height: 14px;
  background-color: #001326;
  opacity: 0;
}

.check-square input:checked + span::before {
  opacity: 1;
}

@media (min-width: 1025px) {
  .check-square:hover > span::after {
    border-color: #ff9999;
  }
  .check-square:hover > span::before {
    background-color: #ff9999;
  }
}

.check-circle {
  cursor: pointer;
}

.check-circle input {
  display: none;
}

.check-circle > span {
  position: relative;
  padding-left: 30px;
  display: block;
}

.check-circle > span::after {
  content: '';
  position: absolute;
  left: 0;
  top: 1px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1px solid #001326;
}

.check-circle > span::before {
  content: '';
  position: absolute;
  left: 3px;
  top: 4px;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #001326;
  opacity: 0;
}

.check-circle input:checked + span::before {
  opacity: 1;
}

.check-color {
  cursor: pointer;
}

.check-color input {
  display: none;
}

.check-color span {
  position: relative;
  padding-left: 30px;
  display: block;
}

.check-color span::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 20px;
  border: 1px solid #001326;
  opacity: 0;
  border-radius: 50%;
}

.check-color span::before {
  content: '';
  position: absolute;
  left: 2px;
  top: 2px;
  width: 18px;
  height: 18px;
  background-color: var(--color-primary);
  border-radius: 50%;
}

.check-color input:checked + span::after {
  opacity: 1;
}

.check-size {
  cursor: pointer;
}

.check-size input {
  display: none;
}

.check-size span {
  font-size: 16px;
  font-weight: 300;
  border: 1px solid #fff;
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fafafa;
}

.check-size input:checked + span {
  background-color: #001326;
  color: #fff;
}

.check-size:hover span {
  background-color: #001326;
  color: #fff;
}

.check-size:active span {
  background-color: #66717d;
  color: #fff;
}

.check-color-product {
  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;
  cursor: pointer;
}

.check-color-product input {
  display: none;
}

.check-color-product img {
  border: 2px solid #fff;
}

.check-color-product input:checked + img {
  border: 2px solid #001326;
}

.nice-select {
  width: 100%;
  float: none;
  height: 48px;
  line-height: 48px;
  padding: 0px 16px;
  color: #001326;
  outline: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid #ccd0d4;
  font-weight: 300;
  font-size: 14px;
  background-color: transparent;
}

.nice-select:after {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11L12 15L16 11' stroke='%23001326' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
  border: none;
  margin: 0;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
  top: 50%;
}

.nice-select:hover {
  border-color: #001326;
}

.nice-select.open {
  border-color: #001326;
}

.nice-select.open:after {
  -webkit-transform: translateY(-75%) scale(1, -1);
          transform: translateY(-75%) scale(1, -1);
}

.nice-select .list {
  border: 1px solid #001326;
  -webkit-box-shadow: none;
          box-shadow: none;
  width: 100%;
  -webkit-transform: scale(1) translateY(-21px);
          transform: scale(1) translateY(-21px);
  background-color: #fafafa;
  border-radius: 0;
}

.select-wrap {
  position: relative;
}

.select-wrap .placeholder {
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  color: #ccd0d4;
  position: absolute;
  left: 16px;
  top: -6px;
  background: #fafafa;
  padding: 0 4px;
}

.select-wrap .nice-select.open + .placeholder {
  color: #66717d;
}

.toggle-pass {
  position: absolute;
  width: 24px;
  height: 24px;
  right: 16px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9996 9.64136C10.6696 9.64136 9.58856 10.7234 9.58856 12.0534C9.58856 13.3824 10.6696 14.4634 11.9996 14.4634C13.3296 14.4634 14.4116 13.3824 14.4116 12.0534C14.4116 10.7234 13.3296 9.64136 11.9996 9.64136ZM11.9996 15.9634C9.84256 15.9634 8.08856 14.2094 8.08856 12.0534C8.08856 9.89636 9.84256 8.14136 11.9996 8.14136C14.1566 8.14136 15.9116 9.89636 15.9116 12.0534C15.9116 14.2094 14.1566 15.9634 11.9996 15.9634Z' fill='black'/%3E%3Cmask id='mask0_555_25665' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='4' width='20' height='17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.00012 4.00024H22V20.1052H2.00012V4.00024Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_555_25665)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.56987 12.0526C5.42987 16.1616 8.56287 18.6046 11.9999 18.6056C15.4369 18.6046 18.5699 16.1616 20.4299 12.0526C18.5699 7.94458 15.4369 5.50158 11.9999 5.50058C8.56387 5.50158 5.42987 7.94458 3.56987 12.0526ZM12.0019 20.1056H11.9979H11.9969C7.86087 20.1026 4.14687 17.2036 2.06087 12.3486C1.97987 12.1596 1.97987 11.9456 2.06087 11.7566C4.14687 6.90257 7.86187 4.00357 11.9969 4.00057C11.9989 3.99957 11.9989 3.99957 11.9999 4.00057C12.0019 3.99957 12.0019 3.99957 12.0029 4.00057C16.1389 4.00357 19.8529 6.90257 21.9389 11.7566C22.0209 11.9456 22.0209 12.1596 21.9389 12.3486C19.8539 17.2036 16.1389 20.1026 12.0029 20.1056H12.0019Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.toggle-pass.show {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.76082 15.6172C9.56882 15.6172 9.37682 15.5442 9.23082 15.3972C8.49282 14.6602 8.08582 13.6802 8.08582 12.6382C8.08582 10.4782 9.84182 8.72119 11.9998 8.72119C13.0378 8.72119 14.0458 9.14019 14.7648 9.87119C15.0548 10.1672 15.0518 10.6412 14.7558 10.9312C14.4608 11.2232 13.9868 11.2182 13.6958 10.9242C13.2568 10.4772 12.6388 10.2212 11.9998 10.2212C10.6688 10.2212 9.58582 11.3052 9.58582 12.6382C9.58582 13.2792 9.83682 13.8832 10.2908 14.3372C10.5838 14.6302 10.5838 15.1042 10.2918 15.3972C10.1448 15.5442 9.95282 15.6172 9.76082 15.6172Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.5674 16.4912C12.2124 16.4912 11.8964 16.2372 11.8304 15.8752C11.7564 15.4682 12.0264 15.0772 12.4344 15.0032C13.4144 14.8252 14.1904 14.0472 14.3664 13.0662C14.4404 12.6592 14.8304 12.3912 15.2374 12.4612C15.6454 12.5342 15.9164 12.9242 15.8434 13.3322C15.5564 14.9252 14.2944 16.1892 12.7024 16.4792C12.6574 16.4872 12.6114 16.4912 12.5674 16.4912Z' fill='black'/%3E%3Cmask id='mask0_555_25664' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='2' y='4' width='17' height='15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 4.62445H18.0862V18.7226H2V4.62445Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_555_25664)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.65444 18.7226C6.49244 18.7226 6.32944 18.6696 6.19144 18.5626C4.50044 17.2346 3.07144 15.2876 2.06144 12.9336C1.97944 12.7436 1.97944 12.5296 2.06144 12.3406C3.08244 9.97658 4.52044 8.01958 6.22044 6.68258C9.68644 3.93958 14.3004 3.93058 17.8014 6.70258C18.1264 6.95958 18.1814 7.43158 17.9244 7.75658C17.6664 8.07958 17.1964 8.13658 16.8704 7.87858C13.9044 5.53058 10.0834 5.53858 7.14944 7.86058C5.71344 8.99058 4.48044 10.6366 3.57044 12.6386C4.47144 14.6286 5.69344 16.2646 7.11844 17.3826C7.44444 17.6386 7.50044 18.1106 7.24444 18.4356C7.09644 18.6236 6.87644 18.7226 6.65444 18.7226Z' fill='black'/%3E%3C/g%3E%3Cmask id='mask1_555_25664' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='8' y='8' width='14' height='13'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.71747 8.74115H22V20.6894H8.71747V8.74115Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_555_25664)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0001 20.6894C11.0631 20.6894 10.1311 20.5374 9.2311 20.2384C8.8381 20.1074 8.6251 19.6824 8.7561 19.2894C8.8871 18.8954 9.3101 18.6864 9.7051 18.8144C10.4521 19.0634 11.2241 19.1894 12.0001 19.1894C15.4281 19.1894 18.5611 16.7474 20.4301 12.6364C19.9741 11.6374 19.4431 10.7324 18.8491 9.94235C18.6001 9.61135 18.6661 9.14035 18.9971 8.89135C19.3271 8.64235 19.7981 8.71035 20.0471 9.04035C20.7711 10.0014 21.4071 11.1124 21.9381 12.3384C22.0211 12.5284 22.0211 12.7444 21.9381 12.9334C19.8421 17.7904 16.1271 20.6894 12.0001 20.6894Z' fill='black'/%3E%3C/g%3E%3Cmask id='mask2_555_25664' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='3' y='4' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.36353 4.00037H20.637V21.2734H3.36353V4.00037Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask2_555_25664)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.11328 21.2734C3.92128 21.2734 3.72928 21.2004 3.58328 21.0534C3.29028 20.7604 3.29028 20.2864 3.58328 19.9934L19.3573 4.21938C19.6503 3.92638 20.1243 3.92638 20.4173 4.21938C20.7103 4.51238 20.7103 4.98738 20.4173 5.28038L4.64328 21.0534C4.49728 21.2004 4.30528 21.2734 4.11328 21.2734Z' fill='black'/%3E%3C/g%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 750px) {
  .check-square span::after {
    top: 0;
  }
  .check-square span::before {
    top: 3px;
  }
}

.pagination {
  margin-top: 48px;
  padding-top: 48px;
  border-top: 1px solid #e6e8ea;
}

.pagination .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  margin: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
}

.pagination ul a,
.pagination ul span {
  width: 56px;
  height: 56px;
  border: 1px solid #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pagination ul a {
  color: #001326;
  text-decoration: none;
  background-color: #fafafa;
}

@media (min-width: 1025px) {
  .pagination ul a:hover {
    color: #fff;
    background-color: #ff9999;
  }
}

.pagination ul a:active {
  color: #fff;
  background-color: #001326;
}

.pagination ul span {
  color: #fff;
  background-color: #001326;
}

.pagination .prev,
.pagination .next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-decoration: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 96px;
  font-weight: 300;
  font-size: 14px;
}

.pagination .prev svg,
.pagination .next svg {
  position: relative;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.pagination .prev span,
.pagination .next span {
  position: relative;
  right: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.pagination .prev[disabled], .pagination .prev:disabled, .pagination .prev.disabled,
.pagination .next[disabled],
.pagination .next:disabled,
.pagination .next.disabled {
  opacity: 0.2;
  pointer-events: none;
}

.pagination .prev {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding-left: 6px;
}

.pagination .prev:hover svg {
  right: 6px;
}

.pagination .prev:hover span {
  right: -6px;
}

.pagination .next {
  padding-right: 6px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.pagination .next:hover svg {
  right: -6px;
}

.pagination .next:hover span {
  right: 6px;
}

@media only screen and (max-width: 1024px) {
  .pagination {
    padding-top: 48px;
    margin-top: 48px;
  }
}

@media only screen and (max-width: 750px) {
  .pagination {
    padding-top: 32px;
    margin-top: 32px;
  }
  .pagination .wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .pagination .prev,
  .pagination .next {
    display: none;
  }
}

.btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: none;
  padding: 16px 32px;
  font-size: 16px;
  height: 56px;
  font-weight: 400;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
  cursor: pointer;
}

.btn-primary {
  background-color: #001326;
  color: #fff;
}

.btn-primary svg path {
  fill: #fff;
}

.btn-primary:hover {
  background-color: #ff9999;
}

.btn-primary:active {
  background-color: #ffb2b2;
}

.btn-primary[disabled], .btn-primary:disabled, .btn-primary.disabled {
  background-color: #e6e8ea;
  pointer-events: none;
}

.btn-secondary {
  background-color: #ff9999;
  color: #fff;
}

.btn-secondary svg path {
  fill: #fff;
}

.btn-secondary:hover {
  background-color: #001326;
}

.btn-secondary:active {
  background-color: #66717d;
}

.btn-secondary[disabled], .btn-secondary:disabled, .btn-secondary.disabled {
  background-color: #e6e8ea;
  pointer-events: none;
}

.btn-outline {
  background-color: transparent;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
}

.btn-outline:hover {
  border-color: #ff9999;
  color: #ff9999;
}

.btn-outline:hover span {
  color: #ff9999;
}

.btn-outline:hover svg path {
  fill: #ff9999;
}

.btn-outline:active {
  border-color: #ffb2b2;
  color: #ffb2b2;
}

.btn-outline:active svg path {
  fill: #ffb2b2;
}

.btn-outline:active span {
  color: #ffb2b2;
}

.btn-outline[disabled], .btn-outline:disabled, .btn-outline.disabled {
  background-color: #e6e8ea;
  pointer-events: none;
}

.btn-outline-dark {
  color: #001326;
  border: 1px solid #001326;
  background-color: transparent;
}

.btn-outline-dark span {
  color: #001326;
}

.btn-outline-dark:hover {
  border-color: #ff9999;
  color: #ff9999;
}

.btn-outline-dark:hover span {
  color: #ff9999;
}

.btn-outline-dark:hover svg path {
  fill: #ff9999;
}

.btn-outline-dark:active {
  border-color: #ffb2b2;
  color: #ffb2b2;
}

.btn-outline-dark:active span {
  color: #ffb2b2;
}

.btn-outline-dark:active svg path {
  fill: #ffb2b2;
}

.btn-outline-dark[disabled], .btn-outline-dark:disabled, .btn-outline-dark.disabled {
  opacity: 0.2;
  pointer-events: none;
}

.btn * {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.btn svg {
  margin-right: 10px;
}

.btn-header {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  padding: 32px;
  font-weight: 400;
  cursor: pointer;
}

.btn-header span {
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 16px;
  font-size: 10px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  color: #ccd0d4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 90%;
}

.btn-header:hover, .btn-header.open-link-popup {
  background-color: #001326;
  color: #fff;
}

.btn-header:hover svg path, .btn-header.open-link-popup svg path {
  fill: #fff;
}

.btn-header:active {
  background-color: #66717d !important;
}

.btn-header.btn-login:hover, .btn-header.btn-login.open-link-popup {
  background-color: #001326;
}

.btn-header.btn-login:hover svg path, .btn-header.btn-login.open-link-popup svg path {
  fill: none;
  stroke: #fff;
}

.btn-wishlist {
  border: none;
  padding: 0;
  width: 56px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: transparent;
  outline: none;
  cursor: pointer;
}

.btn-wishlist svg path {
  stroke: #001326;
  fill: transparent;
}

.btn-wishlist:hover svg path {
  fill: #001326;
}

.link-btn {
  color: #66717d;
  text-decoration: none;
  border: none;
  padding: 0;
  border-bottom: 1px dashed #66717d;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  outline: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
}

.link-btn:hover {
  color: #ff9999;
  border-color: #ff9999;
}

.btn-arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #99a1a8;
  text-decoration: none;
  cursor: pointer;
}

.btn-arrow svg {
  margin-right: 8px;
}

.filter-btn {
  width: 48px;
  height: 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.btn-close-popup {
  position: absolute;
  right: 32px;
  top: 32px;
  background-size: 24px;
  background-position: center;
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6464 16.3536C15.8417 16.5488 16.1583 16.5488 16.3536 16.3536C16.5488 16.1583 16.5488 15.8417 16.3536 15.6464L15.6464 16.3536ZM8.35355 7.64644C8.15829 7.45118 7.8417 7.45118 7.64644 7.64644C7.45118 7.8417 7.45118 8.15829 7.64644 8.35355L8.35355 7.64644ZM16.3536 15.6464L8.35355 7.64644L7.64644 8.35355L15.6464 16.3536L16.3536 15.6464Z' fill='%2366717D'/%3E%3Cpath d='M7.64645 15.6464C7.45118 15.8417 7.45118 16.1583 7.64645 16.3536C7.84171 16.5488 8.15829 16.5488 8.35355 16.3536L7.64645 15.6464ZM16.3536 8.35355C16.5488 8.15829 16.5488 7.8417 16.3536 7.64644C16.1583 7.45118 15.8417 7.45118 15.6465 7.64644L16.3536 8.35355ZM8.35355 16.3536L16.3536 8.35355L15.6465 7.64644L7.64645 15.6464L8.35355 16.3536Z' fill='%2366717D'/%3E%3C/svg%3E%0A");
  cursor: pointer;
}

.btn-trash {
  width: 48px;
  height: 48px;
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5428 21.0037H8.45698C7.28078 21.0037 6.30288 20.0981 6.21267 18.9254L5.24707 6.37256H18.7527L17.7871 18.9254C17.6969 20.0981 16.719 21.0037 15.5428 21.0037V21.0037Z' stroke='%23001326' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0037 6.37277H3.99707' stroke='%23001326' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.18602 2.99658H14.8134C15.4349 2.99658 15.9388 3.50047 15.9388 4.12205V6.37299H8.06055V4.12205C8.06055 3.82356 8.17912 3.53729 8.39019 3.32622C8.60126 3.11516 8.88752 2.99658 9.18602 2.99658Z' stroke='%23001326' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  cursor: pointer;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.btn-trash:hover {
  background-color: #001326;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5428 21.0037H8.45698C7.28078 21.0037 6.30288 20.0981 6.21267 18.9254L5.24707 6.37256H18.7527L17.7871 18.9254C17.6969 20.0981 16.719 21.0037 15.5428 21.0037V21.0037Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0037 6.37277H3.99707' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.18602 2.99658H14.8134C15.4349 2.99658 15.9388 3.50047 15.9388 4.12205V6.37299H8.06055V4.12205C8.06055 3.82356 8.17912 3.53729 8.39019 3.32622C8.60126 3.11516 8.88752 2.99658 9.18602 2.99658Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-trash:active {
  background-color: #66717d;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5428 21.0037H8.45698C7.28078 21.0037 6.30288 20.0981 6.21267 18.9254L5.24707 6.37256H18.7527L17.7871 18.9254C17.6969 20.0981 16.719 21.0037 15.5428 21.0037V21.0037Z' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.0037 6.37277H3.99707' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.18602 2.99658H14.8134C15.4349 2.99658 15.9388 3.50047 15.9388 4.12205V6.37299H8.06055V4.12205C8.06055 3.82356 8.17912 3.53729 8.39019 3.32622C8.60126 3.11516 8.88752 2.99658 9.18602 2.99658Z' stroke='%23fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.btn-trash[disabled], .btn-trash:disabled, .btn-trash.disabled {
  pointer-events: none;
  opacity: 0.2;
}

@media only screen and (max-width: 1024px) {
  .btn-close-popup {
    display: none;
  }
  .btn-header:hover {
    background-color: #fff;
    color: #001326;
  }
  .btn-header:hover svg path {
    fill: #001326;
  }
  .btn-header.open-link-popup {
    background-color: #001326;
    color: #fff;
  }
  .btn-header.open-link-popup svg path {
    fill: #fff;
  }
  .btn-header.btn-login:hover {
    background-color: #fff;
  }
  .btn-header.btn-login:hover svg path {
    fill: none;
    stroke: #001326;
  }
  .btn-header.btn-login.open-link-popup {
    background-color: #001326;
  }
  .btn-header.btn-login.open-link-popup svg path {
    fill: none;
    stroke: #fff;
  }
}

.header {
  position: relative;
  background-color: #fff;
  z-index: 11;
}

.header a {
  text-decoration: none;
}

.header__top .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__col-l, .header__col-r {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header .logo {
  margin: 0 32px;
}

.header .logo .mob-img {
  display: none;
}

.header__catalog {
  background-color: #fafafa;
  padding: 32px 0;
  display: none;
}

.header__catalog ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

.header__catalog ul li {
  width: 33%;
}

.header__catalog a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 28px 0px;
  overflow: hidden;
  position: relative;
}

.header__catalog a * {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  z-index: 1;
}

.header__catalog a::before {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -15px;
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background-color: #001326;
  z-index: 0;
  opacity: 0;
  -webkit-transition: all 0.6s ease;
  transition: all 0.6s ease;
}

.header__catalog a:hover {
  color: #fff;
}

.header__catalog a:hover::before {
  width: 600px;
  height: 600px;
  opacity: 1;
  top: -300px;
}

.header__catalog a:hover svg path {
  fill: #fff;
}

.header__catalog a svg {
  width: 104px;
  height: 56px;
}

.header__catalog a h3 {
  margin: 0;
}

.header__catalog a span {
  font-size: 14px;
  font-weight: 300;
}

.header__menu {
  background-color: #fafafa;
  padding: 100px 0;
  display: none;
}

.header__menu .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.header__menu .row > * {
  width: 33%;
}

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

.header__dropdown {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 20px);
}

.header .soc-links a {
  color: #99a1a8;
}

.header .soc-links a:hover {
  color: #ff9999;
}

.header .btn-catalog {
  height: 88px;
}

.menu li {
  margin-bottom: 40px;
}

.menu li:last-child {
  margin-bottom: 0;
}

.menu a {
  font-size: 40px;
  line-height: 1.2;
  font-family: "Marcellus", serif;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  z-index: 1;
}

.menu a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
  width: 0px;
  height: 0px;
  background-color: #ffd9d9;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  z-index: -1;
}

.menu a:hover {
  padding-left: 24px;
}

.menu a:hover::before {
  width: 48px;
  height: 48px;
}

.menu__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.btn-menu {
  position: relative;
  width: 88px;
  height: 88px;
  cursor: pointer;
}

.btn-menu span {
  display: block;
  height: 1.5px;
  background-color: #001326;
  position: absolute;
  left: 34px;
  border-radius: 3px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.btn-menu span:nth-child(1) {
  top: 50%;
  -webkit-transform: translateY(calc(-50% - 4px));
          transform: translateY(calc(-50% - 4px));
  width: 14px;
}

.btn-menu span:nth-child(2) {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 19px;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.btn-menu span:nth-child(3) {
  top: 50%;
  -webkit-transform: translateY(calc(-50% + 4px));
          transform: translateY(calc(-50% + 4px));
  width: 8px;
}

@media (min-width: 1025px) {
  .btn-menu:hover {
    background-color: #001326;
  }
  .btn-menu:hover span {
    background-color: #fff;
  }
  .btn-menu:active {
    background-color: #66717d;
  }
}

.open-popup.header__catalog, .open-popup.header__menu {
  display: block;
  -webkit-animation: show 0.3s forwards;
          animation: show 0.3s forwards;
}

.bg-menu-open {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #001326;
  opacity: 0;
  z-index: 10;
  -webkit-animation: show-bg 0.5s forwards;
          animation: show-bg 0.5s forwards;
}

@-webkit-keyframes show-bg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.4;
  }
}

@keyframes show-bg {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 0.4;
  }
}

.btn-menu.open-link-popup span:nth-child(1) {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 18px;
}

.btn-menu.open-link-popup span:nth-child(2) {
  opacity: 0;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.btn-menu.open-link-popup span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 18px;
}

.btn-cart {
  position: relative;
}

.btn-cart.btn-cart-not-empty::after {
  content: '';
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  width: 24px;
  height: 2px;
  background-size: contain;
  background-repeat: no-repeat;
  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 2C0 0.895431 0.895431 0 2 0H24V0C24 1.10457 23.1046 2 22 2H0V2Z' fill='%23FF9999'/%3E%3C/svg%3E%0A");
}

.btn-cart:active::after {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}

@media only screen and (max-width: 1340px) {
  .header__catalog a {
    padding: 12px 0px;
  }
  .header__catalog a .h3 {
    font-size: 28px;
  }
}

@media only screen and (max-width: 1024px) {
  .header__catalog a:hover {
    color: #001326;
  }
  .header__catalog a:hover::before {
    display: none;
  }
  .menu a:hover {
    padding-left: 0;
  }
  .menu a:hover::before {
    display: none;
  }
  .header .soc-links a:hover {
    color: #99a1a8;
  }
  .header .logo {
    margin: 0px 16px;
  }
  .header .logo img {
    display: none;
  }
  .header .logo .mob-img {
    display: block;
  }
  .header .btn-catalog {
    display: none;
  }
  .header__menu {
    padding: 24px 0px 0px;
    background-color: #fff;
  }
  .header__catalog {
    padding: 24px 0px 0px;
  }
  .header__catalog ul li {
    width: 50%;
    margin-bottom: 24px;
  }
  .header__catalog a {
    padding: 0;
  }
  .header__catalog a svg {
    display: none;
  }
  .header__catalog a span {
    display: none;
  }
  .header__catalog a .h3 {
    font-family: "Poppins", sans-serif;
    line-height: 1;
    font-weight: 300;
    display: inline-block;
  }
  .header .soc-links {
    text-align: left;
  }
  .header .soc-links a {
    font-family: "Poppins", sans-serif;
    font-size: 28px;
    line-height: 1;
    font-weight: 300;
    display: inline-block;
  }
  .header .soc-links li {
    margin-bottom: 24px;
    line-height: 1;
  }
  .header__menu .row > * {
    width: 50%;
  }
  .menu li {
    margin-bottom: 24px;
  }
  .menu a {
    font-family: "Poppins", sans-serif;
    font-size: 28px;
    line-height: 1;
    font-weight: 300;
    display: inline-block;
  }
  .menu__logo {
    display: none;
  }
  .open-menu .header__dropdown .header__catalog {
    display: block;
  }
}

@media only screen and (max-width: 750px) {
  .btn-header span {
    width: 60%;
  }
  .btn-menu {
    width: 52px;
    height: 52px;
  }
  .btn-menu span {
    left: 18px;
  }
  .header .logo {
    width: 32px;
    height: 32px;
  }
  .header .logo img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .header__menu {
    padding: 16px 0px 32px;
  }
  .header__menu .row > * {
    width: 100%;
  }
  .header__catalog {
    padding: 24px 0px 16px;
  }
  .header__dropdown {
    top: 100%;
  }
  .header__dropdown.open-popup {
    height: calc(100vh - 52px);
    background-color: #fff;
    overflow: auto;
  }
  .menu li {
    margin-bottom: 4px;
  }
  .header .soc-links {
    margin-top: 4px;
  }
  .header .soc-links li {
    margin-bottom: 4px;
  }
  .header__catalog ul li {
    width: 100%;
    margin-bottom: 4px;
  }
  .header__catalog ul li:last-child {
    margin-bottom: 0;
  }
  .btn-header {
    padding: 0;
    width: 52px;
    height: 52px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .btn-header span {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
}

@media only screen and (max-width: 330px) {
  .header .logo {
    margin: 0px 6px;
  }
}

.footer {
  background-color: #fafafa;
}

.footer__top {
  padding: 96px 0px 32px;
  border-bottom: 1px solid #e6e8ea;
}

.footer__copy {
  padding: 32px 0px;
  font-size: 16px;
  color: #66717d;
}

.footer__copy .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer__menu {
  width: 208px;
}

.footer__menu a {
  text-decoration: none;
  font-weight: 400;
  font-size: 18px;
}

.footer__menu li {
  margin-bottom: 16px;
}

.footer__menu li:last-child {
  margin-bottom: 0;
}

.footer__contact span {
  display: inline-block;
  margin-bottom: 16px;
}

.footer__contact ul li {
  margin-bottom: 8px;
  font-weight: 300;
  font-size: 16px;
  color: #001326;
}

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

.footer .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.footer .col-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 1340px) {
  .footer .col-links {
    width: 100%;
    margin-bottom: 48px;
  }
}

@media only screen and (max-width: 1024px) {
  .footer__top {
    padding: 48px 0px;
  }
  .footer .col-links {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .footer__menu {
    width: auto;
  }
}

@media only screen and (max-width: 750px) {
  .footer .col-links {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__top {
    padding: 24px 0px;
  }
  .footer .col-links {
    margin-bottom: 24px;
  }
  .footer .col-links > * {
    width: 50%;
    margin-bottom: 24px;
  }
  .footer__logo {
    margin: 0 auto;
  }
  .footer__copy {
    padding: 24px 0px;
  }
  .footer__copy .wrapper {
    -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;
  }
  .footer__copy .wrapper span {
    margin-bottom: 16px;
  }
  .footer__copy .wrapper span:last-child {
    margin-bottom: 0;
  }
  .footer__contact span {
    font-size: 18px;
    font-weight: 400;
  }
}

.popup-right {
  padding: 32px 32px 150px;
  background-color: #fafafa;
  position: absolute;
  right: 0;
  top: 88px;
  z-index: 11;
  height: calc(100vh - 88px);
  width: 720px;
  display: none;
  overflow: auto;
}

.popup-right .btn-arrow {
  margin-bottom: 32px;
}

.popup-right h3 {
  margin: 0;
  margin-bottom: 32px;
}

.popup-right .row-btn-login {
  margin-bottom: 32px;
}

.popup-right__sub-title {
  color: #99a1a8;
  display: block;
  margin-bottom: 32px;
}

.popup-right .input-label {
  margin-bottom: 32px;
}

.popup-right form {
  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;
}

.popup-right .btn-login {
  position: absolute;
  bottom: 0;
  left: 32px;
  right: 32px;
  bottom: 32px;
}

.popup-right__links-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.popup-right.open-popup {
  display: block;
  -webkit-animation: show 0.3s forwards;
          animation: show 0.3s forwards;
}

.row-btn-login {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin: 0;
  list-style: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.row-btn-login li {
  width: calc(33.33% - 6px);
}

.row-btn-login li .btn {
  width: 100%;
}

.popup-search {
  position: absolute;
  left: 0;
  right: 0;
  top: 104px;
  background-color: #fff;
  z-index: 11;
  padding-bottom: 32px;
  display: none;
}

.popup-search.open-popup {
  display: block;
  -webkit-animation: show 0.3s forwards;
          animation: show 0.3s forwards;
}

.popup-search input {
  border: none;
  font-size: 18px;
  color: #001326;
  font-weight: 400;
  padding: 0;
  height: 88px;
}

.popup-search input::-webkit-input-placeholder {
  color: #ccd0d4;
}

.popup-search input:-ms-input-placeholder {
  color: #ccd0d4;
}

.popup-search input::-ms-input-placeholder {
  color: #ccd0d4;
}

.popup-search input::placeholder {
  color: #ccd0d4;
}

.popup-search .btn {
  width: 416px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.result-search {
  list-style: none;
  padding: 0;
  margin: 0;
}

.result-search li:last-child a {
  border-bottom: none;
}

.result-search a {
  text-decoration: none;
  color: #99a1a8;
  padding: 16px 40px;
  font-size: 16px;
  font-weight: 400;
  position: relative;
  display: block;
  border-bottom: 1px solid #e6e8ea;
}

.result-search a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25 7C7.25 6.58579 7.58579 6.25 8 6.25H17.75V16C17.75 16.4142 17.4142 16.75 17 16.75C16.5858 16.75 16.25 16.4142 16.25 16V8.81066L7.53033 17.5303C7.23744 17.8232 6.76256 17.8232 6.46967 17.5303C6.17678 17.2374 6.17678 16.7626 6.46967 16.4697L15.1893 7.75H8C7.58579 7.75 7.25 7.41421 7.25 7Z' fill='%23001326'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
}

.popup-size {
  position: absolute;
  left: 0;
  right: 0;
  top: 104px;
  background-color: #fff;
  z-index: 11;
  padding: 16px 0;
  display: none;
}

.popup-size.open-popup {
  display: block;
  -webkit-animation: show 0.3s forwards;
          animation: show 0.3s forwards;
}

.popup-size .table-size__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0px;
  border-bottom: 1px solid #e6e8ea;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.popup-size .table-size__row:last-child {
  border-bottom: none;
}

.popup-size .table-size__row:first-child {
  font-size: 18px;
  font-weight: 400;
}

.popup-size .table-size__col {
  width: 105px;
  text-align: center;
}

.popup-size .table-size__col:nth-child(1) {
  width: 312px;
  font-weight: 400;
  font-size: 18px;
  text-align: left;
}

.popup-size .table-size__col:nth-child(1) span {
  color: #99a1a8;
}

.popup-cart__bot {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 16px 32px 32px;
  border-top: 1px solid #e6e8ea;
}

.popup-cart__bot-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 24px;
}

.popup-cart__bot .btn {
  width: 100%;
  margin-top: 16px;
}

.popup-cart__title-empty {
  display: block;
}

.popup-cart__empty-img {
  margin-bottom: 16px;
}

.popup-cart__wrapper {
  max-height: calc(100vh - 340px);
  height: 100%;
  overflow: auto;
  padding-right: 25px;
  margin-right: -25px;
}

#cookies {
  padding: 32px;
  position: fixed;
  background-color: #001326;
  right: 32px;
  bottom: 32px;
  z-index: 101;
  max-width: 624px;
  display: none;
}

#cookies.show {
  display: block;
}

#cookies h4 {
  margin: 0;
  color: #fff;
}

#cookies p {
  margin: 16px 0px 32px;
  color: #99a1a8;
}

#cookies .row-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#cookies .row-btn > * {
  width: calc(50% - 8px);
}

#cookies .link {
  color: #99a1a8;
  text-decoration: none;
  text-align: center;
}

@media only screen and (max-width: 1024px) {
  .popup-size .table-size__col:nth-child(1) {
    width: 200px;
  }
  .popup-right {
    width: 100%;
    padding: 24px 48px 150px;
  }
  .popup-right .btn-login {
    left: 48px;
    right: 48px;
  }
  .popup-search .btn {
    width: 336px;
  }
}

@media only screen and (max-width: 750px) {
  .popup-size {
    top: 52px;
  }
  .popup-size .table-size {
    overflow: auto;
  }
  .popup-size .table-size__row {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
  }
  .popup-size .table-size__col {
    min-width: 78px;
  }
  .popup-size .table-size__col:nth-child(1) {
    min-width: 156px;
  }
  .popup-right .btn-arrow {
    margin-bottom: 16px;
  }
  .popup-cart__wrapper {
    max-height: calc(100vh - 275px);
    padding-right: 15px;
    margin-right: -15px;
  }
  .popup-right {
    padding: 16px 24px 104px;
    top: 52px;
    height: calc(100vh - 52px);
  }
  .popup-right .row-btn-login {
    margin-bottom: 24px;
  }
  .popup-right__sub-title {
    margin-bottom: 24px;
  }
  .popup-right .input-label {
    margin-bottom: 24px;
  }
  .popup-right__links-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .popup-right__links-row .link-btn {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 24px;
  }
  .popup-right__links-row .link-btn:last-child {
    margin-bottom: 0;
  }
  .popup-right .btn-login {
    left: 24px;
    right: 24px;
    bottom: 24px;
  }
  .popup-search {
    top: 52px;
    height: calc(100vh - 52px);
    padding-top: 24px;
  }
  .popup-search .btn {
    width: auto;
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 24px;
  }
  .popup-search input {
    height: 48px;
  }
  #cookies {
    left: 24px;
    right: 24px;
    bottom: 24px;
  }
}

.top-home {
  position: relative;
  z-index: 1;
  padding-top: 160px;
  height: 835px;
  margin: 0;
}

.top-home__img {
  right: 0;
  top: 0;
  width: 64.5%;
  height: 835px;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  z-index: -1;
}

.top-home__content {
  max-width: 830px;
}

.top-home__content h1 {
  margin: 0;
  margin-bottom: 32px;
}

.top-home__content p {
  max-width: 625px;
  margin: 0;
}

.top-home__content .btn {
  margin-top: 96px;
  width: 312px;
}

.top-home .ticker {
  margin-top: 96px;
  font-size: 32px;
  font-family: "Marcellus", serif;
  border-top: 1px solid #001326;
  border-bottom: 1px solid #001326;
}

.catalog-home__col {
  text-align: center;
  padding-top: 100px;
}

.catalog-home__col:first-child {
  padding-top: 0;
}

.catalog-home__col img {
  width: 415px;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}

.catalog-home__col:nth-child(2) {
  width: calc(100% - 830px);
}

.catalog-home .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.catalog-home a {
  text-decoration: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.catalog-home a:hover {
  padding-right: 24px;
  color: #ff9999;
}

.catalog-home ul {
  list-style: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

.catalog-home ul li {
  margin-bottom: 32px;
}

.catalog-home ul li:last-child {
  margin-bottom: 0;
}

.slider-news .swiper {
  width: 100%;
}

.slider-news .swiper-wrapper {
  max-width: 1248px;
  margin-left: auto;
  margin-right: auto;
}

.slider-news .swiper-slide {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
  height: 600px;
  width: 830px;
}

.slider-news .swiper-slide .text {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

.slider-news .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider-news .swiper-slide.swiper-slide-active {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.slider-news .swiper-slide.swiper-slide-active .text {
  opacity: 1;
  pointer-events: unset;
}

.slider-news .swiper-slide__sub-title {
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 8px;
}

.slider-news .swiper-slide__title {
  margin: 0;
}

.slider-news .swiper-slide .text {
  position: absolute;
  left: 32px;
  bottom: 32px;
}

.quote {
  background-color: #fafafa;
  padding: 96px 0px;
}

.quote h2 {
  margin: 0;
  margin-bottom: 32px;
}

.quote__title {
  z-index: 1;
  position: relative;
}

.quote__title::after {
  content: '';
  position: absolute;
  right: 0;
  top: -10px;
  width: 208px;
  height: 208px;
  background-image: url("data:image/svg+xml,%3Csvg width='208' height='208' viewBox='0 0 208 208' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M125.79 53.5459C125.79 42.3272 129.716 32.9315 137.569 25.3589C145.703 17.7863 155.659 14 167.439 14C178.658 14 188.194 18.3472 196.047 27.0417C203.9 35.7362 207.826 46.5342 207.826 59.4357C207.826 69.2521 205.583 79.9098 201.095 91.409C196.608 102.908 190.718 114.548 183.426 126.327C176.414 138.107 168.421 149.886 159.446 161.666C150.471 173.165 141.356 183.963 132.1 194.06L120.741 184.384C133.362 169.8 143.74 154.935 151.873 139.79C160.287 124.644 165.476 109.639 167.439 94.7746C155.94 93.9332 146.123 89.8664 137.99 82.5742C129.856 75.0016 125.79 65.3255 125.79 53.5459ZM5.46911 53.5459C5.46911 42.3272 9.39566 32.9315 17.2487 25.3589C25.1018 17.7863 34.9182 14 46.6978 14C57.9165 14 67.4524 18.3472 75.3055 27.0417C83.1586 35.7362 87.0851 46.5342 87.0851 59.4357C87.0851 69.2521 84.8414 79.9098 80.3539 91.409C75.8664 102.908 69.9766 114.548 62.6845 126.327C55.6728 138.107 47.6795 149.886 38.7045 161.666C29.7295 173.165 20.6144 183.963 11.3589 194.06L0 184.384C12.621 169.8 23.1386 154.935 31.5526 139.79C39.9666 124.644 45.015 109.639 46.6978 94.7746C35.4791 93.9332 25.803 89.8664 17.6694 82.5742C9.53589 75.0016 5.46911 65.3255 5.46911 53.5459Z' fill='white'/%3E%3C/svg%3E%0A");
  z-index: -1;
}

.quote__text {
  max-width: 830px;
  margin-left: auto;
  margin-right: 0;
  position: relative;
  z-index: 2;
}

.quote__text p:first-child {
  margin-top: 0;
}

.quote__text p:last-child {
  margin-bottom: 0;
}

.slider-products .swiper-slide {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.slider-products-tabs .row-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-bottom: 32px;
}

.slider-products-tabs .row-tabs li {
  margin: 0px 80px;
  opacity: 0.4;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slider-products-tabs .row-tabs li:hover {
  opacity: 0.7;
}

.slider-products-tabs .row-tabs li.active {
  opacity: 1;
}

.slider-products-tabs .swiper {
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  position: absolute;
  width: 0;
  height: 0;
}

.slider-products-tabs .swiper.active {
  width: auto;
  height: auto;
  opacity: 1;
  position: static;
}

.lookbook-animation__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.lookbook-animation__wrap img {
  width: 16.6%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: all 1s linear;
  transition: all 1s linear;
}

.lookbook-animation__wrap img.active {
  width: 50%;
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}

.lookbook-animation h2 {
  margin: 0;
  margin-bottom: 32px;
}

.soc {
  position: relative;
  min-height: 696px;
  padding-bottom: 96px;
}

.soc > img {
  position: absolute;
  left: 0;
  top: 0;
  width: 65%;
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}

.soc__ticker {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  border-bottom: 1px solid #001326;
}

.benefits {
  background-color: #fafafa;
  padding: 96px 0px;
  margin-bottom: 0;
}

.benefits .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.benefits__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.benefits__item h3 {
  margin: 0 0 8px;
}

.benefits__item img {
  margin-right: 22px;
}

.subscribe {
  background-color: #001326;
  color: #fff;
  padding-top: 96px;
  margin: 0;
}

.subscribe input {
  border: none;
  outline: none;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid #fff;
  height: 56px;
  color: #fff;
  padding-left: 0;
  font-size: 18px;
}

.subscribe input::-webkit-input-placeholder {
  color: inherit;
}

.subscribe input:-ms-input-placeholder {
  color: inherit;
}

.subscribe input::-ms-input-placeholder {
  color: inherit;
}

.subscribe input::placeholder {
  color: inherit;
}

.subscribe input:hover, .subscribe input:focus {
  border-color: #fff;
}

.subscribe input.error {
  border-color: #ff9999;
}

.subscribe form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.subscribe form .btn {
  width: 416px;
}

.subscribe form input {
  width: calc(100% - 416px);
}

.subscribe .ticker {
  margin-top: 32px;
}

.subscribe .ticker__row span::before {
  background-color: #fff;
}

@media only screen and (max-width: 1340px) {
  .slider-news .swiper-wrapper {
    max-width: 950px;
  }
  .catalog-home__col img {
    width: 325px;
    height: 450px;
  }
  .catalog-home__col:nth-child(2) {
    width: calc(100% - 650px);
  }
  .slider-products-tabs .row-tabs li {
    margin: 0px 30px;
  }
  .lookbook-animation__wrap img {
    height: 500px;
  }
  .benefits__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
  }
  .benefits__item img {
    margin-right: 0;
    margin-bottom: 20px;
  }
}

@media only screen and (max-width: 1024px) {
  .slider-news .swiper-wrapper {
    max-width: 670px;
  }
  .top-home {
    height: calc(100vh - 88px);
    min-height: 660px;
    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: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    padding-bottom: 48px;
  }
  .top-home__content .btn {
    margin-top: 48px;
    width: 252px;
  }
  .top-home__content p {
    max-width: 505px;
  }
  .top-home .ticker {
    margin-top: 56px;
  }
  .top-home__img {
    height: calc(100vh - 88px);
    min-height: 660px;
    width: calc(100% - 216px);
    -o-object-position: left;
       object-position: left;
  }
  .catalog-home__col img {
    width: 252px;
    height: 364px;
  }
  .catalog-home__col:nth-child(2) {
    width: calc(100% - 515px);
    padding-top: 192px;
  }
  .catalog-home__col:nth-child(3) {
    padding-top: 472px;
  }
  .slider-news .swiper-slide {
    width: 420px;
    height: 365px;
  }
  .slider-news .swiper-slide .text {
    left: 16px;
    right: 16px;
    bottom: 16px;
  }
  .quote {
    padding: 48px 0px;
  }
  .quote__text {
    max-width: 505px;
  }
  .slider-products-tabs .row-tabs li {
    margin: 0px 15px;
  }
  .lookbook-animation__wrap img {
    height: 335px;
  }
  .soc {
    min-height: 581px;
  }
  .soc > img {
    height: 484px;
    width: calc(100% - 290px);
  }
  .benefits {
    padding: 48px 0px;
  }
  .benefits .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .benefits__item {
    width: 50%;
    margin-bottom: 48px;
  }
  .benefits__item:last-child {
    margin-bottom: 0;
  }
  .subscribe {
    padding-top: 40px;
  }
  .subscribe form .btn {
    width: 252px;
  }
  .subscribe form input {
    width: calc(100% - 252px);
  }
  .subscribe .ticker {
    margin-top: 0;
  }
  .catalog-home a:hover {
    color: #001326;
    padding: 0;
  }
}

@media only screen and (max-width: 750px) {
  .slider-news .swiper-wrapper {
    max-width: calc(100% - 48px);
  }
  .row-btn-login .btn span {
    display: none;
  }
  .row-btn-login .btn svg {
    margin: 0;
  }
  .slider-buttons::after {
    display: none;
  }
  .slider-buttons .swiper {
    padding-bottom: 0;
  }
  .slider-buttons__wrapper {
    display: none;
  }
  .soc-links li {
    margin-bottom: 16px;
    font-size: 32px;
  }
  .ticker {
    font-weight: 300;
  }
  .ticker__row {
    padding: 20px 0px;
  }
  .top-home {
    padding-top: 0;
    height: calc(100vh - 52px);
    padding-bottom: 30px;
    min-height: 500px;
  }
  .top-home .btn {
    width: 100%;
  }
  .top-home__img {
    width: 100%;
    height: calc(100vh - 190px);
    min-height: 361px;
  }
  .top-home .ticker {
    margin-top: 48px;
    font-size: 28px;
  }
  .top-home__content .btn {
    margin-top: 32px;
  }
  .catalog-home {
    margin-top: 34px;
  }
  .catalog-home__col {
    width: 100%;
  }
  .catalog-home__col:nth-child(2) {
    width: 100%;
    padding-top: 32px;
  }
  .catalog-home__col:nth-child(3) {
    padding-top: 32px;
  }
  .catalog-home__col:nth-child(3) img {
    margin-left: auto;
    margin-right: 0;
  }
  .slider-news .swiper-slide {
    width: 100%;
  }
  .quote {
    padding: 24px 0px;
  }
  .quote h2 {
    margin-bottom: 24px;
  }
  .slider-products-tabs .row-tabs {
    width: 100%;
    overflow: auto;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }
  .slider-products-tabs .row-tabs li {
    white-space: nowrap;
    margin: 0px 24px;
  }
  .lookbook-animation__wrap {
    margin-left: -24px;
    margin-right: -24px;
    width: auto;
  }
  .lookbook-animation__wrap img {
    height: 260px;
  }
  .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0;
    min-height: unset;
  }
  .soc > img {
    width: 100%;
    position: static;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-top: 24px;
    height: auto;
    min-height: 340px;
  }
  .soc .wrapper {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
  .soc__ticker {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    position: static;
    margin-top: 8px;
  }
  .benefits__item {
    width: 100%;
  }
  .benefits__item img {
    margin-bottom: 16px;
  }
  .subscribe form {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .subscribe form input {
    width: 100%;
  }
  .subscribe form .btn {
    width: 100%;
    margin-top: 32px;
  }
  .subscribe .ticker {
    margin-top: 24px;
  }
}

.slider-category {
  margin: 0;
}

.slider-category .swiper-slide {
  height: auto;
}

.slider-category .swiper-slide a {
  text-decoration: none;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid transparent;
  height: 100%;
}

.slider-category .swiper-slide a svg {
  height: 65px;
  width: 120px;
}

.slider-category .swiper-slide a.active-category {
  background-color: #fafafa;
  border-color: #e6e8ea;
  padding: 16px;
}

.slider-category .swiper-slide a.active-category svg circle {
  fill: #ff9999;
}

.slider-category .swiper-slide a h6 {
  margin: 0;
  margin-top: 8px;
  text-align: center;
}

.catalog {
  margin-top: 32px;
  margin-bottom: 96px;
}

.catalog .row .item-product {
  width: 33.333%;
  margin-bottom: 16px;
}

.catalog .btn-more {
  width: 416px;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 96px;
}

.sticky-filter {
  background-color: #fafafa;
  position: -webkit-sticky;
  position: sticky;
  z-index: 9;
  top: 0;
  margin-bottom: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.sticky-filter .col-size-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.sticky-filter .filter-btn {
  display: none;
}

.dropdown-filter__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.dropdown-filter__title {
  display: none;
}

.dropdown-filter__item-top {
  padding: 12px 16px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

.dropdown-filter__item-top::after {
  content: '';
  margin-left: 8px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 11L12 15L16 11' stroke='%23001326' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-size: contain;
  display: block;
}

.dropdown-filter__item-top.open {
  background-color: #001326;
  color: #fff;
}

.dropdown-filter__item-top.open::after {
  -webkit-filter: brightness(1) invert(1);
          filter: brightness(1) invert(1);
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1);
}

.dropdown-filter__item-top:hover {
  background-color: #001326;
  color: #fff;
}

.dropdown-filter__item-top:hover::after {
  -webkit-filter: brightness(1) invert(1);
          filter: brightness(1) invert(1);
}

.dropdown-filter__item-top:active {
  background-color: #66717d;
  color: #fff;
}

.dropdown-filter__item-top:active::after {
  -webkit-filter: brightness(1) invert(1);
          filter: brightness(1) invert(1);
}

.dropdown-filter__content {
  background-color: #fafafa;
  padding: 32px 0px 12px;
  position: absolute;
  top: calc(100% + 16px);
  z-index: 1;
  left: 0;
  right: 0;
  width: auto;
  display: none;
}

.dropdown-filter__content .check-square,
.dropdown-filter__content .check-color {
  margin-bottom: 20px;
  width: 33.333%;
}

.dropdown-filter__content .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  max-height: 310px;
  position: relative;
}

.dropdown-filter__content.open {
  display: block;
}

.dropdown-filter .clear-filter {
  font-size: 16px;
  font-weight: 400;
  color: #99a1a8;
  position: absolute;
  right: 0;
  bottom: 20px;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.dropdown-filter .clear-filter:hover {
  color: #001326;
}

.dropdown-filter .counter {
  color: #ccd0d4;
  margin-left: 3px;
}

.dropdown-filter .wrap-btn-mob {
  display: none;
  position: absolute;
  bottom: 16px;
  width: 100%;
  left: 0;
  right: 0;
  max-width: 671px;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.dropdown-filter .wrap-btn-mob .btn {
  width: calc(50% - 4px);
}

@media only screen and (max-width: 1340px) {
  .catalog .row .item-product__image {
    height: 480px;
  }
}

@media only screen and (max-width: 1024px) {
  .catalog .row .item-product {
    width: 50%;
  }
  .catalog .btn-more {
    width: calc(100% - 48px);
  }
  .sticky-filter .filter-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sticky-filter .dropdown-filter {
    display: none;
    position: absolute;
    top: 48px;
    width: 100%;
    height: calc(100vh - 48px);
    background-color: #fff;
    padding-bottom: 88px;
  }
  .sticky-filter .dropdown-filter__title {
    display: block;
    width: 100%;
    max-width: 671px;
    margin: 32px auto 0;
  }
  .sticky-filter .dropdown-filter__wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: auto;
    height: 100%;
  }
  .sticky-filter .dropdown-filter__item {
    width: 100%;
    max-width: 671px;
    margin: 18px auto 0;
  }
  .sticky-filter .dropdown-filter__item-top {
    width: 100%;
    background-color: #fafafa;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .sticky-filter .dropdown-filter__item-top::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5C17.2761 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.2761 11.5 17 11.5V12.5ZM7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17 11.5L7 11.5V12.5L17 12.5V11.5Z' fill='%23001326'/%3E%3Cpath d='M11.5 17C11.5 17.2761 11.7239 17.5 12 17.5C12.2761 17.5 12.5 17.2761 12.5 17L11.5 17ZM12.5 7C12.5 6.72386 12.2761 6.5 12 6.5C11.7239 6.5 11.5 6.72386 11.5 7L12.5 7ZM12.5 17L12.5 7L11.5 7L11.5 17L12.5 17Z' fill='%23001326'/%3E%3C/svg%3E%0A");
  }
  .sticky-filter .dropdown-filter__item-top.open {
    background-color: #fafafa;
    color: #001326;
  }
  .sticky-filter .dropdown-filter__item-top.open::after {
    -webkit-filter: none;
            filter: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5C17.2761 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.2761 11.5 17 11.5L17 12.5ZM7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5L7 11.5ZM17 11.5L7 11.5L7 12.5L17 12.5L17 11.5Z' fill='%23001326'/%3E%3C/svg%3E%0A");
  }
  .sticky-filter .dropdown-filter__content {
    position: static;
    background-color: #fff;
    padding: 26px 10px 10px;
  }
  .sticky-filter .dropdown-filter__content .wrapper {
    max-height: unset;
  }
  .sticky-filter .dropdown-filter__content .check-square,
  .sticky-filter .dropdown-filter__content .check-color {
    width: 100%;
  }
  .sticky-filter .dropdown-filter__content .check-square:last-of-type,
  .sticky-filter .dropdown-filter__content .check-color:last-of-type {
    margin-bottom: 0;
  }
  .sticky-filter .dropdown-filter .counter,
  .sticky-filter .dropdown-filter .clear-filter {
    display: none;
  }
  .sticky-filter .dropdown-filter .wrap-btn-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .sticky-filter.open {
    position: fixed;
    left: 0;
    top: 0px;
    right: 0;
    z-index: 12;
    margin: 0;
  }
  .sticky-filter.open .dropdown-filter {
    display: block;
  }
}

@media only screen and (max-width: 750px) {
  .catalog .row .item-product {
    width: 100%;
  }
  .catalog .row .item-product__image {
    height: 400px;
  }
  .sticky-filter .dropdown-filter__title {
    padding-left: 24px;
    padding-right: 24px;
    min-width: 100%;
  }
  .sticky-filter .dropdown-filter__content {
    padding: 26px 18px 10px;
  }
  .dropdown-filter .wrap-btn-mob {
    max-width: calc(100% - 48px);
  }
}

.product {
  margin-top: 0;
}

.product__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product__slider {
  display: none;
}

.product__slider .swiper {
  width: auto;
  margin-right: -24px;
  margin-left: -24px;
}

.product__slider .swiper-slide {
  width: calc(100% - 24px);
  height: auto;
  max-height: 560px;
}

.product__slider .swiper-slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.product__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 830px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product__images img {
  border: 1px solid #fff;
  -o-object-fit: cover;
     object-fit: cover;
}

.product__images img:nth-child(5n - 4) {
  width: 50%;
}

.product__images img:nth-child(5n - 3) {
  width: 50%;
}

.product__images img:nth-child(5n - 2) {
  width: 100%;
}

.product__images img:nth-child(5n - 1) {
  width: 50%;
}

.product__images img:nth-child(5n) {
  width: 50%;
}

.product__title {
  margin: 32px 0px;
}

.product__info {
  width: 315px;
}

.product__info .btn-primary {
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 16px;
}

.product__info .accordion {
  margin-top: 32px;
}

.product__info-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.product__info-top .rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.product__info-top .rating .link-btn {
  margin-left: 8px;
}

.product__info-top .rating .star {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  font-weight: 300;
}

.product__info-top .rating .star svg {
  margin-right: 8px;
}

.product__info-top .btn-wishlist {
  width: 32px;
  height: 32px;
  min-width: 32px;
  margin-left: 10px;
}

.product__name-variation {
  font-size: 24px;
  margin-right: 8px;
}

.product__size {
  margin-top: 32px;
}

.product__size-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}

.product__size-variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.product__color {
  margin-top: 32px;
}

.product__color-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}

.product__color-top-variation {
  color: #99a1a8;
}

.product__color-variation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.product__color-variation .check-color-product {
  width: 33.33%;
}

.product__color-variation .check-color-product img {
  width: 100%;
  height: 100%;
}

.product .product-counter {
  margin-top: 32px;
}

.product .product-counter input {
  background-color: #fafafa;
  width: 152px;
  height: 48px;
  font-size: 24px;
}

.product .product-counter .plus,
.product .product-counter .minus {
  width: 48px;
  height: 48px;
}

.product-counter {
  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;
}

.product-counter input {
  border: none;
  text-align: center;
  height: 32px;
  font-size: 16px;
  font-weight: 300;
  width: calc(100% - 64px);
  background-color: #fff;
}

.product-counter input::-webkit-outer-spin-button,
.product-counter input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.product-counter input[type='number'] {
  -moz-appearance: textfield;
}

.product-counter .plus,
.product-counter .minus {
  width: 32px;
  height: 32px;
  border: none;
  padding: 0;
  margin: 0;
  outline: none;
  cursor: pointer;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

@media (min-width: 1025px) {
  .product-counter .plus:hover,
  .product-counter .minus:hover {
    background-color: #001326;
  }
}

.product-counter .plus:active,
.product-counter .minus:active {
  background-color: #66717d;
  -webkit-transition: none;
  transition: none;
}

.product-counter .plus {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5C17.2761 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.2761 11.5 17 11.5V12.5ZM7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17 11.5L7 11.5V12.5L17 12.5V11.5Z' fill='%23001326'/%3E%3Cpath d='M11.5 17C11.5 17.2761 11.7239 17.5 12 17.5C12.2761 17.5 12.5 17.2761 12.5 17L11.5 17ZM12.5 7C12.5 6.72386 12.2761 6.5 12 6.5C11.7239 6.5 11.5 6.72386 11.5 7L12.5 7ZM12.5 17L12.5 7L11.5 7L11.5 17L12.5 17Z' fill='%23001326'/%3E%3C/svg%3E%0A");
}

@media (min-width: 1025px) {
  .product-counter .plus:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5C17.2761 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.2761 11.5 17 11.5V12.5ZM7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17 11.5L7 11.5V12.5L17 12.5V11.5Z' fill='%23ffffff'/%3E%3Cpath d='M11.5 17C11.5 17.2761 11.7239 17.5 12 17.5C12.2761 17.5 12.5 17.2761 12.5 17L11.5 17ZM12.5 7C12.5 6.72386 12.2761 6.5 12 6.5C11.7239 6.5 11.5 6.72386 11.5 7L12.5 7ZM12.5 17L12.5 7L11.5 7L11.5 17L12.5 17Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}

.product-counter .minus {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5C17.2761 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.2761 11.5 17 11.5L17 12.5ZM7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5L7 11.5ZM17 11.5L7 11.5L7 12.5L17 12.5L17 11.5Z' fill='%23001326'/%3E%3C/svg%3E%0A");
}

@media (min-width: 1025px) {
  .product-counter .minus:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5C17.2761 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.2761 11.5 17 11.5L17 12.5ZM7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5L7 11.5ZM17 11.5L7 11.5L7 12.5L17 12.5L17 11.5Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  }
}

.product-info {
  padding: 96px 0px;
  background-color: #fafafa;
}

.product-info__tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 32px;
  margin-bottom: 32px;
  border-bottom: 1px solid #e6e8ea;
}

.product-info__tab {
  color: #ccd0d4;
  margin: 0 64px;
  cursor: pointer;
}

.product-info__tab.active {
  color: #001326;
}

.product-info__content {
  display: none;
}

.product-info__content-col-l {
  width: 835px;
}

.product-info__content-col-r {
  width: 312px;
}

.product-info__content-col-r h6:first-child {
  margin-top: 0;
}

.product-info__content-col-r h6 {
  margin-top: 32px;
  margin-bottom: 16px;
}

.product-info__content-col-r ul {
  padding: 0;
  margin: 0;
  padding-left: 20px;
  margin-bottom: 16px;
}

.product-info__content-col-r ul li {
  margin-bottom: 8px;
}

.product-info__content-col-r ul li:last-child {
  margin-bottom: 0;
}

.product-info__content-col-r .list-icons {
  padding-left: 0;
}

.product-info__content.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-animation: show 0.3s forwards;
          animation: show 0.3s forwards;
}

.product-info .pagination {
  padding: 0;
  margin-top: 32px;
  border: none;
}

.product-info .pagination ul a,
.product-info .pagination ul span {
  border-color: #fafafa;
}

.table-product__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.table-product__row:nth-child(2n - 1) {
  background-color: #fff;
}

.table-product__row span {
  width: 50%;
  padding: 16px;
  font-size: 16px;
  font-weight: 300;
}

.table-product__row span:nth-child(1) {
  color: #99a1a8;
}

.form-review .input-label {
  margin-bottom: 16px;
}

.form-review .btn {
  margin-top: 32px;
  width: 100%;
}

.form-review__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 32px 0px;
}

.form-review__rating label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.form-review__rating label input {
  display: none;
}

.form-review__rating label i {
  width: 56px;
  height: 56px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25301 1.71795C7.55869 1.09858 8.44189 1.09858 8.74757 1.71795L10.2916 4.84651L13.7442 5.3482C14.4277 5.44752 14.7006 6.28749 14.206 6.76961L11.7077 9.20485L12.2975 12.6435C12.4142 13.3242 11.6997 13.8434 11.0884 13.522L8.00029 11.8985L4.91222 13.522C4.30086 13.8434 3.58634 13.3242 3.70309 12.6435L4.29286 9.20485L1.79456 6.76961C1.29996 6.28749 1.57289 5.44752 2.2564 5.3482L5.70898 4.84651L7.25301 1.71795ZM8.00029 2.46334L6.56693 5.36765C6.44555 5.6136 6.21091 5.78407 5.93949 5.82351L2.7344 6.28924L5.05362 8.54993C5.25003 8.74137 5.33965 9.01721 5.29328 9.28754L4.74579 12.4797L7.61251 10.9726C7.85528 10.8449 8.14531 10.8449 8.38808 10.9726L11.2548 12.4797L10.7073 9.28754C10.6609 9.01721 10.7506 8.74137 10.947 8.54993L13.2662 6.28924L10.0611 5.82351C9.78968 5.78407 9.55504 5.6136 9.43365 5.36765L8.00029 2.46334Z' fill='%23CCD0D4'/%3E%3C/svg%3E%0A");
}

.form-review__rating label.active-label i {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.6153 6.01208C29.5454 3.84428 26.4542 3.84428 25.3843 6.01208L19.9802 16.962L7.89619 18.718C5.50389 19.0656 4.54865 22.0055 6.27974 23.6929L15.0238 32.2162L12.9596 44.2514C12.551 46.6341 15.0518 48.451 17.1915 47.3261L27.9998 41.6439L38.8081 47.3261C40.9478 48.451 43.4487 46.6341 43.04 44.2514L40.9758 32.2162L49.7199 23.6929C51.451 22.0055 50.4957 19.0656 48.1034 18.718L36.0194 16.962L30.6153 6.01208Z' fill='%23001326'/%3E%3C/svg%3E%0A");
}

.form-review__rating label.active i {
  background-image: url("data:image/svg+xml,%3Csvg width='56' height='56' viewBox='0 0 56 56' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.6153 6.01208C29.5454 3.84428 26.4542 3.84428 25.3843 6.01208L19.9802 16.962L7.89619 18.718C5.50389 19.0656 4.54865 22.0055 6.27974 23.6929L15.0238 32.2162L12.9596 44.2514C12.551 46.6341 15.0518 48.451 17.1915 47.3261L27.9998 41.6439L38.8081 47.3261C40.9478 48.451 43.4487 46.6341 43.04 44.2514L40.9758 32.2162L49.7199 23.6929C51.451 22.0055 50.4957 19.0656 48.1034 18.718L36.0194 16.962L30.6153 6.01208Z' fill='%23001326'/%3E%3C/svg%3E%0A");
}

@media only screen and (max-width: 1340px) {
  .product__images {
    width: 600px;
  }
  .product__info {
    width: 285px;
  }
  .product-info__content-col-l {
    width: 600px;
  }
  .product-info__content-col-r {
    width: 285px;
  }
}

@media only screen and (max-width: 1024px) {
  .product__images {
    width: 330px;
  }
  .product__images img {
    width: 100% !important;
  }
  .product__info {
    width: 255px;
  }
  .product .check-size span {
    width: 42px;
    height: 42px;
  }
  .product-info {
    padding: 48px 0px;
  }
  .product-info__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-info__content-col-l {
    width: 100%;
  }
  .product-info__content-col-r {
    width: 100%;
    margin-top: 48px;
  }
  .form-review__rating {
    max-width: 315px;
  }
  .dropdown-filter__item-top:hover {
    color: #001326;
  }
  .dropdown-filter__item-top:hover::after {
    -webkit-filter: none;
            filter: none;
  }
  .check-size:hover span {
    color: #001326;
    background-color: #fafafa;
  }
}

@media only screen and (max-width: 750px) {
  .product__images {
    display: none;
  }
  .product__slider {
    display: block;
  }
  .product__info {
    width: 100%;
  }
  .product__info .btn-primary {
    position: -webkit-sticky;
    position: sticky;
    bottom: 24px;
    z-index: 2;
  }
  .product .check-size span {
    width: 42px;
    height: 42px;
  }
  .product__title {
    margin: 16px 0px 24px;
  }
  .product__color-variation {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    overflow: auto;
    margin-right: -24px;
    margin-left: -24px;
    padding-bottom: 10px;
    padding-right: 24px;
    padding-left: 24px;
  }
  .product__color-variation .check-color-product {
    width: 72px;
    min-width: 72px;
    height: 72px;
  }
  .product-info__content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .product-info__content-col-l {
    width: 100%;
  }
  .product-info__content-col-l .item-review {
    margin-left: -24px;
    margin-right: -24px;
  }
  .product-info__content-col-l .item-review__top {
    -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;
    margin-bottom: 8px;
  }
  .product-info__content-col-l .item-review__rating {
    margin-top: 8px;
  }
  .product-info__content-col-r {
    width: 100%;
    margin-top: 48px;
  }
  .product-info__tabs {
    overflow: auto;
    padding-bottom: 24px;
    margin-bottom: 24px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .product-info__tab.h3 {
    margin: 0px 24px;
    white-space: nowrap;
    font-size: 40px;
  }
  .form-review__rating {
    max-width: 315px;
    margin: 24px 0px;
  }
  .form-review .btn {
    margin-top: 24px;
  }
  .table-product {
    margin-left: -24px;
    margin-right: -24px;
  }
  .table-product__row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 16px 24px;
  }
  .table-product__row span {
    width: 100%;
    padding: 0;
  }
  .table-product__row span:first-child {
    margin-bottom: 8px;
  }
  .item-review {
    padding: 16px 24px;
  }
}

.blog-top {
  margin-top: 0;
}

.blog-top .swiper {
  padding-bottom: 96px;
}

.swiper-blog .swiper-slide {
  position: relative;
  height: 650px;
  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: 48px 0px 125px;
}

.swiper-blog__title {
  margin: 0;
  max-width: 400px;
  text-decoration: none;
}

.swiper-blog__image {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  width: 830px;
  height: 650px;
  -o-object-fit: cover;
     object-fit: cover;
}

.swiper-blog__description-box {
  padding: 32px;
  background-color: #001326;
  color: #fff;
  max-width: 830px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.swiper-blog__col-text {
  font-size: 24px;
  width: 630px;
  padding-right: 35px;
  border-right: 1px solid #66717d;
  text-decoration: none;
}

.swiper-blog__col-date {
  padding-left: 35px;
  text-align: right;
  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;
}

.swiper-blog__tag {
  padding: 4px 16px;
  background-color: rgba(255, 255, 255, 0.4);
  text-align: center;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.swiper-blog__date {
  font-size: 10px;
  font-weight: 500;
  text-transform: uppercase;
}

.swiper-blog .swiper-pagination {
  font-family: "Marcellus", serif;
  position: absolute;
  left: 0;
  bottom: 100px;
  width: auto;
  font-size: 32px;
  color: #ccd0d4;
  letter-spacing: -0.1em;
}

.swiper-blog .swiper-pagination .swiper-pagination-current {
  font-size: 56px;
  font-weight: 400;
  color: #001326;
}

.blog h2 {
  margin: 96px 0px 32px;
}

.blog__sticky-filter {
  background-color: #fafafa;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.blog__sticky-filter .check-size span {
  width: auto;
  padding: 0px 16px;
  border: none;
}

.blog .btn-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 416px;
  margin: 64px auto 0;
}

.item-article {
  padding: 32px 0px;
  border-top: 1px solid #e6e8ea;
}

.item-article__text {
  width: calc(100% - 416px);
  padding-right: 100px;
}

.item-article__title {
  text-decoration: none;
  margin-bottom: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 96px;
}

.item-article__description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  max-height: 64px;
}

.item-article__tag {
  padding: 4px 16px;
  background-color: #e6e8ea;
  display: inline-block;
}

.item-article__text-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 8px;
}

.item-article__date {
  margin-left: 16px;
}

.item-article__views {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8px;
}

.item-article__views::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 6C7 6 3 12 3 12C3 12 7 18 12 18C17 18 21 12 21 12C21 12 17 6 12 6Z' stroke='%23001326' stroke-width='1.5' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='12' r='3' stroke='%23001326' stroke-width='1.5'/%3E%3C/svg%3E%0A");
  width: 24px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  margin-right: 4px;
}

.item-article__img {
  width: 415px;
  min-height: 300px;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.item-article__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (max-width: 1340px) {
  .swiper-blog__image {
    width: 785px;
  }
  .item-article__text {
    padding-right: 32px;
  }
}

@media only screen and (max-width: 1024px) {
  .blog-top > .wrapper {
    max-width: 100%;
  }
  .blog-top .swiper-wrapper {
    max-width: 670px;
    margin-left: auto;
    margin-right: auto;
  }
  .blog .btn-more {
    width: calc(100% - 96px);
  }
  .swiper-blog .swiper-slide {
    height: 775px;
  }
  .swiper-blog__image {
    width: calc(100% - 160px);
    height: 775px;
  }
  .swiper-blog__description-box {
    max-width: 670px;
  }
  .swiper-blog__col-text {
    width: 486px;
    padding-right: 16px;
  }
  .swiper-blog .swiper-pagination {
    width: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    max-width: 670px;
    text-align: left;
  }
  .item-article__img {
    width: 168px;
    min-height: 250px;
  }
  .item-article__text {
    width: calc(100% - 168px);
  }
}

@media only screen and (max-width: 750px) {
  .blog h2 {
    margin: 64px 0px 40px;
  }
  .blog__sticky-filter {
    background-color: transparent;
    padding-bottom: 10px;
    overflow: auto;
  }
  .blog__sticky-filter .check-size span {
    white-space: nowrap;
  }
  .blog .btn-more {
    width: calc(100% - 48px);
  }
  .item-article {
    padding: 24px 0px;
  }
  .item-article__text {
    width: 100%;
    padding-right: 0;
    margin-bottom: 16px;
  }
  .item-article__img {
    width: 100%;
    height: 250px;
  }
  .item-article__title {
    -webkit-line-clamp: 3;
    max-height: 116px;
  }
  .item-article__description {
    -webkit-line-clamp: 5;
    max-height: 107px;
  }
  .swiper-blog {
    margin-left: -24px;
    margin-right: -24px;
  }
  .swiper-blog .swiper-pagination {
    display: none;
  }
  .swiper-blog .swiper-slide {
    padding: 0px 24px;
    height: auto;
  }
  .swiper-blog__title {
    max-width: 295px;
  }
  .swiper-blog__image {
    width: 100%;
    left: 0;
    right: 0;
    top: 47px;
    height: 412px;
  }
  .swiper-blog__description-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 16px;
    margin-top: 220px;
  }
  .swiper-blog__col-text {
    width: 100%;
    padding-right: 0;
    border-right: none;
    padding-bottom: 16px;
    margin-bottom: 16px;
    border-bottom: 1px solid #66717d;
    font-size: 20px;
    line-height: 1.6;
  }
  .swiper-blog__col-date {
    padding-left: 0;
    -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;
  }
}

.blog-top-inside {
  margin-top: 0;
  margin-bottom: 240px;
  color: #fff;
  background-color: #001326;
  height: 604px;
}

.blog-top-inside__title {
  margin: 0;
  margin-bottom: 16px;
}

.blog-top-inside__text {
  max-width: 520px;
  height: 604px;
  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;
  text-align: center;
  position: relative;
}

.blog-top-inside__text p {
  margin: 0;
}

.blog-top-inside__time {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 36px;
}

.blog-top-inside__time::after, .blog-top-inside__time::before {
  content: '';
  background-color: #fff;
  width: 10px;
  height: 1px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 2px;
}

.blog-top-inside__time::after {
  right: -20px;
}

.blog-top-inside__time::before {
  left: -20px;
}

.blog-top-inside__img {
  max-width: 625px;
  color: #001326;
}

.blog-top-inside__img img {
  width: 100%;
  height: 700px;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-top-inside__img p {
  font-size: 14px;
  margin: 16px 0px 0px;
}

.blog-top-inside__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.blog-inside-section h2,
.blog-inside-section h3,
.blog-inside-section h4,
.blog-inside-section h5,
.blog-inside-section h6 {
  margin: 32px 0px;
}

.blog-inside-images--bg {
  color: #fff;
  position: relative;
}

.blog-inside-images--bg::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 96px;
  bottom: 96px;
  background-color: #001326;
  z-index: -1;
}

.blog-inside-images .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.blog-inside-images .row > img {
  max-height: 664px;
  -o-object-fit: cover;
     object-fit: cover;
}

.blog-inside-images__text {
  max-width: 592px;
  width: 48%;
}

.blog-inside-images__text :first-child {
  margin-top: 0;
}

.blog-inside-images__text :last-child {
  margin-bottom: 0;
}

.blog-inside-images__img {
  max-width: 624px;
  width: 52%;
  padding-left: 32px;
}

.blog-inside-images__img img:last-child {
  margin-bottom: 0;
}

.blog-inside-images img {
  margin-bottom: 96px;
  width: 100%;
  height: auto;
}

.blog-inside-slider .swiper-slide {
  width: 416px;
  height: 416px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.blog-inside-slider .swiper-slide img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #fff;
}

.blog-inside-quote .wrapper {
  max-width: 832px;
}

.blog-inside-quote .quote__title {
  margin: 0;
  margin-bottom: 16px;
}

@media only screen and (min-width: 1025px) {
  .blog-inside-text > .wrapper {
    max-width: 832px;
  }
}

@media only screen and (max-width: 1340px) {
  .blog-top-inside__text {
    width: 400px;
  }
  .blog-top-inside__img {
    width: calc(100% - 400px);
    padding-left: 60px;
  }
}

@media only screen and (max-width: 1024px) {
  .blog-top-inside {
    height: auto;
    margin-bottom: 365px;
  }
  .blog-top-inside__time {
    bottom: 52px;
  }
  .blog-top-inside__text {
    width: 100%;
    max-width: 100%;
    height: auto;
    padding-top: 96px;
    padding-bottom: 168px;
  }
  .blog-top-inside__img {
    width: 100%;
    padding: 0;
    max-width: 100%;
    margin-bottom: -285px;
  }
  .blog-top-inside__img img {
    height: 416px;
  }
  .blog-inside-images__text {
    width: 504px;
    max-width: 100%;
    margin-bottom: 96px;
  }
  .blog-inside-images__img {
    padding-left: 0;
    margin-left: auto;
    margin-right: 0;
    width: 504px;
    max-width: 100%;
  }
  .blog-inside-quote .wrapper {
    max-width: 504px;
  }
  .blog-inside-slider .swiper-slide {
    width: 336px;
    height: 336px;
  }
}

@media only screen and (max-width: 750px) {
  .blog-top-inside {
    margin-bottom: 296px;
  }
  .blog-top-inside__text {
    padding-top: 64px;
    padding-bottom: 112px;
  }
  .blog-top-inside__title.h3 {
    font-size: 40px;
    line-height: 1.2;
  }
  .blog-top-inside__time {
    bottom: 28px;
  }
  .blog-top-inside__img {
    margin-bottom: -242px;
  }
  .blog-top-inside__img img {
    height: 248px;
  }
  .blog-inside-images img {
    margin-bottom: 64px;
  }
  .blog-inside-images__text {
    margin-bottom: 64px;
  }
  .blog-inside-slider .swiper-slide {
    width: 156px;
    height: 156px;
  }
  .blog-inside-section {
    margin: 64px 0px;
  }
  .blog-inside-section h2,
  .blog-inside-section h3,
  .blog-inside-section h4,
  .blog-inside-section h5,
  .blog-inside-section h6 {
    margin: 24px 0px;
  }
  .blog-inside-quote.quote {
    padding: 64px 0px;
  }
  .blog-inside-quote.quote .quote__title {
    font-size: 40px;
    line-height: 1;
    margin-bottom: 88px;
  }
}

.top-lookbook {
  margin-top: 0;
  margin-bottom: 240px;
  height: 604px;
  background-size: cover;
  background-position: center;
}

.top-lookbook__box {
  background-color: #001326;
  color: #fff;
  padding: 56px;
  max-width: 624px;
  height: 700px;
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}

.top-lookbook__box img {
  margin-bottom: 158px;
}

.top-lookbook__title {
  margin: 0;
  margin-bottom: 16px;
}

.top-lookbook__description {
  margin: 0;
}

.lookbook__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.lookbook__text {
  max-width: 592px;
  width: 48%;
}

.lookbook__text :first-child {
  margin-top: 0;
}

.lookbook__text :last-child {
  margin-bottom: 0;
}

.lookbook__img {
  max-width: 624px;
  width: calc(52% - 32px);
}

.lookbook__img img {
  width: 100%;
  height: 900px;
  -o-object-fit: cover;
     object-fit: cover;
}

.lookbook-text-end .lookbook__text {
  height: 100%;
  margin-top: auto;
  margin-bottom: 0;
}

.lookbook--bg {
  position: relative;
}

.lookbook--bg::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: -476px;
  bottom: -900px;
  background-color: #001326;
  z-index: -1;
}

.lookbook-color-w {
  color: #fff;
}

@media only screen and (max-width: 1340px) {
  .lookbook--bg::after {
    bottom: -600px;
    top: -260px;
  }
  .lookbook__img img {
    height: 660px;
  }
}

@media only screen and (max-width: 1024px) {
  .top-lookbook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin-bottom: 364px;
  }
  .top-lookbook__box {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-bottom: -236px;
  }
  .top-lookbook__box {
    padding: 48px;
  }
  .top-lookbook__box img {
    margin-bottom: 48px;
  }
  .lookbook__text {
    max-width: 100%;
    width: 504px;
  }
  .lookbook__img {
    max-width: 100%;
    width: 504px;
  }
  .lookbook__img img {
    height: 700px;
  }
  .lookbook__row > :first-child {
    margin-bottom: 96px;
  }
  .lookbook__row > :last-child {
    margin-bottom: 0;
  }
  .lookbook__row > :nth-child(2) {
    margin-left: auto;
    margin-right: 0;
  }
  .lookbook--bg::after {
    top: -665px;
    bottom: -935px;
  }
}

@media only screen and (max-width: 750px) {
  .top-lookbook {
    height: 460px;
    margin-bottom: 200px;
  }
  .top-lookbook__box {
    margin-bottom: -136px;
    padding: 16px;
  }
  .top-lookbook__box img {
    margin-bottom: 16px;
    width: 96px;
    height: 96px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .lookbook__text h4 {
    margin-bottom: 24px;
  }
  .lookbook__img img {
    height: 400px;
  }
  .lookbook__row > :first-child {
    margin-bottom: 64px;
  }
  .lookbook__row > :last-child {
    margin-bottom: 0;
  }
  .lookbook--bg::after {
    top: -380px;
    bottom: -690px;
  }
}

.showrooms__title {
  margin: 0px auto 16px;
  text-align: center;
}

.showrooms__sub-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 515px;
  margin-bottom: 0;
}

.showrooms__item {
  margin-top: 96px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.showrooms__item-img {
  width: 520px;
  height: 520px;
  position: relative;
}

.showrooms__item-img-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.showrooms__item-img::after {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='144' height='144' viewBox='0 0 144 144' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M78.7773 20.023L72.1824 13.4883L65.5874 20.023C61.9451 23.632 61.9451 29.4833 65.5874 33.0924C69.2297 36.7014 75.135 36.7014 78.7773 33.0924C82.4196 29.4833 82.4196 23.632 78.7773 20.023ZM19.2891 19.9832C26.5666 12.7056 38.3658 12.7056 45.6433 19.9832L71.9995 46.3394L98.3558 19.9832C105.633 12.7056 117.433 12.7056 124.71 19.9832L72.0016 72.6916L71.9995 72.6895L71.9975 72.6916L19.2891 19.9832ZM111.597 66.0295C118.874 58.752 118.874 46.9528 111.597 39.6753L72.0657 79.2066C64.7882 86.4841 64.7882 98.2833 72.0657 105.561L111.597 66.0295ZM65.5874 123.977L72.1824 130.512L78.7773 123.977C82.4196 120.368 82.4196 114.517 78.7773 110.908C75.135 107.299 69.2297 107.299 65.5874 110.908C61.9451 114.517 61.9451 120.368 65.5874 123.977Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  width: 144px;
  height: 144px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.showrooms__item-text {
  width: calc(100% - 520px);
  padding-left: 104px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.showrooms__item-text a {
  text-decoration: none;
  display: inline-block;
}

.showrooms__item .btn {
  width: 276px;
  margin-top: 32px;
  text-align: center;
}

.showrooms__item-title {
  margin: 0;
  margin-bottom: 32px;
}

@media only screen and (max-width: 1340px) {
  .showrooms__item-text {
    padding-left: 40px;
  }
}

@media only screen and (max-width: 1024px) {
  .showrooms__row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 48px;
  }
  .showrooms__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(50% - 8px);
    margin-top: 48px;
  }
  .showrooms__item p {
    margin: 8px 0px;
  }
  .showrooms__item > div {
    width: 100%;
    padding: 0;
  }
  .showrooms__item-img {
    height: 328px;
    margin-bottom: 32px;
  }
  .showrooms__item .btn {
    width: 100%;
    margin-top: 32px;
  }
  .showrooms__item-title {
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 750px) {
  .showrooms__row {
    margin-top: 0;
  }
  .showrooms__item {
    width: 100%;
    margin-top: 64px;
  }
  .showrooms__item-img {
    height: 312px;
    margin-bottom: 24px;
  }
  .showrooms__item-img::after {
    width: 104px;
    height: 104px;
  }
}

.header-checkout {
  background-color: #001326;
  color: #fff;
  padding: 24px 0px;
}

.header-checkout .row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.header-checkout__logo {
  width: 40px;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.header-checkout__logo img {
  width: 100%;
  height: 100%;
}

.header-checkout__tel {
  text-decoration: none;
}

.checkout {
  margin: 0;
  padding: 32px 0px 96px;
  position: relative;
  border-bottom: 1px solid #e6e8ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: calc(100vh - 176px);
  overflow-x: hidden;
}

.checkout__step-info {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 14px;
  color: #99a1a8;
}

.checkout .item-cart {
  margin-bottom: 8px;
  padding: 0;
  border: none;
}

.checkout .item-cart .price {
  color: #001326;
}

.checkout .item-cart__option-bot {
  position: static;
}

.checkout .item-cart__total {
  position: static;
}

.checkout > .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
}

.checkout::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  background-color: #fafafa;
  width: calc(50% + 126px);
  z-index: -1;
}

.checkout__steps {
  width: 750px;
  padding-right: 32px;
}

.checkout__steps h1 {
  margin: 0;
  margin-bottom: 32px;
}

.checkout__step-sub-title {
  margin: 16px 0px;
  color: #99a1a8;
  display: block;
}

.checkout__step {
  margin-bottom: 32px;
  border-bottom: 1px solid #e6e8ea;
}

.checkout__step:last-child {
  margin-bottom: 0;
}

.checkout__step-content {
  display: none;
}

.checkout__step.active {
  border: none;
}

.checkout__step.active .checkout__step-content {
  display: block;
}

.checkout__step.active .checkout__step-info {
  display: none;
}

.checkout__step.finished:not(.active) .checkout__step-title i {
  font-size: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 16L10.6464 16.3536L11 16.7071L11.3536 16.3536L11 16ZM19.3536 8.35355C19.5488 8.15829 19.5488 7.84171 19.3536 7.64645C19.1583 7.45118 18.8417 7.45118 18.6465 7.64645L19.3536 8.35355ZM7.35355 11.6465C7.15829 11.4512 6.84171 11.4512 6.64645 11.6465C6.45118 11.8417 6.45118 12.1583 6.64645 12.3536L7.35355 11.6465ZM11.3536 16.3536L19.3536 8.35355L18.6465 7.64645L10.6464 15.6465L11.3536 16.3536ZM11.3536 15.6465L7.35355 11.6465L6.64645 12.3536L10.6464 16.3536L11.3536 15.6465Z' fill='%23001326'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.checkout__step .checkout__content-delivery {
  display: block;
}

.checkout__step .checkout__content-local {
  display: none;
}

.checkout__step.local .checkout__content-delivery {
  display: none;
}

.checkout__step.local .checkout__content-local {
  display: block;
}

.checkout__items {
  width: calc(100% - 750px);
  padding-left: 72px;
  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;
}

.checkout__items .btn {
  width: 100%;
  margin-top: 16px;
}

.checkout__items-bot {
  margin-top: 16px;
  border-top: 1px solid #e6e8ea;
  padding-top: 16px;
}

.checkout__bot-row {
  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: 8px;
  color: #66717d;
}

.checkout__bot-row.subtotal-row {
  color: #001326;
  font-weight: 400;
}

.checkout__step-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;
  margin-bottom: 16px;
}

.checkout__step-title h6 {
  margin: 0;
}

.checkout__step-title i {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background-color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-style: normal;
}

.checkout__row-input {
  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;
}

.checkout__row-input .input-label {
  width: calc(50% - 8px);
  margin-bottom: 16px;
}

.checkout__row-input label {
  width: 100%;
  margin-bottom: 16px;
}

.checkout__row-button {
  padding-top: 16px;
  margin-top: 16px;
  border-top: 1px solid #e6e8ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkout__row-button .next {
  margin-left: auto;
  margin-right: 0;
}

.checkout__row-button .prev {
  margin-right: auto;
  margin-left: 0;
}

.checkout__row-button .btn {
  width: calc(50% - 8px);
}

.checkout__row-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.checkout-order {
  margin-top: 0;
  padding-top: 32px;
}

.checkout-order__title {
  text-align: center;
  margin: 0;
  margin-bottom: 16px;
}

.checkout-order__sub-title {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 560px;
}

.checkout-order__number {
  background-color: #fafafa;
  padding: 16px;
  font-size: 40px;
  font-family: "Marcellus", serif;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px auto 32px;
  margin-bottom: 32px;
}

.checkout-order__number span {
  font-family: "Poppins", sans-serif;
  margin-right: 10px;
}

.checkout-order__info {
  padding: 32px;
}

.checkout-order__info-row {
  margin-bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.checkout-order__info-row span:first-child {
  color: #99a1a8;
  margin-right: 16px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.checkout-order__info-row:last-child {
  margin-bottom: 0;
}

.checkout-order__table {
  background-color: #fafafa;
  padding: 16px 32px;
}

.checkout-order__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px 0px;
  border-bottom: 1px solid #e6e8ea;
}

.checkout-order__table-row:first-child {
  font-size: 14px;
  color: #99a1a8;
}

.checkout-order__table-row:nth-last-child(-n + 2) {
  border-bottom: none;
  padding-bottom: 8px;
}

.checkout-order__table-row:nth-last-child(-n + 2) .checkout-order__table-col:last-child {
  color: #66717d;
}

.checkout-order__table-row:last-child {
  border-bottom: none;
  padding-top: 8px;
}

.checkout-order__table-row:last-child .checkout-order__table-col {
  font-weight: 400;
  color: #001326;
}

.checkout-order__table-row:last-child .checkout-order__table-col:last-child {
  color: #001326;
}

.checkout-order__table-col {
  width: 100%;
}

.checkout-order__table-col:nth-child(1) {
  -ms-flex-negative: 0.4;
      flex-shrink: 0.4;
}

.checkout-order__table-col:nth-child(2) {
  color: #99a1a8;
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: right;
}

.checkout-order__table-col:nth-child(3) {
  -ms-flex-negative: 1;
      flex-shrink: 1;
  text-align: right;
}

.checkout-order .btn {
  width: 100%;
  margin-top: 32px;
}

@media only screen and (min-width: 1025px) {
  .checkout-order .wrapper {
    max-width: 832px;
  }
}

@media only screen and (max-width: 1340px) {
  .checkout::before {
    width: calc(50% + 66px);
  }
  .checkout__steps {
    width: 540px;
  }
  .checkout__items {
    width: calc(100% - 540px);
    padding-left: 32px;
  }
}

@media only screen and (max-width: 1024px) {
  .checkout::before {
    width: 0;
    display: none;
  }
  .checkout__steps {
    width: 100%;
    padding: 0;
    padding-bottom: 48px;
    margin-bottom: 48px;
    position: relative;
  }
  .checkout__steps::before {
    content: '';
    top: -32px;
    bottom: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #fafafa;
    width: 100vw;
    z-index: -1;
  }
  .checkout__items {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 750px) {
  .header-checkout {
    padding: 10px 0px;
  }
  .header-checkout__logo {
    width: 32px;
    height: 32px;
  }
  .checkout__steps h1 {
    margin-bottom: 24px;
  }
  .checkout__row-input .input-label {
    width: 100%;
  }
  .checkout__step-title h6 {
    font-size: 20px;
  }
  .checkout-order__info {
    padding: 16px 0px;
  }
  .checkout-order__info-row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .checkout-order__info-row span:first-child {
    font-size: 14px;
  }
  .checkout-order__table {
    margin-left: -24px;
    margin-right: -24px;
    padding: 0px 24px;
  }
  .checkout-order__table-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .checkout-order__table-col:nth-child(1) {
    width: 100%;
  }
  .checkout-order__table-col:nth-child(2) {
    width: 50%;
    text-align: left;
  }
  .checkout-order__table-col:nth-child(3) {
    width: 50%;
  }
  .checkout-order .btn {
    margin-top: 24px;
  }
}

.privacy {
  margin: 0;
}

.privacy__top {
  background-color: #001326;
  padding: 96px 0px;
}

.privacy__title {
  margin: 0;
  color: #fff;
}

.privacy__content-row {
  padding: 96px 0px;
  border-bottom: 1px solid #e6e8ea;
}

.privacy__content-row:last-child {
  border-bottom: none;
}

.privacy__content-row .wrapper :first-child {
  margin-top: 0;
}

.privacy__content-row .wrapper :last-child {
  margin-bottom: 0;
}

.privacy__content-row h4 {
  margin-bottom: 32px;
}

.section-email {
  margin: 0;
  padding: 64px 0px;
  background-color: #001326;
  color: #fff;
  text-align: center;
}

.section-email__title {
  margin: 0;
  margin-bottom: 32px;
}

.section-email p {
  max-width: 625px;
  margin: 0px auto 64px;
}

.section-email .btn {
  width: 416px;
}

@media only screen and (max-width: 1024px) {
  .privacy__title {
    text-align: center;
  }
  .privacy__content-row {
    padding: 48px 0;
  }
  .section-email__title {
    font-size: 56px;
  }
}

@media only screen and (max-width: 750px) {
  .privacy__top {
    padding: 64px 0px;
  }
  .privacy__content-row {
    padding: 32px 0px;
  }
  .privacy__content-row h4 {
    margin-bottom: 16px;
  }
  .section-email .btn {
    width: 100%;
  }
  .section-email p {
    margin-bottom: 24px;
  }
}

.search-top {
  margin: 32px 0;
}

.search-top__title {
  margin: 0;
}

.search-top__sub-title {
  margin-bottom: 8px;
}

.profile-top {
  margin-bottom: 32px;
  margin-top: 32px;
}

.profile-top__title {
  margin: 0;
}

.profile-top span {
  font-size: 14px;
  color: #99a1a8;
}

.profile {
  margin: 0;
  position: relative;
  min-height: calc(100vh - 221px);
  z-index: 1;
  padding-bottom: 80px;
}

.profile::before {
  content: '';
  position: absolute;
  background-color: #fafafa;
  width: calc(50% - 383px);
  left: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}

.profile__nav {
  width: 240px;
  padding: 32px 32px 32px 0px;
}

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

.profile__nav ul a {
  text-decoration: none;
  color: #66717d;
  padding: 16px 0px;
  display: block;
  border-bottom: 1px solid #e6e8ea;
}

.profile__nav ul a.active {
  padding-left: 40px;
  font-size: 24px;
  color: #001326;
  position: relative;
}

.profile__nav ul a.active::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 16L15 12L11 8' stroke='%23001326' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 24px;
  background-position: center;
  background-repeat: no-repeat;
}

.profile__nav ul a:hover {
  color: #001326;
}

.profile__nav ul li:last-child a {
  color: #ff9999;
  border-bottom: none;
}

.profile__content {
  width: calc(100% - 240px);
  padding-left: 72px;
}

.profile__title {
  padding: 8px;
  background-color: #fafafa;
  margin-bottom: 32px;
}

.profile .input-label span {
  background-color: #fff;
}

.profile form .btn {
  width: 276px;
}

.profile .add-shipping {
  position: relative;
  padding-right: 48px;
  cursor: pointer;
  margin-top: 48px;
}

.profile .add-shipping::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  width: 48px;
  height: 48px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 12.5C17.2761 12.5 17.5 12.2761 17.5 12C17.5 11.7239 17.2761 11.5 17 11.5V12.5ZM7 11.5C6.72386 11.5 6.5 11.7239 6.5 12C6.5 12.2761 6.72386 12.5 7 12.5V11.5ZM17 11.5L7 11.5V12.5L17 12.5V11.5Z' fill='%23001326'/%3E%3Cpath d='M11.5 17C11.5 17.2761 11.7239 17.5 12 17.5C12.2761 17.5 12.5 17.2761 12.5 17L11.5 17ZM12.5 7C12.5 6.72386 12.2761 6.5 12 6.5C11.7239 6.5 11.5 6.72386 11.5 7L12.5 7ZM12.5 17L12.5 7L11.5 7L11.5 17L12.5 17Z' fill='%23001326'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 24px;
  background-repeat: no-repeat;
}

.profile .add-shipping.open::after {
  display: none;
}

.profile .form-shipping:not(:last-child) {
  padding-bottom: 32px;
  border-bottom: 1px solid #e6e8ea;
}

.profile__empty {
  padding: 48px;
  background-color: #fafafa;
}

.profile__empty p {
  margin: 0;
  margin-top: 16px;
}

.profile__wishlist-row .item-product {
  width: 33.333%;
  margin-bottom: 16px;
}

.profile__wishlist-row .item-product__image {
  height: 450px;
}

.profile__wishlist-row .item-product .wishlist-check {
  position: absolute;
  right: 38px;
  top: 18px;
  z-index: 2;
}

.profile__wishlist-row .item-product .wishlist-check span {
  padding: 0;
}

.profile__wishlist-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #fafafa;
  padding-left: 18px;
  margin-bottom: 32px;
}

.profile__wishlist-bot {
  padding-top: 48px;
  margin-top: 32px;
  border-top: 1px solid #e6e8ea;
}

.profile__wishlist-bot .price-wishlist-all {
  margin-right: 50px;
}

.profile__wishlist-bot .btn {
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.form-contact__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-contact__row > * {
  width: calc(50% - 8px);
  margin-bottom: 16px;
}

.form-contact__row-inputs {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-contact__row-inputs > * {
  width: calc(50% - 8px);
}

.form-shipping {
  margin-bottom: 32px;
}

.form-shipping__row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.form-shipping__row > * {
  width: calc(50% - 8px);
  margin-bottom: 16px;
}

.form-shipping.open {
  display: block;
}

.row-adress-profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
}

.row-adress-profile .input-label {
  width: calc(100% - 48px);
}

.row-adress-profile .btn-trash {
  margin-left: 16px;
}

.order-item {
  padding: 16px;
  background-color: #fafafa;
  margin-bottom: 16px;
}

.order-item__top-images-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}

.order-item__top-images-row img {
  width: 64px;
  height: 64px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -o-object-fit: cover;
     object-fit: cover;
  border: 1px solid #fff;
  margin-right: 8px;
}

.order-item__top-images-row.images-hide::after {
  content: '...';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  color: #66717d;
  top: 0;
  right: 0;
  width: 64px;
  height: 64px;
  background-color: #e6e8ea;
}

.order-item__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;
  margin-bottom: 8px;
  cursor: pointer;
}

.order-item__top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.order-item__number {
  font-size: 24px;
  margin-right: 8px;
}

.order-item__number--canceled {
  color: #99a1a8;
}

.order-item__date {
  font-size: 14px;
  color: #66717d;
}

.order-item__status {
  font-size: 18px;
  font-weight: 400;
}

.order-item__status--delivered {
  color: #ff9999;
}

.order-item__status--canceled {
  color: #99a1a8;
}

.order-item__top-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-animation: show 0.3s forwards;
          animation: show 0.3s forwards;
}

.order-item__top-price-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: right;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: 42px;
}

.order-item__top-price-row span {
  font-size: 14px;
  color: #66717d;
}

.order-item__top-price-row .price {
  color: #001326;
  font-size: 16px;
  font-weight: 400;
}

.order-item__info {
  padding: 16px;
  background-color: #fff;
  margin-top: 16px;
}

.order-item__info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 8px;
}

.order-item__info-row:last-child {
  margin-bottom: 0;
}

.order-item__info-row span:nth-child(1) {
  font-size: 14px;
  color: #99a1a8;
}

.order-item__product {
  padding: 16px 0px;
  border-bottom: 1px solid #e6e8ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.order-item__product-img {
  width: 64px;
  height: 64px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.order-item__product-img img {
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  -o-object-fit: cover;
     object-fit: cover;
}

.order-item__product-name {
  padding: 0 12px;
  width: 100%;
}

.order-item__product-quantity {
  font-size: 14px;
  color: #99a1a8;
  white-space: nowrap;
  margin-right: 32px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.order-item__product-price {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.order-item__product-price .price-old {
  color: #99a1a8;
  text-decoration: line-through;
  margin-left: 0px;
}

.order-item__bot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: 16px;
}

.order-item__bot > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: right;
}

.order-item__bot > div span:first-child {
  font-size: 14px;
  color: #66717d;
}

.order-item__bot > div span:last-child {
  font-weight: 400;
}

.order-item__bot-order {
  margin-left: 27px;
}

.order-item__bot-ship span:last-child {
  color: #66717d;
}

.order-item__hidden-info {
  display: none;
}

.order-item.open .order-item__hidden-info {
  display: block;
  -webkit-animation: show 0.3s forwards;
          animation: show 0.3s forwards;
}

.order-item.open .order-item__top-images {
  display: none;
}

.item-review-profile {
  padding: 16px;
  background-color: #fafafa;
  margin-bottom: 16px;
}

.item-review-profile__img {
  width: 64px;
  height: 64px;
  border: 1px solid #fff;
  -o-object-fit: cover;
     object-fit: cover;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.item-review-profile__top-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 8px;
}

.item-review-profile__row-name {
  width: 100%;
  padding: 0px 16px;
}

.item-review-profile__title {
  margin-bottom: 8px;
}

.item-review-profile__date {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 14px;
  color: #66717d;
}

.item-review-profile__content {
  font-size: 14px;
  line-height: 1.14;
  max-width: 630px;
  color: #66717d;
}

@media only screen and (max-width: 1340px) {
  .profile::before {
    width: calc(50% - 235px);
  }
  .profile__content {
    padding-left: 32px;
  }
  .profile__wishlist-row .item-product {
    width: 50%;
  }
  .profile__wishlist-row .item-product__image {
    height: 480px;
  }
  .order-item__top-price-row {
    margin-left: 20px;
  }
  .order-item__top-images-row img {
    margin-right: 5px;
  }
}

@media only screen and (max-width: 1024px) {
  .profile::before {
    display: none;
  }
  .profile__nav {
    width: 100%;
    padding-right: 0;
    margin-bottom: 32px;
    padding-bottom: 16px;
    position: relative;
  }
  .profile__nav ul a.active {
    padding-left: 30px;
  }
  .profile__nav::before {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0;
    bottom: 0;
    background-color: #fafafa;
    width: 100vw;
    z-index: -1;
  }
  .profile__content {
    width: 100%;
    padding-left: 0;
  }
  .profile__title {
    background-color: transparent;
    position: relative;
    z-index: 1;
  }
  .profile__title::before {
    content: '';
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #fafafa;
    top: 0;
    bottom: 0;
    width: 100vw;
    position: absolute;
    z-index: -1;
  }
  .order-item {
    position: relative;
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
  }
  .order-item__top-images-row img {
    margin-right: 8px;
  }
  .order-item::after {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    width: 100vw;
    top: 0;
    bottom: 0;
    background-color: #fafafa;
    z-index: -1;
  }
  .item-review-profile {
    padding: 16px 0px;
    position: relative;
  }
  .item-review-profile::after {
    content: '';
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 0;
    bottom: 0;
    background-color: #fafafa;
    width: 100vw;
    z-index: -1;
  }
}

@media only screen and (max-width: 750px) {
  .form-contact__row > * {
    width: 100%;
  }
  .profile {
    padding-bottom: 32px;
  }
  .profile form .btn {
    width: 100%;
  }
  .profile__nav {
    margin-bottom: 24px;
  }
  .profile__title {
    margin-bottom: 24px;
  }
  .profile .add-shipping {
    margin-top: 24px;
  }
  .profile__wishlist-row .item-product {
    width: 100%;
  }
  .profile__wishlist-row .item-product__image {
    height: 400px;
  }
  .profile__wishlist-bot {
    padding-top: 0;
    margin-top: 24px;
    position: -webkit-sticky;
    position: sticky;
    bottom: 16px;
    border-top: none;
  }
  .profile__wishlist-bot .btn {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .profile__wishlist-bot .price-wishlist-all {
    margin-right: 10px;
  }
  .profile__empty {
    padding: 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
  .order-item__number {
    font-size: 20px;
  }
  .order-item__status {
    font-size: 16px;
  }
  .order-item__product-name {
    font-size: 14px;
  }
  .order-item__top-images {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .order-item__top-images-row {
    overflow: auto;
    width: auto;
    margin: 0px -24px 8px;
    padding: 0px 24px 8px;
  }
  .order-item__top-images-row img:last-child {
    margin-right: 0;
  }
  .order-item__top-price-row {
    margin-left: 0px;
    width: 100%;
  }
  .row-adress-profile .btn-trash {
    margin-left: 0;
  }
  .item-review-profile {
    position: relative;
    z-index: 1;
  }
  .item-review-profile__top-row {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .item-review-profile__title {
    margin-bottom: 4px;
  }
  .item-review-profile__date {
    margin-top: 16px;
    margin-bottom: 8px;
  }
  .item-review-profile__row-name {
    width: calc(100% - 64px);
    padding: 0px 8px;
  }
  .form-shipping__row > * {
    width: 100%;
  }
}

.not-found {
  margin: 0;
  padding-bottom: 212px;
  position: relative;
  min-height: calc(100vh - 88px);
}

.not-found::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 212px;
  background-color: #e6e8ea;
}

.not-found p {
  max-width: 625px;
  font-weight: 400;
}

.not-found__img {
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
  height: calc(100vh - 88px);
  -o-object-fit: cover;
     object-fit: cover;
}

.not-found__title {
  margin: 0px 0px 32px;
  max-width: 830px;
}

.not-found .wrapper {
  position: relative;
  z-index: 2;
  padding-bottom: 112px;
  padding-top: 112px;
}

.not-found__ticker {
  position: absolute;
  bottom: 76px;
  left: 0;
  width: 100%;
  z-index: 3;
}

.not-found .ticker {
  background-color: #001326;
  color: #fff;
  font-family: "Marcellus", serif;
}

.not-found .ticker__row span::before {
  background-color: #fff;
}

.not-found .btn {
  width: 312px;
  margin-top: 96px;
}

@media only screen and (max-width: 1340px) {
  .not-found__img {
    width: 490px;
  }
}

@media only screen and (max-width: 1024px) {
  .not-found {
    padding-bottom: 186px;
  }
  .not-found .wrapper > * {
    position: relative;
    z-index: 2;
  }
  .not-found .wrapper {
    position: static;
    padding-top: 175px;
  }
  .not-found .wrapper .not-found__img {
    position: absolute;
    z-index: 1;
    width: calc(100% - 216px);
  }
  .not-found__ticker {
    bottom: 50px;
  }
  .not-found .btn {
    margin-top: 48px;
  }
}

@media only screen and (max-width: 750px) {
  .not-found {
    padding: 30px 0 130px;
    min-height: calc(100vh - 52px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .not-found .wrapper {
    padding: 0 24px;
  }
  .not-found .wrapper .not-found__img {
    width: 100%;
    height: calc(100vh - 52px);
  }
  .not-found__ticker {
    bottom: 30px;
  }
  .not-found .btn {
    margin-top: 32px;
    width: 100%;
  }
}
/*# sourceMappingURL=style.css.map */