

/* Start:/local/templates/UpFly/styles/reset.css?17285567265802*/
/*
    HTML5 Reset :: style.css
-------------------------------------------------------------------------------*/
html,
body,
body div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
menu,
nav,
section,
time,
mark,
audio,
video,
details,
summary {
	margin: 0;
	padding: 0;
	border: 0;
	/* font-size: 100%;
  font-weight: normal;
  vertical-align: baseline; */
	background: transparent;
}

article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary {
	display: block;
}

/* Handle box-sizing while better addressing child elements:
   https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

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

* {
	padding: 0;
	margin: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* Responsive images and other embedded objects
*/
img,
object,
embed {
	max-width: none;
	height: 100%;
}

/*
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
     In fact, it *will* cause problems with Google Maps' controls at small size.
    If this is the case for you, try uncommenting the following:

#map img {
        max-width: none;
}
*/
/* force a vertical scrollbar to prevent a jumpy page */
/* html {
  overflow-y: scroll;
} */
/* we use a lot of ULs that aren't bulleted.
    don't forget to restore the bullets within content. */
ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

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

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: inherit;
}

a {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

abbr[title],
dfn[title] {
	border-bottom: 1px dotted #000;
	cursor: help;
}

/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

th {
	font-weight: bold;
	vertical-align: bottom;
}

td {
	font-weight: normal;
	vertical-align: top;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input,
select {
	vertical-align: middle;
}

pre {
	white-space: pre;
	/* CSS2 */
	white-space: pre-wrap;
	/* CSS 2.1 */
	white-space: pre-line;
	/* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word;
	/* IE */
}

input[type="radio"] {
	vertical-align: text-bottom;
}

input[type="checkbox"] {
	vertical-align: bottom;
}

.ie7 input[type="checkbox"] {
	vertical-align: baseline;
}

.ie6 input {
	vertical-align: text-bottom;
}

table {
	font-size: inherit;
	font: 100%;
}

small {
	font-size: 85%;
}

strong {
	font-weight: bold;
}

td,
td img {
	vertical-align: top;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

/* standardize any monospaced elements */
pre,
code,
kbd,
samp {
	font-family: monospace, sans-serif;
}

/* hand cursor on clickable elements */
.clickable,
label,
input[type="button"],
input[type="submit"],
input[type="file"],
button {
	cursor: pointer;
}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button,
input,
select,
textarea {
	margin: 0;
}

/* make buttons play nice in IE */
button,
input[type="button"] {
	overflow: visible;
}

/* scale images in IE7 more attractively */
.ie7 img {
	-ms-interpolation-mode: bicubic;
}

/* prevent BG image flicker upon hover
   (commented out as usage is rare, and the filter syntax messes with some pre-processors)
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}
*/
/* let's clear some floats */
.clearfix:before,
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1;
}

a,
button,
input,
textarea {
	-webkit-appearance: none;
}

/* loader */
.loader {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	justify-content: center;
	background: #fff;
	opacity: 0.5;
	z-index: 1000;
}
.lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	margin-top: 4rem;
}
.lds-ellipsis div {
	position: absolute;
	top: 33px;
	width: 13px;
	height: 13px;
	border-radius: 50%;

	animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.lds-ellipsis div:nth-child(1) {
	left: 8px;
	animation: lds-ellipsis1 0.6s infinite;
	background: #f0f3f8;
}
.lds-ellipsis div:nth-child(2) {
	left: 8px;
	animation: lds-ellipsis2 0.6s infinite;
	background: #e8eef8;
}
.lds-ellipsis div:nth-child(3) {
	left: 32px;
	animation: lds-ellipsis2 0.6s infinite;
	background: #c2cfe0;
}
.lds-ellipsis div:nth-child(4) {
	left: 56px;
	animation: lds-ellipsis3 0.6s infinite;
	background: #90a0b7;
}
@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0);
	}
	100% {
		transform: scale(1);
	}
}
@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1);
	}
	100% {
		transform: scale(0);
	}
}
@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0);
	}
	100% {
		transform: translate(24px, 0);
	}
}

/* .hide {
  display: none !important;
} */

.loader-wrapper {
	position: static;
	left: 0;
	top: 0;
	transform: translate(0, 0);
	background: transparent;
	opacity: 1;
	margin-top: 2.4rem;
}

body {
	min-height: calc(var(--vh, 1vh) * 100);
}

/* End */


/* Start:/local/templates/UpFly/styles/fonts-client.css?1728556726835*/
@font-face {
  font-weight: 200;
  font-family: "Manrope";
  src: url("/local/templates/UpFly/styles/../fonts/Manrope-ExtraLight.ttf");
}
@font-face {
  font-weight: 300;
  font-family: "Manrope";
  src: url("/local/templates/UpFly/styles/../fonts/Manrope-Light.ttf");
}
@font-face {
  font-weight: 400;
  font-family: "Manrope";
  src: url("/local/templates/UpFly/styles/../fonts/Manrope-Regular.ttf");
}
@font-face {
  font-weight: 500;
  font-family: "Manrope";
  src: url("/local/templates/UpFly/styles/../fonts/Manrope-Medium.ttf");
}
@font-face {
  font-weight: 600;
  font-family: "Manrope";
  src: url("/local/templates/UpFly/styles/../fonts/Manrope-SemiBold.ttf");
}
@font-face {
  font-weight: 700;
  font-family: "Manrope";
  src: url("/local/templates/UpFly/styles/../fonts/Manrope-Bold.ttf");
}
@font-face {
  font-weight: 800;
  font-family: "Manrope";
  src: url("/local/templates/UpFly/styles/../fonts/Manrope-ExtraBold.ttf");
}
@font-face {
  font-weight: 800;
  font-family: "Gogh";
  src: url("/local/templates/UpFly/styles/../fonts/Gogh-ExtraBold.otf");
}
/* End */


/* Start:/local/templates/UpFly/styles/style-320-client.css?1728556726168161*/
@charset "UTF-8";

/*НАЧАЛО ОБЩИХ СТИЛЕЙ */
:root {
	--gray: #717a8b;
	--gray-dark: #90a0b7;
	--gray-medium: #c2cfe0;
	--gray-light: #e8eef8;
	--gray-extralight: #f0f3f8;
	--gray-crm: #dae2ec;
	--black-blue: #334d6e;
	--black-text: #323c47;
	--black: #192a3e;
	--white: #ffffff;
	--orange: #f4a519;
	--orange-light: #ffbd48;
	--green: #44c62f;
	--red: #f44336;
	--blue: #109cf1;
}

.ma-hide-slider {
	opacity: 0 !important;
	z-index: -100 !important;
	transition: all 1ms;
}

html {
	font-size: 10px;
}

body {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 400;
	color: var(--gray);
	overflow-x: hidden;
	position: relative;
	background-color: var(--white);
}

.d-none {
	display: none !important;
}

.over-h {
	overflow: hidden !important;
}

.input-wrapper.input-wrapper--time {
	display: none;
}

section:nth-last-of-type(1) {
	margin-bottom: 2.4rem;
}

h1 {
	font-size: 2.2rem;
	line-height: 2.8rem;
	font-weight: 800;
	color: var(--black-text);
	letter-spacing: 0.02em;
}

textarea {
	resize: none;
	min-height: 10rem;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--gray-medium) transparent;
}

textarea::-webkit-scrollbar {
	width: 2px;
}

textarea::-webkit-scrollbar-thumb {
	background-color: var(--gray-medium);
}

textarea::-webkit-scrollbar-track {
	background-color: transparent;
}

.textarea__wrapper {
	-webkit-box-shadow: 0 0 0 1px var(--gray-medium);
	box-shadow: 0 0 0 1px var(--gray-medium);
	border-radius: 1.2rem;
	max-height: 10rem;
	padding: 0.5rem 0;
	padding-right: 1rem;
	overflow: hidden;
}

.textarea__wrapper:active,
.textarea__wrapper:focus,
.textarea__wrapper:focus-within {
	-webkit-box-shadow: 0 0 0 2px var(--gray-medium);
	box-shadow: 0 0 0 2px var(--gray-medium);
}

.textarea__wrapper .form-input {
	padding: 0.5rem 1.6rem;
	padding-right: 0.6rem;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.textarea__wrapper .form-input:hover,
.textarea__wrapper .form-input:active,
.textarea__wrapper .form-input:focus,
.textarea__wrapper .form-input:focus-within {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.title {
	font-size: 1.8rem;
	line-height: 2.2rem;
	margin-bottom: 1.6rem;
	font-weight: 800;
	color: var(--black-text);
}

svg {
	fill: transparent;
}

.pin {
	padding: 1.6rem;
	border-radius: 1.2rem 1.2rem 0 0;
	background-color: var(--white);
	position: fixed;
	bottom: 5.4rem;
	width: 100%;
	z-index: 1000;
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	transition: bottom 0.5s ease;
}

.cart-pin {
	bottom: -7.4rem;
}

.pin-2-js {
	left: 0;
}

/*ПРИКРЕПЛЯШКА ЕСЛИ КОРЗИНА НЕ ПУСТА, А ТЫ УШЕЛ СО СТРАНИЦЫ ТОЧКИ*/
.pin-cart-not-empty {
	display: none;
}

.pin-cart-not-empty .btn-orange {
	justify-content: space-between;
}

.pin-cart-not-empty__point-name {
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--white);
}

.pin-cart-not-empty__point-address {
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--white);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: initial;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}

/*КОНЕЦ ПРИКРЕПЛЯШКА ЕСЛИ КОРЗИНА НЕ ПУСТА, А ТЫ УШЕЛ СО СТРАНИЦЫ ТОЧКИ*/
/*ИЗНАЧАЛЬНО ЗАКРЕПА НЕТ - ПОЯВЛЯЕТСЯ КОГДА В КОРЗИНУ ЧТО-ТО ДОБАВЛЕНО*/
.pin.active {
	display: block;
	bottom: 0;
}

.btn-orange {
	padding: 1rem 1.6rem;
	width: 100%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: var(--orange);
	border-radius: 1.2rem;
	color: var(--white);
	position: relative;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	justify-content: center;
	background: transparent;
	z-index: 2;
}

.btn-orange::before {
	content: "";
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: var(--orange-light);
	opacity: 0;
	border-radius: 50%;
	-webkit-transition: background-color 0.6s ease, width 0.6s ease,
		height 0.6s ease, opacity 0.6s ease;
	-o-transition: background-color 0.6s ease, width 0.6s ease, height 0.6s ease,
		opacity 0.6s ease;
	transition: background-color 0.6s ease, width 0.6s ease, height 0.6s ease,
		opacity 0.6s ease;
	z-index: -1;
}

.btn-orange::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: var(--orange);
	z-index: -2;
}

.btn-orange span {
	color: var(--white);
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
}

.btn-orange svg {
	width: 1.6rem;
	height: 1.6rem;
	fill: var(--white);
	margin-right: 1.6rem;
}

.btn-orange:active,
.btn-orange:focus,
.btn-orange:focus-within {
	-webkit-animation: btn-orange 0.7s ease;
	animation: btn-orange 0.7s ease;
}

@-webkit-keyframes btn-orange {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	25% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	75% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes btn-orange {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	25% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	75% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

.scroll-hidden {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.wrapper {
	padding: 0 1.6rem;
}

.ymaps {
	height: 100%;
}

.btn-blue {
	border: none;
	background-color: var(--black-blue);
	color: var(--white);
	border-radius: 1.2rem;
	padding: 0.9rem;
	width: 100%;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 2.4rem;
	font-family: "Manrope";
	-webkit-transition: box-shadow 0.3s ease, background-color 0.3s ease;
	-o-transition: box-shadow 0.3s ease, background-color 0.3s ease;
	-webkit-transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
	transition: background-color 0.3s ease, -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, background-color 0.3s ease;
	transition: box-shadow 0.3s ease, background-color 0.3s ease,
		-webkit-box-shadow 0.3s ease;
}

.btn-blue:hover {
	-webkit-box-shadow: 0px 5px 10px rgba(226, 236, 249, 0.6);
	box-shadow: 0px 5px 10px rgba(226, 236, 249, 0.6);
	background-color: var(--white);
	color: var(--black-blue);
}

.btn-blue:active,
.btn-blue:focus,
.btn-blue:focus-within {
	background-color: var(--gray-light);
}

/*КОНТЕНТНЫЕ СТИЛИ*/
.content-style h1 {
	margin-bottom: 2.4rem;
}

.content-style h2,
.content-style h3,
.content-style h4,
.content-style h5,
.content-style h6 {
	margin-top: 1.6rem;
	margin-bottom: 1rem;
	letter-spacing: 0.02em;
	color: var(--black-text);
}

.content-style h2 {
	font-weight: 700;
	font-size: 2rem;
	line-height: 2.6rem;
}

.content-style h3 {
	font-size: 1.9rem;
	line-height: 2.6rem;
	font-weight: 600;
}

.content-style h4 {
	font-size: 1.8rem;
	line-height: 2.6rem;
	font-weight: 500;
}

.content-style h5 {
	font-size: 1.7rem;
	line-height: 2.4rem;
	font-weight: 500;
}

.content-style h6 {
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-weight: 500;
}

.content-style p,
.content-style b,
.content-style a,
.content-style i,
.content-style li {
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: 0.02em;
}

.content-style p {
	font-weight: 500;
	margin-top: 0.8rem;
}

.content-style b {
	font-weight: 800;
}

.content-style i {
	font-style: italic;
}

.content-style a {
	font-weight: 500;
	position: relative;
	color: var(--black-text);
	display: inline-block;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.content-style a::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -0.2rem;
	width: 100%;
	height: 1px;
	background-color: var(--black-text);
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.content-style a:hover {
	color: var(--gray-dark);
}

.content-style a:hover::after {
	background-color: var(--gray-dark);
}

.content-style a:active,
.content-style a:focus,
.content-style a:focus-within {
	color: var(--gray);
}

.content-style a:active::after,
.content-style a:focus::after,
.content-style a:focus-within::after {
	background-color: var(--gray);
}

.content-style ul,
.content-style ol {
	margin-top: 0.8rem;
}

.content-style ul li {
	padding-left: 1.6rem;
}

.content-style ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.9rem;
	width: 0.4rem;
	height: 0.4rem;
	background-color: var(--gray-medium);
	border-radius: 50%;
}

.content-style ul li ul li {
	margin-top: 0.4rem;
	padding-left: 1.4rem;
}

.content-style ul li ul li:nth-of-type(1) {
	margin-top: 0;
}

.content-style ul li ul li::before {
	width: 0.2rem;
	height: 0.2rem;
}

.content-style ol {
	counter-reset: section;
}

.content-style ol li {
	padding-left: 3.3rem;
}

.content-style ol li::before {
	content: counters(section, ".") ".";
	position: absolute;
	left: 0;
	top: 0;
	font-family: "Manrope";
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	counter-increment: section;
	color: var(--gray-dark);
}

.content-style ol li ol li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.content-style ol li ol li::before {
	content: counters(section, ".") "";
	margin-right: 1.2rem;
	display: block;
	position: static;
}

.content-style li {
	position: relative;
	font-weight: 500;
}

.content-style li + li {
	margin-top: 0.8rem;
}

.content-style td {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
}

.content-style tr {
	border-bottom: 1px solid var(--gray-medium);
}

.content-style tr td {
	padding: 0.4rem 0 0.4rem 2.4rem;
}

.content-style tr td:nth-of-type(1) {
	padding-left: 0.8rem;
}

.content-style tr td:nth-last-of-type(1) {
	padding-right: 0.8rem;
}

.content-style tr:nth-of-type(1) {
	background-color: var(--gray-extralight);
}

.content-style tr:nth-of-type(1) td {
	padding: 0.8rem 0 0.8rem 2.4rem;
}

.content-style tr:nth-of-type(1) td:nth-of-type(1) {
	padding-left: 0.8rem;
}

.content-style tr:nth-of-type(1) td:nth-last-of-type(1) {
	padding-right: 0.8rem;
}

.scroll-table {
	margin: 1rem 0;
	overflow-x: auto;
}

.scroll-table::-webkit-scrollbar {
	width: 0;
	height: 0;
	background: transparent;
}

.wrapper-iframe {
	margin: 2.4rem auto;
	width: 28.8rem;
	height: 15rem;
	border-radius: 1.2rem;
	overflow: hidden;
}

.wrapper-iframe iframe {
	width: 100%;
	height: 100%;
}

.content-img {
	width: 28.8rem;
	height: 19.8rem;
	margin: 0.8rem auto;
}

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

/*КОНЕЦ КОНТЕНТНЫЕ СТИЛИ*/
.letter-spacing {
	letter-spacing: 0.02em;
}

.ellipsis {
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	display: box;
	word-wrap: break-word;
	-webkit-box-orient: vertical;
	box-orient: vertical;
}

.title-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 2.4rem;
}

.tab {
	cursor: pointer;
}

.tab-content {
	display: none;
}

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

.desc {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--gray-dark);
	margin-bottom: 1.6rem;
}

.display-none {
	display: none;
}

.ss-scroll {
	opacity: 1;
	background: var(--gray-medium);
	width: 0.2rem;
}

.center {
	text-align: center;
}

.input-wrapper {
	padding-top: 1.1rem;
	position: relative;
	max-width: 28.8rem;
	margin: 0 auto;
	width: 100%;
}

.input-wrapper:hover .form-input {
	-webkit-box-shadow: inset 0 0 0 2px var(--gray-medium);
	box-shadow: inset 0 0 0 2px var(--gray-medium);
}

.input-wrapper + .input-wrapper {
	margin-top: 0.8rem;
}

.input-wrapper.active .form-input {
	-webkit-box-shadow: inset 0 0 0 2px var(--gray-medium);
	box-shadow: inset 0 0 0 2px var(--gray-medium);
}

.input-wrapper.active .filters__dots-window-wrapper {
	opacity: 1;
	z-index: 10;
	visibility: visible;
}

.form-input,
.search-input {
	width: 100%;
	font-size: 1.4rem;
	line-height: 2rem;
	border-radius: 1.2rem;
	font-family: "Manrope";
	color: var(--black-text);
	font-weight: 500;
}

.form-input::-webkit-input-placeholder,
.search-input::-webkit-input-placeholder {
	font-family: "Manrope";
	-webkit-transition: color 0.3s ease;
	transition: color 0.3s ease;
	font-weight: 500;
}

.form-input::-moz-placeholder,
.search-input::-moz-placeholder {
	font-family: "Manrope";
	-moz-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.form-input:-ms-input-placeholder,
.search-input:-ms-input-placeholder {
	font-family: "Manrope";
	-ms-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.form-input::-ms-input-placeholder,
.search-input::-ms-input-placeholder {
	font-family: "Manrope";
	-ms-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.form-input::placeholder,
.search-input::placeholder {
	font-family: "Manrope";
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.form-input {
	border: none;
	-webkit-box-shadow: inset 0 0 0 1px var(--gray-medium);
	box-shadow: inset 0 0 0 1px var(--gray-medium);
	padding: 1rem 1.6rem;
	max-height: 4rem;
	-webkit-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.form-input::-webkit-input-placeholder {
	color: var(--gray-medium);
	font-weight: 500;
}

.form-input::-moz-placeholder {
	color: var(--gray-medium);
	font-weight: 500;
}

.form-input:-ms-input-placeholder {
	color: var(--gray-medium);
	font-weight: 500;
}

.form-input::-ms-input-placeholder {
	color: var(--gray-medium);
	font-weight: 500;
}

.form-input::placeholder {
	color: var(--gray-medium);
	font-weight: 500;
}

.input-password {
	padding-right: 5.6rem;
}

.label-transform {
	position: absolute;
	font-size: 1.4rem;
	line-height: 2rem;
	font-family: "Manrope";
	color: var(--gray-medium);
	font-weight: 500;
	left: 1.6rem;
	top: 2.1rem;
	pointer-events: none;
	-webkit-transition: -webkit-transform 0.3s ease-in-out;
	transition: -webkit-transform 0.3s ease-in-out;
	-o-transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out;
	transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.label-transform::after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	height: 100%;
	width: 25%;
	background-color: var(--white);
	display: block;
	z-index: -1;
	-webkit-transition: transform 0.5s ease, width 0.5s ease;
	-o-transition: transform 0.5s ease, width 0.5s ease;
	-webkit-transition: width 0.5s ease, -webkit-transform 0.5s ease;
	transition: width 0.5s ease, -webkit-transform 0.5s ease;
	transition: transform 0.5s ease, width 0.5s ease;
	transition: transform 0.5s ease, width 0.5s ease, -webkit-transform 0.5s ease;
}

.label-transform span {
	font-weight: 400;
	color: var(--gray-dark);
}

.label-transform.active {
	-webkit-transform: translateY(-120%);
	-ms-transform: translateY(-120%);
	transform: translateY(-120%);
}

.label-transform.active::after {
	width: calc(100% + 0.8rem);
}

.label-eye {
	width: 2.4rem;
	height: 2.4rem;
	display: inline-block;
	position: absolute;
	right: 1.6rem;
	top: 50%;
	-webkit-transform: translateY(calc(-50% + 0.55rem));
	-ms-transform: translateY(calc(-50% + 0.55rem));
	transform: translateY(calc(-50% + 0.55rem));
}

.label-eye svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	stroke: var(--gray-medium);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	position: absolute;
	left: 0;
	top: 0;
}

.label-eye .eye-close {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	pointer-events: none;
}

.label-eye:hover svg {
	stroke: var(--gray-dark);
}

.label-eye.active .eye-close {
	visibility: visible;
	opacity: 1;
	pointer-events: all;
}

.label-eye.active .eye-open {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	pointer-events: none;
}

.search-input {
	padding: 1.2rem 8rem 1.2rem 3.8rem;
	border: none;
}

.search-input::-webkit-input-placeholder {
	color: var(--gray-dark);
	letter-spacing: 0.02em;
}

.search-input::-moz-placeholder {
	color: var(--gray-dark);
	letter-spacing: 0.02em;
}

.search-input:-ms-input-placeholder {
	color: var(--gray-dark);
	letter-spacing: 0.02em;
}

.search-input::-ms-input-placeholder {
	color: var(--gray-dark);
	letter-spacing: 0.02em;
}

.search-input::placeholder {
	color: var(--gray-dark);
	letter-spacing: 0.02em;
}

.form-input__label {
	width: 1.8rem;
	height: 1.8rem;
	display: inline-block;
	position: absolute;
	left: 1.2rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.form-input__label svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	stroke: var(--gray-medium);
	-webkit-transition: stroke 0.3s ease;
	-o-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
}

.jc-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 3.5rem;
}

.tab-underline {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-dark);
	position: relative;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.tab-underline + .tab-underline {
	margin-left: 4.8rem;
}

.tab-underline::after {
	content: "";
	position: absolute;
	width: 0;
	height: 0.2rem;
	background-color: var(--black-blue);
	-webkit-transition: width 0.3s ease;
	-o-transition: width 0.3s ease;
	transition: width 0.3s ease;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -0.8rem;
	border-radius: 10%;
}

.tab-underline.active {
	color: var(--black-blue);
}

.tab-underline.active::after {
	width: 2.1rem;
}

.back {
	width: 2.4rem;
	height: 2.4rem;
	display: inline-block;
	margin-bottom: 2.4rem;
}

.back svg {
	fill: var(--black-blue);
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transition: fill 0.3s ease;
	-o-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.back:hover svg {
	fill: var(--orange-light);
}

.back:active svg,
.back:focus svg,
.back:focus-within svg {
	fill: var(--orange);
}

/*НАЧАЛО СТИЛЕЙ ШАПКИ*/
.header {
	margin-bottom: 4.2rem;
	background-color: var(--orange-light);
	border-radius: 0 0 3.4rem 3.4rem;
	padding-top: 1.6rem;
	position: relative;
	min-height: 10.6rem;
}

.header-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	width: 100%;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header__logo {
	width: 9.9rem;
	height: 2.7rem;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(calc(-50% - 3.1rem));
	-ms-transform: translateX(calc(-50% - 3.1rem));
	transform: translateX(calc(-50% - 3.1rem));
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.header__logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.header__search {
	border-radius: 1.2rem;
	position: absolute;
	bottom: 0;
	width: calc(100% - 3.2rem);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: -1.8rem;
	-webkit-box-shadow: 0px 10px 30px rgba(56, 58, 61, 0.05);
	box-shadow: 0px 10px 30px rgba(56, 58, 61, 0.05);
}

.header__search .input-wrapper:hover .search-input::-webkit-input-placeholder {
	color: var(--gray);
}

.header__search .input-wrapper:hover .search-input::-moz-placeholder {
	color: var(--gray);
}

.header__search .input-wrapper:hover .search-input:-ms-input-placeholder {
	color: var(--gray);
}

.header__search .input-wrapper:hover .search-input::-ms-input-placeholder {
	color: var(--gray);
}

.header__search .input-wrapper:hover .search-input::placeholder {
	color: var(--gray);
}

.header__search .input-wrapper:hover .form-input__label svg {
	stroke: var(--gray-dark);
}

.place__icon {
	width: 3.1rem;
	height: 3.9rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

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

.place__text {
	font-size: 1.3rem;
	line-height: 2rem;
	margin-bottom: 0.2rem;
	font-weight: 500;
}

.place__address {
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 2rem;
	-ms-line-clamp: 1;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.search-wrapper {
	position: relative;
}

.transition-show {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.transition-show.active {
	visibility: visible;
	opacity: 1;
}

.input-submit {
	position: absolute;
	display: inline-block;
	right: 0.4rem;
	font-size: 1.2rem;
	line-height: 2rem;
	color: var(--black-blue);
	font-weight: 600;
	font-family: "Manrope";
	background-color: var(--gray-extralight);
	border: none;
	padding: 0.6rem 1.6rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-radius: 0.6rem;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.input-submit:hover {
	background-color: var(--gray-light);
}

.header-main {
	position: fixed;
	left: 0 !important;
	top: 0 !important;
	width: 100%;
	opacity: 1 !important;
	pointer-events: all !important;
	visibility: visible !important;
}

.header__helper {
	height: 8.7rem;
}

/*КОНЕЦ СТИЛЕЙ ШАПКИ*/
/*НАЧАЛО СТИЛЕЙ БЕЛОЙ ШАПКИ*/
.header-white {
	min-height: unset;
	background-color: var(--white);
	margin-bottom: 2.4rem;
}

.header-white .header-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.header-white .back {
	margin: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.header-white .header__logo {
	width: 10.6rem;
	height: 2.8rem;
}

.header-white .header__search {
	position: static;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.header-white .header__search .search-input {
	display: none;
}

.header-white .header__search .header__search-icon {
	position: static;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	width: 2.4rem;
	height: 2.4rem;
}

.header-white .header__search .header__search-icon svg {
	stroke: var(--black-blue);
	width: 2.4rem;
	height: 2.4rem;
}

.header-white .header__search form {
	display: none;
}

.header-white .place {
	display: none;
}

/*КОНЕЦ СТИЛЕЙ БЕЛОЙ ШАПКИ*/
/*НАЧАЛО СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ*/
.header-fixed {
	position: fixed;
	visibility: hidden;
	pointer-events: none;
	top: -9.6rem;
	-webkit-transition: top 0.5s ease-in-out, height 0.7s ease;
	-o-transition: top 0.5s ease-in-out, height 0.7s ease;
	transition: top 0.5s ease-in-out, height 0.7s ease;
	z-index: 990;
	width: 100%;
	-webkit-box-shadow: 0px 10px 30px rgba(56, 58, 61, 0.05);
	box-shadow: 0px 10px 30px rgba(56, 58, 61, 0.05);
	border-radius: 0px 0px 1.2rem 1.2rem;
	margin: 0;
	padding: 1.2rem 0;
	opacity: 0;
	height: 6.3rem;
	min-height: auto;
}

.header-fixed .header__search {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: none;
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
	width: calc(100% - 3.2rem);
	left: 1.6rem;
	bottom: unset;
	top: 6.5rem;
}

.header-fixed .place__text {
	display: none;
}

.header-fixed .search-input {
	padding: 0.8rem 8rem 0.8rem 3.8rem;
}

.header-fixed .place {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
	width: auto;
}

.header-fixed .input-submit {
	padding: 0.3rem 1.6rem;
}

.header-fixed .header-container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.header-fixed .header__logo {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	position: static;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
}

.header-fixed .header-right {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.header-fixed .place__info {
	position: absolute;
	display: none;
	color: var(--white);
	top: 7.4rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	max-width: calc(100% - 3.2rem);
	left: 1.6rem;
}

.place__info {
	padding-right: 2rem;
}

.place__info::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 0.8rem;
	height: 1.2rem;
	background-size: 0.8rem 1.2rem;
	background-image: url("/local/templates/UpFly/styles/../img/icons/arrow-right.svg");
	background-position: center center;
	background-repeat: no-repeat;
}

.header-fixed.active {
	visibility: visible;
	pointer-events: all;
	top: 0;
	opacity: 1;
}

.header-fixed.show {
	height: 11.1rem;
}

.header__icons-item--search svg {
	width: 2.4rem;
	height: 2.4rem;
	stroke: var(--white);
}

/*КОНЕЦ СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ*/
.header .header__search-icon {
	display: none !important;
}

.header-white .header__search-icon {
	display: block !important;
}

/*НАЧАЛО СТИЛЕЙ ФУТЕРА*/
.footer {
	margin-top: 2.4rem;
	padding: 1.6rem 0;
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 1.2rem;
	background-color: var(--white);
	margin-bottom: 7.2rem;
}

.footer-bottom {
	margin-top: auto;
}

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

.footer__socials-links-item {
	display: inline-block;
}

.footer__socials-links-item svg {
	stroke: var(--gray-dark);
	width: 2.4rem;
	height: 2.4rem;
	-webkit-transition: stroke 0.3s ease;
	-o-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
}

.footer__socials-links-item + .footer__socials-links-item {
	margin-left: 2.4rem;
}

.footer__socials-links-item:hover svg,
.footer__socials-links-item:active svg,
.footer__socials-links-item:focus svg,
.footer__socials-links-item:focus-within svg {
	stroke: var(--orange);
}

.footer-socials__info {
	margin: 2rem 0;
	text-align: center;
}

.footer__sosials-feedback {
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 600;
	display: inline-block;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.footer__sosials-feedback svg {
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.footer__sosials-feedback:hover {
	color: var(--gray);
}

.footer__sosials-feedback:hover svg {
	stroke: var(--gray);
}

.footer__sosials-feedback:active,
.footer__sosials-feedback:focus,
.footer__sosials-feedback:focus-within {
	color: var(--black-blue);
}

.footer__sosials-feedback:active svg,
.footer__sosials-feedback:focus svg,
.footer__sosials-feedback:focus-within svg {
	stroke: var(--black-blue);
}

.footer__socials-copy {
	margin-top: 2rem;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-dark);
	text-align: center;
}

.footer__links-item + .footer__links-item {
	margin-top: 0.8rem;
}

.footer__links-item-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.8rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.footer__links-link {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.8rem;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.footer__links-link:hover,
.footer__links-link:active,
.footer__links-link:focus,
.footer__links-link:focus-within {
	color: var(--black-blue);
}

.footer__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.footer__socials {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}

.footer__links-container {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

.footer__links-title {
	display: none;
}

/*КОНЕЦ СТИЛЕЙ ФУТЕРА*/
/*НАЧАЛО СТИЛЕЙ ТАББАРА*/
.tabbar {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 1.2rem 1.2rem 0 0;
	background-color: var(--white);
	z-index: 1000;
	display: block;
}

.tabbar--noradius {
	border-radius: unset;
}

.tabbar__container {
	padding: 0.8rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tabbar__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: flex-start;
	position: relative;
	flex-direction: column;
	width: 5.7rem;
}

.tabbar__item svg {
	width: 2.4rem;
	height: 2.4rem;
}

.tabbar__item svg path {
	stroke: var(--gray-dark);
}

.tabbar__item span {
	line-height: 1.4rem;
	letter-spacing: 0.04em;
}

.tabbar__item.cart-not-empty {
	position: relative;
}

.tabbar__item.cart-not-empty span {
	font-weight: 800;
	color: var(--orange);
}

.tabbar__item.cart-not-empty::after {
	content: "";
	position: absolute;
	right: 1.6rem;
	top: 0.3rem;
	width: 0.7rem;
	height: 0.7rem;
	border-radius: 50%;
	background-color: var(--red);
}

.tabbar__item.active svg path {
	stroke: var(--orange);
}

.item-quantity {
	position: relative;
}

.item-quantity__span {
	position: absolute;
	right: 0.25rem;
	top: 0.2rem;
	font-size: 1rem;
	line-height: 2rem;
	font-weight: 600;
	color: var(--white);
	display: inline-block;
	width: 2rem;
	height: 2rem;
	border-radius: 50%;
	background-color: var(--black-blue);
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*КОНЕЦ СТИЛЕЙ ТАББАРА*/
/*ВСПЛЫВАШКИ*/
.block-swipe {
	position: fixed;
	bottom: -100%;
	left: 0;
	-webkit-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
	transition: bottom 1s ease-in-out;
	padding: 2.4rem 0 2rem;
	background-color: var(--white);
	width: 100%;
	z-index: 1001;
	border-radius: 3.4rem 3.4rem 0px 0px;
}

.block-swipe.active {
	bottom: 0;
	left: 0;
}

.block-swipe__background {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(25, 42, 62, 0);
	-webkit-transition: background-color 0.7s ease-in-out;
	-o-transition: background-color 0.7s ease-in-out;
	transition: background-color 0.7s ease-in-out;
	pointer-events: none;
	z-index: 1001;
}

.block-swipe__background.active {
	background-color: rgba(25, 42, 62, 0.2);
	pointer-events: all;
}

.block-swipe__title {
	font-weight: 800;
	color: var(--black-text);
	font-size: 1.8rem;
	line-height: 2.4rem;
	margin-bottom: 1.6rem;
}

.block-swipe__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: 88%;
	overflow-y: auto;
}

.block-swipe__link {
	font-size: 1.2rem;
	line-height: 1.8rem;
	color: var(--gray);
	padding: 1.6rem;
	position: relative;
	border-radius: 1.2rem;
}

.block-swipe__link::after {
	content: "";
	position: absolute;
	width: calc(100% - 3.2rem);
	left: 1.6rem;
	bottom: 0;
	height: 1px;
	background-color: var(--gray-extralight);
}

.block-swipe__link:nth-last-of-type(1)::after {
	content: none;
}

.block-swipe__link:hover {
	background-color: var(--gray-extralight);
}

.block-swipe__link.active {
	background-color: var(--gray-extralight);
	color: var(--black-blue);
}

.block-swipe__btn {
	position: absolute;
	bottom: calc(100% - 2.4rem);
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 100%;
	height: 1px;
	padding: 3.2rem;
}

.block-swipe__btn::after {
	content: "";
	position: absolute;
	width: 6.4rem;
	height: 0.4rem;
	background-color: var(--white);
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	border-radius: 15%;
}

.block-swipe-modal {
	width: 100vw;
	height: 100vh;
	border-radius: unset;
	text-align: center;
	z-index: 1001;
	padding: 0;
	bottom: 0;
	left: 0;
	visibility: hidden;
	pointer-events: none;
}

.block-swipe-modal .text {
	margin-top: 0;
}

.block-swipe-modal.active {
	visibility: visible;
	pointer-events: all;
}

.modal-title {
	font-size: 2.2rem;
	line-height: 2.8rem;
	color: var(--black-text);
	margin-bottom: 3.5rem;
	font-weight: 800;
}

.block-swipe-filters {
	height: 90%;
}

.block-swipe-modal .wrapper {
	height: 100%;
}

/*КОНЕЦ ВСПЛЫВАШЕК */
/*ВСПЛЫВАШКА ВЫХОД ИЗ ПРОФИЛЯ*/
.block-swipe-hybrid {
	text-align: center;
}

.block-swipe-hybrid .modal-title {
	margin-bottom: 1.6rem;
}

.block-swipe-hybrid .text {
	margin-top: 0;
}

.block-swipe-hybrid .modal__buttons {
	margin-top: 2.6rem;
}

.block-swipe-hybrid .modal__buttons .btn-text + .btn-text {
	margin-left: 3.9rem;
}

/* .modal__buttons-shadow {
  padding: 1.6rem;
  -webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
  box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
  border-radius: 1.2rem 1.2rem 0 0;
} */

/*КОНЕЦ ВСПЛЫВАШКА ВЫХОД ИЗ ПРОФИЛЯ*/
/*ВСПЛЫВАШКА ВЫБОР ГОРОДА*/
.block-swipe-city {
	bottom: unset;
	top: -100%;
	height: -webkit-fit-content !important;
	height: -moz-fit-content !important;
	height: fit-content !important;
	padding: 1.6rem 0;
	border-radius: 0 0 3.4rem 3.4rem;
	-webkit-transition: top 1s ease-in-out;
	-o-transition: top 1s ease-in-out;
	transition: top 1s ease-in-out;
}

.block-swipe-city.active {
	top: 0%;
	bottom: unset;
}

.choice-city__text {
	font-weight: 500;
	color: var(--gray-dark);
	font-size: 1.3rem;
	line-height: 2rem;
}

.choice-city__address {
	margin-top: 0.2rem;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--black-text);
}

.choice-city__buttons {
	margin-top: 1rem;
	text-align: center;
}

.block-swipe__btn--top {
	bottom: unset;
	top: calc(100% - 2.4rem);
}

.choice-city__text {
	font-weight: 500;
	color: var(--gray-dark);
	font-size: 1.3rem;
	line-height: 2rem;
}

.choice-city__address {
	margin-top: 0.2rem;
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 2.2rem;
	color: var(--black-text);
}

.choice-city__buttons {
	margin-top: 1rem;
	text-align: center;
}

.block-swipe__btn--top {
	bottom: unset;
	top: calc(100% - 2.4rem);
}

.choice-city__text,
.choice-city__address {
	text-align: left;
}

.choice-city__address {
	line-height: 2rem;
}

.choice-city-auth__text {
	font-size: 1.2rem;
	line-height: 1.8rem;
	letter-spacing: 0.02rem;
	text-align: left;
	margin-bottom: 0.2rem;
}

.choice-city-auth__address {
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 2rem;
	letter-spacing: 0.02rem;
	text-align: left;
	padding: 0.8rem 0;
	border-bottom: 1px solid #f0f3f8;
}

.choice-city-auth__address__wrapper {
	margin-bottom: 1.2rem;
}

.choice-city-auth__address:hover {
	cursor: pointer;
	transition: 0.3s;
	border-bottom: 1px solid #f4a519;
}

.choice-city-auth__address:active {
	color: #323c47;
}

.choice-city-auth__address.active {
	color: #323c47;
	border-color: #f4a519;
}

.choice-city-auth__buttons {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.choice-city-auth__buttons svg {
	margin-right: 0.8rem;
}

.choice-city-auth__buttons:hover {
	cursor: pointer;
}

.choice-city-auth__buttons:hover > svg {
	fill: #ffbd48;
}

.choice-city-auth__buttons .btn-text--gray-default {
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 2rem;
	letter-spacing: 0.02rem;
	text-align: left;
	color: #323c47;
}

/*КОНЕЦ ВСПЛЫВАШКА ВЫБОР ГОРОДА*/
.btn-text {
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 600;
	padding: 0.8rem 1.6rem;
	display: inline-block;
	border: none;
	background-color: transparent;
	font-family: "Manrope";
	border-radius: 1.2rem;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.btn-text:hover {
	-webkit-box-shadow: 0px 5px 30px rgba(226, 236, 249, 0.8);
	box-shadow: 0px 5px 30px rgba(226, 236, 249, 0.8);
}

.btn-text:active,
.btn-text:focus,
.btn-text:focus-within {
	-webkit-box-shadow: inset 0px 4px 10px rgba(226, 236, 249, 0.5);
	box-shadow: inset 0px 4px 10px rgba(226, 236, 249, 0.5);
}

.btn-text--orange {
	color: var(--orange);
}

.btn-text--black {
	color: var(--black-blue);
}

.btn-text + .btn-text {
	margin-left: 3.9rem;
}

.vertical-center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.modal-close {
	position: absolute;
	right: 1.8rem;
	top: 1.8rem;
}

.modal-close svg {
	width: 2.4rem;
	height: 2.4rem;
	stroke: var(--gray-medium);
	-webkit-transition: stroke 0.3s ease;
	-o-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
}

.modal-close:hover svg {
	stroke: var(--gray-dark);
}

.modal-close:active,
.modal-close:focus,
.modal-close:focus-within {
	stroke: var(--gray);
}

/*ВСПЛЫВАШКА СБРОС КОРЗИНЫ*/
.block-swipe-cart-cancel .text,
.block-swipe-order-cancel .text {
	max-width: 62.1rem;
}

/*ВСПЛЫВАШКА СБРОС КОРЗИНЫ*/
/*ВСПЛЫВАШКИ, КОТОРЫЕ НА МОБИЛКАХ ЕЗДЯТ, А НА ПК МОДАЛКИ*/
.block-swipe-hybrid {
	text-align: center;
}

.block-swipe-hybrid .modal-close {
	display: none;
}

/*КОНЕЦ ВСПЛЫВАШКИ, КОТОРЫЕ НА МОБИЛКАХ ЕЗДЯТ, А НА ПК МОДАЛКИ*/
/*ВСПЛЫВАШКА СПАСИБО ЗА ОБРАЩЕНИЕ*/
.checkmark {
	-webkit-animation: checkmark 1.5s infinite;
	animation: checkmark 1.5s infinite;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.checkmark svg {
	width: 4rem;
	height: 4rem;
	stroke: var(--green);
}

.block-swipe-thanks .text {
	margin-top: 0;
}

/*КОНЕЦ ВСПЛЫВАШКА СПАСИБО ЗА ОБРАЩЕНИЕ*/
/*ВСПЛЫВАШКА ОБРАТНОЙ СВЯЗИ*/
.block-swipe-feedback {
	padding-bottom: 1.6rem;
}

/*КОНЕЦ ВСПЛЫВАШКА ОБРАТНОЙ СВЯЗИ*/
/*ВСПЛЫВАШКА ЛИЧНЫЕ ДАННЫЕ УСПЕШНО ИЗМЕНЕНЫ*/
.personal-icon {
	-webkit-animation: checkmark 1.5s infinite;
	animation: checkmark 1.5s infinite;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.personal-icon__svg {
	width: 4rem;
	height: 4rem;
}

/*КОНЕЦ ВСПЛЫВАШКА ЛИЧНЫЕ ДАННЫЕ УСПЕШНО ИЗМЕНЕНЫ*/
/* ymaps*/
.ymaps-2-1-79-gototaxi,
.ymaps-2-1-79-gotoymaps__pin,
.ymaps-2-1-79-gototech {
	display: none !important;
}

.ymaps-2-1-79-image-with-content {
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

[class*="islets_balloon_layout_panel"] {
	display: none !important;
}

[class*="controls-pane"] {
	display: none !important;
}

[class*="copyrights-pane"] {
	bottom: 0 !important;
}

.icon-map1:hover {
	-webkit-transform: scale(3);
	-ms-transform: scale(3);
	transform: scale(3);
}

.envelope-top {
	-webkit-animation: envelope 3s ease-in-out infinite;
	animation: envelope 3s ease-in-out infinite;
	-webkit-transform-origin: center 25%;
	-ms-transform-origin: center 25%;
	transform-origin: center 25%;
}

.envelope-top-line {
	-webkit-animation: envelope-top-line 3s ease-in-out infinite;
	animation: envelope-top-line 3s ease-in-out infinite;
}

.envelope-letter {
	-webkit-animation: envelope-letter 3s ease-in-out infinite;
	animation: envelope-letter 3s ease-in-out infinite;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.envelope__svg {
	overflow: visible;
	width: 3.9rem;
	height: 3.9rem;
	-webkit-animation: envelope__svg 3s ease-in-out infinite;
	animation: envelope__svg 3s ease-in-out infinite;
}

.envelope-gb {
	-webkit-animation: envelope-gb 3s ease-in-out infinite;
	animation: envelope-gb 3s ease-in-out infinite;
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	opacity: 0;
}

@-webkit-keyframes fadeEffect {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadeEffect {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes envelope__svg {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	10% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	20% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	30% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	40% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes envelope__svg {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	10% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	20% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	30% {
		-webkit-transform: translateY(0.2rem);
		transform: translateY(0.2rem);
	}

	40% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes envelope {
	0% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}

	30% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}

	40% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	50% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	80% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
}

@keyframes envelope {
	0% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}

	30% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}

	40% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	50% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	80% {
		-webkit-transform: rotateX(180deg);
		transform: rotateX(180deg);
	}

	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
	}
}

@-webkit-keyframes envelope-top-line {
	0% {
		opacity: 1;
	}

	30% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	60% {
		opacity: 0;
	}

	75% {
		opacity: 0;
	}

	85% {
		opacity: 0;
	}

	92% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

@keyframes envelope-top-line {
	0% {
		opacity: 1;
	}

	30% {
		opacity: 1;
	}

	50% {
		opacity: 0;
	}

	60% {
		opacity: 0;
	}

	75% {
		opacity: 0;
	}

	85% {
		opacity: 0;
	}

	92% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes envelope-letter {
	0% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	10% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	30% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	40% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	50% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	60% {
		opacity: 1;
		-webkit-transform: scaleY(0.9);
		transform: scaleY(0.9);
	}

	70% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	80% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	90% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	95% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@keyframes envelope-letter {
	0% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	10% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	30% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	40% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	50% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	60% {
		opacity: 1;
		-webkit-transform: scaleY(0.9);
		transform: scaleY(0.9);
	}

	70% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	80% {
		opacity: 1;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	90% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	95% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}

	100% {
		opacity: 0;
		-webkit-transform: scaleY(1);
		transform: scaleY(1);
	}
}

@-webkit-keyframes envelope-gb {
	0% {
		opacity: 0;
	}

	15% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	30% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	40% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	70% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	85% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	90% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

@keyframes envelope-gb {
	0% {
		opacity: 0;
	}

	15% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	30% {
		opacity: 0;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	40% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	50% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	60% {
		opacity: 1;
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}

	70% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	75% {
		opacity: 1;
		-webkit-transform: scale(1);
		transform: scale(1);
	}

	85% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}

	90% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}

	100% {
		opacity: 0;
	}
}

.lock {
	-webkit-animation: checkmark 1.7s ease-in-out infinite;
	animation: checkmark 1.7s ease-in-out infinite;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.lock__icon {
	width: 4rem;
	height: 4rem;
}

.lock__open {
	-webkit-animation: lock__open 1.7s ease-in-out infinite;
	animation: lock__open 1.7s ease-in-out infinite;
}

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

	25% {
		opacity: 0;
	}

	40% {
		opacity: 0;
	}

	75% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

@keyframes lock__open {
	0% {
		opacity: 1;
	}

	25% {
		opacity: 0;
	}

	40% {
		opacity: 0;
	}

	75% {
		opacity: 1;
	}

	100% {
		opacity: 1;
	}
}

@-webkit-keyframes phone {
	33% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	66% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes phone {
	33% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}

	66% {
		-webkit-transform: rotate(-10deg);
		transform: rotate(-10deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@-webkit-keyframes checkmark {
	25% {
		-webkit-transform: scale(1.18);
		transform: scale(1.18);
		-webkit-box-shadow: 0px 11.7333px 58.6667px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 11.7333px 58.6667px rgba(226, 236, 249, 0.6);
	}

	40% {
		-webkit-transform: scale(0.84);
		transform: scale(0.84);
		-webkit-box-shadow: 0px 8.4px 42px rgba(226, 236, 249, 0.6),
			0px 8.4px 42px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 8.4px 42px rgba(226, 236, 249, 0.6),
			0px 8.4px 42px rgba(226, 236, 249, 0.6);
	}

	100% {
		-webkit-transform: scale(0.894);
		transform: scale(0.894);
		-webkit-box-shadow: 0px 8.93333px 44.6667px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 8.93333px 44.6667px rgba(226, 236, 249, 0.6);
	}
}

@keyframes checkmark {
	25% {
		-webkit-transform: scale(1.18);
		transform: scale(1.18);
		-webkit-box-shadow: 0px 11.7333px 58.6667px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 11.7333px 58.6667px rgba(226, 236, 249, 0.6);
	}

	40% {
		-webkit-transform: scale(0.84);
		transform: scale(0.84);
		-webkit-box-shadow: 0px 8.4px 42px rgba(226, 236, 249, 0.6),
			0px 8.4px 42px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 8.4px 42px rgba(226, 236, 249, 0.6),
			0px 8.4px 42px rgba(226, 236, 249, 0.6);
	}

	100% {
		-webkit-transform: scale(0.894);
		transform: scale(0.894);
		-webkit-box-shadow: 0px 8.93333px 44.6667px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 8.93333px 44.6667px rgba(226, 236, 249, 0.6);
	}
}

@-webkit-keyframes trash {
	33% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}

	66% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes trash {
	33% {
		-webkit-transform: rotate(-20deg);
		transform: rotate(-20deg);
	}

	66% {
		-webkit-transform: rotate(20deg);
		transform: rotate(20deg);
	}

	100% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

.back-span {
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	position: relative;
	padding-left: 3.2rem;
}

.back-span svg {
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2.4rem;
	height: 2.4rem;
	fill: var(--white);
	-webkit-transition: fill 0.3s ease, -webkit-transform 0.3s ease;
	transition: fill 0.3s ease, -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease, fill 0.3s ease;
	transition: transform 0.3s ease, fill 0.3s ease;
	transition: transform 0.3s ease, fill 0.3s ease, -webkit-transform 0.3s ease;
}

.back-span:hover span {
	color: var(--orange-light) !important;
}

.back-span:hover svg {
	-webkit-transform: translateY(-50%) translateX(-0.4rem);
	-ms-transform: translateY(-50%) translateX(-0.4rem);
	transform: translateY(-50%) translateX(-0.4rem);
	fill: var(--orange-light) !important;
}

.back-span:active span,
.back-span:focus span,
.back-span:focus-within span {
	color: var(--orange) !important;
}

.back-span:active svg,
.back-span:focus svg,
.back-span:focus-within svg {
	-webkit-transform: translateY(-50%) translateX(0);
	-ms-transform: translateY(-50%) translateX(0);
	transform: translateY(-50%) translateX(0);
	fill: var(--orange) !important;
}

/*ШАПКА ДЛЯ ТОЧЕК*/
.header-point {
	position: relative;
	min-height: 17.6rem;
	padding-top: 1.4rem;
}

.header-point .header__search {
	position: static;
	-webkit-transform: unset;
	-ms-transform: unset;
	transform: unset;
}

.header-point .header-right {
	margin-left: 1.6rem;
}

.header-point .header__search.active {
	width: 100%;
	opacity: 1;
	pointer-events: all;
}

.header-point .search-input {
	padding: 0.8rem 1.2rem 0.8rem 3.8rem;
}

.header-point .search-input.active {
	padding-right: 8rem;
}

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

.header-point__icons-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.header-point__icons-item + .header-point__icons-item {
	margin-left: 1.6rem;
}

.header-point__icons-link {
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
}

.header-point__icons-link svg {
	width: 2.4rem;
	height: 2.4rem;
	stroke: var(--white);
	-webkit-transition: stroke 0.3s ease, fill 0.3s ease;
	-o-transition: stroke 0.3s ease, fill 0.3s ease;
	transition: stroke 0.3s ease, fill 0.3s ease;
}

.header-point__icons-link.fav-heart.active svg {
	fill: var(--orange);
	stroke: var(--orange);
}

.header-point__icons-item--cart {
	display: none;
}

/*КОНЕЦ ШАПКА ДЛЯ ТОЧЕК*/
/* ФИКС ШАПКА ДЛЯ ТОЧЕК */
.header-point__info-name,
.header-point__info-address {
	-ms-line-clamp: 1;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.header-point-fix {
	/* height: 6.8rem; */
	height: fit-content !important;
}

.header__ma-slider {
}

.header__slider-container,
.slider-bottom-container {
	position: relative;
	margin-top: 1.2rem;
	transition: all 1ms;
	/* border: 1px solid red; */
}

.ma-btn {
	width: 4rem;
	height: 4rem;
	background: #ffffff;
	box-shadow: 0 0.5rem 1rem rgba(226, 236, 249, 0.6);
	border-radius: 2.7rem;
	/* border: 1px solid red; */
	top: 50%;
	transform: translateY(-50%);
	position: absolute;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	display: none;
	cursor: pointer;
}

.ma-btn svg {
	display: inline-block;
}

.ma-btn__next {
	right: 0;
}

.ma-btn__prev svg {
	transform: rotate(-180deg);
}

.header__ma-slider .swiper-slide {
	display: inline-flex !important;
	padding: 0.4rem 1.2rem;
	font-family: "Manrope";
	font-style: normal;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 2rem;
	letter-spacing: 0.02em;
	color: #ffffff;
	width: unset !important;
	cursor: pointer;
	align-items: center;
	gap: 6px;
}

.slider-bottom-container .filters-light__item {
	display: inline-flex !important;
}

.slider-bottom-container .swiper-slide {
	width: unset !important;
}

.header__ma-slider .swiper-slide.swiper-slide--active {
	color: #323c47;
	background: #ffffff;
	border-radius: 4.6rem;
}
.header__ma-slider .swiper-slide.swiper-slide--active svg path {
	fill: #323c47;
}

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

.header-point-fix .header-point__container {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.header-point-fix .header-point__icons-link.fav-heart.active svg {
	fill: var(--white);
	stroke: var(--white);
}

.header-point-fix .back-span {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 0;
	margin-right: 0.8rem;
}

.header-point-fix .header-right {
	margin-left: 0.8rem;
	-webkit-box-ordinal-group: unset;
	-ms-flex-order: unset;
	order: unset;
}

.header-point__info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	color: var(--white);
}

.header-point__info-name {
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.header-point__info-address {
	margin-top: 0.2rem;
	font-size: 1.4rem;
	line-height: 2rem;
}

.header-fixed.header-point-fix.show {
	height: 11.6rem;
}

.header-fixed.header-point-fix .header__search {
	top: 7rem;
}

/* КОНЕЦ ФИКС ШАПКА ДЛЯ ТОЧЕК */
/*ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ*/
.bg {
	position: relative;
}

.bg__img {
	width: 74.1rem;
	height: 23.5rem;
	position: absolute;
	top: -6rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}

.bg__img svg {
	height: 100%;
	width: auto;
}

.bg__color {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.header-network {
	padding-top: 0.8rem;
	margin-bottom: 2.4rem;
}

.header-network .back-span svg {
	fill: var(--black);
}

.header-network .header-point__icons-link svg {
	stroke: var(--black);
}

.header-network .header-point__icons-item--fav {
	display: none;
	margin: 0;
}

.header-network .header-point__icons-item + .header-point__icons-item {
	margin-left: 0;
}

.header-network__logo {
	width: 4.8rem;
	height: 4.8rem;
	padding: 0.4rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-color: var(--white);
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.header-network__logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

/*КОНЕЦ ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ*/
.hide {
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

.icon-modal {
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 50%;
	-webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
	box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 3.5rem;
}

/*COOKIE*/
.cookie {
	position: fixed;
	bottom: 0;
	background-color: var(--white);
	width: 100%;
	z-index: 1001;
	-webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
	box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
	border-radius: 3.4rem 3.4rem 0px 0px;
	padding: 2.4rem 0;
}

.cookie .text {
	margin: 0;
	max-width: none;
}

/*КОНЕЦ COOKIE*/
.section-white {
	position: relative;
	background-color: var(--white);
	padding-top: 0.8rem;
}

.section-white__helper {
	position: absolute;
	left: 0;
	top: -3rem;
	width: 100%;
	height: 8.5rem;
	z-index: -1;
}

.section-white__helper img {
	width: 100%;
	height: auto;
}

.scroll {
	padding: 0 1.6rem;
	overflow-x: auto;
}

.scroll::-webkit-scrollbar {
	width: 0;
	height: 0;
	background: transparent;
}

.border-item {
	padding: 1.6rem 0;
	border-top: 1px solid var(--gray-extralight);
	border-bottom: 1px solid var(--gray-extralight);
}

.border-item + .border-item {
	border-top: none;
}

.title-medium {
	margin: 1.6rem 0 1rem;
	font-size: 1.9rem;
	line-height: 2.6rem;
	font-weight: 600;
	color: var(--black-text);
}

.text-content {
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-weight: 500;
}

.text-content p + p {
	margin-top: 0.8rem;
}

/*fancybox*/
.carousel__button.is-prev,
.carousel__button.is-next {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}

.filters__item-js.active {
	cursor: default;
	pointer-events: none;
}

.header__cart.active a svg {
	stroke: var(--orange) !important;
}

.header__cart,
.header__fav {
	position: relative;
}

.header-point__icons-item--fav .item-quantity__span,
.header-point__icons-item--cart .item-quantity__span {
	right: -1.2rem;
	top: -0.7rem;
}

.swiper-not-mobile {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.swiper-not-mobile .swiper-slide {
	width: auto;
}

.swiper-not-mobile .swiper-buttons {
	display: none;
	pointer-events: none;
}

.btn-orange--small {
	padding: 0.8rem 1.6rem;
}

.btn-long-margin {
	margin-top: 2.4rem;
	text-align: center;
}

.arrow-top {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 6.4rem;
	height: 6.4rem;
	position: fixed;
	bottom: 20rem;
	right: 1.6rem;
	background-color: var(--orange);
	z-index: 1000;
	border-radius: 50%;
	opacity: 0.3;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.arrow-top svg {
	width: 4.8rem;
	height: 4.8rem;
	stroke: var(--white);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.arrow-top:hover {
	opacity: 1;
}

.arrow-top:active svg,
.arrow-top:focus svg,
.arrow-top:focus-within svg {
	-webkit-transform: translateY(-15%);
	-ms-transform: translateY(-15%);
	transform: translateY(-15%);
}

.d-flex {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

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

.filters__dots-window-wrapper {
	position: absolute;
	left: 0;
	min-width: 19.4rem;
	padding-top: 1rem;
	top: calc(100% - 0.6rem);
	visibility: hidden;
	opacity: 0;
	z-index: -1;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.filters__dots-window {
	background-color: var(--white);
	-webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
	box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
	border-radius: 1.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden;
}

.filters__dots-window-item {
	display: inline-block;
	padding: 0.8rem;
	font-size: 1.2rem;
	line-height: 1.8rem;
	font-weight: 500;
	position: relative;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.filters__dots-window-item::after {
	content: "";
	position: absolute;
	width: calc(100% - 1.6rem);
	left: 0.8rem;
	bottom: 0;
	height: 1px;
	background-color: var(--gray-extralight);
}

.filters__dots-window-item:nth-last-of-type(1)::after {
	content: none;
}

.filters__dots-window-item:hover {
	background-color: var(--gray-extralight);
}

.filters__dots-window-item.active {
	background-color: var(--gray-light);
}

.select-input {
	padding-right: 5.4rem;
}

.select-input-reset {
	padding-right: 8rem;
}

.input-reset {
	width: 1.6rem;
	height: 1.6rem;
	display: inline-block;
	position: absolute;
	right: 4.8rem;
	top: calc(50% + 1.1rem);
	-webkit-transform: translateY(calc(-50% - 0.55rem));
	-ms-transform: translateY(calc(-50% - 0.55rem));
	transform: translateY(calc(-50% - 0.55rem));
}

.input-reset svg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	stroke: var(--gray-medium);
}

.map__logo-wrapper {
	width: 40px;
	height: 40px;
	background-color: var(--orange);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	position: relative;
	left: -20px;
	top: -45px;
}

.map__logo-wrapper::after {
	content: "";
	position: absolute;
	top: calc(100% - 2px);
	width: 10px;
	height: 8px;
	background-image: url("/local/templates/UpFly/styles/../img/icons/map-arrow.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.map__logo {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
}

.map__logo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

/*КОНЕЦ ОБЩИХ СТИЛЕЙ */
/*НАЧАЛО СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ*/
.filters__mobile-btn svg {
	width: 3.2rem;
	height: 3.2rem;
	stroke: var(--gray-medium);
}

.filters {
	margin-bottom: 2.4rem;
}

.filters__items {
	display: none;
}

.view-btn {
	margin-top: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.view-btn__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1rem 1.6rem;
	border-radius: 1rem;
}

.view-btn__item + .view-btn__item {
	margin-left: 1.6rem;
}

.view-btn__item svg {
	width: 2rem;
	height: 2rem;
	stroke: var(--gray-dark);
	margin-right: 1rem;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.view-btn__item.active {
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 1.2rem;
	pointer-events: none;
	cursor: default;
}

.view-btn__item.active svg {
	stroke: var(--black-blue);
}

.view-btn__item.active .view-btn__item-text {
	color: var(--black-blue);
}

.view-btn__item-text {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--gray-dark);
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.tiles {
	display: grid;
	grid-row-gap: 3rem;
}

.tiles__item {
	position: relative;
}

.tiles__item:hover .tiles__item-img::after {
	opacity: 0.2;
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
}

.tiles__item:hover .tiles__item-img img {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}

.tiles__item-img-wrapper {
	position: relative;
	max-height: 12.1rem;
}

.tiles__item-img {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 12.1rem;
	-webkit-filter: drop-shadow(0px 10px 60px rgba(226, 236, 249, 0.5));
	filter: drop-shadow(0px 10px 60px rgba(226, 236, 249, 0.5));
	border-radius: 1.2rem;
	overflow: hidden;
}

.tiles__item-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-transition: 0.7s ease;
	-o-transition: 0.7s ease;
	transition: 0.7s ease;
}

.tiles__item-img::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: var(--black);
	opacity: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: 0.7s ease;
	-o-transition: 0.7s ease;
	transition: 0.7s ease;
}

.tiles__item-road {
	position: absolute;
	bottom: 0.4rem;
	right: 0.4rem;
	z-index: 2;
}

.tiles__item-road span {
	background: rgba(25, 42, 62, 0.8);
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 1.2rem;
	padding: 0.4rem 0.8rem;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	color: var(--white);
	display: inline-block;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.tiles__item-road-window-wrapper {
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 100%;
	z-index: -1;
	visibility: hidden;
	animation: fadeOut ease 0.3s;
	padding-bottom: 0.7rem;
	padding-right: 2.5rem;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
		visibility: hidden;
	}

	1% {
		opacity: 0;
		visibility: visible;
	}

	100% {
		opacity: 1;
		visibility: visible;
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1;
		visibility: visible;
	}

	99% {
		opacity: 0;
		visibility: visible;
	}

	100% {
		opacity: 0;
		visibility: hidden;
	}
}

@media (max-width: 1023px) {
	.tiles__item
		.tiles__checkbox:checked
		+ label
		.tiles__item-road-window-wrapper {
		animation: fadeIn ease 0.3s;
		opacity: 1;
		visibility: visible;
	}
}

.tiles__item-road-window {
	background-color: var(--white);
	padding: 0.8rem 1.2rem;
	min-width: 24.8rem;
	-webkit-box-shadow: 0px 10px 35px rgba(36, 37, 38, 0.05);
	box-shadow: 0px 10px 35px rgba(36, 37, 38, 0.05);
	border-radius: 0.6rem;
	cursor: text;
}

.tiles__item-road-window-title {
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: var(--gray);
}

.tiles__item-road-window-address {
	margin-top: 0.2rem;
	color: var(--black-text);
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
}

.tiles__item-heart {
	width: 3.7rem;
	height: 3.7rem;
	position: absolute;
	right: 0.4rem;
	top: 0.4rem;
	background-color: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	-webkit-box-shadow: 0px 5px 10px rgba(56, 58, 61, 0.3);
	box-shadow: 0px 5px 10px rgba(56, 58, 61, 0.3);
}

.tiles__item-heart svg {
	width: 1.9rem;
	height: 1.7rem;
	stroke: var(--gray-dark);
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.tiles__item-heart:hover svg {
	stroke: var(--gray-medium);
}

.tiles__item-heart.active svg {
	stroke: var(--gray-dark);
	fill: var(--gray-dark);
}

.tiles__item-name {
	margin-top: 0.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.tiles__item-logo {
	width: 2rem;
	height: 2rem;
	margin-right: 0.8rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: inline-block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	border-radius: 50%;
}

.tiles__item-logo img {
	width: auto;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.tiles__item-name-text {
	font-size: 1.8rem;
	line-height: 2.8rem;
	font-weight: 700;
	color: var(--black-text);
	-ms-line-clamp: 1;
	-webkit-line-clamp: 1;
	line-clamp: 1;
	-webkit-transition: 0.3s ease;
	-o-transition: 0.3s ease;
	transition: 0.3s ease;
}

.tiles__item-name-text:hover {
	color: var(--black-blue);
}

.tiles__item-range {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	-ms-line-clamp: 1;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.tiles__item-cost {
	position: absolute;
	left: 0.4rem;
	top: 0.4rem;
	padding: 0.6rem 1.4rem;
	background-color: var(--green);
	-webkit-box-shadow: 0px 5px 10px rgba(56, 58, 61, 0.3),
		0px 10px 30px rgba(56, 58, 61, 0.05);
	box-shadow: 0px 5px 10px rgba(56, 58, 61, 0.3),
		0px 10px 30px rgba(56, 58, 61, 0.05);
	border-radius: 3.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.tiles__item-cost svg {
	width: 1.4rem;
	height: 1.3rem;
	fill: var(--white);
}

.map-view__stores {
	display: none;
}

.map-view__map {
	width: 100%;
	height: 42.6rem;
	border-radius: 1.2rem;
	overflow: hidden;
}

/*КОНЕЦ СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ*/
/*######################################################################################################################################*/
/*АВТОРИЗАЦИЯ*/
/*НАЧАЛО СТИЛЕЙ АВТОРИЗАЦИЯ*/
.login__wrapper {
	display: grid;
	grid-template-columns: repeat(1, 28.8rem);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-text__wrapper {
	margin-top: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/*КОНЕЦ СТИЛЕЙ АВТОРИЗАЦИЯ*/
/*######################################################################################################################################*/
/*КОНТАКТЫ*/
/*НАЧАЛО СТИЛЕЙ КОНТАКТЫ*/
.info__item {
	padding: 1.6rem 0;
	position: relative;
}

.info__item::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	height: 0.1rem;
	width: 100%;
	background-color: var(--gray-extralight);
}

.info__item:nth-of-type(1) {
	padding-top: 0;
}

.info__item:nth-last-of-type(1)::after {
	content: none;
}

.info__item ul li {
	padding-left: 1.6rem;
}

.info__item ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.9rem;
	width: 0.4rem;
	height: 0.4rem;
	background-color: var(--gray-medium);
	border-radius: 50%;
}

.info__item ul li ul li {
	padding-left: 1.4rem;
}

.info__item ul li ul li:nth-of-type(1) {
	margin-top: 0;
}

.info__item ul li ul li::before {
	width: 0.2rem;
	height: 0.2rem;
}

.info__item ol {
	counter-reset: section;
}

.info__item ol li {
	padding-left: 3.3rem;
}

.info__item ol li::before {
	content: counters(section, ".") ".";
	position: absolute;
	left: 0;
	top: 0;
	font-family: "Manrope";
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	counter-increment: section;
	color: var(--gray-dark);
}

.info__item ol li ol li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.info__item ol li ol li::before {
	content: counters(section, ".") "";
	margin-right: 1.2rem;
	display: block;
	position: static;
}

.info__item li {
	position: relative;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: 0.02em;
	color: var(--gray-dark);
}

.info__item .content-style p:nth-of-type(1) {
	margin-top: 0;
}

.info__phone {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.8rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.info__phone svg {
	width: 1.6rem;
	height: 1.6rem;
	fill: var(--gray-dark);
	margin-right: 0.8rem;
	-webkit-transition: fill 0.3s ease;
	-o-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.info__phone span {
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1.8rem;
	color: var(--gray-dark);
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.info__phone:hover svg {
	fill: var(--gray);
}

.info__phone:hover svg use {
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-webkit-animation: phone 0.8s;
	animation: phone 0.8s;
}

.info__phone:hover span {
	color: var(--gray);
}

.info__phone:active svg,
.info__phone:focus svg,
.info__phone:focus-within svg {
	fill: var(--black-blue);
}

.info__phone:active span,
.info__phone:focus span,
.info__phone:focus-within span {
	color: var(--black-blue);
}

.info__title,
.info__text {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
}

.info__title {
	color: var(--gray-dark);
	margin-bottom: 0.6rem;
}

.feedback {
	margin-top: 2.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	row-gap: 3.2rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.feedback__map {
	width: 100%;
	height: 28.4rem;
	border-radius: 1.2rem;
	overflow: hidden;
}

.feedback__form {
	max-width: 28.8rem;
	width: 100%;
	margin: 0 auto;
}

.feedback__wrapper {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}

.form-file {
	margin-top: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: 0.8rem;
}

.form-file__text {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-medium);
}

.link-download {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.6rem;
	background-color: var(--white);
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 1.2rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	-webkit-transition: -webkit-box-shadow 0.3s ease;
	transition: -webkit-box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease, -webkit-box-shadow 0.3s ease;
}

.link-download svg {
	width: 1.8rem;
	height: 1.8rem;
	stroke: var(--gray-dark);
	margin-right: 1.6rem;
	-webkit-transition: stroke 0.3s ease;
	-o-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
}

.link-download span {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--gray-dark);
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.link-download:hover {
	-webkit-box-shadow: 0px 4px 15px rgba(226, 236, 249, 0.6);
	box-shadow: 0px 4px 15px rgba(226, 236, 249, 0.6);
}

.link-download:hover span {
	color: var(--gray);
}

.link-download:hover svg {
	stroke: var(--gray);
}

.link-download:active,
.link-download:focus,
.link-download:focus-within {
	-webkit-box-shadow: inset 0px 4px 10px rgba(226, 236, 249, 0.3);
	box-shadow: inset 0px 4px 10px rgba(226, 236, 249, 0.3);
}

.link-download:active span,
.link-download:focus span,
.link-download:focus-within span {
	color: var(--gray);
}

.link-download:active svg,
.link-download:focus svg,
.link-download:focus-within svg {
	stroke: var(--gray);
}

.form__submit-wrapper {
	margin-top: 2.4rem;
	text-align: center;
}

/*ЗАКРЕПЛЯШКА ТЕЛЕФОНА*/
/*КОНЕЦ СТИЛЕЙ КОНТАКТЫ*/
/*###############################################################################################################################*/
/*МОДАЛКА ЗАКАЗ СОЗДАН*/
.order-status__icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 27.2rem;
	margin: 0 auto;
}

.text {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--black-text);
	max-width: 28.7rem;
	margin: 3.9rem auto 0;
	letter-spacing: 0.02em;
	text-align: center;
}

.text a {
	color: var(--orange);
}

.modal__buttons {
	margin-top: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.modal__buttons .btn-text + .btn-text {
	margin-left: 1rem;
}

.order-status__icons-item {
	width: 3.8rem;
	height: 3.8rem;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	border: 1px solid var(--gray-extralight);
}

.order-status__icons-item svg {
	width: 2.4rem;
	height: 2.4rem;
	stroke: var(--gray-medium);
}

.order-status__icons-item::after {
	content: "";
	position: absolute;
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	background-image: url("/local/templates/UpFly/styles/../img/icons/arrow-small-grey.svg");
	background-size: 2.4rem 2.4rem;
	background-position: center center;
	background-repeat: no-repeat;
	left: calc(100% + 0.8rem);
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.order-status__icons-item:nth-last-of-type(1)::after {
	content: none;
}

.order-status__icons-item.active {
	background-color: var(--orange-light);
	border: none;
}

.order-status__icons-item.active::after {
	background-image: url("/local/templates/UpFly/styles/../img/icons/arrow-small.svg");
}

.order-status__icons-item.active svg {
	stroke: var(--white);
}

.order-status__text {
	margin-top: 1.6rem;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-dark);
	text-align: center;
	margin-bottom: 3.9rem;
}

/*КОНЕЦ МОДАЛКА ЗАКАЗ СОЗДАН*/
/*###############################################################################################################################*/
/*СТРАНИЦА ТОЧКИ*/
.point-img {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	width: 100%;
	height: 17.6rem;
}

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

.point-img::after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#000000),
		to(rgba(0, 0, 0, 0))
	);
	background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
	opacity: 0.5;
	-webkit-filter: drop-shadow(0px 10px 60px rgba(226, 236, 249, 0.5));
	filter: drop-shadow(0px 10px 60px rgba(226, 236, 249, 0.5));
}

.point__title-wrapper {
	position: relative;
	text-align: center;
	margin-bottom: 0.8rem;
}

.point-logo {
	width: 6.5rem;
	height: 6.5rem;
	border-radius: 50%;
	padding: 0.8rem;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-color: var(--white);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: -8.1rem;
}

.point-logo img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 50%;
}

.chain-title {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 1.8rem;
}

.chain-title .point-logo {
	top: 0;
	position: static;
	left: 0;
	transform: translateX(0);
	margin-bottom: 0.8rem;
	padding: 0.4rem;
	width: 5.6rem;
	height: 5.6rem;
}

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

.point__info-road {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.8rem;
}

.point__info-road svg {
	width: 1.7rem;
	height: 1.7rem;
	fill: var(--orange);
	margin-right: 0.8rem;
}

.point__info-road span {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-dark);
}

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

.alert {
	width: 3.8rem;
	height: 3.8rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.alert svg {
	width: 2.2rem;
	height: 2.2rem;
	stroke: var(--gray-medium);
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.alert:hover svg {
	stroke: var(--orange-light);
}

.alert:active svg,
.alert:focus svg,
.alert:focus-within svg {
	stroke: var(--orange);
	-webkit-transform: scale(0.82);
	-ms-transform: scale(0.82);
	transform: scale(0.82);
}

.info__phone--hide {
	width: 3.8rem;
	height: 3.8rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-left: 0.4rem;
	padding: 0;
}

.info__phone--hide svg {
	width: 2.2rem;
	height: 2.2rem;
	margin: 0;
}

.info__phone--hide span {
	display: none;
}

.point__info-address {
	font-size: 1.3rem;
	line-height: 1.8rem;
	font-weight: 500;
	text-align: center;
	margin-top: 1.2rem;
	color: var(--black-blue);
}

.point__info {
	margin-top: 1.6rem;
	padding-top: 0.8rem;
	border-top: 1px solid var(--gray-extralight);
}

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

.preferential__name span {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--black-text);
	margin-left: 0.8rem;
}

.label {
	color: var(--white);
	padding: 0.6rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	border-radius: 3.6rem;
	width: 3.7rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 2.3rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0px 10px 30px rgba(56, 58, 61, 0.05);
	box-shadow: 0px 10px 30px rgba(56, 58, 61, 0.05);
	font-size: 1.2rem;
	line-height: 1.2rem;
	font-weight: 800;
	font-family: "Gogh";
}

.label--green {
	background-color: var(--green);
}

.label--red {
	background-color: var(--red);
}

.label--orange {
	background-color: var(--orange);
}

.label + .label {
	margin-left: 0.25rem;
}

.preferential__desc {
	font-weight: 500;
	margin-top: 0.6rem;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: var(--gray-dark);
}

.preferential {
	margin-top: 2.4rem;
}

.filters-light__item {
	font-size: 1.3rem;
	line-height: 2rem;
	font-weight: 600;
	padding: 0.4rem 1.2rem;
	border-radius: 4.6rem;
	min-width: -webkit-fit-content;
	min-width: -moz-fit-content;
	min-width: fit-content;
	-webkit-transition: color 0.3s ease, background-color 0.3s ease;
	-o-transition: color 0.3s ease, background-color 0.3s ease;
	transition: color 0.3s ease, background-color 0.3s ease;
	align-items: center;
	gap: 6px;
}

.filters-light__item + .filters-light__item {
	margin-left: 0.4rem;
}

.filters-light__item:hover {
	color: var(--black-text);
}

.filters-light__item svg {
	width: 1.6rem;
	height: 1.6rem;
}

.filters-light__item.active {
	background-color: var(--gray-extralight);
	color: var(--black-text);
}
.filters-light__item.active svg,
.filters-light__item.active svg path {
	fill: var(--black-text);
}

.filters-light {
	margin-top: 2.4rem;
	padding: 0 1.6rem;
	overflow-x: auto;
}

.filters-light::-webkit-scrollbar {
	width: 0;
	height: 0;
	background: transparent;
}

.filters-light__items {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/*КАРТОЧКИ ТОВАРА*/
.cards {
	margin-top: 1.6rem;
}

.cards__container {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-row-gap: 1.6rem;
	grid-column-gap: 0.8rem;
}

.card {
	padding: 0.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 26.4rem;
	max-height: 26.4rem;
}

.card__image {
	display: inline-block;
	position: relative;
	width: 100%;
	height: 11.4rem;
	border-radius: 1.2rem;
	overflow: hidden;
}

.card__image img {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
}

.card__labels {
	position: absolute;
	left: 0.4rem;
	top: 0.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card__cost {
	margin-top: 0.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card__cost-new {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 800;
	color: var(--black-text);
	letter-spacing: 0.02em;
}

.card__cost-old {
	margin-left: 0.4rem;
	font-size: 1.3rem;
	line-height: 1.8rem;
	color: var(--gray-medium);
	text-decoration: line-through;
	letter-spacing: 0.02em;
}

.card__name {
	margin-top: 0.4rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 500;
	color: var(--black-text);
	-ms-line-clamp: 2;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
	min-height: 3.6rem;
}

.card__name:hover {
	color: var(--black-blue);
}

.card__volume {
	margin-top: 0.4rem;
	font-size: 1.3rem;
	line-height: 1.8rem;
	font-weight: 500;
	color: var(--gray-dark);
	-ms-line-clamp: 1;
	-webkit-line-clamp: 1;
	line-clamp: 1;
}

.card__btns-count-btn {
	border: none;
	background: transparent;
	width: 2rem;
	height: 2rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.card__btns-count-btn svg {
	width: 2rem;
	height: 2rem;
	stroke: var(--gray);
	-webkit-transition: stroke 0.3s ease;
	-o-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
}

.card__btns-count-btn:hover svg {
	stroke: var(--black-blue);
}

.card__btns-count-btn:active svg,
.card__btns-count-btn:focus svg,
.card__btns-count-btn:focus-within svg {
	stroke: var(--black-text);
}

.card__btns-count-value {
	border: none;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--black-text);
	font-family: "Manrope";
	width: 100%;
	text-align: center;
	background: transparent;
}

.btn-add {
	display: inline-block;
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--black-blue);
	padding: 0.8rem;
	background-color: var(--gray-extralight);
	border-radius: 1.2rem;
	width: 100%;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: all;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.btn-add:hover {
	background-color: var(--gray-light);
}

.card__btns-count-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}

.card__btns {
	position: relative;
	width: 100%;
	height: 3.6rem;
	margin-top: auto;
}

.card__btns-count {
	position: absolute;
	left: 0;
	top: 0;
	padding: 0.8rem;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	width: 100%;
	border: 2px solid var(--gray-extralight);
	border-radius: 1.2rem;
	max-height: 3.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.card__btns-count form {
	width: 100%;
}

/*БУДЕТ ПОТОМ В КОРЗИНЕ*/
.point-page__cart {
	display: none;
}

.point-page__cart-top {
	padding: 2.4rem;
}

.point-page__cart-title {
	font-size: 2.2rem;
	line-height: 3.2rem;
	font-weight: 800;
	color: var(--black-text);
}

.cart__container {
	margin-top: 1.6rem;
}

.cart__item-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
}

.cart__item-info .card__name {
	margin: 0;
}

.cart__item-info .card__volume {
	font-weight: 600;
}

.cart__img {
	width: 6.5rem;
	height: 5.8rem;
	border-radius: 1.2rem;
	overflow: hidden;
	margin-right: 0.8rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

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

.cart__item-text {
	width: 100%;
	margin-right: 0.8rem;
}

.trash-head {
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.delete {
	margin-left: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.1rem;
	height: 2.1rem;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.delete svg {
	width: 100%;
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	overflow: visible;
}

.delete svg g,
.delete svg path {
	-webkit-transition: stroke 0.4s ease, transform 0.4s ease;
	-o-transition: stroke 0.4s ease, transform 0.4s ease;
	-webkit-transition: stroke 0.4s ease, -webkit-transform 0.4s ease;
	transition: stroke 0.4s ease, -webkit-transform 0.4s ease;
	transition: stroke 0.4s ease, transform 0.4s ease;
	transition: stroke 0.4s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
}

.delete:hover svg {
	-webkit-transition: stroke 0.3s ease, transform 0.4s ease;
	-o-transition: stroke 0.3s ease, transform 0.4s ease;
	-webkit-transition: stroke 0.3s ease, -webkit-transform 0.4s ease;
	transition: stroke 0.3s ease, -webkit-transform 0.4s ease;
	transition: stroke 0.3s ease, transform 0.4s ease;
	transition: stroke 0.3s ease, transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform-origin: center;
	-ms-transform-origin: center;
	transform-origin: center;
}

.delete:hover svg path {
	stroke: var(--gray);
}

.delete:hover .trash-head {
	-webkit-transform: rotate(-13deg) translateY(-2px) translateX(1px);
	-ms-transform: rotate(-13deg) translateY(-2px) translateX(1px);
	transform: rotate(-13deg) translateY(-2px) translateX(1px);
}

.delete:active svg,
.delete:focus svg,
.delete:focus-within svg {
	-webkit-animation: trash 0.6s ease;
	animation: trash 0.6s ease;
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.delete:active svg path,
.delete:focus svg path,
.delete:focus-within svg path {
	stroke: var(--gray-dark);
}

.delete:active svg .trash-head,
.delete:focus svg .trash-head,
.delete:focus-within svg .trash-head {
	-webkit-transform: rotate(0) translateY(0) translateX(0);
	-ms-transform: rotate(0) translateY(0) translateX(0);
	transform: rotate(0) translateY(0) translateX(0);
}

.cart__item {
	padding: 0.8rem;
	position: relative;
}

.cart__item::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -0.8rem;
	height: 1px;
	width: 100%;
	background-color: var(--gray-extralight);
}

.cart__item + .cart__item {
	margin-top: 1.6rem;
}

.cart__item:nth-of-type(1) {
	padding-top: 1.6rem;
	border-top: 1px solid var(--gray-extralight);
}

.cart__item .card__btns-count {
	position: static;
	max-width: 12.4rem;
	padding: 0.8rem;
	max-height: 3.6rem;
}

.cart__item .card__cost {
	margin: 0;
}

.cart__item .card__cost-old {
	margin-left: 0.8rem;
}

.cart__item .card__btns-count {
	visibility: unset;
}

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

.cart__total {
	margin-top: auto;
	padding: 1.5rem 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 1.2rem 1.2rem 0 0;
}

.cart__total .card__cost {
	margin: 0;
}

.cart__total .card__cost-new {
	line-height: 2rem;
}

.cart__total .btn-orange {
	max-width: 19.2rem;
}

.cart__total .btn-orange span {
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.cart__total-road {
	margin-top: 0.6rem;
	font-size: 1.4rem;
	line-height: 1.8rem;
	font-weight: 500;
}

.cart-pin .btn-orange {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.cart-pin__text {
	font-size: 1.6rem;
	line-height: 2.2rem;
	font-weight: 600;
}

.cart-pin__total {
	font-size: 1.3rem;
	line-height: 1.8rem;
	font-weight: 500;
	white-space: nowrap;
}

/*ПУСТАЯ ТОЧКА*/
.empty__img {
	width: 9.5rem;
	height: 18.8rem;
	margin: 0 auto 1.6rem;
}

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

.empty__text {
	text-align: center;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--black-text);
}

.point__address-fav {
	margin-top: 0.8rem;
}

.point__address-fav-btn {
	padding-top: 0.8rem;
	border-top: 1px solid var(--gray-extralight);
}

.fav__long {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding: 0.9rem 0;
}

.fav__long span {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 600;
	color: var(--gray-dark);
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.fav__long svg {
	width: 1.9rem;
	height: 1.7rem;
	stroke: var(--gray-dark);
	-webkit-transition: stroke 0.3s ease, fill 0.3s ease;
	-o-transition: stroke 0.3s ease, fill 0.3s ease;
	transition: stroke 0.3s ease, fill 0.3s ease;
}

.fav__long:hover span {
	color: var(--black-blue);
}

.fav__long:hover svg {
	stroke: var(--black-blue);
}

.fav__long.active span {
	color: var(--gray-dark);
}

.fav__long.active svg {
	stroke: var(--gray-dark);
	fill: var(--gray-dark);
}

.point__address-fav-more {
	padding: 0.8rem 0;
	border-top: 1px solid var(--gray-extralight);
	border-bottom: 1px solid var(--gray-extralight);
	margin-top: 0.8rem;
}

/*КОНЕЦ СТРАНИЦА ТОЧКИ*/
/*###############################################################################################################################*/
/*ЛК ДАШБОРД*/
.tiles-icon {
	display: grid;
	grid-row-gap: 0.8rem;
}

.tiles-icon__item {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	background-color: var(--white);
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 3rem;
	padding: 0.8rem 1.6rem;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.tiles-icon__item:hover {
	background-color: var(--gray-extralight);
}

.tiles-icon__item:hover svg {
	stroke: var(--gray-dark);
}

.tiles-icon__item:active,
.tiles-icon__item:focus,
.tiles-icon__item:focus-within {
	background-color: var(--gray-light);
}

.tiles-icon__item:active svg,
.tiles-icon__item:focus svg,
.tiles-icon__item:focus-within svg {
	stroke: var(--gray);
}

.tiles-icon__item-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.tiles-icon__item-icon {
	width: 4rem;
	height: 4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-right: 0.8rem;
}

.tiles-icon__item-icon svg {
	width: 2.2rem;
	height: 2.2rem;
	stroke: var(--gray-medium);
	-webkit-transition: stroke 0.3s ease;
	-o-transition: stroke 0.3s ease;
	transition: stroke 0.3s ease;
}

.tiles-icon__item-name {
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 2.2rem;
	color: var(--black-blue);
}

/*КОНЕЦ ЛК ДАШБОРД*/
/*########################################################################################################################################*/
/*ЛИЧНЫЕ ДАННЫЕ*/
.confirmation {
	background-color: var(--gray-extralight);
	border-radius: 1.2rem;
	padding: 1.6rem;
	max-width: 28.8rem;
	margin: 0 auto;
}

.confirmation__text {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--black-text);
}

.label-edit {
	width: 1.6rem;
	height: 1.6rem;
	display: inline-block;
	position: absolute;
	right: 1.6rem;
	top: 2.1rem;
}

.label-edit svg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	fill: var(--gray-medium);
}

.personal-data__form {
	margin-top: 2.4rem;
}

.personal-data__save {
	display: none;
}

.pin-save {
	text-align: center;
}

.pin-save .btn-text {
	font-size: 1.6rem;
}

/*КОНЕЦ ЛИЧНЫЕ ДАННЫЕ*/
/*########################################################################################################################################*/
/*СТРАНИЦА СЕТИ*/
.network__btns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.network__btns .info__phone {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.more {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	width: 100%;
}

.more span {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--black-blue);
}

.more::after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2.4rem;
	height: 2.4rem;
	background-image: url("/local/templates/UpFly/styles/../img/arrow-right-dark.svg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 2.4rem 2.4rem;
}

.lines-item {
	margin-top: 0.8rem;
	padding: 0.8rem 0;
	border-top: 1px solid var(--gray-extralight);
	border-bottom: 1px solid var(--gray-extralight);
}

.network__info {
	margin-top: 1.6rem;
	margin-bottom: 2.4rem;
}

.title-count__title {
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 2rem;
	color: var(--black-blue);
}

.title-count__value {
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.8rem;
	margin-top: 0.4rem;
	color: var(--gray-dark);
}

.feedback-pin .footer__sosials-feedback {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	line-height: 2.2rem;
	color: var(--gray-dark);
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0.8rem;
	background-color: var(--gray-extralight);
	border-radius: 1.2rem;
}

.feedback-pin .footer__sosials-feedback svg {
	display: inline-block;
	width: 1.9rem;
	height: 1.9rem;
	stroke: var(--gray-dark);
	margin-left: 0.8rem;
}

/*КОНЕЦ СТРАНИЦА СЕТИ*/
/*########################################################################################################################################*/
/*ОПИСАНИЕ СЕТИ*/
.gallery__item {
	width: 13.3rem;
	height: 9.2rem;
}

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

.gallery {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 0.8rem;
	-moz-column-gap: 0.8rem;
	column-gap: 0.8rem;
}

.documents-item__title {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-dark);
	margin-bottom: 0.6rem;
}

.documents-item__desc {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
}

.network-about__links {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
}

/*КОНЕЦ ОПИСАНИЕ СЕТИ*/
/*###############################################################################################################################*/
/*КОРЗИНА*/
.block-swipe-cart {
	max-height: 90%;
	text-align: initial;
}

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

.cart__title-name {
	font-size: 1.8rem;
	line-height: 2.4rem;
	font-weight: 800;
	color: var(--black-text);
	-ms-line-clamp: 2;
	-webkit-line-clamp: 2;
	line-clamp: 2;
}

.cart__title-img {
	width: 2.8rem;
	height: 2.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: 50%;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1.6rem;
}

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

.cart__address {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	margin-top: 1.6rem;
}

.cart-top {
	max-height: calc(100vh - 18rem);
	overflow: auto;
}

.cart__total-pin {
	padding: 1.5rem 1.6rem;
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 1.2rem 1.2rem 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.block-swipe-checkout.active .cart__total-pin {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100vw;
	transform: translate(-50%, 0);
	background: white;
}

.block-swipe-cart.active .cart__total {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 100%;
	transform: translate(-50%, 0);
	background: white;
	z-index: 1;
}

@media (max-width: 1500px) {
	.cart__container {
		padding-bottom: 9rem;
	}
}

.cart__total-pin .card__cost {
	margin: 0;
}

.cart__total-pin .card__cost-new {
	font-size: 1.6rem;
}

.cart__total-pin .card__cost-old {
	margin-left: 0.8rem;
	line-height: 2rem;
	font-weight: 400;
}

.cart__total-pin .btn-orange {
	max-width: 12.6rem;
}

.cart__total-pin .btn-orange span {
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.cart__total-pin-road {
	margin-top: 0.6rem;
	font-size: 1.3rem;
	line-height: 1.8rem;
	font-weight: 500;
}

.cart__total-pin-road2 {
	margin-top: 0.6rem;
	font-size: 1.3rem;
	line-height: 1.8rem;
	font-weight: 500;
}

.cart__item--deleted .cart__item-info {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0;
}

.cart__item--deleted .cart__img {
	opacity: 0.3;
}

.card__return {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: var(--black-blue);
	margin-top: 0.8rem;
}

/*ЧТО-ТО ЕЩЕ?*/
.cart__more {
	margin-top: 3.2rem;
}

.cart__more .card {
	min-width: 12.5rem;
}

.cart__more .card__labels {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.cart__more .label + .label {
	margin-left: 0;
	margin-top: 0.25rem;
}

.cart__more-title {
	font-size: 2rem;
	line-height: 2.4rem;
	font-weight: 800;
	color: var(--black-text);
	margin-bottom: 0.8rem;
}

.cart__more-wrapper {
	display: grid;
	grid-auto-flow: column;
	grid-column-gap: 0.8rem;
}

/*ПУСТАЯ КОРЗИНА*/
.cart__empty {
	margin-top: 1.6rem;
	padding-bottom: 3.4rem;
}

/*КОНЕЦ КОРЗИНА*/
/*###############################################################################################################################*/
/*СТРАНИЦА ЗАКАЗА*/
.order .title-wrapper {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.order__info {
	margin-top: 0.8rem;
}

.order__info .btn-text {
	display: none;
}

.order__info-item {
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.8rem;
	color: var(--gray-dark);
}

.order__info-item + .order__info-item {
	margin-top: 0.8rem;
}

.order__status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	margin-top: 2.4rem;
}

.order__status .btn-orange {
	max-width: 10rem;
}

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

.order__status-info svg {
	width: 2.4rem;
	height: 2.4rem;
	stroke: var(--gray-medium);
	margin-right: 1rem;
}

.order__status-info span {
	font-size: 1.4rem;
	line-height: 2rem;
	font-weight: 500;
	color: var(--gray-dark);
}

.pin-repeat-order {
	text-align: center;
}

.order__point-info {
	margin: 3.2rem 0 2.4rem;
}

.order__point-info .tiles__item-name {
	margin: 0;
}

.order__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.6rem 0.8rem 0.8rem 0.8rem;
	border-top: 1px solid var(--gray-extralight);
}

.order__item + .order__item {
	margin-top: 0.8rem;
}

.order__item:nth-last-of-type(1) {
	padding-bottom: 1.6rem;
	border-bottom: 1px solid var(--gray-extralight);
}

.order__item .cart__item-info {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.order__item .cart__item-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.order__item .cart__img {
	width: 4rem;
	height: 3.6rem;
	border-radius: 0.4rem;
}

.order__item .card__cost {
	margin: 0;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-left: auto;
}

.order__item .card__cost-new {
	font-size: 1.3rem;
}

.order__item .card__cost-old {
	margin: 0;
}

.order__item .card__name {
	min-height: unset;
}

.order__items {
	margin-top: 1.6rem;
}

.total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 1.6rem;
}

.total .card__cost {
	margin: 0;
	letter-spacing: 0.02em;
}

.total .card__cost-new {
	font-size: 1.6rem;
}

.total .card__cost-old {
	margin-left: 0.8rem;
}

.total__text {
	font-size: 1.6rem;
	line-height: 2rem;
	font-weight: 700;
	color: var(--black-blue);
}

/*КОНЕЦ СТРАНИЦА ЗАКАЗА*/
/*###############################################################################################################################*/
/*404*/
.not-found {
	margin: 0 !important;
	height: calc(100vh - 12.4rem);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.not-found .btn-orange {
	margin: 2.4rem auto 0;
	max-width: 11.4rem;
}

.not-found .wrapper {
	width: 100%;
}

.not-found__img {
	width: 22.4rem;
	height: 19.5rem;
	margin: 0 auto 2.4rem;
}

.not-found__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

/*КОНЕЦ 404*/
/*###############################################################################################################################*/
/*СТРАНИЦА РЕЗУЛЬТАТОВ ПОИСКА*/
.search .tiles__item-name {
	margin: 0;
}

.search .card {
	width: 12.5rem;
}

.search .card__labels {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.search .label + .label {
	margin-left: 0;
	margin-top: 0.25rem;
}

.point__name-time-road {
	font-size: 1.4rem;
	line-height: 2rem;
	padding: 0.4rem 0.8rem;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin-top: 0.2rem;
	font-weight: 600;
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5);
	border-radius: 12px;
}

.address-small {
	font-size: 1.3rem;
	line-height: 1.8rem;
	font-weight: 500;
	color: var(--gray-dark);
	margin-top: 0.4rem;
}

.swiper-search {
	margin-top: 0.8rem;
}

.swiper-search .swiper-wrapper {
	-webkit-column-gap: 0.8rem;
	-moz-column-gap: 0.8rem;
	column-gap: 0.8rem;
}

.search__item + .search__item {
	margin-top: 3.2rem;
}

/*КОНЕЦ СТРАНИЦА РЕЗУЛЬТАТОВ ПОИСКА*/
/*###############################################################################################################################*/
/*ЛК - ЗАКАЗЫ*/
.order-list__item-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.order-list__item-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.order-list__item-number .order-list__item-number-svg {
	width: 1.6rem;
	height: 1.6rem;
	stroke: var(--orange);
	margin-right: 0.8rem;
}

.order-list__item-number .order-list__item-number-svg--green {
	stroke: var(--green);
}

.order-list__item-number span {
	font-size: 1.6rem;
	line-height: 2rem;
	color: var(--black-blue);
	font-weight: 500;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.order-list__item-number:hover .order-list__item-number-arrow {
	opacity: 1;
	visibility: visible;
}

.order-list__item-number:active span,
.order-list__item-number:focus span,
.order-list__item-number:focus-within span {
	color: var(--black);
}

.order-list__item-number:active .order-list__item-number-arrow,
.order-list__item-number:focus .order-list__item-number-arrow,
.order-list__item-number:focus-within .order-list__item-number-arrow {
	stroke: var(--black);
}

.order-list__item-number-arrow {
	width: 2.4rem;
	height: 2.4rem;
	-webkit-transition: stroke 0.3s ease, opacity 0.3s ease;
	-o-transition: stroke 0.3s ease, opacity 0.3s ease;
	transition: stroke 0.3s ease, opacity 0.3s ease;
	stroke: var(--black-blue);
	margin-left: 0.4rem;
}

.order-list__item-date {
	font-weight: 500;
	font-size: 1.3rem;
	line-height: 1.8rem;
	color: var(--gray-dark);
	margin-top: 0.4rem;
}

.order-list__item-info {
	margin-top: 2.4rem;
}

.order-list__item-info .tiles__item-name {
	margin: 0 !important;
}

.order-list__item-goods {
	margin-top: 1.6rem;
}

.swiper-goods .swiper-wrapper {
	-webkit-column-gap: 0.4rem;
	-moz-column-gap: 0.4rem;
	column-gap: 0.4rem;
}

.orer-list__item-good {
	display: inline-block;
	width: 4.3rem;
	height: 4rem;
	border-radius: 0.4rem;
	overflow: hidden;
}

.orer-list__item-good img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.order-list__item {
	padding: 1.6rem 0;
	position: relative;
}

.order-list__item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 1.6rem;
	width: calc(100vw - 3.2rem);
	height: 1px;
	background-color: var(--gray-extralight);
}

.order-list__item:nth-last-of-type(1)::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 1.6rem;
	width: calc(100vw - 3.2rem);
	height: 1px;
	background-color: var(--gray-extralight);
}

.btn-wrapper-center-left {
	margin: 1.6rem auto 0;
	text-align: center;
}

.order-list__empty .empty__img {
	width: 14.8rem;
	height: 29.4rem;
}

/*КОНЕЦ ЛК - ЗАКАЗЫ*/
/*###############################################################################################################################*/
/*БЫСТРЫЙ ПРОСМОТР*/
.block-swipe-quick-view {
	text-align: unset;
	max-height: 90%;
	height: 100%;
	padding-top: 1.6rem;
}

.quick-view {
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.quick-view p,
.quick-view b,
.quick-view i,
.quick-view li,
.quick-view .quick-view__item-title,
.quick-view .calories__item {
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: 0.02em;
}

.quick-view p {
	font-weight: 500;
}

.quick-view b {
	font-weight: 800;
}

.quick-view i {
	font-style: italic;
}

.quick-view ul li {
	padding-left: 1.6rem;
}

.quick-view ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.9rem;
	width: 0.4rem;
	height: 0.4rem;
	background-color: var(--gray-medium);
	border-radius: 50%;
}

.quick-view ul li ul li {
	margin-top: 0.4rem;
	padding-left: 1.4rem;
}

.quick-view ul li ul li:nth-of-type(1) {
	margin-top: 0;
}

.quick-view ul li ul li::before {
	width: 0.2rem;
	height: 0.2rem;
}

.quick-view ol {
	counter-reset: section;
}

.quick-view ol li {
	padding-left: 3.3rem;
}

.quick-view ol li::before {
	content: counters(section, ".") ".";
	position: absolute;
	left: 0;
	top: 0;
	font-family: "Manrope";
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	counter-increment: section;
	color: var(--gray-dark);
}

.quick-view ol li ol li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
}

.quick-view ol li ol li::before {
	content: counters(section, ".") "";
	margin-right: 1.2rem;
	display: block;
	position: static;
}

.quick-view li {
	position: relative;
	font-weight: 500;
}

.quick-view ol,
.quick-view li,
.quick-view .quick-view__item-title {
	color: var(--gray-dark);
}

.quick-view__item {
	padding: 1.6rem 0;
	border-top: 1px solid var(--gray-extralight);
}

.quick-view__item-title {
	margin-bottom: 0.6rem;
}

.quick-view__content {
	max-height: calc(100% - 8rem);
	overflow: auto;
}

.quick-view__pin {
	margin-top: auto;
	background: var(--white);
	-webkit-box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5),
		0px 0px 31px var(--white);
	box-shadow: 0px 10px 60px rgba(226, 236, 249, 0.5), 0px 0px 31px var(--white);
	border-radius: 1.2rem 1.2rem 0 0;
	padding: 1.6rem 0;
}

.quick-view__pin .card__btns {
	height: 4.2rem;
}

.quick-view__pin .btn-orange span {
	font-size: 1.6rem;
	line-height: 2.2rem;
}

.quick-view__pin .card__btns-count {
	max-height: 4.2rem;
	height: 100%;
}

.calories {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	max-width: 28.8rem;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.quick-view__pin-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-column-gap: 0.4rem;
	-moz-column-gap: 0.4rem;
	column-gap: 0.4rem;
	margin-bottom: 0.8rem;
}

.quick-view__pin-info .card__cost-new {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1.6rem;
}

.quick-view__pin-name {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: var(--black-text);
	margin-right: 0.4rem;
}

.quick-view__img {
	width: 28.5rem;
	height: 25.7rem;
	border-radius: 2.4rem 2.4rem 0 0;
	overflow: hidden;
	margin: 0 auto;
}

.quick-view__img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.quick-view-pagination {
	position: static;
	margin-top: 0.9rem;
}

.quick-view-pagination .swiper-pagination-bullet {
	margin: 0 0.2rem !important;
	width: 2rem;
	height: 0.2rem;
	border-radius: 10%;
	background: var(--gray-medium);
	opacity: 1;
}

.quick-view-pagination .swiper-pagination-bullet-active {
	background: var(--gray);
}

.quick-view__info-list {
	padding: 1.6rem 0;
}

/*КОНЕЦ БЫСТРЫЙ ПРОСМОТР*/
/*###############################################################################################################################*/
/*ОФОРМЛЕНИЕ ЗАКАЗА*/
.block-swipe-checkout {
	max-height: 90%;
	text-align: initial;
}

.block-swipe-checkout .modal-title {
	text-align: center;
}

.checkout__container {
	max-height: calc(100vh - 18rem);
	overflow: auto;
	padding-bottom: 9rem;
}

.form__subtitle {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-dark);
	margin: 2.4rem 0 1.6rem;
}

.radio__label {
	padding-left: 3.2rem;
	position: relative;
	font-size: 1.4rem;
	line-height: 2.2rem;
	font-weight: 500;
	color: var(--black-text);
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	max-width: 28.8rem;
	display: inline-block;
}

.radio__label::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.3rem;
	width: 1.6rem;
	height: 1.6rem;
	border: 0.2rem solid var(--gray-crm);
	border-radius: 50%;
	-webkit-transition: border 0.3s ease;
	-o-transition: border 0.3s ease;
	transition: border 0.3s ease;
}

.radio__label::after {
	content: "";
	position: absolute;
	left: 0.4rem;
	top: 0.7rem;
	width: 0.8rem;
	height: 0.8rem;
	background-color: var(--blue);
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.radio__input:checked ~ .radio__label::after {
	opacity: 1;
}

.radio__input:checked ~ .radio__label::before {
	border: 0.2rem solid var(--blue);
}

.form__desc {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: var(--gray-medium);
	margin-top: 1.2rem;
}

.radio__wrapper + .radio__wrapper {
	margin-top: 1.6rem;
}

.select {
	margin-top: 1.2rem;
	display: none;
}

.select .filters__dots-window-wrapper {
	width: 100%;
	padding-top: 1.6rem;
}

.select .filters__dots-window {
	max-height: 20.4rem;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--gray-medium) transparent;
}

.select .filters__dots-window::-webkit-scrollbar {
	width: 0.9rem;
}

.select .filters__dots-window::-webkit-scrollbar-thumb {
	border: 0.45rem solid rgba(0, 0, 0, 0);
	background-color: var(--gray-medium);
	background-clip: padding-box;
}

.select .filters__dots-window::-webkit-scrollbar-track {
	background-color: transparent;
}

.label-select {
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	position: absolute;
	right: 1.6rem;
	top: calc(50% + 1.1rem);
	-webkit-transform: translateY(calc(-50% - 0.55rem));
	-ms-transform: translateY(calc(-50% - 0.55rem));
	transform: translateY(calc(-50% - 0.55rem));
}

.label-select svg {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	stroke: var(--gray-dark);
}

/*КОНЕЦ ОФОРМЛЕНИЕ ЗАКАЗА*/
/*###############################################################################################################################*/
/*ОПИСАНИЕ ТОЧКИ*/
.block-swipe-point-info {
	max-height: 90vh;
	text-align: initial;
}

.block-swipe-point-info .modal-title {
	text-align: center;
}

.point-info__wrapper {
	max-height: calc(100vh - 11.6rem);
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--gray-medium) transparent;
}

.point-info__wrapper::-webkit-scrollbar {
	width: 2px;
}

.point-info__wrapper::-webkit-scrollbar-thumb {
	background-color: var(--gray-medium);
}

.point-info__wrapper::-webkit-scrollbar-track {
	background-color: transparent;
}

.working-hours {
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2.2rem;
	color: var(--gray-dark);
}

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

.working-hours__item span {
	min-width: 2rem;
}

.working-hours__item span + span {
	margin-left: 0.8rem;
}

/*КОНЕЦ ОПИСАНИЕ ТОЧКИ*/
/*######################################################################################################################################*/
/*НАЧАЛО СТИЛЕЙ МОДАЛЬНОЕ ОКНО С ВЫБОРОМ ЛОКАЦИИ*/
.block-swipe-geolocation {
	padding-top: 5.6rem;
	text-align: initial;
}

.block-swipe-geolocation .modal-title {
	margin-bottom: 1.6rem;
	text-align: center;
}

.block-swipe-geolocation .map-view__map {
	height: 38vh;
	margin-top: 2.4rem;
	border-radius: unset;
}

.block-swipe-geolocation .vertical-center {
	height: 100%;
}

.block-swipe-geolocation .wrapper {
	height: -webkit-fit-content;
	height: -moz-fit-content;
	height: fit-content;
}

.block-swipe-geolocation .filters__dots-window-wrapper {
	width: 100%;
}

.block-swipe-geolocation .filters__dots-window {
	max-height: 20.4rem;
	overflow: auto;
	scrollbar-width: thin;
	scrollbar-color: var(--gray-medium) transparent;
}

.block-swipe-geolocation .filters__dots-window::-webkit-scrollbar {
	width: 0.9rem;
}

.block-swipe-geolocation .filters__dots-window::-webkit-scrollbar-thumb {
	border: 0.45rem solid rgba(0, 0, 0, 0);
	background-color: var(--gray-medium);
	background-clip: padding-box;
}

.block-swipe-geolocation .filters__dots-window::-webkit-scrollbar-track {
	background-color: transparent;
}

/*КОНЕЦ СТИЛЕЙ МОДАЛЬНОЕ ОКНО С ВЫБОРОМ ЛОКАЦИИ*/
.ajax_main {
	position: relative;
}

.point-page__items {
	width: 100%;
}

.header-network .header__icons-item--personal svg path {
	stroke: var(--orange);
}

.header-network .header__icons-item--personal {
	display: flex;
}

.block-swipe-cart .point-page__cart {
	display: block;
}

.block-swipe-cart .point-page__cart-top {
	padding: 0 2.4rem;
}

.block-swipe-cart .cart__container {
	max-height: calc(100vh - 26rem);
	overflow: auto;
}

.block-swipe-cart .card__cost-new {
	font-size: 1.6rem;
}

.block-swipe-cart .card__cost-old {
	margin-left: 0.8rem;
}

.block-swipe-cart .cart__total-road {
	font-size: 1.3rem;
}

.block-swipe-cart .btn-orange {
	max-width: 12.6rem;
}

.block-swipe-cart .point-page__cart--empty {
	padding: 3rem 0;
}

.block-swipe-cart .cart-pin,
.store-cart-name,
.point-page .pin-cart-not-empty__point-name,
.point-page .pin-cart-not-empty__point-address {
	display: none;
}

.point-page .store-cart-name {
	display: block;
}

.btn-orange::before {
	left: -3rem;
}

.point-page .pin-cart-not-empty {
	display: block;
}

.ruless-apply {
	max-width: 490px;
	margin: 24px auto 0 auto;
	padding: 0 16px;
	font-family: "Manrope";
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	/* or 150% */

	text-align: center;
	letter-spacing: 0.02em;

	/* grey */

	color: #717a8b;
}

.ruless-apply a {
	color: #334d6e;
	text-decoration: underline;
}

.myBalloon-wrapper {
	padding: 8px 16px;
	background-color: #fff;
	filter: drop-shadow(2px 2px 10px rgba(27, 54, 92, 0.2));
	width: fit-content;
	border-radius: 12px;
	transform: translate(-50%, calc(-100% - 11px));
	min-width: 242px;
	position: relative;
}

.myBalloon-wrapper::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 99%);
	border: 9.53px solid transparent;
	border-top: 11px solid white;
}

.myBalloon-top {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 8px;
}

.myBalloon-top div {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0.02em;
	color: #323c47;
}

.myBalloon-top img {
	height: 34px;
	width: 34px;
	border-radius: 50%;
	/* border: 1px black solid; */
}

.myBalloon-address {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #323c47;
	display: flex;
	flex-direction: column;
}

.myBalloon-address::after {
	content: "";
	width: 100%;
	height: 1px;
	background-color: #f0f3f8;
	margin-top: 8px;
	margin-bottom: 8px;
}

.myBalloon-btn {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-family: "Manrope";
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.02em;
	color: #334d6e;
	align-items: center;
	cursor: pointer;
	padding: 11px 16px;
	border-radius: 16px;
	transition: background-color 0.2s ease-in;
}

.myBalloon-btn:hover {
	background-color: #f0f3f8;
}

.myBalloon-btn:focus {
	background-color: #e8eef8;
}

.myBalloon-btn::after {
	content: "";
	width: 5.8px;
	height: 5.8px;
	border-top: 1px #334d6e solid;
	border-right: 1px #334d6e solid;
	transform: rotate(45deg);
}

/* cheсkbox */

.form__checkbox {
	padding: 0.8rem 0;
}

.form__checkbox-input {
	display: none;
}

.form__checkbox-input:checked + label:hover::after {
	background: #0e94e6;
}

.form__checkbox-input:checked + label::after {
	border: unset;
	background: #109cf1;
	-webkit-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.form__checkbox-input:checked + label::before {
	opacity: 1;
}

.form__checkbox-label {
	font-family: "Manrope";
	font-style: normal;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2.2rem;
	letter-spacing: 0.02em;
	color: #323c47;
	padding-left: 3.2rem;
	position: relative;
	cursor: pointer;
}

.form__checkbox-label:hover::after {
	border: 0.2rem solid #c2cfe0;
}

.form__checkbox-label::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.6rem;
	height: 1.6rem;
	border: 0.2rem solid #dae2ec;
	border-radius: 0.4rem;
	-webkit-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.form__checkbox-label::before {
	content: "";
	display: block;
	position: absolute;
	left: 0.1rem;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 1.6rem;
	height: 1.6rem;
	z-index: 10;
	background: center/70% no-repeat
		url("/local/templates/UpFly/styles/../img/icons/checkbox.svg");
	opacity: 0;
	-webkit-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.order_checkbox {
	margin-top: 1.6rem;
}

.share_container {
	position: relative;
}

.share_link_main {
	border-radius: 1.2rem;
	padding: 0.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: 0.3s;
}

.share_link {
	border-radius: 1.2rem;
	padding: 0.8rem;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: 0.3s;
}

.share {
	border-radius: 1.2rem;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 0.3s;
}

.share svg {
	width: 2.4rem;
	height: 2.4rem;
	pointer-events: none;
}

.share_container:hover .share {
	background: #f0f3f8;
}

.share_container {
	transform: translate(0, -0.4rem);
	padding-top: 0.8rem;
}

.share_links {
	position: absolute;
	display: none;
	top: 0rem;
	transform: translate(0, -100%);
	background: #f0f3f8;
	border-radius: 1.2rem;
	gap: 0.4rem;
	opacity: 0;
}

.share_link svg path {
	transition: 0.3s;
}

.share_link:hover svg path {
	stroke: #f4a519;
}

.share_stick {
	margin: auto;
	width: 0.1rem;
	height: 1.2rem;
	background: #90a0b7;
}

.block-swipe-auth {
	z-index: 99999999999999;
}

.block-swipe__background-auth {
	z-index: 99999999999999;
}

.tiles__item-address_down {
	margin-top: 0.4rem;
	margin-left: 2.75rem;
}

/* модалка 18+ */
.ageSvg {
	margin: auto;
	margin-top: 9.7rem;
	margin-bottom: 4.2rem;
}

.btn-text--red {
	color: white;
	background: #f44336;
	padding: 1rem 4.5rem;
	box-shadow: unset !important;
	transition: background 0.3s ease;
}

.btn-text--red:hover {
	background: #f45c50;
}

.btn-text--red:active {
	background: #e03629;
}

.age-title {
	font-style: normal;
	font-weight: 800;
	font-size: 2.2rem;
	line-height: 2.8rem;
	color: #323c47;
	margin-bottom: 2.4rem;
	text-align: center;
}

.age-text {
	font-style: normal;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #323c47;
	margin-bottom: 2.4rem;
	text-align: center;
}

.background-age {
	background-color: rgba(25, 42, 62, 0.2);
	z-index: 999999999999999;
	position: fixed;
	width: 100vw;
	height: 100vh;
	top: 0;
	left: 0;
}

.modal-age {
	position: fixed;
	bottom: 0;
	-webkit-transition: bottom 1s ease-in-out;
	-o-transition: bottom 1s ease-in-out;
	transition: bottom 1s ease-in-out;
	padding: 2.4rem 0 2rem;
	background-color: var(--white);
	width: 100%;
	border-radius: 3.4rem 3.4rem 0px 0px;

	width: 100vw;
	height: 100vh;
	border-radius: unset;
	padding: 0;
	z-index: 9999999999999999;
	display: flex;
	overflow: auto;
}

.btn-age {
	margin-bottom: 8.2rem;
	display: flex;
	justify-content: center;
}

.wrapper_age {
	margin: auto;
	padding: 0 1.6rem;
	max-width: 42.9rem;
}

/* модалка 18+  конец*/

/* Страница список адресов */
.addresses .title-wrapper {
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
	margin-bottom: 2.4rem;
}

.addresses .add-address {
	font-family: Manrope;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: 0.02em;
	text-align: center;
	background-color: rgba(240, 243, 248, 1);
	border-radius: 12px;
	padding: 0.8rem 1.65rem;
	width: 100%;
	height: fit-content;
	border: none;
	outline: none;
	color: rgba(51, 77, 110, 1);
	max-width: 28.8rem;
	transition: background-color 0.3s ease;
}

.addresses .add-address:hover {
	background-color: rgba(232, 238, 248, 1);
}

.addresses .add-address:active {
	background-color: rgba(204, 214, 230, 1);
}

.addresses .radio__wrapper input {
	display: none;
}

.addresses .radio__wrapper:has(input[type="radio"]) label {
	color: rgba(113, 122, 139, 1);
	width: 100%;
	max-width: 100%;
}

.addresses .radio__wrapper:has(input[type="radio"]:checked) label {
	color: rgba(50, 60, 71, 1);
}

.addresses .radio__label a.delete {
	margin-left: 1.2rem;
}

.addresses .radio__label {
	display: flex;
}

.addresses .radio__wrapper {
	width: 100%;
	margin: 0;
}

.addresses .radio__wrapper {
	display: block;
}

.radio-address .radio__wrapper {
	padding-bottom: 2rem;
	padding-top: 2rem;
	border-bottom: 1px rgba(240, 243, 248, 1) solid;
}

.addresses .radio__wrapper:first-child {
	padding-top: 0;
	padding-bottom: 2rem;
}

.addresses .radio__wrapper .trash-address {
	z-index: 20;
	position: relative;
	transition: opacity 0.3s ease;
}

.block-swipe-geolocation-add .form__submit-wrapper,
.block-swipe-geolocation .form__submit-wrapper {
	display: flex;
	justify-content: center;
}

.block-swipe-geolocation-add.block-swipe-modal {
	padding-top: 4.8rem;
	padding-bottom: 3.2rem;
}

.block-swipe-geolocation-add .modal-title {
	margin-bottom: 1.6rem;
}

.block-swipe-geolocation-add .wrapper {
	padding: 0 3.2rem;
	display: initial;
}

.block-swipe-geolocation-add .map-view__map {
	height: 31.9rem;
	margin: 2.4rem auto 0;
	border-radius: 1.2rem;
	width: 100%;
	max-width: 57.9rem;
}

/* Доставка/самовывоз в корзине */
.delivery_method-container {
	background-color: #e8eef8;
	border-radius: 1.2rem;
	color: #717a8b;
	padding: 0.4rem;
	font-family: Manrope;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 2.2rem;
	letter-spacing: 0.02em;
	text-align: left;
	display: flex;
	flex-direction: row;
	position: relative;
	overflow: visible;
	transition: margin 0.3s ease;
	margin-bottom: 1.6rem;
	margin-top: 1.6rem;
}
.delivery_method-container label {
	width: 50%;
	padding: 0.6rem;
	display: block;
	text-align: center;
	border-radius: 1rem;
	position: relative;
	z-index: 2;
}
.delivery_method-container:has(label:first-of-type input:checked)::after {
	content: "";
	width: calc((100% - 0.8rem) / 2);
	height: calc(100% - 0.8rem);
	position: absolute;
	background-color: #ffffff;
	border-radius: 1rem;
	z-index: 1;
	left: 0.4rem;
	transition: transform 0.2s ease;
}
.delivery_method-container:has(label:last-of-type input:checked)::after {
	content: "";
	width: calc(50% - 0.4rem);
	height: calc(100% - 0.8rem);
	position: absolute;
	background-color: #ffffff;
	border-radius: 1rem;
	z-index: 1;
	transform: translateX(100%);
	transition: transform 0.2s ease;
}
/* Красная надпись нельзя доставлять товары */
.delivery_method-container:has(.not-delivery-products-err) {
	margin-bottom: calc(1.6rem + 1.6rem + 1.8rem);
}
.delivery_method-container:has(label:last-of-type input:checked) {
	margin-bottom: 1.6rem;
}
.delivery_method-container:has(label:last-of-type input:checked)
	.not-delivery-products-err {
	opacity: 0;
}
.not-delivery-products-err {
	font-family: Manrope;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.8rem;
	letter-spacing: 0.02em;
	text-align: left;
	color: #f44336;
	position: absolute;
	bottom: calc(-1.6rem - 1.8rem);
	left: 0;
	transition: opacity 0.3s ease;
}
/* Красная карточка товара 18+ */
.delivery_method-container:has(label:first-of-type input:checked)
	+ .cart__container
	.cart__item.cart__item-age-err {
	padding: 2.2rem 0.8rem;
}
.delivery_method-container:has(label:first-of-type input:checked)
	+ .cart__container
	.cart__item-age-err
	.delete
	svg
	g
	path {
	stroke: red;
}
.delivery_method-container:has(label:first-of-type input:checked)
	+ .cart__container
	.cart__item-age-err::after {
	background-color: #f44336;
}
.delivery_method-container:has(label:first-of-type input:checked)
	+ .cart__container
	.cart__item-age-err
	.cart__img {
	opacity: 0.3;
}
.delivery_method-container:has(label:first-of-type input:checked)
	+ .cart__container
	.cart__item-age-err
	.cart__item-text {
	opacity: 0.3;
}
.delivery_method-container:has(label:first-of-type input:checked)
	+ .cart__container
	.cart__item-age-err
	.cart__buttons {
	opacity: 0.3;
	pointer-events: none;
}
.delivery_method-container:has(label:first-of-type input:checked)
	+ .cart__container
	.cart__item-age-err
	.not-delivery-age {
	font-family: Manrope;
	font-size: 1.3rem;
	font-weight: 700;
	line-height: 1.8rem;
	letter-spacing: 0.02em;
	text-align: left;
	color: #ffffff;
	padding: 0.2rem 0.8rem;
	display: flex;
	background-color: #f44336;
	outline: 0.4rem #fff solid;
	border-radius: 2.5rem;
	width: fit-content;
	gap: 0.4rem;
	position: absolute;
	left: 0;
	top: 0.8rem;
	z-index: 1;
}
.delivery_method-container:has(label:last-of-type input:checked)
	+ .cart__container
	.cart__item-age-err
	.not-delivery-age {
	display: none;
}
/* модалка уберите товары недоступные доставке */
.block-swipe-delete_products_age .modal-title {
	font-family: Manrope;
	font-size: 2.4rem;
	font-weight: 800;
	line-height: 3rem;
	letter-spacing: 0.02em;
	text-align: center;
}
.block-swipe-delete_products_age .btns-wrapper {
	display: flex;
}
.block-swipe-delete_products_age .btn-text + .btn-text {
	margin-left: auto;
}
/* очистить корзину */
.basket--delete-all {
	cursor: pointer;
	gap: 0.8rem;
	font-family: Manrope;
	font-size: 1.4rem;
	font-weight: 600;
	line-height: 1.8rem;
	letter-spacing: 0.02em;
	text-align: left;
	color: #90a0b7;
	display: none;
	align-items: center;
}
.basket--delete-all svg {
	pointer-events: none;
}

.basket_ajax--js:has(.cart__item) .basket--delete-all {
	display: flex;
}

.container_title-trash-all {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
@media (min-width: 1024px) and (max-width: 1499px) {
	.container_title-trash-all {
		justify-content: start;
		gap: 2.4rem;
	}
}

/* оформление заказа способ получения */
.shipment_methods-wrapper {
	font-family: Manrope;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2rem;
	letter-spacing: 0.02em;
	text-align: left;
	color: #90a0b7;
	margin-top: 3.2rem;
}
.shipment_methods-wrapper span {
	color: #323c47;
}
.shipment_methods-wrapper span.fat {
	font-weight: 700;
}
/* оформление заказа селект адресов */
.address_select__wrapper {
	width: 100%;
}
.address_select__wrapper .filters__dots-window {
	padding: 0 1.6rem;
	box-shadow: 0px 5px 25px rgba(226, 236, 249, 0.6);
}
input.select-input:read-only {
	cursor: pointer;
}
.address_select__wrapper .choice-city-auth__address__wrapper {
	margin-bottom: 0;
}
.address_select__wrapper .choice-city-auth__buttons {
	margin: 0.8rem 0 1.2rem 0;
}
.address_select__wrapper .choice-city-auth__buttons .add-address-js,
.address_select__wrapper .choice-city-auth__address {
	font-family: Manrope;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2rem;
	letter-spacing: 0.02em;
	text-align: left;
}
.address_select__wrapper .choice-city-auth__address.not-selected {
	color: #c2cfe0;
	pointer-events: none;
}
/* текст ошибки селекта адресов */
.address-select_err {
	font-family: Manrope;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	letter-spacing: 0.02em;
	text-align: left;
	color: #f44336;
	position: absolute;
	left: 0;
	transition: opacity 0.3s ease;
	opacity: 0;
	transform: translateY(1rem);
}
.error_input:has(.address-select_err) {
	margin-bottom: 2.8rem;
}
.error_input:has(.address-select_err) .address-select_err {
	opacity: 1;
}
/* дизейбл кнопки оформить заказ */
.btn-grey {
	pointer-events: none;
}
.btn-grey::after {
	background-color: #c2cfe0;
}
.btn-grey::before {
	background-color: #c2cfe0;
}
/* дизейбл пакета */
.packet_disable {
	pointer-events: none;
}
.packet_disable .form__checkbox-label {
	color: #c2cfe0;
}
.packet_disable .form__checkbox-input:checked + label::after {
	background: #c2cfe0;
}
/* дизейбл онлайн оплаты если есть товары 18+ */
.pay-system-disable {
	pointer-events: none;
}
.pay-system-disable label {
	pointer-events: none;
	color: #c2cfe0;
}
.pay-system-disable .disable_err {
	margin-top: 1.2rem;
	font-family: Manrope;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2.2rem;
	letter-spacing: 0.02em;
	text-align: left;
	color: #c2cfe0;
}
/* нет доставки у магазина */
.delivery_method-container label:has(input.delivery_unavailable) {
	opacity: 0.2;
	display: flex;
	gap: 0.3rem;
	justify-content: center;
	align-items: center;
	pointer-events: none;
}
.delivery_method-container label:has(input.delivery_unavailable)::before {
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg %3E%3Cpath d='M8.49967 14.6663C7.57745 14.6663 6.71079 14.4912 5.89967 14.141C5.08856 13.7908 4.38301 13.3159 3.78301 12.7163C3.18301 12.1163 2.70812 11.4108 2.35834 10.5997C2.00856 9.78856 1.83345 8.9219 1.83301 7.99967C1.83301 7.07745 2.00812 6.21079 2.35834 5.39967C2.70856 4.58856 3.18345 3.88301 3.78301 3.28301C4.38301 2.68301 5.08856 2.20812 5.89967 1.85834C6.71079 1.50856 7.57745 1.33345 8.49967 1.33301C9.4219 1.33301 10.2886 1.50812 11.0997 1.85834C11.9108 2.20856 12.6163 2.68345 13.2163 3.28301C13.8163 3.88301 14.2915 4.58856 14.6417 5.39967C14.9919 6.21079 15.1668 7.07745 15.1663 7.99967C15.1663 8.9219 14.9912 9.78856 14.641 10.5997C14.2908 11.4108 13.8159 12.1163 13.2163 12.7163C12.6163 13.3163 11.9108 13.7915 11.0997 14.1417C10.2886 14.4919 9.4219 14.6668 8.49967 14.6663ZM8.49967 13.333C9.09967 13.333 9.67745 13.2359 10.233 13.0417C10.7886 12.8475 11.2997 12.5668 11.7663 12.1997L4.29967 4.73301C3.93301 5.19967 3.65234 5.71079 3.45767 6.26634C3.26301 6.8219 3.1659 7.39967 3.16634 7.99967C3.16634 9.48856 3.68301 10.7497 4.71634 11.783C5.74967 12.8163 7.01079 13.333 8.49967 13.333ZM12.6997 11.2663C13.0663 10.7997 13.347 10.2886 13.5417 9.73301C13.7363 9.17745 13.8335 8.59967 13.833 7.99967C13.833 6.51079 13.3163 5.24967 12.283 4.21634C11.2497 3.18301 9.98856 2.66634 8.49967 2.66634C7.89967 2.66634 7.3219 2.76345 6.76634 2.95767C6.21079 3.1519 5.69967 3.43256 5.23301 3.79967L12.6997 11.2663Z' fill='%23717A8B'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.new-btn-geo {
	background-color: #334d6e;
	min-width: 31.2rem;
	padding: 0.9rem 0;
	color: #ffffff;
	font-family: Manrope;
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.02em;
	text-align: center;
	border-radius: 1.2rem;
	border: none;
	outline: none;
	transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease;
	display: flex;
	justify-content: center;
	gap: 0.8rem;
	align-items: center;
}
.new-btn-geo:hover {
	color: #334d6e;
	background-color: #fff;
	box-shadow: 0px 5px 10px 0px #e2ecf999;
}
.new-btn-geo:active {
	color: #334d6e;
	background-color: #e8eef8;
}
.new-btn-geo.err-address {
	background-color: #f0f3f8;
	color: #90a0b7;
	pointer-events: none;
}

.new-btn-geo svg {
	fill: white;
	transition: fill 0.3s ease;
}
.new-btn-geo:active svg {
	fill: #334d6e;
}

.new-btn-geo:hover svg {
	fill: #334d6e;
}

/* неавторизованный пользователь добавление подзаголовка в оформлении заказа */
.modal-subtitle-order {
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2rem;
	text-align: center;
	color: #c2cfe0;
}
.modal-title-order {
	font-size: 2.2rem;
	line-height: 2.8rem;
	color: var(--black-text);
	margin-bottom: 1.2rem;
	font-weight: 800;
}

@media (display-mode: standalone) {
	.tabbar {
		padding-bottom: 1rem;
		font-size: 1.2rem;
	}

	.tabbar__item svg {
		width: 2.6rem;
		height: 2.6rem;
	}

	.block-swipe {
		padding: 2.4rem 0 2.6rem;
	}
}

.modal-promotion-part {
	display: flex;
	gap: 1.2rem;
	padding: 1.6rem;
	border-radius: 2.4rem;
	background-color: #ecf3ff;
}

.modal-promotion-part .icon {
	flex-shrink: 0;
}

.modal-promotion-part .icon svg {
	width: 4rem;
	height: 4rem;
}

.modal-promotion-part .description {
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 1.8rem;
	color: #323c47;
}

.modal-promotion-part .media {
	display: flex;
	align-items: center;
	gap: 1.6rem;
	margin-top: 1.6rem;
}

.modal-promotion-part .media a {
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	color: #90a0b7;
	transition: 0.3s;
}

.modal-promotion-part .media a:hover {
	transform: scale(1.1);
}

.modal-promotion-part .media a.telegram:hover {
	color: #109cf1;
}

.modal-promotion-part .media a.whatsapp:hover {
	color: #44c62f;
}

.modal-promotion-part .media a.viber:hover {
	color: #7b549c;
}

.modal-promotion-part .media svg {
	width: 100%;
	height: 100%;
}

/* АКЦИИ */

.modal-promotion-title-terms {
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 0.8rem;
}

.modal-promotion-list {
	font-weight: 500;
	line-height: 1.8rem;
	font-size: 1.2rem;
	color: #717a8b;
}

.modal-rpomotion-prize-wrapper {
	padding: 1.6rem;
	background-color: #ecf3ff;
	border-left: 2px solid #109cf1;
}

.modal-promotion-note {
	font-weight: 500;
	font-size: 1.1re;
	line-height: 1.6rem;
	color: #717a8b;
}

.modal-rpomotion-prize-wrapper .attention {
	color: #109cf1;
}
.modal-promotion-title-prize {
	display: flex;
	align-items: center;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 2.2rem;
	margin-bottom: 1.2rem;
	gap: 0.8rem;
}

.modal-promotion-total-prize {
	border-radius: 1.2rem;
	background-color: #dae7ff;
	padding: 0.6rem 1.2rem;
	color: #323c47;
}

.modal-promotion-total-prize-result-total {
	flex-shrink: 0;
	font-weight: 800;
	font-size: 1.4rem;
	line-height: 2.2rem;
}

.modal-promotion-total-prize-result {
	display: flex;
	gap: 0.4rem;
	margin-bottom: 0.4rem;
	color: #323c47;
	font-weight: 600;
	font-size: 1.2rem;
	line-height: 2.2rem;
}

.modal-promotion-title-prize svg {
	width: 2.4rem;
	height: 2.4rem;
}

.modal-promotion-list_dark {
	color: #323c47;
	max-height: 19rem;
	margin-bottom: 1.6rem;
	overflow-y: auto;
}

.quick-view ol.modal-promotion-list li {
	padding-left: 2rem;
}

.modal-promotion-list li:not(:last-child) {
	margin-bottom: 0.4rem;
}

.btn-orange.btn-orange_promo::before,
.btn-orange.btn-orange_promo::after {
	background-color: #109cf1;
}

.order__item_promotion {
	border-radius: 1.2rem;
	background-color: #ecf3ff;
}

.cart__item-promotion-info {
	margin-top: 1.2rem;
	margin-left: -4.8rem;
	margin-right: -4rem;
}

.cart__item-promotion-main-info {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	font-weight: 500;
	font-size: 1.2rem;
	line-height: 1.4rem;
}

.cart__item-promotion-icon svg {
	width: 1.6rem;
	height: 1.6rem;
}

.cart__item-promotion-tooltip {
	position: relative;
}

.cart__item-promotion-tooltip svg {
	width: 1.2rem;
	height: 1.2rem;
	cursor: pointer;
}

.cart__item-promotion-tooltip-content {
	position: absolute;
	opacity: 0;
	transform: translateX(100%);
	visibility: hidden;
	width: 42.7rem;
	right: 0.2rem;
	bottom: 0.2rem;
	padding: 0.8rem 1.2rem;
	background: #fff;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 2rem;
	border-radius: 0.6rem;
	transition: opacity 0.3s;
}

.cart__item-promotion-media-info {
	display: flex;
	flex-direction: column;
	gap: 1.2rem;
	margin-top: 1.2rem;
	font-weight: 600;
	font-size: 1.3rem;
	line-height: 1.8rem;
	color: #90a0b7;
}

.cart__item-promotion-media-block {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	gap: 1.2rem;
}

.cart__item-promotion-media-block svg {
	width: 2rem;
	height: 2rem;
}

.order-list-promotion-item {
	position: relative;
}

.order-list-promotion-item::after {
	content: "";
	position: absolute;
	width: 2.4rem;
	height: 2.4rem;
	left: 0;
	top: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99443 2.66674C7.8629 2.78479 7.72521 2.89578 7.58193 2.99924C7.33359 3.16591 7.05443 3.28091 6.76109 3.33924C6.63359 3.36424 6.50026 3.37507 6.23443 3.39591C5.56693 3.44924 5.23276 3.47591 4.95443 3.57424C4.63609 3.68645 4.34695 3.86858 4.10828 4.10726C3.8696 4.34593 3.68747 4.63507 3.57526 4.95341C3.47693 5.23174 3.45026 5.56591 3.39693 6.23341C3.38736 6.40984 3.36844 6.58564 3.34026 6.76008C3.28193 7.05341 3.16693 7.33257 3.00026 7.58091C2.92776 7.68924 2.84109 7.79091 2.66776 7.99341C2.23359 8.50341 2.01609 8.75841 1.88859 9.02507C1.59443 9.64174 1.59443 10.3584 1.88859 10.9751C2.01609 11.2417 2.23359 11.4967 2.66776 12.0067C2.84109 12.2092 2.92776 12.3109 3.00026 12.4192C3.16693 12.6676 3.28193 12.9467 3.34026 13.2401C3.36526 13.3676 3.37609 13.5009 3.39693 13.7667C3.45026 14.4342 3.47693 14.7684 3.57526 15.0467C3.68747 15.3651 3.8696 15.6542 4.10828 15.8929C4.34695 16.1316 4.63609 16.3137 4.95443 16.4259C5.23276 16.5242 5.56693 16.5509 6.23443 16.6042C6.50026 16.6251 6.63359 16.6359 6.76109 16.6609C7.05443 16.7192 7.33359 16.8351 7.58193 17.0009C7.69026 17.0734 7.79193 17.1601 7.99443 17.3334C8.50443 17.7676 8.75943 17.9851 9.02609 18.1126C9.64276 18.4067 10.3594 18.4067 10.9761 18.1126C11.2428 17.9851 11.4978 17.7676 12.0078 17.3334C12.2103 17.1601 12.3119 17.0734 12.4203 17.0009C12.6686 16.8342 12.9478 16.7192 13.2411 16.6609C13.3686 16.6359 13.5019 16.6251 13.7678 16.6042C14.4353 16.5509 14.7694 16.5242 15.0478 16.4259C15.3661 16.3137 15.6552 16.1316 15.8939 15.8929C16.1326 15.6542 16.3147 15.3651 16.4269 15.0467C16.5253 14.7684 16.5519 14.4342 16.6053 13.7667C16.6261 13.5009 16.6369 13.3676 16.6619 13.2401C16.7203 12.9467 16.8361 12.6676 17.0019 12.4192C17.0744 12.3109 17.1611 12.2092 17.3344 12.0067C17.7686 11.4967 17.9861 11.2417 18.1136 10.9751C18.4078 10.3584 18.4078 9.64174 18.1136 9.02507C17.9861 8.75841 17.7686 8.50341 17.3344 7.99341C17.2164 7.86188 17.1054 7.72419 17.0019 7.58091C16.8352 7.33262 16.7196 7.05357 16.6619 6.76008C16.6337 6.58564 16.6148 6.40984 16.6053 6.23341C16.5519 5.56591 16.5253 5.23174 16.4269 4.95341C16.3147 4.63507 16.1326 4.34593 15.8939 4.10726C15.6552 3.86858 15.3661 3.68645 15.0478 3.57424C14.7694 3.47591 14.4353 3.44924 13.7678 3.39591C13.5913 3.38634 13.4155 3.36742 13.2411 3.33924C12.9476 3.28159 12.6686 3.16601 12.4203 2.99924C12.277 2.89578 12.1393 2.78479 12.0078 2.66674C11.4978 2.23257 11.2428 2.01507 10.9761 1.88757C10.6717 1.74188 10.3385 1.66626 10.0011 1.66626C9.66364 1.66626 9.33048 1.74188 9.02609 1.88757C8.75943 2.01507 8.50443 2.23257 7.99443 2.66674ZM13.1936 6.80841C13.3205 6.93558 13.3918 7.10791 13.3918 7.28757C13.3918 7.46724 13.3205 7.63957 13.1936 7.76674L7.76776 13.1934C7.70594 13.2611 7.63104 13.3155 7.5476 13.3534C7.46416 13.3913 7.3739 13.412 7.28227 13.414C7.19064 13.4161 7.09954 13.3996 7.01447 13.3654C6.9294 13.3313 6.85213 13.2803 6.78732 13.2155C6.72251 13.1507 6.67151 13.0734 6.63739 12.9884C6.60327 12.9033 6.58675 12.8122 6.58881 12.7206C6.59088 12.6289 6.61149 12.5387 6.64941 12.4552C6.68733 12.3718 6.74176 12.2969 6.80943 12.2351L12.2344 6.80924C12.3616 6.68233 12.5339 6.61105 12.7136 6.61105C12.8933 6.61105 13.0656 6.68233 13.1928 6.80924M13.1653 12.2617C13.1653 12.5015 13.07 12.7315 12.9004 12.9011C12.7309 13.0706 12.5009 13.1659 12.2611 13.1659C12.0213 13.1659 11.7913 13.0706 11.6218 12.9011C11.4522 12.7315 11.3569 12.5015 11.3569 12.2617C11.3569 12.0219 11.4522 11.792 11.6218 11.6224C11.7913 11.4528 12.0213 11.3576 12.2611 11.3576C12.5009 11.3576 12.7309 11.4528 12.9004 11.6224C13.07 11.792 13.1653 12.0219 13.1653 12.2617ZM7.74026 8.64507C7.98006 8.64507 8.21004 8.54981 8.3796 8.38025C8.54917 8.21069 8.64443 7.98071 8.64443 7.74091C8.64443 7.50111 8.54917 7.27113 8.3796 7.10157C8.21004 6.932 7.98006 6.83674 7.74026 6.83674C7.50046 6.83674 7.27048 6.932 7.10092 7.10157C6.93135 7.27113 6.83609 7.50111 6.83609 7.74091C6.83609 7.98071 6.93135 8.21069 7.10092 8.38025C7.27048 8.54981 7.50046 8.64507 7.74026 8.64507Z' fill='%23109CF1'/%3E%3C/svg%3E%0A");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.order-list-promotion-item.order-list-promotion-item_loss::after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99443 2.66674C7.8629 2.78479 7.72521 2.89578 7.58193 2.99924C7.33359 3.16591 7.05443 3.28091 6.76109 3.33924C6.63359 3.36424 6.50026 3.37507 6.23443 3.39591C5.56693 3.44924 5.23276 3.47591 4.95443 3.57424C4.63609 3.68645 4.34695 3.86858 4.10828 4.10726C3.8696 4.34593 3.68747 4.63507 3.57526 4.95341C3.47693 5.23174 3.45026 5.56591 3.39693 6.23341C3.38736 6.40984 3.36844 6.58564 3.34026 6.76008C3.28193 7.05341 3.16693 7.33257 3.00026 7.58091C2.92776 7.68924 2.84109 7.79091 2.66776 7.99341C2.23359 8.50341 2.01609 8.75841 1.88859 9.02507C1.59443 9.64174 1.59443 10.3584 1.88859 10.9751C2.01609 11.2417 2.23359 11.4967 2.66776 12.0067C2.84109 12.2092 2.92776 12.3109 3.00026 12.4192C3.16693 12.6676 3.28193 12.9467 3.34026 13.2401C3.36526 13.3676 3.37609 13.5009 3.39693 13.7667C3.45026 14.4342 3.47693 14.7684 3.57526 15.0467C3.68747 15.3651 3.8696 15.6542 4.10828 15.8929C4.34695 16.1316 4.63609 16.3137 4.95443 16.4259C5.23276 16.5242 5.56693 16.5509 6.23443 16.6042C6.50026 16.6251 6.63359 16.6359 6.76109 16.6609C7.05443 16.7192 7.33359 16.8351 7.58193 17.0009C7.69026 17.0734 7.79193 17.1601 7.99443 17.3334C8.50443 17.7676 8.75943 17.9851 9.02609 18.1126C9.64276 18.4067 10.3594 18.4067 10.9761 18.1126C11.2428 17.9851 11.4978 17.7676 12.0078 17.3334C12.2103 17.1601 12.3119 17.0734 12.4203 17.0009C12.6686 16.8342 12.9478 16.7192 13.2411 16.6609C13.3686 16.6359 13.5019 16.6251 13.7678 16.6042C14.4353 16.5509 14.7694 16.5242 15.0478 16.4259C15.3661 16.3137 15.6552 16.1316 15.8939 15.8929C16.1326 15.6542 16.3147 15.3651 16.4269 15.0467C16.5253 14.7684 16.5519 14.4342 16.6053 13.7667C16.6261 13.5009 16.6369 13.3676 16.6619 13.2401C16.7203 12.9467 16.8361 12.6676 17.0019 12.4192C17.0744 12.3109 17.1611 12.2092 17.3344 12.0067C17.7686 11.4967 17.9861 11.2417 18.1136 10.9751C18.4078 10.3584 18.4078 9.64174 18.1136 9.02507C17.9861 8.75841 17.7686 8.50341 17.3344 7.99341C17.2164 7.86188 17.1054 7.72419 17.0019 7.58091C16.8352 7.33262 16.7196 7.05357 16.6619 6.76008C16.6337 6.58564 16.6148 6.40984 16.6053 6.23341C16.5519 5.56591 16.5253 5.23174 16.4269 4.95341C16.3147 4.63507 16.1326 4.34593 15.8939 4.10726C15.6552 3.86858 15.3661 3.68645 15.0478 3.57424C14.7694 3.47591 14.4353 3.44924 13.7678 3.39591C13.5913 3.38634 13.4155 3.36742 13.2411 3.33924C12.9476 3.28159 12.6686 3.16601 12.4203 2.99924C12.277 2.89578 12.1393 2.78479 12.0078 2.66674C11.4978 2.23257 11.2428 2.01507 10.9761 1.88757C10.6717 1.74188 10.3385 1.66626 10.0011 1.66626C9.66364 1.66626 9.33048 1.74188 9.02609 1.88757C8.75943 2.01507 8.50443 2.23257 7.99443 2.66674ZM13.1936 6.80841C13.3205 6.93558 13.3918 7.10791 13.3918 7.28757C13.3918 7.46724 13.3205 7.63957 13.1936 7.76674L7.76776 13.1934C7.70594 13.2611 7.63104 13.3155 7.5476 13.3534C7.46416 13.3913 7.3739 13.412 7.28227 13.414C7.19064 13.4161 7.09954 13.3996 7.01447 13.3654C6.9294 13.3313 6.85213 13.2803 6.78732 13.2155C6.72251 13.1507 6.67151 13.0734 6.63739 12.9884C6.60327 12.9033 6.58675 12.8122 6.58881 12.7206C6.59088 12.6289 6.61149 12.5387 6.64941 12.4552C6.68733 12.3718 6.74176 12.2969 6.80943 12.2351L12.2344 6.80924C12.3616 6.68233 12.5339 6.61105 12.7136 6.61105C12.8933 6.61105 13.0656 6.68233 13.1928 6.80924M13.1653 12.2617C13.1653 12.5015 13.07 12.7315 12.9004 12.9011C12.7309 13.0706 12.5009 13.1659 12.2611 13.1659C12.0213 13.1659 11.7913 13.0706 11.6218 12.9011C11.4522 12.7315 11.3569 12.5015 11.3569 12.2617C11.3569 12.0219 11.4522 11.792 11.6218 11.6224C11.7913 11.4528 12.0213 11.3576 12.2611 11.3576C12.5009 11.3576 12.7309 11.4528 12.9004 11.6224C13.07 11.792 13.1653 12.0219 13.1653 12.2617ZM7.74026 8.64507C7.98006 8.64507 8.21004 8.54981 8.3796 8.38025C8.54917 8.21069 8.64443 7.98071 8.64443 7.74091C8.64443 7.50111 8.54917 7.27113 8.3796 7.10157C8.21004 6.932 7.98006 6.83674 7.74026 6.83674C7.50046 6.83674 7.27048 6.932 7.10092 7.10157C6.93135 7.27113 6.83609 7.50111 6.83609 7.74091C6.83609 7.98071 6.93135 8.21069 7.10092 8.38025C7.27048 8.54981 7.50046 8.64507 7.74026 8.64507Z' fill='%23C2CFE0'/%3E%3C/svg%3E%0A");
}

.order-list-promotion-item.order-list-promotion-item_win::after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.91396 3.33298C8.05724 3.22952 8.19493 3.11853 8.32646 3.00048L8.33281 2.99507C8.83858 2.56451 9.09257 2.34828 9.35812 2.22131C9.66251 2.07562 9.99567 2 10.3331 2C10.6706 2 11.0037 2.07562 11.3081 2.22131C11.5737 2.34828 11.8277 2.56451 12.3334 2.99507L12.3398 3.00048C12.4713 3.11853 12.609 3.22952 12.7523 3.33298C13.0006 3.49975 13.2796 3.61533 13.5731 3.67298C13.7476 3.70116 13.9234 3.72008 14.0998 3.72965L14.1007 3.72972C14.7676 3.783 15.1016 3.80969 15.3798 3.90798C15.6981 4.02019 15.9873 4.20232 16.2259 4.441C16.4646 4.67967 16.6468 4.96881 16.759 5.28715C16.8572 5.56536 16.8839 5.89935 16.9372 6.56625L16.9373 6.56715C16.9469 6.74358 16.9658 6.91938 16.994 7.09382C17.0516 7.38731 17.1672 7.66636 17.334 7.91465C17.4374 8.05793 17.5484 8.19562 17.6665 8.32715L17.6719 8.33352C18.1024 8.83928 18.3187 9.09326 18.4456 9.35882C18.7398 9.97548 18.7398 10.6921 18.4456 11.3088C18.3187 11.5744 18.1024 11.8284 17.6719 12.3341L17.6665 12.3405C17.4931 12.543 17.4065 12.6446 17.334 12.753C17.1681 13.0013 17.0523 13.2805 16.994 13.5738C16.969 13.7013 16.9581 13.8347 16.9373 14.1005L16.9372 14.1014C16.8839 14.7683 16.8572 15.1023 16.759 15.3805C16.6468 15.6988 16.4646 15.988 16.2259 16.2266C15.9873 16.4653 15.6981 16.6474 15.3798 16.7596C15.1016 16.8579 14.7676 16.8846 14.1007 16.9379L14.0998 16.938C13.834 16.9588 13.7006 16.9696 13.5731 16.9946C13.2798 17.053 13.0006 17.168 12.7523 17.3346C12.644 17.4071 12.5423 17.4938 12.3398 17.6671L12.3334 17.6726C11.8277 18.1031 11.5737 18.3193 11.3081 18.4463C10.6915 18.7405 9.97479 18.7405 9.35812 18.4463C9.09257 18.3193 8.83859 18.1031 8.33283 17.6726L8.32646 17.6671C8.12396 17.4938 8.02229 17.4071 7.91396 17.3346C7.66562 17.1688 7.38646 17.053 7.09312 16.9946C6.96562 16.9696 6.83229 16.9588 6.56646 16.938L6.56556 16.9379C5.89866 16.8846 5.56467 16.8579 5.28646 16.7596C4.96812 16.6474 4.67898 16.4653 4.44031 16.2266C4.20163 15.988 4.0195 15.6988 3.90729 15.3805C3.809 15.1023 3.78231 14.7683 3.72903 14.1013L3.72896 14.1005C3.70812 13.8347 3.69729 13.7013 3.67229 13.5738C3.61396 13.2805 3.49896 13.0013 3.33229 12.753C3.25979 12.6446 3.17312 12.543 2.99979 12.3405L2.99438 12.3341C2.56382 11.8284 2.34759 11.5744 2.22062 11.3088C1.92646 10.6921 1.92646 9.97548 2.22062 9.35882C2.34759 9.09326 2.56382 8.83927 2.99438 8.33351L2.99979 8.32715C3.17312 8.12465 3.25979 8.02298 3.33229 7.91465C3.49896 7.66632 3.61396 7.38715 3.67229 7.09382C3.70047 6.91938 3.71939 6.74358 3.72896 6.56715L3.72903 6.56628C3.78231 5.89936 3.809 5.56536 3.90729 5.28715C4.0195 4.96881 4.20163 4.67967 4.44031 4.441C4.67898 4.20232 4.96812 4.02019 5.28646 3.90798C5.56467 3.80969 5.89867 3.783 6.56559 3.72972L6.56646 3.72965C6.83229 3.70881 6.96562 3.69798 7.09312 3.67298C7.38646 3.61465 7.66562 3.49965 7.91396 3.33298ZM8.115 7.62233C7.77136 6.72149 8.52409 5.99603 9.29727 6.00002C9.65318 6.004 10.0091 6.15946 10.2668 6.51422L10.5 6.82513L10.7332 6.52219C11.5636 5.39812 13.3636 6.3189 12.885 7.62233H14.1818C14.3988 7.62233 14.6069 7.70633 14.7604 7.85583C14.9138 8.00534 15 8.20811 15 8.41954V9.21675C15 9.32247 14.9569 9.42385 14.8802 9.49861C14.8035 9.57336 14.6994 9.61536 14.5909 9.61536H10.9091V8.41954H10.0909V9.61536H6.40909C6.30059 9.61536 6.19654 9.57336 6.11982 9.49861C6.0431 9.42385 6 9.32247 6 9.21675V8.41954C6 8.20811 6.0862 8.00534 6.23964 7.85583C6.39308 7.70633 6.60119 7.62233 6.81818 7.62233H8.115ZM9.56318 7.50674C9.82091 7.25562 9.63682 6.82513 9.27273 6.82513C9.16423 6.82513 9.06018 6.86712 8.98346 6.94188C8.90674 7.01663 8.86364 7.11801 8.86364 7.22373C8.86364 7.57849 9.30545 7.75786 9.56318 7.50674ZM12.0177 7.50674C12.2755 7.25562 12.0914 6.82513 11.7273 6.82513C11.6188 6.82513 11.5147 6.86712 11.438 6.94188C11.3613 7.01663 11.3182 7.11801 11.3182 7.22373C11.3182 7.57849 11.76 7.75786 12.0177 7.50674ZM6.40909 13.2028V10.014H10.0909V13.2028H10.9091V10.014H14.5909V13.2028C14.5909 13.4142 14.5047 13.617 14.3513 13.7665C14.1978 13.916 13.9897 14 13.7727 14H7.22727C7.01028 14 6.80217 13.916 6.64873 13.7665C6.49529 13.617 6.40909 13.4142 6.40909 13.2028Z' fill='%23F44336'/%3E%3C/svg%3E%0A");
}

.order-list-promotion-item.order-list-promotion-item_ready::after {
	background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.99443 2.66674C7.8629 2.78479 7.72521 2.89578 7.58193 2.99924C7.33359 3.16591 7.05443 3.28091 6.76109 3.33924C6.63359 3.36424 6.50026 3.37507 6.23443 3.39591C5.56693 3.44924 5.23276 3.47591 4.95443 3.57424C4.63609 3.68645 4.34695 3.86858 4.10828 4.10726C3.8696 4.34593 3.68747 4.63507 3.57526 4.95341C3.47693 5.23174 3.45026 5.56591 3.39693 6.23341C3.38736 6.40984 3.36844 6.58564 3.34026 6.76008C3.28193 7.05341 3.16693 7.33257 3.00026 7.58091C2.92776 7.68924 2.84109 7.79091 2.66776 7.99341C2.23359 8.50341 2.01609 8.75841 1.88859 9.02507C1.59443 9.64174 1.59443 10.3584 1.88859 10.9751C2.01609 11.2417 2.23359 11.4967 2.66776 12.0067C2.84109 12.2092 2.92776 12.3109 3.00026 12.4192C3.16693 12.6676 3.28193 12.9467 3.34026 13.2401C3.36526 13.3676 3.37609 13.5009 3.39693 13.7667C3.45026 14.4342 3.47693 14.7684 3.57526 15.0467C3.68747 15.3651 3.8696 15.6542 4.10828 15.8929C4.34695 16.1316 4.63609 16.3137 4.95443 16.4259C5.23276 16.5242 5.56693 16.5509 6.23443 16.6042C6.50026 16.6251 6.63359 16.6359 6.76109 16.6609C7.05443 16.7192 7.33359 16.8351 7.58193 17.0009C7.69026 17.0734 7.79193 17.1601 7.99443 17.3334C8.50443 17.7676 8.75943 17.9851 9.02609 18.1126C9.64276 18.4067 10.3594 18.4067 10.9761 18.1126C11.2428 17.9851 11.4978 17.7676 12.0078 17.3334C12.2103 17.1601 12.3119 17.0734 12.4203 17.0009C12.6686 16.8342 12.9478 16.7192 13.2411 16.6609C13.3686 16.6359 13.5019 16.6251 13.7678 16.6042C14.4353 16.5509 14.7694 16.5242 15.0478 16.4259C15.3661 16.3137 15.6552 16.1316 15.8939 15.8929C16.1326 15.6542 16.3147 15.3651 16.4269 15.0467C16.5253 14.7684 16.5519 14.4342 16.6053 13.7667C16.6261 13.5009 16.6369 13.3676 16.6619 13.2401C16.7203 12.9467 16.8361 12.6676 17.0019 12.4192C17.0744 12.3109 17.1611 12.2092 17.3344 12.0067C17.7686 11.4967 17.9861 11.2417 18.1136 10.9751C18.4078 10.3584 18.4078 9.64174 18.1136 9.02507C17.9861 8.75841 17.7686 8.50341 17.3344 7.99341C17.2164 7.86188 17.1054 7.72419 17.0019 7.58091C16.8352 7.33262 16.7196 7.05357 16.6619 6.76008C16.6337 6.58564 16.6148 6.40984 16.6053 6.23341C16.5519 5.56591 16.5253 5.23174 16.4269 4.95341C16.3147 4.63507 16.1326 4.34593 15.8939 4.10726C15.6552 3.86858 15.3661 3.68645 15.0478 3.57424C14.7694 3.47591 14.4353 3.44924 13.7678 3.39591C13.5913 3.38634 13.4155 3.36742 13.2411 3.33924C12.9476 3.28159 12.6686 3.16601 12.4203 2.99924C12.277 2.89578 12.1393 2.78479 12.0078 2.66674C11.4978 2.23257 11.2428 2.01507 10.9761 1.88757C10.6717 1.74188 10.3385 1.66626 10.0011 1.66626C9.66364 1.66626 9.33048 1.74188 9.02609 1.88757C8.75943 2.01507 8.50443 2.23257 7.99443 2.66674ZM13.6453 8.21924C13.763 8.09033 13.8266 7.92097 13.8226 7.7464C13.8187 7.57184 13.7476 7.40551 13.6241 7.28204C13.5007 7.15857 13.3343 7.08747 13.1598 7.08353C12.9852 7.0796 12.8158 7.14313 12.6869 7.26091L8.64526 11.3026L7.31526 9.97341C7.18635 9.85563 7.01699 9.7921 6.84242 9.79603C6.66785 9.79997 6.50153 9.87107 6.37806 9.99454C6.25459 10.118 6.18349 10.2843 6.17955 10.4589C6.17562 10.6335 6.23915 10.8028 6.35693 10.9317L8.16526 12.7401C8.29243 12.867 8.46476 12.9383 8.64443 12.9383C8.82409 12.9383 8.99642 12.867 9.12359 12.7401L13.6453 8.21924Z' fill='%2344C62F'/%3E%3C/svg%3E%0A");
}
.cart__item.cart__item_promotion {
	border-radius: 1.2rem;
	background-color: #ecf3ff;
}

.card__btns-count.card__btns-count_promotion {
	color: #fff;
	display: flex;
	align-items: center;
	gap: 0.8rem;
	background-color: #109cf1;
	padding: 0.8rem 2.4rem;
	font-weight: 600;
	font-size: 1.4rem;
	line-height: 2.2rem;
	width: 12.4rem;
	height: 3.6rem;
}

.card__btns-count.card__btns-count_promotion svg {
	width: 2rem;
	height: 2rem;
}

.card.card_promotion {
	border-radius: 1.2rem;
	background-color: #ecf3ff;
	transition: background-color 0.3s;
}

.card.card_promotion:hover {
	background-color: #d3ddf0;
}

.btn-add.btn-add_blue {
	background-color: #109cf1;
	color: #fff;
}

.btn-add.btn-add_blue:hover {
	background-color: #58c0ff;
}

.card__name.card__name_promotion {
	line-clamp: 3;
	-webkit-line-clamp: 3;
}

.label.label--promotion {
	display: flex;
	align-items: center;
	background-color: #109cf1;
	font-weight: 600;
	font-size: 1.1rem;
	line-height: 2.2rem;
	gap: 0.4rem;
	width: 7rem;
}

.label.label--promotion svg {
	flex-shrink: 0;
	width: 1.6em;
	height: 1.6rem;
}

.card__btns-count.added-promotion {
	padding: 0;
	border: none;
}

.added-promotion button {
	color: inherit;
	font: inherit;
	width: 100%;
	border-radius: 1.2rem;
	border: 1px solid #109cf1;
	color: #109cf1;
	text-align: center;
	font-weight: 500;
	font-size: 1.4rem;
	padding: 1.2rem;
	line-height: 2rem;
	background: transparent;
	height: 3.6rem;
}

.cart__item-promotion-icon,
.cart__item-promotion-tooltip {
	display: inline-flex;
}

/* End */


/* Start:/local/templates/UpFly/styles/media-668-client.css?172855672622114*/
@charset "UTF-8";
/*НАЧАЛО АДАПТИВА 668*/
@media (min-width: 668px) {
  /*НАЧАЛО ОБЩИХ СТИЛЕЙ 668*/
  .order-status__text {
    margin-bottom: 3.2rem;
  }

  html {
    font-size: 1.497005988vw;
  }

  h1 {
    font-size: 2.4rem;
    line-height: 3rem;
  }

  section:nth-last-of-type(1) {
    margin-bottom: 3.2rem;
  }

  .wrapper {
    padding: 0 4.4rem;
  }

  .back {
    margin-bottom: 3.2rem;
  }

  .tab-underline {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .input-wrapper {
    max-width: 40.2rem;
  }

  .input-search {
    padding-left: 4.2rem;
  }

  .form-input__label {
    width: 2rem;
    height: 2rem;
  }

  .pin {
    display: none;
  }

  /*КОНТЕНТНЫЕ СТИЛИ 668*/
  .content-style h2,
  .content-style h3,
  .content-style h4,
  .content-style h5,
  .content-style h6 {
    margin-top: 2.4rem;
    margin-bottom: 1.6rem;
  }

  .content-style h2 {
    font-size: 2.2rem;
    line-height: 3rem;
  }

  .content-style h3 {
    font-size: 2.1rem;
    line-height: 3rem;
  }

  .content-style h4 {
    font-size: 2rem;
  }

  .content-style h5 {
    font-size: 1.8rem;
  }

  .content-style ul,
  .content-style ol {
    margin-top: 1.6rem;
  }

  .content-style ul li ul,
  .content-style ol li ol {
    margin-top: 0.8rem;
  }

  .content-style p {
    margin-top: 1.6rem;
  }

  .scroll-table {
    margin: 1.6rem auto;
  }

  .wrapper-iframe {
    width: 38.8rem;
    height: 20.2rem;
  }

  .content-img {
    margin: 1.6rem auto;
    width: 38.8rem;
    height: 26.6rem;
  }

  /*КОНЕЦ КОНТЕНТНЫЕ СТИЛИ 668*/
  /*НАЧАЛО СТИЛЕЙ ШАПКИ 668*/
  .header-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .header__logo {
    width: 3.6rem;
    height: 3.2rem;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    position: static;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
    margin-left: -19.4rem;
  }

  .header__search {
    width: calc(100% - 8.8rem);
  }

  .place {
    color: var(--white);
    position: relative;
    max-width: 23.4rem;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .place__icon {
    margin-right: 0.8rem;
  }

  .place__text {
    font-size: 1.4rem;
    display: none;
    font-weight: 700;
  }

  .place__address {
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .place__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 17.9rem;
  }

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

  .header-right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .header__icons-item--personal {
    display: inline-block;
    width: 2.4rem;
    height: 2.4rem;
  }

  .header__icons-item--personal svg {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }

  .header__icons-item--personal svg path {
    stroke: var(--white);
  }

  /*КОНЕЦ СТИЛЕЙ ШАПКИ 668*/
  /*НАЧАЛО СТИЛЕЙ БЕЛОЙ ШАПКИ 668*/
  .header-white .header__logo {
    width: 9.7rem;
  }

  .header-white .input-wrapper {
    height: 2.4rem;
  }

  /*НАЧАЛО СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ 668*/
  .header-fixed {
    height: 6.3rem;
    padding: 1.2rem 0;
  }

  .header-fixed .header-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .header-fixed .header__logo {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 3.6rem;
    height: 3.2rem;
    margin-left: -17rem;
  }

  .header-fixed .header__search {
    width: calc(100% - 8.8rem);
    left: 4.4rem;
  }

  .header-fixed .input-submit {
    padding: 0.6rem 1.6rem;
  }

  .header-fixed .place__info {
    position: static;
    display: block;
    max-width: 19.5rem;
    width: 100%;
  }

  .header-fixed .place {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 0;
    max-width: 23.4rem;
  }

  .header-fixed .place__address {
    height: 2rem;
    -ms-line-clamp: 1;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }

  .header-fixed .header-right {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }

  .header-fixed .header__icons-item + .header__icons-item {
    margin-left: 1.6rem;
  }

  /*КОНЕЦ СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ 668*/
  /* ФИКС ШАПКА ДЛЯ ТОЧЕК 668*/
  .header-point-fix {
    height: 7.2rem;
  }

  .header-point__info {
    max-width: 35rem;
    text-align: center;
    margin-left: 4rem;
  }

  .header-fixed.header-point-fix.show {
    height: 12rem;
  }

  .header-point__info-address {
    margin-top: 0.8rem;
    line-height: 1.8rem;
    font-size: 1.2rem;
  }

  /* КОНЕЦ ФИКС ШАПКА ДЛЯ ТОЧЕК 668*/
  /*КОНЕЦ СТИЛЕЙ БЕЛОЙ ШАПКИ 668*/
  /*НАЧАЛО СТИЛЕЙ ФУТЕРА 668*/
  .footer {
    margin-top: 3.2rem;
  }

  .footer-socials__info {
    margin-top: 2.4rem;
  }

  .footer__sosials-feedback {
    margin: 0;
    padding: 0.8rem 0;
  }

  .footer__socials-copy {
    margin-top: 2.4rem;
  }

  /*КОНЕЦ СТИЛЕЙ ФУТЕРА 668*/
  /*НАЧАЛО СТИЛЕЙ ТАББАРА 668*/
  .tabbar {
    -webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
    box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
  }

  .tabbar__item {
    width: 6.7rem;
    height: 5.6rem;
  }

  .tabbar__item svg {
    width: 3.4rem;
    height: 3.4rem;
  }

  .item-quantity__span {
    width: 2.8rem;
    height: 2.8rem;
    font-size: 1.2rem;
  }

  /*КОНЕЦ СТИЛЕЙ ТАББАРА 668*/
  /*ВСПЛЫВАШКИ 668*/
  .block-swipe__filters {
    height: 64%;
  }

  .block-swipe__links {
    padding-bottom: 2.4rem;
  }

  .block-swipe-modal {
    height: 100vh;
  }

  .modal-title {
    margin-bottom: 2.4rem;
  }

  .modal-close {
    top: 1.6rem;
    right: 4.4rem;
  }

  .modal-close svg {
    width: 1.6rem;
    height: 1.6rem;
  }

  /*КОНЕЦ ВСПЛЫВАШЕК 668*/
  .text {
    margin-top: 3.2rem;
    max-width: 39.9rem;
  }

  /*ВСПЛЫВАШКА ВЫБОР ГОРОДА 668*/
  .choice-city__text,
  .choice-city__address {
    max-width: 32.8rem;
    text-align: center;
    margin: 0 auto;
  }

  .choice-city__text {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }

  .choice-city__address {
    font-size: 1.4rem;
    font-weight: 700;
    margin-top: 0.2rem;
  }

  .choice-city__buttons {
    margin-top: 1.8rem;
  }

  .choice-city-auth__address {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 2rem;
    letter-spacing: 0.02rem;
    text-align: left;
    padding: 0.8rem 0;
    border-bottom: 1px solid #f0f3f8;
  }

  .choice-city-auth__buttons {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }

  .choice-city-auth__buttons svg {
    margin-right: 0.8rem;
  }

  .choice-city-auth__buttons .btn-text--gray {
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2rem;
    letter-spacing: 0.02rem;
    text-align: left;
    color: #323c47;
  }

  .choice-city-auth__address__wrapper {
    margin-bottom: 1.8rem;
  }

  /*КОНЕЦ ВСПЛЫВАШКА ВЫБОР ГОРОДА 668*/
  /*ВСПЛЫВАШКА ОБРАТНОЙ СВЯЗИ 668*/
  .block-swipe-feedback {
    min-height: 89vh;
  }

  /*КОНЕЦ ВСПЛЫВАШКА ОБРАТНОЙ СВЯЗИ 668*/
  /*ШАПКА ДЛЯ ТОЧЕК 668*/
  .header-point {
    min-height: 18rem;
  }

  .header-point .header-right {
    margin-left: 0;
  }

  .point-img {
    height: 18rem;
  }

  /*КОНЕЦ ШАПКА ДЛЯ ТОЧЕК 668*/
  /*ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ 668*/
  .header-network {
    padding-top: 1.6rem;
  }

  .header-network__logo {
    width: 7.5rem;
    height: 7.5rem;
    padding: 0.8rem;
  }

  .bg__img {
    width: 211rem;
    height: 50rem;
    -webkit-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    transform: translateX(-20%);
    top: -20rem;
  }

  .bg__img svg {
    height: 100%;
  }

  /*КОНЕЦ ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ 668*/
  /*ПРИКРЕПЛЯШКА ЕСЛИ КОРЗИНА НЕ ПУСТА, А ТЫ УШЕЛ СО СТРАНИЦЫ ТОЧКИ 668*/
  .pin-cart-not-empty {
    display: block;
    bottom: -9.4rem;
  }

  /*КОНЕЦ ПРИКРЕПЛЯШКА ЕСЛИ КОРЗИНА НЕ ПУСТА, А ТЫ УШЕЛ СО СТРАНИЦЫ ТОЧКИ*/
  .modal__buttons-shadow {
    margin-top: 2.4rem;
  }

  .pin-save,
  .feedback-pin,
  .pin-repeat-order {
    display: block;
    bottom: 0rem;
  }

  .cart-pin {
    display: block;
    bottom: -7.6rem;
  }

  .section-white {
    padding-top: 4rem;
  }

  .title-medium {
    font-size: 2.2rem;
    line-height: 3rem;
    margin: 1.6rem 0;
    font-weight: 700;
  }

  .scroll {
    padding: 0 4.4rem;
  }

  .cart__container {
    margin-top: 2.4rem;
  }

  .arrow-top {
    right: 4.4rem;
  }

  /*КОНЕЦ ОБЩИХ СТИЛЕЙ 668*/
  /*НАЧАЛО СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ 668*/
  .view-btn {
    margin-bottom: 2rem;
  }

  .view-btn__item {
    padding: 1rem 2.4rem;
  }

  .view-btn__item svg {
    margin-right: 1.6rem;
    width: 2.4rem;
    height: 2.4rem;
  }

  .view-btn__item.active {
    -webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
    box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
  }

  .tiles {
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 2rem;
    grid-column-gap: 1.2rem;
  }

  .tiles__item-img-wrapper {
    position: relative;
    max-height: 13.2rem;
  }

  .tiles__item-img {
    height: 13.2rem;
  }

  .tiles__item-heart {
    width: 4rem;
    height: 4rem;
  }

  .tiles__item-heart svg {
    width: 2.2rem;
    height: 2rem;
  }

  .tiles__item-name {
    margin-top: 0.4rem;
  }

  .tiles__item-logo {
    width: 2.4rem;
    height: 2.4rem;
  }

  .tiles__item-name-text {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  /*КОНЕЦ СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ 668*/
  /*ВСПЛЫВАШКА СПАСИБО ЗА ОБРАЩЕНИЕ 668*/
  .modal-title--icon {
    margin-bottom: 3.2rem;
  }

  .icon-modal {
    margin-bottom: 3.2rem;
  }

  /*КОНЕЦ ВСПЛЫВАШКА СПАСИБО ЗА ОБРАЩЕНИЕ 668*/
  /*######################################################################################################################################*/
  /*АВТОРИЗАЦИЯ*/
  /*НАЧАЛО СТИЛЕЙ АВТОРИЗАЦИЯ 668*/
  .login__wrapper {
    grid-template-columns: repeat(1, 40.2rem);
  }

  .btn-text--big {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  /*КОНЕЦ СТИЛЕЙ АВТОРИЗАЦИЯ 668*/
  /*######################################################################################################################################*/
  /*КОНТАКТЫ 668*/
  /*НАЧАЛО СТИЛЕЙ КОНТАКТЫ 668*/
  .info__title,
  .info__text {
    line-height: 2.2rem;
  }

  .feedback__form {
    max-width: 43.4rem;
    padding: 0 1.6rem;
  }

  /*КОНЕЦ СТИЛЕЙ КОНТАКТЫ 668*/
  /*###############################################################################################################################*/
  /*МОДАЛКА ЗАКАЗ СОЗДАН 668*/
  /*КОНЕЦ МОДАЛКА ЗАКАЗ СОЗДАН 668*/
  /*###############################################################################################################################*/
  /*СТРАНИЦА ТОЧКИ 668*/
  .point-logo {
    width: 10.4rem;
    height: 10.4rem;
    top: -15.5rem;
    padding: 1.6rem;
  }

  .point__title-wrapper {
    margin-bottom: 3.2rem;
  }

  .point__info-road svg {
    width: 2.4rem;
    height: 2.4rem;
  }

  .chain-title .point-logo {
    margin-bottom: 1.6rem;
    padding: 0.8rem;
    width: 9.2rem;
    height: 9.2rem;
  }

  .info__phone--hide {
    width: auto;
    height: auto;
    padding: 0.8rem;
  }

  .info__phone--hide svg {
    width: 1.6rem;
    height: 1.6rem;
  }

  .info__phone--hide span {
    display: inline-block;
    margin-left: 0.8rem;
  }

  .point__info-address {
    margin-top: 1.6rem;
    padding: 1.6rem 0;
  }

  .point__info {
    padding-top: 1.6rem;
    margin: 0;
  }

  .preferential__desc {
    line-height: 2rem;
  }

  .filters-light {
    margin-top: 3.2rem;
    padding: 0 4.4rem;
  }

  .cards__container {
    grid-template-columns: repeat(4, 1fr);
  }

  .cart-pin__text {
    font-size: 1.8rem;
    line-height: 2.4rem;
  }

  .cart-pin__total {
    font-size: 1.6rem;
    line-height: 2rem;
  }

  .point__address-fav-btn {
    padding-top: 1.6rem;
  }

  .fav__long {
    padding: 1rem 0;
  }

  .fav__long svg {
    width: 2.2rem;
    height: 2rem;
  }

  /*ПУСТАЯ ТОЧКА*/
  .empty__img {
    width: 12rem;
    height: 23.8rem;
  }

  .point__address-fav-more {
    margin-top: 1.6rem;
    padding: 1.6rem 0;
  }

  /*КОНЕЦ СТРАНИЦА ТОЧКИ 668*/
  /*###############################################################################################################################*/
  /*ЛК ДАШБОРД 668*/
  .tiles-icon__item {
    padding: 1.2rem 1.6rem;
  }

  /*КОНЕЦ ЛК ДАШБОРД 668*/
  /*########################################################################################################################################*/
  /*ЛИЧНЫЕ ДАННЫЕ 668*/
  .confirmation {
    max-width: 40.2rem;
  }

  /*КОНЕЦ ЛИЧНЫЕ ДАННЫЕ 668*/
  /*########################################################################################################################################*/
  /*СТРАНИЦА СЕТИ 668*/
  .more {
    padding: 0.9rem 0;
  }

  .more span {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .network__info {
    margin-top: 2.4rem;
  }

  .title-count__title {
    font-size: 1.8rem;
  }

  .title-count__value {
    margin-top: 0.8rem;
  }

  /*КОНЕЦ СТРАНИЦА СЕТИ 668*/
  /*########################################################################################################################################*/
  /*ОПИСАНИЕ СЕТИ 668*/
  .gallery__item {
    width: 16.5rem;
    height: 11.4rem;
  }

  .documents-item__desc {
    line-height: 2.2rem;
  }

  /*КОНЕЦ ОПИСАНИЕ СЕТИ 668*/
  /*###############################################################################################################################*/
  /*КОРЗИНА 668*/
  .cart__total-pin {
    padding: 1.5rem 4.4rem;
  }

  .cart__total-pin .btn-orange {
    max-width: 20.6rem;
  }

  .cart__title-img {
    width: 6rem;
    height: 6rem;
    margin-right: 2.4rem;
  }

  .cart__title-name {
    font-size: 2.2rem;
    line-height: 2.8rem;
  }

  .cart__address {
    margin-top: 2.4rem;
  }

  .cart__item {
    padding: 1.4rem 0.8rem;
  }

  .cart__item::after {
    bottom: 0;
  }

  .cart__item:nth-of-type(1) {
    padding-top: 1.4rem;
  }

  .cart__img {
    width: 9.3rem;
    height: 9.3rem;
  }

  .cart__item + .cart__item {
    margin: 0;
  }

  .cart__more {
    margin-top: 2.4rem;
  }

  /*ПУСТАЯ КОРЗИНА*/
  .cart__empty {
    margin-top: 2.4rem;
    padding-bottom: 4.5rem;
  }

  /*КОРЗИНА 668*/
  /*###############################################################################################################################*/
  /*СТРАНИЦА ЗАКАЗА 668*/
  .order__info {
    margin-top: 1.6rem;
  }

  .order__info-item {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .order__info-item + .order__info-item {
    margin-top: 0.4rem;
  }

  .order__status {
    margin-top: 1.6rem;
  }

  .order__point-info {
    margin-bottom: 3.2rem;
  }

  .order__items {
    margin-top: 2.4rem;
  }

  .order__item .cart__img {
    width: 6.9rem;
    height: 6.4rem;
  }

  .order__item .card__name {
    font-size: 1.6rem;
    line-height: 2.4rem;
    min-height: unset;
  }

  .order__item .card__volume {
    font-weight: 500;
  }

  .order__item .card__cost-new {
    font-size: 1.4rem;
  }

  .order__item .card__cost-old {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .total {
    margin-top: 2.4rem;
  }

  /*КОНЕЦ СТРАНИЦА ЗАКАЗА 668*/
  /*###############################################################################################################################*/
  /*404 668*/
  .not-found {
    height: calc(100vh - 14rem);
  }

  .not-found .btn-orange {
    margin-top: 1.6rem;
  }

  .not-found__img {
    width: 34.3rem;
    height: 29.9rem;
    margin-bottom: 1.6rem;
  }

  /*КОНЕЦ 404 668*/
  /*###############################################################################################################################*/
  /*СТРАНИЦА РЕЗУЛЬТАТОВ ПОИСКА 668*/
  .search .card {
    width: 14rem;
  }

  .search .card__labels {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .search .label + .label {
    margin-top: 0;
    margin-left: 0.25rem;
  }

  .search .card__cost-new {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .address-small {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .swiper-search {
    margin-top: 1.2rem;
  }

  .point__name-time-road {
    margin-top: 0.8rem;
  }

  /*КОНЕЦ СТРАНИЦА РЕЗУЛЬТАТОВ ПОИСКА 668*/
  /*###############################################################################################################################*/
  /*ЛК - ЗАКАЗЫ 668*/
  .order-list__item-number .order-list__item-number-svg {
    width: 2rem;
    height: 2rem;
  }

  .order-list__item-number span {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }

  .card__cost-new {
    font-size: 1.6rem;
    line-height: 2.4rem;
  }

  .order-list__item-date {
    font-size: 1.4rem;
    line-height: 2rem;
  }

  .order-list__item-goods {
    margin-top: 1.2rem;
  }

  .order-list__item-goods .swiper-wrapper {
    -webkit-column-gap: 0.8rem;
    -moz-column-gap: 0.8rem;
    column-gap: 0.8rem;
  }

  .orer-list__item-good {
    width: 6.9rem;
    height: 6.4rem;
  }

  .order-list__item::before {
    width: calc(100vw - 8.8rem);
    left: 4.4rem;
  }

  .order-list__item:nth-last-of-type(1)::after {
    width: calc(100vw - 8.8rem);
    left: 4.4rem;
  }

  /*КОНЕЦ ЛК - ЗАКАЗЫ 668*/
  /*###############################################################################################################################*/
  /*БЫСТРЫЙ ПРОСМОТР 668*/
  .block-swipe-quick-view {
    padding-top: 2.4rem;
  }

  .block-swipe-quick-view .btn-orange span {
    font-size: 1.6rem;
    line-height: 2.2rem;
  }

  .quick-view__main {
    margin-bottom: 1.6rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .quick-view__swiper {
    max-width: 18rem;
    margin-right: 1.6rem;
  }

  .quick-view__img {
    width: 17.4rem;
    height: 17.4rem;
    border-radius: 2.4rem;
  }

  .quick-view-pagination {
    margin-top: 0.3rem;
  }

  .quick-view__info {
    margin-left: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .quick-view__info .quick-view__item {
    padding: 0;
    border: unset;
  }

  .quick-view__item:nth-child(1) {
    border-top: 1px solid var(--gray-extralight);
  }

  .quick-view__info-list {
    padding: 0;
  }

  /*КОНЕЦ БЫСТРЫЙ ПРОСМОТР 668*/
  /*###############################################################################################################################*/
  /*ОФОРМЛЕНИЕ ЗАКАЗА 668*/
  /*КОНЕЦ ОФОРМЛЕНИЕ ЗАКАЗА 668*/
  .tiles__item-address_down {
    margin-left: 3.2rem;
  }

  /* модалка 18+ */
  .wrapper_age {
    width: 57.9rem;
    max-width: 57.9rem;
  }

  .btn-age {
    margin-bottom: 6.4rem;
  }

  .ageSvg {
    margin-top: 7.1rem;
  }

  /* модалка 18+ конец*/
  /* Страница список адресов */
  .addresses .title-wrapper {
    display: flex;
    flex-direction: row;
    margin-bottom: 3.2rem;
  }

  .addresses .add-address {
    width: fit-content;
  }

  /* Страница список адресов конец*/

  .modal-promotion-part {
    flex-direction: column;
    align-items: center;
    padding: 2.4rem;
    gap: 1.2rem;
  }

  .modal-promotion-part .description {
    line-height: 2rem;
    text-align: center;
  }

  .modal-promotion-part .media {
    justify-content: center;
    margin-top: 2.4rem;
  }
  /* АКЦИИ */

  .modal-rpomotion-prize-wrapper:not(.show-desktop) {
    display: none;
  }

  .quick-view__item:has(.modal-rpomotion-prize-wrapper:not(.show-desktop)) {
    padding: 0;
    border: none;
  }
  .cart__item-promotion-info {
    margin-top: 2.2rem;
    margin-left: -7.7rem;
    margin-right: -8rem;
  }

  .cart__item-promotion-main-info {
    gap: 0.8rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }

  .cart__item-promotion-icon svg {
    width: 2.4rem;
    height: 2.4rem;
  }

  .cart__item-promotion-tooltip svg {
    width: 1.6rem;
    height: 1.6rem;
  }

  .cart__item-promotion-media-info {
    flex-direction: row;
  }
}

/*КОНЕЦ АДАПТИВА 668*/

/* End */


/* Start:/local/templates/UpFly/styles/media-1024-client.css?172855672656085*/
@charset "UTF-8";

/*НАЧАЛО АДАПТИВА 1024*/
@media (min-width: 1024px) {
	/*НАЧАЛО ОБЩИХ СТИЛЕЙ 1024*/
	.swiper-button-disabled {
		display: none !important;
	}

	.header__ma-slider .swiper-slide {
		color: #717a8b;
	}
	.header__ma-slider .swiper-slide svg path {
		fill: #717a8b;
	}

	.header__ma-slider .swiper-slide.swiper-slide--active {
		background: #f0f3f8;
	}

	.ma-btn {
		display: unset;
	}

	html {
		font-size: 0.9765625vw;
	}

	body {
		padding-bottom: 0;
	}

	section:nth-last-of-type(1) {
		margin-bottom: 4.8rem;
	}

	h1 {
		font-size: 3.2rem;
		line-height: 4.4rem;
	}

	.tabbar {
		display: none !important;
	}

	.block-swipe.active {
		left: 50%;
	}

	.title-wrapper {
		margin-bottom: 3.2rem;
	}

	.wrapper {
		padding: 0 6.4rem;
	}

	.view-btn {
		margin: 0;
	}

	.tab-underline:hover {
		color: var(--black-blue);
	}

	.view-btn__item {
		padding: 0 0.8rem;
	}

	.view-btn__item + .view-btn__item {
		margin-left: 0.8rem;
	}

	.view-btn__item svg {
		width: 1.6rem;
		height: 1.6rem;
		margin: 0;
		-webkit-transition: 0.3s ease;
		-o-transition: 0.3s ease;
		transition: 0.3s ease;
	}

	.view-btn__item:not(.active):hover svg {
		stroke: var(--gray);
	}

	.view-btn__item.active {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	.view-btn__item-text {
		display: none;
	}

	.filters__mobile-btn {
		display: none;
	}

	.ss-scroll {
		opacity: 0;
	}

	.search-input {
		padding: 1rem 9.4rem 1rem 4.2rem;
	}

	.back {
		margin: 0;
		position: absolute;
		top: 12rem;
		left: 6.4rem;
	}

	/*КОНТЕНТНЫЕ СТИЛИ 1024*/
	.content-style {
		max-width: 72.1rem;
	}

	.content-style h1 {
		margin-bottom: 3.2rem;
	}

	.content-style h2,
	.content-style h3,
	.content-style h4,
	.content-style h5,
	.content-style h6 {
		margin-top: 3.2rem;
	}

	.content-style h2 {
		font-size: 2.6rem;
		line-height: 3.2rem;
	}

	.content-style h3 {
		font-size: 2.4rem;
		line-height: 3.2rem;
	}

	.content-style h4 {
		font-size: 2.2rem;
		line-height: 3.6rem;
	}

	.content-style h5 {
		font-size: 2rem;
		line-height: 3.6rem;
	}

	.content-style h6 {
		font-size: 1.8rem;
		line-height: 3rem;
	}

	.content-style li + li {
		margin-top: 1.2rem;
	}

	.content-style ul li ul,
	.content-style ol li ol {
		margin-top: 1.2rem;
	}

	.content-style ul li ul li,
	.content-style ol li ol li {
		margin-top: 0.8rem;
	}

	.content-style tr:nth-of-type(1) td {
		padding: 1.6rem 0 1.6rem 3.2rem;
	}

	.content-style tr td {
		padding: 1rem 0 1rem 3.2rem;
	}

	.wrapper-iframe {
		width: 58.6rem;
		height: 30.6rem;
		margin: 3.2rem auto;
	}

	.content-img {
		margin: 1.6rem auto;
		width: 45.6rem;
		height: 31.2rem;
	}

	/*КОНЕЦ КОНТЕНТНЫЕ СТИЛИ 1024*/
	/*НАЧАЛО СТИЛЕЙ ШАПКИ 1024*/
	.header {
		background-color: var(--white);
		padding: 2.1rem 0 2.5rem;
		margin-bottom: 3.2rem;
		min-height: unset;
	}

	.header-container {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.header__search {
		position: static;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		-webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		width: 31rem;
		margin-right: 1.6rem;
	}

	.place {
		color: var(--gray);
		padding: 0;
		max-width: 19.3rem;
		width: 100%;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
	}

	.place::after {
		content: none;
	}

	.place__icon {
		display: none;
	}

	.place__info {
		max-width: unset;
	}

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

	.header__icons-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 4rem;
		height: 4rem;
		border-radius: 100%;
	}

	.header__icons-item svg {
		width: 2.2rem;
		height: 2.2rem;
		stroke: var(--gray-dark);
		-webkit-transition: stroke 0.3s ease;
		-o-transition: stroke 0.3s ease;
		transition: stroke 0.3s ease;
	}

	.header__icons-item:not(.header__icons-item--personal):hover svg {
		stroke: var(--black-blue);
	}

	.header__icons-item:not(.header__icons-item--personal):active svg,
	.header__icons-item:not(.header__icons-item--personal):focus svg,
	.header__icons-item:not(.header__icons-item--personal):focus-within svg {
		stroke: var(--gray);
	}

	.header__icons-item--personal {
		position: relative;
		-webkit-transition: background-color 0.3s ease;
		-o-transition: background-color 0.3s ease;
		transition: background-color 0.3s ease;
	}

	.header__icons-item--personal .filters__dots-window-wrapper {
		left: unset;
		right: 0;
	}

	.header__icons-item--personal:hover .icon-personal__head {
		-webkit-animation: head 0.5s;
		animation: head 0.5s;
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
	}

	.header__icons-item--personal:hover .filters__dots-window-wrapper {
		visibility: visible;
		opacity: 1;
		z-index: 10;
		pointer-events: all;
	}

	.header__icons-item--personal:active,
	.header__icons-item--personal:focus,
	.header__icons-item--personal:focus-within {
		background-color: var(--orange);
	}

	.header__icons-item--personal svg path {
		stroke: var(--orange);
	}

	.header__icons-item--personal:active svg path,
	.header__icons-item--personal:focus svg path,
	.header__icons-item--personal:focus-within svg path {
		stroke: var(--white);
	}

	.header__icons-item--personal-unauthorized svg path {
		stroke: var(--gray);
	}

	.header__icons-item--personal-unauthorized:active,
	.header__icons-item--personal-unauthorized:focus,
	.header__icons-item--personal-unauthorized:focus-within {
		background-color: var(--gray-medium);
	}

	@-webkit-keyframes head {
		25% {
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
		}

		50% {
			-webkit-transform: scale(1.07);
			transform: scale(1.07);
		}

		75% {
			-webkit-transform: scale(0.72);
			transform: scale(0.72);
		}

		100% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}

	@keyframes head {
		25% {
			-webkit-transform: scale(1.2);
			transform: scale(1.2);
		}

		50% {
			-webkit-transform: scale(1.07);
			transform: scale(1.07);
		}

		75% {
			-webkit-transform: scale(0.72);
			transform: scale(0.72);
		}

		100% {
			-webkit-transform: scale(1);
			transform: scale(1);
		}
	}

	.header__logo {
		width: 4.7rem;
		height: 4.2rem;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin: 0;
		margin-right: 1.6rem;
	}

	.place__text {
		font-size: 1.2rem;
		line-height: 1.4rem;
		margin-bottom: 0.4rem;
		display: block;
	}

	.place__address {
		font-size: 1.2rem;
		line-height: 2rem;
		font-weight: 600;
	}

	.header-right {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
		margin-left: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.btn-orange.btn-cart-header {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background-color: var(--orange);
		padding: 1rem 1.6rem;
		border-radius: 1.2rem;
		margin-right: 2.4rem;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}

	.btn-orange.btn-cart-header svg {
		width: 2.2rem;
		height: 2.2rem;
		stroke: var(--white);
		margin-right: 1.2rem;
		fill: transparent !important;
	}

	.btn-orange.btn-cart-header span {
		font-weight: 600;
		font-size: 1.6rem;
		line-height: 2.2rem;
		color: var(--white);
	}

	.header__icons-item--search {
		display: none;
	}

	.header__icons {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5;
	}

	.header__icons-item-logout {
		display: -webkit-inline-box !important;
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.header__icons-item-logout span {
		color: var(--gray-dark);
	}

	.header__icons-item-logout svg {
		width: 1.2rem;
		height: 1.2rem;
		stroke: var(--gray-medium);
		margin-right: 0.8rem;
	}

	.header__helper {
		height: 10.6rem;
	}

	/*КОНЕЦ СТИЛЕЙ ШАПКИ 1024*/
	.pin-cart-not-empty {
		display: none;
	}

	/*НАЧАЛО СТИЛЕЙ БЕЛОЙ ШАПКИ 1024*/
	.header-white .back {
		position: static;
	}

	.header-white .header__logo {
		width: 4.7rem;
		height: 4.2rem;
	}

	.header-white .header__search {
		-webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
		width: 40.8rem;
	}

	.header-white .header__search .header__search-icon {
		display: none;
	}

	.header-white .header__search form {
		display: block;
	}

	.header-white .header__search .search-input {
		display: block;
	}

	.header-white .header__search .form-input__label {
		position: absolute;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 2rem;
		height: 2rem;
	}

	.header-white .header__search .form-input__label svg {
		stroke: var(--gray-medium);
	}

	.header-white .input-wrapper {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
	}

	.header-white .place {
		display: block;
	}

	/*КОНЕЦ СТИЛЕЙ БЕЛОЙ ШАПКИ 1024*/
	/*НАЧАЛО СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ 1024*/
	.header-fixed {
		margin: 0;
		-webkit-filter: drop-shadow(0px 10px 50px rgba(226, 236, 249, 0.6));
		filter: drop-shadow(0px 10px 50px rgba(226, 236, 249, 0.6));
		-webkit-box-shadow: unset;
		box-shadow: unset;
		padding: 1.6rem 0;
		height: auto;
	}

	.header-fixed .header__logo {
		width: 4.8rem;
		height: 4.2rem;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		margin-left: 0;
	}

	.header-fixed .header__search {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		max-width: unset;
		width: 31rem;
		position: static;
		display: block;
	}

	.header-fixed .search-input {
		border: 1px solid var(--gray-light);
		border-radius: 1.2rem;
		padding: 1rem 8rem 1rem 4.2rem;
		max-height: 4rem;
	}

	.header-fixed .place {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		max-width: 16.9rem;
		padding: 0;
		height: auto;
		max-width: 19.3rem;
	}

	.header-fixed .place__info {
		color: var(--gray);
		max-width: unset;
		padding: 0;
	}

	.header-fixed .place__text {
		display: block;
	}

	.header-fixed .place__address {
		height: 2rem;
		font-size: 1.2rem;
		-ms-line-clamp: 1;
		-webkit-line-clamp: 1;
		line-clamp: 1;
	}

	.header-fixed .header__icons {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4;
	}

	.header-fixed .header__icons-item + .header__icons-item {
		margin: 0;
	}

	/*КОНЕЦ СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ 1024*/
	.header-white .header__search-icon {
		display: none !important;
	}

	/*НАЧАЛО СТИЛЕЙ ФУТЕРА 1024*/
	.footer {
		margin-top: 4.8rem;
		padding: 3.2rem 0;
		margin-bottom: 0;
	}

	.footer__socials-links {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.footer-socials__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: end;
		text-align: end;
		row-gap: 3.6rem;
	}

	.footer__sosials-feedback {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0.8rem 1.6rem;
		background-color: var(--gray-extralight);
		border-radius: 1.2rem;
		line-height: 2.2rem;
		color: var(--gray-dark);
		font-weight: 700;
	}

	.footer__sosials-feedback svg {
		display: inline-block;
		width: 2rem;
		height: 2rem;
		stroke: var(--gray-dark);
		margin-left: 0.8rem;
	}

	.footer__socials-copy {
		font-size: 1.2rem;
		line-height: 1.8rem;
		text-align: left;
	}

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

	.footer__socials {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.footer-socials__info {
		height: 100%;
	}

	.footer__logo {
		display: inline-block;
		width: 13.7rem;
		height: 3.7rem;
	}

	.footer__logo svg {
		width: 100%;
		height: 100%;
		-o-object-fit: contain;
		object-fit: contain;
	}

	.footer__links-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
	}

	.footer__links-title {
		margin-bottom: 1.6rem;
		font-size: 1.2rem;
		line-height: 1.8rem;
		font-weight: 700;
		display: block;
	}

	.footer__links-item-wrapper {
		row-gap: 0.4rem;
		max-height: 17.2rem;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-column-gap: 3.2rem;
		-moz-column-gap: 3.2rem;
		column-gap: 3.2rem;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.footer__links-item + .footer__links-item {
		margin-top: 0;
	}

	.footer__links-item + .footer__links-item {
		margin-left: 8rem;
	}

	.footer__links {
		width: 100%;
	}

	.footer__wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 3.2rem;
		width: 100%;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.footer__links-container,
	.footer__socials {
		-webkit-box-ordinal-group: unset;
		-ms-flex-order: unset;
		order: unset;
	}

	/*КОНЕЦ СТИЛЕЙ ФУТЕРА 1024*/
	.block-swipe__btn {
		display: none;
	}

	/*ВСПЛЫВАШКА 1024*/
	.block-swipe {
		bottom: unset;
		top: unset;
		-webkit-transition: unset;
		-o-transition: unset;
		transition: unset;
		left: 50%;
	}

	.block-swipe-filters {
		display: none;
	}

	.block-swipe-modal {
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		top: 50%;
		-webkit-transform: translateY(-50%) translateX(-50%);
		-ms-transform: translateY(-50%) translateX(-50%);
		transform: translateY(-50%) translateX(-50%);
		max-width: 64.3rem;
		width: 100%;
		left: 50%;
		border-radius: 2.4rem;
		padding: 6.4rem 0;
		visibility: hidden;
		pointer-events: none;
	}

	.block-swipe-modal .modal-title {
		margin-bottom: 3.2rem;
	}

	.block-swipe-modal.active {
		visibility: visible;
		pointer-events: all;
	}

	.modal-title {
		font-size: 2.4rem;
		line-height: 3rem;
		margin-bottom: 4rem;
	}

	.text {
		line-height: 2.2rem;
	}

	.modal__buttons {
		margin-top: 2.4rem;
	}

	.modal__buttons .btn-text + .btn-text {
		margin-left: 4.8rem;
	}

	.modal-close {
		right: 1.6rem;
	}

	/*КОНЕЦ ВСПЛЫВАШКА  1024*/
	/*ВСПЛЫВАШКА ВЫБОР ГОРОДА 1024*/
	.block-swipe-city {
		top: 0.5rem;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		border-radius: 2.4rem;
		right: 13.3rem;
		padding: 1.6rem 2.3rem;
		visibility: hidden;
		opacity: 0;
	}

	.block-swipe-city .wrapper {
		padding: 0;
	}

	.block-swipe-city.active {
		top: 0.5rem;
		visibility: visible;
		opacity: 1;
	}

	.choice-city-auth__buttons:hover svg path {
		fill: #ffbd48;
		transition: 0.3s;
	}

	/*КОНЕЦ ВСПЛЫВАШКА ВЫБОР ГОРОДА 1024*/
	/*ВСПЛЫВАШКА ВЫЙТИ ИЗ ПРОФИЛЯ 1024*/
	.block-swipe-logout .modal-title,
	.block-swipe-cart-cancel .modal-title,
	.block-swipe-order-cancel .modal-title {
		margin-bottom: 4rem;
	}

	.block-swipe-logout .modal__buttons,
	.block-swipe-cart-cancel .modal__buttons,
	.block-swipe-order-cancel .modal__buttons {
		margin-top: 4rem;
		-webkit-box-shadow: unset;
		box-shadow: unset;
		padding: 0;
	}

	/*КОНЕЦ ВСПЛЫВАШКА ВЫЙТИ ИЗ ПРОФИЛЯ 1024*/
	/*ВСПЛЫВАШКИ, КОТОРЫЕ НА МОБИЛКАХ ЕЗДЯТ, А НА ПК МОДАЛКИ 1024*/
	.block-swipe-hybrid {
		bottom: unset;
		top: 50%;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		min-width: 64.3rem;
		border-radius: 2.4rem;
		padding: 6.4rem 0;
		visibility: hidden;
		pointer-events: none;
		height: -webkit-fit-content;
		height: -moz-fit-content;
		height: fit-content;
		max-width: 64.3rem;
	}

	.block-swipe-hybrid .modal-close {
		display: inline-block;
	}

	.block-swipe-hybrid .wrapper {
		padding: 0 10.4rem;
	}

	.block-swipe-hybrid .modal-title {
		margin-bottom: 4rem;
	}

	.block-swipe-hybrid.active {
		visibility: visible;
		pointer-events: all;
	}

	/*КОНЕЦ ВСПЛЫВАШКИ, КОТОРЫЕ НА МОБИЛКАХ ЕЗДЯТ, А НА ПК МОДАЛКИ 1024*/
	/*ВСПЛЫВАШКА СПАСИБО ЗА ОБРАЩЕНИЕ 1024*/
	.icon-modal {
		margin-bottom: 4rem;
	}

	/*КОНЕЦ ВСПЛЫВАШКА СПАСИБО ЗА ОБРАЩЕНИЕ 1024*/
	/*ВСПЛЫВАШКА ОБРАТНОЙ СВЯЗИ 1024*/
	.block-swipe-feedback {
		min-height: auto;
	}

	/*КОНЕЦ ВСПЛЫВАШКА ОБРАТНОЙ СВЯЗИ 1024*/
	/*ШАПКА ДЛЯ ТОЧЕК 1024*/
	.header-point {
		min-height: 20.8rem;
		padding-top: 2.1rem;
	}

	.header-point .back-span {
		margin-right: 2.4rem;
	}

	.header-point .header__search {
		display: block;
		opacity: 1;
		pointer-events: all;
		width: 100%;
		margin-right: 2.4rem;
		max-width: 59.2rem;
		-webkit-box-shadow: unset;
		box-shadow: unset;
	}

	.header-point .btn-cart-header {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 1.6rem;
	}

	.header-point .header-point__search {
		display: none;
	}

	.header-point .header-point__icons-item--fav {
		margin: 0;
	}

	.header-point .search-input {
		padding: 1.2rem 8rem 1.2rem 3.8rem;
	}

	.back-span {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		width: auto;
		height: auto;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.back-span span {
		display: inline-block;
		font-weight: 500;
		color: var(--white);
		font-size: 1.4rem;
		line-height: 1.8rem;
		-webkit-transition: color 0.3s ease;
		-o-transition: color 0.3s ease;
		transition: color 0.3s ease;
	}

	.header-point__icons-item--cart {
		display: block;
		position: relative;
	}

	.header-point__icons-item--fav {
		position: relative;
	}

	.point-img {
		height: 20.8rem;
	}

	.point-img img {
		height: 57rem;
		-webkit-transform: translateY(-30%);
		-ms-transform: translateY(-30%);
		transform: translateY(-30%);
		-webkit-transition: -webkit-transform 1s ease;
		transition: -webkit-transform 1s ease;
		-o-transition: transform 1s ease;
		transition: transform 1s ease;
		transition: transform 1s ease, -webkit-transform 1s ease;
	}

	.point-img img.active {
		-webkit-animation: point-img infinite ease-in-out 25s;
		animation: point-img infinite ease-in-out 25s;
	}

	@-webkit-keyframes point-img {
		33% {
			-webkit-transform: translateY(-45%);
			transform: translateY(-45%);
		}

		66% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}

	@keyframes point-img {
		33% {
			-webkit-transform: translateY(-45%);
			transform: translateY(-45%);
		}

		66% {
			-webkit-transform: translateY(0);
			transform: translateY(0);
		}
	}

	.header-point__icons-link svg {
		transition: stroke 0.3s ease, fill 0.3s ease;
	}

	.header-point__icons-link:hover svg {
		stroke: var(--orange);
	}

	.header-point__icons-link.fav-heart.active svg {
		fill: var(--orange);
		stroke: var(--orange);
	}

	/*КОНЕЦ ШАПКА ДЛЯ ТОЧЕК 1024*/
	/* ФИКС ШАПКА ДЛЯ ТОЧЕК 1024*/
	.header-point-fix .back-span {
		padding-left: 3.2rem;
	}

	.header-point-fix .header-point__icons-link.fav-heart.active svg {
		fill: var(--orange);
		stroke: var(--orange);
	}

	.header-point-fix .back-span svg {
		fill: var(--orange);
	}

	.header-point-fix .back-span span {
		color: var(--orange);
	}

	.header-point-fix .btn-cart-header {
		margin-right: 0.8rem;
	}

	.header-point-fix .header__icons-item--search {
		display: block;
	}

	.header-point-fix .header-point__icons-link {
		width: 4rem;
		height: 4rem;
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.header-point-fix .header-point__icons-link:hover svg {
		stroke: var(--orange);
	}

	.header-point-fix .header-point__icons-link svg {
		stroke: var(--gray-dark);
	}

	.header-point-fix .header-point__icons-item + .header-point__icons-item {
		margin-left: 0.8rem;
	}

	.header-fixed.header-point-fix .header__search {
		position: absolute;
		display: none;
		left: 6.4rem;
		width: calc(100% - 12.8rem);
	}

	.header-point__info {
		max-width: 50.6rem;
		margin: 0;
	}

	.header-point__info-name {
		color: var(--black);
		font-weight: 700;
	}

	.header-point__info-address {
		color: var(--gray);
		font-weight: 600;
	}

	.header-fixed.header-point-fix.show {
		height: 13rem;
	}

	.header-point-fix {
		height: 8rem;
	}

	.header-fixed.header-point-fix .header__search {
		top: 7.5rem;
	}

	.header-point-fix .header-point__container {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	/* КОНЕЦ ФИКС ШАПКА ДЛЯ ТОЧЕК 1024*/
	/*ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ 1024*/
	.header-network {
		padding-top: 2.1rem;
		margin-bottom: 3.2rem;
	}

	.header-network .back-span span {
		color: var(--black);
	}

	.header-network .header-point__icons-item--fav {
		display: block;
	}

	.header-network .header-point__icons-item + .header-point__icons-item {
		margin-left: 1.6rem;
	}

	.header-network__logo {
		width: 5.3rem;
		height: 5.3rem;
		padding: 0.56rem;
		margin-left: 2.3rem;
	}

	.bg__img {
		width: calc(100% + 15.1rem);
		height: 27.5rem;
		top: -6rem;
		-webkit-transform: translateX(-49%);
		-ms-transform: translateX(-49%);
		transform: translateX(-49%);
	}

	.bg__img img {
		-o-object-fit: contain;
		object-fit: contain;
	}

	/*КОНЕЦ ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ 1024*/
	/*УВЕДОМЛЕНИЕ О ДОБАВЛЕНИИ В КОРЗИНУ*/
	.cart__notification,
	.fav__notification {
		position: absolute;
		left: 50%;
		top: calc(100% + 1.8rem);
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		padding: 0.8rem 1.4rem;
		background: #192a3e;
		border-radius: 0.8rem;
		width: 16.5rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		height: 0;
		-webkit-transform-origin: top;
		-ms-transform-origin: top;
		transform-origin: top;
		min-height: 4.8rem;
	}

	.cart__notification svg,
	.fav__notification svg {
		width: 1.6rem;
		height: 1.6rem;
		stroke: var(--green);
		margin-right: 1.6rem;
		-ms-flex-negative: 0;
		flex-shrink: 0;
	}

	.cart__notification span,
	.fav__notification span {
		font-weight: 600;
		font-size: 1.2rem;
		line-height: 1.6rem;
		color: var(--white);
	}

	.cart__notification::after,
	.fav__notification::after {
		content: "";
		position: absolute;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		top: -1.3rem;
		display: block;
		width: 1.7rem;
		height: 1.7rem;
		background-image: url("/local/templates/UpFly/styles/../img/icons/notification-triangle.svg");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 1.7rem 1.7rem;
	}

	.cart__notification.active,
	.fav__notification.active {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-animation: notification 2s ease-in-out;
		animation: notification 2s ease-in-out;
	}

	@-webkit-keyframes notification {
		0% {
			-webkit-transform: translateX(-50%) scale(0);
			transform: translateX(-50%) scale(0);
		}

		25% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 5.3rem;
		}

		50% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 4.6rem;
		}

		75% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 4.8rem;
		}

		90% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 4.8rem;
		}

		100% {
			-webkit-transform: translateX(-50%) scale(0);
			transform: translateX(-50%) scale(0);
		}
	}

	@keyframes notification {
		0% {
			-webkit-transform: translateX(-50%) scale(0);
			transform: translateX(-50%) scale(0);
		}

		25% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 5.3rem;
		}

		50% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 4.6rem;
		}

		75% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 4.8rem;
		}

		90% {
			-webkit-transform: translateX(-50%) scale(1);
			transform: translateX(-50%) scale(1);
			min-height: 4.8rem;
		}

		100% {
			-webkit-transform: translateX(-50%) scale(0);
			transform: translateX(-50%) scale(0);
		}
	}

	/*КОНЕЦ УВЕДОМЛЕНИЕ О ДОБАВЛЕНИИ В КОРЗИНУ*/
	/*COOKIE 1024*/
	.cookie {
		max-width: 71.1rem;
		right: 6.4rem;
		bottom: 4rem;
		padding-top: 1.6rem 2.3rem;
		padding: 1.6rem 2.3rem;
		border-radius: 2.4rem;
	}

	.cookie .wrapper {
		padding: 0;
	}

	.cookie .text {
		font-weight: 700;
		text-align: left;
	}

	.cookie .modal__buttons {
		margin-top: 0.8rem;
		padding: 0;
	}

	.cookie .modal__buttons-shadow {
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	/*КОНЕЦ COOKIE 1024*/
	.btn-orange:hover::before {
		opacity: 1;
		width: calc(100% + 10rem);
		height: calc(100% + 10rem);
	}

	.cart-pin,
	.pin-save,
	.feedback-pin,
	.pin-repeat-order {
		display: none;
	}

	.item-quantity__span {
		width: 2rem;
		height: 2rem;
		font-size: 1rem;
		right: -0.3rem;
		top: 0.3rem;
	}

	.section-white {
		padding-top: 1.6rem;
	}

	.section-white__helper {
		top: -5rem;
	}

	.title-medium {
		font-size: 2.6rem;
		line-height: 3.2rem;
	}

	.text-content p + p {
		margin-top: 1.2rem;
	}

	.scroll {
		padding: 0 6.4rem;
		overflow: unset;
	}

	.swiper-not-mobile {
		display: block;
	}

	.swiper-not-mobile .swiper-wrapper {
		-webkit-column-gap: unset;
		-moz-column-gap: unset;
		column-gap: unset;
	}

	.swiper-not-mobile .swiper-buttons {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		pointer-events: all;
	}

	.swiper-button-arrow {
		position: absolute;
		margin: 0;
		-webkit-box-shadow: 0px 5px 10px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 5px 10px rgba(226, 236, 249, 0.6);
		width: 4rem;
		height: 4rem;
		background-color: var(--white);
		border-radius: 50%;
	}

	.swiper-button-arrow svg {
		width: 2.4rem;
		height: 2.4rem;
		stroke: var(--black-blue);
		-webkit-transition: stroke 0.3s ease;
		-o-transition: stroke 0.3s ease;
		transition: stroke 0.3s ease;
	}

	.swiper-button-arrow::after {
		content: none;
	}

	.swiper-button-arrow:hover svg {
		stroke: var(--orange);
	}

	.swiper-button-arrow.swiper-button-prev svg {
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	.swiper-buttons {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 100%;
		z-index: 100;
		opacity: 0;
		-webkit-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}

	.swiper-button-disabled {
		opacity: 0 !important;
	}

	.swiper-hide-buttons:hover .swiper-buttons {
		opacity: 1;
	}

	.btn-long-margin {
		margin-top: 4.8rem;
	}

	.arrow-top {
		right: 6.4rem;
	}

	/*КОНЕЦ ОБЩИХ СТИЛЕЙ 1024*/
	/*НАЧАЛО СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ 1024*/
	.tiles {
		grid-template-columns: repeat(3, 1fr);
		grid-column-gap: 2.8rem;
		grid-row-gap: 1.6rem;
	}

	.tiles__item-img-wrapper {
		position: relative;
		max-height: 14rem;
	}

	.tiles__item-img {
		height: 14rem;
	}

	.tiles__item-road span {
		font-size: 1.2rem;
		padding: 0.2rem 0.8rem;
	}

	.tiles__item-road:hover span {
		background: rgb(25, 42, 62);
	}

	.tiles__item-heart {
		width: 3.7rem;
		height: 3.7rem;
	}

	.tiles__item-heart svg {
		width: 1.9rem;
		height: 1.7rem;
	}

	.tiles__item-logo {
		width: 1.6rem;
		height: 1.6rem;
	}

	.tiles__item-name-text {
		line-height: 2rem;
	}

	.tiles__item-range {
		margin-top: 0.2rem;
		font-size: 1.2rem;
	}

	.filters__wrapper {
		padding: 0 6.4rem;
	}

	.filters__wrapper .filters-light {
		padding: 0;
	}

	.filters {
		background-color: #f0f3f8;
		padding: 1.2rem 1.6rem;
		border-radius: 1.2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.filters__items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.filters__item {
		display: inline-block;
		font-size: 1.2rem;
		line-height: 1.8rem;
		padding: 0.4rem 1.2rem;
		-webkit-transition: 0.3s ease;
		-o-transition: 0.3s ease;
		transition: 0.3s ease;
	}

	.filters__item + .filters__item {
		margin-left: 1.4rem;
	}

	.filters__item:hover {
		color: var(--gray-dark);
	}

	.filters__item.active {
		background-color: var(--white);
		border-radius: 0.6rem;
	}

	.filters__dots {
		width: 2.4rem;
		height: 2.4rem;
		margin-left: 1.4rem;
		cursor: pointer;
		position: relative;
	}

	.filters__dots svg {
		width: 100%;
		height: 100%;
		stroke: var(--gray-medium);
		-o-object-fit: contain;
		object-fit: contain;
		-webkit-transition: 0.3s ease;
		-o-transition: 0.3s ease;
		transition: 0.3s ease;
	}

	.filters__dots:hover svg {
		stroke: var(--black-blue);
	}

	.filters__dots:hover .filters__dots-window-wrapper {
		visibility: visible;
		opacity: 1;
		z-index: 10;
		pointer-events: all;
	}

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

	.map-view__stores {
		display: block;
	}

	.ss-content::-webkit-scrollbar {
		width: 0;
		height: 0;
		background: transparent;
	}

	.tiles__item-road--map {
		position: static;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}

	.tiles__item-road--map:hover span {
		background-color: var(--gray-extralight);
	}

	.tiles__item-road--map span {
		background-color: var(--gray-extralight);
		color: var(--gray-dark);
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		margin-top: 0.8rem;
	}

	.tiles__item-road--map .tiles__item-road-window-wrapper {
		padding-bottom: 0;
		margin-top: 0.8rem;
		left: unset;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		position: static;
		z-index: 1;
		opacity: 1;
		visibility: visible;
	}

	.tiles__item-road-window-wrapper {
		left: 50%;
	}

	.tiles__item-road--map .tiles__item-road-window {
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 0;
		border-radius: unset;
	}

	.map-view__stores-item .tiles__item-road-window-title {
		display: none;
	}

	.tiles__item-road-window-address {
		margin: 0;
		font-size: 1.3rem;
		line-height: 1.8rem;
	}

	.map-view__stores-item .tiles__item-name {
		margin: 0;
	}

	.map-view__stores {
		max-width: 30.4rem;
		width: 100%;
		max-height: 46.2rem;
	}

	.map-view__map {
		width: 57.8rem;
		height: 46.2rem;
		margin-left: 1.4rem;
	}

	.map-view__stores-item {
		padding: 1.6rem 0;
		position: relative;
	}

	.map-view__stores-item::after {
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		height: 1px;
		width: 100%;
		background-color: var(--gray-extralight);
	}

	.map-view__stores-item:nth-last-of-type(1)::after {
		content: none;
	}

	/*КОНЕЦ СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ 1024*/
	/*######################################################################################################################################*/
	/*КОНТАКТЫ 1024*/
	/*НАЧАЛО СТИЛЕЙ КОНТАКТЫ 1024*/
	.info {
		max-width: 58rem;
	}

	.feedback {
		margin-top: 3.2rem;
	}

	.feedback__map {
		max-width: 42.8rem;
		height: 39.2rem;
	}

	.info__item:nth-of-type(1) {
		padding-bottom: 2.4rem;
	}

	.feedback {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.feedback__form {
		margin: 0;
	}

	/*КОНЕЦ СТИЛЕЙ КОНТАКТЫ 1024*/
	/*###############################################################################################################################*/
	/*МОДАЛКА ЗАКАЗ СОЗДАН 1024*/
	/*КОНЕЦ МОДАЛКА ЗАКАЗ СОЗДАН 1024*/
	/*###############################################################################################################################*/
	/*СТРАНИЦА ТОЧКИ 1024*/
	.point__title-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		flex-direction: row;
	}

	.point__title-wrapper h1 {
		text-align: left;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}

	.point-logo {
		position: static;
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		width: 8.8rem;
		height: 8.8rem;
		padding: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-right: 2.4rem;
	}

	.point__title-wrapper {
		margin-bottom: 3.2rem;
	}

	.point__info {
		padding: 0.8rem 0;
		border-top: 1px solid var(--gray-extralight);
		border-bottom: 1px solid var(--gray-extralight);
		-webkit-column-gap: 0.8rem;
		-moz-column-gap: 0.8rem;
		column-gap: 0.8rem;
	}

	.point__info-road {
		margin-right: 0.8rem;
	}

	.point__info-phone {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
	}

	.alert {
		margin-left: 0.4rem;
	}

	.info__phone--hide {
		margin: 0;
	}

	.point__info-address {
		border-top: unset;
		margin: 0;
	}

	.preferential {
		margin-top: 4rem;
		max-width: 58rem;
		padding-left: 0.8rem;
	}

	.filters-light {
		overflow: unset;
		margin-top: 4rem;
		padding: 0 6.4rem;
	}

	.filters-light--white {
		margin: 0;
	}

	.filters-light--white .filters-light__item {
		font-size: 1.2rem;
		line-height: 1.8rem;
	}

	.filters-light--white .filters-light__item:hover {
		color: var(--gray-dark);
	}

	.filters-light--white .filters-light__item + .filters-light__item {
		margin-left: 1.4rem;
	}

	.filters-light--white .filters-light__item.active {
		background-color: var(--white);
		border-radius: 0.6rem;
		color: var(--gray);
	}

	.filters-light__item svg,
	.filters-light__item svg path {
		fill: var(--gray);
	}

	.cards__container {
		grid-template-columns: repeat(5, 1fr);
		grid-column-gap: 1.5rem;
	}

	.card {
		min-height: 30.6rem;
		max-height: 30.6rem;
	}

	.card__image {
		height: 14.2rem;
	}

	.card__cost-new {
		font-size: 1.6rem;
		line-height: 2.4rem;
	}

	.card__cost-old {
		margin-left: 0.8rem;
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.card__volume {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.card__btns {
		height: 4.4rem;
	}

	.btn-add {
		padding: 1.2rem;
	}

	.card__btns-count {
		padding: 1.2rem 0.8rem;
		max-height: 4.4rem;
	}

	.point__address-fav {
		margin: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		padding: 0.8rem 0;
		border-bottom: 1px solid var(--gray-extralight);
	}

	.point__address-fav-btn {
		padding: 0;
		border: unset;
	}

	.fav__long {
		padding: 0.9rem 0.8rem 0.9rem 0;
	}

	.fav__long span {
		margin-right: 1.7rem;
	}

	.fav__long svg {
		width: 1.9rem;
		height: 1.7rem;
	}

	.point__address-fav-more {
		margin: 0;
		padding: 0;
		border: unset;
		width: 100%;
	}

	.point__address-fav-more .more {
		width: 100%;
	}

	/*ПУСТАЯ ТОЧКА*/
	.empty__img {
		width: 14.8rem;
		height: 29.4rem;
	}

	/*КОНЕЦ СТРАНИЦА ТОЧКИ 1024*/
	/*###############################################################################################################################*/
	/*ЛК ДАШБОРД 1024*/
	.tiles-icon {
		grid-template-columns: repeat(4, 1fr);
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		grid-column-gap: 1.867rem;
	}

	.tiles-icon__item {
		max-height: 19.4rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 1.6rem;
		height: 19.4rem;
		width: 21rem;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.tiles-icon__item-content {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 23.3rem;
		text-align: center;
	}

	.tiles-icon__item-icon {
		margin: 0 0 1.9rem 0;
		width: 5.6rem;
		height: 5.6rem;
	}

	.tiles-icon__item-icon svg {
		width: 4.2rem;
		height: 4.2rem;
	}

	.tiles-icon__item-name {
		-ms-line-clamp: 1;
		-webkit-line-clamp: 1;
		line-clamp: 1;
	}

	/*КОНЕЦ ЛК ДАШБОРД 1024*/
	/*########################################################################################################################################*/
	/*ЛИЧНЫЕ ДАННЫЕ 1024*/
	.personal-data__save {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	/*КОНЕЦ ЛИЧНЫЕ ДАННЫЕ 1024*/
	/*########################################################################################################################################*/
	/*СТРАНИЦА СЕТИ 1024*/
	.network__btns {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: revert;
		flex-direction: revert;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-top: 1px solid var(--gray-extralight);
		border-bottom: 1px solid var(--gray-extralight);
		padding: 0.8rem 0;
	}

	.more {
		padding: 1.1rem 5.5rem 1.1rem 1.6rem;
		-webkit-transition: background-color 0.3s ease;
		-o-transition: background-color 0.3s ease;
		transition: background-color 0.3s ease;
		border-radius: 1.6rem;
		width: auto;
	}

	.more::after {
		right: 0.8rem;
	}

	.more:hover {
		background-color: var(--gray-extralight);
	}

	.more:active,
	.more:focus,
	.more:focus-within {
		background-color: var(--gray-light);
	}

	.more span {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.lines-item {
		margin: 0;
		border: none;
		padding: 0;
	}

	.network__info {
		margin-top: 3.2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	/*КОНЕЦ СТРАНИЦА СЕТИ 1024*/
	/*########################################################################################################################################*/
	/*ОПИСАНИЕ СЕТИ 1024*/
	.network-about__links {
		grid-row-gap: 0.4rem;
	}

	.gallery {
		display: grid;
		grid-template-columns: repeat(4, 19.7rem);
		grid-row-gap: 0.8rem;
	}

	.gallery__item {
		width: 19.7rem;
		height: 13.7rem;
	}

	/*КОНЕЦ ОПИСАНИЕ СЕТИ 1024*/
	/*###############################################################################################################################*/
	/*КОРЗИНА 1024*/
	.block-swipe-cart {
		/* -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset; */
		/* right: 6.4rem;
    left: unset;
    top: 7rem; */
		padding: 2.4rem 0 0;
		min-width: unset;
		width: 39.6rem;
		overflow: hidden;
	}

	.block-swipe-cart .wrapper {
		padding: 0 2.4rem;
	}

	.block-swipe-cart .cart__container {
		max-height: calc(100vh - 34rem);
		overflow: auto;
	}

	.cart__title-img {
		width: 1.6rem;
		height: 1.6rem;
		margin-right: 0.8rem;
	}

	.cart__title-name {
		font-size: 1.6rem;
		line-height: 2rem;
		-ms-line-clamp: 1;
		-webkit-line-clamp: 1;
		line-clamp: 1;
		font-weight: 700;
	}

	.cart__address {
		margin-top: 0.4rem;
		font-size: 1.3rem;
	}

	.cart__more {
		display: none;
	}

	.cart__main-title {
		font-size: 2.4rem;
		line-height: 3rem;
		display: block;
		font-weight: 800;
		color: var(--black-text);
		margin-bottom: 2.4rem;
	}

	.cart__total-pin {
		padding: 1.5rem 1.6rem;
	}

	.cart__total-pin .btn-orange {
		max-width: 19.2rem;
	}

	.cart__img {
		width: 6.5rem;
		height: 5.8rem;
	}

	.block-swipe__background-cart .cart__img {
		width: 6.5rem;
		height: 5.8rem;
	}

	.block-swipe__background-cart .card__volume {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}

	.block-swipe__background-cart .card__cost-new {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.block-swipe__background-cart .card__cost-old {
		font-size: 1.3rem;
	}

	.cart__item {
		padding: 1.6rem 0.8rem;
	}

	.cart__total-pin-road {
		font-size: 1.4rem;
	}

	/*ПУСТАЯ КОРЗИНА*/
	.cart__empty {
		padding-bottom: 2.4rem;
	}

	.cart__empty .empty__img {
		width: 9.5rem;
		height: 19.4rem;
	}

	/*КОРЗИНА 1024*/
	/*###############################################################################################################################*/
	/*СТРАНИЦА ЗАКАЗА 1024*/
	.order__info .btn-text {
		display: block;
		margin-top: 1.6rem;
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
	}

	.order__info-item {
		font-size: 1.6rem;
		line-height: 2.2rem;
	}

	.order__status {
		margin-top: 3.2rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		row-gap: 1.6rem;
	}

	.order__point-info {
		margin-bottom: 4rem;
	}

	.order__items {
		margin-top: 3.2rem;
	}

	.order__item {
		padding: 2.4rem 0.8rem 0.8rem 0.8rem;
	}

	.order__item + .order__item {
		padding-bottom: 2.4rem;
		margin-top: 1.6rem;
	}

	.order__item .card__name {
		font-size: 1.4rem;
		line-height: 1.8rem;
	}

	.order__item .card__volume {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}

	.order__item .card__cost-new {
		line-height: 2rem;
	}

	.total {
		margin-top: 3.2rem;
	}

	.card__cost-new {
		line-height: 2rem;
	}

	.card__cost-old {
		font-size: 1.3rem;
	}

	/*КОНЕЦ СТРАНИЦА ЗАКАЗА 1024*/
	/*###############################################################################################################################*/
	/*404 1024*/
	.not-found {
		height: calc(100vh - 24rem);
	}

	.not-found .empty__text {
		max-width: 58rem;
		margin: 0 auto;
	}

	/*КОНЕЦ 404 1024*/
	/*###############################################################################################################################*/
	/*СТРАНИЦА РЕЗУЛЬТАТОВ ПОИСКА 1024*/
	.search {
		/*ПУСТОЙ ПОИСК*/
	}

	.search .card {
		min-height: 26.4rem;
		max-height: 26.4rem;
	}

	.search .card__image {
		height: 11.4rem;
	}

	.search .card__cost-new {
		font-size: 1.4rem;
		line-height: 2rem;
	}

	.search .card__cost-old {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}

	.search .card__volume {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}

	.search .card__btns {
		height: 3.6rem;
	}

	.search .btn-add {
		padding: 0.8rem;
	}

	.search .card__btns-count {
		padding: 0.8rem;
		max-height: 3.6rem;
	}

	.search .empty__img {
		width: 14.8rem;
		height: 30.2rem;
		margin-bottom: 3.2rem;
	}

	.address-small {
		font-size: 1.6rem;
		line-height: 2.2rem;
		margin-top: 1.2rem;
	}

	.search__item + .search__item {
		margin-top: 2.4rem;
	}

	.point__name-time-road {
		padding: 0.2rem 0.8rem;
		margin-top: 1.2rem;
		font-size: 1.2rem;
	}

	/*КОНЕЦ СТРАНИЦА РЕЗУЛЬТАТОВ ПОИСКА 1024*/
	/*###############################################################################################################################*/
	/*ЛК - ЗАКАЗЫ 1024*/
	.order-list__item {
		padding: 3.2rem 0;
	}

	.order-list__item::before {
		width: calc(100vw - 12.8rem);
		left: 6.4rem;
	}

	.order-list__item:nth-last-of-type(1)::after {
		width: calc(100vw - 12.8rem);
		left: 6.4rem;
	}

	.order-list__item-title {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.order-list__item-cost {
		margin-top: 0.4rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.order-list__item-cost span {
		display: inline-block;
		font-size: 1.6rem;
		line-height: 2.2rem;
		color: var(--gray-dark);
		font-weight: 500;
		margin-right: 0.8rem;
	}

	.order-list__item-cost .card__cost-new {
		font-weight: 500;
		line-height: 2.2rem;
	}

	.order-list__item-date {
		font-size: 1.6rem;
		line-height: 2.2rem;
	}

	.orer-list__item-good {
		width: 10rem;
		height: 9.3rem;
	}

	.btn-wrapper-center-left {
		margin-top: 2.4rem;
		text-align: left;
	}

	/*КОНЕЦ ЛК - ЗАКАЗЫ 1024*/
	/*###############################################################################################################################*/
	/*БЫСТРЫЙ ПРОСМОТР 1024*/
	.block-swipe-quick-view {
		padding: 3.2rem 0;
		max-height: 90vh;
	}

	.block-swipe-quick-view .wrapper {
		padding: 0 3.2rem;
	}

	.block-swipe-quick-view .modal-title {
		display: block;
		margin-bottom: 1.6rem;
	}

	.quick-view__cost {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 1.6rem;
	}

	.quick-view__cost .card__cost-new {
		font-size: 1.8rem;
		line-height: 2.2rem;
		margin-left: 2.4rem;
	}

	.quick-view__cost .btn-orange {
		width: -webkit-fit-content;
		width: -moz-fit-content;
		width: fit-content;
		padding: 1rem 2.5rem;
	}

	.quick-view__cost .btn-orange span {
		font-size: 1.4rem;
	}

	.quick-view__cost .card__btns {
		width: auto;
		height: 4.2rem;
		min-width: 12.9rem;
	}

	.quick-view__cost .card__btns-count {
		max-height: 4.2rem;
	}

	.quick-view__pin {
		display: none;
	}

	.quick-view__content {
		max-height: calc(90vh - 6rem);
		scrollbar-width: thin;
		scrollbar-color: var(--gray-medium) transparent;
	}

	.quick-view__content::-webkit-scrollbar {
		width: 0.3rem;
	}

	.quick-view__content::-webkit-scrollbar-thumb {
		background-color: var(--gray-medium);
	}

	.quick-view__content::-webkit-scrollbar-track {
		background-color: transparent;
	}

	.swiper-quck-view {
		margin: unset;
		overflow: unset;
		height: 19rem;
		position: relative;
		max-width: 17.4rem;
		width: 17.4rem;
	}

	.swiper-quck-view .swiper-wrapper {
		-webkit-transform: unset;
		-ms-transform: unset;
		transform: unset;
		position: absolute;
		height: inherit;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
		max-width: 17.4rem;
		margin: 0 auto;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.swiper-quck-view .swiper-slide {
		max-width: 100%;
		-ms-flex-negative: 1;
		flex-shrink: 1;
		position: static;
		-webkit-transition-property: unset;
		-o-transition-property: unset;
		transition-property: unset;
	}

	.quick-view__img {
		opacity: 0;
		position: absolute;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		left: 0;
		top: 0;
		-webkit-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;
	}

	.quick-view__col {
		z-index: 2;
		position: relative;
		max-width: 100%;
		min-width: 2rem;
		overflow: hidden;
		width: 100%;
		height: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.quick-view__col::before {
		position: absolute;
		-webkit-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
		content: "";
		bottom: 0;
		z-index: 1;
		max-width: 99%;
		height: 0.2rem;
		background-color: var(--gray-medium);
		width: calc(100% - 0.2rem);
		-webkit-transition: background-color 0.3s ease;
		-o-transition: background-color 0.3s ease;
		transition: background-color 0.3s ease;
	}

	.swiper-quck-view .swiper-slide.active .quick-view__img {
		opacity: 1;
	}

	.swiper-quck-view .swiper-slide.active .quick-view__col::before {
		background-color: var(--gray);
	}

	/*КОНЕЦ БЫСТРЫЙ ПРОСМОТР 1024*/
	/*###############################################################################################################################*/
	/*ОФОРМЛЕНИЕ ЗАКАЗА 1024*/
	.block-swipe-checkout {
		max-height: 95vh;
		overflow: hidden;
	}

	.block-swipe-checkout .cart__total-pin {
		display: none;
	}

	.checkout__container {
		padding: 0;
		max-height: unset;
		overflow: unset;
	}

	.checkout__container .feedback__form {
		max-height: calc(90vh - 19rem);
		overflow: auto;
		scrollbar-width: thin;
		scrollbar-color: var(--gray-medium) transparent;
	}

	.checkout__container .feedback__form::-webkit-scrollbar {
		width: 2px;
	}

	.checkout__container .feedback__form::-webkit-scrollbar-thumb {
		background-color: var(--gray-medium);
	}

	.checkout__container .feedback__form::-webkit-scrollbar-track {
		background-color: transparent;
	}

	.product-list {
		margin-top: 1.6rem;
		display: block;
		font-size: 1.4rem;
		line-height: 2.2rem;
		letter-spacing: 0.02em;
		font-weight: 500;
	}

	.product-list__head {
		color: var(--gray-dark);
	}

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

	.product-list__content {
		margin-top: 1.2rem;
	}

	.product-list__content-row {
		color: var(--black-text);
	}

	.product-list__content-row + .product-list__content-row {
		margin-top: 0.8rem;
	}

	.product-list__number {
		width: 2.8rem;
	}

	.product-list__name {
		width: 19.6rem;
	}

	.product-list__amount {
		width: 6.6rem;
	}

	.product-list__cost {
		width: 8.2rem;
	}

	.product-list__item {
		-ms-line-clamp: 1;
		-webkit-line-clamp: 1;
		line-clamp: 1;
	}

	.checkout__total {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-top: 3.2rem;
		/* margin-top: 4.8rem; */
	}

	.checkout__total .card__cost {
		margin: 0;
	}

	.checkout__total .card__cost-old {
		font-size: 1.4rem;
		margin-left: 0.6rem;
	}

	.checkout__total .btn-orange {
		max-width: 20.6rem;
	}

	.checkout__total .btn-orange span {
		font-size: 1.6rem;
		line-height: 2.2rem;
	}

	/*КОНЕЦ ОФОРМЛЕНИЕ ЗАКАЗА 1024*/
	/*###############################################################################################################################*/
	/*ОПИСАНИЕ ТОЧКИ 1024*/
	.point-info__wrapper {
		max-height: calc(90vh - 12.6rem);
	}

	.block-swipe-point-info .wrapper {
		padding: 0 3.2rem;
	}

	/*КОНЕЦ ОПИСАНИЕ ТОЧКИ 1024*/
	/*######################################################################################################################################*/
	/*НАЧАЛО СТИЛЕЙ МОДАЛЬНОЕ ОКНО С ВЫБОРОМ ЛОКАЦИИ 1024*/
	.block-swipe-geolocation {
		padding-bottom: 3.2rem;
	}

	.block-swipe-geolocation .modal-title {
		margin-bottom: 1.6rem;
	}

	.block-swipe-geolocation .wrapper {
		padding: 0 3.2rem;
	}

	.block-swipe-geolocation .map-view__map {
		height: 31.9rem;
		margin: 2.4rem auto 0;
		border-radius: 1.2rem;
		width: 100%;
		max-width: 57.9rem;
	}

	/*КОНЕЦ СТИЛЕЙ МОДАЛЬНОЕ ОКНО С ВЫБОРОМ ЛОКАЦИИ 1024*/
	.point-page .btn-cart-header {
		display: none;
	}

	.share_container:hover .share_links {
		display: flex;
		opacity: 1;
		animation: fadein 0.3s;
	}

	.share_link_main svg path {
		transition: 0.3s;
	}

	.share_link_main:hover svg path {
		stroke: #f4a519;
	}

	/* .tiles__item
		.tiles__checkbox:checked
		+ label
		.tiles__item-road-window-wrapper {
		visibility: hidden;
		animation: fadeOut ease 0.5s;
		opacity: 0;
	} */
	.tiles__item-road:hover .tiles__item-road-window-wrapper {
		animation: fadeIn ease 0.3s;
		opacity: 1;
		visibility: visible;
	}

	.tiles__item-address_down {
		margin-left: 2.35rem;
	}

	/* модалка 18+ */
	.scroll-hidden-age {
		position: fixed;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

	.modal-age {
		width: fit-content;
		height: fit-content;
		border-radius: 3.4rem;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.wrapper_age {
		padding: 0 3.2rem;
	}

	/* модалка 18+ конец*/

	/* Страница список адресов */
	.addresses .title-wrapper {
		justify-content: flex-start;
		gap: 4rem;
	}

	.addresses .radio__wrapper .trash-address {
		opacity: 0;
	}

	.addresses .radio__wrapper:hover .trash-address {
		opacity: 1;
	}

	/* АКЦИИ */
	.cart__item-promotion-tooltip:hover .cart__item-promotion-tooltip-content {
		opacity: 1;
		visibility: visible;
	}
	.cart__item-promotion-info {
		margin-left: 0;
		margin-right: 0;
	}
	.cart__item-promotion-media-info {
		margin-top: 0.8rem;
	}
	.order-list-promotion-item::after {
		width: 3.2rem;
		height: 3.2rem;
	}

	.added-promotion button {
		height: 4.4rem;
	}
	/* Страница список адресов конец*/
}

/*КОНЕЦ АДАПТИВА 1024*/

/* End */


/* Start:/local/templates/UpFly/styles/media-1500-client.css?17285567268618*/
@charset "UTF-8";
/*НАЧАЛО АДАПТИВА 1500*/
@media (min-width: 1500px) {
	/*НАЧАЛО ОБЩИХ СТИЛЕЙ 1500*/
	html {
		font-size: 0.666668vw;
	}
	section:nth-last-of-type(1) {
		margin-bottom: 4.8rem;
	}
	.back {
		top: 13.6rem;
		left: 8rem;
	}
	.wrapper {
		padding: 0 8rem;
	}
	.search-input {
		padding: 0.9rem 9.4rem 0.9rem 4.2rem;
	}
	.tab-underline {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}
	/*КОНТЕНТНЫЕ СТИЛИ 1500*/
	.content-style {
		margin: 0 auto;
	}
	/*КОНЕЦ КОНТЕНТНЫЕ СТИЛИ 1500*/
	/*НАЧАЛО СТИЛЕЙ ШАПКИ 1500*/
	.header {
		padding: 2.4rem 0 1.6rem;
		margin-bottom: 4.8rem;
	}
	.header__logo {
		width: 17.8rem;
		height: 4.8rem;
		margin-right: 3.2rem;
	}
	.place {
		max-width: 37.8rem;
	}
	.header__search {
		margin-right: 3.2rem;
	}
	.header__helper {
		height: 12.8rem;
	}
	/*КОНЕЦ СТИЛЕЙ ШАПКИ 1500*/
	/*НАЧАЛО СТИЛЕЙ БЕЛОЙ ШАПКИ 1500*/

	.header-white .header__search {
		width: 68.3rem;
	}
	.header-white .place {
		max-width: 26.7rem;
	}
	/*КОНЕЦ СТИЛЕЙ БЕЛОЙ ШАПКИ 1500*/
	/*НАЧАЛО СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ 1500*/
	.header-fixed {
		padding: 1.6rem 0;
	}
	.header-fixed .place {
		max-width: 37.8rem;
	}
	.header-fixed .header__logo {
		width: 17.8rem;
		height: 4.8rem;
		margin-right: 3.2rem;
	}
	.header-white .header__logo {
		width: 5.4rem;
		height: 4.8rem;
	}
	/*КОНЕЦ СТИЛЕЙ ФИКСИРОВАННОЙ ШАПКИ 1500*/
	/*ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ 1500*/
	.header-network {
		padding-top: 2.4rem;
	}
	/*КОНЕЦ ШАПКА ДЛЯ СТРАНИЦЫ СЕТИ 1500*/
	/*ШАПКА ДЛЯ ТОЧЕК 1500*/
	.header-point {
		min-height: 30.4rem;
	}
	.header-point .header__search {
		max-width: 80rem;
	}
	.header-point .header-right {
		margin-left: auto;
	}
	.header-point-fix .header-point__container {
		justify-content: space-between;
	}
	.header-point__container {
		justify-content: flex-start;
	}
	/*КОНЕЦ ШАПКА ДЛЯ ТОЧЕК 1500*/
	/* ФИКС ШАПКА ДЛЯ ТОЧЕК 1500*/
	.header-point__info {
		margin-left: 0;
		max-width: 58rem;
	}
	.header-fixed.header-point-fix .header__search {
		width: 80rem;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		margin: 0;
	}
	/* КОНЕЦ ФИКС ШАПКА ДЛЯ ТОЧЕК 1500*/
	/*ВСПЛЫВАШКА ВЫБОР ГОРОДА 1500*/
	.block-swipe-city {
		right: 20.4rem;
	}
	/*КОНЕЦ ВСПЛЫВАШКА ВЫБОР ГОРОДА 1500*/
	.btn-catalog {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
	}
	/*COOKIE 1500*/
	.cookie {
		right: 8rem;
	}
	/*КОНЕЦ COOKIE 1500*/
	.section-white {
		margin-top: -6rem;
	}
	.scroll {
		padding: 0 8rem;
	}
	.arrow-top {
		right: 8rem;
	}
	/*КОНЕЦ ОБЩИХ СТИЛЕЙ 1500*/
	/*НАЧАЛО СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ 1500*/
	.tiles {
		grid-template-columns: repeat(4, 1fr);
		grid-column-gap: 3rem;
	}
	.tiles__item-img-wrapper {
		position: relative;
		max-height: 15.6rem;
	}
	.tiles__item-img {
		height: 15.6rem;
	}
	.tiles__item-logo {
		width: 2.4rem;
		height: 2.4rem;
	}
	.map-view__map {
		width: 102rem;
	}
	.map-view__stores {
		max-width: 30.6rem;
	}
	/*КОНЕЦ СТИЛЕЙ ГЛАВНОЙ СТРАНИЦЫ 1500*/
	/*######################################################################################################################################*/
	/*АВТОРИЗАЦИЯ*/
	/*НАЧАЛО СТИЛЕЙ АВТОРИЗАЦИЯ 1500*/
	.btn-text__wrapper {
		margin-top: 2.4rem;
	}
	.btn-text--big {
		font-size: 1.8rem;
		line-height: 2.4rem;
	}
	/*КОНЕЦ СТИЛЕЙ АВТОРИЗАЦИЯ 1500*/
	/*######################################################################################################################################*/
	/*КОНТАКТЫ 1500*/
	/*НАЧАЛО СТИЛЕЙ КОНТАКТЫ 1500*/
	.contacts {
		max-width: 105.6rem;
		margin: 0 auto;
	}
	/*КОНЕЦ СТИЛЕЙ КОНТАКТЫ 1500*/
	/*###############################################################################################################################*/
	/*СТРАНИЦА ТОЧКИ 1500*/
	.point-img {
		height: 30.4rem;
	}
	.point-img img {
		height: 83.7rem;
	}
	.filters-light {
		padding: 0 8rem;
	}
	.filters__wrapper {
		padding: 0 8rem;
	}
	.point-page__wrapper {
		padding: 0 8rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.point-page__items {
		max-width: 89.6rem;
	}
	.point-page__items .wrapper,
	.point-page__items .filters-light {
		padding: 0;
	}
	.point-page__cart-top {
		padding-bottom: 0;
	}
	.point-page__cart {
		max-width: 39.6rem;
		margin-left: 4.8rem;
		width: 100%;
		/* height: calc(100vh - 10.6rem); */
		height: calc(100vh - 17.6rem);
		position: -webkit-sticky;
		position: sticky;
		/* top: 9rem; */
		top: 13rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		background: var(--white);
		-webkit-box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
		box-shadow: 0px 10px 50px rgba(226, 236, 249, 0.6);
		border-radius: 2.4rem;
		overflow: hidden;
	}
	.cart__container {
		/* max-height: calc(100vh - 26rem); */
		/* max-height: calc(100vh - 33rem); */
		max-height: calc(100vh - 44rem);
		overflow-y: auto;
		scrollbar-width: thin;
		scrollbar-color: var(--gray-medium) transparent;
	}
	.cart__container::-webkit-scrollbar {
		width: 0.2rem;
	}
	.cart__container::-webkit-scrollbar-thumb {
		background-color: var(--gray-medium);
	}
	.cart__container::-webkit-scrollbar-track {
		background-color: transparent;
	}
	/*ПУСТАЯ ТОЧКА*/
	.point-page__cart--empty {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		padding: 0 2.4rem;
	}
	/*КОНЕЦ СТРАНИЦА ТОЧКИ 1500*/
	/*###############################################################################################################################*/
	/*ЛК ДАШБОРД 1500*/
	.tiles-icon__item {
		width: 32.2rem;
	}
	/*КОНЕЦ ЛК ДАШБОРД 1500*/
	/*########################################################################################################################################*/
	/*ОПИСАНИЕ СЕТИ 1500*/
	.network-about__content {
		max-width: 89.6rem;
		margin: 0 auto;
	}
	.network-about__content .wrapper,
	.network-about__content .scroll {
		padding: 0;
	}
	/*КОНЕЦ ОПИСАНИЕ СЕТИ 1500*/
	/*###############################################################################################################################*/
	/*КОРЗИНА 1500*/
	.block-swipe-cart {
		right: 8rem;
	}
	.block-swipe-cart .card__volume {
		font-size: 1.3rem;
		line-height: 1.8rem;
	}
	.block-swipe-cart .card__cost-new {
		font-size: 1.4rem;
		line-height: 2rem;
	}
	.block-swipe-cart .card__cost-old {
		font-size: 1.3rem;
	}
	.block-swipe-cart .cart__total-pin .card__cost-new {
		font-size: 1.6rem;
		line-height: 2rem;
	}
	.block-swipe-cart .cart__total-pin .card__cost-old {
		font-size: 1.4rem;
	}
	/*КОРЗИНА 1500*/
	/*###############################################################################################################################*/
	/*404 1500*/
	.not-found {
		height: calc(100vh - 27.2rem);
	}
	/*КОНЕЦ 404 1500*/
	/*###############################################################################################################################*/
	/*СТРАНИЦА ЗАКАЗА 1500*/
	.order .wrapper {
		-webkit-box-sizing: content-box;
		box-sizing: content-box;
		max-width: 89.6rem;
	}
	.order .btn-long-margin {
		text-align: left;
	}
	.btn-long-margin {
		margin-top: 3.2rem;
	}
	.order-list__item::before {
		width: calc(100vw - 16rem);
		left: 8rem;
	}
	.order-list__item:nth-last-of-type(1)::after {
		width: calc(100vw - 16rem);
		left: 8rem;
	}
	/*КОНЕЦ СТРАНИЦА ЗАКАЗА 1500*/
	.point-page .pin-cart-not-empty {
		display: none;
	}
	.cart-pin__link {
		display: none;
	}
	.tiles__item-address_down {
		margin-left: 3.2rem;
	}
}
/*КОНЕЦ АДАПТИВА 1500*/

/* End */


/* Start:/local/templates/UpFly/components/bitrix/search.title/search_input_fixed.client/style.css?172855672653*/
.title-search-result {
  display: none !important;
}

/* End */


/* Start:/local/templates/UpFly/components/bitrix/catalog.compare.list/favorite_header/style.css?17285567261265*/
.bx_catalog-compare-list{
    font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
    font-size:12px;
    z-index:998;
    overflow:hidden;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
            box-sizing:border-box;
    width:270px;
    max-height:100%;
    padding:10px 8px 0;
    white-space:normal;
    color:#404040;
    border:1px solid #b7b7b7;
    border-radius:3px;
    background:#fff;
    box-shadow:0 2px 5px 0 rgba(0,0,0,.18);
	margin-bottom: 10px;
}
.bx_catalog-compare-list.fix{
	position:fixed;
}
.bx_catalog-compare-list.top{
    top:5px;
}
.bx_catalog-compare-list.right{
    right:5px;
}
.bx_catalog-compare-list.bottom{
    bottom:5px;
}
.bx_catalog-compare-list.left{
    left:5px;
}
.bx_catalog-compare-list .bx_catalog_compare_form {  }
.bx_catalog-compare-list:hover .bx_catalog_compare_form {  }
.bx_catalog-compare-list a{
    font-size:11px;
    color:#327ab7;
}
.bx_catalog-compare-list a:hover{
    text-decoration:none;
}
.bx_catalog_compare_count p{
    margin:0 0 10px 0;
}
.bx_catalog_compare_count p.compare-redirect{
	text-align: center;
	font-weight: bold;
}
.bx_catalog-compare-list .compare-items td{
    font-size:12px;
    font-weight:bold;
    padding-bottom:10px;
	vertical-align: top;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1728485303666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/components/upfly/main.feedback/templates/feedback.client/style.css?1728556726703*/
div[id^="wait_comp_"] {
  display: none;
}

.input-wrapper input {
  transition: border 0.3s linear;
}
.error_input input {
  border: 1px solid #f44336 !important;
  box-shadow: 0 0 1px #f44336 !important;
}

.error_input .label-transform,
.error_input .label-transform span {
  color: #f44336;
}

.input-wrapper:hover .error_input .form-input {
  box-shadow: none !important;
}
.err-mess {
  color: #f44336;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.02em;
  padding-left: 16px;
  margin-top: 6px;
  font-family: "Manrope";
  font-weight: 400;
  text-align: left !important;
}

.block-swipe-modal {
  left: 0;
}
@media (min-width: 1024px) {
  .block-swipe-modal {
    left: 50%;
  }
}

/* End */


/* Start:/local/templates/UpFly/components/bitrix/catalog.compare.list/favorite_header_mob/style.css?1728556726138*/
.fav_item div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.tabbar__item.active span {
  color: var(--orange);
}

/* End */


/* Start:/local/components/upfly/main.feedback/templates/feedback_modal.client/style.css?1728556726703*/
div[id^="wait_comp_"] {
  display: none;
}

.input-wrapper input {
  transition: border 0.3s linear;
}
.error_input input {
  border: 1px solid #f44336 !important;
  box-shadow: 0 0 1px #f44336 !important;
}

.error_input .label-transform,
.error_input .label-transform span {
  color: #f44336;
}

.input-wrapper:hover .error_input .form-input {
  box-shadow: none !important;
}
.err-mess {
  color: #f44336;
  font-size: 12px;
  line-height: 20px;
  letter-spacing: 0.02em;
  padding-left: 16px;
  margin-top: 6px;
  font-family: "Manrope";
  font-weight: 400;
  text-align: left !important;
}

.block-swipe-modal {
  left: 0;
}
@media (min-width: 1024px) {
  .block-swipe-modal {
    left: 50%;
  }
}

/* End */
/* /local/templates/UpFly/styles/reset.css?17285567265802 */
/* /local/templates/UpFly/styles/fonts-client.css?1728556726835 */
/* /local/templates/UpFly/styles/style-320-client.css?1728556726168161 */
/* /local/templates/UpFly/styles/media-668-client.css?172855672622114 */
/* /local/templates/UpFly/styles/media-1024-client.css?172855672656085 */
/* /local/templates/UpFly/styles/media-1500-client.css?17285567268618 */
/* /local/templates/UpFly/components/bitrix/search.title/search_input_fixed.client/style.css?172855672653 */
/* /local/templates/UpFly/components/bitrix/catalog.compare.list/favorite_header/style.css?17285567261265 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1728485303666 */
/* /local/components/upfly/main.feedback/templates/feedback.client/style.css?1728556726703 */
/* /local/templates/UpFly/components/bitrix/catalog.compare.list/favorite_header_mob/style.css?1728556726138 */
/* /local/components/upfly/main.feedback/templates/feedback_modal.client/style.css?1728556726703 */
