

/* Start:/local/templates/noone_outlet/assets/scss/main.css?1752762816364295*/
/* Grid system */
/* Colors */
/* Transitions */
/* Typography */
/* Form */
/* Modals */
/* Scrollbar */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
}

* {
  box-sizing: border-box;
}

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

*:focus {
  outline: none;
}

body {
  margin: 0;
}

article, aside, footer, header, nav, section, figcaption, figure, main {
  display: block;
}

h1, h2, h3, h4, h5, h6, figure, p, dl, dd {
  margin: 0;
}

hr {
  border: none;
  box-sizing: content-box;
  height: 1px;
  overflow: visible;
}

a {
  background-color: transparent;
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-skip: objects;
  outline: none;
}

a:active, a:hover {
  outline-width: 0;
}

ul {
  list-style: none;
}

ol {
  list-style-position: inside;
}

ul, ol, li {
  margin: 0;
  padding: 0;
}

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

td, th {
  padding: 0;
}

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

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;
}

mark {
  background: none;
}

audio, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

img {
  border-style: none;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  border-radius: 0;
  font: inherit;
  margin: 0;
}

optgroup {
  font-weight: bold;
}

button, input {
  border: none;
  overflow: visible;
}

button, select {
  text-transform: none;
}

button {
  background: none;
  border: none;
  -webkit-appearance: button;
  -moz-appearance: button;
  padding: 0;
}

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 {
  border: none;
  margin: 0;
  padding: 0;
}

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

textarea {
  border: none;
  overflow: auto;
}

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

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

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

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

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

input::-ms-clear, [hidden] {
  display: none;
}

@media print {
  *, *::before, *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a, a:visited {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  blockquote {
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
}
/* Loader */
@keyframes loader {
  0%, 80%, 100% {
    transform: scale(0);
  }
  40% {
    transform: scale(1);
  }
}
/* Progress Bar */
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
/* Bounce */
.is-bounce {
  animation: bounce 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);
}

@keyframes bounce {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    transform: scale3d(1.1, 1.1, 1.1);
  }
  40% {
    transform: scale3d(0.9, 0.9, 0.9);
  }
  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    transform: scale3d(0.97, 0.97, 0.97);
  }
  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}
/* Shake */
.is-shake {
  animation: shake 0.4s ease 1;
}

@keyframes shake {
  0%, 100% {
    transform: translateX(0);
  }
  16%, 50%, 83% {
    transform: translateX(-10px);
  }
  33%, 66% {
    transform: translateX(10px);
  }
}
/* Pulse */
.is-pulse {
  animation: pulse 2s linear infinite;
}

@keyframes pulse {
  0% {
    transform: scale(0.9);
    opacity: 0.9;
  }
  50% {
    transform: scale(1);
    opacity: 1;
  }
  100% {
    transform: scale(0.9);
    opacity: 0.9;
  }
}
/* Zoome In*/
.is-zoom-in {
  animation: zoom-in 1s cubic-bezier(0.5, 0.2, 0.3, 1) 1;
}

@keyframes zoom-in {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
/* Zoom Out */
.is-zoom-out {
  animation: zoome-out 1s cubic-bezier(0.5, 0.2, 0.3, 1) 1 forwards;
}

@keyframes zoome-out {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
/* Add to cart */
.is-added-animation {
  animation-duration: 2s;
  animation-name: itemAddedAnimation;
}

@keyframes itemAddedAnimation {
  0% {
    transform-origin: 50% 50%;
    transform: scale(1.6);
  }
  50% {
    transform-origin: 50% 50%;
    transform: scale(1);
  }
}
/* Rotate */
.is-rotate {
  animation: rotate 2s linear infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(-180deg);
  }
  100% {
    transform: rotate(0);
  }
}
:root {
  --vh: 100%;
}

html, body {
  min-height: 100vh;
  scrollbar-gutter: stable;
}

body {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  color: #292725;
  font-size: 14px;
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  line-height: 155%;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: "pnum" on, "lnum" on;
}

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

svg {
  fill: currentColor;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
}

p:empty {
  display: none !important;
}

.loader {
  text-align: center;
  margin: 0 auto;
}
.loader i, .loader:before, .loader:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-radius: 50px;
  background-color: #000;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  animation: loader 1.4s infinite ease-in-out both;
}
.loader:before {
  animation-delay: -0.32s;
}
.loader i {
  animation-delay: -0.16s;
}

.is-loading, .is-loading-dark {
  background-size: 40px 40px;
  animation: progress-bar-stripes 2s linear infinite;
  pointer-events: none;
}
.is-loading {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
}
.is-loading-dark {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.1) 75%, transparent 75%, transparent);
}
.is-disabled, .is-readonly {
  pointer-events: none;
}

.icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
}
.icon-sm {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.icon-flip {
  transform: rotate(-180deg);
}

.overlay {
  display: none;
  background: linear-gradient(119.1deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.270833) 46.04%, rgba(0, 0, 0, 0.5) 100.46%);
  backdrop-filter: blur(15px);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}

.hide, [v-cloak] {
  display: none !important;
}

.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-timing-function: ease;
  transition-duration: 0.35s;
  transition-property: height, visibility;
}

.social-list {
  display: flex;
}
.social-item {
  margin-right: 10px;
}
.social-link {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #67686B;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  color: #fff;
}

.caret {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-bottom: 1px solid;
  border-right: 1px solid;
  margin-left: 5px;
  transform: rotate(45deg) translateX(-2px);
  transition: transform 0.1s linear 0s;
  transform-origin: center;
}

.media {
  display: flex;
  margin-bottom: 20px;
}
.media-middle {
  align-items: center;
}
.media-left {
  flex-shrink: 0;
  margin-right: 30px;
}
.media-title {
  margin-bottom: 10px;
}
.media-inline {
  display: inline-flex;
}

.country {
  display: none;
  margin: auto 12px auto 0;
}
.country:hover .country-list, .country:hover .country-value:after {
  border-color: #67686B;
}
.country-value {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.country-value:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid;
  border-right: 1px solid;
  width: 8px;
  height: 8px;
  transition: transform 0.1s linear 0s;
  color: #AFB1BD;
  transform: rotate(45deg);
}
.country-value:after {
  margin-left: 8px;
}
.country-name {
  margin-left: 8px;
  font-size: 14px;
}
.country-list {
  display: none;
  background-color: #fff;
  border: 1px solid #AFB1BD;
  border-radius: 4px;
  width: 132px;
  position: absolute;
  top: 100%;
  left: -1px;
  right: 0;
  z-index: 10;
  margin-top: 2px;
}
.country-item {
  display: flex;
  align-items: center;
  height: 38px;
  padding-left: 12px;
  color: #292725;
  cursor: pointer;
}
.country-item:hover {
  background-color: #F9F9F9;
}
.country-flag {
  border-radius: 50%;
}
.country-flag-ru {
  background: url("/local/templates/noone_outlet/assets/scss/../images/sprite.png?v3") no-repeat 0 -102px;
  width: 24px;
  height: 24px;
}
.country-flag-blr {
  background: url("/local/templates/noone_outlet/assets/scss/../images/sprite.png?v3") no-repeat -24px -102px;
  width: 24px;
  height: 24px;
}
.country-flag-kz {
  background: url("/local/templates/noone_outlet/assets/scss/../images/sprite.png?v3") no-repeat -48px -102px;
  width: 24px;
  height: 24px;
}
.country .is-active {
  font-weight: 500;
}
.country.is-open .country-value:after {
  transform: rotate(-135deg);
  margin-top: 6px;
}
.country.is-open .country-list {
  display: block;
}

.btn-up {
  background-color: rgba(255, 255, 255, 0.7);
  position: fixed;
  bottom: 84px;
  right: 24px;
  z-index: 40;
  height: 42px;
}
.btn-up:hover {
  border-color: #292725;
  color: #292725;
}
.btn-up .btn-icon {
  transform: rotate(-90deg);
  margin-right: 0;
}

.status {
  display: flex;
  align-items: center;
  font-weight: 400;
}
.status-icon {
  background-color: #F2AC57;
  flex-shrink: 0;
  border-radius: 50%;
  width: 12px;
  height: 12px;
  margin-right: 6px;
}
.status-icon-done, .status-icon-cancel, .status-icon-alert {
  background-repeat: no-repeat;
  background-position: center;
}
.status-icon-done {
  background-color: #0BC275;
  background-image: url("data:image/svg+xml,%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.1241 5.99881C2.97366 5.99881 2.82992 5.93874 2.72381 5.83096L0.65228 3.72574C0.435023 3.50454 0.437826 3.14975 0.659018 2.93193C0.880211 2.71524 1.23557 2.71748 1.45283 2.93867L3.10782 4.62058L6.53177 0.849726C6.74115 0.620125 7.09597 0.603847 7.32444 0.811563C7.55404 1.01985 7.57089 1.37464 7.3626 1.6048L3.53953 5.81522C3.43569 5.92973 3.28972 5.99598 3.13534 5.99935C3.1314 5.99881 3.12804 5.99881 3.1241 5.99881Z' fill='white'/%3E%3C/svg%3E");
}
.status-icon-alert {
  background-color: #FF4242;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNiAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ikljb25fU3RhdHVzIj4KPGcgaWQ9IlZlY3RvciI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMiA4LjVDMiA1LjE4NjQ5IDQuNjg2NDkgMi41IDggMi41QzExLjMxMzggMi41IDE0IDUuMTg2NDggMTQgOC41QzE0IDExLjgxNDMgMTEuMzEzOSAxNC41IDggMTQuNUM0LjY4NjQ4IDE0LjUgMiAxMS44MTM5IDIgOC41WiIgZmlsbD0iI0ZGNzE3MSIvPgo8cGF0aCBkPSJNNy40NjQwMSA1LjYwMTk2QzcuNDY0MDEgNS40OTY5NiA3LjUwNzU2IDUuNDE2MzcgNy41ODk0MSA1LjM1NDkyQzcuNjc3MDYgNS4yODkxMiA3LjgxNzE2IDUuMjQxMDIgOC4wMDAzNiA1LjI0MTAyQzguMTc0OTUgNS4yNDEwMiA4LjMxNjA2IDUuMjg5OCA4LjQwNzExIDUuMzU4MjFDOC40OTM5MSA1LjQyMzQ0IDguNTM2NjkgNS41MDU1MyA4LjUzNjcxIDUuNjAxOTlWOS4wNjI4OUM4LjUzNjcxIDkuMTU5MDUgOC40OTQwMyA5LjI0MTAyIDguNDA3MTggOS4zMDYyNUM4LjMxNjEgOS4zNzQ2NSA4LjE3NDk1IDkuNDIzNDQgOC4wMDAzNiA5LjQyMzQ0QzcuODE2OTUgOS40MjM0NCA3LjY3Njg1IDkuMzc1NDQgNy41ODkyNiA5LjMwOTc4QzcuNTA3NTcgOS4yNDg1NCA3LjQ2NDAxIDkuMTY4MTIgNy40NjQwMSA5LjA2Mjg5VjUuNjAxOTZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNy40NzAyNiAxMS4yMzM2QzcuNDcwMjYgMTAuOTQxMiA3LjcwODQzIDEwLjcwMzEgOC4wMDAzNiAxMC43MDMxQzguMjkyMTEgMTAuNzAzMSA4LjUzMDAyIDEwLjk0MSA4LjUzMDA3IDExLjIzMzZDOC41MzAwNSAxMS41MjUzIDguMjkyMjcgMTEuNzYzMyA4LjAwMDM2IDExLjc2MzNDNy43MDgyNyAxMS43NjMzIDcuNDcwMjYgMTEuNTI1MSA3LjQ3MDI2IDExLjIzMzZaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjwvZz4KPC9zdmc+Cg==);
}
.status-icon-cancel {
  background-color: #FF4242;
  background-image: url("data:image/svg+xml,%3Csvg width='6' height='6' viewBox='0 0 6 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666504 5.33268L5.33317 0.666016M5.33317 5.33268L0.672448 0.666016' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

span.status {
  display: inline-flex;
}

.step-item {
  position: relative;
  margin-bottom: 20px;
  padding: 27px 0 0 12px;
}
.step-item-icon {
  width: 33px;
  height: 33px;
  background: url("data:image/svg+xml;base64,PCEtLSBSZXBsYWNlIHRoZSBjb250ZW50cyBvZiB0aGlzIGVkaXRvciB3aXRoIHlvdXIgU1ZHIGNvZGUgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzMiIGhlaWdodD0iMzMiIHZpZXdCb3g9IjAgMCAzMyAzMyIgZmlsbD0ibm9uZSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIGZpbGw9IiNFNEU0RTkiLz4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxyZWN0IHg9IjExIiB5PSIxMSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiBmaWxsPSIjRjlGOUY5Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==") no-repeat;
  background-size: contain;
  margin-right: 15px;
  flex-shrink: 0;
}
.step-item-number {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: -1;
  color: #F5F5F7;
  font-size: 85px;
  line-height: 65px;
  font-weight: bold;
}
.step-item-title {
  margin-bottom: 5px;
  font-weight: 600;
}
.step-item-text {
  color: #67686B;
  font-size: 12px;
}

.check-list {
  display: flex;
  justify-content: center;
  text-align: center;
}
.check-item {
  margin: 0 25px;
  color: #67686B;
  font-size: 12px;
  font-weight: 400;
  cursor: pointer;
}
.check-icon {
  width: 40px;
  height: 40px;
  margin: 0 auto 8px;
  color: #e4e4e9;
}
.check-input {
  display: none;
}
.check-input:checked + .check-icon {
  color: #A5ADDF;
}
.check-input:checked + .icon-telegram {
  color: #29B6F6;
}
.check-input:checked + .icon-whatsapp {
  color: #60D669;
}

.footnote {
  color: #002D5C;
  font-size: 10px !important;
  vertical-align: super;
}
.footnote:before {
  content: "[";
}
.footnote:after {
  content: "]";
}
.footnote-list {
  color: #67686B;
  font-size: 12px;
}
.footnote-list li + li {
  margin-top: 10px;
}
.footnote-list .text-link-color {
  text-decoration: none;
}

.phone-code {
  display: flex;
  align-items: center;
  align-self: center;
  background-color: #F9F9F9;
  border-radius: 2px;
  height: 20px;
  margin-left: 4px;
  padding: 0 4px;
  font-weight: 400;
}

.user-cookie-confirm {
  background-color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 50;
  padding: 20px;
  text-align: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
}
.user-cookie-confirm .btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  padding: 12px;
}

#bx-panel-back, #email-input-error {
  display: none !important;
}

.ads {
  display: inline-flex;
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-weight: 400;
}
.ads-label {
  display: inline-flex;
  align-items: center;
  height: 20px;
  padding: 0 16px 0 6px;
  background: rgba(255, 255, 255, 0.3) url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik03LjczMjMzIDYuOTUyODVDNy41Mjk2MSA2Ljk1Mjg1IDcuMzU2OTEgNi44ODE1MiA3LjIxNDI2IDYuNzM4ODdDNy4wNzE2IDYuNTk2MjEgNy4wMDAyNyA2LjQyMzUyIDcuMDAwMjcgNi4yMjA4QzcuMDAwMjcgNi4wMTgwNyA3LjA3MTYgNS44NDUzOCA3LjIxNDI2IDUuNzAyNzJDNy4zNTY5MSA1LjU2NzU3IDcuNTI1ODUgNS41IDcuNzIxMDcgNS41QzcuOTIzNzkgNS41IDguMDk2NDggNS41Njc1NyA4LjIzOTE0IDUuNzAyNzJDOC4zODE4IDUuODQ1MzggOC40NTMxMyA2LjAxODA3IDguNDUzMTMgNi4yMjA4QzguNDUzMTMgNi40MTYwMSA4LjM4MTggNi41ODQ5NSA4LjIzOTE0IDYuNzI3NkM4LjA5NjQ4IDYuODc3NzcgNy45Mjc1NSA2Ljk1Mjg1IDcuNzMyMzMgNi45NTI4NVoiIGZpbGw9IiM2NzY4NkIiLz4KPHBhdGggZD0iTTcuNzMyMzMgOS42MjI3N0M3LjUyOTYxIDkuNjIyNzcgNy4zNTY5MSA5LjU1MTQ1IDcuMjE0MjYgOS40MDg3OUM3LjA3MTYgOS4yNjYxMyA3LjAwMDI3IDkuMDkzNDQgNy4wMDAyNyA4Ljg5MDcyQzcuMDAwMjcgOC42ODc5OSA3LjA3MTYgOC41MTUzIDcuMjE0MjYgOC4zNzI2NUM3LjM1NjkxIDguMjM3NSA3LjUyNTg1IDguMTY5OTIgNy43MjEwNyA4LjE2OTkyQzcuOTIzNzkgOC4xNjk5MiA4LjA5NjQ4IDguMjM3NSA4LjIzOTE0IDguMzcyNjVDOC4zODE4IDguNTE1MyA4LjQ1MzEzIDguNjg3OTkgOC40NTMxMyA4Ljg5MDcyQzguNDUzMTMgOS4wODU5MyA4LjM4MTggOS4yNTQ4NyA4LjIzOTE0IDkuMzk3NTNDOC4wOTY0OCA5LjU0NzY5IDcuOTI3NTUgOS42MjI3NyA3LjczMjMzIDkuNjIyNzdaIiBmaWxsPSIjNjc2ODZCIi8+CjxwYXRoIGQ9Ik03LjczMjMzIDEyLjI5MjdDNy41Mjk2MSAxMi4yOTI3IDcuMzU2OTEgMTIuMjIxNCA3LjIxNDI2IDEyLjA3ODdDNy4wNzE2IDExLjkzNjEgNy4wMDAyNyAxMS43NjM0IDcuMDAwMjcgMTEuNTYwNkM3LjAwMDI3IDExLjM1NzkgNy4wNzE2IDExLjE4NTIgNy4yMTQyNiAxMS4wNDI2QzcuMzU2OTEgMTAuOTA3NCA3LjUyNTg1IDEwLjgzOTggNy43MjEwNyAxMC44Mzk4QzcuOTIzNzkgMTAuODM5OCA4LjA5NjQ4IDEwLjkwNzQgOC4yMzkxNCAxMS4wNDI2QzguMzgxOCAxMS4xODUyIDguNDUzMTMgMTEuMzU3OSA4LjQ1MzEzIDExLjU2MDZDOC40NTMxMyAxMS43NTU5IDguMzgxOCAxMS45MjQ4IDguMjM5MTQgMTIuMDY3NEM4LjA5NjQ4IDEyLjIxNzYgNy45Mjc1NSAxMi4yOTI3IDcuNzMyMzMgMTIuMjkyN1oiIGZpbGw9IiM2NzY4NkIiLz4KPC9zdmc+Cg==) no-repeat right center;
  border-radius: 2px;
  color: #67686B;
  font-size: 12px;
  cursor: pointer;
}
.ads-content {
  background-color: #fff;
  position: absolute;
  bottom: 100%;
  right: 0;
  min-width: 168px;
  margin-bottom: 14px;
  padding: 10px;
}
.ads-content:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  margin-left: 12px;
  border-width: 10px 10px 0 10px;
  border-color: #fff transparent transparent transparent;
}
.ads-content:after {
  position: absolute;
  top: 100%;
  right: 20px;
}
.ads-content dl {
  border-bottom: 1px solid #AFB1BD;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.ads-content dt {
  color: #67686B;
  font-size: 12px;
}
.ads-content dd {
  color: #292725;
  font-size: 14px;
  font-weight: 500;
}
.ads-content .text-link-color {
  display: inline-flex;
  align-items: center;
  color: #002D5C;
  font-size: 14px;
  white-space: nowrap;
}
.ads-content .icon-sm {
  margin-left: 8px;
}

[data-ads-token] {
  display: block;
  position: relative;
}

.mt20 {
  margin-top: 20px;
}

p {
  margin-bottom: 20px;
}

.list-inline, .list-inline li {
  display: flex;
  align-items: center;
}
.list-inline li {
  margin-right: 25px;
}
.list-inline .icon {
  margin-right: 6px;
  flex-shrink: 0;
}

.text-link {
  color: inherit;
}
.text-link-color {
  color: #002D5C;
}
.text-link, .text-link-color {
  display: inline-flex;
  align-items: center;
  text-decoration: underline;
  cursor: pointer;
}
.text-link:hover, .text-link-color:hover {
  text-decoration: none;
}
.text-link .icon, .text-link-color .icon {
  margin-left: 6px;
}
.text-link .caret {
  margin-left: 10px;
}
.text-link-collapse .text-hide {
  display: none;
}
.text-link-collapse.is-active .text-hide {
  display: inline;
}
.text-link-collapse.is-active .text-show {
  display: none;
}
.text-link-collapse.is-active .caret {
  transform: rotate(-135deg);
  position: relative;
  top: 2px;
}
.text-title-3 {
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 155%;
  font-weight: 600;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-left {
  text-align: left;
}
.text-small {
  font-size: 12px;
  line-height: 155%;
}
.text-large {
  font-size: 20px;
  font-weight: 600;
}
.text-muted {
  color: #AFB1BD;
}
.text-gray {
  color: #67686B;
}
.text-alert {
  color: #FF4242 !important;
}
.text-success {
  color: #0BC275 !important;
}
.text-bold {
  font-weight: 700;
}
.text-semibold {
  font-weight: 600;
}
.text-nowrap {
  white-space: nowrap;
}
.text-list {
  padding-left: 8px;
}
.text-list, .text-list-dash {
  margin-bottom: 20px;
}
.text-list li, .text-list-dash li {
  margin-bottom: 20px;
  position: relative;
}
.text-list li:before, .text-list-dash li:before {
  position: absolute;
  left: 0;
}
.text-list > li {
  padding-left: 15px;
}
.text-list > li:before {
  content: "";
  background-color: currentColor;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  top: 9px;
}
.text-list-dash {
  margin-bottom: 25px;
}
.text-list-dash > li {
  padding-left: 10px;
}
.text-list-dash > li:before {
  content: "-";
  top: 1px;
}
.text-list-md li {
  margin-bottom: 5px;
}
.text-list-sm li {
  margin-bottom: 0;
}
.text-list-square > li:before {
  border-radius: 0;
  width: 9px;
  height: 9px;
}
.text-list-inline {
  display: flex;
}
.text-list-inline > li {
  margin: 0 20px 0 0;
}
.text-list-stars {
  margin-bottom: 20px;
}
.text-list-stars > li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}
.text-list-stars > li:before {
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='13' height='13' viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.00390625 7.04546C4.36761 7.04546 5.45847 8.13636 5.45847 12.5H6.54939C6.54939 8.13636 7.6403 7.04546 12.004 7.04546V5.95455C7.6403 5.95455 6.54939 4.86364 6.54939 0.5H5.45847C5.45847 5.95455 4.36762 5.95455 0.00395889 5.95455H0.00390625V7.04546Z' fill='%230BC275'/%3E%3C/svg%3E%0A") no-repeat;
  width: 13px;
  height: 13px;
  position: absolute;
  top: 4px;
  left: 0;
}

[data-text]:after {
  content: attr(data-text);
}

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  height: 42px;
  padding: 0 24px;
  font-size: 14px;
  text-transform: lowercase;
  white-space: nowrap;
  cursor: pointer;
}
.btn-block, .btn-fluid {
  display: flex;
  width: 100%;
}
.btn-round {
  border-radius: 50%;
  border: 1px solid #AFB1BD;
  width: 42px;
  padding: 0;
}
.btn-link {
  display: flex;
  align-items: center;
  padding: 0;
  cursor: pointer;
}
.btn-link-color {
  color: #002D5C;
}
.btn-link .btn-icon {
  margin-left: 6px;
}
.btn-default {
  border: 1px solid;
  color: #292725;
}
.btn-default.is-loading {
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
}
.btn-default.is-disabled, .btn-default.btn-disabled {
  color: #e4e4e9;
}
.btn-primary {
  background-color: #292725;
  border: none;
  color: #fff;
}
.btn-primary.is-loading {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.2) 50%, rgba(255, 255, 255, 0.2) 75%, transparent 75%, transparent);
}
.btn-primary.is-disabled, .btn-primary.btn-disabled {
  background-color: #e4e4e9;
  color: #fff;
}
.btn-primary-border {
  background: none;
  border: 1px solid;
  color: #292725;
}
.btn-text {
  margin-right: 6px;
}
.btn-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-right: 6px;
}
.btn-action {
  width: 24px;
  height: 24px;
  padding: 0;
  color: #AFB1BD;
  cursor: pointer;
}
.btn-action .btn-icon {
  margin-right: 0;
}
.btn-disabled {
  cursor: default;
  pointer-events: none;
}
.btn-group {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.btn-group .btn {
  flex: 1;
}
.btn-config {
  display: flex;
  align-items: center;
  position: absolute;
  top: 12px;
  right: 0;
  color: #1C4BC4;
  font-weight: 400;
  text-decoration: underline;
}
.btn-config .btn-icon {
  margin-right: 6px;
}
.btn-back {
  display: flex;
  align-self: center;
  width: 24px;
  height: 24px;
  margin-right: 6px;
}
.btn-favorite .btn-icon {
  color: #fff;
  stroke: #AFB1BD;
}
.btn-favorite:hover .btn-icon {
  stroke: #292725;
}
.btn-favorite.is-active, .btn-favorite.is-active .btn-icon {
  color: #AFB1BD;
}
.btn-wallet {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #292725;
  border-radius: 2px;
  width: 215px;
  height: 26px;
  margin: 20px auto 0;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  cursor: pointer;
}
.btn-wallet .btn-icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
}
.btn-sm {
  height: 28px;
  font-weight: 400;
}
.btn-sm .icon-sm {
  margin-right: 6px;
}

.link-collapse:not(.collapsed) .link-collapse-show {
  display: none;
}
.link-collapse:not(.collapsed) .caret {
  transform: rotate(-135deg);
  top: 2px;
}
.link-collapse.collapsed .link-collapse-hide {
  display: none;
}

.form-section {
  margin-bottom: 40px;
}
.form-block {
  margin-bottom: 20px;
}
.form-row {
  display: flex;
  margin-bottom: 20px;
}
.form-row .form-group, .form-row .form-input, .form-row .form-input-group {
  flex: 1 1 auto;
}
.form-row .btn {
  margin-left: 20px;
  flex-shrink: 0;
  padding: 0 25px;
}
.form-label {
  margin-bottom: 8px;
  color: #AFB1BD;
}
.form-group .form-label, .form-input-group .form-label {
  background-color: #fff;
  margin-bottom: 0;
  position: relative;
  z-index: 5;
  line-height: 18px;
  font-weight: 400;
  pointer-events: none;
  transition: all 0.2s linear 0s;
}
.form-group .form-input[type=tel] ~ .form-label, .form-input-group .form-input[type=tel] ~ .form-label {
  transform: translateY(50%);
}
.form-group .form-input:not([type=tel])::placeholder, .form-input-group .form-input:not([type=tel])::placeholder {
  color: transparent;
}
.form-group .form-input[type=tel] ~ .form-label, .form-group .form-input:focus ~ .form-label, .form-group .form-input:not(:placeholder-shown) ~ .form-label, .form-input-group .form-input[type=tel] ~ .form-label, .form-input-group .form-input:focus ~ .form-label, .form-input-group .form-input:not(:placeholder-shown) ~ .form-label {
  font-size: 12px;
}
.form-group .form-input:-webkit-autofill ~ .form-label, .form-input-group .form-input:-webkit-autofill ~ .form-label {
  font-size: 12px;
}
.form-group + .form-error, .form-input-group + .form-error {
  padding-left: 12px;
}
.form-group + .form-error + .form-error, .form-input-group + .form-error + .form-error {
  padding-left: 12px;
}
.form-group .error, .form-input-group .error {
  margin-top: 5px;
  padding-left: 12px;
  line-height: 16px;
  color: #FF4242;
  order: 3;
}
.form-group {
  display: flex;
  flex-direction: column;
  margin-top: -18px;
  position: relative;
}
.form-group .form-label {
  align-self: flex-start;
  transform: translateY(31px);
  order: 1;
}
.form-group .form-input, .form-group .form-select {
  order: 2;
}
.form-group .form-input {
  height: 41px;
  /*&:-webkit-autofill {
      ~ .form-label {
          transform: translateY(50%);
      }
  }*/
}
.form-group .form-input:focus ~ .form-label, .form-group .form-input:not(:placeholder-shown) ~ .form-label {
  transform: translateY(50%);
}
.form-group .form-input-textarea {
  height: 100px;
}
.form-group-select .form-label {
  transform: translateY(50%);
  font-size: 12px;
}
.form-group.is-disabled .form-label {
  color: #e4e4e9;
}
.form-group.is-disabled .form-input {
  border: none;
  border-radius: 0;
  border-bottom: 1px solid #e4e4e9;
}
.form-input {
  border: none;
  border-bottom: 1px solid #AFB1BD;
  width: 100%;
  height: 42px;
  padding: 0;
  box-shadow: none;
  -webkit-box-shadow: 0 0 0 100px white inset;
  filter: none;
  font-size: 14px;
}
.form-input:-webkit-autofill {
  background-color: #fff;
}
:-moz-autofill, :-moz-autofill-preview {
  background-color: #fff;
}

.form-input:read-only {
  border-bottom-color: #e4e4e9;
  pointer-events: none;
}
.form-input:required ~ .form-label:after {
  content: "*";
  margin-left: 2px;
  color: #FF4242;
}
.form-input-textarea {
  height: 100px;
  padding-top: 10px;
  padding-bottom: 12px;
  resize: none;
}
.form-input-error, .form-input-error:hover, .form-input-error:focus {
  border-color: #FF4242;
}
.form-input-group {
  display: flex;
  border-bottom: 1px solid #AFB1BD;
  position: relative;
}
.form-input-group .form-label {
  position: absolute;
  top: 12px;
  left: 0;
}
.form-input-group .form-input {
  border: none;
  width: 1%;
  flex: 1 1 auto;
}
.form-input-group .form-input[type=tel] ~ .form-label, .form-input-group .form-input:focus ~ .form-label, .form-input-group .form-input:not(:placeholder-shown) ~ .form-label {
  transform: translateY(-22px);
}
.form-input-group .form-input:-webkit-autofill ~ .form-label {
  transform: translateY(-22px);
}
.form-input-group .btn {
  padding-right: 0;
}
.form-input-addon {
  display: flex;
  align-items: center;
  padding: 0 12px;
  color: #AFB1BD;
}
.form-input-range {
  -webkit-appearance: none;
  width: 100%;
}
.form-input-range:focus {
  outline: none;
}
.form-input-range::-webkit-slider-runnable-track {
  background: #AFB1BD;
  border-radius: 1px;
  border: none;
  width: 100%;
  height: 2px;
  cursor: pointer;
  box-shadow: none;
}
.form-input-range::-webkit-slider-thumb {
  -webkit-appearance: none;
  background: #fff;
  border: 2px solid #292725;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-top: -7.5px;
  box-shadow: none;
  cursor: pointer;
}
.form-input-range::-moz-range-track {
  background: #AFB1BD;
  border-radius: 1px;
  border: none;
  width: 100%;
  height: 2px;
  animate: 0.2s;
  box-shadow: none;
  cursor: pointer;
}
.form-input-range::-moz-range-thumb {
  background: #fff;
  border: 2px solid #292725;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  box-shadow: none;
  cursor: pointer;
}
.form-input-range::-moz-range-progress {
  background-color: #292725;
  height: 2px;
}
.form-input-range::-ms-track {
  background: transparent;
  border-color: transparent;
  width: 100%;
  height: 2px;
  cursor: pointer;
  animate: 0.2s;
  border-width: 1px 0;
  color: transparent;
}
.form-input-range::-ms-fill-lower {
  background: #292725;
  border: none;
  border-radius: 1px;
  box-shadow: none;
}
.form-input-range::-ms-fill-upper {
  background: #AFB1BD;
  border: none;
  border-radius: 1px;
  box-shadow: none;
}
.form-input-range::-ms-thumb {
  background: #fff;
  border: 2px solid #292725;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  box-shadow: none;
  cursor: pointer;
}
.form-input-range:focus::-ms-fill-lower {
  background: #292725;
}
.form-input-range:focus::-ms-fill-upper {
  background: #AFB1BD;
}
.form-check, .form-radio {
  display: block;
  position: relative;
  cursor: pointer;
}
.form-check:hover, .form-radio:hover {
  color: #67686B;
}
.form-check-label:before, .form-check-label:after, .form-radio-label:before, .form-radio-label:after {
  content: "";
  position: absolute;
  left: 0;
}
.form-check-label:before, .form-radio-label:before {
  border: 1px solid;
}
.form-check-label:after, .form-radio-label:after {
  display: none;
}
.form-check-input, .form-radio-input {
  opacity: 0;
  position: absolute;
}
.form-check-inline, .form-radio-inline {
  display: inline-block;
}
.form-check {
  min-width: 16px;
  min-height: 16px;
  padding-left: 22px;
}
.form-check-label {
  line-height: 16px;
}
.form-check-label:before, .form-check-label:after {
  border-radius: 2px;
  top: 2px;
}
.form-check-label:before {
  width: 16px;
  height: 16px;
}
.form-check-label:after {
  background: #292725 url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49373 0.258435C8.83831 -0.0861451 9.39698 -0.0861451 9.74156 0.258435C10.0861 0.603016 10.0861 1.16169 9.74156 1.50627L4.44745 6.80039C4.10287 7.14497 3.54419 7.14497 3.19961 6.80039L0.258435 3.85921C-0.0861451 3.51463 -0.0861451 2.95596 0.258435 2.61138C0.603015 2.2668 1.16169 2.2668 1.50627 2.61138L3.82353 4.92864L8.49373 0.258435Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
  width: 16px;
  height: 16px;
}
.form-check-input:checked + .form-check-label {
  color: #292725;
}
.form-check-input:checked + .form-check-label:after {
  display: block;
}
.form-check-input:disabled + .form-check-label {
  color: #e4e4e9;
}
.form-check .form-check-partial + .form-check-label {
  color: #292725;
}
.form-check .form-check-partial + .form-check-label:before {
  border-color: #292725;
}
.form-check .form-check-partial + .form-check-label:after {
  display: block;
  background-image: none;
  border-radius: 1px;
  width: 8px;
  height: 8px;
  margin: 4px 0 0 4px;
}
.form-check-list .form-check {
  margin-bottom: 12px;
}
.form-check-list .form-check:last-child {
  margin-bottom: 0;
}
.form-radio {
  min-width: 16px;
  min-height: 16px;
  padding-left: 22px;
}
.form-radio-label {
  line-height: 16px;
}
.form-radio-label:before, .form-radio-label:after {
  border-radius: 50%;
  top: 2.5px;
}
.form-radio-label:before {
  width: 16px;
  height: 16px;
}
.form-radio-label:after {
  background-color: currentColor;
  width: 8px;
  height: 8px;
  margin: 4px;
}
.form-radio-input:checked + .form-radio-label {
  color: #292725;
}
.form-radio-input:checked + .form-radio-label:after {
  display: block;
}
.form-radio-input:disabled + .form-radio-label {
  color: #e4e4e9;
}
.form-select {
  position: relative;
  line-height: normal;
}
select {
  visibility: hidden;
  height: 42px;
}

.form-select select {
  position: absolute;
}
.form-select-inline {
  display: inline-block;
}
.form-select-value {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #AFB1BD;
  height: 42px;
  padding: 0 30px 0 0;
  color: #292725;
  cursor: pointer;
}
.form-select-value:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid;
  border-right: 1px solid;
  width: 8px;
  height: 8px;
  transition: transform 0.1s linear 0s;
  color: #AFB1BD;
  transform: rotate(45deg);
}
.form-select-value:after {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -6px;
}
.form-select:hover .form-select-value:after {
  color: #67686B;
}
.form-select-search {
  background-color: #fff;
  position: sticky;
  top: 0;
  padding: 9px 12px;
}
.form-select-list {
  display: none;
  background-color: #fff;
  border: 1px solid #AFB1BD;
  border-radius: 4px;
  min-width: 200px;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 6;
  margin-top: 4px;
}
.form-select-list:hover {
  border-color: #67686B;
}
.form-select-list .text-alert {
  padding: 12px 12px;
}
.form-select-item {
  padding: 12px 12px;
  white-space: nowrap;
  cursor: pointer;
  color: #292725;
}
.form-select-item:hover {
  background-color: #F9F9F9;
}
.form-select-item:empty {
  display: none;
}
.form-select-item.is-active {
  font-weight: 500;
}
.form-select ~ .form-label {
  transform: translateY(50%);
  font-size: 12px;
}
.form-select-dropdown .form-select-list {
  right: auto;
}
.form-select .is-active {
  font-weight: 500;
}
.form-select-open .form-select-value:after {
  margin-top: -2px;
  transform: rotate(-135deg);
}
.form-select-open .form-select-list {
  display: block;
}
.form-help {
  margin-top: 10px;
  font-size: 12px;
  color: #67686B;
}
.form-error {
  margin-top: 5px;
  line-height: 16px;
  color: #FF4242;
}
.form-success {
  color: #0BC275;
}
.form-text {
  align-items: center;
  justify-content: center;
  height: 42px;
  padding-top: 0;
  padding-bottom: 0;
}
.form-card {
  display: flex;
  flex-direction: column;
  border: 1px solid #AFB1BD;
  border-radius: 4px;
  height: 100%;
  padding: 20px;
  position: relative;
  color: #67686B;
  cursor: pointer;
}
.form-card-header {
  display: flex;
  justify-content: space-between;
}
.form-card-body {
  margin-top: 10px;
}
.form-card-body dt {
  font-size: 12px;
}
.form-card-body dd {
  font-weight: 600;
}
.form-card-title {
  color: inherit;
  font-size: 16px;
  font-weight: 700;
}
.form-card-subtitle {
  font-weight: 600;
}
.form-card-block {
  height: auto;
  margin-bottom: 20px;
}
.form-card-footer {
  margin-top: auto;
  padding-top: 10px;
  font-size: 12px;
}
.form-card-footer .icon-sm {
  margin-right: 6px;
}
.form-card .form-check {
  padding-left: 22px;
}
.form-card .form-check-label:before {
  border-color: #AFB1BD;
}
.form-card .form-check-input:checked + .form-check-label:before {
  border-color: #292725;
}
.form-card:hover {
  background-color: #F9F9F9;
  border-color: #67686B;
}
.form-card.is-active {
  border: 2px solid #292725;
  padding: 19px;
}
.form-card.is-active .form-card-body {
  color: #67686B;
}
.form-card.is-active .form-card-body dd {
  color: #292725;
}
.form-card.is-active .form-card-title, .form-card.is-active .form-card-subtitle, .form-card.is-active .form-check-label {
  color: #292725;
}
.form-card.is-disabled {
  border-color: inherit;
  color: #e4e4e9;
  opacity: 1;
}
.form-card.is-disabled .form-check-label {
  color: inherit;
}
.form-card.is-disabled .form-check-label:before {
  border-color: inherit;
}
.form-card-small {
  justify-content: center;
  height: 42px;
  padding: 0 10px;
}
.form-card-small .form-check-label {
  font-size: 14px;
  font-weight: 400;
}
.form-card-small.is-active {
  padding: 9px;
}
.form-toggle {
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding-left: 53px;
  position: relative;
  cursor: pointer;
}
.form-toggle-input {
  position: absolute;
  display: none;
}
.form-toggle-input:checked + .form-toggle-label:before {
  background-color: #292725;
}
.form-toggle-input:checked + .form-toggle-label:after {
  transform: translateX(19px);
}
.form-toggle-label {
  font-weight: 400;
}
.form-toggle-label:before, .form-toggle-label:after {
  content: "";
  border-radius: 15px;
  position: absolute;
  left: 0;
  top: 0;
}
.form-toggle-label:before {
  background-color: #e4e4e9;
  width: 43px;
  height: 24px;
}
.form-toggle-label:after {
  background-color: #fff;
  width: 20px;
  height: 20px;
  margin: 2px;
  transition: transform 0.2s linear 0s;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
}
.form-toggle-reverse {
  display: flex;
  padding-left: 0;
  padding-right: 53px;
}
.form-toggle-reverse .form-toggle-label {
  width: 100%;
}
.form-toggle-reverse .form-toggle-label:before {
  left: auto;
  right: 0;
}
.form-toggle-reverse .form-toggle-label:after {
  left: auto;
  right: 19px;
}
.form-toggle-reverse .form-toggle-input:checked + .form-toggle-label:after {
  transform: translateX(19px);
}
.form-autocomplete {
  position: relative;
}
.form-autocomplete-list {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  border: 1px solid #67686B;
  border-radius: 4px;
  max-height: 240px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  transform: translateY(2px);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
}
.form-autocomplete-list li {
  padding: 0 12px;
  line-height: 38px;
  cursor: pointer;
}
.form-autocomplete-list li:hover {
  background-color: #F9F9F9;
}

.is-error .form-input, .is-succes .form-input {
  border-bottom-color: inherit;
}
.is-error .form-input-group, .is-succes .form-input-group {
  border-color: inherit;
}
.is-error .form-label, .is-error .form-input, .is-error .btn-icon, .is-succes .form-label, .is-succes .form-input, .is-succes .btn-icon {
  color: inherit;
}
.is-error {
  color: #FF4242;
}
.is-error .form-autocomplete-list {
  color: #292725;
}
.is-success {
  color: #0BC275;
}
.is-disabled {
  color: #e4e4e9;
}
.is-disabled .form-input {
  border-bottom-color: inherit;
}
.is-disabled .form-input-group {
  border-color: inherit;
}
.is-readonly .form-input {
  border-bottom-color: #e4e4e9;
  color: #67686B;
}
.is-readonly .form-input-group {
  border-color: #e4e4e9;
}

@media (min-width: 768px) {
  .form-section {
    margin-bottom: 50px;
  }
  .form-action {
    max-width: 330px;
    margin: 0 auto;
  }
}
@media (min-width: 992px) {
  .form-action {
    margin: 0;
  }
}
.ymaps3x0--map {
  width: 100% !important;
}
.ymaps3x0--map-copyrights {
  display: none !important;
}
.ymaps3x0--marker.is-active {
  z-index: 1 !important;
}

.map-marker {
  background-repeat: no-repeat;
  min-width: 49px;
  min-height: 39px;
  position: relative;
  cursor: pointer;
}
.map-marker-count {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FF4242;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  color: #fff;
  font-size: 8px;
  font-weight: 700;
}
.map-marker-shop {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-noone.svg);
  min-width: 41px;
}
.map-marker-shops {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-noone-lg.svg);
  min-width: 56px;
  min-height: 48px;
}
.map-marker-yandex {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-yandex.svg);
  min-width: 49px;
  min-height: 39px;
}
.map-marker-pickpoint {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-pickpoint.svg);
}
.map-marker-russianpost {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-pochta.svg);
}
.map-marker-cdek {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-cdek.svg);
}
.map-marker-clock {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-clock-muted.svg);
  min-height: 45px;
  pointer-events: none;
}
.map-marker-check {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-check-muted.svg);
  min-height: 45px;
  pointer-events: none;
}
.map-marker-primary {
  z-index: 1 !important;
}
.available .map-marker-check, .all .map-marker-check {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-check.svg);
  pointer-events: all;
}

.forOrder .map-marker-clock, .all .map-marker-clock {
  background-image: url(/local/templates/noone_outlet/assets/scss/../images/pin-clock.svg);
  pointer-events: all;
}

.map-marker .map-popup {
  transform: translateX(-50%);
  bottom: 100%;
}
.map-circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #fff;
  outline: 2px solid #fff;
  border: 4px solid #AFB1BD;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 12px;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.25);
}
.map-hint {
  background: white;
  border: 1px solid #292725;
  padding: 0 5px;
  position: absolute;
  transform: translate(8px, -50%);
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap;
  opacity: 0.9;
}
.map-popup {
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 10;
  color: #67686B;
  font-size: 12px;
  font-weight: 400;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2);
}
.map-popup-content {
  background: #fff;
  padding: 10px 16px 16px;
}
.map-popup-header {
  padding-right: 30px;
}
.map-popup-text {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 150px;
  padding: 16px 24px;
  text-align: center;
}
.map-popup-close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 24px;
  height: 24px;
  padding: 4px;
  color: #AFB1BD;
  cursor: pointer;
}
.map-popup .btn-primary {
  margin-top: 10px;
}
.map-popup-nav {
  background-color: #fff;
}
.map-popup-nav li {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.map-popup-nav li.is-active, .map-popup-nav li:hover {
  background-color: #F9F9F9;
}
.map-popup-nav-link {
  display: flex;
  align-items: center;
  flex: 1;
  padding: 12px 0;
  color: #292725;
}
.map-popup-nav .icon {
  color: #AFB1BD;
  margin-left: 10px;
  padding: 4px;
}
.map-popup .alert {
  background: none;
  padding: 0;
  margin: 12px 0;
}
.map-popup .alert-icon {
  width: 16px;
  height: 16px;
}
.map-shop-title, .map-shop-address, .map-shop-data {
  font-family: "Raleway", sans-serif;
  line-height: 155%;
}
.map-shop-title {
  margin-bottom: 2px;
  padding-right: 10px;
  color: #292725;
  font-size: 14px;
  font-weight: 600;
}
.map-shop-data {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-top: 10px;
}
.map-shop-data .icon {
  width: 16px;
  height: 16px;
  margin-right: 6px;
  flex-shrink: 0;
  transform: translateY(1.5px);
}
.map-shop-data div {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.map-shop-data div:first-child {
  margin-right: 20px;
}
.map-search {
  background-color: #fff;
  position: absolute;
  top: 10px;
  left: 20px;
  right: 20px;
  z-index: 1;
  max-width: 360px;
}
.map-search .form-input {
  height: 34px;
}
.map-search .form-input-group {
  border-color: #AFB1BD;
}

@media (min-width: 0) and (max-width: 575px) {
  .map-popup-lg {
    background-color: #fff;
    /*.map-shop-title{
        display: flex;
        align-items: center;
        background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImljX2Fycm93Ij4KPHBhdGggaWQ9IlZlY3RvciIgZD0iTTIwIDEyTDQgMTJNNCAxMkwxMCAxOE00IDEyTDEwIDYiIHN0cm9rZT0iIzI5MjcyNSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat;
        min-height: 24px;
        padding-left: 26px;
    }*/
  }
  .map-popup-lg .map-popup-tab {
    display: none;
  }
  .map-popup-lg .map-popup-tab.is-open {
    display: block;
  }
  .map-popup-lg .map-popup-header {
    display: grid;
    grid-template-areas: "icon title" "icon address";
    grid-template-columns: 24px auto;
    grid-gap: 3px 10px;
    margin-bottom: 10px;
  }
  .map-popup-lg .map-popup-nav li {
    padding-left: 35px;
    padding-right: 15px;
  }
  .map-popup-lg .map-popup-nav-link {
    border-bottom: 1px solid #e4e4e9;
  }
  .map-popup-lg .map-popup-address {
    grid-area: address;
  }
  .map-popup-lg .map-popup-back {
    display: flex;
    align-items: center;
    grid-area: icon;
    color: #67686B;
    cursor: pointer;
  }
  .map-popup-lg .map-popup-back .icon {
    transform: rotate(-180deg);
  }
  .map-popup-lg .map-popup-title {
    grid-area: title;
    padding: 20px 30px 10px 15px;
    color: #292725;
    font-size: 16px;
    font-weight: 700;
  }
  .map-popup-lg .map-shop-data {
    padding-left: 34px;
  }
}
@media (min-width: 576px) {
  .map-popup {
    display: flex;
    top: auto;
    bottom: 50%;
    left: 50%;
    right: auto;
    transform: translateX(-35%);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  .map-popup:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: 12px;
    border-width: 10px 10px 0 10px;
    border-color: #fff transparent transparent transparent;
  }
  .map-popup:after {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 99%;
    margin-left: 0;
  }
  .map-popup-nav {
    width: 200px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    border-right: 1px solid #e4e4e9;
  }
  .map-popup-nav-link {
    padding: 12px 15px;
  }
  .map-popup-nav .icon {
    display: none;
  }
  .map-popup-lg {
    transform: translateX(-42.5%);
  }
  .map-popup-lg .map-popup-content {
    margin-left: 200px;
  }
  .map-popup-back {
    display: none;
  }
  .map-popup-content {
    width: 270px;
    display: none;
  }
  .map-popup-content.is-active {
    display: block;
  }
  .map-popup-content .map-popup-close {
    display: none;
  }
  .map-popup-title {
    display: none;
  }
}
.modal {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100500;
  outline: 0;
  overscroll-behavior-y: contain;
  overflow-y: scroll;
}
.modal .close {
  width: 24px;
  height: 24px;
  padding: 3px;
  position: absolute;
  top: 17px;
  right: 17px;
  z-index: 1;
  color: #AFB1BD;
  cursor: pointer;
}
.modal .close:hover {
  color: #67686B;
}
.modal-content {
  background-color: #fff;
  outline: 0;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
.modal-backdrop {
  background-color: #000;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1040;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 20px 20px 15px;
}
.modal-header + .modal-body {
  padding-top: 0;
}
.modal-body {
  padding: 20px;
}
.modal-footer {
  padding: 0 20px 20px;
}
.modal-footer .btn-group {
  width: 100%;
}
.modal-title {
  font-weight: 600;
}
.modal-open {
  height: 100vh;
  max-height: 100vh;
  overflow: hidden;
}

.bx-ios:has(.modal-open) {
  overflow: hidden;
}
.bx-ios .modal-open {
  height: calc(100 * var(--vh));
  max-height: calc(100 * var(--vh));
}

.bootbox-close-button {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMyAzTDIxIDIxIiBzdHJva2U9IiNBRkIxQkQiIHN0cm9rZS13aWR0aD0iMS4zIiBzdHJva2UtbGluZWNhcD0icm91bmQiLz4KPHBhdGggZD0iTTIxIDNMMyAyMSIgc3Ryb2tlPSIjQUZCMUJEIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=) no-repeat center;
  font-size: 0;
}
.bootbox-alert, .bootbox-confirm {
  text-align: center;
}
.bootbox-alert .modal-dialog, .bootbox-confirm .modal-dialog {
  max-width: 440px;
}
.bootbox-alert .modal-footer, .bootbox-confirm .modal-footer {
  display: flex;
}
.bootbox-alert .modal-body, .bootbox-confirm .modal-body {
  padding: 20px 40px;
}
.bootbox-confirm .bootbox-close-button {
  display: none;
}
.bootbox-body-empty .modal-header {
  margin-bottom: 0;
}
.bootbox-body-empty .modal-body {
  display: none;
}
.bootbox-cancel, .bootbox-accept {
  margin: 0 10px;
}

@media (min-width: 0) and (max-width: 575px) {
  .modal-title {
    font-size: 18px;
    line-height: 20px;
  }
  .modal-content {
    border-radius: 8px 8px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    max-height: 100%;
    overscroll-behavior-y: contain;
  }
  .modal-header {
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 6;
  }
  .modal-footer {
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
    padding: 15px 20px;
  }
  .modal-footer .btn {
    display: flex;
    flex: 1;
  }
}
@media (min-width: 576px) {
  .modal.in {
    display: flex !important;
  }
  .modal.in .modal-dialog {
    transform: translate(0, 0);
  }
  .modal.fade .modal-dialog {
    transform: translate(0, -25%);
    transition: transform 0.3s ease-out;
  }
  .modal-content {
    border-radius: 4px;
    position: relative;
  }
  .modal-dialog {
    position: relative;
    width: 100%;
    max-width: 740px;
    margin: auto;
    padding: 20px;
  }
  .modal-footer {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .modal-lg {
    max-width: 940px;
  }
  .modal-sm {
    max-width: 590px;
  }
  .modal-xs {
    max-width: 440px;
  }
  .modal-title {
    font-size: 20px;
  }
}
.tab-nav {
  display: flex;
  margin-bottom: 20px;
}
.tab-nav-item {
  border-bottom: 1px solid transparent;
  margin-right: 30px;
  padding-bottom: 2px;
}
.tab-nav-link {
  display: flex;
  font-size: 14px;
  line-height: 155%;
  letter-spacing: 0.02em;
  white-space: nowrap;
  cursor: pointer;
}
.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}

.tabs-nav {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.tabs-nav:not(.tabs-nav-pills) .active {
  border-bottom-color: #292725;
  font-weight: 600;
}
.tabs-nav-left {
  justify-content: flex-start;
}
.tabs-nav-left .tab-nav-item {
  margin: 0 50px 0 0;
}
.tabs-nav-small .tab-nav-item {
  margin: 0 30px 0 0;
}
.tabs-nav-small .tab-nav-link {
  text-transform: none;
}
.tabs-nav-pills {
  background-color: #e4e4e9;
  border: 1px solid #67686B;
  border-radius: 4px;
  overflow: visible;
  text-transform: lowercase;
}
.tabs-nav-pills .tab-nav-item {
  flex: 1;
  border-radius: 4px;
  margin: 0;
  padding-bottom: 0;
  color: #67686B;
}
.tabs-nav-pills .tab-nav-link {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  height: 40px;
  padding: 0 30px;
  font-weight: 600;
  letter-spacing: normal;
  cursor: pointer;
}
.tabs-nav-pills .active {
  background-color: #fff;
  color: #292725;
  outline: 1px solid #292725;
}
.tabs-nav-pills .is-disabled {
  color: #AFB1BD;
}

.dropdown {
  position: relative;
}
.dropdown-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.dropdown-toggle:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  border-bottom: 1px solid;
  border-right: 1px solid;
  width: 8px;
  height: 8px;
  transition: transform 0.1s linear 0s;
  transform: rotate(45deg);
}
.dropdown-toggle:after {
  margin-left: 10px;
  position: relative;
  top: -2px;
}
.dropdown-menu {
  display: none;
  background: #fff;
  border: 1px solid #e4e4e9;
  border-radius: 2px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 6;
  padding: 15px 0;
  box-shadow: 0 4px 16px rgba(51, 51, 51, 0.08), 0 4px 4px rgba(51, 51, 51, 0.04);
}
.dropdown-menu-item {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 155%;
  letter-spacing: 0.02em;
  white-space: nowrap;
}
.dropdown-menu-item:last-child {
  margin-bottom: 0;
}
.dropdown-menu-link {
  display: flex;
  align-items: center;
  padding: 0 15px;
  cursor: pointer;
}
.dropdown .is-active {
  font-weight: 600;
}
.dropdown .is-active:before {
  content: "";
  background-color: currentColor;
  border-radius: 50%;
  width: 3px;
  height: 3px;
  margin-right: 10px;
}
.dropdown-open .dropdown-menu {
  display: block;
}

.popover {
  display: none;
  background-color: #fff;
  min-width: 280px;
  top: 100%;
  z-index: 100;
  margin-top: 14px;
  padding: 20px;
  text-align: center;
  box-shadow: 2.8px 2.8px 32px rgba(0, 0, 0, 0.1);
}
.popover, .popover:before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.popover:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  border-style: solid;
  margin-right: 12px;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #fff transparent;
}
.popover:before {
  bottom: 100%;
}
.popover-wrap {
  position: relative;
}
.popover-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  margin-left: 5px;
  font-size: 11px;
  font-weight: 500;
  cursor: pointer;
  transform: translateY(-1px);
  opacity: 0.7;
}
.popover-open {
  display: block;
}
.popover-content {
  margin: -20px;
  padding: 16px;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

@media (min-width: 0) and (max-width: 768px) {
  .popover-responsive .popover {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 90;
    transform: none;
    margin: 0;
  }
  .popover-responsive .popover-content {
    background-color: #fff;
    border-radius: 8px 8px 0 0;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    max-height: none;
    margin: 0;
    color: #292725;
  }
}
.scrollbar {
  scrollbar-color: #e4e4e9 #fff;
  scrollbar-width: thin;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.scrollbar::-webkit-scrollbar {
  width: 4px;
}
.scrollbar::-webkit-scrollbar, .scrollbar::-webkit-scrollbar-track, .scrollbar::-webkit-scrollbar-track-piece {
  background-color: #e4e4e9;
}
.scrollbar::-webkit-scrollbar-button, .scrollbar::-webkit-scrollbar-corner {
  display: none;
}
.scrollbar::-webkit-scrollbar-thumb {
  background-color: #AFB1BD;
}
.scrollbar::-webkit-resizer {
  display: none;
}

.breadcrumbs {
  display: flex;
  margin-bottom: 10px;
  color: #AFB1BD;
  font-size: 12px;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.breadcrumbs a:after {
  content: "/";
  margin: 0 10px;
}

@media (min-width: 992px) {
  .breadcrumbs {
    margin-bottom: 16px;
  }
}
.pagination {
  margin: 30px 0;
}
.pagination ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
}
.pagination .is-active a {
  border: 1px solid;
  border-radius: 4px;
  cursor: default;
  pointer-events: none;
}
.pagination-count {
  display: none;
}

@media (min-width: 0) and (max-width: 575px) {
  .pagination .btn-block {
    height: 26px;
    margin-bottom: 20px;
    font-size: 12px;
  }
  .pagination ul {
    flex: 1;
    justify-content: space-between;
    margin: 0 -7px;
  }
  .pagination li {
    margin: 0 7px;
  }
}
@media (min-width: 576px) {
  .pagination .btn-block {
    max-width: 210px;
    margin: 0 auto 20px;
  }
  .pagination a {
    width: 42px;
    height: 42px;
  }
  .pagination li {
    margin: 0 5px;
  }
}
@media (min-width: 768px) {
  .pagination {
    margin-right: 0;
  }
}
.table {
  display: table;
  width: 100%;
}
.table-fixed {
  table-layout: fixed;
}
.table-header {
  display: table-header-group;
}
.table-body {
  display: table-row-group;
}
.table-row {
  display: table-row;
}
.table-row-hide {
  display: none;
}
.table-header-cell, .table-cell {
  display: table-cell;
}
.table-cell {
  vertical-align: top;
}
.table-cell-middle {
  vertical-align: middle;
}
.table-widget {
  color: #67686B;
  font-size: 12px;
}
.table-widget .table-header {
  color: #AFB1BD;
  text-align: left;
}
.table-widget .table-header .table-cell {
  font-weight: 400;
}
.table-widget .table-row[data-target] {
  cursor: pointer;
}
.table-widget .table-row.is-active {
  border: 1px solid #292725;
}

@media (min-width: 0) and (max-width: 575px) {
  .table-widget {
    display: flex;
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-widget .table-header {
    background-color: #fff;
    position: sticky;
    left: 0;
    white-space: nowrap;
    box-shadow: -2px 0px 15px rgba(0, 0, 0, 0.2);
  }
  .table-widget .table-header, .table-widget .table-row {
    display: block;
  }
  .table-widget .table-body {
    display: flex;
    width: 100%;
  }
  .table-widget .table-body .table-cell:nth-child(2n) {
    background-color: #F9F9F9;
  }
  .table-widget .table-row {
    min-width: 50%;
  }
  .table-widget .table-cell {
    display: flex;
    align-items: center;
    height: 34px;
    padding: 0 10px 0 15px;
    line-height: normal;
  }
  .table-single-row {
    padding-right: 12px;
  }
  .table-single-row .table-row {
    flex: 1;
  }
}
@media (min-width: 576px) {
  .table-widget .table-header .table-cell {
    background-color: #F9F9F9;
  }
  .table-widget .table-body {
    font-size: 14px;
  }
  .table-widget .table-row:nth-child(2n) {
    background-color: #F9F9F9;
  }
  .table-widget .table-cell {
    padding: 10px 4px;
  }
}
.alert {
  display: flex;
  align-items: flex-start;
  background: #F9F9F9;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 12px;
}
.alert-text {
  min-height: 24px;
  margin-right: auto;
  font-weight: 400;
  mix-blend-mode: normal;
  opacity: 0.86;
}
.alert-close {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  background-color: #fff;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-left: 10px;
  color: #AFB1BD;
  cursor: pointer;
}
.alert-close svg {
  width: 10px;
  height: 10px;
}
.alert-close:hover {
  color: #67686B;
}
.alert-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  margin-right: 6px;
}

.sticker {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.9) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNTQiIHZpZXdCb3g9IjAgMCA2NCA1NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjM1OTMgOC42NjRDMjEuMjk0IDguNTk4NjcgMjEuMTcyNiA4LjUxIDIwLjk5NTMgOC4zOThDMjAuODI3MyA4LjI4NiAyMC42MTczIDguMTc4NjcgMjAuMzY1MyA4LjA3NkMyMC4xMjI2IDcuOTczMzMgMTkuODU2NiA3Ljg4NDY3IDE5LjU2NzMgNy44MUMxOS4yNzggNy43MjYgMTguOTg0IDcuNjg0IDE4LjY4NTMgNy42ODRDMTguMTYyNiA3LjY4NCAxNy43NjYgNy43ODIgMTcuNDk1MyA3Ljk3OEMxNy4yMzQgOC4xNzQgMTcuMTAzMyA4LjQ0OTMzIDE3LjEwMzMgOC44MDRDMTcuMTAzMyA5LjA3NDY3IDE3LjE4NzMgOS4yODkzMyAxNy4zNTUzIDkuNDQ4QzE3LjUyMzMgOS42MDY2NyAxNy43NzUzIDkuNzQyIDE4LjExMTMgOS44NTRDMTguNDQ3MyA5Ljk2NiAxOC44NjczIDEwLjA4NzMgMTkuMzcxMyAxMC4yMThDMjAuMDI0NiAxMC4zNzY3IDIwLjU4OTMgMTAuNTcyNyAyMS4wNjUzIDEwLjgwNkMyMS41NTA2IDExLjAzIDIxLjkxOTMgMTEuMzI4NyAyMi4xNzEzIDExLjcwMkMyMi40MzI2IDEyLjA2NiAyMi41NjMzIDEyLjU1MTMgMjIuNTYzMyAxMy4xNThDMjIuNTYzMyAxMy42OSAyMi40NjUzIDE0LjE0NzMgMjIuMjY5MyAxNC41M0MyMi4wNzMzIDE0LjkwMzMgMjEuODAyNiAxNS4yMDY3IDIxLjQ1NzMgMTUuNDRDMjEuMTEyIDE1LjY3MzMgMjAuNzIgMTUuODQ2IDIwLjI4MTMgMTUuOTU4QzE5Ljg0MjYgMTYuMDYwNyAxOS4zNzYgMTYuMTEyIDE4Ljg4MTMgMTYuMTEyQzE4LjM4NjYgMTYuMTEyIDE3Ljg5MiAxNi4wNjA3IDE3LjM5NzMgMTUuOTU4QzE2LjkwMjYgMTUuODU1MyAxNi40MjY2IDE1LjcxMDcgMTUuOTY5MyAxNS41MjRDMTUuNTEyIDE1LjMyOCAxNS4wOTIgMTUuMDk0NyAxNC43MDkzIDE0LjgyNEwxNS41NjMzIDEzLjE1OEMxNS42NDczIDEzLjI0MiAxNS43OTY2IDEzLjM1NCAxNi4wMTEzIDEzLjQ5NEMxNi4yMjYgMTMuNjI0NyAxNi40ODczIDEzLjc2IDE2Ljc5NTMgMTMuOUMxNy4xMDMzIDE0LjAzMDcgMTcuNDM5MyAxNC4xNDI3IDE3LjgwMzMgMTQuMjM2QzE4LjE2NzMgMTQuMzI5MyAxOC41MzYgMTQuMzc2IDE4LjkwOTMgMTQuMzc2QzE5LjQzMiAxNC4zNzYgMTkuODI4NiAxNC4yODczIDIwLjA5OTMgMTQuMTFDMjAuMzcgMTMuOTMyNyAyMC41MDUzIDEzLjY4MDcgMjAuNTA1MyAxMy4zNTRDMjAuNTA1MyAxMy4wNTUzIDIwLjM5OCAxMi44MjIgMjAuMTgzMyAxMi42NTRDMTkuOTY4NiAxMi40ODYgMTkuNjcgMTIuMzQxMyAxOS4yODczIDEyLjIyQzE4LjkwNDYgMTIuMDg5MyAxOC40NTIgMTEuOTQ5MyAxNy45MjkzIDExLjhDMTcuMzA0IDExLjYyMjcgMTYuNzgxMyAxMS40MjY3IDE2LjM2MTMgMTEuMjEyQzE1Ljk0MTMgMTAuOTg4IDE1LjYyODYgMTAuNzA4IDE1LjQyMzMgMTAuMzcyQzE1LjIxOCAxMC4wMzYgMTUuMTE1MyA5LjYxNiAxNS4xMTUzIDkuMTEyQzE1LjExNTMgOC40MzA2NyAxNS4yNzQgNy44NjEzMyAxNS41OTEzIDcuNDA0QzE1LjkxOCA2LjkzNzMzIDE2LjM1NjYgNi41ODczMyAxNi45MDczIDYuMzU0QzE3LjQ1OCA2LjExMTMzIDE4LjA2OTMgNS45OSAxOC43NDEzIDUuOTlDMTkuMjA4IDUuOTkgMTkuNjQ2NiA2LjA0MTMzIDIwLjA1NzMgNi4xNDRDMjAuNDc3MyA2LjI0NjY3IDIwLjg2OTMgNi4zODIgMjEuMjMzMyA2LjU1QzIxLjU5NzMgNi43MTggMjEuOTI0IDYuOSAyMi4yMTMzIDcuMDk2TDIxLjM1OTMgOC42NjRaTTI2Ljc4NjUgNi4wNkgyOC43NDY1TDMyLjQwMDUgMTZIMzAuNDEyNUwyOS40ODg1IDEzLjUyMkgyNi4wMTY1TDI1LjEwNjUgMTZIMjMuMTE4NUwyNi43ODY1IDYuMDZaTTI5LjEzODUgMTIuMTY0TDI3Ljc2NjUgOC4wNjJMMjYuMzM4NSAxMi4xNjRIMjkuMTM4NVpNMzMuNzcwNyAxNlY2LjA2SDM1LjcwMjdWMTQuMzA2SDQwLjc3MDdWMTZMMzMuNzcwNyAxNlpNNDkuMTI4NSAxNC4zMDZWMTZINDIuMjI2NVY2LjA2SDQ5LjAwMjVWNy43NTRINDQuMTU4NVYxMC4xNDhMNDguMzQ0NSAxMC4xNDhWMTEuNzE2TDQ0LjE1ODUgMTEuNzE2VjE0LjMwNkw0OS4xMjg1IDE0LjMwNloiIGZpbGw9IiNGRjQyNDIiLz4KPHBhdGggZD0iTTUwLjk5MzYgMzAuNzQ4NkM1MC4zMzc2IDMwLjc0ODYgNDkuNzM3NiAzMC41OTY2IDQ5LjE5MzYgMzAuMjkyNkM0OC42NDk2IDI5Ljk4ODYgNDguMjA5NiAyOS41NzI2IDQ3Ljg3MzYgMjkuMDQ0NkM0Ny41NTM2IDI4LjUxNjYgNDcuMzkzNiAyNy45NDA2IDQ3LjM5MzYgMjcuMzE2NkM0Ny4zOTM2IDI2LjY3NjYgNDcuNTUzNiAyNi4wOTI2IDQ3Ljg3MzYgMjUuNTY0NkM0OC4yMDk2IDI1LjAzNjYgNDguNjQ5NiAyNC42MjA2IDQ5LjE5MzYgMjQuMzE2NkM0OS43Mzc2IDI0LjAxMjYgNTAuMzM3NiAyMy44NjA2IDUwLjk5MzYgMjMuODYwNkM1MS42NDk2IDIzLjg2MDYgNTIuMjQ5NiAyNC4wMTI2IDUyLjc5MzYgMjQuMzE2NkM1My4zMzc2IDI0LjYyMDYgNTMuNzY5NiAyNS4wMzY2IDU0LjA4OTYgMjUuNTY0NkM1NC40MDk2IDI2LjA5MjYgNTQuNTY5NiAyNi42Njg2IDU0LjU2OTYgMjcuMjkyNkM1NC41Njk2IDI3LjkzMjYgNTQuNDA5NiAyOC41MTY2IDU0LjA4OTYgMjkuMDQ0NkM1My43Njk2IDI5LjU3MjYgNTMuMzM3NiAyOS45ODg2IDUyLjc5MzYgMzAuMjkyNkM1Mi4yNDk2IDMwLjU5NjYgNTEuNjQ5NiAzMC43NDg2IDUwLjk5MzYgMzAuNzQ4NlpNNTAuOTkzNiAyOS44MTI2QzUxLjQyNTYgMjkuODEyNiA1MS44MTc2IDI5LjcwMDYgNTIuMTY5NiAyOS40NzY2QzUyLjUzNzYgMjkuMjM2NiA1Mi44MjU2IDI4LjkyNDYgNTMuMDMzNiAyOC41NDA2QzUzLjI0MTYgMjguMTU2NiA1My4zNDU2IDI3Ljc0ODYgNTMuMzQ1NiAyNy4zMTY2QzUzLjM0NTYgMjYuODUyNiA1My4yMzM2IDI2LjQyODYgNTMuMDA5NiAyNi4wNDQ2QzUyLjc4NTYgMjUuNjYwNiA1Mi40ODk2IDI1LjM2NDYgNTIuMTIxNiAyNS4xNTY2QzUxLjc2OTYgMjQuOTMyNiA1MS4zOTM2IDI0LjgyMDYgNTAuOTkzNiAyNC44MjA2QzUwLjU0NTYgMjQuODIwNiA1MC4xNDU2IDI0Ljk0MDYgNDkuNzkzNiAyNS4xODA2QzQ5LjQ0MTYgMjUuNDA0NiA0OS4xNTM2IDI1LjcwODYgNDguOTI5NiAyNi4wOTI2QzQ4LjcyMTYgMjYuNDYwNiA0OC42MTc2IDI2Ljg2MDYgNDguNjE3NiAyNy4yOTI2QzQ4LjYxNzYgMjcuNzU2NiA0OC43MjE2IDI4LjE4MDYgNDguOTI5NiAyOC41NjQ2QzQ5LjE1MzYgMjguOTMyNiA0OS40NDE2IDI5LjIzNjYgNDkuNzkzNiAyOS40NzY2QzUwLjE2MTYgMjkuNzAwNiA1MC41NjE2IDI5LjgxMjYgNTAuOTkzNiAyOS44MTI2Wk01OS4wMzM2IDQxLjM4MDZDNTguMzc3NiA0MS4zODA2IDU3Ljc3NzYgNDEuMjI4NiA1Ny4yMzM2IDQwLjkyNDZDNTYuNjg5NiA0MC42MjA2IDU2LjI1NzYgNDAuMjA0NiA1NS45Mzc2IDM5LjY3NjZDNTUuNjE3NiAzOS4xNDg2IDU1LjQ1NzYgMzguNTY0NiA1NS40NTc2IDM3LjkyNDZDNTUuNDU3NiAzNy4yODQ2IDU1LjYxNzYgMzYuNzA4NiA1NS45Mzc2IDM2LjE5NjZDNTYuMjU3NiAzNS42Njg2IDU2LjY4OTYgMzUuMjUyNiA1Ny4yMzM2IDM0Ljk0ODZDNTcuNzc3NiAzNC42NDQ2IDU4LjM3NzYgMzQuNDkyNiA1OS4wMzM2IDM0LjQ5MjZDNTkuNzA1NiAzNC40OTI2IDYwLjMxMzYgMzQuNjQ0NiA2MC44NTc2IDM0Ljk0ODZDNjEuNDAxNiAzNS4yNTI2IDYxLjgzMzYgMzUuNjY4NiA2Mi4xNTM2IDM2LjE5NjZDNjIuNDczNiAzNi43MDg2IDYyLjYzMzYgMzcuMjg0NiA2Mi42MzM2IDM3LjkyNDZDNjIuNjMzNiAzOC41NjQ2IDYyLjQ3MzYgMzkuMTQ4NiA2Mi4xNTM2IDM5LjY3NjZDNjEuODMzNiA0MC4xODg2IDYxLjQwMTYgNDAuNjA0NiA2MC44NTc2IDQwLjkyNDZDNjAuMzEzNiA0MS4yMjg2IDU5LjcwNTYgNDEuMzgwNiA1OS4wMzM2IDQxLjM4MDZaTTU5LjAzMzYgNDAuNDIwNkM1OS40ODE2IDQwLjQyMDYgNTkuODgxNiA0MC4zMDg2IDYwLjIzMzYgNDAuMDg0NkM2MC42MDE2IDM5Ljg0NDYgNjAuODgxNiAzOS41NDA2IDYxLjA3MzYgMzkuMTcyNkM2MS4yODE2IDM4Ljc4ODYgNjEuMzg1NiAzOC4zODA2IDYxLjM4NTYgMzcuOTQ4NkM2MS4zODU2IDM3LjQ4NDYgNjEuMjczNiAzNy4wNjA2IDYxLjA0OTYgMzYuNjc2NkM2MC44NDE2IDM2LjI5MjYgNjAuNTUzNiAzNS45ODg2IDYwLjE4NTYgMzUuNzY0NkM1OS44MzM2IDM1LjU0MDYgNTkuNDQ5NiAzNS40Mjg2IDU5LjAzMzYgMzUuNDI4NkM1OC42MDE2IDM1LjQyODYgNTguMjAxNiAzNS41NDg2IDU3LjgzMzYgMzUuNzg4NkM1Ny40ODE2IDM2LjAxMjYgNTcuMjAxNiAzNi4zMTY2IDU2Ljk5MzYgMzYuNzAwNkM1Ni43ODU2IDM3LjA4NDYgNTYuNjgxNiAzNy40OTI2IDU2LjY4MTYgMzcuOTI0NkM1Ni42ODE2IDM4LjM4ODYgNTYuNzg1NiAzOC44MTI2IDU2Ljk5MzYgMzkuMTk2NkM1Ny4yMTc2IDM5LjU2NDYgNTcuNTA1NiAzOS44NjA2IDU3Ljg1NzYgNDAuMDg0NkM1OC4yMjU2IDQwLjMwODYgNTguNjE3NiA0MC40MjA2IDU5LjAzMzYgNDAuNDIwNlpNNDcuOTY5NiA0MC40OTI2TDU0LjY4OTYgMzIuMzMyNkw2MS4xOTM2IDI0LjAwNDZMNjIuMDMzNiAyNC43MjQ2TDU1LjM2MTYgMzIuODg0Nkw0OC44MDk2IDQxLjIzNjZMNDcuOTY5NiA0MC40OTI2WiIgZmlsbD0iI0ZGNDI0MiIvPgo8cGF0aCBkPSJNMS44MzU2MyAzNC4zOTI2VjMyLjYyODZIMTQuMTI3NlYzNC4zOTI2SDEuODM1NjNaIiBmaWxsPSIjRkY0MjQyIi8+CjxwYXRoIGQ9Ik0zLjQxMTkyIDMwLjEwN1YyOC4yOThIMy41MTA5MkMzLjY0MjkyIDI4LjI5OCAzLjc2MjkyIDI4LjI1OSAzLjg3MDkyIDI4LjE4MUMzLjk4NDkyIDI4LjEwMyA0LjA4MzkyIDI3Ljk2OCA0LjE2NzkyIDI3Ljc3NkM0LjI1NzkyIDI3LjU3OCA0LjMyOTkyIDI3LjMwOCA0LjM4MzkyIDI2Ljk2NkM0LjQzNzkyIDI2LjYyNCA0LjQ3MzkyIDI2LjE4OSA0LjQ5MTkyIDI1LjY2MUw0LjUzNjkyIDI0LjMwMkg3LjczMTkyVjI4LjI5OEg4LjM3MDkyVjMwLjEwN0g3LjY2ODkyVjI5SDQuMTEzOTJWMzAuMTA3SDMuNDExOTJaTTQuNjE3OTIgMjguMjk4SDYuOTM5OTJWMjUuMDA0SDUuMjM4OTJMNS4yMTE5MiAyNS43MzNDNS4xOTM5MiAyNi4yNDMgNS4xNTc5MiAyNi42NzIgNS4xMDM5MiAyNy4wMkM1LjA1NTkyIDI3LjM2MiA0Ljk4OTkyIDI3LjYzNSA0LjkwNTkyIDI3LjgzOUM0LjgyNzkyIDI4LjA0MyA0LjczMTkyIDI4LjE5NiA0LjYxNzkyIDI4LjI5OFpNMTEuMzAzMyAyOS4wOUMxMC45NDkzIDI5LjA5IDEwLjYyODMgMjkuMDI3IDEwLjM0MDMgMjguOTAxQzEwLjA1MjMgMjguNzY5IDkuODAzMyAyOC41OTIgOS41OTMzIDI4LjM3QzkuMzgzMyAyOC4xNDIgOS4yMjEzIDI3Ljg4MSA5LjEwNzMgMjcuNTg3QzguOTkzMyAyNy4yOTMgOC45MzYzIDI2Ljk4NCA4LjkzNjMgMjYuNjZDOC45MzYzIDI2LjMzIDguOTkzMyAyNi4wMTggOS4xMDczIDI1LjcyNEM5LjIyMTMgMjUuNDMgOS4zODMzIDI1LjE3MiA5LjU5MzMgMjQuOTVDOS44MDMzIDI0LjcyMiAxMC4wNTIzIDI0LjU0NSAxMC4zNDAzIDI0LjQxOUMxMC42MzQzIDI0LjI4NyAxMC45NTUzIDI0LjIyMSAxMS4zMDMzIDI0LjIyMUMxMS42NTczIDI0LjIyMSAxMS45NzgzIDI0LjI4NyAxMi4yNjYzIDI0LjQxOUMxMi41NTQzIDI0LjU0NSAxMi44MDMzIDI0LjcyMiAxMy4wMTMzIDI0Ljk1QzEzLjIyOTMgMjUuMTcyIDEzLjM5NDMgMjUuNDMgMTMuNTA4MyAyNS43MjRDMTMuNjIyMyAyNi4wMTggMTMuNjc5MyAyNi4zMyAxMy42NzkzIDI2LjY2QzEzLjY3OTMgMjYuOTg0IDEzLjYyMjMgMjcuMjkzIDEzLjUwODMgMjcuNTg3QzEzLjM5NDMgMjcuODgxIDEzLjIzMjMgMjguMTQyIDEzLjAyMjMgMjguMzdDMTIuODEyMyAyOC41OTIgMTIuNTYwMyAyOC43NjkgMTIuMjY2MyAyOC45MDFDMTEuOTc4MyAyOS4wMjcgMTEuNjU3MyAyOS4wOSAxMS4zMDMzIDI5LjA5Wk05Ljc0NjMgMjYuNjY5QzkuNzQ2MyAyNi45OTMgOS44MTUzIDI3LjI4NyA5Ljk1MzMgMjcuNTUxQzEwLjA5NzMgMjcuODE1IDEwLjI4NjMgMjguMDI1IDEwLjUyMDMgMjguMTgxQzEwLjc1NDMgMjguMzMxIDExLjAxNTMgMjguNDA2IDExLjMwMzMgMjguNDA2QzExLjU5MTMgMjguNDA2IDExLjg1MjMgMjguMzI4IDEyLjA4NjMgMjguMTcyQzEyLjMyNjMgMjguMDE2IDEyLjUxNTMgMjcuODA2IDEyLjY1MzMgMjcuNTQyQzEyLjc5NzMgMjcuMjcyIDEyLjg2OTMgMjYuOTc1IDEyLjg2OTMgMjYuNjUxQzEyLjg2OTMgMjYuMzI3IDEyLjc5NzMgMjYuMDMzIDEyLjY1MzMgMjUuNzY5QzEyLjUxNTMgMjUuNTA1IDEyLjMyNjMgMjUuMjk1IDEyLjA4NjMgMjUuMTM5QzExLjg1MjMgMjQuOTgzIDExLjU5MTMgMjQuOTA1IDExLjMwMzMgMjQuOTA1QzExLjAxNTMgMjQuOTA1IDEwLjc1NDMgMjQuOTg2IDEwLjUyMDMgMjUuMTQ4QzEwLjI4NjMgMjUuMzA0IDEwLjA5NzMgMjUuNTE0IDkuOTUzMyAyNS43NzhDOS44MTUzIDI2LjA0MiA5Ljc0NjMgMjYuMzM5IDkuNzQ2MyAyNi42NjlaIiBmaWxsPSIjRkY0MjQyIi8+Cjwvc3ZnPgo=") no-repeat center/54px auto;
  border-radius: 50%;
  width: 65px;
  height: 65px;
}
.sticker:after {
  content: attr(data-discount);
  margin-top: 11px;
  color: #FF4242;
  font-size: 20px;
  line-height: 155%;
  font-weight: 700;
}

@media (min-width: 768px) {
  .sticker {
    background-size: 64px auto;
    width: 80px;
    height: 80px;
  }
  .sticker:after {
    font-size: 24px;
  }
}
@media (min-width: 992px) {
  .sticker {
    background-size: 74px auto;
    width: 100px;
    height: 100px;
  }
  .sticker:after {
    font-size: 28px;
    margin-top: 13px;
  }
}
.panel-header {
  display: flex;
  align-items: center;
  height: 52px;
  font-weight: 600;
  cursor: pointer;
}
.panel-header-toggle, .panel-header-icon {
  display: flex;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: auto;
  transition: transform 0.2s linear 0s;
}
.panel-body {
  display: none;
}
.panel-open {
  margin-bottom: 15px;
}
.panel-open .panel-body {
  display: block;
}
.panel-open .panel-header-toggle, .panel-open .panel-header-icon {
  transform: rotate(-90deg);
}
.panel-color {
  background-color: #F9F9F9;
}
.panel-color .panel-body {
  padding-bottom: 15px;
}
.panel-number {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.panel-default {
  margin-bottom: 20px;
}
.panel-default .panel-header {
  background-color: #FAFAFA;
  border-bottom: none;
  padding: 20px 25px;
}
.panel-default .panel-title {
  margin-right: auto;
}
.panel-default .panel-number {
  width: 30px;
  height: 30px;
  margin-right: 20px;
  background-color: #000;
  color: #fff;
  font-size: 20px;
}
.panel-default .panel-body {
  padding: 30px 0;
}

@media (min-width: 0) and (max-width: 575px) {
  .panel-color {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 15px;
  }
}
@media (min-width: 768px) {
  .panel-header {
    padding: 0 13px 0 20px;
  }
  .panel-body {
    padding: 0 20px 1px;
  }
  .panel-open {
    margin-bottom: 20px;
  }
}
.carousel {
  overflow: hidden;
}
.carousel, .carousel-wrapper, .carousel-list, .carousel-item {
  position: relative;
}
.carousel-list {
  display: block;
  font-size: 0;
  white-space: nowrap;
}
.carousel-fluid {
  overflow: visible;
}
.carousel-item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  white-space: normal;
}
.carousel-y .carousel-list {
  display: block;
}
.carousel-controls {
  display: flex;
}
.carousel-control {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
  color: #AFB1BD;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  cursor: pointer;
}
.carousel-control.inactive {
  display: none !important;
}
.carousel-prev {
  left: 0;
}
.carousel-next {
  right: 0;
}
.carousel-pagination {
  margin-bottom: -10px;
  text-align: center;
}
.carousel-pagination-item {
  display: inline-block;
  vertical-align: middle;
  background-color: #e4e4e9;
  border-radius: 50%;
  width: 6px;
  height: 6px;
  margin: 0 3px 6px;
  position: relative;
  cursor: pointer;
}
.carousel-pagination .is-active {
  background-color: #67686B;
  pointer-events: none;
}
.carousel-navigation {
  flex-shrink: 0;
}

.slider-item {
  display: inline-flex;
  width: 100%;
}

.form-block-datepicker {
  position: relative;
}

.datepicker-dropdown {
  border-radius: 4px;
  max-width: 300px;
  margin: 4px 0;
  padding: 4px 12px;
  top: 0;
  left: 0;
  font-weight: 400;
}
.datepicker-dropdown:hover {
  border-color: #67686B;
}
.datepicker table {
  width: 100%;
  margin: 0;
  user-select: none;
}
.datepicker table tr td, .datepicker table tr th {
  text-align: center;
}
.datepicker .day, .datepicker .dow {
  width: 40px;
  height: 40px;
}
.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker td.day {
  border-radius: 50%;
}
.datepicker td.old, .datepicker td.new {
  color: #AFB1BD;
}
.datepicker td.day:hover, .datepicker td.focused {
  background: #F9F9F9;
  cursor: pointer;
}
.datepicker td.disabled, .datepicker td.disabled:hover {
  background: none;
  color: #AFB1BD;
  cursor: default;
}
.datepicker td.highlighted {
  background-color: #F9F9F9;
  border-radius: 0;
}
.datepicker td.today {
  background-color: #F9F9F9;
}
.datepicker td.today.focused {
  background-color: #e4e4e9;
}
.datepicker td.today.disabled, .datepicker td.today.disabled:active {
  background-color: #F9F9F9;
  color: #292725;
}
.datepicker td.range {
  background-color: #F9F9F9;
  border-radius: 0;
}
.datepicker td.range.focused {
  background-color: #F9F9F9;
}
.datepicker td.range.disabled, .datepicker td.range.disabled:active {
  background-color: #F9F9F9;
  color: #e4e4e9;
}
.datepicker td.range.highlighted {
  background-color: #F9F9F9;
}
.datepicker td.range.highlighted.focused {
  background-color: #F9F9F9;
}
.datepicker td.range.highlighted.disabled, .datepicker td.range.highlighted.disabled:active {
  background-color: #F9F9F9;
  color: #e4e4e9;
}
.datepicker td.active, .datepicker td.active:hover, .datepicker td.active.highlighted {
  background-color: #292725;
  color: #fff;
}
.datepicker td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker td span.disabled, .datepicker td span.disabled:hover {
  background: none;
  color: #e4e4e9;
  cursor: default;
}
.datepicker td span.active, .datepicker td span.active:hover, .datepicker td span.active.disabled, .datepicker td span.active.disabled:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker .datepicker-switch {
  border-bottom: 1px solid #e4e4e9;
  width: 145px;
  height: 38px;
  color: #AFB1BD;
  font-weight: 400;
}
.datepicker .prev {
  text-align: left;
}
.datepicker .next {
  text-align: right;
}
.datepicker .prev, .datepicker .next {
  border-bottom: 1px solid #e4e4e9;
}
.datepicker .prev.disabled, .datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.datepicker .month, .datepicker .year {
  height: 40px;
  line-height: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.datepicker .month.active, .datepicker .year.active {
  background-color: #292725;
  border-radius: 20px;
  color: #fff;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}

body > .datepicker-dropdown {
  margin-top: 40px;
  z-index: 100 !important;
}

.range-start, .range-end {
  background-color: #67686B;
  color: #fff;
}

.input-daterange {
  display: flex;
  align-items: center;
}
.input-daterange .form-control {
  max-width: 150px;
  border: 1px solid #AFB1BD;
  height: 42px;
}

@media (min-width: 0) {
  .xs\:hide {
    display: none !important;
  }
  .xs\:hidden {
    display: none;
  }
  .xs\:inline {
    display: inline;
  }
  .xs\:show {
    display: block !important;
  }
  .xs\:inline {
    display: inline;
  }
  .xs\:block {
    display: block;
  }
  .xs\:flex {
    display: flex;
  }
  .xs\:table {
    display: table;
    width: 100%;
  }
  .xs\:table-header {
    display: table-header-group;
  }
  .xs\:table-body {
    display: table-row-group;
  }
  .xs\:table-row {
    display: table-row;
  }
  .xs\:table-row-hide {
    display: none;
  }
  .xs\:table-header-cell, .xs\:table-cell {
    display: table-cell;
  }
  .col-xs {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .xs\:col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .xs\:col-1 {
    width: 8.3333333333%;
  }
  .xs\:col-2 {
    width: 16.6666666667%;
  }
  .xs\:col-3 {
    width: 25%;
  }
  .xs\:col-4 {
    width: 33.3333333333%;
  }
  .xs\:col-5 {
    width: 41.6666666667%;
  }
  .xs\:col-6 {
    width: 50%;
  }
  .xs\:col-7 {
    width: 58.3333333333%;
  }
  .xs\:col-8 {
    width: 66.6666666667%;
  }
  .xs\:col-9 {
    width: 75%;
  }
  .xs\:col-10 {
    width: 83.3333333333%;
  }
  .xs\:col-11 {
    width: 91.6666666667%;
  }
  .xs\:col-12 {
    width: 100%;
  }
  .xs\:row-gap-10 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .xs\:row-gap-10 .col {
    padding-left: 5px;
    padding-right: 5px;
  }
  .container {
    margin-left: auto;
    margin-right: auto;
  }
  .container-fluid {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
  }
  .content {
    width: 100%;
    padding-top: 15px;
    margin-bottom: 40px;
    position: relative;
  }
  .row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -13px;
  }
  .row-middle {
    align-items: center;
  }
  .row-center {
    justify-content: center;
  }
  .row-gap-20 {
    margin: 0 -10px;
  }
  .row-gap-20 > .col {
    padding: 0 10px;
  }
  .col {
    padding: 0 13px;
  }
  .flex-row {
    display: flex;
    align-items: center;
  }
  .flex-row .icon, .flex-row .icon-sm {
    flex-shrink: 0;
  }
  .flex-row .icon, .flex-row .icon-sm, .flex-row span, .flex-row div {
    margin-right: 6px;
  }
  .page-block {
    margin-bottom: 40px;
  }
  .page-block-bg {
    background-color: #F9F9F9;
  }
  .message {
    background: linear-gradient(180deg, #DCDBE0 0%, #DCDBE0 15.63%, #E7E9ED 32.81%, #EEF2F5 52.6%, #F3F5F7 68.75%, #F4F6FA 83.33%, #F4F6F8 100%);
    margin-top: -15px;
    margin-bottom: 40px;
    text-align: center;
  }
  .message-content {
    padding: 68px 15px;
  }
  .message-content p {
    letter-spacing: 0.02em;
  }
  .message-title-1 {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 155%;
    font-weight: 700;
  }
  .message-title-2 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 155%;
    font-weight: 700;
  }
  .message-image {
    display: none;
  }
  .page-title, .text-title-1 {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 155%;
    font-weight: 600;
  }
  .page-title h1, .text-title-1 h1 {
    font-size: inherit;
    font-weight: inherit;
  }
  .page-title .btn, .text-title-1 .btn {
    font-weight: 400;
  }
  .page-subtitle {
    margin-left: 10px;
    color: #AFB1BD;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 0.02em;
  }
  .page-block {
    margin-bottom: 44px;
  }
  .page-block-title {
    margin-bottom: 15px;
    font-weight: 700;
    font-size: 20px;
    line-height: 155%;
  }
  .text-title-2 {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 155%;
    font-weight: 600;
  }
  .text-title-4 {
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 155%;
    font-weight: 600;
  }
  .header {
    background-color: #fff;
    border-bottom: 1px solid #e4e4e9;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    font-weight: 400;
    order: -1;
  }
  .header-logo {
    width: 75px;
    height: 24px;
  }
  .header-main .container {
    display: flex;
    align-items: center;
    position: relative;
    padding-top: 12px;
  }
  .header-banner {
    background: linear-gradient(180deg, #F2F2F0 0%, #DDD 100%);
    padding: 10px 0;
    order: -1;
    font-size: 14px;
    font-weight: 500;
    line-height: 155%;
    text-align: center;
  }
  .header-banner .container {
    position: relative;
  }
  .header-banner-text {
    padding: 0 45px;
  }
  .header-banner-close {
    background-color: #AFB1BD;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    padding: 7px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 15px;
    color: #fff;
    cursor: pointer;
  }
  .region-popup {
    display: none;
    position: absolute;
    top: 100%;
    z-index: 6;
    font-weight: 400;
  }
  .region-popup.is-open {
    display: block;
  }
  .region-popup .nav-columns li {
    margin-bottom: 12px;
    cursor: pointer;
  }
  .region-popup-content {
    background-color: #fff;
    padding: 20px;
  }
  .region-input {
    border: none;
    border-bottom: 1px solid #e4e4e9;
    width: 100%;
    height: 50px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 18px;
  }
  .region-list {
    display: block;
    padding: 0 20px;
    margin: 0 -20px -12px;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    font-size: 12px;
  }
  .region-list li {
    margin-bottom: 12px;
    cursor: pointer;
  }
  .region-list .is-active {
    font-weight: 600;
  }
  .region-filter {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e4e4e9;
    margin-bottom: 20px;
  }
  .region-filter-input {
    border: none;
    width: 100%;
    height: 50px;
    padding: 0;
    font-size: 18px;
  }
  .region-filter-btn {
    width: 24px;
    height: 24px;
    color: #AFB1BD;
    cursor: pointer;
  }
  .region-country-select {
    display: none;
  }
  .user-discount {
    display: none;
  }
  .cart-popup {
    position: fixed;
    z-index: 105;
  }
  .cart-popup-content {
    background-color: #fff;
    overscroll-behavior-y: contain;
  }
  .cart-popup-header {
    display: flex;
    align-items: center;
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 1;
    height: 60px;
    padding: 20px 15px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
  }
  .cart-popup-header .icon {
    margin-right: 6px;
  }
  .cart-popup-close {
    width: 24px;
    height: 24px;
    padding: 2px;
    margin-left: auto;
    color: #AFB1BD;
    cursor: pointer;
  }
  .cart-popup-body {
    padding: 0 15px;
    overscroll-behavior-y: contain;
    overflow: auto;
  }
  .cart-popup-item {
    display: flex;
    align-items: flex-start;
  }
  .cart-popup-item + .cart-popup-item {
    border-top: 1px solid #e4e4e9;
    margin-top: 20px;
    padding-top: 20px;
  }
  .cart-popup-item-brand {
    margin-bottom: 2px;
    font-size: 16px;
    font-weight: 600;
  }
  .cart-popup-item-name {
    font-size: 12px;
    margin-bottom: 4px;
  }
  .cart-popup-item-props {
    display: flex;
    flex-wrap: wrap;
    font-size: 12px;
  }
  .cart-popup-item-props dl {
    display: flex;
    align-items: baseline;
    margin-right: 22px;
  }
  .cart-popup-item-props dl:last-child {
    margin-right: 0;
  }
  .cart-popup-item-props dd {
    margin-left: 4px;
  }
  .cart-popup-item-price {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: auto;
    white-space: nowrap;
  }
  .cart-popup-item-price-new {
    margin-bottom: 1px;
    font-weight: 600;
  }
  .cart-popup-item-price-old {
    color: #AFB1BD;
    position: relative;
  }
  .cart-popup-item-price-old:after {
    content: "";
    background-color: #AFB1BD;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
  }
  .cart-popup-image {
    width: 72px;
    height: 72px;
    margin-right: 12px;
    flex-shrink: 0;
  }
  .cart-popup-footer {
    padding: 20px 15px;
    background-color: #fff;
    position: sticky;
    bottom: 0;
  }
  .cart-popup-footer-fixed {
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.12);
  }
  .nav {
    font-weight: 400;
  }
  .nav-inline {
    display: flex;
  }
  .nav-inline .nav-icon {
    margin-right: 4px;
  }
  .nav-link {
    display: flex;
    align-items: center;
  }
  .nav-link-label {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #FF4242;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    position: absolute;
    top: -5px;
    right: -5px;
    color: #fff;
    font-size: 8px;
    font-weight: 500;
  }
  .nav-link-label:empty {
    display: none;
  }
  .nav-link-special {
    position: relative;
  }
  .nav-link-special:before {
    content: "";
    background-color: #e4e4e9;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 5px;
    left: -14px;
    right: 0;
  }
  .nav-link-more {
    white-space: nowrap;
  }
  .nav-icon {
    width: 24px;
    height: 24px;
    flex-shrink: 0;
  }
  .nav-level-2 {
    display: none;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
  }
  .nav-level-3 {
    display: none;
  }
  .nav-item-favorite .nav-icon {
    stroke: #292725;
    color: #fff;
  }
  .nav-item-region .btn-group {
    margin: 0 -5px;
  }
  .nav-item-region .btn-group .btn {
    width: 100%;
    margin: 0 5px;
  }
  .nav-item-sales {
    color: #FF4242;
    text-transform: uppercase;
  }
  .nav-item-dropdown {
    display: none;
  }
  .nav-item-profile {
    position: relative;
  }
  .nav-item-dropdown {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 102;
    padding-top: 10px;
  }
  .nav-item-dropdown.is-open {
    display: block;
  }
  .nav-item-dropdown:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    height: 0;
    border-style: solid;
    margin-left: 12px;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
  }
  .nav-item-dropdown:after {
    position: absolute;
    top: 0;
    right: 0;
  }
  .nav-item-dropdown .nav {
    background-color: #fff;
    padding: 4px 0;
    filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.12));
  }
  .nav-item-dropdown .nav-item {
    margin-left: 0;
  }
  .nav-item-dropdown .nav-link {
    height: 38px;
    padding: 0 15px;
    white-space: nowrap;
  }
  .nav-item-dropdown .nav-link:hover {
    background-color: #F9F9F9;
  }
  .nav-user {
    display: flex;
    margin-left: auto;
  }
  .nav-user .nav-item {
    margin-left: 12px;
  }
  .nav-user .nav-link {
    position: relative;
  }
  .nav-tabs {
    padding-bottom: 15px;
  }
  .nav-tabs .tabs-nav {
    background-color: #e4e4e9;
    margin-bottom: 15px;
    gap: 1px;
    padding-bottom: 1px;
  }
  .nav-tabs .tabs-nav li {
    flex: 1;
  }
  .nav-tabs .tabs-nav a {
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    font-weight: 600;
  }
  .nav-tabs .nav-gender {
    margin: 0 15px;
    padding: 0;
  }
}
@media (min-width: 0) and (min-width: 450px) {
  .navbar {
    max-width: 330px;
  }
}
@media (min-width: 0) {
  .user-discount {
    display: flex;
    white-space: nowrap;
  }
  .user-discount dt {
    margin-left: 2px;
  }
  .user-discount dd {
    margin-left: 5px;
  }
  .footer {
    background-color: #F9F9F9;
    margin-top: auto;
    padding: 30px 0;
    color: #67686B;
  }
  .footer-title, .footer h3 {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
  }
  .footer .nav {
    margin-bottom: 20px;
    column-count: 2;
  }
  .footer .nav-item {
    margin-bottom: 10px;
    break-inside: avoid-column;
  }
  .footer .payments-list {
    margin-bottom: 20px;
  }
  .footer .payments-list li {
    margin-right: 10px;
  }
  .footer .phone {
    margin-bottom: 20px;
  }
  .footer .phone a {
    letter-spacing: 0.02em;
  }
  .footer .copy {
    font-size: 12px;
    letter-spacing: 0.02em;
  }
  .form-subscribe {
    margin-bottom: 40px;
  }
  .form-subscribe .form-check {
    margin: 0 20px 0 0;
  }
  .form-subscribe .form-check-list {
    display: flex;
    margin-bottom: 15px;
  }
  .form-subscribe .form-check-input[type=checkbox] + .form-check-label:after {
    background-color: #67686B;
  }
  .form-subscribe .form-input {
    background-color: #F9F9F9;
    border-bottom: none;
    box-shadow: none;
    padding: 0 12px;
  }
  .form-subscribe .form-input-group {
    border: 1px solid #AFB1BD;
    margin-bottom: 15px;
  }
  .form-subscribe .form-help {
    letter-spacing: 0.02em;
  }
  .form-subscribe .btn {
    color: #AFB1BD;
    padding: 0 12px;
  }
  .modal-code .modal-body {
    padding-top: 10px;
    padding-bottom: 0;
  }
  .modal-code .modal-footer {
    display: block;
  }
  .code-input-group {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
  }
  .code-input-group .form-input {
    width: 44px;
    height: 50px;
    margin: 0 6px;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
  }
  .modal-code .text-link-color {
    display: inline-block;
    margin-top: 12px;
  }
  .modal-code .is-complete .is-shake {
    animation: none;
  }
  .modal-code .is-complete .form-input-error {
    border-color: #67686B;
    color: #292725;
  }
  .modal-code .is-complete .form-error {
    display: none;
  }
  .modal-code .is-error .form-input {
    background-color: #FFF1F1;
    -webkit-box-shadow: none;
  }
  .modal-code .loader-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 5;
  }
  .modal-shops .modal-body {
    padding-bottom: 0;
  }
  .modal-shops .tabs-nav-pills {
    justify-content: flex-start;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .modal-shops .tabs-nav-pills .icon-sm {
    margin-right: 3px;
    flex-shrink: 0;
  }
  .modal-shops .tab-nav-item:not(.is-disabled) .icon-done {
    color: #0BC275;
  }
  .modal-shops .tab-nav-item:not(.is-disabled) .icon-clock {
    color: #F2AC57;
  }
  .modal-shops .map-shop-title {
    font-weight: 600;
  }
  .modal-shops .tab-pane-list {
    margin: 0 -20px;
  }
  .modal-shops .tab-pane-list p {
    display: flex;
    padding: 0 20px;
  }
  .modal-shops .tab-pane-list p .icon {
    flex-shrink: 0;
    margin-right: 6px;
  }
  .modal-shops .tab-pane-list-header {
    display: flex;
    justify-content: center;
    margin: 0 20px 0 12px;
    position: relative;
  }
  .modal-shops .tab-pane-list-header:before {
    content: "";
    background-color: #AFB1BD;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
  }
  .modal-shops .tab-pane-list-title {
    background-color: #fff;
    padding: 0 12px;
    position: relative;
    color: #67686B;
    font-size: 12px;
    line-height: 155%;
    font-weight: 400;
  }
  .shop-item .btn-primary {
    display: none;
    margin-top: 10px;
  }
  .shop-item .map-shop-data {
    display: none;
  }
  .shop-item.is-active {
    background-color: #F9F9F9;
  }
  .shop-item.is-active .btn-primary, .shop-item.is-active .map-shop-data {
    display: flex;
  }
  .shop-item, .shop-item-parent {
    padding: 10px 20px 10px 30px;
    line-height: 16px;
  }
  .shop-item-parent {
    position: relative;
  }
  .shop-item-parent .caret {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 16px;
    left: 8px;
    transform: rotate(-135deg);
  }
  .shop-item-parent.collapsed {
    font-size: 14px;
  }
  .shop-item-parent.collapsed .caret {
    transform: rotate(45deg) translateX(-2px);
    top: 20px;
  }
  .modal-adv .modal-content {
    padding: 0;
  }
  .modal-adv .close {
    top: 10px;
    right: 10px;
  }
  .modal-invitation .modal-header {
    margin-top: 0;
  }
  .modal-invitation .modal-title {
    display: flex;
    align-items: center;
    font-size: 32px;
    line-height: 0.9;
    font-weight: 600;
    text-align: left;
    text-transform: none;
    letter-spacing: -0.76px;
  }
  .modal-invitation .modal-title-icon {
    width: 72px;
    height: 96px;
    margin-right: 20px;
    flex-shrink: 0;
  }
  .modal-invitation .modal-footer {
    padding-bottom: 20px;
  }
  .modal-reserve-confirm .block {
    background-color: #F9F9F9;
    margin-bottom: 0;
  }
  .modal-reserve-confirm .text-title-2 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 155%;
    font-weight: 500;
  }
  .modal-reserve-confirm .text-title-3 {
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 155%;
    font-weight: 500;
  }
  .modal-reserve-confirm p {
    margin-bottom: 0;
    color: #67686B;
  }
  .modal-reserve-confirm .reserve-info {
    display: flex;
  }
  .modal-reserve-confirm .reserve-info .icon-lg {
    width: 33px;
    height: 35px;
    margin-right: 12px;
  }
  .modal-reserve-confirm .reserve-shop {
    margin-bottom: 15px;
  }
  .modal-reserve-confirm .reserve-shop-name {
    font-size: 14px;
    line-height: 155%;
    font-weight: 500;
  }
  .modal-reserve-confirm .reserve-shop-address {
    margin-bottom: 3px;
    color: #67686B;
  }
  .modal-reserve-confirm .reserve-shop-data {
    display: inline-flex;
    align-items: center;
    margin-right: 20px;
    color: #67686B;
  }
  .modal-reserve-confirm .reserve-shop-data dt {
    display: flex;
    margin-right: 4px;
  }
  .modal-reserve-confirm .reserve-type {
    margin-bottom: 15px;
    color: #67686B;
  }
  .modal-reserve-confirm .reserve-status {
    display: flex;
    align-items: center;
  }
  .modal-reserve-confirm .reserve-status .icon-sm {
    margin-right: 5px;
    flex-shrink: 0;
  }
  .modal-reserve-confirm .reserve-status .icon-done {
    color: #0BC275;
  }
  .modal-reserve-confirm .reserve-status .icon-clock {
    color: #F2AC57;
  }
  .modal-reserve .media-body {
    width: 100%;
  }
  .modal-reserve .media-header {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 600;
  }
  .item-reserve-name {
    margin-right: auto;
  }
  .item-reserve-map {
    height: 250px;
    margin: 30px 0;
  }
  .modal-reserve .item-prop-label {
    margin-right: 5px;
  }
  .modal-reserve .mt {
    margin-top: 20px;
  }
  .modal-reserve-complete {
    text-align: center;
    font-weight: 400;
  }
  .modal-reserve-complete .block {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTYiIGhlaWdodD0iODYiIHZpZXdCb3g9IjAgMCA5NiA4NiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE4OTQzXzIwMTIxMCkiPgo8cGF0aCBkPSJNODkuOTYzMyA0MC4yNzQzQzg4LjExNjIgMzguMzI2NiA4NS4wMzY3IDM4LjI0MDggODMuMDg2IDQwLjA5MjZMNTIuMDI4OCA2OS41NDYzTDM3LjIxNTMgNTQuMzM3QzM1LjMzOTEgNTIuNDEyMSAzMi4yNjMgNTIuMzY5OSAzMC4zMzY0IDU0LjI0NjNDMjguNDExNSA1Ni4xMjA4IDI4LjM3MDkgNTkuMjAwMyAzMC4yNDU1IDYxLjEyNTJMNDguNDA3NyA3OS43NzIzQzQ5LjM1OTUgODAuNzUwMSA1MC42MjQ0IDgxLjI0MyA1MS44OTI2IDgxLjI0M0M1My4wOTU5IDgxLjI0MyA1NC4yOTkyIDgwLjc5ODcgNTUuMjQxMyA3OS45MDg1TDg5Ljc4MTkgNDcuMTUxOEM5MS43MzEgNDUuMzAzIDkxLjgxMzUgNDIuMjIzNiA4OS45NjMzIDQwLjI3NDNaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNNjAgMEMyNi45MTU2IDAgMCAyNi45MTU2IDAgNjBDMCA5My4wODQ0IDI2LjkxNTYgMTIwIDYwIDEyMEM5My4wODQ0IDEyMCAxMjAgOTMuMDg0NCAxMjAgNjBDMTIwIDI2LjkxNTYgOTMuMDg0NCAwIDYwIDBaTTYwIDExMC4yN0MzMi4yODE2IDExMC4yNyA5LjcyOTYxIDg3LjcyMDIgOS43Mjk2MSA2MEM5LjcyOTYxIDMyLjI4MTYgMzIuMjgxNCA5LjcyOTYxIDYwIDkuNzI5NjFDODcuNzIgOS43Mjk2MSAxMTAuMjcgMzIuMjgxNCAxMTAuMjcgNjBDMTEwLjI3IDg3LjcyIDg3LjcyIDExMC4yNyA2MCAxMTAuMjdaIiBmaWxsPSJ3aGl0ZSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE4OTQzXzIwMTIxMCI+CjxyZWN0IHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiBmaWxsPSJ3aGl0ZSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-position: right bottom;
  }
  .modal-reserve-complete .block p {
    margin-bottom: 20px;
  }
  .modal-reserve-complete .text-title-4, .modal-reserve-complete p {
    margin-bottom: 15px;
  }
  .modal-reserve-complete .btn-link {
    justify-content: center;
    text-decoration: none;
  }
  .modal-reservation .modal-footer, .modal-reservation .filter-item-level-0 {
    display: none;
  }
  .modal-reservation .shop-address {
    font-size: 12px;
  }
  .modal-sizes .modal-footer {
    text-align: center;
  }
  .modal-sizes .item-size-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 -8px -4px;
  }
  .modal-sizes .item-size-list li {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #e4e4e9;
    border-radius: 2px;
    width: 50px;
    height: 30px;
    margin: 0 4px 8px;
  }
  .modal-sizes .item-size-list li.is-active {
    border: 2px solid #292725;
  }
  .modal-sizes .item-size-list li:after {
    content: attr(data-text);
    font-size: 12px;
  }
  .size-table {
    display: inline-flex;
    box-sizing: border-box;
    width: auto;
    max-width: 100%;
    margin: 0 0 32px 0;
    overflow: hidden;
    position: relative;
    z-index: 9;
  }
  .modal-sizes .size-table-container {
    width: auto;
    margin: 0 -20px;
  }
  .size-table-title {
    display: none;
    margin-bottom: 15px;
    padding-left: 15px;
    font-size: 18px;
    font-weight: 700;
    text-align: left;
  }
  .modal-sizes .size-table-title {
    display: block;
  }
  .size-table__scrollable {
    width: 100%;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: auto;
    -webkit-overflow-scrolling: auto;
  }
  .size-table tr:nth-child(2n+1) {
    background: none;
  }
  .size-table tr:nth-child(2n+1)::after {
    content: "";
    position: absolute;
    left: -250px;
    display: block;
    width: calc(100% + 250px);
    height: 35px;
    background-color: #F9F9F9;
    z-index: -2;
  }
  .size-table tr::before {
    content: "";
    position: absolute;
    left: -250px;
    display: block;
    width: calc(100% + 250px);
    height: 35px;
    background-color: transparent;
    z-index: -1;
  }
  .size-table th, .size-table td {
    height: 35px;
    vertical-align: middle;
    font-size: 12px;
    white-space: nowrap;
    user-select: none;
  }
  .size-table th {
    min-width: 110px;
    padding-left: 15px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
  }
  .size-table td {
    min-width: 40px;
    position: relative;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
  }
  .size-table td::before {
    content: "";
    position: absolute;
    left: 0;
    top: -500px;
    display: block;
    width: 100%;
    height: 1000px;
    background-color: transparent;
    z-index: -1;
  }
  .size-table td:hover::before {
    border-left: 1px solid;
    border-right: 1px solid;
  }
  .size-info__title {
    font-weight: 600;
  }
  .modal-reply .item-rating-stars li {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .modal-reply .form-label {
    transform: translateY(40px);
  }
  .modal-reply .form-input-textarea {
    height: 50px;
    padding-top: 10px;
  }
  .modal-reply .form-error {
    padding-left: 0;
    font-size: 12px;
    font-weight: 400;
  }
  .modal-reply .reply-slider li {
    cursor: pointer;
  }
  .modal-reply .text-title-4 .text-muted {
    font-weight: 400;
    margin-left: 6px;
  }
  .reply-photo-upload, .reply-photo-upload-list {
    display: flex;
  }
  .reply-photo-upload-trigger {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #e4e4e9;
    cursor: pointer;
  }
  .reply-photo-upload-trigger, .reply-photo-upload img {
    background-color: #F9F9F9;
    border-radius: 2px;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    min-width: 60px;
  }
  .reply-photo-upload-item {
    margin-right: 10px;
    position: relative;
  }
  .reply-photo-upload-item:before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 10L10 2M10 10L2.01019 2' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
    position: absolute;
    top: 2px;
    right: 2px;
    width: 12px;
    height: 12px;
    cursor: pointer;
  }
  .reply-photo-upload-item img {
    margin-right: 0;
  }
  .reply-slider {
    position: relative;
  }
  .reply-slider ul {
    display: flex;
  }
  .reply-slider li {
    width: 33.3333%;
    position: relative;
    padding-bottom: 20px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
    z-index: 1;
  }
  .reply-slider li:not(.is-active) {
    color: #AFB1BD;
  }
  .reply-slider li:first-child {
    text-align: left;
  }
  .reply-slider li:last-child {
    text-align: right;
  }
  .reply-slider .ui-slider {
    background-color: #292725;
    margin: 0 auto;
    top: 2px;
  }
  .modal-vote {
    font-weight: 400;
    text-align: center;
  }
  .modal-vote .item-rating-stars {
    justify-content: center;
    margin-bottom: 30px;
  }
  .modal-vote .item-rating-stars li {
    width: 30px;
    height: 30px;
    margin: 0 5px;
  }
  .modal-vote .form-input-textarea {
    height: 122px;
  }
  .modal-vote .btn-primary {
    margin: 0;
  }
  .modal-gift .btn-primary {
    margin-bottom: 15px;
  }
  .modal-sbp {
    text-align: center;
  }
  .modal-sbp .text-semibold {
    margin-bottom: 10px;
  }
  .modal-sbp .btn {
    margin-bottom: 20px;
  }
  .modal-select-size .item-size {
    width: 55px;
    margin-right: 5.5px;
  }
  .modal-select-size .item-size-list {
    margin-bottom: 0;
  }
  .modal-auth .modal-content {
    display: flex;
    flex-direction: column;
  }
  .modal-auth .modal-footer {
    margin-top: auto;
  }
  .modal-auth .modal-body {
    height: 100%;
    padding-top: 15px;
  }
  .modal-auth noindex, .modal-auth form {
    height: 100%;
  }
  .modal-auth .auth {
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 15px 0;
  }
  .modal-auth .auth-form {
    height: 100%;
    align-items: flex-start;
  }
  .modal-auth .auth-form p {
    margin-bottom: 0;
    color: #292725;
  }
  .modal-auth .auth-form .btn-primary {
    margin-top: auto;
  }
  .modal-auth .form-input-group {
    max-width: none;
  }
  .modal-auth .form-input-group + .btn-block {
    margin-top: 20px;
  }
  .modal-auth .form-block {
    margin-bottom: 20px;
  }
  .modal-auth .form-block-controls {
    display: flex;
    margin: -7px 0 15px;
  }
  .modal-auth .btn-primary {
    max-width: none;
  }
  .modal-auth .form-link {
    margin-left: auto;
    color: #AFB1BD;
  }
  .modal-consultant .modal-footer {
    flex-direction: column;
    text-align: center;
  }
  .modal-consultant .modal-footer .btn-primary {
    margin-bottom: 20px;
  }
  .modal-consultant .step {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .modal-consultant .step-list {
    margin-bottom: 6px;
  }
  .modal-consultant .step-number {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #e4e4e9;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
  }
  .modal-consultant .step-desc {
    color: #67686B;
    font-size: 12px;
    line-height: 14px;
  }
  .modal-consultant p {
    font-size: 14px;
    line-height: 155%;
  }
  .modal-consultant .form-input-textarea {
    height: 60px;
  }
  .modal-address-form .modal-body {
    padding: 0;
    position: relative;
  }
  .modal-address-form .modal-footer {
    display: flex;
    flex-direction: column;
    background: #fff;
    max-height: 100dvh;
  }
  .modal-address-form .text-link-color {
    font-size: 14px;
  }
  .modal-address-form .btn {
    margin: auto 0 0;
    flex: 0 0 auto;
  }
  .modal-address-form .map {
    height: 100%;
  }
  .modal-address-form .map-marker {
    width: 24px;
    height: 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .modal-text .modal-header {
    padding-bottom: 10px;
    text-align: center;
  }
  .modal-text p {
    margin-bottom: 10px;
    color: #67686B;
    font-weight: 400;
  }
  .modal-text p:last-child {
    margin-bottom: 0;
  }
  .modal-dolyame {
    text-align: center;
  }
  .modal-dolyame .dolyame {
    margin-bottom: 20px;
  }
  .modal-dolyame .dolyame-logo {
    display: block;
    width: 138px;
    height: 20px;
    margin: 0 auto 20px;
  }
  .modal-dolyame-order {
    text-align: left;
  }
  .modal-dolyame-order .modal-title {
    display: flex;
    align-items: center;
  }
  .modal-dolyame-order .dolyame {
    background: none;
    margin-bottom: 0;
    padding: 0;
  }
  .modal-dolyame-order .dolyame-logo {
    width: 106px;
    height: 20px;
    margin: 0 0 0 6px;
  }
  .modal-dolyame-order .dolyame-scale {
    margin-left: 4px;
  }
  .modal-dolyame-order .dolyame-scale li:before {
    background-color: #fff;
  }
  .modal-pickup .modal-dialog {
    height: 100vh;
  }
  .modal-pickup .modal-content {
    display: flex;
    flex-direction: column;
    height: 100vh;
  }
  .modal-pickup .modal-header {
    margin-bottom: 0;
    z-index: 100;
  }
  .modal-pickup .modal-body {
    padding: 0;
    flex: 1;
    position: relative;
  }
  .modal-pickup .modal-title {
    display: flex;
    align-items: baseline;
    margin-bottom: 20px;
  }
  .modal-pickup .modal-title .text-link-color {
    font-size: 14px;
    font-weight: 400;
  }
  .modal-pickup .tabs-nav {
    margin-bottom: 0;
  }
  .modal-pickup .tab-content, .modal-pickup .tab-pane {
    height: 100%;
  }
  .modal-pickup .tab-pane-map {
    position: relative;
  }
  .modal-pickup .shops-map {
    height: 100%;
  }
  .modal-pickup .loader-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
  }
  .modal-pickup .pickup-message {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    color: #67686B;
    text-align: center;
  }
  .modal-pickup .pickup-message-icon {
    width: 200px;
    height: 200px;
    margin: 0 auto 15px;
  }
  .modal-pickup .pickup-message-title {
    margin-bottom: 10px;
    font-size: 24px;
    font-weight: 500;
  }
  .modal-pickup .pickup-message p {
    max-width: 500px;
  }
  .modal-edit-info .modal-body {
    padding-top: 30px;
  }
  .modal-promocode .modal-body {
    padding-top: 10px;
  }
  .modal-osmi {
    text-align: center;
  }
  .modal-osmi .modal-header {
    margin-bottom: 0;
  }
  .modal-osmi p {
    margin-bottom: 30px;
  }
  .modal-osmi img {
    width: 200px;
    height: 200px;
    margin: 0 auto;
  }
  .modal-giftcard .form-block {
    margin-bottom: 20px;
  }
  .modal-giftcard .btn {
    margin-bottom: 28px;
  }
  .modal-giftcard .alert {
    margin-bottom: 0;
    color: #67686B;
    font-size: 12px;
  }
  .modal-giftcard .alert-icon {
    width: 16px;
    height: 16px;
  }
  .modal-giftcard .alert-text {
    margin-top: -2px;
    opacity: 1;
  }
  .giftcard-balance.is-disabled {
    color: #e4e4e9;
  }
  .giftcard-balance dl {
    display: flex;
    margin-bottom: 5px;
    white-space: nowrap;
  }
  .giftcard-balance dt {
    display: flex;
    align-items: baseline;
    width: 100%;
    font-size: 16px;
    font-weight: 600;
  }
  .giftcard-balance dt:after {
    content: "";
    border-bottom: 1px dotted #e4e4e9;
    width: 100%;
    margin: 0 5px;
  }
  .giftcard-balance dd {
    font-size: 18px;
    font-weight: 600;
  }
  .modal-auth-email .modal-title span {
    display: none;
  }
  .modal-auth-email .btn-primary {
    margin-bottom: 15px;
  }
  .modal-qr .btn-link {
    justify-content: center;
  }
  .modal-order-cancel .modal-title {
    text-align: center;
  }
  .modal-order-cancel .modal-content {
    padding: 0 20px;
  }
  .modal-order-cancel p {
    margin-bottom: 15px;
  }
  .modal-order-cancel .form-check {
    margin-bottom: 5px;
  }
  .modal-order-cancel .form-group {
    margin-top: -10px;
  }
  .modal-cart-clear {
    text-align: center;
  }
  .modal-cart-clear .modal-footer {
    display: flex;
    gap: 0 20px;
    padding-top: 5px;
  }
  .modal-cart-clear .btn {
    margin: 0;
  }
  .modal-giftcard-code .modal-body {
    display: flex;
    flex-direction: column;
    padding-top: 30px;
  }
  .modal-giftcard-code .giftcard-form {
    max-width: 400px;
    align-self: center;
    margin: 0 -15px 30px;
    padding-top: 30px;
    position: relative;
  }
  .modal-giftcard-code .giftcard-form:before {
    content: "";
    background: url(/local/templates/noone_outlet/assets/scss/../images/Gift_card.png) no-repeat;
    background-size: cover;
    border-radius: 15px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .modal-giftcard-code .giftcard-form-content {
    display: flex;
    flex-direction: column;
    gap: 10px 0;
    background-color: #fff;
    border: 1px solid #e4e4e9;
    border-radius: 15px;
    padding: 20px 15px 10px;
    box-shadow: 0 10px 15px -6px rgba(0, 0, 0, 0.15);
    position: relative;
    z-index: 1;
  }
  .modal-giftcard-code .giftcard-form-content:before {
    content: "";
    background-color: #000;
    height: 37px;
    margin: 0 -15px;
  }
  .modal-giftcard-code .giftcard-form-title {
    width: 117px;
    margin: 10px auto;
  }
  .modal-giftcard-code p {
    margin-bottom: 0;
    font-weight: 400;
  }
  .modal-giftcard-code .btn-primary {
    margin: 0 auto 20px;
  }
  .auth-form {
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-bottom: 15px;
  }
  .auth-form .form-block, .auth-form .form-input-group, .auth-form .btn-primary {
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
  }
  .auth-form .form-check {
    color: #292725;
  }
  .auth-form .form-check.is-error {
    color: #FF4242;
  }
  .auth-form .form-check-list {
    margin: 10px 0;
  }
  .auth-message {
    margin-top: 15px;
  }
  .auth .form-link {
    color: #AFB1BD;
    text-decoration: underline;
  }
  .auth .form-link:hover {
    text-decoration: none;
  }
  .form-block-controls {
    display: flex;
    justify-content: space-between;
    margin: -5px 0 20px;
  }
  .order-page .form-block-controls {
    display: none;
  }
  .promo-block {
    position: relative;
    margin-top: -15px;
  }
  .promo-block .carousel-pagination {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 15px;
  }
  .promo-block .carousel-pagination-item {
    background: none;
    border: 1px solid #e4e4e9;
    width: 10px;
    height: 10px;
    margin: 0 5px;
  }
  .promo-block .carousel-pagination-item.is-active {
    background-color: #e4e4e9;
  }
  .promo-block .carousel-list, .promo-block .carousel-item {
    width: 100%;
  }
  .promo-block img {
    width: 100%;
  }
  .promo-block .slider-item {
    position: relative;
    vertical-align: top;
  }
  .brand-block-image {
    display: block;
    width: 100%;
    margin-bottom: 18px;
  }
  .brand-block .btn-link {
    display: none;
  }
  .card {
    display: block;
    position: relative;
  }
  .card-title {
    margin-top: 10px;
    font-size: 20px;
    line-height: 155%;
    font-weight: 500;
  }
  .news-block {
    overflow: hidden;
  }
  .news-block .carousel {
    overflow: visible;
  }
  .news-card {
    display: block;
  }
  .news-title {
    margin-top: 15px;
  }
  .news-item {
    width: 210px;
    margin-right: 15px;
  }
  .banner-content, .slider-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .banner-content .container, .slider-content .container {
    height: 100%;
    position: relative;
  }
  .item {
    position: relative;
  }
  .item-image .js-carousel {
    overflow: hidden;
  }
  .item-image-nav {
    display: none;
  }
  .item-image .slider-item {
    display: inline-block;
    position: relative;
    padding-top: 100%;
  }
  .item-image .slider-item img {
    width: auto;
    max-height: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
  }
  .item .carousel-pagination {
    margin-bottom: 10px;
  }
  .item-label {
    display: flex;
    align-items: center;
    border-radius: 2px 0 0 2px;
    background-color: rgba(255, 255, 255, 0.5);
    height: 24px;
    margin-right: 5px;
    overflow: hidden;
  }
  .item-label-new, .item-label-discount {
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: contain;
    width: 49px;
  }
  .item-label-new {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzM5MjlfMjI3NzQpIj4KPHBhdGggZD0iTTM2IDBINDhMMzYgMjRWMFoiIGZpbGw9IiNFNEU0RTkiIGZpbGwtb3BhY2l0eT0iMC41Ii8+CjxwYXRoIGQ9Ik0tMTAzIDBIMzZWMjRILTEwM1YwWiIgZmlsbD0iI0U0RTRFOSIgZmlsbC1vcGFjaXR5PSIwLjUiLz4KPHBhdGggZD0iTTM2IDI0SDQ4TDM2IDBWMjRaIiBmaWxsPSIjRTRFNEU5IiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8cGF0aCBkPSJNLTEwMyAyNEgzNlYwSC0xMDNWMjRaIiBmaWxsPSIjRTRFNEU5IiBmaWxsLW9wYWNpdHk9IjAuNSIvPgo8cGF0aCBkPSJNNS42Nzc3MiA4Ljg2NlYxN0g0LjY5NzcyVjcuMDZINS41MDk3MkwxMi4wMzM3IDE1LjM0OFY3LjA3NEgxMy4wMTM3VjE3SDEyLjEwMzdMNS42Nzc3MiA4Ljg2NlpNMjIuNDcwMiAxNi4xMzJWMTdIMTUuNzkyMlY3LjA2SDIyLjM0NDJWNy45MjhIMTYuNzcyMlYxMS41MTJIMjEuNjMwMlYxMi4zMzhIMTYuNzcyMlYxNi4xMzJIMjIuNDcwMlpNMjguMzQxNCA3LjEzSDI5LjI2NTRMMzAuNjY1NCAxMC42NThMMzIuMDc5NCA3LjEzSDMzLjAxNzRMMzEuMjgxNCAxMS4zNzJMMzMuMTg1NCAxNS44NjZMMzYuNzgzNCA3LjA2SDM3Ljg0NzRMMzMuNjMzNCAxN0gzMi43NjU0TDMwLjY3OTQgMTIuMDg2TDI4LjU3OTQgMTdIMjcuNzI1NEwyMy41MjU0IDcuMDZIMjQuNTc1NEwyOC4xODc0IDE1Ljg2NkwzMC4wNzc0IDExLjM3MkwyOC4zNDE0IDcuMTNaIiBmaWxsPSIjMjkyNzI1Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMzkyOV8yMjc3NCI+CjxwYXRoIGQ9Ik0wIDJDMCAwLjg5NTQzIDAuODk1NDMxIDAgMiAwSDQ4VjI0SDJDMC44OTU0MzEgMjQgMCAyMy4xMDQ2IDAgMjJWMloiIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==");
  }
  .item-label-discount {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDkiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCA0OSAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLTU0IDBINDlMMzcgMjRILTU0VjBaIiBmaWxsPSIjRkY0MjQyIiBmaWxsLW9wYWNpdHk9IjAuNyIvPjxwYXRoIGQ9Ik0tNTQgMjRINDlMMzcgMEgtNTRWMjRaIiBmaWxsPSIjRkY0MjQyIiBmaWxsLW9wYWNpdHk9IjAuNyIvPjwvc3ZnPgo=");
    padding-left: 3px;
    color: #fff;
    font-weight: 500;
  }
  .item-label-group {
    background-color: #f1f7fa;
    padding: 0 5px;
  }
  .item-label-list {
    display: flex;
  }
  .item-brand {
    margin-bottom: 2px;
    line-height: 155%;
    font-weight: 600;
  }
  .item-name {
    margin-bottom: 2px;
    font-size: 10px;
    line-height: 155%;
  }
  .item-price {
    display: flex;
  }
  .item-price-new {
    font-size: 12px;
    font-weight: 600;
  }
  .item-price-old {
    margin-left: 6px;
    position: relative;
    color: #AFB1BD;
    font-size: 10px;
  }
  .item-price-old:before {
    content: "";
    background-color: currentColor;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
  }
  .item .item-image {
    margin-bottom: 10px;
  }
  .item .item-sizes {
    display: none;
  }
  .item .item-label-list {
    margin-bottom: 6px;
  }
  .item .btn-primary, .item .btn-primary-border {
    display: none;
  }
  .item .btn-action {
    position: absolute;
    right: 0;
  }
  .item .btn-item-favorite {
    top: -4px;
    z-index: 5;
  }
  .item .btn-item-favorite .btn-icon {
    stroke: #292725;
  }
  .item .btn-item-favorite.is-active .btn-icon {
    color: #292725;
  }
  .item .btn-item-buy {
    bottom: 2px;
  }
  .item .btn-item-view {
    display: none;
  }
  .item-size-list-header {
    margin-bottom: 8px;
  }
  .item-dolyame {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -17px 0 22px;
    cursor: pointer;
  }
  .item-dolyame .dolyame-logo, .item-dolyame .icon {
    margin-right: 8px;
  }
  .item-dolyame .icon-sm {
    margin-left: 8px;
    color: #AFB1BD;
  }
  .item-alert {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -10px 0 5px;
    font-size: 12px;
  }
  .item-alert .icon-sm {
    margin-right: 5px;
  }
  .item-alert + .item-dolyame {
    margin-top: 20px;
  }
  .item-list .item {
    margin-bottom: 30px;
  }
  .item-disabled .item-image, .item-disabled .item-brand, .item-disabled .item-name {
    color: #AFB1BD;
  }
  .item-disabled .item-image {
    opacity: 0.25;
  }
  .item-disabled .btn-action {
    color: #292725;
  }
  .item-disabled .btn-action.is-active .btn-icon {
    color: #AFB1BD;
    stroke: #AFB1BD;
  }
  .item-disabled .item-sizes {
    display: none !important;
  }
  .item .item-in-store {
    display: none !important;
  }
  .btn-item-favorite .btn-icon {
    stroke: #AFB1BD;
    color: transparent;
  }
  .item-details {
    margin-bottom: 50px;
  }
  .item-details .item-name {
    margin-bottom: 7px;
  }
  .item-details .item-brand {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 155%;
  }
  .item-details .item-category {
    font-weight: 400;
    font-size: 14px;
    line-height: 155%;
  }
  .item-details .item-price {
    align-items: baseline;
    margin-bottom: 30px;
  }
  .item-details .item-price-new {
    margin-right: 10px;
    font-size: 20px;
    order: 2;
  }
  .item-details .item-price-old {
    margin-right: 10px;
    margin-left: 0;
    color: #292725;
    font-size: 14px;
    order: 1;
  }
  .item-details .item-price .item-label-discount {
    transform: translateY(-2px);
    order: 3;
  }
  .item-details .item-label-discount {
    font-size: 14px;
  }
  .item-details .btn-favorite {
    cursor: pointer;
    margin-left: auto;
  }
  .item-color-list, .item-size-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 22px 0;
  }
  .item-color, .item-size {
    border: 1px solid #e4e4e9;
    width: 55px;
    margin: 0 8px 8px 0;
  }
  .item-color.is-active, .item-size.is-active {
    border-color: #292725;
  }
  .item-color {
    height: 55px;
    padding: 2px;
  }
  .item-color-name {
    margin-bottom: 8px;
  }
  .item-size {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    cursor: pointer;
  }
  .item-size-block .text-link {
    display: inline-block;
    margin-bottom: 8px;
  }
  .item-service {
    display: flex;
    margin-bottom: 16px;
  }
  .item-service-icon {
    width: 24px;
    height: 24px;
    margin-right: 15px;
  }
  .item-service-list {
    margin-bottom: 24px;
  }
  .item-service-info {
    color: #67686B;
    font-size: 12px;
    line-height: 155%;
    letter-spacing: 0.02em;
  }
  .item-links {
    margin-bottom: 24px;
  }
  .item-links li {
    margin-bottom: 10px;
  }
  .item-share {
    margin-bottom: 24px;
  }
  .item-prop {
    display: flex;
  }
  .item-prop-label {
    display: flex;
    flex: 1;
    margin-bottom: 5px;
    white-space: nowrap;
  }
  .item-prop-label:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQzNTIsIDIwMjAvMDEvMzAtMTU6NTA6MzggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMjRUMTc6MDE6MTcrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTI0VDE3OjAzOjA1KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTI0VDE3OjAzOjA1KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphNGJhODYyNi1jYmE1LTU0NDctYTU5Ni0xYmI4Njc4YzI3OWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YTRiYTg2MjYtY2JhNS01NDQ3LWE1OTYtMWJiODY3OGMyNzljIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTRiYTg2MjYtY2JhNS01NDQ3LWE1OTYtMWJiODY3OGMyNzljIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNGJhODYyNi1jYmE1LTU0NDctYTU5Ni0xYmI4Njc4YzI3OWMiIHN0RXZ0OndoZW49IjIwMjAtMDMtMjRUMTc6MDE6MTcrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZzQvXAAAAI0lEQVQImWM4c+bMkjNnznT8//+fARmzMDAwODIwMDxiQAMAuysTEAEl7/QAAAAASUVORK5CYII=") repeat-x;
    width: 100%;
    height: 7px;
    margin: 0 5px;
    position: relative;
    top: 13px;
  }
  .item-prop-value {
    margin-bottom: 5px;
  }
  .item-checkout .btn-simple {
    display: none;
  }
  .item-gallery .btn-close {
    display: none;
    width: 30px;
    height: 30px;
    padding: 7px;
  }
  .item-gallery .item-label-discount {
    display: none;
  }
  .item-gallery-mode {
    overflow: hidden;
  }
  .item-gallery-mode .item-gallery {
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000000;
    margin: 0;
    padding-top: 0;
  }
  .item-gallery-mode .btn-close {
    display: block;
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 10;
  }
  .item-gallery-mode .item-header, .item-gallery-mode .item-label-list {
    display: none;
  }
  .item-gallery-mode .slider-list {
    display: flex;
    flex-basis: 100%;
  }
  .item-gallery-mode .slider-item {
    display: flex;
    flex-basis: inherit;
    flex-shrink: 0;
    height: 100%;
    overflow: auto;
  }
  .item-gallery-mode .slider-item.zoom .carousel-image {
    max-width: 200%;
  }
  .item-gallery-mode .carousel-image {
    margin: auto;
  }
  .item-delivery .text-title-4 {
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 155%;
    font-weight: 600;
  }
  .item-delivery .text-title-4 .text-link-color {
    margin-left: 6px;
    font-size: 14px;
    font-weight: 400;
  }
  .item-delivery .tab-nav-link {
    padding: 0 10px;
  }
  .item-delivery .table-widget {
    margin-bottom: 10px;
  }
  .item-delivery .payments-icons {
    width: 256px;
    height: 36px;
    margin-bottom: 20px;
  }
  .item-rating-stars {
    display: flex;
    color: #fff;
    stroke: #AFB1BD;
  }
  .item-rating-stars li {
    width: 16px;
    height: 16px;
    margin-right: 4px;
  }
  .item-rating-stars li:last-child {
    margin-right: 0;
  }
  .item-rating-stars .is-active, .item-rating-stars .is-hover {
    stroke: none;
    color: #F2AC57;
  }
  .item-rating-total {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 150px;
    margin-bottom: 20px;
  }
  .item-rating-count {
    font-size: 24px;
    margin-right: 15px;
  }
  .item-rating-notice {
    width: 100%;
    color: #AFB1BD;
    font-size: 12px;
  }
  .item-replies .catalog-control {
    margin-bottom: 20px;
  }
  .item-replies .reply-slider {
    margin-bottom: 30px;
  }
  .item-replies .reply-slider li {
    padding-bottom: 20px;
  }
  .item-replies .reply-slider-track:before {
    background-color: #e4e4e9;
  }
  .item-replies .reply-image-gallery {
    margin-bottom: 30px;
  }
  .item-replies .reply-image-gallery .carousel-control {
    display: none;
  }
  .item-replies .reply-image-gallery .carousel-item {
    border-radius: 2px;
    width: 60px;
    height: 60px;
    margin-right: 20px;
    overflow: hidden;
  }
  .item-replies .reply-image-gallery:hover .carousel-control {
    display: flex;
  }
  .item-offer {
    margin-bottom: 20px;
    line-height: 155%;
  }
  .item-offer-title {
    margin-bottom: 2px;
    color: #FF4242;
    font-weight: 500;
    text-transform: uppercase;
  }
  .item-offer-text {
    margin-bottom: 2px;
  }
  .item-offer-info {
    color: #AFB1BD;
    font-size: 12px;
  }
  .item-offer .text-list-dash {
    margin: 0 0 2px -10px;
  }
  .item-offer .text-list-dash li {
    margin: 0;
  }
  .item-card {
    display: flex;
    margin-bottom: 20px;
  }
  .item-card-image {
    width: 66px;
    height: 66px;
    margin-right: 15px;
  }
  .item-card .item-price-new {
    font-weight: 600;
    font-size: 14px;
  }
  .item-card .item-price-old {
    font-size: 14px;
    margin-left: 10px;
  }
  .item-unavailable .item-prop-data {
    display: flex;
  }
  .item-unavailable .item-brand {
    margin-bottom: 7px;
  }
  .item-unavailable .item-name {
    margin-bottom: 20px;
  }
  .item-features .item-prop-value {
    max-width: 70%;
    text-align: right;
  }
  .filter-panel {
    margin-bottom: 30px;
  }
  .filter-panel-header {
    display: flex;
    align-items: baseline;
    cursor: pointer;
  }
  .filter-panel-title {
    margin-right: 10px;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
  }
  .filter-panel-toggle {
    align-self: center;
    width: 16px;
    height: 16px;
    margin-left: auto;
    cursor: pointer;
  }
  .filter-panel-body {
    display: none;
    margin-top: 15px;
  }
  .filter-panel-open > .filter-panel-body {
    display: block;
  }
  .filter-panel-open > .filter-panel-header .filter-panel-toggle {
    transform: rotate(-90deg);
  }
  .filter-panel-active .filter-group-reset {
    display: block;
  }
  .filter-panel-sizes .text-link {
    font-size: 12px;
  }
  .filter-panel-colors .form-check-label {
    display: flex;
    align-items: baseline;
  }
  .filter-panel-colors .filter-item-count {
    margin-left: 6px;
  }
  .filter-panel-brands .form-input-group {
    border-radius: 0;
    border-top: none;
    border-left: none;
    border-right: none;
    margin-bottom: 15px;
  }
  .filter-panel-brands .form-input-group .form-input {
    padding-left: 0;
  }
  .filter-panel-brands .form-input-group .btn {
    padding-right: 0;
    color: #AFB1BD;
  }
  .filter-panel-last {
    order: 100;
  }
  .filter-primary {
    display: flex;
    flex-direction: column;
  }
  .filter-search {
    display: flex;
    border-bottom: 1px solid #AFB1BD;
    margin-bottom: 15px;
    padding-bottom: 5px;
  }
  .filter-search-input {
    flex: 1;
  }
  .filter-search .icon {
    color: #AFB1BD;
  }
  .filter-list {
    display: flex;
    flex-direction: column;
  }
  .filter-list-sizes {
    flex-direction: row;
    flex-wrap: wrap;
  }
  .filter-list-sizes .filter-item {
    width: 50%;
  }
  .filter-item {
    margin-bottom: 10px;
    letter-spacing: 0.02em;
  }
  .filter-item-count {
    margin-left: 2px;
    color: #AFB1BD;
    font-size: 12px;
  }
  .filter-item-level-2 {
    margin-left: 15px;
  }
  .filter-item.is-disabled {
    order: 5;
  }
  .filter-item.is-disabled .form-check {
    color: #e4e4e9;
  }
  .filter-item.is-disabled .form-check-label-text:after {
    display: none;
  }
  .filter-color {
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin-right: 6px;
    transform: translateY(2px);
  }
  .filter-slider {
    background-color: #AFB1BD;
    height: 2px;
    position: relative;
  }
  .filter-slider-output {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
  }
  .filter-slider-value {
    display: flex;
    align-items: center;
  }
  .filter-slider-label {
    margin-right: 5px;
    text-transform: lowercase;
  }
  .filter-slider-input {
    border-bottom: 1px solid #AFB1BD;
    width: 70px;
  }
  .filter-slider-unit {
    margin-left: 4px;
  }
  .filter-group-reset {
    display: none;
    color: #AFB1BD;
    font-size: 12px;
    text-decoration: underline;
    cursor: pointer;
  }
  .filter .form-check {
    padding-left: 22px;
    color: #67686B;
  }
  .filter .form-check-label-text:before {
    content: attr(data-text);
  }
  .filter .form-check-label-text:after {
    content: attr(data-count);
    margin-left: 6px;
    color: #AFB1BD;
    font-size: 12px;
  }
  .filter .scrollbar {
    max-height: 307px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .ui-slider {
    background-color: #AFB1BD;
    height: 2px;
    position: relative;
    z-index: 1;
  }
  .ui-slider-handle {
    background-color: #fff;
    border: 1px solid #292725;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: absolute;
    z-index: 10;
    transform: translateY(-50%);
    transition: all 0.05s linear 0s;
  }
  .ui-slider-handle.right {
    transform: translate(-100%, -50%);
  }
  .bx-ui-slider-range {
    z-index: 100;
  }
  .bx-ui-slider-pricebar-vd {
    background-color: #292725;
    height: 2px;
  }
  .catalog-controls {
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    white-space: nowrap;
  }
  .catalog-controls .btn-link {
    margin-right: auto;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0.28px;
  }
  .catalog-controls .btn-link .filter-counter {
    margin-left: 4px;
  }
  .btn-view {
    width: 24px;
    height: 24px;
    color: #AFB1BD;
    cursor: pointer;
  }
  .btn-view.is-active, .btn-view-1 .icon-view-3, .btn-view-2 .icon-view-2 {
    display: none;
  }
  .catalog-control {
    margin-left: 20px;
  }
  .catalog-control-shops {
    display: none !important;
    align-items: center;
  }
  .catalog-control-shops .catalog-control-label {
    display: inline;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 220px;
  }
  .catalog-control-reset {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    margin-left: 6px;
    color: #AFB1BD;
    cursor: pointer;
  }
  .catalog-control-reset svg {
    width: 12px;
    height: 12px;
  }
  .catalog-view-1 .xs\:col-6 {
    width: 50%;
  }
  .catalog-view-2 {
    display: block;
  }
  .catalog-view-2 .xs\:col-6 {
    width: 100%;
  }
  .catalog-content-infinite .pagination-list, .catalog-content-infinite .pagination-count, .catalog-content-infinite .pagination .btn {
    display: none;
  }
  .catalog-loading .item .item-label-list, .catalog-loading .item .item-price-new, .catalog-loading .item .item-price-old, .catalog-loading .item .btn {
    display: none;
  }
  .catalog-loading .item img {
    opacity: 0;
  }
  .catalog-loading .item .item-brand, .catalog-loading .item .item-name, .catalog-loading .item .item-price, .catalog-loading .item .item-image {
    background-color: #e4e4e9;
    background: linear-gradient(100deg, rgba(255, 255, 255, 0) 40%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) #e4e4e9;
    background-size: 200% 100%;
    background-position-x: 180%;
    animation: 1s loading ease-in-out infinite;
    margin-bottom: 14px;
    font-size: 0;
  }
  .catalog-loading .item .item-brand {
    width: 120px;
    height: 18px;
    animation-delay: 0.05s;
  }
  .catalog-loading .item .item-name {
    width: 90px;
    height: 12px;
    animation-delay: 0.06s;
  }
  .catalog-loading .item .item-price {
    width: 120px;
    height: 12px;
    margin-bottom: 0;
    animation-delay: 0.07s;
  }
  .catalog-loading .filter-footer .btn-primary {
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
    background-size: 40px 40px;
    animation: progress-bar-stripes 2s linear infinite;
    pointer-events: none;
  }
  .filter-selected {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: -10px 0 20px;
  }
  .filter-selected-group {
    display: flex;
  }
  .filter-selected-group-title {
    display: none;
  }
  .filter-selected-item {
    display: flex;
    align-items: center;
    background: #F9F9F9 url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMgM0wxMyAxMyIgc3Ryb2tlPSIjQUZCMUJEIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMyAzTDMgMTMiIHN0cm9rZT0iI0FGQjFCRCIgc3Ryb2tlLXdpZHRoPSIxLjMiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPgo8L3N2Zz4K") no-repeat center right 10px;
    border-radius: 15px;
    height: 30px;
    margin: 0 10px 10px 0;
    padding: 0 36px 0 10px;
    font-size: 14px;
    line-height: 155%;
    letter-spacing: 0.02em;
    cursor: pointer;
  }
  .filter-selected .text-link {
    margin-bottom: 10px;
    color: #AFB1BD;
    font-size: 12px;
  }
  .filter-selected-button {
    align-self: center;
    margin-bottom: 10px;
  }
  .filter-selected-button .btn-primary-border {
    border: none;
    height: auto;
    padding: 0;
    color: #AFB1BD;
    font-size: 12px;
    text-transform: none;
    text-decoration: underline;
  }
  .search-form-fluid {
    display: flex;
    margin-bottom: 40px;
  }
  .search-form-fluid .btn {
    max-width: 200px;
    margin: 0 0 0 20px;
  }
  @keyframes loading {
    to {
      background-position-x: -20%;
    }
  }
  .lk-nav .col {
    margin-bottom: 20px;
  }
  .box {
    display: block;
    border-radius: 4px;
    padding: 20px;
    box-shadow: 0 4px 16px rgba(51, 51, 51, 0.08), 0 4px 4px rgba(51, 51, 51, 0.04);
  }
  .box:hover {
    background-color: #F9F9F9;
  }
  .box-header {
    display: flex;
    margin-bottom: 9px;
  }
  .box-header .badge {
    margin-left: auto;
  }
  .box-title {
    margin-right: 10px;
    font-weight: 600;
    font-size: 16px;
  }
  .box-title-counter {
    margin-left: 10px;
    color: #AFB1BD;
    font-size: 14px;
    font-weight: 400;
  }
  .box-content {
    display: flex;
    align-items: center;
  }
  .box-content .text-link-color {
    margin-left: auto;
  }
  .box-content .list-inline {
    flex-wrap: wrap;
    white-space: nowrap;
  }
  .badge {
    display: flex;
    align-items: center;
    background-color: #F9F9F9;
    border-radius: 15px;
    height: 26px;
    padding: 0 5px;
  }
  .badge-icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }
  .badge-text {
    white-space: nowrap;
    font-weight: 600;
    font-size: 10px;
  }
  .btn-logout {
    display: inline-flex;
    align-items: center;
    color: #FF4242;
  }
  .btn-logout .icon {
    margin-right: 6px;
  }
  .lk-nav .thumb-list {
    display: flex;
    align-items: center;
  }
  .lk-nav .thumb-item {
    max-width: 55px;
    max-height: 55px;
    margin-right: 12px;
  }
  .lk-nav .thumb-more {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F9F9F9;
    border-radius: 2px;
    width: 55px;
    height: 55px;
    color: #AFB1BD;
    flex-shrink: 0;
  }
  .block {
    background-color: #F9F9F9;
    margin-bottom: 20px;
    padding: 15px;
  }
  .block-title {
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 155%;
    font-weight: 600;
  }
  .block dl + dl {
    margin-top: 13px;
  }
  .block dt {
    color: #AFB1BD;
    font-size: 12px;
  }
  .block dd {
    font-weight: 600;
  }
  .block .row {
    margin-bottom: -20px;
  }
  .block .col {
    margin-bottom: 20px;
  }
  .block .form-input, .block .form-label {
    background-color: transparent;
    -webkit-box-shadow: none;
  }
  .loyalty .page-block {
    margin-bottom: 30px;
  }
  .loyalty-card {
    flex-shrink: 0;
    border-radius: 12px;
    width: 215px;
    height: 144px;
    margin: 0 auto 10px;
    padding-top: 26px;
    position: relative;
    overflow: hidden;
    color: #67686B;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  }
  .loyalty-card:before {
    content: "";
    background-color: rgba(41, 39, 37, 0.03);
    width: 129px;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    transform: skewX(-20deg);
    transform-origin: bottom;
  }
  .loyalty-card:after {
    position: absolute;
    bottom: 33px;
    left: 20px;
    font-size: 28px;
    line-height: 155%;
    font-weight: 600;
    color: #fff;
    opacity: 0.3;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.55);
  }
  .loyalty-card-number {
    display: flex;
    align-items: center;
    background-color: rgba(255, 255, 255, 0.55);
    height: 36px;
    padding-left: 18px;
    font-size: 28px;
    font-weight: 400;
  }
  .loyalty-card-number:after {
    content: "";
    background: no-repeat right bottom/contain;
    position: absolute;
    top: 26px;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .loyalty-card-milano {
    background-image: linear-gradient(65.87deg, #BFEF97 0%, #E7FFD3 100%);
  }
  .loyalty-card-milano:after {
    content: "Milano";
  }
  .loyalty-card-milano .loyalty-card-number:after {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/milano.png);
    right: -15px;
  }
  .loyalty-card-bergamo {
    background-image: linear-gradient(65.87deg, #FFE7E7 0%, #FFCDCD 100%);
  }
  .loyalty-card-bergamo:after {
    content: "Bergamo";
  }
  .loyalty-card-bergamo .loyalty-card-number:after {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/bergamo.png);
    right: 5px;
  }
  .loyalty-card-verona {
    background-image: linear-gradient(65.87deg, #EBE56C 0%, #FFFCBE 100%);
  }
  .loyalty-card-verona:after {
    content: "Verona";
  }
  .loyalty-card-verona .loyalty-card-number:after {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/verona.png);
    right: 12px;
    bottom: 27px;
  }
  .loyalty-card-roma {
    background-image: linear-gradient(65.87deg, #ACC8FF 0%, #D3E2FF 100%);
  }
  .loyalty-card-roma:after {
    content: "Roma";
  }
  .loyalty-card-roma .loyalty-card-number:after {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/roma.png);
    top: 53px;
  }
  .loyalty-card-firenze {
    background-image: linear-gradient(65.87deg, #CAAAFF 0%, #DBC5FF 100%);
  }
  .loyalty-card-firenze:after {
    content: "Firenze";
  }
  .loyalty-card-firenze .loyalty-card-number:after {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/firenze.png);
    top: 57px;
  }
  .loyalty-card-capri {
    background-image: linear-gradient(65.87deg, #9BEFDB 0%, #BFFCE6 100%);
  }
  .loyalty-card-capri:after {
    content: "Capri";
  }
  .loyalty-card-capri .loyalty-card-number:after {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/capri.png);
    top: 52px;
  }
  .loyalty-card-portofino {
    background-image: linear-gradient(65.87deg, #F7A5D6 0%, #FFCBEA 100%);
  }
  .loyalty-card-portofino:after {
    content: "Portofino";
  }
  .loyalty-card-portofino .loyalty-card-number:after {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/portofino.png);
    top: 10px;
  }
  .loyalty-card-discount {
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 15px;
    font-weight: 600;
  }
  .loyalty-card-discount-value {
    font-size: 50px;
  }
  .loyalty-card-discount:after {
    content: "";
    background-color: rgba(255, 255, 255, 0.2);
    border-radius: 4px;
    width: 55px;
    height: 7px;
    position: absolute;
    bottom: 5px;
    left: 20px;
    box-shadow: inset 0 2.8px 2.8px rgba(255, 255, 255, 0.3), inset 0.5px -0.5px 0.8px rgba(0, 0, 0, 0.15), inset 0 0.8px 2.8px rgba(255, 255, 255, 0.7), inset 0 -0.8px 2.1px rgba(0, 0, 0, 0.1), inset 0 1.4px 4.2px rgba(255, 255, 255, 0.1);
  }
  .loyalty-card-date {
    color: #67686B;
    font-size: 12px;
    font-weight: 400;
  }
  .loyalty-info {
    margin-top: 20px;
  }
  .loyalty-info .text-title-3 {
    margin-bottom: 5px;
  }
  .loyalty-info p {
    color: #67686B;
    font-size: 12px;
    line-height: 155%;
  }
  .loyalty-progress {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .loyalty-progress .text-title-3, .loyalty-progress p {
    position: sticky;
    left: 0;
  }
  .loyalty-progress-list {
    position: relative;
    height: 30px;
    min-width: 675px;
    margin: 47px 0 32px;
  }
  .loyalty-progress-list ul {
    display: flex;
    justify-content: space-between;
    border: 1px solid #e4e4e9;
    border-radius: 2px;
    width: 100%;
    height: 100%;
    color: #67686B;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
  }
  .loyalty-progress-item {
    height: 100%;
    position: relative;
  }
  .loyalty-progress-sum, .loyalty-progress-percent {
    display: flex;
    align-items: center;
    height: 24px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    padding: 0 6px;
  }
  .loyalty-progress-sum {
    top: -32px;
  }
  .loyalty-progress-percent {
    bottom: -32px;
    padding-right: 22px;
  }
  .loyalty-progress-freeze, .loyalty-progress-active .loyalty-progress-sum {
    background-color: #e4e4e9;
    border-radius: 2px;
  }
  .loyalty-progress-bar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background-color: #67686B;
    border-radius: 2px 0 0 2px;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
  }
  .loyalty-progress-bar-value {
    padding-right: 12px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    white-space: nowrap;
  }
  .loyalty-levels table {
    border: 1px solid #fff;
  }
  .loyalty-levels td {
    padding: 5px;
    border: 1px dashed #e4e4e9;
  }
  .loyalty-levels .bg, .loyalty-levels .bg td {
    background-color: rgba(238, 238, 240, 0.5);
  }
  .loyalty-levels .bonus-card-icon {
    width: 80px;
    height: 54px;
    font-size: 14px;
    font-weight: 600;
  }
  .loyalty-levels .bonus-card-icon-muted {
    color: #AFB1BD;
  }
  .loyalty-levels .bonus-card-icon-locked {
    color: #67686B;
  }
  .loyalty-levels-title {
    font-size: 14px;
    font-weight: 600;
  }
  .loyalty-levels-progress-scale {
    display: flex;
  }
  .loyalty-levels-progress-scale li, .loyalty-levels-progress-scale dl {
    flex: 1;
    color: #67686B;
    font-size: 12px;
    font-weight: 400;
    position: relative;
  }
  .loyalty-levels-progress-bar {
    border: 1px solid #e4e4e9;
    border-radius: 2px;
  }
  .loyalty-levels-progress-line {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #67686B;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    white-space: nowrap;
  }
  .loyalty-levels-layout {
    display: flex;
  }
  .loyalty-levels-sidebar {
    display: flex;
    justify-content: flex-end;
    flex-shrink: 0;
    width: 88px;
    padding-top: 97px;
    position: relative;
  }
  .loyalty-levels-sidebar .loyalty-levels-title {
    display: flex;
    margin-right: auto;
    text-orientation: mixed;
    writing-mode: vertical-lr;
  }
  .loyalty-levels-sidebar .loyalty-levels-title-text {
    transform: rotate(-180deg);
    white-space: nowrap;
  }
  .loyalty-levels-sidebar .loyalty-levels-progress {
    display: flex;
    height: 100%;
  }
  .loyalty-levels-sidebar .loyalty-levels-progress-scale {
    flex-direction: column;
    height: 100%;
  }
  .loyalty-levels-sidebar .loyalty-levels-progress-scale li {
    padding-right: 13px;
  }
  .loyalty-levels-sidebar .loyalty-levels-progress-scale li + li {
    transform: translateY(-10px);
  }
  .loyalty-levels-sidebar .loyalty-levels-progress-scale li + li:after {
    content: "";
    border-bottom: 1px dashed #e4e4e9;
    width: 10px;
    height: 1px;
    position: absolute;
    top: 8px;
    right: 0;
  }
  .loyalty-levels-sidebar .loyalty-levels-progress-bar {
    width: 20px;
    height: 100%;
    overflow: hidden;
  }
  .loyalty-levels-sidebar .loyalty-levels-progress-value {
    transform: rotate(-90deg);
  }
  .loyalty-levels-content {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .loyalty-levels-content .loyalty-levels-title {
    margin-bottom: 2px;
  }
  .loyalty-levels-content .loyalty-levels-progress-bar {
    height: 20px;
  }
  .loyalty-levels-content .loyalty-levels-progress-line {
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .loyalty-levels-content .loyalty-levels-progress-scale dl {
    padding-bottom: 13px;
  }
  .loyalty-levels-content .loyalty-levels-progress-scale dl dt {
    margin-bottom: 5px;
    color: #AFB1BD;
    text-align: center;
  }
  .loyalty-levels-content .loyalty-levels-progress-scale dl + dl dd {
    display: inline-flex;
    transform: translateX(-50%);
  }
  .loyalty-levels-content .loyalty-levels-progress-scale dl + dl:after {
    content: "";
    border-left: 1px dashed #e4e4e9;
    width: 1px;
    height: 10px;
    position: absolute;
    bottom: 1px;
    left: 0;
  }
  .address-list {
    margin-bottom: 20px;
  }
  .address-item {
    display: flex;
    align-items: center;
    height: 64px;
  }
  .address-image {
    background: url(/local/templates/noone_outlet/assets/scss/../images/map-circle.png) no-repeat;
    background-size: contain;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    overflow: hidden;
    flex-shrink: 0;
  }
  .address-data, .address-action {
    display: flex;
    align-items: center;
    border-bottom: 1px solid #e4e4e9;
    height: 100%;
  }
  .address-data {
    flex: 1;
    font-weight: 400;
  }
  .address-action {
    flex-shrink: 0;
  }
  .address-action .btn {
    margin-left: 20px;
    color: #AFB1BD;
  }
  .modal-address-form .form-select-list {
    z-index: 10;
  }
  .modal-address-form .form-select-item {
    font-size: 14px;
  }
  .user-giftcard-item {
    white-space: nowrap;
  }
  .user-giftcard-item .table-cell-image {
    width: 86px;
  }
  .user-giftcard-item .table-cell-delivery {
    font-size: 12px;
    color: #AFB1BD;
  }
  .user-giftcard-item .table-cell-price {
    color: #AFB1BD;
  }
  .user-giftcard-item .user-order-number {
    margin: 0 0 4px;
    font-weight: 600;
  }
  .user-giftcard-item .user-order-date {
    display: flex;
    align-items: center;
    color: #292725;
  }
  .user-giftcard-item .user-order-date .icon-sm {
    margin-left: 6px;
  }
  .user-giftcard-item .user-order-email {
    display: flex;
    align-items: center;
  }
  .user-giftcard-item .user-order-email .icon-sm {
    transform: translateY(1px);
  }
  .user-giftcard-item dl {
    display: flex;
    align-items: baseline;
  }
  .user-giftcard-item dt {
    margin-right: 4px;
    font-size: 12px;
  }
  .user-giftcard-item .icon-sm {
    margin-right: 4px;
  }
  .user-giftcard-item .status-date {
    color: #AFB1BD;
    margin: 4px 0 0 18px;
  }
  .user-giftcard-preview {
    border-radius: 8px;
    width: 76px;
    height: 52px;
    overflow: hidden;
    position: relative;
  }
  .user-giftcard-preview img {
    height: 100%;
    max-width: none;
  }
  .user-giftcard-title {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(41, 39, 37, 0.35);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 10px;
  }
  .user-giftcard-price {
    color: #292725;
    font-weight: 600;
  }
  .user-giftcard-contact {
    display: flex;
    align-items: center;
    color: #292725;
  }
  .user-giftcard-contact .icon-sm {
    margin-right: 6px;
  }
  .user-giftcard-details .text-title-2 {
    font-weight: 600;
  }
  .user-giftcard-details .page-block {
    margin-bottom: 30px;
  }
  .user-giftcard-details .status {
    margin-bottom: 11px;
  }
  .user-giftcard-details .status .text-small {
    margin-left: 4px;
  }
  .gift-card-wrap p {
    margin: 20px 0 0;
    text-align: center;
  }
  .gift-card-code {
    text-align: center;
  }
  .gift-card-code .block-title {
    margin-bottom: 10px;
  }
  .user-giftcard-date {
    display: flex;
    align-items: center;
  }
  .user-giftcard-date .icon {
    margin-right: 6px;
  }
  .user-giftcard-balance dl {
    display: flex;
    align-items: baseline;
    background-color: #F9F9F9;
  }
  .user-giftcard-balance dt {
    color: #AFB1BD;
  }
  .user-giftcard-balance dd {
    font-size: 16px;
    font-weight: 600;
  }
  .user-giftcard-controls .block-title {
    margin-bottom: 20px;
    font-weight: 600;
    text-align: center;
  }
  .user-giftcard-controls .form-label {
    font-size: 14px !important;
  }
  .user-giftcard-controls .form-input {
    display: flex;
    align-items: center;
    pointer-events: all;
  }
  .user-giftcard-controls .form-input-group {
    max-width: none;
    margin-top: 30px;
  }
  .user-giftcard-delivery .text-title-2 {
    margin-bottom: 5px;
  }
  .user-giftcard-delivery .text-title-4 {
    margin-bottom: 5px;
    font-weight: 600;
  }
  .user-giftcard-delivery .user-order-courier {
    margin-bottom: 15px;
  }
  .gift-card-data {
    text-align: center;
  }
  .gift-card-data .btn-link {
    justify-content: center;
    text-decoration: none;
    white-space: nowrap;
  }
  .gift-card-data .icon {
    color: #AFB1BD;
    margin-left: 6px;
  }
  .gift-card-qr {
    width: 120px;
    height: 120px;
    margin: 0 auto 20px;
  }
  .gift-card-qr canvas {
    max-width: 100%;
    max-height: 100%;
  }
  .progress {
    background-color: #e4e4e9;
    border-radius: 4px;
    height: 22px;
  }
  .progress-bar {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0BC275;
    border-radius: 4px;
    height: 100%;
    color: #fff;
    font-weight: 400;
  }
  .progress-bar-alert {
    background-color: #FF4242;
  }
  .progress-scale {
    display: flex;
    justify-content: space-between;
  }
  .progress-list {
    position: relative;
    margin-bottom: 15px;
  }
  .progress-list:before {
    content: "";
    background-color: #0BC275;
    width: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 11px;
  }
  .progress-item {
    min-height: 22px;
    margin-bottom: 10px;
    padding-left: 34px;
    position: relative;
  }
  .progress-item:last-child {
    margin-bottom: 0;
  }
  .progress-item:before {
    content: "";
    background-color: #e4e4e9;
    border-radius: 4px;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .progress-item-default {
    color: #67686B;
  }
  .progress-item-success:before {
    background: #0BC275 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABlSURBVHgBjY9ZDcAwDEMDoRAKoVDKZBA2KGMwKINQCIXgpVoqRVGPWPKP9ZyDyCkAmR298Ilf2QMfAl86DDQ/o+m2YWUnAyfJXzslsIsuteckK8PtCqiyscORFs/1ErawKT0r+AOsO5ASajeD1QAAAABJRU5ErkJggg==") no-repeat center;
  }
  .order-item {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #e4e4e9;
  }
  .order-item:last-child {
    border-bottom: none;
  }
  .order-item-info {
    display: flex;
    line-height: 155%;
  }
  .order-item-number {
    margin-right: 20px;
  }
  .order-item-date {
    margin-right: 20px;
    color: #67686B;
  }
  .order-item-price {
    margin-left: auto;
    font-size: 16px;
    font-weight: 600;
  }
  .order-item-thumbs {
    display: flex;
    margin-top: 10px;
  }
  .order-item-thumbs li {
    background: #e4e4e9 url(/local/templates/noone_outlet/assets/scss/../images/no-photo.png) no-repeat center;
    border-radius: 2px;
    width: 45px;
    height: 45px;
    margin-right: 12px;
  }
  .order-item-thumbs .more-thumbs {
    background: #F9F9F9;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #67686B;
  }
  .order-item-muted .order-item-number, .order-item-muted .order-item-date, .order-item-muted .order-item-price {
    color: #AFB1BD;
  }
  .order-item-muted .order-item-thumbs {
    opacity: 0.25;
  }
  .order-details .progress {
    margin-bottom: 15px;
  }
  .order-details .progress-scale {
    margin: -11px 0 15px;
  }
  .order-details .order-status {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
  }
  .order-details .order-status:before {
    content: "";
    background-color: #F2AC57;
    border-radius: 4px;
    width: 22px;
    height: 22px;
    margin-right: 6px;
  }
  .order-details .table {
    margin-bottom: 20px;
  }
  .order-details .table-cell {
    padding: 20px 15px 10px 0;
  }
  .order-details .table-cell-image {
    border-bottom: none;
    width: 75px;
    padding-right: 15px;
  }
  .order-details .table-cell-info {
    font-size: 12px;
  }
  .order-details .table-cell-quantity {
    vertical-align: bottom;
    font-size: 12px;
  }
  .order-details .table-cell-price {
    padding-right: 0;
    text-align: right;
  }
  .order-details .table-cell-price .text-link-color {
    display: inline-flex;
    align-items: center;
  }
  .order-details .table-cell-price .icon {
    margin-left: 6px;
  }
  .order-details .table-cell .text-semibold {
    font-size: 14px;
  }
  .order-details .table-row-muted {
    color: #AFB1BD;
  }
  .order-details .table-row-muted .table-cell-image {
    opacity: 0.5;
  }
  .order-details .item-brand {
    margin-bottom: 3px;
    font-size: 14px;
    line-height: 155%;
    font-weight: 600;
  }
  .order-details .item-name {
    margin-bottom: 4px;
    font-size: 12px;
  }
  .order-details .item-price {
    display: block;
    min-height: 44px;
    margin-bottom: 2px;
  }
  .order-details .item-price-new {
    margin: 0 0 1px;
    font-weight: 600;
    line-height: 155%;
  }
  .order-details .item-price-old {
    display: inline-block;
    font-size: 14px;
    line-height: 155%;
  }
  .order-details .item-size-value, .order-details .item-quantity {
    line-height: 155%;
  }
  .order-details .cart-widget-footer .text-link-color {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .order-details .cart-widget-footer .text-link-color .icon {
    margin-right: 6px;
  }
  .order-details .text-title-3 {
    margin-bottom: 10px;
  }
  .order-details .text-title-3 span {
    margin-left: 6px;
    font-size: 14px;
    font-weight: normal;
  }
  .order-details .block .text-title-3 {
    margin-bottom: 8px;
  }
  .order-details .block .text-title-4 {
    margin-bottom: 5px;
    font-weight: 600;
  }
  .order-details .block p {
    margin: 5px 0 0;
  }
  .order-details-action {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    font-weight: 400;
  }
  .order-progress {
    margin-bottom: 20px;
  }
  .order-address {
    margin-bottom: 15px;
  }
  .order-address .flex-row {
    margin: 5px 0;
    color: #67686B;
  }
  .order-shop {
    display: flex;
  }
  .order-shop .icon {
    width: 33px;
    height: 35px;
    flex-shrink: 0;
    margin-right: 12px;
  }
  .user-info .form-block {
    margin-bottom: 30px;
  }
  .user-info .form-help {
    margin-top: 5px;
  }
  .user-info .form-check {
    margin-top: -10px;
  }
  .user-info .form-toggle + .form-toggle {
    margin-left: 30px;
  }
  .user-info .is-readonly .form-select-value:after {
    display: none;
  }
  .page-title .order-date {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 400;
  }
  .request-form .btn-primary {
    margin-bottom: 20px;
  }
  .request-item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 1px solid #e4e4e9;
    margin-bottom: 15px;
    line-height: 155%;
    font-weight: 400;
  }
  .request-item:last-child {
    border-bottom: none;
  }
  .request-item p {
    margin-bottom: 15px;
    font-weight: 400;
  }
  .request-item .text-link-color {
    float: right;
  }
  .request-item .item-rating-stars {
    float: right;
    margin-top: 4px;
  }
  .request-item li {
    padding: 0 1px;
  }
  .request-content {
    width: 100%;
    margin-top: 5px;
  }
  .request-answer {
    padding-left: 20px;
    position: relative;
  }
  .request-answer:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='27' viewBox='0 0 14 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1V22C1 24.2091 2.79086 26 5 26H13' stroke='%23E4E4E9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 14px;
    height: 27px;
    position: absolute;
    top: -15px;
    left: 2px;
  }
  .request-answer-title {
    margin-bottom: 8px;
    color: #AFB1BD;
  }
  .request-label {
    display: inline-flex;
    align-items: center;
    background-color: #8E94BB;
    border-radius: 2px;
    margin-bottom: 8px;
    padding: 0 6px;
    color: #fff;
    font-size: 12px;
  }
  .form-block-textarea .btn {
    margin-top: 10px;
  }
  .user-subscribe {
    border-top: 1px solid #e4e4e9;
    margin-top: 40px;
    padding-top: 40px;
  }
  .user-subscribe .text-title-2 {
    margin-bottom: 20px;
  }
  .user-subscribe .is-disabled .form-toggle-input[checked] + .form-toggle-label {
    color: #292725;
  }
  .cart-controls {
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
  }
  .cart .tabs-nav {
    justify-content: flex-start;
  }
  .cart .loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .cart .loader-overlay {
    background-color: rgba(255, 255, 255, 0.8);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
  }
  .cart.is-loading {
    position: relative;
  }
  .cart.is-loading .loader-overlay {
    display: block;
    position: absolute;
  }
  .cart-controls {
    display: flex;
    justify-content: space-between;
    min-height: 22px;
    margin-bottom: 20px;
  }
  .cart-controls .form-check {
    color: #67686B;
  }
  .cart-controls .text-link {
    margin-left: auto;
  }
  .cart-counter {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
  }
  .cart-thumb-list {
    display: flex;
    flex-wrap: wrap;
  }
  .cart-thumb-item {
    width: 55px;
    height: 55px;
    flex-shrink: 0;
    margin-right: 12px;
  }
  .cart-thumb-item-muted {
    opacity: 0.5;
  }
  .cart-item {
    display: grid;
    grid-template-areas: "checkbox image content" "controls controls controls";
    grid-template-columns: 22px 93px 1fr;
    grid-template-rows: auto 42px;
    grid-gap: 10px;
    margin-bottom: 10px;
    padding: 5px 0;
    position: relative;
    color: #AFB1BD;
    font-size: 12px;
    font-weight: 500;
  }
  .cart-item .form-check {
    grid-area: checkbox;
  }
  .cart-item-list {
    margin-bottom: 40px;
  }
  .cart-item-list + .alert {
    margin: -20px 0 40px;
  }
  .cart-item-content {
    grid-area: content;
  }
  .cart-item-image {
    grid-area: image;
  }
  .cart-item-header {
    display: block;
    margin-right: 30px;
  }
  .cart-item-header .cart-item-alert {
    display: none;
  }
  .cart-item-name {
    display: block;
    margin-bottom: 2px;
    color: #292725;
    font-size: 12px;
    line-height: 155%;
  }
  .cart-item-brand {
    display: block;
    margin-bottom: 3px;
    color: #292725;
    font-weight: 600;
    font-size: 14px;
    line-height: 155%;
  }
  .cart-item-color {
    margin: 1px 0;
  }
  .cart-item-alert {
    display: flex;
    align-items: center;
    color: #FF4242;
    font-size: 12px;
  }
  .cart-item-alert .icon-sm {
    margin-right: 4px;
  }
  .cart-item-price {
    display: flex;
    justify-content: space-between;
    position: relative;
    white-space: nowrap;
  }
  .cart-item-price-base {
    position: relative;
  }
  .cart-item-price-base:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
    background-color: currentColor;
  }
  .cart-item-price-sum {
    margin-bottom: 3px;
    color: #292725;
    font-size: 14px;
    font-weight: 600;
  }
  .cart-item-discount .icon-question {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    font-size: 11px;
    font-weight: 600;
    cursor: pointer;
    transform: translateY(-1px);
  }
  .cart-item-discount .item-prop-list {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    margin-bottom: 7px;
    font-weight: 600;
    white-space: nowrap;
  }
  .cart-item-discount .item-prop-label {
    margin-bottom: 0;
    margin-right: 0;
    text-align: left;
  }
  .cart-item-discount .item-prop-value {
    margin-bottom: 0;
  }
  .cart-item-controls {
    grid-area: controls;
    display: flex;
    align-items: center;
    gap: 0 10px;
  }
  .cart-item-control .form-select {
    width: 93px;
  }
  .cart-item-control .form-select-list {
    min-width: 0;
    max-height: 186px;
  }
  .cart-item .btn-action {
    flex-shrink: 0;
    color: #67686B;
  }
  .cart-item .btn-link {
    margin-left: auto;
    color: #292725;
    font-size: 14px;
    text-transform: none;
    text-decoration: underline;
  }
  .cart-item .btn-link:hover {
    text-decoration: none;
  }
  .cart-item .btn-link + .btn-action {
    margin-left: 20px;
  }
  .cart-item .btn-link .btn-icon {
    margin-right: 6px;
  }
  .cart-item .btn-link .icon-bell {
    display: none;
  }
  .cart-item .btn-link.is-active {
    pointer-events: none;
  }
  .cart-item .btn-link.is-active .icon-bell {
    display: block;
  }
  .cart-item .btn-link.is-active .icon-bell-empty {
    display: none;
  }
  .cart-item .btn-favorite {
    margin-left: auto;
    color: #fff;
    stroke: #67686B;
  }
  .cart-item .btn-favorite.is-active {
    stroke: #67686B;
    color: #67686B;
  }
  .cart-item-muted {
    color: #e4e4e9;
  }
  .cart-item-muted .cart-item-image {
    opacity: 0.5;
  }
  .cart-item-muted .cart-item-price-sum, .cart-item-muted .cart-item-brand, .cart-item-muted .cart-item-name {
    color: #67686B;
  }
  .cart-item-muted .spinner {
    cursor: default;
    pointer-events: none;
  }
  .cart-item-muted .spinner-input {
    color: #AFB1BD;
  }
  .cart-item-muted .spinner-button:before, .cart-item-muted .spinner-button:after {
    background-color: #e4e4e9;
  }
  .cart-item-muted .spinner .is-disabled:before {
    opacity: 1;
  }
  .cart-item-muted .form-check {
    color: #67686B;
  }
  .cart-item-muted .form-select {
    cursor: default;
    pointer-events: none;
  }
  .cart-item-muted .form-select-value {
    border: none;
    border-bottom: 1px solid #e4e4e9;
    color: #AFB1BD;
  }
  .cart-item-muted .form-select-value:after {
    color: #e4e4e9;
  }
  .cart-item-deleted {
    background-color: #F9F9F9;
  }
  .cart-item-deleted .cart-item-image, .cart-item-deleted .cart-item-header, .cart-item-deleted .cart-item-price, .cart-item-deleted .btn-favorite {
    opacity: 0.4;
  }
  .cart-item-deleted .cart-item-controls {
    justify-content: space-between;
    color: #292725;
  }
  .cart-item-deleted .btn-primary-border {
    width: 120px;
  }
  .cart-item .btn-action {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .cart-item-disabled .form-label {
    color: #e4e4e9;
  }
  .cart-item-disabled .form-select {
    pointer-events: none;
  }
  .cart-item-disabled .form-select-value {
    border-color: #e4e4e9;
    color: #67686B;
  }
  .cart-item-disabled .cart-item-control {
    margin-right: auto;
  }
  .cart-item-disabled .btn-action {
    margin-left: 0;
  }
  .cart-item .popover {
    padding-bottom: 9px;
  }
  .cart-total {
    margin-bottom: 50px;
  }
  .cart-total dt {
    margin-right: 10px;
  }
  .cart-total dd {
    font-weight: 700;
    white-space: nowrap;
  }
  .cart-total-price {
    margin-bottom: 10px;
    color: #AFB1BD;
  }
  .cart-total-profit {
    margin-bottom: 10px;
    color: #FF4242;
  }
  .cart-total-price-discount {
    color: #AFB1BD;
  }
  .cart-total-price-discount-benefit {
    margin-bottom: 10px;
    color: #FF4242;
  }
  .cart-total-price-discount-discount {
    color: #AFB1BD;
  }
  .cart-total-price-discount-discount dd {
    font-size: 24px;
    line-height: 155%;
    color: #292725;
  }
  .cart-widget {
    margin-bottom: 20px;
  }
  .cart-widget-body {
    background-color: #F9F9F9;
    padding: 18px 22px;
  }
  .cart-widget-footer {
    margin-top: 20px;
  }
  .cart-widget-footer .btn-block {
    margin-left: auto;
    margin-right: auto;
  }
  .cart-widget .js-scroll-link {
    display: none;
  }
  .cart-widget .text-fixed {
    display: none;
  }
  .cart-data {
    display: flex;
    margin-bottom: 10px;
    line-height: 22px;
    white-space: nowrap;
  }
  .cart-data-label {
    display: flex;
    flex: 1;
    align-items: baseline;
    margin-right: 5px;
  }
  .cart-data-label:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABCAYAAAD0In+KAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFGmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDMtMjNUMTQ6MjM6MTkrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAzLTIzVDE0OjI1OjQ5KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAzLTIzVDE0OjI1OjQ5KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVDNjE5NjYtMi4xIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjhmYmFhM2RlLTg1N2EtNDMyYi1hMWQ2LWQ4YjVhZWU3ODU3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4ZmJhYTNkZS04NTdhLTQzMmItYTFkNi1kOGI1YWVlNzg1NzAiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4ZmJhYTNkZS04NTdhLTQzMmItYTFkNi1kOGI1YWVlNzg1NzAiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjhmYmFhM2RlLTg1N2EtNDMyYi1hMWQ2LWQ4YjVhZWU3ODU3MCIgc3RFdnQ6d2hlbj0iMjAyMS0wMy0yM1QxNDoyMzoxOSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIyLjMgKE1hY2ludG9zaCkiLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+qpL2MwAAABJJREFUCJljePLk5fn///8zAAAf3QZ+cCHXggAAAABJRU5ErkJggg==") repeat-x;
    flex: 1;
    height: 1px;
    margin-left: 6px;
  }
  .cart-data-label .caret {
    margin-left: 10px;
  }
  .cart-data-label .caret.is-active {
    transform: rotate(-135deg) translateX(-2px);
  }
  .cart-data-value {
    font-weight: 600;
  }
  .cart-data-list {
    color: #67686B;
  }
  .cart-price {
    font-weight: 600;
    float: right;
  }
  .cart-price-total {
    margin: 25px 0 0;
  }
  .cart-price-total .cart-data-label {
    color: #292725;
    font-size: 16px;
    font-weight: 600;
  }
  .cart-price-total .cart-data-value {
    font-size: 18px;
    font-weight: 600;
  }
  .spinner {
    display: flex;
    border-bottom: 1px solid #AFB1BD;
  }
  .spinner-input {
    width: 22px;
    height: 38px;
    margin: 0 auto;
    color: #292725;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
  }
  .spinner-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 12px;
    flex-shrink: 0;
    position: relative;
    cursor: pointer;
  }
  .spinner-button:hover {
    background-color: #F9F9F9;
  }
  .spinner-button:before, .spinner-button:after {
    content: "";
    background-color: #292725;
  }
  .spinner-button-add:before, .spinner-button-del:before {
    width: 16px;
    height: 1.5px;
    border-radius: 1px;
  }
  .spinner-button-add:after {
    width: 1.5px;
    height: 16px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .spinner .is-disabled:before, .spinner .is-disabled:after {
    opacity: 0.25;
  }
  .cart-empty {
    margin-bottom: 60px;
  }
  .cart-empty .text-title-1, .cart-empty .text-title-2 {
    display: block;
    margin-bottom: 20px;
    text-align: center;
  }
  .cart-empty .col, .cart-empty .page-block {
    margin-bottom: 40px;
  }
  .cart-empty .form-subscribe .text-title-1, .cart-empty .form-subscribe .btn-text {
    display: none;
  }
  .cart-empty .form-subscribe .btn-icon {
    display: block;
    margin: 0;
  }
  .cart-empty .form-subscribe .btn-primary {
    margin: 0 0 0 12px;
    padding: 8px;
  }
  .cart-empty .form-subscribe .form-block {
    max-width: 310px;
    margin: 0 auto;
    text-align: left;
  }
  .cart-empty .form-subscribe .form-check-label {
    color: #AFB1BD;
  }
  .cart-empty .form-subscribe .form-check-input:checked + .form-check-label {
    color: #292725;
  }
  .cart-empty p {
    margin-bottom: 20px;
    font-weight: 400;
  }
  .cart-message {
    background-color: #F9F9F9;
    border-radius: 12px;
    margin: -20px 0 30px;
    padding: 20px 15px;
    text-align: center;
  }
  .cart-message-title {
    font-size: 20px;
    line-height: 155%;
    font-weight: 600;
  }
  .cart-message p {
    margin: 10px auto 0;
  }
  .cart-message .icon {
    vertical-align: middle;
    color: #AFB1BD;
  }
  .cart-message-divider {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #AFB1BD;
  }
  .cart-message-divider:before, .cart-message-divider:after {
    content: "";
    background-color: #AFB1BD;
    width: 40px;
    height: 1px;
    margin: 0 6px;
  }
  .is-progress {
    position: relative;
  }
  .is-progress:before {
    content: "";
    background-color: #D9D9D9;
    width: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    animation: gradient 4s linear 0s;
  }
  .is-progress .btn-text {
    position: relative;
    z-index: 1;
  }
  @keyframes gradient {
    0% {
      width: 0;
    }
    100% {
      width: 100%;
    }
  }
  .order-header {
    border-bottom: 1px solid #e4e4e9;
    background-color: #fff;
    position: sticky;
    top: 0;
    z-index: 150;
    order: 1;
  }
  .order-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 44px;
  }
  .order-header .logo {
    width: 75px;
    height: 24px;
    position: static;
    transform: none;
  }
  .order-header a {
    font-weight: 400;
  }
  .order .auth .btn-primary-border {
    margin-top: 15px;
  }
  .order-disabled {
    pointer-events: none;
  }
  .order-disabled .tabs-nav-pills {
    opacity: 0.5;
  }
  .order-footer {
    background-color: #F9F9F9;
    border-top: 1px solid #e4e4e9;
    margin-top: auto;
    padding: 20px 0;
    color: #67686B;
    order: 3;
  }
  .order-footer p {
    margin: 0;
  }
  .order-footer p + p {
    display: none;
  }
  .order-page .content {
    order: 2;
  }
  .order-page .page-title {
    display: none;
  }
  .order-page .form-subscribe .text-semibold {
    font-weight: 600;
    text-align: center;
  }
  .order-page .sticky-widget {
    top: 60px;
  }
  .order-page .text-title-2 .form-select {
    margin-left: 10px;
    font-size: 14px;
  }
  .order-page .text-title-3 {
    display: flex;
    align-items: baseline;
  }
  .order-page .text-title-3 .text-link-color {
    margin-left: auto;
    font-size: 14px;
  }
  .order-page .text-title-3 .btn {
    margin-left: auto;
    margin-right: 0;
  }
  .order-page .text-link-color {
    font-weight: 400;
  }
  .order-page .block {
    border-radius: 12px;
    padding: 20px;
  }
  .order-page .block:not(.block-small) {
    margin-left: 0;
    margin-right: 0;
  }
  .order-page .block-small {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 20px;
    position: relative;
  }
  .order-page .block-small .icon-arrow {
    margin-left: auto;
  }
  .order-page .block-small .form-toggle {
    width: 100%;
  }
  .order-page .block-small .text-alert {
    width: 100%;
    margin-top: 10px;
  }
  .order-page .form-input-group {
    max-width: none;
  }
  .order-step {
    margin-bottom: 30px;
  }
  .order-step .col {
    margin-bottom: 20px;
  }
  .order-step .col .form-block, .order-step .col .block-small {
    margin-bottom: 0;
  }
  .order-step .shop-logo {
    width: 93px;
    height: 13px;
    color: #AFB1BD;
  }
  .order-step-date .text-title-3 {
    margin-bottom: 20px;
  }
  .order-step .tabs-nav-pills .tab-nav-link {
    padding: 0 10px;
  }
  .order-step-payment .alert {
    margin-top: 20px;
  }
  .order-step-payment .btn-primary-border {
    max-width: 380px;
    margin: 0 auto;
  }
  .order-step-payment hr {
    background-color: #e4e4e9;
    border: none;
    width: 100%;
    height: 1px;
    margin: 30px 0 40px;
  }
  .order-step-sticky {
    display: flex;
    align-items: center;
    background-color: #fff;
    position: sticky;
    top: 45px;
    z-index: 6;
    height: 37px;
    margin-bottom: 20px;
  }
  .order-step-sticky .text-title-3 {
    margin-bottom: 0;
  }
  .order-step-fixed:after {
    content: "";
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.08) 0%, transparent 100%);
    height: 10px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  .order-auth-message {
    margin-top: -10px;
    color: #67686B;
  }
  .order-auth-phone {
    margin-top: 33px;
    margin-bottom: 20px;
  }
  .order-delivery-type {
    display: flex;
    background-color: #F9F9F9;
    border-radius: 4px;
    max-width: 446px;
    margin-bottom: 20px;
    padding: 2px;
  }
  .order-delivery-type-button {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    border-radius: 4px;
    height: 44px;
    color: #AFB1BD;
    font-size: 16px;
    font-weight: 500;
    cursor: pointer;
  }
  .order-delivery-type .is-active {
    background-color: #fff;
    color: #292725;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  }
  .order-delivery-time-list {
    display: flex;
    flex-wrap: wrap;
  }
  .order-delivery-time-item {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #AFB1BD;
    border-radius: 4px;
    width: 110px;
    height: 42px;
    margin: 0 12px 12px 0;
  }
  .order-delivery-time-item:hover {
    border-color: #67686B;
  }
  .order-delivery-time-item.is-active {
    border: 2px solid #292725;
  }
  .order-delivery-block .text-title-3 {
    display: flex;
    align-items: baseline;
  }
  .order-delivery-block .text-title-3 .text-link-color {
    margin-left: auto;
    font-size: 14px;
  }
  .order-block {
    margin-top: 40px;
  }
  .order .form-input-textarea {
    height: 100px;
  }
  .order .form-autocomplete {
    position: relative;
  }
  .order .form-autocomplete-list {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #fff;
    border: 1px solid #67686B;
    border-radius: 4px;
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transform: translateY(2px);
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  }
  .order .form-autocomplete-list li {
    display: flex;
    align-items: center;
    padding: 0 12px;
    min-height: 38px;
    cursor: pointer;
  }
  .order .form-autocomplete-list li:hover {
    background-color: #F9F9F9;
  }
  .order .form-select-dropdown .form-select-search {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .order .form-select-dropdown .form-select-list {
    width: 300px;
    padding-top: 60px;
    transform: translateX(-50%);
    overflow: hidden;
  }
  .order .form-select-dropdown .form-select-list ul {
    max-height: 240px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .order .form-select-dropdown .form-select-item {
    white-space: normal;
  }
  .order .form-card-block {
    margin-bottom: 10px;
  }
  .order .form-card-subtitle {
    font-weight: 600;
  }
  .order .form-card.is-active .form-card-subtitle {
    color: #292725;
  }
  .order .form-text:not(.is-active) {
    color: #67686B;
  }
  .order-form-submit {
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .order-checkout {
    width: 100%;
    max-width: 580px;
    margin: 0 auto;
    text-align: center;
  }
  .order-checkout-message {
    background: #F9F9F9 no-repeat right bottom;
    max-width: 580px;
    margin: 0 auto 20px;
    padding: 20px 20px 1px;
    text-align: center;
  }
  .order-checkout-message p {
    margin-bottom: 20px;
  }
  .order-checkout-message img {
    margin: 0 auto;
  }
  .order-checkout-message img {
    margin: 0 auto;
  }
  .order-checkout-complete {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/ic_success.png);
  }
  .order-checkout-title {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 155%;
    font-weight: bold;
  }
  .order-checkout .text-title-2 {
    justify-content: center;
    margin-bottom: 10px;
  }
  .order-checkout .btn-primary, .order-checkout .btn-primary-border {
    width: 250px;
    margin: 0 auto;
  }
  .order-checkout .phone {
    display: inline-flex;
    align-items: center;
    margin-top: 30px;
  }
  .order-checkout .phone svg {
    margin-right: 8px;
  }
  .order-checkout .page-block p {
    font-weight: 400;
  }
  .order-map {
    height: 430px;
  }
  .order-map-wrapper {
    position: relative;
  }
  .order-map .map-shop-title, .order-map .map-shop-address, .order-map .map-shop-schedule {
    width: 218px;
    color: #67686B;
    font-family: "Raleway", sans-serif;
    font-size: 12px;
  }
  .order-map .map-shop-title {
    color: #292725;
    font-size: 14px;
    font-weight: 600;
  }
  .order-map .map-shop-address {
    margin-bottom: 5px;
    line-height: 19px;
  }
  .order-map .map-shop-address .text-link {
    margin-left: 5px;
    color: #292725;
  }
  .order-map .map-shop-schedule {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
    height: 20px;
  }
  .order-map .map-shop-schedule .icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }
  .order-map .ymaps-2-1-78-balloon-content__header {
    margin-bottom: 2px;
  }
  .order-map .ymaps-2-1-78-searchbox__normal-layout {
    width: 100% !important;
  }
  .order-map .ymaps-2-1-78-searchbox-input {
    box-shadow: none !important;
  }
  .order-map .ymaps-2-1-78-searchbox-button {
    background-color: #fff;
  }
  .order-map .ymaps-2-1-78-searchbox-button-text {
    font-size: 0;
  }
  .order-poll .text-title-2 {
    margin-bottom: 20px;
  }
  .order-poll-list {
    display: flex;
    justify-content: space-between;
    max-width: 385px;
    margin: 0 auto;
  }
  .order-poll-item {
    flex: 1;
    text-align: center;
  }
  .order-poll-image {
    margin: 0 auto;
    width: 32px;
    height: 32px;
  }
  .order-poll-text {
    color: #67686B;
    font-size: 10px;
    font-weight: 400;
  }
  .order-fitting {
    display: flex;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    color: #67686B;
    font-size: 12px;
  }
  .order-fitting .icon {
    width: 16px;
    height: 16px;
    margin-right: 6px;
  }
  .order-shop-list-header, .order-shop .btn-primary {
    display: none;
  }
  .order-address-form .form-check {
    margin-top: -10px;
  }
  .order .icon-alert {
    align-self: center;
    vertical-align: middle;
    position: relative;
    top: -2px;
  }
  .order .text-title-3 .icon-alert {
    margin-left: 6px;
    margin-right: 20px;
  }
  .order .ui-slider {
    background-color: #292725;
    margin: 10px 14px 12px 0;
  }
  .order .ui-slider:after {
    content: "";
    background-color: #292725;
    width: 14px;
    height: 2px;
    position: absolute;
    top: 0;
    right: -14px;
  }
  .order .ui-slider-handle {
    z-index: 3;
  }
  .order .slider-scale {
    display: flex;
    justify-content: space-between;
    color: #AFB1BD;
    font-weight: 400;
    font-size: 12px;
    line-height: 155%;
    cursor: pointer;
  }
  .order .slider-scale .is-active {
    color: #292725;
    pointer-events: none;
    cursor: default;
  }
  .order .tabs-nav-pills {
    margin-bottom: 30px;
  }
  .order-region {
    position: relative;
    margin-left: 5px;
  }
  .order .page-title {
    display: block;
    margin-bottom: 10px;
    font-size: 24px;
  }
  .sbp-logo {
    width: 44px;
    height: 25px;
  }
  .sberpay-logo {
    width: 103px;
    height: 22px;
  }
  .btn-primary .sbp-logo, .btn-primary .dolyame-logo, .btn-primary .sberpay-logo {
    margin-left: 10px;
    color: #fff;
  }
  .form-card-label {
    display: flex;
    align-items: center;
    margin: 30px 0 16px;
    color: #67686B;
    font-size: 14px;
  }
  .form-card-label .icon {
    margin-right: 6px;
  }
  .form-card-muted {
    border-color: #e4e4e9;
  }
  .form-card-muted .form-card-title {
    color: #67686B;
    font-size: 14px;
  }
  .form-card br {
    display: none;
  }
  .form-card-footer-inline {
    flex-wrap: wrap;
  }
  .form-card-tooltip {
    display: none;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 5;
    padding: 4px 16px;
    line-height: 155%;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  }
  .form-card-dolyame.is-active {
    background-color: #F9F9F9;
  }
  .form-card-dolyame.is-readonly {
    border: 1px solid #e4e4e9;
    color: #67686B;
  }
  .form-card-dolyame .dolyame {
    padding: 0;
    margin-top: 20px;
  }
  .form-card-dolyame .dolyame-list {
    margin-bottom: -8px;
  }
  .form-card-dolyame .text-link-color {
    display: inline-block;
    margin-top: 10px;
  }
  .form-card .sbp-logo {
    display: none;
  }
  .form-card .sbp-logo-active {
    display: block;
    color: #000;
  }
  .form-card .sberpay-logo {
    color: #00D800;
  }
  .form-card .dolyame-logo {
    color: #000;
  }
  .form-card.is-disabled .dolyame-logo {
    color: #e4e4e9;
  }
  .form-card.is-disabled .sbp-logo {
    display: block;
    color: #e4e4e9;
  }
  .form-card.is-disabled .sbp-logo-active {
    display: none;
  }
  .form-card-stack {
    margin-bottom: 20px;
    position: relative;
  }
  .form-card-stack ul {
    display: flex;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
    scroll-snap-type: x mandatory;
  }
  .form-card-stack li {
    width: calc(50% - 20px);
    margin-right: 20px;
    flex-shrink: 0;
    scroll-snap-align: start;
  }
  .form-card-stack .form-card {
    margin-bottom: 0;
  }
  .form-card-stack .form-card-block {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .form-card-stack .carousel-control {
    display: none;
  }
  .form-giftcard {
    border-bottom: 1px solid #e4e4e9;
    margin-bottom: 20px;
    padding-bottom: 20px;
    color: #292725;
    font-weight: 400;
  }
  .form-giftcard:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .form-giftcard-image {
    border-radius: 8px;
    width: 110px;
    height: 70px;
    position: absolute;
    overflow: hidden;
  }
  .form-giftcard-image img {
    height: 100%;
    max-width: none;
  }
  .form-giftcard-image.is-disabled {
    opacity: 0.25;
  }
  .form-giftcard-type {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(41, 39, 37, 0.35);
    height: 20px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    color: #fff;
    font-size: 12px;
  }
  .form-giftcard dl {
    margin-bottom: 6px;
    overflow: hidden;
    font-size: 12px;
    line-height: 155%;
  }
  .form-giftcard dt {
    float: left;
    clear: left;
    margin: 0 6px 4px 0;
    color: #67686B;
  }
  .form-giftcard dd {
    float: left;
  }
  .form-giftcard-price {
    margin-top: -2px;
    font-size: 14px;
    font-weight: 600;
  }
  .form-giftcard .form-card-header, .form-giftcard dl {
    padding-left: 120px;
  }
  .form-giftcard .form-card-header {
    align-items: center;
    margin-bottom: 2px;
  }
  .form-giftcard .form-card-title {
    font-weight: 600;
  }
  .form-range-group {
    display: flex;
    align-items: center;
  }
  .form-giftcard .form-input-text {
    display: flex;
    justify-content: center;
    align-items: center;
    border-color: #AFB1BD;
    width: 110px;
    height: 32px;
    margin-left: 20px;
    position: relative;
    user-select: none;
  }
  .form-giftcard:last-child {
    margin-bottom: 0;
  }
  .form-giftcard .status {
    margin-left: auto;
    font-size: 12px;
  }
  .form-giftcard .btn-primary-border {
    height: 26px;
    margin-top: 15px;
    max-width: none;
    text-transform: none;
  }
  .map-icon-label {
    background-color: #FF7171;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    color: #fff;
    font-weight: 600;
    font-size: 8px;
    line-height: 12px;
    text-align: center;
  }
  .order-error-image {
    display: flex;
    justify-content: center;
  }
  .order-error-title {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 155%;
    font-weight: 600;
  }
  .order-error p {
    font-weight: 400;
  }
  .order-error .btn {
    padding: 0 12px;
  }
  .show-shops .map-circle, .show-shops .map-marker {
    display: none;
  }
  .show-shops .map-marker-shop, .show-shops .map-marker-shops {
    display: block;
  }
  .show-postamats .map-marker-shop, .show-postamats .map-marker-shops {
    display: none;
  }
  .show-unavailable .order-step, .show-unavailable .order-step-last {
    display: none;
  }
  .show-unavailable .cart-widget-body {
    opacity: 0.5;
  }
  .show-unavailable .cart-widget .form-input {
    pointer-events: none;
  }
  .show-unavailable .cart-widget .form-input-group {
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #e4e4e9;
  }
  .show-unavailable .cart-widget .btn {
    pointer-events: none;
  }
  .show-unavailable .cart-widget .btn-primary {
    background-color: #e4e4e9;
  }
  .show-unavailable .cart-widget .btn-primary-border {
    color: #e4e4e9;
  }
  .show-unavailable .cart-widget .form-error {
    display: none;
  }
  .show-unavailable .block {
    display: none;
  }
  .show-unavailable .block-coupon, .show-unavailable .form-toggle {
    pointer-events: none;
    color: #67686B;
  }
  .block-delivery, .block-pickup {
    color: #292725;
  }
  .block-coupon {
    display: flex;
    align-items: center;
  }
  .block-label {
    display: inline-flex;
    align-items: center;
    background-color: #f2f2f2;
    border-radius: 11px;
    height: 22px;
    gap: 0 4px;
    padding: 0 1px 0 6px;
    color: #67686B;
    font-size: 12px;
    font-weight: 500;
  }
  .block-label.is-success {
    background-color: #E7F9F1;
    color: #0BC275;
  }
  .block-label .icon {
    width: 20px;
    height: 20px;
    color: #AFB1BD;
  }
  .block-small .loader {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .block-small .loader + .form-toggle .text-semibold, .block-small .loader + .form-toggle .block-label {
    opacity: 0.2;
  }
  .block-small .btn-sm {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    transform: translateY(-1px);
    color: #AFB1BD;
    cursor: pointer;
  }
  .gift-card-btn {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
    padding: 0 10px;
    color: #002D5C;
    text-decoration: underline;
    cursor: pointer;
  }
  .gift-card-btn .icon {
    margin-right: 6px;
  }
  .gift-card-btn:hover {
    text-decoration: none;
  }
  .reply {
    margin-bottom: 25px;
  }
  .reply-header {
    margin-bottom: 4px;
    font-size: 12px;
  }
  .reply-header-row {
    display: flex;
    align-items: baseline;
    margin-bottom: 4px;
  }
  .reply-header-row > li {
    margin-right: 16px;
  }
  .reply-author {
    font-size: 14px;
    font-weight: 600;
  }
  .reply-text {
    margin-bottom: 8px;
    font-size: 12px;
  }
  .reply-text p {
    margin: 0;
  }
  .reply-image {
    border-radius: 2px;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    overflow: hidden;
  }
  .reply-image-list {
    display: flex;
    margin-bottom: 8px;
  }
  .reply-image-gallery {
    margin-bottom: 30px;
  }
  .reply-image-gallery .carousel-item {
    width: 60px;
    height: 60px;
    margin-right: 20px;
    overflow: hidden;
    cursor: pointer;
  }
  .reply-image-gallery .carousel-item img {
    height: 100%;
    max-width: none;
  }
  .reply-image img {
    height: 100%;
    max-width: none;
  }
  .reply-footer {
    display: flex;
    color: #AFB1BD;
  }
  .reply-like {
    display: flex;
    align-items: center;
    margin-left: auto;
    font-size: 12px;
  }
  .reply-like-tooltip {
    margin-right: 10px;
    visibility: hidden;
  }
  .reply-like:hover .reply-like-tooltip {
    visibility: visible;
  }
  .reply-like-btn {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .reply-like-btn .icon-sm {
    color: #fff;
    stroke: #AFB1BD;
  }
  .reply-like-btn.is-active .icon-sm {
    color: #AFB1BD;
  }
  .reply-like-count {
    margin-left: 2px;
  }
  .reply-slider-track {
    position: relative;
    transform: translateY(-50%);
  }
  .reply-slider-track:before {
    content: "";
    background-color: #292725;
    border-radius: 1px;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
  }
  .reply-slider-handler {
    background-color: #fff;
    border: 2px solid;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    position: relative;
    z-index: 1;
  }
  .reply-sort {
    margin-bottom: 20px;
  }
  .item-reviews .reply-slider-track:before {
    background-color: #e4e4e9;
  }
  .shops-filter, .shops-filter-content {
    margin-bottom: 30px;
  }
  .shops-filter-content .text-title-3 {
    display: flex;
    align-items: baseline;
    gap: 0 8px;
  }
  .shops-filter-content .order-region {
    font-size: 14px;
    font-weight: 400;
  }
  .shops-filter-content .form-group-select {
    display: none;
  }
  .shops-map {
    width: 100%;
    height: 420px;
  }
  .shops-map.tab-pane {
    position: relative;
  }
  .shops .delivery-shops {
    margin-bottom: 0;
  }
  .shops .map-popup .btn-primary, .shops .shop-item .btn-primary {
    display: none;
  }
  .shops .map-popup .btn-primary-border, .shops .shop-item .btn-primary-border {
    margin-top: 10px;
  }
  .brands {
    font-weight: 400;
  }
  .brands .catalog-layout, .brands .catalog-controls {
    margin-top: 0;
  }
  .brands .filter-selected-items {
    margin-bottom: 20px;
  }
  .brands .carousel-wrapper {
    margin: 0 -7.5px 20px;
  }
  .brands .carousel-item {
    width: 33.3333%;
    vertical-align: middle;
    padding: 0 7.5px;
  }
  .abc {
    background-color: #fff;
    margin-bottom: 14px;
    position: sticky;
    top: 54px;
    left: 0;
    right: 0;
  }
  .abc .container-fluid {
    background-color: #fff;
  }
  .abc ul {
    display: flex;
    align-items: center;
    height: 46px;
  }
  .abc a {
    display: flex;
    line-height: 170%;
    border-bottom: 2px solid transparent;
  }
  .abc a:hover {
    border-bottom-color: #67686B;
  }
  .abc .is-active a {
    border-bottom-color: inherit;
  }
  .brand-row {
    display: flex;
    margin: 0 -15px 10px;
    padding: 5px 15px;
  }
  .brand-row.is-active {
    background-color: #F9F9F9;
  }
  .brand-letter {
    width: 76px;
    font-weight: 600;
    font-size: 18px;
    line-height: 155%;
  }
  .brand-list {
    margin-bottom: -5px;
  }
  .brand-list li {
    margin-bottom: 10px;
    color: #67686B;
  }
  .brand-items .tag-list {
    margin: 0 0 30px;
  }
  .brand-items .carousel-pagination {
    margin-bottom: 25px;
  }
  .brand-logo {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    text-align: center;
  }
  .brand-details {
    margin-top: 30px;
    font-weight: 400;
  }
  .brand-image {
    display: block;
    margin-bottom: 30px;
  }
  .brand-text {
    transition: all 0.2s linear 0s;
  }
  .brand-text:not(.is-open) {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 108.5px;
  }
  .brand-text:not(.is-open) img {
    display: none;
  }
  .brand-text-link {
    margin-top: 20px;
    text-align: center;
  }
  .link-list {
    margin-bottom: 20px;
    color: #AFB1BD;
  }
  .link-item {
    margin: 0 15px 5px 0;
    text-decoration: underline;
  }
  .bonus-card {
    font-weight: 400;
  }
  .bonus-card p {
    margin-bottom: 10px;
  }
  .bonus-card .text {
    margin-bottom: 20px;
  }
  .bonus-card .text p, .bonus-card .text .text-list {
    margin-bottom: 5px;
  }
  .bonus-card .text-title-1 {
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    z-index: 1;
  }
  .bonus-card .text-link-color {
    font-size: 14px;
  }
  .bonus-card .text-list-md li {
    margin-bottom: 10px;
  }
  .bonus-card .text-list-md .text-list-md {
    margin: 10px 0 0;
  }
  .bonus-card .step-item-title {
    font-size: 14px;
  }
  .bonus-card .page-block-scroll-content {
    min-width: 671px;
  }
  .bonus-card-info .btn {
    margin-top: 15px;
  }
  .bonus-card-info .btn-group {
    margin: 0 -7.5px;
  }
  .bonus-card-info .btn-group .btn {
    margin-left: 7.5px;
    margin-right: 7.5px;
  }
  .bonus-card-info-image, .bonus-card-info img {
    display: block;
    width: 100%;
  }
  .bonus-card .bonus-card-features, .bonus-card .bonus-card-features .text-title-1 {
    margin-bottom: 20px;
  }
  .bonus-card-features .step-item {
    display: flex;
  }
  .top-line:after {
    border-left: 1px dotted #E4E4E9;
    height: 50px;
    width: 1px;
    left: 50%;
    bottom: 100%;
    transform: translateX(-50%);
    margin-left: 0.5px;
  }
  .right-corner:before, .left-corner:before {
    border-bottom: 1px dotted #e4e4e9;
    top: 0;
    bottom: 50%;
  }
  .right-corner:before {
    border-right: 1px dotted #e4e4e9;
    right: 50%;
    left: 0;
    transform: translateX(-1px);
  }
  .right-corner:after {
    left: auto;
    right: 50%;
    margin-right: 0.5px;
  }
  .left-corner:before {
    border-left: 1px dotted #e4e4e9;
    left: 50%;
    right: 0;
  }
  .bonus-card-scale {
    position: relative;
    margin-top: 15px;
  }
  .bonus-card-scale:before {
    content: "";
    border-top: 1px dotted #e4e4e9;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
  }
  .bonus-card-scale:after {
    background: #fff;
    width: 15px;
    right: -15px;
  }
  .bonus-card-scale li {
    margin-right: 10px;
  }
  .bonus-card-scale-list {
    display: flex;
    position: relative;
    overflow: visible;
  }
  .bonus-card-scale-list li {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-color: #fff;
    border: 1px solid #e4e4e9;
    border-radius: 2px;
    width: 64px;
    height: 40px;
    color: #67686B;
    text-align: center;
  }
  .bonus-card-scale-list-top {
    margin-bottom: 20px;
    position: relative;
    z-index: 3;
    font-size: 12px;
  }
  .bonus-card-scale-list-bottom {
    padding-top: 11px;
    position: relative;
    font-size: 16px;
  }
  .bonus-card-scale-list-bottom li {
    background-color: #e4e4e9;
    font-weight: 600;
    position: relative;
    z-index: 2;
  }
  .bonus-card-scale-list-bottom li:before, .bonus-card-scale-list-bottom li:after {
    content: "";
    position: absolute;
  }
  .bonus-card-scale-list-bottom:before {
    content: "";
    border-bottom: 1px dotted #e4e4e9;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 4.5px);
    width: 70%;
  }
  .bonus-card-scale-list .right-corner, .bonus-card-scale-list .left-corner {
    border: none;
    background-color: #fff;
  }
  .bonus-card-scale-list .is-hidden {
    visibility: hidden;
  }
  .bonus-card-scale dl {
    flex-shrink: 0;
    width: 64px;
    margin-right: 10px;
    color: #67686B;
    text-align: center;
  }
  .bonus-card-scale dt {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border: 1px solid #e4e4e9;
    border-radius: 2px;
    height: 40px;
    margin-bottom: 8px;
    font-size: 16px;
  }
  .bonus-card-scale dd {
    font-size: 12px;
  }
  .bonus-card-scale .is-active {
    background-color: #e4e4e9;
    font-weight: 600;
  }
  .bonus-card-scale-title, .bonus-card-scale-notice {
    position: absolute;
    margin-top: 11px;
    font-size: 12px;
    font-weight: 400;
  }
  .bonus-card-scale-title {
    color: #AFB1BD;
    left: 0;
    top: 50%;
  }
  .bonus-card-scale-title .text-nowrap {
    margin-bottom: 6px;
  }
  .bonus-card-scale-notice {
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    white-space: nowrap;
  }
  .bonus-card-scale-footnote {
    display: flex;
    align-items: center;
    margin-top: 12px;
    margin-bottom: 20px;
    color: #67686B;
    font-size: 12px;
  }
  .bonus-card-scale-info {
    margin-bottom: 20px;
  }
  .bonus-card-scale-info .btn-primary-border {
    margin-top: 15px;
  }
  .bonus-card-scale-2 {
    padding-bottom: 30px;
  }
  .bonus-card-scale-2 .bonus-card-scale-list-bottom:before, .bonus-card-scale-2 .bonus-card-scale-list-bottom:after {
    content: "";
    border-bottom: 1px dotted #e4e4e9;
    position: absolute;
    top: 50%;
    transform: translateY(4.5px);
  }
  .bonus-card-scale-2 .bonus-card-scale-list-bottom:before {
    width: 56%;
    left: 0;
  }
  .bonus-card-scale-2 .bonus-card-scale-list-bottom:after {
    right: 0;
    width: 35%;
  }
  .bonus-card .loyalty-card {
    margin-bottom: 22px;
    color: #AFB1BD;
  }
  .bonus-card .loyalty-card-number {
    padding-top: 10px;
  }
  .bonus-card .loyalty-card-discount dl {
    display: flex;
    align-items: baseline;
  }
  .bonus-card .loyalty-card-discount dt {
    margin: 0 2px;
    font-size: 27px;
    font-weight: 400;
  }
  .bonus-card .loyalty-card-discount dd {
    font-size: 19px;
  }
  .bonus-card .tabs {
    position: relative;
  }
  .bonus-card .tabs:before, .bonus-card .tabs:after {
    content: "";
    background: linear-gradient(270deg, #F9F9F9 0%, #F9F9F9 49.95%, rgba(249, 249, 249, 0) 100%);
    width: 26px;
    height: 26px;
    position: absolute;
    top: 0;
    z-index: 1;
  }
  .bonus-card .tabs:before {
    left: -15px;
    transform: rotate(-180deg);
  }
  .bonus-card .tabs:after {
    right: -15px;
  }
  .bonus-card .tabs-nav {
    justify-content: space-between;
    margin: 15px 0 10px;
    padding-bottom: 15px;
    font-size: 14px;
  }
  .bonus-card .tab-nav-item {
    margin: 0;
  }
  .bonus-card .tab-nav-link {
    padding-bottom: 2px;
  }
  .bonus-card-data {
    margin-bottom: 20px;
  }
  .bonus-card-data dl {
    display: flex;
    align-items: flex-end;
    margin-top: 5px;
    color: #67686B;
  }
  .bonus-card-data dt {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQzNTIsIDIwMjAvMDEvMzAtMTU6NTA6MzggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMjRUMTc6MDE6MTcrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTI0VDE3OjAzOjA1KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTI0VDE3OjAzOjA1KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphNGJhODYyNi1jYmE1LTU0NDctYTU5Ni0xYmI4Njc4YzI3OWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YTRiYTg2MjYtY2JhNS01NDQ3LWE1OTYtMWJiODY3OGMyNzljIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTRiYTg2MjYtY2JhNS01NDQ3LWE1OTYtMWJiODY3OGMyNzljIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNGJhODYyNi1jYmE1LTU0NDctYTU5Ni0xYmI4Njc4YzI3OWMiIHN0RXZ0OndoZW49IjIwMjAtMDMtMjRUMTc6MDE6MTcrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZzQvXAAAAI0lEQVQImWM4c+bMkjNnznT8//+fARmzMDAwODIwMDxiQAMAuysTEAEl7/QAAAAASUVORK5CYII=") repeat-x left 0 bottom 7px;
    width: 100%;
    padding-right: 30px;
  }
  .bonus-card-data dd {
    font-weight: 600;
    white-space: nowrap;
  }
  .bonus-card-data-label {
    background-color: #F9F9F9;
  }
  .bonus-card-data-footer {
    border-top: 1px solid #e4e4e9;
    padding-top: 15px;
  }
  .bonus-card-data-footer p {
    color: #67686B;
  }
  .bonus-card-table {
    display: flex;
    background: #F9F9F9;
    position: relative;
    margin-bottom: 30px;
    color: #67686B;
    font-size: 10px;
    text-align: center;
  }
  .bonus-card-table-header {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F7F7F7;
    height: 20px;
  }
  .bonus-card-table-sidebar {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background: #F7F7F7;
    width: 20px;
  }
  .bonus-card-table-sidebar .bonus-card-table-header {
    transform: rotate(-90deg);
    white-space: nowrap;
  }
  .bonus-card-table table {
    width: 100%;
    table-layout: fixed;
  }
  .bonus-card-table th {
    color: #AFB1BD;
    padding: 3px 3px 12px;
    font-weight: 400;
  }
  .bonus-card-table td {
    padding: 3px;
  }
  .bonus-card-table thead td {
    height: 48px;
  }
  .bonus-card-table svg {
    width: 58px;
    height: 8px;
    color: #AFB1BD;
  }
  .bonus-card-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    background-repeat: no-repeat;
    background-size: contain;
    width: 66px;
    height: 47px;
    margin: 0 auto;
    font-size: 12px;
    color: #292725;
  }
  .bonus-card-icon-capri {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/capri.svg);
  }
  .bonus-card-icon-portofino {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/portofino.svg);
  }
  .bonus-card-icon-pink, .bonus-card-icon-bergamo {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/bergamo.svg);
  }
  .bonus-card-icon-green, .bonus-card-icon-milano {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/milano.svg);
  }
  .bonus-card-icon-purple, .bonus-card-icon-firenze {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/firenze.svg);
  }
  .bonus-card-icon-yellow, .bonus-card-icon-verona {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/verona.svg);
  }
  .bonus-card-icon-blue, .bonus-card-icon-roma {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/roma.svg);
  }
  .bonus-card-icon-muted, .bonus-card-icon-locked {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/giftcards/muted.svg);
  }
  .bonus-card .md\:flex-col-fixed {
    margin-bottom: 30px;
  }
  .bonus-card .md\:flex-col-fixed p {
    margin-bottom: 5px;
  }
  .bonus-card .table table {
    table-layout: fixed;
    margin-bottom: 20px;
  }
  .bonus-card .table th {
    color: #AFB1BD;
    font-weight: 400;
    text-align: left;
  }
  .bonus-card .table th, .bonus-card .table td {
    background-color: #F9F9F9;
    padding: 8px 15px;
    vertical-align: middle;
  }
  .bonus-card .table tr:nth-child(2n) td {
    background-color: #fff;
  }
  .modal-expenses .graph {
    display: flex;
    height: 317px;
  }
  .modal-expenses .graph-header {
    flex-shrink: 0;
    width: 87px;
  }
  .modal-expenses .graph-content {
    flex-shrink: 0;
    width: 573px;
  }
  .modal-redemption {
    font-weight: 400;
  }
  .equation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }
  .equation-formula {
    text-align: center;
  }
  .equation-formula-header {
    display: block;
    border-bottom: 1px solid;
    padding: 0 10px 3px;
  }
  .equation-formula-footer {
    display: block;
    padding: 3px 10px 0;
  }
  .equation > span {
    margin-right: 6px;
  }
  .delivery .text-title-2, .delivery .text-title-3 {
    margin-bottom: 10px;
  }
  .delivery .page-block {
    margin-bottom: 50px;
  }
  .delivery-levels-header {
    display: flex;
    justify-content: center;
    margin-bottom: 15px;
    position: relative;
  }
  .delivery-levels-header:before {
    content: "";
    border-top: 1px solid #e4e4e9;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    height: 1px;
  }
  .delivery-levels-title {
    background-color: #fff;
    padding: 0 6px;
    position: relative;
    color: #67686B;
    font-weight: 600;
  }
  .delivery-level {
    background-color: #F9F9F9;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 20px 15px;
  }
  .delivery-level-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
  }
  .delivery-level-icon {
    width: 60px;
    height: 60px;
    margin: -20px 0 -20px -15px;
  }
  .delivery-level-icon-md {
    width: 90px;
  }
  .delivery-level-icon-lg {
    width: 103px;
  }
  .delivery .table-cell-collapse {
    display: none;
  }
  .delivery-filter {
    display: flex;
    align-items: baseline;
    margin: 30px 0 15px;
  }
  .delivery-filter-label {
    font-size: 16px;
    font-weight: 500;
  }
  .delivery-filter .text-link-color {
    font-size: 16px;
  }
  .delivery .tabs-nav-pills {
    max-width: none;
    margin: 10px 0 20px;
  }
  .delivery th {
    font-weight: 400;
    text-align: left;
  }
  .delivery-info {
    font-size: 12px;
    color: #67686B;
  }
  .delivery-info p {
    margin-bottom: 10px;
  }
  .delivery-info .text-title-4 {
    margin-top: 20px;
  }
  .delivery-step {
    position: relative;
    margin: 35px 0 10px;
    padding-left: 12px;
  }
  .delivery-step-number {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: -1;
    transform: translateY(-38%);
    color: #F5F5F7;
    font-size: 85px;
    line-height: 65px;
    font-weight: bold;
  }
  .delivery-step p {
    margin-bottom: 0;
    color: #67686B;
    font-size: 12px;
  }
  .delivery-shops {
    margin-bottom: 40px;
  }
  .delivery-shops-map {
    width: 100%;
    height: 420px;
  }
  .delivery-shops .tabs-nav {
    margin: 15px 0;
  }
  .delivery-shops .tab-pane-list {
    height: 420px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .delivery-pickup-info p {
    margin-bottom: 0;
  }
  .delivery-pickup-info .text-list {
    margin-bottom: 10px;
  }
  .delivery-pickpoints-map {
    margin-top: 10px;
    width: 100%;
    height: 420px;
  }
  .map-shop-schedule {
    display: flex;
    align-items: center;
    margin-top: 6px;
    color: #67686B;
    font-size: 12px;
  }
  .map-shop-schedule .icon-sm {
    margin-right: 7px;
  }
  .delivery .order-region .text-link-color {
    font-size: 14px;
    font-weight: 400;
  }
  .delivery > .alert {
    margin-bottom: 15px;
  }
  .payments-page .row {
    margin-bottom: 30px;
  }
  .payments-page .tabs-nav-pills {
    max-width: none;
    margin: 10px 0 20px;
  }
  .payments-page .text-title-3 {
    margin-bottom: 5px;
  }
  .payments-page .table-widget {
    margin-bottom: 40px;
  }
  .payments-page .table-header-cell {
    color: #292725;
  }
  .payments-card {
    background-color: #F9F9F9;
    border-radius: 4px;
    margin-bottom: 10px;
    padding: 20px;
  }
  .payments-card .text-title-4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .payments-card .text-list {
    display: flex;
    margin-bottom: 7px;
    color: #AFB1BD;
    font-size: 12px;
  }
  .payments-card .text-list li {
    margin: 0 15px 0 0;
    padding-left: 12px;
  }
  .payments-card .text-list li:before {
    width: 4px;
    height: 4px;
    top: 9px;
  }
  .payments-card p {
    margin-bottom: 0;
    color: #67686B;
    font-size: 12px;
  }
  .payments-card .payments-list {
    margin-top: 12px;
  }
  .payments-card .dolyame-logo {
    width: 137px;
    height: 26px;
  }
  .payments-list {
    display: flex;
    margin-bottom: -10px;
  }
  .payments-list li {
    width: 36px;
    height: 36px;
    margin-right: 7px;
    color: #AFB1BD;
  }
  .consulting {
    margin-top: -50px;
    padding: 0 20px;
    position: relative;
  }
  .consulting:before {
    content: "";
    display: block;
    background: url(/local/templates/noone_outlet/assets/scss/../images/consulting-bg-xs.jpg) no-repeat center bottom/cover;
    height: 328px;
    margin: 0 -20px -76px;
  }
  .consulting-title, .consulting .text-title-2 {
    margin-bottom: 30px;
  }
  .consulting-title h1 {
    font-size: 24px;
    line-height: 1.25;
  }
  .consulting-title .icon {
    width: 72px;
    height: 96px;
    margin-bottom: 20px;
    flex-shrink: 0;
  }
  .consulting .media {
    margin-bottom: 40px;
    position: relative;
  }
  .consulting .media-left {
    background-color: #faf9f7;
    border-radius: 50%;
    width: 90px;
    height: 90px;
    margin-right: 20px;
    overflow: hidden;
  }
  .consulting .media:before, .consulting .media:after {
    content: "";
    background-color: #ebeae8;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    position: absolute;
    left: 40px;
  }
  .consulting .media:before {
    bottom: -16px;
  }
  .consulting .media:after {
    bottom: -32px;
  }
  .consulting .media:last-child:before, .consulting .media:last-child:after {
    display: none;
  }
  .consulting .form-input-textarea {
    height: 196px;
  }
  .consulting .form-label {
    color: #807e7c;
  }
  .guarantee .text-title-3 {
    margin-bottom: 5px;
  }
  .guarantee .text-list {
    font-size: 12px;
    font-weight: 400;
  }
  .guarantee .text-list li {
    margin-bottom: 5px;
  }
  .guarantee .text-list-dash {
    margin-bottom: 10px;
  }
  .guarantee .text-list-dash li {
    margin-bottom: 0;
  }
  .guarantee .media {
    background-color: #F9F9F9;
    border-radius: 4px;
    align-items: flex-start;
    margin: 0 0 10px;
    padding: 5px;
  }
  .guarantee .media-body {
    padding: 15px 0 15px 15px;
    flex: 1;
  }
  .guarantee .media-title {
    margin-bottom: 6px;
    font-weight: 600;
  }
  .guarantee .media-right {
    flex-shrink: 0;
    width: 50px;
    height: 50px;
    color: #fff;
  }
  .guarantee .row {
    margin-top: 15px;
    margin-bottom: 5px;
  }
  .wholesale .text-title-2 {
    margin-bottom: 15px;
  }
  .wholesale .text-title-3 {
    margin-bottom: 20px;
  }
  .wholesale .text-list {
    margin-bottom: 20px;
    font-size: 12px;
    line-height: 155%;
  }
  .wholesale .text-link {
    white-space: nowrap;
  }
  .wholesale .col-left {
    margin-bottom: 40px;
  }
  .wholesale .col-left img {
    margin-top: 20px;
  }
  .wholesale .col-right .text-title-3 {
    margin-bottom: 5px;
  }
  .wholesale p {
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 155%;
  }
  .wholesale .form-row {
    margin-bottom: 20px;
  }
  .wholesale .form-input-group {
    max-width: none;
  }
  .wholesale .form-input-textarea {
    height: 90px;
  }
  .wholesale .form-footer p {
    margin: 16px 0 0;
    color: #67686B;
    text-align: center;
  }
  .wholesale img {
    min-width: 100%;
  }
  .return .text-title-3 {
    font-size: 18px;
  }
  .return .text-list-sm {
    margin-bottom: 0;
  }
  .return .tabs-nav-pills {
    margin-top: 20px;
  }
  .return .panel-color {
    margin-bottom: 20px;
  }
  .return .panel .text-list {
    margin-bottom: 25px;
  }
  .return p {
    margin-bottom: 10px;
  }
  .return-map {
    width: 100%;
    height: 382px;
  }
  .return-map .map-popup {
    margin: 0 0 30px 2px;
  }
  .return .btn-primary {
    margin-top: 20px;
  }
  .size-tabs {
    box-sizing: border-box;
  }
  .size-tabs__items {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  .size-tabs__label {
    border-bottom: 1px solid transparent;
    margin: 0 20px;
    cursor: pointer;
  }
  .size-tabs__label[data-active=true] {
    font-weight: 600;
    border-bottom-color: #292725;
  }
  .size-tabs__content {
    display: none;
  }
  .size-tabs__content[data-active=true] {
    display: block;
  }
  .size-tabs__content .size-table__content {
    width: 100%;
  }
  .about {
    margin-bottom: 50px;
  }
  .about p {
    margin-bottom: 10px;
  }
  .about img {
    margin-bottom: 10px;
  }
  .text-page-nav {
    display: none;
  }
  .text-page p, .text-page ul, .text-page li {
    margin-bottom: 5px;
  }
  .text-page .text-chapter {
    margin-bottom: 40px;
  }
  .text-page .text-paragraph {
    margin-bottom: 20px;
  }
  .text-page .text-title-3 {
    margin-bottom: 10px;
  }
  .text-page .text-title-4 {
    margin-bottom: 5px;
    font-weight: 600;
  }
  .text-page .table {
    margin: 15px 0;
  }
  .text-page .table-header-cell {
    color: #292725;
    font-weight: 600;
  }
  .text-page .table-body .table-cell {
    justify-content: center;
  }
  .dolyame {
    background-color: #F9F9F9;
    padding: 20px 25px 10px;
    font-weight: 400;
  }
  .dolyame-logo {
    width: 95px;
    height: 18px;
  }
  .dolyame-scale {
    margin-bottom: 20px;
  }
  .dolyame-scale li {
    position: relative;
  }
  .dolyame-scale li:before {
    content: "";
    background: #F9F9F9 no-repeat center;
    width: 30px;
    height: 31px;
  }
  .dolyame-scale li:nth-child(1):before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMDAxOTUiIHI9IjguMjUiIHN0cm9rZT0iIzZGQURBQSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMDAxOTUiIHI9IjguMjUiIHN0cm9rZT0iIzZGQURBQSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHJlY3QgeT0iOS4wMDE5NSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjkiIGZpbGw9IiNGOUY5RjkiLz4KPHJlY3QgeT0iMC4wMDE5NTMxMiIgd2lkdGg9IjkiIGhlaWdodD0iMTgiIGZpbGw9IiNGOUY5RjkiLz4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMDAxOTUiIHI9IjQiIGZpbGw9IiMyOTI3MjUiLz4KPC9zdmc+Cg==");
  }
  .dolyame-scale li:nth-child(2):before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMDAxOTUiIHI9IjguMjUiIHN0cm9rZT0iIzZGQURBQSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHJlY3QgeT0iMC4wMDE5NTMxMiIgd2lkdGg9IjkiIGhlaWdodD0iMTgiIGZpbGw9IiNGOUY5RjkiLz4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMDAxOTUiIHI9IjQiIGZpbGw9IiMyOTI3MjUiLz4KPC9zdmc+Cg==");
  }
  .dolyame-scale li:nth-child(3):before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMDAxOTUiIHI9IjguMjUiIHN0cm9rZT0iIzZGQURBQSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHJlY3QgeT0iMC4wMDE5NTMxMiIgd2lkdGg9IjkiIGhlaWdodD0iOSIgZmlsbD0iI0Y5RjlGOSIvPgo8Y2lyY2xlIGN4PSI5IiBjeT0iOS4wMDE5NSIgcj0iNCIgZmlsbD0iIzI5MjcyNSIvPgo8L3N2Zz4K");
  }
  .dolyame-scale li:nth-child(4):before, .dolyame-scale li.is-active:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTkiIHZpZXdCb3g9IjAgMCAxOCAxOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjkuMDAxOTUiIHI9IjguMjUiIHN0cm9rZT0iIzZGQURBQSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjExNDE4IDEwLjE3NUw2LjMzMTQ5IDguNjg5NDVDNi4wMDEyNyA4LjQxNDI2IDUuNDk1NjEgOC40NDIxNSA1LjIwMjA4IDguNzUxNzNDNC45MDg1NSA5LjA2MTMyIDQuOTM4MjkgOS41MzUzNyA1LjI2ODUyIDkuODEwNTZMNy42Njg1MSAxMS44MTA1QzguMDA2MjEgMTIuMDkyIDguNTI1MzMgMTIuMDU1NSA4LjgxNDU4IDExLjczMDFMMTIuODE0NiA3LjIzMDE1QzEzLjA5NzQgNi45MTE5NCAxMy4wNTE1IDYuNDM5MDIgMTIuNzEyMSA2LjE3Mzg1QzEyLjM3MjcgNS45MDg2OCAxMS44NjgzIDUuOTUxNjcgMTEuNTg1NCA2LjI2OTg4TDguMTE0MTggMTAuMTc1WiIgZmlsbD0iIzZGQURBQSIvPgo8L3N2Zz4K");
  }
  .dolyame-scale li.is-complete:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjguMjUiIHN0cm9rZT0iIzZGQURBQSIgc3Ryb2tlLXdpZHRoPSIxLjUiLz4KPGNpcmNsZSBjeD0iOSIgY3k9IjkiIHI9IjQiIGZpbGw9IiMyNDI0MjQiLz4KPC9zdmc+Cg==");
  }
  .dolyame-scale dt {
    font-size: 16px;
    line-height: 155%;
    color: #292725;
    font-weight: 500;
  }
  .dolyame-scale dd {
    color: #67686B;
  }
  .dolyame-list li {
    position: relative;
    margin-bottom: 8px;
    padding-left: 22px;
    text-align: left;
  }
  .dolyame-list li:before {
    content: "";
    background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEwIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMy44OTI3NCA1LjU2ODY2TDEuNjY0MzcgMy41ODc5QzEuMjUxNTkgMy4yMjA5OCAwLjYxOTUxOCAzLjI1ODE3IDAuMjUyNiAzLjY3MDk1Qy0wLjExNDMxNyA0LjA4MzczIC0wLjA3NzEzNTQgNC43MTU4IDAuMzM1NjQ4IDUuMDgyNzJMMy4zMzU2NiA3Ljc0OTM5QzMuNzU3NzggOC4xMjQ2MSA0LjQwNjY3IDguMDc2MDQgNC43NjgyNCA3LjY0MjE2TDkuNzY4MjMgMS42NDIxNkMxMC4xMjE4IDEuMjE3ODggMTAuMDY0NSAwLjU4NzMyIDkuNjQwMTkgMC4yMzM3NTZDOS4yMTU5MiAtMC4xMTk4MDcgOC41ODUzNSAtMC4wNjI0ODI4IDguMjMxNzkgMC4zNjE3OTRMMy44OTI3NCA1LjU2ODY2WiIgZmlsbD0iIzZGQURBQSIvPgo8L3N2Zz4K") no-repeat;
    width: 10px;
    height: 8px;
    position: absolute;
    top: 8px;
    left: 0;
    margin-bottom: 8px;
  }
  .giftcard {
    margin-top: -38px;
  }
  .giftcard .page-block {
    margin-bottom: 50px;
  }
  .giftcard-banner {
    background-color: #FCE4ED;
  }
  .giftcard-banner .page-block-content {
    padding: 30px 15px;
  }
  .giftcard-banner .text-gray-dark {
    margin-bottom: 2px;
  }
  .giftcard-banner .text-title-1 {
    display: block;
    margin-bottom: 15px;
  }
  .giftcard-banner p {
    margin-bottom: 25px;
  }
  .giftcard-banner .btn-group {
    margin: 0 -7.5px;
  }
  .giftcard-banner .btn-group .btn {
    margin: 0 7.5px;
  }
  .giftcard-banner-top p {
    color: #67686B;
  }
  .giftcard-features-list {
    margin-bottom: 20px;
  }
  .giftcard-features li {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 400;
  }
  .giftcard-features-icon {
    flex-shrink: 0;
    width: 35px;
    height: 32px;
    margin-right: 10px;
  }
  .giftcard-features .page-block-odd .giftcard-features-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .giftcard-features .page-block-odd li {
    width: 48%;
  }
  .giftcard-benefits dl {
    margin-bottom: -10px;
    font-weight: 400;
  }
  .giftcard-benefits dt {
    margin-bottom: 2px;
    color: #AFB1BD;
  }
  .giftcard-benefits dd {
    margin-bottom: 10px;
    font-size: 12px;
  }
  .giftcard .panel-header {
    border-bottom-color: #F9F9F9;
    padding: 15px 0;
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
  }
  .giftcard .panel-body {
    border-bottom: 1px solid #F9F9F9;
    padding: 0 0 1px 20px;
  }
  .giftcard .panel-open .panel-header {
    border-bottom-color: transparent;
    font-weight: 500;
  }
  .giftcard .panel-open .panel-header-icon {
    transform: rotate(-180deg);
  }
  .giftcard-details {
    margin-top: -20px;
  }
  .giftcard-details .text-title-3 {
    display: block;
    margin-bottom: 15px;
    font-size: 14px;
    text-align: center;
  }
  .giftcard-header {
    background: url("/local/templates/noone_outlet/assets/scss/../images/giftcards/giftcard-bg.png") no-repeat center top/cover;
    margin-bottom: 40px;
    padding: 15px;
    text-align: center;
  }
  .giftcard-header-inner {
    border: 2px solid #E7F1F3;
    padding: 20px 20px 40px;
  }
  .giftcard-header-title {
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 155%;
    font-weight: 600;
    text-align: center;
  }
  .giftcard-header .gift-card {
    margin: 0 auto 40px;
  }
  .giftcard-header .gift-card-message {
    margin-bottom: 30px;
  }
  .giftcard-header p {
    margin-bottom: 5px;
  }
  .giftcard-order {
    position: relative;
  }
  .giftcard-order .loader-overlay {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
  }
  .giftcard-order .form-help {
    margin-top: 2px;
    padding-left: 12px;
    line-height: 155%;
  }
  .giftcard-order .sticky-widget .btn-primary {
    margin-bottom: 20px;
  }
  .giftcard-order .form-card-list {
    margin-bottom: 20px;
  }
  .gift-card {
    border-radius: 12px;
    max-width: 350px;
    position: relative;
    overflow: hidden;
    box-shadow: 3px 5px 8px rgba(0, 0, 0, 0.1);
  }
  .gift-card-wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
  }
  .gift-card-wrap .text-link-color {
    display: inline-flex;
    align-items: center;
    margin-top: 20px;
  }
  .gift-card-wrap .text-link-color .icon {
    margin-right: 6px;
  }
  .gift-card-content {
    display: flex;
    flex-direction: column;
    background-color: rgba(255, 255, 255, 0.9);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 47%;
    padding: 40px 20px 10px;
  }
  .gift-card-logo {
    height: 18px;
    margin-bottom: auto;
  }
  .gift-card-date {
    margin-bottom: 5px;
  }
  .gift-card-price {
    font-weight: 400;
    font-size: 24px;
    line-height: 155%;
    white-space: nowrap;
  }
  .gift-card > .gift-card-price {
    position: absolute;
    bottom: 17px;
    right: 36px;
    color: #fff;
    font-size: 28px;
    line-height: 155%;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  }
  .gift-card-design {
    text-align: center;
  }
  .gift-card-design .carousel-wrapper {
    margin: 0 -15px 20px 0;
  }
  .gift-card-design .carousel-prev, .gift-card-design .carousel-next {
    display: none;
  }
  .gift-card-design .carousel-item {
    width: 82px;
    padding-right: 12px;
    flex-shrink: 0;
    cursor: pointer;
    position: relative;
  }
  .gift-card-design .carousel-item.is-active:after {
    content: "";
    background: #292725 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik00LjY4NjY0IDguNDk5MTlDNC40NjA5NyA4LjQ5OTE5IDQuMjQ1MzcgOC40MDkwOCA0LjA4NjIxIDguMjQ3NDFMMC45Nzg5MDggNS4wODk1OEMwLjY1MzAyMiA0Ljc1Nzc5IDAuNjU3MjI3IDQuMjI1NjEgMC45ODkwMTYgMy44OTg4N0MxLjMyMDggMy41NzM4MyAxLjg1Mzg0IDMuNTc3MTkgMi4xNzk3MyAzLjkwODk4TDQuNjYyMjIgNi40MzE4NUw5Ljc5ODE0IDAuNzc1NTY1QzEwLjExMjIgMC40MzExNjUgMTAuNjQ0NCAwLjQwNjc0NyAxMC45ODcxIDAuNzE4MzIxQzExLjMzMTUgMS4wMzA3NSAxMS4zNTY4IDEuNTYyOTMgMTEuMDQ0NCAxLjkwODE4TDUuMzA5NzkgOC4yMjM4QzUuMTU0MDIgOC4zOTU1OCA0LjkzNTA3IDguNDk0OTUgNC43MDM1IDguNUM0LjY5NzYgOC40OTkxOSA0LjY5MjU0IDguNDk5MTkgNC42ODY2NCA4LjQ5OTE5WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==) no-repeat center;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 4px;
    right: 16px;
  }
  .gift-card-design-btn {
    display: inline-flex;
    align-items: center;
    background: #F9F9F9;
    border-radius: 26px;
    height: 35px;
    padding: 0 8px;
    color: #AFB1BD;
    font-size: 12px;
    font-weight: 400;
    box-shadow: 1px 2px 8px rgba(0, 0, 0, 0.1);
    cursor: pointer;
  }
  .gift-card-design-btn .icon {
    width: 16px;
    height: 16px;
    margin-right: 5px;
  }
  .gift-card-number {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
  }
  .collapse-header {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
    color: #AFB1BD;
    position: relative;
    cursor: pointer;
  }
  .collapse-header:before {
    content: "";
    background-color: currentColor;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
  }
  .collapse-title {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 0 12px 0 10px;
    position: relative;
    z-index: 1;
  }
  .collapse-title .caret {
    flex-shrink: 0;
    margin-left: 10px;
  }
  .post-page .page-title {
    display: block;
    text-align: center;
  }
  .post-page .page-subtitle {
    display: block;
    margin-top: 15px;
    text-align: center;
  }
  .post-page .page-block {
    margin: 0 auto 100px;
  }
  .post-page .text-lead, .post-page .slider-item, .post-page .js-block-collage {
    text-align: center;
  }
  .post .btn-primary, .post .image {
    margin: 0 auto;
  }
  .a-item {
    display: inline-block;
    text-align: center;
  }
  .a-item-image {
    margin: 0 auto 15px;
  }
  .js-block-items-list {
    position: relative;
  }
  .js-block-items-list .item {
    text-align: center;
  }
  .js-block-items-list .item-image {
    border: none;
    overflow: hidden;
    padding: 0;
  }
  .js-block-items-list .item-image-nav {
    display: none;
  }
  .js-block-items-list-list {
    justify-content: center;
  }
  .js-block-items-list .carousel-list .col {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    white-space: normal;
  }
  .post-article .text-title-2 {
    font-size: 16px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .post-article .text-title-3 {
    margin-bottom: 5px;
  }
  .post-article p {
    margin-bottom: 10px;
    font-weight: 400;
  }
  .post-article .text-block {
    margin-bottom: 20px;
  }
  .post-block {
    margin-bottom: 60px;
  }
  .post-block-title {
    margin-bottom: 28px;
    position: relative;
    font-size: 24px;
    line-height: 155%;
    font-weight: 400;
    text-transform: uppercase;
  }
  .post-block-title:before {
    content: "";
    background-color: #F9F9F9;
    width: 255px;
    height: 24px;
    position: absolute;
    bottom: -8px;
    left: 35px;
    right: 0;
    z-index: -1;
  }
  .post-block-cover {
    max-width: 320px;
    margin: 0 auto 30px;
  }
  .post-block-cover .post-block-title {
    margin-top: -16px;
  }
  .post-block-cover .post-block-title:before {
    left: 70px;
    right: -30px;
    width: auto;
  }
  .post-block-center {
    max-width: 510px;
    margin: 0 auto 50px;
    text-align: center;
  }
  .post-block-center .post-block-title {
    max-width: none;
  }
  .post-block-center .post-block-title:before {
    width: auto;
    left: 50%;
    right: 0;
  }
  .post-block-banner {
    max-width: 420px;
  }
  .item-link {
    display: flex;
    flex-direction: column;
  }
  .block-video {
    position: relative;
  }
  .block-video-player {
    padding: 56.25% 0 0 0;
    position: relative;
  }
  .block-video-player iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  .snippet-1 .page-block {
    margin: 25px 0 0;
  }
  .snippet-1 .lg\:col-3 {
    width: 50%;
    margin-bottom: 25px;
  }
  .snippet-1 .text {
    color: #AFB1BD;
    font-weight: 400;
  }
  .snippet-1 .text-semibold {
    color: #292725;
    font-weight: 600;
  }
  .snippet-2 .row {
    align-items: center;
  }
  .snippet-3 .item {
    max-width: 262px;
    margin-left: auto;
    margin-right: auto;
  }
  .snippet-3 .page-block, .snippet-7 .page-block, .snippet-10 .page-block, .snippet-11 .page-block, .snippet-12 .page-block {
    margin-bottom: 0;
  }
  .snippet-4 .row {
    margin: 0;
  }
  .snippet-11 .sm\:col-4 > a:last-child, .snippet-11 .sm\:col-4 > .image:last-child {
    display: block;
    margin-top: 30px;
  }
  .snippet-12 .js-item-list, .snippet-13 .js-item-list {
    justify-content: center;
  }
  .snippet-12 .title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
  }
  .snippet-12 p {
    margin-bottom: 30px;
    color: #AFB1BD;
    font-weight: 400;
  }
  .snippet-13 {
    text-align: center;
  }
  .snippet-13 .row {
    align-items: center;
  }
  .snippet-13 .col-left {
    background-color: #F9F9F9;
    padding: 30px;
  }
  .snippet-13 .page-block {
    margin-bottom: 30px;
  }
  .snippet-14 {
    text-align: center;
  }
  .snippet-14 .a-item {
    position: relative;
  }
  .snippet-14 .a-item-image {
    margin-bottom: 0;
  }
  .snippet-14 .item-name {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
  .snippet-15 .col {
    margin-bottom: 20px;
    padding: 0;
  }
  .snippet-15 .block-video {
    padding-top: 174%;
  }
  .snippet-15 iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
  }
  .news {
    display: block;
    margin-bottom: 20px;
  }
  .news-title {
    margin-top: 15px;
  }
}
@media (max-width: 414px) {
  .navbar-open .navbar-toggle {
    left: auto;
    right: 0;
  }
  .item-delivery .table-widget .table-cell {
    height: 60px;
  }
  .user-giftcard-item .table-cell-status {
    text-align: right;
  }
  .user-giftcard-item .status, .user-giftcard-item .user-order-email {
    justify-content: flex-end;
  }
}
@media (max-width: 375px) {
  .carousel-pagination {
    margin-bottom: -5px;
  }
  .carousel-pagination li {
    width: 5px;
    height: 5px;
    margin: 0 2.5px 5px;
  }
  .promo-block .carousel-pagination {
    bottom: 10px;
  }
  .item-label {
    width: 36px;
    height: 18px;
    font-size: 10px;
  }
  .item-label-group, .item-label-dropdown {
    width: auto;
  }
}
@media (max-width: 320px) {
  .footer {
    text-align: center;
  }
  .footer .payments-list {
    justify-content: center;
  }
  .footer .payments-list li {
    margin: 0 5px;
  }
  .form-subscribe {
    text-align: center;
  }
  .form-subscribe .form-check {
    margin: 0 10px;
  }
  .form-subscribe .form-check-list {
    justify-content: center;
  }
}
@media (min-width: 0) and (max-width: 575px) {
  .message {
    margin-left: -15px;
    margin-right: -15px;
  }
  .page-title .btn-primary-border {
    display: none;
  }
  .navbar-mode {
    position: fixed;
  }
  .brand-block .col-image {
    width: auto;
    margin: 0 -2px;
    padding: 0;
  }
  .page-block-scroll {
    margin-left: -15px;
    margin-right: -15px;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .page-block-scroll .row {
    flex-wrap: nowrap;
    margin: 0 -7.5px;
  }
  .page-block-scroll .col {
    flex-shrink: 0;
    padding: 0 7.5px;
  }
  .item-checkout {
    justify-content: center;
  }
  .item-checkout .btn-favorite {
    display: none;
  }
  .cart-widget-body {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cart-item-controls {
    padding-left: 32px;
  }
  .cart-item-discount {
    padding-right: 13px;
  }
  .cart-item-alert {
    gap: 0 6px;
    padding-right: 9px;
  }
  .cart-item-disabled .form-select-value {
    border-left: none;
    border-right: none;
    border-top: none;
  }
  .cart-item .popover, .cart-item .popover:before {
    left: auto;
    right: 0;
    transform: none;
  }
  .order-auth-phone .btn-primary {
    margin-top: 20px;
  }
  .order-checkout-message {
    margin-left: -15px;
    margin-right: -15px;
  }
  .gift-card-btn {
    border-radius: 18px;
    justify-content: center;
    max-width: 323px;
    height: 36px;
    margin-right: auto;
    margin-left: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  }
  .form-card:not(.form-card-small) {
    height: auto;
  }
  .form-card-with-tooltip.is-active {
    margin-bottom: 40px;
  }
  .form-card-stack {
    margin-right: -15px;
  }
  .form-card-stack ul {
    padding-right: 15px;
  }
  .form-giftcard .form-card-content {
    display: flex;
    flex-direction: column;
    min-height: 110px;
  }
  .form-giftcard .btn-primary-border {
    margin-top: auto;
  }
  .block {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
  }
  .loyalty-progress {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
  }
  .loyalty-cashback dl {
    margin-bottom: 20px;
  }
  .loyalty-cashback p {
    font-weight: 400;
  }
  .loyalty-levels {
    margin-right: -15px;
  }
  .loyalty-levels .left-shadow:before {
    content: "";
    background: linear-gradient(270deg, #fff 8.33%, #fff 56.08%, rgba(255, 255, 255, 0) 100%);
    transform: matrix(-1, 0, 0, 1, 0, 0);
    width: 30px;
    position: absolute;
    top: 90px;
    bottom: 0;
    left: 0;
  }
  .loyalty-levels-content {
    position: relative;
  }
  .loyalty-levels-content .loyalty-levels-progress {
    min-width: 537px;
  }
  .loyalty-levels-content .loyalty-levels-title {
    position: sticky;
    left: 0;
    top: 0;
  }
  .loyalty .btn-config {
    display: none;
  }
  .order-item-info {
    flex-wrap: wrap;
  }
  .order-item-info .status {
    width: 100%;
    margin-top: 5px;
    order: 5;
  }
  .bonus-card {
    font-size: 12px;
  }
  .bonus-card .btn-block {
    margin-left: auto;
    margin-right: auto;
  }
  .bonus-card-scale-image {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
  }
  .bonus-card-data dl {
    font-size: 12px;
  }
  .bonus-card .text-list > li {
    padding-left: 12px;
  }
  .bonus-card .text-list > li:before {
    width: 3px;
    height: 3px;
    top: 10px;
  }
  .bonus-card .table {
    display: block;
    width: auto;
    margin-right: -15px;
    margin-left: -15px;
  }
  .modal-expenses .graph {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .modal-expenses .graph-wrap {
    position: relative;
  }
  .modal-expenses .graph-header {
    background-color: #fff;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
  }
  .modal-expenses .shadow-left:before, .modal-expenses .shadow-right:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAABCAYAAADJsB7sAAAACXBIWXMAAAsTAAALEwEAmpwYAAAE7mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuYjBmOGJlOSwgMjAyMS8xMi8wOC0xOToxMToyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMi0wNC0yOVQxNTowMDoxOCswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjItMDQtMjlUMTU6MDI6MzYrMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjItMDQtMjlUMTU6MDI6MzYrMDM6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MWZkYjVkLTE4YWYtZGQ0NC1hNWFhLWFkOTYzNzM2YjUwNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyNjFmZGI1ZC0xOGFmLWRkNDQtYTVhYS1hZDk2MzczNmI1MDYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyNjFmZGI1ZC0xOGFmLWRkNDQtYTVhYS1hZDk2MzczNmI1MDYiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjI2MWZkYjVkLTE4YWYtZGQ0NC1hNWFhLWFkOTYzNzM2YjUwNiIgc3RFdnQ6d2hlbj0iMjAyMi0wNC0yOVQxNTowMDoxOCswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjIgKFdpbmRvd3MpIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr3JVisAAAAvSURBVAiZXYpJCgAwDAIn//9qPPVeewk0KAziUrYvUHw58u6ZLT8HENCDFh0uoB/5xxMIzS/Z5AAAAABJRU5ErkJggg==") repeat-y;
    width: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
  }
  .modal-expenses .shadow-left:before {
    left: 87px;
  }
  .modal-expenses .shadow-right:after {
    right: -15px;
    transform: rotate(180deg);
  }
  .delivery .tab-nav-link {
    padding: 0;
  }
  .delivery .table-row-child, .delivery .table-cell-arrow {
    display: none;
  }
  .delivery .table-row-parent {
    border: 2px solid transparent;
  }
  .delivery .table-row-parent.is-active {
    border-color: #292725;
  }
  .delivery p, .delivery .text-list {
    font-size: 12px;
  }
  .delivery-shops .tab-pane-list {
    margin: -15px;
  }
  .delivery-shops .order-shop {
    padding: 10px 15px;
  }
  .delivery-shops .order-shop-schedule {
    margin-bottom: 0;
    color: #67686B;
  }
  .delivery-shops .order-shop-schedule .icon {
    margin-right: 7px;
  }
  .payments-page .tab-nav-link {
    padding: 0;
  }
  .payments-page .table-body .table-cell {
    justify-content: center;
  }
  .payments-page .table-body .table-cell.text-center {
    height: 74px;
  }
  .payments-page .table-header .table-cell {
    font-weight: 400;
  }
  .payments-page .table-cell {
    white-space: normal;
  }
  .payments-page .table-header-cell {
    justify-content: flex-start;
    width: 136px;
    height: 74px;
    text-align: left;
  }
  .abc {
    margin-left: -15px;
    margin-right: -15px;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .abc li {
    margin-right: 20px;
  }
  .abc li:last-child {
    padding-right: 20px;
  }
  .abc-fixed {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  }
  .modal-shops .shops-map {
    width: 100%;
    height: 348px;
  }
  .modal-shops .tab-pane-map {
    padding-bottom: 20px;
  }
  .shop-item .btn-primary {
    height: 26px;
    text-transform: none;
  }
  .shop-item .btn-primary .btn-icon {
    width: 16px;
    height: 16px;
  }
  .shop-group .shop-item {
    padding-left: 52px;
  }
  .modal-pickup .map-popup-close {
    top: 10px;
    right: 10px;
  }
  .modal-pickup .map-popup-title {
    background-color: #fff;
    padding: 12px 16px;
    color: #292725;
    font-size: 18px;
    font-weight: 500;
  }
  .modal-pickup .map-popup-nav {
    font-size: 14px;
  }
  .modal-pickup .map-popup-nav li {
    padding-right: 10px;
  }
  .modal-pickup .map-popup-nav li:hover, .modal-pickup .map-popup-nav .is-active {
    background-color: #fff;
  }
  .modal-pickup .map-popup-tab {
    display: none;
  }
  .modal-pickup .map-popup-tab.is-open {
    display: block;
  }
  .modal-pickup .map-popup-title, .modal-pickup .map-popup-tab {
    border-radius: 8px 8px 0 0;
  }
  .modal-pickup .map-shop-address {
    color: #67686B;
    font-size: 12px;
  }
  .modal-pickup .tab-pane-list .order-shop-list-body {
    top: 0;
  }
  .modal-pickup .tab-pane-list .map-shop-data {
    color: #67686B;
    font-size: 12px;
  }
  .modal-pickup .region-popup {
    background: none;
  }
  .modal-pickup .tabs-nav-pills {
    justify-content: flex-start;
    background: none;
    border: none;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 0 20px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    text-transform: none;
  }
  .modal-pickup .tabs-nav-pills .tab-nav-item {
    flex: auto;
  }
  .modal-pickup .tabs-nav-pills .tab-nav-link {
    display: inline-flex;
    border-bottom: 1px solid transparent;
    padding: 0;
    height: 25px;
    color: #292725;
    font-weight: normal;
    white-space: nowrap;
  }
  .modal-pickup .tabs-nav-pills .active {
    outline: none;
  }
  .modal-pickup .tabs-nav-pills .active .tab-nav-link {
    border-bottom-color: #292725;
    font-weight: 600;
  }
  .modal-pickup .tabs-nav-left {
    background-color: #e4e4e9;
    border: 1px solid #67686B;
    border-radius: 4px;
    margin-top: 20px;
    overflow: visible;
    text-transform: lowercase;
  }
  .modal-pickup .tabs-nav-left .tab-nav-item {
    flex: 1;
    border-radius: 4px;
    margin: 0;
    padding-bottom: 0;
    color: #67686B;
  }
  .modal-pickup .tabs-nav-left .tab-nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    height: 40px;
    padding: 0 30px;
    font-weight: 600;
    letter-spacing: normal;
    cursor: pointer;
  }
  .modal-pickup .tabs-nav-left .active {
    background-color: #fff;
    border: none;
    color: #292725;
    outline: 1px solid #292725;
  }
  .modal-pickup .shop-item-parent .caret {
    top: 18px;
  }
  .modal-pickup .shop-item-parent.collapsed .caret {
    top: 15px;
  }
  .modal-reserve-confirm .item-card-image {
    width: 60px;
    height: 60px;
  }
  .modal-reserve-confirm .block {
    margin: 0 -15px;
    padding: 15px;
  }
  .modal-reserve .btn {
    width: 100%;
  }
  .modal-reserve .btn-default {
    margin-bottom: 15px;
  }
  .modal-fullscreen .modal-content {
    border-radius: 0;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .modal-fullscreen .modal-footer {
    margin-top: auto;
  }
  .modal-reservation .tab-pane-list {
    padding: 0 20px;
  }
  .modal-reservation .filter-list {
    display: block;
  }
  .modal-reservation .modal-footer {
    display: flex;
  }
  .modal-reservation .modal-footer .btn {
    flex: 1;
    margin: 0 10px;
  }
  .modal-offers .shop-item .map-shop-data {
    display: none;
  }
  .modal-sizes .modal-xs .item-size-list {
    justify-content: center;
  }
  .modal-sizes .modal-xs .btn-block {
    margin: 0 auto;
  }
  .reply-photo-upload {
    margin-right: -15px;
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .modal-consultant .form-toggle:nth-child(2), .modal-consultant .form-toggle:nth-child(3) {
    font-size: 0;
  }
  .modal-consultant .btn-primary {
    width: 100%;
  }
  .modal-consultant p {
    text-align: center;
  }
  .modal-address-form .modal-content {
    display: flex;
    flex-direction: column;
    border-radius: 0;
    top: 0;
  }
  .modal-address-form .modal-header {
    margin-bottom: 0;
    padding: 20px 15px;
  }
  .modal-address-form .modal-body {
    height: 100%;
    margin-bottom: -12px;
  }
  .modal-address-form .modal-footer {
    border-radius: 12px 12px 0 0;
    padding: 20px 15px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.12);
  }
  .modal-address-form .form-block {
    margin-bottom: 20px;
  }
  .modal-address-form .xs\:col-6, .modal-address-form .btn[data-dismiss] {
    display: none;
  }
  .modal-address-expand .btn {
    display: none;
  }
  .modal-address-expand .btn[data-dismiss] {
    display: flex;
  }
  .modal-address-expand .xs\:col-6 {
    display: block;
  }
  .modal-form .modal-body, .modal-giftcard-activate .modal-body {
    padding-top: 6px;
  }
  .modal-promocode .form-row {
    display: block;
  }
  .modal-promocode .btn-primary {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
  .card-image {
    max-height: 450px;
  }
  .card img {
    width: 100%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .bonus-card .text-block p {
    margin-bottom: 10px;
  }
  .bonus-card-info .row {
    margin: 0 -13px;
  }
  .bonus-card-info .col {
    padding: 0 13px;
  }
  .bonus-card-rating .btn-primary-border {
    margin-top: 15px;
  }
  .info-card {
    font-size: 18px;
  }
  .info-card p {
    line-height: 1.56;
    letter-spacing: -0.36px;
  }
  .info-card .text-title-3 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.29;
  }
  .info-card-block-image {
    margin-bottom: 40px;
  }
  .info-card-chart-image {
    margin: 0 auto 40px;
  }
  .info-card-chart-data dt {
    display: flex;
    align-items: center;
    width: 50%;
    font-weight: 600;
  }
  .info-card-chart-data dt:after {
    content: attr(data-title);
  }
  .info-card-chart-data dd {
    width: 50%;
    color: #999794;
    text-align: right;
  }
  .info-card-chart-data dd .value {
    color: #292725;
  }
  .info-card-chart-data .icon-color {
    margin-right: 12px;
  }
  .info-card-formula {
    border-left: solid 1px;
    padding-left: 20px;
    font-size: 14px;
    line-height: 1.43;
  }
  .brands .carousel-control {
    display: none;
  }
  .brand-details .carousel-wrapper {
    margin-bottom: 30px;
  }
  .loyalty-info .btn-wallet {
    display: none;
  }
  .user-giftcard-item {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px solid #e4e4e9;
    padding: 15px 0;
  }
  .user-giftcard-item:first-child {
    padding-top: 0;
  }
  .user-giftcard-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
  }
  .user-giftcard-item .table-cell-image {
    order: 1;
    margin-bottom: 7px;
  }
  .user-giftcard-item .table-cell-number {
    width: calc(50% - 86px);
    order: 2;
  }
  .user-giftcard-item .table-cell-status {
    width: 50%;
    order: 3;
  }
  .user-giftcard-item .table-cell-price {
    display: flex;
    width: 100%;
    margin-bottom: 12px;
    order: 4;
  }
  .user-giftcard-item .table-cell-delivery {
    width: 50%;
    order: 5;
  }
  .user-giftcard-item .table-cell-delivery .desktop {
    display: none;
  }
  .user-giftcard-item .table-cell-delivery .mobile {
    display: flex;
    align-items: baseline;
  }
  .user-giftcard-item .table-cell-delivery .mobile:after {
    content: "";
    border-bottom: 1px dotted #e4e4e9;
    flex: 1;
    margin: 0 6px;
    transform: translateX(-1px);
  }
  .user-giftcard-item .table-cell-contacts {
    width: 50%;
    order: 6;
  }
  .user-giftcard-item .user-order-phone {
    display: none;
  }
  .user-giftcard-item dl {
    width: 50%;
  }
  .user-giftcard-item dt {
    display: flex;
    align-items: baseline;
    width: 36%;
  }
  .user-giftcard-item dt:after {
    content: "";
    border-bottom: 1px dotted #e4e4e9;
    flex: 1;
    margin-left: 6px;
    transform: translateX(-1px);
  }
  .user-giftcard-item dd {
    color: #292725;
    font-weight: 600;
  }
  .user-giftcard-details .flex-col-fixed .gift-card-data {
    display: none;
  }
  .user-giftcard-info .gift-card-wrap {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .user-giftcard-info .gift-card-data {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .user-giftcard-balance {
    display: flex;
  }
  .user-giftcard-balance dl {
    justify-content: space-between;
    flex: 1;
  }
  .user-giftcard-balance dl:first-child {
    border-radius: 0 12px 12px 0;
    margin-right: 10px;
    padding: 15px 10px 14px 15px;
  }
  .user-giftcard-balance dl:last-child {
    border-radius: 12px 0 0 12px;
    margin-left: 10px;
    padding: 15px 15px 14px 12px;
  }
  .user-giftcard-balance dt {
    font-size: 12px;
  }
  .catalog-control .dropdown-menu {
    right: 0;
    left: auto;
  }
}
@media (min-width: 0) and (max-width: 991px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .col-sidebar, .catalog-control-shops {
    display: none;
  }
  .header-topbar .nav-link, .header-topbar .nav-item-shops {
    display: none;
  }
  .header-main {
    padding-bottom: 12px;
  }
  .search-form {
    display: none;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 10;
    margin-top: 13px;
    padding: 8px;
  }
  .search-form .form-input-group {
    flex: 1;
    max-width: none;
    margin-right: 10px;
  }
  .search-form .form-input-group .btn {
    display: none;
  }
  .search-form .btn-icon {
    margin: 0;
  }
  .search-mode .search-form {
    display: flex;
  }
  .region-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 101;
    background-color: rgba(0, 0, 0, 0.5);
  }
  .region-popup.is-open {
    display: flex;
    align-items: flex-end;
  }
  .region-popup-mode {
    overflow: hidden;
  }
  .region-popup-mode .region-popup {
    display: flex;
    align-items: flex-end;
  }
  .region-popup-content {
    width: 100%;
    min-height: 600px;
    position: relative;
    z-index: 1;
  }
  .region-popup-header {
    display: flex;
    align-content: center;
    justify-content: space-between;
    margin-bottom: 20px;
    color: #292725;
    font-size: 18px;
    line-height: 155%;
    font-weight: 600;
  }
  .region-popup-close {
    width: 24px;
    height: 24px;
    color: #AFB1BD;
    cursor: pointer;
  }
  .region-popup-backdrop {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    backdrop-filter: blur(10px);
  }
  .region-country-value:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid;
    border-right: 1px solid;
    width: 9px;
    height: 9px;
    transition: transform 0.1s linear 0s;
    transform: rotate(45deg);
  }
  .region-country-value:after {
    margin: -2px 0 0 10px;
  }
  .region-country-select.is-open {
    position: relative;
  }
  .region-country-select.is-open .region-country-value:after {
    transform: rotate(-135deg);
    margin-top: 8px;
  }
  .region-country-select.is-open .region-country-list {
    display: block;
  }
  .region-country-list {
    display: none;
    background-color: #fff;
    position: absolute;
    top: 100%;
    left: -10px;
    z-index: 10;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    margin-top: 5px;
    padding: 5px 10px;
  }
  .region-country-list:before {
    content: "";
    background-color: #fff;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: rotate(45deg) translate(-50%, -3px);
  }
  .region-country-list .is-active {
    font-weight: 600;
  }
  .region-country-item {
    padding: 8px 0;
  }
  .cart-popup {
    background-color: rgba(0, 0, 0, 0.3);
    left: 0 !important;
    right: 0;
    top: 0 !important;
    bottom: 0;
  }
  .cart-popup-content {
    display: flex;
    flex-direction: column;
    border-radius: 8px 8px 0px 0px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 110;
    max-height: 100vh;
  }
  .nav-gender {
    display: flex;
    background-color: #e4e4e9;
    border: 1px solid #AFB1BD;
    border-radius: 4px;
    margin: 0 20px;
    overflow: visible;
    text-transform: lowercase;
  }
  .nav-gender .nav-item {
    flex: 1;
    border-radius: 4px;
    margin: 0;
    padding-bottom: 0;
    color: #67686B;
  }
  .nav-gender .nav-item-active {
    background-color: #fff;
    color: #292725;
    outline: 1px solid #292725;
  }
  .nav-gender .nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    height: 40px;
    padding: 0 30px;
    font-weight: 600;
    letter-spacing: normal;
    cursor: pointer;
  }
  .nav-primary {
    transition: transform 0.2s linear 0s;
    max-height: 100%;
    padding: 0 20px;
    overflow: auto;
    overscroll-behavior-y: contain;
    font-weight: 400;
  }
  .nav-primary .nav-link, .nav-primary .js-link-to-level2, .nav-primary .js-link-to-level3 {
    border-bottom: 1px solid #e4e4e9;
    height: 58px;
  }
  .nav-primary .js-link-to-level2, .nav-primary .js-link-to-level3 {
    display: flex;
    align-items: center;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9ImljX2NoZXZyb24iPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOSAxOEwxNSAxMkw5IDYiIHN0cm9rZT0iIzI5MjcyNSIgc3Ryb2tlLXdpZHRoPSIxLjQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=) no-repeat right center;
    color: #292725;
  }
  .nav-primary .nav-item:last-child .js-link-to-level2 {
    border-bottom: none;
  }
  .nav-link-more {
    display: none;
  }
  .nav-item-auth .nav-link-text {
    display: none;
  }
  .nav-item-region {
    max-width: 60%;
  }
  .nav-item-region .region-name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .nav-level-2, .nav-level-3 {
    height: calc(100vh - 64px);
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
    transform: translateX(100%);
    scrollbar-width: none;
    overscroll-behavior-y: contain;
  }
  .nav-level-2 .container, .nav-level-3 .container {
    padding: 0;
  }
  .nav-level-3 {
    padding: 0 20px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
  }
  .nav-level-3 .nav-section-footer {
    margin: 0px -20px;
    padding-bottom: 0;
  }
  .nav-level-active {
    display: block;
  }
  .nav-title:not(.js-link-to-level3) {
    display: none;
  }
  .nav-section {
    padding: 0 20px;
  }
  .nav-section-header {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-bottom: 1px solid #e4e4e9;
    padding: 20px 0 15px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 10;
    font-size: 18px;
    font-weight: 600;
  }
  .nav-section-header .nav-icon {
    width: 24px;
    height: 24px;
    margin: 0 6px 0 -4px;
    padding: 4px;
    transform: rotate(180deg);
    color: #292725;
  }
  .nav-section-footer {
    background-color: #fff;
    position: sticky;
    bottom: 0;
    padding: 15px 20px 20px;
    box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.1);
  }
  .nav-section-banner, .nav-section .btn-primary-border {
    display: none;
  }
  .nav-brands .nav-section-header {
    padding-left: 11px;
  }
  .navbar {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    box-shadow: 8px 0 16px rgba(0, 0, 0, 0.25);
    transform: translateX(-120%);
    transition: transform 0.2s linear 0s;
    overscroll-behavior-y: contain;
    overflow: hidden;
  }
  .navbar-mode .navbar {
    transform: translateX(0);
  }
  .navbar-toggle {
    width: 24px;
    height: 24px;
    margin-right: 20px;
  }
  .navbar-close {
    width: 24px;
    height: 24px;
    color: #AFB1BD;
  }
  .navbar-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #F9F9F9;
    padding: 20px;
  }
  .navbar-top .nav-item {
    margin-right: 20px;
  }
  .navbar-top .nav-item:last-child {
    margin-right: 0;
  }
  .navbar-content {
    height: calc(100% - 100px);
    padding: 20px 0 0;
    margin: 0;
    position: relative;
    transition: transform 0.2s linear 0s;
  }
  .navbar-footer {
    display: flex;
    align-items: center;
    background-color: #F9F9F9;
    height: 100px;
    padding: 0 10px;
    position: relative;
    z-index: 10;
  }
  .navbar-footer .btn {
    flex: 1;
    margin: 0 10px;
  }
  .navbar-contacts {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 0;
    transition: opacity 0.2s linear 0s;
  }
  .navbar-contacts h3 {
    margin-bottom: 10px;
    color: #67686B;
    font-weight: 400;
  }
  .navbar-contacts a {
    font-weight: 600;
  }
  .is-level-2 {
    transform: translateX(-100%);
    overflow: visible;
  }
  .is-level-2 + .navbar-contacts {
    opacity: 0;
    pointer-events: none;
  }
  .is-level-3 {
    transform: translateX(-200%);
    overflow: visible;
  }
  .is-level-3 .nav-level-2 {
    overflow: visible;
  }
  .is-level-3 + .navbar-contacts {
    display: none;
  }
  .news-block .carousel-control {
    display: none;
  }
  .item-info {
    margin-bottom: 30px;
  }
  .item-checkout {
    display: flex;
    max-width: 470px;
    margin: 0 auto;
  }
  .item-checkout-fixed {
    background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 50;
    padding: 15px 7.5px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  .item-checkout .btn {
    flex: 1;
    margin: 0 7.5px;
    padding: 0;
    font-size: 12px;
  }
  .item-thumb-list {
    text-align: center;
  }
  .item-thumb-image {
    display: inline-block;
    border: 1px solid transparent;
    width: 50px;
    height: 50px;
    padding: 3px;
  }
  .item-thumb-image.is-active {
    border-color: #e4e4e9;
  }
  .item .carousel-pagination {
    text-align: left;
  }
  .item-gallery, .item-info {
    max-width: 470px;
    margin-left: auto;
    margin-right: auto;
  }
  .item-gallery {
    padding-top: 24px;
    position: relative;
  }
  .item-gallery .carousel {
    order: 1;
    height: 100%;
  }
  .item-gallery .carousel-stage {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .item-gallery .carousel-navigation, .item-gallery .carousel-control {
    display: none;
  }
  .item-gallery .carousel-pagination {
    margin: 16px 0 10px;
    order: 2;
  }
  .item-gallery .carousel-list {
    height: 100%;
  }
  .item-gallery .item-header {
    order: 3;
  }
  .item-gallery .item-label-list {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .item-gallery-mode .item-gallery {
    display: flex;
    flex-direction: column-reverse;
    max-width: none;
  }
  .item-gallery-mode .carousel-pagination {
    display: none;
  }
  .item-gallery-mode .carousel-navigation {
    display: block;
  }
  .item-gallery-mode .item-thumb-list {
    transform: none !important;
  }
  .item-details .item-name {
    text-align: center;
  }
  .item-details .item-price {
    justify-content: center;
  }
  .filter {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    transform: translateX(-150%);
    transition: transform 0.2s linear 0s;
    padding: 0 30px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .filter-open {
    transform: translateX(0);
  }
  .filter-close {
    width: 32px;
    height: 32px;
    padding: 0 8px;
    margin: 0 -12px 0 auto;
    color: #AFB1BD;
  }
  .filter-mode {
    overflow: hidden;
  }
  .filter-mode .filter {
    width: 100%;
    max-width: 450px;
    transform: translateX(0);
  }
  .filter-mode .overlay {
    display: block;
  }
  .filter-header, .filter-footer {
    background-color: #fff;
    position: sticky;
    z-index: 10;
  }
  .filter-header {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    height: 70px;
    top: 0;
    font-size: 18px;
    font-weight: 600;
  }
  .filter-header .filter-reset {
    margin: 4px 0 0 12px;
    color: #AFB1BD;
    font-size: 12px;
    font-weight: 400;
    text-decoration: underline;
  }
  .filter-scrolled .filter-header {
    box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.05);
  }
  .filter-footer {
    display: flex;
    margin-top: auto;
    padding: 15px 0;
    bottom: 0;
  }
  .filter-footer .btn {
    max-width: none;
  }
  .filter-footer .btn-primary {
    margin-left: 10px;
  }
  .filter-footer .btn-primary-border {
    margin-right: 10px;
  }
  .filter .catalog-control-shops {
    display: flex;
    margin: -5px 0 20px 0;
  }
  .filter .catalog-control-shops .catalog-control-label {
    color: #1C4BC4;
    text-decoration: underline;
  }
  .cart-empty {
    margin-bottom: 30px;
    text-align: center;
  }
  .cart-checkout-fixed {
    position: fixed;
    bottom: 20px;
    left: 20px;
    right: 20px;
    z-index: 99;
  }
  .cart-item-details .popover {
    background-color: rgba(0, 0, 0, 0.3);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 105;
    transform: none;
  }
  .cart-item-details .popover-content {
    background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 110;
  }
  .cart-item-details .popover-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #F2F1F0;
    padding: 14px 20px;
  }
  .cart-item-details .popover-title {
    color: #1E1E1E;
    font-size: 17px;
    line-height: 24px;
    font-weight: 600;
  }
  .cart-item-details .popover-body {
    padding: 20px 20px 13px;
    font-size: 14px;
    line-height: 25px;
  }
  .cart-item-details .popover-close {
    width: 14px;
    height: 14px;
    margin-left: 20px;
  }
  .cart-widget-fixed {
    display: flex;
    align-items: center;
    background-color: #fff;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    margin: 0;
    padding: 15px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.2);
  }
  .text-fixed {
    display: none;
  }
  .cart-widget-fixed .text-default {
    display: none;
  }
  .cart-widget-fixed .text-fixed {
    display: block;
    font-size: 12px;
    font-weight: 400;
  }
  .cart-widget-fixed .cart-widget-body {
    background: none;
    margin: 0;
    padding: 0 15px 0 0;
    white-space: nowrap;
  }
  .cart-widget-fixed .cart-widget-footer {
    flex: 1;
    margin: 0;
    padding: 0;
  }
  .cart-widget-fixed .cart-data {
    display: none;
  }
  .cart-widget-fixed .cart-price-total {
    display: block;
    margin: 0;
  }
  .cart-widget-fixed .cart-price-total .cart-data-value {
    font-size: 14px;
  }
  .cart-widget-fixed .form-block {
    margin-bottom: 0;
  }
  .alert-list {
    position: fixed;
    top: 60px;
    left: 15px;
    right: 15px;
    z-index: 100;
  }
  .alert-list-fixed {
    top: 15px;
  }
  .alert-list .alert {
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.11);
  }
  .order .sticky-widget {
    z-index: 1;
  }
  .order .sticky-widget .block-small {
    display: none;
  }
  .order .form-card.is-active .form-card-tooltip {
    display: block;
    margin-top: 2px;
  }
  .order-auth-email .form-check, .order-auth-email .text-right {
    margin-top: -10px;
  }
  .order-auth-email .btn-primary {
    margin-top: 20px;
  }
  .order .auth {
    margin-bottom: 40px;
  }
  .order-checkout .row {
    margin-left: -20px;
    margin-right: -20px;
  }
  .order-checkout .col {
    padding-left: 20px;
    padding-right: 20px;
  }
  .modal-pickup .shops-map {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: auto;
  }
  .modal-pickup .tab-pane-list {
    position: relative;
  }
  .modal-pickup .order-shop-list-body {
    position: absolute;
    top: 50px;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .dolyame-scale {
    border-left: 1px solid #AFB1BD;
  }
  .dolyame-scale li {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
  }
  .dolyame-scale li:last-child {
    margin-bottom: 0;
  }
  .dolyame-scale li:before {
    margin-left: -16px;
  }
  .dolyame-scale dl {
    display: flex;
    align-items: center;
    margin-left: 34px;
  }
  .dolyame-scale dt {
    margin-right: 34px;
  }
  .order-giftcard-page .flex-col-fixed .gift-card-wrap {
    display: none;
  }
  .post .item {
    margin-bottom: 30px;
  }
  .post .item-image {
    margin-bottom: 10px;
    padding: 10px;
  }
  .post .item .item-price {
    margin-top: 5px;
  }
  .post .page-block {
    margin-bottom: 60px;
  }
  .post .page-block .page-block, .post .page-block .page-block .col {
    margin-bottom: 0;
  }
  .post .xs\:col-12 {
    margin-bottom: 30px;
  }
  .snippet-4 .col-left {
    margin-bottom: 30px;
  }
  .snippet-4 .col-right .a-item {
    display: block;
  }
  .snippet-4 .col-right .a-item-image {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .snippet-5 .a-item {
    max-width: none;
  }
  .snippet-6 .col-left .a-item {
    margin-bottom: 30px;
    text-align: center;
  }
  .snippet-2 .col-left, .snippet-5 .col-left, .snippet-7 .col-left {
    margin-bottom: 30px;
  }
}
@media (min-width: 576px) {
  .sm\:hide {
    display: none !important;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:show {
    display: block !important;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:table {
    display: table;
    width: 100%;
  }
  .sm\:table-header {
    display: table-header-group;
  }
  .sm\:table-body {
    display: table-row-group;
  }
  .sm\:table-row {
    display: table-row;
  }
  .sm\:table-row-hide {
    display: none;
  }
  .sm\:table-header-cell, .sm\:table-cell {
    display: table-cell;
  }
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .sm\:col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .sm\:col-1 {
    width: 8.3333333333%;
  }
  .sm\:col-2 {
    width: 16.6666666667%;
  }
  .sm\:col-3 {
    width: 25%;
  }
  .sm\:col-4 {
    width: 33.3333333333%;
  }
  .sm\:col-5 {
    width: 41.6666666667%;
  }
  .sm\:col-6 {
    width: 50%;
  }
  .sm\:col-7 {
    width: 58.3333333333%;
  }
  .sm\:col-8 {
    width: 66.6666666667%;
  }
  .sm\:col-9 {
    width: 75%;
  }
  .sm\:col-10 {
    width: 83.3333333333%;
  }
  .sm\:col-11 {
    width: 91.6666666667%;
  }
  .sm\:col-12 {
    width: 100%;
  }
  .container {
    max-width: 540px;
  }
  .page-title .btn-primary-border {
    margin-left: auto;
    align-self: center;
  }
  .page-block-title {
    font-size: 24px;
  }
  .page-block-bg {
    border-radius: 12px;
    padding: 30px 26px;
    position: relative;
  }
  .page-block-scroll {
    margin-right: 0;
  }
  .page-block-scroll-content {
    padding-right: 0;
  }
  .message {
    margin-top: -20px;
  }
  .message-content .btn {
    max-width: 310px;
  }
  .catalog-view-1 .xs\:col-6 {
    width: 50%;
  }
  .catalog-view-2 {
    display: block;
  }
  .catalog-view-2 .xs\:col-6 {
    width: 50%;
  }
  .header-banner {
    padding: 15px 0;
  }
  .header-banner-close {
    right: 0;
  }
  .modal-sizes .modal-lg {
    max-width: 720px;
  }
  .size-table {
    width: 100%;
  }
  .size-table__content {
    min-width: 100%;
  }
  .modal-sizes .size-table-container {
    width: 100%;
    margin: 0;
  }
  .size-table-title {
    padding-left: 0;
    text-align: center;
  }
  .modal-invitation .modal-title {
    font-size: 38px;
    line-height: 38px;
  }
  .modal-invitation .modal-title-icon {
    margin-right: 40px;
  }
  .modal-invitation .modal-body {
    text-align: center;
  }
  .modal-reservation .modal-footer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 300px;
  }
  .modal-reservation .modal-footer .btn-primary {
    width: 100%;
  }
  .modal-reservation .modal-footer .btn-primary-border {
    display: none;
  }
  .modal-reservation .filter-list {
    display: block;
    width: 300px;
    max-height: none;
    padding: 0 20px;
  }
  .modal-reservation .filter-shops-map {
    width: 400px;
    height: 428px;
  }
  .modal-reservation.selected .modal-footer {
    display: flex;
  }
  .modal-reservation.selected .filter-list {
    height: 320px;
  }
  .modal-reserve {
    text-align: center;
  }
  .modal-reserve .item-prop-list {
    justify-content: center;
  }
  .modal-reserve .media {
    display: block;
  }
  .modal-reserve .media-left {
    width: auto;
    margin-right: 0;
  }
  .modal-reserve .media .item-reserve-image {
    margin: 0 auto 15px;
  }
  .modal-shops .tabs-nav {
    display: none;
  }
  .modal-shops .tabs-nav-pills {
    display: flex;
    max-width: none;
  }
  .modal-shops .tabs-nav-pills .tab-nav-link {
    font-size: 14px;
  }
  .modal-shops .tabs-nav-left {
    display: none;
  }
  .modal-shops .tab-content {
    display: flex;
    margin-left: -20px;
  }
  .modal-shops .tab-pane {
    display: block;
    height: 410px;
  }
  .modal-shops .tab-pane-map {
    width: 100%;
    position: relative;
  }
  .modal-shops .tab-pane-list {
    flex-shrink: 0;
    width: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .modal-shops .tab-pane-list p {
    padding: 20px;
  }
  .modal-shops .map-popup-nav {
    width: 180px;
  }
  .modal-shops .map-popup-nav li {
    padding: 12px 4px 12px 12px;
  }
  .modal-shops .map-popup-nav div {
    width: 100%;
  }
  .modal-shops .map-popup-nav .icon {
    margin-left: 0;
  }
  .modal-shops .map-popup-content {
    width: 280px;
  }
  .modal-shops .shops-map {
    width: 400px;
    height: 410px;
  }
  .modal-shops .shops-map-fluid {
    width: auto;
    margin-right: -20px;
  }
  .shop-item-item, .shop-item-item-parent {
    padding-left: 26px;
  }
  .shop-item:hover {
    background-color: #F9F9F9;
    cursor: pointer;
  }
  .shop-item.is-active .btn-primary, .shop-item.is-active .map-shop-data {
    display: none;
  }
  .shop-item .map-shop-address {
    margin-bottom: 0;
  }
  .modal-pickup .modal-dialog {
    max-width: none;
    padding: 0;
  }
  .modal-pickup .modal-body {
    display: flex;
    flex-direction: row-reverse;
  }
  .modal-pickup .tabs-nav-left {
    display: none;
  }
  .modal-pickup .tab-pane {
    display: block;
  }
  .modal-pickup .tab-pane-map {
    width: 100%;
  }
  .modal-pickup .tab-pane-list {
    width: 310px;
    height: 100%;
    flex-shrink: 0;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
  }
  .order-shop-list-header {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    height: 50px;
    position: sticky;
    top: 0;
    z-index: 10;
    color: #67686B;
    font-weight: 400;
    box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.05);
  }
  .order-shop-list-header:before {
    content: "";
    border-bottom: 1px solid #e4e4e9;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 12px;
    right: 20px;
  }
  .order-shop-list-title {
    background-color: #fff;
    padding: 0 12px;
    position: relative;
    z-index: 1;
    font-size: 12px;
  }
  .show-postamats .map-popup {
    transform: translateX(-39%);
  }
  .modal-item-view .item-discount-list, .modal-item-view .item-price-toggle {
    display: none;
  }
  .modal-item-view .item-label-list {
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    z-index: 1;
  }
  .modal-item-view .item-label-list .item-label-discount {
    display: none;
  }
  .modal-item-view .item-details {
    display: flex;
    grid-gap: 0;
    margin-bottom: 0;
    padding-right: 0;
  }
  .modal-item-view .item-checkout {
    flex-wrap: nowrap;
    margin-left: -6px;
    margin-right: -6px;
  }
  .modal-item-view .item-checkout .btn {
    flex: 1;
    width: auto;
    margin: 0 6px;
    padding: 0;
  }
  .modal-item-view .item-checkout .btn-text span {
    display: none;
  }
  .modal-item-view .item-gallery {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    width: 330px;
    margin: 0 25px 0 0;
    position: relative;
  }
  .modal-item-view .item-gallery .carousel-stage .carousel {
    width: auto;
  }
  .modal-item-view .item-gallery .carousel-navigation {
    margin: 10px 0 17px;
  }
  .modal-item-view .item-gallery .carousel-navigation .carousel-item {
    width: 42px;
    margin-right: 20px;
    opacity: 0.5;
  }
  .modal-item-view .item-gallery .carousel-navigation .carousel-item.is-active {
    opacity: 1;
  }
  .modal-item-view .item-gallery .slider-item {
    display: inline-block;
  }
  .modal-item-view .item-gallery .slider-item:before {
    display: none;
  }
  .modal-item-view .item-gallery .text-link {
    color: #67686B;
  }
  .modal-item-view .item-gallery .icon {
    color: #002D5C;
  }
  .modal-item-view .item-info {
    width: 100%;
    position: static;
  }
  .modal-item-view .item-name {
    margin-bottom: 0;
  }
  .modal-item-view .item-brand {
    margin-bottom: 2px;
    font-size: 20px;
  }
  .modal-item-view .item-price-new {
    font-size: 20px;
  }
  .modal-item-view .item-color {
    cursor: pointer;
  }
  .modal-item-view .item-color-list {
    margin-bottom: 16px;
  }
  .modal-item-view .item-offer {
    display: none;
  }
  .modal-item-view .btn-item-favorite {
    margin-left: auto;
  }
  .modal-item-view .is-loading-dark img {
    opacity: 0.2;
  }
  .modal-code .modal-content {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/auth_code.jpg);
  }
  .modal-code .modal-body {
    padding-top: 0;
  }
  .modal-auth .modal-dialog {
    max-width: 640px;
  }
  .modal-auth .modal-content {
    background-repeat: no-repeat;
    background-position: left;
    height: 560px;
  }
  .modal-auth .modal-header {
    margin: 0 0 0 218px;
    text-align: left;
  }
  .modal-auth .modal-body {
    margin-left: 218px;
  }
  .modal-auth .modal-footer {
    justify-content: flex-start;
    margin-left: 218px;
  }
  .modal-auth-phone .modal-body, .modal-auth-email .modal-body {
    height: 100%;
  }
  .modal-auth-phone .auth, .modal-auth-email .auth {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .modal-auth-phone .auth-message, .modal-auth-email .auth-message {
    margin: auto 0 0;
    color: #67686B;
    font-size: 12px;
  }
  .modal-auth-phone .modal-content {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/auth_phone.jpg);
  }
  .modal-auth-email .modal-content {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/auth_email.jpg);
  }
  .modal-auth-email .alert {
    margin-top: -10px;
  }
  .modal-auth-password .modal-content {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/auth_pass.jpg);
  }
  .modal-auth-promocode .modal-content {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/modal-promocode.jpg);
  }
  .modal-auth .form-help {
    margin-top: 10px;
    color: #67686B;
  }
  .modal-auth .loader-overlay {
    left: 230px;
  }
  .modal-auth .text-link {
    display: inline;
  }
  .modal-consultant {
    text-align: center;
  }
  .modal-consultant .step {
    display: block;
    flex: 1;
  }
  .modal-consultant .step-list {
    display: flex;
    margin: 0 45px 20px;
  }
  .modal-consultant .step-number {
    width: 40px;
    height: 40px;
    margin: 0 auto 10px;
    position: relative;
  }
  .modal-consultant .step-1 .step-number:after, .modal-consultant .step-2 .step-number:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAKCAYAAAC0VX7mAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwNiA3OS4xNjQ2NDgsIDIwMjEvMDEvMTItMTU6NTI6MjkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjEtMDItMjBUMTU6MTA6MzMrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIxLTAyLTIwVDE1OjEyOjIyKzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIxLTAyLTIwVDE1OjEyOjIyKzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowMDBhOTQwMi01YTM0LWJkNDMtOTBiOS02ZTBhMWY2ODIzYzkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDAwYTk0MDItNWEzNC1iZDQzLTkwYjktNmUwYTFmNjgyM2M5IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MDAwYTk0MDItNWEzNC1iZDQzLTkwYjktNmUwYTFmNjgyM2M5Ij4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDowMDBhOTQwMi01YTM0LWJkNDMtOTBiOS02ZTBhMWY2ODIzYzkiIHN0RXZ0OndoZW49IjIwMjEtMDItMjBUMTU6MTA6MzMrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMi4yIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4kSwlkAAAArElEQVQokZWSwQ2CQBBF/6wNcDGRwFIDJWAl2AlsJUonWwI9ACHebID9HlZu6g7/NIeXN8nMF3wyTWsjcuoA1AAzQHwI21BV+QMASEITAYBleXYk+q+AmL4ozk4tnOf1Bpj7P4gM17K8eI3QANImt8ZTqGIAadIY6yPCl4LLDgjDmMbEq4UkXQoKYRvUQmtzT4afUhJu76Imsg+xPtLGJ8kLwEhuztrcR7Guh29mi0EFixPGOwAAAABJRU5ErkJggg==") repeat-x;
    width: 130px;
    height: 10px;
    position: absolute;
    top: 15px;
    left: 50px;
  }
  .modal-consultant p {
    font-size: 16px;
    text-align: center;
  }
  .modal-sbp .modal-header {
    margin-bottom: 0;
  }
  .modal-sbp .qr {
    display: flex;
    justify-content: center;
    width: 200px;
    height: 200px;
    margin: 0 auto;
  }
  .modal-sbp .qr img {
    width: 100%;
  }
  .modal-gift .modal-header, .modal-gift .modal-body {
    padding-left: 250px;
    padding-right: 20px;
  }
  .modal-gift .modal-content {
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/modal-gift.jpg);
    background-position: left;
  }
  .modal-gift .btn-primary {
    margin-bottom: 20px;
  }
  .modal-vote .modal-body, .modal-vote .modal-footer {
    padding-left: 50px;
    padding-right: 50px;
  }
  .modal-address-form .modal-content {
    display: flex;
    flex-wrap: wrap;
  }
  .modal-address-form .modal-header {
    width: 100%;
  }
  .modal-address-form .modal-title {
    text-align: left;
  }
  .modal-address-form .modal-body {
    width: 590px;
  }
  .modal-address-form .modal-footer {
    width: 310px;
  }
  .modal-address-form .map {
    height: 638px;
  }
  .modal-address-form .btn:not([data-dismiss]) {
    display: none;
  }
  .modal-giftcard .modal-header {
    margin-bottom: 15px;
  }
  .modal-giftcard .modal-content {
    display: flex;
    flex-direction: column;
    background-repeat: no-repeat;
    background-image: url(/local/templates/noone_outlet/assets/scss/../images/gift-card-modal.jpg);
    height: 395px;
    padding-left: 230px;
  }
  .modal-giftcard .modal-body {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
  .modal-giftcard .alert {
    margin-top: auto;
  }
  .modal-giftcard .btn-primary {
    margin-top: auto;
  }
  .modal-giftcard-activate .btn-primary {
    margin-bottom: 15px;
  }
  .modal-giftcard-code .modal-dialog {
    max-width: 630px;
  }
  .modal-giftcard-code .modal-body {
    padding: 0 40px 20px;
  }
  .modal-giftcard-code .giftcard-form {
    max-width: none;
    margin: 0 auto 30px;
    padding: 40px 0 0 40px;
  }
  .modal-giftcard-code .giftcard-form:before {
    border-radius: 30px;
    right: 40px;
    bottom: 40px;
  }
  .modal-giftcard-code .giftcard-form-content {
    gap: 20px 0;
    border-radius: 30px;
    padding: 40px 20px 15px;
  }
  .modal-giftcard-code .giftcard-form-content:before {
    height: 50px;
    margin: 0 -20px;
  }
  .modal-giftcard-code .giftcard-form-title {
    width: 194px;
    margin: 0 auto;
  }
  .modal-giftcard-code .btn-primary {
    max-width: 256px;
  }
  .item-details .btn-favorite {
    display: none;
  }
  .item-checkout-fixed .btn-simple {
    display: flex;
    max-width: 42px;
  }
  .category-block .row {
    display: grid;
    grid-gap: 15px;
    grid-template-areas: "a b" "a d" "c d";
    margin: 0;
  }
  .category-block .col {
    width: 100%;
    padding: 0;
  }
  .category-block .col:nth-child(1) {
    grid-area: a;
  }
  .category-block .col:nth-child(2) {
    grid-area: b;
  }
  .category-block .col:nth-child(3) {
    grid-area: c;
  }
  .category-block .col:nth-child(4) {
    grid-area: d;
  }
  .category-block .card {
    margin-bottom: 0;
  }
  .cart-message {
    padding: 30px;
  }
  .cart-message-title {
    margin-bottom: 20px;
    font-size: 24px;
  }
  .cart-message p {
    margin-bottom: 25px;
  }
  .cart-message .btn {
    display: inline-flex;
    width: auto;
  }
  .cart-item {
    font-size: 14px;
    grid-template-areas: "checkbox image content" "checkbox image controls";
    grid-template-columns: 22px 120px 1fr;
  }
  .cart-item-list {
    margin-bottom: 50px;
  }
  .cart-item-list + .alert {
    margin: -20px 0 50px;
  }
  .cart-item-controls {
    gap: 0 20px;
  }
  .cart-item-control .form-label {
    font-size: 12px;
  }
  .cart-item-control .form-select {
    width: 124px;
  }
  .cart-item-header {
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px;
  }
  .cart-item-header .cart-item-alert {
    display: flex;
  }
  .cart-item-name {
    width: 100%;
  }
  .cart-item-brand {
    font-size: 16px;
    white-space: nowrap;
  }
  .cart-item-price {
    display: inline-flex;
    justify-content: flex-start;
    gap: 6px;
    margin-right: 2px;
  }
  .cart-item-price .cart-item-alert {
    display: none;
  }
  .cart-item-discount {
    display: block;
    font-size: 12px;
    line-height: 155%;
  }
  .cart-item-discount .popover {
    z-index: 10;
  }
  .cart-empty .page-block .btn-primary-border {
    max-width: 370px;
    margin: 0 auto;
  }
  .order .form-select-dropdown .form-select-list {
    transform: translateX(-12px);
  }
  .order .form-block-datepicker .btn {
    padding: 0 10px;
  }
  .page-block-subscribe {
    max-width: 360px;
    margin: 0 auto;
    text-align: center;
  }
  .alert-list {
    max-width: 380px;
  }
  .form-giftcard-image {
    width: 135px;
    height: 94px;
  }
  .form-giftcard-type {
    height: 27px;
    font-size: 14px;
  }
  .form-giftcard-price {
    margin-top: 0;
  }
  .form-giftcard .status, .form-giftcard dl {
    font-size: 14px;
  }
  .form-giftcard dl {
    padding-left: 0;
  }
  .form-giftcard dt {
    margin-bottom: 6px;
  }
  .form-giftcard .form-card-content, .form-giftcard .form-card-footer {
    padding-left: 170px;
  }
  .form-giftcard .form-card-content {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    min-height: 94px;
    padding-top: 2px;
  }
  .form-giftcard .form-card-header {
    width: 100%;
    margin-bottom: 8px;
    padding-left: 0;
  }
  .form-giftcard .form-card-footer {
    display: block;
  }
  .form-giftcard .btn-primary-border {
    width: 145px;
    padding: 0;
    margin: 0 0 0 auto;
  }
  .order-error-title {
    margin-bottom: 15px;
    font-size: 28px;
  }
  .order-error p {
    margin-bottom: 25px;
  }
  .order-error .btn {
    max-width: 223px;
  }
  .order-error .btn-divider {
    align-self: center;
    margin: 0 12px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.05em;
    text-transform: uppercase;
  }
  .form-card-stack ul {
    gap: 0 20px;
  }
  .form-card-stack li {
    width: 155px;
    margin-right: 0;
  }
  .block {
    border-radius: 12px;
    padding: 20px;
  }
  .loyalty {
    position: relative;
  }
  .loyalty-progress {
    width: 100%;
    margin-bottom: 0;
    position: relative;
  }
  .loyalty-levels {
    margin-bottom: 40px;
  }
  .loyalty-levels td {
    padding: 10px;
  }
  .loyalty-levels-title {
    font-size: 16px;
    font-weight: 700;
  }
  .loyalty-levels-layout {
    margin-bottom: 30px;
  }
  .loyalty-levels-sidebar {
    width: 100px;
    padding-top: 126px;
  }
  .loyalty-levels-sidebar .loyalty-levels-progress-bar {
    width: 30px;
  }
  .loyalty-levels-content .loyalty-levels-title {
    margin-bottom: 14px;
  }
  .loyalty-levels-content .loyalty-levels-progress-bar {
    height: 30px;
  }
  .address-list {
    margin-bottom: 30px;
  }
  .address-item {
    height: 72px;
    padding: 0 30px;
  }
  .address-item:hover {
    background-color: #F9F9F9;
  }
  .address-image {
    width: 52px;
    height: 52px;
  }
  .address-action .btn {
    font-size: 14px;
    text-transform: none;
    text-decoration: underline;
  }
  .order-details .table {
    margin-bottom: 30px;
  }
  .order-details .table-cell-image {
    width: 114px;
    padding-left: 30px;
    padding-right: 12px;
  }
  .order-details .table-cell-price {
    padding-right: 30px;
  }
  .order-details .table-cell .item-quantity {
    margin-top: -25px;
  }
  .order-details .block {
    padding: 20px 30px;
  }
  .order-progress {
    margin-bottom: 30px;
  }
  .request-form .form-action {
    max-width: 342px;
    margin: 0 auto;
  }
  .request-form .btn-primary {
    margin-bottom: 13px;
  }
  .request-date {
    order: 1;
    margin-right: 15px;
    white-space: nowrap;
  }
  .request-content {
    order: 2;
    margin-top: 0;
  }
  .request-item {
    flex-wrap: nowrap;
    position: relative;
    min-height: 66px;
  }
  .request-item .status {
    order: 3;
    justify-content: flex-end;
    min-width: 110px;
    margin-left: 15px;
  }
  .request-item .text-link-color, .request-item .item-rating-stars {
    position: absolute;
    top: 28px;
    right: 0;
  }
  .form-block-textarea {
    display: flex;
    flex-direction: column;
  }
  .form-block-textarea .btn {
    align-self: flex-end;
    width: auto;
    height: 26px;
    padding: 0 20px;
    text-transform: none;
  }
  .shops .tabs-nav {
    display: none;
  }
  .shops .tab-content {
    display: flex;
    height: 420px;
  }
  .shops .tab-pane {
    display: block;
  }
  .shops .tab-pane-map {
    width: 100%;
  }
  .shops .tab-pane-list {
    width: 300px;
    flex-shrink: 0;
  }
  .shops-list .shop-item {
    padding-left: 20px;
    padding-right: 20px;
  }
  .shops-list .shop-item:hover {
    background-color: #F9F9F9;
  }
  .shop-group .map-shop-title, .shop-group .map-shop-address {
    padding-left: 22px;
  }
  .bonus-card .text-title-1 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .bonus-card .text-title-4 {
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .bonus-card .text p, .bonus-card .text .text-list {
    margin-bottom: 10px;
  }
  .bonus-card .sm\:text-center {
    text-align: center;
  }
  .bonus-card .tabs .text-title-1 {
    width: 215px;
    flex-shrink: 0;
    margin-right: 26px;
    margin-bottom: 0;
    transform: translateY(-8px);
  }
  .bonus-card .tabs-nav {
    width: 100%;
    margin-top: 0;
  }
  .bonus-card-info {
    display: flex;
    flex-direction: row-reverse;
  }
  .bonus-card-info .text-title-1 {
    margin-bottom: 20px;
  }
  .bonus-card-info-image {
    width: 342px;
    flex-shrink: 0;
    margin-right: 26px;
    position: relative;
  }
  .bonus-card-info-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    max-width: none;
  }
  .bonus-card-info .step-item {
    margin-bottom: 30px;
  }
  .bonus-card-info .step-item:last-child {
    margin-bottom: 0;
  }
  .bonus-card-features .text-title-1 {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .bonus-card-scale:before {
    top: 25px;
  }
  .bonus-card-scale-list {
    justify-content: space-between;
  }
  .bonus-card-scale dl {
    width: 70px;
  }
  .bonus-card-scale dt {
    height: 50px;
    margin-bottom: 10px;
    font-size: 16px;
  }
  .bonus-card-scale dd {
    font-size: 14px;
  }
  .bonus-card-scale-footnote {
    margin-bottom: 30px;
  }
  .bonus-card-scale-image {
    width: 200px;
    position: absolute;
    top: 30px;
    right: 10px;
  }
  .bonus-card-scale li {
    width: 70px;
    height: 50px;
  }
  .bonus-card .bonus-card-scale-info {
    padding-right: 220px;
    overflow: hidden;
  }
  .bonus-card .loyalty-card {
    flex-shrink: 0;
    margin: 0 26px 0 0;
  }
  .bonus-card-data {
    width: 100%;
    margin-bottom: 30px;
  }
  .bonus-card-data-footer {
    display: flex;
    padding-top: 28px;
  }
  .bonus-card-data-footer p {
    flex: 1;
    margin: 0 15px 0 0;
  }
  .bonus-card-data-footer .btn {
    flex: 1;
    margin-left: 15px;
  }
  .bonus-card-table {
    font-size: 12px;
  }
  .bonus-card-table-sidebar {
    width: 30px;
  }
  .bonus-card-table-header {
    height: 30px;
  }
  .bonus-card-table table {
    width: 100%;
  }
  .bonus-card-table th {
    border-bottom: 0.5px solid #e4e4e9;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .bonus-card-table .empty {
    border: none;
  }
  .bonus-card-table thead td {
    height: auto;
    padding-top: 10px;
    padding-bottom: 0px;
  }
  .bonus-card-icon {
    width: 99px;
    height: 70px;
  }
  .bonus-card .table table {
    width: 100%;
  }
  .bonus-card .table th {
    padding: 10px 4px;
    font-size: 12px;
  }
  .bonus-card .table td {
    padding: 14px 50px 14px 4px;
  }
  .info-card-scale li {
    width: auto;
  }
  .info-card-scale li:after {
    content: "...";
    height: 18px;
    margin: 0 8px;
    color: #d1d1d1;
    font-size: 30px;
    line-height: 0;
    font-weight: 400;
  }
  .info-card-scale .is-infinity {
    display: block;
    color: #cbcbcb;
    font-size: 50px;
    position: relative;
    top: -5px;
  }
  .info-card-scale .is-infinity:after {
    display: none;
  }
  .delivery-filter {
    margin-bottom: 20px;
  }
  .delivery .tabs-nav-pills {
    margin-bottom: 30px;
  }
  .delivery .text-title-3 {
    margin-bottom: 10px;
  }
  .delivery-levels-header {
    margin-bottom: 12px;
  }
  .delivery-levels-header:before {
    border-left: 1px solid #e4e4e9;
    border-right: 1px solid #e4e4e9;
    border-radius: 4px 4px 0 0;
    width: 66.6666%;
    height: 8px;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .delivery .table-body {
    color: #292725;
  }
  .delivery .table-body .table-row:nth-child(2n) {
    background: none;
  }
  .delivery .table-body .table-row-even {
    background-color: #F9F9F9;
  }
  .delivery .table-body .table-row-parent.is-active {
    border: none;
  }
  .delivery .table .icon {
    transition: transform 0.2s linear 0s;
  }
  .delivery .table-row-parent {
    cursor: pointer;
  }
  .delivery .table-row-parent.is-active .icon {
    transform: rotate(-180deg);
  }
  .delivery .table-cell-arrow {
    padding-right: 0;
  }
  .delivery .table-cell-collapse {
    padding-top: 0;
    font-size: 12px;
    color: #67686B;
  }
  .delivery .table-cell-collapse p {
    margin-bottom: 10px;
  }
  .delivery .table-cell-collapse .text-title-4 {
    margin-top: 20px;
  }
  .delivery .table-cell-collapse.is-open {
    display: table-cell;
  }
  .delivery-name {
    font-weight: 600;
  }
  .delivery-info {
    display: none;
  }
  .delivery-shops {
    margin: 15px 0 50px;
  }
  .delivery-shops .tabs-nav {
    display: none;
  }
  .delivery-shops .tab-content {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
  }
  .delivery-shops .tab-pane {
    display: block;
  }
  .delivery-shops .tab-pane-map {
    width: 100%;
  }
  .delivery-shops .tab-pane-list {
    width: 300px;
    flex-shrink: 0;
  }
  .delivery-pickup-info .text-title-3 {
    margin-bottom: 10px;
  }
  .delivery-pickup-info p, .delivery-pickup-info .text-list {
    color: #67686B;
  }
  .delivery-pickpoints-map {
    margin-top: 15px;
  }
  .delivery .scrollbar-shadow-top:before, .delivery .scrollbar-shadow-bottom:after {
    left: auto;
    width: 300px;
  }
  .delivery .step-item {
    margin-bottom: 0;
  }
  .guarantee .text-title-3 {
    margin-bottom: 10px;
  }
  .guarantee .text-list {
    font-size: 14px;
  }
  .guarantee .text-list li {
    margin-bottom: 10px;
  }
  .guarantee .text-list-dash, .guarantee .text-list-dash li {
    margin-bottom: 0;
  }
  .guarantee .media {
    margin-bottom: 20px;
  }
  .guarantee .row {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .wholesale .text-title-1 {
    margin-bottom: 20px;
  }
  .wholesale .text-list {
    margin-bottom: 0;
    font-size: 14px;
  }
  .wholesale .col-left {
    margin-bottom: 0;
  }
  .wholesale .col-left img {
    margin-top: 50px;
  }
  .wholesale .col-right {
    display: flex;
    flex-direction: column;
  }
  .wholesale .col-right img {
    order: -1;
    margin-bottom: 50px;
  }
  .wholesale .col-right .text-title-3 {
    margin-bottom: 10px;
  }
  .wholesale p {
    margin-bottom: 10px;
    font-size: 14px;
  }
  .wholesale .form-footer {
    display: flex;
    align-items: center;
  }
  .wholesale .form-footer .btn {
    max-width: 290px;
    margin-right: 30px;
  }
  .wholesale .form-footer p {
    margin: 0;
    text-align: left;
  }
  .text-page p, .text-page ul, .text-page li {
    margin-bottom: 10px;
  }
  .text-page .text-chapter {
    margin-bottom: 50px;
  }
  .text-page .text-paragraph {
    margin-bottom: 30px;
  }
  .text-page .text-title-3 {
    margin-bottom: 15px;
    font-size: 18px;
  }
  .text-page .text-title-4 {
    margin-bottom: 10px;
  }
  .text-page .table {
    margin: 20px 0;
  }
  .brands .carousel-wrapper {
    margin: 0 -6px 30px;
  }
  .brands .carousel-item {
    width: 20%;
    padding: 0 6px;
  }
  .abc ul {
    justify-content: space-between;
    height: 66px;
  }
  .abc-fixed .container-fluid {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
  }
  .brand-row {
    border-radius: 8px;
    margin: 0 -20px 17px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .brand-letter {
    flex-shrink: 0;
    width: 80px;
    font-size: 14px;
  }
  .brand-list {
    flex: 1;
    column-count: 3;
  }
  .brand-details {
    display: flex;
  }
  .brand-details .carousel-wrapper {
    padding: 0 50px;
  }
  .brand-details .carousel-control {
    position: absolute;
    top: 50%;
    margin: -12px 0 0;
  }
  .brand-details .carousel-prev {
    left: 0;
  }
  .brand-details .carousel-next {
    right: 0;
  }
  .brand-content {
    flex: 1;
  }
  .brand-image {
    width: 290px;
    margin-right: 30px;
    flex-shrink: 0;
  }
  .brand-items .link-list {
    margin-top: -20px;
  }
}
@media (min-width: 768px) {
  .md\:hide {
    display: none !important;
  }
  .md\:hidden {
    display: none;
  }
  .md\:inline {
    display: inline;
  }
  .md\:show {
    display: block !important;
  }
  .md\:inline {
    display: inline;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:table {
    display: table;
    width: 100%;
  }
  .md\:table-header {
    display: table-header-group;
  }
  .md\:table-body {
    display: table-row-group;
  }
  .md\:table-row {
    display: table-row;
  }
  .md\:table-row-hide {
    display: none;
  }
  .md\:table-header-cell, .md\:table-cell {
    display: table-cell;
  }
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .md\:col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .md\:col-1 {
    width: 8.3333333333%;
  }
  .md\:col-2 {
    width: 16.6666666667%;
  }
  .md\:col-3 {
    width: 25%;
  }
  .md\:col-4 {
    width: 33.3333333333%;
  }
  .md\:col-5 {
    width: 41.6666666667%;
  }
  .md\:col-6 {
    width: 50%;
  }
  .md\:col-7 {
    width: 58.3333333333%;
  }
  .md\:col-8 {
    width: 66.6666666667%;
  }
  .md\:col-9 {
    width: 75%;
  }
  .md\:col-10 {
    width: 83.3333333333%;
  }
  .md\:col-11 {
    width: 91.6666666667%;
  }
  .md\:col-12 {
    width: 100%;
  }
  html, body {
    height: auto;
    min-height: 100vh;
  }
  .container {
    max-width: 720px;
  }
  .content {
    padding-top: 20px;
  }
  .cols {
    display: flex;
    margin: 0 -25px;
  }
  .col-fixed, .col-sidebar, .flex-col-fixed, .flex-col-sidebar {
    flex-shrink: 0;
    padding: 0 25px;
  }
  .col-sidebar, .flex-col-sidebar {
    width: 240px;
  }
  .col-sidebar .nav-item, .flex-col-sidebar .nav-item {
    margin-bottom: 20px;
  }
  .col-sidebar .nav-item-active, .flex-col-sidebar .nav-item-active {
    font-weight: 600;
  }
  .col-fixed, .flex-col-fixed {
    width: 320px;
  }
  .col-fluid, .col-content, .flex-col-fluid, .flex-col-content {
    flex: 1;
    padding: 0 25px;
  }
  .page-block {
    margin-bottom: 50px;
  }
  .page-block-title {
    margin-bottom: 20px;
    font-size: 32px;
  }
  .catalog-content {
    max-width: 720px;
  }
  .message {
    display: flex;
    align-items: center;
    margin-bottom: 50px;
    margin-top: 0;
    text-align: left;
  }
  .message-content {
    padding: 50px;
  }
  .message-content p {
    margin-bottom: 25px;
  }
  .message-title-1 {
    margin-bottom: 10px;
    font-size: 32px;
  }
  .message-image {
    display: block;
    margin-left: auto;
    margin-right: auto;
    flex-shrink: 0;
  }
  .footer .nav {
    margin-bottom: 0;
  }
  .footer .copy {
    letter-spacing: normal;
  }
  .footer .row-bottom {
    text-align: right;
  }
  .footer .payments-list {
    justify-content: flex-end;
  }
  .footer .form-subscribe {
    max-width: 436px;
    margin: 0 auto 50px;
    text-align: center;
  }
  .footer .form-subscribe h3 {
    margin-bottom: 15px;
  }
  .footer .form-subscribe .form-check {
    margin: 0 10px;
  }
  .footer .form-subscribe .form-check-list {
    justify-content: center;
  }
  .page-title, .text-title-1 {
    font-size: 24px;
  }
  .text-title-2 {
    margin-bottom: 20px;
    font-size: 20px;
  }
  .main-page .page-block {
    margin-bottom: 64px;
  }
  .promo-block {
    margin-top: -20px;
  }
  .promo-block .carousel-control {
    display: flex;
    padding: 12px;
    color: #292725;
  }
  .promo-block .carousel-prev {
    left: 30px;
  }
  .promo-block .carousel-next {
    right: 30px;
  }
  .brand-block .page-block-title {
    margin-bottom: 20px;
  }
  .brand-block-odd {
    margin-bottom: 50px;
  }
  .brand-block-even .page-block-title {
    margin-left: 50%;
    padding-left: 15px;
  }
  .brand-block-even > .row {
    flex-direction: row-reverse;
  }
  .brand-block-image {
    margin-bottom: 15px;
  }
  .brand-block .btn-link {
    display: inline-flex;
    float: right;
  }
  .page-block-scroll .card {
    margin-bottom: 26px;
  }
  .category-block .row {
    grid-gap: 26px;
  }
  .news-item {
    margin-right: 30px;
  }
  .box {
    height: 100%;
    margin-bottom: 0;
  }
  .loyalty {
    margin-bottom: 40px;
  }
  .loyalty .page-block {
    margin-bottom: 40px;
  }
  .loyalty .page-block-card {
    display: flex;
  }
  .loyalty .loyalty-card {
    margin-bottom: 0;
  }
  .loyalty-progress {
    width: auto;
    padding-bottom: 32px;
    flex: 1;
    overflow: visible;
  }
  .loyalty-info {
    width: 100%;
    flex: auto;
    margin-top: 0;
    padding-left: 30px;
  }
  .loyalty .btn-config {
    top: -73px;
  }
  .loyalty-levels {
    width: 100%;
  }
  .loyalty-levels-layout {
    justify-content: center;
  }
  .col .block {
    height: 100%;
    margin-bottom: 0;
  }
  .order-item {
    padding: 20px 0 15px;
  }
  .order-item-number, .order-item-date {
    margin-right: 40px;
  }
  .order-item-thumbs {
    margin-top: 15px;
  }
  .order-item-thumbs li {
    width: 60px;
    height: 60px;
  }
  .order-details .flex-col-fixed {
    width: 370px;
    margin-left: 60px;
  }
  .order-details .table .text-link-color {
    visibility: hidden;
  }
  .order-details .table-row:hover .table-cell {
    background-color: #F9F9F9;
  }
  .order-details .table-row:hover .text-link-color {
    visibility: visible;
  }
  .order-details .text-title-3 {
    margin-bottom: 20px;
    font-size: 18px;
  }
  .order-details .block .text-title-3 {
    margin-bottom: 6px;
  }
  .request-form {
    width: 100%;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
  .user-address .btn-primary {
    max-width: 230px;
  }
  .user-favorite .btn-block, .user-viewed .btn-block {
    max-width: calc(33% - 20px);
    margin: 30px auto 0;
  }
  .user-favorite .item-image .slider-item, .user-viewed .item-image .slider-item {
    width: 212px;
  }
  .user-giftcard-list {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 30px;
  }
  .user-giftcard-item {
    display: table-row;
  }
  .user-giftcard-item:first-child .table-cell {
    padding-top: 0;
  }
  .user-giftcard-item:last-child .table-cell {
    border-bottom: none;
    padding-bottom: 0;
  }
  .user-giftcard-item .table-cell {
    display: table-cell;
    border-bottom: 1px solid #e4e4e9;
    padding: 15px 30px 15px 0;
    vertical-align: middle;
  }
  .user-giftcard-item .table-cell-image {
    border-bottom: none;
    width: 91px;
    padding-right: 0;
  }
  .user-giftcard-item .table-cell-delivery {
    width: 10%;
    padding-right: 0;
    text-align: right;
  }
  .user-giftcard-item .table-cell-delivery .desktop {
    display: block;
  }
  .user-giftcard-item .table-cell-delivery .mobile {
    display: none;
  }
  .user-giftcard-item .table-cell-contacts {
    display: none;
  }
  .user-giftcard-item dl + dl {
    margin-top: 4px;
  }
  .user-giftcard-item dt {
    width: 53px;
    text-align: right;
  }
  .user-giftcard-details .status {
    margin-bottom: 20px;
  }
  .user-giftcard-balance dl {
    border-radius: 12px;
    margin-bottom: 20px;
    padding: 10px 20px;
    white-space: nowrap;
  }
  .user-giftcard-balance dt {
    display: flex;
    align-items: baseline;
    flex: 1;
  }
  .user-giftcard-balance dt:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAACCAYAAAB7Xa1eAAABN2lDQ1BBZG9iZSBSR0IgKDE5OTgpAAAokZWPv0rDUBSHvxtFxaFWCOLgcCdRUGzVwYxJW4ogWKtDkq1JQ5ViEm6uf/oQjm4dXNx9AidHwUHxCXwDxamDQ4QMBYvf9J3fORzOAaNi152GUYbzWKt205Gu58vZF2aYAoBOmKV2q3UAECdxxBjf7wiA10277jTG+38yH6ZKAyNguxtlIYgK0L/SqQYxBMygn2oQD4CpTto1EE9AqZf7G1AKcv8ASsr1fBBfgNlzPR+MOcAMcl8BTB1da4Bakg7UWe9Uy6plWdLuJkEkjweZjs4zuR+HiUoT1dFRF8jvA2AxH2w3HblWtay99X/+PRHX82Vun0cIQCw9F1lBeKEuf1UYO5PrYsdwGQ7vYXpUZLs3cLcBC7dFtlqF8hY8Dn8AwMZP/fNTP8gAAAAJcEhZcwAACxMAAAsTAQCanBgAAATtaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA2LjAtYzAwMiA3OS4xNjQzNTIsIDIwMjAvMDEvMzAtMTU6NTA6MzggICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjAtMDMtMjRUMTc6MDE6MTcrMDM6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIwLTAzLTI0VDE3OjAzOjA1KzAzOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIwLTAzLTI0VDE3OjAzOjA1KzAzOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphNGJhODYyNi1jYmE1LTU0NDctYTU5Ni0xYmI4Njc4YzI3OWMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6YTRiYTg2MjYtY2JhNS01NDQ3LWE1OTYtMWJiODY3OGMyNzljIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6YTRiYTg2MjYtY2JhNS01NDQ3LWE1OTYtMWJiODY3OGMyNzljIj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphNGJhODYyNi1jYmE1LTU0NDctYTU5Ni0xYmI4Njc4YzI3OWMiIHN0RXZ0OndoZW49IjIwMjAtMDMtMjRUMTc6MDE6MTcrMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChXaW5kb3dzKSIvPiA8L3JkZjpTZXE+IDwveG1wTU06SGlzdG9yeT4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ZzQvXAAAAI0lEQVQImWM4c+bMkjNnznT8//+fARmzMDAwODIwMDxiQAMAuysTEAEl7/QAAAAASUVORK5CYII=") repeat-x;
    width: 100%;
    height: 2px;
    margin-left: 6px;
  }
  .bonus-card .page-block {
    margin-bottom: 70px;
  }
  .bonus-card .text-title-1 {
    margin-bottom: 20px;
    font-size: 24px;
  }
  .bonus-card-info-image {
    width: 400px;
    margin-right: 50px;
    overflow: hidden;
  }
  .bonus-card-info .btn {
    width: 280px;
  }
  .bonus-card-scale dl, .bonus-card-scale li {
    width: 82px;
  }
  .bonus-card .md\:flex-col-fixed {
    width: 383px;
    margin-right: 28px;
    flex-shrink: 0;
  }
  .bonus-card-features .step-item {
    margin-bottom: 0;
  }
  .bonus-card .bonus-card-scale-info {
    padding-right: 350px;
  }
  .bonus-card .bonus-card-scale-info .btn-primary-border {
    max-width: 360px;
    margin-top: 15px;
  }
  .bonus-card-scale-image {
    width: 200px;
    right: 90px;
    top: auto;
    bottom: -30px;
  }
  .bonus-card-table td {
    padding: 7px 3px;
  }
  .bonus-card .tabs .text-title-1 {
    margin-right: 50px;
  }
  .bonus-card .tabs-nav {
    justify-content: flex-start;
    margin-bottom: 20px;
  }
  .bonus-card .tab-nav-item {
    margin-right: 30px;
  }
  .bonus-card .loyalty-card {
    margin-right: 50px;
    order: 0;
  }
  .bonus-card-data-footer {
    justify-content: space-between;
    align-items: center;
  }
  .bonus-card-data-footer .btn {
    max-width: 280px;
  }
  .info-card-info {
    overflow: hidden;
  }
  .info-card-info .md\:block {
    margin: 0 -55px;
    column-count: 2;
    column-gap: 0;
  }
  .info-card-block {
    margin-bottom: 50px;
    padding: 0 55px;
  }
  .info-card-block-1 img {
    max-width: 400px;
    margin: 0 auto;
  }
  .info-card-block-3 {
    border-left: 1px solid;
    border-bottom: 1px solid;
    padding-bottom: 50px;
    position: relative;
  }
  .info-card-block-3:after {
    content: "";
    background-color: #292725;
    width: 55px;
    height: 1px;
    position: absolute;
    bottom: -1px;
    left: -56px;
  }
  .info-card .col-gap {
    padding-left: 55px;
  }
  .info-card .text-list-square {
    column-count: 2;
    column-gap: 50px;
  }
  .info-card .user-loyalty-progress-list {
    flex-direction: row;
    justify-content: space-between;
    align-items: inherit;
    margin-bottom: 50px;
  }
  .info-card .user-loyalty-progress-item {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    width: 60px;
    padding: 36px 0 0;
    position: relative;
  }
  .info-card .user-loyalty-progress-item:last-child:after {
    display: none;
  }
  .info-card .user-loyalty-progress-item:after, .info-card .user-loyalty-progress-divider:after {
    content: "";
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAECAYAAABV5LW0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF6mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIwMjAgTWFjaW50b3NoIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyMC0wNS0yNlQxMjoxNzoxNCswMzowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjAtMDUtMjZUMTI6MjQ6NTArMDM6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjAtMDUtMjZUMTI6MjQ6NTArMDM6MDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YThiNGFjYWUtZTg2Ny00ODM1LThiMDMtY2IzYTUwODZiYmUyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkUwNDI2NjFFOEYzMzExRUFCRDAzRkUyODI2RDNFM0E2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6RTA0MjY2MUU4RjMzMTFFQUJEMDNGRTI4MjZEM0UzQTYiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMDQyNjYxQjhGMzMxMUVBQkQwM0ZFMjgyNkQzRTNBNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMDQyNjYxQzhGMzMxMUVBQkQwM0ZFMjgyNkQzRTNBNiIvPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDphOGI0YWNhZS1lODY3LTQ4MzUtOGIwMy1jYjNhNTA4NmJiZTIiIHN0RXZ0OndoZW49IjIwMjAtMDUtMjZUMTI6MjQ6NTArMDM6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCAyMS4xIChNYWNpbnRvc2gpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkctrbwAAABiSURBVAiZfcvBDUAwGEDhRzTtgQE4VA0kYlERC6keGKAu/S+1AN7xJV+xrcsZwlErpQAQEfre3eM0d3xUeb+3xhhyzgBorQnBN18AoCxeZv4TQGndcIlIBCIQU0rRWnf9oQfIfCDI3DO8yAAAAABJRU5ErkJggg==") repeat-x;
    width: 50px;
    height: 4px;
    position: absolute;
    top: 56px;
    left: 100%;
    margin-left: 5px;
  }
  .info-card .user-loyalty-progress-freeze {
    padding-top: 0;
  }
  .info-card .user-loyalty-progress-current {
    background: none;
  }
  .info-card .user-loyalty-progress-current .user-loyalty-progress-notice, .info-card .user-loyalty-progress-next .user-loyalty-progress-notice {
    order: 1;
    margin-top: 20px;
    white-space: nowrap;
  }
  .info-card .user-loyalty-progress-current .user-loyalty-progress-sum, .info-card .user-loyalty-progress-next .user-loyalty-progress-sum {
    order: 2;
  }
  .info-card .user-loyalty-progress-current .user-loyalty-progress-percent, .info-card .user-loyalty-progress-next .user-loyalty-progress-percent {
    order: 3;
  }
  .info-card .user-loyalty-progress-divider {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGsmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDIgNzkuMTY0MzUyLCAyMDIwLzAxLzMwLTE1OjUwOjM4ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIiB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcDpDcmVhdGVEYXRlPSIyMDIwLTA1LTI1VDE1OjAyOjMwKzAzOjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMC0wNS0yNlQxMTozMiswMzowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAyMC0wNS0yNlQxMTozMiswMzowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpkMzRjYjU1Ni1kOGY2LTRiMTgtYjI0MC1hYmVlYjdkMWU4ZmQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDI3MkIyQzE4RUQ4MTFFQUJEMDNGRTI4MjZEM0UzQTYiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo0MjcyQjJDMThFRDgxMUVBQkQwM0ZFMjgyNkQzRTNBNiIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQyNzJCMkJFOEVEODExRUFCRDAzRkUyODI2RDNFM0E2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjQyNzJCMkJGOEVEODExRUFCRDAzRkUyODI2RDNFM0E2Ii8+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmNmNDVhYWQ1LWE1YWQtNGIxZS04Nzk1LWNhNzQwYmEzMGVjNCIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0yNVQxNToxNTozOSswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmQzNGNiNTU2LWQ4ZjYtNGIxOC1iMjQwLWFiZWViN2QxZThmZCIgc3RFdnQ6d2hlbj0iMjAyMC0wNS0yNlQxMTozMiswMzowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1JB7ZgAAAC9JREFUCJljPLBvz/srVy4LODi5fGBiYGRkYGZhZmD4/4+B8f///wwwwMSABFA4AHweDHkMBWptAAAAAElFTkSuQmCC") repeat-y right;
    width: 3px;
    position: relative;
  }
  .info-card .user-loyalty-progress-notice {
    width: auto;
    position: static;
    transform: none;
  }
  .info-card .user-loyalty-progress-notice .icon-lock {
    margin: 0 0 18px;
  }
  .info-card .user-loyalty-progress-sum {
    display: block;
    width: auto;
    margin-top: 26px;
    text-align: center;
  }
  .info-card .user-loyalty-progress-unit {
    font-size: 12px;
  }
  .info-card .user-loyalty-progress-percent:before, .info-card .user-loyalty-progress-percent:after {
    display: none;
  }
  .info-card-rating {
    border-top: solid 1px #999794;
    padding-top: 80px;
  }
  .info-card-rating .row {
    margin-left: 0;
  }
  .info-card-rating .col-left {
    border-bottom: solid 1px #999794;
    padding-bottom: 50px;
    padding-left: 0;
  }
  .info-card-formula {
    border: solid 1px #999794;
    margin-left: -16px;
    padding: 30px;
    transform: translateY(50%);
    font-size: 14px;
    line-height: 1.43;
  }
  .info-card-chart-data dt {
    margin-right: 8px;
  }
  .info-card-chart-data dd {
    display: none;
  }
  .info-card-levels .col-left {
    border-right: solid 1px #999794;
    padding-right: 50px;
  }
  .info-card-levels .col-right {
    padding-left: 50px;
  }
  .info-card-levels .info-card-chart-data {
    display: none;
  }
  .consulting {
    background: fixed url(/local/templates/noone_outlet/assets/scss/../images/consulting-bg.jpg) no-repeat top center;
    padding-top: 60px;
    font-size: 18px;
    line-height: 1.56;
    font-weight: 300;
  }
  .consulting:before {
    display: none;
  }
  .consulting-content {
    background-color: #fff;
    max-width: 736px;
    margin: 0 auto;
    padding: 60px;
  }
  .consulting-title {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    text-align: left;
  }
  .consulting-title h1 {
    font-size: 32px;
    line-height: 1.06;
  }
  .consulting-title .icon {
    margin: 0 40px 0 0;
  }
  .consulting .media-left {
    width: 96px;
    height: 96px;
    margin-right: 40px;
  }
  .consulting .media:before, .consulting .media:after {
    left: 46px;
  }
  .consulting .text-title-2 {
    font-size: 22px;
    margin-bottom: 40px;
  }
  .consulting-form {
    margin-top: 60px;
  }
  .consulting-form .form-label {
    font-size: 16px;
  }
  .consulting-form .btn {
    margin-top: 20px;
  }
  .wholesale .form-row-autoheight {
    height: 100%;
    margin-bottom: 0;
    padding-bottom: 20px;
  }
  .payments-page .row {
    margin-bottom: 50px;
  }
  .payments-page .tabs-nav-pills {
    margin: 20px 0 30px;
  }
  .payments-page .text-title-3 {
    margin-bottom: 10px;
  }
  .payments-page .table-cell {
    padding: 15px 20px;
  }
  .payments-page .table-header .table-cell {
    min-width: 215px;
    font-size: 14px;
    font-weight: 400;
    vertical-align: middle;
    text-align: left;
    white-space: nowrap;
  }
  .payments-page .table-header .table-header-cell {
    font-weight: 600;
    text-align: center;
    white-space: normal;
  }
  .payments-card {
    height: 100%;
    margin-bottom: 0;
  }
  .delivery-level {
    height: 100%;
    margin-bottom: 0;
  }
  .delivery-levels-header {
    margin-top: 10px;
  }
  .delivery > .alert {
    margin-bottom: 40px;
  }
  .return .tabs-nav-pills {
    margin-top: 0;
    margin-bottom: 30px;
  }
  .return .panel:not(.panel-color) .panel-body {
    padding: 0;
  }
  .return .panel-color {
    margin-bottom: 30px;
  }
  .return .btn-primary {
    max-width: 290px;
    margin: 30px auto 0;
  }
  .about {
    display: flex;
    align-items: flex-start;
    gap: 0 40px;
  }
  .about .col-left {
    width: 55%;
  }
  .about .col-left img {
    margin: 40px 0 0;
  }
  .about .col-right {
    display: flex;
    flex-direction: column-reverse;
    width: 45%;
  }
  .about .col-right img {
    margin-bottom: 40px;
  }
  .text-page {
    display: flex;
    align-items: flex-start;
  }
  .text-page-nav {
    display: block;
    width: 204px;
    margin-right: 36px;
    flex-shrink: 0;
    position: sticky;
    top: 0;
    font-weight: 400;
  }
  .text-page-nav li {
    margin-bottom: 17px;
  }
  .text-page-content {
    flex: 1;
  }
  .brands .carousel-prev {
    transform: translateX(-50%);
  }
  .brands .carousel-next {
    transform: translateX(50%);
  }
  .abc-fixed {
    top: 105px;
  }
  .dolyame-scale {
    display: flex;
    position: relative;
  }
  .dolyame-scale:after {
    content: "";
    background-color: #AFB1BD;
    height: 1px;
    position: absolute;
    bottom: 16px;
    left: 10%;
    right: 10%;
  }
  .dolyame-scale li {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    flex: 1;
    z-index: 2;
  }
  .dolyame-scale dl {
    margin-bottom: 9px;
  }
  .modal-pickup .modal-dialog {
    max-width: 1064px;
    height: auto;
    padding: 20px;
  }
  .modal-pickup .modal-content {
    height: auto;
  }
  .modal-pickup .modal-body {
    flex: auto;
    height: 644px;
  }
  .modal-pickup .shops-map {
    height: 644px;
  }
  .shops-filter {
    display: flex;
    margin-bottom: 40px;
  }
  .shops-filter-content {
    flex: 1;
    min-width: 254px;
    max-width: 450px;
    margin-right: 40px;
    margin-bottom: 0;
    flex-shrink: 0;
  }
  .shops-filter-image {
    flex: 2;
    position: relative;
    overflow: hidden;
  }
  .shops-filter-image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-height: 100%;
    max-width: none;
  }
  .shops .tabs-nav {
    display: none;
  }
  .shops .tab-content {
    display: flex;
  }
  .shops .tab-pane {
    display: block;
  }
  .shops .tab-pane-map {
    width: 100%;
  }
  .shops .tab-pane-list {
    width: 300px;
    flex-shrink: 0;
  }
  .giftcard .page-block {
    margin-bottom: 70px;
  }
  .giftcard-banner {
    display: flex;
  }
  .giftcard-banner .page-block-content {
    width: 100%;
    padding: 30px;
  }
  .giftcard-banner .page-block-image {
    flex-shrink: 0;
    width: 330px;
  }
  .giftcard-banner-bottom {
    border-top: 30px solid #fff;
    border-bottom: 30px solid #fff;
    align-items: center;
    padding-right: 30px;
  }
  .giftcard-banner-bottom .btn {
    max-width: 230px;
  }
  .giftcard-banner-bottom .page-block-image {
    width: 285px;
    margin: -30px 0;
  }
  .giftcard-banner-reverse {
    padding-right: 0;
    padding-left: 30px;
  }
  .giftcard-features .page-block {
    display: flex;
    margin-left: -13px;
    margin-right: -13px;
  }
  .giftcard-features .page-block-image, .giftcard-features .page-block-content {
    flex: 1;
    padding: 0 13px;
  }
  .giftcard-features li {
    margin-bottom: 20px;
  }
  .giftcard-benefits {
    display: flex;
    align-items: flex-start;
  }
  .giftcard-benefits .page-block-image {
    width: 257px;
    flex-shrink: 0;
  }
  .giftcard-benefits .page-block-content {
    flex: 1;
    background-color: rgba(255, 255, 255, 0.95);
    margin: 40px 0 0 -50px;
    padding: 50px 0 0 50px;
  }
  .giftcard-benefits dt {
    margin-bottom: 5px;
    font-size: 16px;
  }
  .giftcard-benefits dd {
    font-size: 14px;
  }
  .post-article .text-block {
    margin-bottom: 30px;
  }
  .post-article .text-title-2, .post-article .text-title-3 {
    font-size: 18px;
  }
  .post-article .row {
    margin: 0 -30px;
  }
  .post-article .row-reverse {
    flex-direction: row-reverse;
  }
  .post-article .col {
    padding: 0 30px;
  }
  .post-block {
    margin-bottom: 80px;
  }
  .post-block-title {
    max-width: 330px;
    margin-bottom: 50px;
    font-size: 30px;
  }
  .post-block-title:before {
    width: auto;
    height: 28px;
    left: 43px;
    right: 0;
  }
  .post-block-cover {
    max-width: 320px;
    margin-bottom: 50px;
  }
  .post-block-cover .post-block-title:before {
    right: -37px;
  }
  .post .snippet-15 {
    display: grid;
    grid-template-areas: "col1 col2" "col1 col3";
    grid-auto-columns: 1fr 1fr;
    gap: 50px;
  }
  .post .snippet-15 .col {
    margin-bottom: 0;
  }
  .post .snippet-15 .col-1 {
    grid-area: col1;
  }
  .post .snippet-15 .col-2 {
    grid-area: col2;
  }
  .post .snippet-15 .col-3 {
    grid-area: col3;
  }
  .post .snippet-15 .block-video {
    height: 100%;
    padding-top: 0;
  }
  .post > .btn-primary {
    margin: 0 auto;
    max-width: 370px;
  }
  .news {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .lg\:hide {
    display: none !important;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:show {
    display: block !important;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:table {
    display: table;
    width: 100%;
  }
  .lg\:table-header {
    display: table-header-group;
  }
  .lg\:table-body {
    display: table-row-group;
  }
  .lg\:table-row {
    display: table-row;
  }
  .lg\:table-row-hide {
    display: none;
  }
  .lg\:table-header-cell, .lg\:table-cell {
    display: table-cell;
  }
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .lg\:col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .lg\:col-1 {
    width: 8.3333333333%;
  }
  .lg\:col-2 {
    width: 16.6666666667%;
  }
  .lg\:col-3 {
    width: 25%;
  }
  .lg\:col-4 {
    width: 33.3333333333%;
  }
  .lg\:col-5 {
    width: 41.6666666667%;
  }
  .lg\:col-6 {
    width: 50%;
  }
  .lg\:col-7 {
    width: 58.3333333333%;
  }
  .lg\:col-8 {
    width: 66.6666666667%;
  }
  .lg\:col-9 {
    width: 75%;
  }
  .lg\:col-10 {
    width: 83.3333333333%;
  }
  .lg\:col-11 {
    width: 91.6666666667%;
  }
  .lg\:col-12 {
    width: 100%;
  }
  .container {
    max-width: 960px;
  }
  .row {
    margin: 0 -15px;
  }
  .row-gap-20 {
    margin: 0 -10px;
  }
  .col {
    padding: 0 15px;
  }
  .flex-col-fluid {
    flex: 1;
    padding: 0;
  }
  .col-content {
    max-width: 770px;
  }
  .page-title, .text-title-1 {
    font-size: 28px;
  }
  .page-subtitle {
    margin-left: 15px;
    font-size: 14px;
  }
  .header {
    transition: height 0.2s linear 0s;
  }
  .header-logo {
    width: 148px;
    height: 49px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 0;
    z-index: 1;
  }
  .header-topbar {
    padding-top: 8px;
    order: -1;
  }
  .header-topbar .container {
    display: flex;
    align-items: center;
  }
  .header-topbar .nav {
    justify-content: space-between;
    flex: 1;
  }
  .header-fixed .header-topbar {
    display: none;
  }
  .header-fixed .header-logo {
    transform: translate(-50%, 5px) scale(0.8);
  }
  .header-main .container {
    padding-top: 18px;
  }
  .navbar-toggle {
    display: none;
  }
  .search-form {
    width: 320px;
    margin-top: 16px;
  }
  .search-form .form-input {
    height: 34px;
    letter-spacing: 0.28px;
  }
  .search-form .form-input::placeholder {
    color: #AFB1BD !important;
    opacity: 1;
  }
  .search-form .btn {
    height: 34px;
    padding: 0;
    color: #AFB1BD;
  }
  .search-form .btn-link {
    display: none;
  }
  .region-mode .header-topbar {
    display: block;
  }
  .region-popup {
    width: 375px;
    margin-top: 10px;
    left: -90px;
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.12));
  }
  .region-popup:before {
    content: "";
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fff transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: -10px;
    left: 100px;
  }
  .region-popup-header {
    display: none;
  }
  .region-popup-content {
    min-height: 200px;
  }
  .region-list {
    max-height: 202px;
    line-height: 21px;
  }
  .cart-popup {
    width: 390px;
    padding-top: 12px;
    position: absolute;
    top: 100%;
    right: -20px;
    z-index: 150;
  }
  .cart-popup:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEyRUZBQUMyQzREMTFFRUI5ODc5RjA0RkU1NzkyRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEyRUZBQUQyQzREMTFFRUI5ODc5RjA0RkU1NzkyRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTJFRkFBQTJDNEQxMUVFQjk4NzlGMDRGRTU3OTJENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTJFRkFBQjJDNEQxMUVFQjk4NzlGMDRGRTU3OTJENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjL1jscAAAEgSURBVHjarJBNjoMwDIUDZaChUBALVLFhx5oTcAouhDSdVnMW1lwLxI9YZvKoXUVVK82fpSeS2P78jBBCWFo2VNf1DtLnXVVVTlmWb/p8F96QM2Q3TWMTA9pAnHSMZteQl+e5Z4JRi8GAKaUsgt5hjgHxsizb6+++67pT27YngjGUh7BTdid4HbcoCheQNE2lvvvrur4rimmaznijHAZtUOq9Aek/uDQRRb7WYVmWs3oIvCEXx/GBgTDAawtjJT9JEoCCcRw/1ItALgzDAFAtSb3s8OYG01A0z/NLEAdqMBT1ZIDX3iZA4TAMF/XNQG0QBCH1Aoh/KWD5+BOQsfJF90bsErDoN6AnwKPQoKv6Y/R9f5VSRhYu4h9Cm/r8EmAACv54OOo9q5YAAAAASUVORK5CYII=);
    width: 19px;
    height: 12px;
    position: absolute;
    top: 0;
    right: 29px;
    z-index: 2;
  }
  .cart-popup-content {
    max-height: calc(100vh - 120px);
    overflow: auto;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 1;
  }
  .cart-popup-header {
    height: 70px;
    padding: 0 20px;
    font-size: 20px;
  }
  .cart-popup-body {
    padding: 0 20px;
  }
  .cart-popup-footer {
    padding: 20px;
  }
  .nav-user {
    position: relative;
    z-index: 101;
  }
  .nav-user > .nav-item {
    margin-left: 8px;
  }
  .nav-user > .nav-item > .nav-link {
    min-width: 40px;
    height: 40px;
    justify-content: center;
    margin: -8px 0;
  }
  .nav-user > .nav-item > .nav-link:hover {
    background-color: #F9F9F9;
  }
  .nav-item-search {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 101;
  }
  .nav-item-search .nav-link {
    display: none;
  }
  .nav-item-region {
    position: relative;
    z-index: 101;
  }
  .nav-item-cart {
    position: relative;
  }
  .cart-popup {
    width: 390px;
    padding-top: 12px;
    position: absolute;
    top: 100%;
    right: -20px;
    z-index: 150;
  }
  .cart-popup:before {
    content: "";
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAMCAYAAACA0IaCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMS1jMDAwIDc5LmIwZjhiZTkwLCAyMDIxLzEyLzE1LTIxOjI1OjE1ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDEyRUZBQUMyQzREMTFFRUI5ODc5RjA0RkU1NzkyRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDEyRUZBQUQyQzREMTFFRUI5ODc5RjA0RkU1NzkyRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMTJFRkFBQTJDNEQxMUVFQjk4NzlGMDRGRTU3OTJENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowMTJFRkFBQjJDNEQxMUVFQjk4NzlGMDRGRTU3OTJENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjL1jscAAAEgSURBVHjarJBNjoMwDIUDZaChUBALVLFhx5oTcAouhDSdVnMW1lwLxI9YZvKoXUVVK82fpSeS2P78jBBCWFo2VNf1DtLnXVVVTlmWb/p8F96QM2Q3TWMTA9pAnHSMZteQl+e5Z4JRi8GAKaUsgt5hjgHxsizb6+++67pT27YngjGUh7BTdid4HbcoCheQNE2lvvvrur4rimmaznijHAZtUOq9Aek/uDQRRb7WYVmWs3oIvCEXx/GBgTDAawtjJT9JEoCCcRw/1ItALgzDAFAtSb3s8OYG01A0z/NLEAdqMBT1ZIDX3iZA4TAMF/XNQG0QBCH1Aoh/KWD5+BOQsfJF90bsErDoN6AnwKPQoKv6Y/R9f5VSRhYu4h9Cm/r8EmAACv54OOo9q5YAAAAASUVORK5CYII=);
    width: 19px;
    height: 12px;
    position: absolute;
    top: 0;
    right: 29px;
    z-index: 2;
  }
  .cart-popup-content {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
    position: relative;
    z-index: 1;
  }
  .cart-popup-header {
    height: 70px;
    padding: 0 20px;
    font-size: 20px;
  }
  .cart-popup-body {
    padding: 0 20px;
  }
  .cart-popup-footer {
    padding: 20px;
  }
  .nav-item-hover .nav-level-2 {
    display: block;
  }
  .nav-item-profile {
    position: relative;
  }
  .nav-item-profile:hover .nav-item-dropdown {
    display: block;
  }
  .nav-item-dropdown {
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .nav-item-dropdown:after {
    right: auto;
    left: 50%;
    transform: translateX(-100%);
  }
  .nav-gender {
    display: flex;
    margin-top: -27px;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
  }
  .nav-gender .nav-item {
    margin-right: 30px;
    padding-bottom: 2px;
    position: relative;
  }
  .nav-gender .nav-item:not(.nav-item-active):after {
    width: 2px;
    transition: width 0.2s linear 0s;
  }
  .nav-gender .nav-item:after {
    content: "";
    border-radius: 1px;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 0;
  }
  .nav-gender .nav-item:hover {
    color: #AFB1BD;
  }
  .nav-gender .nav-item-active {
    pointer-events: none;
  }
  .nav-gender .nav-item:hover:after, .nav-gender .nav-item-active:after {
    background-color: currentColor;
    width: 100%;
  }
  .nav-gender .nav-link {
    height: 28px;
    cursor: pointer;
  }
  .nav-primary {
    display: flex;
  }
  .nav-primary > .nav-item {
    padding: 0 30px 16px 0;
  }
  .nav-primary > .nav-item > .nav-link {
    height: 26px;
    position: relative;
    letter-spacing: 0.28px;
  }
  .nav-primary > .nav-item-hover > .nav-link:after, .nav-primary > .nav-item-active > .nav-link:after {
    content: "";
    background-color: #292725;
    border-radius: 1px;
    height: 2px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  .nav-secondary {
    color: #67686B;
  }
  .nav-secondary .nav-item {
    margin-bottom: 12px;
    font-size: 12px;
  }
  .nav-secondary .nav-link:hover {
    text-decoration: underline;
  }
  .nav-link-more {
    display: flex;
    align-items: center;
    color: #292725;
  }
  .nav-link-more .nav-link-icon {
    width: 32px;
    height: 25px;
    margin-left: 8px;
    stroke: currentColor;
  }
  .nav-link-label {
    top: 3px;
    right: 3px;
  }
  .nav-title {
    margin-bottom: 16px;
    font-size: 14px;
    font-weight: 600;
  }
  .nav-level-2 {
    padding: 14px 0 50px;
    top: 100%;
    box-shadow: 0px 10px 20px -4px rgba(0, 0, 0, 0.1);
    font-size: 12px;
    overflow: hidden;
  }
  .nav-level-2:before {
    content: "";
    display: block;
    background-color: #e4e4e9;
    height: 1px;
    margin-bottom: 16px;
  }
  .nav-level-2 .container {
    display: flex;
    justify-content: space-between;
    min-height: 444px;
    position: relative;
  }
  .nav-level-2 .container:after {
    content: attr(data-section);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: -1;
    color: #F9F9F9;
    font-size: 176px;
    line-height: 138px;
    font-weight: 600;
  }
  .nav-level-3 {
    display: flex;
    flex-direction: column;
    white-space: nowrap;
  }
  .nav-section {
    display: flex;
    flex-direction: column;
    margin-right: 120px;
  }
  .nav-section-banner {
    max-width: 550px;
    margin-right: 0;
  }
  .nav-section-last {
    margin-right: auto;
  }
  .nav-section-header, .nav-section-footer {
    display: none;
  }
  .nav-section .row {
    flex-wrap: nowrap;
  }
  .nav-section .btn-primary-border {
    width: 180px;
    height: 30px;
    font-size: 12px;
    text-transform: none;
  }
  .nav-column + .nav-column {
    margin-left: 30px;
  }
  .nav-card {
    display: block;
    margin-bottom: 12px;
    color: #AFB1BD;
  }
  .nav-card-image {
    margin-bottom: 12px;
  }
  .nav-brands .container {
    flex-wrap: wrap;
  }
  .nav-brands .nav-secondary {
    column-count: 4;
  }
  .nav-brands .nav-section {
    margin-right: 0;
  }
  .nav-brands .nav-section, .nav-brands .nav-section-header {
    width: 100%;
  }
  .navbar {
    max-width: none;
    position: relative;
  }
  .navbar-top, .navbar-contacts, .navbar .nav-inline {
    display: none;
  }
  .footer .row {
    flex-wrap: nowrap;
  }
  .footer .row-bottom {
    align-items: center;
    flex-direction: row-reverse;
    margin-top: 0;
    text-align: left;
  }
  .footer .payments-list {
    justify-content: flex-end;
    margin-bottom: 0;
  }
  .footer .payments-list li {
    margin: 0 0 0 10px;
  }
  .footer .col-center {
    margin: 0 auto;
  }
  .footer .nav {
    margin-bottom: 30px;
    column-gap: 50px;
  }
  .footer .form-subscribe {
    max-width: 250px;
    margin-bottom: 40px;
    text-align: left;
  }
  .footer .form-subscribe .form-check {
    margin: 0 20px 0 0;
  }
  .footer .form-subscribe .form-check-list {
    justify-content: flex-start;
    margin-right: -20px;
  }
  .item {
    text-align: center;
  }
  .item-link {
    display: block;
    padding: 0 12px 10px;
    overflow: hidden;
  }
  .item-image {
    position: relative;
  }
  .item-image-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
  }
  .item-image-nav-link {
    border-top: 3px solid #e4e4e9;
    flex: 1;
    height: 100%;
    margin: 0 2px;
  }
  .item-image-nav-link:hover {
    border-top-color: #AFB1BD;
  }
  .item-brand {
    margin-bottom: 4px;
    font-size: 16px;
  }
  .item .item-name {
    margin-bottom: 4px;
    font-size: 12px;
  }
  .item .item-sizes {
    display: flex;
    justify-content: center;
    color: #AFB1BD;
    font-size: 12px;
    line-height: 190%;
    letter-spacing: 0.02em;
    visibility: hidden;
  }
  .item .item-sizes li {
    margin: 0 2.5px;
  }
  .item .item-price {
    justify-content: center;
    margin-bottom: 10px;
  }
  .item .item-label-list {
    margin-bottom: 0;
    padding: 6px 12px;
  }
  .item-price-new {
    font-size: 14px;
  }
  .item-price-old {
    margin-left: 10px;
    font-size: 12px;
  }
  .item-dolyame {
    justify-content: flex-start;
  }
  .item-alert {
    justify-content: flex-start;
    margin: 0 0 8px;
    font-size: 14px;
  }
  .item .btn-action, .item .btn-item-view {
    display: none;
  }
  .item .btn-item-view {
    justify-content: center;
    align-items: center;
    background: rgba(255, 255, 255, 0.8);
    height: 26px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10;
    color: #67686B;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.02em;
    text-decoration: underline;
  }
  .item .btn-item-favorite {
    top: 6px;
    right: 12px;
  }
  .item .btn-item-favorite .btn-icon {
    stroke: #AFB1BD;
  }
  .item .btn-item-favorite:hover .btn-icon {
    stroke: #292725;
  }
  .item .btn-item-favorite.is-active .btn-icon {
    color: #AFB1BD;
  }
  .item .btn-item-favorite.is-active:hover .btn-icon {
    color: #292725;
    stroke: #292725;
  }
  .item .btn-primary, .item .btn-primary-border {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
  }
  .item .btn-primary-border {
    background-color: #fff;
  }
  .item:hover {
    border-radius: 4px;
    box-shadow: 0 4px 16px rgba(51, 51, 51, 0.08), 0 4px 4px rgba(51, 51, 51, 0.04);
    z-index: 6;
  }
  .item:hover .btn-primary, .item:hover .btn-primary-border, .item:hover .btn-item-favorite, .item:hover .btn-item-view {
    display: flex;
  }
  .item:hover .item-image-nav {
    display: flex;
  }
  .item:hover .item-sizes {
    visibility: visible;
  }
  .item-list .item {
    margin-bottom: 0;
  }
  .btn-item-favorite:hover .btn-icon {
    stroke: #292725;
  }
  .btn-item-favorite.is-active {
    display: flex;
  }
  .btn-item-favorite.is-active .btn-icon {
    color: #AFB1BD;
  }
  .catalog-view-2 .item-name .slider-item {
    width: 321px;
  }
  .item-details {
    display: grid;
    grid-column-gap: 50px;
    grid-template-columns: auto 320px;
    grid-template-areas: "gallery info" "tabs info";
    margin-bottom: 100px;
  }
  .item-details .item-label-list {
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    z-index: 1;
  }
  .item-details .item-price {
    margin-bottom: 20px;
    font-size: 24px;
  }
  .item-details .item-price-label {
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
  }
  .item-details .item-price-unit {
    font-weight: 500;
    margin-left: 4px;
  }
  .item-details .item-discount {
    left: auto;
    top: 24px;
    right: 24px;
  }
  .item-details .share {
    margin-top: 30px;
  }
  .item-details .tabs {
    grid-area: tabs;
  }
  .item-details .btn-favorite {
    display: flex;
  }
  .item-thumb-list {
    width: 65px;
    height: auto;
  }
  .item-thumb-image {
    border: 1px solid transparent;
    width: 65px;
    height: 65px;
    margin-bottom: 20px;
    padding: 5px;
    opacity: 0.5;
  }
  .item-thumb-image:hover, .item-thumb-image.is-active {
    opacity: 1;
  }
  .item-thumb-image.is-active {
    border-color: #AFB1BD;
  }
  .item-gallery {
    grid-area: gallery;
    display: grid;
    grid-template-columns: 65px 1fr;
    gap: 0 40px;
    margin-bottom: 50px;
  }
  .item-gallery .carousel, .item-gallery .carousel-list, .item-gallery .carousel-item {
    height: 100%;
  }
  .item-gallery .carousel-navigation {
    position: relative;
    z-index: 2;
  }
  .item-gallery .carousel-control {
    display: none;
  }
  .item-gallery .carousel-prev {
    left: 4px;
  }
  .item-gallery .carousel-next {
    right: 4px;
  }
  .item-gallery .carousel-pagination {
    display: none;
  }
  .item-gallery .carousel-stage {
    position: relative;
  }
  .item-gallery .carousel-stage:hover .carousel-control {
    display: flex;
  }
  .item-gallery .carousel-stage .carousel-image {
    width: 100%;
    max-width: 460px;
    cursor: 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='M10.5 17.5C14.366 17.5 17.5 14.366 17.5 10.5C17.5 6.63401 14.366 3.5 10.5 3.5C6.63401 3.5 3.5 6.63401 3.5 10.5C3.5 14.366 6.63401 17.5 10.5 17.5Z' stroke='%23AFB1BD'/%3E%3Cpath d='M20.5 20.5L15.5 15.5' stroke='%23AFB1BD' stroke-linecap='round'/%3E%3Cpath d='M20.5 20.5L17.5 17.5' stroke='%23AFB1BD' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='10.5' y1='7.68555' x2='10.5' y2='13.4355' stroke='%23AFB1BD' stroke-width='1.25' stroke-linecap='round'/%3E%3Cline x1='7.625' y1='10.5654' x2='13.375' y2='10.5654' stroke='%23AFB1BD' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E") 24 24, zoom-in;
  }
  .zoom .carousel-image {
    cursor: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.4697 18.1064C15.3357 18.1064 18.4697 14.9724 18.4697 11.1064C18.4697 7.24045 15.3357 4.10645 11.4697 4.10645C7.60373 4.10645 4.46973 7.24045 4.46973 11.1064C4.46973 14.9724 7.60373 18.1064 11.4697 18.1064Z' stroke='%23AFB1BD'/%3E%3Cpath d='M21.4697 21.1064L16.4697 16.1064' stroke='%23AFB1BD' stroke-linecap='round'/%3E%3Cpath d='M21.4697 21.1064L18.4697 18.1064' stroke='%23AFB1BD' stroke-width='2' stroke-linecap='round'/%3E%3Cline x1='8.59473' y1='11.1719' x2='14.3447' y2='11.1719' stroke='%23AFB1BD' stroke-width='1.25' stroke-linecap='round'/%3E%3C/svg%3E%0A") 24 24, zoom-out;
  }
  .item-gallery .slider-item {
    height: 100%;
    justify-content: center;
    align-items: center;
  }
  .item-gallery-mode .item-label-list {
    display: none;
  }
  .item-gallery-mode .item-gallery {
    align-items: center;
    padding-left: 20px;
  }
  .item-gallery-mode .carousel-stage .carousel-image {
    max-width: 760px;
  }
  .item-gallery-mode .slider-item {
    max-height: 100vh;
  }
  .item-info {
    grid-area: info;
  }
  .item-checkout {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  .item-checkout .btn {
    margin-bottom: 15px;
  }
  .item-checkout .btn-simple {
    display: none;
  }
  .item-rating-total {
    margin-bottom: 30px;
  }
  .item-color-name {
    margin-bottom: 10px;
  }
  .item-delivery .tabs-nav-pills {
    max-width: 370px;
  }
  .item-delivery .text-list-sm li {
    margin-bottom: 10px;
  }
  .main-page .page-block {
    margin-bottom: 80px;
  }
  .promo-block .slider-item {
    justify-content: center;
  }
  .card {
    margin-bottom: 30px;
  }
  .card-title {
    font-size: 28px;
  }
  .news-list {
    width: 200%;
  }
  .news-item {
    width: 16.6666%;
    padding: 0 15px;
    margin-right: 0;
  }
  .news-block .carousel {
    margin: 0 -15px;
  }
  .news-block .carousel-control {
    top: 90px;
    transform: none;
  }
  .news-block .carousel-prev {
    left: -6px;
  }
  .news-block .carousel-next {
    right: -6px;
  }
  .catalog {
    display: flex;
    flex-direction: row-reverse;
  }
  .catalog-sidebar {
    width: 210px;
    flex-shrink: 0;
    margin-right: 30px;
  }
  .catalog-content {
    flex: 1;
    max-width: 900px;
  }
  .catalog-content .item {
    margin-bottom: 45px;
  }
  .catalog-controls {
    justify-content: flex-end;
  }
  .catalog-controls .btn-link {
    display: none;
  }
  .catalog-control .dropdown-list {
    left: -50%;
  }
  .catalog-view-1 .xs\:col-6 {
    width: 33.3333%;
  }
  .catalog-view-2 .xs\:col-6 {
    width: 50%;
  }
  .catalog-banner {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 380px;
    overflow: hidden;
  }
  .catalog-loading .item {
    pointer-events: none;
  }
  .catalog-loading .item .item-image {
    margin-bottom: 20px;
  }
  .catalog-loading .item .item-brand {
    width: 175px;
    height: 22px;
    margin: 0 auto 16px;
  }
  .catalog-loading .item .item-name {
    width: 115px;
    margin: 0 auto 16px;
  }
  .catalog-loading .item .item-price {
    width: 175px;
    margin: 0 auto;
  }
  .btn-view-1 .icon-view-2, .btn-view-2 .icon-view-1 {
    display: none;
  }
  .btn-view-1 .icon-view-3, .btn-view-2 .icon-view-2 {
    display: block;
  }
  .btn-view:hover {
    color: #67686B;
  }
  .search-results .col {
    width: 25%;
  }
  .search-results .item-image .slider-item {
    width: 238px;
  }
  .filter-header, .filter-footer {
    display: none;
  }
  .filter .catalog-control-shops {
    display: none;
  }
  .cart-widget .js-submit-trigger, .cart-widget .text-fixed {
    display: none;
  }
  .cart-widget .js-scroll-link {
    display: block;
  }
  .cart-widget-fixed {
    display: none !important;
  }
  .cart-empty .form-subscribe .form-block {
    max-width: 378px;
  }
  .cart.is-loading .loader-overlay {
    display: block !important;
  }
  .spinner-input {
    width: 34px;
  }
  .order {
    display: flex;
  }
  .order-page .flex-col-fluid {
    max-width: 570px;
  }
  .order-page .flex-col-fixed {
    width: 350px;
    flex-shrink: 0;
    margin-left: 40px;
  }
  .order-page .container {
    max-width: 960px;
  }
  .order-page .sticky-widget {
    position: sticky;
  }
  .order-checkout-message {
    margin-bottom: 50px;
  }
  .order-checkout-complete {
    margin-bottom: 20px;
  }
  .order-checkout-title {
    font-size: 24px;
  }
  .order-map {
    width: 400px;
    height: 410px;
  }
  .order-map-filter {
    justify-content: center;
  }
  .order-map-fluid {
    width: 700px;
  }
  .order-shop-list-header {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    height: 50px;
    position: sticky;
    top: 0;
    z-index: 10;
    color: #67686B;
    font-weight: 400;
    box-shadow: 0 0 7px 7px rgba(0, 0, 0, 0.05);
  }
  .order-shop-list-header:before {
    content: "";
    border-bottom: 1px solid #AFB1BD;
    width: 230px;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .order-shop-list-title {
    background-color: #fff;
    padding: 0 12px;
    position: relative;
    z-index: 1;
  }
  .order-auth-email .form-block {
    margin-bottom: 10px;
  }
  .order-auth-email .btn-primary {
    margin-top: 15px;
  }
  .order-poll-item {
    cursor: pointer;
  }
  .order-poll-item:hover .order-poll-image {
    transform: scale(1);
  }
  .order-poll-item:hover .order-poll-text {
    font-weight: 600;
  }
  .order-poll-image {
    width: auto;
    height: auto;
    transform: scale(0.9);
    transition: transform 0.2s linear 0s;
  }
  .order-step-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .order-step-header .text-title-2 {
    display: flex;
    align-items: center;
    cursor: pointer;
  }
  .order-step-header .icon {
    margin-left: 10px;
  }
  .order-step-discounts {
    display: none;
  }
  .form-card-tooltip {
    margin-bottom: 2px;
    top: auto;
    bottom: 100%;
  }
  .form-card:hover .form-card-tooltip {
    display: block;
  }
  .form-card-stack .carousel-prev {
    transform: translate(-50%, -50%);
    z-index: 2;
  }
  .form-card-stack .carousel-next {
    transform: translate(50%, -50%);
    z-index: 2;
  }
  .form-card-stack.left-shadow:before, .form-card-stack.right-shadow:after {
    content: "";
    background: linear-gradient(270deg, #fff 0%, #fff 64.64%, rgba(255, 255, 255, 0) 100%);
    width: 60px;
    position: absolute;
    top: 0;
    bottom: -1px;
    z-index: 1;
  }
  .form-card-stack.left-shadow:before {
    transform: rotate(180deg);
    left: -20px;
  }
  .form-card-stack.left-shadow .carousel-prev {
    display: flex;
  }
  .form-card-stack.right-shadow:after {
    right: -20px;
  }
  .form-card-stack.right-shadow .carousel-next {
    display: flex;
  }
  .order-error {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }
  .order-error-content {
    width: 100%;
    margin-right: 50px;
  }
  .order-error-image {
    width: 400px;
    height: 400px;
    flex-shrink: 0;
  }
  .order-error-title {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 155%;
    font-weight: 600;
  }
  .order-error p {
    font-weight: 400;
  }
  .order-error .btn {
    padding: 0 12px;
  }
  .loyalty-levels .bonus-card-icon {
    width: 112px;
    height: 76px;
  }
  .loyalty-levels-sidebar {
    width: 120px;
  }
  .loyalty .btn-wallet {
    width: 160px;
  }
  .user-giftcard-item .table-cell-price {
    width: 25%;
  }
  .user-giftcard-item .table-cell-delivery {
    padding-right: 12px;
  }
  .user-giftcard-item .table-cell-contacts {
    display: table-cell;
    width: 20%;
    padding-right: 0;
  }
  .user-giftcard-item .table-cell-contacts li + li {
    margin-top: 4px;
  }
  .user-giftcard-details .flex-col-fixed {
    margin-top: -67px;
  }
  .user-giftcard-details .status {
    margin-bottom: 10px;
  }
  .user-giftcard-info {
    display: flex;
    flex-direction: column;
  }
  .user-giftcard-info .gift-card-wrap, .user-giftcard-info .gift-card-data {
    display: none;
  }
  .user-giftcard-date {
    order: 10;
  }
  .user-giftcard-balance {
    display: flex;
    margin-bottom: 11px;
  }
  .user-giftcard-balance dl {
    flex: 1;
    margin-bottom: 0;
    padding: 10px;
  }
  .user-giftcard-balance dl:first-child {
    margin-right: 10px;
  }
  .user-giftcard-balance dl:last-child {
    margin-left: 10px;
  }
  .gift-card-data .text-link-color {
    display: none;
  }
  .gift-card-data .gift-card-qr {
    margin-top: 20px;
  }
  .user-favorite .col, .user-viewed .col {
    width: 25%;
  }
  .user-favorite .item-image .slider-item, .user-viewed .item-image .slider-item {
    width: 194px;
  }
  .user-favorite .item-list, .user-viewed .item-list {
    margin-bottom: 80px;
  }
  .guarantee .media {
    height: 100%;
    margin-bottom: 0;
  }
  .guarantee .row {
    margin-bottom: 20px;
  }
  .delivery-price-list {
    column-count: 5;
  }
  .delivery .nav-item-link {
    padding: 0 25px;
  }
  .delivery-levels .col-header {
    order: -1;
    display: flex;
    justify-content: flex-end;
  }
  .delivery-levels-header {
    width: 75%;
  }
  .bonus-card-info-content {
    width: 100%;
  }
  .bonus-card-scale-image {
    top: 30px;
    bottom: auto;
  }
  .bonus-card .lg\:flex-col-fixed {
    width: 383px;
    flex-shrink: 0;
    margin-right: 28px;
  }
  .icon-round {
    width: 100px;
    height: 100px;
  }
  .about {
    gap: 0 50px;
  }
  .about .col-left img {
    margin-top: 50px;
  }
  .about .col-right img {
    margin-bottom: 50px;
  }
  .return .btn {
    max-width: 345px;
  }
  .giftcard {
    margin: -50px auto 0;
  }
  .giftcard .text-title-2 {
    margin-bottom: 30px;
    font-size: 24px;
  }
  .giftcard-banner .text-title-1 {
    margin-bottom: 20px;
  }
  .giftcard-banner-top {
    font-size: 18px;
  }
  .giftcard-banner-top .text-gray-dark {
    margin-bottom: 10px;
  }
  .giftcard-banner-top p {
    margin-bottom: 40px;
  }
  .giftcard-banner-top .btn {
    max-width: 185px;
  }
  .giftcard-banner-bottom p {
    margin-bottom: 20px;
  }
  .giftcard-banner-bottom .btn {
    position: relative;
    z-index: 1;
  }
  .giftcard-banner-reverse {
    position: relative;
  }
  .giftcard-banner-reverse:before {
    content: "";
    background: url(/local/templates/noone_outlet/assets/scss/../images/Vector.png) no-repeat;
    width: 1234px;
    height: 823px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
  }
  .giftcard-banner-reverse:after {
    content: "";
    background: url(/local/templates/noone_outlet/assets/scss/../images/Vector2.png) no-repeat;
    width: 216px;
    height: 515px;
    position: absolute;
    top: 100%;
    left: 100%;
    transform: translate(-24px, -74px);
  }
  .giftcard-features .page-block {
    margin-left: -25px;
    margin-right: -25px;
  }
  .giftcard-features .page-block-image, .giftcard-features .page-block-content {
    padding: 0 25px;
    position: relative;
    z-index: 1;
  }
  .giftcard-features .page-block-odd .page-block-image {
    max-width: 450px;
  }
  .giftcard-features .page-block-even .page-block-content {
    flex: auto;
  }
  .giftcard-features .page-block-even .page-block-image {
    flex: auto;
    width: 100%;
    max-width: 530px;
  }
  .giftcard-features-list {
    margin-bottom: 0;
  }
  .giftcard-features li {
    margin-bottom: 40px;
    font-size: 14px;
  }
  .giftcard-features-icon {
    width: 65px;
    height: 60px;
    margin-right: 20px;
  }
  .giftcard-features .btn {
    padding: 0;
    max-width: 240px;
  }
  .giftcard-features:before {
    content: "";
    background: url(/local/templates/noone_outlet/assets/scss/../images/blob1.png) no-repeat;
    width: 364px;
    height: 391px;
    position: absolute;
    top: 38%;
    left: 0;
    transform: translateX(-90%);
  }
  .giftcard-features:after {
    content: "";
    background: url(/local/templates/noone_outlet/assets/scss/../images/blob3.png) no-repeat;
    width: 406px;
    height: 372px;
    position: absolute;
    top: 23%;
    right: 0;
    transform: translateX(75%);
  }
  .giftcard-benefits .page-block-image {
    width: 290px;
  }
  .giftcard-benefits dl {
    margin-bottom: -20px;
    position: relative;
    z-index: 1;
  }
  .giftcard-benefits dt {
    margin-bottom: 5px;
    font-size: 18px;
  }
  .giftcard-benefits dd {
    margin-bottom: 20px;
  }
  .giftcard-benefits:before {
    content: "";
    background: url(/local/templates/noone_outlet/assets/scss/../images/blob4.png) no-repeat;
    width: 359px;
    height: 419px;
    position: absolute;
    top: 20%;
    left: 100%;
  }
  .giftcard-faq:before {
    content: "";
    background: url(/local/templates/noone_outlet/assets/scss/../images/blob2.png) no-repeat;
    width: 368px;
    height: 388px;
    position: absolute;
    top: 0;
    right: 100%;
    transform: translateY(-50%);
  }
  .giftcard-banner-top, .giftcard-features, .giftcard-benefits, .giftcard-faq {
    position: relative;
    z-index: 1;
  }
  .giftcard-details {
    margin-top: -30px;
  }
  .giftcard-details .text-title-3 {
    margin-bottom: 20px;
    font-size: 16px;
  }
  .giftcard-header {
    margin-bottom: 50px;
    padding: 30px;
  }
  .giftcard-header-inner {
    padding: 35px 15px 30px;
  }
  .giftcard-header-title {
    font-size: 32px;
  }
  .giftcard-header .gift-card {
    margin-bottom: 30px;
  }
  .post .item {
    text-align: left;
  }
  .post .item-image {
    margin: 0 0 15px;
    padding: 0 20px;
    position: relative;
  }
  .post .item-name a {
    white-space: nowrap;
  }
  .post-article {
    max-width: 930px;
    margin: 0 auto;
  }
  .post-article .row {
    margin: 0 -45px;
  }
  .post-article .col {
    padding: 0 45px;
  }
  .post-image_bottom {
    margin-bottom: -190px;
  }
  .post-image_top {
    margin-top: -100px;
  }
  .post-block {
    margin-bottom: 120px;
  }
  .post-block-title {
    max-width: 420px;
    font-size: 36px;
  }
  .post-block-title:before {
    height: 33px;
    left: 52px;
    bottom: -10px;
  }
  .post-block-cover {
    max-width: 420px;
    margin-bottom: 60px;
  }
  .post-block-cover .post-block-title {
    margin-top: -24px;
  }
  .post-block-cover .post-block-title:before {
    left: 105px;
    right: -45px;
  }
  .image-border .item-name {
    padding: 0 10px;
  }
  .image-border .item-name, .image-border .item-name a {
    display: inline;
    background-color: rgba(255, 255, 255, 0.8);
  }
  .image-border .a-item-image {
    border: 10px solid #fff;
    margin-bottom: 5px;
  }
  .snippet-1, .snippet-11 {
    max-width: 1000px;
  }
  .snippet-2, .snippet-5, .snippet-4, .snippet-12, .snippet-13 {
    max-width: 900px;
  }
  .snippet-8, .snippet-9 {
    max-width: 800px;
  }
  .snippet-1 .row {
    align-items: center;
  }
  .snippet-1 .text {
    text-align: left;
  }
  .snippet-4 .row {
    align-items: center;
  }
  .snippet-4 .col-left {
    margin-right: -30px;
    position: relative;
  }
  .snippet-4 .col-right {
    margin-left: -30px;
  }
  .snippet-5 .col-right .a-item {
    display: flex;
    flex-direction: column-reverse;
  }
  .snippet-5 .col-right .a-item-image {
    margin-top: 15px;
    margin-bottom: 0;
  }
  .snippet-6 {
    max-width: 800px;
  }
  .snippet-6 .col-left {
    text-align: right;
    margin-right: -5%;
    position: relative;
  }
  .snippet-6 .col-left .a-item {
    text-align: left;
  }
  .snippet-6 .col-left .a-item-image {
    border: 10px solid #fff;
    border-left: none;
    margin-bottom: 5px;
  }
  .snippet-7 .page-block {
    margin-bottom: 30px;
  }
  .snippet-8 .row {
    flex-direction: row-reverse;
    align-items: flex-start;
  }
  .snippet-8 .col-left {
    margin-top: 70px;
  }
  .snippet-8 .col-right {
    display: flex;
    align-items: start;
  }
  .snippet-9 .row {
    align-items: flex-start;
  }
  .snippet-9 .col-left {
    padding-top: 70px;
  }
  .snippet-9 .col-right {
    display: flex;
    align-items: flex-start;
  }
  .snippet-10 .xs\:col-6, .snippet-11 .xs\:col-6, .snippet-12 .xs\:col-6, .snippet-13 .xs\:col-6 {
    width: 100%;
  }
  .snippet-10 .item, .snippet-11 .item, .snippet-12 .item, .snippet-13 .item {
    max-width: 262px;
    margin: 0 auto;
  }
  .snippet-10 .row, .snippet-11 .row {
    align-items: center;
  }
  .snippet-10 .xs\:col-6, .snippet-11 .xs\:col-6 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0 30px;
  }
  .snippet-10 .xs\:col-6:first-child, .snippet-11 .xs\:col-6:first-child {
    margin-bottom: 30px;
  }
  .snippet-12 .row:nth-child(2n) {
    flex-direction: row-reverse;
    margin-top: 30px;
  }
  .snippet-12 .row:nth-child(2n) .title, .snippet-12 .row:nth-child(2n) p {
    text-align: right;
  }
  .snippet-12 .col {
    display: flex;
    flex-direction: column;
  }
  .snippet-12 p {
    margin-top: 82px;
    text-align: left;
  }
  .snippet-12 .title {
    font-size: 40px;
    text-align: left;
  }
  .snippet-12 .title + p {
    margin-top: 0;
  }
  .snippet-12 .page-block {
    margin: auto;
  }
  .shops-filter {
    margin-bottom: 50px;
  }
  .shops-filter-content {
    margin-right: 50px;
  }
}
@media (min-width: 1200px) {
  .xl\:hide {
    display: none !important;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:inline {
    display: inline;
  }
  .xl\:show {
    display: block !important;
  }
  .xl\:inline {
    display: inline;
  }
  .xl\:block {
    display: block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:table {
    display: table;
    width: 100%;
  }
  .xl\:table-header {
    display: table-header-group;
  }
  .xl\:table-body {
    display: table-row-group;
  }
  .xl\:table-row {
    display: table-row;
  }
  .xl\:table-row-hide {
    display: none;
  }
  .xl\:table-header-cell, .xl\:table-cell {
    display: table-cell;
  }
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .xl\:col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .xl\:col-1 {
    width: 8.3333333333%;
  }
  .xl\:col-2 {
    width: 16.6666666667%;
  }
  .xl\:col-3 {
    width: 25%;
  }
  .xl\:col-4 {
    width: 33.3333333333%;
  }
  .xl\:col-5 {
    width: 41.6666666667%;
  }
  .xl\:col-6 {
    width: 50%;
  }
  .xl\:col-7 {
    width: 58.3333333333%;
  }
  .xl\:col-8 {
    width: 66.6666666667%;
  }
  .xl\:col-9 {
    width: 75%;
  }
  .xl\:col-10 {
    width: 83.3333333333%;
  }
  .xl\:col-11 {
    width: 91.6666666667%;
  }
  .xl\:col-12 {
    width: 100%;
  }
  .container {
    max-width: 1140px;
  }
  .main-page .page-block {
    margin-bottom: 100px;
  }
  .col-content {
    max-width: 950px;
  }
  .footer .col-center {
    margin: 0 50px 0 auto;
  }
  .form-subscribe {
    max-width: 436px;
  }
  .catalog-view-2 .item-image .slider-item {
    width: 411px;
  }
  .user-favorite .item-image .slider-item, .user-viewed .item-image .slider-item {
    width: 238px;
  }
}
@media (max-width: 1560px) and (min-width: 1440px), (max-width: 1280px) and (min-width: 1200px), (max-width: 1100px) and (min-width: 992px) {
  .nav-item-region .popover, .region-popup {
    left: 0;
    transform: none;
  }
  .nav-item-region .popover:before, .region-popup:before {
    left: 20px;
    transform: none;
  }
  .nav-item-region .popover .btn {
    padding: 0 20px;
  }
}
.item-top {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.item-top .form-check {
  padding-left: 21px;
}

.item-top .form-check-label-text, .item .form-check-label-text {
  color: #292725;
  font-size: 14px;
  line-height: 22px;
}
.item-top .form-check-label:before, .item-top .form-check-label:after, .item .form-check-label:before, .item .form-check-label:after {
  top: 3px;
}

.item .form-check {
  position: absolute;
  right: 40px;
  z-index: 5;
  padding-left: 19px;
}
.item-search-result {
  margin-left: 30px;
  margin-bottom: 0;
  color: #292725;
  font-size: 14px;
  line-height: 22px;
  font-weight: bold;
}
.item-btns {
  margin-left: auto;
  display: flex;
}
.item-btn-top {
  width: 183px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 0.05em;
  color: #292725;
  cursor: pointer;
  border-radius: 2px;
  border: 1px solid;
}
.item-btn-top + .item-btn-top {
  margin-left: 8px;
}
.item-btn-top-primary {
  color: #fff;
  width: 209px;
  background: #292725;
}
.item-btn-top-primary:hover {
  background: #000;
}
.item-tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  position: relative;
  z-index: 10;
}
.item-tags-all {
  display: none;
}
.item-tag {
  border: 1px solid rgba(41, 39, 37, 0.5);
  border-radius: 2px;
  height: 22px;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4px;
  padding: 0 8px;
  color: rgba(41, 39, 37, 0.5);
}
.item-tag:only-child {
  margin: auto;
}
.item-tag-main {
  cursor: default;
  color: #292725;
  border-color: #292725;
}
.item-tag-close {
  margin-right: 6px;
  cursor: pointer;
}
.item-tag-name {
  cursor: default;
}
.item-tag-more {
  cursor: pointer;
}
.item-vendor-info {
  display: flex;
  font-weight: bold;
  font-size: 12px;
  line-height: 19px;
  justify-content: center;
  color: #292725;
  margin: 4px 0;
  flex-wrap: wrap;
}
.item-vendor-tag + .item-vendor-tag {
  margin-left: 5px;
}
.item:hover .item-tags-all, .item:hover .btn-item-add {
  display: flex;
}
.item:hover .item-tag-more {
  display: none;
}

.modal-item-del .modal-dialog {
  width: 380px;
  text-align: center;
}
.modal-item-del .modal-content {
  padding: 58px 40px 26px;
  width: 380px;
}
.modal-item-del .modal-body {
  padding: 0 0 32px;
  font-size: 18px;
  line-height: 22px;
}
.modal-item-del .modal-footer .button {
  width: 230px;
  height: 48px;
}
.modal-item-add .modal-footer {
  margin-top: 19px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.modal-item-add .modal-dialog {
  width: 508px;
}
.modal-item-add .modal-content {
  padding: 32px;
  width: 508px;
}
.modal-item-add .modal-body {
  padding: 0;
}
.modal-item-add .tabs-nav {
  justify-content: flex-start;
  margin-bottom: 24px;
}
.modal-item-add .tabs-nav-sub {
  border-bottom: 1px solid #E4E4E9;
  margin: 0 -32px 21px;
  padding-bottom: 24px;
}
.modal-item-add .tabs-nav-sub .tab-nav-item {
  font-weight: normal;
}
.modal-item-add .tabs-nav-sub .tab-nav-item:first-child {
  margin-left: 32px;
}
.modal-item-add .tab-nav-item {
  margin: 0;
  font-size: 14px;
  line-height: 24px;
  height: 26px;
  font-weight: 500;
  position: relative;
}
.modal-item-add .tab-nav-item.active::after {
  content: "";
  background-color: #292725;
  border-radius: 1px;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.modal-item-add .tab-nav-item + .tab-nav-item {
  margin-left: 30px;
}
.modal-item-add .form-check {
  margin-bottom: 5px;
  padding-left: 23px;
}
.modal-item-add .form-check .main-category, .modal-item-add .form-check .already-add {
  display: none;
}
.modal-item-add .form-check-label {
  font-size: 14px;
  line-height: 22px;
  color: #292725;
}
.modal-item-add .form-check-label:before, .modal-item-add .form-check-label:after {
  top: 3px;
}
.modal-item-add .form-check-used {
  pointer-events: none;
}
.modal-item-add .form-check-used .already-add {
  display: inline;
}
.modal-item-add .form-check-used .form-check-label {
  color: #AFB1BD;
}
.modal-item-add .form-check-main .main-category {
  display: inline;
}
.modal-item-add .form-check-main .already-add {
  display: none;
}
.modal-item-add .btn-item-add {
  width: 268px;
  height: 48px;
}
.modal-item-add .btn-item-cancel {
  height: auto;
  line-height: 16px;
  text-transform: none;
  margin-top: 16px;
  color: #67686B;
  padding: 0;
  border-radius: 0;
  border-bottom: 1px solid;
}
.modal-item-del .modal-header, .modal-item-del .modal-footer, .modal-item-add .modal-header, .modal-item-add .modal-footer {
  padding: 0;
}

.filter-panel-calendar {
  display: none;
  position: relative;
}
.filter-panel-calendar-input {
  border: 1px solid #67686B;
  border-radius: 2px;
  padding: 0 12px;
  width: 100%;
  height: 36px;
}
.filter-panel-open .filter-panel-calendar {
  display: block;
}

.icon-calendar {
  position: absolute;
  bottom: 7px;
  right: 12px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.daterangepicker {
  width: 610px !important;
  border-radius: 2px;
}
.daterangepicker:before, .daterangepicker:after {
  content: none !important;
}
.daterangepicker .drp-selected {
  display: none !important;
}
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  width: 40px !important;
  height: 40px !important;
  min-width: 40px !important;
  font-size: 14px !important;
  line-height: 16px !important;
  border-radius: 0 !important;
}
.daterangepicker .calendar-table td.active {
  background: #292725 !important;
  /*border-radius: 50% !important;*/
}
.daterangepicker td.in-range {
  background: #F9F9F9;
}
.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  max-width: 304px !important;
  width: 304px !important;
}
.daterangepicker .drp-calendar.right {
  border-left: 1px solid #e4e4e9;
}
.daterangepicker .month {
  font-size: 16px;
  line-height: 18px;
  color: #AFB1BD;
  font-weight: normal;
  text-decoration-line: underline;
}

/* End */
/* /local/templates/noone_outlet/assets/scss/main.css?1752762816364295 */
