@charset "UTF-8";

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("../fonts/Gilroy-Bold.woff2") format("woff2"),
        url("../fonts/Gilroy-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("../fonts/Gilroy-Medium.woff2") format("woff2"),
        url("../fonts/Gilroy-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("../fonts/Gilroy-Regular.woff2") format("woff2"),
        url("../fonts/Gilroy-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: icons;
    font-display: swap;
    src: url("../fonts/icons.woff2") format("woff2"),
        url("../fonts/icons.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Gilroy;
    font-display: swap;
    src: url("../fonts/Gilroy-Light.woff2") format("woff2"),
        url("../fonts/Gilroy-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("../fonts/Inter-Light.woff2") format("woff2"),
        url("../fonts/Inter-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

.order-profile__step:last-child::before,
[class*="_icon-"]:before {
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class*="_icon-"]:before {
    display: block;
}

._icon-angle:before {
    content: "\e900";
}

._icon-back:before {
    content: "\e901";
}

._icon-cart:before {
    content: "\e902";
}

._icon-close:before {
    content: "\e903";
}

._icon-delete:before {
    content: "\e904";
}

._icon-done:before {
    content: "\e905";
}

._icon-facebook:before {
    content: "\e906";
}

._icon-favorite:before {
    content: "\e907";
}

._icon-favorite-active:before {
    content: "\e908";
}

._icon-filter:before {
    content: "\e909";
}

._icon-instagram:before {
    content: "\e90a";
}

._icon-next:before {
    content: "\e90b";
}

._icon-prev:before {
    content: "\e90c";
}

._icon-profile:before {
    content: "\e90d";
}

._icon-sad:before {
    content: "\e90e";
}

._icon-search:before {
    content: "\e90f";
}

._icon-telegram:before {
    content: "\e910";
}

* {
    padding: 0px;
    margin: 0px;
    border: 0px;
}

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

html,
body {
    height: 100%;
    min-width: 375px;
}

body {
    color: #130b0b;
    line-height: 1;
    font-family: "Gilroy";
    font-size: 1.25rem;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

input,
button,
textarea {
    font-family: "Gilroy";
    font-size: inherit;
    line-height: inherit;
}

button {
    cursor: pointer;
    color: inherit;
    background-color: transparent;
}

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

ul li {
    list-style: none;
}

img {
    vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit;
}

.lock body {
    overflow: hidden;
    -ms-touch-action: none;
    touch-action: none;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
}

body::before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.8s ease 0s;
    transition: opacity 0.8s ease 0s;
    pointer-events: none;
    z-index: 11;
}

.open-search body::before {
    opacity: 1;
    pointer-events: all;
}

.wrapper {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow: hidden;
}

@supports (overflow: clip) {
    .wrapper {
        overflow: clip;
    }
}

.wrapper > main {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.wrapper > * {
    min-width: 0;
}

/*
(i) Стилі будуть застосовуватись до
всіх класів, що містять *__container
Наприклад header__container, main__container і т.п.
Сніппет (HTML): cnt
*/

[class*="__container"] {
    max-width: 89.375rem;
    margin: 0 auto;
    padding: 0 0.9375rem;
}

.button {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ec5027;
    background-color: #ec5027;
    color: #fff;
    font-family: Gilroy;
    font-weight: 400;
    padding: 0.625rem 0.9375rem;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.button--fw {
    width: 100%;
}

.button_line {
    border: 1px solid #ec5027;
    background-color: transparent;
    color: #ec5027;
}

.button-dark {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.4);
    color: #130b0b;
    font-family: Gilroy;
    font-weight: 400;
    padding: 0.625rem 0.9375rem;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.input {
    border-radius: 0 !important;
    width: 100%;
    display: block;
    padding: 0px 1.875rem;
    border: 2px solid #e8e8e8;
    background: #e8e8e8;
    color: #1e1e1e;
    font-family: Gilroy;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 20px;
    /* 111.111% */
}

.input:focus {
    border-color: #1e1e1e;
}

.input::-webkit-input-placeholder {
    color: #7e7e7e;
}

.input::-moz-placeholder {
    color: #7e7e7e;
}

.input:-ms-input-placeholder {
    color: #7e7e7e;
}

.input::-ms-input-placeholder {
    color: #7e7e7e;
}

.input::placeholder {
    color: #7e7e7e;
}

.input[placeholder]:not([data-placeholder-nohiden])::-webkit-input-placeholder {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::-moz-placeholder {
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden]):-ms-input-placeholder {
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::-ms-input-placeholder {
    -ms-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.input[placeholder]:not([data-placeholder-nohiden])::placeholder {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.input[placeholder]:not(
        [data-placeholder-nohiden]
    ):focus::-webkit-input-placeholder {
    opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::-moz-placeholder {
    opacity: 0;
}

.input[placeholder]:not(
        [data-placeholder-nohiden]
    ):focus:-ms-input-placeholder {
    opacity: 0;
}

.input[placeholder]:not(
        [data-placeholder-nohiden]
    ):focus::-ms-input-placeholder {
    opacity: 0;
}

.input[placeholder]:not([data-placeholder-nohiden]):focus::placeholder {
    opacity: 0;
}

textarea.input {
    resize: none;
    padding: 0px 0px;
}

.checkbox {
    position: relative;
}

.checkbox:not(:last-child) {
    margin-bottom: 0.3125em;
}

.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.checkbox__input:checked + .checkbox__label::after {
    opacity: 1;
}

.checkbox__label {
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    gap: 10px;
}

.checkbox__label:before {
    content: "";
    -webkit-box-flex: 0;
    -ms-flex: 0 0 0.9375rem;
    flex: 0 0 0.9375rem;
    width: 0.9375rem;
    height: 0.9375rem;
    border: 2px solid #ec5027;
    border-radius: 2px;
}

.checkbox__label::after {
    content: "";
    position: absolute;
    width: 0.5625rem;
    height: 0.5625rem;
    top: 0.1875rem;
    left: 0.1875rem;
    border-radius: 2px;
    background-color: #ec5027;
    opacity: 0;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.checkbox__image-ibg {
    width: 1.25rem;
    height: 0.5rem;
}

.checkbox__text {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    color: #130b0b;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 111.1%;
    /* 20/18 */
}

.checkbox-color__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.checkbox-color__input:checked + .checkbox-color__label {
    outline-color: #130b0b;
}

.checkbox-color__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    outline: 2px solid transparent;
    outline-offset: 2px;
    background-color: #d9d9d9;
    border-radius: 50%;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.checkbox-num__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
}

.checkbox-num__input:checked + .checkbox-num__label {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, 0.5);
}

.checkbox-num__label {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid rgba(0, 0, 0, 0.5);
    background: #fff;
    color: #130b0b;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.checkbox-num__text {
    font-family: "Gilroy";
    font-weight: 400;
    line-height: 122.2%;
    /* 22/18 */
}

.quantity {
    width: 6.25rem;
    height: 3.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.quantity__button {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    position: relative;
    cursor: pointer;
    color: #130b0b;
    font-family: Gilroy;
    font-size: 29px;
    font-weight: 700;
    line-height: 120.7%;
    /* 35/29 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.quantity__button--plus::before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.quantity__input {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.quantity__input input {
    height: 100%;
    width: 100%;
    text-align: center;
    color: #130b0b;
    font-family: Gilroy;
    font-size: 29px;
    font-weight: 700;
    line-height: 120.7%;
    /* 35/29 */
}

/* Functional styling;
 * These styles are required for noUiSlider to function.
 * You don't need to change these rules to apply your design.
 */

.noUi-target,
.noUi-target * {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    -ms-touch-action: none;
    touch-action: none;
    -ms-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-target {
    position: relative;
}

.noUi-base,
.noUi-connects {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
}

/* Wrapper for all connect elements.
	*/

.noUi-connects {
    overflow: hidden;
    z-index: 0;
}

.noUi-connect,
.noUi-origin {
    will-change: transform;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    height: 100%;
    width: 100%;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -webkit-transform-style: preserve-3d;
    transform-origin: 0 0;
    -webkit-transform-style: flat;
    transform-style: flat;
}

/* Offset direction
	*/

.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {
    left: 0;
    right: auto;
}

/* Give origins 0 height/width so they don't interfere with clicking the
	* connect elements.
	*/

.noUi-vertical .noUi-origin {
    top: -100%;
    width: 0;
}

.noUi-horizontal .noUi-origin {
    height: 0;
}

.noUi-handle {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
}

.noUi-touch-area {
    height: 100%;
    width: 100%;
}

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin {
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
}

.noUi-state-drag * {
    cursor: inherit !important;
}

/* Slider size and handle placement;
	*/

.noUi-horizontal {
    height: 0.0625rem;
}

.noUi-horizontal .noUi-handle {
    cursor: -webkit-grab;
    cursor: grab;
    width: 1.25rem;
    height: 1.25rem;
    border-radius: 50%;
    right: -0.5625rem;
    top: -0.5625rem;
}

.noUi-vertical {
    width: 18px;
}

.noUi-vertical .noUi-handle {
    width: 34px;
    height: 34px;
    right: -6px;
    bottom: -17px;
}

.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {
    left: -17px;
    right: auto;
}

/* Styling;
	* Giving the connect element a border radius causes issues with using transform: scale
	*/

.noUi-target {
    background: #ec5027;
}

.noUi-connect {
    background: #ec5027;
}

/* Handles and cursors;
	*/

.noUi-draggable {
    cursor: ew-resize;
}

.noUi-vertical .noUi-draggable {
    cursor: ns-resize;
}

.noUi-handle {
    border: 0.0625rem solid #ec5027;
    background: #ec5027;
    cursor: default;
}

.noUi-active {
    background-color: #000;
}

/* Disabled state;
	*/

[disabled] .noUi-connect {
    background: #b8b8b8;
}

[disabled].noUi-target,
[disabled].noUi-handle,
[disabled] .noUi-handle {
    cursor: not-allowed;
}

/* Base;
	*
	*/

.noUi-pips,
.noUi-pips * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.noUi-pips {
    position: absolute;
    color: #999;
}

/* Values;
	*
	*/

.noUi-value {
    position: absolute;
    white-space: nowrap;
    text-align: center;
}

.noUi-value-sub {
    color: #ccc;
    font-size: 10px;
}

/* Markings;
	*
	*/

.noUi-marker {
    position: absolute;
    background: #ccc;
}

.noUi-marker-sub {
    background: #aaa;
}

.noUi-marker-large {
    background: #aaa;
}

/* Horizontal layout;
	*
	*/

.noUi-pips-horizontal {
    padding: 10px 0;
    height: 80px;
    top: 100%;
    left: 0;
    width: 100%;
}

.noUi-value-horizontal {
    -webkit-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}

.noUi-rtl .noUi-value-horizontal {
    -webkit-transform: translate(50%, 50%);
    -ms-transform: translate(50%, 50%);
    transform: translate(50%, 50%);
}

.noUi-marker-horizontal.noUi-marker {
    margin-left: -1px;
    width: 2px;
    height: 5px;
}

.noUi-marker-horizontal.noUi-marker-sub {
    height: 10px;
}

.noUi-marker-horizontal.noUi-marker-large {
    height: 15px;
}

/* Vertical layout;
	*
	*/

.noUi-pips-vertical {
    padding: 0 10px;
    height: 100%;
    top: 0;
    left: 100%;
}

.noUi-value-vertical {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding-left: 25px;
}

.noUi-rtl .noUi-value-vertical {
    -webkit-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    transform: translate(0, 50%);
}

.noUi-marker-vertical.noUi-marker {
    width: 5px;
    height: 2px;
    margin-top: -1px;
}

.noUi-marker-vertical.noUi-marker-sub {
    width: 10px;
}

.noUi-marker-vertical.noUi-marker-large {
    width: 15px;
}

.noUi-tooltip {
    display: block;
    position: absolute;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    color: #000;
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

.noUi-horizontal .noUi-tooltip {
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50%;
    bottom: 120%;
}

.noUi-vertical .noUi-tooltip {
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    top: 50%;
    right: 120%;
}

.noUi-horizontal .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(50%, 0);
    -ms-transform: translate(50%, 0);
    transform: translate(50%, 0);
    left: auto;
    bottom: 10px;
}

.noUi-vertical .noUi-origin > .noUi-tooltip {
    -webkit-transform: translate(0, -18px);
    -ms-transform: translate(0, -18px);
    transform: translate(0, -18px);
    top: auto;
    right: 28px;
}

.range {
    width: 100%;
    margin-bottom: totoRem(30);
}

.range__line {
    width: 100%;
}

.range__tooltips {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: totoRem(15);
    font-size: totoRem(18);
    margin-top: totoRem(10);
}

.range__input-value {
    position: absolute;
    top: -9999px;
}

[data-output] {
    width: 100%;
    margin-bottom: 15px;
}

.range__input {
    border-radius: 0.3125rem;
    border: 0.0625rem solid #130b0b;
    width: 100%;
    color: #d3d3d3;
    text-align: center;
    color: rgba(19, 18, 17, 0.4);
    text-align: center;
    font-family: Inter;
    font-size: 1.125rem;
    font-weight: 300;
    line-height: 111.1%;
    /* 20/18 */
    height: 2.5rem;
    margin-bottom: 1.25rem;
}

.range__input::-webkit-input-placeholder {
    color: #d3d3d3;
}

.range__input::-moz-placeholder {
    color: #d3d3d3;
}

.range__input:-ms-input-placeholder {
    color: #d3d3d3;
}

.range__input::-ms-input-placeholder {
    color: #d3d3d3;
}

.range__input::placeholder {
    color: #d3d3d3;
}

.range__line {
    width: 100%;
}

.range__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0.9375rem;
    color: rgba(19, 19, 19, 0.4);
    font-family: Inter;
    font-size: 0.625rem;
    font-weight: 400;
    line-height: 200%;
    /* 20/10 */
    margin-top: 0.625rem;
}

[data-showmore-button] span:last-child {
    display: none;
}

._showmore-active [data-showmore-button] span {
    display: none;
}

._showmore-active [data-showmore-button] span:last-child {
    display: block;
}

:root {
    --load: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 viewBox=%270 0 50 50%27 xml:space=%27preserve%27%3E%3Cpath fill=%27%23000%27 d=%27M43.935,25.145c0-10.318-8.364-18.683-18.683-18.683c-10.318,0-18.683,8.365-18.683,18.683h4.068c0-8.071,6.543-14.615,14.615-14.615c8.072,0,14.615,6.543,14.615,14.615H43.935z%27%3E%3C/path%3E%3C/svg%3E");
}

.preloader {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(158, 157, 157, 0.2);
}

.preloader::before {
    content: "";
    background-image: var(--load);
    background-repeat: no-repeat;
    background-size: 5rem;
    background-position: center;
    display: block;
    width: 5rem;
    height: 5rem;
    -webkit-animation: loader 1s linear infinite;
    animation: loader 1s linear infinite;
}

@-webkit-keyframes loader {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

[class*="-ibg"] {
    position: relative;
}

[class*="-ibg"] img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

[class*="-ibg--contain"] img {
    -o-object-fit: contain;
    object-fit: contain;
}

.pagination {
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    row-gap: 0.625rem;
}

.pagination.pagination_black .swiper-pagination-bullet {
    background-color: #130b0b;
    border-color: #130b0b;
}

.pagination.pagination_black .swiper-pagination-bullet-active {
    background-color: transparent;
}

.pagination .swiper-pagination-bullet {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    cursor: pointer;
    width: 0.625rem;
    height: 0.625rem;
    border-radius: 50%;
    background-color: #ec5027;
    border: 1px solid #ec5027;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
}

.pagination .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    inset: -0.3125rem;
}

.pagination .swiper-pagination-bullet-active {
    background-color: transparent;
}

.navigation {
    pointer-events: none;
}

.navigation__button {
    pointer-events: all;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 0.9375rem;
    color: #ec5027;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.navigation_black .navigation__button {
    color: #130b0b;
}

.slider-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
}

.title {
    color: #130b0b;
    font-family: Gilroy;
    font-weight: 700;
    line-height: 125%;
    /* 45/36 */
}

.title_white {
    color: #fff;
}

.breadcrumbs {
    white-space: nowrap;
}

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

.breadcrumbs__item {
    color: rgba(19, 11, 11, 0.5);
    font-family: "Gilroy";
    font-weight: 400;
    line-height: 122.2%;
    /* 22/18 */
}

.breadcrumbs__item:not(:last-child)::after {
    content: "/";
}

.breadcrumbs__link {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.category__list {
    /* Общие стили для скроллбара */
    /* Стили для ползунка (thumb) скроллбара */
    /* Стили для трека (track) скроллбара */
}

.category__list::-webkit-scrollbar {
    width: 0.1875rem;
    /* Ширина скроллбара */
}

.category__list::-webkit-scrollbar-thumb {
    background-color: #ec5027;
    /* Цвет ползунка */
    border-radius: 0.125rem;
    /* Закругление углов ползунка */
}

.category__list::-webkit-scrollbar-track {
    background-color: #dbd6d2;
    /* Цвет трека */
}

.line {
    position: relative;
    color: #130b0b;
    font-weight: 400;
    line-height: 118.8%;
    /* 19/16 */
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
}

.line:not(:last-child) {
    margin-bottom: 1.25rem;
}

.line span {
    display: block;
    background-color: #fff;
    position: relative;
    z-index: 2;
}

.line span:first-child {
    padding-right: 0.3125rem;
    font-weight: 700;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
}

.line span:last-child {
    padding-left: 0.3125rem;
}

.line::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 0.0625rem;
    bottom: 0.375rem;
    left: 0;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.5);
    z-index: 1;
}

.back {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
    color: rgba(0, 0, 0, 0.4);
    font-family: Gilroy;
    font-weight: 400;
    line-height: 133.3%;
    /* 24/18 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.header {
    position: fixed;
    z-index: 12;
    width: 100%;
    top: 0;
    left: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    background-color: #fff;
}

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

.header__logo {
    position: relative;
    z-index: 7;
    font-weight: 700;
    line-height: 123.3%;
    /* 37/30 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.header__actions {
    position: relative;
    z-index: 7;
}

.top-header {
    background-color: #130b0b;
}

.top-header__body {
    gap: 1.25rem;
}

.top-header__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 0.3125rem;
}

.top-header__link {
    display: inline-block;
    padding: 0.3125rem 0;
    font-weight: 400;
    line-height: 120%;
    /* 24/20 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.menu__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    row-gap: 0.3125rem;
}

.menu__link {
    display: inline-block;
    padding: 0.3125rem 0;
    font-weight: 400;
    line-height: 120%;
    /* 24/20 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

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

.actions-header__link {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.actions-header__link span {
    position: absolute;
    background-color: #ec5027;
    border-radius: 50%;
    top: -3px;
    right: -2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-weight: 400;
}

.search__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    height: 3.125rem;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.search__input {
    width: 100%;
    color: #130b0b;
    font-family: Gilroy;
    font-size: 20px;
    font-weight: 400;
    height: 100%;
    padding: 0 0.8125rem;
}

.search__input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.search__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.search__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.search__input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.search__input::placeholder {
    color: rgba(0, 0, 0, 0.4);
}

.search__input:focus {
    outline: none;
}

.search__button {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 1.5625rem;
    height: 100%;
    width: 3.125rem;
    border-left: 1px solid rgba(0, 0, 0, 0.4);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.icon-menu {
    display: none;
}

.footer {
    background-color: #000;
}

.footer__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
}

.footer__title {
    color: #ec5027;
    font-family: "Gilroy";
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 129.2%;
    /* 31/24 */
    margin-bottom: 0.9375rem;
}

.footer__item:not(:last-child) {
    margin-bottom: 0.25rem;
}

.footer__link {
    display: inline-block;
    padding: 0.3125rem 0;
    color: #fff;
    font-family: "Gilroy";
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 130%;
    /* 23.4px */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    position: relative;
}

.footer__link::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 0.0625rem;
    bottom: 0.1875rem;
    left: 0;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.social {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.9375rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.social__link {
    font-size: 3.125rem;
    color: #fff;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.hero {
    padding-bottom: 1.5625rem;
}

.hero__slider {
    position: relative;
}

.hero__slide {
    position: relative;
    padding-bottom: 5rem;
}

.hero__text {
    color: #fff;
    font-family: Gilroy;
    font-weight: 700;
    line-height: 125%;
    max-width: 34.25rem;
    position: relative;
    z-index: 2;
}

.hero__text span {
    text-transform: uppercase;
}

.hero__image-ibg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}

.hero__pagination {
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 3;
}

.partners__item img {
    max-width: 100%;
}

.products__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.products__title {
    font-weight: 400;
    text-align: center;
}

.products__link {
    display: inline-block;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-weight: 400;
    line-height: 122.2%;
    /* 22/18 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.item-product {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 1px;
}

.item-product::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border: 1px solid transparent;
    border-bottom: none;
    pointer-events: none;
}

.item-product__image-ibg {
    margin: 1px;
    padding-bottom: 147.0588235294%;
    overflow: hidden;
    position: relative;
}

.item-product__image-ibg img {
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.item-product__labels {
    pointer-events: none;
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    z-index: 2;
}

.item-product__favorite {
    position: absolute;
    bottom: 1.25rem;
    right: 1.25rem;
    width: 1.875rem;
    height: 1.875rem;
    color: #ec5027;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.item-product__content {
    padding: 0.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.item-product__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-weight: 700;
    line-height: 124.1%;
    /* 36/29 */
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.item-product__title:not(:last-child) {
    margin-bottom: 0.625rem;
}

.item-product__catelory {
    display: inline-block;
    font-weight: 400;
    line-height: 122.2%;
    /* 22/18 */
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.item-product__catelory:not(:last-child) {
    margin-bottom: 0.625rem;
}

.item-product__price:not(:last-child) {
    margin-bottom: 0.625rem;
}

.item-product__sizes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.75rem;
    padding: 0.625rem;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}

.item-product__sizes::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

.item-product__size {
    font-size: 1rem;
    font-weight: 400;
    line-height: 118.8%;
    /* 19/16 */
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
}

.labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0.625rem;
}

.labels__label {
    padding: 0.3125rem 0.625rem;
    background-color: #ec5027;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: 500;
}

.labels__label.sale {
    color: #ec5027;
    background-color: #fff;
    border: 1px solid #ec5027;
}

.price {
    font-weight: 400;
    line-height: 122.2%;
    /* 22/18 */
    color: #130b0b;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 0.625rem;
}

.price__curr {
    font-weight: 700;
}

.price__old {
    position: relative;
}

.price__old::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    background-color: rgba(19, 11, 11, 0.5);
}

.category-products__items {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 0.8125rem;
    -moz-column-gap: 0.8125rem;
    column-gap: 0.8125rem;
    row-gap: 1.25rem;
    grid-template-columns: repeat(auto-fill, minmax(18.75rem, 1fr));
}

.category-products__image-ibg {
    padding-bottom: 100%;
    -webkit-transition: -webkit-box-shadow 0.3s ease 0s;
    transition: -webkit-box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s;
    transition: box-shadow 0.3s ease 0s, -webkit-box-shadow 0.3s ease 0s;
}

.category-products__image-ibg:not(:last-child) {
    margin-bottom: 0.625rem;
}

.category-products__text {
    font-weight: 700;
    line-height: 124.1%;
    /* 36/29 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.offers__title {
    font-weight: 500;
    color: #3c3f52;
}

.offers__wrapper:not(:last-child) {
    margin-bottom: 1.875rem;
}

.slide-offers {
    background-color: #ec5027;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
}

.slide-offers__text {
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.slide-offers__image-ibg {
    border: 1px solid #130b0b;
}

.advantages__title {
    font-weight: 400;
    text-align: center;
}

.advantages__items {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.25rem;
    grid-template-columns: repeat(auto-fill, minmax(20.9375rem, 1fr));
}

.item-advantages {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

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

.item-advantages__ico img {
    max-width: 100%;
}

.item-advantages__text {
    text-align: center;
    color: #130b0b;
    font-family: Gilroy;
    font-weight: 700;
    line-height: 124.1%;
    /* 36/29 */
}

.catalog {
    padding-top: 1.25rem;
}

.catalog__title {
    margin-bottom: 1.875rem;
}

.catalog__items {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    grid-template-columns: repeat(auto-fill, minmax(16.875rem, 1fr));
}

.catalog__button {
    width: 100%;
}

.filters__open {
    margin-bottom: 1.25rem;
}

.filters__open-title {
    padding: 0.9375rem 1.5625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    font-size: 1.375rem;
    color: #ec5027;
    border: 0.0625rem solid #ec5027;
}

.filters__open-title::before {
    font-size: 1.125rem;
}

.filters__wrapper-top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 0.9375rem;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 1.25rem 0.9375rem;
    background-color: #fff;
    z-index: 9;
    border-bottom: 0.0625rem solid #d3d3d3;
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

.open-filter .filters__wrapper-top {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
    -webkit-transition: all 0.3s ease 0.3s;
    transition: all 0.3s ease 0.3s;
}

.filters__wrapper-title {
    font-weight: 600;
    font-size: 1.5rem;
}

.filters__wrapper-close {
    width: 2.1875rem;
    height: 2.1875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.375rem;
    color: #000;
    background-color: rgba(0, 0, 0, 0.1);
}

.filters__list {
    display: -ms-grid;
    display: grid;
}

.filters__item {
    font-weight: 400;
    line-height: 119.4%;
    /* 43/36 */
}

.filters__link {
    display: inline-block;
    padding: 0.3125rem 0;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    position: relative;
}

.filters__link._spoller-active {
    color: #ec5027;
}

.filters__link._spoller-active::after {
    opacity: 1;
}

.filters__link::after {
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 0.0625rem;
    bottom: 0.1875rem;
    left: 0;
    background-color: #ec5027;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.filters__sublist {
    padding: 1.25rem 0.625rem 0;
}

.filters__subitem:not(:last-child) {
    margin-bottom: 0.625rem;
}

.filters__sublink {
    font-weight: 300;
}

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

.category__item {
    position: relative;
}

.category__item:hover .category__list {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}

.category__item:hover .category__title::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.category__title {
    cursor: pointer;
    border: 1px solid rgba(19, 11, 11, 0.4);
    font-weight: 400;
    line-height: 120.7%;
    /* 35/29 */
    padding: 0.3125rem 1.25rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
}

.category__title._spoller-active::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.category__title::before {
    font-size: 0.75rem;
    -webkit-transition: -webkit-transform 0.3s ease 0s;
    transition: -webkit-transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.category__title.active {
    background-color: #ec5027;
    color: #fff;
}

.category__list {
    padding: 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(19, 11, 11, 0.4);
    -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
}

.category__checkbox:not(:last-child) {
    margin-bottom: 0.3125rem;
}

.product {
    padding-top: 1.25rem;
}

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

.product__items {
    position: relative;
}

.product [data-zoom-overlay] {
    position: absolute;
    left: calc(100% + 0.9375rem);
    top: 0;
    width: 31.25rem;
    height: 31.25rem;
    background-repeat: no-repeat;
    z-index: 3;
}

.touch .product [data-zoom-overlay] {
    display: none;
}

.product [data-zoom-cursor] {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.6);
}

.touch .product [data-zoom-cursor] {
    display: none;
}

.product__image-ibg {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: 1px solid #130b0b;
    padding-bottom: 102.5641025641%;
}

.product__navigation {
    margin-top: 1.875rem;
}

.content-product__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 1.25rem;
    margin-bottom: 0.625rem;
}

.content-product__category {
    display: block;
    font-weight: 400;
    line-height: 120.7%;
    /* 35/29 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.content-product__color {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 1.25rem;
}

.content-product__subtitle {
    font-weight: 400;
    line-height: 122.2%;
    /* 22/18 */
}

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

.content-product__link {
    position: relative;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120.7%;
    /* 35/29 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.content-product__link::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: -2px;
    left: 0;
    opacity: 0;
    display: block;
    background-color: #ec5027;
}

.content-product__buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.content-product__button {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.content-product__favorite {
    border: 1px solid #130b0b;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 5.625rem;
    flex: 0 0 5.625rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 1.5625rem;
    color: #424242;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.content-product__title {
    font-weight: 400;
}

.content-product__text {
    line-height: 130%;
    /* 23.4px */
}

.content-product__text p:not(:last-child) {
    margin-bottom: 0.9375rem;
}

.showmore-line__more {
    margin-top: 1.25rem;
    font-weight: 500;
    line-height: normal;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    position: relative;
}

.showmore-line__more::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #130b0b;
    -webkit-transition: background-color 0.3s ease 0s;
    transition: background-color 0.3s ease 0s;
}

.cart__title {
    margin-bottom: 1.875rem;
}

.cart__items {
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    padding-top: 1.875rem;
}

.cart__total {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    padding: 1.875rem 0;
    text-align: right;
}

.cart__total-amount {
    font-size: 1.25rem;
    font-weight: 700;
}

.cart__empty {
    text-align: center;
    padding: 3rem 0;
}

.cart__empty h2 {
    margin-bottom: 1rem;
    color: #666;
}

.cart__empty p {
    color: #999;
}

.cart__empty a {
    color: var(--accent-color, #007bff);
    text-decoration: none;
}

.cart__empty a:hover {
    text-decoration: underline;
}

.cart__buttons {
    display: -ms-grid;
    display: grid;
}

.cart__button {
    width: 100%;
}

.item-cart {
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    padding-bottom: 1.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.item-cart:not(:first-child) {
    padding-top: 1.875rem;
}

.item-cart__image {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: 1px solid rgba(0, 0, 0, 0.4);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5rem;
    flex: 0 0 12.5rem;
}

.item-cart__image img {
    max-width: 100%;
}

.item-cart__content {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 1.875rem;
    -moz-column-gap: 1.875rem;
    column-gap: 1.875rem;
}

.item-cart__text {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.item-cart__article {
    color: rgba(0, 0, 0, 0.5);
    font-weight: 400;
    line-height: 122.2%;
    /* 22/18 */
}

.item-cart__title {
    margin-bottom: 0.625rem;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.item-cart__category {
    display: block;
    font-weight: 500;
    line-height: 120.7%;
    /* 35/29 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.item-cart__line {
    font-weight: 400;
    line-height: 120.7%;
    /* 35/29 */
}

.item-cart__line:not(:last-child) {
    margin-bottom: 0.625rem;
}

.item-cart__delete {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(236, 78, 39, 0.4);
    width: 1.875rem;
    height: 1.875rem;
    font-size: 1.6875rem;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

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

.order__title {
    margin-bottom: 1.875rem;
}

.order__body {
    border-top: 1px solid rgba(0, 0, 0, 0.4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.order__form {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 55.7142857143%;
    flex: 0 0 55.7142857143%;
}

.order__text {
    color: #130b0b;
    font-family: Gilroy;
    font-weight: 700;
    line-height: 120.7%;
    /* 35/29 */
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.order__button {
    width: 100%;
}

.order__thank {
    max-width: 26.4375rem;
    margin-left: auto;
    margin-right: auto;
}

.order__title-title {
    text-align: center;
    margin-bottom: 1.25rem;
}

.order__thank-text {
    font-weight: 400;
    line-height: 130%;
    /* 23.4px */
    text-align: center;
}

.order__thank-button {
    font-size: 1.125rem;
    text-transform: none;
    width: 100%;
}

.form-order__label {
    display: -ms-grid;
    display: grid;
    gap: 0.625rem;
    color: #130b0b;
    font-family: Gilroy;
    font-weight: 400;
    line-height: 86.2%;
    /* 25/29 */
}

.form-order__input {
    border: 1px solid rgba(0, 0, 0, 0.5);
    height: 2.5rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 53.9772727273%;
    flex: 0 0 53.9772727273%;
    border-radius: 0 !important;
}

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

.item-order__image {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border: 1px solid rgba(0, 0, 0, 0.4);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 12.5rem;
    flex: 0 0 12.5rem;
}

.item-order__image img {
    max-width: 100%;
}

.item-order__title {
    margin-bottom: 0.625rem;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.item-order__category {
    display: block;
    font-weight: 500;
    line-height: 120.7%;
    /* 35/29 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.item-order__line {
    font-weight: 400;
    line-height: 120.7%;
    /* 35/29 */
}

.item-order__line:not(:last-child) {
    margin-bottom: 0.625rem;
}

.login__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}

.login__title:not(:last-child) {
    margin-bottom: 1.25rem;
}

.login__text {
    font-weight: 400;
    line-height: 130%;
    /* 23.4px */
}

.login__input {
    max-width: 26.4375rem;
}

.login__input:not(:last-child) {
    margin-bottom: 1.25rem;
}

.login__button {
    width: 100%;
    max-width: 26.4375rem;
    font-size: 1.125rem;
    text-transform: none;
}

.profile__title {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    padding-bottom: 1.875rem;
}

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

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

.profile__link {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    color: #130b0b;
    font-family: Gilroy;
    font-weight: 400;
    line-height: 125%;
    /* 45/36 */
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.profile__link::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #ec5027;
    opacity: 0;
    -webkit-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}

.profile__link.active {
    color: #ec5027;
}

.profile__link.active::after {
    opacity: 1;
}

.profile__link.logout {
    opacity: 0.4;
}

.profile__form {
    max-width: 36.875rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.profile__favorite {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 52.25rem;
    margin-left: auto;
}

.profile__favorite-items {
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 0.625rem;
    -moz-column-gap: 0.625rem;
    column-gap: 0.625rem;
    grid-template-columns: repeat(auto-fill, minmax(16.875rem, 1fr));
}

.profile__favorite-button {
    width: 100%;
}

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

.form-profile__label {
    color: #130b0b;
    font-family: Gilroy;
    font-weight: 500;
    line-height: 120%;
    /* 24/20 */
    display: -ms-grid;
    display: grid;
    gap: 0.625rem;
}

.form-profile__label:not(:last-child) {
    margin-bottom: 1.25rem;
}

.form-profile__input {
    height: 3.125rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 71.6949152542%;
    flex: 0 0 71.6949152542%;
}

.form-profile__button {
    -ms-flex-item-align: end;
    align-self: flex-end;
    width: 100%;
}

.order-profile-item {
    padding-bottom: 2.1875rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (auto) [3];
    grid-template-columns: repeat(3, auto);
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem;
    row-gap: 1.5625rem;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

.order-profile-item:not(:last-child) {
    margin-bottom: 2.5rem;
}

.order-profile-item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.625rem;
    margin-bottom: 1.25rem;
}

.order-profile-item__title {
    border: 1px solid #ec5027;
    background-color: #fff;
    padding: 0.3125rem 0.625rem;
    color: #ec5027;
    font-family: Gilroy;
    font-weight: 500;
    line-height: 122.2%;
    /* 22/18 */
}

.order-profile-item__title.fill {
    background-color: #ec5027;
    color: #fff;
}

.order-profile-item__date {
    opacity: 0.4;
}

.order-profile-item__images {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 0.75rem;
}

.order-profile-item__image {
    width: 3.75rem;
    height: 3.75rem;
    border: 1px solid #130b0b;
    position: relative;
}

.order-profile-item__image img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.order-profile__status {
    border: 1px solid #ec5027;
    background-color: #ec5027;
    padding: 0.3125rem 0.625rem;
    color: #fff;
    font-family: Gilroy;
    font-weight: 500;
    line-height: 122.2%;
    /* 22/18 */
    display: inline-block;
    margin-bottom: 2.5rem;
}

.order-profile__steps {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
}

.order-profile__step {
    color: #130b0b;
    font-family: Gilroy;
    padding-top: 1.875rem;
    padding-right: 0.625rem;
    position: relative;
}

.order-profile__step::before {
    content: "";
    position: absolute;
    width: 1.25rem;
    height: 1.25rem;
    top: 0;
    left: 0;
    background-color: rgba(19, 11, 11, 0.5);
    border-radius: 50%;
    z-index: 2;
}

.order-profile__step:not(:first-child)::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    top: 10px;
    right: 100%;
    background-color: rgba(19, 11, 11, 0.5);
    z-index: 1;
}

.order-profile__step:last-child::before {
    content: "\e905";
    color: rgba(19, 11, 11, 0.3);
    font-size: 2.0625rem;
    top: -6px;
    right: 0;
    background-color: transparent;
    width: 2.5rem;
    height: 2.5rem;
}

.order-profile__step.active::before,
.order-profile__step.active::after {
    background-color: #ec5027;
}

.order-profile__step.active:last-child::before {
    background-color: transparent;
    color: #ec5027;
}

.order-profile__step.active .order-profile__date {
    opacity: 1;
}

.order-profile__date {
    font-weight: 400;
    line-height: 110%;
    /* 22/20 */
    opacity: 0;
}

.order-profile__text {
    font-size: 15px;
    line-height: 110%;
}

.order-profile__title {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 110%;
    /* 22/20 */
}

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

.order-profile__button {
    width: 100%;
}

.empty-profile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.empty-profile__ico {
    color: #ec5027;
}

.empty-profile__title {
    margin-bottom: 1.25rem;
}

.empty-profile__text {
    font-weight: 400;
    line-height: 130%;
    /* 23.4px */
}

.empty-profile__button {
    max-width: 26.875rem;
    width: 100%;
}

.page {
    padding-top: var(--header-height);
}

.swiper {
    overflow: hidden;
}

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

.swiper-wrapper {
    width: 100%;
    height: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
}

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

.swiper-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.swiper-initialized .swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

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

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

@media (min-width: 47.99875em) {
    .header__menu {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .top-header__body {
        min-height: 3.125rem;
    }

    .top-header__list:last-child {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .top-header__link {
        color: #fff;
    }

    .labels__label {
        min-height: 2rem;
    }

    .category-products__text {
        padding: 0.625rem;
    }

    .slide-offers__text {
        max-width: 23.375rem;
    }

    .slide-offers__image-ibg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 18.75rem;
        flex: 0 0 18.75rem;
        height: 8.75rem;
    }

    .catalog__filters {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.25rem;
        flex: 0 0 16.25rem;
    }

    .catalog__content {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

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

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

    .form-profile__button {
        width: 71.6949152542%;
    }

    .order-profile-item__col:last-child {
        text-align: end;
    }

    .order-profile-item__col:last-child .order-profile-item__top {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
}

@media (min-width: 47.99875em) and (min-width: 71.875em) {
    .top-header__link {
        font-size: 1.25rem;
    }

    .menu__link {
        font-size: 1.25rem;
    }
}

@media (min-width: 47.9375em) {
    .actions-header__link span {
        width: 1.25rem;
    }

    .actions-header__link span {
        height: 1.25rem;
    }

    .actions-header__link span {
        font-size: 0.625rem;
    }
}

@media (min-width: 47.99875em) and (min-width: 89.375em) {
    .slide-offers__text {
        padding-left: 3.125rem;
    }
}

@media (min-width: 61.99875em) {
    .slide-offers__image-ibg {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 31.8125rem;
        flex: 0 0 31.8125rem;
        height: 11.875rem;
    }

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

    .filters__open {
        display: none;
    }

    .filters__wrapper-top {
        display: none;
    }

    .category__list {
        position: absolute;
        top: calc(100% - 0.0625rem);
        left: 0;
        min-width: 17.5rem;
        max-height: 8.4375rem;
        overflow-y: auto;
        z-index: 3;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        visibility: hidden;
        opacity: 0;
        pointer-events: none;
    }

    .category__item_sort .category__list {
        left: auto;
        right: 0;
    }

    .product__items {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 55.7142857143%;
        flex: 0 0 55.7142857143%;
    }

    .product__items-wrapper.swiper-wrapper {
        display: -ms-grid;
        display: grid;
        grid-auto-rows: -webkit-max-content;
        grid-auto-rows: max-content;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }

    .product__image-ibg {
        padding-bottom: 106.6666666667%;
    }

    .product__image-ibg:first-child {
        padding-bottom: 102.5641025641%;
        -ms-grid-column-span: 2;
        grid-column: span 2;
    }

    .product__navigation {
        display: none;
    }

    .item-cart__into {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
        gap: 1.875rem;
    }

    .profile__wrapper {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    }

    .profile__links {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 17.5rem;
        flex: 0 0 17.5rem;
    }
}

@media (min-width: 61.99875em) and (min-width: 89.375em) {
    .catalog__body {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .product__items-wrapper.swiper-wrapper {
        gap: 1.875rem;
    }
}

@media (min-width: 68.75em) {
    .category__item_sort {
        margin-left: auto;
    }
}

@media (min-width: 71.875em) {
    .header__body {
        padding-top: 1.5625rem;
    }

    .header__body {
        padding-bottom: 1.5625rem;
    }

    .header__logo {
        font-size: 1.875rem;
    }

    .top-header__body {
        display: -ms-grid;
        display: grid;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-grid-columns: 1fr auto 1fr;
        grid-template-columns: 1fr auto 1fr;
    }

    .top-header__body::before {
        content: "";
    }

    .top-header__list {
        -webkit-column-gap: 3.125rem;
        -moz-column-gap: 3.125rem;
        column-gap: 3.125rem;
    }

    .menu__list {
        -webkit-column-gap: 1.5625rem;
        -moz-column-gap: 1.5625rem;
        column-gap: 1.5625rem;
    }

    .actions-header {
        gap: 0.9375rem;
    }

    .actions-header__link {
        width: 1.875rem;
    }

    .actions-header__link {
        height: 1.875rem;
    }

    .actions-header__link {
        font-size: 1.5625rem;
    }

    .actions-header__link[data-search-open] {
        display: none;
    }

    .search {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
    }

    .search__button._icon-close {
        display: none;
    }
}

@media (min-width: 89.375em) {
    .button {
        font-size: 1.8125rem;
    }

    .button {
        height: 4.6875rem;
    }

    .button-dark {
        font-size: 1.8125rem;
    }

    .button-dark {
        height: 4.6875rem;
    }

    .input {
        height: 4rem;
    }

    .checkbox-color__label {
        width: 3.125rem;
    }

    .checkbox-color__label {
        height: 3.125rem;
    }

    .checkbox-num__label {
        width: 4.375rem;
    }

    .checkbox-num__label {
        height: 4.375rem;
    }

    .checkbox-num__text {
        font-size: 1.125rem;
    }

    .quantity__button {
        font-size: 1.8125rem;
    }

    .quantity__input input {
        font-size: 1.8125rem;
    }

    .navigation__button {
        width: 1.5625rem;
    }

    .navigation__button {
        height: 1.5625rem;
    }

    .title {
        font-size: 2.25rem;
    }

    .breadcrumbs__item {
        font-size: 1.125rem;
    }

    .line {
        font-size: 1.125rem;
    }

    .back {
        font-size: 1.125rem;
    }

    .back::before {
        font-size: 0.9375rem;
    }

    .header__body {
        -webkit-column-gap: 5.9375rem;
        -moz-column-gap: 5.9375rem;
        column-gap: 5.9375rem;
    }

    .footer {
        margin-top: 3.125rem;
    }

    .footer {
        padding-top: 4.375rem;
    }

    .footer {
        padding-bottom: 4.375rem;
    }

    .hero {
        padding-top: 2.5rem;
    }

    .hero__slide {
        padding-top: 10.3125rem;
    }

    .hero__slide {
        padding-left: 2.1875rem;
    }

    .hero__slide {
        padding-right: 2.1875rem;
    }

    .hero__slide {
        min-height: 31.25rem;
    }

    .hero__text {
        font-size: 2.5rem;
    }

    .hero__pagination {
        bottom: 2.8125rem;
    }

    .partners {
        padding-top: 1.5625rem;
    }

    .partners {
        padding-bottom: 3.75rem;
    }

    .partners__items:not(:last-child) {
        margin-bottom: 2.8125rem;
    }

    .products {
        padding-top: 5.9375rem;
    }

    .products {
        padding-bottom: 5.9375rem;
    }

    .products__top:not(:last-child) {
        margin-bottom: 4.375rem;
    }

    .products__link {
        font-size: 1.125rem;
    }

    .products__slider {
        overflow: hidden;
    }

    .products__wrapper:not(:last-child) {
        margin-bottom: 4.375rem;
    }

    .item-product__favorite {
        font-size: 1.5625rem;
    }

    .item-product__title {
        font-size: 1.8125rem;
    }

    .item-product__catelory {
        font-size: 1.125rem;
    }

    .labels__label {
        font-size: 1.125rem;
    }

    .price {
        font-size: 1.125rem;
    }

    .category-products {
        padding-top: 5.9375rem;
    }

    .category-products {
        padding-bottom: 5.9375rem;
    }

    .category-products__text {
        font-size: 1.8125rem;
    }

    .offers {
        padding-top: 5.9375rem;
    }

    .offers {
        padding-bottom: 5.9375rem;
    }

    .offers__title {
        margin-bottom: 3.75rem;
    }

    .slide-offers {
        gap: 1.25rem;
    }

    .advantages {
        padding-top: 5.9375rem;
    }

    .advantages {
        padding-bottom: 5.9375rem;
    }

    .advantages__title {
        margin-bottom: 3.75rem;
    }

    .item-advantages {
        gap: 1.875rem;
    }

    .item-advantages__ico {
        width: 6.25rem;
    }

    .item-advantages__ico {
        height: 6.25rem;
    }

    .item-advantages__text {
        font-size: 1.8125rem;
    }

    .catalog {
        padding-bottom: 5.3125rem;
    }

    .catalog__category {
        margin-bottom: 2.5rem;
    }

    .catalog__breadcrumbs {
        margin-bottom: 1.875rem;
    }

    .catalog__items {
        row-gap: 3.75rem;
    }

    .catalog__items:not(:last-child) {
        margin-bottom: 5.625rem;
    }

    .filters__list {
        gap: 1.875rem;
    }

    .filters__item {
        font-size: 2.25rem;
    }

    .category {
        gap: 1.5625rem;
    }

    .category__title {
        font-size: 1.5rem;
    }

    .product {
        padding-bottom: 4.375rem;
    }

    .product__breadcrumbs {
        margin-bottom: 1.875rem;
    }

    .product__body {
        -webkit-column-gap: 5rem;
        -moz-column-gap: 5rem;
        column-gap: 5rem;
    }

    .product [data-zoom-overlay] {
        width: 32.1875rem;
    }

    .content-product__maintitle {
        font-size: 1.8125rem;
    }

    .content-product__price {
        font-size: 1.8125rem;
    }

    .content-product__price:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .content-product__category {
        font-size: 1.5rem;
    }

    .content-product__category:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .content-product__color {
        gap: 1.25rem;
    }

    .content-product__subtitle {
        font-size: 1.125rem;
    }

    .content-product__subtitle:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .content-product__size {
        gap: 1.25rem;
    }

    .content-product__size:not(:last-child) {
        margin-bottom: 2.5rem;
    }

    .content-product__link:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .content-product__buttons {
        gap: 1.25rem;
    }

    .content-product__buttons {
        margin-top: 1.875rem;
    }

    .content-product__buttons:not(:last-child) {
        margin-bottom: 4.375rem;
    }

    .content-product__favorite {
        height: 4.6875rem;
    }

    .content-product__title:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .content-product__text {
        font-size: 1.125rem;
    }

    .content-product__text:not(:last-child) {
        margin-bottom: 4.375rem;
    }

    .showmore-line__more {
        font-size: 1.125rem;
    }

    .cart {
        padding-top: 4.375rem;
    }

    .cart {
        padding-bottom: 5.3125rem;
    }

    .cart__back {
        margin-bottom: 4.375rem;
    }

    .cart__buttons {
        margin-top: 4.375rem;
    }

    .cart__buttons {
        gap: 1.25rem;
    }

    .item-cart {
        -webkit-column-gap: 4.375rem;
        -moz-column-gap: 4.375rem;
        column-gap: 4.375rem;
    }

    .item-cart__article {
        font-size: 1.125rem;
    }

    .item-cart__article:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .item-cart__category {
        font-size: 1.8125rem;
    }

    .item-cart__category:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .item-cart__line {
        font-size: 1.8125rem;
    }

    .item-cart__action {
        -webkit-column-gap: 4.375rem;
        -moz-column-gap: 4.375rem;
        column-gap: 4.375rem;
    }

    .item-cart__price {
        font-size: 1.8125rem;
    }

    .order {
        padding-top: 4.375rem;
    }

    .order {
        padding-bottom: 5.3125rem;
    }

    .order__back {
        margin-bottom: 4.375rem;
    }

    .order__body {
        padding-top: 3.4375rem;
    }

    .order__body {
        -webkit-column-gap: 5.625rem;
        -moz-column-gap: 5.625rem;
        column-gap: 5.625rem;
    }

    .order__items:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .order__text {
        font-size: 1.8125rem;
    }

    .order__text:not(:last-child) {
        margin-bottom: 2.9375rem;
    }

    .order__thank-text {
        font-size: 1.125rem;
    }

    .order__thank-text:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .form-order__label {
        font-size: 1.8125rem;
    }

    .form-order__label:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .item-order {
        gap: 2.5rem;
    }

    .item-order:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .item-order__category {
        font-size: 1.8125rem;
    }

    .item-order__category:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .item-order__line {
        font-size: 1.8125rem;
    }

    .login {
        padding-top: 4.375rem;
    }

    .login {
        padding-bottom: 5.3125rem;
    }

    .login__back {
        margin-bottom: 4.375rem;
    }

    .login__text {
        font-size: 1.125rem;
    }

    .login__text:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .login__button {
        height: 4rem;
    }

    .profile {
        padding-top: 4.375rem;
    }

    .profile {
        padding-bottom: 5.3125rem;
    }

    .profile__back {
        margin-bottom: 4.375rem;
    }

    .profile__body {
        gap: 6.25rem;
    }

    .profile__body {
        padding-top: 2.5rem;
    }

    .profile__links {
        gap: 1.875rem;
    }

    .profile__link {
        font-size: 2.25rem;
    }

    .profile__favorite {
        gap: 5.625rem;
    }

    .profile__favorite-items {
        row-gap: 3.75rem;
    }

    .form-profile__label {
        font-size: 1.25rem;
    }

    .form-profile__button {
        margin-top: 1.25rem;
    }

    .order-profile-item__title {
        font-size: 1.125rem;
    }

    .order-profile__status {
        font-size: 1.125rem;
    }

    .order-profile__steps {
        margin-bottom: 4.375rem;
    }

    .order-profile__date {
        font-size: 1.25rem;
    }

    .order-profile__text {
        font-size: 0.9375rem;
    }

    .order-profile__title {
        margin-bottom: 1.875rem;
    }

    .order-profile__lines {
        margin-bottom: 4.375rem;
    }

    .order-profile__items {
        margin-bottom: 4.375rem;
    }

    .empty-profile__ico {
        font-size: 3.75rem;
    }

    .empty-profile__ico {
        margin-bottom: 1.875rem;
    }

    .empty-profile__text {
        font-size: 1.125rem;
    }

    .empty-profile__text:not(:last-child) {
        margin-bottom: 2.5rem;
    }
}

@media (max-width: 89.375em) and (max-width: 61.9375em) {
    .header__body {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }
}

@media (max-width: 71.875em) {
    .top-header__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .search {
        -webkit-box-ordinal-group: 101;
        -ms-flex-order: 100;
        order: 100;
    }

    .search {
        position: fixed;
        width: 100%;
        height: 5rem;
        top: -5rem;
        left: 0;
        background-color: #fff;
        padding: 0.9375rem;
        -webkit-transition: top 0.3s ease 0s;
        transition: top 0.3s ease 0s;
        z-index: 12;
        -webkit-box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
        box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    }

    .open-search .search {
        top: 0;
    }

    .product [data-zoom-overlay] {
        width: 28.125rem;
    }

    .profile__body {
        gap: 1.875rem;
    }
}

@media (max-width: 61.9375em) {
    .top-header__list {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .menu__list {
        -webkit-column-gap: 0.625rem;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
    }

    .actions-header {
        gap: 0.625rem;
    }

    .category {
        gap: 0.9375rem;
    }

    .product__body {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .item-cart {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .item-cart__action {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }

    .order__body {
        -webkit-column-gap: 1.5625rem;
        -moz-column-gap: 1.5625rem;
        column-gap: 1.5625rem;
    }

    .item-order {
        gap: 0.9375rem;
    }

    .item-order__category {
        font-size: 1.375rem;
    }

    .item-order__line {
        font-size: 1.375rem;
    }

    .order-profile-item__title {
        font-size: 1rem;
    }

    .order-profile__status {
        font-size: 1rem;
    }
}

@media (max-width: 61.99875em) {
    .footer__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .filters__wrapper {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: -100%;
        background-color: #fff;
        overflow: auto;
        z-index: 12;
        padding: 5.9375rem 0.9375rem 2.5rem;
        display: -ms-grid;
        display: grid;
        grid-auto-rows: -webkit-max-content;
        grid-auto-rows: max-content;
        gap: 1.5625rem;
        -webkit-transition: left 0.3s ease 0s;
        transition: left 0.3s ease 0s;
    }

    .open-filter .filters__wrapper {
        left: 0;
    }

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

    .category__title {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%;
        text-align: start;
    }

    .category__title::before {
        margin-left: auto;
    }

    .product__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.875rem;
    }

    .item-cart__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.25rem;
    }

    .item-cart__delete {
        position: absolute;
        top: 0rem;
        right: 0;
        z-index: 2;
    }

    .order__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.875rem;
    }

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

    .profile__links {
        border-bottom: 1px solid rgba(0, 0, 0, 0.4);
        padding-bottom: 1.25rem;
    }
}

@media (max-width: 47.99875em) {
    .line span:last-child {
        font-weight: 300;
    }

    .header::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.4);
        background-color: #fff;
        pointer-events: none;
        opacity: 0;
        z-index: 7;
    }

    .menu-open .header::before {
        opacity: 1;
        -webkit-transition: all 0.3s ease 0.3s;
        transition: all 0.3s ease 0.3s;
    }

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

    .top-header__body {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 0.3125rem;
    }

    .top-header__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .top-header__link {
        font-size: 1.5rem;
    }

    .menu__body {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: -100%;
        background-color: #fff;
        overflow: auto;
        display: -ms-grid;
        display: grid;
        grid-auto-rows: -webkit-max-content;
        grid-auto-rows: max-content;
        gap: 0.9375rem;
        padding: calc(var(--header-height) + 1.25rem) 0.9375rem 2.5rem;
        z-index: 6;
        -webkit-transition: left 0.3s ease 0s;
        transition: left 0.3s ease 0s;
    }

    .menu-open .menu__body {
        left: 0;
    }

    .menu__list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .menu__link {
        font-size: 1.5rem;
    }

    .icon-menu {
        display: block;
        position: relative;
        width: 1.875rem;
        height: 1.125rem;
        z-index: 7;
    }

    .icon-menu span,
    .icon-menu::before,
    .icon-menu::after {
        content: "";
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
        right: 0;
        position: absolute;
        width: 100%;
        height: 0.125rem;
        background-color: #000;
    }

    .icon-menu::before {
        top: 0;
    }

    .icon-menu::after {
        bottom: 0;
    }

    .icon-menu span {
        top: calc(50% - 0.0625rem);
    }

    .menu-open .icon-menu span {
        width: 0;
    }

    .menu-open .icon-menu::before {
        top: calc(50% - 0.0625rem);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .menu-open .icon-menu::after {
        bottom: calc(50% - 0.0625rem);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .category-products__items {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        -webkit-column-gap: 0.625rem;
        -moz-column-gap: 0.625rem;
        column-gap: 0.625rem;
    }

    .category-products__text {
        text-align: center;
    }

    .slide-offers {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .slide-offers__text {
        padding: 1.25rem 0.9375rem;
    }

    .slide-offers__image-ibg {
        width: 100%;
        padding-bottom: 34.7826086957%;
    }

    .advantages__items {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .item-advantages {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .filters__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
        row-gap: 0.625rem;
    }

    .content-product__favorite {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 3.75rem;
        flex: 0 0 3.75rem;
    }

    .item-cart {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        row-gap: 1.25rem;
    }

    .item-cart__image {
        max-width: 18.75rem;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .item-order {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .item-order__image {
        max-width: 18.75rem;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }

    .order-profile-item {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .order-profile__steps {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }

    .order-profile__step {
        padding-top: 0;
        padding-left: 1.875rem;
        padding-right: 0;
        padding-bottom: 1.875rem;
    }

    .order-profile__step:not(:first-child)::after {
        width: 1px;
        height: 100%;
        right: auto;
        left: 10px;
        top: auto;
        bottom: 100%;
    }

    .order-profile__step:last-child::before {
        top: 0;
        right: auto;
        left: -6px;
    }
}

@media (max-width: 47.9375em) {
    .header__body {
        padding-top: 0.9375rem;
    }

    .header__body {
        padding-bottom: 0.9375rem;
    }

    .header__logo {
        font-size: 1.5rem;
    }

    .actions-header__link {
        width: 1.625rem;
    }

    .actions-header__link {
        height: 1.625rem;
    }

    .actions-header__link {
        font-size: 1.375rem;
    }

    .hero__slide {
        padding-top: 3.75rem;
    }

    .hero__slide {
        padding-left: 0.9375rem;
    }

    .hero__slide {
        padding-right: 0.9375rem;
    }
}

@media (max-width: 47.99875em) and (any-hover: none) {
    .icon-menu {
        cursor: default;
    }
}

@media (max-width: 29.99875em) {
    .item-cart__image {
        max-width: 17.5rem;
    }

    .item-order__image {
        max-width: 17.5rem;
    }
}

@media (max-width: 23.4375em) {
    .button {
        font-size: 1.25rem;
    }

    .button {
        height: 3.4375rem;
    }

    .button-dark {
        font-size: 1.25rem;
    }

    .button-dark {
        height: 3.4375rem;
    }

    .input {
        height: 3.4375rem;
    }

    .checkbox-color__label {
        width: 2.1875rem;
    }

    .checkbox-color__label {
        height: 2.1875rem;
    }

    .checkbox-num__label {
        width: 3.4375rem;
    }

    .checkbox-num__label {
        height: 3.4375rem;
    }

    .checkbox-num__text {
        font-size: 0.9375rem;
    }

    .quantity__button {
        font-size: 1.375rem;
    }

    .quantity__input input {
        font-size: 1.375rem;
    }

    .navigation__button {
        width: 1.25rem;
    }

    .navigation__button {
        height: 1rem;
    }

    .title {
        font-size: 1.5rem;
    }

    .breadcrumbs__item {
        font-size: 1rem;
    }

    .line {
        font-size: 0.875rem;
    }

    .back {
        font-size: 1rem;
    }

    .back::before {
        font-size: 0.8125rem;
    }

    .actions-header__link span {
        width: 1rem;
    }

    .actions-header__link span {
        height: 1rem;
    }

    .actions-header__link span {
        font-size: 0.5rem;
    }

    .footer {
        margin-top: 1.875rem;
    }

    .footer {
        padding-top: 2.1875rem;
    }

    .footer {
        padding-bottom: 2.1875rem;
    }

    .hero {
        padding-top: 1.875rem;
    }

    .hero__slide {
        min-height: 25rem;
    }

    .hero__text {
        font-size: 1.875rem;
    }

    .hero__pagination {
        bottom: 1.5625rem;
    }

    .partners {
        padding-top: 1.25rem;
    }

    .partners {
        padding-bottom: 2.1875rem;
    }

    .partners__items:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .products {
        padding-top: 2.1875rem;
    }

    .products {
        padding-bottom: 2.1875rem;
    }

    .products__top:not(:last-child) {
        margin-bottom: 2.1875rem;
    }

    .products__link {
        font-size: 1rem;
    }

    .products__wrapper:not(:last-child) {
        margin-bottom: 4.0625rem;
    }

    .item-product__favorite {
        font-size: 1.25rem;
    }

    .item-product__title {
        font-size: 1.375rem;
    }

    .item-product__catelory {
        font-size: 1rem;
    }

    .labels__label {
        font-size: 1rem;
    }

    .price {
        font-size: 1rem;
    }

    .category-products {
        padding-top: 2.1875rem;
    }

    .category-products {
        padding-bottom: 2.1875rem;
    }

    .category-products__text {
        font-size: 1.375rem;
    }

    .offers {
        padding-top: 2.1875rem;
    }

    .offers {
        padding-bottom: 2.1875rem;
    }

    .offers__title {
        margin-bottom: 2.1875rem;
    }

    .slide-offers {
        gap: 0.625rem;
    }

    .advantages {
        padding-top: 2.1875rem;
    }

    .advantages {
        padding-bottom: 2.1875rem;
    }

    .advantages__title {
        margin-bottom: 2.1875rem;
    }

    .item-advantages {
        gap: 0.9375rem;
    }

    .item-advantages__ico {
        width: 3.75rem;
    }

    .item-advantages__ico {
        height: 3.75rem;
    }

    .item-advantages__text {
        font-size: 1.25rem;
    }

    .catalog {
        padding-bottom: 2.5rem;
    }

    .catalog__category {
        margin-bottom: 1.875rem;
    }

    .catalog__breadcrumbs {
        margin-bottom: 1.5625rem;
    }

    .catalog__items {
        row-gap: 2.5rem;
    }

    .catalog__items:not(:last-child) {
        margin-bottom: 3.75rem;
    }

    .filters__list {
        gap: 0.625rem;
    }

    .filters__item {
        font-size: 1.375rem;
    }

    .category__title {
        font-size: 1.375rem;
    }

    .product {
        padding-bottom: 2.1875rem;
    }

    .product__breadcrumbs {
        margin-bottom: 1.5625rem;
    }

    .content-product__maintitle {
        font-size: 1.5rem;
    }

    .content-product__price {
        font-size: 1.5rem;
    }

    .content-product__price:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .content-product__category {
        font-size: 1.375rem;
    }

    .content-product__category:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .content-product__color {
        gap: 0.625rem;
    }

    .content-product__subtitle {
        font-size: 1rem;
    }

    .content-product__subtitle:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .content-product__size {
        gap: 0.625rem;
    }

    .content-product__size:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .content-product__link:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .content-product__buttons {
        gap: 0.625rem;
    }

    .content-product__buttons {
        margin-top: 0.625rem;
    }

    .content-product__buttons:not(:last-child) {
        margin-bottom: 2.1875rem;
    }

    .content-product__favorite {
        height: 3.4375rem;
    }

    .content-product__title:not(:last-child) {
        margin-bottom: 0.9375rem;
    }

    .content-product__text {
        font-size: 1rem;
    }

    .content-product__text:not(:last-child) {
        margin-bottom: 2.1875rem;
    }

    .showmore-line__more {
        font-size: 1rem;
    }

    .cart {
        padding-top: 2.1875rem;
    }

    .cart {
        padding-bottom: 2.5rem;
    }

    .cart__back {
        margin-bottom: 1.5625rem;
    }

    .cart__buttons {
        margin-top: 2.1875rem;
    }

    .cart__buttons {
        gap: 0.625rem;
    }

    .item-cart__article {
        font-size: 1rem;
    }

    .item-cart__article:not(:last-child) {
        margin-bottom: 0.9375rem;
    }

    .item-cart__category {
        font-size: 1.375rem;
    }

    .item-cart__category:not(:last-child) {
        margin-bottom: 0.9375rem;
    }

    .item-cart__line {
        font-size: 1.375rem;
    }

    .item-cart__price {
        font-size: 1.25rem;
    }

    .order {
        padding-top: 2.1875rem;
    }

    .order {
        padding-bottom: 2.5rem;
    }

    .order__back {
        margin-bottom: 1.5625rem;
    }

    .order__body {
        padding-top: 1.875rem;
    }

    .order__items:not(:last-child) {
        margin-bottom: 1.25rem;
    }

    .order__text {
        font-size: 1.375rem;
    }

    .order__text:not(:last-child) {
        margin-bottom: 1.875rem;
    }

    .order__thank-text {
        font-size: 1rem;
    }

    .order__thank-text:not(:last-child) {
        margin-bottom: 1.25rem;
    }

    .form-order__label {
        font-size: 1.375rem;
    }

    .form-order__label:not(:last-child) {
        margin-bottom: 1.25rem;
    }

    .item-order:not(:last-child) {
        margin-bottom: 1.25rem;
    }

    .item-order__category:not(:last-child) {
        margin-bottom: 0.9375rem;
    }

    .login {
        padding-top: 2.1875rem;
    }

    .login {
        padding-bottom: 2.5rem;
    }

    .login__back {
        margin-bottom: 1.5625rem;
    }

    .login__text {
        font-size: 1rem;
    }

    .login__text:not(:last-child) {
        margin-bottom: 1.5625rem;
    }

    .login__button {
        height: 3.4375rem;
    }

    .profile {
        padding-top: 2.1875rem;
    }

    .profile {
        padding-bottom: 2.5rem;
    }

    .profile__back {
        margin-bottom: 1.5625rem;
    }

    .profile__body {
        padding-top: 1.875rem;
    }

    .profile__links {
        gap: 1.25rem;
    }

    .profile__link {
        font-size: 1.5rem;
    }

    .profile__favorite {
        gap: 3.75rem;
    }

    .profile__favorite-items {
        row-gap: 2.5rem;
    }

    .form-profile__label {
        font-size: 1.125rem;
    }

    .form-profile__button {
        margin-top: 0.625rem;
    }

    .order-profile__steps {
        margin-bottom: 0.625rem;
    }

    .order-profile__date {
        font-size: 1rem;
    }

    .order-profile__text {
        font-size: 0.875rem;
    }

    .order-profile__title {
        margin-bottom: 1.25rem;
    }

    .order-profile__lines {
        margin-bottom: 2.5rem;
    }

    .order-profile__items {
        margin-bottom: 2.5rem;
    }

    .empty-profile__ico {
        font-size: 2.8125rem;
    }

    .empty-profile__ico {
        margin-bottom: 1.25rem;
    }

    .empty-profile__text {
        font-size: 1rem;
    }

    .empty-profile__text:not(:last-child) {
        margin-bottom: 1.875rem;
    }
}

@media (min-width: 23.4375em) and (max-width: 89.375em) {
    @supports (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .button {
            font-size: clamp(
                1.25rem,
                1.0500592417rem + 0.8530805687vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .button {
            font-size: calc(1.25rem + 0.5625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        height: clamp(3.4375rem, 2.9931872038rem + 1.8957345972vw, 4.6875rem)
    ) {
        .button {
            height: clamp(
                3.4375rem,
                2.9931872038rem + 1.8957345972vw,
                4.6875rem
            );
        }
    }

    @supports not (
        height: clamp(3.4375rem, 2.9931872038rem + 1.8957345972vw, 4.6875rem)
    ) {
        .button {
            height: calc(3.4375rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .button-dark {
            font-size: clamp(
                1.25rem,
                1.0500592417rem + 0.8530805687vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .button-dark {
            font-size: calc(1.25rem + 0.5625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        height: clamp(3.4375rem, 2.9931872038rem + 1.8957345972vw, 4.6875rem)
    ) {
        .button-dark {
            height: clamp(
                3.4375rem,
                2.9931872038rem + 1.8957345972vw,
                4.6875rem
            );
        }
    }

    @supports not (
        height: clamp(3.4375rem, 2.9931872038rem + 1.8957345972vw, 4.6875rem)
    ) {
        .button-dark {
            height: calc(3.4375rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        height: clamp(3.4375rem, 3.2375592417rem + 0.8530805687vw, 4rem)
    ) {
        .input {
            height: clamp(3.4375rem, 3.2375592417rem + 0.8530805687vw, 4rem);
        }
    }

    @supports not (
        height: clamp(3.4375rem, 3.2375592417rem + 0.8530805687vw, 4rem)
    ) {
        .input {
            height: calc(3.4375rem + 0.5625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        width: clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)
    ) {
        .checkbox-color__label {
            width: clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem);
        }
    }

    @supports not (
        width: clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)
    ) {
        .checkbox-color__label {
            width: calc(2.1875rem + 0.9375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        height: clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)
    ) {
        .checkbox-color__label {
            height: clamp(
                2.1875rem,
                1.8542654028rem + 1.4218009479vw,
                3.125rem
            );
        }
    }

    @supports not (
        height: clamp(2.1875rem, 1.8542654028rem + 1.4218009479vw, 3.125rem)
    ) {
        .checkbox-color__label {
            height: calc(2.1875rem + 0.9375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        width: clamp(3.4375rem, 3.1042654028rem + 1.4218009479vw, 4.375rem)
    ) {
        .checkbox-num__label {
            width: clamp(3.4375rem, 3.1042654028rem + 1.4218009479vw, 4.375rem);
        }
    }

    @supports not (
        width: clamp(3.4375rem, 3.1042654028rem + 1.4218009479vw, 4.375rem)
    ) {
        .checkbox-num__label {
            width: calc(3.4375rem + 0.9375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        height: clamp(3.4375rem, 3.1042654028rem + 1.4218009479vw, 4.375rem)
    ) {
        .checkbox-num__label {
            height: clamp(
                3.4375rem,
                3.1042654028rem + 1.4218009479vw,
                4.375rem
            );
        }
    }

    @supports not (
        height: clamp(3.4375rem, 3.1042654028rem + 1.4218009479vw, 4.375rem)
    ) {
        .checkbox-num__label {
            height: calc(3.4375rem + 0.9375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(0.9375rem, 0.8708530806rem + 0.2843601896vw, 1.125rem)
    ) {
        .checkbox-num__text {
            font-size: clamp(
                0.9375rem,
                0.8708530806rem + 0.2843601896vw,
                1.125rem
            );
        }
    }

    @supports not (
        font-size: clamp(0.9375rem, 0.8708530806rem + 0.2843601896vw, 1.125rem)
    ) {
        .checkbox-num__text {
            font-size: calc(
                0.9375rem + 0.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .quantity__button {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .quantity__button {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .quantity__input input {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .quantity__input input {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        width: clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)
    ) {
        .navigation__button {
            width: clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem);
        }
    }

    @supports not (
        width: clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)
    ) {
        .navigation__button {
            width: calc(1.25rem + 0.3125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        height: clamp(1rem, 0.8000592417rem + 0.8530805687vw, 1.5625rem)
    ) {
        .navigation__button {
            height: clamp(1rem, 0.8000592417rem + 0.8530805687vw, 1.5625rem);
        }
    }

    @supports not (
        height: clamp(1rem, 0.8000592417rem + 0.8530805687vw, 1.5625rem)
    ) {
        .navigation__button {
            height: calc(1rem + 0.5625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.5rem, 1.2334123223rem + 1.1374407583vw, 2.25rem)
    ) {
        .title {
            font-size: clamp(1.5rem, 1.2334123223rem + 1.1374407583vw, 2.25rem);
        }
    }

    @supports not (
        font-size: clamp(1.5rem, 1.2334123223rem + 1.1374407583vw, 2.25rem)
    ) {
        .title {
            font-size: calc(1.5rem + 0.75 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .breadcrumbs__item {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .breadcrumbs__item {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)
    ) {
        .line {
            font-size: clamp(
                0.875rem,
                0.7861374408rem + 0.3791469194vw,
                1.125rem
            );
        }
    }

    @supports not (
        font-size: clamp(0.875rem, 0.7861374408rem + 0.3791469194vw, 1.125rem)
    ) {
        .line {
            font-size: calc(0.875rem + 0.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .back {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .back {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(0.8125rem, 0.7680687204rem + 0.1895734597vw, 0.9375rem)
    ) {
        .back::before {
            font-size: clamp(
                0.8125rem,
                0.7680687204rem + 0.1895734597vw,
                0.9375rem
            );
        }
    }

    @supports not (
        font-size: clamp(0.8125rem, 0.7680687204rem + 0.1895734597vw, 0.9375rem)
    ) {
        .back::before {
            font-size: calc(0.8125rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-top: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
    ) {
        .footer {
            margin-top: clamp(
                1.875rem,
                1.4306872038rem + 1.8957345972vw,
                3.125rem
            );
        }
    }

    @supports not (
        margin-top: clamp(1.875rem, 1.4306872038rem + 1.8957345972vw, 3.125rem)
    ) {
        .footer {
            margin-top: calc(1.875rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .footer {
            padding-top: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .footer {
            padding-top: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .footer {
            padding-bottom: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .footer {
            padding-bottom: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-top: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .hero {
            padding-top: clamp(
                1.875rem,
                1.6528436019rem + 0.9478672986vw,
                2.5rem
            );
        }
    }

    @supports not (
        padding-top: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .hero {
            padding-top: calc(
                1.875rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        min-height: clamp(25rem, 22.778436019rem + 9.4786729858vw, 31.25rem)
    ) {
        .hero__slide {
            min-height: clamp(
                25rem,
                22.778436019rem + 9.4786729858vw,
                31.25rem
            );
        }
    }

    @supports not (
        min-height: clamp(25rem, 22.778436019rem + 9.4786729858vw, 31.25rem)
    ) {
        .hero__slide {
            min-height: calc(25rem + 6.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .hero__text {
            font-size: clamp(
                1.875rem,
                1.6528436019rem + 0.9478672986vw,
                2.5rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .hero__text {
            font-size: calc(1.875rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        bottom: clamp(1.5625rem, 1.1181872038rem + 1.8957345972vw, 2.8125rem)
    ) {
        .hero__pagination {
            bottom: clamp(
                1.5625rem,
                1.1181872038rem + 1.8957345972vw,
                2.8125rem
            );
        }
    }

    @supports not (
        bottom: clamp(1.5625rem, 1.1181872038rem + 1.8957345972vw, 2.8125rem)
    ) {
        .hero__pagination {
            bottom: calc(1.5625rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top: clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)
    ) {
        .partners {
            padding-top: clamp(
                1.25rem,
                1.1389218009rem + 0.4739336493vw,
                1.5625rem
            );
        }
    }

    @supports not (
        padding-top: clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)
    ) {
        .partners {
            padding-top: calc(
                1.25rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
    ) {
        .partners {
            padding-bottom: clamp(
                2.1875rem,
                1.6321090047rem + 2.3696682464vw,
                3.75rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
    ) {
        .partners {
            padding-bottom: calc(
                2.1875rem + 1.5625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.1181872038rem + 1.8957345972vw, 2.8125rem)
    ) {
        .partners__items:not(:last-child) {
            margin-bottom: clamp(
                1.5625rem,
                1.1181872038rem + 1.8957345972vw,
                2.8125rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.1181872038rem + 1.8957345972vw, 2.8125rem)
    ) {
        .partners__items:not(:last-child) {
            margin-bottom: calc(
                1.5625rem + 1.25 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .products {
            padding-top: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .products {
            padding-top: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .products {
            padding-bottom: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .products {
            padding-bottom: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .products__top:not(:last-child) {
            margin-bottom: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .products__top:not(:last-child) {
            margin-bottom: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .products__link {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .products__link {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(4.0625rem, 3.9514218009rem + 0.4739336493vw, 4.375rem)
    ) {
        .products__wrapper:not(:last-child) {
            margin-bottom: clamp(
                4.0625rem,
                3.9514218009rem + 0.4739336493vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(4.0625rem, 3.9514218009rem + 0.4739336493vw, 4.375rem)
    ) {
        .products__wrapper:not(:last-child) {
            margin-bottom: calc(
                4.0625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)
    ) {
        .item-product__favorite {
            font-size: clamp(
                1.25rem,
                1.1389218009rem + 0.4739336493vw,
                1.5625rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.25rem, 1.1389218009rem + 0.4739336493vw, 1.5625rem)
    ) {
        .item-product__favorite {
            font-size: calc(1.25rem + 0.3125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .item-product__title {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .item-product__title {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .item-product__catelory {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .item-product__catelory {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .labels__label {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .labels__label {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .price {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .price {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .category-products {
            padding-top: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .category-products {
            padding-top: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .category-products {
            padding-bottom: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .category-products {
            padding-bottom: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .category-products__text {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .category-products__text {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .offers {
            padding-top: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .offers {
            padding-top: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .offers {
            padding-bottom: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .offers {
            padding-bottom: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
    ) {
        .offers__title {
            margin-bottom: clamp(
                2.1875rem,
                1.6321090047rem + 2.3696682464vw,
                3.75rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
    ) {
        .offers__title {
            margin-bottom: calc(
                2.1875rem + 1.5625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .slide-offers {
            gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem);
        }
    }

    @supports not (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .slide-offers {
            gap: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .advantages {
            padding-top: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-top:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .advantages {
            padding-top: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .advantages {
            padding-bottom: clamp(
                2.1875rem,
                0.8545616114rem + 5.6872037915vw,
                5.9375rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.1875rem, 0.8545616114rem + 5.6872037915vw, 5.9375rem)
    ) {
        .advantages {
            padding-bottom: calc(
                2.1875rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
    ) {
        .advantages__title {
            margin-bottom: clamp(
                2.1875rem,
                1.6321090047rem + 2.3696682464vw,
                3.75rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(2.1875rem, 1.6321090047rem + 2.3696682464vw, 3.75rem)
    ) {
        .advantages__title {
            margin-bottom: calc(
                2.1875rem + 1.5625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-advantages {
            gap: clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem);
        }
    }

    @supports not (
        gap: clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-advantages {
            gap: calc(0.9375rem + 0.9375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        width: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
    ) {
        .item-advantages__ico {
            width: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem);
        }
    }

    @supports not (
        width: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
    ) {
        .item-advantages__ico {
            width: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        height: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
    ) {
        .item-advantages__ico {
            height: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem);
        }
    }

    @supports not (
        height: clamp(3.75rem, 2.8613744076rem + 3.7914691943vw, 6.25rem)
    ) {
        .item-advantages__ico {
            height: calc(3.75rem + 2.5 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .item-advantages__text {
            font-size: clamp(
                1.25rem,
                1.0500592417rem + 0.8530805687vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .item-advantages__text {
            font-size: calc(1.25rem + 0.5625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .catalog {
            padding-bottom: clamp(
                2.5rem,
                1.5002962085rem + 4.2654028436vw,
                5.3125rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .catalog {
            padding-bottom: calc(
                2.5rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .catalog__category {
            margin-bottom: clamp(
                1.875rem,
                1.6528436019rem + 0.9478672986vw,
                2.5rem
            );
        }
    }

    @supports not (
        margin-bottom: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .catalog__category {
            margin-bottom: calc(
                1.875rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .catalog__breadcrumbs {
            margin-bottom: clamp(
                1.5625rem,
                1.4514218009rem + 0.4739336493vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .catalog__breadcrumbs {
            margin-bottom: calc(
                1.5625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        row-gap: clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem)
    ) {
        .catalog__items {
            row-gap: clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem);
        }
    }

    @supports not (
        row-gap: clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem)
    ) {
        .catalog__items {
            row-gap: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(3.75rem, 3.0835308057rem + 2.8436018957vw, 5.625rem)
    ) {
        .catalog__items:not(:last-child) {
            margin-bottom: clamp(
                3.75rem,
                3.0835308057rem + 2.8436018957vw,
                5.625rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(3.75rem, 3.0835308057rem + 2.8436018957vw, 5.625rem)
    ) {
        .catalog__items:not(:last-child) {
            margin-bottom: calc(
                3.75rem + 1.875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(0.625rem, 0.1806872038rem + 1.8957345972vw, 1.875rem)
    ) {
        .filters__list {
            gap: clamp(0.625rem, 0.1806872038rem + 1.8957345972vw, 1.875rem);
        }
    }

    @supports not (
        gap: clamp(0.625rem, 0.1806872038rem + 1.8957345972vw, 1.875rem)
    ) {
        .filters__list {
            gap: calc(0.625rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.0639810427rem + 1.327014218vw, 2.25rem)
    ) {
        .filters__item {
            font-size: clamp(
                1.375rem,
                1.0639810427rem + 1.327014218vw,
                2.25rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.0639810427rem + 1.327014218vw, 2.25rem)
    ) {
        .filters__item {
            font-size: calc(1.375rem + 0.875 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.3305687204rem + 0.1895734597vw, 1.5rem)
    ) {
        .category__title {
            font-size: clamp(
                1.375rem,
                1.3305687204rem + 0.1895734597vw,
                1.5rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.3305687204rem + 0.1895734597vw, 1.5rem)
    ) {
        .category__title {
            font-size: calc(1.375rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .product {
            padding-bottom: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .product {
            padding-bottom: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .product__breadcrumbs {
            margin-bottom: clamp(
                1.5625rem,
                1.4514218009rem + 0.4739336493vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .product__breadcrumbs {
            margin-bottom: calc(
                1.5625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.5rem, 1.3889218009rem + 0.4739336493vw, 1.8125rem)
    ) {
        .content-product__maintitle {
            font-size: clamp(
                1.5rem,
                1.3889218009rem + 0.4739336493vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.5rem, 1.3889218009rem + 0.4739336493vw, 1.8125rem)
    ) {
        .content-product__maintitle {
            font-size: calc(1.5rem + 0.3125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.5rem, 1.3889218009rem + 0.4739336493vw, 1.8125rem)
    ) {
        .content-product__price {
            font-size: clamp(
                1.5rem,
                1.3889218009rem + 0.4739336493vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.5rem, 1.3889218009rem + 0.4739336493vw, 1.8125rem)
    ) {
        .content-product__price {
            font-size: calc(1.5rem + 0.3125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__price:not(:last-child) {
            margin-bottom: clamp(
                1.5625rem,
                1.4514218009rem + 0.4739336493vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__price:not(:last-child) {
            margin-bottom: calc(
                1.5625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.3305687204rem + 0.1895734597vw, 1.5rem)
    ) {
        .content-product__category {
            font-size: clamp(
                1.375rem,
                1.3305687204rem + 0.1895734597vw,
                1.5rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.3305687204rem + 0.1895734597vw, 1.5rem)
    ) {
        .content-product__category {
            font-size: calc(1.375rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__category:not(:last-child) {
            margin-bottom: clamp(
                1.5625rem,
                1.4514218009rem + 0.4739336493vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__category:not(:last-child) {
            margin-bottom: calc(
                1.5625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .content-product__color {
            gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem);
        }
    }

    @supports not (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .content-product__color {
            gap: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .content-product__subtitle {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .content-product__subtitle {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__subtitle:not(:last-child) {
            margin-bottom: clamp(
                1.5625rem,
                1.4514218009rem + 0.4739336493vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__subtitle:not(:last-child) {
            margin-bottom: calc(
                1.5625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .content-product__size {
            gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem);
        }
    }

    @supports not (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .content-product__size {
            gap: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)
    ) {
        .content-product__size:not(:last-child) {
            margin-bottom: clamp(
                1.5625rem,
                1.2292654028rem + 1.4218009479vw,
                2.5rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.2292654028rem + 1.4218009479vw, 2.5rem)
    ) {
        .content-product__size:not(:last-child) {
            margin-bottom: calc(
                1.5625rem + 0.9375 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__link:not(:last-child) {
            margin-bottom: clamp(
                1.5625rem,
                1.4514218009rem + 0.4739336493vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .content-product__link:not(:last-child) {
            margin-bottom: calc(
                1.5625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .content-product__buttons {
            gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem);
        }
    }

    @supports not (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .content-product__buttons {
            gap: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-top: clamp(0.625rem, 0.1806872038rem + 1.8957345972vw, 1.875rem)
    ) {
        .content-product__buttons {
            margin-top: clamp(
                0.625rem,
                0.1806872038rem + 1.8957345972vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-top: clamp(0.625rem, 0.1806872038rem + 1.8957345972vw, 1.875rem)
    ) {
        .content-product__buttons {
            margin-top: calc(0.625rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .content-product__buttons:not(:last-child) {
            margin-bottom: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .content-product__buttons:not(:last-child) {
            margin-bottom: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        height: clamp(3.4375rem, 2.9931872038rem + 1.8957345972vw, 4.6875rem)
    ) {
        .content-product__favorite {
            height: clamp(
                3.4375rem,
                2.9931872038rem + 1.8957345972vw,
                4.6875rem
            );
        }
    }

    @supports not (
        height: clamp(3.4375rem, 2.9931872038rem + 1.8957345972vw, 4.6875rem)
    ) {
        .content-product__favorite {
            height: calc(3.4375rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .content-product__title:not(:last-child) {
            margin-bottom: clamp(
                0.9375rem,
                0.6042654028rem + 1.4218009479vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .content-product__title:not(:last-child) {
            margin-bottom: calc(
                0.9375rem + 0.9375 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .content-product__text {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .content-product__text {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .content-product__text:not(:last-child) {
            margin-bottom: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .content-product__text:not(:last-child) {
            margin-bottom: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .showmore-line__more {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .showmore-line__more {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .cart {
            padding-top: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .cart {
            padding-top: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .cart {
            padding-bottom: clamp(
                2.5rem,
                1.5002962085rem + 4.2654028436vw,
                5.3125rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .cart {
            padding-bottom: calc(
                2.5rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .cart__back {
            margin-bottom: clamp(
                1.5625rem,
                0.5627962085rem + 4.2654028436vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .cart__back {
            margin-bottom: calc(
                1.5625rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .cart__buttons {
            margin-top: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .cart__buttons {
            margin-top: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .cart__buttons {
            gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem);
        }
    }

    @supports not (
        gap: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .cart__buttons {
            gap: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .item-cart__article {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .item-cart__article {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-cart__article:not(:last-child) {
            margin-bottom: clamp(
                0.9375rem,
                0.6042654028rem + 1.4218009479vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-cart__article:not(:last-child) {
            margin-bottom: calc(
                0.9375rem + 0.9375 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .item-cart__category {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .item-cart__category {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-cart__category:not(:last-child) {
            margin-bottom: clamp(
                0.9375rem,
                0.6042654028rem + 1.4218009479vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-cart__category:not(:last-child) {
            margin-bottom: calc(
                0.9375rem + 0.9375 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .item-cart__line {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .item-cart__line {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .item-cart__price {
            font-size: clamp(
                1.25rem,
                1.0500592417rem + 0.8530805687vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.25rem, 1.0500592417rem + 0.8530805687vw, 1.8125rem)
    ) {
        .item-cart__price {
            font-size: calc(1.25rem + 0.5625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .order {
            padding-top: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .order {
            padding-top: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .order {
            padding-bottom: clamp(
                2.5rem,
                1.5002962085rem + 4.2654028436vw,
                5.3125rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .order {
            padding-bottom: calc(
                2.5rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .order__back {
            margin-bottom: clamp(
                1.5625rem,
                0.5627962085rem + 4.2654028436vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .order__back {
            margin-bottom: calc(
                1.5625rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-top:
            clamp(1.875rem, 1.3196090047rem + 2.3696682464vw, 3.4375rem)
    ) {
        .order__body {
            padding-top: clamp(
                1.875rem,
                1.3196090047rem + 2.3696682464vw,
                3.4375rem
            );
        }
    }

    @supports not (
        padding-top:
            clamp(1.875rem, 1.3196090047rem + 2.3696682464vw, 3.4375rem)
    ) {
        .order__body {
            padding-top: calc(
                1.875rem + 1.5625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .order__items:not(:last-child) {
            margin-bottom: clamp(
                1.25rem,
                1.0278436019rem + 0.9478672986vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .order__items:not(:last-child) {
            margin-bottom: calc(
                1.25rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .order__text {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .order__text {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.875rem, 1.4973341232rem + 1.6113744076vw, 2.9375rem)
    ) {
        .order__text:not(:last-child) {
            margin-bottom: clamp(
                1.875rem,
                1.4973341232rem + 1.6113744076vw,
                2.9375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.875rem, 1.4973341232rem + 1.6113744076vw, 2.9375rem)
    ) {
        .order__text:not(:last-child) {
            margin-bottom: calc(
                1.875rem + 1.0625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .order__thank-text {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .order__thank-text {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .order__thank-text:not(:last-child) {
            margin-bottom: clamp(
                1.25rem,
                1.0278436019rem + 0.9478672986vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .order__thank-text:not(:last-child) {
            margin-bottom: calc(
                1.25rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .form-order__label {
            font-size: clamp(
                1.375rem,
                1.2194905213rem + 0.663507109vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 1.2194905213rem + 0.663507109vw, 1.8125rem)
    ) {
        .form-order__label {
            font-size: calc(1.375rem + 0.4375 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .form-order__label:not(:last-child) {
            margin-bottom: clamp(
                1.25rem,
                1.0278436019rem + 0.9478672986vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .form-order__label:not(:last-child) {
            margin-bottom: calc(
                1.25rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .item-order:not(:last-child) {
            margin-bottom: clamp(
                1.25rem,
                1.0278436019rem + 0.9478672986vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .item-order:not(:last-child) {
            margin-bottom: calc(
                1.25rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-order__category:not(:last-child) {
            margin-bottom: clamp(
                0.9375rem,
                0.6042654028rem + 1.4218009479vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(0.9375rem, 0.6042654028rem + 1.4218009479vw, 1.875rem)
    ) {
        .item-order__category:not(:last-child) {
            margin-bottom: calc(
                0.9375rem + 0.9375 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .login {
            padding-top: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .login {
            padding-top: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .login {
            padding-bottom: clamp(
                2.5rem,
                1.5002962085rem + 4.2654028436vw,
                5.3125rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .login {
            padding-bottom: calc(
                2.5rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .login__back {
            margin-bottom: clamp(
                1.5625rem,
                0.5627962085rem + 4.2654028436vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .login__back {
            margin-bottom: calc(
                1.5625rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .login__text {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .login__text {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .login__text:not(:last-child) {
            margin-bottom: clamp(
                1.5625rem,
                1.4514218009rem + 0.4739336493vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 1.4514218009rem + 0.4739336493vw, 1.875rem)
    ) {
        .login__text:not(:last-child) {
            margin-bottom: calc(
                1.5625rem + 0.3125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        height: clamp(3.4375rem, 3.2375592417rem + 0.8530805687vw, 4rem)
    ) {
        .login__button {
            height: clamp(3.4375rem, 3.2375592417rem + 0.8530805687vw, 4rem);
        }
    }

    @supports not (
        height: clamp(3.4375rem, 3.2375592417rem + 0.8530805687vw, 4rem)
    ) {
        .login__button {
            height: calc(3.4375rem + 0.5625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .profile {
            padding-top: clamp(
                2.1875rem,
                1.4099526066rem + 3.317535545vw,
                4.375rem
            );
        }
    }

    @supports not (
        padding-top: clamp(2.1875rem, 1.4099526066rem + 3.317535545vw, 4.375rem)
    ) {
        .profile {
            padding-top: calc(
                2.1875rem + 2.1875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .profile {
            padding-bottom: clamp(
                2.5rem,
                1.5002962085rem + 4.2654028436vw,
                5.3125rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(2.5rem, 1.5002962085rem + 4.2654028436vw, 5.3125rem)
    ) {
        .profile {
            padding-bottom: calc(
                2.5rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .profile__back {
            margin-bottom: clamp(
                1.5625rem,
                0.5627962085rem + 4.2654028436vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.5625rem, 0.5627962085rem + 4.2654028436vw, 4.375rem)
    ) {
        .profile__back {
            margin-bottom: calc(
                1.5625rem + 2.8125 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        padding-top: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .profile__body {
            padding-top: clamp(
                1.875rem,
                1.6528436019rem + 0.9478672986vw,
                2.5rem
            );
        }
    }

    @supports not (
        padding-top: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .profile__body {
            padding-top: calc(
                1.875rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        gap: clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .profile__links {
            gap: clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem);
        }
    }

    @supports not (
        gap: clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .profile__links {
            gap: calc(1.25rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.5rem, 1.2334123223rem + 1.1374407583vw, 2.25rem)
    ) {
        .profile__link {
            font-size: clamp(1.5rem, 1.2334123223rem + 1.1374407583vw, 2.25rem);
        }
    }

    @supports not (
        font-size: clamp(1.5rem, 1.2334123223rem + 1.1374407583vw, 2.25rem)
    ) {
        .profile__link {
            font-size: calc(1.5rem + 0.75 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        gap: clamp(3.75rem, 3.0835308057rem + 2.8436018957vw, 5.625rem)
    ) {
        .profile__favorite {
            gap: clamp(3.75rem, 3.0835308057rem + 2.8436018957vw, 5.625rem);
        }
    }

    @supports not (
        gap: clamp(3.75rem, 3.0835308057rem + 2.8436018957vw, 5.625rem)
    ) {
        .profile__favorite {
            gap: calc(3.75rem + 1.875 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        row-gap: clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem)
    ) {
        .profile__favorite-items {
            row-gap: clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem);
        }
    }

    @supports not (
        row-gap: clamp(2.5rem, 2.0556872038rem + 1.8957345972vw, 3.75rem)
    ) {
        .profile__favorite-items {
            row-gap: calc(2.5rem + 1.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)
    ) {
        .form-profile__label {
            font-size: clamp(
                1.125rem,
                1.0805687204rem + 0.1895734597vw,
                1.25rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.125rem, 1.0805687204rem + 0.1895734597vw, 1.25rem)
    ) {
        .form-profile__label {
            font-size: calc(1.125rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-top: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .form-profile__button {
            margin-top: clamp(
                0.625rem,
                0.4028436019rem + 0.9478672986vw,
                1.25rem
            );
        }
    }

    @supports not (
        margin-top: clamp(0.625rem, 0.4028436019rem + 0.9478672986vw, 1.25rem)
    ) {
        .form-profile__button {
            margin-top: calc(0.625rem + 0.625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(0.625rem, -0.7079383886rem + 5.6872037915vw, 4.375rem)
    ) {
        .order-profile__steps {
            margin-bottom: clamp(
                0.625rem,
                -0.7079383886rem + 5.6872037915vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(0.625rem, -0.7079383886rem + 5.6872037915vw, 4.375rem)
    ) {
        .order-profile__steps {
            margin-bottom: calc(
                0.625rem + 3.75 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)
    ) {
        .order-profile__date {
            font-size: clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9111374408rem + 0.3791469194vw, 1.25rem)
    ) {
        .order-profile__date {
            font-size: calc(1rem + 0.25 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        font-size: clamp(0.875rem, 0.8527843602rem + 0.0947867299vw, 0.9375rem)
    ) {
        .order-profile__text {
            font-size: clamp(
                0.875rem,
                0.8527843602rem + 0.0947867299vw,
                0.9375rem
            );
        }
    }

    @supports not (
        font-size: clamp(0.875rem, 0.8527843602rem + 0.0947867299vw, 0.9375rem)
    ) {
        .order-profile__text {
            font-size: calc(0.875rem + 0.0625 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .order-profile__title {
            margin-bottom: clamp(
                1.25rem,
                1.0278436019rem + 0.9478672986vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .order-profile__title {
            margin-bottom: calc(
                1.25rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom: clamp(2.5rem, 1.8335308057rem + 2.8436018957vw, 4.375rem)
    ) {
        .order-profile__lines {
            margin-bottom: clamp(
                2.5rem,
                1.8335308057rem + 2.8436018957vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom: clamp(2.5rem, 1.8335308057rem + 2.8436018957vw, 4.375rem)
    ) {
        .order-profile__lines {
            margin-bottom: calc(
                2.5rem + 1.875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom: clamp(2.5rem, 1.8335308057rem + 2.8436018957vw, 4.375rem)
    ) {
        .order-profile__items {
            margin-bottom: clamp(
                2.5rem,
                1.8335308057rem + 2.8436018957vw,
                4.375rem
            );
        }
    }

    @supports not (
        margin-bottom: clamp(2.5rem, 1.8335308057rem + 2.8436018957vw, 4.375rem)
    ) {
        .order-profile__items {
            margin-bottom: calc(
                2.5rem + 1.875 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(2.8125rem, 2.4792654028rem + 1.4218009479vw, 3.75rem)
    ) {
        .empty-profile__ico {
            font-size: clamp(
                2.8125rem,
                2.4792654028rem + 1.4218009479vw,
                3.75rem
            );
        }
    }

    @supports not (
        font-size: clamp(2.8125rem, 2.4792654028rem + 1.4218009479vw, 3.75rem)
    ) {
        .empty-profile__ico {
            font-size: calc(
                2.8125rem + 0.9375 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .empty-profile__ico {
            margin-bottom: clamp(
                1.25rem,
                1.0278436019rem + 0.9478672986vw,
                1.875rem
            );
        }
    }

    @supports not (
        margin-bottom:
            clamp(1.25rem, 1.0278436019rem + 0.9478672986vw, 1.875rem)
    ) {
        .empty-profile__ico {
            margin-bottom: calc(
                1.25rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }

    @supports (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .empty-profile__text {
            font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.9555687204rem + 0.1895734597vw, 1.125rem)
    ) {
        .empty-profile__text {
            font-size: calc(1rem + 0.125 * (100vw - 23.4375rem) / 65.9375);
        }
    }

    @supports (
        margin-bottom: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .empty-profile__text:not(:last-child) {
            margin-bottom: clamp(
                1.875rem,
                1.6528436019rem + 0.9478672986vw,
                2.5rem
            );
        }
    }

    @supports not (
        margin-bottom: clamp(1.875rem, 1.6528436019rem + 0.9478672986vw, 2.5rem)
    ) {
        .empty-profile__text:not(:last-child) {
            margin-bottom: calc(
                1.875rem + 0.625 * (100vw - 23.4375rem) / 65.9375
            );
        }
    }
}

@media (min-width: 47.9375em) and (max-width: 71.875em) {
    @supports (
        padding-top:
            clamp(0.9375rem, -0.3141318538rem + 2.6109660574vw, 1.5625rem)
    ) {
        .header__body {
            padding-top: clamp(
                0.9375rem,
                -0.3141318538rem + 2.6109660574vw,
                1.5625rem
            );
        }
    }

    @supports not (
        padding-top:
            clamp(0.9375rem, -0.3141318538rem + 2.6109660574vw, 1.5625rem)
    ) {
        .header__body {
            padding-top: calc(
                0.9375rem + 0.625 * (100vw - 47.9375rem) / 23.9375
            );
        }
    }

    @supports (
        padding-bottom:
            clamp(0.9375rem, -0.3141318538rem + 2.6109660574vw, 1.5625rem)
    ) {
        .header__body {
            padding-bottom: clamp(
                0.9375rem,
                -0.3141318538rem + 2.6109660574vw,
                1.5625rem
            );
        }
    }

    @supports not (
        padding-bottom:
            clamp(0.9375rem, -0.3141318538rem + 2.6109660574vw, 1.5625rem)
    ) {
        .header__body {
            padding-bottom: calc(
                0.9375rem + 0.625 * (100vw - 47.9375rem) / 23.9375
            );
        }
    }

    @supports (
        font-size: clamp(1.5rem, 0.7490208877rem + 1.5665796345vw, 1.875rem)
    ) {
        .header__logo {
            font-size: clamp(
                1.5rem,
                0.7490208877rem + 1.5665796345vw,
                1.875rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.5rem, 0.7490208877rem + 1.5665796345vw, 1.875rem)
    ) {
        .header__logo {
            font-size: calc(1.5rem + 0.375 * (100vw - 47.9375rem) / 23.9375);
        }
    }

    @supports (
        width: clamp(1.625rem, 1.1243472585rem + 1.044386423vw, 1.875rem)
    ) {
        .actions-header__link {
            width: clamp(1.625rem, 1.1243472585rem + 1.044386423vw, 1.875rem);
        }
    }

    @supports not (
        width: clamp(1.625rem, 1.1243472585rem + 1.044386423vw, 1.875rem)
    ) {
        .actions-header__link {
            width: calc(1.625rem + 0.25 * (100vw - 47.9375rem) / 23.9375);
        }
    }

    @supports (
        height: clamp(1.625rem, 1.1243472585rem + 1.044386423vw, 1.875rem)
    ) {
        .actions-header__link {
            height: clamp(1.625rem, 1.1243472585rem + 1.044386423vw, 1.875rem);
        }
    }

    @supports not (
        height: clamp(1.625rem, 1.1243472585rem + 1.044386423vw, 1.875rem)
    ) {
        .actions-header__link {
            height: calc(1.625rem + 0.25 * (100vw - 47.9375rem) / 23.9375);
        }
    }

    @supports (
        font-size: clamp(1.375rem, 0.9995104439rem + 0.7832898172vw, 1.5625rem)
    ) {
        .actions-header__link {
            font-size: clamp(
                1.375rem,
                0.9995104439rem + 0.7832898172vw,
                1.5625rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 0.9995104439rem + 0.7832898172vw, 1.5625rem)
    ) {
        .actions-header__link {
            font-size: calc(1.375rem + 0.1875 * (100vw - 47.9375rem) / 23.9375);
        }
    }
}

@media (max-width: 89.375em) and (min-width: 71.875em) {
    .header__body {
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        column-gap: 1.25rem;
    }
}

@media (max-width: 89.375em) and (min-width: 61.9375em) and (max-width: 71.875em) {
    @supports (
        (
                -moz-column-gap: clamp(0.9375rem, -1.0102201258rem + 3.1446540881vw, 1.25rem)
            )
            or
            (
                column-gap:
                    clamp(0.9375rem, -1.0102201258rem + 3.1446540881vw, 1.25rem)
            )
    ) {
        .header__body {
            -webkit-column-gap: clamp(
                0.9375rem,
                -1.0102201258rem + 3.1446540881vw,
                1.25rem
            );
            -moz-column-gap: clamp(
                0.9375rem,
                -1.0102201258rem + 3.1446540881vw,
                1.25rem
            );
            column-gap: clamp(
                0.9375rem,
                -1.0102201258rem + 3.1446540881vw,
                1.25rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(0.9375rem, -1.0102201258rem + 3.1446540881vw, 1.25rem)
            )
            or
            (
                column-gap:
                    clamp(0.9375rem, -1.0102201258rem + 3.1446540881vw, 1.25rem)
            )
    ) {
        .header__body {
            -webkit-column-gap: calc(
                0.9375rem + 0.3125 * (100vw - 61.9375rem) / 9.9375
            );
            -moz-column-gap: calc(
                0.9375rem + 0.3125 * (100vw - 61.9375rem) / 9.9375
            );
            column-gap: calc(
                0.9375rem + 0.3125 * (100vw - 61.9375rem) / 9.9375
            );
        }
    }
}

@media (min-width: 61.9375em) and (max-width: 71.875em) {
    @supports (
        (
                -moz-column-gap: clamp(0.9375rem, -12.6965408805rem + 22.0125786164vw, 3.125rem)
            )
            or
            (
                column-gap:
                    clamp(
                        0.9375rem,
                        -12.6965408805rem + 22.0125786164vw,
                        3.125rem
                    )
            )
    ) {
        .top-header__list {
            -webkit-column-gap: clamp(
                0.9375rem,
                -12.6965408805rem + 22.0125786164vw,
                3.125rem
            );
            -moz-column-gap: clamp(
                0.9375rem,
                -12.6965408805rem + 22.0125786164vw,
                3.125rem
            );
            column-gap: clamp(
                0.9375rem,
                -12.6965408805rem + 22.0125786164vw,
                3.125rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(0.9375rem, -12.6965408805rem + 22.0125786164vw, 3.125rem)
            )
            or
            (
                column-gap:
                    clamp(
                        0.9375rem,
                        -12.6965408805rem + 22.0125786164vw,
                        3.125rem
                    )
            )
    ) {
        .top-header__list {
            -webkit-column-gap: calc(
                0.9375rem + 2.1875 * (100vw - 61.9375rem) / 9.9375
            );
            -moz-column-gap: calc(
                0.9375rem + 2.1875 * (100vw - 61.9375rem) / 9.9375
            );
            column-gap: calc(
                0.9375rem + 2.1875 * (100vw - 61.9375rem) / 9.9375
            );
        }
    }

    @supports (
        (
                -moz-column-gap: clamp(0.625rem, -5.2181603774rem + 9.4339622642vw, 1.5625rem)
            )
            or
            (
                column-gap:
                    clamp(
                        0.625rem,
                        -5.2181603774rem + 9.4339622642vw,
                        1.5625rem
                    )
            )
    ) {
        .menu__list {
            -webkit-column-gap: clamp(
                0.625rem,
                -5.2181603774rem + 9.4339622642vw,
                1.5625rem
            );
            -moz-column-gap: clamp(
                0.625rem,
                -5.2181603774rem + 9.4339622642vw,
                1.5625rem
            );
            column-gap: clamp(
                0.625rem,
                -5.2181603774rem + 9.4339622642vw,
                1.5625rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(0.625rem, -5.2181603774rem + 9.4339622642vw, 1.5625rem)
            )
            or
            (
                column-gap:
                    clamp(
                        0.625rem,
                        -5.2181603774rem + 9.4339622642vw,
                        1.5625rem
                    )
            )
    ) {
        .menu__list {
            -webkit-column-gap: calc(
                0.625rem + 0.9375 * (100vw - 61.9375rem) / 9.9375
            );
            -moz-column-gap: calc(
                0.625rem + 0.9375 * (100vw - 61.9375rem) / 9.9375
            );
            column-gap: calc(0.625rem + 0.9375 * (100vw - 61.9375rem) / 9.9375);
        }
    }

    @supports (
        gap: clamp(0.625rem, -1.3227201258rem + 3.1446540881vw, 0.9375rem)
    ) {
        .actions-header {
            gap: clamp(0.625rem, -1.3227201258rem + 3.1446540881vw, 0.9375rem);
        }
    }

    @supports not (
        gap: clamp(0.625rem, -1.3227201258rem + 3.1446540881vw, 0.9375rem)
    ) {
        .actions-header {
            gap: calc(0.625rem + 0.3125 * (100vw - 61.9375rem) / 9.9375);
        }
    }
}

@media (min-width: 47.99875em) and (min-width: 47.9375em) and (max-width: 71.875em) {
    @supports (
        font-size: clamp(1.125rem, 0.8746736292rem + 0.5221932115vw, 1.25rem)
    ) {
        .top-header__link {
            font-size: clamp(
                1.125rem,
                0.8746736292rem + 0.5221932115vw,
                1.25rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.125rem, 0.8746736292rem + 0.5221932115vw, 1.25rem)
    ) {
        .top-header__link {
            font-size: calc(1.125rem + 0.125 * (100vw - 47.9375rem) / 23.9375);
        }
    }

    @supports (
        font-size: clamp(1.125rem, 0.8746736292rem + 0.5221932115vw, 1.25rem)
    ) {
        .menu__link {
            font-size: clamp(
                1.125rem,
                0.8746736292rem + 0.5221932115vw,
                1.25rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.125rem, 0.8746736292rem + 0.5221932115vw, 1.25rem)
    ) {
        .menu__link {
            font-size: calc(1.125rem + 0.125 * (100vw - 47.9375rem) / 23.9375);
        }
    }
}

@media (min-width: 47.99875em) and (max-width: 47.9375em) {
    .top-header__link {
        font-size: 1.125rem;
    }

    .menu__link {
        font-size: 1.125rem;
    }
}

@media (min-width: 23.4375em) and (max-width: 47.9375em) {
    @supports (width: clamp(1rem, 0.7608418367rem + 1.0204081633vw, 1.25rem)) {
        .actions-header__link span {
            width: clamp(1rem, 0.7608418367rem + 1.0204081633vw, 1.25rem);
        }
    }

    @supports not (
        width: clamp(1rem, 0.7608418367rem + 1.0204081633vw, 1.25rem)
    ) {
        .actions-header__link span {
            width: calc(1rem + 0.25 * (100vw - 23.4375rem) / 24.5);
        }
    }

    @supports (height: clamp(1rem, 0.7608418367rem + 1.0204081633vw, 1.25rem)) {
        .actions-header__link span {
            height: clamp(1rem, 0.7608418367rem + 1.0204081633vw, 1.25rem);
        }
    }

    @supports not (
        height: clamp(1rem, 0.7608418367rem + 1.0204081633vw, 1.25rem)
    ) {
        .actions-header__link span {
            height: calc(1rem + 0.25 * (100vw - 23.4375rem) / 24.5);
        }
    }

    @supports (
        font-size: clamp(0.5rem, 0.3804209184rem + 0.5102040816vw, 0.625rem)
    ) {
        .actions-header__link span {
            font-size: clamp(
                0.5rem,
                0.3804209184rem + 0.5102040816vw,
                0.625rem
            );
        }
    }

    @supports not (
        font-size: clamp(0.5rem, 0.3804209184rem + 0.5102040816vw, 0.625rem)
    ) {
        .actions-header__link span {
            font-size: calc(0.5rem + 0.125 * (100vw - 23.4375rem) / 24.5);
        }
    }
}

@media (min-width: 47.9375em) and (max-width: 89.375em) {
    @supports (
        padding-top:
            clamp(3.75rem, -3.8419117647rem + 15.8371040724vw, 10.3125rem)
    ) {
        .hero__slide {
            padding-top: clamp(
                3.75rem,
                -3.8419117647rem + 15.8371040724vw,
                10.3125rem
            );
        }
    }

    @supports not (
        padding-top:
            clamp(3.75rem, -3.8419117647rem + 15.8371040724vw, 10.3125rem)
    ) {
        .hero__slide {
            padding-top: calc(
                3.75rem + 6.5625 * (100vw - 47.9375rem) / 41.4375
            );
        }
    }

    @supports (
        padding-left:
            clamp(0.9375rem, -0.5085784314rem + 3.0165912519vw, 2.1875rem)
    ) {
        .hero__slide {
            padding-left: clamp(
                0.9375rem,
                -0.5085784314rem + 3.0165912519vw,
                2.1875rem
            );
        }
    }

    @supports not (
        padding-left:
            clamp(0.9375rem, -0.5085784314rem + 3.0165912519vw, 2.1875rem)
    ) {
        .hero__slide {
            padding-left: calc(
                0.9375rem + 1.25 * (100vw - 47.9375rem) / 41.4375
            );
        }
    }

    @supports (
        padding-right:
            clamp(0.9375rem, -0.5085784314rem + 3.0165912519vw, 2.1875rem)
    ) {
        .hero__slide {
            padding-right: clamp(
                0.9375rem,
                -0.5085784314rem + 3.0165912519vw,
                2.1875rem
            );
        }
    }

    @supports not (
        padding-right:
            clamp(0.9375rem, -0.5085784314rem + 3.0165912519vw, 2.1875rem)
    ) {
        .hero__slide {
            padding-right: calc(
                0.9375rem + 1.25 * (100vw - 47.9375rem) / 41.4375
            );
        }
    }
}

@media (min-width: 47.99875em) and (min-width: 61.9375em) and (max-width: 89.375em) {
    @supports (
        padding-left:
            clamp(0.9375rem, -4.0005694761rem + 7.9726651481vw, 3.125rem)
    ) {
        .slide-offers__text {
            padding-left: clamp(
                0.9375rem,
                -4.0005694761rem + 7.9726651481vw,
                3.125rem
            );
        }
    }

    @supports not (
        padding-left:
            clamp(0.9375rem, -4.0005694761rem + 7.9726651481vw, 3.125rem)
    ) {
        .slide-offers__text {
            padding-left: calc(
                0.9375rem + 2.1875 * (100vw - 61.9375rem) / 27.4375
            );
        }
    }
}

@media (min-width: 47.99875em) and (max-width: 61.9375em) {
    .slide-offers__text {
        padding-left: 0.9375rem;
    }
}

@media (min-width: 61.99875em) and (min-width: 61.9375em) and (max-width: 89.375em) {
    @supports (
        (
                -moz-column-gap: clamp(0.9375rem, 0.2320615034rem +
                            1.138952164vw, 1.25rem)
            )
            or
            (
                column-gap:
                    clamp(0.9375rem, 0.2320615034rem + 1.138952164vw, 1.25rem)
            )
    ) {
        .catalog__body {
            -webkit-column-gap: clamp(
                0.9375rem,
                0.2320615034rem + 1.138952164vw,
                1.25rem
            );
            -moz-column-gap: clamp(
                0.9375rem,
                0.2320615034rem + 1.138952164vw,
                1.25rem
            );
            column-gap: clamp(
                0.9375rem,
                0.2320615034rem + 1.138952164vw,
                1.25rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(0.9375rem, 0.2320615034rem +
                            1.138952164vw, 1.25rem)
            )
            or
            (
                column-gap:
                    clamp(0.9375rem, 0.2320615034rem + 1.138952164vw, 1.25rem)
            )
    ) {
        .catalog__body {
            -webkit-column-gap: calc(
                0.9375rem + 0.3125 * (100vw - 61.9375rem) / 27.4375
            );
            -moz-column-gap: calc(
                0.9375rem + 0.3125 * (100vw - 61.9375rem) / 27.4375
            );
            column-gap: calc(
                0.9375rem + 0.3125 * (100vw - 61.9375rem) / 27.4375
            );
        }
    }

    @supports (
        gap: clamp(0.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem)
    ) {
        .product__items-wrapper.swiper-wrapper {
            gap: clamp(0.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem);
        }
    }

    @supports not (
        gap: clamp(0.9375rem, -1.1788154897rem + 3.416856492vw, 1.875rem)
    ) {
        .product__items-wrapper.swiper-wrapper {
            gap: calc(0.9375rem + 0.9375 * (100vw - 61.9375rem) / 27.4375);
        }
    }
}

@media (min-width: 61.99875em) and (max-width: 61.9375em) {
    .catalog__body {
        -webkit-column-gap: 0.9375rem;
        -moz-column-gap: 0.9375rem;
        column-gap: 0.9375rem;
    }

    .product__items-wrapper.swiper-wrapper {
        gap: 0.9375rem;
    }
}

@media (min-width: 61.9375em) and (max-width: 89.375em) {
    @supports (
        gap: clamp(0.9375rem, -0.4733769932rem + 2.277904328vw, 1.5625rem)
    ) {
        .category {
            gap: clamp(0.9375rem, -0.4733769932rem + 2.277904328vw, 1.5625rem);
        }
    }

    @supports not (
        gap: clamp(0.9375rem, -0.4733769932rem + 2.277904328vw, 1.5625rem)
    ) {
        .category {
            gap: calc(0.9375rem + 0.625 * (100vw - 61.9375rem) / 27.4375);
        }
    }

    @supports (
        (
                -moz-column-gap: clamp(0.9375rem, -8.2332004556rem + 14.8063781321vw, 5rem)
            )
            or
            (
                column-gap:
                    clamp(0.9375rem, -8.2332004556rem + 14.8063781321vw, 5rem)
            )
    ) {
        .product__body {
            -webkit-column-gap: clamp(
                0.9375rem,
                -8.2332004556rem + 14.8063781321vw,
                5rem
            );
            -moz-column-gap: clamp(
                0.9375rem,
                -8.2332004556rem + 14.8063781321vw,
                5rem
            );
            column-gap: clamp(
                0.9375rem,
                -8.2332004556rem + 14.8063781321vw,
                5rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(0.9375rem, -8.2332004556rem + 14.8063781321vw, 5rem)
            )
            or
            (
                column-gap:
                    clamp(0.9375rem, -8.2332004556rem + 14.8063781321vw, 5rem)
            )
    ) {
        .product__body {
            -webkit-column-gap: calc(
                0.9375rem + 4.0625 * (100vw - 61.9375rem) / 27.4375
            );
            -moz-column-gap: calc(
                0.9375rem + 4.0625 * (100vw - 61.9375rem) / 27.4375
            );
            column-gap: calc(
                0.9375rem + 4.0625 * (100vw - 61.9375rem) / 27.4375
            );
        }
    }

    @supports (
        (
                -moz-column-gap: clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
            or
            (
                column-gap:
                    clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
    ) {
        .item-cart {
            -webkit-column-gap: clamp(
                1.25rem,
                -5.8043849658rem + 11.3895216401vw,
                4.375rem
            );
            -moz-column-gap: clamp(
                1.25rem,
                -5.8043849658rem + 11.3895216401vw,
                4.375rem
            );
            column-gap: clamp(
                1.25rem,
                -5.8043849658rem + 11.3895216401vw,
                4.375rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
            or
            (
                column-gap:
                    clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
    ) {
        .item-cart {
            -webkit-column-gap: calc(
                1.25rem + 3.125 * (100vw - 61.9375rem) / 27.4375
            );
            -moz-column-gap: calc(
                1.25rem + 3.125 * (100vw - 61.9375rem) / 27.4375
            );
            column-gap: calc(1.25rem + 3.125 * (100vw - 61.9375rem) / 27.4375);
        }
    }

    @supports (
        (
                -moz-column-gap: clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
            or
            (
                column-gap:
                    clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
    ) {
        .item-cart__action {
            -webkit-column-gap: clamp(
                1.25rem,
                -5.8043849658rem + 11.3895216401vw,
                4.375rem
            );
            -moz-column-gap: clamp(
                1.25rem,
                -5.8043849658rem + 11.3895216401vw,
                4.375rem
            );
            column-gap: clamp(
                1.25rem,
                -5.8043849658rem + 11.3895216401vw,
                4.375rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
            or
            (
                column-gap:
                    clamp(1.25rem, -5.8043849658rem + 11.3895216401vw, 4.375rem)
            )
    ) {
        .item-cart__action {
            -webkit-column-gap: calc(
                1.25rem + 3.125 * (100vw - 61.9375rem) / 27.4375
            );
            -moz-column-gap: calc(
                1.25rem + 3.125 * (100vw - 61.9375rem) / 27.4375
            );
            column-gap: calc(1.25rem + 3.125 * (100vw - 61.9375rem) / 27.4375);
        }
    }

    @supports (
        (
                -moz-column-gap: clamp(1.5625rem, -7.6082004556rem + 14.8063781321vw, 5.625rem)
            )
            or
            (
                column-gap:
                    clamp(
                        1.5625rem,
                        -7.6082004556rem + 14.8063781321vw,
                        5.625rem
                    )
            )
    ) {
        .order__body {
            -webkit-column-gap: clamp(
                1.5625rem,
                -7.6082004556rem + 14.8063781321vw,
                5.625rem
            );
            -moz-column-gap: clamp(
                1.5625rem,
                -7.6082004556rem + 14.8063781321vw,
                5.625rem
            );
            column-gap: clamp(
                1.5625rem,
                -7.6082004556rem + 14.8063781321vw,
                5.625rem
            );
        }
    }

    @supports not (
        (
                -moz-column-gap: clamp(1.5625rem, -7.6082004556rem + 14.8063781321vw, 5.625rem)
            )
            or
            (
                column-gap:
                    clamp(
                        1.5625rem,
                        -7.6082004556rem + 14.8063781321vw,
                        5.625rem
                    )
            )
    ) {
        .order__body {
            -webkit-column-gap: calc(
                1.5625rem + 4.0625 * (100vw - 61.9375rem) / 27.4375
            );
            -moz-column-gap: calc(
                1.5625rem + 4.0625 * (100vw - 61.9375rem) / 27.4375
            );
            column-gap: calc(
                1.5625rem + 4.0625 * (100vw - 61.9375rem) / 27.4375
            );
        }
    }

    @supports (gap: clamp(0.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)) {
        .item-order {
            gap: clamp(0.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem);
        }
    }

    @supports not (
        gap: clamp(0.9375rem, -2.5896924829rem + 5.69476082vw, 2.5rem)
    ) {
        .item-order {
            gap: calc(0.9375rem + 1.5625 * (100vw - 61.9375rem) / 27.4375);
        }
    }

    @supports (
        font-size: clamp(1.375rem, 0.3873861048rem + 1.5945330296vw, 1.8125rem)
    ) {
        .item-order__category {
            font-size: clamp(
                1.375rem,
                0.3873861048rem + 1.5945330296vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 0.3873861048rem + 1.5945330296vw, 1.8125rem)
    ) {
        .item-order__category {
            font-size: calc(1.375rem + 0.4375 * (100vw - 61.9375rem) / 27.4375);
        }
    }

    @supports (
        font-size: clamp(1.375rem, 0.3873861048rem + 1.5945330296vw, 1.8125rem)
    ) {
        .item-order__line {
            font-size: clamp(
                1.375rem,
                0.3873861048rem + 1.5945330296vw,
                1.8125rem
            );
        }
    }

    @supports not (
        font-size: clamp(1.375rem, 0.3873861048rem + 1.5945330296vw, 1.8125rem)
    ) {
        .item-order__line {
            font-size: calc(1.375rem + 0.4375 * (100vw - 61.9375rem) / 27.4375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.7178246014rem + 0.4555808656vw, 1.125rem)
    ) {
        .order-profile-item__title {
            font-size: clamp(1rem, 0.7178246014rem + 0.4555808656vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.7178246014rem + 0.4555808656vw, 1.125rem)
    ) {
        .order-profile-item__title {
            font-size: calc(1rem + 0.125 * (100vw - 61.9375rem) / 27.4375);
        }
    }

    @supports (
        font-size: clamp(1rem, 0.7178246014rem + 0.4555808656vw, 1.125rem)
    ) {
        .order-profile__status {
            font-size: clamp(1rem, 0.7178246014rem + 0.4555808656vw, 1.125rem);
        }
    }

    @supports not (
        font-size: clamp(1rem, 0.7178246014rem + 0.4555808656vw, 1.125rem)
    ) {
        .order-profile__status {
            font-size: calc(1rem + 0.125 * (100vw - 61.9375rem) / 27.4375);
        }
    }
}

@media (max-width: 61.99875em) and (min-width: 39.375em) {
    .product__items {
        max-width: 37.5rem;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
    }
}

@media (min-width: 71.875em) and (max-width: 89.375em) {
    @supports (
        width: clamp(28.125rem, 11.4397321429rem + 23.2142857143vw, 32.1875rem)
    ) {
        .product [data-zoom-overlay] {
            width: clamp(
                28.125rem,
                11.4397321429rem + 23.2142857143vw,
                32.1875rem
            );
        }
    }

    @supports not (
        width: clamp(28.125rem, 11.4397321429rem + 23.2142857143vw, 32.1875rem)
    ) {
        .product [data-zoom-overlay] {
            width: calc(28.125rem + 4.0625 * (100vw - 71.875rem) / 17.5);
        }
    }

    @supports (gap: clamp(1.875rem, -16.09375rem + 25vw, 6.25rem)) {
        .profile__body {
            gap: clamp(1.875rem, -16.09375rem + 25vw, 6.25rem);
        }
    }

    @supports not (gap: clamp(1.875rem, -16.09375rem + 25vw, 6.25rem)) {
        .profile__body {
            gap: calc(1.875rem + 4.375 * (100vw - 71.875rem) / 17.5);
        }
    }
}

@media (any-hover: hover) {
    .button:hover {
        color: #130b0b;
        background-color: transparent;
    }

    .button_line:hover {
        color: #fff;
        border: 1px solid #ec5027;
        background-color: #ec5027;
    }

    .button-dark:hover {
        color: #fff;
        background-color: #000000;
    }

    .checkbox-color__label:hover {
        outline-color: #130b0b;
    }

    .checkbox-num__label:hover {
        background-color: #d9d9d9;
        border-color: #d9d9d9;
        color: rgba(0, 0, 0, 0.5);
    }

    .quantity__button:hover {
        color: #ec5027;
    }

    .pagination .swiper-pagination-bullet:hover {
        background-color: transparent;
    }

    .breadcrumbs__link:hover {
        color: #ec5027;
    }

    .back:hover {
        color: #ec5027;
    }

    .header__logo:hover {
        opacity: 0.9;
        color: #ec5027;
    }

    .top-header__link:hover {
        color: #ec5027;
    }

    .menu__link:hover {
        color: #ec5027;
    }

    .actions-header__link:hover {
        color: #ec5027;
    }

    .search__button:hover {
        color: #ec5027;
    }

    .footer__link:hover::after {
        opacity: 1;
    }

    .social__link:hover {
        color: #ec5027;
    }

    .products__link:hover {
        color: #ec5027;
    }

    .item-product:hover::before {
        border-color: #130b0b;
    }

    .item-product:hover .item-product__sizes {
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }

    .item-product__image-ibg:hover img {
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }

    .item-product__favorite:hover::before {
        content: "\e908";
    }

    .item-product__title:hover {
        color: #ec5027;
    }

    .item-product__catelory:hover {
        color: #ec5027;
    }

    .item-product__sizes {
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
    }

    .item-product__sizes::before {
        border: 1px solid #130b0b;
        border-top: none;
    }

    .item-product__size:hover {
        color: #ec5027;
    }

    .category-products__item:hover {
        color: #ec5027;
    }

    .category-products__item:hover .category-products__image-ibg {
        -webkit-box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
        box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;
    }

    .slide-offers:hover .slide-offers__text {
        color: #130b0b;
    }

    .filters__link:hover {
        color: #ec5027;
    }

    .filters__link:hover::after {
        opacity: 1;
    }

    .content-product__category:hover {
        color: #ec5027;
    }

    .content-product__link:hover {
        color: #ec5027;
    }

    .content-product__link:hover::before {
        opacity: 1;
    }

    .content-product__favorite:hover {
        color: #fff;
        border-color: #ec5027;
        background-color: #ec5027;
    }

    .showmore-line__more:hover {
        color: #ec5027;
    }

    .showmore-line__more:hover::before {
        background-color: #ec5027;
    }

    .item-cart__title:hover {
        color: #ec5027;
    }

    .item-cart__category:hover {
        color: #ec5027;
    }

    .item-cart__delete:hover {
        color: #ec5027;
    }

    .item-order__title:hover {
        color: #ec5027;
    }

    .item-order__category:hover {
        color: #ec5027;
    }

    .profile__link:hover {
        color: #ec5027;
    }

    .profile__link:hover::after {
        opacity: 1;
    }

    .profile__link.logout:hover {
        opacity: 1;
    }

    .order-profile-item:hover {
        border-color: #000;
    }
}

@media (any-hover: none) {
    .product [data-zoom-overlay] {
        display: none;
    }

    .product [data-zoom-cursor] {
        display: none;
    }
}
