

/* Start:/local/templates/advertone/css/vendor.css?17912756972130*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
@import url(https://cdn.jsdelivr.net/npm/simplebar@latest/dist/simplebar.css);

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

body {
	margin: 0
}

details,
main {
	display: block
}

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

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

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

a {
	background-color: transparent
}

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

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none
}

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

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

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

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

fieldset {
	padding: .35em .75em .625em
}

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

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

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

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

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

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

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

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

/* End */


/* Start:/local/templates/advertone/css/main.css?1791275697111346*/
@import url("https://fonts.googleapis.com/css2?family=Exo+2:wght@500;600;700&display=swap");

:root {
	--color-greys-typo-primary: #111920;
	--color-greys-typo-secondary: #485a6a;
	--color-greys-typo-ghost: #949bae;
	--color-greys-typo-light: #dee6ed;
	--color-greys-typo-white: #ffffff;
	--color-greys-borders-heavy: #33394c;
	--color-greys-borders-medium: #acb6d2;
	--color-greys-borders-light: #dee2ed;
	--color-greys-background-default: #ffffff;
	--color-greys-background-secondary: #f9fafa;
	--color-greys-background-third: #eef2f6;
	--color-brand-brand-default: #e85231;
	--color-brand-brand-hover: #b73214;
	--color-brand-brand-lighter: #ff8266;
	--color-brand-brand-disabled: #ffd5cc;
	--color-brand-brand-background: #fff7f5;
	--color-brand-dark-default: #333a4d;
	--color-brand-dark-hover: #1e232e;
	--color-brand-dark-lighter: #515d7b;
	--color-brand-dark-disabled: #cdd4e4;
	--color-brand-dark-background: #f8fafb;
	--color-ui-success-default: #09a0aa;
	--color-ui-success-dark: #067279;
	--color-ui-success-lighter: #ade7eb;
	--color-ui-success-background: #ebf9fa;
	--color-ui-error-default: #990012;
	--color-ui-error-dark: #7c0311;
	--color-ui-error-lighter: #f98693;
	--color-ui-error-background: #ffe5e8;
	--color-ui-warning-default: #f6a255;
	--color-ui-warning-dark: #da6f0b;
	--color-ui-warning-lighter: #f9bd86;
	--color-ui-warning-background: #fce5cf;
	--color-ui-love-default: #bd0f62;
	--color-ui-love-dark: #8e0b49;
	--color-ui-love-lighter: #fdb4d7;
	--color-ui-love-background: #fde7f2;
	--effect-style-dropdown: 0px rem(14) rem(26) rgba(19, 35, 63, 0.030), 0px rem(1.75) rem(4.51) rgba(19, 35, 63, 0.017);
	--effect-style-menu-side-dropdowms: rem(-5) rem(7) rem(11) rgba(51, 58, 77, 0.20);
	--effect-style-menu-dropdowns: 0px rem(3) rem(8) rgba(51, 58, 77, 0.20);
	--effect-style-blur-for-banner: blur(rem(15));
	--effect-style-filters-title: 0px rem(3) rem(8) rgba(51, 58, 77, 0.060);
	--effect-style-filters-button: 0px rem(-3) rem(8) rgba(51, 58, 77, 0.06)
}

.custom-checkbox__field:checked+.custom-checkbox__content::after {
	opacity: 1
}

.custom-checkbox__field:disabled+.custom-checkbox__content {
	opacity: .4;
	pointer-events: none
}

@font-face {
	font-family: "Gotham Pro";
	src: url(/local/templates/advertone/css/../fonts/gothampro.woff) format("woff");
	src: url(/local/templates/advertone/css/../fonts/gothampro.woff2) format("woff2");
	font-weight: 400;
	font-display: swap;
	font-style: normal
}

@font-face {
	font-family: "Gotham Pro";
	src: url(/local/templates/advertone/css/../fonts/gothampro_medium.woff) format("woff");
	src: url(/local/templates/advertone/css/../fonts/gothampro_medium.woff2) format("woff2");
	font-weight: 500;
	font-display: swap;
	font-style: normal
}

@font-face {
	font-family: "Gotham Pro";
	src: url(/local/templates/advertone/css/../fonts/gothampro_bold.woff) format("woff");
	src: url(/local/templates/advertone/css/../fonts/gothampro_bold.woff2) format("woff2");
	font-weight: 700;
	font-display: swap;
	font-style: normal
}

html {
	box-sizing: border-box
}

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

.page {
	height: 100%;
	font-family: "Gotham Pro", Tahoma, sans-serif;
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth
}

@media (min-width: 100px) {
	.page {
		font-size: 3.125vw
	}
}

@media (min-width: 640px) {
	.page {
		font-size: 1.3020833333vw
	}
}

@media (min-width: 960px) {
	.page {
		font-size: .7142857143vw
	}
}

@media (min-width: 1200px) {
	.page {
		font-size: .5208333333vw
	}
}

.page__body {
	margin: 0;
	min-width: 32rem;
	min-height: 100%;
	background-color: #fff;
	color: #485a6a;
	line-height: 1.5;
	font-weight: 400
}

.wrapper {
	display: flex;
	flex-direction: column;
	height: 100vh
}

.content {
	flex: 1 0 auto;
	overflow: hidden;
	position: relative
}

.footer {
	flex: 0 0 auto
}

@media (min-width: 100px) {
	.page__body {
		font-size: 1.3rem
	}

	.main__inner {
		display: flex;
		flex-direction: column;
		row-gap: 2rem;
		padding: 8.4rem 1.6rem 8rem
	}

	.main .sidebars__box {
		display: none
	}
}

@media (min-width: 640px) {
	.page__body {
		font-size: 1.4rem
	}

	.main__inner {
		padding-top: 10rem;
		padding-left: 3.6rem;
		padding-right: 3.6rem
	}
}

@media (min-width: 960px) {
	.page__body {
		font-size: 1.6rem
	}

	.main__inner {
		flex-direction: row;
		max-width: 112.2rem;
		margin: 0 auto;
		padding: 4rem 0 16rem
	}

	.main__sidebars {
		max-width: 19.2rem;
		width: 100%;
		padding: 6.4rem 0 0
	}

	.main__sidebars .nav-dropdown {
		display: none
	}

	.main .sidebars__box {
		display: block
	}

	.main__content {
		border-left: .1rem solid var(--greys-borders-heavy, #33394c);
		flex-grow: 1;
		padding: 5.7rem 9.6rem 4rem
	}
}

.nav-dropdown .dropdown__button {
	border: .1rem solid var(--greys-borders-medium, #acb6d2);
	color: var(--greys-typo-primary, #111920);
	padding: 1rem 1.2rem;
	justify-content: flex-start;
	column-gap: 1.2rem;
	position: relative;
	border-radius: .3rem
}

.nav-dropdown .dropdown__button::after {
	content: "";
	position: absolute;
	right: 1.2rem;
	top: 0;
	bottom: 0;
	margin: auto 0;
	background-image: url(/local/templates/advertone/css/../img/icon-arrow-down-bold.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 1.6rem;
	height: 1.6rem;
	transition: transform 350ms
}

.nav-dropdown .dropdown__button--active::after {
	transform: rotate(180deg)
}

.nav-dropdown .dropdown__link {
	display: flex;
	align-items: center;
	column-gap: 1.2rem
}

[data-accordion-element-content] {
	height: auto;
	overflow: hidden;
	transition: height .2s;
	will-change: height
}

.expanded svg {
	transform: rotate(180deg)
}

.expanded svg path {
	stroke: var(--color-brand-brand-default)
}

.expanded button {
	font-weight: 700
}

img,
picture,
svg {
	height: auto;
	max-width: 100%;
	object-fit: cover;
	display: block
}

a {
	text-decoration: none;
	color: inherit
}

a,
button {
	transition: color .2s, background-color .2s, opacity .2s, transform .2s
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	padding: 0;
	margin: 0
}

.is-hidden {
	display: none !important
}

.btn-reset {
	border: none;
	padding: 0;
	background: 0 0;
	cursor: pointer;
	appearance: none
}

.btn-reset:disabled {
	cursor: not-allowed
}

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

.input-reset {
	-webkit-appearance: none;
	appearance: none;
	border: .1rem solid transparent;
	border-radius: 0;
	background-color: #fff;
	outline: transparent
}

.input-reset::-webkit-search-cancel-button,
.input-reset::-webkit-search-decoration,
.input-reset::-webkit-search-results-button,
.input-reset::-webkit-search-results-decoration {
	display: none
}

.visually-hidden {
	position: absolute;
	overflow: hidden;
	margin: -1px;
	border: 0;
	padding: 0;
	width: 1px;
	height: 1px;
	clip: rect(0 0 0 0)
}

header.header .menu .menu__item:last-child a {
	text-wrap: nowrap;
}

@media (min-width: 100px) {
	.container {
		padding: 0 1.6rem;
		width: 115rem;
		max-width: 100%;
		margin: 0 auto
	}
}

@media (min-width: 640px) {
	.container {
		padding: 0 3.5rem
	}
}

@media (min-width: 1200px) {
	.container {
		width: 130rem
	}
}

.js-focus-visible :focus:not(.focus-visible) {
	outline: 0
}

.dis-scroll {
	position: fixed;
	left: 0;
	top: 0;
	overflow: hidden;
	width: 100%;
	overscroll-behavior: none
}

.page--ios .dis-scroll {
	position: relative
}

[data-favorite-btn] path {
	fill: transparent;
	stroke: #E85231;
	transition: fill .2s, stroke .2s
}

[data-favorite-btn] path:hover {
	fill: white;
}

[data-favorite-btn].active-favorite-btn path {
	fill: #E85231;
	stroke: #E85231
}

[data-favorite-btn].active-favorite-btn path:hover {
	fill: #E85231 !important;
}

.scroll-hidden {
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none
}

.scroll-hidden::-webkit-scrollbar {
	width: 0
}

.simplebar-scrollbar::before {
	border-radius: .6rem;
	background-color: var(--greys-background-third, #eef2f6)
}

@media (min-width: 100px) {
	.main-label {
		color: var(--greys-typo-ghost, #949bae);
		margin-bottom: .4rem;
		line-height: 138.462%;
		cursor: pointer;
		position: absolute;
		pointer-events: none;
		left: 0;
		font-size: 1.6rem;
		top: 0;
		transition: top .3s, font-size .3s, left .3s, opacity .3s
	}

	.main-label span {
		color: var(--ui-error-default, #990012)
	}

	.main-input {
		border-bottom: .1rem solid var(--greys-borders-medium, #acb6d2);
		padding: 1.8rem 0 1.6rem;
		height: 2.4rem;
		font-size: 1.6rem;
		color: var(--greys-typo-primary, #111920);
		line-height: 1.5
	}

	.main-input:focus~.main-label,
	.main-input:not(:placeholder-shown)~.main-label {
		top: -16px;
		font-size: 1.3rem;
		left: 0
	}

	.main-input:focus~.main-label span,
	.main-input:not(:placeholder-shown)~.main-label span {
		color: var(--greys-typo-ghost, #949bae)
	}

	.main-input:focus {
		border-bottom-color: var(--greys-typo-primary, #111920)
	}

	.main-input--error {
		border-bottom-color: var(--ui-error-default, #990012)
	}

	.main-input--success {
		border-bottom-color: var(--ui-success-default, #09a0aa)
	}
}

.field-notification {
	font-size: 1.3rem;
	display: block;
	line-height: 138%;
	font-weight: 500
}

.field-notification--success {
	color: var(--ui-success-default, #09a0aa)
}

.field-notification--error {
	color: var(--ui-error-default, #990012)
}

.field-notification--hide {
	opacity: 0
}

@media (min-width: 100px) {
	.error-validate {
		border-radius: 0 0 .3rem .3rem;
		background-color: var(--ui-error-default, #990012);
		padding: 1.6rem 2rem;
		font-size: 1.3rem;
		line-height: 138%;
		font-weight: 500;
		color: var(--greys-typo-white, #fff);
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: .8rem
	}

	.error-validate svg {
		width: 1.7rem;
		height: 1.7rem
	}
}

@media (min-width: 640px) {
	.error-validate {
		padding: 1.2rem 2rem;
		font-size: 1.4rem
	}

	.error-validate svg {
		width: 2.4rem;
		height: 2.4rem
	}

	.check-email {
		margin: 0 auto
	}

	.check-email__text {
		max-width: 42rem
	}
}

#tooltip {
	border-radius: .4rem;
	background-color: #fff;
	padding: 1rem;
	box-shadow: -.5rem .7rem 1.1rem 0 rgba(51, 58, 77, .2);
	display: none
}

#tooltip[data-show] {
	display: block
}

@media (min-width: 100px) {
	.check-email {
		display: flex;
		align-items: center;
		flex-direction: column;
		row-gap: 1.6rem
	}

	.check-email__icon {
		width: 20rem;
		height: 20rem
	}

	.check-email__caption {
		color: var(--greys-typo-primary, #111920);
		text-align: center;
		font-size: 3.2rem;
		font-family: "Exo 2";
		font-weight: 600;
		line-height: 1.37
	}

	.check-email__text {
		text-align: center;
		font-size: 1.4rem
	}

	.check-email__text a {
		color: #e95737;
		font-weight: 500
	}

	.check-email__text a:hover {
		color: var(--brand-brand-hover, #b73214)
	}

	.check-email__link {
		width: 100%
	}

	.title {
		font-size: 2.6rem;
		margin: 16px 0 40px;
		line-height: 123.077%;
		color: #111920;
		font-weight: 500;
		font-family: "Exo 2", sans-serif;
	}

	.title span {
		color: #528055
	}
}

@media (min-width: 640px) {
	.title {
		font-size: 3.4rem;
		line-height: 129.412%;
	}
}

@media (min-width: 960px) {
	.check-email {
		margin-right: 9.7rem
	}

	.check-email__text {
		max-width: 100%
	}

	.title {
		font-size: 4rem;
		line-height: 130%;
	}

	.product-card__badge {
		text-align: center
	}
}

@media (min-width: 100px) {
	.main-btn {
		padding: 1rem 1.6rem;
		border-radius: .3rem;
		border: .1rem solid transparent;
		background-color: var(--brand-dark-default, #333a4d);
		font-size: 1.3rem;
		line-height: 153.846%;
		letter-spacing: .026rem;
		text-transform: uppercase;
		text-align: center;
		color: #fff;
		font-weight: 500
	}

	.main-btn:focus {
		background-color: var(--brand-dark-default, #333a4d)
	}

	.main-btn:hover {
		background-color: var(--brand-brand-default, #e85231)
	}

	.main-btn:active {
		background-color: var(--brand-dark-default, #333a4d)
	}

	.main-btn--border {
		background-color: transparent;
		border: .1rem solid #33394c;
		color: #111920;
		transition: border-color .2s, background-color .2s
	}

	.main-btn--border:active,
	.main-btn--border:focus,
	.main-btn--border:hover {
		border-color: var(--brand-brand-default, #e85231);
		background-color: transparent
	}

	.main-btn--orange {
		background-color: var(--brand-brand-default, #e85231);
		color: #fff
	}

	.main-btn--orange:active,
	.main-btn--orange:focus,
	.main-btn--orange:hover {
		background-color: var(--brand-brand-hover, #b73214)
	}

	.main-btn--disable {
		background-color: var(--greys-background-third, #eef2f6);
		color: var(--greys-typo-ghost, #949bae)
	}

	.logo {
		width: 9.3rem;
		height: 2.4rem
	}

	.logo__img {
		width: 100%;
		height: 100%
	}

	.text-duplicate__item {
		text-transform: uppercase;
		line-height: 200%;
		font-weight: 700;
		color: var(--greys-typo-light, #dee6ed);
		font-size: 1rem;
		letter-spacing: .04rem
	}

	.section-block {
		padding-top: 1.6rem;
		padding-bottom: 16rem;
	}
}

@media (min-width: 640px) {
	.logo {
		width: 12.4rem;
		height: 3.2rem
	}
}

.slider-arrows {
	display: flex;
	justify-content: center
}

.slider-arrows__arrow {
	width: 2.4rem;
	height: 2.4rem
}

.slider-arrows__arrow.swiper-button-disabled svg path {
	stroke: #949bae
}

.slider-arrows__arrow:hover svg path {
	stroke: #e85231
}

.slider-arrows__arrow svg {
	width: 100%;
	height: 100%
}

.slider-arrows__arrow svg path {
	stroke: #111920;
	transition: stroke .2s
}

@media (min-width: 640px) {
	.text-duplicate {
		font-size: 1.4rem;
		letter-spacing: .056rem;
		line-height: 171.429%;
		z-index: 5
	}
}

.product-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	justify-content: space-between;
}

@media (min-width: 100px) {
	.product-card__inner {
		padding: 1.2rem
	}

	.product-card__img {
		width: 100%;
		height: 17.6rem;
		border-radius: .3rem;
		margin-bottom: 1.6rem
	}

	.product-card__badge {
		position: absolute;
		z-index: 5;
		left: 0;
		right: 0;
		bottom: 0
	}

	.product-card__favorite {
		position: absolute;
		z-index: 50;
		top: 2.4rem;
		right: 2.4rem;
		display: flex;
		width: 3.2rem;
		height: 3.2rem;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}

	.product-card__favorite svg {
		width: 100%;
		height: 100%
	}

	.product-card__sale {
		position: absolute;
		z-index: 5;
		top: 1.2rem;
		left: 0;
		padding: .5rem 1rem .3rem;
		border-radius: 0 .3rem .3rem 0;
		background: var(--ui-love-default, #bd0f62);
		text-transform: uppercase;
		letter-spacing: .026rem;
		line-height: 153.846%;
		font-size: 1.3rem;
		font-weight: 700;
		color: #fff
	}

	.product-card__box {
		position: relative
	}

	.product-card__category {
		color: var(--greys-typo-ghost, #949bae);
		line-height: 138.462%;
		margin-bottom: .4rem;
		font-weight: 500
	}

	.product-card__title {
		margin-bottom: 1.2rem;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		color: var(--greys-typo-primary, #111920);
		line-height: 138.462%;
		font-weight: 400
	}

	.product-card__link {
		color: var(--greys-typo-primary, #111920);
		line-height: 138.462%;
		font-weight: 400
	}

	.product-card__offers {
		display: flex;
		flex-direction: column;
		column-gap: 1.2rem
	}

	.product-card__price {
		letter-spacing: -.042rem;
		line-height: 142.857%;
		font-size: 1.4rem;
		font-weight: 700;
		color: #111920
	}

	.product-card__price span {
		color: #949bae;
		letter-spacing: -.036rem;
		line-height: 133.333%;
		font-size: 1.2rem;
		font-weight: 400
	}

	.product-card__price--discount {
		color: var(--brand-brand-default, #e85231)
	}

	.product-card__price--old-price {
		color: var(--greys-typo-ghost, #949bae);
		text-decoration-line: line-through
	}

	.product-card__price--free {
		color: var(--ui-success-default, #09a0aa)
	}

	.product-card--catalog .product-card__inner {
		padding: .4rem .4rem .8rem;
		border: 0
	}

	.product-card--catalog .product-card__badge {
		font-size: 1rem;
		text-align: center;
		border-radius: 0 0 .3rem .3rem
	}

	.product-card--catalog .product-card__img {
		width: 100%;
		height: 120px;
		margin-bottom: 1.2rem
	}

	.product-card--catalog .product-card__favorite {
		top: .4rem;
		right: .5rem;
		width: 18px;
		height: 18px;
		z-index: 2
	}

	.product-card--catalog .product-card__favorite svg {
		width: 3.2rem;
		height: 3.2rem
	}

	.product-card--catalog .product-card__sale {
		top: .8rem
	}

	.product-card--catalog .product-card__category {
		display: none
	}

	.product-card--catalog .product-card__title {
		font-size: 1.3rem;
		color: var(--greys-typo-primary, #111920);
		line-height: 138.462%;
		font-weight: 400
	}

	.product-card--catalog .product-card__price {
		letter-spacing: -.036rem;
		line-height: 166.667%;
		font-size: 18px
	}

	.product-card--catalog .product-card__price span {
		letter-spacing: -.03rem;
		line-height: 160%;
		font-size: 1rem;
		font-weight: 500
	}
}

@media (min-width: 640px) {
	.product-card__inner {
		padding: 1.6rem 1.2rem
	}

	.product-card__img {
		height: 19.7rem;
		margin-bottom: 1.2rem
	}

	.product-card__favorite {
		position: absolute;
		z-index: 50;
		top: 2.4rem;
		right: 2rem;
		display: flex;
		width: 3.6rem;
		height: 3.6rem;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}

	.product-card__favorite svg {
		width: 100%;
		height: 100%
	}

	.product-card__sale {
		top: 1.2rem;
		bottom: initial;
		border-radius: 0 .3rem .3rem 0
	}

	.product-card__title {
		text-overflow: initial;
		white-space: initial;
		overflow: initial;
		margin-bottom: .7rem;
		font-size: 1.6rem;
		line-height: 1.5
	}

	.product-card__link {
		font-size: 1.6rem;
		line-height: 1.5
	}

	.product-card__offers {
		flex-direction: row
	}

	.product-card__price {
		letter-spacing: -.054rem;
		line-height: 133%;
		font-size: 1.8rem
	}

	.product-card__price span {
		letter-spacing: -.042rem;
		line-height: 142%;
		font-size: 1.4rem
	}

	.product-card--catalog .product-card__inner {
		padding: 1.6rem
	}

	.product-card--catalog .product-card__badge {
		font-size: 1.3rem;
		text-align: center;
		border-radius: 0 0 .3rem .3rem
	}

	.product-card--catalog .product-card__img {
		width: 100%;
		height: 20rem;
		margin-bottom: 1.2rem
	}

	.product-card--catalog .product-card__favorite {
		top: 10px;
		right: 12px;
		width: 4rem;
		height: 4rem;
		z-index: 2
	}

	.product-card--catalog .product-card__favorite svg {
		width: 3.2rem;
		height: 3.2rem
	}

	.product-card--catalog .product-card__sale {
		top: .8rem
	}

	.product-card--catalog .product-card__category {
		display: block;
		font-size: 1.3rem
	}

	.product-card--catalog .product-card__title {
		font-size: 15px;
		color: var(--greys-typo-primary, #111920);
		line-height: 1.5;
		margin-bottom: 1.2rem
	}

	.product-card--catalog .product-card__price {
		letter-spacing: -.048rem;
		font-size: 1.6rem
	}

	.product-card--catalog .product-card__price span {
		letter-spacing: -.036rem;
		font-size: 1.2rem
	}
}

.product-card--basket {
	padding-top: 1rem
}

@media (min-width: 100px) {
	.product-card--basket .product-card__inner {
		display: flex;
		column-gap: 12px;
		padding: 0;
		border: 0
	}

	.product-card--basket .product-card__pic {
		max-width: 92px;
		width: 100%;
	}

	.product-card--basket .product-card__img {
		width: 92px;
		height: 90px;
		margin-bottom: 0
	}

	.product-card--basket .product-card__box {
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
		justify-content: space-between;
		max-width: 22rem;
	}

	.product-card--basket .product-card__title {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		margin-bottom: 0
	}

	.product-card--basket .product-card__link {
		font-size: 1.3rem
	}

	.product-card--basket .product-card__price {
		font-weight: 400
	}

	.product-card--basket .product-card__btn {
		display: flex;
		align-items: center;
		column-gap: .8rem;
		color: var(--greys-typo-secondary, #485a6a)
	}

	.product-card--basket .product-card__btn--active {
		color: var(--brand-brand-default, #e85231);
		font-weight: 500
	}

	.product-card--basket .product-card__btn svg {
		width: 1.6rem;
		height: 1.6rem
	}

	.product-card--basket .product-card__wrapper {
		padding: 0;
		background-color: var(--greys-background-secondary, #f9fafa);
		height: 0;
		overflow: hidden;
		transition: height .2s, padding .2s;
		will-change: height, padding
	}

	.product-card--basket .product-card__wrapper--active {
		padding: 2rem;
		height: auto
	}

	.product-card--basket .product-card__count {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 1rem .6rem;
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		max-width: 10rem;
		width: 100%;
	}

	.product-card--basket .product-card__count--under-product {
		background-color: #fff;
		width: 100%;
		max-width: 100%
	}

	.product-card--basket .product-card__count--under-product .product-card-count__num {
		width: 17.2rem;
		font-weight: 500
	}

	.product-card--basket .product-card__count--mobile {
		display: none
	}

	.badge {
		padding: .3rem .8rem .4rem;
		border-radius: 0 .3rem .3rem 0;
		line-height: 200%;
		font-size: 1.2rem;
		color: #fff;
		text-transform: uppercase;
		font-weight: 700;
		background-color: #0c0825
	}

	.badge--violet {
		background-color: #ca3fe0;
		color: var(--greys-typo-white, #fff)
	}

	.badge--white {
		color: var(--greys-typo-primary, #111920);
		background-color: var(--greys-background-default, #fff)
	}

	.badge--border {
		background-color: transparent;
		color: var(--greys-typo-primary, #111920);
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		font-weight: 500
	}

	.badge--orange {
		background-color: var(--brand-brand-default, #e85231)
	}

	.badge--ready-issue {
		background-color: var(--ui-love-default, #bd0f62)
	}

	.badge--received {
		background-color: var(--ui-success-default, #09a0aa)
	}

	.badge--going-order {
		background-color: var(--ui-warning-default, #f6a255)
	}

	.badge--cancel {
		color: var(--greys-typo-secondary, #485a6a);
		background-color: var(--brand-dark-disabled, #cdd4e4)
	}
}

@media (min-width: 640px) {
	.product-card--basket .product-card {
		position: relative
	}

	.product-card--basket .product-card__inner {
		display: flex;
		column-gap: 12px;
		padding-right: 2.4rem;
		border-bottom: 0
	}

	.product-card--basket .product-card__pic {
		flex-shrink: 0
	}

	.product-card--basket .product-card__img {
		width: 8rem;
		height: 8rem
	}

	.product-card--basket .product-card__box {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		max-width: 100%;
		gap: 17px;
		align-items: center
	}

	.product-card--basket .product-card__title {
		overflow: visible;
		text-overflow: none;
		white-space: normal;
		width: 100%;
		padding-right: 20px;
	}

	.product-card--basket .product-card__del {
		display: block;
		position: absolute;
		right: 0;
		top: 17px
	}

	.product-card--basket .product-card__del svg {
		width: 1.6rem;
		height: 1.6rem
	}

	.product-card--basket .product-card__link {
		font-size: 1.4rem
	}

	.product-card--basket .product-card__price {
		font-size: 16px
	}

	.product-card--basket .product-card__btn,
	.product-card--basket .product-card__wrapper {
		display: none
	}

	.product-card--basket .product-card__count--mobile {
		display: flex;
		order: initial
	}
}

@media (min-width: 1200px) {
	.product-card__img {
		height: 22rem;
		object-fit: contain;
	}

	.product-card--basket .product-card {
		padding-top: 0
	}

	.product-card--basket .product-card__inner {
		padding-right: 0
	}

	.product-card--basket .product-card__count--mobile {
		height: 3.2rem
	}
}

@media (min-width: 640px) {
	.badge {
		font-size: 1.3rem;
		border-radius: 0 0 .3rem .3rem
	}
}

@media (min-width: 100px) {
	.link-to-catalog {
		margin-bottom: 6rem;
		display: flex;
		align-items: center;
		width: fit-content;
		position: relative;
		font-size: 1.2rem;
		color: #111920;
		text-transform: uppercase;
		letter-spacing: .024rem;
		font-weight: 700;
		margin-left: auto;
		column-gap: .8rem;
		padding-right: 1.6rem
	}

	.link-to-catalog::before {
		position: absolute;
		content: "";
		width: 4.8rem;
		height: 4.8rem;
		background-color: #ffd5cc;
		border-radius: 50%;
		z-index: -1;
		left: -2.1rem
	}

	.link-to-catalog span {
		background-color: #111920;
		width: 3.2rem;
		height: .1rem;
		transition: width .2s, background-color .2s, transform .2s
	}
}

@media (min-width: 640px) {
	.link-to-catalog {
		grid-column: 2;
		grid-row: 2;
		margin-left: 0;
		padding-right: 0;
		transform: translateY(-2.4rem)
	}
}

@media (min-width: 960px) {
	.link-to-catalog {
		grid-column: 3;
		margin-right: 11.3rem;
		transform: translateY(.6rem);
		padding-right: 4rem
	}

	.link-to-catalog span {
		position: absolute;
		right: 0;
		left: 0;
		margin-left: auto
	}

	.link-to-catalog:hover {
		color: var(--brand-brand-hover, #b73214)
	}

	.link-to-catalog:hover span {
		width: 5rem;
		background-color: var(--brand-brand-hover, #b73214);
		transform: translateX(1.8rem)
	}

	.logos-slider {
		position: absolute;
		left: 0;
		right: 0;
		cursor: grab
	}

	.header-basket__item .product-card--basket .product-card__price {
		font-size: 16px;
	}
}

@media (min-width: 1200px) {
	.link-to-catalog {
		font-size: 1.3rem
	}
}

.socials__list {
	display: flex;
	column-gap: 1.6rem
}

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

@media (min-width: 100px) {
	.logos-slider {
		padding: 0 2rem 1rem;
		display: flex;
		justify-content: center;
		align-items: center;
		column-gap: 1.6rem
	}

	.logos-slider::-webkit-scrollbar {
		width: 0
	}

	.logos-slider__item {
		flex-shrink: 0
	}

	.logos-slider__link {
		display: block
	}

	.logos-slider__link img {
		filter: grayscale(1);
		opacity: .4;
		transition: filter .2s, opacity .2s
	}

	.logos-slider__link:hover img {
		filter: grayscale(0);
		opacity: 1
	}
}

@media (min-width: 640px) {
	.logos-slider {
		padding-bottom: 2.4rem;
		border-bottom: .1rem solid var(--greys-borders-medium, #acb6d2);
		column-gap: 4rem
	}
}

@media (min-width: 100px) {
	.header-basket {
		box-shadow: 0 .3rem .8rem rgba(51, 58, 77, .2);
		padding: 48px;
		border-radius: 20px;
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: 20;
		background-color: #fff;
		display: none;
		flex-direction: column;
		transform: translate(-50%, -50%);
		transition: transform .5s;
		max-width: 512px;
		width: 100%
	}

	.header-basket a.catalog_link {
		display: flex;
		align-items: center;
		justify-content: center;
		background: rgba(232, 82, 49, 1);
		color: white;
		border-radius: 4px;
		height: 52px;
	}

	.header .header-basket--active {
		display: flex;
	}

	.fone_basket {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 19;
		height: 100vh;
		background: rgba(0, 0, 0, 0.4);
	}

	.header-basket__list {
		max-height: 360px;
		height: max-content;
		overflow-y: auto;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.header-basket__list::-webkit-scrollbar {
		width: 0
	}

	.header-basket__list .simplebar-scrollbar::before {
		border-radius: .6rem;
		background-color: var(--greys-background-third, #eef2f6);
		opacity: 1;
		right: 0;
		left: initial;
		width: .6rem
	}

	.header-basket__item:not(:last-child) {
		margin-bottom: 32px
	}

	.header-basket__item .product-card--basket .product-card__count--mobile {
		height: 38px;
		width: 74px;
		border-radius: 0;
	}

	.header-basket__item .product-card-count__num {
		width: 2.4rem;
	}

	.header-basket__box {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 1.6rem;
		z-index: 2;
		margin-top: 40px;
	}

	.header-basket__total {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.7rem;
		text-transform: uppercase;
		font-weight: 700
	}

	.header-basket__text {
		font-size: 1.7rem;
		text-transform: uppercase;
		color: var(--greys-typo-primary, #111920);
		line-height: 141.176%
	}

	.header-basket__link {
		width: 100%;
		text-transform: none;
	}
}

@media (min-width: 640px) {

	.header-basket {
		box-shadow: 0 .3rem .8rem rgba(51, 58, 77, .2);
		padding: 48px;
		border-radius: 20px;
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: 20;
		background-color: #fff;
		display: none;
		flex-direction: column;
		transform: translate(-50%, -50%);
		transition: transform .5s;
		max-width: 512px;
		width: 100%
	}

	.basket_block .header-basket h2 {
		font-family: "Gotham Pro";
		font-weight: 400;
		font-size: 32px;
		color: #111827;
		line-height: 40px;
		letter-spacing: 0;
		text-align: center;
		margin-bottom: 40px;
	}

	.header-basket__list {
		margin-bottom: 3rem
	}

	.header-basket__list .simplebar-scrollbar::before {
		right: .2rem
	}

	.header-basket__item:not(:last-child) {
		margin-bottom: 32px
	}

	.header-basket a.catalog_link {
		display: flex;
		align-items: center;
		justify-content: center;
		background: rgba(232, 82, 49, 1);
		color: white;
		border-radius: 4px;
		height: 52px;
	}

	.header-basket__box {
		margin-top: auto;
		box-shadow: none;
		position: static;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 1.6rem
	}

	.header-basket__total {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.7rem;
		text-transform: uppercase;
		font-weight: 700
	}

	.header-basket__text {
		font-size: 1.7rem;
		text-transform: uppercase;
		color: var(--greys-typo-primary, #111920);
		line-height: 141.176%
	}

	.header-basket__link {
		width: 100%;
		height: 52px;
		display: flex;
		align-items: center;
		justify-content: center;
		text-transform: unset;
		font-weight: 400;
		font-size: 18px;
		border-radius: 4px;
	}
}

@media (min-width: 100px) {
	.mobile-menu {
		background-color: #fff;
		position: absolute;
		top: 6.1rem;
		right: 0;
		bottom: 6.5rem;
		z-index: 2147483647;
		display: flex;
		flex-direction: column;
		padding: .4rem 1.6rem 1.6rem;
		max-width: 32rem;
		width: 100%;
		height: calc(100dvh - 6rem);
		transform: translateX(100%);
		transition: transform .5s
	}

	.mobile-menu--active {
		transform: translateX(0)
	}

	.mobile-menu__user {
		padding: 2rem 0;
		display: flex;
		align-items: center;
		column-gap: 1.2rem;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
		margin-bottom: 2rem
	}

	.mobile-menu__img {
		width: 6rem;
		height: 6rem
	}

	.mobile-menu__name {
		color: var(--greys-typo-primary, #111920);
		text-transform: uppercase;
		line-height: 142%;
		font-size: 1.4rem;
		font-weight: 700
	}

	.mobile-menu__list {
		margin-bottom: 2.4rem;
		overflow-y: auto;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.mobile-menu__list::-webkit-scrollbar {
		width: 0
	}

	.mobile-menu__list .simplebar-scrollbar::before {
		border-radius: .6rem;
		background-color: var(--greys-background-third, #eef2f6);
		opacity: 1;
		right: 0;
		left: initial;
		width: .5rem
	}

	.mobile-menu__item {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.mobile-menu__item:nth-child(1),
	.mobile-menu__item:nth-child(2) {
		padding-bottom: 0
	}

	.mobile-menu__link {
		display: block;
		padding: 1rem 1.5rem 1rem 0;
		text-transform: uppercase;
		color: var(--greys-typo-primary, #111920)
	}

	.mobile-menu__location {
		margin-top: auto;
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: .4rem;
		padding: 1.2rem 3.2rem;
		border: .1rem solid var(--greys-borders-heavy, #33394c);
		font-size: 1.4rem
	}

	.mobile-menu__location svg {
		width: 2.4rem;
		height: 2.4rem
	}

	.mobile-menu__locations {
		background-color: var(--greys-background-default, #fff);
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;
		padding: 1.6rem 1.6rem 4rem;
		opacity: 0;
		visibility: hidden;
		transition: opacity .2s, visibility .2s
	}

	.mobile-menu__locations--active {
		opacity: 1;
		visibility: visible
	}

	.mobile-menu__box {
		display: flex;
		align-items: center;
		column-gap: .8rem;
		margin-bottom: auto
	}

	.mobile-menu__back {
		width: 2.4rem;
		height: 2.4rem
	}

	.mobile-menu__back svg {
		width: 100%;
		height: 100%
	}

	.mobile-menu__caption {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		line-height: 1.42;
		text-transform: uppercase
	}

	.mobile-menu__city {
		padding: 1.2rem 2rem;
		color: var(--greys-typo-primary, #111920);
		line-height: 1.38;
		cursor: pointer;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.mobile-menu__city:first-child {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.mobile-menu__city--active {
		color: var(--brand-brand-default, #e85231);
		font-weight: 500
	}

	.mobile-menu .menu-accordion.expanded button {
		color: var(--brand-brand-default, #e85231)
	}

	.mobile-menu .menu-accordion__btn {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		text-transform: uppercase;
		letter-spacing: .024rem;
		padding: 1.2rem 1.2rem 1.2rem 0
	}

	.mobile-menu .menu-accordion__item {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.mobile-menu .menu-accordion__item:first-child {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.mobile-menu .menu-accordion__item:last-child {
		border-bottom: 0
	}

	.mobile-menu .menu-accordion__link {
		display: block;
		padding: 1.6rem 2.4rem
	}

	.mobile-menu .menu-accordion__img {
		display: none
	}
}

@media (min-width: 640px) {
	.mobile-menu {
		top: 6.5rem;
		padding: 1.2rem 2.4rem 2.4rem;
		max-width: 46rem;
		border-right: .1rem solid var(--greys-borders-heavy, #33394c);
		border-left: .1rem solid var(--greys-borders-heavy, #33394c)
	}

	.mobile-menu__item {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.mobile-menu__item:nth-child(4),
	.mobile-menu__item:nth-child(5) {
		display: none
	}

	.mobile-menu__link {
		padding: 2rem 0
	}

	.mobile-menu .menu-accordion.expanded button {
		color: var(--brand-brand-default, #e85231)
	}

	.mobile-menu .menu-accordion__btn {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		text-transform: uppercase;
		letter-spacing: .024rem;
		padding: 2rem 2rem 2rem 0
	}

	.mobile-menu .menu-accordion__item:nth-child(1) .menu-accordion__img {
		background-image: url(/local/templates/advertone/css/../img/advertone-products/img-big4.png)
	}

	.mobile-menu .menu-accordion__item:nth-child(2) .menu-accordion__img {
		background-image: url(/local/templates/advertone/css/../img/advertone-products/img-big7.png)
	}

	.mobile-menu .menu-accordion__item:nth-child(3) .menu-accordion__img {
		background-image: url(/local/templates/advertone/css/../img/advertone-products/img-big2.png)
	}

	.mobile-menu .menu-accordion__item:nth-child(4) .menu-accordion__img {
		background-image: url(/local/templates/advertone/css/../img/advertone-products/img-big3.png)
	}

	.mobile-menu .menu-accordion__link {
		padding: 2rem 1.6rem;
		display: flex;
		align-items: center;
		column-gap: 1.2rem
	}

	.mobile-menu .menu-accordion__img {
		display: block;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		width: 4rem;
		height: 4rem;
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-medium, #acb6d2)
	}

	.mobile-menu .location-dropdown {
		margin-top: auto;
		display: block !important;
		border: 0
	}

	.mobile-menu .location-dropdown .dropdown__button {
		width: 100%;
		height: auto;
		border: .1rem solid var(--greys-borders-heavy, #33394c);
		padding: 1.2rem 3.2rem
	}

	.mobile-menu .location-dropdown .dropdown__list {
		position: static;
		border-top: 0;
		opacity: 1;
		visibility: visible;
		display: none
	}

	.mobile-menu .location-dropdown .dropdown__list--visible {
		display: block
	}

	.mobile-menu__location,
	.mobile-menu__locations {
		display: none
	}
}

@media (min-width: 960px) {
	.header-basket__list {
		max-height: 479px;
		height: max-content;
	}

	.header-basket__item:not(:last-child) {
		margin-bottom: 32px
	}

	.mobile-menu .location-dropdown {
		display: none !important
	}
}

.modal {
	position: fixed;
	z-index: 999;
	inset: 0;
	bottom: initial;
	background-color: rgba(246, 254, 255, .5);
	backdrop-filter: blur(4px);
	width: 100%;
	height: 100vh;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility .2s;
	overflow-y: scroll
}

.modal--active {
	opacity: 1;
	visibility: visible
}

.modal__content {
	margin-left: auto;
	border-left: .1rem solid var(--greys-borders-heavy, #33394c);
	background-color: var(--greys-background-default, #fff);
	overflow-y: auto;
	overflow-x: hidden;
	scrollbar-width: none;
	-ms-overflow-style: none;
	padding: 6rem 0;
	height: 100vh
}

.modal__content::-webkit-scrollbar {
	width: 0;
	height: 0
}

.modal__content .simplebar-scrollbar:before {
	background-color: rgba(18, 20, 24, .8)
}

@media (min-width: 640px) {
	.modal__content {
		display: flex;
		align-items: center
	}
}

@media (min-width: 100px) {
	.modal__close {
		cursor: pointer;
		width: 2.4rem;
		height: 2.4rem;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		z-index: 10;
		top: 1.6rem;
		right: 1.6rem;
		transition: transform .2s
	}

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

	.modal__close:hover {
		transform: scale(1.2)
	}

	.modal--catalog-basket .modal__content {
		padding: 1.6rem;
		display: flex;
		flex-direction: column;
		justify-content: center;
		width: 100%
	}

	.modal--catalog-basket .modal__caption {
		display: block;
		margin-bottom: 2.4rem;
		color: var(--greys-typo-primary, #111920);
		font-weight: 600;
		line-height: 1.3;
		font-family: "Exo 2";
		font-size: 2rem
	}
}

@media (min-width: 640px) {
	.modal--catalog-basket {
		background-color: transparent;
		backdrop-filter: blur(0)
	}

	.modal--catalog-basket .modal__content {
		max-width: 46rem;
		padding: 1.2rem 2.4rem 2.4rem;
		box-shadow: -.5rem .7rem 1.1rem 0 rgba(51, 58, 77, .2)
	}

	.modal--catalog-basket .modal__caption {
		align-self: flex-start;
		margin-bottom: 4.4rem;
		font-size: 2.6rem
	}
}

@media (min-width: 100px) {
	.modal--cancel-order .modal__content {
		margin: auto;
		border: .1rem solid var(--greys-borders-medium, #acb6d2);
		border-radius: .3rem;
		height: auto;
		padding: 0;
		max-width: 29rem
	}

	.write-us {
		padding: 0 1.6rem
	}

	.write-us__caption {
		color: var(--greys-typo-primary, #111920);
		text-align: center;
		font-family: "Exo 2";
		font-size: 2.4rem;
		font-weight: 600;
		line-height: 133.333%;
		display: block;
		margin-bottom: 1.6rem
	}

	.write-us__text {
		text-align: center;
		margin-bottom: 2.4rem
	}

	.write-us .write-us-form__fields {
		margin-bottom: 4rem
	}

	.write-us .write-us-form__field {
		position: relative
	}

	.write-us .write-us-form__field:not(:last-child) {
		margin-bottom: 2.4rem
	}

	.write-us .write-us-form__input {
		width: 100%
	}

	.write-us .write-us-form__input--textarea {
		padding-top: 1.2rem;
		resize: none;
		overflow: hidden;
		height: 4rem
	}

	.write-us .write-us-form__btn {
		width: 100%
	}

	.write-us .custom-checkbox {
		position: relative;
		display: flex;
		margin-bottom: 2.4rem
	}

	.write-us .custom-checkbox__field {
		appearance: none;
		position: absolute
	}

	.write-us .custom-checkbox__content::before {
		content: "";
		position: absolute;
		left: 0;
		top: .4rem;
		width: 1.6rem;
		height: 1.6rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-radius: .3rem;
		box-sizing: border-box;
		background-color: #fff
	}
}

@media (min-width: 100px) and (min-width: 100px) {
	.write-us .custom-checkbox__content {
		padding-left: 2.3rem;
		font-size: 1.3rem;
		line-height: 138.462%;
		color: var(--greys-typo-secondary, #485a6a);
		vertical-align: middle;
		text-align: left;
		cursor: pointer
	}

	.write-us .custom-checkbox__content span {
		color: var(--ui-success-dark, #067279);
		font-weight: 500
	}
}

@media (min-width: 100px) {
	.write-us .custom-checkbox__content::after {
		content: "";
		position: absolute;
		left: 0;
		top: .4rem;
		width: 1.6rem;
		height: 1.6rem;
		border-radius: .3rem;
		border: .1rem solid #07939c;
		background-color: #07939c;
		background-image: url(/local/templates/advertone/css/../img/icon-check.svg);
		background-position: center center;
		background-size: 1.6rem 1.6rem;
		box-sizing: border-box;
		opacity: 0;
		transition: opacity .3s ease-in-out
	}

	.write-us .tabs__nav {
		display: flex;
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-heavy, #33394c);
		position: relative;
		margin-bottom: 5rem
	}

	.write-us .tabs__nav::after {
		content: "";
		position: absolute;
		inset: 0;
		margin: auto;
		background-color: #dee2ed;
		width: .1rem;
		height: 2rem
	}

	.write-us .tabs__nav-item {
		flex-basis: 50%;
		text-align: center
	}

	.write-us .tabs__nav-btn {
		height: 100%;
		font-size: 1.4rem;
		padding: 1.2rem 2.4rem
	}

	.write-us .tabs__nav-btn--active {
		font-weight: 500;
		color: var(--brand-brand-default, #e85231)
	}

	.write-us .tabs__panel {
		display: none
	}

	.write-us .tabs__panel--active {
		display: block
	}

	.write-us--ask-question .write-us__text {
		margin-bottom: 4rem
	}

	.write-us--ask-question .write-us-form__label {
		font-size: 1.4rem
	}
}

@media (min-width: 640px) {
	.modal--cancel-order .modal__content {
		max-width: 60rem;
		width: 100%
	}

	.write-us {
		padding: 0 8rem;
		max-width: 60rem
	}

	.write-us__caption {
		font-size: 3.2rem
	}

	.write-us__text {
		text-align: center;
		margin-bottom: 2.4rem
	}

	.write-us .write-us-form__fields {
		margin-bottom: 4rem
	}

	.write-us .write-us-form__field:not(:last-child) {
		margin-bottom: 2.4rem
	}

	.write-us .write-us-form__input {
		width: 100%
	}

	.write-us .write-us-form .custom-checkbox__content {
		font-size: 1.6rem
	}

	.write-us .write-us-form__btn {
		width: 100%
	}

	.write-us .tabs__nav-item {
		flex-basis: 50%;
		text-align: center
	}

	.write-us .tabs__nav-btn {
		height: 100%;
		font-size: 1.4rem;
		padding: 1.2rem 2.4rem
	}

	.write-us .tabs__nav-btn--active {
		font-weight: 700
	}

	.write-us .tabs__panel {
		display: none
	}

	.write-us .tabs__panel--active {
		display: block
	}

	.write-us--ask-question .write-us__caption {
		font-size: 3.2rem
	}

	.write-us--ask-question .write-us__text {
		max-width: 42rem;
		margin: 0 auto 5rem
	}

	.write-us--ask-question .write-us-form__label {
		font-size: 1.6rem
	}

	.write-us--ask-question .write-us-form__fields {
		margin-bottom: 6rem
	}
}

.dropdown {
	position: relative
}

.dropdown__button {
	max-height: 6rem;
	color: #333333 !important;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	column-gap: .4rem;
	font-size: 15px;
	line-height: 142.857%;
	font-weight: 400;
	font-family: "Gotham Pro";
}

.dropdown__button svg {
	width: 2.4rem;
	height: 2.4rem;
	pointer-events: none
}

.dropdown__button:hover {
	color: var(--color-greys-typo-ghost)
}

.dropdown__list {
	top: 100%;
	left: auto;
	right: 0;
	position: absolute;
	z-index: 15;
	background-color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: opacity .2s, visibility .2s;
	width: 100%;
}

.dropdown__list--visible {
	opacity: 1;
	visibility: visible
}

.dropdown__item {
	padding: 1.2rem 2rem;
	text-align: center;
	font-size: 1.4rem;
	line-height: 142.857%;
	transition: color .2s, background-color .2s;
	cursor: pointer
}

.dropdown__item:hover {
	background-color: #f9fafa
}

.dropdown__item--selected {
	color: var(--color-brand-brand-default)
}

.product-card-count__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.6rem;
	height: 1.6rem
}

.product-card-count__btn svg {
	width: 1.6rem;
	height: 1.6rem
}

.product-card-count__num {
	width: 5.4rem;
	appearance: none;
	text-align: center;
	background-color: transparent
}

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

.product-card-count__num[type=number] {
	-moz-appearance: textfield
}

.radio-button {
	position: relative
}

.radio-button__input {
	position: absolute;
	visibility: hidden
}

.radio-button__input:checked~.radio-button__label::before {
	background-color: var(--ui-success-default, #09a0aa);
	border-color: transparent
}

.radio-button__input:checked~.radio-button__label::after {
	background-color: var(--greys-background-default, #fff)
}

.radio-button__label {
	cursor: pointer;
	display: block;
	font-size: 1.3rem;
	padding-left: 2.4rem;
	position: relative;
	line-height: 138.462%;
	color: var(--greys-typo-primary, #111920)
}

.radio-button__label::after {
	position: absolute;
	content: "";
	left: .4rem;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	background-color: transparent;
	transition: .2s
}

.radio-button__label::before {
	position: absolute;
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	border: .1rem solid var(--greys-borders-light, #dee2ed);
	transition: .2s
}

.breadcrumbs {
	display: block;
	padding-top: 9rem
}

.breadcrumbs__list {
	display: flex;
	column-gap: .8rem;
	flex-wrap: wrap;
}

.breadcrumbs__link {
	display: flex;
	align-items: flex-start;
	color: var(--greys-typo-ghost, #949bae);
	font-size: 13px;
	line-height: 138.462%
}

.breadcrumbs__link svg {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: .4rem;
	transition: .2s
}

.breadcrumbs__link--separator {
	position: relative;
	padding-right: 20px;
	color: #E85231;
}

.breadcrumbs__link--separator::before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 12px;
	height: 1px;
	background-color: #949bae;
}

.breadcrumbs__link--active {
	color: var(--greys-typo-secondary, #9BA3B3);
	font-weight: 500
}

.breadcrumbs__link--active svg path {
	stroke: var(--greys-typo-secondary, #485a6a)
}

.breadcrumbs__link[href]:hover {
	color: #e85231
}

.breadcrumbs__link[href]:hover svg path {
	stroke: #e85231
}

.breadcrumbs--catalog {
	background-color: transparent
}

@media (min-width: 1200px) {
	.breadcrumbs .container {
		width: 134rem
	}
}

@media (min-width: 100px) {
	.search-form {
		margin-bottom: 4rem
	}

	.search-form__inner {
		position: relative
	}

	.search-form__input {
		background-image: url(/local/templates/advertone/css/../img/icon-search.svg);
		background-repeat: no-repeat;
		background-position: left top .5rem;
		background-size: 1.6rem 1.6rem;
		width: 100%;
		padding-left: 2.4rem
	}

	.search-form__input:focus~.search-form__label,
	.search-form__input:not(:placeholder-shown)~.search-form__label {
		opacity: 0;
		visibility: hidden
	}

	.search-form__label {
		top: 30%;
		left: 2.4rem;
		font-size: 1.2rem;
		text-transform: uppercase;
		transition: 350ms
	}

	.search-form__reset {
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto 0;
		transition: 350ms
	}

	.search-form__box {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 10;
		top: 7rem;
		background-color: #fff;
		box-shadow: 0 .175302rem .450776rem 0 rgba(19, 35, 63, .02), 0 1.4rem 2.6rem 0 rgba(19, 35, 63, .03);
		visibility: hidden;
		opacity: 0;
		transition: opacity 350ms, visibility 350ms;
		max-height: 35rem;
		overflow-y: auto
	}

	.search-form__box--active {
		opacity: 1;
		visibility: visible
	}

	.search-form__box .simplebar-content p {
		padding: 4rem;
		text-align: center
	}

	.search-form__link {
		display: block;
		padding: 1.6rem 0;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.search-form__link:hover {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.search-form__caption {
		color: var(--greys-typo-ghost, #949bae);
		font-size: 1.4rem;
		line-height: 142.857%;
		display: block;
		margin-bottom: .4rem
	}

	.search-form__text {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		line-height: 142.857%
	}
}

@media (min-width: 640px) {
	.search-form {
		margin-bottom: 6rem
	}

	.search-form__input {
		background-position: left center;
		background-size: 2.4rem 2.4rem;
		padding: 0 0 0 3.2rem;
		height: 5.6rem
	}

	.search-form__label {
		top: 40%;
		left: 3.2rem;
		font-size: 1.3rem
	}

	.search-form__box {
		top: 5.2rem;
		border-radius: 0 0 .3rem .3rem;
		border: .1rem solid var(--greys-borders-heavy, #33394c);
		border-top: 0;
		max-height: 25.6rem
	}

	.search-form__link {
		padding: 1.2rem 1.6rem
	}

	.search-form__caption {
		font-size: 1.3rem
	}
}

@media (min-width: 100px) {
	.product-tag a {
		padding: .6rem;
		border-radius: .3rem;
		background-color: var(--brand-dark-default, #333a4d);
		font-size: 1rem;
		line-height: 166.667%;
		letter-spacing: .024rem;
		text-transform: uppercase;
		color: var(--greys-typo-white, #fff);
		display: block;
	}

	.product-tag:hover a {
		background-color: var(--brand-brand-default, #e85231)
	}
}

@media (min-width: 640px) {
	.product-tag a {
		display: block;
		padding: .8rem 1.6rem;
		font-size: 1.3rem;
		letter-spacing: .026rem
	}
}

@media (min-width: 100px) {
	.pagination__link {
		display: none
	}

	.pagination__list {
		display: flex;
		column-gap: .4rem
	}

	.pagination__link-num {
		width: 4rem;
		height: 4rem;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1.4rem;
		color: var(--greys-typo-primary, #111920);
		font-weight: 500;
		line-height: 142.857%;
		border-radius: .3rem
	}

	.pagination__link-num--active {
		background-color: var(--brand-brand-default, #e85231);
		font-weight: 700;
		color: var(--greys-typo-white, #fff)
	}

	.pagination__link-num:hover {
		background-color: var(--brand-brand-lighter, #ff8266)
	}
}

@media (min-width: 640px) {
	.pagination {
		display: flex;
		column-gap: .4rem
	}

	.pagination__link {
		display: block
	}

	.pagination__link svg {
		width: 4rem;
		height: 4rem
	}

	.pagination__link svg path {
		transition: .2s
	}

	.pagination__link:hover svg path {
		stroke: var(--brand-brand-lighter, #ff8266)
	}

	.pagination__link--prev svg {
		transform: rotate(180deg)
	}
}

@media (min-width: 100px) {
	.filter-tag {
		border-radius: 3.6rem;
		background-color: var(--brand-dark-default, #333a4d);
		display: flex;
		align-items: center;
		column-gap: .4rem;
		padding: .6rem .8rem .6rem 1.2rem;
		color: var(--greys-typo-white, #fff);
		font-weight: 500;
		line-height: 138%;
		font-size: 1.3rem;
		transition: background-color 350ms
	}

	.filter-tag:hover {
		background-color: var(--brand-brand-default, #e85231)
	}

	.filter-tag svg {
		width: 1.6rem;
		height: 1.6rem
	}
}

@media (min-width: 640px) {
	.filter-tag {
		font-size: 1.4rem
	}
}

@media (min-width: 100px) and (min-width: 100px) {
	.product-filters .product-filter .custom-checkbox__content {
		padding-left: 2.3rem;
		font-size: 1.3rem;
		line-height: 138.462%;
		color: var(--greys-typo-secondary, #485a6a);
		vertical-align: middle;
		text-align: left;
		cursor: pointer
	}

	.product-filters .product-filter .custom-checkbox__content span {
		color: var(--ui-success-dark, #067279);
		font-weight: 500
	}
}

@media (min-width: 100px) {
	.product-filters {
		padding-top: 0;
		padding-bottom: 2rem;
		position: fixed;
		z-index: 90;
		inset: 0;
		background-color: #fff;
		height: 100vh;
		overflow-y: auto;
		transform: translateX(100%);
		transition: transform .5s
	}

	.product-filters--active {
		transform: translateX(0)
	}

	.product-filters__inner {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 2.4rem 1.6rem 1.2rem;
		box-shadow: 0 .3rem .8rem 0 rgba(51, 58, 77, .06);
		margin-bottom: 1.2rem
	}

	.product-filters__caption {
		color: var(--greys-typo-primary, #111920);
		font-family: "Exo 2";
		font-size: 2rem;
		line-height: 1.3;
		font-weight: 500
	}

	.product-filters__cancel {
		color: var(--brand-brand-default, #e85231);
		font-size: 1.4rem;
		line-height: 143%;
		font-weight: 500
	}

	.product-filters__cancel--tablet {
		display: none
	}

	.product-filters__box {
		padding: 0 1.6rem;
		display: grid;
		row-gap: 1.6rem;
		margin-bottom: 4.8rem;
		max-height: 38rem;
		overflow-y: auto
	}

	.product-filters__btns {
		position: absolute;
		z-index: 2;
		left: 0;
		right: 0;
		bottom: 0;
		display: flex;
		justify-content: center;
		column-gap: .8rem;
		padding: 2rem 1.6rem;
		box-shadow: 0 -.3rem .8rem 0 rgba(51, 58, 77, .06);
		background-color: #fff
	}

	.product-filters__btn {
		flex-basis: 50%;
		flex-grow: 1;
		padding: .8rem 1.2rem
	}

	.product-filters .product-filter .custom-checkbox {
		position: relative;
		display: flex
	}

	.product-filters .product-filter .custom-checkbox__field {
		appearance: none;
		position: absolute
	}

	.product-filters .product-filter .custom-checkbox__content::before {
		content: "";
		position: absolute;
		width: 1.6rem;
		height: 1.6rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-radius: .3rem;
		box-sizing: border-box;
		background-color: #fff
	}

	.product-filters .product-filter .custom-checkbox__content::after {
		content: "";
		position: absolute;
		width: 1.6rem;
		height: 1.6rem;
		border-radius: .3rem;
		border: .1rem solid #07939c;
		background-color: #07939c;
		background-image: url(/local/templates/advertone/css/../img/icon-check.svg);
		background-position: center center;
		background-size: 1.6rem 1.6rem;
		box-sizing: border-box;
		opacity: 0;
		transition: opacity .3s ease-in-out
	}

	.product-filters .product-filter .custom-checkbox__field:checked~.custom-checkbox__content {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.product-filters .product-filter .custom-checkbox__field:checked~.custom-checkbox__content::after {
		opacity: 1
	}

	.product-filters .product-filter .custom-checkbox__content {
		display: flex;
		align-items: center;
		column-gap: .8rem;
		padding: 1.4rem 1.2rem;
		width: 100%
	}

	.product-filters .product-filter .custom-checkbox__content::after,
	.product-filters .product-filter .custom-checkbox__content::before {
		left: initial;
		right: 3rem;
		margin: auto 0;
		top: 0;
		bottom: 0
	}

	.product-filters .product-filter__caption {
		display: flex;
		align-items: center;
		column-gap: .5rem;
		padding: 2rem .8rem .4rem;
		margin-bottom: .4rem
	}

	.product-filters .product-filter__text {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.2rem;
		line-height: 153%;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: .026rem
	}

	.product-filters .product-filter__text span {
		color: var(--greys-typo-ghost, #949bae);
		padding-left: .4rem
	}

	.product-filters .product-filter__icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.product-filters .product-filter__clear {
		margin-left: auto;
		color: var(--greys-typo-ghost, #949bae);
		font-size: 1.2rem;
		text-transform: uppercase;
		letter-spacing: .024rem;
		font-weight: 700;
		line-height: 1.66
	}

	.product-filters .product-filter__clear:hover {
		color: #990012
	}

	.product-filters .product-filter__box {
		display: flex;
		flex-wrap: wrap;
		padding: 1.2rem;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
		position: relative;
		gap: .4rem
	}

	.product-filters .product-filter__box--active {
		border-bottom-color: var(--greys-borders-heavy, #33394c)
	}

	.product-filters .product-filter__label {
		color: var(--greys-typo-ghost, #949bae);
		font-size: 1.4rem;
		line-height: 142%
	}

	.product-filters .product-filter__btn {
		position: absolute;
		right: 1.2rem;
		top: 0;
		bottom: 0;
		margin: auto 0;
		width: 100%;
		display: flex;
		justify-content: flex-end;
		align-items: center
	}

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

	.product-filters .product-filter__list {
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: 0;
		max-height: 0;
		overflow: hidden;
		transition: 450ms
	}

	.product-filters .product-filter__list--active {
		max-height: 100%
	}

	.product-filters .product-filter__item {
		transition: background-color 350ms
	}

	.product-filters .product-filter__item:not(:last-child) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-filters .product-filter__item:hover {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.product-filters .product-filter__color {
		width: 2.4rem;
		height: 2.4rem;
		border-radius: .3rem
	}

	.product-filters .product-filter__batch {
		color: var(--greys-typo-primary, #111920) !important;
		font-size: 1.3rem;
		line-height: 138%
	}

	.product-filters .product-filter__badge {
		padding: .4rem 1.6rem;
		line-height: 142%;
		border-radius: .3rem;
		font-weight: 400
	}

	.product-filters .filter-category {
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-filters .filter-category .custom-checkbox {
		position: relative;
		display: flex
	}

	.product-filters .filter-category .custom-checkbox__field {
		appearance: none;
		position: absolute
	}

	.product-filters .filter-category .custom-checkbox__content::before {
		content: "";
		position: absolute;
		left: 0;
		top: .4rem;
		width: 1.6rem;
		height: 1.6rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-radius: .3rem;
		box-sizing: border-box;
		background-color: #fff
	}
}

@media (min-width: 100px) and (min-width: 100px) {
	.product-filters .filter-category .custom-checkbox__content {
		padding-left: 2.3rem;
		font-size: 1.3rem;
		line-height: 138.462%;
		color: var(--greys-typo-secondary, #485a6a);
		vertical-align: middle;
		text-align: left;
		cursor: pointer
	}

	.product-filters .filter-category .custom-checkbox__content span {
		color: var(--ui-success-dark, #067279);
		font-weight: 500
	}
}

@media (min-width: 100px) {
	.product-filters .filter-category .custom-checkbox__content::after {
		content: "";
		border: .1rem solid #07939c;
		background-image: url(/local/templates/advertone/css/../img/icon-check.svg);
		background-position: center center;
		background-size: 1.6rem 1.6rem;
		box-sizing: border-box;
		opacity: 0
	}

	.product-filters .filter-category .custom-checkbox__field:checked~.custom-checkbox__content {
		font-weight: 700
	}

	.product-filters .filter-category .custom-checkbox__field:checked~.custom-checkbox__content::before {
		background-color: var(--ui-success-default, #09a0aa);
		border-color: transparent
	}

	.product-filters .filter-category .custom-checkbox__field:checked~.custom-checkbox__content::after {
		background-color: var(--greys-background-default, #fff);
		opacity: 1
	}

	.product-filters .filter-category .custom-checkbox__content {
		padding: 1.2rem 3rem 1.2rem 1.2rem;
		width: 100%;
		color: var(--greys-typo-secondary, #485a6a);
		font-size: 1.4rem;
		line-height: 142%
	}

	.product-filters .filter-category .custom-checkbox__content::after,
	.product-filters .filter-category .custom-checkbox__content::before {
		position: absolute;
		content: "";
		left: initial;
		right: 3rem;
		top: 0;
		bottom: 0;
		margin: auto 0;
		border-radius: 50%;
		transition: .2s
	}

	.product-filters .filter-category .custom-checkbox__content::after {
		width: .8rem;
		height: .8rem;
		background-color: transparent;
		right: 3.4rem
	}

	.product-filters .filter-category .custom-checkbox__content::before {
		width: 1.6rem;
		height: 1.6rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-filters .filter-category__caption {
		display: flex;
		align-items: center;
		column-gap: .8rem;
		color: var(--greys-typo-primary, #111920);
		font-size: 1.3rem;
		line-height: 153%;
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: .026rem;
		padding: 1.2rem .8rem
	}

	.product-filters .filter-category__icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.product-filters .filter-category__clear {
		margin-left: auto;
		color: var(--greys-typo-ghost, #949bae);
		font-size: 1.2rem;
		text-transform: uppercase;
		letter-spacing: .024rem;
		font-weight: 700;
		line-height: 1.66
	}

	.product-filters .filter-category__clear:hover {
		color: #990012
	}

	.product-filters .filter-category__subcategory {
		max-height: 0;
		overflow: hidden;
		transition: 350ms
	}

	.product-filters .filter-category__subcategory--active {
		max-height: 100%
	}

	.product-filters .filter-category__item {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-filters .filter-category__subcategory-item {
		padding-left: 1.2rem;
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-filters .filter-category__subcategory-item .custom-checkbox__field:checked~.custom-checkbox__content {
		font-weight: 500
	}

	.product-filters .filter-category__subcategory-item .custom-checkbox__content:hover {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.product-filters [data-roll] .custom-checkbox .product-filter__batch,
	.product-filters [data-surface] .custom-checkbox .product-filter__batch {
		font-weight: 400
	}
}

@media (min-width: 640px) {
	.product-filters {
		max-width: 54rem;
		width: 100%;
		left: initial;
		right: 0;
		border-left: .1rem solid var(--greys-borders-heavy, #33394c);
		box-shadow: -.5rem .7rem 1.1rem 0 rgba(51, 58, 77, .2);
		padding: 0;
		display: flex;
		flex-direction: column
	}

	.product-filters__inner {
		box-shadow: none;
		padding: 3.2rem 4rem 2rem;
		margin-bottom: 2.6rem
	}

	.product-filters__cancel--mobile {
		display: none
	}

	.product-filters__cancel--tablet {
		display: block
	}

	.product-filters__box {
		padding: 0 4rem;
		margin-bottom: auto;
		max-height: 100%
	}

	.product-filters__btns {
		padding: 2rem 4rem;
		box-shadow: none;
		position: static
	}

	.product-filters .product-filter .custom-checkbox__content {
		padding: 1.4rem 1.6rem
	}

	.recipients-details {
		width: 100%
	}
}

@media (min-width: 100px) {
	.delivery-address__location {
		margin-bottom: 2.2rem
	}

	.delivery-address__location .dropdown__button {
		max-height: 5rem;
		border: .1rem solid var(--greys-borders-medium, #acb6d2);
		padding: 1rem 1.2rem;
		justify-content: flex-start;
		column-gap: 1.2rem;
		position: relative;
		outline: transparent
	}

	.delivery-address__location .dropdown__button::after {
		content: "";
		position: absolute;
		right: 1.2rem;
		top: 0;
		bottom: 0;
		margin: auto 0;
		background-image: url(/local/templates/advertone/css/../img/icon-arrow-down.svg);
		width: 1.6rem;
		height: 1.6rem;
		transition: transform 350ms
	}

	.delivery-address__location .dropdown__button--active::after {
		transform: rotate(180deg)
	}

	.delivery-address__location .dropdown__item {
		text-align: left
	}

	.recipients-details .tabs__nav {
		display: flex;
		column-gap: 2.4rem;
		margin-bottom: 2.4rem
	}

	.recipients-details .tabs__nav-btn {
		font-size: 1.3rem;
		padding-left: 2.4rem;
		position: relative;
		line-height: 138.462%;
		color: var(--greys-typo-primary, #111920)
	}

	.recipients-details .tabs__nav-btn::after,
	.recipients-details .tabs__nav-btn::before {
		position: absolute;
		content: "";
		top: 0;
		bottom: 0;
		margin: auto 0;
		border-radius: 50%;
		transition: .2s
	}

	.recipients-details .tabs__nav-btn::after {
		left: .4rem;
		width: .8rem;
		height: .8rem;
		background-color: transparent
	}

	.recipients-details .tabs__nav-btn::before {
		width: 1.6rem;
		height: 1.6rem;
		left: 0;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.recipients-details .tabs__nav-btn--active::before {
		background-color: var(--ui-success-default, #09a0aa);
		border-color: transparent
	}

	.recipients-details .tabs__nav-btn--active::after {
		background-color: var(--greys-background-default, #fff)
	}

	.recipients-details .tabs__panel {
		display: none;
		transition: .2s
	}

	.recipients-details .tabs__panel--active {
		display: block
	}

	.point-issue__list {
		margin-bottom: 2.4rem
	}

	.point-issue__item {
		padding: 1.2rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-bottom: 0
	}

	.point-issue__item:not(:last-child) {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.point-issue__item:last-child {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.point-issue__btn {
		width: 100%
	}

	.point-issue__btn:hover {
		color: #fff
	}

	.point-issue .radio-button input[type=radio] {
		position: absolute;
		opacity: 0
	}

	.point-issue .radio-button input[type=radio]+.radio-label {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		width: 100%;
		cursor: pointer;
		font-weight: 500;
		flex-direction: row;
		column-gap: 2rem
	}

	.point-issue .radio-button input[type=radio]+.radio-label:before {
		content: "";
		border-radius: 50%;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		width: 1.6rem;
		height: 1.6rem;
		transition: .2s;
		margin-left: auto
	}

	.point-issue .radio-button input[type=radio]:checked+.radio-label:before {
		border-radius: 2.4rem;
		border: .4rem solid var(--ui-success-default, #09a0aa)
	}

	.point-issue .radio-button input[type=radio]+.radio-label::before {
		margin-left: 0;
		flex-shrink: 0
	}

	.point-issue .radio-label__caption {
		display: block;
		color: var(--greys-typo-ghost, #949bae);
		margin-bottom: .4rem;
		font-size: 1.4rem;
		line-height: 1.42;
		font-weight: 500
	}

	.point-issue .radio-label__caption--take {
		color: var(--brand-brand-default, #e85231)
	}

	.point-issue .radio-label__text {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		line-height: 1.42;
		font-weight: 400
	}

	.point-issue .radio-label__marker {
		display: none
	}
}

@media (min-width: 640px) {
	.point-issue__list {
		margin-bottom: 4.4rem
	}

	.point-issue__item {
		padding: 1.2rem 2rem
	}

	.point-issue .radio-label__text {
		font-size: 1.6rem
	}

	.point-issue .radio-label__marker {
		display: block;
		width: 3.2rem;
		height: 3.2rem;
		flex-shrink: 0;
		fill: #949bae
	}

	.point-issue .radio-label__marker--take {
		fill: #e85231
	}
}

@media (min-width: 100px) {
	.form-details__fields {
		display: grid;
		gap: 1.6rem;
		grid-template-columns: repeat(2, 1fr);
		margin-bottom: 2.4rem
	}

	.form-details__field {
		position: relative
	}

	.form-details__field--w100 {
		grid-column: 2 span
	}

	.form-details__field ul {
		margin-top: .8rem
	}

	.form-details__field ul li {
		position: relative;
		padding-left: 2rem
	}

	.form-details__field ul li::after {
		position: absolute;
		content: "";
		left: .8rem;
		top: 0;
		bottom: 0;
		margin: auto 0;
		background-color: var(--greys-typo-ghost, #949bae);
		width: .4rem;
		height: .4rem;
		border-radius: 50%
	}

	.form-details__field span {
		margin-top: .8rem
	}

	.form-details__input {
		height: 6rem;
		display: block;
		width: 100%
	}

	.form-details__input:focus~.main-label,
	.form-details__input:not(:placeholder-shown)~.main-label {
		top: -.1rem
	}

	.form-details__input--textarea {
		resize: none
	}

	.form-details__label {
		margin-bottom: 0;
		top: 2rem;
		font-size: 1.6rem
	}

	.form-details__display {
		position: absolute;
		top: 2.4rem;
		right: 0;
		width: 1.6rem;
		height: 1.6rem;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIgMkwxNCAxNCIgc3Ryb2tlPSIjMTExOTIwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTcuMDU1OTggNy4wNTc5OEM2LjgwNTc5IDcuMzA3OTkgNi42NjUxNiA3LjY0NzE1IDYuNjY1MDQgOC4wMDA4NUM2LjY2NDkxIDguMzU0NTQgNi44MDUzIDguNjkzOCA3LjA1NTMxIDguOTQzOThDNy4zMDUzMiA5LjE5NDE3IDcuNjQ0NDggOS4zMzQ4IDcuOTk4MTcgOS4zMzQ5MkM4LjM1MTg2IDkuMzM1MDUgOC42OTExMiA5LjE5NDY2IDguOTQxMzEgOC45NDQ2NSIgc3Ryb2tlPSIjMTExOTIwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYuMjQxOTIgMy41NzY2OUM2LjgxMzUzIDMuNDEzMTcgNy40MDUzOCAzLjMzMTI1IDcuOTk5OTIgMy4zMzMzNUMxMC42NjY2IDMuMzMzMzUgMTIuODg4NiA0Ljg4ODY5IDE0LjY2NjYgOC4wMDAwMkMxNC4xNDc5IDguOTA3MzUgMTMuNTkxOSA5LjY4MjY5IDEyLjk5NzkgMTAuMzI1NE0xMS41NzEzIDExLjU2NkMxMC40ODM5IDEyLjI5OTQgOS4yOTQ1OCAxMi42NjY3IDcuOTk5OTIgMTIuNjY2N0M1LjMzMzI1IDEyLjY2NjcgMy4xMTEyNSAxMS4xMTE0IDEuMzMzMjUgOC4wMDAwMkMyLjI0NTkyIDYuNDAzMzUgMy4yNzUyNSA1LjIxNjY5IDQuNDIxMjUgNC40MzkzNSIgc3Ryb2tlPSIjMTExOTIwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");
		background-color: #fff
	}

	.form-details__display--show {
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuOTk5OTIgOC4xNjY2NUM3LjY0NDI1IDguMTY2NjUgOC4xNjY1OSA3LjY0NDMxIDguMTY2NTkgNi45OTk5OEM4LjE2NjU5IDYuMzU1NjUgNy42NDQyNSA1LjgzMzMxIDYuOTk5OTIgNS44MzMzMUM2LjM1NTU5IDUuODMzMzEgNS44MzMyNSA2LjM1NTY1IDUuODMzMjUgNi45OTk5OEM1LjgzMzI1IDcuNjQ0MzEgNi4zNTU1OSA4LjE2NjY1IDYuOTk5OTIgOC4xNjY2NVoiIHN0cm9rZT0iIzExMTkyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xMi44MzM0IDcuMDAwMDJDMTEuMjc3NyA5LjcyMjQ0IDkuMzMzNDIgMTEuMDgzNCA3LjAwMDA4IDExLjA4MzRDNC42NjY3NSAxMS4wODM0IDIuNzIyNSA5LjcyMjQ0IDEuMTY2NzUgNy4wMDAwMkMyLjcyMjUgNC4yNzc2IDQuNjY2NzUgMi45MTY2OSA3LjAwMDA4IDIuOTE2NjlDOS4zMzM0MiAyLjkxNjY5IDExLjI3NzcgNC4yNzc2IDEyLjgzMzQgNy4wMDAwMloiIHN0cm9rZT0iIzExMTkyMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=")
	}

	.form-details__btn {
		width: 100%;
		text-align: center
	}
}

@media (min-width: 640px) {
	.form-details__fields {
		grid-template-columns: repeat(3, 1fr);
		margin-bottom: 4.4rem
	}

	.form-details__field {
		position: relative
	}

	.form-details__field--w100 {
		grid-column: 3 span
	}

	.form-details__field:nth-child(4) {
		grid-column: initial
	}

	.form-details__input {
		height: 6rem;
		display: block;
		width: 100%
	}

	.form-details__input:focus~.main-label,
	.form-details__input:not(:placeholder-shown)~.main-label {
		top: -.1rem
	}

	.form-details__input--textarea {
		resize: none
	}

	.form-details__label {
		margin-bottom: 0;
		top: 2rem;
		font-size: 1.6rem
	}

	.form-details__btn {
		width: 100%;
		text-align: center
	}
}

@media (min-width: 100px) {
	.maybe-like__caption {
		color: var(--greys-typo-primary, #111920);
		font-size: 2.4rem;
		font-family: "Exo 2";
		display: block;
		font-weight: 600;
		line-height: 1.33;
		margin-bottom: 2rem
	}

	.maybe-like__list {
		display: grid;
		grid-template-columns: repeat(2, 50%);
		border-left: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.maybe-like__item {
		border-right: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.maybe-like__item:nth-last-child(-n+2) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}
}

@media (min-width: 640px) {
	.maybe-like__caption {
		font-size: 3.2rem;
		margin-bottom: 4rem
	}

	.maybe-like__list {
		grid-template-columns: repeat(3, 1fr)
	}

	.maybe-like__item:nth-last-child(-n+3) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}
}

@media (min-width: 960px) {
	.maybe-like__caption {
		font-size: 3.6rem
	}

	.maybe-like__list {
		grid-template-columns: repeat(5, 1fr)
	}

	.maybe-like__item:nth-last-child(-n+5) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}
}

@media (min-width: 100px) {
	.order-card {
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		padding-bottom: 1.2rem
	}

	.order-card__box {
		background-color: var(--greys-background-secondary, #f9fafa);
		padding: 2rem 1.2rem 1.2rem
	}

	.order-card__badge {
		border-radius: 2rem;
		padding: .6rem 1.2rem;
		margin-bottom: .8rem;
		display: block;
		width: fit-content;
		text-transform: none;
		line-height: 1.38
	}

	.order-card__link {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.8rem;
		font-weight: 700;
		line-height: 1.55
	}

	.order-card__link:hover {
		color: var(--brand-brand-default, #e85231)
	}

	.order-card__info {
		padding: 1.2rem
	}

	.order-card__info-item {
		padding: .8rem 0;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card__caption {
		display: block;
		color: var(--greys-typo-secondary, #485a6a);
		font-size: 1.3rem;
		line-height: 1.38;
		margin-bottom: .4rem
	}

	.order-card__info-text {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.3rem;
		line-height: 1.38;
		font-weight: 500
	}

	.order-card__images {
		display: flex;
		flex-wrap: wrap;
		gap: .7rem;
		padding: 1.2rem
	}

	.order-card__img {
		width: 6rem;
		height: 6rem
	}

	.order-card__btns {
		padding: 1.2rem 1.2rem 0;
		display: flex;
		flex-direction: column;
		row-gap: 1.2rem
	}

	.order-card--article {
		border: none
	}

	.order-card--article .order-card__box {
		background-color: transparent;
		padding: 0;
		margin-bottom: 1.6rem
	}

	.order-card--article .order-card__title {
		font-size: 2.2rem;
		font-weight: 600
	}

	.order-card--article .order-card__info {
		padding: 0;
		margin-bottom: 2.4rem
	}

	.order-card--article .order-card__btns {
		padding: 0;
		margin-bottom: 11rem
	}

	.order-card--article .order-card__btn--cancel {
		border-color: var(--ui-error-default, #990012)
	}

	.order-card--article .order-card__images {
		flex-direction: column;
		padding: 0
	}

	.order-card--article .order-card__image {
		padding: 1.2rem 0;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .progress-status-order {
		position: relative;
		margin-bottom: 3.2rem
	}

	.order-card--article .progress-status-order__line {
		width: 100%;
		height: .4rem;
		border-radius: .4rem;
		background-color: var(--greys-background-third, #eef2f6)
	}

	.order-card--article .progress-status-order__subline {
		border-radius: .4rem;
		height: 100%
	}

	.order-card--article .progress-status-order__dot {
		width: 1.2rem;
		height: 1.2rem;
		border-radius: 50%;
		background-color: var(--greys-background-third, #eef2f6);
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto 0
	}

	.order-card--article .progress-status-order__dot:nth-child(1) {
		left: 2rem
	}

	.order-card--article .progress-status-order__dot:nth-child(2) {
		left: 8.6rem
	}

	.order-card--article .progress-status-order__dot:nth-child(3) {
		left: initial;
		right: 8.6rem
	}

	.order-card--article .progress-status-order__dot:nth-child(4) {
		right: 2rem
	}

	.order-card--article .progress-status-order__marker {
		position: absolute
	}

	.order-card--article .progress-status-order--awaiting-payment .progress-status-order__subline {
		background-color: var(--brand-brand-default, #e85231);
		width: 2.6rem
	}

	.order-card--article .progress-status-order--awaiting-payment .progress-status-order__dot--active {
		background-color: var(--brand-brand-hover, #b73214)
	}

	.order-card--article .progress-status-order--awaiting-payment .progress-status-order__marker {
		top: -7.5rem;
		left: 0;
		width: 5.2rem;
		height: 6.2rem
	}

	.order-card--article .progress-status-order--going-order .progress-status-order__subline {
		background-color: #f6a255;
		width: 9.2rem
	}

	.order-card--article .progress-status-order--going-order .progress-status-order__dot--active {
		background-color: #da6f0b
	}

	.order-card--article .progress-status-order--going-order .progress-status-order__dot:nth-child(1) {
		background-color: #f6a255
	}

	.order-card--article .progress-status-order--going-order .progress-status-order__marker {
		top: -7.5rem;
		left: 6.6rem;
		width: 5.2rem;
		height: 6.2rem
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__subline {
		background-color: var(--ui-love-default, #bd0f62);
		width: 20.3rem
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__dot--active {
		background-color: #8e0b49
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__dot:nth-child(1),
	.order-card--article .progress-status-order--ready-issue .progress-status-order__dot:nth-child(2) {
		background-color: #bd0f62
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__marker {
		top: -7.5rem;
		left: 17.1rem;
		width: 5.2rem;
		height: 6.2rem
	}

	.order-card--article .progress-status-order--received .progress-status-order__subline {
		background-color: var(--ui-love-default, #09a0aa);
		width: 26.4rem
	}

	.order-card--article .progress-status-order--received .progress-status-order__dot--active {
		background-color: #067279
	}

	.order-card--article .progress-status-order--received .progress-status-order__dot:nth-child(1),
	.order-card--article .progress-status-order--received .progress-status-order__dot:nth-child(2),
	.order-card--article .progress-status-order--received .progress-status-order__dot:nth-child(3) {
		background-color: #09a0aa
	}

	.order-card--article .progress-status-order--received .progress-status-order__marker {
		top: -7.5rem;
		left: initial;
		right: 0;
		width: 5.2rem;
		height: 6.2rem
	}

	.order-card--article .progress-status-order--cancel .progress-status-order__subline {
		background-color: var(--ui-love-default, #09a0aa);
		width: 0
	}

	.order-card--article .progress-status-order--cancel .progress-status-order__dot--active {
		background-color: #7c0311
	}

	.order-card--article .progress-status-order--cancel .progress-status-order__marker {
		top: -7.5rem;
		left: initial;
		right: 0;
		width: 5.2rem;
		height: 6.2rem
	}

	.order-card--article .payment-details {
		padding: 2rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .payment-details__caption {
		color: var(--greys-typo-primary, #111920);
		display: block;
		font-size: 1.8rem;
		line-height: 1.55;
		margin-bottom: 3.2rem;
		font-weight: 500
	}

	.order-card--article .payment-details__total {
		display: flex;
		justify-content: space-between
	}

	.order-card--article .payment-details__total:not(:last-child) {
		margin-bottom: 1.6rem
	}

	.order-card--article .payment-details__label {
		font-size: 1.4rem;
		color: var(--greys-typo-primary, #111920)
	}

	.order-card--article .payment-details__value {
		color: var(--greys-typo-primary, #111920);
		font-weight: 500
	}

	.order-card--article .payment-details__value--discount {
		color: var(--ui-love-default, #bd0f62)
	}

	.order-card--article .order-card-total {
		padding: 2rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: 0
	}

	.order-card--article .order-card-total__text {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		line-height: 1.42;
		margin-bottom: .4rem;
		display: block
	}

	.order-card--article .order-card-total__amount {
		color: var(--greys-typo-primary, #111920);
		font-size: 3.2rem;
		font-family: "Exo 2";
		font-weight: 600;
		line-height: 1.37
	}

	.order-card--article .order-card-details {
		padding: 2rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: 0
	}

	.order-card--article .order-card-details__caption {
		color: var(--greys-typo-primary, #111920);
		display: block;
		font-size: 1.8rem;
		line-height: 1.55;
		margin-bottom: 3.2rem;
		font-weight: 500
	}

	.order-card--article .order-card-details__item {
		padding: 1rem 0
	}

	.order-card--article .order-card-details__item:not(:last-child) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .order-card-details__label {
		color: var(--greys-typo-ghost, #949bae);
		line-height: 1.38;
		display: block;
		font-size: 1.3rem;
		margin-bottom: .4rem
	}

	.order-card--article .order-card-details__text {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.6rem;
		line-height: 1.5
	}

	.order-card--article .order-card-details--pickup-address {
		margin-bottom: 3.2rem
	}

	.order-card--article .product-card--basket {
		padding: 0
	}

	.order-card--article .product-card--basket .product-card__offers {
		flex-direction: row;
		align-items: center
	}

	.order-card--article .product-card--basket .product-card__price {
		font-weight: 500;
		font-size: 1.6rem
	}

	.order-card--article .product-card--basket .product-card__price--old-price {
		font-size: 1.4rem
	}

	.order-card--going-order .order-card__info,
	.order-card--ready-issue .order-card__info {
		margin-bottom: 10.5rem;
		max-width: 46rem
	}

	.order-card--received .order-card__wrapper {
		justify-content: space-between
	}

	.order-card--received .order-card__info {
		max-width: 46rem
	}
}

@media (min-width: 640px) {
	.order-card {
		padding-bottom: 2rem
	}

	.order-card__box {
		padding: 2rem;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: row-reverse
	}

	.order-card__badge {
		margin-bottom: 0
	}

	.order-card__wrapper {
		display: flex;
		align-items: center
	}

	.order-card__info {
		padding: 2rem;
		flex-grow: 1
	}

	.order-card__info-item {
		padding: 1.2rem 0;
		display: flex;
		column-gap: 2rem
	}

	.order-card__caption {
		margin-bottom: 0;
		width: 12rem
	}

	.order-card__info-text {
		font-size: 1.4rem
	}

	.order-card__images {
		gap: .8rem;
		padding: 2rem;
		max-width: 20.8rem
	}

	.order-card__img {
		width: 8rem;
		height: 8rem
	}

	.order-card__btns {
		padding: 2rem 2rem 0;
		flex-direction: row;
		column-gap: 1.6rem
	}

	.order-card--article {
		border: none;
		padding-top: 2rem;
		padding-bottom: 12rem
	}

	.order-card--article .order-card__box {
		background-color: transparent;
		padding: 0;
		margin-bottom: 2.8rem;
		flex-direction: column;
		align-items: flex-start;
		row-gap: .8rem
	}

	.order-card--article .order-card__title {
		font-size: 2.2rem;
		font-weight: 600
	}

	.order-card--article .order-card__wrapper {
		align-items: flex-end;
		margin-bottom: 12.6rem;
		column-gap: 2.4rem
	}

	.order-card--article .order-card__info {
		padding: 0;
		margin-bottom: 0
	}

	.order-card--article .order-card__btns {
		padding: 0;
		margin-bottom: 0;
		flex-direction: column
	}

	.order-card--article .order-card__images {
		max-width: 100%;
		gap: 0
	}

	.order-card--article .order-card__image {
		padding: 2.4rem 2rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: 0
	}

	.order-card--article .order-card__image:first-child {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .order-card__body {
		display: flex;
		flex-direction: row-reverse;
		margin-bottom: 3.2rem
	}

	.order-card--article .order-card__col:first-child {
		flex-basis: 28.8rem;
		border-right: .1rem solid var(--greys-borders-light, #dee2ed);
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .order-card__col:last-child {
		flex-basis: 40.8rem
	}

	.order-card--article .progress-status-order {
		margin-bottom: 4.2rem
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__subline {
		width: 61rem
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__marker {
		left: 57.8rem
	}

	.order-card--article .progress-status-order--received .progress-status-order__subline {
		width: 67.2rem
	}

	.order-card--article .payment-details {
		padding: 2.4rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-left: 0;
		border-right: 0
	}

	.order-card--article .order-card-total {
		padding: 2.4rem 2rem;
		border: 0
	}

	.order-card--article .order-card-details {
		padding: 2.4rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .order-card-details--pickup-address {
		margin-bottom: 0;
		border-top: 0
	}

	.order-card--article .product-card--basket {
		padding: 0
	}

	.order-card--article .product-card--basket .product-card__inner {
		padding-right: 0
	}

	.order-card--article .product-card--basket .product-card__box {
		width: 100%;
		row-gap: 0;
		display: grid;
		grid-template-columns: 36.4rem 8.6rem
	}

	.order-card--article .product-card--basket .product-card__title {
		overflow: initial;
		text-overflow: initial;
		white-space: normal
	}

	.order-card--article .product-card--basket .product-card__link {
		font-weight: 500;
		font-size: 1.8rem
	}

	.order-card--article .product-card--basket .product-card__offers {
		flex-direction: column;
		align-items: flex-end;
		row-gap: .8rem;
		align-self: center;
		grid-column: 2;
		grid-row: 1/3
	}

	.order-card--article .product-card--basket .product-card__price {
		font-size: 2rem
	}

	.order-card--article .product-card--basket .product-card__price--old-price {
		font-size: 1.4rem;
		font-weight: 400
	}
}

@media (min-width: 960px) {
	.order-card__wrapper {
		align-items: flex-end
	}

	.order-card__images {
		gap: .8rem;
		padding: 2rem;
		max-width: 40.3rem
	}

	.order-card--article {
		padding-top: 0;
		padding-bottom: 0
	}

	.order-card--article .order-card__box {
		padding: 0;
		margin-bottom: 2.8rem;
		flex-direction: column;
		align-items: flex-start;
		row-gap: .8rem
	}

	.order-card--article .order-card__title {
		font-size: 2.2rem;
		font-weight: 600
	}

	.order-card--article .order-card__wrapper {
		align-items: flex-end;
		margin-bottom: 12.6rem;
		column-gap: 5rem
	}

	.order-card--article .order-card__info {
		padding: 0;
		margin-bottom: 0
	}

	.order-card--article .order-card__btns {
		padding: 0;
		margin-bottom: 0;
		flex-direction: column
	}

	.order-card--article .order-card__images {
		max-width: 100%;
		gap: 0
	}

	.order-card--article .order-card__image {
		padding: 2.4rem 2rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: 0
	}

	.order-card--article .order-card__image:first-child {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .order-card__body {
		display: flex;
		flex-direction: row-reverse;
		margin-bottom: 3.2rem
	}

	.order-card--article .order-card__col:first-child {
		flex-basis: 28.8rem
	}

	.order-card--article .order-card__col:last-child {
		flex-basis: 48rem
	}

	.order-card--article .progress-status-order {
		margin-bottom: 4.2rem
	}

	.order-card--article .progress-status-order__dot:nth-child(2) {
		left: 13.2rem
	}

	.order-card--article .progress-status-order__dot:nth-child(3) {
		left: initial;
		right: 13.2rem
	}

	.order-card--article .progress-status-order--going-order .progress-status-order__subline {
		width: 14.4rem
	}

	.order-card--article .progress-status-order--going-order .progress-status-order__marker {
		left: 11.2rem
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__subline {
		width: 60rem
	}

	.order-card--article .progress-status-order--ready-issue .progress-status-order__marker {
		left: 57.3rem
	}

	.order-card--article .progress-status-order--received .progress-status-order__subline {
		width: 71.2rem
	}

	.order-card--article .payment-details {
		padding: 2.4rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-left: 0;
		border-right: 0
	}

	.order-card--article .order-card-total {
		padding: 2.4rem 2rem;
		border: 0
	}

	.order-card--article .order-card-details {
		padding: 2.4rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.order-card--article .order-card-details__caption {
		margin-bottom: 2.2rem
	}

	.order-card--article .order-card-details--pickup-address {
		margin-bottom: 0;
		border-top: 0
	}

	.order-card--article .product-card--basket {
		padding: 0
	}

	.order-card--article .product-card--basket .product-card__inner {
		padding-right: 0
	}

	.order-card--article .product-card--basket .product-card__box {
		width: 100%;
		row-gap: 0;
		display: grid;
		grid-template-columns: 36.4rem 8.6rem
	}

	.order-card--article .product-card--basket .product-card__title {
		overflow: initial;
		text-overflow: initial;
		white-space: normal
	}

	.order-card--article .product-card--basket .product-card__link {
		font-weight: 500;
		font-size: 1.8rem
	}

	.order-card--article .product-card--basket .product-card__offers {
		flex-direction: column;
		align-items: flex-end;
		row-gap: .8rem;
		align-self: center;
		grid-column: 2;
		grid-row: 1/3
	}

	.order-card--article .product-card--basket .product-card__price {
		font-size: 2rem
	}

	.order-card--article .product-card--basket .product-card__price--old-price {
		font-size: 1.4rem;
		font-weight: 400
	}
}

.cancel-order {
	position: relative
}

@media (min-width: 100px) {
	.cancel-order {
		padding: 3.2rem 1.2rem 1.2rem;
		text-align: center
	}

	.cancel-order__close {
		position: absolute;
		right: 1.2rem;
		top: 1.2rem;
		width: 2.4rem;
		height: 2.4rem
	}

	.cancel-order__close svg {
		width: 100%;
		height: 100%
	}

	.cancel-order__close svg path {
		transition: 350ms
	}

	.cancel-order__close:hover svg path {
		stroke: var(--brand-brand-default, #e85231)
	}

	.cancel-order__caption {
		display: block;
		font-size: 2.4rem;
		margin-bottom: 1.2rem;
		font-weight: 600
	}

	.cancel-order__text {
		color: var(--greys-typo-secondary, #485a6a);
		font-size: 1.4rem;
		line-height: 1.42;
		margin-bottom: 2.4rem
	}

	.cancel-order__btns {
		display: flex;
		flex-direction: column;
		row-gap: .8rem
	}
}

@media (min-width: 640px) {
	.cancel-order {
		padding: 6rem 4rem;
		width: 100%
	}

	.cancel-order__close {
		right: 3.2rem;
		top: 3.2rem
	}

	.cancel-order__caption {
		font-size: 3.2rem;
		margin-bottom: 1.6rem
	}

	.cancel-order__text {
		font-size: 1.6rem;
		margin-bottom: 3.2rem
	}

	.cancel-order__btns {
		flex-direction: row;
		justify-content: center;
		column-gap: 1.6rem
	}
}

.error-page {
	background-color: var(--brand-dark-default, #333a4d)
}

@media (min-width: 100px) {
	.error-page__inner {
		height: 100vh;
		min-height: 70rem;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 0 2rem;
		max-width: 63.6rem;
		margin: 0 auto
	}

	.error-page__icon {
		width: 22rem;
		height: 12.2rem;
		margin-bottom: 4.4rem
	}

	.error-page__caption {
		color: var(--greys-typo-white, #fff);
		font-weight: 600;
		font-size: 2.4rem;
		display: block;
		margin-bottom: 1.2rem;
		text-align: center
	}

	.error-page__text {
		color: var(--greys-typo-light, #dee6ed);
		text-align: center;
		margin-bottom: 3.2rem;
		font-size: 1.4rem
	}

	.error-page__link {
		display: block;
		width: 100%
	}

	.error-page--505 .error-page__inner {
		justify-content: flex-start;
		padding-top: 6rem
	}

	.error-page--505 .error-page__icon {
		height: 22.2rem
	}
}

@media (min-width: 640px) {
	.error-page__icon {
		width: 36rem;
		height: 20rem;
		margin-bottom: 6rem
	}

	.error-page__caption {
		font-size: 3.2rem;
		margin-bottom: 1.6rem
	}

	.error-page__text {
		color: var(--greys-typo-light, #dee6ed);
		text-align: center;
		margin-bottom: 3.2rem;
		font-size: 1.6rem;
		max-width: 46.4rem
	}

	.error-page__link {
		width: fit-content;
		padding: .8rem 1.6rem
	}

	.error-page--505 .error-page__inner {
		padding-top: 6.3rem
	}

	.error-page--505 .error-page__icon {
		width: 36.4rem;
		height: 35rem
	}
}

.full-stars .rating-group {
	display: inline-flex;
	column-gap: 1.2rem
}

.full-stars input {
	position: absolute;
	left: -9999px;
	opacity: 0;
	visibility: hidden
}

.full-stars label {
	margin: 0;
	cursor: pointer
}

.full-stars label svg {
	margin: 0;
	height: 2.4rem;
	width: 2.4rem;
	fill: #f6a255;
	transition: fill .3s
}

.full-stars input:checked~label svg {
	fill: transparent
}

.full-stars .rating-group:hover label svg {
	fill: #f6a255
}

.full-stars .rating-group input:hover~label svg {
	fill: transparent
}

.header {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	background-color: var(--greys-background-default, #fff);
	border-bottom: .1rem solid var(--color-greys-borders-heavy);
	z-index: 15
}

@media (min-width: 100px) {
	.header__inner {
		padding-left: 1.6rem;
		display: flex;
		align-items: center
	}

	.header__logo {
		margin-right: auto
	}

	.header .header-btn {
		width: 5.6rem;
		height: 71px;
		display: flex;
		align-items: center;
		justify-content: center;
		border-left: .1rem solid var(--color-greys-borders-light)
	}

	.header .header-btn svg {
		width: 2.4rem;
		height: 2.4rem
	}

	.header .cart-btn {
		border-right: .1rem solid var(--color-greys-borders-light);
		position: relative
	}

	.header .cart-btn__count {
		position: absolute;
		right: 1.2rem;
		top: 1.8rem;
		width: 1.5rem;
		height: 1.5rem;
		border-radius: 50%;
		background-color: var(--color-brand-brand-default);
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 1rem;
		font-weight: 700;
		line-height: 1.6;
		color: var(--color-greys-typo-white)
	}

	.header .cart-btn__close {
		width: 100% !important;
		height: 100% !important
	}

	.header .header-avatar,
	.header .location-dropdown,
	.header .menu,
	.header .search-btn {
		display: none
	}

	.header .mobile-menu__user .header-avatar {
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.header .search-form {
		position: absolute;
		z-index: 20;
		left: 0;
		right: 0;
		top: 6rem;
		background-color: var(--brand-dark-default, #333a4d);
		margin-bottom: 0;
		opacity: 0;
		visibility: hidden;
		transition: opacity .2s, visibility .2s
	}

	.header .search-form--active {
		opacity: 1;
		visibility: visible
	}

	.header .search-form__input {
		background-color: transparent;
		background-image: none;
		height: 4.4rem;
		top: 2.3rem;
		border-bottom: 0;
		padding-right: 7rem;
		color: var(--greys-background-default, #fff);
		font-size: 1.2rem;
		line-height: 1.5
	}

	.header .search-form__close {
		position: absolute;
		right: 2rem;
		top: 0;
		bottom: 0;
		margin: auto 0
	}

	.header .search-form__close svg {
		width: 1.6rem;
		height: 1.6rem
	}

	.header__burger {
		--burger-width: 1.6rem;
		--burger-height: 1.25rem;
		--burger-line-height: 0.2rem;
		position: relative;
		border: none;
		padding: 0;
		width: var(--burger-width);
		height: var(--burger-height);
		color: #111920;
		background-color: transparent;
		cursor: pointer
	}

	.header__burger span {
		border-radius: 1.5rem;
		position: absolute;
		left: 0;
		top: 50%;
		width: 100%;
		height: var(--burger-line-height);
		background-color: currentColor;
		transform: translateY(-50%);
		transition: transform .3s ease-in-out
	}

	.header__burger::after,
	.header__burger::before {
		border-radius: 1.5rem;
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: var(--burger-line-height);
		background-color: currentColor;
		transition: transform .3s ease-in-out, top .3s ease-in-out
	}

	.header__burger::before {
		top: 0
	}

	.header__burger::after {
		top: calc(100% - var(--burger-line-height))
	}

	.header__burger--active {
		color: #e85231
	}

	.header__burger--active::before {
		top: 50%;
		transform: rotate(45deg);
		transition: transform .3s ease-in-out, top .3s ease-in-out
	}

	.header__burger--active::after {
		top: 50%;
		transform: rotate(-45deg);
		transition: transform .3s ease-in-out, top .3s ease-in-out
	}

	.header__burger--active .burger__line {
		transform: scale(0);
		transition: transform .3s ease-in-out
	}
}

@media (min-width: 640px) {
	.header__inner {
		padding-left: 3.6rem;
		border-top: 0
	}

	.header .header-btn {
		width: 7.2rem;
		height: 6.4rem
	}

	.header .favorite-btn,
	.header .search-btn {
		display: flex
	}

	.header .search-btn {
		border-left: 0;
		transition: none;
	}

	.header .search-form {
		top: 6.5rem
	}

	.header .search-form__input {
		height: 6.4rem;
		font-size: 1.6rem
	}

	.header .search-form__close {
		right: 2.4rem
	}

	.header .search-form__close svg {
		width: 2.4rem;
		height: 2.4rem
	}
}

@media (min-width: 960px) {
	.error-page__text {
		max-width: 100%
	}

	.header__inner {
		padding-left: 0
	}

	.header__logo {
		transition: none;
		margin-right: 0;
		border-right: .1rem solid var(--greys-borders-light, #dee2ed);
		width: 20rem;
		height: 6.4rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.header__logo img {
		width: 12.7rem;
		height: 3.3rem;
		flex-shrink: 0;
		object-fit: contain;
	}

	.header .header-btn {
		width: 6.9rem;
		height: 6.4rem
	}

	.header__wrap {
		display: none !important
	}

	.header .search-form__close {
		position: absolute;
		right: 4rem
	}

	.header .search-form__label {
		left: 4rem
	}

	.header .menu {
		margin-right: auto;
		display: flex;
		align-items: center;
		column-gap: 2.8rem;
		padding-left: 2.4rem
	}

	.header .menu__link {
		display: flex;
		align-items: center;
		column-gap: .4rem;
		line-height: 153.846%;
		letter-spacing: .026rem;
		font-size: 15px;
		text-transform: uppercase;
		outline: transparent;
		height: 6.4rem;
		font-family: "Gotham Pro";
		font-weight: 400;
		color: #333333;
	}

	.header .menu__link svg {
		width: 1.6rem;
		height: 1.6rem;
		transform: rotate(90deg);
		transition: .2s
	}

	.header .menu__link svg path {
		transition: .2s
	}

	.header .menu__link--active {
		color: var(--color-brand-brand-default);
		font-weight: 500
	}

	.header .menu__link--active svg {
		transform: rotate(-90deg)
	}

	.header .menu__link--active svg path {
		stroke: var(--color-brand-brand-default)
	}

	.header .menu__link:hover {
		color: var(--color-brand-brand-default)
	}

	.header .menu__link:hover svg path {
		stroke: var(--color-brand-brand-default)
	}

	.header .header-avatar {
		width: 8.4rem;
		height: 6.4rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.header .header-avatar img {
		width: 3.6rem;
		height: 3.6rem
	}

	.header .location-dropdown {
		width: 18.5rem;
		position: relative;
		border-left: .1rem solid var(--color-greys-borders-light);
		height: 6.4rem;
		display: flex;
		align-items: center;
		justify-content: center
	}

	.header .location-dropdown .dropdown__list::after,
	.header .location-dropdown .dropdown__list::before {
		position: absolute;
		content: "";
		top: -6.7rem;
		width: .1rem;
		height: 6.7rem;
		background-color: transparent
	}

	.header .location-dropdown .dropdown__list::after {
		left: -.06rem
	}

	.header .location-dropdown .dropdown__list::before {
		right: -.06rem
	}

	.header .mega-menu {
		position: absolute;
		width: 100%;
		max-width: 100%;
		z-index: 10;
		top: 6.5rem;
		left: -22rem;
		right: 0;
		margin: 0 auto;
		opacity: 0;
		visibility: hidden;
		transition: opacity .2s, visibility .2s
	}

	.header .mega-menu--active {
		opacity: 1;
		visibility: visible
	}

	.header .mega-menu::after,
	.header .mega-menu::before {
		position: absolute;
		content: "";
		top: -6.7rem;
		width: .1rem;
		height: 6.7rem;
		background-color: var(--color-greys-borders-light, #dee2ed)
	}

	.header .mega-menu::after {
		left: 0;
		transition: none;
	}

	.header .mega-menu::before {
		right: -2px;
		transition: none;
	}

	.header .mega-menu__list {
		background-color: var(--color-greys-typo-white);
		border: .1rem solid var(--greys-borders-heavy, #33394c);
		border-top: 0;
		display: flex;
		flex-wrap: wrap;
	}

	.header .mega-menu--catalog .mega-menu__list {
		background-color: var(--color-greys-typo-white);
		border: 0;
		border-top: 0;
		display: flex;
		flex-wrap: wrap;
		width: 29%;
		padding-top: 24px;
		margin-left: 177px;
		border-right: 1px solid;
	}

	.mega-menu--catalog .mega-menu__link svg {
		display: none;
	}

	.header .mega-menu__item {
		flex: 0;
		padding: 0 3rem
	}

	.header .mega-menu__item:hover {
		color: #485a6a;
		background-color: #fff
	}

	.header .mega-menu__img {
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		width: 36px;
		height: 36px;
		border-radius: .3rem;
		/*border: .1rem solid var(--greys-borders-medium, #acb6d2)*/
	}

	.header .mega-menu__link {
		padding: 2rem 0;
		display: flex;
		align-items: center;
		width: 100%;
		font-size: 1.4rem;
		column-gap: 16px;
		text-transform: uppercase
	}

	.header .mega-menu--catalog .mega-menu__link {
		padding: 2rem 0 0 0;
	}

	.header .mega-menu--catalog,
	.header .mega-menu--catalog .mega-menu__list {
		min-height: 328px;
	}

	.header .mega-menu--catalog .mega-menu__link {
		font-weight: 400;
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0;
		color: rgba(17, 24, 39, 1);
		text-transform: unset;
	}

	.header .mega-menu__link svg {
		margin-left: auto
	}

	.header .mega-menu__link:hover {
		color: var(--color-brand-brand-default)
	}

	.header .mega-menu--about-advertone {
		display: block;
		left: -21.9rem;
		max-width: 78rem
	}

	.header .mega-menu--about-advertone .mega-menu__list {
		background-color: #fff;
		border: .1rem solid var(--greys-borders-heavy, #33394c);
		border-top: 0;
		padding: 2rem;
		display: block
	}

	.header .mega-menu--about-advertone .mega-menu__item {
		display: flex;
		align-items: center;
		column-gap: 4rem;
		padding: 0;
		border-bottom: 0
	}

	.header .mega-menu--about-advertone .mega-menu__img {
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		width: 22rem;
		height: 20rem;
		flex-shrink: 0;
		background-image: url(/local/templates/advertone/css/../img/advertone-products/img-category-adv.jpg) !important
	}

	.header .mega-menu--about-advertone .mega-menu__link {
		display: flex;
		align-items: center;
		width: 100%;
		font-size: 1.4rem;
		column-gap: 1.2rem
	}

	.header .mega-menu--about-advertone .mega-menu__link svg {
		margin-left: auto
	}

	.header .mega-menu--about-advertone .menu-list {
		display: grid;
		grid-template-columns: repeat(1, 1fr);
		width: 100%
	}

	.header .mega-menu--about-advertone .menu-list__item {
		padding: 0;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.header .mega-menu--about-advertone .menu-list__item:last-child {
		border-bottom: 0
	}

	.header .favorite-btn:hover .favorite-btn__heart path {
		stroke: var(--color-ui-love-default)
	}
}

@media (min-width: 1200px) {
	.header .mega-menu.mega-menu--catalog {
		max-width: 100%;
		left: 0;
		top: 101%
	}

	.header .mega-menu {
		max-width: 129.8rem;
		left: -23rem;
	}

	.header .mega-menu__item {
		flex-basis: 33%;
		/*border-right: .1rem solid var(--greys-borders-light, #dee2ed);*/
		/*border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)*/
	}

	.header .mega-menu--about-advertone .mega-menu__item {
		border-right: 0
	}

	.header .header-btn {
		width: 7.3rem
	}

	.header .cart-btn__count {
		right: 1.3rem;
		top: 1.8rem
	}
}

@media (min-width: 100px) {
	.header-basket {
		max-width: 360px;
	}

	.product-card__title {
		width: 67%;
	}

	.product-card--basket .product-card__link {
		font-size: 14px;
	}

	.product-card--basket .product-card__del {
		display: block;
		margin-top: -17px;
	}

	.header-basket__item .product-card--basket {
		padding: 0;
	}

	.product-card--basket .product-card__box {
		align-items: center;
	}

	.product-card__box .product-card__price {
		font-size: 13px;
	}

	.header-basket h2 {
		text-align: center;
		margin-bottom: 40px;
		font-size: 24px;
		font-weight: 400;
	}

	.footer .container {
		padding: 0
	}

	.footer__top {
		padding-top: 3.2rem
	}

	.footer__logo {
		display: inline-block;
		width: 13.8rem;
		height: 3.6rem;
		margin-bottom: 2rem;
		margin-left: 1.6rem
	}

	.footer .subscribe-form {
		max-width: 28.8rem;
		margin-bottom: 3.2rem
	}

	.footer .subscribe-form__inner {
		position: relative
	}

	.footer .subscribe-form__email {
		margin-left: 1.6rem;
		height: 5rem;
		padding-left: 2.4rem;
		display: block;
		max-width: 28.8rem;
		width: 100%;
		border-bottom: .1rem solid var(--greys-borders-medium, #acb6d2);
		background-image: url(/local/templates/advertone/css/../img/icon-email.svg);
		background-repeat: no-repeat;
		background-position: left center;
		background-size: 1.6rem 1.6rem;
		margin-bottom: 2.4rem
	}

	.footer .subscribe-form__email:focus~.subscribe-form__label,
	.footer .subscribe-form__email:not(:placeholder-shown)~.subscribe-form__label {
		left: 1.5rem;
		top: 0;
		opacity: 0
	}

	.footer .subscribe-form__email::placeholder {
		color: var(--greys-typo-ghost, #949bae)
	}

	.footer .subscribe-form__email:focus {
		border-bottom-color: var(--greys-typo-primary, #111920)
	}

	.footer .subscribe-form__label {
		top: 1.6rem;
		left: 3.8rem;
		font-size: 1.3rem
	}

	.footer .subscribe-form__text {
		padding-left: 1.6rem;
		margin-bottom: 3.2rem
	}

	.footer .accordion-info {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.footer .accordion-info.expanded button {
		color: var(--brand-brand-default, #e85231)
	}

	.footer .accordion-info__btn {
		display: flex;
		width: 100%;
		justify-content: space-between;
		align-items: center;
		text-transform: uppercase;
		letter-spacing: .024rem;
		color: var(--greys-typo-primary, #111920);
		font-size: 1.2rem;
		line-height: 166.667%;
		padding: 1.6rem
	}

	.footer .accordion-info__item {
		padding: 8px 1.5rem;
		border-bottom: none
	}

	img.logo__img {
		object-fit: contain;
	}

	.footer .footer-info {
		display: none
	}

	.footer__copyright {
		padding: 1.6rem;
		border-top: .1rem solid var(--greys-borders-light, #dee2ed);
		background-color: var(--greys-background-secondary, #f9fafa);
		color: var(--greys-typo-ghost, #949bae)
	}

	.footer__social {
		display: none
	}

	.footer--page {
		padding-top: 3.2rem;
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.footer--page .footer__logo {
		display: none
	}
}

@media (min-width: 640px) {
	.header-basket {
		max-width: 512px;
	}

	.separator {
		display: none;
	}

	.footer {
		padding-bottom: 3rem
	}

	.footer .container {
		padding: 0 3.6rem
	}

	.footer__top {
		padding-top: 6rem;
		padding-bottom: 0;
		padding-left: 0
	}

	.footer__logo {
		width: 23.1rem;
		height: 6rem;
		margin-left: 0;
		margin-bottom: 4rem
	}

	.footer .subscribe-form {
		max-width: 46.4rem;
		margin-left: 0;
		margin-bottom: 4rem
	}

	.footer .subscribe-form__email {
		margin-left: 0;
		height: 5.8rem;
		padding-left: 3.2rem;
		display: block;
		max-width: 46.4rem;
		width: 100%;
		background-size: 2.4rem 2.4rem;
		font-size: 1.6rem
	}

	.footer .subscribe-form__email:focus~.subscribe-form__label,
	.footer .subscribe-form__email:not(:placeholder-shown)~.subscribe-form__label {
		left: 0;
		opacity: 0
	}

	.footer .subscribe-form__email::placeholder {
		color: var(--greys-typo-ghost, #949bae)
	}

	.footer .subscribe-form__label {
		top: 1.9rem;
		left: 3.4rem;
		font-size: 1.4rem
	}

	.footer .subscribe-form__text {
		padding-left: 0;
		margin-bottom: 4rem
	}

	.footer .accordion-info {
		display: none
	}

	.footer__box {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed);
		display: flex
	}

	.footer .footer-info {
		display: block;
		flex-basis: 44.4%;
		padding: 4rem
	}

	.footer .footer-info:first-child {
		padding-left: 0;
		border-right: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.footer .footer-info__text {
		text-transform: uppercase;
		font-size: 1.4rem;
		color: var(--greys-typo-primary, #111920);
		font-weight: 700;
		margin-bottom: 2.8rem;
		display: block
	}

	.footer .footer-info__item:not(:last-child) {
		margin-bottom: 1.2rem
	}

	.footer__bottom {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed);
		padding-top: 2.4rem;
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.footer__copyright {
		padding: 0;
		border-top: 0;
		background-color: transparent
	}

	.footer__social {
		display: block
	}
}

@media (min-width: 960px) {
	.footer .container {
		padding: 0 1.5rem
	}

	.footer__top {
		padding-top: 0;
		display: flex;
		justify-content: space-between
	}

	.footer__content {
		padding-top: 8rem
	}

	.footer__logo {
		width: 20rem;
		height: 5.2rem;
		margin-bottom: 1.9rem
	}

	.footer .subscribe-form {
		max-width: 43.6rem;
		margin-bottom: 0
	}

	.footer .subscribe-form__label {
		top: 1.7rem;
		font-size: 1.6rem
	}

	.footer .subscribe-form__text {
		font-size: 1.4rem
	}

	.footer__box {
		border-top: 0;
		display: flex
	}

	.footer .footer-info {
		display: block;
		flex-basis: 44.4%;
		padding: 8rem 3.7rem 6rem;
		border-left: .1rem solid var(--greys-borders-light, #dee2ed);
		border-right: 0
	}

	.footer .footer-info:first-child {
		border-right: 0;
		padding-left: 4rem
	}

	.footer .footer-info__link:hover {
		color: var(--color-brand-brand-default)
	}

	.footer--page {
		padding-top: 8rem
	}

	.footer--page .footer__content {
		padding-top: 0
	}

	.footer--page .footer__logo {
		display: block
	}

	.footer--page .footer-info {
		border-left: 0;
		padding-top: 0
	}
}

@media (min-width: 1200px) {
	.footer {
		padding-bottom: 2rem
	}

	.footer__logo {
		width: 23rem;
		height: 5.9rem;
		margin-bottom: 1.6rem
	}

	.footer__box {
		width: 50%
	}

	.footer .subscribe-form__text {
		font-size: 1.6rem
	}

	.footer .footer-info {
		flex-basis: 50%
	}

	.footer .footer-info__text {
		margin-bottom: 2.4rem
	}

	.footer .footer-info__item:not(:last-child) {
		margin-bottom: .8rem
	}

	.footer .footer-info__link,
	.footer__copyright {
		font-size: 1.4rem
	}
}

@media(max-width: 1380px) {
	.header .menu__link {
		font-size: 10px;
	}
}

@media (max-width: 1200px) {
	.header .menu {
		-webkit-column-gap: 1.1rem;
		-moz-column-gap: 1.1rem;
		column-gap: 1.1rem;
	}

	.header .call_btn {
		max-width: 80px;
		font-size: 10px;
	}

	.header .menu__link {
		text-wrap: nowrap;
	}

	header.header .menu .menu__item:last-child a {
		display: none;
	}

	button.search-btn {
		border: unset;
	}

	.header .menu {
		padding-left: 0;
	}

}

@media (max-width: 960px) {
	.header .call_btn {
		font-size: 13px;
		margin-right: 10px;
		max-width: 157px;
	}
}

.blog-page .pagination__list a.pagination__list_swap {
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13.0004L7 7.00037L0.999999 1.00037' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 8px;
}

.blog-page .pagination__list a.pagination__list_ender {
	background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13L10 7L4 1' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 12px;
}

.catalog_menu-link {
	height: 100%;
}

.consent-processing-personal-data__doc {
	margin: 0 auto;
	line-height: 1.35;
	color: #111920;
}

.consent-processing-personal-data__doc>p {
	margin: 16px 0;
}

.consent-processing-personal-data__title {
	margin: 32px 0 16px;
	font-size: inherit;
	font-weight: 700;
	line-height: 1.35;
	text-align: center;
	color: #111920;
}

.consent-processing-personal-data__date {
	display: flex;
	justify-content: space-between;
	gap: 1.6rem;
	margin: 32px 0 16px;
	text-align: center;
}

.consent-processing-personal-data__date>span:last-child {
	text-align: right;
}

.consent-processing-personal-data__date+.consent-processing-personal-data__date {
	margin-top: 0;
}

.consent-processing-personal-data__heading {
	margin: 32px 0 16px;
	font-weight: 700;
	text-align: center;
}

.consent-processing-personal-data__heading--left {
	text-align: left;
}

.consent-processing-personal-data__table {
	width: 100%;
	border-collapse: collapse;
	margin: 16px 0;
}

.consent-processing-personal-data__table th,
.consent-processing-personal-data__table td {
	border: 1px solid #111920;
	padding: 8px 12px;
	text-align: left;
	vertical-align: top;
}

.consent-processing-personal-data__list {
	margin: 0 0 16px;
	padding-left: 2.4rem;
}

.consent-processing-personal-data__list li+li {
	margin-top: 4px;
}

.consent-processing-personal-data__doc a {
	color: inherit;
	text-decoration: underline;
}

.consent-processing-personal-data__doc em {
	font-style: italic;
}


table.consent-processing-personal-data__table,
.consent-processing-personal-data__table th,
.consent-processing-personal-data__table td {
	border: 1px solid #cbcbcb;
}

/* End */


/* Start:/local/templates/advertone/css/styles/catalog-menu-page/index.css?17912756972910*/
@media (min-width:100px) {
	.catalog-menu {
		padding-top: 9.4rem;
		padding-bottom: 10rem
	}

	.catalog-menu__title {
		font-size: 3.4rem;
		margin-bottom: 3rem
	}

	.catalog-menu__item:not(:last-child),
	.catalog-menu__search {
		margin-bottom: 4rem
	}

	.catalog-menu__search .search-form__label {
		top: 1.6rem;
		margin-bottom: 0
	}

	.catalog-menu__search .search-form__input {
		border-bottom-color: #33394c;
		padding-bottom: 0;
		padding-top: 0;
		height: 4.8rem;
		background-position-y: center
	}

	.catalog-menu__sublist-item {
		transition: background-color .2s
	}

	.catalog-menu__caption {
		display: block;
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		font-weight: 700;
		text-transform: uppercase;
		line-height: 142.857%;
		margin-bottom: 2rem
	}

	.catalog-menu__link {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		line-height: 142.857%;
		display: block;
		padding: 1.2rem 0;
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-menu__show {
		padding: 1.2rem 0;
		text-align: left;
		width: 100%;
		font-size: 1.4rem;
		color: #e95737;
		line-height: 142.857%;
		font-weight: 500;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-menu__show:hover {
		color: var(--brand-brand-hover, #b73214)
	}

	.catalog-menu__bg {
		display: none
	}
}

@media (min-width:640px) {
	.catalog-menu {
		padding-top: 9.6rem;
		padding-bottom: 12rem
	}

	.catalog-menu__title {
		font-size: 4rem;
		margin-bottom: 3rem
	}

	.catalog-menu__search {
		margin-bottom: 6rem
	}

	.catalog-menu__item {
		display: flex;
		flex-wrap: wrap;
		column-gap: 5.8rem
	}

	.catalog-menu__item:not(:last-child) {
		margin-bottom: 4.4rem
	}

	.catalog-menu__caption {
		width: 100%;
		font-size: 1.3rem;
		margin-bottom: 2.4rem;
		letter-spacing: .026rem
	}

	.catalog-menu__inner {
		flex-grow: 1
	}

	.catalog-menu__bg {
		display: block;
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-heavy, #33394c);
		width: 17.4rem;
		min-height: 150px;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat
	}
}

@media (min-width:960px) {
	.catalog-menu {
		padding-top: 1.2rem;
		padding-bottom: 16rem
	}

	.catalog-menu .container {
		width: 119rem
	}

	.catalog-menu__title {
		font-size: 4.6rem;
		margin-bottom: 4rem
	}

	.catalog-menu__item {
		flex-wrap: nowrap;
		column-gap: 0
	}

	.catalog-menu__item:not(:last-child) {
		margin-bottom: 8rem
	}

	.catalog-menu__caption {
		max-width: 25.6rem;
		margin-bottom: 0
	}

	.catalog-menu__inner {
		margin-right: 9.6rem
	}

	.catalog-menu__link {
		padding: 1.6rem .4rem;
		font-size: 1.6rem
	}

	.catalog-menu__bg {
		width: 28.8rem
	}

	.catalog-menu__show {
		font-size: 1.6rem
	}
}

@media (min-width:1200px) {
	.catalog-menu .container {
		width: 134rem
	}
}

/* End */


/* Start:/local/templates/advertone/css/styles/catalog-page/index.css?179127569711125*/
@media (min-width: 100px) {

	.pagination__list .text,
	.pagination__list a,
	.pagination__list b {
		display: flex;
		font-size: 1.4rem !important;
		color: var(--greys-typo-primary, #111920);
		font-weight: 500;
	}

	.pagination__list_ender,
	.pagination__list_swap,
	a.pagination__list_ender,
	a.pagination__list_swap {
		font-size: 0 !important;
	}

	.pagination__list a.pagination__list_swap:nth-child(6),
	.pagination__list a.pagination__list_swap:nth-child(8) {
		background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13.0004L7 7.00037L0.999999 1.00037' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 8px;
	}

	.pagination__list a.pagination__list_swap:nth-child(2) {
		background-image: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 1.00037L1 7.00037L7 13.0004' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 8px;
	}

	.pagination__list a.pagination__list_ender:nth-child(7),
	.pagination__list a.pagination__list_ender:nth-child(9) {
		background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 13L7 7L0.999999 1' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 13L10 7L4 1' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 12px;
	}

	.pagination__list a.pagination__list_ender:first-child {
		background-image: url("data:image/svg+xml,%3Csvg width='11' height='14' viewBox='0 0 11 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 1.00049L4 7.00049L10 13.0005' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 1L1 7L7 13' stroke='%23485A6A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 12px;
	}

	.catalog .filter-tags,
	.catalog__tags {
		column-gap: 0.4rem;
		overflow-x: auto;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.catalog {
		padding-top: 9.6rem;
		padding-bottom: 12rem;
	}

	.catalog__inner {
		display: grid;
	}

	.catalog__title {
		font-size: 3.4rem;
		margin-bottom: 3rem;
	}

	.catalog__search {
		margin-bottom: 4rem;
	}

	.catalog__search .search-form__label {
		top: 1.8rem;
		margin-bottom: 0;
	}

	.catalog__search .search-form__input {
		border-bottom-color: #33394c;
		padding-bottom: 0;
		padding-top: 0;
		height: 5.2rem;
		background-position-y: center;
	}

	.pagination__list {
		font-size: 1.4rem;
		color: var(--greys-typo-primary, #111920);
	}

	.pagination__list .text {
		align-items: center;
		gap: 6px;
	}

	.pagination__list a,
	.pagination__list b {
		width: 2.6rem;
		height: 2.6rem;
		align-items: center;
		justify-content: center;
		line-height: 142.857%;
		border-radius: 0.3rem;
	}

	.pagination__list b {
		background-color: var(--brand-brand-default, #e85231);
		font-weight: 700;
		color: var(--greys-typo-white, #fff);
	}

	.pagination__list a:hover {
		background-color: var(--brand-brand-lighter, #ff8266);
	}

	.catalog__bg,
	.catalog__btn,
	.catalog__quantity,
	.catalog__text {
		display: none;
	}

	.catalog__tags {
		grid-row: 1;
		margin-bottom: 1.6rem;
		display: flex;
		flex-wrap: nowrap;
	}

	.catalog__tags::-webkit-scrollbar {
		width: 0;
	}

	.catalog .filter-tags__tag,
	.catalog__tag {
		flex-shrink: 0;
	}

	.catalog__box {
		display: flex;
		justify-content: space-between;
		margin-bottom: 2.4rem;
	}

	.catalog .catalog-sort-dropdown {
		flex-grow: 1;
		border-radius: 0.3rem;
		border: 0.1rem solid var(--greys-borders-light, #dee2ed);
		padding: 0.8rem 0.8rem 0.8rem 1.2rem;
		margin-right: 1.2rem;
		height: 3.6rem;
	}

	.catalog .catalog-sort-dropdown .dropdown__button {
		flex-direction: row-reverse;
		justify-content: space-between;
		font-weight: 500;
		font-size: 1.4rem;
		line-height: 142%;
	}

	.catalog .catalog-sort-dropdown .dropdown__button svg {
		width: 1.6rem;
		height: 1.6rem;
		pointer-events: none;
	}

	.catalog .catalog-sort-dropdown .dropdown__button--active svg {
		transform: rotate(180deg);
	}

	.catalog .catalog-sort-dropdown .dropdown__list {
		border-color: #acb6d2;
	}

	.catalog .catalog-sort-dropdown .dropdown__item {
		text-align: left;
	}

	.catalog .catalog-filter {
		border-radius: 0.3rem;
		border: 0.1rem solid var(--greys-borders-light, #dee2ed);
		width: 3.6rem;
		height: 3.6rem;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		transition: background-color 0.2s;
	}

	.catalog .catalog-filter--active::after {
		content: "";
		position: absolute;
		background-color: var(--brand-brand-default, #e85231);
		width: 0.6rem;
		height: 0.6rem;
		border-radius: 50%;
		right: 0.9rem;
		top: 0.9rem;
	}

	.catalog .catalog-filter:hover {
		background-color: var(--greys-background-secondary, #f9fafa);
	}

	.catalog .catalog-filter svg {
		width: 2.4rem;
		height: 100%;
	}

	.catalog .filter-tags {
		display: flex;
		flex-wrap: nowrap;
		margin-bottom: 3.2rem;
	}

	.catalog .filter-tags::-webkit-scrollbar {
		width: 0;
	}

	.catalog .catalog-search-empty {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 1rem;
	}

	.catalog .catalog-search-empty__icon {
		width: 14rem;
		height: 14rem;
	}

	.catalog .catalog-search-empty__caption {
		color: var(--greys-typo-primary, #111920);
		display: block;
		margin-bottom: 1rem;
		font-family: "Exo 2";
		font-size: 2rem;
		font-weight: 600;
		line-height: 1.3;
	}

	.catalog .catalog-search-empty__text {
		color: var(--greys-typo-secondary, #485a6a);
		text-align: center;
	}

	.catalog .catalog-search-empty__link {
		width: 100%;
	}

	.catalog__list {
		display: grid;
		grid-template-columns: repeat(2, 50%);
		border-left: 0.1rem solid var(--greys-borders-light, #dee2ed);
		margin-bottom: 2rem;
	}

	.catalog__item {
		border-right: 0.1rem solid var(--greys-borders-light, #dee2ed);
		border-top: 0.1rem solid var(--greys-borders-light, #dee2ed);
	}

	.catalog__item:nth-last-child(-n + 2) {
		border-bottom: 0.1rem solid var(--greys-borders-light, #dee2ed);
	}

	.catalog--search-results .catalog__title {
		margin-bottom: 1.6rem;
	}

	.catalog--search-results .catalog__text {
		display: block;
		margin-bottom: 2.4rem;
	}

	.catalog--search-results .catalog__text span {
		color: #e95737;
		font-weight: 500;
	}
}

@media (min-width: 640px) {
	.catalog__inner {
		margin-bottom: 8rem;
	}

	.catalog__title {
		font-size: 4rem;
		margin-bottom: 2.4rem;
	}

	.catalog__search {
		margin-bottom: 6rem;
	}

	.catalog__text {
		display: block;
		font-size: 1.4rem;
		color: var(--greys-typo-secondary, #485a6a);
		margin-bottom: 3.2rem;
		max-width: 74.2rem;
		line-height: 142.857%;
	}

	.pagination__list a,
	.pagination__list b {
		width: 4rem;
		height: 4rem;
		align-items: center;
		justify-content: center;
		line-height: 142.857%;
		border-radius: 0.3rem;
	}

	.catalog .catalog-sort-dropdown .dropdown__button,
	.catalog__btn {
		font-size: 1.6rem;
	}

	.catalog__tags {
		grid-row: initial;
		flex-wrap: wrap;
		row-gap: 0.4rem;
		max-height: 12.1rem;
		overflow: unset;
		transition: max-height 0.2s;
	}

	.catalog__tags--active {
		max-height: 100%;
	}

	.catalog .filter-tags__item,
	.catalog__tag {
		flex-shrink: 1;
	}

	.catalog__btn {
		display: block;
		width: fit-content;
		color: var(--brand-brand-default, #e85231);
		font-weight: 500;
		line-height: 1.5;
	}

	.catalog__btn:hover {
		color: var(--brand-brand-hover, #b73214);
	}

	.catalog__box {
		align-items: center;
		margin-bottom: 3.2rem;
	}

	.catalog .search-form {
		margin-bottom: 4rem;
	}

	.catalog__quantity {
		display: block;
		margin-right: auto;
		color: var(--greys-typo-primary, #111920);
		font-size: 1.7rem;
		line-height: 141%;
		font-weight: 700;
		text-transform: uppercase;
	}

	.catalog .catalog-sort-dropdown {
		padding: 1rem 1rem 1rem 1.6rem;
		margin-right: 1.6rem;
		height: 4.4rem;
		max-width: 22rem;
	}

	.catalog .catalog-filter {
		width: 4.4rem;
		height: 4.4rem;
	}

	.catalog .catalog-filter svg {
		width: 2.4rem;
	}

	.catalog .filter-tags {
		flex-wrap: wrap;
		gap: 0.8rem;
	}

	.catalog .catalog-search-empty__icon {
		width: 20rem;
		height: 20rem;
	}

	.catalog .catalog-search-empty__caption {
		font-size: 2.2rem;
	}

	.catalog .catalog-search-empty__text {
		max-width: 52rem;
	}

	.catalog .catalog-search-empty__text a {
		color: var(--brand-brand-default, #e85231);
		font-weight: 700;
	}

	.catalog .catalog-search-empty__text a:hover {
		color: #b73214;
	}

	.catalog .catalog-search-empty__link {
		display: none;
	}

	.catalog__list {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		margin-bottom: 6rem;
	}

	.catalog__item:nth-last-child(-n + 3) {
		border-bottom: 0.1rem solid var(--greys-borders-light, #dee2ed);
	}

	.catalog--search-results .catalog__text {
		display: block;
		margin-bottom: 3.2rem;
	}

	.catalog--search-results .search-form {
		margin-bottom: 0;
	}
}

@media (min-width: 960px) {
	.catalog {
		padding-top: 1.2rem;
		padding-bottom: 16rem;
	}

	.catalog .container {
		width: 119rem;
	}

	.catalog__inner {
		margin-bottom: 10rem;
		column-gap: 9.6rem;
	}

	.catalog .catalog-search-empty__caption {
		font-size: 2.6rem;
	}

	.catalog .catalog-search-empty__text {
		max-width: 50rem;
	}

	.catalog__title {
		font-size: 4.6rem;
		margin-bottom: 3.2rem;
	}

	.catalog__text {
		margin-bottom: 3.2rem;
		grid-row: 2;
		grid-column: 1;
	}

	.catalog .search-form {
		grid-row: 3;
		grid-column: 1;
		margin-bottom: 4rem;
	}

	.catalog .search-form__input {
		border-bottom-color: #33394c;
	}

	.catalog__bg {
		display: block;
		width: 28.8rem;
		height: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		border-radius: 0.3rem;
		border: 0.1rem solid var(--greys-borders-heavy, #33394c);
		grid-column: 2;
		grid-row: 1/6;
	}

	.catalog__tags {
		display: flex;
		margin-bottom: 1.2rem;
		max-height: 100%;
		height: 100%;
	}

	.catalog__box {
		grid-row: 4;
		grid-column: 1;
	}

	.catalog__list {
		grid-template-columns: repeat(3, 1fr);
	}

	.catalog__item:nth-last-child(-n + 5) {
		border-bottom: 0.1rem solid var(--greys-borders-light, #dee2ed);
	}
}

@media (max-width: 730px) {
	.catalog__list {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 640px) {
	.catalog__list {
		grid-template-columns: repeat(1, 1fr);
	}
}

@media (min-width: 1200px) {
	.catalog .container {
		width: 1260px;
	}

	.catalog__list {
		grid-template-columns: repeat(5, 1fr);
	}

}

/* End */


/* Start:/local/templates/advertone/css/styles/product-details-page/index.css?179127569719444*/
@import url(https://cdn.jsdelivr.net/npm/swiper@9/swiper-bundle.min.css);

@media (min-width: 100px) {
	.product-details .product-details-slider {
		width: 100%;
		height: 100%;
		position: relative
	}

	.product-details .product-details-slider__img {
		width: 32rem;
		height: 32rem
	}

	.product-details .product-details-slider__box {
		position: absolute;
		z-index: 2;
		top: 1.2rem;
		left: 1.2rem;
		display: flex;
		flex-wrap: wrap;
		gap: .8rem
	}

	.product-details .product-details-slider__badge {
		min-width: 6rem;
		text-align: center;
		border-radius: .3rem
	}

	.product-details .product-details-slider__arrows,
	.product-details .product-download-file__icon,
	.product-details .product-table__icon {
		display: none
	}

	.product-details .product-details-slider .swiper-pagination-bullet {
		cursor: pointer;
		width: 1.2rem;
		height: 1.2rem;
		border-radius: .2rem;
		background-color: var(--greys-background-third, #eef2f6)
	}

	.product-details .product-info__availability {
		display: flex;
		align-items: center;
		column-gap: .6rem;
		font-size: 1.2rem;
		color: var(--ui-error-default, #990012);
		font-weight: 700;
		text-transform: uppercase;
		letter-spacing: .024rem;
		line-height: 166.667%;
	}

	.product-details .product-info__availability--order-way {
		color: var(--brand-brand-default, #e85231)
	}

	.product-details .product-info__availability--order-way svg path {
		stroke: var(--brand-brand-default, #e85231)
	}

	.product-details .product-info__availability svg {
		width: 15px;
		height: 15px
	}

	.product-details .product-info__title {
		color: var(--greys-typo-primary, #111920);
		font-size: 2rem;
		font-weight: 600;
		line-height: 1.3;
		margin-bottom: 2rem
	}

	.product-details .product-info__price {
		color: var(--greys-typo-primary, #111920);
		font-size: 2.4rem;
		line-height: 133.333%;
		letter-spacing: -.072rem;
		font-weight: 500;
		display: flex;
		align-items: baseline;
		column-gap: 1.2rem;
		margin-bottom: 2rem
	}

	.product-details .product-info__btn {
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: .8rem;
		width: 100%;
		margin-bottom: 3.2rem
	}

	.product-details .product-info__btn svg,
	.product-details .product-info__color,
	.product-details .product-info__count .product-card-count__btn svg {
		width: 2.4rem;
		height: 2.4rem
	}

	.product-details .product-info__btn:hover svg path {
		stroke: #E85231;
		fill: transparent
	}

	.product-details .product-info__btn.active-favorite-btn:hover svg path {
		fill: #E85231;
	}

	.product-details .product-details-dropdown .dropdown__button,
	.product-details .product-details-tabs .tabs__nav {
		border-top: .1rem solid var(--greys-borders-medium, #acb6d2);
	}

	.product-details .product-info__box {
		display: flex;
		position: fixed;
		z-index: 20;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		padding: 1.6rem 1.6rem 2.4rem;
		box-shadow: 0 -.3rem .8rem 0 rgba(51, 58, 77, .06)
	}

	.product-details .product-info__count {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-grow: 1;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-radius: .3rem 0 0 .3rem;
		padding: 0 1.3rem;
		max-width: 14.4rem
	}

	.product-details .product-info__count .product-card-count__num {
		font-weight: 400;
		font-size: 14px;
		width: 5.6rem
	}

	.product-details .product-info__count .product-card-count__btn {
		height: 100%;
		width: 3.6rem
	}

	.product-details .product-info__in-cart {
		max-width: 14.4rem;
		flex-grow: 1
	}

	.product-details .product-info__name {
		color: var(--greys-typo-ghost, #949bae);
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}

	.product-details .product-info__value {
		display: flex;
		background: white;
		color: var(--greys-typo-primary, #111920);
		font-size: 16px;
		font-weight: 400;
		line-height: 142.857%
	}

	.product-details .product-info__color {
		border-radius: .3rem
	}

	.product-details .product-details-tabs .tabs__nav {
		overflow-x: auto;
		margin-bottom: 2.4rem;
		display: flex;
		padding: 0 1.6rem;
		column-gap: 2rem
	}

	.product-details .product-details-tabs .tabs__nav::-webkit-scrollbar {
		display: none;
	}

	.product-details .product-details-tabs .tabs__nav-item {
		flex-shrink: 0;
		text-align: left
	}

	.product-details .product-details-tabs .tabs__nav-btn {
		color: var(--greys-typo-ghost, #949bae);
		font-size: 1.2rem;
		line-height: 153.846%;
		text-transform: uppercase;
		padding: 1.2rem 1.6rem;
		text-align: left
	}

	.product-details .product-details-tabs .tabs__nav-btn--active {
		color: #e85231;
		font-weight: 700
	}

	.product-details .product-details-tabs .tabs__nav-btn:hover {
		color: #e85231
	}

	.product-details .product-details-tabs .tabs__panel {
		transition: .2s
	}

	.product-details .product-details-tabs .tabs__panel--active {
		display: block
	}

	.product-details .product-details-dropdown {
		margin-bottom: 24px
	}

	.product-details .product-details-dropdown .dropdown__button {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		width: 100%;
		padding: 1.2rem 1.6rem;
		text-transform: uppercase;
		font-size: 1.2rem;
		font-weight: 700;
		line-height: 1.66;
		letter-spacing: .024rem;
		color: #e85231;
		position: relative
	}

	.product-details .product-details-dropdown .dropdown__button::after {
		content: "";
		position: absolute;
		right: 1.2rem;
		top: 0;
		bottom: 0;
		margin: auto 0;
		background-image: url(/local/templates/advertone/css/styles/product-details-page/../../../img/icon-arrow-down.svg);
		background-repeat: no-repeat;
		background-position: right center;
		background-size: contain;
		width: 2.4rem;
		height: 2.4rem;
		transition: transform 350ms
	}

	.product-details .product-details-dropdown .dropdown__button--active::after {
		transform: rotate(180deg)
	}

	.product-details .product-details-dropdown .dropdown__list {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		position: absolute;
		z-index: 10;
		left: 0;
		right: 0;
		opacity: 0;
		padding: 0;
		visibility: hidden;
		transition: opacity .2s, visibility .2s;
		flex-direction: column;
		margin-bottom: 0
	}

	.product-details .product-details-dropdown .dropdown__list--visible {
		opacity: 1;
		visibility: visible
	}

	.product-details .product-details-dropdown .dropdown__list.tabs__nav {
		padding-top: 0;
		padding-bottom: 0
	}

	.product-details .product-details-dropdown .dropdown__btn {
		padding: 1.6rem;
		width: 100%;
		text-align: left
	}

	.product-details .product-availability,
	.product-details .product-technical-parameters {
		display: grid;
		row-gap: 3.2rem
	}

	.product-details .product-availability__caption {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 142.857%;
		text-transform: uppercase;
		margin-bottom: .8rem;
		display: block
	}

	.product-details .product-availability__text {
		color: var(--greys-typo-secondary, #485a6a);
		line-height: 142.857%;
		font-size: 1.4rem
	}

	.product-details .product-availability__text--font-size {
		font-size: 1.6rem;
		line-height: 1.5;
		margin-bottom: 2.8rem
	}

	.product-details .product-documentation__item {
		transition: 350ms
	}

	.product-details .product-documentation__item:hover,
	.product-details .product-download-file:hover {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.product-details .product-documentation .product-download-file {
		border-radius: 0;
		border: 0;
		transition: 350ms
	}

	.product-details .product-table__caption {
		padding: 1.2rem 1.6rem;
		display: block;
		color: var(--greys-typo-primary, #111920);
		font-weight: 500;
		line-height: 138%
	}

	.product-details .product-table__item {
		padding: 1.2rem 1.6rem;
		display: flex;
		flex-direction: column;
		row-gap: .4rem
	}

	.product-details .product-table__name,
	.product-details .product-table__tel {
		color: var(--greys-typo-ghost, #949bae);
		line-height: 138%
	}

	.product-details .product-table__address,
	.product-details .product-table__value {
		color: var(--greys-typo-primary, #111920);
		line-height: 142.857%
	}

	.product-details .product-table__address {
		font-size: 1.4rem
	}

	.product-details .product-table__tel {
		margin-bottom: 1.2rem
	}

	.product-details .product-table__quantity {
		padding-top: 1.2rem;
		border-top: .1rem solid #dee2ed;
		color: var(--greys-typo-primary, #111920);
		font-weight: 500;
		line-height: 138%
	}

	.product-details .product-download-file {
		padding-left: 1.6rem;
		padding-right: 0;
		display: grid;
		grid-template-columns: 1fr 6rem;
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		transition: 350ms
	}

	.product-details .product-download-file__text {
		padding-top: 1.2rem;
		color: var(--greys-typo-secondary, #485a6a);
		margin-bottom: .8rem;
		font-size: 1.4rem;
		line-height: 142.857%;
		padding-right: 1.6rem
	}

	.product-details .product-download-file__size {
		padding-bottom: 1.2rem;
		color: var(--greys-typo-ghost, #949bae);
		font-size: 1.4rem;
		line-height: 142.857%
	}

	.product-details .product-download-file__download {
		grid-column: 2;
		grid-row: 1/3;
		display: flex;
		align-items: center;
		justify-content: center;
		border-left: .1rem solid var(--greys-borders-light, #dee2ed);
		height: 100%
	}
}

@media (min-width: 640px) {
	.product-details .product-details-slider__img {
		width: 34rem;
		height: 34rem;
		border-radius: .3rem
	}

	.product-details .product-details-slider__badge {
		top: 2rem;
		left: 2rem
	}

	.product-details .product-details-dropdown .dropdown__button,
	.product-details .product-details-slider .swiper-pagination-bullet,
	.product-details .product-info--mobile {
		display: none
	}

	.product-details .product-info {
		border-top: 0;
	}

	.product-details .product-info--tablet {
		display: block
	}

	.product-details .product-info__title {
		font-size: 2.6rem;
		margin-bottom: 2.3rem
	}

	.product-details .product-info__price {
		font-size: 3.2rem;
		margin-bottom: 4.3rem
	}

	.product-details .product-info__btn {
		width: 4.4rem;
		height: 4.4rem;
		margin-bottom: 0;
		padding: 0;
	}

	.product-details .product-info__btn svg {
		width: 3.2rem;
		height: 3.2rem
	}

	.product-details .product-info__list {
		margin-bottom: 32px
	}

	.product-details .product-info__item {
		padding: 0
	}

	.product-details .product-info__caption {
		font-size: 1.2rem;
		text-transform: uppercase;
		color: var(--greys-typo-ghost, #949bae);
		line-height: 166.667%;
		letter-spacing: .024rem;
		font-weight: 500;
		display: block;
		margin-bottom: .4rem
	}

	.product-details .element_block .product-info__inner {
		display: flex;
		width: 80%;

	}

	.product-details .product-info__count {
		max-width: 90px;
		width: 100%;
		padding: 0 10px;
		height: 38px;
		border-radius: 4px;
	}

	.product-details .product-info__in-cart {
		border-radius: 4px;
		background-color: #E85231;
		max-width: 123px;
		width: 123px;
		height: 38px;
		color: white;
	}

	.product-details .product-info__in-cart:hover {
		background-color: var(--brand-brand-default, #e85231)
	}

	.product-details .product-details-tabs {
		margin-top: 44px
	}

	.product-details .product-details-tabs .tabs__nav {
		padding: 0;
		border: 0
	}

	.product-details .product-details-tabs .tabs__nav-btn {
		padding: 0;
		font-size: 1.4rem
	}

	.product-details .product-details-dropdown .dropdown__list {
		position: static;
		opacity: 1;
		visibility: visible;
		box-shadow: none;
		flex-direction: row;
		column-gap: 2rem;
		border: none
	}

	.product-details .product-details-dropdown .dropdown__item {
		background-color: transparent
	}

	.product-details .product-details-dropdown .dropdown__item:hover {
		border-bottom: 2px #E1E3E8 solid;
	}

	.product-details .product-details-dropdown .dropdown__btn {
		padding: 2rem 0
	}

	.product-details .product-availability,
	.product-details .product-technical-parameters {
		row-gap: 5.2rem
	}

	.product-details .product-documentation .product-download-file {
		border-radius: 0;
		border: 0
	}

	.product-details .product-table__caption {
		padding: 1.6rem 2rem;
		font-size: 1.6rem
	}

	.product-details .product-table__item {
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between
	}

	.product-details .product-table__item>* {
		flex-basis: 50%
	}

	.product-details .product-table__name,
	.product-details .product-table__tel {
		color: var(--greys-typo-ghost, #949bae);
		line-height: 138%
	}

	.product-details .product-table__address,
	.product-details .product-table__value {
		color: var(--greys-typo-primary, #111920);
		line-height: 142.857%
	}

	.product-details .product-table__name {
		padding: 1.6rem 2rem
	}

	.product-details .product-table__value {
		padding: 0 0 0 5px;
	}

	.product-details .product-table__address {
		font-size: 1.4rem
	}

	.product-details .product-table__tel {
		margin-bottom: 1.2rem
	}

	.product-details .product-table__quantity {
		padding-top: 1.2rem;
		border-top: .1rem solid #dee2ed;
		color: var(--greys-typo-primary, #111920);
		font-weight: 500;
		line-height: 138%
	}

	.product-details .product-table__icon {
		display: block;
		width: 5.2rem
	}

	.product-details .product-table--availability .product-table__item {
		justify-content: flex-start
	}

	.product-details .product-table--availability .product-table__item>* {
		flex-basis: auto
	}

	.product-details .product-table--availability .product-table__address {
		max-width: 32rem;
		border-right: .1rem solid var(--greys-borders-light, #dee2ed);
		padding: 1.6rem 2rem;
		width: 100%
	}

	.product-details .product-table--availability .product-table__tel {
		padding: 1.6rem 2rem;
		max-width: 19rem;
		margin-bottom: 0;
		width: 100%;
		color: var(--greys-typo-primary, #111920);
		border-right: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-details .product-table--availability .product-table__quantity {
		border-top: 0;
		padding: 1.6rem 2rem;
		max-width: 13rem;
		width: 100%;
		font-weight: 400;
		border-right: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-details .product-table--availability .product-table__icon {
		padding: 1.4rem
	}

	.product-details .product-table--availability .product-table__icon svg {
		width: 2.4rem;
		height: 2.4rem
	}

	.product-details .product-download-file {
		padding-left: 0;
		padding-right: 0;
		grid-template-columns: 5.8rem 1fr 11.6rem 5.8rem
	}

	.product-details .product-download-file__icon {
		display: block;
		align-self: center;
		justify-self: center
	}

	.product-details .product-download-file__text {
		padding: 1.6rem 2rem;
		margin-bottom: 0;
		border-left: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.product-details .product-download-file__size {
		padding: 1.6rem 2rem;
		border-left: .1rem solid var(--greys-borders-light, #dee2ed);
		color: var(--greys-typo-ghost, #949bae)
	}

	.product-details .product-download-file__download {
		grid-column: auto;
		grid-row: auto
	}
}

@media (min-width: 960px) {

	.product-details .product-info__count .product-card-count__btn svg,
	.product-details .product-table--availability .product-table__icon svg {
		width: 2.4rem;
		height: 2.4rem
	}

	.product-details {
		position: relative;
		padding-top: 0;
		padding-bottom: 16rem
	}

	.product-details .container {
		max-width: 1300px;
	}

	.product-details__inner {
		padding: 7.2rem 0 2rem;
		background-color: var(--greys-background-secondary, #f9fafa);
		box-shadow: 0 0 0 100vmax var(--greys-background-secondary, #f9fafa);
		clip-path: inset(0 -100vmax);
		max-height: 60rem
	}

	.product-details .product-details-slider {
		width: 30%;
		margin-left: 0
	}

	.product-details .product-details-slider__img {
		width: 38.4rem;
		height: 38.4rem
	}

	.product-details .product-details-slider__list {
		margin-bottom: 10rem
	}

	.product-details .product-details-slider__arrows {
		display: flex;
		justify-content: start;
		max-width: 13.6rem;
		column-gap: 2.4rem;
		padding: 1.2rem 2rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-radius: .3rem;
		position: absolute;
		bottom: 0;
		z-index: 1;
	}

	.product-details .product-details-slider__arrows .slider-arrows__arrow {
		display: flex;
		align-items: center;
		justify-content: center
	}

	.product-details .product-details-slider__arrows .slider-arrows__separator {
		height: 2.4rem;
		width: .1rem;
		background-color: var(--greys-borders-light, #dee2ed)
	}

	.product-details .product-info {

		max-width: 502px;
		width: 100%;
		margin-bottom: 0;
		background-color: var(--greys-background-default, #fff)
	}

	.breadcrumbs__list {
		display: flex;
		column-gap: .8rem;
		flex-wrap: wrap;
		max-width: 100%;
	}

	.product-details .product-info__badge {
		min-width: 6rem;
		justify-content: center
	}

	.product-details .product-info__badge--padding {
		padding-right: 1.2rem
	}

	.product-details .product-info__count .product-card-count {
		justify-content: space-between
	}

	.product-details .product-info__count .product-card-count__num {
		width: 40px
	}

	.product-details .product-info__count .product-card-count__btn {
		height: 100%;
		width: 3.6rem
	}

	.product-details .product-info__in-cart {
		border-radius: 4px;
		background-color: #E85231;
		max-width: 123px;
		width: 123px;
		height: 38px;
		color: white;
		padding: 0 10px;
		text-transform: none;
	}

	.product-details .product-descr {
		max-width: 76.8rem
	}

	.product-details .product-availability,
	.product-details .product-technical-parameters {
		row-gap: 5.2rem
	}

	.product-details .product-documentation .product-download-file {
		border-radius: 0;
		border: 0
	}

	.product-details .product-table__caption {
		padding: 1.6rem 2rem;
		font-size: 1.6rem
	}

	.product-details .product-table__item {
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		transition: background-color 350ms
	}

	.product-details .product-table__item:hover {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.product-details .product-table__item>* {
		flex-basis: auto
	}

	.product-details .product-table__name {
		padding: 0 5px 0 0;
		max-width: max-content;
		width: 100%;
		color: #949BAE;
		font-family: "Gotham Pro";
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 0;
	}

	.product-details .product-table__value {
		flex-grow: 0
	}

	.product-details .product-table__address {
		font-size: 1.4rem
	}

	.product-details .product-table__tel {
		margin-bottom: 1.2rem
	}

	.product-details .product-table__quantity {
		padding-top: 1.2rem;
		border-top: .1rem solid #dee2ed;
		color: var(--greys-typo-primary, #111920);
		font-weight: 500;
		line-height: 138%
	}

	.product-details .product-table__icon {
		display: block;
		width: 5.2rem
	}

	.product-details .product-table--availability .product-table__item {
		justify-content: flex-start
	}

	.product-details .product-table--availability .product-table__item>* {
		flex-basis: auto
	}

	.product-details .product-table--availability .product-table__address {
		max-width: 100%
	}

	.product-details .product-table--availability .product-table__tel {
		max-width: 24rem
	}

	.product-details .product-table--availability .product-table__quantity {
		max-width: 18rem
	}

	.product-details .product-table--availability .product-table__icon {
		padding: 1.4rem;
		flex-shrink: 0
	}

	.product-details .product-download-file {
		padding-left: 0;
		padding-right: 0;
		grid-template-columns: 5.2rem 1fr 23.6rem 5.2rem
	}
}

/* End */


/* Start:/local/templates/advertone/css/styles/catalog-basket-page/index.css?179127569728518*/
.custom-checkbox__field:checked+.custom-checkbox__content::after {
	opacity: 1
}

.custom-checkbox__field:disabled+.custom-checkbox__content {
	opacity: .4;
	pointer-events: none
}

.callback-form {
	order: -1;
}

.callback-form__legal-agree .form-error {
	display: block;
	margin-top: .8rem;
}

.catalog-basket__info {
	display: flex;
	flex-direction: column
}

.catalog-basket__box {
	padding: 2.4rem 2rem;
	margin-bottom: 0
}

@media (max-width:375px) {
	.catalog-basket .catalog-basket__info .go-design {
		order: 1;
		border-top: 1px solid #DEE2ED;
		padding: 0;
	}

	.catalog-basket .catalog-basket__info .go-design>.go-design__text {
		margin-top: 36px;
		letter-spacing: 0px;
	}

	.footer .footer__top {
		padding-top: 16px;
	}

	.footer .footer__top .footer__logo {
		width: 197px;
		height: auto;
	}

	.container .catalog-basket__inner {
		padding-top: inherit;
	}

	.catalog-basket__products.catalog-basket__empty {
		border-radius: 6px 6px 0px 0px;
	}
}

@media (min-width:100px) {
	.catalog-basket {
		padding: 8.4rem 0 8rem
	}

	.catalog-basket .container {
		padding: 0
	}

	.catalog-basket__title {
		font-size: 3.4rem;
		margin-bottom: 4rem;
		padding: 0 1.6rem
	}

	.catalog-basket .catalog-basket-status {
		display: none
	}

	.catalog-basket__inner {
		padding: 1.6rem 0 2.4rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-radius: .6rem
	}

	.catalog-basket__inner--delivery {
		padding-top: 0
	}

	.catalog-basket__box {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.catalog-basket__box--active {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.catalog-basket .custom-checkbox {
		position: relative;
		display: flex
	}

	.catalog-basket .custom-checkbox__field {
		appearance: none;
		position: absolute
	}

	.catalog-basket .custom-checkbox__content::before {
		content: "";
		position: absolute;
		left: 0;
		top: .4rem;
		width: 1.6rem;
		height: 1.6rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		border-radius: .3rem;
		box-sizing: border-box;
		background-color: #fff
	}

	.catalog-basket .custom-checkbox__content {
		padding-left: 2.3rem;
		font-size: 1.3rem;
		line-height: 138.462%;
		color: var(--greys-typo-secondary, #485a6a);
		vertical-align: middle;
		text-align: left;
		cursor: pointer
	}

	.catalog-basket .custom-checkbox__content span {
		color: var(--ui-success-dark, #067279);
		font-weight: 500
	}

	.catalog-basket .custom-checkbox__content::after {
		content: "";
		position: absolute;
		left: 0;
		width: 1.6rem;
		height: 1.6rem;
		border-radius: .3rem;
		border: .1rem solid #07939c;
		background-color: #07939c;
		background-position: center center;
		background-size: 1.6rem 1.6rem;
		box-sizing: border-box;
		opacity: 0;
		transition: opacity .3s ease-in-out;
		background-image: url(/local/templates/advertone/css/styles/catalog-basket-page/../../../img/icon-check.svg)
	}

	.catalog-basket .custom-checkbox__content::after,
	.catalog-basket .custom-checkbox__content::before {
		top: .1rem
	}

	.catalog-basket__del {
		color: var(--ui-love-default, #bd0f62);
		line-height: 1.38;
		opacity: 0;
		visibility: hidden;
		transition: .2s
	}

	.catalog-basket__del--active {
		opacity: 1;
		visibility: visible
	}

	.catalog-basket__caption {
		display: block;
		max-width: 28.8rem;
		margin: 0 auto 1.2rem;
		padding: 1.6rem 0;
		border-radius: .3rem;
		background-color: var(--greys-background-secondary, #f9fafa);
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 142%
	}

	.catalog-basket__item {
		display: flex;
		padding: 0 1.6rem 1.2rem;
		transition: background-color 350ms
	}

	.catalog-basket__item .custom-checkbox__content::after,
	.catalog-basket__item .custom-checkbox__content::before {
		top: 2rem
	}

	.catalog-basket__item:not(:last-child) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
		margin-bottom: 1.2rem
	}

	.catalog-basket__item:hover {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.catalog-basket .product-card {
		padding-top: 0
	}

	.catalog-basket .product-card__box {
		max-width: 19.5rem
	}

	.catalog-basket .product-card__block {
		display: none
	}

	.catalog-basket .product-card__price {
		display: flex;
		column-gap: .6rem;
		text-decoration-line: none;
		font-weight: 500
	}

	.catalog-basket .product-card__price span {
		color: var(--greys-typo-primary, #111920)
	}

	.catalog-basket .product-card__price--old-price span {
		color: var(--greys-typo-ghost, #949bae)
	}

	.catalog-basket .product-card__discount {
		color: var(--brand-brand-default, #e85231) !important;
		font-weight: 500
	}

	.catalog-basket .product-card__free {
		color: #09a0aa !important;
		font-weight: 500
	}

	.catalog-basket .product-card__strikethrough {
		text-decoration-line: line-through;
		font-size: 1.3rem
	}

	.catalog-basket .product-card .product-card-count__inner {
		display: flex;
		align-items: center
	}

	.catalog-basket .product-card .product-card-count__price {
		display: none
	}

	.catalog-basket .your-cart {
		padding: 2.4rem 2rem;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
		border-top: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket .your-cart__box {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 3.2rem
	}

	.catalog-basket .your-cart__caption {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 500
	}

	.catalog-basket .your-cart__quantity {
		font-size: 1.3rem;
		color: var(--greys-typo-ghost, #949bae);
		line-height: 1.38
	}

	.catalog-basket .your-cart__totals {
		display: grid;
		row-gap: 1.6rem
	}

	.catalog-basket .your-cart__total {
		display: flex;
		justify-content: space-between;
		align-items: center
	}

	.catalog-basket .your-cart__total--sum {
		border-top: .1rem solid var(--greys-borders-light, #dee2ed);
		padding-top: 1.6rem
	}

	.catalog-basket .your-cart__total--sum .your-cart__label,
	.catalog-basket .your-cart__total--sum .your-cart__value {
		font-weight: 700
	}

	.catalog-basket .your-cart__label {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		line-height: 1.42
	}

	.catalog-basket .your-cart__value {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.3rem;
		line-height: 1.38;
		font-weight: 500
	}

	.catalog-basket .your-cart__value--discount {
		color: var(--ui-love-default, #bd0f62)
	}

	.catalog-basket .your-cart__value--free {
		color: var(--ui-success-default, #09a0aa)
	}

	.catalog-basket .promo-code {
		padding: 2.4rem 2rem;
	}

	.catalog-basket .promo-code__box {
		max-width: 28rem;
		position: relative;
		display: flex;
		margin-bottom: .8rem
	}

	.catalog-basket .promo-code__input {
		padding: 0 1.6rem;
		border-radius: 0;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		height: 4rem;
		width: 100%;
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		line-height: 1.42;
		text-transform: uppercase
	}

	.catalog-basket .promo-code__input--valid {
		border-color: var(--ui-success-default, #09a0aa)
	}

	.catalog-basket .promo-code__input--unvalid {
		border-color: var(--ui-error-default, #990012)
	}

	.catalog-basket .promo-code__input:focus~.main-label,
	.catalog-basket .promo-code__input:not(:placeholder-shown)~.main-label {
		opacity: 0
	}

	.catalog-basket .promo-code__input:focus {
		border-color: #33394c
	}

	.catalog-basket .promo-code__label {
		left: 1.6rem;
		top: .8rem
	}

	.catalog-basket .promo-code__submit {
		flex-shrink: 0;
		padding: 0;
		width: 5.6rem;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 0 .3rem .3rem 0
	}

	.catalog-basket .promo-code__submit svg {
		width: 2.4rem;
		height: 2.4rem
	}

	.catalog-basket .promo-code__text {
		display: block;
		font-size: 1.2rem;
		font-weight: 500;
		line-height: 1.33
	}

	.catalog-basket .promo-code__text--valid {
		color: var(--ui-success-default, #09a0aa)
	}

	.catalog-basket .promo-code__text--unvalid {
		color: var(--ui-error-default, #990012)
	}

	.catalog-basket .go-design {
		padding: 19px 20px 24px 20px;
	}

	.catalog-basket .go-design__link {
		display: block;
		margin-bottom: 1.6rem
	}

	.catalog-basket .go-design__link.main-btn--disable:hover {
		color: #fff
	}

	.catalog-basket .go-design__text {
		max-width: 28rem;
		margin: 0 auto;
		color: var(--greys-typo-ghost, #949bae);
		text-align: center;
		line-height: 1.38;
		margin-top: 18px;
		letter-spacing: 0.2px;
	}

	.catalog-basket .go-design__back {
		color: var(--greys-typo-primary, #111920);
		margin: 0 auto;
		display: block;
		width: fit-content;
		font-size: 1.3rem;
		font-weight: 500;
		text-transform: uppercase;
		letter-spacing: .026rem
	}

	.catalog-basket .go-design__back:hover {
		color: var(--brand-brand-default, #e85231)
	}

	.catalog-basket .catalog-basket-total {
		display: none
	}

	.catalog-basket .catalog-basket-delivery__caption {
		display: block;
		padding: 1.6rem;
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
		background-color: var(--greys-background-secondary, #f9fafa);
		color: var(--greys-typo-primary, #111920);
		font-size: 1.6rem;
		font-weight: 500;
		line-height: 1.5
	}

	.catalog-basket .catalog-basket-delivery__list {
		padding: 1.2rem 1.6rem
	}

	.catalog-basket .catalog-basket-delivery__item {
		display: flex;
		align-items: center;
		column-gap: 1rem;
		padding-top: 1.8rem;
		padding-bottom: 1.8rem;
		cursor: pointer
	}

	.catalog-basket .catalog-basket-delivery__item:not(:last-child) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket .catalog-basket-delivery__btn,
	.catalog-basket .catalog-basket-delivery__icon {
		width: 2.4rem;
		height: 2.4rem
	}

	.catalog-basket .catalog-basket-delivery__btn svg {
		width: 100%;
		height: 100%
	}

	.catalog-basket .catalog-basket-delivery__text {
		max-width: 21.8rem;
		margin-right: auto
	}

	.catalog-basket .catalog-basket-delivery__text p {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.3rem;
		line-height: 1.38
	}

	.catalog-basket .catalog-basket-delivery__text--placeholder p {
		color: var(--greys-typo-ghost, #949bae)
	}

	.catalog-basket .catalog-basket-warehouse {
		padding: 2.4rem 1.6rem;
		background-color: var(--greys-background-secondary, #f9fafa);
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket .catalog-basket-warehouse__caption {
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		font-weight: 700;
		line-height: 1.42;
		display: block;
		margin-bottom: .4rem
	}

	.catalog-basket .catalog-basket-warehouse__box {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		gap: .4rem;
		margin-bottom: 3.2rem
	}

	.catalog-basket .catalog-basket-warehouse__delivery,
	.catalog-basket .catalog-basket-warehouse__quantity {
		color: var(--greys-typo-primary, #111920);
		line-height: 1.38;
		font-size: 1.3rem
	}

	.catalog-basket .catalog-basket-warehouse__images {
		display: flex;
		column-gap: .8rem;
		overflow-x: auto;
		padding-bottom: 1rem;
		margin-bottom: 2.2rem
	}

	.catalog-basket .catalog-basket-warehouse__image {
		flex-shrink: 0
	}

	.catalog-basket .catalog-basket-warehouse__img {
		width: 8rem;
		height: 8rem;
		border-radius: .3rem
	}

	.catalog-basket .catalog-basket-warehouse__list {
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket .catalog-basket-warehouse__item {
		padding: .8rem 1.2rem;
		background-color: var(--greys-background-default, #fff)
	}

	.catalog-basket .catalog-basket-warehouse__item:not(:last-child) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio] {
		position: absolute;
		opacity: 0
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]+.radio-label {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		width: 100%;
		cursor: pointer;
		font-weight: 500;
		flex-direction: row;
		column-gap: 2rem
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]+.radio-label:before {
		content: "";
		border-radius: 50%;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		width: 1.6rem;
		height: 1.6rem;
		transition: .2s;
		margin-left: auto
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]:checked+.radio-label:before {
		border-radius: 2.4rem;
		border: .4rem solid var(--ui-success-default, #09a0aa)
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]+.radio-label::before {
		margin-left: 0
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__caption {
		display: block;
		color: var(--greys-typo-primary, #111920);
		margin-bottom: .8rem;
		font-size: 1.6rem;
		line-height: 1.5;
		font-weight: 500
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__time {
		display: block;
		color: var(--brand-brand-default, #e85231);
		margin-bottom: .8rem;
		line-height: 1.42;
		font-size: 1.4rem
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__price {
		letter-spacing: -.048rem;
		font-size: 1.6rem;
		color: var(--greys-typo-primary, #111920);
		line-height: 1.75;
		font-weight: 500
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__price--free {
		color: var(--ui-success-default, #09a0aa)
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__icon,
	.catalog-basket .catalog-basket-warehouse .radio-label__tip {
		display: none
	}

	.catalog-basket .catalog-basket-warehouse--order {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}

	.catalog-basket .catalog-basket-warehouse--payment {
		background-color: transparent;
		padding: 0;
		border-bottom: 0
	}

	.catalog-basket .catalog-basket-warehouse--payment .catalog-basket-warehouse__list {
		border-bottom: 0;
		border-top: 0
	}

	.catalog-basket .catalog-basket-warehouse--payment .catalog-basket-warehouse__item {
		border-left: 0;
		border-right: 0;
		padding: 1.6rem
	}

	.catalog-basket .catalog-basket-warehouse--payment .radio-button input[type=radio]+.radio-label::before {
		margin-left: 0;
		flex-shrink: 0
	}

	.catalog-basket .catalog-basket-warehouse--payment .radio-label__text {
		color: var(--greys-typo-secondary, #485a6a);
		font-size: 1.3rem;
		font-weight: 400;
		line-height: 1.38
	}

	.catalog-basket .catalog-basket-warehouse--payment .radio-label__text strong {
		color: #e95737;
		font-weight: 500
	}

	.catalog-basket--order-paid .container {
		padding: 0 1.6rem
	}

	.catalog-basket--order-paid .check-email {
		margin-bottom: 6rem
	}

	.catalog-basket--order-paid .check-email__caption {
		font-size: 2rem;
		line-height: 1.3
	}

	.catalog-basket--order-paid .check-email__icon {
		width: 14rem;
		height: 14rem
	}

	.catalog-basket--order-paid .maybe-like {
		max-width: 28.8rem;
		margin: 0 auto
	}

	.catalog-basket--order-paid .product-card__price {
		display: block
	}
}

@media (min-width:640px) {
	.catalog-basket {
		padding: 10rem 0 12rem
	}

	.catalog-basket .container {
		padding: 0 3.6rem
	}

	.catalog-basket__title {
		font-size: 4rem;
		margin-bottom: 6rem;
		padding: 0
	}

	.catalog-basket .catalog-basket-status {
		display: block;
		margin-bottom: 3.6rem
	}

	.catalog-basket .catalog-basket-status__list {
		display: flex
	}

	.catalog-basket .catalog-basket-status__item {
		display: flex;
		align-items: center;
		column-gap: .6rem;
		position: relative
	}

	.catalog-basket .catalog-basket-status__item:not(:last-child) {
		padding-right: 3rem;
		margin-right: 1rem
	}

	.catalog-basket .catalog-basket-status__item:not(:last-child)::after {
		position: absolute;
		content: "";
		width: 2rem;
		height: .1rem;
		background-color: #949bae;
		right: 0;
		bottom: 0;
		top: 0;
		margin: auto 0
	}

	.catalog-basket .catalog-basket-status__item--active .catalog-basket-status__num {
		border-color: #e85231;
		color: #e85231
	}

	.catalog-basket .catalog-basket-status__item--active .catalog-basket-status__text {
		color: #e85231;
		font-weight: 700
	}

	.catalog-basket .catalog-basket-status__num {
		width: 2rem;
		height: 2rem;
		display: flex;
		align-items: center;
		justify-content: center;
		border: .2rem solid #949bae;
		border-radius: .3rem;
		font-weight: 500;
		color: var(--greys-typo-ghost, #949bae)
	}

	.catalog-basket .catalog-basket-status__text {
		line-height: 1;
		color: var(--greys-typo-ghost, #949bae);
		text-transform: uppercase
	}

	.catalog-basket__inner {
		padding: 2.4rem 0
	}

	.catalog-basket__inner--delivery {
		padding-top: 0
	}

	.catalog-basket .custom-checkbox__content {
		padding-left: 3.6rem
	}

	.catalog-basket__del {
		font-size: 1.3rem
	}

	.catalog-basket__del:hover {
		color: var(--brand-brand-default, #e85231)
	}

	.catalog-basket__caption {
		max-width: 65.8rem;
		padding: 2.4rem 2rem
	}

	.catalog-basket__item {
		padding: 0 2rem 1.2rem
	}

	.catalog-basket__item .custom-checkbox__content {
		padding-left: 2.4rem;
		width: 100%
	}

	.catalog-basket__item .custom-checkbox__content::after,
	.catalog-basket__item .custom-checkbox__content::before {
		top: 0;
		bottom: 0;
		margin: auto 0
	}

	.catalog-basket .product-card {
		width: 100%
	}

	.catalog-basket .product-card__box {
		max-width: 100%;
		width: 100%
	}

	.catalog-basket .product-card__inner {
		padding-right: 0
	}

	.catalog-basket .product-card__count {
		height: 3.2rem
	}

	.catalog-basket .product-card__count .product-card-count__num {
		font-weight: 500
	}

	.catalog-basket .product-card__price {
		font-weight: 500;
		flex-direction: column;
		align-items: flex-end;
		row-gap: 1rem
	}

	.catalog-basket .go-design__text,
	.catalog-basket .promo-code__box {
		max-width: 100%
	}

	.catalog-basket .catalog-basket-delivery__caption {
		padding: 2rem;
		font-size: 1.8rem;
		font-weight: 500
	}

	.catalog-basket .catalog-basket-delivery__list {
		padding: 1.2rem 2.4rem
	}

	.catalog-basket .catalog-basket-delivery__item {
		justify-content: flex-start;
		column-gap: 1.2rem
	}

	.catalog-basket .catalog-basket-delivery__text {
		max-width: 56.9rem;
		margin-right: auto
	}

	.catalog-basket .catalog-basket-delivery__text p {
		font-size: 1.4rem
	}

	.catalog-basket .catalog-basket-warehouse {
		padding: 2.4rem
	}

	.catalog-basket .catalog-basket-warehouse__caption {
		font-size: 1.8rem;
		margin-bottom: .4rem
	}

	.catalog-basket .catalog-basket-warehouse__delivery,
	.catalog-basket .catalog-basket-warehouse__quantity {
		font-size: 1.4rem
	}

	.catalog-basket .catalog-basket-warehouse__list {
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket .catalog-basket-warehouse__item {
		padding: 2rem;
		background-color: var(--greys-background-default, #fff)
	}

	.catalog-basket .catalog-basket-warehouse__item:not(:last-child) {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio] {
		position: absolute;
		opacity: 0
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]+.radio-label {
		display: flex;
		align-items: center;
		flex-direction: row-reverse;
		width: 100%;
		cursor: pointer;
		font-weight: 500;
		flex-direction: row;
		column-gap: 2rem
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]+.radio-label:before {
		content: "";
		border-radius: 50%;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		width: 1.6rem;
		height: 1.6rem;
		transition: .2s;
		margin-left: auto
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]:checked+.radio-label:before {
		border-radius: 2.4rem;
		border: .4rem solid var(--ui-success-default, #09a0aa)
	}

	.catalog-basket .catalog-basket-warehouse .radio-button input[type=radio]+.radio-label::before {
		margin-left: 0;
		flex-shrink: 0
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__inner {
		display: grid;
		gap: .8rem 2rem;
		grid-template-columns: 1fr 30%;
		width: 100%
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__caption {
		margin-bottom: 0;
		font-size: 1.8rem
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__time {
		margin-bottom: 0;
		grid-column: 1;
		grid-row: 2
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__box {
		display: flex;
		column-gap: 2rem;
		grid-column: 2;
		grid-row: 1/3;
		place-self: center;
		margin-left: auto
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__icon,
	.catalog-basket .catalog-basket-warehouse .radio-label__tip {
		display: block
	}

	.catalog-basket .catalog-basket-warehouse .radio-label__icon {
		width: 8rem;
		height: 8rem;
		flex-shrink: 0
	}

	.catalog-basket .catalog-basket-warehouse--order {
		padding-left: 2.4rem;
		padding-right: 2.4rem
	}

	.catalog-basket .catalog-basket-warehouse--payment {
		background-color: transparent;
		padding: 0;
		border-bottom: 0
	}

	.catalog-basket .catalog-basket-warehouse--payment .catalog-basket-warehouse__list {
		border: 0
	}

	.catalog-basket .catalog-basket-warehouse--payment .catalog-basket-warehouse__item {
		border-left: 0;
		border-right: 0;
		padding: 1.6rem
	}

	.catalog-basket .catalog-basket-warehouse--payment .radio-label__inner {
		grid-template-columns: 1fr
	}

	.catalog-basket .catalog-basket-warehouse--payment .radio-label__text {
		font-size: 1.4rem
	}

	.catalog-basket--order-paid .check-email__caption {
		font-size: 2.6rem
	}

	.catalog-basket--order-paid .check-email__text {
		max-width: 52rem
	}

	.catalog-basket--order-paid .check-email__link {
		width: fit-content;
		padding: 1.2rem 2.4rem
	}

	.catalog-basket--order-paid .maybe-like {
		max-width: 70rem
	}

	.catalog-basket--order-paid .maybe-like .product-card__inner {
		padding-right: 1.6rem
	}
}

@media (min-width:960px) {
	.catalog-basket {
		padding: 6rem 0 16rem
	}

	.catalog-basket .container {
		padding: 0 3.6rem;
		width: 119rem
	}

	.catalog-basket__title {
		font-size: 4.6rem
	}

	.catalog-basket .catalog-basket-status__item {
		display: flex;
		column-gap: .6rem;
		position: relative;
		font-size: 1.4rem
	}

	.catalog-basket__inner {
		padding: 0;
		display: flex
	}

	.catalog-basket__products {
		flex-grow: 1;
		border-right: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.catalog-basket__info {
		max-width: 288px;
	}

	.catalog-basket__caption {
		max-width: 78.4rem;
		padding: 2.4rem 2rem
	}

	.catalog-basket__item {
		padding: 2.4rem 2rem
	}

	.catalog-basket__item .custom-checkbox__content {
		padding-left: 3.6rem;
		width: 100%
	}

	.catalog-basket__item .custom-checkbox__content::after,
	.catalog-basket__item .custom-checkbox__content::before {
		top: 0;
		bottom: 0;
		margin: auto 0
	}

	.catalog-basket__item:not(:last-child) {
		margin-bottom: 0
	}

	.catalog-basket .product-card__box {
		max-width: 100%;
		width: 100%;
		padding-right: .5rem;
		align-items: baseline;
		row-gap: .8rem
	}

	.catalog-basket .product-card__title {
		max-width: 30.4rem;
		white-space: initial;
		text-overflow: initial
	}

	.catalog-basket .product-card__link {
		font-weight: 500;
		font-size: 1.6rem
	}

	.catalog-basket .product-card__inner {
		padding-right: 0
	}

	.catalog-basket .product-card__count {
		height: initial;
		border: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		row-gap: .8rem;
		max-width: 15rem
	}

	.catalog-basket .product-card__count .product-card-count__inner {
		width: 100%;
		display: flex;
		align-items: center;
		border: .1rem solid var(--greys-borders-light, #dee2ed);
		height: 4.3rem;
		justify-content: space-between;
		padding: 1.2rem 1.6rem;
		border-radius: .3rem
	}

	.catalog-basket .product-card__count .product-card-count__num {
		font-weight: 500;
		font-size: 1.6rem
	}

	.catalog-basket .product-card__count .product-card-count__btn {
		width: 2.2rem;
		height: 2.2rem
	}

	.catalog-basket .product-card__count .product-card-count__btn svg {
		width: 100%;
		height: 100%
	}

	.catalog-basket .product-card__count .product-card-count__price {
		display: block;
		width: 100%;
		text-align: center;
		font-size: 1.3rem;
		line-height: 1.38
	}

	.catalog-basket .product-card__price {
		font-weight: 500;
		font-size: 2rem
	}

	.catalog-basket .product-card__discount,
	.catalog-basket .product-card__free {
		font-size: 2rem;
		font-weight: 700
	}

	.catalog-basket .product-card__del {
		display: none
	}

	.catalog-basket .product-card__block {
		display: flex;
		width: 100%;
		column-gap: 2rem
	}

	.catalog-basket .product-card__delete,
	.catalog-basket .product-card__to-favorites {
		display: flex;
		align-items: center;
		column-gap: .4rem
	}

	.catalog-basket .product-card__delete svg,
	.catalog-basket .product-card__to-favorites svg {
		width: 1.6rem;
		height: 1.6rem
	}

	.catalog-basket .product-card__to-favorites svg path {
		stroke: #bd0f62
	}

	.catalog-basket .product-card__to-favorites:hover svg path {
		stroke: #bd0f62;
		fill: transparent
	}

	.catalog-basket .product-card__to-favorites.active-favorite-btn:hover svg path {
		fill: #8e0b49
	}

	.catalog-basket .product-card__delete:hover {
		color: var(--brand-brand-default, #e85231)
	}

	.catalog-basket .product-card__price,
	.catalog-basket .product-card__title {
		transform: translateY(-.5rem)
	}

	.catalog-basket .go-design__text {
		font-size: 1.4rem;
	}

	.catalog-basket .your-cart__total--sum {
		display: none
	}

	.catalog-basket .catalog-basket-total {
		display: block;
		padding: 2.4rem 2rem
	}

	.catalog-basket .catalog-basket-total__text {
		display: block;
		color: var(--greys-typo-primary, #111920);
		font-size: 1.4rem;
		margin-bottom: .4rem
	}

	.catalog-basket .catalog-basket-total__amount {
		color: var(--greys-typo-primary, #111920);
		font-family: "Exo 2";
		font-size: 3.2rem;
		font-weight: 600;
		line-height: 137.5%
	}

	.catalog-basket .catalog-basket-warehouse--payment .catalog-basket-warehouse__item {
		padding: 4rem 2rem
	}

	.catalog-basket .catalog-basket-warehouse--payment .radio-label__inner {
		grid-template-columns: 1fr
	}

	.catalog-basket .catalog-basket-warehouse--payment .radio-label__text {
		font-size: 1.4rem
	}

	.catalog-basket--order-paid .check-email {
		padding: 6rem 0
	}

	.catalog-basket--order-paid .check-email__caption {
		font-size: 2.6rem
	}

	.catalog-basket--order-paid .check-email__text {
		max-width: 52rem
	}

	.catalog-basket--order-paid .check-email__link {
		width: fit-content;
		padding: 1.2rem 2.4rem
	}

	.catalog-basket--order-paid .maybe-like {
		max-width: 115.2rem
	}

	.catalog-basket--order-paid .maybe-like .product-card__box {
		padding-right: 0
	}

	.catalog-basket--order-paid .maybe-like .product-card__price {
		font-size: 1.6rem
	}

	.catalog-basket--order-paid .maybe-like .product-card__price--old-price span {
		color: var(--greys-typo-ghost, #949bae)
	}

	.catalog-basket--order-paid .maybe-like .product-card__price--discount {
		font-weight: 700
	}

	.catalog-basket .promo-code {
		border-bottom: .1rem solid var(--greys-borders-light, #dee2ed);
	}
}

@media (min-width:1200px) {
	.catalog-basket .container {
		width: 134rem
	}

	.catalog-basket__caption {
		max-width: 93.4rem
	}

	.catalog-basket--order-paid .maybe-like {
		max-width: 126.2rem
	}
}

/* End */


/* Start:/local/templates/advertone/css/styles/requisites-page/index.css?17912756972534*/
@media (min-width:100px) {
	.requisites-page {
		padding-top: 8.4rem
	}

	.requisites-page__title {
		margin-bottom: 4rem;
		font-size: 2.8rem;
	}

	.requisites-page .product-table {
		border-radius: .3rem;
		border: .1rem solid var(--greys-borders-light, #dee2ed)
	}

	.requisites-page .product-table__caption {
		padding: 1.2rem .8rem;
		display: block;
		color: var(--greys-typo-primary, #111920);
		font-weight: 500;
		line-height: 138%
	}

	.requisites-page .product-table__item {
		padding: 1.2rem .8rem;
		border-top: .1rem solid var(--greys-borders-light, #dee2ed);
		display: flex;
		flex-direction: column;
		row-gap: .4rem
	}

	.requisites-page .product-table__name {
		color: var(--greys-typo-ghost, #949bae);
		line-height: 138%
	}

	.requisites-page .product-table__value {
		color: var(--greys-typo-primary, #111920);
		line-height: 142.857%
	}
}

@media (min-width:640px) {
	.requisites-page {
		padding-top: 9.6rem
	}

	.requisites-page__title {
		font-size: 4rem;
		margin-bottom: 6rem
	}

	.requisites-page .product-table__caption {
		padding: 1.6rem 2rem;
		font-size: 1.6rem
	}

	.requisites-page .product-table__item {
		padding: 0;
		border-top: .1rem solid var(--greys-borders-light, #dee2ed);
		display: flex;
		flex-direction: row;
		justify-content: space-between
	}

	.requisites-page .product-table__name,
	.requisites-page .product-table__value {
		padding: 1.6rem 2rem
	}

	.requisites-page .product-table__name {
		max-width: 23.2rem;
		width: 100%
	}

	.requisites-page .product-table__value {
		border-left: .1rem solid var(--greys-borders-light, #dee2ed);
		flex-grow: 1
	}
}

@media (min-width:960px) {
	.requisites-page {
		padding-top: 1.6rem
	}

	.requisites-page .container {
		width: 119rem
	}

	.requisites-page__title {
		font-size: 4.6rem;
		margin-bottom: 8rem
	}

	.requisites-page .product-table__caption {
		padding: 1.6rem 2rem;
		font-size: 1.6rem
	}

	.requisites-page .product-table__value {
		font-size: 1.4rem
	}

	.requisites-page .product-table__item {
		padding: 0;
		border-top: .1rem solid var(--greys-borders-light, #dee2ed);
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		transition: background-color 350ms
	}

	.requisites-page .product-table__item:hover {
		background-color: var(--greys-background-secondary, #f9fafa)
	}

	.requisites-page .product-table__name {
		padding: 1.6rem 2rem;
		max-width: 28.9rem;
		color: var(--greys-typo-secondary, #485a6a)
	}
}

@media (min-width:1200px) {
	.requisites-page .container {
		width: 134rem
	}
}

/* End */


/* Start:/local/templates/advertone/css/custom.css?179127569723636*/
.captcha-image-form {
	margin-top: 16px;
	margin-bottom: 16px;
}

.home_map>div {
	height: 100%;
}

.bx-auth {
	max-width: fit-content;
	margin: 0 auto;
	margin-top: 130px;
}

.swiper-slide.team-company-slider__item {
	max-height: unset;
}

.team-company .team-company-slider__list.list-reset {
	max-height: unset;
}

@media (max-width: 991px) {
	.swiper-slide.team-company-slider__item {
		max-height: unset;
	}

	.team-company .team-company-slider__list.list-reset {
		max-height: 50rem;
	}

	.team-company-slider__arrows.slider-arrows {
		margin-top: 62px;
		margin-bottom: 70px;
	}
}

.forgotten-gift {
	display: none !important;
}

.contacts .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: 16px;
}

.sublist-block {
	padding-right: 16px;
}

.contacts--contacts-page .contacts__wrapper {
	height: 100%;
}

.contacts__inner {
	width: 100%;
}

.home_map {
	width: 60%;
	padding-top: 6rem;
}

.advertone-products__col--big {
	height: 100%;
	border: 0.05rem solid var(--color-greys-borders-medium);
	border-right: 0;
}

.advertone-products__box {
	border: 0.05rem solid var(--color-greys-borders-medium);
	border-right: 0;
}

.advertone-products__bg {
	position: relative;
	overflow: hidden;
	border-radius: 8px;
}

.advertone-products__cat>a::before {
	display: none !important;
}

.menu__item.right-item {
	margin-left: auto;
}

.advertone-products__bg img.bg-hover {
	opacity: 1;
	visibility: visible;
}

.advertone-products__cat .advertone-products__col--big:last-child {
	background-image: url(/local/templates/advertone/css/../img/orafol-corporate-hea.jpg);
	background-size: auto 100%;
	background-position: center left;
	background-repeat: no-repeat;
	border: 0;
}

img.bg-hover {
	position: absolute;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.advertone-products__col:hover img.bg-hover {
	opacity: 1;
	visibility: visible;
}

.contacts--contacts-page .home_map {
	width: 100%;
	height: 100%;
}

.advertone-products .product-slider .product-card__inner {
	display: flex;
	flex-direction: column;
}

.advertone-products .product-slider {
	min-height: max-content;
}

.product-card--catalog .product-card__inner {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.catalog-menu__bg {
	margin-left: auto;
	display: none;
}

.advertone-products .product-slider .product-card__inner .product-card__price,
.product-card--catalog .product-card__inner .product-card__price {
	margin-top: auto;
}

.contacts--contacts-page .home_map iframe {
	height: 100%;
}

#bx-soa-order-form {
	width: 100%;
}

#bx-soa-orderSave .bx-soa-legal-agree {
	margin: 1.6rem 0;
	max-width: 72rem;
}

#bx-soa-orderSave .bx-soa-legal-agree .custom-checkbox {
	position: relative;
	display: flex;
}

#bx-soa-orderSave .bx-soa-legal-agree .custom-checkbox__field {
	appearance: none;
	position: absolute;
}

#bx-soa-orderSave .bx-soa-legal-agree .custom-checkbox__content {
	position: relative;
	padding-left: 2.3rem;
	font-size: 1.3rem;
	line-height: 138.462%;
	color: var(--greys-typo-secondary, #485a6a);
	cursor: pointer;
}

#bx-soa-orderSave .bx-soa-legal-agree .custom-checkbox__content::before {
	content: "";
	position: absolute;
	left: 0;
	top: .1rem;
	width: 1.6rem;
	height: 1.6rem;
	border: .1rem solid var(--greys-borders-light, #dee2ed);
	border-radius: .3rem;
	box-sizing: border-box;
	background-color: #fff;
}

#bx-soa-orderSave .bx-soa-legal-agree .custom-checkbox__content::after {
	content: "";
	position: absolute;
	left: 0;
	top: .1rem;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: .3rem;
	border: .1rem solid #07939c;
	background-color: #07939c;
	background-position: center center;
	background-size: 1.6rem 1.6rem;
	box-sizing: border-box;
	opacity: 0;
	transition: opacity .3s ease-in-out;
	background-image: url(/local/templates/advertone/css/../img/icon-check.svg);
}

#bx-soa-orderSave .bx-soa-legal-agree .custom-checkbox__field:checked+.custom-checkbox__content::after {
	opacity: 1;
}

#bx-soa-orderSave .bx-soa-legal-agree-error {
	margin-top: .8rem;
}

.personal-favorites .catalog__list {
	grid-template-columns: repeat(3, 1fr);
}

.bx-soa-section-title-container {
	background-color: var(--brand-dark-default, #333a4d);
}

.bx-soa-section-title {
	color: #fff;
}

.bx-soa-editstep {
	color: #fff;
}

.bx-soa-pp-company-selected img {
	float: left;
}

.change_success {
	display: none;
}

.sidebars__box {
	display: none;
}

.personal-account .personal-account-avatar__images,
.personal-account .personal-account-avatar__images .personal-account-avatar__img {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.product-card--basket .product-card__count--mobile {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.product-card--basket .product-card__btn {
	display: none;
}

.product-details .product-info__box {
	z-index: 9 !important;
}

.product-details .product-details-slider__arrows .btn-reset:disabled {
	pointer-events: none;
	opacity: 0.7;
}

.header .header-avatar img {
	border-radius: 30px;
}

.hero-section .container {
	background-color: #FFFFFF;
}

.product-card-count__btn svg path {
	stroke: #9299A5;
}

.product-card__price {
	font-size: 2rem;
	font-weight: 700 !important;
	color: var(--brand-brand-default, #e85231) !important;
}

.tabs__content.sub__tabs {
	display: none;
}

.tabs__content.sub__tabs.sub__tabs--active {
	display: block;
}

.tabs__panel.tabs__panel--active {
	display: block;
}

.advertone-products .tabs__arrows {
	margin-left: auto;
}

.sublist-block .btn-reset {
	-webkit-transition: 260ms ease-out;
	-o-transition: 260ms ease-out;
	transition: 260ms ease-out;
}

.sublist-block .btn-reset:hover {
	color: var(--brand-brand-default, #e85231) !important;
}

.advertone-products .tabs__arrows .swiper-button-lock {
	display: block;
}

.product-details .product-details-slider {
	max-height: 46rem;
}

.product-details .product-details-slider__list {
	margin-bottom: 2.8rem;
}

.product-details__inner {
	max-height: 53.8rem;
}

.contacts-dropdown .dropdown__list {
	width: 100%;
}

.catalog__tags .catalog__bg {
	display: none;
}

.location-dropdown .dropdown__list {
	width: calc(100% + 2px);
	left: -1px;
	border: 1px solid var(--greys-borders-heavy, #33394c);
}

.hero-section__inner {
	overflow: hidden;
}

.header .mega-menu::after,
.header .mega-menu::before {
	display: none;
}

@media (min-width: 960px) {
	.team-company .team-company-slider__list {
		/* max-height: 81rem; */
		height: auto;
	}

	.advertone-products__box>a:nth-child(13) {
		border-bottom: none;
	}

	.advertone-products__box>a:nth-child(14) {
		border-bottom: none;
	}

	.sidebars__box {
		display: block;
	}

	.header .menu {
		width: 100%;
		max-width: 72rem;
	}

	.header .menu .menu__item:last-child {
		display: block;
		margin-left: auto;
	}
}

@media (min-width: 1199px) {
	.header .menu {
		width: 100%;
		max-width: 122rem;
	}
}

@media (min-width: 1860px) {
	.header .location-dropdown {
		width: 18.7rem;
	}
}

@media (max-width: 960px) {
	.product-details .product-details-slider {
		max-height: 36rem;
	}

	.team-company .team-company-slider__list {
		grid-template-rows: repeat(6, 26rem);
	}
}

@media (max-width: 1200px) {
	.header .location-dropdown {
		width: 18.9rem;
	}
}

@media (max-width: 640px) {
	.contacts__data {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 4px;
	}

	.briefly-product-slider__list {
		max-height: 450px;
	}

	.sublist-block {
		padding: 0 20px;
	}

	.sublist-block .tabs__list {
		gap: 20px;
		margin-bottom: 16px;
		font-size: 16px;
	}

	.sublist-block .tabs__list button.active {
		font-weight: 700;
		color: var(--brand-brand-default, #e85231)
	}

	.sub-items {
		padding: 0 20px;
	}

	.advertone-products .product-slider {
		max-height: 40rem;
	}

	.contacts .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.contacts__data a,
	.contacts__data time {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 4px;
	}

	.contacts__box .contacts__btn,
	.contacts__box .contacts__link {
		width: 100%;
		margin: 8px 0;
		display: block;
	}

	.home_map {
		width: 100%;

	}

	.contacts__wrapper {
		position: static;
	}

	.contacts--contacts-page .home_map {
		padding-top: 0;
		max-height: 400px;
	}

	.contacts--contacts-page .contacts__wrapper {
		max-height: 400px;
	}

	.contacts--contacts-page {
		margin-bottom: 5rem !important;
	}

	.team-company {
		margin-bottom: 18rem;
	}

	.personal-favorites .catalog__list {
		-ms-grid-columns: 1fr !important;
		grid-template-columns: 1fr !important;
	}

	.product-card__title {
		white-space: normal;
	}

	.hero-section .bg-slider__item {
		height: 100%;
		-webkit-transition: 200ms 200ms !important;
		-o-transition: 200ms 200ms !important;
		transition: 200ms 200ms !important;
		min-height: 202vw;
	}

	.hero-section {
		margin-bottom: 12rem;
	}

	.advertone-products .product-slider .product-card__inner {
		max-height: 33rem;
	}

	.catalog .product-card__link {
		height: 100%;
	}
}

.catalog .catalog-filter {
	border: 0.2rem solid #e85231;
}

.hero-section .bg-slider__item {
	background-color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 12rem;
}

.hero-section .bg-slider__item .txt {
	min-width: 42.6rem;
}

.hero-section .bg-slider {
	width: 108rem;
}

.hero-section .bg-slider__box {
	left: 47.5rem;
	top: 35%;

}

.hero-section .slider-arrows {
	padding: 1.2rem 1rem;
	position: absolute;
	bottom: 10px;
	z-index: 5;
}

.write-us .custom-checkbox__content a {
	color: var(--ui-success-dark, #067279);
	font-weight: 500;
	text-decoration: underline;
}

.hero-section .bg-slider__img {
	min-width: 55rem;
	margin-left: auto;
	width: 55rem;
	background-size: cover;
	background-position: center center;
	height: 72vh;
	max-height: none;
	min-height: auto;
	-o-object-fit: cover;
	object-fit: cover;
}

.header__logo {
	border-right: none;
}

.header .location-dropdown {
	border-left: 1px solid rgb(222, 226, 237) !important;
}

.header .mega-menu {
	opacity: 0;
	visibility: visible;
	pointer-events: none;
	background: white;
}

.header .mega-menu--active {
	pointer-events: all;
}

.header .mega-menu .mega-menu__list {
	opacity: 1;
	visibility: hidden;
	flex-direction: column;
	background: white;
}

.header .mega-menu.mega-menu--active {
	opacity: 1;
}

.header .mega-menu--active .mega-menu__list {
	opacity: 1;
	visibility: visible;
}

.mega-menu__item .catalog-menu__inner {
	position: absolute;
	left: 40%;
	top: 30px;
	opacity: 0;
	z-index: 0;
}

.catalog-menu__sublist-item .catalog-menu__link {
	font-weight: 400;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0;
	color: rgba(90, 97, 108, 1);
	border: 0;
	padding: 0;
}

.catalog-menu__sublist-item .catalog-menu__link:hover {
	color: rgba(232, 82, 49, 1);
}

.catalog-menu__sublist {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 24px;
	grid-template-rows: repeat(6, auto);
	/* сколько строк максимум */
	grid-auto-flow: column;
	height: 300px;
	overflow: auto;
}

@media (max-width: 1366px) {
	.mega-menu__item .catalog-menu__inner {
		left: 46%;
		top: 24px;
	}

	.header .mega-menu--catalog .mega-menu__list {
		width: 35%;
		padding-top: 24px;
		margin-left: 120px;
	}
}

@media (max-width: 1200px) {
	.dropdown__list {
		width: 100%;
	}

	.contacts-dropdown .dropdown__list {
		left: 0;
		right: auto;
	}

	.location-dropdown .dropdown__list {
		width: 100%;
		left: auto;
		right: 0px
	}
}

@media (max-width: 960px) {
	.hero-section .bg-slider__box {
		left: 36.2rem;
		top: 35%;
	}

	.hero-section .bg-slider__img {
		min-width: auto;
	}

	.hero-section .bg-slider {
		padding-left: 0;
	}

	.hero-section .bg-slider-small {
		margin-left: 20px;
	}

	.hero-section__text {
		margin: 0;
	}

	.hero-section .bg-slider {
		width: 73rem;
	}

	.advertone-products__bg img.bg-hover {
		opacity: 0;
	}

	.sublist-actions {
		display: none;
	}

	.hero-section .bg-slider__item .txt {
		min-width: auto;
		width: 31rem;
	}

	.hero-section__title span {
		line-height: 1.2;
	}

	.product-info__inner form {
		flex-direction: column;
	}

	div.product-card-count {
		width: 100%;
	}
}

@media (max-width: 640px) {
	.hero-section .slider-arrows {
		bottom: -100px;
		width: 100%;
		border-top: 1px solid var(--greys-borders-light, #dee2ed);
		border-bottom: 1px solid var(--greys-borders-light, #dee2ed);
	}

	.hero-section .bg-slider {
		width: 100%;
	}

	.hero-section__text {
		margin: 0 auto;
	}

	.hero-section .bg-slider__item .txt {
		text-align: center;
		padding: 0;
		width: 100%;
	}

	.hero-section .bg-slider__img {
		-o-object-fit: contain;
		object-fit: contain;
		width: 100%;
		height: 24.5rem;
	}

	.hero-section .bg-slider__item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.hero-section .bg-slider__box {
		left: 43%;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		rotate: -45deg;
		top: 14.3rem;
		right: auto;
		margin: 0;
	}

	.hero-section .bg-slider {
		padding-bottom: 0;
	}

	.hero-section .bg-slider__item {
		gap: 8rem;
	}

	.advertone-products {
		margin-top: 40px;
	}

	.advertone-products__bg {
		min-width: 6rem;
	}

	.product-card__link {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.more-about-us .more-about-us__box {
		padding: 0;
		border-top: none;
	}

	.more-about-us .more-about-us__box::after {
		display: none;
	}

	.advertone-products .product-slider .product-card__link {
		height: 100%;
	}

	.catalog-basket .catalog-basket-total {
		display: none !important;
	}

	.product-card--basket .product-card__title {
		white-space: normal;
		overflow: visible;
	}
}

@media (min-width: 640px) {
	.product-details .product-details-slider {
		overflow: visible;
	}

	.product-card--catalog .product-card__img {
		height: 22rem;
	}
}

.catalog-sort-dropdown .dropdown__list {
	width: 100%;
}

@media (max-width: 640px) {
	.catalog__tags {
		padding: 0 1.6rem;
		margin-left: -1.6rem;
		width: 100vw;
	}
}

@media (max-width: 1440px) {
	.advertone-products__box {
		max-width: 95.1rem;
	}

	.contacts.contacts--contacts-page .container {
		width: 155.4rem;
	}

	.header .mega-menu {
		top: 100%;
	}

	.header .menu .menu__item {
		display: flex;
		align-items: center;
		height: 64px;
	}

	.breadcrumbs {
		padding-top: 12rem;
	}
}

@media (max-width: 1366px) {
	.advertone-products__box {
		max-width: 108.1rem;
	}
}

@media (max-width: 1024px) {
	.advertone-products__box {
		max-width: 80.1rem;
	}

	.contacts.contacts--contacts-page .container {
		max-width: 38.5rem;
	}

	.breadcrumbs {
		padding-top: 6rem;
	}
}

@media (max-width: 767px) {
	.breadcrumbs {
		padding-top: 8rem;
	}

	section.catalog-menu {
		padding-top: 1.6rem;
		padding-bottom: 42px;
	}

	section.catalog-menu .catalog-menu__title {
		font-size: 32px;
		margin-bottom: 24px;
	}

	.contacts.contacts--contacts-page .container {
		max-width: 29.5rem;
	}
}

@media (min-width: 100px) {
	.container {
		padding: 0 20px;
		width: 100%;
		max-width: 1300px;
		margin: 0 auto;
	}
}

/* ### Cookies Informer Styles START ### */

.cookies-inf {
	position: fixed;
	bottom: 42px;
	right: 0;
	left: 0;
	z-index: 2147483647;
	display: flex;
	align-items: center;
	gap: 24px;
	padding: 16px 24px;
	margin: 0 auto;
	max-width: 963px;
	background: rgba(255, 255, 255, 1);
	box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
}

.cookies-inf.hidden {
	display: none;
}

.cookies-inf p,
.cookies-inf a {
	font-family: Gotham Pro;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: rgba(72, 90, 106, 1);
}

.cookies-inf a {
	color: rgba(232, 82, 49, 1);
	-webkit-transition: color .3s ease-in-out;
	-moz-transition: color .3s ease-in-out;
	-ms-transition: color .3s ease-in-out;
	-o-transition: color .3s ease-in-out;
	transition: color .3s ease-in-out;
}

.cookies-inf a:hover {
	color: #e88470;
}

.cookies-inf button {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 14px 32px;
	font-family: Gotham Pro;
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	width: 141px;
	border-radius: 4px;
	border: none;
	outline: none;
	background: #e85231;
	cursor: pointer;
	-webkit-transition: background-color .3s ease-in-out;
	-moz-transition: background-color .3s ease-in-out;
	-ms-transition: background-color .3s ease-in-out;
	-o-transition: background-color .3s ease-in-out;
	transition: background-color .3s ease-in-out;
}

.cookies-inf button:hover {
	background: #e88470;
}

@media (max-width: 425px) {
	.cookies-inf {
		bottom: 20px;
		flex-direction: column;
		gap: 16px;
		max-width: 335px;
	}

	.cookies-inf button {
		width: 100%;
	}
}

/* ### Cookies Informer Styles END ### */

/* ### Blog START ### */

.title.blog-title {
	margin: 16px 0 40px;
	font-family: 'Exo 2';
	font-weight: 400;
	font-size: 46px;
	line-height: 60px;
	color: #111920;
}

.new-breadcrumbs.breadcrumbs {
	display: block;
	padding-top: 9rem
}

.new-breadcrumbs.breadcrumbs .container {
	padding: 0;
}

.new-breadcrumbs .breadcrumbs__list {
	display: flex;
	column-gap: .8rem;
	flex-wrap: wrap;
	max-width: 70rem;
}

.new-breadcrumbs .breadcrumbs__link {
	display: flex;
	align-items: flex-start;
	font-family: Gotham Pro;
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #9BA3B3;
}

.new-breadcrumbs .breadcrumbs__link svg {
	width: 1.6rem;
	height: 1.6rem;
	margin-right: .4rem;
	transition: .2s
}

.new-breadcrumbs .breadcrumbs__link--separator {
	position: relative;
	padding-right: 2.8rem
}

.new-breadcrumbs .breadcrumbs__link--separator::before {
	position: absolute;
	content: "";
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 2rem;
	height: .1rem;
	background-color: #949bae
}

.breadcrumbs.new-breadcrumbs {
	padding-top: 12rem;
	width: fit-content;
}

.breadcrumbs.new-breadcrumbs .breadcrumbs__link--active {
	color: #485A6A;
}

.process_order_block {
	margin-bottom: 80px;
}

.process_order_block h2 {
	font-weight: 500;
	font-size: 40px;
	line-height: 100%;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 58px;
	font-family: "Exo 2";
}

.process-order-list-item {
	display: flex;
	flex-direction: column;
	gap: 12px;
	align-items: center;
	max-width: 219px;
	width: 220px;
	position: relative;
}

.process-item-info-text h3 {
	font-weight: 500;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 8px;
}

.process-item-info-text p {
	font-weight: 400;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0;
	color: rgba(90, 97, 108, 1);
}

.process-item-info-text h3,
.process-item-info-text p {
	text-align: center;
}

.process-order-list {
	display: flex;
	gap: 42px;
	width: 100%;
	justify-content: space-between;
}

.process-order-list-item::after {
	content: "";
	position: absolute;
	top: 22%;
	right: -67px;
	transform: translateY(-50%);
	width: 83px;
	height: 20px;
	background: url('/images/arrow.svg') no-repeat center;
	background-size: contain;
}

.process-order-list-item:last-child::after {
	content: none;
}

.we-doing__content a.we-doing__link {
	display: flex;
	max-width: 181px;
	width: 100%;
	height: 38px;
	align-items: center;
	justify-content: center;
	background: rgba(232, 82, 49, 1);
	border: rgba(232, 82, 49, 1);
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	color: white;
	padding-right: 0;
	text-transform: unset;
	transition: color 0.2s, background-color 0.2s, opacity 0.2s, transform 0.2s;
}

.we-doing__content a.we-doing__link:hover {
	background-color: #b73214;
}

.more-about-list-big-block {
	display: flex;
	justify-content: space-between;
}

.more-about-list {
	max-width: 622px;
	width: 622px;
	display: flex;
	column-gap: 24px;
	row-gap: 40px;
	flex-wrap: wrap;
}

.more-about-item {
	max-width: 299px;
	width: 100%;
	display: flex;
	flex-direction: column;
}

.more-about-item .item-num {
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: 0;
	color: rgba(232, 82, 49, 1);
	margin-bottom: 16px;
}

.more-about-item h3 {
	font-weight: 400;
	font-size: 24px;
	line-height: 140%;
	letter-spacing: 0;
	color: rgba(0, 0, 0, 1);
	margin-bottom: 16px;
}

.more-about-item p {
	font-weight: 400;
	font-size: 16px;
	line-height: 150%;
	letter-spacing: 0;
	margin-bottom: 26px;
	color: rgba(90, 97, 108, 1);
}

.more-about-item a {
	display: flex;
	gap: 12px;
	align-items: center;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 0;
	color: rgba(232, 82, 49, 1);
	margin-top: auto;
}

.more-about-image {
	max-width: 558px;
	width: 100%;
}

.fon-menu {
	background: rgba(0, 0, 0, 0.3);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	opacity: 0;
}

@media (max-width: 1536px) {
	.header .mega-menu--catalog .mega-menu__list {
		width: 32%;
		margin-left: 130px;
	}

	.mega-menu__item .catalog-menu__inner {
		left: 42%;
	}
}

@media (max-width: 767px) {

	.process-order-list,
	.more-about-list-big-block {
		flex-direction: column;
		gap: 32px;
	}

	.more-about-item h3 {
		font-weight: 400;
		font-size: 18px;
		line-height: 140%;
		margin-bottom: 0;
	}

	.process-order-list-item {
		flex-direction: row;
		gap: 16px;
		max-width: 100%;
		width: 100%;
	}

	.process_order_block,
	.more-about-list-big-block {
		padding: 0 20px;
		margin-bottom: 48px;
	}

	.more-about-item,
	.more-about-list {
		max-width: 100%;
		width: 100%;
	}

	.mobile-flex {
		display: flex;
		gap: 16px;
		margin-bottom: 16px;
	}

	.more-about-item p {
		margin-bottom: 16px;
	}

	.more-about-item .item-num {
		margin-bottom: 0;
		font-size: 18px;
	}

	.more-about-list {
		row-gap: 32px;
	}

	section.your-benefit {
		margin-bottom: 40px;
	}

	.process-item-image {
		width: 72px;
		height: 72px;
	}

	.process-item-image img {
		width: 100%;
		height: 100%;
		object-fit: contain;
	}

	.process-item-info-text {
		width: 80%;
	}

	.process-item-info-text h3,
	.process-item-info-text p {
		text-align: left;
	}

	.process-item-info-text h3 {
		font-size: 18px;
		margin-bottom: 4px;
		line-height: 140%;
	}

	.process-item-info-text p {
		font-size: 12px;
		line-height: 140%;
	}

	.process-order-list-item::after {
		background: url('/images/arrow-mobile.svg') no-repeat center;
		top: 102%;
		right: 0;
		left: 25px;
		transform: translateY(0);
		width: 20px;
		height: 29px;
	}

	.process_order_block h2 {
		font-size: 30px;
		line-height: 100%;
		margin-bottom: 40px;
	}

}

@media (max-width: 576px) {
	.breadcrumbs.new-breadcrumbs {
		padding-top: 8.4rem;
	}

	.new-breadcrumbs .breadcrumbs__link--separator::before {
		width: 0.5rem;
	}

	.new-breadcrumbs .breadcrumbs__link--separator {
		padding-right: 1.6rem;
	}

	.title.blog-title {
		margin: 7px 0 12px;
		font-size: 32px;
	}
}

/* ### Blog END ###*/

/* End */


/* Start:/local/templates/advertone/components/bitrix/advertising.banner/popup/style.css?17912756974924*/
.banner-popup__shell {
	font-family: "Gotham Pro";
	/* display: none; */
	width: 960px;
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.popup-window.banner-popup.--open .banner-popup__shell {
	opacity: 1;
	visibility: visible;
	height: auto;
}

.banner-popup__information-block {
	display: flex;
	flex-direction: column;
	gap: 24px;
	position: relative;
	z-index: 1;
}

.banner-popup__title {
	color: #000;
	font-size: 40px;
	font-style: normal;
	font-weight: 700;
	line-height: 40px;
	margin-bottom: 16px;
}

.banner-popup__description {
	gap: 24.5px;
	display: flex;
	flex-direction: column;
}

.banner-popup__description .popups__point {
	display: flex;
	align-items: center;
	color: #111920;
	font-size: 24px;
	line-height: 24px;
}

.banner-popup__description .popups__point>svg {
	margin-right: 13px;
	flex-shrink: 0;
}

.information-window__icon {
	position: relative;
	top: 2px;
}

.information-window__description {
	position: absolute;
	visibility: hidden;
	opacity: 0;
	padding: 16px;
	align-items: flex-start;
	width: 250px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px;
	transition: .2s ease-out;
	z-index: 2;
	top: -34px;
	left: 31px;
	border-radius: 6px;
	background: #FFF;
	backdrop-filter: blur(15px);
	box-shadow: 0px 6px 15px 0px rgba(0, 0, 0, 0.10);
}

.popups__information-window:hover .information-window__description {
	visibility: visible;
	opacity: 1;
}

.popups__information-window {
	margin-left: 7px;
	position: relative;
	cursor: pointer;
}

.information-window__description>a {
	color: #E85231;
	text-decoration-line: underline;
	transition: .2s ease-out;
}

.information-window__description>a:hover {
	opacity: .7;
}

.popups__button-container .call_btn {
	max-width: 185px;
	height: 50px;
	padding: 0;
	border-radius: 4px;
	color: #FFF;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	transition: .2s ease-out;
	display: block;
}

.popups__button-container .call_btn:hover {
	opacity: 0.8;
}

.popups__button-container {
	margin-top: 3px;
}

.popups__information-window path {
	transition: .2s ease-out;
}

.popups__information-window:hover path {
	stroke: #A61028;
}

span.banner-popup__title_color-orange {
	color: #E85231;
}

.popup-window.banner-popup {
	padding: 50px;
	border-radius: 15px;
	background: #FFF;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s ease-out;
	transform: translateX(-2500px);
	/*height: 0;*/
}

.popup-window.banner-popup.--open {
	visibility: visible;
	opacity: 1;
	transform: translateX(0);
	/*height: auto;*/
}

.popup-window.banner-popup+.popup-window-overlay {
	visibility: hidden;
	opacity: 0;
	transition: opacity .3s ease-out;
}

.popup-window.banner-popup.--open+.popup-window-overlay {
	visibility: visible;
	opacity: .5;
}

.banner-popup__image-block {
	position: absolute;
	right: 0;
	bottom: 0;
}

.banner-popup__image-block>img {
	max-height: 385px;
}

/* TODO (min-width:1201px) */
@media (min-width:1201px) {}

/* TODO (max-width:1200px) */
@media (max-width:1200px) {}

/* TODO (min-width:992px) and (max-width:1200px) */
@media (min-width:992px) and (max-width:1200px) {}

/* TODO (min-width:992px) */
@media (min-width:992px) {}

/* TODO (max-width:991px) */
@media (max-width:991px) {}

/* TODO (min-width:768px) and (max-width:991px) */
@media (min-width:768px) and (max-width:991px) {}

/* TODO (min-width:768px) */
@media (min-width:768px) {}

/* TODO (max-width:767px) */
@media (max-width:767px) {}

/* TODO (min-width:576px) and (max-width:767px) */
@media (min-width:576px) and (max-width:767px) {}

/* TODO (min-width:576px) */
@media (min-width:576px) {}

/* TODO (max-width:575px) */
@media (max-width:575px) {
	.banner-popup__shell {
		width: 320px;
	}

	.popup-window.banner-popup {
		padding: 0;
	}

	.banner-popup__title {
		font-size: 21px;
		line-height: 22px;
		margin: 0;
	}

	.banner-popup__information-block {
		padding: 28px 20px 6px;
	}

	.banner-popup__description {
		gap: 8px;
	}

	.banner-popup__description .popups__point span {
		font-size: 14px;
		line-height: 18px;
	}

	.banner-popup__image-block {
		position: unset;
	}

	.banner-popup__description .popups__point>svg {
		width: 21px;
		margin-right: 8px;
	}

	.information-window__icon {
		width: 16px;
		height: 16px;
	}

	.popups__button-container .call_btn {
		height: 40px;
		max-width: 176px;
		font-size: 15px;
	}

	.banner-popup__image-block img {
		position: relative;
		top: 8px;
		left: 5px;
	}

	.information-window__description {
		position: absolute;
		bottom: 0;
		top: auto;
		width: 100%;
		left: 0;
		box-shadow: 0px 0px 15px 0px #0c0c3f59;
	}

	.popups__information-window {
		position: unset;
	}
}

/* End */


/* Start:/local/templates/advertone/components/bitrix/search.title/search_header/style.css?17912756971469*/
.search_form_block_header form {
	max-width: 428px;
	width: 100%;
	position: relative;

}

.search_form_block_header {
	display: flex;
	align-items: center;
}

.search_form_block_header form input {
	border: 0;
	outline: 0;
	height: 52px;
	width: 100%;
	padding-left: 16px;
}

.search_form_block_header form input::placeholder {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
	color: #9299A5;
}

.search_form_block_header form button {
	position: absolute;
	top: 15px;
	right: 16px;
	border: 0;
}

.search_form_block_header form button.search-form__reset {
	position: absolute;
	top: 4px;
	right: 46px;
	border: 0;
	opacity: 0;
	z-index: -1;
}

.title-search-result {
	z-index: 100;
}

.title-search-results {

	background: white;
	padding: 8px 20px;
	border-radius: 8px;
	border: 1px solid #E9EBEF;
	box-shadow: 0 8px 20px 0 #04132B0A;
}

.title-search-item {
	padding: 12px 0;
}

.title-search-item a {
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
	color: #111920;
}

.search_form_block_header form .search-form__reset.active {
	opacity: 1;
	pointer-events: auto;
	z-index: 1;
}

#title-search {
	padding: 6px 0;
}

.search_form_block_header form input.focus-visible {
	border-bottom: 2px solid #E85231
}

@media (max-width: 1440px) {
	.search_form_block_header form {
		max-width: 270px;
	}
}

@media(min-width: 960px) and (max-width: 1280px) {
	.search_form_block_header form {
		max-width: 250px;
	}
}

/* End */


/* Start:/local/templates/advertone/components/bitrix/catalog.section.list/top_1/style.css?1791275697205*/
a.mega-menu__link {
	font-family: "Gotham Pro";
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
}

li.mega-menu__item {
	margin-bottom: 8px;
}

p.icons_block_footer {
	display: flex;
	gap: 8px;
}

/* End */


/* Start:/local/templates/advertone/styles.css?17912756972352*/
/* .bxcompprop-content-table {
	visibility: hidden !important;
	display: none !important;
}

.bx-core-adm-dialog-buttons {
	visibility: hidden !important;
	display: none !important;
} */
div.product-card-count {
	display: flex;
	width: 90px;
	height: 38px;
	align-items: center;
	justify-content: space-between;
	padding: 0 5px;
	border: 1px solid #DEE2ED;
	border-radius: 4px;
}

.sale_order_full_table .header {
	position: unset;
}

.product-info__inner form {
	width: 90%;
	display: flex;
	gap: 12px;
	justify-content: space-between;
	align-items: center;
	margin: 0 auto 5px auto;
}

.blog-detail table {
	overflow-x: auto;
	width: 100%;
	display: block;
}

.catalog__item .product-card--catalog .product-card__title {
	font-size: 15px;
}

.catalog__item .product-card .product-card__link .product-card__inner .product-card__category {
	display: none;
}

.product-info__inner {
	margin-bottom: 16px;
}

button.product-info__in-cart {
	background: #E85231;
	font-family: "Gotham Pro";
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0;
	color: white;
	padding: 6px;
	border-radius: 4px;
	text-transform: none;
	width: 100%;
}

button.on_click_basket {
	width: 90%;
	background: #FFF4F1;
	border-radius: 4px;
	border: 0;
	outline: none;
	color: #E85231;
	font-family: "Gotham Pro";
	font-weight: 400;
	font-size: 14px;
	line-height: 24px;
	padding: 7px;
	letter-spacing: 0;
	margin: 0 auto;
	display: block;
	margin-top: 10px;
	cursor: pointer;
}

.catalog__list .catalog__item .product-card {
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: space-between;
}

@media (max-width: 640px) {

	.product-info__inner form,
	button.on_click_basket {
		width: 88%;
		margin: 0 auto 5px auto;
	}

	div.product-card-count {
		width: 146px;
		padding: 0 9px;
	}

	button.product-info__in-cart {
		padding: 6px 23px;
	}

	.name_product_block {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
	}

	.catalog__item .product-card--catalog .product-card__img {
		margin-bottom: 0;
		max-width: 120px;
		width: 120px;
	}

	.catalog__item .product-card--catalog .product-card__inner {
		flex-direction: row;
		gap: 12px;
		padding: 20px;
	}

	.catalog__item .product-card--catalog .product-card__favorite {
		top: 12px;
		right: 12px;
	}

	.product-info__inner {
		margin-top: 4px;
	}

}

/* End */


/* Start:/local/templates/advertone/template_styles.css?179127569711316*/
.call_btn {
	max-width: 157px;
	width: 100%;
	height: 64px;
	border: 0;
	outline: none;
	background: rgba(232, 82, 49, 1);
	color: white;
	font-weight: 700;
	font-size: 13px;
	line-height: 12.44px;
	cursor: pointer;
}

header.header .menu .menu__item:last-child {
	display: flex;
	gap: 24px;
	margin-right: 24px;
}

button.search-btn {
	border-right: 1px solid rgba(222, 226, 237, 1);
}

.popup-window.--open {
	z-index: 2147483647 !important;
}

.modal_call {
	max-width: 512px;
	width: 100%;
	padding: 48px;
	position: fixed;
	top: 50%;
	left: 50%;
	background: white;
	z-index: 2147483647;
	transform: translate(-50%, -50%);
	border-radius: 20px;
	border: 1px solid rgba(235, 237, 241, 1);
	box-shadow: 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.fone_block_call {
	position: fixed;
	height: 100vh;
	width: 100%;
	background: rgba(0, 0, 0, 0.4);
	top: 0;
	left: 0;
	z-index: 1055;
}

.write_block span.write-us__caption {
	font-family: "Gotham Pro";
	font-weight: 500;
	font-size: 32px;
	line-height: 40px;
	text-align: center;
	color: rgba(17, 24, 39, 1);
	margin-bottom: 20px;
}

.write_block p.write-us__text {
	font-family: "Gotham Pro";
	font-weight: 400;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: rgba(90, 97, 108, 1);
	margin-bottom: 40px;
}

.write_block .write-us-form__field {
	position: relative;
}

.write_block .main-input {
	width: 100%;
}

.write_block .main-label {
	color: rgba(172, 182, 210, 1);
}

.write_block .write-us-form__fields .write-us-form__field:first-child {
	margin-bottom: 32px;
}

.write_block .write-us-form__fields {
	margin-bottom: 40px;
}

.write_block .main-btn {
	margin: 0 auto;
	margin-top: 16px;
	display: block;
	background: rgba(232, 82, 49, 1);
	width: 100%;
	height: 52px;
	color: white;
	font-family: "Gotham Pro";
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	letter-spacing: 0;
	text-transform: unset;
}

.write_block .custom-checkbox__content::before {
	content: "";
	position: absolute;
	left: 0;
	top: .4rem;
	width: 20px;
	height: 20px;
	border: .1rem solid #dee2ed;
	border-radius: .3rem;
	box-sizing: border-box;
	background-color: #fff
}

.write_block .custom-checkbox__content::after {
	content: "";
	position: absolute;
	left: 0;
	top: .4rem;
	width: 20px;
	height: 20px;
	border-radius: 4px;
	border: .1px solid rgba(232, 82, 49, 1);
	background-color: rgba(232, 82, 49, 1);
	background-image: url(/bitrix/templates/advertone/img/icon-check.svg);
	background-position: center center;
	background-size: 1.6rem 1.6rem;
	box-sizing: border-box;
	opacity: 0;
	transition: opacity .3s ease-in-out;
}

.write_block .custom-checkbox__field {
	appearance: none;
	position: absolute;
}

.write_block .custom-checkbox {
	position: relative;
	display: flex;
}

.custom-checkbox__field:checked+.custom-checkbox__content::after {
	opacity: 1;
}

.write_block .custom-checkbox__content {
	font-family: "Gotham Pro";
	font-weight: 400;
	font-size: 14px;
	line-height: 19.6px;
	letter-spacing: 0;
	color: rgba(72, 90, 106, 1);
	margin-left: 40px;
}

.write-us-form__text {
	font-weight: 400;
	font-size: 14px;
	line-height: 19.6px;
	letter-spacing: 0;
	color: rgba(72, 90, 106, 1);
	margin-top: 10px;
}

.write_block .custom-checkbox__content a,
.write-us-form__text a,
.custom-checkbox__content a {
	color: rgba(232, 82, 49, 1);
}

.d_none {
	display: none;
}

.write_block .check-email {
	margin: 0 auto;
}

.footer__top .footer__box {
	width: 80%;
	justify-content: space-between;
}

.wrapper .footer .footer-info {
	padding: 32px;
}

.footer__box .footer-info:first-child,
.footer__box .footer-info:last-child {
	max-width: 358px;
	width: 100%;
}

.footer__box .footer-info:nth-child(2) {
	max-width: 262px;
	width: 100%;
}

.footer__top {
	gap: 95px;
}

li.footer-info__item,
.phone_link_text {
	display: flex;
	gap: 22px;
	justify-content: space-between;
}

.footer_text_menu {
	font-family: "Gotham Pro";
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	width: 84%;
}

span.footer_text_menu {
	color: #5A616C;
	font-weight: 700;
}

.footer .inf_block_list .footer-info__item:not(:last-child) {
	margin-bottom: 16px;
}

.btn_call_phone {
	width: 100%;
	background: #E85231;
	color: white;
	height: 41px;
	border-radius: 4px;
	font-family: "Gotham Pro";
	font-weight: 700;
	font-size: 13px;
	line-height: 19.5px;
	letter-spacing: 0;
	border: 0;
	outline: none;
	cursor: pointer;
	text-transform: uppercase;
}

.mobile-menu__list button.call_btn {
	width: 100%;
	background: #E85231;
	font-family: "Gotham Pro";
	font-weight: 700;
	font-size: 13px;
	line-height: 19.5px;
	letter-spacing: 0;
	margin-top: 24px;
	height: 48px;
	max-width: 100%;
	border-radius: 4px;
}

.company-advantages__shell {
	display: flex;
	gap: 24px;
}

.company-advantages__left-block {
	display: grid;
}

.company-advantages__left-block {
	display: grid;
	grid-template-areas: "a a"
		"b c";
	gap: 24px;
}

.company-advantages__shell>* {
	flex: 1 1 calc((100% / 2) - 12px);
}

.company-advantages__right-block {
	max-width: 377px;
}

.company-advantages__container-information {
	padding: 32px 24px;
	border-radius: 8px;
	background: #F3F5F7;
	overflow: hidden;
}

.company-advantages__number-products {
	height: 100%;
	position: relative;
}

.company-advantages__number-cities {
	grid-area: a;
	background: none;
	position: relative;
	height: 217px;
	overflow: visible;
}

.company-advantages__number-companies {
	grid-area: b;
}

.company-advantages__number-years {
	grid-area: c;
}

.company-advantages__number-products .company-advantages__picture-container {
	position: absolute;
	bottom: 0;
	right: 0;
}

.company-advantages__title {
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	color: #111920;
	position: relative;
	z-index: 1;
	margin-bottom: 16px;
	max-width: 381px;
}

.company-advantages__number-cities .company-advantages__description {
	max-width: 487px;
	position: relative;
	z-index: 1;
}

.company-advantages__description {
	color: #485A6A;
	font-size: 16px;
	line-height: 22px;
	position: relative;
	z-index: 1;
}

.company-advantages__number-products .company-advantages__title {
	margin-bottom: 16px;
}

.company-advantages__background {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border: 0;
	border-radius: 8px;
	background: linear-gradient(91deg, #F3F5F7 28.32%, rgba(243, 245, 247, 0.00) 103.79%);
}

.company-advantages__background-image {
	position: absolute;
	object-fit: cover;
	height: 100%;
	object-position: right;
	z-index: -1;
	right: 0;
	left: 0;
	bottom: 0;
	top: 0;
}

.company-advantages__background-logo {
	right: 189px;
	position: absolute;
	top: -52px;
}

a.statisto__phone {
	padding-left: 16px;
}

form.catalog-menu__search {
	display: none;
}

.popup-window-close-icon {
	z-index: 9999;
}

.document-page__list {
	display: flex;
	flex-wrap: wrap;
	gap: 32px 24px;
	margin-top: 32px;
	margin-bottom: 32px;
}

.document-card {
	background: var(--greys-background-default, #fff);
	border-radius: 12px;
	box-shadow: 0 4px 20px rgba(31, 46, 75, 0.07);
	padding: 24px 24px 22px 20px;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	width: calc(50% - 12px);
	min-width: 290px;
	transition: box-shadow .2s, border-color .2s;
	border: 1px solid var(--greys-borders-light, #dee2ed);
}

.document-card:hover {
	box-shadow: 0 8px 40px rgba(31, 46, 75, 0.12);
	border-color: var(--color-brand-brand-disabled, #ffd5cc);
}

.document-card__header {
	display: flex;
	gap: 18px;
	align-items: flex-start;
	margin-bottom: 16px;
}

.document-card__icon {
	flex-shrink: 0;
}

.document-card__title {
	font-size: 1.8rem;
	font-weight: 600;
	color: var(--greys-typo-primary, #111920);
	margin-bottom: 4px;
	line-height: 1.3;
}

.document-card__date {
	font-size: 1.4rem;
	color: var(--greys-typo-secondary, #485a6a);
}

.document-card__actions {
	display: flex;
	gap: 14px;
	margin-top: auto;
	flex-wrap: wrap;
}

.document-card__button {
	display: inline-flex;
	align-items: center;
	gap: 7px;
	font-size: 1.4rem;
	font-weight: 500;
	padding: 10px 17px 10px 12px;
	border-radius: 6px;
	text-decoration: none;
	transition: background .14s, color .14s, border .16s;
	cursor: pointer;
	outline: none;
	border: 1px solid transparent;
}

.document-card__button svg {
	display: inline-block;
	flex-shrink: 0;
}

.document-card__button--view {
	background: var(--color-brand-brand-default, #e85231);
	color: #fff;
	border-color: var(--color-brand-brand-default, #e85231);
}

.document-card__button--view:hover,
.document-card__button--view:focus {
	background: var(--color-brand-brand-hover, #b73214);
	border-color: var(--color-brand-brand-hover, #b73214);
	color: #fff;
}

.document-card__button svg path,
.document-card__button svg circle,
.document-card__button svg rect {
	stroke: currentColor;
}

.document-card__button svg rect {
	fill: currentColor;
	stroke: none;
}

.document-card__button--download {
	background: var(--greys-background-secondary, #f9fafa);
	color: var(--greys-typo-primary, #111920);
	border-color: var(--greys-borders-light, #dee2ed);
}

.document-card__button--download:hover,
.document-card__button--download:focus {
	border-color: var(--color-brand-brand-default, #e85231);
	color: var(--greys-typo-primary, #111920);
}

@media (max-width: 1280px) {
	.footer__box .footer-info:nth-child(2) {
		max-width: 182px;
		width: 100%;
	}
}

@media (max-width: 1200px) {
	.company-advantages__background-logo {
		opacity: 0.4;
	}
}

@media (max-width: 960px) {
	.company-advantages__shell {
		flex-direction: column;
	}

	.company-advantages__right-block {
		max-width: 100%;
	}
}

@media (max-width: 900px) {
	.document-page__list {
		flex-direction: column;
		gap: 20px;
	}

	.document-card {
		width: 100%;
		min-width: unset;
	}
}

@media (max-width: 640px) {
	.footer__box .footer-info:nth-child(2) {
		max-width: 154px;
		width: 100%;
	}

	.call_btn {
		display: none;
	}

	.mobile-menu__list button.call_btn {
		display: block;
	}

	.write_block span.write-us__caption {
		font-size: 24px;
	}

	.write_block p.write-us__text,
	.write_block .main-btn {
		font-size: 16px;
	}

	.write_block .custom-checkbox__content {
		font-size: 11px;
	}

	.footer__box .footer-info:last-child {
		display: block;
		width: 100%;
		max-width: 100%;
		padding: 26px 20px 16px;
	}

	.modal_call {
		max-width: 355px;
	}

	.footer .accordion-info:nth-child(3) {
		border-bottom: 1px solid #DEE2ED;
	}

	.product-info .product-info__found-it-cheaper {
		display: none;
	}

	.footer-info__text {
		font-size: 16px;
		text-transform: uppercase;
		color: #111920;
	}

	.footer-info ul.inf_block_list {
		margin-top: 16px;
	}

	.wrapper .footer .accordion-info__btn {
		font-size: 16px;
		line-height: 166.667%;
		padding: 16px 20px 16px;
	}

	.footer__top .footer__box {
		width: 100%;
	}

	li.footer-info__item {
		justify-content: start;
		gap: 20px;
	}

	.write_block .write-us-form__field .main-label {
		font-size: 14px;
	}

	.write_block .write-us-form__field .main-input {
		padding: 0.8rem 0 1.6rem;
	}

	.inf_block_list .footer-info__item:nth-child(4) {
		justify-content: space-between;
	}

	.accordion-info__list.list-reset {
		margin-bottom: 24px;
	}
}

@media (max-width:575px) {
	.company-advantages__background-logo {
		right: 129px;
	}

	.company-advantages__left-block {
		grid-template-areas: "a a"
			"b b"
			"c c";
	}
}

/* End */
/* /local/templates/advertone/css/vendor.css?17912756972130 */
/* /local/templates/advertone/css/main.css?1791275697111346 */
/* /local/templates/advertone/css/styles/catalog-menu-page/index.css?17912756972910 */
/* /local/templates/advertone/css/styles/catalog-page/index.css?179127569711125 */
/* /local/templates/advertone/css/styles/product-details-page/index.css?179127569719444 */
/* /local/templates/advertone/css/styles/catalog-basket-page/index.css?179127569728518 */
/* /local/templates/advertone/css/styles/requisites-page/index.css?17912756972534 */
/* /local/templates/advertone/css/custom.css?179127569723636 */
/* /local/templates/advertone/components/bitrix/advertising.banner/popup/style.css?17912756974924 */
/* /local/templates/advertone/components/bitrix/search.title/search_header/style.css?17912756971469 */
/* /local/templates/advertone/components/bitrix/catalog.section.list/top_1/style.css?1791275697205 */
/* /local/templates/advertone/styles.css?17912756972352 */
/* /local/templates/advertone/template_styles.css?179127569711316 */
