

/* Start:/local/templates/bulros/media/css/main.min.css?1748463014346926*/
@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BoldItalic.eot");
    src: local("Inter Bold Italic"), local("Inter-BoldItalic"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BoldItalic.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BoldItalic.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BoldItalic.ttf") format("truetype");
    font-weight: bold;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-MediumItalic.eot");
    src: local("Inter Medium Italic"), local("Inter-MediumItalic"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-MediumItalic.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-MediumItalic.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-MediumItalic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinItalicBETA.eot");
    src: local("Inter Thin Italic BETA"), local("Inter-ThinItalicBETA"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinItalicBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinItalicBETA.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinItalicBETA.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinItalicBETA.ttf") format("truetype");
    font-weight: 100;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Regular.eot");
    src: local("Inter Regular"), local("Inter-Regular"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Regular.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Regular.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Regular.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Black.eot");
    src: local("Inter Black"), local("Inter-Black"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Black.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Black.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Black.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BlackItalic.eot");
    src: local("Inter Black Italic"), local("Inter-BlackItalic"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BlackItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BlackItalic.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BlackItalic.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-BlackItalic.ttf") format("truetype");
    font-weight: 900;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightBETA.eot");
    src: local("Inter Light BETA"), local("Inter-LightBETA"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightBETA.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightBETA.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightBETA.ttf") format("truetype");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBold.eot");
    src: local("Inter Semi Bold"), local("Inter-SemiBold"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBold.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBold.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBold.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBoldItalic.eot");
    src: local("Inter Extra Bold Italic"), local("Inter-ExtraBoldItalic"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBoldItalic.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBoldItalic.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBoldItalic.ttf") format("truetype");
    font-weight: 800;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Bold.eot");
    src: local("Inter Bold"), local("Inter-Bold"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Bold.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Bold.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Bold.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightItalicBETA.eot");
    src: local("Inter Extra Light Italic BETA"), local("Inter-ExtraLightItalicBETA"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightItalicBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightItalicBETA.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightItalicBETA.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightItalicBETA.ttf") format("truetype");
    font-weight: 200;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightBETA.eot");
    src: local("Inter Extra Light BETA"), local("Inter-ExtraLightBETA"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightBETA.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightBETA.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraLightBETA.ttf") format("truetype");
    font-weight: 200;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBold.eot");
    src: local("Inter Extra Bold"), local("Inter-ExtraBold"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBold.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBold.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ExtraBold.ttf") format("truetype");
    font-weight: 800;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinBETA.eot");
    src: local("Inter Thin BETA"), local("Inter-ThinBETA"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinBETA.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinBETA.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-ThinBETA.ttf") format("truetype");
    font-weight: 100;
    font-style: normal
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightItalicBETA.eot");
    src: local("Inter Light Italic BETA"), local("Inter-LightItalicBETA"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightItalicBETA.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightItalicBETA.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightItalicBETA.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-LightItalicBETA.ttf") format("truetype");
    font-weight: 300;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Italic.eot");
    src: local("Inter Italic"), local("Inter-Italic"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Italic.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Italic.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Italic.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Italic.ttf") format("truetype");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBoldItalic.eot");
    src: local("Inter Semi Bold Italic"), local("Inter-SemiBoldItalic"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBoldItalic.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBoldItalic.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-SemiBoldItalic.ttf") format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "Inter";
    src: url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Medium.eot");
    src: local("Inter Medium"), local("Inter-Medium"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Medium.eot?#iefix") format("embedded-opentype"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Medium.woff2") format("woff2"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Medium.woff") format("woff"), url("/local/templates/bulros/media/css/../fonts/Inter/Inter-Medium.ttf") format("truetype");
    font-weight: 500;
    font-style: normal
}

:root {
    --green: #087c35;
    --ffffff: #fff;
    --666666: #666;
    --222222: #222;
    --f5f5f5: #f5f5f5;
    --orange: #f47219;
    --ededed: #ededed;
    --e30b00: #e30b00;
    --ffcc1e: #ffcc1e;
    --gradient-brendirovannyy: #f0ae00;
    --zheltyy-firmennyy: #f9da87;
    --font-family: "Inter", sans-serif;
    --second-family: "Montserrat", sans-serif;
    --third-family: "Gotham Pro", sans-serif;
    --font3: "SF Pro Display", sans-serif;
    --container-max-width: 1200px
}

@media(max-width: 991.02px) {
    :root {
        --spacing-container: 16px
    }
}

@media(min-width: 992px) {
    :root {
        --spacing-container: 24px
    }
}

.container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    max-width: calc(var(--container-max-width) + var(--spacing-container)*2);
    padding: 0 var(--spacing-container)
}

* {
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    font-family: var(--font-family);
    box-sizing: border-box
}

html {
    height: 100%
}

a {
    text-decoration: none
}

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

img {
    display: block;
    pointer-events: none
}

button {
    border: none;
    background: rgba(0, 0, 0, 0);
    cursor: pointer
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

body {
    display: flex;
    flex-direction: column;
    margin: 0;
    min-height: 100vh
}

body::-webkit-scrollbar {
    display: none
}

ul {
    padding: 0
}

.swiper-button-disabled {
    opacity: 0;
    pointer-events: none
}

* {
    scrollbar-width: 7px
}

*::-webkit-scrollbar {
    background: var(--666666);
    width: 7px;
    border-radius: 8px
}

*::-webkit-scrollbar-thumb {
    background: var(--666666);
    border-radius: 8px
}

*::-webkit-scrollbar-track {
    background: var(--ededed);
    border-radius: 8px
}

*:focus-visible {
    outline: 1px solid var(--orange);
    border-radius: 6px
}

main {
    position: relative;
    flex: 1 0 auto;
    display: flex;
    flex-direction: column
}

.footer {
    flex-shrink: 0
}

.hidden {
    display: none !important
}

.arrow-after::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.375 0.75L6.625 6L1.375 11.25" stroke="%23F47219" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-size: cover;
    background-position: center;
    border: none;
    cursor: pointer;
    width: 8px;
    height: 12px;
    display: inline-block;
    margin-left: 6px
}

.tab-content {
    display: none
}

.tab-content.active {
    display: block
}

@font-face {
    font-family: "swiper-icons";
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

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

.swiper-pointer-events {
    touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
    height: auto
}

.swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

.swiper-3d .swiper-wrapper,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-cube-shadow {
    transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-3d .swiper-slide-shadow {
    background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height: 100%;
    width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width: 100%;
    height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center
}

.header {
    z-index: 15
}

@media(max-width: 767.02px) {
    .header {
        max-width: 100vw;
        overflow: hidden
    }
}

.header__wrapper {
    display: flex;
    flex-direction: column
}

.header.small .header__top {
    display: none
}

@media(min-width: 768px) {
    .header:not(.small) .header__bottom {
        padding-bottom: 10px
    }
}

@media(max-width: 767.02px) {
    .header__backsection {
        height: 104px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__backsection {
        height: 120px
    }
}

@media(min-width: 1200px) {
    .header__backsection {
        height: 132px
    }
}

.header__section {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%
}

@media(max-width: 767.02px) {
    .header__section {
        padding-bottom: 10px;
        background-color: #fff
    }
}

@media(min-width: 768px) {
    .header__section {
        background: linear-gradient(180deg, #fbce3d 0%, #edaa01 100%)
    }
}

@media(min-width: 1200px) {
    .header__section {
        box-shadow: 0px 0px 16px -5px rgba(34, 60, 80, .2)
    }
}

.header__top {
    display: flex;
    justify-content: space-between;
    padding-top: 12px
}

@media(max-width: 767.02px) {
    .header__top {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__top {
        padding-bottom: 6px
    }
}

@media(min-width: 1200px) {
    .header__top {
        padding-bottom: 18px
    }
}

.header__mobile-bottom {
    margin-top: 8px
}

@media(min-width: 768px) {
    .header__mobile-bottom {
        display: none
    }
}

.header__nav {
    display: flex;
    gap: 24px;
    margin: 0
}

@media(max-width: 1199.02px) {
    .header__nav {
        display: none
    }
}

.header__nav-item {
    list-style: none
}

.header__nav-item * {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: var(--222222)
}

.header__contacts {
    display: flex
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__contacts {
        justify-content: flex-end;
        width: 100%
    }
}

.header__contacts-item {
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
    height: fit-content
}

@media(max-width: 1199.02px) {
    .header__contacts-item:not(:first-child) {
        padding-left: 15px
    }

    .header__contacts-item:not(:last-child) {
        padding-right: 16px
    }

    .header__contacts-item:not(:last-child)::before {
        content: "";
        position: absolute;
        right: 0;
        width: 1px;
        height: 100%;
        background-color: #13110c
    }
}

@media(min-width: 1200px) {
    .header__contacts-item {
        padding-left: 16px
    }

    .header__contacts-item:not(:last-child) {
        padding-right: 16px
    }

    .header__contacts-item:not(:first-child)::before {
        content: "";
        position: absolute;
        left: 0;
        width: 1px;
        height: 100%;
        background-color: #13110c
    }
}

.header__contacts-item.socials {
    gap: 16px
}

.header__contacts-item p,
.header__contacts-item a,
.header__contacts-item span {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--222222)
}

.header__contacts-item-icon {
    display: block;
    min-width: 18px;
    min-height: 18px;
    max-width: 18px;
    max-width: 18px
}

.header__contacts-item-icon svg {
    width: 100%;
    height: 100%;
    display: block
}

.header__bottom {
    position: relative;
    display: flex;
    justify-content: space-between
}

@media(max-width: 767.02px) {
    .header__bottom {
        align-items: center;
        padding-top: 8px;
        padding-bottom: 8px
    }

    .header__bottom::after {
        content: "";
        background: linear-gradient(180deg, #fbce3d 0%, #edaa01 100%);
        position: absolute;
        left: calc(var(--spacing-container)*-1);
        bottom: 0;
        width: 100vw;
        height: 100vh;
        z-index: -1;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
        pointer-events: none
    }

    .header__bottom.gray::after {
        background: rgba(0, 0, 0, 0);
        z-index: 15
    }
}

.header__mobile-btn {
    display: block;
    min-width: 20px;
    min-height: 15px;
    max-width: 20px;
    max-height: 15px
}

.header__mobile-btn svg {
    width: 100%;
    height: 100%
}

@media(min-width: 768px) {
    .header__mobile-btn {
        display: none
    }
}

.header__logo {
    min-width: 192px;
    max-width: 192px;
    height: 72px;
    display: block
}

@media(max-width: 767.02px) {
    .header__logo {
        display: none
    }
}

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

.header__controls {
    display: flex;
    width: 100%;
    justify-content: flex-end;
    align-items: center
}

.header__btn-links {
    display: flex;
    align-items: center
}

@media(max-width: 767.02px) {
    .header__btn-links.pc {
        display: none
    }
}

@media(min-width: 768px) {
    .header__btn-links.mobile {
        display: none
    }
}

.header__button-link {
    position: relative;
    border-radius: 8px;
    display: flex;
    align-items: center;
    height: fit-content;
    gap: 6px;
    overflow: hidden;
    z-index: 1
}

@media(max-width: 767.02px) {
    .header__button-link {
        padding: 10px;
        width: 100%
    }

    .header__button-link:not(:first-child) {
        margin-left: 10px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__button-link {
        padding: 10px 14px
    }

    .header__button-link:not(:first-child) {
        margin-left: 8px
    }
}

@media(min-width: 1200px) {
    .header__button-link {
        padding: 10px 14px
    }

    .header__button-link:not(:first-child) {
        margin-left: 18px
    }

    .header__button-link:hover::before {
        opacity: 1
    }
}

.header__button-link::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.header__button-link::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.header__button-link span {
    display: block;
    min-width: 20px;
    min-height: 20px;
    max-width: 20px;
    max-height: 20px
}

.header__button-link span img {
    width: 100%;
    height: 100%;
    display: block
}

.header__button-link p {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--ffffff);
    white-space: nowrap;
    text-align: center;
    width: 100%
}

@media(max-width: 767.02px) {
    .header__button-link p {
        font-size: 12px;
        line-height: 150%
    }
}

@media(min-width: 768px) {
    .header__button-link p {
        font-size: 14px;
        line-height: 129%
    }
}

.header__search-close-mobile {
    z-index: 15;
    min-width: 30px;
    height: 29px;
    padding-right: 0;
    margin-left: 9px
}

@media(min-width: 768px) {
    .header__search-close-mobile {
        display: none
    }
}

.header__search-close-mobile:not(.active) {
    display: none
}

.header__search-close-mobile.active {
    display: block
}

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

.header__search {
    position: relative;
    border-radius: 8px;
    height: fit-content;
    background: var(--ffffff)
}

.header__search.active {
    padding: 0
}

@media(max-width: 767.02px) {
    .header__search.active {
        margin-left: unset
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__search.active {
        width: 400px
    }
}

.header__search.active .header__search-button #search {
    display: none
}

.header__search.active .header__search-button #close {
    display: block
}

.header__search.active>.header__search-wrapper {
    padding: 11px 16px;
    outline: 1px solid var(--666666);
    border-radius: 8px
}

.header__search.active>.header__search-menu,
.header__search.active>.header__search-backdrop {
    visibility: visible;
    opacity: 1
}

.header__search:not(.active) .header__search-button #search {
    display: block
}

.header__search:not(.active) .header__search-button #close {
    display: none
}

.header__search:not(.active)>.header__search-menu,
.header__search:not(.active)>.header__search-backdrop {
    visibility: hidden;
    opacity: 0;
    pointer-events: none
}

.header__search.dropdown>.header__search-wrapper {
    border-radius: 8px 8px 0 0
}

@media(max-width: 767.02px) {
    .header__search {
        padding: 10px 22px;
        width: 100%;
        max-width: calc(100% - 22px);
        margin-left: auto
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__search {
        margin-left: 8px;
        padding: 11px
    }
}

@media(min-width: 1200px) {
    .header__search {
        margin-left: 16px;
        padding: 11px 16px
    }
}

.header__search-wrapper {
    position: relative;
    z-index: 12;
    display: flex;
    align-items: center;
    gap: 10px;
    background: var(--ffffff)
}

.header__search-menu {
    background: var(--ffffff);
    width: 100%;
    left: 0px;
    top: 0px;
    z-index: 11;
    border-radius: 8px;
    transition: .3s ease
}

@media(max-width: 767.02px) {
    .header__search-menu {
        position: fixed;
        height: 100%;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 67px
    }
}

@media(min-width: 768px) {
    .header__search-menu {
        position: absolute;
        height: auto;
        padding-top: 40px
    }
}

.header__search-menu::before {
    content: "";
    position: absolute;
    z-index: -1;
    background: var(--ffffff);
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 16px;
    transform: translate(-50%, -50%);
    padding: 16px 16px 24px
}

.header__search-menu-dropdown {
    outline: 1px solid var(--666666);
    border-radius: 0 0 16px 16px;
    transition: .3s ease;
    padding: 16px 8px 16px 16px;
    overflow: hidden
}

.header__search-menu-dropdown.active {
    max-height: 400px;
    opacity: 1
}

.header__search-menu-dropdown.active~.header__search-menu-blocks {
    border-top: 1px solid var(--ededed);
    padding-top: 16px
}

.header__search-menu-dropdown:not(.active) {
    max-height: 0;
    opacity: 0;
    padding-top: 0;
    padding-bottom: 0
}

.header__search-menu-dropdown-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
    overflow: auto;
    max-height: 322px;
    height: 100%
}

.header__search-menu-dropdown-item {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    cursor: pointer
}

@media(min-width: 1200px) {
    .header__search-menu-dropdown-item:hover {
        color: var(--orange)
    }
}

.header__search-backdrop {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, .2);
    z-index: 10;
    transition: .3s ease
}

.header__search-menu-blocks {
    height: auto;
    overflow: auto;
    scrollbar-width: 7px;
    margin-top: 16px;
    max-height: 400px;
    margin-right: 8px
}

@media(max-width: 767.02px) {
    .header__search-menu-blocks {
        overflow: auto;
        height: calc(100vh - 150px)
    }
}

.header__search-menu-blocks::-webkit-scrollbar {
    background: var(--666666);
    width: 7px;
    border-radius: 8px
}

.header__search-menu-blocks::-webkit-scrollbar-thumb {
    background: var(--666666);
    border-radius: 8px
}

.header__search-menu-blocks::-webkit-scrollbar-track {
    background: var(--ededed);
    border-radius: 8px
}

.header__search-menu-block {
    display: flex;
    flex-direction: column
}

.header__search-menu-block:not(:last-of-type) {
    border-bottom: 1px solid var(--ededed);
    margin-bottom: 16px;
    padding-bottom: 16px
}

.header__search-menu-block-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    color: var(--222222);
    margin-bottom: 16px
}

.header__search-menu-block-items {
    padding-left: 16px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.header__search-menu-block-item {
    display: flex;
    gap: 16px;
    align-items: flex-start
}

.header__search-menu-block-item.product {
    align-items: center
}

.header__search-menu-block-icon {
    min-width: 14px;
    min-height: 14px;
    max-width: 14px;
    max-height: 14px;
    display: block
}

.header__search-menu-block-icon svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block
}

.header__search-menu-block-image {
    min-width: 40px;
    min-height: 40px;
    max-width: 40px;
    max-height: 40px;
    display: block
}

.header__search-menu-block-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block
}

.header__search-menu-block-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222)
}

.header__search-menu-block-text span {
    font-weight: 600
}

.header__search-menu-btn {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    text-align: end;
    display: block;
    width: 100%;
    background: var(--ffffff);
    padding-top: 16px
}

.header__search-left {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%
}

.header__search-button {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 18px;
    height: 18px
}

.header__search-button svg {
    width: 100%;
    height: 100%;
    display: block
}

.header__search-field {
    width: 100%
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__search-field:not(.active) {
        display: none
    }

    .header__search-field.active {
        display: block
    }
}

@media(min-width: 1200px) {
    .header__search-field {
        border-right: 1px solid var(--666666);
        padding-right: 14px
    }
}

.header__search-field input {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    width: 100%
}

.header__search-field input:focus-visible {
    outline: none
}

.header__search-field input:placeholder-shown {
    color: var(--666666)
}

.header__search-field input:not(:placeholder-shown) {
    color: #000
}

@media(max-width: 767.02px) {
    .header__search-rigth {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__search-rigth {
        display: none
    }
}

.header__search-dropdown {
    display: flex;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    gap: 5px;
    cursor: pointer;
    user-select: none;
    transition: .3s ease
}

.header__search-dropdown.active .header__search-dropdown-icon svg {
    transform: rotate(180deg)
}

.header__search-dropdown span {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical
}

.header__search-dropdown-icon {
    display: block;
    min-width: 10px;
    min-height: 10px;
    max-width: 10px;
    max-height: 10px;
    position: relative;
    top: 50%;
    transform: translateY(50%)
}

.header__search-dropdown-icon svg {
    display: block;
    width: 100%;
    height: 100%;
    transition: .3s ease
}

.header__account-panel {
    position: relative;
    display: flex;
    align-items: center
}

@media(max-width: 767.02px) {
    .header__account-panel {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__account-panel {
        padding-left: 20px;
        margin-left: auto
    }
}

@media(min-width: 1200px) {
    .header__account-panel {
        padding-right: 12px;
        padding-left: 26px
    }
}

.header__account-logo {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    cursor: pointer;
    position: relative;
    z-index: 6
}

.header__account-logo.white {
    background-color: #fff
}

@media(min-width: 1200px) {
    .header__account-logo {
        margin-right: 20px
    }
}

.header__account-logo span {
    border-radius: 50px;
    width: 32px;
    height: 32px
}

.header__account-logo span img,
.header__account-logo span svg {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block
}

.header__account-logo:hover .header__account-popup {
    opacity: 1;
    max-height: 100px
}

.header__account-logo:not(:hover) .header__account-popup,
.header__account-logo:not(:hover) .header__account-popup * {
    opacity: 0;
    pointer-events: none
}

.header__account-popup {
    position: absolute;
    transition: .3s ease;
    max-height: 0;
    top: 0;
    padding-top: 48px;
    white-space: nowrap;
    right: 0
}

.header__account-popup-wrapper {
    box-shadow: 0 0 0 0 rgba(66, 26, 0, .1), 0 12px 25px 0 rgba(66, 26, 0, .1), 0 46px 46px 0 rgba(66, 26, 0, .09), 0 104px 62px 0 rgba(66, 26, 0, .05), 0 185px 74px 0 rgba(66, 26, 0, .01), 0 289px 81px 0 rgba(66, 26, 0, 0);
    background: var(--ffffff);
    border-radius: 16px;
    padding: 17px 40px;
    overflow: hidden;
    transition: .3s ease
}

.header__account-popup-cart {
    display: flex;
    flex-direction: column
}

.header__account-popup-cart-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 167%;
    text-align: center;
    color: var(--222222);
    margin-bottom: 16px
}

.header__account-popup-cart-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: center;
    color: var(--666666)
}

.header__account-popup-btn {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    padding: 13px 28px;
    border-radius: 8px;
    overflow: hidden;
    pointer-events: auto;
    display: block;
    z-index: 5
}

@media(min-width: 1200px) {
    .header__account-popup-btn:hover::before {
        opacity: 1
    }
}

.header__account-popup-btn::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: -2;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%)
}

.header__account-popup-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.header__account-popup-btn-favorite {
    margin-top: 16px;
    text-align: center;
    max-width: 200px;
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.header__account-nav {
    display: flex
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .header__account-nav {
        display: none
    }
}

.header__account-nav-item {
    position: relative;
    width: 20px;
    height: 20px;
    display: block
}

.header__account-nav-item:first-child {
    z-index: 5
}

.header__account-nav-item:nth-child(2) {
    z-index: 4
}

.header__account-nav-item:nth-child(3) {
    z-index: 3
}

.header__account-nav-item:nth-child(4) {
    z-index: 2
}

.header__account-nav-item[data-count]::before {
    content: attr(data-count);
    position: absolute;
    top: -3px;
    left: 43%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 9px;
    text-align: center;
    color: var(--ffffff);
    border-radius: 395px;
    min-width: 8px;
    height: 14px;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 3px;
    z-index: 6;
    pointer-events: none
}

.header__account-nav-item[data-count].data-white::before {
    background: #fff;
    color: var(--orange)
}

.header__account-nav-item:not(:last-child) {
    margin-right: 25px
}

.header__account-nav-item a {
    width: 100%;
    height: 100%;
    display: block;
    z-index: 5;
    position: relative
}

.header__account-nav-item a svg {
    width: 100%;
    height: 100%;
    display: block
}

.header__account-nav-item--delivery:hover .header__account-popup {
    opacity: 1;
    max-height: 100px;
    width: 420px;
    white-space: unset
}

.header__account-nav-item--delivery:not(:hover) .header__account-popup,
.header__account-nav-item--delivery:not(:hover) .header__account-popup * {
    opacity: 0;
    pointer-events: none
}

.header__account-nav-item--favorite .header__account-popup {
    width: 420px
}

.header__account-nav-item--favorite:hover .header__account-popup {
    opacity: 1;
    max-height: 100px;
    white-space: unset
}

.header__account-nav-item--favorite:not(:hover) .header__account-popup,
.header__account-nav-item--favorite:not(:hover) .header__account-popup * {
    opacity: 0;
    pointer-events: none
}

.header__account-nav-item--comparison .header__account-popup {
    width: 420px
}

.header__account-nav-item--comparison:hover .header__account-popup {
    opacity: 1;
    max-height: 100px;
    white-space: unset
}

.header__account-nav-item--comparison:not(:hover) .header__account-popup,
.header__account-nav-item--comparison:not(:hover) .header__account-popup * {
    opacity: 0;
    pointer-events: none
}

.footer {
    position: relative;
    background: linear-gradient(180deg, #fbce3d 0%, #edaa01 100%)
}

@media(max-width: 767.02px) {
    .footer__wrapper {
        padding-top: 16px;
        padding-bottom: 90px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .footer__wrapper {
        padding-top: 24px;
        padding-bottom: 80px
    }
}

@media(min-width: 1200px) {
    .footer__wrapper {
        padding-top: 24px;
        padding-bottom: 38px
    }
}

.footer__top {
    display: grid
}

@media(max-width: 767.02px) {
    .footer__top {
        padding-bottom: 16px
    }
}

@media(min-width: 768px) {
    .footer__top {
        padding-bottom: 22px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .footer__top {
        grid-template-columns: 32% 31% 37%
    }
}

@media(min-width: 1200px) {
    .footer__top {
        grid-template-columns: 21% 22% 55%
    }
}

.footer__brand {
    display: flex;
    flex-direction: column;
    gap: 6px
}

@media(max-width: 767.02px) {
    .footer__brand {
        align-items: center
    }
}

.footer__logo {
    max-width: 190px;
    min-width: 190px;
    height: 70px;
    display: block
}

.footer__logo img {
    display: block;
    width: 100%;
    height: 100%
}

.footer__logo-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222)
}

.footer__socials {
    display: flex;
    flex-direction: column
}

@media(max-width: 767.02px) {
    .footer__socials {
        align-items: center;
        margin-top: 24px;
        gap: 9px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .footer__socials {
        gap: 12px
    }
}

@media(min-width: 1200px) {
    .footer__socials {
        gap: 6px
    }
}

.footer__social {
    display: flex;
    align-items: center
}

.footer__social-icon {
    display: block;
    min-width: 22px;
    max-width: 22px;
    height: 22px;
    margin-right: 16px
}

.footer__social-icon svg {
    display: block;
    width: 100%;
    height: 100%
}

.footer__social-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: var(--222222)
}

@media(min-width: 1200px) {
    .footer__col {
        margin-left: 7px
    }
}

.footer__nav {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    row-gap: 8px;
    column-gap: 20px
}

@media(max-width: 767.02px) {
    .footer__nav {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .footer__nav {
        grid-template-columns: repeat(2, 1fr);
        column-gap: 24px
    }
}

@media(min-width: 1200px) {
    .footer__nav {
        width: 86%
    }
}

.footer__nav-link {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: var(--222222)
}

@media(min-width: 1200px) {
    .footer__nav-link {
        white-space: nowrap
    }
}

.footer__newsletter {
    margin-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 5px
}

@media(max-width: 767.02px) {
    .footer__newsletter {
        gap: 12px
    }
}

.footer__newsletter.tablet {
    display: none
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .footer__newsletter.tablet {
        display: flex;
        margin-top: 7px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .footer__newsletter:not(.tablet) {
        display: none
    }
}

@media(min-width: 1200px) {
    .footer__newsletter:not(.tablet) {
        margin-top: 12px
    }
}

.footer__newsletter-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 167%;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .footer__newsletter-label {
        font-size: 16px;
        text-align: center
    }
}

.footer__newsletter-form {
    display: flex;
    align-items: center;
    gap: 24px
}

@media(max-width: 767.02px) {
    .footer__newsletter-form {
        flex-direction: column;
        gap: 8px
    }
}

.footer__newsletter-input {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    border-radius: 10px;
    padding: 11px 16px;
    background: var(--ffffff);
    border: none;
    width: 100%
}

.footer__newsletter-input:focus-visible {
    outline: none
}

.footer__newsletter-button {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    border-radius: 10px;
    padding: 10px 24px
}

@media(max-width: 767.02px) {
    .footer__newsletter-button {
        width: 100%
    }
}

.footer__bottom {
    display: grid;
    justify-content: space-between;
    border-top: 1px solid var(--222222)
}

@media(max-width: 767.02px) {
    .footer__bottom {
        grid-template-columns: 1fr;
        gap: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .footer__bottom {
        grid-template-columns: 30% 68.5%;
        margin-top: 22px;
        padding-top: 23px
    }
}

@media(min-width: 1200px) {
    .footer__bottom {
        grid-template-columns: 30% 62%;
        padding-top: 9px
    }
}

.footer__copyright {
    font-family: var(--font-family);
    font-weight: 400;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .footer__copyright {
        padding-top: 7px
    }
}

@media(max-width: 1199.02px) {
    .footer__copyright {
        font-size: 14px;
        line-height: 143%
    }
}

@media(min-width: 1200px) {
    .footer__copyright {
        padding-top: 12px;
        font-size: 16px;
        line-height: 125%
    }
}

.footer__copyright-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222)
}

.bottom-navigation {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 100;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .03);
    background: var(--gradient-brendirovannyy);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    padding: 4px 8px
}

@media(max-width: 767.02px) {
    .bottom-navigation {
        gap: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .bottom-navigation {
        gap: 32px
    }

    .bottom-navigation__item:first-child {
        display: none
    }
}

@media(min-width: 1200px) {
    .bottom-navigation {
        display: none
    }
}

.bottom-navigation__item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px
}

.bottom-navigation__item.active .bottom-navigation__item-icon {
    background: var(--ffffff);
    border-radius: 8px
}

.bottom-navigation__item.active .bottom-navigation__item-icon svg,
.bottom-navigation__item.active .bottom-navigation__item-icon circle,
.bottom-navigation__item.active .bottom-navigation__item-icon path {
    stroke: #f47219
}

.bottom-navigation__item-icon {
    position: relative;
    width: 28px;
    height: 28px;
    padding: 4px;
    display: block
}

.bottom-navigation__item-icon[data-count]::before {
    content: attr(data-count);
    position: absolute;
    top: -3px;
    left: 43%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 9px;
    text-align: center;
    color: var(--ffffff);
    border-radius: 395px;
    min-width: 8px;
    height: 14px;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 3px
}

.bottom-navigation__item-icon svg {
    width: 100%;
    height: 100%;
    display: block
}

.bottom-navigation__item-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    text-align: center;
    color: var(--222222)
}

.mobile-menu {
    background: var(--ffffff);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50;
    transition: .3s ease
}

.mobile-menu.active {
    top: 0;
    opacity: 1
}

.mobile-menu:not(.active) {
    top: -50%;
    opacity: 0;
    pointer-events: none
}

.mobile-menu__heading {
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
    padding: 14px 0
}

.mobile-menu__heading-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #1c1c1c
}

.mobile-menu__heading-cross {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    width: 24px;
    height: 24px;
    display: block
}

.mobile-menu__heading-cross svg {
    width: 100%;
    height: 100%;
    display: block
}

.mobile-menu__content {
    display: flex;
    flex-direction: column;
    padding: 24px 16px;
    overflow: auto;
    height: calc(100% - 58px - 56px - 24px);
    padding-bottom: 56px
}

.mobile-menu__list {
    display: flex;
    flex-direction: column;
    padding-bottom: 24px;
    margin-bottom: 22px;
    border-bottom: 1px solid var(--ededed)
}

.mobile-menu__list-item {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 87%;
    color: var(--222222)
}

.mobile-menu__list-item:not(:last-child) {
    margin-bottom: 32px
}

.mobile-menu__contacts {
    display: flex;
    flex-direction: column
}

.mobile-menu__contacts-item {
    display: flex;
    align-items: center
}

.mobile-menu__contacts-item:not(:last-child) {
    margin-bottom: 16px
}

.mobile-menu__contacts-item-icon {
    margin-right: 8px;
    display: block;
    min-width: 18px;
    min-height: 18px;
    max-width: 18px;
    max-height: 18px
}

.mobile-menu__contacts-item-icon svg {
    width: 100%;
    height: 100%;
    display: block
}

.mobile-menu__contacts-item-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--222222)
}

.product-card {
    position: relative;
    overflow: hidden;
    border: 1px solid var(--ededed);
    background: var(--ffffff);
    display: flex;
    flex-direction: column;
    width: 100%;
    transition: .3s ease
}

@media(max-width: 767.02px) {
    .product-card {
        max-width: 200px;
        border-radius: 16px
    }
}

@media(min-width: 768px) {
    .product-card {
        max-width: 227px;
        border-radius: 10px
    }
}

@media(max-width: 1199.02px) {
    .product-card {
        height: auto
    }
}

@media(min-width: 1200px) {
    .product-card:hover {
        -webkit-box-shadow: 0px 0px 16px -5px rgba(34, 60, 80, .2);
        -moz-box-shadow: 0px 0px 16px -5px rgba(34, 60, 80, .2);
        box-shadow: 0px 0px 16px -5px rgba(34, 60, 80, .2)
    }

    .product-card.can-hover:hover .product-card__btn {
        max-height: 60px
    }

    .product-card:hover .product-card__image-slider-pagination {
        visibility: visible;
        opacity: 1
    }

    .product-card:hover .product-card__statuses {
        visibility: hidden
    }

    .product-card.hover-none .product-card__btn {
        max-height: 60px
    }
}

.product-card__controls {
    display: flex;
    align-items: center;
    padding: 6px 10px
}

.product-card__control {
    width: 30px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

@media(min-width: 1200px) {
    .product-card__control:hover path {
        fill: var(--orange)
    }
}

.product-card__control.active svg {
    fill: var(--orange);
    stroke: var(--orange)
}

.product-card__control:not(:last-child) {
    margin-right: 14px
}

.product-card__control span {
    width: 18px;
    height: 18px
}

.product-card__control span svg {
    width: 100%;
    height: 100%;
    display: block
}

.product-card__image {
    position: relative;
    width: 100%;
    height: 0;
    cursor: grab
}

@media(max-width: 767.02px) {
    .product-card__image {
        padding-top: 67%
    }
}

@media(min-width: 768px) {
    .product-card__image {
        padding-top: 59%
    }
}

.product-card__image-slider-pagination {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 5;
    display: flex;
    gap: 8px;
    width: 100%;
    justify-content: center;
    cursor: pointer
}

@media(max-width: 1199.02px) {
    .product-card__image-slider-pagination {
        display: none
    }
}

@media(min-width: 1200px) {
    .product-card__image-slider-pagination {
        visibility: hidden;
        opacity: 0
    }
}

.product-card__image-slider-pagination .swiper-pagination-bullet {
    min-width: 8px;
    max-width: 8px;
    height: 8px;
    border-radius: 100%;
    background-color: #d9d9d9;
    display: block
}

.product-card__image-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: vaR(--orange);
    min-width: 24px;
    max-width: 24px;
    border-radius: 8px
}

.product-card__image-slider {
    position: absolute;
    inset: 0
}

.product-card__image-item img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block
}

.product-card__content {
    display: flex;
    flex-direction: column;
    flex: 1
}

@media(max-width: 767.02px) {
    .product-card__content {
        padding: 8px
    }
}

@media(min-width: 768px) {
    .product-card__content {
        padding-top: 24px;
        padding-left: 14px;
        padding-right: 14px;
        padding-bottom: 16px
    }
}

.product-card__label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    line-height: 180%;
    color: var(--666666)
}

.product-card__title {
    font-family: var(--font-family);
    font-weight: 400;
    color: var(--222222);
    transition: .3s ease;
    margin-top: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}

.product-card__title+* {
    margin-top: 8px !important
}

.product-card__title:hover {
    color: var(--orange)
}

@media(max-width: 767.02px) {
    .product-card__title {
        font-size: 14px;
        line-height: 18px;
        height: calc(18px * 3);
    }
}

@media(min-width: 768px) {
    .product-card__title {
        font-size: 16px;
        line-height: 20px;
        height: calc(20px * 3);
    }
}

.product-card__text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 150%
}

@media(max-width: 767.02px) {
    .product-card__text {
        margin-bottom: 4px
    }
}

@media(min-width: 768px) {
    .product-card__text {
        margin-bottom: 8px
    }
}

.product-card__text.green {
    color: var(--green)
}

.product-card__text.orange {
    color: var(--orange)
}

.product-card__text:not(.green, .orange) {
    color: var(--666666)
}

.product-card__pricing {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.product-card__pricing-main {
    display: flex;
    align-items: flex-end;
    border-top: 1px solid var(--ededed);
    padding-top: 7px;
    /* flex-grow: 1; */
    gap: 8px;
}

@media(max-width: 767.02px) {
    .product-card__pricing {
        column-gap: 5px;
        row-gap: 4px
    }
}

@media(min-width: 768px) {
    .product-card__pricing {
        gap: 8px;
    }
}

.product-card__price-block {
    display: flex;
    flex-direction: column
}

.product-card__price-label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    line-height: 180%;
    color: var(--666666);
    margin-bottom: 2px;
    white-space: nowrap
}

.product-card__price-value {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222);
    white-space: nowrap
}

@media(max-width: 767.02px) {
    .product-card__price-value {
        font-size: 14px;
        line-height: 129%
    }
}

@media(min-width: 768px) {
    .product-card__price-value {
        font-size: 16px;
        line-height: 112%
    }
}

.product-card__price-discount {
    border-radius: 0 10px;
    padding: 2px 4px;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    width: fit-content
}

.product-card__price-discount-value {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 133%;
    text-align: center;
    color: var(--ffffff)
}

.product-card__btn {
    transition: .3s ease;
    width: 100%;
    padding: 0;
    margin-top: auto
}

@media(min-width: 1200px) {
    .product-card__btn {
        max-height: 0;
        overflow: hidden
    }
}

.product-card__btn-wrapper {
    border-radius: 8px;
    padding: 13px 14px;
    overflow: hidden;
    transition: .3s ease;
    position: relative;
    width: 100%;
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center
}

.product-card__btn-wrapper.active .product-card__btn-counter {
    opacity: 1;
    z-index: 5;
    pointer-events: auto
}

@media(min-width: 1200px) {
    .product-card__btn-wrapper:hover::before {
        opacity: 1
    }
}

.product-card__btn-wrapper::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%)
}

.product-card__btn-wrapper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: 1;
    transition: .3s ease;
    pointer-events: none
}

.product-card__btn-preview {
    position: relative;
    z-index: 1;
    transition: .3s ease;
    display: flex;
    align-items: center
}

.product-card__btn-icon {
    width: 19px;
    height: 18px;
    display: block;
    margin-right: 12px
}

.product-card__btn-icon img {
    width: 100%;
    height: 100%;
    display: block
}

.product-card__btn-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff)
}

.product-card__btn-counter {
    transition: .3s ease;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 112%;
    color: var(--ffffff);
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 16px;
    overflow: hidden
}

.product-card__btn-counter input {
    width: 100%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    height: 16px;
    border: none;
    width: 34px;
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

.product-card__btn-counter input:focus-visible {
    outline: none
}

.product-card__btn-counter span {
    position: relative
}

.product-card__btn-counter span:first-child::after {
    right: 0
}

.product-card__btn-counter span:last-child::after {
    left: 0
}

.product-card__btn-counter span::after {
    content: "";
    position: absolute;
    top: -50vh;
    width: 100vw;
    height: 100vh
}

.product-card__statuses {
    display: flex;
    gap: 10px;
    position: absolute;
    bottom: 0;
    padding-left: 14px;
    padding-right: 14px;
    z-index: 6
}

.product-card__status {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    text-align: center;
    color: var(--ffffff);
    border-radius: 0 10px;
    padding: 6px
}

.product-card__status.yellow {
    background: linear-gradient(180deg, #fbce3d 0%, #edaa01 100%)
}

.product-card__status.orange {
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%)
}

.heading {
    position: relative
}

.heading__title {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .heading__title {
        padding-bottom: 16px;
        word-break: break-word
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .heading__title {
        padding-bottom: 24px
    }
}

@media(max-width: 1199.02px) {
    .heading__title {
        font-size: 32px
    }
}

@media(min-width: 1200px) {
    .heading__title {
        font-size: 40px;
        padding-bottom: 32px
    }
}

.heading__title .small {
    font-family: var(--font-family);
    font-size: 40px;
    color: var(--222222);
    font-size: 24px
}

.heading__wrapper {
    display: flex;
    justify-content: space-between
}

@media(max-width: 1199.02px) {
    .heading__wrapper:not(.direct) {
        flex-direction: column
    }
}

@media(max-width: 767.02px) {
    .heading__wrapper.direct {
        flex-direction: column
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .heading__wrapper.direct {
        margin-top: 8px;
        padding-bottom: 0
    }
}

@media(min-width: 768px)and (max-width: 991.02px) {
    .heading__wrapper.direct .heading__title {
        max-width: 510px
    }
}

@media(min-width: 992px)and (max-width: 1199.02px) {
    .heading__wrapper.direct .heading__title {
        max-width: 610px
    }
}

@media(min-width: 1200px) {
    .heading__wrapper.direct .heading__title {
        max-width: 910px
    }
}

@media(max-width: 1199.02px) {
    .heading__wrapper {
        padding-bottom: 22px
    }
}

@media(min-width: 1200px) {
    .heading__wrapper {
        align-items: center
    }
}

.heading__button {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 75%;
    color: var(--ffffff);
    border-radius: 8px;
    overflow: hidden
}

@media(max-width: 767.02px) {
    .heading__button {
        padding: 32px 30px
    }
}

@media(min-width: 768px) {
    .heading__button {
        padding: 32px 54px
    }
}

@media(min-width: 1200px) {
    .heading__button:hover::before {
        opacity: 1
    }
}

.heading__button::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.heading__button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.heading__lk {
    display: grid;
    grid-template-columns: 48px auto;
    gap: 8px;
    padding: 16px;
    border: 1px solid var(--ededed);
    border-radius: 16px;
    overflow: hidden;
    min-width: 201px;
    background: #fff;
    height: fit-content
}

@media(max-width: 767.02px) {
    .heading__lk {
        display: none
    }
}

@media(min-width: 768px) {
    .heading__lk {
        position: absolute;
        right: 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .heading__lk {
        bottom: 22px
    }
}

@media(min-width: 1200px) {
    .heading__lk {
        bottom: 32px
    }
}

.heading__lk-logo {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    overflow: hidden
}

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

.heading__lk-content-subtitle {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--666666);
    margin-top: 3px;
    margin-bottom: 9px
}

.heading__lk-content-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    color: var(--222222)
}

.section {
    position: relative
}

@media(max-width: 767.02px) {
    .section {
        padding: 16px 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .section {
        padding: 24px 0
    }
}

@media(max-width: 1199.02px) {
    .section {
        overflow: hidden
    }
}

@media(min-width: 1200px) {
    .section {
        padding-top: 32px;
        padding-bottom: 40px
    }
}

.section__tabs {
    width: calc(100% + var(--spacing-container)*2);
    overflow: hidden;
    left: calc(var(--spacing-container)*-1);
    position: relative;
    padding-left: var(--spacing-container);
    padding-top: 1px;
    padding-bottom: 1px
}

.section__tabs-list {
    padding-right: var(--spacing-container);
    overflow: unset !important
}

.section__tab {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    border-radius: 10px;
    padding: 10px 14px;
    width: fit-content;
    cursor: pointer;
    display: block
}

.section__tab.clear {
    background: var(--666666) !important;
    color: var(--ffffff) !important
}

.section__tab:not(.active) {
    background: var(--f5f5f5);
    color: var(--666666)
}

.section__tab.active {
    color: var(--orange);
    outline: 1px solid var(--orange)
}

@media(max-width: 767.02px) {
    .section__tab:not(:last-child) {
        margin-right: 16px
    }
}

@media(min-width: 768px) {
    .section__tab:not(:last-child) {
        margin-right: 24px
    }
}

.section__tabs-btn {
    position: absolute;
    top: 50%;
    z-index: 5;
    transform: translateY(-50%);
    width: 33px;
    height: 33px;
    display: flex;
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--ffffff)
}

.section__tabs-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 16px;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.section__tabs-btn.prev {
    left: 0
}

.section__tabs-btn.prev::after {
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.8746 16.8345C10.0032 16.9448 10.164 17 10.3408 17C10.5177 17 10.6785 16.9448 10.8071 16.8345C11.0643 16.6138 11.0643 16.2552 10.8071 16.0345L2.60772 9L10.8071 1.96552C11.0643 1.74483 11.0643 1.38621 10.8071 1.16552C10.5498 0.944826 10.1318 0.944826 9.8746 1.16552L1.19293 8.6C0.935693 8.82069 0.935693 9.17931 1.19293 9.4L9.8746 16.8345Z" fill="%23F47219" stroke="%23F47219" stroke-width="0.6" /></svg>')
}

.section__tabs-btn.next {
    right: 0
}

.section__tabs-btn.next::after {
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.1254 1.16552C1.99678 1.05517 1.83601 1 1.65916 1C1.48231 1 1.32154 1.05517 1.19293 1.16552C0.93569 1.38621 0.93569 1.74483 1.19293 1.96552L9.39228 9L1.19293 16.0345C0.935692 16.2552 0.935692 16.6138 1.19293 16.8345C1.45016 17.0552 1.86817 17.0552 2.1254 16.8345L10.8071 9.4C11.0643 9.17931 11.0643 8.82069 10.8071 8.6L2.1254 1.16552Z" fill="%23F47219" stroke="%23F47219" stroke-width="0.6" /></svg>')
}

.pagination {
    display: flex;
    align-items: center;
    gap: 10px
}

@media(max-width: 767.02px) {
    .pagination {
        justify-content: center
    }
}

.pagination__btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 129%;
    text-align: center;
    color: var(--222222);
    cursor: pointer
}

@media(max-width: 767.02px) {
    .pagination__btn {
        min-width: 20px;
        max-width: 20px;
        height: 20px;
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .pagination__btn {
        min-width: 24px;
        min-width: 24px;
        height: 24px;
        font-size: 14px
    }
}

.pagination__btn.active {
    background-color: var(--orange);
    color: var(--ffffff);
    border-radius: 100%
}

.pagination__btn span {
    width: 100%;
    height: 100%;
    display: block;
    padding: 5px
}

.pagination__btn span svg {
    width: 100%;
    height: 100%
}

.breadcrumbs {
    display: flex;
    align-items: center;
    padding-bottom: 16px;
    overflow: hidden
}

@media(max-width: 767.02px) {
    .breadcrumbs {
        padding-top: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .breadcrumbs {
        padding-top: 22px
    }
}

@media(min-width: 1200px) {
    .breadcrumbs {
        padding-top: 32px
    }
}

.breadcrumbs__wrapper {
    display: flex;
    align-items: center;
    gap: 16px
}

.breadcrumbs__item {
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #1c1c1c;
    white-space: nowrap;
    transition: .3s
}

@media(max-width: 1199.02px) {
    .breadcrumbs__item:not(:last-child) {
        padding-right: 20px
    }

    .breadcrumbs__item:last-child {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

@media(min-width: 1200px) {
    .breadcrumbs__item:not(:last-child) {
        padding-right: 24px
    }

    .breadcrumbs__item:hover {
        color: var(--orange)
    }

    .breadcrumbs__item:hover::before {
        opacity: 1 !important
    }
}

.breadcrumbs__item:not(:last-child)::after,
.breadcrumbs__item:not(:last-child)::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    content: "";
    background-size: cover;
    background-position: center;
    border: none;
    cursor: pointer;
    width: 6px;
    height: 8px;
    transition: .3s ease;
    display: inline-block
}

.breadcrumbs__item:not(:last-child)::after {
    background-image: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L4 3.5L1 6.5" stroke="black" /></svg>')
}

.breadcrumbs__item:not(:last-child)::before {
    background-image: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L4 3.5L1 6.5" stroke="%23f47219"></path></svg>');
    z-index: 1;
    opacity: 0
}

.breadcrumbs__item.active {
    color: var(--orange);
    pointer-events: none
}

.warning {
    border-radius: 16px;
    padding: 16px 24px;
    position: relative;
    overflow: hidden;
    min-height: max-content
}

.warning.red {
    background: #f3c6c4
}

.warning:not(.red) {
    background: #f6de8d
}

.warning__wrapper {
    display: grid;
    grid-template-columns: 21px auto;
    gap: 18px
}

.warning__icon {
    width: 100%;
    height: fit-content
}

.warning__icon svg {
    width: 100%;
    height: 100%
}

.warning__info-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 112%;
    color: var(--222222);
    margin-top: 1px
}

.warning__info-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 128%;
    color: var(--222222);
    margin-top: 22px
}

.filter {
    background-color: var(--ffffff)
}

@media(max-width: 1199.02px) {
    .filter {
        height: 100%;
        z-index: 25;
        position: fixed;
        width: 100%;
        left: 0;
        transition: .3s ease
    }

    .filter.active {
        top: 0;
        opacity: 1
    }

    .filter:not(.active) {
        top: -50%;
        opacity: 0;
        pointer-events: none
    }
}

@media(min-width: 1200px) {
    .filter {
        position: sticky;
        top: 20px;
        top: calc(var(--current-header-height) + 20px);
        height: fit-content;
        border-radius: 16px;
        border: 1px solid var(--ededed)
    }
}

.filter__heading {
    position: relative;
    padding: 14px 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
    background: var(--ffffff)
}

@media(min-width: 1200px) {
    .filter__heading {
        display: none
    }
}

.filter__heading-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #1c1c1c
}

.filter__heading-cross {
    width: 26px;
    height: 26px;
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 5.5L19 19.5" stroke="%231C1C1C" stroke-width="2" stroke-linecap="round"/><path d="M19 5.5L5 19.5" stroke="%231C1C1C" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    display: block;
    position: absolute;
    top: 50%;
    right: 22px;
    z-index: 1;
    transform: translateY(-50%)
}

.filter__mobile-wrapper {
    height: calc(100% - 130px);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

@media(min-width: 1200px) {
    .filter__mobile-wrapper {
        display: contents
    }
}

.filter__controls {
    padding: 0 16px;
    padding-top: 12px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media(min-width: 1200px) {
    .filter__controls {
        display: none
    }
}

.filter__tabs {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
    row-gap: 8px
}

.filter__tab {
    position: relative;
    background: var(--f5f5f5);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    text-align: right;
    color: var(--222222);
    display: flex;
    align-items: center;
    padding: 10px 14px;
    overflow: hidden;
    border-radius: 10px
}

.filter__tab::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0003 18.3334C14.5837 18.3334 18.3337 14.5834 18.3337 10.0001C18.3337 5.41675 14.5837 1.66675 10.0003 1.66675C5.41699 1.66675 1.66699 5.41675 1.66699 10.0001C1.66699 14.5834 5.41699 18.3334 10.0003 18.3334Z" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M7.6416 12.3583L12.3583 7.6416" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.3583 12.3583L7.6416 7.6416" stroke="%23292D32" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    width: 20px;
    height: 20px;
    margin-left: 10px
}

.filter__clear {
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #000;
    display: flex;
    align-items: center
}

.filter__clear::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="14" height="18" viewBox="0 0 14 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.7273 1.28571H10.1818C10.1818 0.578571 9.60909 0 8.90909 0H5.09091C4.39091 0 3.81818 0.578571 3.81818 1.28571H1.27273C0.572727 1.28571 0 1.86429 0 2.57143V3.85714C0 4.56429 0.572727 5.14286 1.27273 5.14286V16.7143C1.27273 17.4214 1.84545 18 2.54545 18H11.4545C12.1545 18 12.7273 17.4214 12.7273 16.7143V5.14286C13.4273 5.14286 14 4.56429 14 3.85714V2.57143C14 1.86429 13.4273 1.28571 12.7273 1.28571ZM11.4545 16.7143H2.54545V5.14286H3.81818V15.4286H5.09091V5.14286H6.36364V15.4286H7.63636V5.14286H8.90909V15.4286H10.1818V5.14286H11.4545V16.7143ZM12.7273 3.85714H1.27273V2.57143H12.7273V3.85714Z" fill="black"/></svg>');
    background-size: 100%;
    background-repeat: no-repeat;
    display: block;
    width: 14px;
    height: 18px;
    margin-right: 8px
}

.filter__control-btn {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    width: 100%;
    padding: 13px;
    border-radius: 8px
}

.filter__list {
    padding: 0 16px
}

@media(max-width: 1199.02px) {
    .filter__list {
        margin-top: 16px;
        overflow: auto
    }
}

.filter__item {
    padding: 16px 0;
    display: block
}

.filter__item:not(:last-child) {
    border-bottom: 1px solid var(--ededed)
}

.filter__item-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    gap: 20px
}

.filter__item-heading.active .filter__item-heading-btn {
    transform: rotate(180deg)
}

.filter__item-heading-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    color: var(--222222)
}

.filter__item-heading-btn {
    background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.71025 4.58525C7.49058 4.80492 7.13442 4.80492 6.91475 4.58525L3.9375 1.60799L0.960247 4.58525C0.740578 4.80492 0.384422 4.80492 0.164753 4.58525C-0.0549173 4.36558 -0.0549173 4.00942 0.164753 3.78975L3.53975 0.414752C3.75942 0.195082 4.11558 0.195082 4.33525 0.414752L7.71025 3.78975C7.92992 4.00942 7.92992 4.36558 7.71025 4.58525Z" fill="%23222222" /></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    background-size: cover;
    display: block;
    min-width: 8px;
    max-width: 8px;
    height: 5px;
    transition: .3s ease
}

.filter__item-content {
    max-height: 0;
    overflow: hidden;
    transition: .3s ease
}

.filter__item-content>*:first-child {
    padding: 1px;
    padding-top: 16px
}

.filter__item-row {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: fit-content
}

.filter__item-row:not(:last-child) {
    margin-bottom: 8px
}

.filter__item-row-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: var(--222222)
}

.filter__item-row-text.orange {
    color: var(--orange)
}

.toggle {
    display: flex;
    align-items: center;
    gap: 16px
}

.toggle__text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: #1e1e1b
}

.toggle__button {
    position: relative;
    display: flex;
    align-items: center;
    padding: 2px;
    border-radius: 50px;
    width: 32px;
    height: 20px;
    cursor: pointer;
    overflow: hidden
}

.toggle__button span {
    width: 16px;
    height: 16px;
    background-color: var(--orange);
    border-radius: 50%;
    transition: .3s ease
}

.toggle__button span::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;
    transition: .3s ease
}

.toggle__button input {
    display: none
}

.toggle__button input:checked~span {
    margin-left: 12px;
    background-color: var(--ffffff)
}

.toggle__button input:checked~span::before {
    background-color: var(--orange)
}

.toggle__button input:not(:checked)~span {
    background-color: var(--ffffff)
}

.toggle__button input:not(:checked)~span::before {
    background: var(--ededed)
}

.range-slider {
    touch-action: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none;
    user-select: none;
    cursor: pointer;
    display: block;
    position: relative;
    width: 100%;
    height: 2px;
    background: #ddd;
    border-radius: 4px
}

.range-slider[data-vertical] {
    height: 100%;
    width: 2px
}

.range-slider[data-disabled] {
    opacity: .5;
    cursor: not-allowed
}

.range-slider .range-slider__thumb {
    position: absolute;
    z-index: 3;
    top: 50%;
    width: 14px;
    height: 14px;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    background: var(--orange)
}

.range-slider .range-slider__thumb:focus-visible {
    outline: 0;
    box-shadow: 0 0 0 6px var(--orange)
}

.range-slider[data-vertical] .range-slider__thumb {
    left: 50%
}

.range-slider .range-slider__thumb[data-disabled] {
    z-index: 2
}

.range-slider .range-slider__range {
    position: absolute;
    z-index: 1;
    transform: translate(0, -50%);
    top: 50%;
    width: 100%;
    height: 100%;
    background: var(--orange)
}

.range-slider[data-vertical] .range-slider__range {
    left: 50%;
    transform: translate(-50%, 0)
}

.range-slider input[type=range] {
    -webkit-appearance: none;
    pointer-events: none;
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    background-color: rgba(0, 0, 0, 0)
}

.range-slider input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none
}

.range-slider input[type=range]::-moz-range-thumb {
    width: 0;
    height: 0;
    border: 0
}

.range-slider input[type=range]:focus {
    outline: 0
}

.range-bar {
    display: flex;
    flex-direction: column;
    gap: 14px
}

.range-bar__inputs {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.range-bar__inputs span {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    color: var(--222222);
    padding: 0 12px
}

.range-bar__input {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    border: none;
    border-radius: 8px;
    background-color: var(--ffffff);
    border: 1px solid var(--ededed);
    padding: 8px;
    width: 100%
}

.range-bar__input:placeholder-shown {
    color: var(--666666)
}

.range-bar__input:not(:placeholder-shown) {
    color: var(--222222)
}

.checkbox {
    display: block;
    width: fit-content;
    margin-right: 16px;
    cursor: pointer
}

.checkbox input {
    display: none
}

.checkbox input:checked~.checkbox__icon {
    background-color: var(--orange);
    border-color: rgba(0, 0, 0, 0)
}

.checkbox input:checked~.checkbox__icon::after {
    background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.21739L4.46154 9L11 1" stroke="white" stroke-width="2" /></svg>')
}

.checkbox__icon {
    position: relative;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid;
    border-color: var(--666666);
    border-radius: 6px
}

.checkbox__icon::after {
    content: "";
    width: 60%;
    height: 60%;
    display: block;
    background-size: cover;
    background-position: center
}

.radio-button {
    position: relative;
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    overflow: hidden;
    border: 1px solid var(--orange);
    border-radius: 50%
}

.radio-button input {
    display: none
}

.radio-button input:checked~.radio-button__icon {
    opacity: 1
}

.radio-button__icon {
    position: absolute;
    width: 80%;
    height: 80%;
    background-color: var(--orange);
    opacity: 0;
    pointer-events: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 50%
}

@media(max-width: 767.02px) {
    .product-card-row.service-card .product-card-row__subtitle {
        display: contents
    }

    .product-card-row.service-card .product-card-row__subtitle span {
        grid-row: 3
    }

    .product-card-row.service-card .product-card-row__title {
        margin-bottom: 2px
    }

    .product-card-row.service-card .product-card-row__controls-wrapper {
        grid-row: 1/3;
        grid-column: 4
    }
}

@media(max-width: 767.02px) {
    .product-card-row {
        transform: translateX(calc(var(--spacing-container) * -1));
        padding-left: var(--spacing-container);
        width: calc(100% + var(--spacing-container)*2);
        padding-right: var(--spacing-container)
    }
}

.product-card-row__subtitle {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 129%;
    color: var(--666666)
}

@media(max-width: 767.02px) {
    .product-card-row__subtitle {
        margin-bottom: 4px;
        grid-row: 1;
        grid-column: 1/3
    }
}

@media(min-width: 768px) {
    .product-card-row__subtitle .mobile {
        display: none
    }
}

@media(max-width: 1199.02px) {
    .product-card-row__subtitle {
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .product-card-row__subtitle {
        font-size: 14px
    }
}

.product-card-row__mobile-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222)
}

@media(min-width: 768px) {
    .product-card-row__mobile-label {
        display: none
    }
}

.product-card-row__title {
    font-family: var(--font-family);
    line-height: 129%;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .product-card-row__title {
        font-weight: 600;
        font-size: 12px;
        margin-bottom: 8px;
        grid-row: 2;
        grid-column: 1/3
    }
}

@media(min-width: 768px) {
    .product-card-row__title {
        font-weight: 400
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product-card-row__title {
        width: 225px !important;
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .product-card-row__title {
        width: 273px;
        font-size: 14px
    }
}

@media(max-width: 767.02px) {
    .product-card-row__availability {
        margin-bottom: 10px;
        grid-row: 3;
        grid-column: 1/5
    }
}

@media(max-width: 767.02px) {
    .product-card-row__pricing-first {
        grid-row: 4;
        grid-column: 1
    }
}

@media(max-width: 767.02px) {
    .product-card-row__pricing-second {
        grid-row: 4;
        grid-column: 2/4;
        padding-left: 8px
    }
}

@media(max-width: 767.02px) {
    .product-card-row__list {
        display: grid;
        grid-template-columns: repeat(3, auto);
        gap: 10px;
        justify-content: space-between
    }
}

@media(max-width: 767.02px) {
    .product-card-row__btn-wrapper {
        grid-row: 1/3;
        grid-column: 4;
        display: flex;
        justify-content: flex-end
    }
}

.product-card-row__controls-wrapper {
    padding-left: 0 !important
}

@media(max-width: 767.02px) {
    .product-card-row__controls-wrapper {
        grid-row: 4;
        grid-column: 4;
        display: flex;
        align-items: center
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product-card-row__controls-wrapper {
        padding-right: 10px
    }
}

@media(min-width: 1200px) {
    .product-card-row__controls-wrapper {
        padding-right: 12px
    }
}

.product-card-row__list-item {
    display: block;
    font-family: var(--font-family);
    font-weight: 600;
    line-height: 150%;
    white-space: nowrap
}

@media(max-width: 767.02px) {
    .product-card-row__list-item {
        width: fit-content
    }
}

@media(max-width: 1199.02px) {
    .product-card-row__list-item {
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .product-card-row__list-item {
        font-size: 12px
    }
}

.product-card-row__list-item.green {
    color: var(--green)
}

.product-card-row__list-item.orange {
    color: var(--orange)
}

.product-card-row__list-item:not(.green, .orange) {
    color: var(--666666)
}

.product-card-row__pricing {
    display: flex
}

@media(max-width: 767.02px) {
    .product-card-row__pricing {
        gap: 27px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product-card-row__pricing {
        flex-direction: column;
        gap: 4px
    }
}

.product-card-row__price-value {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222);
    white-space: nowrap
}

@media(max-width: 1199.02px) {
    .product-card-row__price-value {
        font-size: 12px
    }
}

@media(min-width: 1200px) {
    .product-card-row__price-value {
        font-size: 16px
    }
}

.product-card-row__price-discount {
    border-radius: 0 10px;
    padding: 2px 4px;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    width: fit-content
}

@media(max-width: 767.02px) {
    .product-card-row__price-discount {
        transform: translateY(-4px)
    }
}

@media(min-width: 1200px) {
    .product-card-row__price-discount {
        margin-left: 8px
    }
}

.product-card-row__price-discount-value {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 133%;
    text-align: center;
    color: var(--ffffff)
}

.product-card-row__controls {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: flex-end
}

.product-card-row__control {
    cursor: pointer
}

@media(min-width: 1200px) {
    .product-card-row__control:hover path {
        fill: var(--orange)
    }
}

.product-card-row__control span {
    width: 18px;
    height: 16px;
    display: block
}

.product-card-row__control span svg {
    width: 100%;
    height: 100%
}

.product-card-row__control span svg path {
    transition: .3s ease
}

.product-card-row__btn {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    background-image: url('data:image/svg+xml,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.4222 17.8203C5.8442 17.8203 6.1872 18.1633 6.1872 18.5853C6.1872 19.0073 5.8442 19.3493 5.4222 19.3493C5.0002 19.3493 4.6582 19.0073 4.6582 18.5853C4.6582 18.1633 5.0002 17.8203 5.4222 17.8203Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path fill-rule="evenodd" clip-rule="evenodd" d="M16.6747 17.8203C17.0967 17.8203 17.4397 18.1633 17.4397 18.5853C17.4397 19.0073 17.0967 19.3493 16.6747 19.3493C16.2527 19.3493 15.9097 19.0073 15.9097 18.5853C15.9097 18.1633 16.2527 17.8203 16.6747 17.8203Z" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M0.75 1.25L2.83 1.61L3.793 13.083C3.871 14.018 4.652 14.736 5.59 14.736H16.502C17.398 14.736 18.158 14.078 18.287 13.19L19.236 6.632C19.353 5.823 18.726 5.099 17.909 5.099H3.164" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M12.1255 8.79492H14.8985" stroke="white" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-size: 40% 40%;
    display: block;
    background-position: 50%
}

@media(max-width: 1199.02px) {
    .product-card-row__btn {
        width: 54px;
        height: 54px
    }
}

@media(min-width: 1200px) {
    .product-card-row__btn {
        width: 98px;
        height: 54px
    }
}

.product-card-row__btn:hover::before {
    opacity: 1
}

.product-card-row__btn::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.product-card-row__btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.dropdown.fit-content {
    width: fit-content
}

.dropdown.theme-gray .dropdown__select-heading {
    outline: 1px solid var(--666666);
    background-color: #fff;
    padding: 11px 13px
}

.dropdown.theme-gray .dropdown__select-list {
    background-color: #fff;
    outline: 1px solid rgba(0, 0, 0, 0)
}

.dropdown.theme-gray .dropdown__select-list.active {
    max-height: 285px;
    outline-color: var(--666666)
}

.dropdown.theme-gray .dropdown__select-list.active .dropdown__option {
    border-radius: 0
}

.dropdown.theme-gray .dropdown__select-list.active .dropdown__option:not(:last-child) {
    border-bottom: 1px solid var(--666666)
}

.dropdown.theme-gray .dropdown__select-list .dropdown__option {
    border-radius: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222);
    padding: 11px 13px
}

.dropdown.theme-orange .dropdown__select-heading {
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    padding: 16px
}

.dropdown.theme-orange .dropdown__select-heading-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff)
}

.dropdown.theme-orange .dropdown__select-heading-icon {
    background-image: url('data:image/svg+xml,<svg width="8" height="6" viewBox="0 0 8 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 1.5L4 4.5L1 1.5" stroke="white" stroke-width="2" /></svg>');
    height: 8px
}

.dropdown.theme-orange .dropdown__select-list {
    background-color: #fff;
    outline: 1px solid rgba(0, 0, 0, 0)
}

.dropdown.theme-orange .dropdown__select-list.active {
    max-height: 285px;
    outline-color: var(--666666)
}

.dropdown.theme-orange .dropdown__select-list.active .dropdown__option {
    border-radius: 0
}

.dropdown.theme-orange .dropdown__select-list.active .dropdown__option:not(:last-child) {
    border-bottom: 1px solid var(--666666)
}

.dropdown.theme-orange .dropdown__select-list .dropdown__option {
    border-radius: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222);
    padding: 11px 13px
}

.dropdown:not(.theme-gray, .theme-orange) .dropdown__select-heading {
    background: var(--f5f5f5);
    padding: 15px 25px
}

.dropdown:not(.theme-gray, .theme-orange) .dropdown__select-list {
    background: var(--f5f5f5)
}

.dropdown__label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    color: var(--222222);
    margin-bottom: 8px
}

.dropdown__select {
    position: relative
}

.dropdown__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8
}

.dropdown__backdrop:not(.active) {
    pointer-events: none
}

.dropdown__backdrop.active~.dropdown__select-heading .dropdown__select-heading-icon {
    transform: rotate(180deg)
}

.dropdown__select-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    overflow: hidden;
    user-select: none;
    cursor: pointer;
    gap: 10px
}

.dropdown__select-heading-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.dropdown__select-heading-icon {
    background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 0.5L4 3.5L1 0.5" stroke="%23222222" /></svg>');
    display: block;
    background-repeat: no-repeat;
    background-size: 100%;
    min-width: 10px;
    max-width: 10px;
    transition: .3s ease;
    height: 6px
}

.dropdown__select-list {
    position: absolute;
    top: calc(100% + 8px);
    left: 0;
    width: 100%;
    border-radius: 8px;
    overflow: auto;
    transition: .3s ease;
    z-index: 10
}

.dropdown__select-list.active {
    max-height: 192px
}

.dropdown__select-list:not(.active) {
    max-height: 0
}

.dropdown__option {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    padding: 15px 25px;
    border-radius: 8px;
    cursor: pointer;
    transition: background .3s ease, color .3s ease
}

.dropdown__option:hover {
    background: #ebe9e9;
    color: var(--orange) !important
}

.field {
    width: 100%;
    position: relative
}

.field__label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    color: var(--222222);
    margin-bottom: 4px
}

.field input,
.field textarea {
    background: var(--f5f5f5);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    padding: 15px 24px;
    border: none;
    border-radius: 8px;
    width: 100%;
    resize: none
}

.upload-file {
    position: relative;
    border: 1px dashed #000;
    padding: 15px;
    border-radius: 8px;
    cursor: pointer;
    display: block
}

.upload-file__preview {
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: center
}

.upload-file__preview-icon {
    background-image: url('data:image/svg+xml,<svg width="25" height="24" viewBox="0 0 25 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.76317 24C5.07586 24 3.49661 23.3196 2.35625 22.2356C0.14663 20.1352 -0.469364 16.4683 2.62857 13.5235C4.4437 11.7982 11.7145 4.88736 15.344 1.4366C16.6324 0.211854 18.2725 -0.260967 19.8425 0.138906C21.3845 0.531459 22.6484 1.7323 23.0613 3.19784C23.482 4.69121 22.9846 6.24971 21.6964 7.47446L9.53642 19.0334C8.84215 19.6934 8.05804 20.084 7.26957 20.1633C6.48905 20.2413 5.7437 20.0025 5.22216 19.507C4.2761 18.6079 4.14135 16.9157 5.71393 15.4216L14.2552 7.30221C14.6061 6.9687 15.1746 6.9687 15.5254 7.30221C15.8763 7.63572 15.8763 8.17637 15.5254 8.50964L6.98441 16.6288C6.24599 17.3305 6.17823 18.0004 6.49265 18.2993C6.63048 18.4303 6.83966 18.4894 7.08066 18.4647C7.45052 18.4276 7.8717 18.2005 8.26619 17.8255L20.4262 6.26703C21.2603 5.47412 21.5801 4.54116 21.326 3.64041C21.0758 2.75308 20.3114 2.02653 19.3779 1.78865C18.4306 1.54712 17.4489 1.85111 16.6142 2.64427C12.985 6.0943 5.71393 13.0061 3.8988 14.731C1.52979 16.9828 2.09702 19.5738 3.62648 21.0277C5.15594 22.4815 7.88146 23.0212 10.2512 20.7691L22.9666 8.68212C23.3175 8.34861 23.886 8.34861 24.2369 8.68212C24.5877 9.01564 24.5877 9.55628 24.2369 9.88955L11.5215 21.9767C10.0228 23.4018 8.34525 24 6.76317 24Z" fill="%23222222" /></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    width: 26px;
    height: 26px
}

.upload-file__preview-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666)
}

.upload-file input {
    display: none
}

.upload-file-item {
    position: relative;
    border: 1px dashed #000;
    padding: 15px;
    border-radius: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 16px;
    justify-content: space-between;
    margin-bottom: 8px
}

.upload-file-item__preview-icon {
    background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61621 6.51855H5.77006V15.7493H4.61621V6.51855Z" fill="%23E30B00" /><path d="M6.92383 6.51855H8.07767V15.7493H6.92383V6.51855Z" fill="%23E30B00" /><path d="M9.22949 6.51855H10.3833V15.7493H9.22949V6.51855Z" fill="%23E30B00" /><path d="M0 3.05762H15V4.21146H0V3.05762Z" fill="%23E30B00" /><path d="M10.3466 3.63424H9.26968V2.48039C9.26968 2.13424 9.00045 1.86501 8.6543 1.86501H6.3466C6.00045 1.86501 5.73122 2.13424 5.73122 2.48039V3.63424H4.6543V2.48039C4.6543 1.55731 5.42353 0.788086 6.3466 0.788086H8.6543C9.57737 0.788086 10.3466 1.55731 10.3466 2.48039V3.63424Z" fill="%23E30B00" /><path d="M10.962 19.2111H4.03891C3.11584 19.2111 2.30814 18.4419 2.23122 17.5188L1.1543 3.67263L2.30814 3.5957L3.38507 17.4419C3.42353 17.788 3.73122 18.0572 4.03891 18.0572H10.962C11.3081 18.0572 11.6158 17.7496 11.6158 17.4419L12.6928 3.5957L13.8466 3.67263L12.7697 17.5188C12.6928 18.4803 11.8851 19.2111 10.962 19.2111Z" fill="%23E30B00" /></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    width: 16px;
    height: 19px
}

.upload-file-item__preview-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222)
}

.direct-menu {
    width: 100%
}

@media(max-width: 767.02px) {
    .direct-menu:not(.tablet-mobile-view) {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 50;
        transition: .3s ease;
        background-color: #fff
    }

    .direct-menu:not(.tablet-mobile-view).active {
        top: 0;
        opacity: 1
    }

    .direct-menu:not(.tablet-mobile-view):not(.active) {
        top: -50%;
        opacity: 0;
        pointer-events: none
    }
}

.direct-menu.tablet-mobile-view {
    position: relative;
    transition: .3s ease;
    margin-bottom: 16px
}

.direct-menu.tablet-mobile-view .direct-menu__wrapper {
    padding-left: 0;
    padding-right: 0
}

.direct-menu.tablet-mobile-view::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: calc(var(--spacing-container)*-1);
    width: calc(100% + var(--spacing-container)*2);
    height: 1px;
    background-color: var(--ededed)
}

.direct-menu.tablet-mobile-view:not(.active) {
    opacity: 0;
    max-height: 0;
    pointer-events: none
}

.direct-menu.tablet-mobile-view.active {
    opacity: 1
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .direct-menu {
        transition: .3s ease;
        overflow: hidden;
        border: 1px solid var(--ededed);
        border-radius: 16px
    }

    .direct-menu:not(.active) {
        opacity: 0;
        max-height: 0;
        pointer-events: none
    }

    .direct-menu.active {
        opacity: 1
    }
}

@media(min-width: 1200px) {
    .direct-menu {
        position: sticky;
        top: calc(var(--current-header-height) + 20px);
        max-width: 288px;
        border-radius: 16px;
        height: fit-content;
        border: 1px solid var(--ededed)
    }
}

@media(min-width: 768px) {
    .direct-menu__heading {
        display: none
    }
}

@media(max-width: 767.02px) {
    .direct-menu__wrapper {
        padding: 16px 24px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .direct-menu__wrapper {
        padding: 22px 24px
    }
}

@media(min-width: 1200px) {
    .direct-menu__wrapper {
        padding: 24px
    }
}

.direct-menu__account {
    display: grid;
    grid-template-columns: 60px auto;
    gap: 16px;
    margin-bottom: 22px;
    align-items: center
}

.direct-menu__account-logo {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    overflow: hidden
}

.direct-menu__account-logo img {
    width: 100%;
    height: 100%
}

.direct-menu__account-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .direct-menu__list {
        overflow: auto;
        height: calc(100vh - 344px);
        margin-bottom: 24px
    }
}

.direct-menu__list-item {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: var(--222222) !important;
    display: block;
    transition: .3s ease;
    width: fit-content;
    max-width: 90%
}

.direct-menu__list-item.active {
    color: var(--orange) !important
}

@media(min-width: 1200px) {
    .direct-menu__list-item:hover {
        color: var(--orange) !important
    }
}

.direct-menu__list-item:not(:last-child) {
    margin-bottom: 15.5px
}

.direct-menu__list-item[data-count]::before {
    content: attr(data-count);
    position: absolute;
    top: 50%;
    left: calc(100% + 40px);
    transform: translateY(-50%);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 9px;
    text-align: center;
    color: var(--ffffff);
    border-radius: 395px;
    min-width: 8px;
    height: 14px;
    background: var(--orange);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 3px
}

.direct-menu__mobile-btn {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: var(--222222);
    padding: 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: 24px;
    padding-right: 28px
}

.direct-menu__mobile-btn:not(.tablet).mobile {
    margin-left: calc(var(--spacing-container)*-1);
    width: calc(100% + var(--spacing-container)*2);
    border-bottom: 1px solid var(--ededed);
    border-top: 1px solid var(--ededed)
}

@media(min-width: 768px) {
    .direct-menu__mobile-btn:not(.tablet).mobile {
        display: none
    }
}

@media(max-width: 767.02px) {
    .direct-menu__mobile-btn.tablet {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .direct-menu__mobile-btn.tablet {
        border: 1px solid var(--ededed);
        border-radius: 16px;
        margin-bottom: 4px
    }

    .direct-menu__mobile-btn.tablet::after {
        transform: rotate(90deg)
    }

    .direct-menu__mobile-btn.tablet.active::after {
        transform: rotate(270deg)
    }
}

@media(min-width: 1200px) {
    .direct-menu__mobile-btn.tablet {
        display: none
    }
}

.direct-menu__mobile-btn.tablet-mobile-view {
    margin-left: calc(var(--spacing-container)*-1);
    width: calc(100% + var(--spacing-container)*2);
    border-bottom: 1px solid var(--ededed);
    border-top: 1px solid var(--ededed);
    margin-bottom: 4px
}

.direct-menu__mobile-btn.tablet-mobile-view::after {
    transform: rotate(90deg)
}

.direct-menu__mobile-btn.tablet-mobile-view.active::after {
    transform: rotate(270deg)
}

@media(min-width: 1200px) {
    .direct-menu__mobile-btn.tablet-mobile-view {
        display: none
    }
}

@media(min-width: 1200px) {
    .direct-menu__mobile-btn {
        display: none
    }
}

.direct-menu__mobile-btn::after {
    content: "";
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    background-image: url('data:image/svg+xml,<svg width="8" height="12" viewBox="0 0 8 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.28778 1.0676C1.19775 0.995189 1.08521 0.958983 0.961413 0.958983C0.837618 0.958983 0.725078 0.995189 0.635046 1.0676C0.454982 1.21243 0.454982 1.44778 0.635046 1.5926L6.3746 6.20898L0.635047 10.8254C0.454983 10.9702 0.454983 11.2055 0.635047 11.3504C0.815111 11.4952 1.10772 11.4952 1.28778 11.3504L7.36495 6.47148C7.54502 6.32666 7.54502 6.09131 7.36495 5.94648L1.28778 1.0676Z" fill="%231C1C1C" stroke="%231C1C1C" stroke-width="0.6" /></svg>');
    width: 8px;
    height: 12px;
    transition: .3s ease
}

.direct-menu__heading {
    position: relative;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
    padding: 14px 0
}

.direct-menu__heading-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #1c1c1c
}

.direct-menu__heading-cross {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 16px;
    width: 24px;
    height: 24px;
    display: block
}

.direct-menu__heading-cross svg {
    width: 100%;
    height: 100%;
    display: block
}

@media(max-width: 767.02px) {
    .direct-menu__manager {
        display: flex !important
    }
}

@media(min-width: 768px) {
    .direct-menu__manager {
        display: none
    }
}

.instruction {
    border: 1px solid var(--ededed);
    border-radius: 16px;
    padding: 16px;
    display: flex;
    padding-right: 30px;
    width: fit-content
}

.instruction__icon {
    display: block;
    min-width: 32px;
    height: 32px;
    margin-right: 8px
}

.instruction__icon img {
    width: 100%;
    height: 100%
}

.instruction__label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--666666);
    margin-bottom: 8px
}

.instruction__title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    color: var(--222222)
}

.search-panel {
    display: flex;
    align-items: center;
    background: var(--f5f5f5);
    border-radius: 8px;
    padding: 10px 23px 10px 16px
}

.search-panel__icon {
    background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.8254 14.5668C11.5486 14.5668 14.5668 11.5486 14.5668 7.8254C14.5668 4.10222 11.5486 1.08398 7.8254 1.08398C4.10222 1.08398 1.08398 4.10222 1.08398 7.8254C1.08398 11.5486 4.10222 14.5668 7.8254 14.5668Z" stroke="%23666666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.5156 12.8633L15.1586 15.4994" stroke="%23666666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    display: block;
    min-width: 18px;
    max-height: 18px;
    height: 18px;
    margin-right: 16px
}

.search-panel__field {
    border: none;
    background-color: rgba(0, 0, 0, 0);
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    width: 100%
}

.search-panel__field:focus-visible {
    outline: none
}

.search-panel__dropdown {
    position: relative;
    margin-left: auto;
    margin-left: 40px
}

.search-panel__dropdown.active .search-panel__dropdown-heading::after {
    transform: rotate(180deg)
}

.search-panel__dropdown.active .search-panel__dropdown-options {
    max-height: 200px;
    opacity: 1
}

.search-panel__dropdown:not(.active) .search-panel__dropdown-options {
    max-height: 0;
    opacity: 0
}

.search-panel__dropdown-heading {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--666666);
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    cursor: pointer
}

.search-panel__dropdown-heading::after {
    background-image: url('data:image/svg+xml,<svg width="8" height="5" viewBox="0 0 8 5" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.72778 0.5L3.72778 3.5L0.727783 0.5" stroke="%23666666" /></svg>');
    content: "";
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    display: block;
    min-width: 10px;
    max-width: 10px;
    height: 12px;
    margin-left: 8px;
    transition: .3s ease
}

.search-panel__dropdown-options {
    position: absolute;
    top: calc(100% + 20px);
    right: -14px;
    width: 100%;
    transition: .3s ease;
    z-index: 5;
    background-color: var(--f5f5f5);
    border-radius: 8px;
    min-width: max-content;
    overflow: auto
}

.search-panel__dropdown-option {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--666666);
    cursor: pointer;
    padding: 8px
}

@media(min-width: 1200px) {
    .search-panel__dropdown-option:hover {
        background-color: #e9e9e9
    }
}

.document {
    border: 1px solid var(--ededed);
    border-radius: 16px;
    display: flex;
    padding: 7px 15px;
    width: 100%;
    align-items: center
}

.document__icon {
    display: block;
    min-width: 40px;
    height: 40px;
    margin-right: 23px
}

.document__icon img {
    width: 100%;
    height: 100%
}

.document__label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--666666);
    margin-bottom: 8px
}

.document__title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    color: var(--222222)
}

.modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease;
    z-index: 90
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .modal {
        padding: 16px
    }
}

@media(min-width: 1200px) {
    .modal {
        padding: 20px
    }
}

@media(max-width: 1199.02px) {
    .modal {
        padding-bottom: 56px
    }
}

.modal.active {
    opacity: 1
}

.modal.active .modal__content {
    transform: translateY(0)
}

.modal:not(.active) {
    opacity: 0;
    pointer-events: none
}

.modal:not(.active) .modal__content {
    transform: translateY(-50%)
}

.modal__backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(0, 0, 0, .2)
}

.modal__content {
    position: relative;
    background: var(--ffffff);
    transition: .3s ease;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    max-width: 875px
}

@media(max-width: 767.02px) {
    .modal__content {
        gap: 19px;
        height: 100%;
        width: 100%
    }
}

@media(min-width: 768px) {
    .modal__content {
        padding: 16px 24px;
        padding-right: 12px;
        padding-top: 60px;
        border-radius: 16px;
        gap: 24px;
        max-height: 100%;
        height: auto
    }
}

.modal__heading {
    min-height: 53px
}

@media(max-width: 767.02px) {
    .modal__heading {
        position: relative;
        padding: 14px 0;
        box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
        background: var(--ffffff)
    }
}

.modal__title {
    font-family: var(--font-family);
    font-weight: 600;
    line-height: 125%;
    color: var(--222222);
    margin-top: 21px
}

@media(max-width: 767.02px) {
    .modal__title {
        font-size: 20px
    }
}

@media(min-width: 768px) {
    .modal__title {
        font-size: 24px;
        text-align: center
    }
}

.modal__heading-title {
    font-family: var(--font-family);
    font-weight: 700;
    line-height: 125%;
    text-align: center;
    color: var(--222222)
}

@media(min-width: 768px) {
    .modal__heading-title.mobile {
        display: none
    }
}

@media(max-width: 767.02px) {
    .modal__heading-title.tablet-pc {
        display: none
    }
}

@media(max-width: 767.02px) {
    .modal__heading-title {
        font-size: 20px
    }
}

@media(min-width: 768px) {
    .modal__heading-title {
        font-size: 24px
    }
}

@media(max-width: 767.02px) {
    .modal__heading-title.small {
        font-family: var(--font-family);
        font-weight: 700;
        font-size: 16px;
        text-align: center;
        color: #1c1c1c
    }
}

.modal__list {
    display: flex;
    flex-direction: column
}

@media(max-width: 767.02px) {
    .modal__list {
        gap: 8px
    }
}

@media(min-width: 768px) {
    .modal__list {
        gap: 16px
    }
}

.modal__heading-button-prev {
    display: block;
    background-image: url('data:image/svg+xml,<svg width="14" height="20" viewBox="0 0 14 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.6495 18.8138C11.8039 18.9379 11.9968 19 12.209 19C12.4212 19 12.6141 18.9379 12.7685 18.8138C13.0772 18.5655 13.0772 18.1621 12.7685 17.9138L2.92926 10L12.7685 2.08621C13.0772 1.83793 13.0772 1.43448 12.7685 1.18621C12.4598 0.937931 11.9582 0.937931 11.6495 1.18621L1.23151 9.55C0.92283 9.79827 0.92283 10.2017 1.23151 10.45L11.6495 18.8138Z" fill="%23222222" stroke="%23222222" stroke-width="0.6" /></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: 22px;
    transform: translateY(-50%);
    width: 20px;
    height: 20px
}

@media(min-width: 768px) {
    .modal__heading-button-prev {
        display: none
    }
}

.modal__heading-button {
    display: block;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.16669 4.16602L15.8334 15.8327" stroke="%23222222" stroke-width="2" stroke-linecap="round" /><path d="M15.8334 4.16602L4.16669 15.8327" stroke="%23222222" stroke-width="2" stroke-linecap="round" /></svg>');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer
}

@media(max-width: 767.02px) {
    .modal__heading-button {
        position: absolute;
        top: 50%;
        right: 24px;
        transform: translateY(-50%);
        width: 24px;
        height: 24px
    }
}

@media(min-width: 768px) {
    .modal__heading-button {
        width: 20px;
        height: 20px
    }
}

.modal__content-wrapper {
    display: flex;
    flex-direction: column;
    overflow-y: auto;
    overflow-x: hidden;
    flex: 1
}

.modal__content-wrapper.center-center {
    height: 100%;
    justify-content: center
}

@media(max-width: 767.02px) {
    .modal__content-wrapper {
        gap: 20px;
        padding-bottom: 24px;
        padding-left: 16px;
        padding-right: 10px;
        margin-right: 6px
    }
}

@media(min-width: 768px) {
    .modal__content-wrapper {
        padding-left: 1px;
        padding-right: 12px;
        gap: 24px
    }
}

@media(max-width: 1199.02px) {
    .modal__content-wrapper {
        margin-bottom: 8px
    }
}

.modal__separate-content.active {
    display: contents
}

.modal__separate-content:not(.active) {
    display: none
}

.modal__field-map {
    width: 100%;
    height: 380px
}

.modal__field-map iframe {
    width: 100%;
    height: 100%;
    border: none
}

.modal__controls {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    align-items: center
}

.modal__controls>* {
    min-width: unset !important;
    width: 100% !important
}

@media(max-width: 767.02px) {
    .modal__controls.mobile-col {
        grid-template-columns: 1fr
    }
}

.date-picker.centered {
    width: fit-content;
    margin-left: auto;
    margin-right: auto
}

.date-picker__label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--222222);
    margin-bottom: 8px
}

.date-picker__inputs {
    display: flex;
    align-items: center;
    gap: 16px
}

.date-picker__input {
    display: flex;
    align-items: center;
    gap: 16px;
    border: 1px solid var(--666666);
    border-radius: 10px;
    padding: 10px 14px;
    background: var(--ffffff)
}

.date-picker__input-label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--666666)
}

.date-picker__input-field {
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.0714 1.92857H14.1429V0.642869C14.1429 0.287816 13.855 0 13.5 0C13.1449 0 12.8571 0.287816 12.8571 0.642869V1.92857H5.14284V0.642869C5.14284 0.287816 4.85502 0 4.50001 0C4.14499 0 3.85714 0.287816 3.85714 0.642869V1.92857H1.92857C0.863449 1.92857 0 2.79202 0 3.85714V16.0714C0 17.1365 0.863449 18 1.92857 18H16.0714C17.1365 18 18 17.1365 18 16.0714V3.85714C18 2.79202 17.1365 1.92857 16.0714 1.92857ZM16.7143 16.0714C16.7143 16.4265 16.4264 16.7143 16.0714 16.7143H1.92857C1.57352 16.7143 1.2857 16.4265 1.2857 16.0714V7.71428H16.7143V16.0714ZM16.7143 6.42858H1.2857V3.85714C1.2857 3.50209 1.57352 3.21427 1.92857 3.21427H3.85714V4.49997C3.85714 4.85502 4.14496 5.14284 4.50001 5.14284C4.85506 5.14284 5.14288 4.85502 5.14288 4.49997V3.21427H12.8572V4.49997C12.8572 4.85502 13.145 5.14284 13.5 5.14284C13.8551 5.14284 14.1429 4.85502 14.1429 4.49997V3.21427H16.0715C16.4265 3.21427 16.7143 3.50209 16.7143 3.85714V6.42858H16.7143Z" fill="%23666666" /><path d="M5.14341 9H3.85771C3.50266 9 3.21484 9.28782 3.21484 9.64287C3.21484 9.99793 3.50266 10.2857 3.85771 10.2857H5.14341C5.49846 10.2857 5.78628 9.99793 5.78628 9.64287C5.78628 9.28782 5.49846 9 5.14341 9Z" fill="%23666666" /><path d="M9.64245 9H8.35674C8.00168 9 7.71387 9.28782 7.71387 9.64287C7.71387 9.99793 8.00168 10.2857 8.35674 10.2857H9.64245C9.9975 10.2857 10.2853 9.99793 10.2853 9.64287C10.2853 9.28782 9.9975 9 9.64245 9Z" fill="%23666666" /><path d="M14.1424 9H12.8567C12.5017 9 12.2139 9.28782 12.2139 9.64287C12.2139 9.99793 12.5017 10.2857 12.8567 10.2857H14.1424C14.4975 10.2857 14.7853 9.99793 14.7853 9.64287C14.7853 9.28782 14.4975 9 14.1424 9Z" fill="%23666666" /><path d="M5.14341 11.5723H3.85771C3.50266 11.5723 3.21484 11.8601 3.21484 12.2151C3.21484 12.5702 3.50266 12.858 3.85771 12.858H5.14341C5.49846 12.858 5.78628 12.5702 5.78628 12.2151C5.78628 11.8601 5.49846 11.5723 5.14341 11.5723Z" fill="%23666666" /><path d="M9.64245 11.5723H8.35674C8.00168 11.5723 7.71387 11.8601 7.71387 12.2151C7.71387 12.5702 8.00168 12.858 8.35674 12.858H9.64245C9.9975 12.858 10.2853 12.5702 10.2853 12.2151C10.2853 11.8601 9.9975 11.5723 9.64245 11.5723Z" fill="%23666666" /><path d="M14.1424 11.5723H12.8567C12.5017 11.5723 12.2139 11.8601 12.2139 12.2151C12.2139 12.5702 12.5017 12.858 12.8567 12.858H14.1424C14.4975 12.858 14.7853 12.5702 14.7853 12.2151C14.7853 11.8601 14.4975 11.5723 14.1424 11.5723Z" fill="%23666666" /><path d="M5.14341 14.1426H3.85771C3.50266 14.1426 3.21484 14.4304 3.21484 14.7854C3.21484 15.1405 3.50266 15.4283 3.85771 15.4283H5.14341C5.49846 15.4283 5.78628 15.1405 5.78628 14.7854C5.78628 14.4304 5.49846 14.1426 5.14341 14.1426Z" fill="%23666666" /><path d="M9.64245 14.1426H8.35674C8.00168 14.1426 7.71387 14.4304 7.71387 14.7854C7.71387 15.1405 8.00168 15.4283 8.35674 15.4283H9.64245C9.9975 15.4283 10.2853 15.1405 10.2853 14.7854C10.2853 14.4304 9.9975 14.1426 9.64245 14.1426Z" fill="%23666666" /><path d="M14.1424 14.1426H12.8567C12.5017 14.1426 12.2139 14.4304 12.2139 14.7854C12.2139 15.1405 12.5017 15.4283 12.8567 15.4283H14.1424C14.4975 15.4283 14.7853 15.1405 14.7853 14.7854C14.7853 14.4304 14.4975 14.1426 14.1424 14.1426Z" fill="%23666666" /></svg>');
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-width: 18px;
    max-width: 18px;
    height: 18px
}

.date-picker__input-field input {
    display: none
}

.shortcut-bar {
    position: relative;
    background: var(--f5f5f5);
    padding: 16px 0;
    overflow: hidden
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .shortcut-bar:not(.empty) .shortcut-bar__wrapper {
        display: flex;
        flex-direction: column;
        align-items: flex-end
    }
}

@media(max-width: 767.02px) {
    .shortcut-bar {
        display: none
    }
}

.shortcut-bar__modal {
    max-width: 704px;
    width: 100%
}

.shortcut-bar__wrapper {
    display: grid;
    grid-template-columns: calc(100% - 130px - 35px) 130px;
    align-items: center;
    justify-content: space-between
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .shortcut-bar__wrapper {
        gap: 14px
    }
}

@media(min-width: 1200px) {
    .shortcut-bar__wrapper {
        gap: 35px
    }
}

.shortcut-bar__content {
    display: flex;
    align-items: center;
    gap: 22px;
    width: 100%
}

.shortcut-bar__text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    color: var(--222222)
}

.shortcut-bar__btn {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    text-align: right;
    color: var(--orange);
    cursor: pointer;
    padding: 0
}

.shortcut-bar__list {
    width: 100%
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .shortcut-bar__list {
        overflow: unset
    }
}

.shortcut-bar__list-item {
    display: inline-block;
    height: 28px
}

.shortcut-bar__list-item img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.shortcut-bar__list-item-label {
    border: 1px solid var(--222222);
    border-radius: 8px;
    background-color: #fff;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: var(--666666);
    padding: 11px 24px;
    z-index: 5;
    pointer-events: none
}

.shortcut-bar__list-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: var(--ffffff);
    stroke: 1px solid var(--ededed);
    min-width: 28px;
    max-width: 28px;
    height: 28px
}

@media(max-width: 1199.02px) {
    .shortcut-bar__list-btn {
        display: none
    }
}

.shortcut-bar__modal-heading {
    display: grid;
    grid-template-columns: 50px auto 110px;
    gap: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--ededed);
    align-items: center;
    margin-left: 16px;
    padding-bottom: 10px;
    padding-right: 18px
}

.shortcut-bar__modal-heading p {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: var(--222222)
}

.shortcut-bar__modal-list {
    margin-left: 14px;
    overflow: hidden
}

.shortcut-bar__modal-list-wrapper {
    max-height: 294px;
    overflow-y: scroll;
    padding-right: 16px
}

.shortcut-bar__modal-list-wrapper .lk__title-m {
    margin-bottom: 24px
}

.shortcut-bar__modal-list-wrapper .lk__title-m:not(:first-of-type) {
    margin-top: 24px
}

.shortcut-bar__modal-list-category {
    margin-bottom: 24px
}

.shortcut-bar__modal-item {
    display: grid;
    margin-bottom: 10px;
    align-items: center
}

.shortcut-bar__modal-item.item-add {
    cursor: pointer;
    grid-template-columns: 36px auto
}

.shortcut-bar__modal-item:not(.item-add) {
    grid-template-columns: 50px auto 24px;
    gap: 24px
}

.shortcut-bar__modal-item-info {
    display: flex;
    align-items: center;
    gap: 16px
}

.shortcut-bar__modal-item-img {
    min-width: 40px;
    max-width: 40px;
    height: 28px;
    display: block
}

.shortcut-bar__modal-item-img img {
    width: 100%;
    height: 100%;
    display: block
}

.shortcut-bar__modal-item-counter {
    display: flex;
    align-items: center;
    gap: 12px
}

.shortcut-bar__modal-item-counter span {
    display: block;
    min-width: 10px;
    max-width: 10px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer
}

.shortcut-bar__modal-item-counter span:first-of-type {
    background-image: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.75L4.5 1.25L8 4.75" stroke="%23666666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>')
}

.shortcut-bar__modal-item-counter span:nth-of-type(2) {
    background-image: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1.25L4.5 4.75L1 1.25" stroke="%23666666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>')
}

.shortcut-bar__modal-item-counter span.disalbed {
    background-image: url('data:image/svg+xml,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 4.75L4.5 1.25L8 4.75" stroke="%23EDEDED" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>')
}

.shortcut-bar__modal-item-counter p {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    color: var(--222222)
}

.shortcut-bar__modal-item-title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 112%;
    color: var(--222222)
}

.shortcut-bar__modal-item-title.bold {
    font-weight: 700
}

.shortcut-bar__modal-item-btn-clear {
    background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61615 6.51953H5.77V15.7503H4.61615V6.51953Z" fill="%23E30B00"/><path d="M6.92383 6.51953H8.07767V15.7503H6.92383V6.51953Z" fill="%23E30B00"/><path d="M9.22949 6.51953H10.3833V15.7503H9.22949V6.51953Z" fill="%23E30B00"/><path d="M0 3.05859H15V4.21244H0V3.05859Z" fill="%23E30B00"/><path d="M10.3466 3.63522H9.26968V2.48137C9.26968 2.13521 9.00045 1.86599 8.6543 1.86599H6.3466C6.00045 1.86599 5.73122 2.13521 5.73122 2.48137V3.63522H4.6543V2.48137C4.6543 1.55829 5.42353 0.789062 6.3466 0.789062H8.6543C9.57737 0.789062 10.3466 1.55829 10.3466 2.48137V3.63522Z" fill="%23E30B00"/><path d="M10.962 19.213H4.03891C3.11584 19.213 2.30814 18.4438 2.23122 17.5207L1.1543 3.67458L2.30814 3.59766L3.38507 17.4438C3.42353 17.79 3.73122 18.0592 4.03891 18.0592H10.962C11.3081 18.0592 11.6158 17.7515 11.6158 17.4438L12.6928 3.59766L13.8466 3.67458L12.7697 17.5207C12.6928 18.4823 11.8851 19.213 10.962 19.213Z" fill="%23E30B00"/></svg>');
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-left: 8px;
    cursor: pointer
}

.shortcut-bar__modal-btn-clear p {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.shortcut-bar__modal-btn-clear p::after {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61615 6.51953H5.77V15.7503H4.61615V6.51953Z" fill="%23E30B00"/><path d="M6.92383 6.51953H8.07767V15.7503H6.92383V6.51953Z" fill="%23E30B00"/><path d="M9.22949 6.51953H10.3833V15.7503H9.22949V6.51953Z" fill="%23E30B00"/><path d="M0 3.05859H15V4.21244H0V3.05859Z" fill="%23E30B00"/><path d="M10.3466 3.63522H9.26968V2.48137C9.26968 2.13521 9.00045 1.86599 8.6543 1.86599H6.3466C6.00045 1.86599 5.73122 2.13521 5.73122 2.48137V3.63522H4.6543V2.48137C4.6543 1.55829 5.42353 0.789062 6.3466 0.789062H8.6543C9.57737 0.789062 10.3466 1.55829 10.3466 2.48137V3.63522Z" fill="%23E30B00"/><path d="M10.962 19.213H4.03891C3.11584 19.213 2.30814 18.4438 2.23122 17.5207L1.1543 3.67458L2.30814 3.59766L3.38507 17.4438C3.42353 17.79 3.73122 18.0592 4.03891 18.0592H10.962C11.3081 18.0592 11.6158 17.7515 11.6158 17.4438L12.6928 3.59766L13.8466 3.67458L12.7697 17.5207C12.6928 18.4823 11.8851 19.213 10.962 19.213Z" fill="%23E30B00"/></svg>');
    min-width: 20px;
    max-width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-left: 8px
}

.product-slider__list-wrapper {
    position: relative
}

@media(max-width: 767.02px) {
    .product-slider__list-wrapper {
        padding-top: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product-slider__list-wrapper {
        padding-top: 24px
    }
}

@media(min-width: 1200px) {
    .product-slider__list-wrapper {
        padding-top: 40px
    }
}

.product-slider__control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
    background-color: var(--ededed);
    overflow: hidden;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 5;
    transition: .3s ease
}

@media(max-width: 1199.02px) {
    .product-slider__control {
        display: none
    }
}

.product-slider__control.prev {
    left: -20px
}

.product-slider__control.next {
    right: -20px
}

.product-slider__control span {
    width: 14px;
    height: 14px;
    display: block
}

.product-slider__control span svg {
    width: 100%;
    height: 100%;
    display: block
}

@media(max-width: 1199.02px) {
    .product-slider__list {
        overflow: unset
    }
}

.product-slider__list .product-card {
    height: auto;
}

.product-slider__list .swiper-wrapper>* {
    max-width: fit-content
}

@media(max-width: 575.02px) {
    .product-slider__list .swiper-wrapper>* {
        max-width: 260px
    }
}

@media(min-width: 576px)and (max-width: 1199.02px) {
    .product-slider__list .swiper-wrapper>* {
        max-width: 360px
    }
}

@media(min-width: 1200px) {
    .product-slider__list .swiper-wrapper>* {
        max-width: 227.2px
    }
}

.product-slider__list .swiper-wrapper>*:not(:last-child) {
    margin-right: 16px
}

.news {
    position: relative
}

@media(max-width: 767.02px) {
    .news {
        padding: 33px 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .news {
        padding: 26px 0
    }
}

@media(min-width: 1200px) {
    .news {
        padding: 40px 0
    }
}

.news__heading {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.news__title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    color: var(--222222)
}

.news__link {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 112%;
    text-align: right;
    color: var(--666666);
    cursor: pointer;
    display: block
}

@media(max-width: 767.02px) {
    .news__list {
        padding-top: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .news__list {
        padding-top: 24px
    }
}

@media(min-width: 1200px) {
    .news__list {
        padding-top: 40px
    }
}

.news__item {
    position: relative;
    border-radius: 16px;
    background-color: var(--bg-color);
    height: auto;
    padding: 20px 0 20px 20px;
    overflow: hidden;
    max-height: 207px
}

.news__item::after {
    content: "";
    position: absolute;
    top: -56.5px;
    right: -56.5px;
    width: 226px;
    height: 226px;
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--second-color);
    z-index: -1
}

.news__item::before {
    content: "";
    position: absolute;
    top: -61.5px;
    right: -59.4736842105px;
    width: 236px;
    height: 236px;
    border-radius: 50%;
    overflow: hidden;
    border: 1px solid var(--second-color);
    z-index: -1
}

.news__item .news__item-date {
    background-color: var(--second-color, var(--ffffff))
}

.news__item .news__item-title {
    color: var(--text-color, var(--ffffff))
}

.news__item .news__item-date {
    color: var(--date-color, var(--222222))
}

.news__item-link {
    position: absolute;
    z-index: 10;
    inset: 0
}

.news__item-wrapper {
    display: grid;
    grid-template-columns: 50% 50%;
    height: 100%
}

.news__item-date {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    letter-spacing: .1em;
    width: fit-content;
    border-radius: 8px;
    padding: 9px 10px;
    margin-bottom: 20px
}

.news__item-title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24px;
    line-height: 125%;
    z-index: 1
}

.news__item-image {
    max-height: 180px
}

.news__item-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    object-position: right
}

.news__pagination {
    display: flex;
    align-items: center;
    gap: 8px;
    justify-content: center;
    margin-top: 30px
}

.news__pagination .swiper-pagination-bullet {
    border-radius: 50%;
    background-color: #d9d9d9;
    width: 8px;
    height: 8px;
    cursor: pointer
}

.news__pagination .swiper-pagination-bullet-active {
    transition: .3s ease;
    border-radius: 8px;
    background: var(--orange);
    width: 24px;
    height: 8px
}

.listing {
    position: relative
}

@media(max-width: 767.02px) {
    .listing {
        padding: 16px 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .listing {
        padding: 24px 0
    }
}

@media(min-width: 1200px) {
    .listing {
        padding-top: 65px;
        padding-bottom: 190px
    }
}

.listing__tabs {
    background: var(--f5f5f5);
    border-radius: 16px;
    display: flex;
    align-items: center;
    width: fit-content;
    gap: 16px
}

@media(max-width: 767.02px) {
    .listing__tabs {
        padding: 10px 8px
    }
}

@media(min-width: 768px) {
    .listing__tabs {
        padding: 12px
    }
}

@media(max-width: 767.02px) {
    .listing__tabs.service {
        flex-direction: column;
        width: 100%;
        gap: 2px
    }

    .listing__tabs.service .listing__tab {
        max-width: 100%;
        width: 100%;
        height: 50px
    }
}

@media(max-width: 1199.02px) {
    .listing__tabs.service .listing__tab {
        font-size: 12px;
        padding: 20px 12px
    }
}

.listing__tab {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border-radius: 16px;
    cursor: pointer;
    color: #c2c2c2;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 768px) {
    .listing__tab.mobile-only {
        display: none
    }
}

@media(max-width: 767.02px) {
    .listing__tab.pc-only {
        display: none
    }
}

@media(max-width: 767.02px) {
    .listing__tab {
        padding: 0 10px;
        height: 55px;
        max-width: 50%
    }
}

@media(min-width: 768px) {
    .listing__tab {
        padding: 18px 40px
    }
}

.listing__tab.active {
    background: var(--ffffff);
    color: var(--222222)
}

.listing__list {
    display: grid
}

@media(max-width: 575.02px) {
    .listing__list {
        grid-template-columns: repeat(2, 1fr);
        gap: 8px
    }
}

@media(min-width: 576px)and (max-width: 767.02px) {
    .listing__list {
        grid-template-columns: repeat(3, 1fr);
        gap: 8px
    }
}

@media(max-width: 767.02px) {
    .listing__list {
        padding-top: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .listing__list {
        grid-template-columns: repeat(4, 1fr);
        gap: 16px;
        padding-top: 24px
    }
}

@media(min-width: 1200px) {
    .listing__list {
        grid-template-columns: repeat(6, 1fr);
        row-gap: 32px;
        column-gap: 16px;
        padding-top: 40px
    }
}

.listing__item {
    position: relative;
    background: var(--f5f5f5);
    border-radius: 16px;
    overflow: hidden;
    padding: 16px 14px
}

.listing__item-image {
    position: relative;
    width: 100%;
    height: 0;
    margin-bottom: 10px;
    padding-top: 61%
}

.listing__item-image img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block
}

.listing__item-title {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 114%;
    text-align: center;
    color: var(--666666)
}

.articles__title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: var(--222222)
}

.articles__list {
    padding-top: 24px
}

.articles__item {
    display: grid;
    margin-bottom: 48px;
    gap: 16px
}

@media(max-width: 767.02px) {
    .articles__item {
        margin-bottom: 26px
    }
}

@media(min-width: 768px) {
    .articles__item {
        grid-template-columns: 200px auto
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .articles__item {
        margin-bottom: 26px
    }
}

@media(min-width: 1200px) {
    .articles__item {
        margin-bottom: 48px
    }
}

.articles__item-image {
    width: 100%
}

@media(max-width: 767.02px) {
    .articles__item-image {
        aspect-ratio: 17.6/9
    }
}

.articles__item-image img {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover
}

.articles__item-tags {
    display: flex;
    align-items: center;
    gap: 8px
}

.articles__item-tag {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    letter-spacing: .1em;
    color: var(--666666);
    padding: 6px 10px;
    width: fit-content;
    background: var(--f5f5f5);
    border-radius: 8px
}

.articles__item-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: var(--222222);
    display: block
}

@media(max-width: 767.02px) {
    .articles__item-title {
        margin-top: 8px;
        font-size: 20px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .articles__item-title {
        margin-top: 5px;
        font-size: 20px
    }
}

@media(min-width: 1200px) {
    .articles__item-title {
        font-size: 24px;
        margin-top: 8px
    }
}

.articles__item-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222);
    margin-top: 16px
}

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

@media(min-width: 1200px) {
    .article__wrapper {
        padding-bottom: 78px
    }
}

.article__title {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .article__title {
        font-size: 32px;
        margin-bottom: 12px
    }
}

@media(min-width: 1200px) {
    .article__title {
        font-size: 40px;
        margin-bottom: 16px;
        max-width: 693px
    }
}

.article__btn-back {
    position: relative;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    color: #1c1c1c;
    display: flex;
    align-items: center;
    transition: .3s ease;
    width: fit-content
}

@media(max-width: 1199.02px) {
    .article__btn-back {
        padding-left: 18px
    }
}

@media(min-width: 1200px) {
    .article__btn-back {
        padding-left: 22px
    }

    .article__btn-back:hover {
        color: var(--orange)
    }

    .article__btn-back:hover::before {
        opacity: 1 !important
    }
}

.article__btn-back::after,
.article__btn-back::before {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%) rotate(180deg);
    content: "";
    background-size: cover;
    background-position: center;
    border: none;
    cursor: pointer;
    width: 6px;
    height: 8px;
    transition: .3s ease;
    display: inline-block
}

.article__btn-back::after {
    background-image: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L4 3.5L1 6.5" stroke="black" /></svg>')
}

.article__btn-back::before {
    background-image: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L4 3.5L1 6.5" stroke="%23f47219"></path></svg>');
    z-index: 1;
    opacity: 0
}

.article__content {
    display: grid;
    justify-content: space-between;
    padding-top: 30px
}

@media(min-width: 1200px) {
    .article__content {
        grid-template-columns: minmax(0px, 693px) 287px
    }
}

.article__body h2 {
    font-family: var(--third-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 117%;
    color: #1c1c1c;
    padding-top: 32px;
    padding-bottom: 24px;
    letter-spacing: .8px
}

.article__body h3 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: #1c1c1c;
    padding-bottom: 22px
}

.article__body p:not(.article__main-image-text) {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 142%;
    color: #1c1c1c;
    margin-bottom: 25px
}

.article__body ul,
.article__body ol {
    padding-left: 16px;
    margin-bottom: 27px
}

.article__body ul li,
.article__body ol li {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #1c1c1c;
    margin-bottom: 15px
}

.article__main-image {
    width: 100%;
    height: auto
}

@media(max-width: 1199.02px) {
    .article__main-image {
        max-width: 663px;
        margin: 0 auto
    }
}

@media(min-width: 1200px) {
    .article__main-image {
        max-width: 678px
    }
}

.article__main-image img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.article__main-image-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: var(--222222);
    margin-top: 24px;
    margin-bottom: 24px
}

@media(max-width: 767.02px) {
    .article__recommendation {
        margin-top: 30px
    }
}

@media(max-width: 767.02px) {
    .article__recommendation-heading {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .article__recommendation-heading {
        display: flex;
        align-items: center;
        justify-content: space-between
    }
}

.article__recommendation-title {
    font-family: var(--third-family);
    font-weight: 700;
    color: #1c1c1c;
    letter-spacing: .8px
}

@media(max-width: 767.02px) {
    .article__recommendation-title {
        font-size: 24px;
        line-height: 117%
    }
}

@media(min-width: 768px) {
    .article__recommendation-title {
        font-size: 32px;
        line-height: 87%
    }
}

@media(max-width: 767.02px) {
    .article__recommendation-list {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media(min-width: 768px) {
    .article__recommendation-list {
        padding-top: 32px;
        padding-bottom: 32px
    }
}

@media(max-width: 1199.02px) {
    .article__recommendation-item:not(:last-child) {
        margin-bottom: 16px
    }
}

@media(min-width: 1200px) {
    .article__recommendation-item:not(:last-child) {
        margin-bottom: 32px
    }
}

.article__recommendation-item-tags {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 8px;
    padding-bottom: 8px
}

.article__recommendation-item-tag {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    letter-spacing: .1em;
    color: var(--666666);
    background: var(--f5f5f5);
    padding: 6px 10px;
    border-radius: 8px;
    overflow: hidden
}

.article__recommendation-item-title {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222);
    transition: .3s ease;
    cursor: pointer
}

@media(max-width: 1199.02px) {
    .article__recommendation-item-title {
        font-size: 20px
    }
}

@media(min-width: 1200px) {
    .article__recommendation-item-title {
        font-size: 24px
    }

    .article__recommendation-item-title:hover {
        color: var(--orange)
    }
}

.article__recommendation-item-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222);
    margin-top: 16px
}

.article__recommendation-item-text span {
    color: var(--orange)
}

.article__recommendation-btn {
    position: relative;
    transition: .3s ease;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 112%;
    color: var(--666666);
    width: fit-content
}

@media(max-width: 767.02px) {
    .article__recommendation-btn {
        padding-right: 18px
    }
}

@media(min-width: 768px) {
    .article__recommendation-btn {
        padding-right: 24px
    }
}

@media(max-width: 1199.02px) {
    .article__recommendation-btn.mobile {
        display: none
    }
}

@media(min-width: 1200px) {
    .article__recommendation-btn.mobile {
        display: block
    }
}

@media(max-width: 1199.02px) {
    .article__recommendation-btn:not(.mobile) {
        display: block
    }
}

@media(min-width: 1200px) {
    .article__recommendation-btn:not(.mobile) {
        display: none
    }
}

@media(min-width: 1200px) {
    .article__recommendation-btn:hover {
        color: var(--orange)
    }

    .article__recommendation-btn:hover::before {
        opacity: 1 !important
    }
}

.article__recommendation-btn::after,
.article__recommendation-btn::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0px;
    content: "";
    background-size: cover;
    background-position: center;
    border: none;
    cursor: pointer;
    width: 8px;
    height: 12px;
    transition: .3s ease;
    display: inline-block
}

.article__recommendation-btn::after {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="5" height="7" viewBox="0 0 5 7" fill="none"><path d="M1 0.5L4 3.5L1 6.5" stroke="%23666"/></svg>')
}

.article__recommendation-btn::before {
    background-image: url('data:image/svg+xml,<svg width="5" height="7" viewBox="0 0 5 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 0.5L4 3.5L1 6.5" stroke="%23f47219"></path></svg>');
    z-index: 1;
    opacity: 0
}

@media(max-width: 767.02px) {
    .faq {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .faq {
        padding-top: 24px;
        padding-bottom: 48px
    }
}

@media(min-width: 1200px) {
    .faq {
        padding-top: 32px;
        padding-bottom: 80px
    }
}

.faq__wrapper {
    display: grid
}

@media(min-width: 1200px) {
    .faq__wrapper {
        grid-template-columns: minmax(0, 693px) 389px;
        justify-content: space-between
    }
}

.faq__list-wrapper {
    border: 1px solid #d1d5db;
    border-radius: 8px
}

.faq__item {
    padding: 24px;
    padding-left: 31px
}

.faq__item:not(:last-child) {
    border-bottom: 1px solid #d1d5db
}

.faq__item.active .faq__item-btn::before {
    transform: translate(-50%, -50%) rotate(0deg)
}

.faq__item.active .faq__item-text {
    margin-top: 14px
}

.faq__item-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer
}

@media(max-width: 1199.02px) {
    .faq__item-heading {
        gap: 2px
    }
}

@media(min-width: 1200px) {
    .faq__item-heading {
        gap: 24px
    }
}

.faq__item-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    color: var(--222222)
}

.faq__item-btn {
    position: relative;
    display: flex;
    min-width: 24px;
    max-width: 24px;
    height: 24px;
    cursor: pointer
}

.faq__item-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 2px;
    border-radius: 4px;
    background-color: var(--222222)
}

.faq__item-btn::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(90deg);
    width: 12px;
    height: 2px;
    border-radius: 4px;
    background-color: var(--222222);
    transition: .3s ease
}

.faq__item-text {
    max-height: 0;
    overflow: hidden;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    transition: .3s ease
}

@media(max-width: 1199.02px) {
    .faq__form {
        margin-top: 24px
    }
}

.faq__form-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    color: var(--222222)
}

.faq__form-wrapper {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.faq__form-field {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%
}

.faq__form-field-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    color: var(--222222);
    margin-bottom: 4px
}

.faq__form-field-input {
    border-radius: 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    width: 100%;
    resize: none;
    background: var(--f5f5f5);
    padding: 15px 24px;
    border: 0
}

.faq__form-field-input:focus-visible {
    outline: none
}

.faq__form-policy {
    display: flex;
    align-items: center;
    user-select: none;
    cursor: pointer
}

.faq__form-policy-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222)
}

.faq__form-policy-text a {
    font-weight: 700;
    color: var(--orange) !important
}

.faq__form-btn {
    position: relative;
    border-radius: 10px;
    padding: 16px;
    overflow: hidden;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff)
}

@media(min-width: 1200px) {
    .faq__form-btn:hover::before {
        opacity: 1
    }
}

.faq__form-btn::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.faq__form-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.not-found {
    position: relative
}

@media(max-width: 767.02px) {
    .not-found {
        padding-top: 24px;
        padding-bottom: 42px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .not-found {
        padding-top: 24px;
        padding-bottom: 74px
    }
}

@media(min-width: 1200px) {
    .not-found {
        padding-top: 108px;
        padding-bottom: 78px
    }
}

.not-found__wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

.not-found__image {
    max-width: 292px;
    width: 100%;
    margin-bottom: 40px
}

.not-found__image img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.not-found__label {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: var(--orange)
}

.not-found__title {
    font-family: var(--font-family);
    font-weight: 700;
    text-align: center;
    color: var(--222222);
    margin-top: 8px;
    margin-bottom: 16px
}

@media(max-width: 1199.02px) {
    .not-found__title {
        font-size: 24px
    }
}

@media(min-width: 1200px) {
    .not-found__title {
        font-size: 40px
    }
}

.not-found__text {
    font-family: var(--font-family);
    font-weight: 400;
    text-align: center;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .not-found__text {
        font-size: 16px
    }
}

@media(min-width: 1200px) {
    .not-found__text {
        font-size: 20px
    }
}

.not-found__nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

@media(max-width: 1199.02px) {
    .not-found__nav {
        column-gap: 24px;
        row-gap: 15px;
        margin-top: 30px
    }
}

@media(min-width: 1200px) {
    .not-found__nav {
        column-gap: 40px;
        row-gap: 12px;
        margin-top: 32px
    }
}

.not-found__nav-item {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: var(--222222);
    transition: .3s ease
}

@media(min-width: 1200px) {
    .not-found__nav-item:hover {
        color: var(--orange)
    }
}

.contacts {
    position: relative
}

@media(max-width: 767.02px) {
    .contacts {
        padding: 16px 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .contacts {
        padding-top: 22px;
        padding-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .contacts {
        padding-top: 32px;
        padding-bottom: 96px
    }
}

.contacts__wrapper {
    display: grid
}

@media(max-width: 767.02px) {
    .contacts__wrapper {
        padding-top: 22px
    }
}

@media(min-width: 1200px) {
    .contacts__wrapper {
        grid-template-columns: minmax(0, 590px) 507px;
        justify-content: space-between
    }
}

@media(max-width: 767.02px) {
    .contacts__list {
        margin-bottom: 24px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .contacts__list {
        margin-bottom: 28px
    }
}

@media(min-width: 1200px) {
    .contacts__list {
        margin-bottom: 36px
    }
}

.contacts__item {
    display: grid;
    align-items: flex-start
}

@media(max-width: 767.02px) {
    .contacts__item {
        gap: 12px
    }

    .contacts__item:not(:last-child) {
        margin-bottom: 22px
    }
}

@media(min-width: 768px) {
    .contacts__item {
        grid-template-columns: 183px auto
    }

    .contacts__item:not(:last-child) {
        margin-bottom: 30px
    }
}

.contacts__item-label {
    display: flex;
    align-items: center;
    gap: 16px
}

.contacts__item-label-icon {
    width: 22px;
    height: 22px;
    display: block
}

.contacts__item-label-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.contacts__item-label-text {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222)
}

.contacts__item-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222)
}

.contacts__info-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .contacts__info-title {
        margin-bottom: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .contacts__info-title {
        margin-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .contacts__info-title {
        margin-bottom: 32px
    }
}

.contacts__info-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222)
}

.contacts__info-text b {
    font-weight: 700
}

.contacts__map {
    width: 100%;
    height: 398px;
    border-radius: 16px;
    overflow: hidden
}

@media(max-width: 767.02px) {
    .contacts__map {
        margin-top: 10px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .contacts__map {
        margin-top: 26px
    }
}

.contacts__map iframe {
    width: 100%;
    height: 100%;
    border: none
}

.about-us {
    position: relative
}

@media(max-width: 767.02px) {
    .about-us {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .about-us {
        padding-top: 22px;
        padding-bottom: 26px
    }
}

@media(min-width: 1200px) {
    .about-us {
        padding-top: 32px;
        padding-bottom: 80px
    }
}

.about-us__wrapper {
    display: grid
}

@media(min-width: 1200px) {
    .about-us__wrapper {
        grid-template-columns: 590px 507px;
        justify-content: space-between
    }
}

.about-us__info-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222)
}

.about-us__image {
    overflow: hidden;
    border-radius: 16px
}

@media(max-width: 767.02px) {
    .about-us__image {
        margin-top: 16px;
        height: 218px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .about-us__image {
        margin-top: 8px;
        height: 338px;
        max-width: 507px;
        width: 100%
    }
}

@media(min-width: 1200px) {
    .about-us__image {
        height: 338px
    }
}

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

.policy {
    position: relative
}

@media(max-width: 767.02px) {
    .policy {
        padding-bottom: 20px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .policy {
        padding-bottom: 36px
    }
}

@media(min-width: 1200px) {
    .policy {
        padding-bottom: 90px
    }
}

.policy__wrapper {
    margin-left: auto;
    margin-right: auto
}

@media(max-width: 767.02px) {
    .policy__wrapper {
        margin-top: 24px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .policy__wrapper {
        margin-top: 16px
    }
}

@media(min-width: 1200px) {
    .policy__wrapper {
        margin-top: 30px;
        max-width: 693px
    }
}

.policy__wrapper * {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    color: #1c1c1c
}

.policy__wrapper h2 {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 117%;
    color: #1c1c1c;
    margin-bottom: 26px
}

.policy__wrapper h3 {
    font-weight: 700;
    margin-bottom: 20px
}

.policy__wrapper h3:not(:first-of-type) {
    margin-top: 32px
}

.policy__wrapper p {
    font-size: 14px;
    line-height: 143%;
    margin-bottom: 20px
}

.policy__wrapper ul {
    padding-left: 16px
}

.policy__wrapper li {
    font-size: 14px;
    line-height: 143%
}

.delivery {
    position: relative
}

@media(max-width: 767.02px) {
    .delivery {
        padding: 16px 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .delivery {
        padding-top: 22px;
        padding-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .delivery {
        padding-top: 32px;
        padding-bottom: 96px
    }
}

.delivery__wrapper {
    display: grid;
    justify-content: space-between
}

@media(max-width: 767.02px) {
    .delivery__wrapper {
        margin-top: 24px;
        gap: 23px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .delivery__wrapper {
        gap: 24px;
        margin-top: 22px
    }
}

@media(min-width: 1200px) {
    .delivery__wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 100px;
        margin-top: 39px
    }
}

@media(max-width: 1199.02px) {
    .delivery__wrapper.one-line {
        grid-template-columns: 1fr !important
    }
}

.delivery__wrapper.one-line-always {
    grid-template-columns: 1fr !important
}

@media(max-width: 1199.02px) {
    .delivery__wrapper.mobile-revert .delivery__content:first-child {
        order: 2
    }

    .delivery__wrapper.mobile-revert .delivery__content:not(:first-child) {
        order: 1
    }
}

.delivery__list {
    margin-top: 12px
}

@media(max-width: 767.02px) {
    .delivery__list tr {
        display: flex;
        flex-direction: column;
        gap: 16px
    }
}

.delivery__list tr td:first-child {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    max-width: 300px
}

@media(min-width: 768px) {
    .delivery__list tr td:first-child {
        padding-bottom: 13px
    }
}

.delivery__list tr td:not(:first-child) {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222);
    padding-bottom: 12px
}

.delivery__map {
    width: 100%;
    height: 398px;
    border-radius: 16px;
    overflow: hidden
}

@media(max-width: 767.02px) {
    .delivery__map {
        margin-top: 10px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .delivery__map {
        margin-top: 26px
    }
}

.delivery__map iframe {
    width: 100%;
    height: 100%;
    border: none
}

.delivery__title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: var(--222222)
}

.delivery__info {
    margin-top: 24px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #1c1c1c
}

.delivery__info ul {
    padding-left: 14px
}

.delivery__info ul li::marker {
    content: "- "
}

.delivery__info b {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    text-transform: uppercase;
    color: #1c1c1c;
    margin-top: 6px;
    display: block
}

.delivery__info-controls {
    margin-top: 40px
}

.delivery__button {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 15px 40px;
    overflow: hidden
}

@media(min-width: 1200px) {
    .delivery__button:hover::before {
        opacity: 1;
        z-index: -1
    }
}

.delivery__button::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.delivery__button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -2;
    transition: .3s ease;
    pointer-events: none
}

.delivery__info-block {
    border: 1px solid var(--ededed);
    border-radius: 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: var(--222222);
    padding: 12px 24px;
    margin-top: 24px
}

@media(max-width: 767.02px) {
    .delivery__info-block {
        padding: 15px 23px
    }
}

@media(min-width: 768px) {
    .delivery__info-block {
        padding: 15px 23px
    }
}

.delivery__info-block b {
    font-weight: 700
}

@media(max-width: 767.02px) {
    .delivery__plate {
        margin-top: 17px
    }
}

@media(min-width: 768px) {
    .delivery__plate {
        margin-top: 25px
    }
}

.delivery__plate-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    text-transform: uppercase;
    color: var(--222222)
}

.delivery__plate-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 16px;
    overflow: hidden;
    border-radius: 8px;
    outline: 2px solid var(--ededed)
}

.delivery__plate-table td {
    outline: 1px solid var(--ededed);
    overflow: hidden;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: var(--222222)
}

.delivery__plate-table td:last-child {
    width: 150px
}

@media(max-width: 767.02px) {
    .delivery__plate-table td {
        padding: 15px 30px 15px 24px
    }
}

@media(min-width: 768px) {
    .delivery__plate-table td {
        padding: 15px 22px
    }
}

.delivery__plate-table td b {
    font-weight: 700
}

.delivery {
    position: relative
}

@media(max-width: 767.02px) {
    .delivery {
        padding: 16px 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .delivery {
        padding-top: 22px;
        padding-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .delivery {
        padding-top: 32px;
        padding-bottom: 96px
    }
}

.delivery__wrapper {
    display: grid;
    justify-content: space-between
}

@media(max-width: 767.02px) {
    .delivery__wrapper {
        margin-top: 24px;
        gap: 23px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .delivery__wrapper {
        gap: 24px;
        margin-top: 22px
    }
}

@media(min-width: 1200px) {
    .delivery__wrapper {
        grid-template-columns: 1fr 1fr;
        gap: 100px;
        margin-top: 39px
    }
}

@media(max-width: 1199.02px) {
    .delivery__wrapper.one-line {
        grid-template-columns: 1fr !important
    }
}

.delivery__wrapper.one-line-always {
    grid-template-columns: 1fr !important
}

@media(max-width: 1199.02px) {
    .delivery__wrapper.mobile-revert .delivery__content:first-child {
        order: 2
    }

    .delivery__wrapper.mobile-revert .delivery__content:not(:first-child) {
        order: 1
    }
}

.delivery__list {
    margin-top: 12px
}

@media(max-width: 767.02px) {
    .delivery__list tr {
        display: flex;
        flex-direction: column;
        gap: 16px
    }
}

.delivery__list tr td:first-child {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    max-width: 300px
}

@media(min-width: 768px) {
    .delivery__list tr td:first-child {
        padding-bottom: 13px
    }
}

.delivery__list tr td:not(:first-child) {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222);
    padding-bottom: 12px
}

.delivery__map {
    width: 100%;
    height: 398px;
    border-radius: 16px;
    overflow: hidden
}

@media(max-width: 767.02px) {
    .delivery__map {
        margin-top: 10px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .delivery__map {
        margin-top: 26px
    }
}

.delivery__map iframe {
    width: 100%;
    height: 100%;
    border: none
}

.delivery__title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: var(--222222)
}

.delivery__info {
    margin-top: 24px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #1c1c1c
}

.delivery__info ul {
    padding-left: 14px
}

.delivery__info ul li::marker {
    content: "- "
}

.delivery__info b {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    text-transform: uppercase;
    color: #1c1c1c;
    margin-top: 6px;
    display: block
}

.delivery__info-controls {
    margin-top: 40px
}

.delivery__button {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    padding: 15px 40px;
    overflow: hidden
}

@media(min-width: 1200px) {
    .delivery__button:hover::before {
        opacity: 1;
        z-index: -1
    }
}

.delivery__button::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.delivery__button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -2;
    transition: .3s ease;
    pointer-events: none
}

.delivery__info-block {
    border: 1px solid var(--ededed);
    border-radius: 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: var(--222222);
    padding: 12px 24px;
    margin-top: 24px
}

@media(max-width: 767.02px) {
    .delivery__info-block {
        padding: 15px 23px
    }
}

@media(min-width: 768px) {
    .delivery__info-block {
        padding: 15px 23px
    }
}

.delivery__info-block b {
    font-weight: 700
}

@media(max-width: 767.02px) {
    .delivery__plate {
        margin-top: 17px
    }
}

@media(min-width: 768px) {
    .delivery__plate {
        margin-top: 25px
    }
}

.delivery__plate-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    text-transform: uppercase;
    color: var(--222222)
}

.delivery__plate-table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 16px;
    overflow: hidden;
    border-radius: 8px;
    outline: 2px solid var(--ededed)
}

.delivery__plate-table td {
    outline: 1px solid var(--ededed);
    overflow: hidden;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: var(--222222)
}

.delivery__plate-table td:last-child {
    width: 150px
}

@media(max-width: 767.02px) {
    .delivery__plate-table td {
        padding: 15px 30px 15px 24px
    }
}

@media(min-width: 768px) {
    .delivery__plate-table td {
        padding: 15px 22px
    }
}

.delivery__plate-table td b {
    font-weight: 700
}

@media(max-width: 1199.02px) {
    .comparison {
        padding-top: 24px;
        padding-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .comparison {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

.comparison__heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px
}

.comparison__mobile-controls {
    margin-top: 24px
}

@media(min-width: 1200px) {
    .comparison__mobile-controls {
        display: none
    }
}

@media(max-width: 1199.02px) {
    .comparison__controls-pc {
        display: none
    }
}

.comparison__title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    color: var(--222222)
}

.comparison__list {
    padding-left: 12px;
    margin-top: 36px;
    display: flex
}

@media(max-width: 767.02px) {
    .comparison__item:not(:first-child) .comparison__item-col {
        padding-left: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .comparison__item:not(:first-child) .comparison__item-col {
        padding-left: 10px
    }
}

@media(min-width: 1200px) {
    .comparison__item:not(:first-child) .comparison__item-col {
        padding-left: 16px
    }
}

.comparison__item-col {
    display: flex;
    flex-direction: column;
    padding-bottom: 14px;
    border-bottom: 1px solid var(--ededed)
}

.comparison__item-col:not(:first-child) {
    padding-top: 14px
}

.comparison__item-title {
    font-family: var(--font3);
    font-weight: 400;
    font-size: 15px;
    color: #c6c6c6;
    padding-bottom: 12px;
    min-height: 30px;
    white-space: nowrap
}

.comparison__item-value {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222);
    word-break: break-word
}

.catalog .container {
    overflow: hidden
}

.catalog__tabs {
    overflow: unset;
    width: 100%
}

.catalog__tab {
    background: var(--f5f5f5);
    border-radius: 10px;
    padding: 8px 24px 8px 8px;
    display: flex;
    align-items: center;
    gap: 16px;
    width: fit-content
}

.catalog__tabs-btn {
    position: absolute;
    top: 50%;
    z-index: 5;
    transform: translateY(-50%);
    width: 33px;
    height: 33px;
    display: flex;
    border-radius: 50%;
    overflow: hidden;
    background-color: var(--ffffff)
}

.catalog__tabs-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 10px;
    height: 16px;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.catalog__tabs-btn.prev {
    left: calc(var(--spacing-container)*-1)
}

.catalog__tabs-btn.prev::after {
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.8746 16.8345C10.0032 16.9448 10.164 17 10.3408 17C10.5177 17 10.6785 16.9448 10.8071 16.8345C11.0643 16.6138 11.0643 16.2552 10.8071 16.0345L2.60772 9L10.8071 1.96552C11.0643 1.74483 11.0643 1.38621 10.8071 1.16552C10.5498 0.944826 10.1318 0.944826 9.8746 1.16552L1.19293 8.6C0.935693 8.82069 0.935693 9.17931 1.19293 9.4L9.8746 16.8345Z" fill="%23F47219" stroke="%23F47219" stroke-width="0.6" /></svg>')
}

.catalog__tabs-btn.next {
    right: calc(var(--spacing-container)*-1)
}

.catalog__tabs-btn.next::after {
    background-image: url('data:image/svg+xml,<svg width="12" height="18" viewBox="0 0 12 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.1254 1.16552C1.99678 1.05517 1.83601 1 1.65916 1C1.48231 1 1.32154 1.05517 1.19293 1.16552C0.93569 1.38621 0.93569 1.74483 1.19293 1.96552L9.39228 9L1.19293 16.0345C0.935692 16.2552 0.935692 16.6138 1.19293 16.8345C1.45016 17.0552 1.86817 17.0552 2.1254 16.8345L10.8071 9.4C11.0643 9.17931 11.0643 8.82069 10.8071 8.6L2.1254 1.16552Z" fill="%23F47219" stroke="%23F47219" stroke-width="0.6" /></svg>')
}

.catalog__tab-icon {
    position: relative;
    min-width: 60px;
    max-width: 60px;
    height: 43px
}

.catalog__tab-icon img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.catalog__tab-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666);
    white-space: nowrap
}

.catalog__wrapper {
    position: relative
}

@media(max-width: 767.02px) {
    .catalog__wrapper {
        margin-top: 10px;
        margin-bottom: 24px;
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__wrapper {
        margin-top: 26px;
        margin-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .catalog__wrapper {
        margin-top: 38px;
        display: grid;
        grid-template-columns: 257px auto;
        margin-bottom: 80px;
        gap: 11px
    }
}

.catalog__list-heading {
    display: flex;
    justify-content: space-between
}

@media(max-width: 1199.02px) {
    .catalog__list-heading {
        align-items: center;
        margin-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .catalog__list-heading {
        gap: 100px;
        margin-bottom: 28px;
        align-items: flex-start
    }

    .catalog__list-heading.service {
        justify-content: flex-end
    }
}

.catalog__list-items {
    display: grid;
    column-gap: 8px
}

@media(max-width: 575.02px) {
    .catalog__list-items {
        grid-template-columns: repeat(2, 1fr);
        row-gap: 16px
    }
}

@media(min-width: 576px) {
    .catalog__list-items {
        grid-template-columns: repeat(3, 1fr);
        row-gap: 16px
    }
}

@media(max-width: 1199.02px) {
    .catalog__list-items {
        row-gap: 16px
    }
}

@media(min-width: 992px) {
    .catalog__list-items {
        grid-template-columns: repeat(4, 1fr);
        row-gap: 24px
    }
}

.catalog__list-items>.product-card {
    max-width: unset !important
}

.catalog__grid {
    display: grid;
    column-gap: 8px
}

.catalog__grid table {
    border-collapse: collapse
}

@media(max-width: 767.02px) {
    .catalog__grid table thead {
        display: none
    }
}

.catalog__grid table thead::after {
    content: "";
    display: block;
    height: 8px
}

.catalog__grid table thead tr {
    background: var(--222222)
}

.catalog__grid table thead tr td {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--ffffff);
    overflow: hidden;
    white-space: nowrap
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__grid table thead tr td {
        padding: 10px 8px
    }
}

@media(min-width: 1200px) {
    .catalog__grid table thead tr td {
        padding: 10px 20px
    }
}

.catalog__grid table thead tr td:first-child {
    border-radius: 8px 0 0 8px
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__grid table thead tr td:first-child {
        padding-left: 8px
    }
}

@media(min-width: 1200px) {
    .catalog__grid table thead tr td:first-child {
        padding-left: 28px
    }
}

.catalog__grid table thead tr td:last-child {
    border-radius: 0 8px 8px 0
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__grid table thead tr td:last-child {
        padding-right: 8px
    }
}

@media(min-width: 1200px) {
    .catalog__grid table thead tr td:last-child {
        padding-right: 28px
    }
}

.catalog__grid table tbody tr {
    position: relative;
    overflow: hidden
}

@media(max-width: 767.02px) {
    .catalog__grid table tbody tr {
        display: grid;
        border-bottom: 1px solid var(--222222);
        padding-top: 7px;
        padding-bottom: 10px
    }

    .catalog__grid table tbody tr:first-child {
        border-top: 1px solid var(--222222)
    }
}

@media(min-width: 768px) {
    .catalog__grid table tbody tr {
        outline: 1px solid var(--ededed);
        border-radius: 16px
    }
}

.catalog__grid table tbody tr.delimiter {
    outline: none
}

@media(max-width: 767.02px) {
    .catalog__grid table tbody tr.delimiter {
        display: none
    }
}

.catalog__grid table tbody tr.delimiter::after {
    content: "";
    display: block;
    height: 8px
}

@media(min-width: 768px) {
    .catalog__grid table tbody tr td {
        width: fit-content
    }

    .catalog__grid table tbody tr td:not(:first-child, :last-child) {
        padding-left: 14px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__grid table tbody tr td {
        padding-top: 8px;
        padding-bottom: 8px
    }
}

@media(min-width: 1200px) {
    .catalog__grid table tbody tr td {
        padding-top: 16px;
        padding-bottom: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__grid table tbody tr td:first-child {
        padding-left: 8px
    }
}

@media(min-width: 1200px) {
    .catalog__grid table tbody tr td:first-child {
        padding-left: 24px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__grid table tbody tr td:last-child {
        padding-right: 8px
    }
}

@media(min-width: 1200px) {
    .catalog__grid table tbody tr td:last-child {
        padding-right: 24px
    }
}

.catalog__settings-button {
    position: relative;
    min-width: 24px;
    max-width: 24px;
    height: 21px;
    display: block;
    background-size: cover;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0767 4.60769H7.38404C7.13922 4.60769 6.90442 4.50638 6.73131 4.32605C6.55819 4.14573 6.46094 3.90115 6.46094 3.64613C6.46094 3.39111 6.55819 3.14653 6.73131 2.9662C6.90442 2.78588 7.13922 2.68457 7.38404 2.68457H23.0767C23.3216 2.68457 23.5564 2.78588 23.7295 2.9662C23.9026 3.14653 23.9998 3.39111 23.9998 3.64613C23.9998 3.90115 23.9026 4.14573 23.7295 4.32605C23.5564 4.50638 23.3216 4.60769 23.0767 4.60769Z" fill="%23222222" /><path d="M3.6924 4.60769H0.9231C0.678279 4.60769 0.443485 4.50638 0.27037 4.32605C0.0972549 4.14573 0 3.90115 0 3.64613C0 3.39111 0.0972549 3.14653 0.27037 2.9662C0.443485 2.78588 0.678279 2.68457 0.9231 2.68457H3.6924C3.93722 2.68457 4.17202 2.78588 4.34513 2.9662C4.51825 3.14653 4.6155 3.39111 4.6155 3.64613C4.6155 3.90115 4.51825 4.14573 4.34513 4.32605C4.17202 4.50638 3.93722 4.60769 3.6924 4.60769Z" fill="%23222222" /><path d="M16.6158 12.2998H0.9231C0.678279 12.2998 0.443485 12.1985 0.27037 12.0182C0.0972549 11.8379 0 11.5933 0 11.3383C0 11.0832 0.0972549 10.8387 0.27037 10.6583C0.443485 10.478 0.678279 10.3767 0.9231 10.3767H16.6158C16.8606 10.3767 17.0954 10.478 17.2685 10.6583C17.4417 10.8387 17.5389 11.0832 17.5389 11.3383C17.5389 11.5933 17.4417 11.8379 17.2685 12.0182C17.0954 12.1985 16.8606 12.2998 16.6158 12.2998Z" fill="%23222222" /><path d="M7.3848 19.9925H0.9231C0.678279 19.9925 0.443485 19.8911 0.27037 19.7108C0.0972549 19.5305 0 19.2859 0 19.0309C0 18.7759 0.0972549 18.5313 0.27037 18.351C0.443485 18.1706 0.678279 18.0693 0.9231 18.0693H7.3848C7.62962 18.0693 7.86442 18.1706 8.03753 18.351C8.21065 18.5313 8.3079 18.7759 8.3079 19.0309C8.3079 19.2859 8.21065 19.5305 8.03753 19.7108C7.86442 19.8911 7.62962 19.9925 7.3848 19.9925Z" fill="%23222222" /><path d="M5.53883 6.53058C4.99112 6.53058 4.4557 6.3614 4.00029 6.04443C3.54488 5.72745 3.18993 5.27693 2.98033 4.74982C2.77073 4.22272 2.71589 3.64271 2.82274 3.08313C2.9296 2.52356 3.19335 2.00956 3.58064 1.60613C3.96794 1.2027 4.46138 0.927966 4.99857 0.81666C5.53576 0.705354 6.09257 0.76248 6.5986 0.980815C7.10462 1.19915 7.53713 1.56888 7.84142 2.04327C8.14572 2.51765 8.30813 3.07537 8.30813 3.64591C8.30813 4.41097 8.01637 5.1447 7.49702 5.68568C6.97768 6.22666 6.2733 6.53058 5.53883 6.53058ZM5.53883 2.68435C5.35626 2.68435 5.17779 2.74074 5.02599 2.8464C4.87418 2.95206 4.75587 3.10223 4.686 3.27793C4.61613 3.45364 4.59785 3.64697 4.63347 3.8335C4.66909 4.02002 4.757 4.19135 4.8861 4.32583C5.0152 4.46031 5.17968 4.55189 5.35875 4.58899C5.53781 4.62609 5.72341 4.60705 5.89209 4.53427C6.06076 4.46149 6.20493 4.33825 6.30636 4.18012C6.40779 4.02199 6.46193 3.83608 6.46193 3.64591C6.46193 3.39089 6.36468 3.14631 6.19156 2.96598C6.01845 2.78566 5.78365 2.68435 5.53883 2.68435Z" fill="%23222222" /><path d="M18.4646 14.223C17.9169 14.223 17.3815 14.0538 16.9261 13.7368C16.4707 13.4198 16.1157 12.9693 15.9061 12.4422C15.6965 11.9151 15.6417 11.3351 15.7485 10.7755C15.8554 10.2159 16.1191 9.70195 16.5064 9.29852C16.8937 8.89509 17.3872 8.62035 17.9244 8.50904C18.4615 8.39774 19.0184 8.45486 19.5244 8.6732C20.0304 8.89153 20.4629 9.26127 20.7672 9.73565C21.0715 10.21 21.2339 10.7678 21.2339 11.3383C21.2339 12.1034 20.9422 12.8371 20.4228 13.3781C19.9035 13.919 19.1991 14.223 18.4646 14.223ZM18.4646 10.3767C18.282 10.3767 18.1036 10.4331 17.9518 10.5388C17.8 10.6444 17.6816 10.7946 17.6118 10.9703C17.5419 11.146 17.5236 11.3394 17.5593 11.5259C17.5949 11.7124 17.6828 11.8837 17.8119 12.0182C17.941 12.1527 18.1055 12.2443 18.2845 12.2814C18.4636 12.3185 18.6492 12.2994 18.8179 12.2267C18.9865 12.1539 19.1307 12.0306 19.2321 11.8725C19.3336 11.7144 19.3877 11.5285 19.3877 11.3383C19.3877 11.0833 19.2905 10.8387 19.1173 10.6584C18.9442 10.478 18.7094 10.3767 18.4646 10.3767Z" fill="%23222222" /><path d="M9.23024 21.9156C8.68252 21.9156 8.14711 21.7464 7.6917 21.4294C7.23629 21.1125 6.88134 20.6619 6.67174 20.1348C6.46214 19.6077 6.4073 19.0277 6.51415 18.4681C6.621 17.9086 6.88475 17.3946 7.27205 16.9911C7.65934 16.5877 8.15278 16.313 8.68998 16.2017C9.22717 16.0904 9.78398 16.1475 10.29 16.3658C10.796 16.5842 11.2285 16.9539 11.5328 17.4283C11.8371 17.9027 11.9995 18.4604 11.9995 19.0309C11.9995 19.796 11.7078 20.5297 11.1884 21.0707C10.6691 21.6117 9.9647 21.9156 9.23024 21.9156ZM9.23024 18.0694C9.04767 18.0694 8.8692 18.1258 8.71739 18.2314C8.56559 18.3371 8.44727 18.4872 8.37741 18.6629C8.30754 18.8386 8.28926 19.032 8.32488 19.2185C8.36049 19.405 8.44841 19.5764 8.57751 19.7108C8.70661 19.8453 8.87109 19.9369 9.05015 19.974C9.22922 20.0111 9.41482 19.9921 9.5835 19.9193C9.75217 19.8465 9.89634 19.7233 9.99777 19.5651C10.0992 19.407 10.1533 19.2211 10.1533 19.0309C10.1533 18.7759 10.0561 18.5313 9.88297 18.351C9.70986 18.1707 9.47506 18.0694 9.23024 18.0694Z" fill="%23222222" /><path d="M23.0752 12.2998H20.3059C20.0611 12.2998 19.8263 12.1985 19.6532 12.0182C19.4801 11.8379 19.3828 11.5933 19.3828 11.3383C19.3828 11.0832 19.4801 10.8387 19.6532 10.6583C19.8263 10.478 20.0611 10.3767 20.3059 10.3767H23.0752C23.32 10.3767 23.5548 10.478 23.7279 10.6583C23.9011 10.8387 23.9983 11.0832 23.9983 11.3383C23.9983 11.5933 23.9011 11.8379 23.7279 12.0182C23.5548 12.1985 23.32 12.2998 23.0752 12.2998Z" fill="%23222222" /><path d="M23.0757 19.9925H11.0754C10.8306 19.9925 10.5958 19.8911 10.4227 19.7108C10.2496 19.5305 10.1523 19.2859 10.1523 19.0309C10.1523 18.7759 10.2496 18.5313 10.4227 18.351C10.5958 18.1706 10.8306 18.0693 11.0754 18.0693H23.0757C23.3206 18.0693 23.5554 18.1706 23.7285 18.351C23.9016 18.5313 23.9988 18.7759 23.9988 19.0309C23.9988 19.2859 23.9016 19.5305 23.7285 19.7108C23.5554 19.8911 23.3206 19.9925 23.0757 19.9925Z" fill="%23222222" /></svg>')
}

@media(min-width: 1200px) {
    .catalog__settings-button {
        display: none
    }
}

.catalog__settings-button::after {
    content: attr(data-count);
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 9px;
    text-align: center;
    color: var(--ffffff);
    background-color: var(--orange);
    position: absolute;
    top: -5px;
    right: -5px;
    border-radius: 50px;
    overflow: hidden;
    padding: 2px
}

.catalog__list-nav-wrapper {
    position: relative
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__list-nav-wrapper {
        position: relative;
        display: flex;
        align-items: center
    }
}

@media(min-width: 1200px) {
    .catalog__list-nav-wrapper {
        display: contents
    }
}

.catalog__settings-btn-wrapper {
    display: flex;
    align-items: center
}

@media(max-width: 767.02px) {
    .catalog__settings-btn-wrapper {
        display: contents
    }
}

@media(min-width: 1200px) {
    .catalog__settings-btn-wrapper {
        display: contents
    }
}

.catalog__list-nav-sort-text {
    margin-right: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--666666)
}

@media(max-width: 767.02px) {
    .catalog__list-nav-sort-text {
        display: none
    }
}

@media(min-width: 1200px) {
    .catalog__list-nav-sort-text {
        display: none
    }
}

.catalog__list-nav-main {
    display: flex;
    align-items: center;
    gap: 16px;
    width: fit-content
}

@media(min-width: 1200px) {
    .catalog__list-nav-main {
        display: none
    }
}

.catalog__list-nav-main-preview {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--orange);
    border: 1px solid var(--orange);
    border-radius: 10px;
    padding: 10px 14px;
    white-space: nowrap
}

.catalog__list-nav-main-preview-icon {
    display: block;
    min-width: 17px;
    max-width: 17px;
    height: 10px;
    background-size: cover;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="17" height="10" viewBox="0 0 17 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.355656 0.366117C0.829864 -0.122039 1.59871 -0.122039 2.07292 0.366116L8.5 6.98223L14.9271 0.366114C15.4013 -0.122042 16.1701 -0.122042 16.6443 0.366114C17.1185 0.854269 17.1185 1.64573 16.6443 2.13388L9.35863 9.63388C8.88442 10.122 8.11558 10.122 7.64137 9.63388L0.355656 2.13388C-0.118552 1.64573 -0.118552 0.854272 0.355656 0.366117Z" fill="%23666666" /></svg>')
}

.catalog__list-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media(max-width: 1199.02px) {
    .catalog__list-nav {
        border-radius: 8px;
        width: 180px;
        box-sizing: content-box;
        position: absolute;
        top: calc(100% + 12px);
        left: 0;
        width: 100%;
        z-index: 5;
        background-color: var(--ffffff);
        max-height: 0;
        overflow: hidden;
        transition: .3s linear;
        border: 1px solid rgba(0, 0, 0, 0)
    }

    .catalog__list-nav.active {
        max-height: 400px;
        border-color: var(--222222)
    }
}

@media(min-width: 1200px) {
    .catalog__list-nav {
        gap: 16px
    }
}

.catalog__list-nav-item {
    border-radius: 10px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%
}

@media(max-width: 1199.02px) {
    .catalog__list-nav-item {
        color: var(--222222);
        padding: 15px 20px;
        width: 100%
    }
}

@media(min-width: 1200px) {
    .catalog__list-nav-item {
        padding: 10px 14px
    }

    .catalog__list-nav-item.active {
        border: 1px solid var(--orange);
        color: var(--orange)
    }

    .catalog__list-nav-item:not(.active) {
        background: var(--f5f5f5);
        color: var(--666666)
    }
}

.catalog__list-view {
    display: flex;
    align-items: center;
    border: 1px solid var(--ededed);
    border-radius: 8px;
    background-color: var(--ffffff);
    width: fit-content;
    padding: 0 6px
}

@media(min-width: 768px) {
    .catalog__list-view {
        gap: 10px
    }
}

.catalog__list-view-toggle {
    height: 38px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

@media(max-width: 767.02px) {
    .catalog__list-view-toggle {
        width: 30px
    }
}

@media(min-width: 768px) {
    .catalog__list-view-toggle {
        width: 42px
    }
}

.catalog__list-view-toggle.active path {
    fill: var(--orange)
}

.catalog__list-view-toggle span {
    width: 20px;
    height: 20px;
    display: block
}

.catalog__list-view-toggle span svg {
    width: 100%;
    height: 100%
}

.catalog__list-controls {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 24px;
    gap: 24px
}

.catalog__btn-more {
    border: 1px solid var(--222222);
    border-radius: 10px;
    padding: 14px 25px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    width: fit-content
}

.catalog__list-recommendation {
    display: flex;
    flex-direction: column
}

@media(max-width: 1199.02px) {
    .catalog__list-recommendation {
        gap: 16px
    }
}

@media(max-width: 767.02px) {
    .catalog__list-recommendation {
        margin-top: 46px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .catalog__list-recommendation {
        margin-top: 40px
    }
}

@media(min-width: 1200px) {
    .catalog__list-recommendation {
        gap: 24px;
        margin-top: 40px
    }
}

.catalog__list-recommendation-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 75%;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .product .container {
        overflow: hidden
    }
}

@media(max-width: 767.02px) {
    .product__wrapper {
        padding-bottom: 68px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__wrapper {
        padding-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .product__wrapper {
        padding-bottom: 66px
    }
}

.product__title {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .product__title {
        font-size: 32px
    }
}

@media(min-width: 1200px) {
    .product__title {
        font-size: 40px
    }
}

.product__content {
    display: flex
}

@media(max-width: 767.02px) {
    .product__content {
        margin-top: 24px
    }
}

@media(min-width: 768px) {
    .product__content {
        margin-top: 32px
    }
}

@media(max-width: 1199.02px) {
    .product__content {
        margin-bottom: 22px;
        flex-direction: column
    }
}

@media(min-width: 1200px) {
    .product__content {
        display: grid;
        grid-template-columns: 592px 389px;
        margin-bottom: 38px;
        justify-content: space-between
    }
}

.product__gallery {
    width: 100%
}

.product__gallery-btn {
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: var(--ededed);
    position: absolute;
    top: 50%;
    z-index: 5
}

@media(max-width: 767.02px) {
    .product__gallery-btn {
        display: none
    }
}

.product__gallery-btn span {
    background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 11L1 6L6 1" stroke="%23F47219" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    min-width: 9px;
    height: 16px
}

.product__gallery-btn.prev {
    transform: translateY(-50%);
    left: 0
}

.product__gallery-btn.next {
    transform: translateY(-50%) rotate(180deg);
    right: 0
}

.product__gallery-slider {
    width: 100%
}

@media(max-width: 767.02px) {
    .product__gallery-slider {
        height: 230px
    }
}

@media(min-width: 768px) {
    .product__gallery-slider {
        height: 407px
    }
}

.product__gallery-slider-item {
    width: 100%;
    height: 100%
}

.product__gallery-slider-item img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.product__gallery-preview {
    position: relative;
    display: flex;
    align-items: center
}

@media(max-width: 767.02px) {
    .product__gallery-preview {
        margin-top: 42px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__gallery-preview {
        max-width: 78%;
        margin-left: auto;
        margin-right: auto;
        margin-top: 32px
    }
}

@media(min-width: 1200px) {
    .product__gallery-preview {
        margin-top: 40px
    }
}

@media(max-width: 767.02px) {
    .product__gallery-preview-block {
        overflow: unset !important;
        width: 100%
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__gallery-preview-block {
        max-width: 465px
    }
}

@media(min-width: 1200px) {
    .product__gallery-preview-block {
        max-width: 436px
    }
}

.product__gallery-preview-btn {
    min-width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background-color: var(--ededed);
    position: absolute;
    top: 50%;
    z-index: 1
}

@media(max-width: 767.02px) {
    .product__gallery-preview-btn {
        display: none
    }
}

.product__gallery-preview-btn span {
    background-image: url('data:image/svg+xml,<svg width="7" height="12" viewBox="0 0 7 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 11L1 6L6 1" stroke="%23F47219" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    min-width: 9px;
    height: 16px
}

.product__gallery-preview-btn.prev {
    transform: translateY(-50%);
    left: 0
}

.product__gallery-preview-btn.next {
    transform: translateY(-50%) rotate(180deg);
    right: 0
}

.product__gallery-preview-item {
    height: 60px;
    cursor: pointer
}

.product__gallery-preview-item img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__info--service {
        display: grid;
        column-gap: 37px;
        align-items: start
    }

    .product__info--service .product__info-btn {
        padding: 33px 48px;
        white-space: nowrap
    }

    .product__info--service .product__info-wrapper-service {
        grid-row: 1/3;
        grid-column: 2
    }
}

@media(max-width: 1199.02px) {
    .product__info {
        margin-top: 24px
    }
}

@media(min-width: 1200px) {
    .product__info-wrapper-service {
        display: contents
    }
}

@media(min-width: 1200px) {
    .product__info-controls-service {
        display: contents
    }
}

@media(max-width: 767.02px) {
    .product__service-dropdown {
        margin-top: 15px;
        margin-bottom: 15px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__service-dropdown {
        margin-top: 22px;
        margin-bottom: 22px
    }
}

@media(min-width: 1200px) {
    .product__service-dropdown {
        margin-top: 32px;
        margin-bottom: 32px
    }
}

.product__info-btn {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    line-height: 75%;
    color: var(--ffffff);
    overflow: hidden;
    border-radius: 8px;
    width: 100%;
    padding: 32px
}

@media(min-width: 1200px) {
    .product__info-btn:hover::before {
        opacity: 1;
        z-index: -1
    }
}

.product__info-btn::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.product__info-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -2;
    transition: .3s ease;
    pointer-events: none
}

.product__label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    color: var(--666666)
}

@media(max-width: 1199.02px) {
    .product__description {
        margin-top: 17px
    }
}

@media(min-width: 1200px) {
    .product__description {
        margin-top: 15px
    }
}

.product__description-check {
    display: none
}

.product__description-check:checked~.product__description-text {
    max-height: 500px
}

.product__description-check:checked~.product__description-text::after {
    background: unset
}

.product__description-check:checked~.hide {
    display: none
}

.product__description-check:checked~.show::after {
    transform: rotate(180deg)
}

.product__description-check:not(:checked)~table tr:not(:first-child, :nth-child(2), :nth-child(3), :nth-child(4)) {
    display: none
}

.product__description-check:not(:checked)~.show {
    display: none
}

.product__description-text {
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: #222;
    transition: max-height .5s ease;
    max-height: 68px;
    overflow: hidden
}

.product__description-text::after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    background: linear-gradient(360deg, #ffffff, transparent)
}

.product__description-btn {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--orange);
    display: flex;
    align-items: center;
    width: fit-content;
    cursor: pointer;
    margin-top: 6px
}

.product__description-btn::after {
    content: "";
    margin-left: 16px;
    background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1L6.5 7L1 1" stroke="%23F47219" /></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    min-width: 11px;
    height: 7px
}

.product__availability {
    margin-top: 24px
}

.product__availability-item {
    display: block;
    font-family: var(--font-family);
    font-weight: 600;
    line-height: 150%;
    white-space: nowrap
}

@media(max-width: 1199.02px) {
    .product__availability-item:not(:last-child) {
        margin-bottom: 12px
    }
}

@media(min-width: 1200px) {
    .product__availability-item:not(:last-child) {
        margin-bottom: 8px
    }
}

@media(max-width: 767.02px) {
    .product__availability-item {
        width: fit-content
    }
}

@media(max-width: 1199.02px) {
    .product__availability-item {
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .product__availability-item {
        font-size: 12px
    }
}

.product__availability-item.green {
    color: var(--green)
}

.product__availability-item.orange {
    color: var(--orange)
}

.product__availability-item:not(.green, .orange) {
    color: var(--666666)
}

.product__content-info {
    display: flex;
    border-top: 1px solid var(--ededed);
    margin-top: 15px;
    padding-top: 15px
}

@media(max-width: 767.02px) {
    .product__content-info {
        flex-direction: column
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__content-info {
        justify-content: space-between;
        gap: 24px
    }
}

@media(min-width: 1200px) {
    .product__content-info {
        flex-direction: column
    }
}

@media(max-width: 767.02px) {
    .product__content-info-wrapper:not(:first-child) {
        margin-top: 15px;
        border-top: 1px solid var(--ededed);
        padding-top: 13px
    }
}

@media(max-width: 1199.02px) {
    .product__content-info-wrapper {
        display: flex;
        flex-direction: column
    }
}

@media(min-width: 1200px) {
    .product__content-info-wrapper {
        display: contents
    }
}

.product__pricing {
    display: flex;
    align-items: flex-start;
    gap: 40px
}

.product__pricing-label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    line-height: 180%;
    color: var(--666666);
    margin-bottom: 4px
}

.product__pricing-wrapper {
    display: flex
}

.product__pricing-value {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 112%;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .product__pricing-value {
        white-space: nowrap
    }
}

.product__pricing-discount {
    border-radius: 0 10px;
    padding: 3px 4px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 133%;
    text-align: center;
    color: var(--ffffff);
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    width: fit-content;
    margin-left: 29px;
    transform: translateY(-4px)
}

.product__pricing-controls {
    display: flex;
    align-items: center;
    gap: 9px;
    align-self: center;
    margin-left: -11px
}

.product__pricing-control {
    cursor: pointer
}

@media(min-width: 1200px) {
    .product__pricing-control:hover path {
        fill: var(--orange)
    }
}

.product__pricing-control span {
    width: 18px;
    height: 16px;
    display: block
}

.product__pricing-control span svg {
    width: 100%;
    height: 100%
}

.product__pricing-control span svg path {
    transition: .3s ease
}

.product__controls {
    display: flex;
    align-items: center;
    margin-top: 11px
}

@media(max-width: 767.02px) {
    .product__controls {
        gap: 8px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .product__controls>* {
        max-width: unset !important;
        width: 100% !important;
        justify-content: center !important;
    }
}

@media(min-width: 768px) {
    .product__controls {
        gap: 16px
    }
}

.product__controls.border-top {
    border-top: 1px solid var(--ededed);
    padding-top: 16px;
    margin-top: 16px
}

.product__btn-one-click {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--orange);
    border: 1px solid var(--orange);
    border-radius: 10px;
    padding: 10px;
    background: var(--ffffff);
    height: 44px;
    min-width: 156px
}

.product__btn-green {
    background: var(--green);
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px;
    border-radius: 10px;
    height: 44px;
    min-width: 156px
}

.product__btn-green-icon {
    display: block;
    width: 22px;
    height: 24px
}

.product__btn-green-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff)
}

.product__counter {
    position: relative;
    border: 1px solid var(--666666);
    border-radius: 8px;
    overflow: hidden;
    padding: 13px 23px;
    background: var(--ffffff);
    display: flex;
    align-items: center;
    gap: 21px;
    width: fit-content;
    cursor: pointer;
    user-select: none
}

.product__counter span {
    position: relative;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    color: var(--222222);
    min-width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center
}

.product__counter span::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    padding: 10px
}

.product__counter input {
    width: 100%;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    color: var(--222222);
    height: 16px;
    border: none;
    width: 34px
}

.product__counter input:focus-visible {
    outline: none
}

.product__btn {
    border-radius: 8px;
    padding: 13px 14px;
    overflow: hidden;
    transition: .3s ease;
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    gap: 10px;
    width: 100%;
    max-width: 165px
}

.product__btn.active .product-card__btn-counter {
    opacity: 1;
    z-index: 5
}

@media(min-width: 1200px) {
    .product__btn:hover::before {
        opacity: 1
    }
}

.product__btn::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    z-index: -2;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%)
}

.product__btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.product__btn-icon {
    min-width: 18px;
    height: 18px;
    display: block
}

.product__btn-icon img {
    width: 100%;
    height: 100%
}

.product__code {
    width: 160px;
    height: 75px
}

@media(max-width: 1199.02px) {
    .product__code {
        margin-top: 16px
    }
}

@media(min-width: 1200px) {
    .product__code {
        margin-top: 32px
    }
}

.product__code img {
    width: 100%;
    height: 100%
}

.product__delivery {
    background: var(--ededed);
    padding: 16px 24px;
    border: 1px solid var(--ededed);
    border-radius: 8px
}

@media(max-width: 1199.02px) {
    .product__delivery {
        order: -1;
        max-width: 360px
    }
}

@media(min-width: 1200px) {
    .product__delivery {
        margin-top: 15px
    }
}

.product__delivery-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: var(--222222);
    padding-bottom: 8px
}

.product__delivery-btn {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 143%;
    color: var(--orange);
    margin-top: 8px;
    display: block;
    width: fit-content
}

@media(max-width: 1199.02px) {
    .product__about-panels {
        padding-top: 15px;
        padding-bottom: 7px
    }
}

@media(min-width: 1200px) {
    .product__about-panels {
        padding-top: 22px;
        padding-bottom: 54px
    }
}

.product__about-table table {
    width: 100%;
    border-collapse: collapse
}

@media(min-width: 1200px) {
    .product__about-table table {
        max-width: 592px
    }
}

.product__about-table table tr:nth-child(even) {
    background: var(--f5f5f5)
}

.product__about-table table tr th {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    text-align: left;
    padding: 8px;
    border-radius: 2px 0 0 2px;
    overflow: hidden
}

.product__about-table table tr td {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--222222);
    padding: 8px;
    border-radius: 0 2px 2px 0;
    overflow: hidden
}

.product__about-table-toggle {
    display: none
}

.product__about-table-toggle:not(:checked)~table tr:nth-child(4) {
    position: relative
}

.product__about-table-toggle:not(:checked)~table tr:nth-child(4)::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(360deg, white 50%, transparent 50%)
}

.product__about-table-toggle:not(:checked)~table tr:not(:first-child, :nth-child(2), :nth-child(3), :nth-child(4)) {
    display: none
}

.product__about-table-toggle:not(:checked)~.show {
    display: none
}

.product__about-table-toggle:not(:checked)~.hide {
    margin-top: 0
}

.product__about-table-toggle:checked~.hide {
    display: none
}

.product__about-table-toggle:checked~.show::after {
    transform: rotate(180deg)
}

.product__about-table-btn {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--orange);
    display: flex;
    align-items: center;
    width: fit-content;
    cursor: pointer;
    margin-top: 16px
}

.product__about-table-btn::after {
    content: "";
    margin-left: 16px;
    background-image: url('data:image/svg+xml,<svg width="13" height="8" viewBox="0 0 13 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1L6.5 7L1 1" stroke="%23F47219" /></svg>');
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    min-width: 11px;
    height: 7px
}

@media(max-width: 767.02px) {
    .product__recently-viewed {
        margin-top: 30px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__recently-viewed {
        margin-top: 40px
    }
}

@media(max-width: 1199.02px) {
    .product__recently-viewed {
        width: calc(100% + var(--spacing-container));
        padding-right: var(--spacing-container)
    }
}

@media(min-width: 1200px) {
    .product__recently-viewed {
        margin-top: 46px
    }
}

.product__recently-viewed-text {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 75%;
    color: var(--222222)
}

.product__instructions {
    display: flex;
    column-gap: 24px;
    row-gap: 12px;
    flex-wrap: wrap
}

.product__videos {
    gap: 16px
}

@media(max-width: 575.02px) {
    .product__videos {
        grid-template-columns: 1fr
    }
}

@media(max-width: 767.02px) {
    .product__videos {
        display: grid
    }
}

@media(min-width: 576px)and (max-width: 767.02px) {
    .product__videos {
        grid-template-columns: repeat(2, 1fr)
    }
}

@media(min-width: 768px) {
    .product__videos {
        display: flex;
        flex-wrap: wrap
    }
}

.product__video-img {
    height: 216px;
    margin-bottom: 18px
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .product__video-img {
        width: 360px
    }
}

@media(min-width: 1200px) {
    .product__video-img {
        width: 389px
    }
}

.product__video-img img,
.product__video-img video {
    width: 100%;
    height: 100%
}

.product__video-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--666666);
    margin-bottom: 6px
}

.product__video-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: var(--222222)
}

@media(min-width: 768px) {
    .product__modal-content {
        max-width: 420px;
        width: 100%
    }
}

@media(max-width: 767.02px) {
    .appeal__wrapper {
        padding-bottom: 32px
    }
}

@media(min-width: 768px) {
    .appeal__wrapper {
        padding-bottom: 67px
    }
}

.appeal__form {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%
}

@media(max-width: 767.02px) {
    .appeal__form {
        padding-top: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .appeal__form {
        padding-top: 23px
    }
}

@media(min-width: 1200px) {
    .appeal__form {
        max-width: 581px;
        margin: 0 auto;
        padding-top: 27px
    }
}

.appeal__form-controls {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 15px
}

.appeal__placeholder-field-wrapper {
    position: relative
}

@media(max-width: 767.02px) {
    .appeal__placeholder-field-wrapper {
        margin-top: 23px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .appeal__placeholder-field-wrapper {
        display: grid;
        grid-template-columns: 59% 38%;
        justify-content: space-between
    }
}

.appeal__field-placeholder {
    width: 280px;
    height: 143px
}

@media(max-width: 767.02px) {
    .appeal__field-placeholder {
        margin-top: 24px
    }
}

@media(min-width: 1200px) {
    .appeal__field-placeholder {
        position: absolute;
        left: calc(100% + 26px);
        top: 0
    }
}

.appeal__field-placeholder img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.appeal__code-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center
}

@media(max-width: 1199.02px) {
    .appeal__code-wrapper {
        margin-top: 17px
    }
}

@media(min-width: 1200px) {
    .appeal__code-wrapper {
        margin-top: 27px
    }
}

.appeal__code {
    margin-bottom: 24px
}

.appeal__label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--222222);
    margin-bottom: 16px
}

.appeal__code-items {
    display: flex;
    align-items: center;
    gap: 8px
}

.appeal__code-item {
    background: var(--f5f5f5);
    border-radius: 8px;
    min-width: 40px;
    max-width: 40px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    display: block;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    text-align: center
}

.appeal__button {
    position: relative;
    border-radius: 10px;
    padding: 16px;
    overflow: hidden;
    cursor: pointer;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    min-width: 280px;
    text-align: center
}

@media(min-width: 1200px) {
    .appeal__button:hover::before {
        opacity: 1
    }
}

.appeal__button::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.appeal__button::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.appeal__success-wrapper {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media(max-width: 1199.02px) {
    .appeal__success-wrapper {
        margin-top: 16px !important
    }
}

@media(max-width: 1199.02px) {
    .appeal__success-wrapper {
        display: flex;
        flex-direction: column;
        gap: 24px;
        max-width: 459px;
        margin: 0 auto;
        align-items: center
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .appeal__success-wrapper {
        margin-top: 23px
    }
}

@media(min-width: 1200px) {
    .appeal__success-wrapper {
        max-width: 581px;
        margin: 0 auto;
        padding-top: 27px
    }
}

.appeal__success {
    display: grid;
    background: #97c189;
    border-radius: 16px;
    padding: 16px 24px;
    width: 100%
}

.appeal__success~.appeal__transparent-btn {
    margin-top: 0
}

@media(max-width: 767.02px) {
    .appeal__success~.appeal__transparent-btn {
        width: 90%;
        text-align: center
    }
}

.appeal__warning {
    display: grid;
    grid-template-columns: 21px auto;
    gap: 18px;
    background: #f6de8d;
    border-radius: 16px;
    padding: 16px 24px
}

.appeal__warning-icon {
    width: 21px;
    height: 18px
}

.appeal__warning-icon svg {
    width: 100%;
    height: 100%
}

.appeal__warning-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 112%;
    color: var(--222222)
}

.appeal__warning-text {
    font-family: var(--font-family);
    line-height: 112%;
    color: var(--222222);
    font-weight: 600;
    font-size: 14px;
    margin-top: 21px
}

.appeal__transparent-btn {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    display: block;
    line-height: 129%;
    color: var(--222222);
    border: 1px solid var(--222222);
    border-radius: 10px;
    margin-top: 17px;
    width: fit-content
}

@media(max-width: 767.02px) {
    .appeal__transparent-btn {
        padding: 15px 5px
    }
}

@media(min-width: 768px) {
    .appeal__transparent-btn {
        padding: 14px 31px
    }
}

@media(min-width: 768px) {
    .mobile-only {
        display: none
    }
}

.lk {
    position: relative
}

@media(max-width: 1199.02px) {
    .lk__wrapper {
        display: flex;
        flex-direction: column;
        padding-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .lk__wrapper {
        display: grid;
        padding-bottom: 148px;
        grid-template-columns: 288px auto;
        gap: 16px
    }
}

.lk__wrapper.one-col {
    grid-template-columns: 1fr !important
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__content {
        margin-top: 16px
    }
}

@media(max-width: 1199.02px) {
    .lk__tabs {
        margin-top: 15px
    }
}

@media(min-width: 1200px) {
    .lk__tabs {
        margin-top: 32px
    }
}

.lk__title-xl {
    font-family: var(--font-family);
    font-weight: 700;
    line-height: 125%;
    text-align: center;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__title-xl {
        font-size: 20px
    }
}

@media(min-width: 768px) {
    .lk__title-xl {
        font-size: 24px
    }
}

.lk__title-m {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 16px;
    line-height: 125%;
    color: var(--222222)
}

.lk__title-m:not(.noUpperCase) {
    text-transform: uppercase;
    font-weight: 600
}

.lk__text {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 112%;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__text {
        font-size: 14px;
        margin-top: -6px;
        margin-bottom: 19px
    }
}

@media(min-width: 768px) {
    .lk__text {
        font-size: 16px
    }
}

@media(min-width: 1200px) {
    .lk__text {
        margin-top: 31px;
        margin-bottom: 41px
    }
}

.lk__text-small {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    margin-bottom: 24px
}

.lk__text-small.gray {
    color: var(--666666)
}

.lk__document-price .instruction {
    margin-left: 36px
}

@media(max-width: 767.02px) {
    .lk__document-price:not(:last-child) {
        margin-bottom: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__document-price:not(:last-child) {
        margin-bottom: 16px
    }
}

@media(min-width: 1200px) {
    .lk__document-price:not(:last-child) {
        margin-bottom: 32px
    }
}

@media(max-width: 1199.02px) {
    .lk__document-price .lk__document-price-toggle {
        display: none
    }

    .lk__document-price .instruction {
        margin-left: 0;
        width: 100%
    }
}

@media(min-width: 1200px) {
    .lk__document-price .instruction {
        pointer-events: none
    }
}

.lk__document-price-toggle {
    display: flex;
    align-items: center;
    gap: 16px;
    cursor: pointer
}

.lk__document-price-toggle:not(.margin-none) {
    margin-bottom: 14px
}

.lk__document-price-toggle-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk .mobile-hidden {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk .tablet-hidden {
        display: none
    }
}

@media(min-width: 1200px) {
    .lk .pc-hidden {
        display: none
    }
}

.lk__button {
    position: relative;
    border-radius: 10px;
    padding: 16px;
    overflow: hidden;
    cursor: pointer;
    display: block;
    font-family: var(--font-family);
    font-size: 14px;
    line-height: 129%;
    color: var(--ffffff);
    min-width: 200px;
    text-align: center;
    width: fit-content;
    z-index: 1;
    justify-content: center;
    min-height: 48px;
    display: flex;
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__button.mobile-stretch {
        width: 100%
    }
}

.lk__button.stretch {
    width: 100%
}

.lk__button.center {
    margin: 0 auto
}

@media(max-width: 767.02px) {
    .lk__button.mobile-hidden {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__button.tablet-hidden {
        display: none
    }
}

.lk__button.gray {
    background: var(--666666);
    font-weight: 400
}

.lk__button.gray-white {
    border: 1px solid var(--ededed);
    color: var(--666666);
    font-weight: 600
}

.lk__button.white {
    background: #fff;
    color: var(--222222);
    border: 1px solid var(--222222)
}

.lk__button:not(.gray, .white, .gray-white) {
    font-weight: 600
}

@media(min-width: 1200px) {
    .lk__button:not(.gray, .white, .gray-white):hover::before {
        opacity: 1
    }
}

.lk__button:not(.gray, .white, .gray-white)::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.lk__button:not(.gray, .white, .gray-white)::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.lk__button-fix-height {
    height: 48px
}

.lk__button-icon {
    display: block;
    margin-right: 8px;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.lk__button-icon:not(.icon-file) {
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8594 6.0625H7.9375V1.14062C7.9375 0.625 7.51562 0.203125 7 0.203125C6.48438 0.203125 6.0625 0.625 6.0625 1.14062V6.0625H1.14062C0.625 6.0625 0.203125 6.48438 0.203125 7C0.203125 7.51562 0.625 7.9375 1.14062 7.9375H6.0625V12.8594C6.0625 13.375 6.48438 13.7969 7 13.7969C7.51562 13.7969 7.9375 13.375 7.9375 12.8594V7.9375H12.8594C13.375 7.9375 13.7969 7.51562 13.7969 7C13.7969 6.48438 13.375 6.0625 12.8594 6.0625Z" fill="white"/></svg>')
}

.lk__button-icon.icon-file {
    width: 26px;
    height: 26px;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M26.6654 12.6641V8.7027C26.6766 8.52571 26.6176 8.34147 26.4701 8.19399L21.1368 2.86066C20.9893 2.71319 20.8051 2.65417 20.6281 2.6654H8.66537C6.82442 2.6654 5.33203 4.15778 5.33203 5.99873V25.9987C5.33203 27.8397 6.82442 29.3321 8.66537 29.3321H23.332C25.173 29.3321 26.6654 27.8397 26.6654 25.9987V21.9974H25.332V25.9987C25.332 27.1033 24.4366 27.9987 23.332 27.9987H8.66537C7.5608 27.9987 6.66536 27.1033 6.66536 25.9987V5.99873C6.66536 4.89416 7.5608 3.99873 8.66537 3.99873H19.9987V8.6654C19.9987 9.03359 20.2972 9.33207 20.6654 9.33207H25.332V12.6641H26.6654ZM21.332 7.99873V4.94154L24.3892 7.99873H21.332Z" fill="white" /><path d="M9 14.0926H10.9443C11.3728 14.0926 11.7633 14.1636 12.1158 14.3056C12.4684 14.4475 12.7694 14.6574 13.0189 14.9352C13.2683 15.2068 13.4609 15.5432 13.5965 15.9444C13.7321 16.3457 13.7999 16.8086 13.7999 17.3333C13.7999 17.8765 13.7321 18.3519 13.5965 18.7593C13.4609 19.1605 13.2683 19.4969 13.0189 19.7685C12.7748 20.0339 12.4765 20.2346 12.124 20.3704C11.7714 20.5062 11.3782 20.5741 10.9443 20.5741H9V14.0926ZM10.9443 19.5741C11.5247 19.5741 11.964 19.3889 12.2623 19.0185C12.5606 18.642 12.7097 18.1019 12.7097 17.3981C12.7097 16.6759 12.5579 16.1111 12.2541 15.7037C11.9558 15.2963 11.5437 15.0926 11.0176 15.0926H10.0413V19.5741H10.9443Z" fill="white" /><path d="M17.2226 20.6667C16.7996 20.6667 16.4199 20.5864 16.0837 20.4259C15.7528 20.2654 15.4735 20.0401 15.2457 19.75C15.0179 19.4537 14.8444 19.1019 14.7251 18.6944C14.6057 18.2809 14.5461 17.8272 14.5461 17.3333C14.5461 16.8333 14.6057 16.3796 14.7251 15.9722C14.8498 15.5586 15.0261 15.2068 15.2539 14.9167C15.4816 14.6265 15.761 14.4012 16.0918 14.2407C16.4226 14.0802 16.7996 14 17.2226 14C17.6511 14 18.0307 14.0833 18.3616 14.25C18.6924 14.4105 18.9717 14.6389 19.1995 14.9352C19.4273 15.2253 19.6008 15.5741 19.7202 15.9815C19.8395 16.3889 19.8991 16.8395 19.8991 17.3333C19.8991 17.8333 19.8368 18.2901 19.712 18.7037C19.5927 19.1111 19.4192 19.463 19.1914 19.7593C18.9636 20.0494 18.6843 20.2747 18.3534 20.4352C18.0226 20.5895 17.6456 20.6667 17.2226 20.6667ZM17.2226 19.6481C17.4829 19.6481 17.7107 19.5864 17.906 19.463C18.1067 19.3395 18.2721 19.1728 18.4022 18.963C18.5378 18.7531 18.6382 18.5093 18.7032 18.2315C18.7737 17.9475 18.809 17.6481 18.809 17.3333C18.809 17.0123 18.7737 16.7099 18.7032 16.4259C18.6382 16.142 18.5378 15.8981 18.4022 15.6944C18.2666 15.4846 18.1012 15.321 17.906 15.2037C17.7107 15.0802 17.4829 15.0185 17.2226 15.0185C16.9623 15.0185 16.7318 15.0802 16.5311 15.2037C16.3359 15.3272 16.1704 15.4938 16.0348 15.7037C15.9047 15.9136 15.8043 16.1605 15.7338 16.4444C15.6688 16.7222 15.6362 17.0185 15.6362 17.3333C15.6362 17.6543 15.6688 17.9568 15.7338 18.2407C15.8043 18.5185 15.9047 18.7623 16.0348 18.9722C16.1704 19.1821 16.3359 19.3488 16.5311 19.4722C16.7318 19.5895 16.9623 19.6481 17.2226 19.6481Z" fill="white" /><path d="M23.6821 20.6667C23.194 20.6667 22.7601 20.5864 22.3804 20.4259C22.0062 20.2654 21.6889 20.0401 21.4286 19.75C21.1737 19.4537 20.9784 19.1019 20.8428 18.6944C20.7127 18.287 20.6476 17.8333 20.6476 17.3333C20.6476 16.8148 20.7181 16.3519 20.8591 15.9444C21.0055 15.5309 21.2089 15.1821 21.4693 14.8981C21.735 14.608 22.0523 14.3858 22.4211 14.2315C22.7899 14.0772 23.1994 14 23.6495 14C23.8394 14 24.0156 14.0154 24.1783 14.0463C24.341 14.071 24.4848 14.0988 24.6095 14.1296C24.7505 14.1667 24.8807 14.2099 25 14.2593V15.3148C24.9675 15.3025 24.9105 15.2809 24.8292 15.25C24.7478 15.213 24.6475 15.179 24.5282 15.1481C24.4143 15.1111 24.2841 15.0802 24.1377 15.0556C23.9966 15.0309 23.8475 15.0185 23.6902 15.0185C23.3973 15.0185 23.1289 15.071 22.8848 15.1759C22.6462 15.2747 22.4401 15.4259 22.2665 15.6296C22.0984 15.8272 21.9682 16.071 21.876 16.3611C21.7838 16.6451 21.7377 16.9722 21.7377 17.3426C21.7377 17.713 21.7838 18.0432 21.876 18.3333C21.9737 18.6173 22.1092 18.858 22.2828 19.0556C22.4563 19.2469 22.6624 19.3951 22.9011 19.5C23.1451 19.5988 23.4163 19.6481 23.7146 19.6481C23.8719 19.6481 24.021 19.6389 24.1621 19.6204C24.3085 19.5957 24.4387 19.571 24.5526 19.5463C24.6665 19.5154 24.7614 19.4877 24.8373 19.463C24.9132 19.4383 24.9675 19.4198 25 19.4074V20.463C24.962 20.4753 24.9024 20.4938 24.821 20.5185C24.7397 20.537 24.642 20.5586 24.5282 20.5833C24.4143 20.608 24.2841 20.6265 24.1377 20.6389C23.9966 20.6574 23.8448 20.6667 23.6821 20.6667Z" fill="white" /><path d="M28.6063 18.0555L26.8787 20.5682H25.334L27.8238 17.1963L25.5677 14.1016H27.1328L28.7181 16.3649L30.3035 14.1016H31.7771L29.5108 17.1871L32.0007 20.5682H30.4051L28.6063 18.0555Z" fill="white" /></svg>')
}

.lk__list {
    margin-top: 33px;
    margin-bottom: 24px
}

.lk__list>*:not(:last-child) {
    margin-bottom: 8px
}

.lk__account-form {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 22px
}

.lk__account-form .lk__button {
    width: 100%
}

@media(min-width: 1200px) {
    .lk__account-form {
        margin-left: 102px;
        max-width: calc(100% - 102px)
    }
}

.lk__form {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.lk__form>* {
    width: 100%
}

@media(min-width: 1200px) {
    .lk__form {
        margin-left: 102px;
        max-width: 390px
    }
}

@media(max-width: 1199.02px) {
    .lk__article-btn.pc {
        display: none
    }
}

.lk__article-btn.mobile-tablet {
    margin-top: 8px
}

@media(max-width: 767.02px) {
    .lk__article-btn.mobile-tablet {
        margin-bottom: 16px
    }
}

@media(min-width: 1200px) {
    .lk__article-btn.mobile-tablet {
        display: none
    }
}

.lk__article {
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 32px
}

@media(max-width: 767.02px) {
    .lk__article {
        margin-top: 28px
    }
}

@media(min-width: 1200px) {
    .lk__article {
        max-width: 693px
    }
}

.lk__work-documents-top-bar {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px
}

.lk__work-documents-top-bar .width-full {
    width: 100%
}

@media(max-width: 767.02px) {
    .lk__work-documents-top-bar {
        margin-top: 16px
    }
}

.lk__address-top-bar {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 20px
}

@media(max-width: 767.02px) {
    .lk__address-top-bar {
        flex-direction: column
    }

    .lk__address-top-bar:not(.margin-none) {
        margin-top: 16px
    }
}

@media(min-width: 768px) {
    .lk__address-top-bar {
        align-items: center
    }
}

.lk__notifications-topbar {
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__notifications-topbar {
        display: flex;
        justify-content: space-between;
        width: 100%;
        gap: 8px
    }
}

@media(min-width: 768px) {
    .lk__notifications-topbar {
        display: grid;
        gap: 15px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__notifications-topbar {
        grid-template-columns: 64% 25% auto
    }
}

@media(min-width: 1200px) {
    .lk__notifications-topbar {
        grid-template-columns: 50% 39% 7%
    }
}

.lk__notifications-topbar .search-panel {
    width: 100%
}

.lk__notifications-topbar-btn {
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--222222);
    cursor: pointer
}

@media(max-width: 767.02px) {
    .lk__notifications-topbar-btn.show-text {
        display: flex;
        align-items: center
    }

    .lk__notifications-topbar-btn.show-text span {
        display: flex;
        margin-left: 20px;
        font-family: var(--font-family);
        font-weight: 400;
        font-size: 12px;
        line-height: 150%;
        text-align: right;
        color: var(--666666)
    }
}

@media(min-width: 768px) {
    .lk__notifications-topbar-btn.show-text {
        margin-left: auto
    }
}

@media(max-width: 767.02px) {
    .lk__notifications-topbar-btn {
        background-image: url('data:image/svg+xml,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1.5V3.5C1 3.77614 1.22386 4 1.5 4H18.5C18.7761 4 19 3.77614 19 3.5V1.5C19 1.22386 18.7761 1 18.5 1H1.5C1.22386 1 1 1.22386 1 1.5ZM19 4.91465V15.5C19 16.8807 17.8807 18 16.5 18H3.5C2.11929 18 1 16.8807 1 15.5V4.91465C0.417404 4.70873 0 4.15311 0 3.5V1.5C0 0.671573 0.671573 0 1.5 0H18.5C19.3284 0 20 0.671573 20 1.5V3.5C20 4.15311 19.5826 4.70873 19 4.91465ZM18 5H2V15.5C2 16.3284 2.67157 17 3.5 17H16.5C17.3284 17 18 16.3284 18 15.5V5ZM6 8.5C6 7.67157 6.67157 7 7.5 7H12.5C13.3284 7 14 7.67157 14 8.5C14 9.32843 13.3284 10 12.5 10H7.5C6.67157 10 6 9.32843 6 8.5ZM7 8.5C7 8.77614 7.22386 9 7.5 9H12.5C12.7761 9 13 8.77614 13 8.5C13 8.22386 12.7761 8 12.5 8H7.5C7.22386 8 7 8.22386 7 8.5Z" fill="%23666666" /></svg>');
        background-repeat: no-repeat;
        background-size: 100% 100%;
        display: block;
        min-width: 20px;
        max-width: 20px;
        height: 18px
    }

    .lk__notifications-topbar-btn span {
        display: none
    }
}

@media(min-width: 768px) {
    .lk__notifications-topbar-btn::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 10px;
        width: 100%;
        height: 100%
    }
}

@media(min-width: 1200px) {
    .lk__notifications-topbar-btn {
        margin-left: 26px
    }
}

.lk__notification-topbar-settings-btn {
    position: relative;
    background-image: url('data:image/svg+xml,<svg width="24" height="22" viewBox="0 0 24 22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.0767 4.60866H7.38404C7.13922 4.60866 6.90442 4.50736 6.73131 4.32703C6.55819 4.1467 6.46094 3.90213 6.46094 3.64711C6.46094 3.39208 6.55819 3.14751 6.73131 2.96718C6.90442 2.78685 7.13922 2.68555 7.38404 2.68555H23.0767C23.3216 2.68555 23.5564 2.78685 23.7295 2.96718C23.9026 3.14751 23.9998 3.39208 23.9998 3.64711C23.9998 3.90213 23.9026 4.1467 23.7295 4.32703C23.5564 4.50736 23.3216 4.60866 23.0767 4.60866Z" fill="%23222222" /><path d="M3.6924 4.60866H0.9231C0.678279 4.60866 0.443485 4.50736 0.27037 4.32703C0.0972549 4.1467 0 3.90213 0 3.64711C0 3.39208 0.0972549 3.14751 0.27037 2.96718C0.443485 2.78685 0.678279 2.68555 0.9231 2.68555H3.6924C3.93722 2.68555 4.17202 2.78685 4.34513 2.96718C4.51825 3.14751 4.6155 3.39208 4.6155 3.64711C4.6155 3.90213 4.51825 4.1467 4.34513 4.32703C4.17202 4.50736 3.93722 4.60866 3.6924 4.60866Z" fill="%23222222" /><path d="M16.6158 12.3001H0.9231C0.678279 12.3001 0.443485 12.1988 0.27037 12.0184C0.0972549 11.8381 0 11.5935 0 11.3385C0 11.0835 0.0972549 10.8389 0.27037 10.6586C0.443485 10.4783 0.678279 10.377 0.9231 10.377H16.6158C16.8606 10.377 17.0954 10.4783 17.2685 10.6586C17.4417 10.8389 17.5389 11.0835 17.5389 11.3385C17.5389 11.5935 17.4417 11.8381 17.2685 12.0184C17.0954 12.1988 16.8606 12.3001 16.6158 12.3001Z" fill="%23222222" /><path d="M7.3848 19.9934H0.9231C0.678279 19.9934 0.443485 19.8921 0.27037 19.7118C0.0972549 19.5315 0 19.2869 0 19.0319C0 18.7768 0.0972549 18.5323 0.27037 18.3519C0.443485 18.1716 0.678279 18.0703 0.9231 18.0703H7.3848C7.62962 18.0703 7.86442 18.1716 8.03753 18.3519C8.21065 18.5323 8.3079 18.7768 8.3079 19.0319C8.3079 19.2869 8.21065 19.5315 8.03753 19.7118C7.86442 19.8921 7.62962 19.9934 7.3848 19.9934Z" fill="%23222222" /><path d="M5.53883 6.53107C4.99112 6.53107 4.4557 6.36189 4.00029 6.04491C3.54488 5.72794 3.18993 5.27742 2.98033 4.75031C2.77073 4.22321 2.71589 3.64319 2.82274 3.08362C2.9296 2.52405 3.19335 2.01005 3.58064 1.60662C3.96794 1.20319 4.46138 0.928454 4.99857 0.817148C5.53576 0.705842 6.09257 0.762969 6.5986 0.981303C7.10462 1.19964 7.53713 1.56937 7.84142 2.04376C8.14572 2.51814 8.30813 3.07586 8.30813 3.64639C8.30813 4.41146 8.01637 5.14519 7.49702 5.68617C6.97768 6.22715 6.2733 6.53107 5.53883 6.53107ZM5.53883 2.68484C5.35626 2.68484 5.17779 2.74123 5.02599 2.84689C4.87418 2.95255 4.75587 3.10272 4.686 3.27842C4.61613 3.45412 4.59785 3.64746 4.63347 3.83399C4.66909 4.02051 4.757 4.19184 4.8861 4.32632C5.0152 4.4608 5.17968 4.55238 5.35875 4.58948C5.53781 4.62658 5.72341 4.60754 5.89209 4.53476C6.06076 4.46198 6.20493 4.33874 6.30636 4.18061C6.40779 4.02248 6.46193 3.83657 6.46193 3.64639C6.46193 3.39137 6.36468 3.1468 6.19156 2.96647C6.01845 2.78614 5.78365 2.68484 5.53883 2.68484Z" fill="%23222222" /><path d="M18.4646 14.2225C17.9169 14.2225 17.3815 14.0533 16.9261 13.7363C16.4707 13.4193 16.1157 12.9688 15.9061 12.4417C15.6965 11.9146 15.6417 11.3346 15.7485 10.775C15.8554 10.2155 16.1191 9.70146 16.5064 9.29803C16.8937 8.8946 17.3872 8.61986 17.9244 8.50855C18.4615 8.39725 19.0184 8.45437 19.5244 8.67271C20.0304 8.89104 20.4629 9.26078 20.7672 9.73516C21.0715 10.2095 21.2339 10.7673 21.2339 11.3378C21.2339 12.1029 20.9422 12.8366 20.4228 13.3776C19.9035 13.9186 19.1991 14.2225 18.4646 14.2225ZM18.4646 10.3762C18.282 10.3762 18.1036 10.4326 17.9518 10.5383C17.8 10.644 17.6816 10.7941 17.6118 10.9698C17.5419 11.1455 17.5236 11.3389 17.5593 11.5254C17.5949 11.7119 17.6828 11.8833 17.8119 12.0177C17.941 12.1522 18.1055 12.2438 18.2845 12.2809C18.4636 12.318 18.6492 12.2989 18.8179 12.2262C18.9865 12.1534 19.1307 12.0301 19.2321 11.872C19.3336 11.7139 19.3877 11.528 19.3877 11.3378C19.3877 11.0828 19.2905 10.8382 19.1173 10.6579C18.9442 10.4776 18.7094 10.3762 18.4646 10.3762Z" fill="%23222222" /><path d="M9.23024 21.9158C8.68252 21.9158 8.14711 21.7467 7.6917 21.4297C7.23629 21.1127 6.88134 20.6622 6.67174 20.1351C6.46214 19.608 6.4073 19.028 6.51415 18.4684C6.621 17.9088 6.88475 17.3948 7.27205 16.9914C7.65934 16.588 8.15278 16.3132 8.68998 16.2019C9.22717 16.0906 9.78398 16.1477 10.29 16.3661C10.796 16.5844 11.2285 16.9541 11.5328 17.4285C11.8371 17.9029 11.9995 18.4606 11.9995 19.0312C11.9995 19.7962 11.7078 20.53 11.1884 21.0709C10.6691 21.6119 9.9647 21.9158 9.23024 21.9158ZM9.23024 18.0696C9.04767 18.0696 8.8692 18.126 8.71739 18.2317C8.56559 18.3373 8.44727 18.4875 8.37741 18.6632C8.30754 18.8389 8.28926 19.0322 8.32488 19.2188C8.36049 19.4053 8.44841 19.5766 8.57751 19.7111C8.70661 19.8456 8.87109 19.9371 9.05015 19.9742C9.22922 20.0113 9.41482 19.9923 9.5835 19.9195C9.75217 19.8467 9.89634 19.7235 9.99777 19.5654C10.0992 19.4072 10.1533 19.2213 10.1533 19.0312C10.1533 18.7761 10.0561 18.5316 9.88297 18.3512C9.70986 18.1709 9.47506 18.0696 9.23024 18.0696Z" fill="%23222222" /><path d="M23.0752 12.3001H20.3059C20.0611 12.3001 19.8263 12.1988 19.6532 12.0184C19.4801 11.8381 19.3828 11.5935 19.3828 11.3385C19.3828 11.0835 19.4801 10.8389 19.6532 10.6586C19.8263 10.4783 20.0611 10.377 20.3059 10.377H23.0752C23.32 10.377 23.5548 10.4783 23.7279 10.6586C23.9011 10.8389 23.9983 11.0835 23.9983 11.3385C23.9983 11.5935 23.9011 11.8381 23.7279 12.0184C23.5548 12.1988 23.32 12.3001 23.0752 12.3001Z" fill="%23222222" /><path d="M23.0757 19.9934H11.0754C10.8306 19.9934 10.5958 19.8921 10.4227 19.7118C10.2496 19.5315 10.1523 19.2869 10.1523 19.0319C10.1523 18.7768 10.2496 18.5323 10.4227 18.3519C10.5958 18.1716 10.8306 18.0703 11.0754 18.0703H23.0757C23.3206 18.0703 23.5554 18.1716 23.7285 18.3519C23.9016 18.5323 23.9988 18.7768 23.9988 19.0319C23.9988 19.2869 23.9016 19.5315 23.7285 19.7118C23.5554 19.8921 23.3206 19.9934 23.0757 19.9934Z" fill="%23222222" /></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    min-width: 32px;
    max-width: 32px;
    height: 22px
}

@media(min-width: 768px) {
    .lk__notification-topbar-settings-btn {
        display: none
    }
}

.lk__notification-topbar-settings-btn::after {
    content: attr(data-count);
    position: absolute;
    top: -4px;
    right: -5px;
    min-width: 14px;
    height: 14px;
    border-radius: 50px;
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 9px;
    text-align: center;
    color: var(--ffffff);
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--orange);
    padding: 0px 3px;
    box-sizing: border-box
}

@media(max-width: 767.02px) {
    .lk__notification-dropdown.tablet-pc {
        display: none
    }
}

.lk__table-row.notification-item thead td {
    text-align: left;
    vertical-align: middle
}

@media(max-width: 1199.02px) {
    .lk__table-row.notification-item thead td {
        padding: 11px 8px;
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .lk__table-row.notification-item thead td {
        padding: 8px 16px
    }
}

@media(max-width: 767.02px) {
    .lk__table-row.notification-item .lk__notification-item {
        padding: 8px 16px;
        display: grid;
        row-gap: 19px;
        grid-template-columns: 49% 49%;
        column-gap: 2%
    }

    .lk__table-row.notification-item .lk__notification-item br {
        display: contents
    }
}

.lk__table-row.notification-item tbody td {
    transition: .3s ease;
    font-family: var(--font-family);
    font-weight: 600;
    text-align: center;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__table-row.notification-item tbody td {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0 !important
    }

    .lk__table-row.notification-item tbody td::before {
        content: "";
        position: absolute;
        top: 0;
        left: -9px;
        height: 112%;
        width: 1.5px
    }

    .lk__table-row.notification-item tbody td:first-child {
        grid-column: 1;
        grid-row: 1
    }

    .lk__table-row.notification-item tbody td:nth-child(2) {
        grid-column: 2;
        grid-row: 1
    }

    .lk__table-row.notification-item tbody td:nth-child(2)::before {
        background-color: #000
    }

    .lk__table-row.notification-item tbody td:nth-child(3) {
        grid-column: 1/3;
        grid-row: 2
    }

    .lk__table-row.notification-item tbody td:nth-child(4) {
        grid-column: 1;
        grid-row: 3
    }

    .lk__table-row.notification-item tbody td:nth-child(5) {
        grid-column: 2;
        grid-row: 3
    }

    .lk__table-row.notification-item tbody td:nth-child(5)::before {
        background-color: #000
    }

    .lk__table-row.notification-item tbody td:nth-child(6) {
        grid-column: 1;
        grid-row: 4
    }

    .lk__table-row.notification-item tbody td:nth-child(7) {
        grid-column: 2;
        grid-row: 4
    }

    .lk__table-row.notification-item tbody td:nth-child(7)::before {
        background-color: #000
    }

    .lk__table-row.notification-item tbody td:nth-child(8) {
        grid-column: 1;
        grid-row: 5
    }
}

@media(min-width: 768px) {
    .lk__table-row.notification-item tbody td {
        padding: 16px 0px;
        padding-right: 0
    }
}

@media(max-width: 1199.02px) {
    .lk__table-row.notification-item tbody td {
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .lk__table-row.notification-item tbody td {
        font-size: 12px
    }
}

.lk__table-row.notification-item tbody td:first-child {
    padding-left: 11px
}

.lk__table-row.notification-item tbody td:last-child {
    padding-right: 11px
}

@media(max-width: 767.02px) {
    .lk__table-row {
        margin-top: 16px;
        margin-bottom: 12px;
        margin-left: calc(var(--spacing-container)*-1);
        width: calc(100% + var(--spacing-container)*2)
    }
}

@media(min-width: 768px) {
    .lk__table-row {
        margin-top: 28px;
        margin-bottom: 24px
    }
}

.lk__table-row table {
    width: 100%;
    border-collapse: collapse
}

@media(max-width: 767.02px) {
    .lk__table-row table thead {
        display: none
    }
}

.lk__table-row table thead::after {
    content: "";
    display: block;
    height: 8px
}

.lk__table-row table thead tr {
    background: var(--222222)
}

.lk__table-row table thead tr td {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--ffffff);
    overflow: hidden;
    vertical-align: top;
    transition: .3s ease;
    white-space: nowrap;
    text-align: center
}

@media(max-width: 767.02px) {
    .lk__table-row table thead tr td {
        padding: 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__table-row table thead tr td {
        padding: 16px 8px
    }
}

@media(min-width: 1200px) {
    .lk__table-row table thead tr td {
        padding: 15px 16px
    }
}

.lk__table-row table thead tr td:first-child {
    border-radius: 8px 0 0 8px
}

.lk__table-row table thead tr td:last-child {
    border-radius: 0 8px 8px 0
}

.lk__table-row table tr.delimiter {
    height: 8px;
    width: 100%
}

@media(max-width: 767.02px) {
    .lk__table-row table tr.delimiter {
        display: none
    }
}

.lk__table-row table tr td {
    vertical-align: top;
    transition: .3s ease
}

@media(max-width: 767.02px) {
    .lk__table-row table tr td {
        padding: 0
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__table-row table tr td {
        padding: 16px 8px
    }
}

@media(min-width: 1200px) {
    .lk__table-row table tr td {
        padding: 18px 24px
    }
}

.lk__notification-item-mobile-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222);
    margin-bottom: 2px
}

@media(min-width: 768px) {
    .lk__notification-item-mobile-label {
        display: none
    }
}

@media(max-width: 767.02px) {
    .lk__notification-item-title-col {
        margin-bottom: 17px
    }
}

@media(max-width: 1199.02px) {
    .lk__notification-item-title-col {
        min-width: 155px
    }
}

@media(min-width: 1200px) {
    .lk__notification-item-title-col {
        min-width: 187px
    }
}

@media(max-width: 767.02px) {
    .lk__notification-item-message-col {
        margin-bottom: 17px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-controls-col {
        position: relative
    }
}

.lk__notification-item-file span {
    position: relative;
    display: block
}

@media(max-width: 767.02px) {
    .lk__notification-item-file span {
        min-width: 32px;
        max-width: 32px;
        height: 32px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-file span {
        min-width: 40px;
        max-width: 40px;
        height: 40px
    }
}

.lk__notification-item-file span img {
    width: 100%;
    height: 100%;
    display: block
}

.lk__notification-item {
    cursor: pointer
}

.lk__notification-item.archive {
    outline: none
}

@media(max-width: 767.02px) {
    .lk__notification-item.archive {
        display: grid;
        padding: 0 16px;
        margin-bottom: 8px
    }

    .lk__notification-item.archive td {
        outline: none !important
    }

    .lk__notification-item.archive td:not(:last-child) {
        padding-bottom: 12px !important
    }

    .lk__notification-item.archive td:first-child {
        grid-column: 1;
        grid-row: 1/4;
        display: flex;
        align-items: center
    }

    .lk__notification-item.archive td:nth-child(2) {
        grid-column: 2;
        margin-bottom: 0;
        padding: 6px;
        border: 1px solid var(--ededed);
        border-radius: 16px 16px 0 0 !important;
        border-bottom: 0
    }

    .lk__notification-item.archive td:nth-child(3) {
        grid-column: 2;
        margin-bottom: 0;
        padding: 6px;
        border-radius: 0;
        border-left: 1px solid var(--ededed);
        border-right: 1px solid var(--ededed)
    }

    .lk__notification-item.archive td:nth-child(4) {
        grid-column: 2;
        padding: 6px;
        border: 1px solid var(--ededed);
        border-top: 0;
        border-radius: 0 0 16px 16px !important
    }
}

.lk__notification-item.archive td:first-child {
    background-color: #fff
}

.lk__notification-item.archive td:not(:first-child) {
    position: relative;
    outline: 1px solid var(--ededed)
}

@media(min-width: 768px) {
    .lk__notification-item.archive td:not(:first-child):not(:last-child)::after {
        content: "";
        position: absolute;
        top: 0;
        right: -1px;
        height: 100%;
        width: 3px;
        background: #fff;
        z-index: 1;
        transition: .3s ease
    }
}

.lk__notification-item.archive td:not(:first-child):nth-child(2) {
    border-radius: 12px 0 0 12px
}

.lk__notification-item.archive td:not(:first-child):last-child {
    border-radius: 0 12px 12px 0
}

@media(max-width: 767.02px) {
    .lk__notification-item:not(.archive) {
        position: relative;
        display: flex;
        flex-direction: column;
        border-bottom: 1px solid var(--222222);
        padding: 0 var(--spacing-container);
        padding-bottom: 8px;
        padding-top: 15px
    }

    .lk__notification-item:not(.archive):first-child {
        border-top: 1px solid var(--222222)
    }
}

@media(min-width: 768px) {
    .lk__notification-item {
        outline: 1px solid var(--ededed);
        border-radius: 16px
    }
}

@media(min-width: 1200px) {
    .lk__notification-item:hover td {
        background: var(--f5f5f5)
    }

    .lk__notification-item:hover td::after {
        background: var(--f5f5f5) !important
    }

    .lk__notification-item:hover td:first-child {
        border-radius: 16px 0 0 16px
    }

    .lk__notification-item:hover td:last-child {
        border-radius: 0 16px 16px 0
    }

    .lk__notification-item:hover td .lk__notification-item-info {
        background-color: #fff;
        border-radius: 4px
    }
}

.lk__notification-item-status {
    border-radius: 50%;
    min-width: 8px;
    max-width: 8px;
    height: 8px;
    display: block
}

.lk__notification-item-status.active {
    background: var(--orange)
}

.lk__notification-item-status:not(.active) {
    background: var(--ededed)
}

@media(max-width: 767.02px) {
    .lk__notification-item-status {
        margin-bottom: 9px
    }
}

.lk__notification-item-info {
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('data:image/svg+xml,<svg width="5" height="17" viewBox="0 0 5 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.3329 2.33247C4.3329 3.3143 3.53696 4.11024 2.55512 4.11024C1.57328 4.11024 0.777344 3.3143 0.777344 2.33247C0.777344 1.35063 1.57328 0.554688 2.55512 0.554688C3.53696 0.554688 4.3329 1.35063 4.3329 2.33247Z" fill="%23666666" /><path d="M4.3329 8.55469C4.3329 9.53653 3.53696 10.3325 2.55512 10.3325C1.57328 10.3325 0.777344 9.53653 0.777344 8.55469C0.777344 7.57285 1.57328 6.77691 2.55512 6.77691C3.53696 6.77691 4.3329 7.57285 4.3329 8.55469Z" fill="%23666666" /><path d="M4.3329 14.7769C4.3329 15.7587 3.53696 16.5547 2.55512 16.5547C1.57328 16.5547 0.777344 15.7587 0.777344 14.7769C0.777344 13.7951 1.57328 12.9991 2.55512 12.9991C3.53696 12.9991 4.3329 13.7951 4.3329 14.7769Z" fill="%23666666" /></svg>');
    margin-top: 2px;
    margin-right: 4px
}

.lk__notification-item-info--centered {
    margin-top: 12px
}

.lk__notification-item-info::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%);
    padding: 14px
}

@media(max-width: 767.02px) {
    .lk__notification-item-info {
        position: absolute;
        top: 8px;
        right: 16px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-info {
        position: relative
    }
}

@media(max-width: 1199.02px) {
    .lk__notification-item-info {
        width: 18px;
        height: 18px
    }
}

@media(min-width: 1200px) {
    .lk__notification-item-info {
        width: 20px;
        height: 20px
    }
}

.lk__notification-item-info.active~.lk__notification-item-controls {
    opacity: 1;
    pointer-events: auto
}

.lk__notification-item-info.active~.lk__notification-item-controls .lk__notification-item-controls-backdrop {
    opacity: 1;
    pointer-events: auto;
    z-index: 5
}

.lk__notification-item-label {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--666666)
}

@media(max-width: 767.02px) {
    .lk__notification-item-label {
        font-size: 10px;
        margin-bottom: 2px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-label {
        font-size: 12px;
        margin-bottom: 8px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-label.mobile {
        display: none
    }
}

@media(max-width: 767.02px) {
    .lk__notification-item-label.pc {
        display: none
    }
}

.lk__notification-item-text {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__notification-item-text {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-text {
        font-size: 14px
    }
}

.lk__notification-item-text.green {
    color: var(--green)
}

.lk__notification-item-text.red {
    color: var(--e30b00)
}

.lk__notification-item-text.blue {
    color: #053dc5
}

.lk__notification-item-controls {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid var(--222222);
    opacity: 0;
    pointer-events: none;
    position: absolute;
    right: 24px;
    overflow: hidden;
    z-index: 5;
    transition: .3s ease;
    display: flex;
    flex-direction: column
}

@media(max-width: 767.02px) {
    .lk__notification-item-controls {
        top: 34px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-controls {
        top: 50%
    }
}

.lk__notification-item-controls-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    pointer-events: none
}

.lk__notification-item-control {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 129%;
    color: var(--666666);
    width: 100%;
    white-space: nowrap;
    z-index: 5;
    position: relative;
    background: #fff
}

.lk__notification-item-control:not(:last-child) {
    border-bottom: 1px solid var(--222222)
}

@media(max-width: 767.02px) {
    .lk__notification-item-control {
        font-size: 12px;
        padding: 8px 20px
    }
}

@media(min-width: 768px) {
    .lk__notification-item-control {
        font-size: 14px;
        padding: 11px 24px
    }
}

@media(min-width: 1200px) {
    .lk__notification-item-control:hover {
        cursor: pointer;
        transition: background .3s ease, color .3s ease;
        background: #ebe9e9;
        color: var(--orange) !important
    }
}

.lk__notification-settings-modal {
    height: 100%;
    z-index: 25;
    position: fixed;
    width: 100%;
    left: 0;
    transition: .3s ease;
    background-color: var(--ffffff)
}

.lk__notification-settings-modal.active {
    top: 0;
    opacity: 1
}

.lk__notification-settings-modal:not(.active) {
    top: -50%;
    opacity: 0;
    pointer-events: none
}

.lk__notification-settings-modal-heading {
    position: relative;
    padding: 14px 0;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .1);
    background: var(--ffffff)
}

@media(min-width: 1200px) {
    .lk__notification-settings-modal-heading {
        display: none
    }
}

.lk__notification-settings-modal-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #1c1c1c
}

.lk__notification-settings-modal-title.mobile {
    font-size: 20px
}

.lk__account-reserves-search-settings-field {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%
}

.lk__account-reserves-search-settings-field .date-picker__input {
    justify-content: space-between
}

.lk__account-reserves-search-settings-field-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: var(--222222)
}

.lk__notification-settings-modal-btn {
    width: 26px;
    height: 26px;
    background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 5.5L19 19.5" stroke="%231C1C1C" stroke-width="2" stroke-linecap="round"/><path d="M19 5.5L5 19.5" stroke="%231C1C1C" stroke-width="2" stroke-linecap="round"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center;
    display: block;
    position: absolute;
    top: 50%;
    right: 22px;
    z-index: 1;
    transform: translateY(-50%)
}

.lk__notification-settings-modal-content {
    height: calc(100% - 130px);
    display: flex;
    flex-direction: column;
    padding-top: 16px
}

.lk__notification-settings-modal-wrapper {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.lk__basic-document-modal-item {
    display: flex;
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__basic-document-modal-item .lk__basic-document-item {
        border: 1px solid var(--ededed);
        border-radius: 16px;
        padding: 7px;
        padding-right: 3px;
        width: 100%;
        margin-left: auto
    }
}

@media(min-width: 768px) {
    .lk__basic-document-modal-item .lk__basic-document-item-content {
        grid-template-columns: repeat(3, 1fr) !important
    }
}

.lk__notification-settings-controls {
    margin-top: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px
}

.lk__notification-settings-controls>* {
    width: 100%
}

.lk__notification-modal-list .lk__table-row {
    margin-top: 0;
    margin-bottom: 0
}

@media(max-width: 767.02px) {
    .lk__basic-document-second-topbar {
        margin-top: 16px
    }
}

.lk__basic-documents-topbar {
    display: grid;
    align-items: flex-end;
    margin-top: 24px;
    margin-bottom: 24px
}

@media(max-width: 767.02px) {
    .lk__basic-documents-topbar {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__basic-documents-topbar {
        grid-template-columns: 48.4% 20.6% auto;
        gap: 2.5%
    }
}

@media(min-width: 1200px) {
    .lk__basic-documents-topbar {
        grid-template-columns: 50% 16.6% auto;
        gap: 2%
    }
}

.lk__basic-document-item {
    position: relative
}

@media(max-width: 767.02px) {
    .lk__basic-document-item {
        border-bottom: 1px solid var(--222222);
        margin-left: calc(var(--spacing-container)*-1);
        width: 100vw;
        padding: 9px 16px
    }

    .lk__basic-document-item:first-child {
        border-top: 1px solid var(--222222)
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item {
        border: 1px solid var(--666666);
        border-radius: 16px;
        padding: 16px
    }

    .lk__basic-document-item:not(:last-child) {
        margin-bottom: 14px
    }
}

.lk__basic-document-item-heading {
    display: flex;
    align-items: flex-start;
    justify-content: space-between
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-heading {
        gap: 8px;
        margin-bottom: 18px
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-heading {
        gap: 16px;
        margin-bottom: 14px
    }
}

.lk__basic-document-item-title {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-title {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-title {
        font-size: 16px
    }
}

.lk__basic-document-item-btn {
    position: relative;
    border-radius: 10px;
    overflow: hidden;
    cursor: pointer;
    color: var(--ffffff);
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center
}

.lk__basic-document-item-btn span {
    display: block;
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.8594 6.0625H7.9375V1.14062C7.9375 0.625 7.51562 0.203125 7 0.203125C6.48438 0.203125 6.0625 0.625 6.0625 1.14062V6.0625H1.14062C0.625 6.0625 0.203125 6.48438 0.203125 7C0.203125 7.51562 0.625 7.9375 1.14062 7.9375H6.0625V12.8594C6.0625 13.375 6.48438 13.7969 7 13.7969C7.51562 13.7969 7.9375 13.375 7.9375 12.8594V7.9375H12.8594C13.375 7.9375 13.7969 7.51562 13.7969 7C13.7969 6.48438 13.375 6.0625 12.8594 6.0625Z" fill="white"/></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 14px
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-btn {
        height: 32px;
        min-width: 32px;
        max-width: 32px
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-btn {
        height: 48px;
        min-width: 48px;
        max-width: 48px
    }
}

@media(min-width: 1200px) {
    .lk__basic-document-item-btn:hover::before {
        opacity: 1
    }
}

.lk__basic-document-item-btn::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(180deg, #f6a465 0%, #df6b12 100%);
    z-index: -2
}

.lk__basic-document-item-btn::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--orange);
    opacity: 0;
    z-index: -1;
    transition: .3s ease;
    pointer-events: none
}

.lk__basic-document-item-content {
    border-radius: 16px
}

.lk__basic-document-item-content:not(:last-child) {
    margin-bottom: 8px
}

.lk__basic-document-item-content:not(.empty) {
    display: grid
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-content:not(.empty) {
        gap: 15px
    }

    .lk__basic-document-item-content:not(.empty) .lk__basic-document-item-col:first-child {
        grid-column: 1
    }

    .lk__basic-document-item-content:not(.empty) .lk__basic-document-item-col:nth-child(2) {
        grid-column: 1;
        grid-row: 2
    }

    .lk__basic-document-item-content:not(.empty) .lk__basic-document-item-col:nth-child(3) {
        position: relative;
        grid-column: 2;
        grid-row: 1;
        position: relative
    }

    .lk__basic-document-item-content:not(.empty) .lk__basic-document-item-col:nth-child(3)::after {
        content: "";
        position: absolute;
        top: 0;
        left: -8px;
        height: 100%;
        width: 1.5px;
        background-color: #000
    }

    .lk__basic-document-item-content:not(.empty) .lk__basic-document-item-col:nth-child(4) {
        grid-column: 3;
        grid-row: 1
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-content:not(.empty) {
        grid-template-columns: 31% 31% 20% auto;
        gap: 5%;
        border: 1px solid var(--ededed)
    }
}

.lk__basic-document-item-content.empty {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px dashed #bcbcbc
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-content {
        min-height: 37px
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-content {
        padding: 16px 24px;
        min-height: 66px
    }
}

.lk__basic-document-item-col {
    position: relative
}

.lk__basic-document-item-col-label {
    font-family: var(--font-family);
    font-weight: 600
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-col-label {
        color: var(--222222);
        margin-bottom: 2px;
        font-size: 10px
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-col-label {
        color: var(--666666);
        margin-bottom: 8px;
        font-size: 12px
    }
}

.lk__basic-document-item-empty {
    font-family: var(--font-family);
    font-weight: 600;
    text-align: center;
    color: #bcbcbc
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-empty {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-empty {
        font-size: 14px
    }
}

.lk__basic-document-item-col-value {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-col-value {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .lk__basic-document-item-col-value {
        font-size: 14px
    }
}

.lk__basic-document-item-col-btn {
    position: relative;
    display: block;
    width: 5px;
    height: 17px;
    margin: 0 auto;
    top: 50%;
    cursor: pointer;
    transform: translateY(-50%)
}

.lk__basic-document-item-col-btn::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    padding: 16px
}

@media(max-width: 767.02px) {
    .lk__basic-document-item-col-btn {
        margin-right: 10px;
        margin-top: -4px
    }
}

.lk__basic-document-item-col-btn svg {
    width: 100%;
    height: 100%
}

.lk__basic-document-item-col-btn~.lk__notification-item-controls {
    top: 100%;
    right: 0
}

.lk__basic-document-item-col-btn.active~.lk__notification-item-controls {
    opacity: 1;
    pointer-events: auto
}

.lk__basic-document-item-col-btn.active~.lk__notification-item-controls .lk__notification-item-controls-backdrop {
    opacity: 1;
    pointer-events: auto;
    z-index: 5
}

.lk__account-address-item-button.active~.lk__notification-item-controls {
    opacity: 1;
    pointer-events: auto
}

.lk__account-address-item-button.active~.lk__notification-item-controls .lk__notification-item-controls-backdrop {
    opacity: 1;
    pointer-events: auto;
    z-index: 5
}

.lk__modal-legal-entities-content {
    max-width: 420px;
    width: 100%
}

.lk__legal-entities-content {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media(max-width: 1199.02px) {
    .lk__legal-entities-content {
        align-items: center
    }
}

.lk__legal-entities-content-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .lk__legal-entities-content-title {
        text-align: center
    }
}

.lk__button-legal-entities {
    max-width: 360px;
    width: 100%
}

.lk__account-wrapper {
    display: grid
}

@media(max-width: 767.02px) {
    .lk__account-wrapper {
        grid-template-columns: 1fr;
        gap: 14px
    }
}

@media(min-width: 768px) {
    .lk__account-wrapper {
        grid-template-columns: auto 94px;
        gap: 32px
    }
}

@media(min-width: 1200px) {
    .lk__account-wrapper {
        max-width: 516px
    }
}

.lk__account-field-list {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.lk__account-image-upload {
    display: flex;
    flex-direction: column;
    height: fit-content;
    align-items: center;
    cursor: pointer
}

@media(max-width: 767.02px) {
    .lk__account-image-upload {
        width: fit-content;
        order: -1
    }
}

.lk__account-image-upload input {
    display: none
}

.lk__account-image-upload-image {
    min-width: 80px;
    max-width: 80px;
    height: 80px;
    border-radius: 50%;
    margin-bottom: 8px
}

.lk__account-image-upload-image img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.lk__account-image-upload-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    text-align: center;
    color: var(--orange)
}

.lk__account-mail:not(:last-child) {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid var(--ededed)
}

.lk__account-mail-heading {
    display: flex;
    align-items: center;
    gap: 24px
}

.lk__account-mail-list {
    margin-bottom: 24px
}

.lk__account-tab-content.active {
    display: flex;
    flex-direction: column
}

@media(max-width: 767.02px) {
    .lk__account-tab-content .lk__title-xl {
        order: 1
    }

    .lk__account-tab-content .lk__button {
        order: 2
    }

    .lk__account-tab-content .lk__account-mail-list {
        order: 3;
        margin-top: 16px
    }
}

.lk__account-mail-btn {
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 150%;
    text-align: right;
    color: var(--222222);
    display: flex;
    white-space: nowrap
}

@media(max-width: 767.02px) {
    .lk__account-mail-btn span {
        display: none
    }
}

.lk__account-mail-btn::before {
    content: "";
    display: block;
    min-width: 15px;
    max-width: 15px;
    height: 19px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61621 6.51953H5.77006V15.7503H4.61621V6.51953Z" fill="%23E30B00" /><path d="M6.92383 6.51953H8.07767V15.7503H6.92383V6.51953Z" fill="%23E30B00" /><path d="M9.22949 6.51953H10.3833V15.7503H9.22949V6.51953Z" fill="%23E30B00" /><path d="M0 3.05859H15V4.21244H0V3.05859Z" fill="%23E30B00" /><path d="M10.3466 3.63522H9.26968V2.48137C9.26968 2.13521 9.00045 1.86599 8.6543 1.86599H6.3466C6.00045 1.86599 5.73122 2.13521 5.73122 2.48137V3.63522H4.6543V2.48137C4.6543 1.55829 5.42353 0.789062 6.3466 0.789062H8.6543C9.57737 0.789062 10.3466 1.55829 10.3466 2.48137V3.63522Z" fill="%23E30B00" /><path d="M10.962 19.213H4.03891C3.11584 19.213 2.30814 18.4438 2.23122 17.5207L1.1543 3.67458L2.30814 3.59766L3.38507 17.4438C3.42353 17.79 3.73122 18.0592 4.03891 18.0592H10.962C11.3081 18.0592 11.6158 17.7515 11.6158 17.4438L12.6928 3.59766L13.8466 3.67458L12.7697 17.5207C12.6928 18.4823 11.8851 19.213 10.962 19.213Z" fill="%23E30B00" /></svg>')
}

@media(min-width: 768px) {
    .lk__account-mail-btn::before {
        margin-right: 8px
    }
}

.lk__account-mail-tags {
    margin-top: 24px;
    display: flex
}

@media(max-width: 767.02px) {
    .lk__account-mail-tags {
        flex-direction: column;
        gap: 16px
    }
}

@media(min-width: 768px) {
    .lk__account-mail-tags {
        flex-wrap: wrap;
        row-gap: 16px;
        column-gap: 32px
    }
}

.lk__work-document-item-col-file {
    padding-right: 0 !important
}

@media(max-width: 767.02px) {
    .lk__work-document-item {
        display: grid !important;
        padding: 8px 16px !important
    }

    .lk__work-document-item .lk__notification-item-info {
        margin-top: 3px !important
    }

    .lk__work-document-item>*:first-child {
        grid-row: 2;
        grid-column: 1
    }

    .lk__work-document-item>*:nth-child(2) {
        grid-column: 1;
        grid-row: 1;
        min-width: 60px;
        border-right: 1px solid #000;
        margin-right: 8px;
        height: fit-content
    }

    .lk__work-document-item>*:nth-child(3) {
        grid-row: 1
    }

    .lk__work-document-item>*:nth-child(4) {
        grid-row: 2;
        grid-column: 1/3;
        margin-left: 40px
    }

    .lk__work-document-item>*:nth-child(5) {
        grid-column: 1;
        grid-row: 3
    }

    .lk__work-document-item--archive {
        border: none !important
    }

    .lk__work-document-item--archive>*:nth-child(2) {
        grid-column: 2;
        grid-row: 2;
        border-right: 0;
        border-left: 1px solid var(--ededed);
        padding-left: 8px
    }

    .lk__work-document-item--archive>*:nth-child(2),
    .lk__work-document-item--archive>*:nth-child(5) {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .lk__work-document-item--archive>*:nth-child(3) {
        position: relative;
        grid-column: 2;
        grid-row: 1;
        border-top: 1px solid var(--ededed);
        border-left: 1px solid var(--ededed);
        border-top-left-radius: 16px;
        padding-top: 8px;
        padding-left: 8px
    }

    .lk__work-document-item--archive>*:nth-child(3)::after {
        content: "";
        position: absolute;
        top: 8px;
        right: 0;
        border-left: 1px solid #000;
        height: calc(100% - 8px)
    }

    .lk__work-document-item--archive>*:nth-child(4) {
        grid-column: 3;
        grid-row: 1;
        padding-left: 12px;
        margin-left: 0;
        margin-bottom: 0;
        border-top: 1px solid var(--ededed);
        border-right: 1px solid var(--ededed);
        border-top-right-radius: 16px;
        padding-top: 8px;
        padding-right: 8px
    }

    .lk__work-document-item--archive>*:nth-child(5) {
        grid-row: 2;
        grid-column: 2/4;
        margin-left: 52px;
        border-right: 1px solid var(--ededed);
        margin-bottom: 0;
        padding-right: 8px
    }

    .lk__work-document-item--archive>*:nth-child(6) {
        grid-row: 3;
        grid-column: 2/4;
        border-left: 1px solid var(--ededed);
        border-right: 1px solid var(--ededed);
        border-bottom: 1px solid var(--ededed);
        border-bottom-left-radius: 16px;
        border-bottom-right-radius: 16px;
        padding-bottom: 8px;
        padding-left: 8px;
        padding-right: 8px
    }
}

@media(min-width: 768px) {
    .lk__work-document-item--archive {
        outline: none
    }

    .lk__work-document-item--archive td:first-child {
        background-color: #fff;
        vertical-align: middle
    }

    .lk__work-document-item--archive td:not(:first-child) {
        position: relative;
        outline: 1px solid var(--ededed)
    }
}

@media(min-width: 768px)and (min-width: 768px) {
    .lk__work-document-item--archive td:not(:first-child):not(:last-child)::after {
        content: "";
        position: absolute;
        top: 0;
        right: -1px;
        height: 100%;
        width: 3px;
        background: #fff;
        z-index: 1;
        transition: .3s ease
    }
}

@media(min-width: 768px) {
    .lk__work-document-item--archive td:not(:first-child):nth-child(2) {
        border-radius: 12px 0 0 12px
    }
}

@media(min-width: 768px) {
    .lk__work-document-item--archive td:not(:first-child):last-child {
        border-radius: 0 12px 12px 0
    }
}

@media(max-width: 1199.02px) {
    .lk__work-document-item .lk__notification-item-label {
        font-size: 10px
    }

    .lk__work-document-item .lk__notification-item-text {
        font-size: 12px
    }

    .lk__work-document-item .lk__notification-item-title-col {
        min-width: 120px
    }
}

.lk__button-address-add {
    max-width: 328px;
    width: 100%
}

@media(max-width: 1199.02px) {
    .lk__button-address-add {
        margin-left: auto;
        margin-right: auto
    }
}

.lk__modal-address-radio-btns {
    display: flex;
    justify-content: center
}

@media(max-width: 767.02px) {
    .lk__modal-address-radio-btns {
        gap: 16px;
        flex-direction: column
    }
}

@media(min-width: 768px) {
    .lk__modal-address-radio-btns {
        gap: 32px;
        align-items: center
    }
}

.lk__modal-address-fields {
    display: flex;
    flex-direction: column
}

@media(max-width: 767.02px) {
    .lk__modal-address-fields {
        gap: 20px
    }
}

@media(min-width: 768px) {
    .lk__modal-address-fields {
        gap: 24px
    }
}

.lk__modal-cart-fields {
    display: flex;
    flex-direction: column;
    gap: 16px
}

.lk__account-address-form-content {
    max-width: 724px;
    width: 100%
}

@media(min-width: 1200px) {
    .lk__account-address-form-content {
        padding-left: 40px
    }
}

.lk__account-address-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: fit-content
}

.lk__field-button {
    margin-top: 8px
}

.lk__modal-map-heading {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.lk__modal-map-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222)
}

.lk__modal-map-geo {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--orange);
    display: flex;
    align-items: center
}

.lk__modal-map-geo::before {
    content: "";
    width: 12px;
    height: 14px;
    background-image: url('data:image/svg+xml,<svg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.17969 6.79389C1.19049 3.61345 3.77751 1.04395 6.95795 1.05472C10.1384 1.06556 12.7079 3.65258 12.6971 6.83302V6.89823C12.6579 8.96562 11.5036 10.8765 10.0884 12.37C9.27902 13.2104 8.37519 13.9545 7.39491 14.5874C7.13278 14.8141 6.74398 14.8141 6.48186 14.5874C5.02049 13.6362 3.73789 12.4353 2.69273 11.0395C1.7612 9.82245 1.23231 8.34521 1.17969 6.81345V6.79389Z" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" /><path d="M6.93836 8.7499C7.95769 8.7499 8.78402 7.92357 8.78402 6.90425C8.78402 5.88492 7.95769 5.05859 6.93836 5.05859C5.91904 5.05859 5.09271 5.88492 5.09271 6.90425C5.09271 7.92357 5.91904 8.7499 6.93836 8.7499Z" stroke="%23222222" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    margin-right: 12px
}

.lk__account-address-list {
    display: grid
}

@media(max-width: 767.02px) {
    .lk__account-address-list {
        margin-top: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-address-list {
        margin-top: 24px;
        gap: 6px
    }
}

@media(min-width: 1200px) {
    .lk__account-address-list {
        margin-top: 30px;
        gap: 11px
    }
}

.lk__account-address-item {
    position: relative;
    display: grid;
    align-items: center;
    cursor: pointer;
    transition: .3s ease
}

.lk__account-address-item:hover {
    background: var(--f5f5f5)
}

@media(max-width: 767.02px) {
    .lk__account-address-item {
        padding: 8px 16px;
        border-bottom: 1px solid #000;
        margin-left: calc(var(--spacing-container)*-1);
        width: calc(100% + var(--spacing-container)*2);
        gap: 8px
    }

    .lk__account-address-item:first-child {
        border-top: 1px solid #000
    }
}

@media(min-width: 768px) {
    .lk__account-address-item {
        border: 1px solid var(--ededed);
        border-radius: 16px;
        padding: 16px 24px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-address-item {
        gap: 40px
    }

    .lk__account-address-item.transport-company {
        grid-template-columns: auto 24px
    }

    .lk__account-address-item:not(.transport-company) {
        grid-template-columns: 181px auto 24px
    }
}

@media(min-width: 1200px) {
    .lk__account-address-item {
        gap: 80px
    }

    .lk__account-address-item.transport-company {
        grid-template-columns: auto 24px
    }

    .lk__account-address-item:not(.transport-company) {
        grid-template-columns: 220px auto 24px
    }
}

.lk__account-address-item-col {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .lk__account-address-item-col {
        font-size: 12px
    }
}

@media(min-width: 1200px) {
    .lk__account-address-item-col {
        font-size: 16px
    }
}

.lk__account-address-item-col-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222);
    margin-bottom: 3px
}

@media(min-width: 768px) {
    .lk__account-address-item-col-label {
        display: none
    }
}

@media(max-width: 767.02px) {
    .lk__account-address-item-col-value .mobile {
        display: block
    }

    .lk__account-address-item-col-value .pc {
        display: none
    }
}

@media(min-width: 768px) {
    .lk__account-address-item-col-value .mobile {
        display: none
    }

    .lk__account-address-item-col-value .pc {
        display: block
    }
}

.lk__account-address-item-button {
    cursor: pointer;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 767.02px) {
    .lk__account-address-item-button {
        position: absolute;
        top: 10px;
        right: 16px
    }
}

.lk__account-address-item-button::after {
    content: "";
    display: block;
    width: 5px;
    height: 16px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: -5px;
    background-image: url('data:image/svg+xml,<svg width="5" height="17" viewBox="0 0 5 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.33339 2.33247C4.33339 3.3143 3.53745 4.11024 2.55561 4.11024C1.57377 4.11024 0.777832 3.3143 0.777832 2.33247C0.777832 1.35063 1.57377 0.554688 2.55561 0.554688C3.53745 0.554688 4.33339 1.35063 4.33339 2.33247Z" fill="%23666666" /><path d="M4.33339 8.55469C4.33339 9.53653 3.53745 10.3325 2.55561 10.3325C1.57377 10.3325 0.777832 9.53653 0.777832 8.55469C0.777832 7.57285 1.57377 6.77691 2.55561 6.77691C3.53745 6.77691 4.33339 7.57285 4.33339 8.55469Z" fill="%23666666" /><path d="M4.33339 14.7769C4.33339 15.7587 3.53745 16.5547 2.55561 16.5547C1.57377 16.5547 0.777832 15.7587 0.777832 14.7769C0.777832 13.7951 1.57377 12.9991 2.55561 12.9991C3.53745 12.9991 4.33339 13.7951 4.33339 14.7769Z" fill="%23666666" /></svg>')
}

@media(max-width: 767.02px) {
    .lk__account-address-pagination {
        margin-top: 16px;
        margin-bottom: 12px
    }
}

@media(min-width: 768px) {
    .lk__account-address-pagination {
        margin-top: 28px;
        margin-bottom: 24px
    }
}

.lk__account-address-modal-content {
    width: 100%
}

.lk__account-address-item-archive {
    display: flex;
    align-items: center
}

.lk__account-address-item-archive-wrapper {
    border: 1px solid var(--ededed);
    border-radius: 16px;
    position: relative;
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222);
    display: grid;
    align-items: center;
    width: 100%
}

@media(max-width: 767.02px) {
    .lk__account-address-item-archive-wrapper {
        font-size: 12px;
        gap: 8px;
        grid-template-columns: 1fr;
        padding: 12px 8px
    }
}

@media(min-width: 768px) {
    .lk__account-address-item-archive-wrapper {
        padding: 16px 24px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-address-item-archive-wrapper {
        grid-template-columns: 200px auto;
        gap: 30px;
        font-size: 14px
    }
}

@media(min-width: 1200px) {
    .lk__account-address-item-archive-wrapper {
        grid-template-columns: 220px auto;
        gap: 52px;
        font-size: 16px
    }
}

@media(max-width: 767.02px) {
    .lk__legal-entities-item {
        display: grid !important
    }

    .lk__legal-entities-item td:nth-child(2) {
        grid-column: 1/3;
        grid-row: 2
    }

    .lk__legal-entities-item td:nth-child(3) {
        grid-column: 1;
        grid-row: 3;
        margin-bottom: 0
    }

    .lk__legal-entities-item td:nth-child(4) {
        position: relative;
        grid-column: 2;
        grid-row: 3;
        height: fit-content;
        margin-bottom: 0
    }

    .lk__legal-entities-item td:nth-child(4)::before {
        content: "";
        position: absolute;
        top: 0;
        left: -10px;
        height: 100%;
        width: 1px;
        background-color: #000
    }
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-content {
        margin-top: -16px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-content {
        max-width: 795px;
        width: 100%;
        margin-top: 32px;
        padding: 24px 0;
        border: 1px solid var(--ededed);
        border-radius: 8px
    }
}

.lk__legal-entities-detail-form {
    position: relative
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-form {
        padding: 0 32px
    }
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-form {
        padding-bottom: 8px;
        margin-bottom: 16px
    }

    .lk__legal-entities-detail-form::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: calc(var(--spacing-container)*-1);
        width: calc(100% + var(--spacing-container)*2);
        height: 1px;
        background-color: var(--ededed)
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-form:not(:last-child) {
        border-bottom: 1px solid var(--ededed);
        padding-bottom: 22px;
        margin-bottom: 24px
    }
}

.lk__legal-entities-detail-heading {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-heading {
        margin-bottom: 13px;
        margin-right: 42px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-heading {
        margin-bottom: 20px
    }
}

.lk__legal-entities-detail-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    color: var(--222222)
}

.lk__legal-entities-detail-options {
    display: flex;
    flex-direction: column
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-options {
        gap: 12px;
        margin-bottom: 8px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-options {
        gap: 14px;
        margin-bottom: 23px
    }
}

.lk__legal-entities-detail-option {
    display: grid
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-option {
        grid-template-columns: repeat(2, 1fr);
        justify-content: space-between
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-option {
        grid-template-columns: 200px auto;
        gap: 80px
    }
}

.lk__legal-entities-detail-option p:first-child {
    font-family: var(--font-family);
    font-weight: 600;
    line-height: 129%;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-option p:first-child {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-option p:first-child {
        font-size: 14px
    }
}

.lk__legal-entities-detail-option p:nth-child(2) {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 129%;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-option p:nth-child(2) {
        font-size: 12px;
        text-align: right
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-option p:nth-child(2) {
        font-size: 14px
    }
}

.lk__legal-entities-detail-btn {
    width: 100%
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-btn {
        max-width: 277px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-bank-accounts {
        margin-bottom: 14px
    }
}

.lk__legal-entities-detail-bank-account {
    position: relative;
    display: grid;
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-bank-account>*:first-child {
        grid-row: 1;
        grid-column: 1/6
    }

    .lk__legal-entities-detail-bank-account>*:nth-child(2) {
        grid-row: 2;
        grid-column: 1/4;
        margin-right: 12px
    }

    .lk__legal-entities-detail-bank-account>*:nth-child(3) {
        grid-row: 2;
        grid-column: 4/6
    }

    .lk__legal-entities-detail-bank-account .lk__account-address-item-button {
        top: -32px;
        right: 0px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-bank-account {
        border: 1px solid var(--ededed);
        border-radius: 16px;
        padding: 16px 24px;
        grid-template-columns: auto 104px 81px 24px;
        gap: 34px
    }
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-bank-account-col:not(:last-child) {
        margin-bottom: 7px
    }
}

.lk__legal-entities-detail-bank-account-col-label {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--666666);
    margin-bottom: 8px
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-bank-account-col-label {
        font-size: 10px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-bank-account-col-label {
        font-size: 12px
    }
}

.lk__legal-entities-detail-bank-account-col-value {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__legal-entities-detail-bank-account-col-value {
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .lk__legal-entities-detail-bank-account-col-value {
        font-size: 14px
    }
}

@media(min-width: 768px) {
    .lk__modal-legal-entities-detail-content {
        max-width: 420px;
        width: 100%
    }
}

@media(max-width: 767.02px) {
    .lk__modal-legal-entities-detail-item-archive>*:first-child {
        margin-right: 12px;
        grid-row: 1/3;
        display: flex;
        align-items: center
    }

    .lk__modal-legal-entities-detail-item-archive>*:nth-child(2) {
        grid-row: 1;
        grid-column: 2/4;
        border: 1px solid var(--ededed);
        border-bottom: unset;
        border-radius: 16px 16px 0 0;
        margin-right: 0
    }

    .lk__modal-legal-entities-detail-item-archive>*:nth-child(3) {
        margin-bottom: 0;
        grid-row: 2;
        border-bottom: 1px solid var(--ededed);
        border-left: 1px solid var(--ededed);
        border-bottom-left-radius: 16px;
        border-top: 0;
        border-top-left-radius: 0;
        padding-bottom: 8px
    }

    .lk__modal-legal-entities-detail-item-archive>*:nth-child(3)::after {
        height: calc(100% - 16px)
    }

    .lk__modal-legal-entities-detail-item-archive>*:nth-child(4) {
        grid-row: 2;
        border-bottom: 1px solid var(--ededed);
        border-right: 1px solid var(--ededed);
        border-bottom-right-radius: 16px;
        border-top: 0;
        border-top-right-radius: 0
    }
}

@media(max-width: 767.02px) {
    .lk__account-reserves-search-panel-wrapper {
        display: grid;
        align-items: center;
        gap: 16px;
        margin-top: 14px;
        grid-template-columns: max-content auto;
        margin-bottom: 16px
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-search-panel-wrapper {
        display: contents
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-search-panel {
        margin-top: 30px
    }
}

.lk__account-reserves-topbar-button {
    min-height: unset;
    height: 40px;
    white-space: nowrap;
    min-width: unset
}

.lk__account-reserves-topbar {
    display: grid;
    gap: 8px;
    width: fit-content;
    align-items: flex-end;
    margin-top: 16px
}

@media(max-width: 767.02px) {
    .lk__account-reserves-topbar {
        display: none
    }
}

@media(max-width: 1199.02px) {
    .lk__account-reserves-topbar {
        grid-template-columns: 182px 182px 147px 111px;
        margin-bottom: 22px
    }
}

@media(min-width: 1200px) {
    .lk__account-reserves-topbar {
        grid-template-columns: 182px 182px 147px 111px min-content;
        margin-bottom: 26px
    }
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table {
        margin-top: 14px;
        margin-bottom: 14px;
        margin-left: calc(var(--spacing-container)*-1);
        width: calc(100% + var(--spacing-container)*2)
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-table {
        margin-top: 24px;
        margin-bottom: 24px
    }
}

.lk__account-reserves-table-head {
    background: var(--222222);
    border-radius: 8px
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-head {
        display: none
    }
}

.lk__account-reserves-table-head .lk__account-reserves-table-item {
    color: var(--ffffff)
}

.lk__account-reserves-table-body {
    display: flex;
    flex-direction: column
}

@media(max-width: 1199.02px) {
    .lk__account-reserves-table-body {
        margin-top: 5px;
        gap: 5px
    }
}

@media(min-width: 1200px) {
    .lk__account-reserves-table-body {
        margin-top: 8px;
        gap: 8px
    }
}

.lk__account-reserves-table-body .lk__account-reserves-table-item {
    color: var(--222222);
    align-items: flex-start
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-body .lk__account-reserves-table-item {
        border-bottom: 1px solid #000
    }

    .lk__account-reserves-table-body .lk__account-reserves-table-item:first-child {
        border-top: 1px solid #000
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-table-body .lk__account-reserves-table-item {
        border-radius: 16px;
        border: 1px solid var(--ededed)
    }
}

.lk__account-reserves-table-item {
    display: grid;
    font-family: var(--font-family);
    font-weight: 600
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-item {
        gap: 18px;
        padding-left: var(--spacing-container);
        padding-right: var(--spacing-container);
        padding-top: 8px;
        padding-bottom: 8px;
        font-size: 12px
    }

    .lk__account-reserves-table-item>* {
        position: relative
    }

    .lk__account-reserves-table-item>*:first-child {
        grid-row: 1;
        grid-column: 1/7
    }

    .lk__account-reserves-table-item>*:nth-child(2) {
        grid-row: 2;
        grid-column: 1/5
    }

    .lk__account-reserves-table-item>*:nth-child(3) {
        grid-row: 2;
        grid-column: 6/10
    }

    .lk__account-reserves-table-item>*:nth-child(4) {
        grid-row: 2;
        grid-column: 10/15
    }

    .lk__account-reserves-table-item>*:nth-child(5) {
        grid-row: 3;
        grid-column: 1/15
    }

    .lk__account-reserves-table-item>*:nth-child(6) {
        grid-row: 1;
        grid-column: 7/15
    }

    .lk__account-reserves-table-item>*:nth-child(7) {
        grid-row: 4;
        grid-column: 1/15
    }

    .lk__account-reserves-table-item>*:nth-child(8) {
        grid-row: 5;
        grid-column: 1/7
    }

    .lk__account-reserves-table-item>*:nth-child(9) {
        grid-row: 5;
        grid-column: 7/15
    }

    .lk__account-reserves-table-item>*:nth-child(3)::before,
    .lk__account-reserves-table-item>*:nth-child(4)::before,
    .lk__account-reserves-table-item>*:nth-child(6)::before,
    .lk__account-reserves-table-item>*:nth-child(9)::before {
        content: "";
        position: absolute;
        top: 0;
        left: -8px;
        height: 100%;
        width: 1px;
        background-color: #000
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-table-item {
        gap: 14px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-reserves-table-item {
        font-size: 8px;
        padding: 13px 0;
        grid-template-columns: 4.2% 6% 4.6% 5.7% 19% 10% 20% 5.2% 9.7%;
        padding-left: 13px
    }
}

@media(min-width: 1200px) {
    .lk__account-reserves-table-item {
        font-size: 10px;
        padding: 16px 0;
        padding-left: 14px;
        grid-template-columns: 43px 54px 41px 54px 172px 90px 179px 55px 80px
    }
}

.lk__account-reserves-table-item .text-overflow .lk__account-reservees-table-item-value {
    transition: .3s ease;
    overflow: hidden;
    cursor: pointer;
    position: relative;
    display: block
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-item .text-overflow .lk__account-reservees-table-item-value p {
        -webkit-line-clamp: 1;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        overflow: hidden
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-reserves-table-item .text-overflow .lk__account-reservees-table-item-value {
        height: var(--block-height, 20px)
    }
}

@media(min-width: 1200px) {
    .lk__account-reserves-table-item .text-overflow .lk__account-reservees-table-item-value {
        height: var(--block-height, 24px)
    }
}

.lk__account-reserves-table-item.cart {
    cursor: pointer;
    background: var(--f5f5f5)
}

.lk__account-reserves-table-item * {
    display: flex
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-item * {
        flex-direction: column
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-table-item * {
        align-items: center
    }

    .lk__account-reserves-table-item *.content-center {
        text-align: center;
        justify-content: center
    }

    .lk__account-reserves-table-item *:first-child {
        justify-content: center
    }
}

.lk__account-reserves-table-item *.white-blue {
    color: #007aff
}

.lk__account-reserves-table-item *.blue {
    color: #134383
}

.lk__account-reserves-table-item *.orange {
    color: var(--orange)
}

.lk__account-reserves-table-item *.red {
    color: var(--e30b00)
}

.lk__account-reserves-table-item *.gray {
    color: var(--666666)
}

.lk__account-reserves-table-item *.green {
    color: var(--green)
}

.lk__account-reservees-table-item-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222)
}

@media(min-width: 768px) {
    .lk__account-reservees-table-item-label {
        display: none
    }
}

.lk__account-reserves-settings-modal-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 16px
}

.lk__account-reserves-settings-modal-wrapper .date-picker__label {
    text-align: center
}

.lk__account-reserves-settings-modal-wrapper .date-picker__inputs {
    gap: 100px
}

.lk__account-reserves-settings-modal-wrapper .dropdown {
    width: 100%
}

@media(max-width: 767.02px) {
    .lk__dealers-cart-back-btn {
        display: none
    }
}

@media(max-width: 1199.02px) {
    .lk__dealers-cart-back-btn {
        margin-bottom: 24px
    }
}

@media(min-width: 1200px) {
    .lk__dealers-cart-back-btn {
        margin-bottom: 32px
    }
}

.lk__dealers-cart-functions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center
}

@media(max-width: 1199.02px) {
    .lk__dealers-cart-functions.mb {
        margin-bottom: 24px
    }
}

@media(max-width: 1199.02px) {
    .lk__dealers-cart-functions {
        flex-direction: column
    }

    .lk__dealers-cart-functions .lk__button {
        width: 100%;
        font-weight: 600
    }
}

@media(min-width: 1200px) {
    .lk__dealers-cart-functions {
        margin-bottom: 26px
    }
}

.lk__dealers-cart-functions .lk__button {
    min-width: unset;
    height: 48px
}

.lk__dealers-cart-texts {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__dealers-cart-texts {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 8px;
        font-size: 12px
    }
}

@media(min-width: 768px) {
    .lk__dealers-cart-texts {
        display: flex;
        flex-wrap: wrap;
        font-size: 14px;
        gap: 16px
    }
}

.lk__dealers-cart-btns {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 16px
}

@media(max-width: 767.02px) {
    .lk__dealers-cart-btns {
        margin-top: 16px
    }

    .lk__dealers-cart-btns>* {
        width: 100%
    }

    .lk__dealers-cart-btns .dropdown__select-heading {
        justify-content: center
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__dealers-cart-btns {
        margin-top: 33px
    }
}

@media(min-width: 1200px) {
    .lk__dealers-cart-btns {
        margin-top: 42px
    }
}

@media(max-width: 767.02px) {
    .lk__dealers-cart-table {
        margin-left: calc(var(--spacing-container)*-1);
        width: calc(100% + var(--spacing-container)*2)
    }
}

@media(max-width: 1199.02px) {
    .lk__dealers-cart-table {
        margin-top: 24px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__dealers-cart-table {
        width: 100%
    }
}

@media(min-width: 1200px) {
    .lk__dealers-cart-table {
        margin-top: 16px;
        width: fit-content
    }
}

.lk__dealers-cart-table-heading .lk__dealers-cart-table-item {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--ffffff);
    background: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__dealers-cart-table-heading {
        display: none
    }
}

.lk__dealers-cart-table-body {
    margin-top: 8px;
    display: flex;
    flex-direction: column;
    gap: 8px
}

.lk__dealers-cart-table-body .lk__dealers-cart-table-item {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 12px;
    color: var(--222222)
}

@media(min-width: 768px) {
    .lk__dealers-cart-table-body .lk__dealers-cart-table-item {
        border: 1px solid var(--ededed);
        border-radius: 16px;
        padding-top: 16px;
        padding-bottom: 16px
    }
}

.lk__dealers-cart-table-body .lk__dealers-cart-table-item .lk__dealers-cart-table-item-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222);
    margin-bottom: 2px
}

@media(min-width: 768px) {
    .lk__dealers-cart-table-body .lk__dealers-cart-table-item .lk__dealers-cart-table-item-label {
        display: none
    }
}

.lk__dealers-cart-table-item {
    position: relative;
    display: grid;
    overflow: hidden;
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__dealers-cart-table-item {
        row-gap: 10px;
        padding: 14px 16px;
        border-bottom: 1px solid var(--222222)
    }

    .lk__dealers-cart-table-item:first-child {
        border-top: 1px solid var(--222222)
    }

    .lk__dealers-cart-table-item>*:first-child {
        grid-row: 1;
        grid-column: 1
    }

    .lk__dealers-cart-table-item>*:nth-child(2) {
        grid-row: 1;
        grid-column: 2
    }

    .lk__dealers-cart-table-item>*:nth-child(3) {
        grid-row: 2;
        grid-column: 1/13
    }

    .lk__dealers-cart-table-item>*:nth-child(4) {
        grid-row: 3;
        grid-column: 1/4
    }

    .lk__dealers-cart-table-item>*:nth-child(5) {
        grid-row: 3;
        grid-column: 4/7
    }

    .lk__dealers-cart-table-item>*:nth-child(6) {
        grid-row: 3;
        grid-column: 7/13
    }

    .lk__dealers-cart-table-item>*:nth-child(7) {
        grid-row: 4;
        grid-column: 1/4
    }

    .lk__dealers-cart-table-item>*:nth-child(8) {
        grid-row: 4;
        grid-column: 4/7
    }

    .lk__dealers-cart-table-item>*:nth-child(9) {
        grid-row: 1;
        grid-column: 12
    }
}

@media(min-width: 768px) {
    .lk__dealers-cart-table-item {
        padding: 8px 16px;
        border-radius: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__dealers-cart-table-item {
        grid-template-columns: 6.9% 7.1% 31.9% 12.35% 10.26% 6.84% 5.1% 8% 2.4%;
        gap: 8px
    }
}

@media(min-width: 1200px) {
    .lk__dealers-cart-table-item {
        grid-template-columns: 45px 68px 244px 88px 81px 63px 36px 55px 24px;
        gap: 20px
    }
}

.lk__dealers-cart-table-item .product__counter {
    gap: 0;
    width: fit-content;
    padding: 7px 4px
}

.lk__dealers-cart-table-item-value .orange {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--orange);
    display: block
}

.lk__dealers-cart-table-item-value.red {
    color: var(--e30b00)
}

.lk__dealers-cart-table-item-value.green {
    color: var(--green)
}

.lk__dealers-cart-table-item-value .label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 10px;
    line-height: 180%;
    color: var(--666666)
}

.lk__dealers-cart-table-item-btn {
    display: block;
    background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61621 6.51953H5.77006V15.7503H4.61621V6.51953Z" fill="%23E30B00" /><path d="M6.92383 6.51953H8.07767V15.7503H6.92383V6.51953Z" fill="%23E30B00" /><path d="M9.22949 6.51953H10.3833V15.7503H9.22949V6.51953Z" fill="%23E30B00" /><path d="M0 3.05859H15V4.21244H0V3.05859Z" fill="%23E30B00" /><path d="M10.3466 3.63522H9.26968V2.48137C9.26968 2.13521 9.00045 1.86599 8.6543 1.86599H6.3466C6.00045 1.86599 5.73122 2.13521 5.73122 2.48137V3.63522H4.6543V2.48137C4.6543 1.55829 5.42353 0.789062 6.3466 0.789062H8.6543C9.57737 0.789062 10.3466 1.55829 10.3466 2.48137V3.63522Z" fill="%23E30B00" /><path d="M10.962 19.213H4.03891C3.11584 19.213 2.30814 18.4438 2.23122 17.5207L1.1543 3.67458L2.30814 3.59766L3.38507 17.4438C3.42353 17.79 3.73122 18.0592 4.03891 18.0592H10.962C11.3081 18.0592 11.6158 17.7515 11.6158 17.4438L12.6928 3.59766L13.8466 3.67458L12.7697 17.5207C12.6928 18.4823 11.8851 19.213 10.962 19.213Z" fill="%23E30B00" /></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-width: 15px;
    max-width: 15px;
    height: 18px;
    cursor: pointer
}

@media(max-width: 767.02px) {
    .lk__dealers-card-comments {
        margin-top: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__dealers-card-comments {
        margin-top: 24px
    }
}

@media(min-width: 1200px) {
    .lk__dealers-card-comments {
        margin-top: 45px
    }
}

.lk__dealers-card-comments-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    color: var(--222222);
    margin-bottom: 4px
}

.lk__dealers-card-comments-field {
    border-radius: 8px;
    padding: 16px 24px;
    width: 100%;
    height: 87px;
    resize: none;
    background: var(--f5f5f5);
    border: none;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    color: var(--666666)
}

.lk__dealers-card-comments-field:focus-visible {
    outline: none
}

@media(min-width: 1200px) {
    .lk__dealers-mobile-only {
        display: none
    }
}

.lk__modal-cart-content {
    max-width: 976px;
    width: 100%
}

.lk__modal-cart-heading {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width: 767.02px) {
    .lk__modal-cart-heading {
        margin-bottom: -15px
    }
}

.lk__modal-cart-heading-btns {
    display: flex;
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__modal-cart-heading-btns {
        gap: 8px
    }
}

@media(min-width: 768px) {
    .lk__modal-cart-heading-btns {
        gap: 16px
    }
}

@media(max-width: 767.02px) {
    .lk__modal-cart-heading-btns.pc {
        display: none
    }
}

.lk__modal-cart-heading-btns:not(.pc) {
    flex-direction: column
}

.lk__modal-cart-heading-btns:not(.pc) .lk__button {
    width: 100%
}

@media(min-width: 768px) {
    .lk__modal-cart-heading-btns:not(.pc) {
        display: none
    }
}

.lk__button-cart-text {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--orange)
}

@media(max-width: 767.02px) {
    .lk__button-cart-text {
        font-size: 14px
    }
}

@media(min-width: 768px) {
    .lk__button-cart-text {
        font-size: 24px
    }
}

.lk__modal-cart-field {
    display: grid;
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__modal-cart-field.mt {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        margin-top: 16px;
        margin-bottom: 16px
    }
}

@media(min-width: 768px) {
    .lk__modal-cart-field.mt {
        margin-top: 32px;
        margin-bottom: 32px
    }
}

@media(max-width: 1199.02px) {
    .lk__modal-cart-field.mt {
        grid-template-columns: auto auto
    }
}

@media(max-width: 767.02px) {
    .lk__modal-cart-field {
        gap: 4px
    }
}

@media(min-width: 768px) {
    .lk__modal-cart-field {
        gap: 24px
    }

    .lk__modal-cart-field.fit-line {
        grid-template-columns: max-content auto
    }

    .lk__modal-cart-field.cols-3 {
        grid-template-columns: max-content auto auto
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-cart-field {
        grid-template-columns: 120px auto
    }
}

@media(min-width: 1200px) {
    .lk__modal-cart-field {
        grid-template-columns: 144px auto
    }
}

.lk__modal-cart-field-label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 150%;
    color: var(--222222)
}

.lk__dealers-cart-field-justify {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap !important
}

.lk__modal-cart-results {
    font-family: var(--font-family);
    font-weight: 600;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__modal-cart-results {
        font-size: 12px;
        display: grid;
        row-gap: 8px;
        column-gap: 24px
    }

    .lk__modal-cart-results>*:first-child {
        grid-row: 1;
        grid-column: 1/3
    }

    .lk__modal-cart-results>*:nth-child(2) {
        grid-row: 2;
        grid-column: 1/2
    }

    .lk__modal-cart-results>*:nth-child(3) {
        grid-row: 2;
        grid-column: 2/3
    }
}

@media(min-width: 768px) {
    .lk__modal-cart-results {
        font-size: 16px;
        justify-content: flex-end;
        display: flex;
        gap: 24px
    }
}

.lk__modal-cart-comments {
    margin-top: 0
}

.lk__modal-cart-table {
    margin-top: 0
}

.lk__reserve-table-detail {
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:not(:nth-child(5)) {
        text-align: center
    }
}

@media(max-width: 767.02px) {
    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:first-child {
        grid-row: 1;
        grid-column: 1/4
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(2) {
        grid-row: 1;
        grid-column: 4/8
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(3) {
        grid-row: 2;
        grid-column: 1/4
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(4) {
        grid-row: 2;
        grid-column: 4/8
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(5) {
        grid-row: 3;
        grid-column: 1/13
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(6) {
        grid-row: 4;
        grid-column: 1/4
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(7) {
        grid-row: 4;
        grid-column: 4/8
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(8) {
        grid-row: 4;
        grid-column: 8/13
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(9) {
        grid-row: 5;
        grid-column: 1/4
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(10) {
        grid-row: 5;
        grid-column: 4/8
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(11) {
        position: absolute;
        top: 12px;
        right: 16px
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(2),
    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(4) {
        position: relative
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(2)::before,
    .lk__reserve-table-detail .lk__dealers-cart-table-item>*:nth-child(4)::before {
        content: "";
        position: absolute;
        top: 0;
        left: -8px;
        height: 100%;
        width: 1px;
        background-color: #000
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__reserve-table-detail .lk__dealers-cart-table-item {
        grid-template-columns: 5% 11% 8% 5% 22% 10% 6% 10% 3% 6% 2%;
        font-size: 8px
    }

    .lk__reserve-table-detail .lk__dealers-cart-table-item .lk__dealers-cart-table-item-value * {
        font-size: 8px
    }
}

@media(min-width: 1200px) {
    .lk__reserve-table-detail .lk__dealers-cart-table-item {
        grid-template-columns: 58px 60px 56px 46px 170px 81px 55px 60px 28px 28px 20px
    }
}

.lk__reserve-comments-detail {
    margin-top: 24px
}

@media(max-width: 767.02px) {
    .lk__dealers-cart-functions-reserve {
        margin-bottom: 16px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__dealers-cart-functions-reserve {
        margin-bottom: 16px;
        display: grid;
        grid-template-columns: repeat(3, 171px) 198px
    }
}

.lk__dealers-bill-fields {
    display: flex;
    flex-direction: column;
    gap: 16px
}

@media(max-width: 767.02px) {
    .lk__dealers-table-bill .lk__dealers-cart-table-body {
        gap: 0px
    }
}

@media(min-width: 768px) {
    .lk__dealers-table-bill {
        width: 100%
    }
}

@media(max-width: 767.02px) {
    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:first-child {
        grid-row: 1;
        grid-column: 1/3
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:nth-child(2) {
        grid-row: 1;
        grid-column: 3/5
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:nth-child(3) {
        grid-row: 2;
        grid-column: 1/6
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:nth-child(4) {
        grid-row: 3;
        grid-column: 1/3
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:nth-child(5) {
        grid-row: 3;
        grid-column: 3/5
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:nth-child(6) {
        grid-row: 3;
        grid-column: 5/6
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:nth-child(7) {
        grid-row: 4;
        grid-column: 1/3
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:nth-child(8) {
        grid-row: 4;
        grid-column: 3/5
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__dealers-table-bill .lk__dealers-cart-table-item {
        grid-template-columns: 5% 15% 28% 9% 9% 10% 7% 9%;
        font-size: 8px
    }

    .lk__dealers-table-bill .lk__dealers-cart-table-item .lk__dealers-cart-table-item-value .orange {
        font-size: 9px
    }
}

@media(min-width: 1200px) {
    .lk__dealers-table-bill .lk__dealers-cart-table-item {
        grid-template-columns: 6% 12% 28% 6% 9% 9% 5% 9%
    }
}

@media(min-width: 768px) {
    .lk__dealers-table-bill .lk__dealers-cart-table-item>*:not(:nth-child(3)) {
        text-align: center
    }
}

@media(min-width: 768px) {
    .lk__modal-content-bill {
        max-width: 470px
    }
}

.lk__account-reserves-search-topbar {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-top: 16px;
    margin-bottom: 16px
}

@media(max-width: 767.02px) {
    .lk__account-reserves-search-topbar {
        display: none
    }
}

.lk__account-reserves-sort {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 24px
}

.lk__account-reserves-sort .dropdown__select-heading {
    height: 40px
}

.lk__account-reserves-sort-label {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    text-align: right;
    color: var(--666666)
}

@media(min-width: 768px) {
    .lk__account-reserves-table-search {
        width: 100%
    }
}

.lk__account-reserves-table-search .lk__dealers-cart-table-body .lk__dealers-cart-table-item {
    align-items: flex-start
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-body .lk__dealers-cart-table-item {
        padding-top: 11px;
        padding-bottom: 11px
    }
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:first-child {
        grid-row: 1;
        grid-column: 1/5
    }

    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:nth-child(2) {
        grid-row: 2;
        grid-column: 1
    }

    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:nth-child(3) {
        grid-row: 2;
        grid-column: 2
    }

    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:nth-child(4) {
        grid-row: 2;
        grid-column: 3;
        width: 120%
    }

    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:nth-child(5) {
        grid-row: 2;
        grid-column: 4;
        width: 80%;
        margin-left: 30%
    }

    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:nth-child(6) {
        grid-row: 2;
        grid-column: 4
    }

    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:nth-child(6) .lk__dealers-cart-table-item-value {
        align-items: flex-end;
        margin-top: 14px
    }
}

@media(max-width: 1199.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item {
        font-size: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item {
        grid-template-columns: 27% 18% 15% 14% 15% 4%
    }
}

@media(min-width: 1200px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item {
        font-size: 10px;
        grid-template-columns: 26% 18% 12% 16% 9% 7%
    }
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-label {
        font-size: 7px
    }
}

@media(max-width: 767.02px) {

    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-value,
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-value.math-values .orange {
        font-size: 10px
    }
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .orange {
        font-size: 12px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .orange {
        font-size: 9px
    }
}

@media(min-width: 1200px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .orange {
        font-size: 12px
    }
}

.lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-value.math-values {
    display: flex;
    flex-direction: column
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-value.math-values {
        gap: 2px
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-value.math-values {
        gap: 10px
    }
}

@media(max-width: 767.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-btn {
        height: 11px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-btn {
        height: 10px
    }
}

@media(min-width: 1200px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item .lk__dealers-cart-table-item-btn {
        height: 14px
    }
}

@media(min-width: 768px) {
    .lk__account-reserves-table-search .lk__dealers-cart-table-item>*:not(:nth-child(1)) {
        text-align: center;
        justify-self: center
    }
}

.lk__modal-content-delete {
    display: block
}

.lk__modal-content-register {
    width: 100%;
    gap: 0
}

@media(min-width: 768px) {
    .lk__modal-content-register {
        max-width: 500px
    }

    .lk__modal-content-register .modal__heading {
        min-height: 0
    }
}

.lk__modal-content-register .section__tabs-list {
    padding-right: 0;
    padding-left: 16px
}

.lk__auth-form-logo {
    max-width: 215px;
    width: 100%;
    margin: 0 auto;
    margin-top: 28px;
    margin-bottom: 40px
}

@media(min-width: 768px) {
    .lk__auth-form-logo {
        display: none
    }
}

.lk__auth-form-logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block
}

.lk__auth-form-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 24px;
    line-height: 125%;
    text-align: center;
    color: var(--222222);
    margin-bottom: 24px
}

.lk__auth-form-fields {
    display: flex;
    flex-direction: column;
    gap: 24px;
    margin-top: 24px
}

.lk__auth-form-tabs {
    width: 100%;
    left: unset;
    padding-left: unset;
    display: flex
}

.lk__auth-form-button {
    max-width: 298px;
    width: 100%;
    margin: 0 auto
}

.lk__auth-form-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: var(--222222)
}

.lk__auth-form-text span {
    font-weight: 700;
    color: var(--orange);
    cursor: pointer
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-warning {
        padding: 8px
    }

    .lk__modal-select-product-warning .warning__info-title {
        font-size: 16px
    }

    .lk__modal-select-product-warning .warning__info-text {
        font-size: 14px;
        margin-top: 2px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-warning {
        padding: 12px 18px
    }

    .lk__modal-select-product-warning .warning__info-title {
        font-size: 11px
    }

    .lk__modal-select-product-warning .warning__info-text {
        font-size: 10px;
        margin-top: 14px
    }
}

.lk__auth-form-text-btn {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--orange);
    cursor: pointer
}

.lk__auth-form-text-default {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    color: var(--222222)
}

.lk__newsletter-form {
    display: flex;
    flex-direction: column;
    gap: 24px
}

@media(max-width: 767.02px) {
    .lk__newsletter-form {
        align-items: flex-start
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__newsletter-form {
        align-items: center
    }
}

@media(min-width: 1200px) {
    .lk__newsletter-form {
        align-items: flex-start
    }
}

.lk__newsletter-form-title {
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    color: var(--222222)
}

.lk__newsletter-form-text {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 129%;
    color: var(--666666)
}

.lk__modal-legal-entities-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    color: var(--222222)
}

.lk__modal-content-select-product {
    max-width: 1180px;
    width: 100%
}

@media(max-width: 767.02px) {
    .lk__modal-content-select-product {
        gap: 0;
        padding-bottom: 56px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-content-select-product {
        gap: 18px;
        padding: 6px;
        padding-top: 40px
    }

    .lk__modal-content-select-product .modal__heading-button {
        top: 8px;
        right: 12px;
        width: 16px;
        height: 16px
    }
}

.lk__modal-select-product-wrapper {
    display: grid
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-wrapper {
        grid-template-columns: auto 154px;
        gap: 12px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-wrapper {
        grid-template-columns: auto 335px;
        gap: 16px
    }
}

.lk__modal-select-product-form-search {
    position: relative;
    border-radius: 8px;
    background: var(--f5f5f5);
    width: 100%;
    display: block
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-form-search {
        padding: 11px;
        padding-left: 52px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-form-search {
        padding: 7px;
        padding-left: 38px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-form-search {
        padding: 11px;
        padding-left: 50px
    }
}

.lk__modal-select-product-form-search input {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 129%;
    color: var(--666666);
    border: none;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    display: block
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-form-search input {
        font-size: 12px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-form-search input {
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-form-search input {
        font-size: 14px
    }
}

.lk__modal-select-product-form-search input:focus-visible {
    outline: none
}

.lk__modal-select-product-form-search::before {
    content: "";
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.8254 15.5688C12.5486 15.5688 15.5668 12.5505 15.5668 8.82736C15.5668 5.10417 12.5486 2.08594 8.8254 2.08594C5.10222 2.08594 2.08398 5.10417 2.08398 8.82736C2.08398 12.5505 5.10222 15.5688 8.8254 15.5688Z" stroke="%23666666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /><path d="M13.5156 13.8672L16.1586 16.5033" stroke="%23666666" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" /></svg>');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: block;
    z-index: 5;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-form-search::before {
        width: 14px;
        height: 14px;
        left: 21px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-form-search::before {
        width: 11px;
        height: 11px;
        left: 14px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-form-search::before {
        width: 18px;
        height: 18px;
        left: 18px
    }
}

.lk__modal-select-product-table {
    margin-top: 16px
}

.lk__modal-select-product-table-head .lk__modal-select-product-table-item {
    background: var(--222222);
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--ffffff)
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-table-head {
        display: none
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-table-head {
        margin-bottom: 6px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-table-head {
        margin-bottom: 8px
    }
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-table-item-toggle {
        display: grid;
        grid-template-columns: 20px auto;
        gap: 16px;
        align-items: center
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-table-item-toggle {
        display: contents
    }

    .lk__modal-select-product-table-item-toggle .checkbox {
        display: none
    }
}

.lk__modal-select-product-table-item {
    display: grid;
    grid-template-columns: 50% 14% 10% 10% 10%;
    gap: 2%;
    align-items: center
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-table-item {
        border-bottom: 1px solid var(--222222);
        padding: 9px 16px;
        padding-right: 22px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        column-gap: 20px
    }

    .lk__modal-select-product-table-item:first-child {
        border-top: 1px solid var(--222222)
    }

    .lk__modal-select-product-table-item>*:first-child {
        grid-row: 1;
        grid-column: 1/5;
        margin-bottom: 8px
    }

    .lk__modal-select-product-table-item>*:nth-child(2) {
        grid-row: 2;
        grid-column: 1
    }

    .lk__modal-select-product-table-item>*:nth-child(3) {
        grid-row: 2;
        grid-column: 2
    }

    .lk__modal-select-product-table-item>*:nth-child(4) {
        grid-row: 2;
        grid-column: 4
    }

    .lk__modal-select-product-table-item>*:nth-child(5) {
        grid-row: 2;
        grid-column: 3
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-table-item {
        border-radius: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-table-item {
        padding: 6px 12px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-table-item {
        padding: 10px 16px
    }
}

.lk__modal-select-product-table-item .label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-table-item .label {
        white-space: nowrap;
        margin-bottom: 2px
    }
}

.lk__modal-select-product-table-item .value {
    font-family: var(--font-family);
    font-weight: 600
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-table-item .value {
        font-size: 12px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-table-item .value {
        font-size: 8px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-table-item .value {
        font-size: 12px
    }
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-content-wrapper {
        gap: 16px;
        margin-top: 8px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-content-wrapper {
        gap: 18px
    }
}

.lk__modal-select-product-table-body {
    display: flex;
    flex-direction: column;
    gap: 2px;
    overflow: auto
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-table-body {
        margin-left: calc(var(--spacing-container)*-1);
        width: calc(100% + var(--spacing-container)*2)
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-table-body {
        padding-right: 6px;
        max-height: 360px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-table-body {
        padding-right: 8px;
        max-height: 370px
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-table-body .lk__modal-select-product-table-item {
        border: 1px solid var(--ededed)
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-table-body .lk__modal-select-product-table-item .label {
        display: none
    }
}

.lk__modal-select-product-table-body .lk__modal-select-product-table-item>*:first-child {
    color: var(--orange)
}

.lk__modal-select-product-list {
    position: relative;
    border: 1px solid var(--ededed);
    padding: 12px
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-list {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
        background: #fff;
        padding: 0;
        transition: .3s ease
    }

    .lk__modal-select-product-list.active {
        left: 0;
        opacity: 1
    }

    .lk__modal-select-product-list:not(.active) {
        left: -70vw;
        opacity: 0;
        pointer-events: none
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-list {
        border-radius: 8px
    }
}

.lk__modal-select-product-list-title {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-list-title {
        display: none
    }
}

@media(max-width: 1199.02px) {
    .lk__modal-select-product-list-title {
        font-size: 13px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-list-title {
        font-size: 18px
    }
}

.lk__modal-select-product-list-items {
    overflow: auto;
    height: 100%;
    height: calc(100% - 56px)
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-list-items {
        padding: 16px
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-list-items {
        max-height: 400px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-list-items {
        margin-top: 8px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-list-items {
        margin-top: 16px
    }
}

.lk__modal-select-product-heading {
    min-height: unset
}

@media(min-width: 768px) {
    .lk__modal-select-product-heading {
        display: none
    }
}

.lk__modal-select-product-form-results-title {
    font-family: var(--font-family);
    font-weight: 700;
    line-height: 125%;
    text-align: center;
    color: var(--222222)
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-form-results-title {
        font-size: 20px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-form-results-title {
        font-size: 17px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-form-results-title {
        font-size: 24px
    }
}

.lk__modal-select-product-title {
    font-family: var(--font-family);
    font-weight: 700;
    line-height: 125%;
    text-align: center;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .lk__modal-select-product-title {
        font-size: 17px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-title {
        font-size: 24px
    }
}

.lk__modal-select-product-list-item {
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 100%;
    color: var(--222222);
    cursor: pointer
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-list-item {
        font-size: 14px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-list-item {
        font-size: 10px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-list-item {
        font-size: 14px
    }
}

.lk__modal-select-product-list-item.bold {
    font-weight: 700
}

.lk__modal-select-product-list-item.childrens.active>.lk__modal-select-product-list-item-heading::after {
    transform: translateY(-50%) rotate(0deg)
}

.lk__modal-select-product-list-item.childrens:not(.active)>.lk__modal-select-product-list-item-body {
    display: none
}

.lk__modal-select-product-list-item.childrens>.lk__modal-select-product-list-item-heading::before {
    transform: translateY(-50%)
}

.lk__modal-select-product-list-item.childrens>.lk__modal-select-product-list-item-heading::after {
    transform: translateY(-50%) rotate(90deg)
}

.lk__modal-select-product-list-item.childrens>.lk__modal-select-product-list-item-heading::after,
.lk__modal-select-product-list-item.childrens>.lk__modal-select-product-list-item-heading::before {
    content: "";
    width: 8px;
    height: 1px;
    border-radius: 4px;
    background: var(--222222);
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transition: .3s ease
}

.lk__modal-select-product-list-item-heading {
    position: relative;
    user-select: none
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-list-item-heading {
        padding: 8px 0;
        padding-left: 16px
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-list-item-heading {
        padding: 4px 0;
        padding-left: 22px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-list-item-heading:hover {
        background: var(--f5f5f5)
    }
}

.lk__modal-select-product-list-item-body {
    padding-left: 22px
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
        background: #fff;
        padding: 0;
        transition: .3s ease
    }

    .lk__modal-select-product-results.active {
        left: 0;
        opacity: 1
    }

    .lk__modal-select-product-results:not(.active) {
        left: -70vw;
        opacity: 0;
        pointer-events: none
    }
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-heading {
        display: grid;
        grid-template-columns: auto 108px;
        gap: 5%;
        padding: 12px 16px;
        border-top: 1px solid #ededed;
        border-bottom: 1px solid #ededed;
        background: #fff;
        z-index: 5;
        position: relative
    }

    .lk__modal-select-product-results-heading .label {
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 10px;
        color: var(--222222)
    }

    .lk__modal-select-product-results-heading .value {
        font-family: var(--font-family);
        font-weight: 600;
        font-size: 12px;
        color: var(--222222);
        margin-top: 2px
    }

    .lk__modal-select-product-results-heading .mobile {
        display: contents
    }

    .lk__modal-select-product-results-heading .pc {
        display: none
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-results-heading {
        display: flex;
        align-items: flex-start;
        justify-content: space-between
    }

    .lk__modal-select-product-results-heading .mobile {
        display: none
    }

    .lk__modal-select-product-results-heading .pc {
        display: contents
    }
}

.lk__modal-select-product-results-title {
    font-family: var(--font-family);
    font-weight: 700;
    color: var(--222222)
}

@media(max-width: 1199.02px) {
    .lk__modal-select-product-results-title {
        font-size: 13px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-results-title {
        font-size: 18px
    }
}

.lk__modal-select-product-results-btn {
    position: relative;
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 100%;
    text-align: right;
    color: var(--222222);
    display: flex;
    align-items: center;
    cursor: pointer
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-btn {
        background: var(--e30b00);
        font-size: 10px;
        text-align: right;
        color: var(--ffffff);
        gap: 12px;
        border-radius: 4px;
        padding: 6px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-results-btn {
        gap: 6px;
        font-size: 8px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-results-btn {
        gap: 12px;
        font-size: 12px
    }
}

.lk__modal-select-product-results-btn::after {
    content: "";
    display: block;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-btn::after {
        min-width: 16px;
        height: 19px;
        background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61523 6.51953H5.76908V15.7503H4.61523V6.51953Z" fill="white" /><path d="M6.92383 6.51953H8.07767V15.7503H6.92383V6.51953Z" fill="white" /><path d="M9.23047 6.51953H10.3843V15.7503H9.23047V6.51953Z" fill="white" /><path d="M0 3.05859H15V4.21244H0V3.05859Z" fill="white" /><path d="M10.3466 3.63522H9.26968V2.48137C9.26968 2.13521 9.00045 1.86599 8.6543 1.86599H6.3466C6.00045 1.86599 5.73122 2.13521 5.73122 2.48137V3.63522H4.6543V2.48137C4.6543 1.55829 5.42353 0.789062 6.3466 0.789062H8.6543C9.57737 0.789062 10.3466 1.55829 10.3466 2.48137V3.63522Z" fill="white" /><path d="M10.962 19.213H4.03891C3.11584 19.213 2.30814 18.4438 2.23122 17.5207L1.1543 3.67458L2.30814 3.59766L3.38507 17.4438C3.42353 17.79 3.73122 18.0592 4.03891 18.0592H10.962C11.3081 18.0592 11.6158 17.7515 11.6158 17.4438L12.6928 3.59766L13.8466 3.67458L12.7697 17.5207C12.6928 18.4823 11.8851 19.213 10.962 19.213Z" fill="white" /></svg>')
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-results-btn::after {
        background-image: url('data:image/svg+xml,<svg width="15" height="20" viewBox="0 0 15 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.61523 6.51953H5.76908V15.7503H4.61523V6.51953Z" fill="%23E30B00" /><path d="M6.92383 6.51953H8.07767V15.7503H6.92383V6.51953Z" fill="%23E30B00" /><path d="M9.23047 6.51953H10.3843V15.7503H9.23047V6.51953Z" fill="%23E30B00" /><path d="M0 3.05859H15V4.21244H0V3.05859Z" fill="%23E30B00" /><path d="M10.3466 3.63522H9.26968V2.48137C9.26968 2.13521 9.00045 1.86599 8.6543 1.86599H6.3466C6.00045 1.86599 5.73122 2.13521 5.73122 2.48137V3.63522H4.6543V2.48137C4.6543 1.55829 5.42353 0.789062 6.3466 0.789062H8.6543C9.57737 0.789062 10.3466 1.55829 10.3466 2.48137V3.63522Z" fill="%23E30B00" /><path d="M10.962 19.213H4.03891C3.11584 19.213 2.30814 18.4438 2.23122 17.5207L1.1543 3.67458L2.30814 3.59766L3.38507 17.4438C3.42353 17.79 3.73122 18.0592 4.03891 18.0592H10.962C11.3081 18.0592 11.6158 17.7515 11.6158 17.4438L12.6928 3.59766L13.8466 3.67458L12.7697 17.5207C12.6928 18.4823 11.8851 19.213 10.962 19.213Z" fill="%23E30B00" /></svg>')
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-results-btn::after {
        min-width: 16px;
        height: 16px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-results-btn::after {
        min-width: 15px;
        height: 19px
    }
}

.lk__modal-select-product-results-table {
    overflow: auto
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-table {
        overflow: auto;
        height: calc(100% - 56px - 54px - 82px);
        margin-right: 4px
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-results-table {
        margin-top: 18px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-results-table {
        max-height: 105px;
        padding-right: 6px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-results-table {
        max-height: 155px;
        padding-right: 8px
    }
}

.lk__modal-select-product-mobile-add {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 16px;
    box-shadow: 0 2px 8px 0 rgba(0, 0, 0, .15);
    background: var(--ffffff);
    width: 100%
}

@media(min-width: 768px) {
    .lk__modal-select-product-mobile-add {
        display: none
    }
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-button {
        font-size: 14px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-button {
        font-size: 10px;
        min-height: 35px
    }
}

.lk__modal-select-product-results-table-head {
    margin-bottom: 8px
}

.lk__modal-select-product-results-table-head .lk__modal-select-product-results-table-item {
    background: var(--222222);
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--ffffff)
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-table-head {
        display: none
    }
}

.lk__modal-select-product-results-table-body {
    display: flex;
    flex-direction: column;
    gap: 4px
}

@media(min-width: 768px) {
    .lk__modal-select-product-results-table-body .lk__modal-select-product-results-table-item {
        border: 1px solid var(--ededed)
    }

    .lk__modal-select-product-results-table-head {
        position: sticky;
        top: 0;
        z-index: 2;
    }

    .lk__modal-select-product-table-head {
        position: sticky;
        top: 0;
    }
}

.lk__modal-select-product-results-table-body .lk__modal-select-product-results-table-item .label {
    margin-bottom: 2px
}

@media(min-width: 768px) {
    .lk__modal-select-product-results-table-body .lk__modal-select-product-results-table-item .label {
        display: none
    }
}

.lk__modal-select-product-results-table-body .lk__modal-select-product-results-table-item>*:first-child {
    color: var(--orange)
}

.lk__modal-select-product-results-table-item {
    display: grid
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-table-item {
        position: relative;
        border-bottom: 1px solid var(--222222);
        padding: 9px 16px;
        padding-right: 22px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        column-gap: 20px
    }

    .lk__modal-select-product-results-table-item:first-child {
        border-top: 1px solid var(--222222)
    }

    .lk__modal-select-product-results-table-item>*:first-child {
        grid-row: 1;
        grid-column: 1/5;
        margin-bottom: 16px;
        display: flex;
        align-items: center;
        gap: 24px
    }

    .lk__modal-select-product-results-table-item>*:nth-child(2) {
        grid-row: 2;
        grid-column: 1/5;
        margin-bottom: 16px
    }

    .lk__modal-select-product-results-table-item>*:nth-child(3) {
        grid-row: 3;
        grid-column: 1
    }

    .lk__modal-select-product-results-table-item>*:nth-child(4) {
        grid-row: 3;
        grid-column: 2
    }

    .lk__modal-select-product-results-table-item>*:nth-child(5) {
        grid-row: 3;
        grid-column: 3
    }

    .lk__modal-select-product-results-table-item>*:nth-child(6) {
        grid-row: 3;
        grid-column: 4
    }

    .lk__modal-select-product-results-table-item>*:nth-child(7) {
        position: absolute;
        top: 9px;
        right: 9px
    }

    .lk__modal-select-product-results-table-item .product__counter {
        padding: 7px 11px !important
    }

    .lk__modal-select-product-results-table-item .product__counter input {
        font-size: 12px !important;
        width: 34px !important
    }
}

@media(min-width: 768px) {
    .lk__modal-select-product-results-table-item {
        gap: 2%;
        border-radius: 8px;
        align-items: center;
        grid-template-columns: 10% 38% 8% 10% 10% 10% 2%
    }
}

@media(max-width: 1199.02px) {
    .lk__modal-select-product-results-table-item .product__counter {
        gap: 0;
        width: fit-content;
        padding: 3px
    }

    .lk__modal-select-product-results-table-item .product__counter input {
        font-size: 8px;
        width: 20px
    }

    .lk__modal-select-product-results-table-item .product__counter span {
        min-width: 14px;
        height: 14px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-results-table-item {
        padding: 5px 8px
    }

    .lk__modal-select-product-results-table-item .lk__dealers-cart-table-item-btn {
        min-width: 12px;
        max-width: 12px;
        height: 15px
    }

    .lk__modal-select-product-results-table-item .shortcut-bar__modal-item-counter {
        gap: 10px
    }

    .lk__modal-select-product-results-table-item .shortcut-bar__modal-item-counter span {
        min-width: 8px;
        max-width: 8px;
        height: 6px
    }

    .lk__modal-select-product-results-table-item .shortcut-bar__modal-item-counter p {
        font-size: 8px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-results-table-item {
        padding: 10px 16px
    }

    .lk__modal-select-product-results-table-item .product__counter {
        gap: 0;
        width: fit-content;
        padding: 7px 4px
    }
}

.lk__modal-select-product-results-table-item .label {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222)
}

.lk__modal-select-product-results-table-item .value {
    font-family: var(--font-family);
    font-weight: 600;
    display: block
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-table-item .value {
        font-size: 12px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-results-table-item .value {
        font-size: 8px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-results-table-item .value {
        font-size: 12px
    }
}

.lk__modal-select-product-results-table-item .value * {
    display: block
}

.lk__modal-select-product-results-table-item .value .orange {
    color: var(--orange)
}

.lk__modal-select-product-results-table-item .value .gray {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 180%;
    color: var(--666666)
}

@media(max-width: 767.02px) {
    .lk__modal-select-product-results-table-item .value .gray {
        font-size: 10px
    }
}

@media(min-width: 768px)and (max-width: 1199.02px) {
    .lk__modal-select-product-results-table-item .value .gray {
        font-size: 7px
    }
}

@media(min-width: 1200px) {
    .lk__modal-select-product-results-table-item .value .gray {
        font-size: 10px
    }
}

.lk__modal-select-product-catalog-list-btn {
    padding: 16px 24px;
    display: grid;
    grid-template-columns: auto 14px;
    gap: 13px;
    align-items: center;
    background: var(--ffffff);
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 15
}

@media(min-width: 768px) {
    .lk__modal-select-product-catalog-list-btn {
        display: none
    }
}

.lk__modal-select-product-catalog-list-btn-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    color: var(--222222)
}

.lk__modal-select-product-catalog-list-btn-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--222222);
    margin-top: 2px
}

.lk__modal-select-product-catalog-list-btn-icon {
    width: 8px;
    height: 16px
}

.lk__modal-select-product-catalog-list-btn-icon svg {
    width: 100%;
    height: 100%;
    display: block
}

.lk__modal-select-product-results-panel {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 5;
    background: var(--f5f5f5);
    padding: 14px 16px
}

@media(min-width: 768px) {
    .lk__modal-select-product-results-panel {
        display: none
    }
}

.lk__modal-select-product-results-panel-title {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 10px;
    color: var(--222222)
}

.lk__modal-select-product-results-panel-text {
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    color: var(--222222);
    margin-top: 2px
}


@media(min-width: 768px) {
    .lk__modal-select-product-results-sticky {
        position: sticky;
        bottom: 0;
        background: white;
        padding-top: 20px;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }
}
/* End */


/* Start:/local/templates/bulros/media/css/custom.css?17486135587412*/
.catalog__list-controls {
    margin-top: 0px;
}

.catalog__list-items {
    margin-bottom: 8px
}

@media (max-width: 575.02px) {
    .catalog__list-items {
        margin-bottom: 16px
    }
}

@media (min-width: 576px) {
    .catalog__list-items {
        margin-bottom: 16px
    }
}

@media (max-width: 1199.02px) {
    .catalog__list-items {
        margin-bottom: 16px
    }
}

@media (min-width: 992px) {
    .catalog__list-items {
        margin-bottom: 24px
    }
}

@media (max-width: 767px) {
    .phone__social-mobile {
        display: flex;
    }

    .phone__social-pc {
        display: none;
    }
}

@media (min-width: 768px) {
    .phone__social-mobile {
        display: none;
    }

    .phone__social-pc {
        display: flex;
    }
}

.article__btn-back {
    cursor: pointer;
}

.field__input.error,
.faq__form-field-input.error,
.checkbox__icon.error,
.upload-file.error,
.footer__newsletter-input.error {
    outline: 1px solid var(--orange);
    border-radius: 6px;
    border: 0;
}

.form-field__dropdown {
    border: 1px solid var(--orange);
    border-radius: 4px;
    width: 100%;
    position: absolute;
    left: 0;
    background: white;
    z-index: 55;
    overflow: hidden;
    transition: .3s ease
}

@media (max-width: 767.02px) {
    .form-field__dropdown {
        padding: 8px;
        top: 55px
    }
}

@media (min-width: 768px) {
    .form-field__dropdown {
        padding: 16px 16px 16px 24px;
        top: 110%
    }
}

.form-field__dropdown:not(.active) {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.form-field__dropdown.active {
    max-height: 300px;
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.form-field__dropdown-list {
    overflow: auto
}

@media (max-width: 767.02px) {
    .form-field__dropdown-list {
        height: 120px
    }
}

@media (min-width: 768px) {
    .form-field__dropdown-list {
        height: 213px
    }
}

.form-field__dropdown-list::-webkit-scrollbar {
    width: 6px
}

.form-field__dropdown-item {
    cursor: pointer
}

.form-field__dropdown-item:not(:last-child) {
    margin-bottom: 6px
}

.form-field__dropdown-item-title {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 120%;
    color: var(--extended-palette-neutral-neutral-0);
    margin-bottom: 2px
}

@media (max-width: 767.02px) {
    .form-field__dropdown-item-title {
        font-size: 12px
    }
}

@media (min-width: 768px) {
    .form-field__dropdown-item-title {
        font-size: 14px
    }
}

.form-field__dropdown-item-title span {
    color: var(--primary)
}

.form-field__dropdown-item-text {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.02em;
    color: var(--extended-palette-neutral-neutral-40)
}

@media (max-width: 767.02px) {
    .form-field__dropdown-item-text {
        font-size: 10px
    }
}

@media (min-width: 768px) {
    .form-field__dropdown-item-text {
        font-size: 12px
    }
}

#popup.modal-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1000;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: .3s ease
}

@media (min-width: 768px) {
    #popup.modal-popup {
        padding: 20px
    }
}

#popup.modal-popup.active {
    pointer-events: auto
}

#popup.modal-popup.active .modal__wrapper {
    visibility: visible;
    opacity: 1;
    top: 0
}

#popup.modal-popup.active .modal__backdrop {
    opacity: 1;
    pointer-events: all
}

#popup.modal-popup:not(.active) {
    pointer-events: none
}

#popup.modal-popup:not(.active) .modal__wrapper {
    visibility: hidden;
    opacity: 0;
    top: -50%
}

#popup.modal-popup:not(.active) .modal__backdrop {
    opacity: 0;
    pointer-events: none
}

#popup .modal__backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: rgba(12, 12, 12, .5);
    transition: .3s ease
}

#popup .modal__wrapper {
    position: relative;
    z-index: 10;
    background: white;
    transition: .3s ease;
    border-radius: 20px;
    max-width: 420px;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    scrollbar-width: 4px;
    justify-items: center;
}

@media (max-width: 1199.02px) {
    #popup .modal__wrapper {
        padding: 15px
    }
}

@media (min-width: 1200px) {
    #popup .modal__wrapper {
        padding: 30px
    }
}

#popup .modal__cross {
    display: block;
    position: relative;
    margin-left: auto;
    cursor: pointer
}

#popup .modal__cross:hover svg * {
    transition: .3s ease-in-out;
    fill: var(--secondary);
    stroke: var(--secondary)
}

@media (max-width: 767.02px) {
    #popup .modal__cross {
        width: 14px;
        height: 14px
    }
}

@media (min-width: 768px) {
    #popup .modal__cross {
        width: 18px;
        height: 18px
    }
}

#popup .modal__cross::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%
}

@media (max-width: 767.02px) {
    #popup .modal__cross::after {
        padding: 5px
    }
}

@media (min-width: 768px) {
    #popup .modal__cross::after {
        padding: 15px
    }
}

#popup .modal__cross img,
#popup .modal__cross svg {
    width: 100%;
    height: 100%
}

#popup .modal__cross img *,
#popup .modal__cross svg * {
    transition: .3s ease-in-out
}

#popup .modal__title {
    font-family: var(--font-family);
    font-weight: 500;
    line-height: 120%;
    color: var(--primary)
}

@media (max-width: 767.02px) {
    #popup .modal__title {
        margin-bottom: 10px;
        font-size: 18px
    }
}

@media (min-width: 768px) {
    #popup .modal__title {
        margin-bottom: 14px
    }
}

@media (min-width: 768px)and (max-width: 1199.02px) {
    #popup .modal__title {
        font-size: 20px
    }
}

@media (min-width: 1200px) {
    #popup .modal__title {
        font-size: 24px
    }
}

#popup .modal__subtitle {
    font-family: var(--font-family);
    font-weight: 400;
    line-height: 120%;
    color: var(--extended-palette-neutral-neutral-0);
    text-align: center;
}

@media (max-width: 767.02px) {
    #popup .modal__subtitle {
        font-size: 14px;
        margin-bottom: 18px
    }
}

@media (min-width: 768px) {
    #popup .modal__subtitle {
        font-size: 16px;
        margin-bottom: 24px
    }
}

#popup .modal .button {
    width: 100%;
    justify-content: center
}

.lk__modal-select-product-table-item .value {
    cursor: pointer;
}

.lk__modal-select-product-list {
    min-height: 100px;
}

.lk__modal-select-product-results-panel-flex {
    display: flex;
    position: relative;
    flex-direction: row;
    justify-content: space-between;
}

.lk__dealers-cart-table-item-wn {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
}

.lk__notifications-topbar-btn-no-active span {
    color: #ccc!important;
}

@media (min-width: 768px) and (max-width: 1199.02px) {
    .modal .lk__dealers-cart-table-item.nochange {
        grid-template-columns: 7.1% 31.9% 12.35% 10.26% 6.84% 5.1% 8% 2.4%;
        gap: 8px;
    }
}

@media (min-width: 1200px) {
    .modal .lk__dealers-cart-table-item.nochange {
        grid-template-columns: 68px 244px 88px 81px 63px 36px 55px 24px;
        gap: 20px;
    }
}
/* End */


/* Start:/local/templates/bulros/components/bitrix/sale.basket.basket.line/.default/style.min.css?17424533484062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/bulros/components/bitrix/sale.basket.basket.line/mobile/style.min.css?17443813974062*/
.bx-basket-block{margin:auto;position:relative;padding-bottom:5px;padding-left:20px;white-space:nowrap;font-size:12px}.bx-basket-block>.fa{position:absolute;top:3px;left:0;width:12px;color:#97a1ab}.bx-basket-block a{margin-right:10px}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:100;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}.block-store-catalog-list .bx-basket-fixed.bottom{bottom:70px}}@media(min-width:768px) and (width <= 992px){.block-store-catalog-list .bx-basket-fixed.bottom{bottom:90px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:100;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-item-list{display:none}.block-wrapper .bx-basket-fixed{padding-top:0}.block-wrapper .bx-basket-fixed .bx-hdr-profile{display:flex;justify-content:space-between}.block-wrapper .bx-basket-fixed .bx-hdr-profile .bx-basket-block{padding-bottom:0}}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .bx-hdr-profile{line-height:1.44em}
/* End */


/* Start:/local/templates/bulros/components/bitrix/breadcrumb/bulros/style.min.css?1742453348467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */
/* /local/templates/bulros/media/css/main.min.css?1748463014346926 */
/* /local/templates/bulros/media/css/custom.css?17486135587412 */
/* /local/templates/bulros/components/bitrix/sale.basket.basket.line/.default/style.min.css?17424533484062 */
/* /local/templates/bulros/components/bitrix/sale.basket.basket.line/mobile/style.min.css?17443813974062 */
/* /local/templates/bulros/components/bitrix/breadcrumb/bulros/style.min.css?1742453348467 */
