@charset "UTF-8";._cookies-banner_16gwl_1 {
  position: fixed;
  right: 20px;
  z-index: 11;
  display: grid;
  grid-template-columns: 1fr auto;
  grid-auto-flow: column;
  column-gap: 32px;
  align-items: center;
  max-width: 410px;
  padding: 16px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.5;
  color: #fff;
  background-color: rgb(50, 50, 50);
  border-radius: 8px;
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  opacity: 0%;
  animation: _fadeIn_16gwl_1 0.25s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
@keyframes _fadeIn_16gwl_1 {
  from {
    opacity: 0%;
  }
  to {
    opacity: 100%;
  }
}
@media (width <= 600px) {
  ._cookies-banner_16gwl_1 {
    left: 16px;
    column-gap: 16px;
    width: calc(100% - 32px);
    max-width: 100%;
  }
}
._cookies-banner_closing_16gwl_38 {
  animation: _slide-and-fade-out_16gwl_1 0.3s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}
@keyframes _slide-and-fade-out_16gwl_1 {
  from {
    opacity: 80%;
    transform: translateX(0);
  }
  to {
    visibility: hidden;
    pointer-events: none;
    opacity: 0%;
    transform: translateX(100vw);
  }
}
._cookies-banner_16gwl_1 ._cookies-banner__left-content_16gwl_53 {
  min-width: 0;
  hyphens: auto;
  word-break: break-word;
  overflow-wrap: anywhere;
}
._cookies-banner_16gwl_1 ._cookies-banner__accept-button_16gwl_59 {
  padding: 3px !important;
}._error-page_1pqlf_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  padding: 16px;
}
._error-page_1pqlf_1 ._error-page__image_1pqlf_10 {
  max-width: 250px;
}
._error-page_1pqlf_1 ._error-page__logs-btn_1pqlf_13 {
  margin-bottom: 8px;
}
._error-page_1pqlf_1 ._error-page__refresh-btn_1pqlf_16 {
  font-size: 16px !important;
  color: #000 !important;
  text-transform: none !important;
  background: #fff !important;
  border: 1px solid #000 !important;
  border-radius: 20px !important;
  box-shadow: none !important;
}
._error-page_1pqlf_1 ._error-page__refresh-btn_1pqlf_16:hover {
  color: white !important;
  background: #000 !important;
}
._error-page_1pqlf_1 ._error-page__more-btn_1pqlf_29 {
  margin-bottom: 0.5rem !important;
}
._error-page_1pqlf_1 ._error-page__message_1pqlf_32 {
  width: 100%;
  max-width: 500px;
  text-align: center;
}
._error-page_1pqlf_1 ._error-page__message_1pqlf_32 {
  word-break: break-word;
  white-space: normal;
}._custom-modal_hpp27_1 .MuiDialog-paper {
  background-color: var(--background-color);
  background-image: none;
  border-radius: 20px;
}
._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  border-radius: 20px;
}
._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 ._custom-modal__body_hpp27_12 {
  flex-grow: 1;
  width: 100%;
  padding: 32px;
  overflow: hidden auto;
}
._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 ._custom-modal__body_hpp27_12::-webkit-scrollbar {
  width: 6px;
}
._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 ._custom-modal__body_hpp27_12::-webkit-scrollbar-track {
  background: transparent;
}
._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 ._custom-modal__body_hpp27_12::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 ._custom-modal__footer_hpp27_28 {
  padding: 16px 32px;
  background-color: var(--modal-background);
  box-shadow: 0 0 8px rgba(6, 5, 50, 0.12);
  clip-path: inset(-8px 0 px -8px 0);
}
._custom-modal_hpp27_1 ._custom-modal__title_hpp27_34 {
  min-height: 1.75rem;
  margin-top: 0;
  margin-bottom: 16px;
}
._custom-modal_hpp27_1 ._custom-modal__title_center_hpp27_39 {
  text-align: center;
}
._custom-modal_hpp27_1 ._custom-modal__close-button_hpp27_42 {
  position: absolute;
  top: 0;
  right: -60px;
  z-index: 1;
  color: var(--text-color);
}
._custom-modal_hpp27_1 ._custom-modal__close-button_hpp27_42:hover svg {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
._custom-modal_hpp27_1 ._custom-modal__close-button_hpp27_42 svg {
  width: 1.5em;
  height: 1.5em;
}
@media (max-width: 898.98px) {
  ._custom-modal_fullScreen_hpp27_58 .MuiDialog-paper {
    border-radius: 0;
  }
  ._custom-modal_fullScreen_hpp27_58 ._custom-modal__inner-wrapper_hpp27_6 {
    border-radius: 0;
  }
  ._custom-modal_hpp27_1 ._custom-modal__close-button_hpp27_42 {
    right: 14px;
  }
  ._custom-modal_hpp27_1 ._custom-modal__title_center_hpp27_39 {
    margin-right: 50px;
    margin-left: 50px;
  }
  ._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 ._custom-modal__body_hpp27_12 {
    padding: 32px 16px;
  }
  ._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 ._custom-modal__footer_hpp27_28 {
    padding: 16px;
  }
}
@media (min-width: 899px) {
  ._custom-modal_hpp27_1 .MuiDialog-paper {
    max-width: min(900px, 100% - 124px);
  }
  ._custom-modal_hpp27_1 ._custom-modal__inner-wrapper_hpp27_6 {
    position: relative;
  }
}._authorization-agree_1uguk_1 {
  display: flex;
  align-items: center;
  margin-top: 15px;
  font-size: 13px;
}._auth-modal__auth-btn_1uwoj_1 {
  display: block;
  width: 100%;
  height: 56px;
  margin-top: 15px;
}._auth-modal__resms-button_1sti8_1 {
  color: black !important;
  background: #f1f1f1 !important;
}
._auth-modal__resms-button_1sti8_1:hover {
  background: #dbdbdb !important;
}
._auth-modal__resms-button_1sti8_1 ._auth-modal__timout_1sti8_8 {
  margin-left: 5px;
}._auth-modal__timout_1wq5q_1 {
  margin-left: 5px;
}._auth-modal__phone-code_xcf6j_1 {
  display: flex;
  justify-content: center;
  margin: 15px 0;
}
._auth-modal__phone-code_xcf6j_1 input {
  width: 55px;
  height: 55px;
  margin: 0 5px;
  font-size: 32px;
  color: var(--text-color);
  text-align: center;
  background-color: transparent;
  border: 1px solid #ccc;
  border-radius: 12px;
}
._auth-modal__phone-code_xcf6j_1 input:focus {
  outline: none;
  border: 2px solid var(--main-color) !important;
}._auth-modal__phone-change-btn_oao7q_1 {
  position: absolute;
  top: 8px;
  right: 10px;
}._auth-modal__phone-input_lq92n_1 {
  position: relative;
  width: 100%;
}
._auth-modal__phone-input_lq92n_1 .MuiInputBase-root {
  padding: 0;
}._auth-modal__info_gmhi2_1 {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
}._vk-app-auth-button_1oxh3_1 {
  width: 100%;
  height: 56px;
  margin-top: 15px;
  font-weight: 500 !important;
  background-color: rgb(0, 119, 255) !important;
}
._vk-app-auth-button_1oxh3_1:hover {
  background-color: rgb(0, 113, 242) !important;
}
._vk-app-auth-button_1oxh3_1:disabled {
  color: #fff;
}
._vk-app-auth-button_1oxh3_1 svg {
  position: absolute;
  top: 50%;
  left: 14px;
  width: 26px;
  height: 26px;
  transform: translateY(-50%);
}._vk-app-auth-button_1oxh3_1 {
  width: 100%;
  height: 56px;
  margin-top: 15px;
  font-weight: 500 !important;
  background-color: rgb(0, 119, 255) !important;
}
._vk-app-auth-button_1oxh3_1:hover {
  background-color: rgb(0, 113, 242) !important;
}
._vk-app-auth-button_1oxh3_1:disabled {
  color: #fff;
}
._vk-app-auth-button_1oxh3_1 svg {
  position: absolute;
  top: 50%;
  left: 14px;
  width: 26px;
  height: 26px;
  transform: translateY(-50%);
}._auth-modal_1fvhi_1 ._auth-modal_inner_1fvhi_1 {
  width: 380px;
}
._auth-modal_1fvhi_1 ._auth-modal__loader-wrapper_1fvhi_4 {
  position: absolute;
  inset: 0;
  top: -5px;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  height: calc(100% + 10px);
  background-color: var(--loading-backdrop-color);
}
._auth-modal_1fvhi_1 ._auth-modal__loader-wrapper_1fvhi_4 .MuiCircularProgress-root {
  color: black;
}
@media (max-width: 898.98px) {
  ._auth-modal_1fvhi_1 ._auth-modal_inner_1fvhi_1 {
    width: auto;
  }
}._we-closed-modal_5nr1b_1 ._we-closed-modal__modal-title_5nr1b_1 {
  display: none;
}
._we-closed-modal_5nr1b_1 ._we-closed-modal__content_5nr1b_4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-width: 600px;
  text-align: center;
}
._we-closed-modal_5nr1b_1 ._we-closed-modal__content_5nr1b_4 ._we-closed-modal__image_5nr1b_12 {
  max-width: 200px;
}
@media (max-width: 898.98px) {
  ._we-closed-modal_5nr1b_1 .MuiDialog-paper {
    justify-content: center;
  }
  ._we-closed-modal_5nr1b_1 ._we-closed-modal__content_5nr1b_4 {
    min-width: unset;
  }
}._hard-hours-modal_1is80_1 ._hard-hours-modal__modal-title_1is80_1 {
  display: none;
}
._hard-hours-modal_1is80_1 ._hard-hours-modal__content_1is80_4 {
  min-width: 600px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
._hard-hours-modal_1is80_1 ._hard-hours-modal__image_1is80_12 {
  max-width: 200px;
}
@media (max-width: 898.98px) {
  ._hard-hours-modal_1is80_1 ._hard-hours-modal__content_1is80_4 {
    min-width: unset;
  }
  ._hard-hours-modal_1is80_1 .MuiDialog-paper {
    justify-content: center;
  }
}._contacts-block_17ggp_1 {
  position: relative;
  padding: 25px;
  margin-bottom: 2rem;
  font-size: 14px;
  background-color: var(--modal-background);
  border-radius: 10px;
  box-shadow: var(--box-shadow);
}
._contacts-block_17ggp_1:last-child {
  margin-bottom: 0;
}._contacts-page__addresses_1niq3_1 {
  font-size: 14px;
}
._contacts-page__addresses_1niq3_1 svg {
  width: 19px;
  height: 19px;
  margin-right: 10px;
  vertical-align: middle;
  color: #555;
}
._contacts-page__addresses_1niq3_1 ._contacts-page__addresses-phone_1niq3_11,
._contacts-page__addresses_1niq3_1 ._contacts-page__addresses-schedule_1niq3_12 {
  margin-top: 6px;
}/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
	max-width: none !important;
	max-height: none !important;
	}
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	width: auto;
	padding: 0;
	}

.leaflet-container img.leaflet-tile {
	/* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
	mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
svg.leaflet-zoom-animated {
	will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline-offset: 1px;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1.5;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover,
.leaflet-bar a:focus {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	font-size: 13px;
	font-size: 1.08333em;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.8);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	line-height: 1.4;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
	text-decoration: underline;
	}
.leaflet-attribution-flag {
	display: inline !important;
	vertical-align: baseline !important;
	width: 1em;
	height: 0.6669em;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	white-space: nowrap;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
	text-shadow: 1px 1px #fff;
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 24px 13px 20px;
	line-height: 1.3;
	font-size: 13px;
	font-size: 1.08333em;
	min-height: 1px;
	}
.leaflet-popup-content p {
	margin: 17px 0;
	margin: 1.3em 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-top: -1px;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;
	pointer-events: auto;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	border: none;
	text-align: center;
	width: 24px;
	height: 24px;
	font: 16px/24px Tahoma, Verdana, sans-serif;
	color: #757575;
	text-decoration: none;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
	color: #585858;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-interactive {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}

/* Printing */

@media print {
	/* Prevent printers from removing background-images of controls. */
	.leaflet-control {
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
		}
	}
._contacts-page__zones-info_8j9rt_1:not(:last-child) {
  margin-bottom: 32px;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-container_8j9rt_4 {
  display: flex;
  flex-wrap: wrap;
  margin-left: -16px;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 {
  flex-basis: 50%;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9:not(:last-child) {
  margin-bottom: 24px;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-inner-wrapper_8j9rt_15 {
  padding: 15px;
  margin-left: 16px;
  background-color: var(--modal-background);
  border-radius: 10px;
  box-shadow: var(--box-shadow);
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-header_8j9rt_22 {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
  font-weight: 700;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-color_8j9rt_28 {
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 50%;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 {
  display: flex;
  margin-left: 28px;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 ._contacts-page__zones-info-zone-body-column-title_8j9rt_39 {
  width: min-content;
  margin-bottom: 4px;
  font-size: 14px;
  color: #aaa;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 ._contacts-page__zones-info-zone-body-column-value_8j9rt_45 {
  font-weight: 700;
  white-space: nowrap;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 ._contacts-page__zones-info-zone-body-divider_8j9rt_49 {
  flex-shrink: 0;
  align-self: stretch;
  height: auto;
  margin: 0;
  margin: 16px 16px 4px;
  border-color: var(--divider-color);
  border-style: solid;
  border-width: 0;
  border-width: 1px;
  border-right-width: thin;
  border-bottom-width: 0;
  -ms-flex-negative: 0;
  -ms-flex-item-align: stretch;
}
._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 ._contacts-page__zones-info-zone-body-divider_8j9rt_49:first-child {
  display: none;
}
@media (width >= 899px) and (width <= 1200px) {
  ._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 {
    margin-left: 0;
  }
  ._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 ._contacts-page__zones-info-zone-body-divider_8j9rt_49 {
    margin: 16px 8px 4px;
  }
}
@media (width <= 599px) {
  ._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 {
    flex-basis: 100%;
  }
}
@media (width >= 899px) and (width <= 1000px) {
  ._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-container_8j9rt_4 {
    flex-direction: column;
    align-items: start;
  }
  ._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 {
    flex-basis: auto;
  }
}
@media (width <= 370px) {
  ._contacts-page__zones-info_8j9rt_1 ._contacts-page__zones-info-zone_8j9rt_9 ._contacts-page__zones-info-zone-body_8j9rt_35 {
    flex-flow: column wrap;
    align-content: flex-start;
  }
}._contacts-page__map-container_1lomj_1 {
  position: relative;
  height: 400px;
  margin-bottom: 2rem;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: var(--box-shadow);
}
._contacts-page__map-container_dark_1lomj_9 {
  filter: brightness(95%) grayscale(0.4);
}._contacts-page__socials_15pn1_1 {
  word-break: break-word;
}
._contacts-page__socials_15pn1_1 ._contacts-page__socials-link_15pn1_4 {
  margin-top: 10px;
}
._contacts-page__socials_15pn1_1 ._contacts-page__socials-link_15pn1_4 svg {
  width: 22px;
  height: 22px;
  margin-right: 10px;
  vertical-align: middle;
  color: #555;
}
._contacts-page__socials_15pn1_1 ._contacts-page__socials-link_15pn1_4 ._contacts-page__socials-link-badge-container_15pn1_14 {
  position: relative;
}
._contacts-page__socials_15pn1_1 ._contacts-page__socials-link_15pn1_4 ._contacts-page__socials-link-badge_15pn1_14 {
  position: absolute;
  top: -6px;
  right: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  font-size: 10px;
  color: white;
  background: var(--main-color);
  border-radius: 50%;
  cursor: pointer;
}._product__image_ggp3p_1 {
  box-sizing: initial;
  height: 180px;
  padding: 20px 20px 0;
  cursor: pointer;
}
._product__image_ggp3p_1 img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
  transition: transform 0.15s;
}
._product__image_ggp3p_1 ._product__image-soon_ggp3p_13 {
  height: 100%;
}
._product__image_loading_ggp3p_16 {
  visibility: hidden;
}
._product__image_ggp3p_1 .lazyload-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
._product__image_ggp3p_1 .placeholder img {
  width: 100%;
}
._product__image_fixedRatio_ggp3p_28 .lazyload-wrapper {
  position: relative;
  padding-top: 68.75%;
  overflow: hidden;
  border-radius: 10px;
}
._product__image_fixedRatio_ggp3p_28._product__image_one-layout_ggp3p_34 .lazyload-wrapper {
  border-radius: 0;
}

@media (min-width: 899px) {
  ._product__image_one-layout_ggp3p_34 {
    position: relative;
    height: auto;
    padding: 0 0 75%;
  }
  ._product__image_one-layout_ggp3p_34 img {
    position: absolute;
    top: 0;
    border-radius: 0;
  }
  ._product__image_fullwidth_ggp3p_49 {
    height: auto;
  }
  ._product__image_fullwidth_ggp3p_49._product__image_one-layout_ggp3p_34 {
    padding: 0;
  }
  ._product__image_fullwidth_ggp3p_49._product__image_one-layout_ggp3p_34 img {
    position: relative;
    width: 100%;
  }
  ._product__image_fullwidth_ggp3p_49._product__image_fixedRatio_ggp3p_28 img {
    position: absolute;
    top: 50%;
    max-height: none;
    transform: translateY(-50%);
  }
}
@media (max-width: 898.98px) {
  ._product__image_ggp3p_1 {
    width: 130px;
    min-width: 130px !important;
    height: auto;
    padding: 0;
    margin-right: 15px;
  }
  ._product__image_ggp3p_1 img {
    position: initial;
    bottom: auto;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    border-radius: 10px;
    transform: translate(0);
  }
  ._product__image_one-layout_ggp3p_34 {
    position: relative;
    width: 100%;
    min-width: unset !important;
    height: auto;
    padding: 0;
    padding: 0 0 75%;
    margin-right: 0;
  }
  ._product__image_one-layout_ggp3p_34 img {
    position: absolute;
    top: 0;
    left: 50%;
    width: auto;
    border-radius: 0;
    transform: translateX(-50%);
  }
  ._product__image_one-layout_ggp3p_34 .lazyload-wrapper {
    display: block;
  }
  ._product__image_fullwidth_ggp3p_49._product__image_one-layout_ggp3p_34 {
    padding: 0;
  }
  ._product__image_fullwidth_ggp3p_49._product__image_one-layout_ggp3p_34 img {
    position: relative;
    width: 100%;
  }
  ._product__image_fullwidth_ggp3p_49._product__image_fixedRatio_ggp3p_28 img {
    position: absolute;
    top: 50%;
    left: 0;
    max-height: none;
    transform: translateY(-50%);
  }
}:root {
  --toastify-color-light: #fff;
  --toastify-color-dark: #121212;
  --toastify-color-info: #3498db;
  --toastify-color-success: #07bc0c;
  --toastify-color-warning: #f1c40f;
  --toastify-color-error: #e74c3c;
  --toastify-color-transparent: rgba(255, 255, 255, 0.7);
  --toastify-icon-color-info: var(--toastify-color-info);
  --toastify-icon-color-success: var(--toastify-color-success);
  --toastify-icon-color-warning: var(--toastify-color-warning);
  --toastify-icon-color-error: var(--toastify-color-error);
  --toastify-toast-width: 320px;
  --toastify-toast-background: #fff;
  --toastify-toast-min-height: 64px;
  --toastify-toast-max-height: 800px;
  --toastify-font-family: sans-serif;
  --toastify-z-index: 9999;
  --toastify-text-color-light: #757575;
  --toastify-text-color-dark: #fff;
  --toastify-text-color-info: #fff;
  --toastify-text-color-success: #fff;
  --toastify-text-color-warning: #fff;
  --toastify-text-color-error: #fff;
  --toastify-spinner-color: #616161;
  --toastify-spinner-color-empty-area: #e0e0e0;
  --toastify-color-progress-light: linear-gradient(
    to right,
    #4cd964,
    #5ac8fa,
    #007aff,
    #34aadc,
    #5856d6,
    #ff2d55
  );
  --toastify-color-progress-dark: #bb86fc;
  --toastify-color-progress-info: var(--toastify-color-info);
  --toastify-color-progress-success: var(--toastify-color-success);
  --toastify-color-progress-warning: var(--toastify-color-warning);
  --toastify-color-progress-error: var(--toastify-color-error);
}

.Toastify__toast-container {
  z-index: var(--toastify-z-index);
  -webkit-transform: translate3d(0, 0, var(--toastify-z-index));
  position: fixed;
  padding: 4px;
  width: var(--toastify-toast-width);
  box-sizing: border-box;
  color: #fff;
}
.Toastify__toast-container--top-left {
  top: 1em;
  left: 1em;
}
.Toastify__toast-container--top-center {
  top: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--top-right {
  top: 1em;
  right: 1em;
}
.Toastify__toast-container--bottom-left {
  bottom: 1em;
  left: 1em;
}
.Toastify__toast-container--bottom-center {
  bottom: 1em;
  left: 50%;
  transform: translateX(-50%);
}
.Toastify__toast-container--bottom-right {
  bottom: 1em;
  right: 1em;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast-container {
    width: 100vw;
    padding: 0;
    left: 0;
    margin: 0;
  }
  .Toastify__toast-container--top-left, .Toastify__toast-container--top-center, .Toastify__toast-container--top-right {
    top: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--bottom-left, .Toastify__toast-container--bottom-center, .Toastify__toast-container--bottom-right {
    bottom: 0;
    transform: translateX(0);
  }
  .Toastify__toast-container--rtl {
    right: 0;
    left: initial;
  }
}
.Toastify__toast {
  position: relative;
  min-height: var(--toastify-toast-min-height);
  box-sizing: border-box;
  margin-bottom: 1rem;
  padding: 8px;
  border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 15px 0 rgba(0, 0, 0, 0.05);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-height: var(--toastify-toast-max-height);
  overflow: hidden;
  font-family: var(--toastify-font-family);
  cursor: default;
  direction: ltr;
  /* webkit only issue #791 */
  z-index: 0;
}
.Toastify__toast--rtl {
  direction: rtl;
}
.Toastify__toast--close-on-click {
  cursor: pointer;
}
.Toastify__toast-body {
  margin: auto 0;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  padding: 6px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.Toastify__toast-body > div:last-child {
  word-break: break-word;
  -ms-flex: 1;
      flex: 1;
}
.Toastify__toast-icon {
  -webkit-margin-end: 10px;
          margin-inline-end: 10px;
  width: 20px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
}

.Toastify--animate {
  animation-fill-mode: both;
  animation-duration: 0.7s;
}

.Toastify--animate-icon {
  animation-fill-mode: both;
  animation-duration: 0.3s;
}

@media only screen and (max-width : 480px) {
  .Toastify__toast {
    margin-bottom: 0;
    border-radius: 0;
  }
}
.Toastify__toast-theme--dark {
  background: var(--toastify-color-dark);
  color: var(--toastify-text-color-dark);
}
.Toastify__toast-theme--light {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--default {
  background: var(--toastify-color-light);
  color: var(--toastify-text-color-light);
}
.Toastify__toast-theme--colored.Toastify__toast--info {
  color: var(--toastify-text-color-info);
  background: var(--toastify-color-info);
}
.Toastify__toast-theme--colored.Toastify__toast--success {
  color: var(--toastify-text-color-success);
  background: var(--toastify-color-success);
}
.Toastify__toast-theme--colored.Toastify__toast--warning {
  color: var(--toastify-text-color-warning);
  background: var(--toastify-color-warning);
}
.Toastify__toast-theme--colored.Toastify__toast--error {
  color: var(--toastify-text-color-error);
  background: var(--toastify-color-error);
}

.Toastify__progress-bar-theme--light {
  background: var(--toastify-color-progress-light);
}
.Toastify__progress-bar-theme--dark {
  background: var(--toastify-color-progress-dark);
}
.Toastify__progress-bar--info {
  background: var(--toastify-color-progress-info);
}
.Toastify__progress-bar--success {
  background: var(--toastify-color-progress-success);
}
.Toastify__progress-bar--warning {
  background: var(--toastify-color-progress-warning);
}
.Toastify__progress-bar--error {
  background: var(--toastify-color-progress-error);
}
.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--success, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning, .Toastify__progress-bar-theme--colored.Toastify__progress-bar--error {
  background: var(--toastify-color-transparent);
}

.Toastify__close-button {
  color: #fff;
  background: transparent;
  outline: none;
  border: none;
  padding: 0;
  cursor: pointer;
  opacity: 0.7;
  transition: 0.3s ease;
  -ms-flex-item-align: start;
      align-self: flex-start;
}
.Toastify__close-button--light {
  color: #000;
  opacity: 0.3;
}
.Toastify__close-button > svg {
  fill: currentColor;
  height: 16px;
  width: 14px;
}
.Toastify__close-button:hover, .Toastify__close-button:focus {
  opacity: 1;
}

@keyframes Toastify__trackProgress {
  0% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
.Toastify__progress-bar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  z-index: var(--toastify-z-index);
  opacity: 0.7;
  transform-origin: left;
}
.Toastify__progress-bar--animated {
  animation: Toastify__trackProgress linear 1 forwards;
}
.Toastify__progress-bar--controlled {
  transition: transform 0.2s;
}
.Toastify__progress-bar--rtl {
  right: 0;
  left: initial;
  transform-origin: right;
}

.Toastify__spinner {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border: 2px solid;
  border-radius: 100%;
  border-color: var(--toastify-spinner-color-empty-area);
  border-right-color: var(--toastify-spinner-color);
  animation: Toastify__spin 0.65s linear infinite;
}

@keyframes Toastify__bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    transform: translate3d(10px, 0, 0);
  }
  90% {
    transform: translate3d(-5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0);
  }
  75% {
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    transform: translate3d(5px, 0, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes Toastify__bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  75% {
    transform: translate3d(0, 10px, 0);
  }
  90% {
    transform: translate3d(0, -5px, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes Toastify__bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0);
  }
  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0);
  }
  75% {
    transform: translate3d(0, -10px, 0);
  }
  90% {
    transform: translate3d(0, 5px, 0);
  }
  to {
    transform: none;
  }
}
@keyframes Toastify__bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }
  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}
.Toastify__bounce-enter--top-left, .Toastify__bounce-enter--bottom-left {
  animation-name: Toastify__bounceInLeft;
}
.Toastify__bounce-enter--top-right, .Toastify__bounce-enter--bottom-right {
  animation-name: Toastify__bounceInRight;
}
.Toastify__bounce-enter--top-center {
  animation-name: Toastify__bounceInDown;
}
.Toastify__bounce-enter--bottom-center {
  animation-name: Toastify__bounceInUp;
}

.Toastify__bounce-exit--top-left, .Toastify__bounce-exit--bottom-left {
  animation-name: Toastify__bounceOutLeft;
}
.Toastify__bounce-exit--top-right, .Toastify__bounce-exit--bottom-right {
  animation-name: Toastify__bounceOutRight;
}
.Toastify__bounce-exit--top-center {
  animation-name: Toastify__bounceOutUp;
}
.Toastify__bounce-exit--bottom-center {
  animation-name: Toastify__bounceOutDown;
}

@keyframes Toastify__zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes Toastify__zoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
.Toastify__zoom-enter {
  animation-name: Toastify__zoomIn;
}

.Toastify__zoom-exit {
  animation-name: Toastify__zoomOut;
}

@keyframes Toastify__flipIn {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in;
  }
  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }
  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }
  to {
    transform: perspective(400px);
  }
}
@keyframes Toastify__flipOut {
  from {
    transform: perspective(400px);
  }
  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }
  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.Toastify__flip-enter {
  animation-name: Toastify__flipIn;
}

.Toastify__flip-exit {
  animation-name: Toastify__flipOut;
}

@keyframes Toastify__slideInRight {
  from {
    transform: translate3d(110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInLeft {
  from {
    transform: translate3d(-110%, 0, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInUp {
  from {
    transform: translate3d(0, 110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideInDown {
  from {
    transform: translate3d(0, -110%, 0);
    visibility: visible;
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@keyframes Toastify__slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(110%, 0, 0);
  }
}
@keyframes Toastify__slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(-110%, 0, 0);
  }
}
@keyframes Toastify__slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, 500px, 0);
  }
}
@keyframes Toastify__slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    transform: translate3d(0, -500px, 0);
  }
}
.Toastify__slide-enter--top-left, .Toastify__slide-enter--bottom-left {
  animation-name: Toastify__slideInLeft;
}
.Toastify__slide-enter--top-right, .Toastify__slide-enter--bottom-right {
  animation-name: Toastify__slideInRight;
}
.Toastify__slide-enter--top-center {
  animation-name: Toastify__slideInDown;
}
.Toastify__slide-enter--bottom-center {
  animation-name: Toastify__slideInUp;
}

.Toastify__slide-exit--top-left, .Toastify__slide-exit--bottom-left {
  animation-name: Toastify__slideOutLeft;
}
.Toastify__slide-exit--top-right, .Toastify__slide-exit--bottom-right {
  animation-name: Toastify__slideOutRight;
}
.Toastify__slide-exit--top-center {
  animation-name: Toastify__slideOutUp;
}
.Toastify__slide-exit--bottom-center {
  animation-name: Toastify__slideOutDown;
}

@keyframes Toastify__spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/*# sourceMappingURL=ReactToastify.css.map *//* stylelint-disable-next-line selector-class-pattern */
.Toastify__toast-container {
    min-width: 380px;
    padding: 0;
    font-family: inherit;
    font-size: 14px;
    white-space: pre-line;
}
/* stylelint-disable-next-line selector-class-pattern */
.Toastify__toast--info,
/* stylelint-disable-next-line selector-class-pattern */
.Toastify__toast--error,
/* stylelint-disable-next-line selector-class-pattern */
.Toastify__toast--success {
    min-height: 48px;
    color: #fff;
    background-color: rgb(50 50 50);
}
/* stylelint-disable-next-line selector-class-pattern */
.Toastify__toast {
    align-items: flex-start;
    margin-bottom: 16px;
    font-family: inherit;
    border-radius: 4px;
    box-shadow:
        0 3px 5px -1px rgb(0 0 0 / 20%),
        0 6px 10px 0 rgb(0 0 0 / 14%),
        0 1px 18px 0 rgb(0 0 0 / 12%);
}

@media (width <= 600px) {
    /* stylelint-disable-next-line selector-class-pattern */
    .Toastify__toast-container {
        top: 8px;
        right: 8px;
        left: 8px;
        width: auto;
        min-width: unset;
    }
    /* stylelint-disable-next-line selector-class-pattern */
    .Toastify__toast {
        margin-bottom: 8px;
    }
}
._product-quantity-buy-btns_v75ig_1 {
  display: flex;
  flex-wrap: nowrap;
  height: 32px;
}
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__decrease-btn_v75ig_6,
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__btn-add-btn_v75ig_7 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  min-width: auto;
  height: 100% !important;
  padding: 0 !important;
  font-size: 16px;
  line-height: 1;
  vertical-align: top;
  color: #999;
  cursor: pointer;
  background: var(--counter-buttons-color);
  border: 0;
}
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__decrease-btn_v75ig_6:hover,
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__btn-add-btn_v75ig_7:hover {
  color: white;
  background: var(--main-color);
  border-color: var(--main-color);
}
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__decrease-btn_v75ig_6 {
  border-radius: 50% 0 0 50%;
}
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__btn-add-btn_v75ig_7 {
  border-radius: 0 50% 50% 0;
}
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__quantity_v75ig_35 {
  display: inline-block;
  width: 40px;
  height: 100%;
  padding: 0;
  font-size: 14px;
  font-weight: 500;
  vertical-align: middle;
  color: var(--text-color);
  text-align: center;
  background: var(--counter-buttons-color);
  border: 0;
}
._product-quantity-buy-btns_v75ig_1 ._product-quantity-buy-btns__quantity_v75ig_35:focus-visible {
  outline: none;
}._product-sale-price_17cc7_1 ._product-sale-price__old-price_17cc7_1 {
  position: relative;
}
._product-sale-price_17cc7_1 ._product-sale-price__old-price_17cc7_1 ._product-sale-price__old-price-line_17cc7_4 {
  position: absolute;
  bottom: 0%;
  left: -5%;
  width: 110%;
  height: 80%;
}._scroll-to-top-button_1ab1b_1 {
  position: relative;
  right: 20px;
  bottom: 20px;
  z-index: 1;
  width: 50px;
  height: 50px;
  margin-left: auto;
  font-size: 24px;
  color: var(--scroll-top-btn-color);
  text-align: center;
  cursor: pointer;
  background-color: var(--scroll-top-btn-background);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 898.98px) {
  ._scroll-to-top-button_1ab1b_1 {
    display: none;
  }
}
._scroll-to-top-button_1ab1b_1:hover {
  color: #000;
}
._scroll-to-top-button_1ab1b_1 svg {
  transition: color 0.2s;
}._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__choose_1czpv_1 {
  display: flex;
  align-items: center;
  padding: 10px;
  margin: 0 20px;
  background: var(--background-color);
  border-radius: 15px;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__choose_1czpv_1:hover {
  cursor: pointer;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__choose_1czpv_1[disabled] {
  opacity: 50%;
  filter: grayscale(1);
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__choosechoose-content_1czpv_16 {
  display: flex;
  width: 100%;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__remove_1czpv_20 {
  width: 15px;
  height: auto;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__product_1czpv_24 {
  display: flex;
  width: 100%;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__product-image_1czpv_28 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 70px;
  height: 70px;
  margin-right: 15px;
  border-radius: 5px;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__product-title_1czpv_37 {
  margin-right: 8px;
  word-break: break-word;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__product-variation_1czpv_41 {
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #aaa !important;
  white-space: nowrap;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__product-info_1czpv_49 {
  display: flex;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #aaa !important;
  white-space: nowrap;
}
._gift-product-radio-button_1czpv_1 ._gift-product-radio-button__product-info_1czpv_49 > *:not(:last-child) {
  margin-right: 10px;
}._minicart__gifts-radio-group_1rjy3_1 ._minicart__gifts-radio-group-title_1rjy3_1 {
  padding-left: 20px;
  margin: 40px 0 10px;
  font-size: 18px;
  font-weight: 700;
}._autocomplete-search_1epyr_1 {
  position: absolute;
  z-index: 1;
  visibility: visible;
  width: 100%;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 0.4s cubic-bezier(0.33, 1, 0.68, 1);
}
._autocomplete-search_visible_1epyr_9 {
  clip-path: inset(0 0 0 0);
}
._autocomplete-search_1epyr_1 ._autocomplete-search__input_1epyr_12 .MuiInputBase-root {
  height: 35px;
  padding-right: 9px !important;
  padding-left: 6px !important;
  background-color: var(--background-color);
  border-radius: 20px !important;
}
@media (max-width: 899.98px) {
  ._autocomplete-search_1epyr_1 ._autocomplete-search__input_1epyr_12 .MuiInputBase-root.Mui-focused {
    border-top: 0.5px solid var(--main-color);
  }
}
._autocomplete-search_1epyr_1 ._autocomplete-search__input_1epyr_12 .MuiAutocomplete-input::placeholder {
  opacity: 0%;
}
._autocomplete-search_1epyr_1 ._autocomplete-search__input_visible_1epyr_27 .MuiAutocomplete-input::placeholder {
  opacity: 40%;
  transition: opacity 0.2s ease-in-out 0.3s;
}
._autocomplete-search_1epyr_1 ._autocomplete-search__input_1epyr_12 ._autocomplete-search__input-search-icon_1epyr_31 {
  display: flex;
  font-size: 24px;
  color: var(--autocomplete-search-icon-color);
}
._autocomplete-search_1epyr_1 ._autocomplete-search__input_1epyr_12 ._autocomplete-search__input-close-button_1epyr_36 {
  padding: 4px;
  opacity: 0%;
}
._autocomplete-search_1epyr_1 ._autocomplete-search__input_1epyr_12 ._autocomplete-search__input-close-button_visible_1epyr_40 {
  opacity: 100%;
  transition: opacity 0.3s ease-in-out 0.5s;
}
._autocomplete-search_1epyr_1 ._autocomplete-search__input_1epyr_12 ._autocomplete-search__input-close-button_1epyr_36 ._autocomplete-search__input-close-button-icon_1epyr_44 {
  font-size: 20px;
}._search-button_1y110_1 {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  padding: 6px;
  font-size: 24px;
  color: var(--main-color);
  border-radius: 12px;
}
._search-button_1y110_1:hover {
  background-color: hsl(from var(--main-color) h s 90%);
  transition: background-color 0.3s ease-in-out;
}
._search-button_search-open_1y110_15 {
  visibility: hidden;
}
._search-button_osnovnoi-cvet-saita_1y110_18 {
  color: var(--content-color-on-main-color);
}
._search-button_osnovnoi-cvet-saita_1y110_18:hover {
  background-color: hsl(from var(--main-color) h s 70%);
}._product-price_jqku9_1 {
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1px;
}
._product-price_jqku9_1 ._product-price__standart-price_jqku9_7 {
  white-space: nowrap;
}
._product-price_jqku9_1 ._product-price__old-price_jqku9_10 {
  position: relative;
  margin-right: 5px;
  font-size: 65%;
}
._product-price_jqku9_1 ._product-price__old-price-line_jqku9_15 {
  position: absolute;
  bottom: 0%;
  left: -5%;
  width: 110%;
  height: 80%;
}
@media (width <= 425px) {
  ._product-price_jqku9_1 ._product-price__standart-price_jqku9_7 {
    font-size: 18px;
  }
  ._product-price_jqku9_1 ._product-price__old-price_jqku9_10,
  ._product-price_jqku9_1 ._product--info_jqku9_27 ._weight_jqku9_27,
  ._product-price_jqku9_1 ._product--info_jqku9_27 ._count-rolls_jqku9_28 {
    font-size: 12px;
  }
}
@media (width <= 375px) {
  ._product-price_jqku9_1 ._product-price__standart-price_jqku9_7 {
    font-size: 16px;
  }
  ._product-price_jqku9_1 ._product-price__old-price_jqku9_10,
  ._product-price_jqku9_1 ._product--info_jqku9_27 ._weight_jqku9_27,
  ._product-price_jqku9_1 ._product--info_jqku9_27 ._count-rolls_jqku9_28 {
    font-size: 10px;
  }
}._product__stickers_wysl7_1 {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  font-size: 13px;
  pointer-events: none;
}
._product__stickers_wysl7_1 ._product__stickers-sticker_wysl7_11 {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px;
  margin: 0 5px 5px 0;
  font-weight: 700;
  color: #fff;
  text-align: center;
  white-space: normal;
  background: #f3f3f7;
  border-radius: 20px;
}
._product__stickers_wysl7_1 ._product__stickers-sticker_discount_wysl7_23 {
  color: white;
  background: #ea1b14;
}
._product__stickers_wysl7_1 ._product__stickers-sticker_people_wysl7_27 {
  color: #000;
}
._product__stickers_wysl7_1 ._product__stickers-sticker_people_wysl7_27 svg {
  position: relative;
  width: 14px;
  height: 14px;
  margin-right: 5px;
}
@media (max-width: 898.98px) {
  ._product__stickers_wysl7_1 {
    position: relative;
    top: 0;
    left: 0;
    font-size: 11px;
    white-space: nowrap;
  }
}@media (width <= 600px) {
  ._product__grid-item_one-layout_1aj8s_2 {
    width: 100%;
    margin: 0 0 20px;
    margin-bottom: 20px !important;
  }
}
@media (max-width: 898.98px) {
  ._product__grid-item_1aj8s_2 {
    width: 100%;
    border-radius: 0;
  }
  ._product__grid-item_default-layout_1aj8s_13 {
    padding: 0 0 25px;
  }
  ._product__grid-item_default-layout_1aj8s_13:not(:last-child) {
    margin-bottom: 20px !important;
    border-bottom: 1px solid var(--divider-color);
  }
}

._product_1aj8s_2 {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  vertical-align: top;
  border-radius: 15px;
}
._product_1aj8s_2:hover {
  z-index: 1;
  overflow: hidden;
  border-radius: 15px;
  box-shadow: var(--product-box-shadow);
  transition: box-shadow 0.15s;
}
._product_1aj8s_2 ._product__inner-wrapper_1aj8s_38 {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  padding: 0 20px 20px;
}
._product_1aj8s_2 ._product__title_1aj8s_44 {
  position: relative;
  flex-grow: 1;
  margin-top: 10px;
  margin-bottom: 0.75rem;
  text-overflow: ellipsis;
  font-size: 20px;
  font-weight: bolder;
  cursor: pointer;
}
._product_1aj8s_2 ._product__title_1aj8s_44 > * {
  margin: 0;
}
._product_1aj8s_2 ._product__description_1aj8s_57 {
  position: relative;
  height: 48px;
  margin-bottom: 8px;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.15;
  color: #666;
  word-break: break-word;
  cursor: pointer;
}
._product_1aj8s_2 ._product__short-fade_1aj8s_68 {
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 22px;
  background: linear-gradient(top, rgba(var(--product-fade-color), 0) 0%, rgba(var(--product-fade-color), 1) 100%);
  background: linear-gradient(to bottom, rgba(var(--product-fade-color), 0) 0%, rgba(var(--product-fade-color), 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}
._product_1aj8s_2 ._product__action-btn_1aj8s_78 {
  width: 100%;
  font-size: 13px;
  color: var(--main-color);
  text-align: end;
  cursor: pointer;
}
._product_1aj8s_2 ._product__action-btn_1aj8s_78 span {
  border-bottom: 1px dashed var(--main-color);
}
._product_1aj8s_2 ._product__buying-container_1aj8s_88 {
  display: flex;
  column-gap: 8px;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: 10px;
}
._product_1aj8s_2 ._product__price-wrapper_1aj8s_95 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._product_1aj8s_2 ._product__additional-info_1aj8s_100 {
  display: flex;
  flex-wrap: wrap;
  font-weight: 400;
  line-height: 1;
  white-space: nowrap;
  position: relative;
  font-size: 14px;
  color: #aaa;
}
._product_1aj8s_2 ._product__additional-info_1aj8s_100 > *:not(:last-child) {
  margin-right: 10px;
}
._product_1aj8s_2 ._product_quantity-btns_1aj8s_113 {
  height: 40px;
}
._product_one-layout_1aj8s_116 {
  box-shadow: var(--product-box-shadow);
}
._product_one-layout_1aj8s_116:hover {
  box-shadow: var(--product-hover-box-shadow);
}
@media (max-width: 898.98px) {
  ._product_1aj8s_2:hover {
    box-shadow: none;
  }
  ._product_1aj8s_2 ._product__inner-wrapper_1aj8s_38 {
    width: 100%;
    padding: 0;
  }
  ._product_1aj8s_2 ._product__title_1aj8s_44 {
    margin-top: 0;
    white-space: normal;
  }
  ._product_one-layout_1aj8s_116 {
    background: var(--product-background);
    border-radius: 15px;
  }
  ._product_one-layout_1aj8s_116 ._product__inner-wrapper_1aj8s_38 {
    padding: 0 20px 20px;
  }
  ._product_one-layout_1aj8s_116 ._product__title_1aj8s_44 {
    margin-top: 10px;
  }
  ._product_one-layout_1aj8s_116::before {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px var(--product-border);
  }
  ._product_default-layout_1aj8s_153 {
    flex-direction: row;
    max-width: 100%;
    height: auto;
    padding: 0;
    border-radius: 0;
    box-shadow: none;
  }
  ._product_1aj8s_2:not(._product_one-layout_1aj8s_116) ._product__short-fade_1aj8s_68 {
    background: linear-gradient(top, rgba(var(--rgb-background-color), 0) 0%, rgba(var(--rgb-background-color), 1) 100%);
    background: linear-gradient(to bottom, rgba(var(--rgb-background-color), 0) 0%, rgba(var(--rgb-background-color), 1) 100%);
  }
}
@media (width <= 425px) {
  ._product_1aj8s_2 ._product__additional-info_1aj8s_100 {
    font-size: 12px;
  }
}
@media (min-width: 899px) {
  ._product_1aj8s_2 {
    background: var(--product-background);
  }
  ._product_1aj8s_2::before {
    position: absolute;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px var(--product-border);
  }
}._change-tag-button_w4vr5_1 {
  flex-shrink: 0;
  font-size: 14px;
  line-height: 1.5;
  color: #aaa;
  border: 1px solid;
  border-color: #aaa;
}
._change-tag-button_w4vr5_1:hover {
  background-color: rgba(255, 87, 34, 0.04);
  color: #aaa;
  border-color: #aaa;
}
._change-tag-button_active_w4vr5_14 {
  background-color: var(--main-color);
  color: #fff;
  border-color: var(--main-color);
}
._change-tag-button_active_w4vr5_14:hover {
  background-color: var(--main-color);
  color: #fff;
  border-color: var(--main-color);
}._button-more_1rfw7_1 {
  display: block;
  width: fit-content;
  min-width: 25%;
  height: 40px;
  margin: 0 auto;
  font-size: 16px;
  letter-spacing: 0.05em;
  white-space: nowrap;
}
@media (max-width: 899.98px) {
  ._button-more_1rfw7_1 {
    width: 100%;
    font-size: 16px;
  }
}._category_yy4yz_1 {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  padding-bottom: 20px;
}
._category_yy4yz_1 ._category__header_yy4yz_7 h2 {
  margin-top: 0;
}._home-products-list_1wacb_1 ._home-products-list__empty-list-placeholder_1wacb_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}._recommend-product_1nl79_1 {
  display: flex;
  padding: 12px;
  overflow: initial;
  font-size: 14px;
  cursor: pointer;
  border-radius: 15px;
}
._recommend-product_minicart_1nl79_9 {
  height: 125px !important;
  background: var(--background-color);
  box-shadow: rgba(6, 5, 50, 0.1) 0 6px 20px !important;
  transition: box-shadow 150ms ease-out 0s;
}
._recommend-product_minicart_1nl79_9:hover {
  box-shadow: rgba(6, 5, 50, 0.1) 0 10px 16px -10px !important;
}
._recommend-product_minicart_1nl79_9:active {
  box-shadow: rgba(6, 5, 50, 0.1) 0 0 0 !important;
}
._recommend-product_topsale_1nl79_21 {
  background: var(--product-background);
  box-shadow: var(--recommend-product-box-shadow);
  transition: box-shadow 0.15s;
}
._recommend-product_topsale_1nl79_21:hover {
  box-shadow: var(--product-hover-box-shadow);
}
@media (min-width: 899px) {
  ._recommend-product_topsale_1nl79_21::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    content: "";
    border-radius: inherit;
    box-shadow: inset 0 0 0 1px var(--product-border);
  }
}
._recommend-product_1nl79_1 ._recommend-product__product-image_1nl79_42 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 95px;
  height: 95px;
  margin-right: 15px;
}
._recommend-product_1nl79_1 ._recommend-product__product-image_1nl79_42 img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 4px;
}
._recommend-product_1nl79_1 ._recommend-product__right-block_1nl79_55 {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 80px;
  max-width: 120px;
  font-size: 15px;
}
._recommend-product_1nl79_1 ._recommend-product__name_1nl79_64 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow-wrap: break-word;
  word-break: break-word;
}
._recommend-product_1nl79_1 ._recommend-product__price_1nl79_72 {
  margin-top: 10px;
  font-size: 17px;
  font-weight: 700;
}._minicart__recommends_rltpc_1 {
  margin-bottom: 40px;
}
._minicart__recommends_rltpc_1 ._minicart__recommends-title_rltpc_4 {
  padding-left: 20px;
  margin: 40px 0 10px;
}
._minicart__recommends_rltpc_1 .swiper {
  padding: 20px;
  margin-top: -20px;
  margin-bottom: -20px;
}
._minicart__recommends_rltpc_1 .swiper-wrapper {
  padding: 0;
  margin: 0;
  height: auto !important;
}
._minicart__recommends_rltpc_1 .swiper-slide {
  display: flex;
  width: auto !important;
  height: auto !important;
}
._minicart__recommends_rltpc_1 ._minicart__recommends-addons-wrapper_rltpc_23 {
  display: block;
  text-align: center;
  background: var(--background-color);
  height: 125px !important;
  box-shadow: rgba(6, 5, 50, 0.1019607843) 0 6px 20px !important;
  transition: box-shadow 0.15s ease-out 0s;
  padding: 12px;
  font-size: 14px;
  border-radius: 15px;
  overflow: initial;
  cursor: pointer;
}
._minicart__recommends_rltpc_1 ._minicart__recommends-addons-wrapper_rltpc_23:hover {
  box-shadow: rgba(6, 5, 50, 0.1) 0 10px 16px -10px !important;
}
._minicart__recommends_rltpc_1 ._minicart__recommends-addons-wrapper_rltpc_23:active {
  box-shadow: rgba(6, 5, 50, 0.1) 0 0 0 !important;
}
._minicart__recommends_rltpc_1 ._minicart__recommends-addons-wrapper_rltpc_23 img {
  width: 70px !important;
  border-radius: 5px;
}._info-icon-tooltip_1tnu8_1 {
  width: 0.75em !important;
  height: 0.75em !important;
  margin-top: 2px;
  margin-left: 4px;
  cursor: pointer;
}
._info-icon-tooltip_1tnu8_1:hover {
  color: var(--main-color);
}._product__KBZU-tooltip_sbl14_1 {
  padding: 8px;
  font-size: 12px;
  line-height: 1.5;
}
._product__KBZU-tooltip_sbl14_1 ._product__KBZU-tooltip-title_sbl14_6 {
  margin-bottom: 4px;
  color: #666;
}
._product__KBZU-tooltip_sbl14_1 ._product__KBZU-tooltip-option_sbl14_10 {
  display: flex;
  justify-content: space-between;
}._product-modal__additives_1nni3_1 {
  text-align: left;
}
._product-modal__additives_1nni3_1 ._product-modal__additives-title_1nni3_4 {
  margin-top: 1.5rem;
  font-size: 18px;
  font-weight: 400;
}
._product-modal__additives_1nni3_1 ._product-modal__additive-product_1nni3_9 {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px;
  margin-bottom: 0;
  cursor: pointer;
  background: var(--addon-background);
  border: 2px solid transparent;
  border-radius: 10px;
  transition: border 150ms ease-out 0s;
}
._product-modal__additives_1nni3_1 ._product-modal__additive-product_active_1nni3_21 {
  border: 2px solid var(--main-color);
}
._product-modal__additives_1nni3_1 ._product-modal__additive-product_1nni3_9 ._product-modal__additive-product-image_1nni3_24 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  aspect-ratio: 1/1;
  overflow: hidden;
}
._product-modal__additives_1nni3_1 ._product-modal__additive-product_1nni3_9 ._product-modal__additive-product-image_1nni3_24 img {
  width: 100%;
  border-radius: 4px;
}
._product-modal__additives_1nni3_1 ._product-modal__additive-product_1nni3_9 ._product-modal__additive-product-title_1nni3_35 {
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 0.25rem !important;
  font-size: 14px;
  word-break: break-word;
  hyphens: auto;
}
._product-modal__additives_1nni3_1 ._product-modal__additive-product_1nni3_9 ._product-modal__additive-product-price_1nni3_43 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem !important;
  font-size: 14px;
  font-weight: 700;
}
._product-modal__additives_1nni3_1 ._product-modal__additive-product_1nni3_9 ._product-modal__additive-product-buy-btn_1nni3_49 {
  width: 100%;
  padding: 3px 15px !important;
  font-size: 14px !important;
  white-space: nowrap;
  border-radius: 15px !important;
}._product-modal__addon-product_193m7_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 10px;
  margin-bottom: 0;
  background: var(--addon-background);
  border: 2px solid transparent;
  border-radius: 10px;
  cursor: pointer;
}
._product-modal__addon-product_active_193m7_12 {
  border: 2px solid var(--main-color);
}
._product-modal__addon-product_193m7_1 ._product-modal__addon-product-image_193m7_15 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  aspect-ratio: 1/1;
  margin-bottom: 4px;
  overflow: hidden;
}
._product-modal__addon-product_193m7_1 ._product-modal__addon-product-image_193m7_15 img {
  width: 100%;
  border-radius: 4px;
}
._product-modal__addon-product_193m7_1 ._product-modal__addon-product-title_193m7_27 {
  margin-top: 0;
  margin-bottom: 0.25rem !important;
  font-size: 14px;
  flex-grow: 1;
  word-break: break-word;
}
._product-modal__addon-product_193m7_1 ._product-modal__addon-product-buying_193m7_34 ._product-modal__addon-product-buy-button_193m7_34 {
  width: 100%;
  padding: 3px 15px !important;
  font-size: 14px !important;
  white-space: nowrap;
  border-radius: 15px !important;
}
._product-modal__addon-product_193m7_1 ._product-modal__addon-product-price_193m7_41 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem !important;
  font-size: 14px;
  font-weight: 700;
}._product-modal__addons-list_1gqcl_1 ._product-modal__addons-list-title_1gqcl_1 {
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}._product-modal__attributes_109mn_1 {
  margin-top: 15px;
}
._product-modal__attributes_109mn_1 ._product-modal__attribute_109mn_1 {
  margin-top: 10px;
}
._product-modal__attributes_109mn_1 ._product-modal__attribute-name_109mn_7 {
  margin-bottom: 5px;
}
._product-modal__attributes_109mn_1 ._product-modal__attribute-variations_109mn_10 {
  width: 100%;
  padding: 3px;
  background: var(--variations-backround);
  border-radius: 17px !important;
}
._product-modal__attributes_109mn_1 ._product-modal__attribute-variations_109mn_10 > * {
  flex: 1;
}
._product-modal__attributes_109mn_1 ._product-modal__attribute-variation-btn_109mn_19 {
  padding: 2px !important;
  font-size: 14px !important;
  color: var(--text-color) !important;
  text-transform: none !important;
  border: 0 !important;
  border-radius: 15px !important;
  opacity: 70%;
}
._product-modal__attributes_109mn_1 ._product-modal__attribute-variation-btn_109mn_19:hover {
  background: transparent !important;
}
._product-modal__attributes_109mn_1 ._product-modal__attribute-variation-btn_109mn_19.Mui-selected {
  background: var(--selected-variation-backround) !important;
  box-shadow: rgba(6, 5, 50, 0.19) 0 6px 20px;
  opacity: 100%;
}._top-sale_zfifb_1 {
  margin-bottom: 40px;
}
._top-sale_zfifb_1 ._top-sale__title_zfifb_4 {
  margin-bottom: 0.75rem;
}
._top-sale_zfifb_1 .swiper {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: -20px;
  margin-bottom: -20px;
}
._top-sale_zfifb_1 .swiper-wrapper {
  height: auto !important;
}
._top-sale_zfifb_1 .swiper-slide {
  display: flex;
  width: auto !important;
  height: auto !important;
}
._top-sale_zfifb_1 .swiper-button-prev.swiper-button-disabled, ._top-sale_zfifb_1 .swiper-button-next.swiper-button-disabled {
  display: none;
}
@media (max-width: 898.98px) {
  ._top-sale_zfifb_1 {
    padding-right: 16px;
    padding-left: 16px;
    margin-right: -16px;
    margin-left: -16px;
  }
  ._top-sale_zfifb_1 .swiper {
    padding-right: 16px !important;
    padding-left: 16px !important;
    margin-right: -16px !important;
    margin-left: -16px !important;
  }
}
@media (min-width: 899px) {
  ._top-sale_zfifb_1 {
    padding-right: 24px;
    padding-left: 24px;
    margin-right: -24px;
    margin-left: -24px;
  }
  ._top-sale_zfifb_1 .swiper {
    padding-right: 24px !important;
    padding-left: 24px !important;
    margin-right: -24px !important;
    margin-left: -24px !important;
  }
}._promocode-input__container_1tjpq_1 {
  display: flex;
  margin-top: 15px;
}
._promocode-input__container_1tjpq_1 > div {
  width: 100%;
}
._promocode-input__container_1tjpq_1 ._promocode-input_1tjpq_1 {
  height: 100%;
  border-radius: 12px 0 0 12px !important;
}
._promocode-input__container_1tjpq_1 ._promocode-input_1tjpq_1 label {
  overflow: visible;
}
._promocode-input__container_1tjpq_1 ._promocode-input__button_1tjpq_15 {
  min-width: 130px;
  margin-left: -1px;
  font-size: 16px;
  color: white !important;
  background: var(--main-color) !important;
  border-radius: 12px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
._promocode-input__container_1tjpq_1 .Mui-disabled input {
  background: none;
}
._promocode-input__container_borderless_1tjpq_28 {
  margin-top: 0;
  margin-left: -13px;
}
._promocode-input__container_borderless_1tjpq_28 ._promocode-input_1tjpq_1 fieldset,
._promocode-input__container_borderless_1tjpq_28 ._promocode-input_1tjpq_1 input {
  background: none !important;
  border: 0;
}
._promocode-input__container_borderless_1tjpq_28 ._promocode-input__button_1tjpq_15 {
  min-width: auto !important;
  padding: 0 !important;
  color: var(--main-color) !important;
  background: none !important;
  transition: color 0.2s;
}
._promocode-input__container_borderless_1tjpq_28 ._promocode-input__button_1tjpq_15:hover {
  color: var(--text-color) !important;
}._minicart-button_129vw_1 {
  color: #fff;
}
@media (max-width: 898.98px) {
  ._minicart-button_129vw_1 {
    display: none;
  }
}
._minicart-button_129vw_1 ._minicart-button__separator_129vw_9 {
  display: inline-block;
  width: 1px;
  height: 15px;
  margin: 0 10px;
  vertical-align: middle;
  border-left: 1px solid rgba(255, 255, 255, 0.3);
}
._minicart-button_129vw_1 ._minicart-button__total_129vw_17 {
  position: relative;
  top: auto;
  left: auto;
  display: inline-flex;
  align-items: center;
  width: 70px;
  overflow: hidden;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
._minicart-button_129vw_1 ._minicart-button__total_129vw_17 ._minicart-button__price_129vw_29 {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  transition: all 0.25s;
}
._minicart-button_129vw_1 ._minicart-button__total_129vw_17 ._minicart-button__items-count_129vw_36 {
  top: 0;
  left: 0;
  white-space: nowrap;
  opacity: 0%;
  transform: translate(-100px, 0);
  transition: all 0.25s;
}
._minicart-button_129vw_1:hover {
  background-color: var(--main-color);
}
._minicart-button_129vw_1:hover ._minicart-button__total_129vw_17 ._minicart-button__price_129vw_29 {
  opacity: 0%;
}
._minicart-button_129vw_1:hover ._minicart-button__total_129vw_17 ._minicart-button__items-count_129vw_36 {
  opacity: 100%;
  transform: translate(0, 0);
}
._minicart-button_white_129vw_54 {
  color: var(--main-color);
  background-color: var(--background-color);
}
._minicart-button_white_129vw_54:hover {
  color: var(--sec-color);
  background-color: var(--background-color);
}._minicart__bonuses_1ubs7_1 {
  display: flex;
  justify-content: space-between;
}
._minicart__bonuses_1ubs7_1 ._minicart__bonuses-title_1ubs7_5 {
  display: flex;
  align-items: center;
}
._minicart__bonuses_1ubs7_1 ._minicart__bonuses-title_1ubs7_5 svg {
  width: 0.75em;
  height: 0.75em;
  margin-top: 4px;
  margin-left: 4px;
  cursor: pointer;
  transition: color 0.2s;
}
._minicart__bonuses_1ubs7_1 ._minicart__bonuses-title_1ubs7_5 svg:hover {
  color: var(--main-color);
}
._minicart__bonuses_1ubs7_1 ._minicart__bonuses-tooltip_1ubs7_20 {
  margin: 4px;
  font-size: 13px;
}
._minicart__bonuses_1ubs7_1 ._minicart__bonuses-tooltip-more_1ubs7_24 {
  width: fit-content;
  margin-top: 8px;
  color: var(--main-color);
  cursor: pointer;
}._minicart__footer_rpqck_1 {
  position: sticky;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 15px;
  background: var(--background-color);
  box-shadow: rgba(6, 5, 50, 0.2) 0 0 10px;
}
._minicart__footer_rpqck_1 ._minicart__footer-subtotal-container_rpqck_11 > *:first-child {
  margin-top: 0.7rem;
}
._minicart__footer_rpqck_1 ._minicart__footer-subtotal-container_rpqck_11 > *:last-child {
  margin-bottom: 0.7rem;
}
._minicart__footer_rpqck_1 ._minicart__footer-subtotal_rpqck_11 {
  display: flex;
  justify-content: space-between;
}
._minicart__footer_rpqck_1 ._minicart__footer-discount_rpqck_21 {
  display: flex;
  justify-content: space-between;
}
._minicart__footer_rpqck_1 ._minicart__footer-discount_rpqck_21 ._minicart__footer-discount-name_rpqck_25 {
  color: var(--main-color);
}
._minicart__footer_rpqck_1 ._minicart__footer-discount_rpqck_21 ._minicart__footer-discount-amount_rpqck_28 {
  color: var(--main-color);
}
._minicart__footer_rpqck_1 ._minicart__footer-divider_rpqck_31 {
  margin-bottom: 10px;
}
._minicart__footer_rpqck_1 ._minicart__footer-divider_rpqck_31:first-child {
  display: none;
}
._minicart__footer_rpqck_1 ._minicart__footer-total-container_rpqck_37 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  color: var(--text-color);
}
._minicart__footer_rpqck_1 ._minicart__footer-total-container_rpqck_37 ._minicart__footer-total_rpqck_37 {
  color: var(--main-color);
  white-space: nowrap;
}
._minicart__footer_rpqck_1 ._minicart__footer-checkout-button-icon_rpqck_49 {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
}._minicart-product_f2t5g_1 {
  position: relative;
  padding: 15px;
  margin-bottom: 10px;
  font-size: 14px;
  background: var(--background-color);
  box-shadow: 0 0 10px 0 rgba(100, 100, 100, 0.1);
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 {
  display: flex;
  align-items: flex-start;
  font-weight: 400;
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__image_f2t5g_14 {
  width: 60px;
  border-radius: 4px;
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__info_f2t5g_18 {
  position: relative;
  flex-grow: 1;
  padding-left: 10px;
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__title_f2t5g_23 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 5px;
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__name_f2t5g_29 {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: var(--text-color);
  word-break: break-word;
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__remove-button_f2t5g_36 {
  display: flex;
  margin-left: 8px;
  color: var(--text-color);
  cursor: pointer;
  transition: color 0.2s;
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__remove-button_f2t5g_36:hover {
  color: var(--main-color);
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__remove-button_f2t5g_36 svg {
  width: 15px;
  height: auto;
}
._minicart-product_f2t5g_1 ._minicart-product__body_f2t5g_9 ._minicart-product__attributes_f2t5g_50 {
  font-size: 13px;
  color: #5c6370 !important;
}
._minicart-product_f2t5g_1 ._minicart-product__footer_f2t5g_54 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 10px;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 700;
  border-top: 1px solid var(--divider-color);
}._minicart_198ap_1 {
  display: flex;
  flex-direction: column;
  width: 420px;
  height: 100%;
  background: var(--mini-cart-background);
}
@media (width <= 550px) {
  ._minicart_198ap_1 {
    width: 100vw;
  }
}
._minicart_198ap_1 * {
  letter-spacing: -1px;
}
._minicart_198ap_1 ._minicart__product-list_198ap_16 {
  position: relative;
  height: 100%;
  padding-bottom: 10px;
  overflow: auto;
}
._minicart_198ap_1 ._minicart__product-list_198ap_16::-webkit-scrollbar {
  width: 6px;
}
._minicart_198ap_1 ._minicart__product-list_198ap_16::-webkit-scrollbar-track {
  background: transparent;
}
._minicart_198ap_1 ._minicart__product-list_198ap_16::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
@media (max-width: 898.98px) {
  ._minicart_198ap_1 ._minicart__product-list_198ap_16 {
    overflow: auto;
  }
}
._minicart_198ap_1 ._minicart__title_198ap_37 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 5px;
  padding-left: 15px;
  margin-top: 10px;
  margin-bottom: 10px;
}
._minicart_198ap_1 ._minicart__title_vk_198ap_46 {
  flex-direction: row-reverse;
  justify-content: flex-end;
  line-height: 0.8;
}
._minicart_198ap_1 ._minicart__title_vk_198ap_46 > *:first-child {
  margin-left: 6px;
}
._minicart_198ap_1 ._minicart__vk-back-icon_198ap_54 {
  width: 22px;
  height: 22px;
}
._minicart_198ap_1 ._minicart__info-alert_198ap_58 {
  margin: 0 16px 16px;
  border: 1px solid #99dfff;
}
._minicart_198ap_1 ._minicart__info-alert_198ap_58 ._minicart__info-alert-text_198ap_62 {
  word-break: break-word;
}
._minicart_198ap_1 ._minicart__empty-placeholder_198ap_65 {
  position: absolute;
  top: 50%;
  right: 15px;
  left: 15px;
  width: auto;
  text-align: center;
  transform: translateY(-50%);
}
._minicart_198ap_1 ._minicart__empty-placeholder_198ap_65 svg,
._minicart_198ap_1 ._minicart__empty-placeholder_198ap_65 img {
  width: auto;
  max-width: 200px;
  height: 100%;
  max-height: 200px;
  color: var(--text-color);
}
._minicart_198ap_1 ._minicart__clear-button-container_198ap_82 {
  display: flex;
  justify-content: flex-end;
  padding: 0 20px;
}
._minicart_198ap_1 ._minicart__clear-button-container_198ap_82 ._minicart__clear-button_198ap_82 {
  padding: 0;
  color: var(--text-color);
  cursor: pointer;
  background: none;
  border: none;
  border-bottom: var(--text-color) 1px dashed;
  transition: color 0.2s, border 0.2s;
}
._minicart_198ap_1 ._minicart__clear-button-container_198ap_82 ._minicart__clear-button_198ap_82:hover {
  color: var(--main-color);
  border-color: var(--main-color);
}._minicart-mobile-button_hicjt_1 {
  position: relative;
  right: 20px;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  margin-left: auto;
  color: var(--main-color);
  background: var(--background-color);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.2) 0 10px 20px;
}
._minicart-mobile-button_closed-cookies-banner_hicjt_16 {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
@media (min-width: 899px) {
  ._minicart-mobile-button_hicjt_1 {
    display: none;
  }
}
._minicart-mobile-button_hicjt_1 svg {
  width: 30px;
}
._minicart-mobile-button_hicjt_1 ._minicart-mobile-button__items-count_hicjt_27 {
  position: absolute;
  top: -5px;
  right: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  font-size: 12px;
  line-height: 1;
  color: white;
  background: var(--main-color);
  border-radius: 50%;
}._checkout--cart-product_nurm7_1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
._checkout--cart-product_nurm7_1 ._checkout--cart-product__attributes_nurm7_6 {
  font-size: 13px;
  color: #5c6370;
}
._checkout--cart-product_nurm7_1 ._checkout--cart-product__result_nurm7_10 {
  font-weight: 700;
  white-space: nowrap;
}._checkout__errors-container_1d8hd_1 {
  margin-top: 40px;
}

._checkout__make-order-button_1d8hd_5 {
  display: flex;
  align-items: center;
  width: 100%;
  height: 55px;
  margin-top: 16px;
}
._checkout__make-order-button_1d8hd_5 ._checkout__next-arrow-icon_1d8hd_12 {
  position: absolute;
  top: calc(50% - 12px);
  right: 10px;
}
._checkout__make-order-button_1d8hd_5 .MuiCircularProgress-root {
  height: 26px !important;
  width: 26px !important;
  color: #fff;
}

._checkout__back-home-link_1d8hd_23 {
  display: flex;
  justify-content: center;
  margin-top: 16px;
}._before-payment-modal_1lnse_1 ._before-payment-modal__content_1lnse_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
._before-payment-modal_1lnse_1 ._before-payment-modal_title_1lnse_8 {
  color: var(--main-color);
}
._before-payment-modal_1lnse_1 ._before-payment-modal_buttons-container_1lnse_11 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  width: 100%;
  margin-top: 16px;
}
._before-payment-modal_1lnse_1 ._before-payment-modal_buttons-container_1lnse_11 button,
._before-payment-modal_1lnse_1 ._before-payment-modal_buttons-container_1lnse_11 a {
  flex-grow: 1;
  flex-basis: 100px;
}._checkout__payment-methods_1pqgo_1 {
  margin-bottom: 16px;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 {
  width: 100%;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 ._checkout__payment-methods-btn_1pqgo_4.MuiToggleButton-root {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 40px;
  padding: 8.5px 26px;
  margin-top: 0 !important;
  margin-bottom: 8px;
  color: var(--text-color);
  outline: 1px solid rgba(0, 0, 0, 0.23) !important;
  border: none !important;
  border-radius: 12px !important;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 ._checkout__payment-methods-btn_1pqgo_4.MuiToggleButton-root.Mui-selected {
  color: var(--text-color);
  outline: 2px solid var(--main-color) !important;
  background-color: transparent;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 ._checkout__payment-methods-btn_1pqgo_4.MuiToggleButton-root.Mui-selected:hover {
  background-color: rgba(0, 0, 0, 0.04);
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 ._checkout__payment-methods-btn_1pqgo_4 img {
  max-width: 120px;
  height: 100%;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 ._checkout__payment-methods-btn_1pqgo_4 .MuiSvgIcon-root {
  height: 1rem;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 ._checkout__payment-methods-btn_1pqgo_4 .MuiRadio-root {
  padding: 0;
  margin-right: 4px;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-btn-group_1pqgo_4 ._checkout__payment-methods-btn_1pqgo_4 ._checkout__payment-methods-btn-name-container_1pqgo_40 {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin-right: 10px;
  line-height: 1;
  text-align: left;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-inputs_1pqgo_48 {
  display: flex;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-inputs_1pqgo_48 ._checkout__payment-methods-input_1pqgo_48 {
  width: 50%;
  margin-top: 16px;
  margin-left: 32px;
}
._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-inputs_1pqgo_48 ._checkout__payment-methods-input_1pqgo_48:first-child {
  margin-left: 0;
}
@media (max-width: 898.98px) {
  ._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-inputs_1pqgo_48 {
    flex-direction: column;
  }
  ._checkout__payment-methods_1pqgo_1 ._checkout__payment-methods-inputs_1pqgo_48 ._checkout__payment-methods-input_1pqgo_48 {
    width: 100%;
    margin-left: 0;
  }
}._checkout__user-info_l56av_1 {
  margin-bottom: 3rem;
}
._checkout__user-info_l56av_1 ._checkout__user-info-phone_l56av_4 {
  position: relative;
}
._checkout__user-info_l56av_1 ._checkout__user-info-login-btn_l56av_7 {
  position: absolute !important;
  top: 50%;
  right: 14px;
  padding: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--main-color);
  cursor: pointer;
  background: none;
  border: none;
  transform: translateY(-50%);
  transition: color 0.2s;
}
._checkout__user-info_l56av_1 ._checkout__user-info-login-btn_l56av_7:hover {
  color: var(--sec-color);
}._checkout__total-result_1bcr4_1 {
  display: flex;
  justify-content: space-between;
}._checkout__subtotal-result_qqeqv_1 {
  display: flex;
  justify-content: space-between;
}._sale-card_1c3r8_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  border-radius: 15px;
  box-shadow: rgba(0, 0, 0, 0.12) 0 0 20px 5px;
}
._sale-card_1c3r8_1 .MuiCardActionArea-root {
  border-top-right-radius: inherit;
  border-top-left-radius: inherit;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
._sale-card_1c3r8_1 ._sale-card__content-inner-wrapper_1c3r8_14 {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
}
._sale-card_1c3r8_1 ._sale-card__content-inner-wrapper_1c3r8_14 ._sale-card__content-short_1c3r8_20 {
  z-index: 0;
  flex-grow: 1;
  height: 100px;
  overflow: hidden;
}
._sale-card_1c3r8_1 ._sale-card__content-inner-wrapper_1c3r8_14 ._sale-card__content-short-fade_1c3r8_26 {
  position: absolute;
  bottom: -1px;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  width: 100%;
  height: 50px;
  background: linear-gradient(top, rgba(var(--rgb-modal-background), 0) 0%, rgba(var(--rgb-modal-background), 1) 60%);
  background: linear-gradient(to bottom, rgba(var(--rgb-modal-background), 0) 0%, rgba(var(--rgb-modal-background), 1) 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}
._sale-card_1c3r8_1 ._sale-card__content-inner-wrapper_1c3r8_14 ._sale-card__content-short-fade_1c3r8_26 span {
  font-size: 13px;
  color: var(--main-color);
  border-bottom: 1px dashed var(--main-color);
}._install-app-widget_umwm1_1 .MuiPaper-root {
  overflow: initial;
  border-radius: 15px 15px 0 0;
}
._install-app-widget_umwm1_1 ._install-app-widget__inner_umwm1_5 {
  position: relative;
  padding: 40px 30px 30px;
  font-size: 14px;
}
._install-app-widget_umwm1_1 ._install-app-widget__inner_umwm1_5 ul {
  padding-left: 1.5rem;
  margin-bottom: 30px;
}
._install-app-widget_umwm1_1 ._install-app-widget__inner_umwm1_5 ul li {
  padding-right: 45px;
  margin-bottom: 10px;
  line-height: 1.4;
}
._install-app-widget_umwm1_1 ._install-app-widget__title_umwm1_19 {
  margin: 0 0 1.5rem;
  font-size: 18px;
  font-weight: 700;
}
._install-app-widget_umwm1_1 ._install-app-widget__close_umwm1_24 {
  position: absolute;
  top: 15px;
  right: 15px;
}
._install-app-widget_umwm1_1 ._install-app-widget__icon_umwm1_29 {
  position: absolute;
  top: -35px;
  width: 70px;
  padding: 5px;
  background: white;
  border-radius: 10px;
}
._install-app-widget_umwm1_1 ._install-app-widget__button_umwm1_37 {
  display: inline-block;
  width: 100%;
  padding: 15px;
  font-size: 16px;
  line-height: 1.75;
  color: #fff;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  background-color: var(--main-color);
  border: 0;
  border-color: var(--main-color);
  border-radius: 20px;
  box-shadow: none;
}
._install-app-widget_umwm1_1 ._install-app-widget__button_umwm1_37:hover {
  background-color: var(--sec-color);
  border-color: var(--sec-color);
}._mobile-apps-widget_110bi_1 {
  position: relative;
  width: 100%;
  padding: 28px 0 18px;
  overflow: hidden;
  background-color: var(--main-color);
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__inner-wrapper_110bi_8 {
  display: flex;
  justify-content: space-between;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__logo-container_110bi_12 {
  position: absolute;
  top: 0;
  width: 125px;
  height: 100%;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__logo-container_110bi_12 ._mobile-apps-widget__logo_110bi_12 {
  position: absolute;
  top: 10px;
  width: 100%;
  height: 200px;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__circle_110bi_24 {
  position: absolute;
  top: 2px;
  left: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 220px;
  height: 220px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  transform: translateX(-50%);
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__circle_110bi_24 ._mobile-apps-widget__inner-circle_110bi_37 {
  width: 75%;
  height: 75%;
  border: 1px solid rgba(255, 255, 255, 0.6);
  border-radius: 50%;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__img_110bi_43 {
  position: absolute;
  top: calc(50% + 10px);
  left: 50%;
  max-width: calc(100% - 30px);
  max-height: calc(100% - 45px);
  transform: translate(-50%, -50%);
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__description_110bi_51 {
  flex-grow: 1;
  max-width: 450px;
  margin-right: 32px;
  margin-left: 224px;
  color: #fff;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__links-container_110bi_58 {
  display: flex;
  flex-wrap: nowrap;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__links-container_110bi_58 ._mobile-apps-widget__link_110bi_58:not(:last-child) {
  margin-right: 16px;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__links-container_110bi_58 ._mobile-apps-widget__link_110bi_58:hover svg {
  background-color: rgba(255, 255, 255, 0.5);
  transition: background-color 0.2s;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__links-container_110bi_58 ._mobile-apps-widget__link_110bi_58 a {
  display: block;
  width: fit-content;
  line-height: 1;
}
._mobile-apps-widget_110bi_1 ._mobile-apps-widget__links-container_110bi_58 ._mobile-apps-widget__link_110bi_58 svg {
  max-width: 145px;
  height: auto;
  border: 2px solid white;
  border-radius: 7px;
}
@media (max-width: 898.98px) {
  ._mobile-apps-widget_110bi_1 ._mobile-apps-widget__inner-wrapper_110bi_8 {
    flex-wrap: wrap-reverse;
    gap: 32px 16px;
    justify-content: space-around;
  }
  ._mobile-apps-widget_110bi_1 ._mobile-apps-widget__logo-container_110bi_12 {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    order: 1;
    width: 150px;
    height: 150px;
  }
  ._mobile-apps-widget_110bi_1 ._mobile-apps-widget__logo-container_110bi_12 ._mobile-apps-widget__logo_110bi_12 {
    top: 0;
    height: auto;
  }
  ._mobile-apps-widget_110bi_1 ._mobile-apps-widget__img_110bi_43 {
    top: 65%;
    max-width: calc(100% - 40px);
  }
  ._mobile-apps-widget_110bi_1 ._mobile-apps-widget__description_110bi_51 {
    order: 3;
    max-width: none;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
  }
  ._mobile-apps-widget_110bi_1 ._mobile-apps-widget__links-container_110bi_58 {
    flex-direction: column;
    order: 2;
  }
  ._mobile-apps-widget_110bi_1 ._mobile-apps-widget__links-container_110bi_58 ._mobile-apps-widget__link_110bi_58:not(:last-child) {
    margin-right: 0;
    margin-bottom: 8px;
  }
}._mui-drawer_up246_1 .MuiDrawer-paper {
  overflow-y: visible;
  border-radius: 15px 15px 0 0;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 {
  position: relative;
  padding: 40px 30px 30px;
  font-size: 14px;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__app-icon-container_up246_10 {
  position: absolute;
  top: -35px;
  width: 70px;
  height: 70px;
  background-color: #fff;
  border-radius: 10px;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__app-icon-container_dark-theme_up246_18 {
  background-color: #141414;
  background-image: linear-gradient(rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0.15));
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__app-icon-container_up246_10 ._drawer-content__app-icon_up246_10 {
  width: 100%;
  padding: 5px;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__close-icon_up246_26 {
  position: absolute;
  top: 15px;
  right: 15px;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__header_up246_31 {
  margin: 8px 0 16px;
  text-align: center;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__header_up246_31 h4 {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__text_up246_40 {
  margin-bottom: 32px;
  text-align: center;
}
._mui-drawer_up246_1 ._drawer-content_up246_5 ._drawer-content__button_up246_44 {
  display: inline-block;
  width: 100%;
  padding: 15px !important;
  font-size: 16px !important;
  line-height: 1.75;
  color: #fff !important;
  text-align: center;
  text-transform: none !important;
  text-decoration: none;
  background-color: var(--main-color) !important;
  border: 0;
  border-color: var(--main-color) !important;
  border-radius: 20px !important;
  box-shadow: none !important;
}:root {
    --swiper-navigation-size: 22px !important;

    color: var(--text-color);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--text-color);
}

body {
    background-color: var(--body-background);
}

.main-color {
    color: var(--main-color);
}

a {
    color: var(--main-color);
}

a:hover {
    cursor: pointer;
}

* {
    box-sizing: border-box;
}

h1 {
    font-size: 42px;
}

h3 {
    margin: 0 0 0.5rem;
    font-size: 28px;
}

h4 {
    margin: 0 0 0.5rem;
    font-size: 18px;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

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

button:disabled {
    opacity: 50%;
}

.btn {
    display: inline-block;
    padding: 6px 20px !important;
    vertical-align: middle;
    text-transform: none;
    text-decoration: none;
    border-radius: 20px !important;
}

a.btn {
    line-height: 1.75;
}

.btn--empty {
    padding: 15px 20px;
    font-size: 16px !important;
    background: #fff;
    box-shadow: 0 6px 15px 0 rgb(146 146 146 / 43%) !important;
}

.btn--empty.btn {
    text-transform: none;
}

.btn-lg {
    padding: 15px !important;
}

.btn--sm {
    padding: 0 15px !important;
    border-radius: 20px !important;
}

.product--category-tags-container {
    display: flex;
    flex-wrap: wrap;
    overflow: auto;
    white-space: nowrap;
}

@media (width <= 899px) {
    .product--category-tags-container {
        position: relative;
        z-index: 1;
        flex-wrap: nowrap;
        padding: 0 16px;
        margin: 0 -16px 8px;
    }
}

.Mui-disabled input {
    background: rgb(0 0 0 / 5%);
    border-radius: 12px;
}

.Mui-disabled.MuiSelect-select {
    background: rgb(0 0 0 / 5%);
    border-radius: 12px;
}

.w-100 {
    width: 100%;
}

.t-center {
    text-align: center;
}

/* Inputs */
.MuiInputBase-root {
    border-radius: 12px !important;
}

/* Scroll Bar */

.MuiDialog-container .MuiDialog-paper {
    overflow: unset;
}

.MuiPopover-paper::-webkit-scrollbar {
    width: 6px;
}

.MuiPopover-paper::-webkit-scrollbar-track {
    background: transparent;
}

.MuiPopover-paper::-webkit-scrollbar-thumb {
    background: rgb(0 0 0 / 20%);
    border-radius: 4px;
}

.MuiAutocomplete-popper ::-webkit-scrollbar {
    width: 6px;
}

.MuiAutocomplete-popper ::-webkit-scrollbar-track {
    background: transparent;
}

.MuiAutocomplete-popper ::-webkit-scrollbar-thumb {
    background: rgb(0 0 0 / 20%);
    border-radius: 4px;
}

.css-1vi79xw-MuiFormHelperText-root {
    margin-left: 0 !important;
    font-family: inherit !important;
}

.css-14s5rfu-MuiFormLabel-root-MuiInputLabel-root,
.css-1sumxir-MuiFormLabel-root-MuiInputLabel-root {
    font-family: inherit !important;
}

.custom-alert {
    color: black;
    background-color: rgb(255 87 34 / 10%) !important;
}

.custom-alert svg {
    color: #ff5722;
}

.minicart--addons-backdrop {
    position: absolute;
    inset: 0;
    z-index: 10;
    overflow: hidden;
    pointer-events: none;
    background-color: transparent;
    transition: background-color 0.3s;
}

.minicart--addon-products-modal {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    padding: 40px;
    background-color: var(--modal-background);
    border-radius: 15px 15px 0 0;
    transform: translateY(100%);
    transition: transform 0.3s;
}

@media (width <= 350px) {
    .minicart--addon-products-modal {
        padding: 20px;
    }
}

.minicart--addon-products-modal.active {
    transform: translateY(0);
}

.minicart--addons-backdrop.active {
    pointer-events: all;
    background-color: rgb(0 0 0 / 40%);
}

.minicart--addon-products__minicart-close {
    position: absolute !important;
    top: 33px;
    right: 30px;
}

.minicart--addon-products__minicart-title {
    margin-bottom: 20px;
    font-size: 20px;
}

.minicart--addon-products-modal .addon-product--mini {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.product--quantity--mini {
    position: static;
    width: 98px;
}

.minicart--addon-products-modal img {
    width: 100%;
    border-radius: 4px;
}

.popup-addons-wrapper {
    max-height: 450px;
    padding: 0 40px;
    margin: 0 -40px;
    overflow-y: auto;
}

@media (width <= 350px) {
    .popup-addons-wrapper {
        padding: 0 20px;
        margin: 0 -20px;
    }
}

.popup-addons-wrapper > div:not(:last-child) {
    margin-bottom: 4px;
}

.popup-addons-wrapper::-webkit-scrollbar {
    width: 6px;
}

.popup-addons-wrapper::-webkit-scrollbar-track {
    background: transparent;
}

.popup-addons-wrapper::-webkit-scrollbar-thumb {
    background: rgb(0 0 0 / 20%);
    border-radius: 4px;
}

.addon-product--title-mini {
    padding: 6px;
    font-size: 14px;
    vertical-align: middle;
}

.addon-product--mini-inner {
    display: flex;
    align-items: center;
}

.addon-product--mini .addon-product--image {
    display: flex;
    flex-shrink: 0;
    flex-direction: column;
    justify-content: center;
    width: 60px;
}

.addon-product--mini-inner--btn {
    width: 104px;
    height: 32px;
    border-radius: 20px !important;
}

.minicart--inner .bonuses-products--title {
    padding-left: 20px;
    margin: 40px 0 10px;
    font-size: 18px;
    font-weight: 700;
}

.grecaptcha-badge {
    visibility: hidden;
}

.leaflet-control-attribution .leaflet-control {
    visibility: hidden;
}

.screen-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    pointer-events: none;
}

.screen-footer > * {
    pointer-events: auto;
}
.swiper-button-next,
.swiper-button-prev {
    color: var(--main-color) !important;
}
._sorting-button_1lujq_1 {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  padding: 6px;
  font-size: 24px;
  color: var(--main-color);
  border-radius: 12px;
  transition: background-color 0.3s ease-in-out;
}
._sorting-button_1lujq_1:hover {
  background-color: hsl(from var(--main-color) h s 90%);
}
._sorting-button_menu-open_1lujq_15 {
  background-color: hsl(from var(--main-color) h s 90%);
}
._sorting-button_osnovnoi-cvet-saita_1lujq_18 {
  color: var(--content-color-on-main-color);
}
._sorting-button_osnovnoi-cvet-saita_1lujq_18:hover {
  background-color: hsl(from var(--main-color) h s 70%);
}
._sorting-button_osnovnoi-cvet-saita_1lujq_18._sorting-button_menu-open_1lujq_15 {
  background-color: hsl(from var(--main-color) h s 70%);
}
._menu_1h6bk_2 .MuiMenu-paper {
  padding: 8px 16px 0;
  margin-top: 8px;
  scrollbar-gutter: stable; /* Предотвращает скачки при появлении скролла */
}
._menu_1h6bk_2 .MuiFormLabel-root {
  margin-bottom: 4px;
  font-size: 18px;
  font-weight: 700;
  color: inherit;
  white-space: nowrap;
}._nav-bar__categories-li_108y2_1 {
  display: flex;
  visibility: hidden;
  flex: 0 0 auto;
  font-size: 16px;
}
._nav-bar__categories-li_108y2_1[data-visibility=invisible] {
  order: 1;
  pointer-events: none;
}
._nav-bar__categories-li_108y2_1[data-visibility=visible] {
  visibility: visible;
}
._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_108y2_14 {
  width: fit-content;
  margin-right: 20px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_intersected_108y2_21, ._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_bez-fona_108y2_21 {
  color: var(--text-color);
}
._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_108y2_14:hover, ._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_active_108y2_24 {
  color: var(--main-color);
}
._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_osnovnoi-cvet-saita_108y2_27 {
  color: var(--content-color-on-main-color);
  border-bottom: 1px dashed transparent;
}
._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_osnovnoi-cvet-saita_108y2_27:hover {
  color: var(--content-color-on-main-color);
  border-bottom: 1px dashed;
}
._nav-bar__categories-li-link_osnovnoi-cvet-saita_108y2_27._nav-bar__categories-li-link_active_108y2_24 {
  border-bottom: 1px dashed;
}

._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_from-overflow-menu_108y2_39 {
  visibility: visible;
  margin: 8px;
  color: var(--text-color);
  white-space: nowrap;
  border-bottom: none;
}
._nav-bar__categories-li_108y2_1 ._nav-bar__categories-li-link_from-overflow-menu_108y2_39:hover {
  color: var(--main-color);
  border-bottom: none;
}
._nav-bar__categories-li-link_from-overflow-menu_108y2_39._nav-bar__categories-li-link_active_108y2_24 {
  color: var(--main-color);
}._nav-bar__categories-more_3jbx4_1 {
  position: sticky;
  display: flex;
  visibility: hidden;
  font-size: 14px;
  cursor: pointer;
  border-radius: 20px;
}
._nav-bar__categories-more_3jbx4_1:hover ._nav-bar__categories-more-menu_3jbx4_9 {
  display: block;
}
._nav-bar__categories-more_visible_3jbx4_12 {
  visibility: visible;
}
._nav-bar__categories-more_3jbx4_1 ._nav-bar__categories-more-button_3jbx4_15 {
  line-height: normal;
}
._nav-bar__categories-more_3jbx4_1 ._nav-bar__categories-more-menu_3jbx4_9 {
  position: absolute;
  top: 39px;
  right: 0;
  display: none;
  padding: 15px;
  background: var(--background-color);
  border-radius: 5px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.23);
  transition: all 0.15s;
}
._nav-bar__categories-more_3jbx4_1 ._nav-bar__categories-more-menu_3jbx4_9::before {
  position: absolute;
  top: -20px;
  left: 0;
  display: block;
  width: 100%;
  height: 20px;
  content: " ";
  background: transparent;
}
._nav-bar__categories-more_3jbx4_1 ._nav-bar__categories-more-menu_3jbx4_9::after {
  position: absolute;
  top: -3px;
  right: 25px;
  display: block;
  width: 20px;
  height: 20px;
  content: "";
  background: var(--background-color);
  transform: rotate(-45deg);
}._nav-bar__categories_zdec4_1 {
  position: relative;
  display: flex;
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  white-space: nowrap;
  list-style: none;
}._nav-bar_1gea9_1 {
  position: sticky;
  z-index: 2;
  min-height: 66px;
  padding: 15px 0;
  margin-bottom: 16px;
  background-color: #000;
  transition: background-color 0.5s ease-in-out;
}
._nav-bar_bez-fona_1gea9_10 {
  background-color: rgb(var(--sticked-bar-background), 0);
}
._nav-bar_osnovnoi-cvet-saita_1gea9_13 {
  background-color: var(--main-color);
}
._nav-bar_intersected_1gea9_16:not(._nav-bar_osnovnoi-cvet-saita_1gea9_13) {
  background-color: rgb(var(--sticked-bar-background), var(--sticked-bar-opacity));
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(20px);
}
._nav-bar_1gea9_1 ._mui-container_1gea9_21 {
  display: flex;
  column-gap: 20px;
  align-items: center;
  justify-content: space-between;
}
._nav-bar_1gea9_1 ._mui-container_1gea9_21 ._nav-bar-main-content_1gea9_27 {
  position: relative;
  display: flex;
  flex-grow: 1;
  column-gap: 17px;
  align-content: center;
  align-items: center;
  overflow-x: hidden;
}
._nav-bar_1gea9_1 ._mui-container_1gea9_21 ._nav-bar-main-content_search-open_1gea9_36 {
  visibility: hidden;
}
._nav-bar_1gea9_1 ._mui-container_1gea9_21 ._nav-bar-main-content_1gea9_27 ._nav-bar__buttons_1gea9_39 {
  display: flex;
  column-gap: 8px;
  align-items: center;
}
._nav-bar_1gea9_1 ._mui-container_1gea9_21 ._nav-bar-main-content_1gea9_27:has(#nav-bar__categories-more:hover) {
  padding-bottom: 700px;
  margin-bottom: -700px;
}._nav-bar__categories-li_yk2yi_1 {
  display: flex;
  flex: 0 0 auto;
  margin-right: 15px;
  font-size: 16px;
}
._nav-bar__categories-li_yk2yi_1:last-child {
  margin-right: 0;
}
._nav-bar__categories-li_yk2yi_1 ._nav-bar__categories-li-link_yk2yi_10 {
  width: fit-content;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
._nav-bar__categories-li_yk2yi_1 ._nav-bar__categories-li-link_intersected_yk2yi_16, ._nav-bar__categories-li_yk2yi_1 ._nav-bar__categories-li-link_bez-fona_yk2yi_16 {
  color: var(--text-color);
}
._nav-bar__categories-li_yk2yi_1 ._nav-bar__categories-li-link_yk2yi_10:active, ._nav-bar__categories-li_yk2yi_1 ._nav-bar__categories-li-link_active_yk2yi_19 {
  color: var(--main-color);
}
._nav-bar__categories-li_yk2yi_1 ._nav-bar__categories-li-link_osnovnoi-cvet-saita_yk2yi_22 {
  color: var(--content-color-on-main-color);
  border-bottom: 1px dashed transparent;
}
._nav-bar__categories-li_yk2yi_1 ._nav-bar__categories-li-link_osnovnoi-cvet-saita_yk2yi_22:hover {
  color: var(--content-color-on-main-color);
  border-bottom: 1px dashed;
}
._nav-bar__categories-li-link_osnovnoi-cvet-saita_yk2yi_22._nav-bar__categories-li-link_active_yk2yi_19 {
  color: var(--content-color-on-main-color);
  border-bottom: 1px dashed;
}._nav-bar__categories_1tdmc_1 {
  position: relative;
  display: flex;
  flex-grow: 1;
  align-items: center;
  min-width: 0;
  padding: 0;
  margin: 0;
  overflow-x: auto;
  font-size: 0;
  white-space: nowrap;
  list-style: none;
}
@media (min-width: 600px) and (max-width: 899.98px) {
  @supports selector(::-webkit-scrollbar) {
    ._nav-bar__categories_1tdmc_1 {
      margin-bottom: -4px;
    }
    ._nav-bar__categories_1tdmc_1::-webkit-scrollbar {
      width: 4px;
      height: 4px;
      background-color: transparent;
    }
    ._nav-bar__categories_1tdmc_1::-webkit-scrollbar-thumb {
      border-radius: 4px;
    }
    ._nav-bar__categories_1tdmc_1[data-visibility=visible]::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.3);
    }
  }
}._nav-bar_197iv_1 {
  position: sticky;
  z-index: 2;
  display: flex;
  align-items: center;
  padding: 10px 0;
  margin-bottom: 16px;
  background-color: #000;
  transition: background-color 0.5s ease-in-out;
}
._nav-bar_bez-fona_197iv_11 {
  background-color: var(--background-color);
}
._nav-bar_osnovnoi-cvet-saita_197iv_14 {
  background-color: var(--main-color);
}
._nav-bar_intersected_197iv_17:not(._nav-bar_osnovnoi-cvet-saita_197iv_14) {
  background-color: rgba(var(--sticked-bar-background), 1);
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.1);
}
._nav-bar_197iv_1 ._mui-container_197iv_21 {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
._nav-bar_197iv_1 ._mui-container_197iv_21 ._nav-bar-main-content_197iv_26 {
  position: relative;
  display: flex;
  flex-grow: 1;
  column-gap: 12px;
  align-items: center;
  min-height: 38px;
  overflow-x: hidden;
}
._nav-bar_197iv_1 ._mui-container_197iv_21 ._nav-bar-main-content_search-open_197iv_35 {
  visibility: hidden;
  transition: visibility 0.4s ease;
}
._nav-bar_197iv_1 ._mui-container_197iv_21 ._nav-bar-main-content_197iv_26 ._nav-bar__buttons_197iv_39 {
  display: flex;
  column-gap: 3px;
  align-items: center;
}._footer-address-list_3plu7_1 ._footer__address-list-town_3plu7_1 {
  margin-bottom: 10px;
}
._footer-address-list_3plu7_1 ._footer__address-list-title_3plu7_4 {
  color: white;
}
._footer-address-list_3plu7_1 ._footer__address-list-title_black_3plu7_7 {
  font-weight: 600;
  color: black;
}
._footer-address-list_3plu7_1 ._footer__address-list-address_3plu7_11 {
  font-size: 16px;
}
._footer-address-list_3plu7_1 ._footer__address-list-divider_3plu7_14 {
  width: 200px;
  margin-top: 6px;
  margin-bottom: 6px;
  border-color: #3c3b3b;
}
._footer-address-list_3plu7_1 ._footer__address-list-divider_black_3plu7_20 {
  border-color: rgba(0, 0, 0, 0.12);
}._footer__social-links_17nhu_1 {
  display: flex;
  color: white;
}
._footer__social-links_17nhu_1 > *:not(:first-child) {
  margin-left: 6px;
}
._footer__social-links_17nhu_1 ._footer__social-links-link_17nhu_8 {
  position: relative;
  display: flex;
}
._footer__social-links_17nhu_1 ._footer__social-links-link_17nhu_8 ._footer__social-links-link-icon_17nhu_12 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  color: #333;
  background-color: white;
  border-radius: 50%;
  transition: opacity 0.2s;
}
._footer__social-links_17nhu_1 ._footer__social-links-link_17nhu_8 ._footer__social-links-link-icon_black_17nhu_23 {
  color: white;
  background-color: black;
}
._footer__social-links_17nhu_1 ._footer__social-links-link_17nhu_8 ._footer__social-links-link-icon_filled_17nhu_27 {
  color: white;
  background-color: transparent;
}
._footer__social-links-link-icon_black_17nhu_23._footer__social-links-link-icon_filled_17nhu_27 {
  color: black !important;
}

._footer__social-links_17nhu_1 ._footer__social-links-link_17nhu_8 ._footer__social-links-link-icon_17nhu_12 svg {
  width: 22px;
  height: 22px;
}
._footer__social-links_17nhu_1 ._footer__social-links-link_17nhu_8 ._footer__social-links-link-icon_17nhu_12:hover {
  opacity: 70%;
}
._footer__social-links_17nhu_1 ._footer__social-links-link_17nhu_8 ._footer__social-links-badge_17nhu_42 {
  position: absolute;
  top: -5px;
  right: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15px;
  height: 15px;
  font-size: 12px;
  color: white;
  background: var(--main-color);
  border-radius: 50%;
}

._footer__social-links-mobile-app_17nhu_57 {
  display: flex;
  max-width: 145px;
  margin-top: 10px;
}
._footer__social-links-mobile-app_17nhu_57 svg {
  width: 100%;
  height: auto;
  border: 2px solid white;
  border-radius: 7px;
  transition: background-color 0.2s;
  will-change: background-color;
}
._footer__social-links-mobile-app_17nhu_57:hover svg {
  background-color: rgba(255, 255, 255, 0.5);
}
._footer__social-links-mobile-app_black_17nhu_73 svg {
  background-color: black;
  border: 2px solid black;
}
._footer__social-links-mobile-app_black_17nhu_73:hover svg {
  background-color: #333;
}._footer_lvlhu_1 {
  margin-top: 3rem;
  font-size: 17px;
  line-height: 25.5px;
  color: #aaa;
  background: var(--footer-background);
}
._footer_lvlhu_1 h1,
._footer_lvlhu_1 strong,
._footer_lvlhu_1 b {
  line-height: 1;
}
._footer_lvlhu_1 h1,
._footer_lvlhu_1 h2,
._footer_lvlhu_1 h3,
._footer_lvlhu_1 h4,
._footer_lvlhu_1 h5,
._footer_lvlhu_1 h6,
._footer_lvlhu_1 strong,
._footer_lvlhu_1 b {
  color: #fff;
}
._footer_lvlhu_1 h4 {
  font-size: 28px;
}
._footer_lvlhu_1 h4 a {
  font-size: 28px;
  color: #fff;
}
._footer_lvlhu_1 a {
  font-size: 16px;
  color: #aaa;
  text-decoration: none;
}
._footer_lvlhu_1 a:hover {
  color: #fff;
  text-decoration: underline;
}
._footer_lvlhu_1 ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
._footer_lvlhu_1 ._footer__divider_lvlhu_44 {
  margin: 0;
  border-top: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
._footer_lvlhu_1 ._footer__logo_lvlhu_49 {
  width: auto;
  max-width: none;
  height: 50px;
  margin-bottom: 0.5rem;
}
._footer_lvlhu_1 ._footer__copyright_lvlhu_55 {
  margin-top: 3rem;
}
._footer_lvlhu_1 ._footer__creators_lvlhu_58 {
  position: relative;
  display: inline-block;
  padding: 9px 10px 12px;
  font-size: 17px;
  line-height: 1;
  color: #aaa;
  border: 2px dashed #444;
  border-radius: 15px;
}
._footer_lvlhu_1 ._footer__creators_lvlhu_58 a {
  color: var(--main-color);
}
._footer_lvlhu_1 ._footer__creators_lvlhu_58 a:hover {
  color: var(--sec-color);
  text-decoration: underline;
  border-color: var(--sec-color);
}
._footer_lvlhu_1 ._footer__about_lvlhu_76,
._footer_lvlhu_1 ._footer__content_lvlhu_77 {
  padding: 3rem 0;
}
._footer_lvlhu_1 ._footer__about-title_lvlhu_80 {
  margin-top: 0;
  font-size: 28px;
}
._footer_lvlhu_1 ._footer__about-divider_lvlhu_84 {
  margin: 0;
  border: 0;
  border-bottom: 1px solid #3c3b3b;
}
._footer_white_lvlhu_89 {
  color: black;
  background: #fff;
}
._footer_white_lvlhu_89 h1,
._footer_white_lvlhu_89 h4,
._footer_white_lvlhu_89 h4 a,
._footer_white_lvlhu_89 strong,
._footer_white_lvlhu_89 b,
._footer_white_lvlhu_89 ._footer__creators_lvlhu_58 {
  color: black;
}
._footer_white_lvlhu_89 a {
  color: black;
}
._footer_white_lvlhu_89 a:hover {
  color: #333;
}
._footer_white_lvlhu_89 ._footer__about-divider_lvlhu_84 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}
._footer_white_lvlhu_89 ._footer__creators_lvlhu_58 a:hover {
  color: var(--sec-color);
  border-color: var(--sec-color);
}._town-info_1xj5f_1 {
  display: flex;
  flex-direction: column;
}
._town-info_1xj5f_1 ._town-info__town_1xj5f_5 {
  display: flex;
  align-items: center;
  font-size: 20px;
  line-height: 1;
  color: var(--main-color);
  transition: color 0.2s;
}
._town-info_1xj5f_1 ._town-info__town_changeable_1xj5f_13 {
  cursor: pointer;
}
._town-info_1xj5f_1 ._town-info__town_changeable_1xj5f_13:hover {
  color: var(--sec-color);
}
._town-info_1xj5f_1 ._town-info__chevron_1xj5f_19 {
  margin-left: 6px;
}
._town-info_1xj5f_1 ._town-info__time_1xj5f_22 {
  font-size: 14px;
  color: #666;
}
._town-info_dark_1xj5f_26 ._town-info__time_1xj5f_22 {
  color: white;
}._menu-drawer__body_p6cfa_1 {
  flex: 1 0 auto;
  padding: 10px 28px;
  color: white;
}
._menu-drawer__body_p6cfa_1:first-child {
  padding-top: 38px;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__body-divider_p6cfa_9 {
  margin: 0;
  border-color: rgba(255, 255, 255, 0.12);
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__body-divider_p6cfa_9:first-child, ._menu-drawer__body_p6cfa_1 ._menu-drawer__body-divider_p6cfa_9:last-child {
  display: none;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__welcome_p6cfa_16 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  align-items: start;
  font-weight: 400;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__welcome-title_p6cfa_23 {
  font-size: 19px;
  font-weight: 700;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__welcome-login-btn_p6cfa_27 {
  font-weight: 700;
  width: 65%;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__welcome-login-btn_p6cfa_27.Mui-disabled {
  color: rgba(255, 255, 255, 0.46);
  border: 1px solid rgba(255, 255, 255, 0.32);
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__welcome-features_p6cfa_35 {
  padding: 0 0 0 18px;
  margin: 0;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__welcome-features_p6cfa_35 li::marker {
  margin-right: 2px;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__account-links_p6cfa_42 {
  font-size: 19px;
  font-weight: 700;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__account-links_p6cfa_42 ._menu-drawer__account-link_p6cfa_42 {
  display: flex;
  gap: 10px;
  align-items: center;
  color: white;
  text-decoration: none;
  transition: color 0.2s;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__account-links_p6cfa_42 ._menu-drawer__account-link_p6cfa_42:not(:last-child) {
  margin-bottom: 20px;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__account-links_p6cfa_42 ._menu-drawer__account-link_p6cfa_42:hover {
  color: var(--sec-color) !important;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__menu_p6cfa_60 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  font-family: Raleway;
  font-size: 15px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__menu-item_p6cfa_70 {
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: white;
  text-decoration: none;
  transition: color 0.2s;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__menu-item_p6cfa_70:hover {
  color: var(--sec-color) !important;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__phone-title_p6cfa_81 {
  margin-bottom: 6px;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  color: #666;
  letter-spacing: 0;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__phone_p6cfa_81 {
  display: flex;
  gap: 12px;
  align-items: center;
  font-size: 19px;
  font-weight: 700;
  line-height: 100%;
  color: unset;
  letter-spacing: 0;
  text-decoration: none;
  transition: color 0.2s;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__phone_p6cfa_81:hover {
  color: var(--main-color);
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__mobile-apps_p6cfa_104 {
  display: flex;
  gap: 7px;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__mobile-app-wrapper_p6cfa_108 {
  flex-basis: 50%;
  border: 2px solid white;
  border-radius: 6px;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__mobile-app-wrapper_p6cfa_108 img {
  height: 32px;
  transition: filter 0.2s;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__mobile-app-wrapper_p6cfa_108 img:hover {
  filter: brightness(1.5) contrast(1.1);
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__social-links_p6cfa_120 {
  display: flex;
  flex-direction: column;
  gap: 15px;
  font-size: 13px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__social-links_p6cfa_120 ._menu-drawer__social-link_p6cfa_120 {
  display: flex;
  gap: 6px;
  align-items: center;
  color: white;
  transition: color 0.2s;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__social-links_p6cfa_120 ._menu-drawer__social-link_p6cfa_120 ._menu-drawer__social-link-badge-container_p6cfa_136 {
  position: relative;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__social-links_p6cfa_120 ._menu-drawer__social-link_p6cfa_120 ._menu-drawer__social-link-badge_p6cfa_136 {
  position: absolute;
  top: -4px;
  right: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 10px;
  height: 10px;
  font-size: 10px;
  color: white;
  background: var(--main-color);
  border-radius: 50%;
  cursor: pointer;
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__social-links_p6cfa_120 ._menu-drawer__social-link_p6cfa_120:hover {
  color: var(--main-color);
}
._menu-drawer__body_p6cfa_1 ._menu-drawer__social-links_p6cfa_120 ._menu-drawer__social-link_p6cfa_120 svg {
  flex-shrink: 0;
}
._menu-drawer__body_white_p6cfa_160 {
  color: black;
}
._menu-drawer__body_white_p6cfa_160 ._menu-drawer__welcome-login-btn_p6cfa_27.Mui-disabled {
  color: rgba(0, 0, 0, 0.26);
  border: 1px solid rgba(0, 0, 0, 0.12);
}
._menu-drawer__body_white_p6cfa_160 ._menu-drawer__body-divider_p6cfa_9 {
  border-color: #d9d9d9;
}
._menu-drawer__body_white_p6cfa_160 ._menu-drawer__account-links_p6cfa_42 ._menu-drawer__account-link_p6cfa_42 {
  color: black;
}
._menu-drawer__body_white_p6cfa_160 ._menu-drawer__menu-item_p6cfa_70 {
  color: black;
}
._menu-drawer__body_white_p6cfa_160 ._menu-drawer__social-links_p6cfa_120 ._menu-drawer__social-link_p6cfa_120 {
  color: black;
}._menu-drawer__footer_qfnrb_1 {
  position: sticky;
  bottom: 0;
  padding: 21px 28px 20px;
  background-color: black;
  border-radius: 20px 20px 0 0;
  transition: box-shadow 0.2s ease;
}
._menu-drawer__footer_has-shadow_qfnrb_9 {
  box-shadow: 0 -12px 20px 5px rgba(255, 255, 255, 0.08);
}
._menu-drawer__footer_white_qfnrb_12 {
  background-color: white;
}
._menu-drawer__footer_white_qfnrb_12._menu-drawer__footer_has-shadow_qfnrb_9 {
  box-shadow: 0 -11px 20.5px 0 rgba(0, 0, 0, 0.0588235294);
}

._menu-drawer__footer_qfnrb_1 ._menu-drawer__white-label_qfnrb_19 ._menu-drawer__white-label-title_qfnrb_19 {
  margin-bottom: 7px;
  font-family: Raleway;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 0;
}
._menu-drawer__footer_qfnrb_1 ._menu-drawer__white-label_qfnrb_19 svg {
  width: auto;
  height: 36px;
}._menu-drawer__header_7586p_1 {
  position: sticky;
  top: 0;
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 34px 28px 20px;
  background-color: black;
  border-radius: 0 0 20px 20px;
  transition: box-shadow 0.2s ease;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-phone-container_7586p_12 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  text-decoration: none;
  cursor: pointer;
  transition: color 0.2s;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-phone-container_7586p_12:hover {
  color: var(--main-color);
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-phone-container_7586p_12 ._menu-drawer__header-phone-wrapper_7586p_24 {
  display: flex;
  align-items: center;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-phone-container_7586p_12 ._menu-drawer__header-phone-wrapper_7586p_24 ._menu-drawer__header-phone-icon_7586p_28 {
  margin-right: 10px;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-phone-container_7586p_12 ._menu-drawer__header-phone-wrapper_7586p_24 ._menu-drawer__header-phone_7586p_12 {
  font-size: 19px;
  font-weight: 700;
  line-height: 100%;
  letter-spacing: 0%;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 {
  position: relative;
  padding: 12px 20px 12px 15px;
  font-weight: 700;
  color: black;
  text-decoration: none;
  cursor: pointer;
  background-color: var(--main-color);
  border-radius: 15px;
  transition: background-color 0.2s;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37:hover {
  background-color: var(--sec-color);
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-count-container_7586p_51 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-count-wrapper_7586p_57 {
  display: flex;
  white-space: pre;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-count-icon_7586p_61 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  font-size: 12px;
  font-weight: 700;
  color: var(--main-color);
  background-color: black;
  border-radius: 20px;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-count_7586p_51 {
  font-size: 19px;
  line-height: 100%;
  letter-spacing: 0%;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-cashback-container_7586p_79 {
  display: flex;
  align-items: center;
  font-size: 14px;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-cashback-amount_7586p_84 {
  padding: 2px 5px;
  margin-right: 6px;
  border: 2px solid;
  border-color: black;
  border-radius: 9px;
}
._menu-drawer__header_7586p_1 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-image_7586p_91 {
  position: absolute;
  right: 20px;
  bottom: -12px;
  width: 90px;
}
._menu-drawer__header_has-shadow_7586p_97 {
  box-shadow: 0 12px 20px 5px rgba(255, 255, 255, 0.08);
}
._menu-drawer__header_white_7586p_100 {
  background-color: white;
}
._menu-drawer__header_white_7586p_100 ._menu-drawer__header-phone-container_7586p_12 {
  color: black;
}
._menu-drawer__header_white_7586p_100 ._menu-drawer__header-bonuses_7586p_37 {
  color: white;
}
._menu-drawer__header_white_7586p_100 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-count-icon_7586p_61 {
  background-color: white;
}
._menu-drawer__header_white_7586p_100 ._menu-drawer__header-bonuses_7586p_37 ._menu-drawer__header-bonuses-cashback-amount_7586p_84 {
  border: 2px solid;
  border-color: white;
}
._menu-drawer__header_white_7586p_100._menu-drawer__header_has-shadow_7586p_97 {
  box-shadow: 0 16px 20px 0 rgba(0, 0, 0, 0.0588235294);
}._menu-button_12zzp_1 {
  display: none;
}
@media (max-width: 898.98px) {
  ._menu-button_12zzp_1 {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    color: var(--text-color);
    transform: translateY(-50%);
  }
}
._menu-button_12zzp_1 ._menu-button__icon_12zzp_14 {
  width: 2rem;
  height: 2rem;
}

._menu-drawer_12zzp_19 .MuiDrawer-paper {
  color: white;
  background: black;
}
._menu-drawer_12zzp_19 ._menu-drawer__wrapper_12zzp_23 {
  display: flex;
  flex-direction: column;
  width: 100vw;
  max-width: 300px;
  height: 100%;
  overflow-y: auto;
  position: relative;
}
._menu-drawer_12zzp_19 ._menu-drawer__wrapper_12zzp_23::-webkit-scrollbar {
  width: 5px;
}
._menu-drawer_12zzp_19 ._menu-drawer__wrapper_12zzp_23::-webkit-scrollbar-track {
  background: transparent;
}
._menu-drawer_12zzp_19 ._menu-drawer__wrapper_12zzp_23::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
@media (max-width: 898.98px) {
  ._menu-drawer_12zzp_19 ._menu-drawer__wrapper_12zzp_23 {
    width: 80vw;
    max-width: 500px;
  }
}
._menu-drawer_white_12zzp_48 .MuiDrawer-paper {
  color: black;
  background: white;
}@media (min-width: 899px) {
  ._filials-list_14o1w_2 {
    min-width: 500px;
  }
}
._filials-list_14o1w_2 ._filials-list__town-group_14o1w_6 {
  position: relative;
  margin-bottom: 10px;
}
._filials-list_14o1w_2 ._filials-list__town-letter_14o1w_10 {
  position: absolute;
  left: 0;
  display: block;
  overflow-y: auto;
  font-size: 20px;
  text-decoration: none;
  border-bottom: 0;
}
._filials-list_14o1w_2 ._filials-list__town-link_14o1w_19 {
  display: block;
  width: fit-content;
  margin-left: 30px;
  font-size: 20px;
  font-weight: 100;
  color: var(--text-color);
  text-decoration: none;
  cursor: pointer;
  border-bottom: 0;
  border-bottom: 1px dashed transparent;
}
._filials-list_14o1w_2 ._filials-list__town-link_14o1w_19:last-child {
  margin-bottom: 0;
}
._filials-list_14o1w_2 ._filials-list__town-link_14o1w_19:hover {
  border-bottom: 1px dashed var(--text-color, #000);
}._choose-filial__modal_1sdz4_1 {
  min-height: 500px;
}
@media (max-width: 898.98px) {
  ._choose-filial__modal_1sdz4_1 {
    min-height: unset;
  }
}._header__bonuses-button_q92nm_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 14px;
  color: var(--text-color);
  cursor: pointer;
  transition: color 150ms ease 0s;
}
._header__bonuses-button_q92nm_1 svg {
  font-size: 26px !important;
  transition: transform 0.15s ease 0s;
}
._header__bonuses-button_q92nm_1:hover {
  color: var(--main-color);
}
._header__bonuses-button_q92nm_1:hover svg {
  transform: translateY(-4px);
}
._header__bonuses-button_q92nm_1 ._header__bonuses-button-title_q92nm_21 {
  font-size: 16px;
  line-height: 1;
}
._header__bonuses-button_q92nm_1 ._header__bonuses-button-amount_q92nm_25 {
  position: absolute;
  top: -6px;
  left: calc(50% + 4px);
  padding: 0 6px;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
  color: #fff !important;
  background-color: var(--main-color);
  border-radius: 10px;
}
._header__bonuses-button_q92nm_1 ._header__bonuses-button-amount-pending_q92nm_37 {
  position: absolute;
  top: -6px;
  left: calc(50% + 4px);
  width: 19px;
  height: 16px;
  background-color: var(--main-color);
  border-radius: 10px;
  opacity: 30%;
}._header__login-container_1pjj4_1 {
  margin-left: 15px;
}
._header__login-container_1pjj4_1 ._header__login-icon-button_1pjj4_4 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-right: 14px;
  color: var(--text-color);
  cursor: pointer;
  transition: color 150ms ease 0s;
}
._header__login-container_1pjj4_1 ._header__login-icon-button_1pjj4_4 svg {
  font-size: 26px !important;
  transition: transform 0.15s ease 0s;
}
._header__login-container_1pjj4_1 ._header__login-icon-button_1pjj4_4:hover {
  color: var(--main-color);
}
._header__login-container_1pjj4_1 ._header__login-icon-button_1pjj4_4:hover svg {
  transform: translateY(-4px);
}
._header__login-container_1pjj4_1 ._header__login-icon-button_1pjj4_4 ._header__login-icon-button-title_1pjj4_24 {
  font-size: 16px;
  line-height: 1;
}._header__stepper_urgh6_1 {
  display: flex;
  justify-content: space-between;
  min-width: 470px !important;
}
._header__stepper_urgh6_1 svg.Mui-active,
._header__stepper_urgh6_1 .Mui-completed {
  color: var(--main-color) !important;
}
._header__stepper_urgh6_1 .MuiStepLabel-label {
  margin-top: 2px !important;
}
@media (max-width: 898.98px) {
  ._header__stepper_urgh6_1 {
    display: none !important;
  }
}._fullwidth-header__wrapper_2p9et_1 {
  position: sticky;
  top: 0;
  z-index: 10;
  background: var(--body-background);
  border-bottom: solid 1px var(--divider-color);
}
@media (max-width: 898.98px) {
  ._fullwidth-header__wrapper_2p9et_1 {
    position: sticky;
    top: 0;
    z-index: 10;
  }
}

._fullwidth-header_2p9et_1 {
  position: sticky;
  top: 0;
  display: flex;
  align-items: center;
  padding: 8px 0;
}
._fullwidth-header_2p9et_1 ._fullwidth-header__menu-button_2p9et_23 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  margin-right: 24px;
  cursor: pointer;
  background-color: var(--counter-buttons-color);
  border-radius: 12px;
  transition: all 0.2s;
}
._fullwidth-header_2p9et_1 ._fullwidth-header__menu-button_2p9et_23:hover {
  background-color: var(--mobile-menu-btn-hover);
}
._fullwidth-header_2p9et_1 ._fullwidth-header__logo-container_2p9et_39 {
  display: flex;
  margin-right: 24px;
}
._fullwidth-header_2p9et_1 ._fullwidth-header__logo-container_2p9et_39 ._fullwidth-header__logo_2p9et_39 {
  height: 45px;
}
._fullwidth-header_2p9et_1 ._fullwidth-header__right-col_2p9et_46 {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 898.98px) {
  ._fullwidth-header_2p9et_1 {
    justify-content: flex-end;
  }
  ._fullwidth-header_2p9et_1 ._fullwidth-header__menu-button_2p9et_23,
  ._fullwidth-header_2p9et_1 ._fullwidth-header__right-col_2p9et_46 {
    display: none !important;
  }
  ._fullwidth-header_2p9et_1 ._fullwidth-header__logo-container_2p9et_39 {
    margin-right: 0;
  }
}._header__logo-wrapper_1t46g_1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 56px;
}
._header__logo-wrapper_1t46g_1 ._header__logo-link_1t46g_7 {
  display: inline-block;
  height: 50px;
}
._header__logo-wrapper_1t46g_1 ._header__logo-link_1t46g_7 ._header__logo_1t46g_1 {
  width: auto;
  max-width: none;
  height: 50px;
  margin-right: 1.5rem !important;
}
._header__logo-wrapper_vk_1t46g_17 {
  align-items: center;
}
._header__logo-wrapper_center_1t46g_20 {
  order: 1;
}
._header__logo-wrapper_center_1t46g_20 ._header__logo-link_1t46g_7 ._header__logo_1t46g_1 {
  margin-right: 0 !important;
}
@media (max-width: 898.98px) {
  ._header__logo-wrapper_1t46g_1 ._header__logo_1t46g_1 {
    width: auto;
    height: 100%;
    max-height: 50px;
    margin-right: 0 !important;
  }
}._header__phone-block_kuj6x_1 {
  min-width: 0;
  display: flex;
  margin-right: 1.5rem !important;
  color: var(--text-color);
}
._header__phone-block_variant-2_kuj6x_7 {
  order: 0;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
._header__phone-block_variant-3_kuj6x_12 {
  display: none;
}
._header__phone-block_kuj6x_1 ._header__phone-block-content_kuj6x_15 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-width: 0;
}
._header__phone-block_kuj6x_1 ._header__phone-block-icon_kuj6x_21 {
  flex-shrink: 0;
  width: 28px;
  margin-right: 1rem !important;
  fill: var(--main-color);
}
._header__phone-block_kuj6x_1 ._header__phone-block-title_kuj6x_27 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #666;
}
._header__phone-block_kuj6x_1 ._header__phone-block-title_kuj6x_27 .MuiSkeleton-text {
  display: inline-block !important;
  min-width: 50px !important;
  vertical-align: middle;
}
._header__phone-block_kuj6x_1 ._header__phone-block-town_kuj6x_38 {
  font-size: 19px;
  font-weight: 700;
  width: fit-content;
  color: var(--main-color);
  white-space: nowrap;
  text-decoration: none;
}
._header__phone-block_kuj6x_1 ._header__phone-block-town_link_kuj6x_46 {
  cursor: pointer;
  transition: color 0.2s;
}
._header__phone-block_kuj6x_1 ._header__phone-block-town_link_kuj6x_46:hover {
  color: var(--sec-color);
}
._header__phone-block_kuj6x_1 ._header__phone-block-info_kuj6x_53 {
  font-size: 19px;
  font-weight: 700;
  width: fit-content;
  color: var(--text-color);
  white-space: nowrap;
  text-decoration: none;
}
._header__phone-block_kuj6x_1 ._header__phone-block-info_kuj6x_53:hover {
  text-decoration: underline;
}
@media (max-width: 898.98px) {
  ._header__phone-block_kuj6x_1 {
    display: none !important;
  }
}._header__time-block_xengh_1 {
  display: flex;
  margin-right: 1.5rem !important;
  color: var(--text-color);
}
._header__time-block_variant-2_xengh_6 {
  display: none;
}
._header__time-block_variant-3_xengh_9 {
  order: 0;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
._header__time-block_xengh_1 ._header__time-block-icon_xengh_14 {
  flex-shrink: 0;
  width: 28px;
  margin-right: 1rem !important;
  fill: var(--main-color);
}
._header__time-block_xengh_1 ._header__time-block-title_xengh_20 {
  color: #666;
}
._header__time-block_xengh_1 ._header__time-block-info-wrapper_xengh_23 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
._header__time-block_xengh_1 ._header__time-block-info_xengh_23 {
  font-size: 19px;
  font-weight: 700;
  white-space: nowrap;
}
@media (max-width: 990.98px) {
  ._header__time-block_xengh_1 {
    display: none;
  }
}._top-menu_r05dg_1 {
  padding-bottom: 16px;
  background: var(--top-menu-background);
  border-bottom: var(--top-menu-border);
}
._top-menu_r05dg_1 ul {
  padding: 0 25px 0 0;
  margin: 0;
  list-style: none;
}
._top-menu_r05dg_1 ul li {
  display: inline-block;
  padding: 0;
  margin: 0 22px 0 0;
}
._top-menu_r05dg_1 ul li ._top-menu__link_r05dg_16 {
  display: block;
  padding-bottom: 2px;
  font-size: 16px;
  line-height: 1;
  color: #666;
  text-decoration: none;
}
._top-menu_r05dg_1 ul li ._top-menu__link_r05dg_16:hover {
  color: var(--main-color);
}
._top-menu_r05dg_1 .MuiSkeleton-text {
  display: block;
  height: 19px;
  margin: 20px 0 15px;
}
@media (max-width: 898.98px) {
  ._top-menu_r05dg_1 {
    display: none;
  }
}._header-bar_1t8mv_1 {
  position: relative;
  margin-bottom: 16px;
  background: var(--header-background);
  border-bottom: 1px solid var(--header-border);
  box-shadow: none;
}
._header-bar_1t8mv_1 .MuiToolbar-root {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 898.98px) {
  ._header-bar_1t8mv_1 ._header-wrapper_1t8mv_13 {
    display: block !important;
    width: 100%;
    text-align: right;
  }
}

._header_1t8mv_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-width: 0;
}
._header_1t8mv_1 ._header__right-col_1t8mv_27 {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-end;
}
._header_1t8mv_1 ._header__right-col_1t8mv_27:empty {
  min-width: 190px;
}
._header_variant-2_1t8mv_36 ._header__right-col_1t8mv_27 {
  flex-grow: 0;
  order: 3;
}
._header_variant-3_1t8mv_40 ._header__right-col_1t8mv_27 {
  flex-grow: 0;
  order: 3;
}
@media (min-width: 899px) and (max-width: 990.98px) {
  ._header_1t8mv_1 ._header__right-col_1t8mv_27 {
    flex-grow: 0 !important;
  }
}
@media (max-width: 898.98px) {
  ._header_1t8mv_1 {
    justify-content: flex-end;
  }
  ._header_vk_1t8mv_53 {
    justify-content: center;
  }
  ._header_1t8mv_1 ._header__right-col_1t8mv_27 {
    display: none !important;
  }
  ._header_1t8mv_1 ._header__stepper_1t8mv_59 {
    justify-content: flex-end;
  }
}

._header__stepper_1t8mv_59 {
  display: flex;
  justify-content: space-between;
  width: 100%;
}._bonuses-widget__accrual-info-skeleton_yrsi4_1 {
  max-width: 440px;
  height: 22px;
  margin-bottom: 24px;
}
@media (width <= 600px) {
  ._bonuses-widget__accrual-info-skeleton_yrsi4_1 {
    height: 44px;
  }
}

._bonuses-widget__accrual-info_yrsi4_1 {
  margin-bottom: 24px;
}._bonuses-widget_additional-accrue-info_tqi6t_1 {
  margin-bottom: 24px;
}
._bonuses-widget_additional-accrue-info_tqi6t_1 div {
  margin-top: 8px;
}
._bonuses-widget_additional-accrue-info_tqi6t_1 ul {
  margin: 4px 0 0;
}
._bonuses-widget_additional-accrue-info_tqi6t_1 h3 {
  margin: 0;
}._bonuses-widget__additional-bonuses-info-skeletons_3xivv_1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 16px;
  margin-bottom: 24px;
}
@media (width <= 720px) {
  ._bonuses-widget__additional-bonuses-info-skeletons_3xivv_1 {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }
}
._bonuses-widget__additional-bonuses-info-skeletons_3xivv_1 ._bonuses-widget__additional-bonuses-info-skeleton_3xivv_1 {
  height: 200px;
}

._bonuses-widget__additional-bonuses-info_3xivv_1 {
  max-width: 980px;
  margin-bottom: 24px;
}
._bonuses-widget__additional-bonuses-info_3xivv_1 ._bonuses-widget__additional-bonuses-info-block_3xivv_21 {
  position: relative;
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 25px;
  background: var(--main-color);
  border-radius: 10px;
}
._bonuses-widget__additional-bonuses-info_3xivv_1 ._bonuses-widget__additional-bonuses-info-block_3xivv_21 * {
  color: white;
}._bonuses-widget__additional-payment-info_1n22e_1 div {
  margin-top: 8px;
}
._bonuses-widget__additional-payment-info_1n22e_1 ul {
  margin: 4px 0 0;
}
._bonuses-widget__additional-payment-info_1n22e_1 h3 {
  margin: 0;
}._bonuses-widget__user-bonuses-info-skeleton_1vpwo_1 {
  width: 100%;
  height: 276px;
  margin-bottom: 24px;
}
@media (width <= 899px) and (width >= 600px) {
  ._bonuses-widget__user-bonuses-info-skeleton_1vpwo_1 {
    width: 50%;
    height: 331px;
  }
}

._bonuses-widget__user-bonuses-info_1vpwo_1 {
  padding: 25px;
  margin-bottom: 24px;
  background-color: var(--modal-background);
  border-radius: 10px;
  box-shadow: var(--box-shadow);
}
._bonuses-widget__user-bonuses-info_solid_1vpwo_20 {
  border: 2px solid var(--divider-color);
  box-shadow: none;
}
._bonuses-widget__user-bonuses-info_1vpwo_1 ._bonuses-widget__user-bonuses-info-exchange_1vpwo_24 {
  margin-top: 10px;
  font-size: 24px;
}
._bonuses-widget__user-bonuses-info_1vpwo_1 ._bonuses-widget__user-bonuses-info-title_1vpwo_28 {
  margin-top: 10px;
}
._bonuses-widget__user-bonuses-info_1vpwo_1 ._bonuses-widget__user-bonuses-info-bonuses_1vpwo_31 {
  margin-top: 10px;
  font-size: 24px;
}
._bonuses-widget__user-bonuses-info_1vpwo_1 ._bonuses-widget__user-bonuses-info-expire_1vpwo_35 {
  margin-top: 10px;
}
._bonuses-widget__user-bonuses-info_1vpwo_1 ._bonuses-widget__user-bonuses-info-expire-date_1vpwo_38 {
  font-weight: 700;
}._account-page__bonuses-history_e7rxp_1 {
  margin-bottom: 24px;
  border: 2px solid var(--divider-color);
  border-radius: 10px;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-empty-placeholder_e7rxp_6 {
  width: 100%;
  padding: 20px;
  color: #aaa;
  text-align: center;
  border-bottom: 1px solid var(--divider-color);
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 {
  position: relative;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation_e7rxp_16 {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #f1f1f1;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation_e7rxp_16 ._account-page__bonuses-history-table-operation-left-col_e7rxp_22 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-right: 8px;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation_e7rxp_16 ._account-page__bonuses-history-table-operation-right-col_e7rxp_29 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation_e7rxp_16 ._account-page__bonuses-history-table-operation-text_e7rxp_35 {
  margin-bottom: 8px;
  font-weight: 600;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation_e7rxp_16 ._account-page__bonuses-history-table-operation-date_e7rxp_39 {
  color: #aaa;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation-amount_mobile_e7rxp_42 {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 700;
  white-space: nowrap;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation-amount_add_e7rxp_48 {
  color: #2e7d32;
}
._account-page__bonuses-history_e7rxp_1 ._account-page__bonuses-history-table-container_e7rxp_13 ._account-page__bonuses-history-table-operation-amount_decrease_e7rxp_51 {
  color: #ef5350;
}._bonuses-widget_ir70d_1 h2 {
  margin-top: 0;
}
._bonuses-widget_ir70d_1 > p {
  display: flex;
  align-items: center;
  margin-bottom: 0;
  white-space: pre-wrap;
}._account-page__order-autodiscount_kil3a_1 {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
}
._account-page__order-autodiscount_non-exist_kil3a_6 {
  opacity: 40%;
}
._account-page__order-autodiscount_kil3a_1 ._account-page__order-autodiscount-name_kil3a_9 {
  display: flex;
  align-items: center;
}._account-page__order-product_5l1zf_1 {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}
._account-page__order-product_non-exist_5l1zf_6 {
  opacity: 40%;
}
._account-page__order-product_5l1zf_1 ._account-page__order-product-name_5l1zf_9 {
  margin-right: 10px;
}
._account-page__order-product_5l1zf_1 ._account-page__order-product-attributes_5l1zf_12 {
  font-size: 13px;
  color: #5c6370;
  white-space: pre-wrap;
}._account-page__order-promocode_3c81y_1 {
  display: flex;
  justify-content: space-between;
  font-weight: 700;
}
._account-page__order-promocode_non-exist_3c81y_6 {
  opacity: 40%;
}
._account-page__order-promocode_3c81y_1 ._account-page__order-promocode-name_3c81y_9 {
  display: flex;
  align-items: center;
}._account-page__order-action-button_n6qub_1 {
  position: absolute;
  right: 25px;
  bottom: 25px;
  left: 25px;
  display: inline-flex;
  font-size: 0.8125rem;
  text-transform: none;
}
._account-page__order-action-button_n6qub_1 .MuiLoadingButton-loadingIndicator {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}._account-page__order-action-button_n6qub_1 {
  position: absolute;
  right: 25px;
  bottom: 25px;
  left: 25px;
  display: inline-flex;
  font-size: 0.8125rem;
  text-transform: none;
}
._account-page__order-action-button_n6qub_1 .MuiLoadingButton-loadingIndicator {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}._account-page__order_m8w9n_1 {
  position: relative;
  height: 100%;
  padding: 25px 25px 75px;
  font-size: 15px;
  border: 1px solid var(--divider-color);
  border-radius: 10px;
  backface-visibility: hidden;
  transition: 0.5s;
}
._account-page__order_m8w9n_1 ._account-page__order-header_m8w9n_11 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
  justify-content: space-between;
}
._account-page__order_m8w9n_1 ._account-page__order-id_m8w9n_18 {
  color: var(--main-color);
}
._account-page__order_m8w9n_1 ._account-page__order-time_m8w9n_21 {
  font-size: 13px;
  color: #aaa;
}
._account-page__order_m8w9n_1 ._account-page__order-delivery-type_m8w9n_25 {
  color: var(--main-color);
}
._account-page__order_m8w9n_1 ._account-page__order-status_m8w9n_28 {
  text-align: end;
}
._account-page__order_m8w9n_1 ._account-page__order-delivery_m8w9n_25 {
  margin-top: 15px;
}
._account-page__order_m8w9n_1 ._account-page__order-products_m8w9n_34 {
  position: relative;
  display: grid;
  row-gap: 4px;
  padding: 10px 0;
  margin: 10px 0;
  border-top: 1px solid var(--divider-color);
  border-bottom: 1px solid var(--divider-color);
}
._account-page__order_m8w9n_1 ._account-page__order-short-fade_m8w9n_43 {
  position: absolute;
  left: 0;
  width: 100%;
  height: 22px;
  background: linear-gradient(top, rgb(var(--rgb-modal-background), 0) 0%, rgb(var(--rgb-modal-background), 1) 100%);
  background: linear-gradient(to bottom, rgb(var(--rgb-modal-background), 0) 0%, rgb(var(--rgb-modal-background), 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff", GradientType=0);
}
._account-page__order_m8w9n_1 ._account-page__order-toggle-more_m8w9n_52 {
  font-size: 15px;
  /* margin: -10px 0 10px; */
  color: var(--main-color);
  text-align: right;
  text-decoration: underline;
  cursor: pointer;
}
._account-page__order_m8w9n_1 ._account-page__order-subtotal_m8w9n_60 {
  display: flex;
  justify-content: space-between;
}
._account-page__order_m8w9n_1 ._account-page__order-total-bonuses_m8w9n_64 {
  display: flex;
  column-gap: 16px;
  justify-content: space-between;
  font-weight: 700;
}
._account-page__order_m8w9n_1 ._account-page__order-bonuses-value_m8w9n_70 {
  font-weight: 700;
  color: var(--main-color);
  white-space: nowrap;
}
._account-page__order_m8w9n_1 ._account-page__order-total-delivery_m8w9n_75 {
  display: flex;
  column-gap: 16px;
  justify-content: space-between;
  font-weight: 700;
}
._account-page__order_m8w9n_1 ._account-page__order-total-amount_m8w9n_81 {
  display: flex;
  column-gap: 16px;
  justify-content: space-between;
  font-weight: 700;
}
._account-page__order_m8w9n_1 ._account-page__order-total-amount_divider_m8w9n_87 {
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px solid var(--divider-color);
}
._account-page__order_m8w9n_1 ._account-page__order-total-value_m8w9n_92 {
  font-weight: 700;
  color: var(--main-color);
  white-space: nowrap;
}
._account-page__order_m8w9n_1 ._account-page__order-payment_m8w9n_97 {
  display: flex;
  column-gap: 16px;
  justify-content: space-between;
  margin-top: 4px;
  font-weight: 700;
}
._account-page__order_m8w9n_1 ._account-page__order-payment_m8w9n_97 ._account-page__order-payment-method_m8w9n_104 {
  text-align: right;
}._addresses-list__item_4mdo4_1 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px;
  margin-bottom: 10px;
  font-size: 15px;
  background-color: var(--modal-background);
  border: 1px solid var(--divider-color);
  border-radius: 20px;
}
._addresses-list__item_4mdo4_1::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  content: "";
  border-radius: 20px;
  box-shadow: var(--box-shadow);
  opacity: 0%;
  transition: opacity 0.2s;
}
._addresses-list__item_dragging_4mdo4_26::after {
  box-shadow: var(--box-shadow);
  opacity: 100%;
}
._addresses-list__item_4mdo4_1 svg {
  color: #ccc;
  transition: color 0.2s;
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-inner-wrapper_4mdo4_34 {
  display: flex;
  flex-grow: 1;
  align-items: center;
  margin-right: 12px;
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-drag-svg-container_4mdo4_40 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-drag-svg-container_4mdo4_40:hover svg {
  color: var(--main-color);
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-name-container_4mdo4_50 {
  display: flex;
  flex-direction: column;
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-name-container_4mdo4_50 ._addresses-list__item-name_with-label_4mdo4_54 {
  font-size: 13px;
  color: #ccc;
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-buttons-container_4mdo4_58 {
  display: flex;
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-buttons-container_4mdo4_58 svg {
  cursor: pointer;
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-buttons-container_4mdo4_58 svg:hover {
  color: var(--main-color);
}
._addresses-list__item_4mdo4_1 ._addresses-list__item-buttons-container_4mdo4_58 svg:not(:last-child) {
  margin: 0 10px 0 0;
}
@media (width <= 360px) {
  ._addresses-list__item_4mdo4_1 ._addresses-list__item-buttons-container_4mdo4_58 {
    flex-direction: column;
  }
  ._addresses-list__item_4mdo4_1 ._addresses-list__item-buttons-container_4mdo4_58 svg:not(:last-child) {
    margin: 0 0 12px;
  }
}._addresses-list_9wue1_1 ._addresses-list__empty-list-placeholder_9wue1_1 {
  position: relative;
  justify-content: center;
  color: #ccc;
}
._addresses-list_9wue1_1 ._addresses-list__save-button-container_9wue1_6 {
  display: flex;
  justify-content: start;
  width: 100%;
  padding-top: 20px;
}
._addresses-list_9wue1_1 ._addresses-list__save-button-container_9wue1_6 button {
  width: 50%;
}
@media (width <= 520px) {
  ._addresses-list_9wue1_1 ._addresses-list__save-button-container_9wue1_6 button {
    width: 100%;
  }
}._delete-user-modal_1t5im_1 ._delete-user-modal__button-group_1t5im_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
._delete-user-modal_1t5im_1 ._delete-user-modal__button-group_1t5im_1 button {
  flex-grow: 1;
  flex-basis: 170px;
}._account-page__settings_1n5je_1 ._account-page__settings-separator_1n5je_1 {
  margin-top: 30px;
  border: 0;
  border-top: 1px solid var(--divider-color-contrast);
}
._account-page__settings_1n5je_1 ._account-page__settings-button-group_1n5je_6 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
._account-page__settings_1n5je_1 ._account-page__settings-button-group_1n5je_6 button {
  flex-grow: 1;
  flex-basis: 170px;
}
._account-page__settings_1n5je_1 ._account-page__settings-footer_1n5je_15 {
  display: flex;
  flex-wrap: wrap;
}
._account-page__settings_1n5je_1 ._account-page__settings-footer_1n5je_15 button,
._account-page__settings_1n5je_1 ._account-page__settings-footer_1n5je_15 a {
  font-size: 14px;
}._account-page__tab-list_pgvoy_1 {
  overflow: visible !important;
}
._account-page__tab-list_pgvoy_1 .MuiTabs-scroller {
  overflow: visible !important;
}
._account-page__tab-list_pgvoy_1 .MuiTabs-indicator {
  display: none;
}
._account-page__tab-list_pgvoy_1 .Mui-selected {
  background-color: var(--modal-background);
  border-radius: 8px 8px 0 0;
  box-shadow: var(--box-shadow);
  clip-path: inset(-50px -56px 0 -73px);
}
@media (width <= 500px) {
  ._account-page__tab-list_pgvoy_1 .MuiTabs-scroller {
    padding-top: 20px;
    margin-top: -20px;
    margin-right: 10px;
    overflow: auto !important;
  }
}/**
 * Swiper 8.4.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 12, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}._banners_v1yw0_1 {
  overflow-x: hidden;
}
._banners_v1yw0_1 .swiper-wrapper {
  height: auto !important;
}
._banners_v1yw0_1 ._banners__swiper-slide_v1yw0_7 {
  opacity: 40%;
}
._banners_v1yw0_1 ._banners__swiper-slide_v1yw0_7.swiper-slide-active {
  opacity: 100%;
}
@media (min-width: 899px) {
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 {
    margin: 0 0 16px;
    overflow: visible;
    border-radius: 25px;
    line-height: 1;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 ._banners__swiper-slide_v1yw0_7 ._banners__swiper-slide-image-container_v1yw0_20 {
    position: relative;
    width: 100%;
    padding-top: 29%;
    overflow: hidden;
    border-radius: 25px;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 ._banners__swiper-slide_v1yw0_7 ._banners__swiper-slide-image-container_v1yw0_20 img {
    position: absolute;
    top: 50%;
    width: 100%;
    user-select: none;
    border-radius: 25px;
    transform: translateY(-50%);
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-pagination {
    bottom: 20px !important;
    left: 20px !important;
    text-align: left;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 12px;
    border: 2px solid #fff;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--main-color) !important;
    opacity: 100%;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-button-prev,
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-button-next {
    width: 34px;
    height: 34px;
    margin-top: -30px;
    color: white !important;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    top: auto;
    bottom: 20px;
    z-index: 15;
    display: none;
    color: #fff;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-button-prev::after,
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-button-next::after {
    font-size: 14px;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-button-next {
    right: 20px;
    bottom: 20px;
    left: auto;
    z-index: 15;
    padding-left: 3px;
    color: #fff;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-button-prev {
    right: 65px;
    left: auto;
    padding-right: 3px;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7:hover .swiper-button-prev,
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7:hover .swiper-button-next {
    display: flex;
  }
}
@media (max-width: 898.98px) {
  ._banners_v1yw0_1 {
    width: 100%;
    padding: 15px 0 40px;
    overflow: hidden;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 {
    width: 90%;
    overflow: visible !important;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-pagination {
    bottom: -20px !important;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 .swiper-pagination .swiper-pagination-bullet-active {
    background: var(--main-color) !important;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 ._banners__swiper-slide-image-container_v1yw0_20 {
    position: relative;
    width: 100%;
    padding-top: 52.75%;
    overflow: hidden;
    border-radius: 5px;
  }
  ._banners_v1yw0_1 ._banners__swiper_v1yw0_7 ._banners__swiper-slide-image-container_v1yw0_20 img {
    position: absolute;
    top: 50%;
    width: 100%;
    border-radius: 5px;
    transform: translateY(-50%);
  }
}._banners-skeleton_1shf6_1 {
  width: 100%;
  max-width: 1280px;
  margin-bottom: 2rem;
  border-radius: 25px;
  overflow: hidden;
}
._banners-skeleton_1shf6_1 ._banners-skeleton__skeleton-container_1shf6_8 {
  padding-top: 29%;
  position: relative;
}
._banners-skeleton_1shf6_1 ._banners-skeleton__skeleton_1shf6_8 {
  position: absolute;
  top: 0;
  width: 1280px;
  height: 100% !important;
  border-radius: 25px;
}
@media (max-width: 898.98px) {
  ._banners-skeleton_1shf6_1 {
    margin-bottom: 0;
    border-radius: 5px;
  }
  ._banners-skeleton_1shf6_1 ._banners-skeleton__skeleton-container_1shf6_8 {
    padding-top: 52.75%;
  }
  ._banners-skeleton_1shf6_1 ._banners-skeleton__skeleton_1shf6_8 {
    border-radius: 5px;
  }
}._stories-action-button__container_17ije_1 {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 0 22px 22px;
  margin: auto;
}
._stories-action-button__container_17ije_1 ._stories-action-button_17ije_1 {
  width: 100%;
  height: 54px;
  font-size: 20px !important;
  border-radius: 30px !important;
}._stories-list__stack-see-more_a79ci_1 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
  background-color: var(--background-color);
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-inner-wrapper_a79ci_11 {
  box-sizing: border-box;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  align-items: center;
  width: 100%;
  overflow-y: auto;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-inner-wrapper_a79ci_11::-webkit-scrollbar {
  width: 6px;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-inner-wrapper_a79ci_11::-webkit-scrollbar-track {
  background: #f2f5f7;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-inner-wrapper_a79ci_11::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-inner-wrapper_a79ci_11 h2 {
  margin: 0 0 20px;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-content-body_a79ci_33 {
  padding-bottom: 16px;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-promocode-btn-container_a79ci_36 {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 0 22px 22px;
  margin: auto;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-promocode-btn-container_a79ci_36 button {
  width: 100%;
  height: 54px;
  font-size: 20px !important;
  border-radius: 30px !important;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-close-container_a79ci_53 {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 16px;
  font-size: 14px;
  cursor: pointer;
  transition: color 0.2s;
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-close-container_a79ci_53:hover {
  color: var(--main-color);
}
._stories-list__stack-see-more_a79ci_1 ._stories-list__stack-see-more-close-container_a79ci_53 svg {
  font-size: 24px;
}._stories-list__content_1etdp_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
}
._stories-list__content_1etdp_1 ._stories-list__content-background_1etdp_8 {
  position: absolute;
  top: 0;
  left: 0;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  content: "";
  background-size: cover;
  filter: blur(100px);
}._stories-list__stack_vjkrl_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 432px;
  height: 768px;
  overflow: hidden;
  background: rgb(17, 17, 17);
  border-radius: 20px;
}
@media (max-width: 898.98px) {
  ._stories-list__stack_vjkrl_1 {
    border-radius: 0;
  }
}
._stories-list__stack_vjkrl_1 ._stories-list__stack-close-button_vjkrl_16 {
  position: absolute !important;
  top: 25px;
  right: 10px;
  z-index: 1000;
  width: 28px !important;
  height: 28px !important;
  padding: 4px !important;
  font-size: 16px;
  background-color: #fff !important;
}
._stories-list__stack_vjkrl_1 ._stories-list__stack-close-button_vjkrl_16 svg {
  width: 22px;
  height: 22px;
  color: var(--main-color);
}
._stories-list__stack_vjkrl_1 ._stories-list__stack-progress-bar-container_vjkrl_32 {
  position: absolute;
  z-index: 1001;
  display: flex;
  align-self: center;
  justify-content: center;
  width: 98%;
  max-width: 100%;
  padding: 10px;
  filter: drop-shadow(rgb(34, 34, 34) 0 1px 8px);
}
._stories-list__stack_vjkrl_1 ._stories-list__stack-navigation-panels-container_vjkrl_43 {
  position: absolute;
  display: flex;
  width: inherit;
  height: inherit;
}
._stories-list__stack_vjkrl_1 ._stories-list__stack-navigation-panels-container_vjkrl_43 ._stories-list__stack-left-navigation-panel_vjkrl_49,
._stories-list__stack_vjkrl_1 ._stories-list__stack-navigation-panels-container_vjkrl_43 ._stories-list__stack-right-navigation-panel_vjkrl_50 {
  z-index: 999;
  width: 50%;
  touch-action: none; /* Safari */ /* Konqueror HTML */ /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none;
  -webkit-touch-callout: none; /* iOS Safari */
}
._stories-list__stack_vjkrl_1 ._stories-list__stack-promocode-btn-container_vjkrl_57 {
  position: absolute;
  bottom: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  width: 100%;
  height: auto;
  padding: 0 22px 22px;
  margin: auto;
}
._stories-list__stack_vjkrl_1 ._stories-list__stack-promocode-btn-container_vjkrl_57 button {
  width: 100%;
  height: 54px;
  font-size: 20px !important;
  border-radius: 30px !important;
}._stories-list__modal_mgci7_1 {
  -webkit-touch-callout: none; /* iOS Safari */ /* Safari */ /* Konqueror HTML */ /* Old versions of Firefox */ /* Internet Explorer/Edge */
  user-select: none;
}
._stories-list__modal_mgci7_1 img {
  z-index: 1;
  width: 100%;
  pointer-events: none;
}
._stories-list__modal_mgci7_1 video {
  z-index: 1;
  width: 100%;
}
._stories-list__modal_mgci7_1 .swiper {
  height: 100%;
  margin: 0;
}
._stories-list__modal_mgci7_1 .swiper-slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: auto;
}._stories-list__slide_1ihd6_1 {
  padding: 3px;
  border: 3px var(--main-color) solid;
  border-radius: 20px;
  transition: border 0.2s;
  display: flex;
}
._stories-list__slide_viewed_1ihd6_8 {
  border: 3px transparent solid;
}
@media (width <= 1420px) {
  ._stories-list__slide_1ihd6_1 {
    padding: 2px;
    border: 2px var(--main-color) solid;
  }
  ._stories-list__slide_viewed_1ihd6_8 {
    border: 2px transparent solid;
  }
}
._stories-list__slide_1ihd6_1 ._stories-list__slide-container_1ihd6_20 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 190px;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  border-radius: 16px;
}
@media (max-width: 898.98px) {
  ._stories-list__slide_1ihd6_1 ._stories-list__slide-container_1ihd6_20 {
    width: 89px;
  }
}
._stories-list__slide_1ihd6_1 ._stories-list__slide-container_1ihd6_20 img {
  width: auto;
  min-width: 100%;
  max-width: none;
  height: auto;
  min-height: 100%;
  object-fit: cover;
}
._stories-list__slide_1ihd6_1 ._stories-list__slide-container_1ihd6_20 ._stories-list__slide-container-image-soon_1ihd6_43 {
  height: calc(100% - 16px);
  min-height: initial;
}
@media (max-width: 899.98px) {
  ._stories-list__slide_1ihd6_1 ._stories-list__slide-container_1ihd6_20 ._stories-list__slide-container-image-soon_1ihd6_43 {
    height: calc(100% - 8px);
  }
}._stories-list_1l17p_1 {
  position: relative;
  display: flex;
  height: 250px;
  margin-bottom: 20px;
}
@media (max-width: 898.98px) {
  ._stories-list_1l17p_1 {
    height: 119px;
    padding-right: 16px;
    padding-left: 16px;
    margin-right: -16px;
    margin-bottom: 16px;
    margin-left: -16px;
  }
  ._stories-list_full-width_1l17p_16 {
    margin-top: 10px;
  }
  ._stories-list_1l17p_1 .swiper {
    height: 119px;
    margin-bottom: 16px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media (min-width: 899px) {
  ._stories-list_full-width_1l17p_16 .swiper {
    padding-right: 24px;
    padding-left: 24px;
    margin-right: -24px;
    margin-left: -24px;
  }
  ._stories-list_full-width_1l17p_16 ._stories-list__left-arrow_1l17p_35,
  ._stories-list_full-width_1l17p_16 ._stories-list__right-arrow_1l17p_36 {
    display: none;
  }
}
._stories-list_1l17p_1 .swiper {
  flex-grow: 1;
}
._stories-list_1l17p_1 .swiper-slide {
  display: flex;
  width: auto !important;
  height: auto !important;
}
._stories-list_1l17p_1 ._stories-list__left-arrow_1l17p_35,
._stories-list_1l17p_1 ._stories-list__right-arrow_1l17p_36 {
  position: absolute;
  top: calc(50% - 20px);
  font-size: 40px;
  color: var(--main-color);
  cursor: pointer;
  transition: color 0.2s;
}
._stories-list_1l17p_1 ._stories-list__left-arrow_1l17p_35.swiper-button-disabled,
._stories-list_1l17p_1 ._stories-list__right-arrow_1l17p_36.swiper-button-disabled {
  display: none;
}
._stories-list_1l17p_1 ._stories-list__left-arrow_1l17p_35:hover,
._stories-list_1l17p_1 ._stories-list__right-arrow_1l17p_36:hover {
  color: var(--second-color);
}
._stories-list_1l17p_1 ._stories-list__left-arrow_1l17p_35 {
  left: -30px;
}
._stories-list_1l17p_1 ._stories-list__right-arrow_1l17p_36 {
  right: -30px;
}
@media (width <= 1420px) {
  ._stories-list_1l17p_1 ._stories-list__left-arrow_1l17p_35,
  ._stories-list_1l17p_1 ._stories-list__right-arrow_1l17p_36 {
    display: none;
  }
}._gifts-modal__product_16b2r_1 {
  width: 100%;
  height: auto;
  border: 3px solid transparent;
  border-radius: 15px;
}
._gifts-modal__product_active_16b2r_7 {
  position: relative;
  border: 3px solid var(--main-color);
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-image_16b2r_11 {
  box-sizing: initial;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 180px;
  padding: 20px 20px 0;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-image_16b2r_11 img {
  max-width: 100%;
  max-height: 100%;
  border-radius: 10px;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-info_16b2r_25 {
  flex-grow: 1;
  min-width: 0;
  padding: 0 20px 20px;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-title_16b2r_30 {
  display: -webkit-box !important;
  height: 50px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  font-size: 20px;
  font-weight: bolder;
  white-space: normal;
  -webkit-box-orient: vertical;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-price-container_16b2r_41 {
  margin-bottom: 10px;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-description_16b2r_44 {
  position: relative;
  height: 35px;
  overflow: hidden;
  font-size: 13px;
  color: #666;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-description_full_16b2r_51 {
  height: inherit;
  min-height: 35px;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-min-amount-container_16b2r_55 {
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: space-between;
  margin-top: 5px;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-min-amount-container_16b2r_55 ._gifts-modal__product-min-amount_16b2r_55 {
  margin-right: 5px;
  font-size: 14px;
  font-weight: 700;
  white-space: nowrap;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-show-more-btn_16b2r_67 {
  font-size: 14px;
  color: #ff5722;
  text-align: right;
  cursor: pointer;
  border-bottom: 1px dashed #ff5722;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-add-btn_16b2r_74 {
  width: 100%;
  margin-top: 16px;
}
._gifts-modal__product_16b2r_1 ._gifts-modal__product-add-btn_disabled_16b2r_78 {
  color: var(--main-color);
  border-color: var(--main-color);
}
@media (max-width: 898.98px) {
  ._gifts-modal__product_16b2r_1 {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 15px;
    margin: 0 auto 8px;
    border-radius: 15px;
  }
  ._gifts-modal__product_16b2r_1 ._gifts-modal__product-image_16b2r_11 {
    width: 130px;
    flex-shrink: 0;
    height: auto;
    padding: 0;
    margin-right: 15px;
  }
  ._gifts-modal__product_16b2r_1 ._gifts-modal__product-info_16b2r_25 {
    padding: 0;
  }
  ._gifts-modal__product_16b2r_1 ._gifts-modal__product-title_16b2r_30 {
    height: auto;
  }
}
@media (min-width: 899px) {
  ._gifts-modal__product_16b2r_1 ._gifts-modal__product-title_16b2r_30 {
    margin-top: 10px;
  }
}._gift-scale_r424w_1 {
  width: 100%;
  height: 40px;
  background-color: #333;
}
._gift-scale_r424w_1 ._gift-scale__container_r424w_6 {
  position: relative;
  display: flex !important;
  margin: 0 auto;
}
._gift-scale_r424w_1 ._gift-scale__info_r424w_11 {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  width: 175px;
  height: 40px;
  padding-right: 50px;
  color: white;
  white-space: nowrap;
  cursor: pointer;
}
._gift-scale_r424w_1 ._gift-scale__info_r424w_11::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  display: block;
  width: 1000px;
  content: " ";
  background: var(--main-color);
}
._gift-scale_r424w_1 ._gift-scale__points_r424w_34 {
  position: relative;
  width: 100%;
}
._gift-scale_r424w_1 ._gift-scale__points-bg_r424w_38 {
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  height: 40px;
  background-color: var(--main-color);
  transition: width 1s;
}
._gift-scale_r424w_1 ._gift-scale__point_r424w_34 {
  position: absolute;
  width: 4px;
  height: 40px;
  background: #fff;
}
._gift-scale_r424w_1 ._gift-scale__point-block_r424w_53 {
  display: inline-block;
  padding: 5px 10px;
  margin-top: 7px;
  font-size: 14px;
  line-height: 1;
  color: #000;
  letter-spacing: -0.3px;
  white-space: nowrap;
  background: #fff;
  border-radius: 5px;
  transform: translateX(-50%);
}
._gift-scale_r424w_1 ._gift-scale__point-valute_r424w_66 {
  margin-left: 3px;
}
@media (max-width: 898.98px) {
  ._gift-scale_r424w_1 ._gift-scale__point-block_r424w_53 {
    position: relative;
    top: 8px;
    width: 34px;
    padding: 3px;
    margin-top: 0;
    margin-left: -17px;
    font-size: 12px;
    text-align: center;
    transform: rotate(-90deg);
  }
  ._gift-scale_r424w_1 ._gift-scale__point-valute_r424w_66 {
    display: none;
  }
}

._gifts-modal_r424w_86 ._gifts-modal__products-list_r424w_86 {
  margin-bottom: 20px;
}
@media (max-width: 898.98px) {
  ._gifts-modal_r424w_86 ._gifts-modal__products-list_r424w_86 {
    display: block;
    width: 100%;
    margin: 40px auto 50px;
  }
}
@media (min-width: 899px) {
  ._gifts-modal_r424w_86 .MuiDialog-paper {
    min-width: 750px;
  }
}._product-modal_pnw27_1 {
  display: flex;
  width: 100%;
}
._product-modal_pnw27_1 ._product-modal__image-container_pnw27_5,
._product-modal_pnw27_1 ._product-modal__info-container_pnw27_6 {
  width: 50%;
  padding: 20px;
}
._product-modal_pnw27_1 ._product-modal__info-container_pnw27_6 {
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: var(--modal-background-primary);
  border-radius: 0 20px 20px 0;
}
._product-modal_pnw27_1 ._product-modal__image-container_pnw27_5 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._product-modal_pnw27_1 ._product-modal__image-container_pnw27_5 img {
  width: 100%;
  max-width: 600px;
  border-radius: 10px;
}
._product-modal_pnw27_1 ._product-modal__scrolling_pnw27_27 {
  height: 500px;
  padding: 0 20px 10px;
  margin-top: 25px;
  overflow: auto;
}
._product-modal_pnw27_1 ._product-modal__scrolling_pnw27_27::-webkit-scrollbar {
  width: 5px;
}
._product-modal_pnw27_1 ._product-modal__scrolling_pnw27_27::-webkit-scrollbar-track {
  background: transparent;
}
._product-modal_pnw27_1 ._product-modal__scrolling_pnw27_27::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
._product-modal_pnw27_1 ._product-modal__title-container_pnw27_43 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
._product-modal_pnw27_1 ._product-modal__title-container_pnw27_43 ._product-modal__title_pnw27_43 > * {
  margin: 0;
}
._product-modal_pnw27_1 ._product-modal__description_pnw27_52 {
  font-size: 14px;
  color: #666;
}
._product-modal_pnw27_1 ._product-modal__description_pnw27_52 p {
  margin: 0;
}
._product-modal_pnw27_1 ._product-modal__wrong-variant-alert_pnw27_59 {
  border: 1px solid #ffc3c2;
}
._product-modal_pnw27_1 ._product-modal__buying-container_pnw27_62 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 15px 15px 20px;
  background-color: var(--modal-background-primary);
  border-radius: 0 0 20px;
  box-shadow: 0 0 8px rgba(6, 5, 50, 0.12);
  clip-path: inset(-8px 0 -8px 0);
}
._product-modal_pnw27_1 ._product-modal__buying-container_no-sticky_pnw27_72 {
  background-color: transparent;
  box-shadow: none;
  clip-path: none;
  padding: 0;
  margin-top: 30px;
}
._product-modal_pnw27_1 ._product-modal__buying-container_pnw27_62 ._product-modal__buy-button_pnw27_79 {
  flex-basis: 50%;
}
._product-modal_pnw27_1 ._product-modal__price-wrapper_pnw27_82 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
._product-modal_pnw27_1 ._product-modal__price-wrapper_pnw27_82 ._product-modal__price_pnw27_82 {
  flex-basis: 50%;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  letter-spacing: -1px;
}
._product-modal_pnw27_1 ._product-modal__price-wrapper_pnw27_82 ._product-modal__old-price_pnw27_95 {
  position: relative;
  margin-right: 5px;
  font-size: 14px;
}
._product-modal_pnw27_1 ._product-modal__price-wrapper_pnw27_82 ._product-modal__old-price-line_pnw27_100 {
  position: absolute;
  bottom: 0%;
  left: -5%;
  width: 110%;
  height: 80%;
}
._product-modal_pnw27_1 ._product-modal__price-wrapper_pnw27_82 ._product-modal__additional-info_pnw27_107 {
  display: flex;
  font-weight: 400;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap;
  color: #aaa !important;
}
._product-modal_pnw27_1 ._product-modal__price-wrapper_pnw27_82 ._product-modal__additional-info_pnw27_107 > *:not(:last-child) {
  margin-right: 10px;
}
@media (max-width: 898.98px) {
  ._product-modal_pnw27_1 {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  ._product-modal_pnw27_1 ._product-modal__image-container_pnw27_5,
  ._product-modal_pnw27_1 ._product-modal__info-container_pnw27_6 {
    width: 100%;
    border-radius: 0;
  }
  ._product-modal_pnw27_1 ._product-modal__info-container_pnw27_6 {
    flex-grow: 1;
  }
  ._product-modal_pnw27_1 ._product-modal__title-container_pnw27_43 {
    margin-top: 15px;
  }
  ._product-modal_pnw27_1 ._product-modal__scrolling_pnw27_27 {
    flex-grow: 1;
    height: 100%;
    max-height: none !important;
    margin-top: 0 !important;
  }
  ._product-modal_pnw27_1 ._product-modal__buying-container_pnw27_62 {
    position: sticky;
    bottom: -1px;
    z-index: 10;
    background: rgba(var(--rgb-modal-background), 0.7);
    border-radius: 0;
    backdrop-filter: blur(20px);
  }
  ._product-modal_pnw27_1 ._product-modal__buying-container_no-sticky_pnw27_72 {
    position: relative;
    z-index: unset;
    backdrop-filter: none;
    background: transparent;
  }
}
@media (min-width: 899px) {
  ._product-modal_pnw27_1 ._product-modal__image-container_sticky_pnw27_157 {
    position: sticky;
    top: 60px;
    height: fit-content;
  }
}

@media (min-width: 899px) {
  ._product-modal__dialog_pnw27_165 .MuiDialog-container .MuiDialog-paper {
    width: calc(100% - 124px);
    border-radius: 20px;
  }
}
@media (max-width: 898.98px) {
  ._product-modal__dialog_pnw27_165 .MuiDialog-container .MuiDialog-paper {
    min-width: 0;
    border-radius: 0;
  }
}

._product-modal__wrapper_pnw27_177 {
  display: flex;
  height: 100%;
  overflow: hidden;
}
._product-modal__wrapper_pnw27_177 ._product-modal__close-button_pnw27_182 {
  z-index: 1;
  position: absolute;
  top: 7px;
  right: -60px;
  color: #fff;
}
._product-modal__wrapper_pnw27_177 ._product-modal__close-button_pnw27_182:hover svg {
  transform: rotate(180deg);
  transition: transform 0.5s;
}
._product-modal__wrapper_pnw27_177 ._product-modal__close-button_pnw27_182 svg {
  width: 1.5em;
  height: 1.5em;
}
@media (max-width: 898.98px) {
  ._product-modal__wrapper_pnw27_177 {
    overflow: visible;
  }
  ._product-modal__wrapper_pnw27_177 ._product-modal__close-button_pnw27_182 {
    right: 15px;
    left: unset;
    color: var(--text-color) !important;
    background-color: var(--modal-background);
  }
}._sales-page_f7qo1_1 ._sales-page__empty-list-placeholder_f7qo1_1 {
  justify-content: center;
  padding: 15px;
  font-size: 15px;
  text-align: center;
  border: 1px solid var(--divider-color);
  border-radius: 20px;
}._contacts-page_km3sz_1 ._contacts-page__additional-info_km3sz_1 {
  margin-top: 6px;
  display: flex;
  word-break: break-word;
}
._contacts-page_km3sz_1 ._contacts-page__additional-info_km3sz_1 svg {
  width: 19px;
  height: 19px;
  margin-right: 10px;
  vertical-align: middle;
  color: #555;
}._order-complete-page_er2of_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
._order-complete-page_er2of_1 ._order-complete-page__logo-container_er2of_6 {
  max-width: 250px;
}
._order-complete-page_er2of_1 ._order-complete-page__logo_er2of_6 {
  width: 100%;
}
._order-complete-page_er2of_1 ._order-complete-page__content_er2of_12 {
  text-align: center;
}
._order-complete-page_er2of_1 ._order-complete-page__button_er2of_15 {
  margin-top: 15px;
}._order-pending-page_1w2nn_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
._order-pending-page_1w2nn_1 ._order-pending-page__logo-container_1w2nn_6 {
  max-width: 250px;
}
._order-pending-page_1w2nn_1 ._order-pending-page__logo_1w2nn_6 {
  width: 100%;
}
._order-pending-page_1w2nn_1 ._order-pending-page__content_1w2nn_12 {
  text-align: center;
}
._order-pending-page_1w2nn_1 ._order-pending-page__button_1w2nn_15 {
  margin-top: 15px;
}._custom-radio_5puyr_1.MuiRadio-root {
  padding: 5px;
  height: fit-content;
}
._custom-radio_5puyr_1 svg {
  height: 1rem;
  width: 1rem;
}._checkout__user-addresses-list_1wzpv_1 ._checkout__user-addresses-list-show-more_1wzpv_1 {
  width: fit-content;
  margin-bottom: 16px;
  color: var(--main-color);
  cursor: pointer;
  border-bottom: 1px dashed var(--main-color);
}
._checkout__user-addresses-list_1wzpv_1 ._checkout__user-addresses-list-address_1wzpv_8 {
  align-items: start;
  margin-bottom: 8px;
}
._checkout__user-addresses-list_1wzpv_1 ._checkout__user-addresses-list-address_1wzpv_8 .MuiFormControlLabel-label {
  margin-bottom: 2px;
}
._checkout__user-addresses-list_1wzpv_1 ._checkout__user-addresses-list-address_bold_1wzpv_15 ._checkout__user-addresses-list-address-label_1wzpv_15 {
  font-weight: 700;
}
._checkout__user-addresses-list_1wzpv_1 ._checkout__user-addresses-list-address_1wzpv_8 ._checkout__user-addresses-list-address-label_1wzpv_15 {
  display: flex;
  flex-direction: column;
  font-size: 16px;
  line-height: 1.5;
}
._checkout__user-addresses-list_1wzpv_1 ._checkout__user-addresses-list-address_1wzpv_8 ._checkout__user-addresses-list-address-sublabel_1wzpv_24 {
  font-size: 13px;
  color: #ccc;
}._checkout__delivery-addresses_t2jwc_1 ._checkout__delivery-addresses-input_t2jwc_1 {
  position: relative;
}
._checkout__delivery-addresses_t2jwc_1 ._checkout__delivery-addresses-input_t2jwc_1 ._checkout__delivery-addresses-input-button_t2jwc_4 {
  right: 14px;
  padding: 0;
  font-size: 15px;
  font-weight: 700;
  color: var(--main-color);
  cursor: pointer;
  background: none;
  border: none;
  transition: color 0.2s;
}
._checkout__delivery-addresses_t2jwc_1 ._checkout__delivery-addresses-input_t2jwc_1 ._checkout__delivery-addresses-input-button_t2jwc_4:hover {
  color: var(--sec-color);
}._checkout__self-addresses_isct5_1 ._checkout__self-addresses-address_isct5_1 ._checkout__self-addresses-address-schdedule_isct5_1 {
  color: #666;
}
._checkout__self-addresses_isct5_1 ._checkout__self-addresses-address_isct5_1:not(:last-child) {
  margin-bottom: 8px;
}._checkout__type-delivery_9naz6_1 .MuiFormControlLabel-root {
  align-items: start;
  margin-left: -5px;
}.react-dadata__container{position:relative}.react-dadata__input{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;outline:none;width:100%;height:38px;padding:0 10px;font-size:16px;display:block}.react-dadata__input:focus{border-color:#007cd6;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 0 3px rgba(0,124,214,.3)}.react-dadata__suggestions{z-index:10;text-align:left;background-color:#fff;border-radius:4px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 1px 6px 3px rgba(0,0,0,.1)}.react-dadata__suggestion-note{color:#828282;padding:10px 10px 5px;font-size:14px}.react-dadata__suggestion{cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:none;width:100%;padding:7px 10px;font-size:15px;display:block}.react-dadata__suggestion--line-through{text-decoration:line-through}.react-dadata__suggestion-subtitle{color:#777;margin-top:4px;font-size:14px}.react-dadata__suggestion-subtitle-item{margin-bottom:4px;margin-right:16px;display:inline-block}.react-dadata__suggestion-subtitle-item:last-child{margin-right:0}.react-dadata__suggestion--current{background-color:rgba(0,124,214,.15)}.react-dadata__suggestion:hover{background-color:rgba(0,124,214,.1)}.react-dadata mark{background:0 0}.react-dadata--highlighted{color:#0094ff}._dadata-address-input_vqs5a_1 {
  margin-bottom: 16px;
}
._dadata-address-input_vqs5a_1 ._dadata-address-input__container_vqs5a_4 {
  position: relative;
}
._dadata-address-input_vqs5a_1 input {
  color: var(--text-color);
  background-color: transparent;
  border-radius: 20px;
}
._dadata-address-input_vqs5a_1 input:hover:not(:focus, :disabled) {
  border-color: var(--text-color);
}
._dadata-address-input_vqs5a_1 input:disabled {
  background: rgba(0, 0, 0, 0.05);
}
._dadata-address-input_vqs5a_1 input:focus {
  box-shadow: none;
}
._dadata-address-input_vqs5a_1 fieldset {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  min-width: 0%;
  height: 100%;
  margin: 0;
  overflow: hidden;
  text-align: left;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0.23);
  border-style: solid;
  border-width: 1px;
  border-radius: 20px;
}
._dadata-address-input_vqs5a_1 .react-dadata__suggestions {
  padding: 8px 0;
  border-radius: 20px;
}
._dadata-address-input_vqs5a_1 .react-dadata__suggestion {
  padding: 8px 16px;
  font-size: inherit;
}
._dadata-address-input_vqs5a_1 ._dadata-address-input__suggestion-highlight_vqs5a_46 {
  font-weight: 700;
  color: inherit;
}
._dadata-address-input_vqs5a_1 ._dadata-address-input__helper-text_vqs5a_50 {
  margin: 4px 14px 0;
  font-family: inherit;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.66;
  color: #d32f2f;
  text-align: left;
}
._dadata-address-input_vqs5a_1:focus-within fieldset {
  border-color: var(--main-color);
  border-width: 2px;
}
._dadata-address-input_error_vqs5a_63 input {
  border-color: #d32f2f;
}._delivery-address-modal_1oc4e_1 ._delivery-address-modal__sub-address_1oc4e_1 {
  width: 100%;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__sub-address_1oc4e_1 fieldset {
  border-radius: 20px;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__map-container_1oc4e_7 {
  overflow: hidden;
  border-radius: 20px;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__map-container_dark_1oc4e_11 {
  filter: brightness(95%) grayscale(0.4);
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__map-container_modal-open_1oc4e_14 {
  visibility: visible;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__map-container_loading_1oc4e_17 {
  visibility: hidden;
  height: 0;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__footer_1oc4e_21 {
  display: flex;
  justify-content: center;
  width: 100%;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__footer_1oc4e_21 button {
  width: 50%;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__footer_1oc4e_21 button.MuiButton-outlined {
  color: var(--text-color);
  border-color: var(--text-color);
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__footer_1oc4e_21 button.MuiButton-outlined:hover {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__footer_1oc4e_21 button:first-child {
  margin-right: 16px;
}
._delivery-address-modal_1oc4e_1 ._delivery-address-modal__footer_1oc4e_21 button:only-child {
  width: 100%;
  margin-right: 0;
}._checkout__delivery-panel_13o52_1 {
  margin-bottom: 3rem;
  padding: 25px;
  margin-top: 1.5rem;
  background-color: var(--modal-background);
  border-radius: 10px;
  box-shadow: var(--box-shadow);
}._checkout__delivery-result_1tgox_1 {
  display: flex;
  justify-content: space-between;
}
._checkout__delivery-result_1tgox_1 ._checkout__delivery-result-title-container_1tgox_5 {
  display: flex;
  align-items: center;
}._checkout__discounts_pgtxw_1 ._checkout__discounts-promocode_pgtxw_1 {
  display: flex;
  justify-content: space-between;
}
._checkout__discounts_pgtxw_1 ._checkout__discounts-autodiscount_pgtxw_5 {
  display: flex;
  justify-content: space-between;
}
._checkout__discounts_pgtxw_1 ._checkout__discounts-autodiscount_pgtxw_5 ._checkout__discounts-autodiscount-name_pgtxw_9 {
  display: flex;
  align-items: center;
  position: relative;
}._checout__preorder-date-input_17t36_1 {
  margin-bottom: 3rem;
}._checkout__user-bonuses_r5g91_1 ._checkout__user-bonuses-payming_r5g91_1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
._checkout__user-bonuses_r5g91_1 ._checkout__user-bonuses-info_r5g91_6 {
  display: flex;
  align-items: center;
}@media (min-width: 899px) {
  ._checkout_16g11_2 ._checkout__total-wrapper_16g11_2 {
    position: sticky;
    top: 0;
    height: fit-content;
  }
}
._checkout_16g11_2 ._checkout__total-panel_16g11_8 {
  position: relative;
  padding: 25px;
  background-color: var(--modal-background);
  border-radius: 10px;
  box-shadow: var(--box-shadow);
}
._checkout_16g11_2 ._checkout__total-panel_16g11_8 ._checkout__total-panel-separator_16g11_15 {
  margin: 20px 0;
  border: 1px solid var(--divider-color-contrast);
  border-bottom: 0;
}
._checkout_16g11_2 ._checkout__total-panel_16g11_8 ._checkout__total-panel-result-container_16g11_20 {
  display: flex;
  flex-direction: column;
  font-size: 18px;
  font-weight: 700;
}._choose-filial-page_3fl27_1 {
  display: flex;
  justify-content: center;
  width: 100vw;
  height: 100vh;
}
._choose-filial-page_3fl27_1 ._choose-filial-page__logo-container_3fl27_7 {
  max-width: 100vw;
  margin-top: 25px;
}
._choose-filial-page_3fl27_1 ._choose-filial-page__logo-container_3fl27_7 img {
  width: 100%;
  max-width: 800px;
  height: auto;
}
._choose-filial-page_3fl27_1 ._choose-filial-page__backdrop_3fl27_16 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}
._choose-filial-page_3fl27_1 ._choose-filial-page__block_3fl27_24 {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 700px;
  min-height: 280px;
  padding: 40px;
  background: var(--background-color);
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 11px 15px -7px, rgba(0, 0, 0, 0.14) 0 24px 38px 3px, rgba(0, 0, 0, 0.12) 0 9px 46px 8px;
  transform: translate(-50%, -50%);
}
._choose-filial-page_3fl27_1 ._choose-filial-page__block_3fl27_24 ._choose-filial-page__block-image-container_3fl27_37 {
  margin-bottom: 40px;
}
._choose-filial-page_3fl27_1 ._choose-filial-page__block_3fl27_24 ._choose-filial-page__block-image-container_3fl27_37 img {
  width: 100%;
  max-width: 350px;
  height: auto;
}
@media (max-width: 898.98px) {
  ._choose-filial-page_3fl27_1 ._choose-filial-page__block_3fl27_24 {
    top: 0;
    left: 0;
    max-width: none;
    height: 100%;
    max-height: none;
    padding: 25px;
    border-radius: 0;
    box-shadow: none;
    transform: none;
  }
}._order-failed-page_vg19q_1 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
._order-failed-page_vg19q_1 ._order-failed-page__logo-container_vg19q_6 {
  max-width: 250px;
}
._order-failed-page_vg19q_1 ._order-failed-page__logo_vg19q_6 {
  width: 100%;
}
._order-failed-page_vg19q_1 ._order-failed-page__content_vg19q_12 {
  text-align: center;
}
._order-failed-page_vg19q_1 ._order-failed-page__button_vg19q_15 {
  margin-top: 15px;
}body {
    margin: 0;
    font-family:
        -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu,
        Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

code {
    font-family:
        source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;
}

.platform-error {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100vh;
}

.platform-error h1 {
    margin: 0;
    font-size: 2rem;
    color: #ff5722;
}
@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 400;
    src: url("/assets/FiraSans-Regular-BN6hITtY.ttf") format("truetype");
}

@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 500;
    src: url("/assets/FiraSans-Medium-GqVyiPTH.ttf") format("truetype");
}

@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 600;
    src: url("/assets/FiraSans-SemiBold-DXWfCD0T.ttf") format("truetype");
}

@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 700;
    src: url("/assets/FiraSans-Bold-N1IGzrdY.ttf") format("truetype");
}

@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 400;
    src: url("/assets/FiraSans-Regular-CGes_AjB.woff2") format("woff2");
}

@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 500;
    src: url("/assets/FiraSans-Medium-CN8sEqBH.woff2") format("woff2");
}

@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 600;
    src: url("/assets/FiraSans-SemiBold-B1tQUDXo.woff2") format("woff2");
}

@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 700;
    src: url("/assets/FiraSans-Bold-DCo1z-_Y.woff2") format("woff2");
}
@font-face {
    font-family: Manrope;
    src:
        url("/assets/Manrope-VariableFont_wght-BZqX3ICf.ttf") format("truetype"),
        url("/assets/Manrope-woff2-wght-DixJJ9hZ.woff2") format("woff2");
}
@font-face {
    font-family: Nunito;
    src: url("/assets/Nunito-VariableFont_wght-DhOt4l9i.ttf") format("truetype");
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url("/assets/Nunito-Regular-CBIhuNt3.woff2") format("woff2");
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 500;
    src: url("/assets/Nunito-Medium-DSWDdN8A.woff2") format("woff2");
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 600;
    src: url("/assets/Nunito-SemiBold-BisU_X8s.woff2") format("woff2");
}

@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 700;
    src: url("/assets/Nunito-Bold-CYMYqo8i.woff2") format("woff2");
}
@font-face {
    font-family: Rubik;
    src: url("/assets/Rubik-VariableFont_wght-edQH8Y1U.ttf") format("truetype");
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    src: url("/assets/Rubik-Regular-C4NHw1iR.woff2") format("woff2");
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    src: url("/assets/Rubik-Medium-1IPaxAqR.woff2") format("woff2");
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 600;
    src: url("/assets/Rubik-SemiBold-Bk8aJ-CL.woff2") format("woff2");
}

@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    src: url("/assets/Rubik-Bold-DowqCTag.woff2") format("woff2");
}
@font-face {
    font-family: Raleway;
    font-weight: 300;
    src: url("/assets/Raleway-Light-Bg4ZgDNe.woff2") format("woff2");
}

@font-face {
    font-family: Raleway;
    font-weight: 400;
    src: url("/assets/Raleway-Regular-E-tJOzqg.woff2") format("woff2");
}

@font-face {
    font-family: Raleway;
    font-weight: 500;
    src: url("/assets/Raleway-Medium-BaQf_b1Z.woff2") format("woff2");
}

@font-face {
    font-family: Raleway;
    font-weight: 600;
    src: url("/assets/Raleway-SemiBold-C9RTlkAC.woff2") format("woff2");
}

@font-face {
    font-family: Raleway;
    font-weight: 700;
    src: url("/assets/Raleway-Bold-C9jH8DXT.woff2") format("woff2");
}
@font-face {
    font-family: Jost;
    font-weight: 300;
    src: url("/assets/Jost-Light-DCBFNkb8.woff2") format("woff2");
}

@font-face {
    font-family: Jost;
    font-weight: 400;
    src: url("/assets/Jost-Regular-D2784eWX.woff2") format("woff2");
}

@font-face {
    font-family: Jost;
    font-weight: 500;
    src: url("/assets/Jost-Medium-DP9o0ADl.woff2") format("woff2");
}

@font-face {
    font-family: Jost;
    font-weight: 600;
    src: url("/assets/Jost-SemiBold-BK8wGKNh.woff2") format("woff2");
}

@font-face {
    font-family: Jost;
    font-weight: 700;
    src: url("/assets/Jost-Bold-Daas6RAX.woff2") format("woff2");
}
@font-face {
    font-family: "Open Sans";
    font-weight: 300;
    src: url("/assets/OpenSans-Light-CR7mYAhp.woff2") format("woff2");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 400;
    src: url("/assets/OpenSans-Regular-CW1ke_qS.woff2") format("woff2");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 500;
    src: url("/assets/OpenSans-Medium-CJPtL60s.woff2") format("woff2");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 600;
    src: url("/assets/OpenSans-SemiBold-B60MoDWl.woff2") format("woff2");
}

@font-face {
    font-family: "Open Sans";
    font-weight: 700;
    src: url("/assets/OpenSans-Bold-DgV4wLmS.woff2") format("woff2");
}
@font-face {
    font-family: Inter;
    font-weight: 300;
    src: url("Inter-Light.woff2") format("woff2");
}

@font-face {
    font-family: Inter;
    font-weight: 400;
    src: url("/assets/Inter-Regular-B2uJs5iC.woff2") format("woff2");
}

@font-face {
    font-family: Inter;
    font-weight: 500;
    src: url("/assets/Inter-Medium-Bqylrw2L.woff2") format("woff2");
}

@font-face {
    font-family: Inter;
    font-weight: 600;
    src: url("/assets/Inter-SemiBold-BClnkAft.woff2") format("woff2");
}

@font-face {
    font-family: Inter;
    font-weight: 700;
    src: url("/assets/Inter-Bold-MbOruhI0.woff2") format("woff2");
}
@font-face {
    font-family: Ubuntu;
    font-weight: 300;
    src: url("/assets/Ubuntu-Light-DdDzjJYa.woff2") format("woff2");
}

@font-face {
    font-family: Ubuntu;
    font-weight: 400;
    src: url("/assets/Ubuntu-Regular-Lr9kVFaJ.woff2") format("woff2");
}

@font-face {
    font-family: Ubuntu;
    font-weight: 500;
    src: url("/assets/Ubuntu-Medium-Be-uRBtW.woff2") format("woff2");
}

@font-face {
    font-family: Ubuntu;
    font-weight: 600;
    src: url("/assets/Ubuntu-Medium-Be-uRBtW.woff2") format("woff2");
}

@font-face {
    font-family: Ubuntu;
    font-weight: 700;
    src: url("/assets/Ubuntu-Bold-CSYECVq1.woff2") format("woff2");
}
@font-face {
    font-family: Commissioner;
    font-weight: 300;
    src: url("/assets/Commissioner-Light-6O-HtdKA.woff2") format("woff2");
}

@font-face {
    font-family: Commissioner;
    font-weight: 400;
    src: url("/assets/Commissioner-Regular-9dkkh43D.woff2") format("woff2");
}

@font-face {
    font-family: Commissioner;
    font-weight: 500;
    src: url("/assets/Commissioner-Medium-B7FSvqy5.woff2") format("woff2");
}

@font-face {
    font-family: Commissioner;
    font-weight: 600;
    src: url("/assets/Commissioner-SemiBold-8b8AWV0X.woff2") format("woff2");
}

@font-face {
    font-family: Commissioner;
    font-weight: 700;
    src: url("/assets/Commissioner-Bold-BbnyiPtG.woff2") format("woff2");
}
