@charset "UTF-8";
* {
    padding: 0;
    margin: 0;
    border: 0
}
*,
 ::after,
 ::before {
    box-sizing: border-box
}
::after,
 ::before,
label {
    display: inline-block
}
body,
html {
    height: 100%
}
button,
input,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    background-color: transparent
}
input,
textarea {
    width: 100%
}
button,
option,
select {
    cursor: pointer
}
a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}
ul li {
    list-style: none
}
img {
    max-width: 100%;
    height: auto;
    vertical-align: middle
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: inherit;
    font-size: inherit
}
@font-face {
    font-family: Xolonium;
    font-display: swap;
    src: url("../fonts/Xolonium.woff2") format("woff2");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("../fonts/Inter-SemiBold.woff2") format("woff2");
    font-weight: 600;
    font-style: normal
}
@font-face {
    font-family: Inter;
    font-display: swap;
    src: url("../fonts/Inter-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: FiraCode;
    font-display: swap;
    src: url("../fonts/FiraCode-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: iconfont;
    font-display: swap;
    src: url("../fonts/iconfont.woff2?4a42bf629ffb46980a7fba8dc43a263a") format("woff2")
}
[class*="--icon-"]::before {
    font-family: iconfont
}
[class*="--icon-wa"]::before {
    content: "\f101"
}
[class*="--icon-vk"]::before {
    content: "\f102"
}
[class*="--icon-trash"]::before {
    content: "\f103"
}
[class*="--icon-tg"]::before {
    content: "\f104"
}
[class*="--icon-stable"]::before {
    content: "\f105"
}
[class*="--icon-spoller-right"]::before {
    content: "\f106"
}
[class*="--icon-semicircles"]::before {
    content: "\f107"
}
[class*="--icon-search"]::before {
    content: "\f108"
}
[class*="--icon-samokat"]::before {
    content: "\f109"
}
[class*="--icon-reset"]::before {
    content: "\f10a"
}
[class*="--icon-profile"]::before {
    content: "\f10b"
}
[class*="--icon-peoples"]::before {
    content: "\f10c"
}
[class*="--icon-pdf"]::before {
    content: "\f10d"
}
[class*="--icon-optic"]::before {
    content: "\f10e"
}
[class*="--icon-micro"]::before {
    content: "\f10f"
}
[class*="--icon-lightning"]::before {
    content: "\f110"
}
[class*="--icon-joystick"]::before {
    content: "\f111"
}
[class*="--icon-gh"]::before {
    content: "\f112"
}
[class*="--icon-gear"]::before {
    content: "\f113"
}
[class*="--icon-fullscreen"]::before {
    content: "\f114"
}
[class*="--icon-fpv"]::before {
    content: "\f115"
}
[class*="--icon-electric"]::before {
    content: "\f116"
}
[class*="--icon-check"]::before {
    content: "\f117"
}
[class*="--icon-cart"]::before {
    content: "\f118"
}
[class*="--icon-carbon"]::before {
    content: "\f119"
}
[class*="--icon-box"]::before {
    content: "\f11a"
}
[class*="--icon-catalog"]::before {
    content: url(/wp-content/themes/triplex/assets/img/catalog.svg);
}
.menu__link:hover[class*="--icon-catalog"]::before {
    filter: brightness(0);
}
[class*="--icon-contacts"]::before {
    content: url(/wp-content/themes/triplex/assets/img/contacts.svg);
}
.menu__link:hover[class*="--icon-contacts"]::before {
    filter: brightness(0);
}
[class*="--icon-about"]::before {
    content: url(/wp-content/themes/triplex/assets/img/company.svg);
}
.menu__link:hover[class*="--icon-about"]::before {
    filter: brightness(0);
}
[class*="--icon-arrow-spoller"]::before {
    content: "\f11b"
}
[class*="--icon-arrow-right"]::before {
    content: "\f11c"
}
[class*="--icon-arrow-diagonal"]::before {
    content: "\f11d"
}
[class*="--icon-arrow-bold"]::before {
    content: "\f11e"
}
.ibg,
.top-pages__image {
    width: 100%;
    height: 100%;
    object-fit: cover
}
:root {
    --main-color: #000;
    --button-color: rgba(193, 39, 45, 1);
    --product-color: rgba(39, 194, 80, 1);
    --product-color-2: rgba(248, 248, 248, 1);
    --bg-color: rgba(61, 62, 67, 1);
    --gradient-header: linear-gradient(90deg, #3D3E43 0%, #686A73 18.44%, #3D3E43 33.93%, #3D3E43 100%);
    --gradient-form: linear-gradient(90deg, #3D3E43 0%, #686A73 56.64%, #3D3E43 100%);
    --filter-color: rgba(61, 62, 67, 1);
    --bg-color2: rgba(227, 226, 230, 1);
    --white-text: #fff
}
body {
    line-height: 1.2;
    scrollbar-gutter: stable;
    -ms-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    min-width: 20rem;
    color: var(--main-color);
    font-family: Inter;
    font-size: 1rem
}
[data-fls-scrolllock] body {
    overflow: hidden;
    touch-action: none;
    overscroll-behavior: none
}
main {
    position: relative;
    z-index: 1;
    transition: filter .4s
}
main::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .2);
    opacity: 0;
    z-index: 2;
    pointer-events: none;
    transition: opacity .4s
}
body:has(.spollers__title--header.--spoller-active) main {
    filter: blur(.0625rem);
    pointer-events: none
}
body:has(.spollers__title--header.--spoller-active) main::before {
    opacity: 1;
    pointer-events: auto
}
.wrapper {
    min-height: 100%;
    display: flex;
    flex-direction: column;
    overflow: clip
}
.wrapper>main {
    flex: 1 1 auto
}
.wrapper>* {
    min-width: 0
}
[class*=__container]:not(.woocommerce-page .container *) {
    max-width: 90.25rem;
    margin: 0 auto;
    padding-left: .9375rem;
    padding-right: .9375rem
}
main.page--catalog [class*=__container],
main.page--product [class*=__container] {
    max-width: 100rem
}
.top-pages__body {
    display: flex;
    align-items: center
}
.top-pages__column {
    flex: 0 1 50%
}
.top-pages__title {
    margin-bottom: 1.75rem
}
.top-pages__column--cover {
    border-radius: .75rem;
    overflow: hidden
}
.home__top {
    padding-top: 1.25rem
}
.home__advantages,
.home__feedback,
.home__questions {
    background-color: var(--product-color-2)
}
.title {
    font-family: Xolonium
}
.subtitle,
.title-40 {
    font-weight: 600
}
.list-pages {
    max-width: 50rem
}
.list-pages__item {
    position: relative;
    padding-left: 1.25rem
}
.list-pages__item:not(:last-child) {
    margin-bottom: .75rem
}
.list-pages__item::before {
    content: "";
    position: absolute;
    left: 0;
    top: .3125rem;
    width: .5rem;
    height: .5rem;
    border-radius: 50%;
    background-color: var(--main-color)
}
.product-card {
    display: flex;
    flex-direction: column
}
.header__button.button {
    background-color: var(--button-color);
}
.header__button.button:hover {
    color: var(--white-text);
    background-color: #a81d22;
}
.product-card:hover .product-card__cover {
    background-color: var(--bg-color2)
}
.product-card__cover {
    transition: background-color .3s;
    border-radius: .75rem;
    background-color: var(--product-color-2);
    position: relative;
    flex: 1 1 auto
}
.product-card__cover img {
    width: 100%;
    height: 100%;
    object-fit: contain
}
.product-card__title {
    color: var(--white-text);
    /*position: absolute;*/
    /*background-color: var(--button-color);*/
    left: .75rem;
    top: .75rem;
    color: #000;
}
.product-card__description {
    display: flex;
    gap: .5rem;
    justify-content: space-between
}
.product-card__description span:nth-child(2) {
    white-space: nowrap
}
.total {
    font-weight: 600;
    margin-bottom: .75rem
}
.checkout {
    border-radius: .5rem;
    color: var(--white-text);
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: .25rem;
    background-color: var(--button-color);
    transition: background-color .3s
}
.promo {
    display: flex;
    flex-direction: column;
    gap: 1rem
}
.promo__input {
    outline: 0;
    border: .0625rem solid var(--bg-color);
    border-radius: .5rem
}
.header-tabs {
    display: flex;
    gap: 2.5rem
}
.header-tabs__navigation {
    white-space: nowrap;
    flex: 0 0 24%;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    padding-right: .5rem;
    margin-top: .75rem;
    margin-bottom: .75rem;
    position: relative
}
.header-tabs__navigation::before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    width: .125rem;
    background-color: var(--bg-color2)
}
.header-tabs__title {
    border-radius: .25rem;
    width: 100%;
    padding: .25rem;
    display: flex;
    align-items: center;
    gap: .25rem;
    transition: background-color .3s
}
.header-tabs__title::before {
    font-size: 1.25rem;
    color: var(--bg-color)
}
.header-tabs__title span {
    flex: 1 1 auto;
    font-size: 1rem;
    display: flex;
    align-items: center;
    justify-content: flex-end
}
.header-tabs__title span::before {
    transition: transform .3s
}
.header-tabs__title.--tab-active {
    background-color: var(--bg-color2)
}
.header-tabs__title.--tab-active span::before {
    transform: scale(-1)
}
.header-tabs__content {
    flex: 1 1 auto
}
.header-tabs__body {
    padding: .75rem 0
}
.catalog-menu {
    padding: 1.875rem
}
.catalog-menu__title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 1.25rem;
    color: #333
}
.catalog-menu__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr));
    gap: .9375rem
}
.catalog-menu__item {
    display: flex;
    align-items: center;
    gap: .75rem;
    padding: .9375rem 1.25rem;
    background: #f8f9fa;
    border-radius: .625rem;
    text-decoration: none;
    color: #333;
    font-size: .9375rem;
    font-weight: 500;
    transition: .3s;
    border: .125rem solid transparent
}
.catalog-menu__item:hover {
    background: var(--bg-color2)
}
.catalog-menu__icon {
    font-size: 1.25rem;
    width: 1.5rem;
    height: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center
}
.spollers {
    display: grid;
    gap: .9375rem
}
.spollers--catalog {
    margin: .5rem 0;
    gap: 0;
    position: relative
}
.spollers--catalog::before {
    content: "";
    position: absolute;
    width: .125rem;
    height: 155%;
    top: 0;
    left: 24%;
    background-color: rgba(194, 194, 194, .4)
}
.spollers__title {
    cursor: default;
    text-align: left;
    border-radius: .3125rem;
    position: relative;
    list-style: none
}
.spollers__title--header {
    display: flex;
    align-items: center;
    padding: .75rem .75rem .75rem 2.5rem;
    transition: background-color .3s;
    background-color: var(--button-color);
    min-height: 3rem;
    width: max-content
}
.--spoller-init .spollers__title--header {
    cursor: pointer
}
.--spoller-init .spollers__title--header::after,
.--spoller-init .spollers__title--header::before {
    content: "";
    position: absolute;
    left: .75rem;
    border-radius: .25rem;
    background-color: var(--white-text);
    height: .125rem;
    width: 1rem;
    transition: .5s
}
.--spoller-init .spollers__title--header::before {
    top: 40%
}
.--spoller-init .spollers__title--header::after {
    bottom: 40%
}
.--spoller-init .spollers__title--header.--spoller-active {
    background-color: #a81d22
}
.--spoller-init .spollers__title--header.--spoller-active::before {
    top: calc(50% - .0625rem);
    transform: rotate(-45deg)
}
.--spoller-init .spollers__title--header.--spoller-active::after {
    bottom: calc(50% - .0625rem);
    transform: rotate(45deg)
}
.spollers__title--catalog {
    font-size: .875rem;
    padding: .25rem;
    display: inline-flex;
    align-items: center;
    gap: .25rem;
    position: relative
}
.spollers__title--catalog span {
    font-size: 1rem;
    margin-left: auto
}
.spollers__title--catalog span::before {
    color: #76777a
}
.spollers__title--catalog::before {
    font-size: 1rem;
    color: #76777a
}
.--spoller-init .spollers__title--catalog {
    cursor: pointer
}
.--spoller-init .spollers__title--catalog.--spoller-active {
    background-color: var(--product-color-2)
}
.spollers__title::-webkit-details-marker,
.spollers__title::marker {
    display: none
}
.spollers__body--header {
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2;
    left: 0;
    border-radius: .3125rem;
    background-color: var(--white-text);
    color: var(--main-color)
}
.spollers__item--catalog:hover .spollers__body--catalog {
    opacity: 1;
    transform: scale(1);
    visibility: visible
}
.menu__list {
    white-space: nowrap;
    background-color: inherit
}
.menu__link {
    color: var(--main-color)
}
.mobile-menu-catalog {
    display: none !important;
}
.pc-menu-catalog {
    display: flex !important;
}
.icon-menu {
    display: none
}
.header.--header-scroll .fixbutton {
    position: fixed;
    visibility: visible;
    opacity: 1
}
.header__top {
    position: relative;
    color: var(--white-text);
    background: var(--gradient-header)
}
.header__fixbutton {
    opacity: 0;
    visibility: hidden;
    background-color: var(--button-color);
    transition: opacity .3s, visibility .3s, background-color .3s;
    border-radius: 50%;
    width: 3.125rem;
    aspect-ratio: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    right: 2%;
    top: 90%;
    z-index: 10
}
.header__fixbutton::before {
    font-size: 2rem;
    color: var(--white-text);
    transform: rotate(-90deg)
}
.header__logo {
    flex: 0 0 30%
}
.header__logo img {
    width: 100%;
    max-width: 12.8125rem
}
.header__feedback.--dynamic a {
    justify-content: center
}
.top-header__body {
    display: flex;
    gap: 2.5rem
}
.top-header__left {
    flex: 1 1 auto;
    display: flex;
    align-items: center;
    gap: .5rem
}
.top-header__right {
    flex: 0 1 18%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    white-space: nowrap
}
.top-header__profile {
    padding: 1rem 0
}
.top-header__end {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
    grid-row-start: 2;
    grid-column-start: 4
}
.search-header {
    flex: 1 1 auto;
    position: relative
}
.search-header__body {
    display: flex;
    align-items: center;
    gap: .625rem;
    min-height: 3rem;
    padding: .75rem 1rem;
    border-radius: .3125rem;
    background-color: #76777a
}
.search-header__input {
    outline: 0
}
.search-header__input::placeholder {
    transition: color .3s;
    color: #e3e2e6
}
.search-header__input:focus::placeholder {
    color: var(--white-text)
}
.search-header__input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    appearance: none;
    display: none
}
.search-header__reset {
    transition: transform .3s, color .3s;
    transform: scale(0)
}
.search-header__input:not(:placeholder-shown)+.search-header__reset {
    transform: scale(1)
}
.search-header__button {
    transition: color .3s
}
.search-header__content {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    z-index: 2;
    border-radius: .3125rem;
    top: 105%;
    width: 100%;
    background-color: var(--white-text);
    padding: .75rem;
    max-height: 21.875rem;
    overflow: auto;
    box-shadow: 0 0 .625rem rgba(0, 0, 0, .3)
}
.item-search {
    color: var(--main-color);
    min-height: 4.8125rem;
    display: flex;
    gap: .5rem;
    align-items: center;
    border-radius: .3125rem;
    transition: background-color .3s
}
.item-search__image {
    max-width: 4.8125rem
}
.item-search__title:not(:last-child) {
    margin-bottom: .3125rem
}
.item-search__desc {
    color: #3d3e43
}
.profile-icon {
    position: relative
}
.profile-icon--enter:hover .profile-icon__body {
    transform: scaleY(1)
}
.profile-icon:hover .profile-icon__button {
    color: var(--button-color)
}
.profile-icon__button {
    font-size: 1.6875rem;
    display: flex;
    align-items: center;
    transition: color .3s
}
.profile-icon__body {
    padding: .75rem;
    position: absolute;
    top: 100%;
    z-index: 2;
    display: flex;
    flex-direction: column;
    gap: .625rem;
    color: var(--main-color);
    border-radius: .5rem;
    box-shadow: 0 0 .3125rem rgba(0, 0, 0, .3);
    background-color: var(--white-text);
    transform: scaleY(0);
    transition: transform .3s
}
.profile-icon__link {
    transition: color .3s
}
.profile-icon__link:hover {
    color: var(--button-color)
}
.cart-icon__button {
    position: relative;
    display: flex;
    align-items: center;
    font-size: 1.6875rem;
    transition: color .3s
}
.cart-icon__button::before {
    transition: color .3s
}
.cart-icon__quantity {
    position: absolute;
    top: 0;
    right: -.3125rem;
    font-size: .5rem;
    width: 1rem;
    height: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background-color: var(--button-color)
}
.bottom-header {
    background-color: var(--bg-color2);
    padding: .75rem 0
}
.bottom-header__container {
    display: flex;
    align-items: center;
    column-gap: 2.5rem;
    row-gap: 1rem;
    justify-content: flex-end
}
.bottom-header__contacts {
    display: flex;
    align-items: center
}
.bottom-header__link {
    transition: color .3s
}
.menu {
    font-size: .875rem
}
.menu__list {
    display: flex;
    align-items: center;
    gap: 1.75rem
}
.menu__link {
    display: flex;
    align-items: center;
    gap: .25rem;
    transition: color .3s
}
.menu__link::before {
    transition: color .3s;
    font-size: 1.3125rem;
    color: var(--button-color)
}
.bottom-header .contact {
    display: none;
}
[data-fls-grid] {
    display: grid;
    grid-template-columns: repeat(12, 1fr)
}
[data-fls-grid-11] {
    display: grid;
    grid-template-columns: repeat(11, 1fr)
}
[data-fls-grid=y-start] {
    align-items: start
}
[data-fls-grid=y-center] {
    align-items: center
}
[data-fls-grid=y-end] {
    align-items: end
}
[data-fls-grid=x-start] {
    justify-items: start
}
[data-fls-grid=x-center] {
    justify-items: center
}
[data-fls-grid=x-end] {
    justify-items: end
}
[data-fls-grid=x-stretch] {
    justify-items: stretch
}
[data-fls-grid=start] {
    place-items: start
}
[data-fls-grid=center] {
    place-items: center
}
[data-fls-grid=end] {
    place-items: end
}
[data-fls-grid=stretch] {
    place-items: stretch
}
[data-fls-grid-flow=row] {
    grid-auto-flow: row
}
[data-fls-grid-flow=column] {
    grid-auto-flow: column
}
[data-fls-grid-flow=dense] {
    grid-auto-flow: dense
}
[data-fls-grid-flow=row-dense] {
    grid-auto-flow: row dense
}
[data-fls-grid-flow=column-dense] {
    grid-auto-flow: column dense
}
[data-fls-grid-samerows] {
    grid-auto-rows: 1fr
}
[data-fls-grid-samecols] {
    grid-auto-columns: 1fr
}
[data-fls-grid-col="1"] {
    grid-column: span 1
}
[data-fls-grid-col-start="1"] {
    grid-column-start: 1
}
[data-fls-grid-col-end="1"] {
    grid-column-end: 2
}
[data-fls-grid-row="1"] {
    grid-row: span 1
}
[data-fls-grid-row-start="1"] {
    grid-row-start: 1
}
[data-fls-grid-row-end="1"] {
    grid-row-end: 2
}
[data-fls-grid-col="2"] {
    grid-column: span 2
}
[data-fls-grid-col-start="2"] {
    grid-column-start: 2
}
[data-fls-grid-col-end="2"] {
    grid-column-end: 3
}
[data-fls-grid-row="2"] {
    grid-row: span 2
}
[data-fls-grid-row-start="2"] {
    grid-row-start: 2
}
[data-fls-grid-row-end="2"] {
    grid-row-end: 3
}
[data-fls-grid-col="3"] {
    grid-column: span 3
}
[data-fls-grid-col-start="3"] {
    grid-column-start: 3
}
[data-fls-grid-col-end="3"] {
    grid-column-end: 4
}
[data-fls-grid-row="3"] {
    grid-row: span 3
}
[data-fls-grid-row-start="3"] {
    grid-row-start: 3
}
[data-fls-grid-row-end="3"] {
    grid-row-end: 4
}
[data-fls-grid-col="4"] {
    grid-column: span 4
}
[data-fls-grid-col-start="4"] {
    grid-column-start: 4
}
[data-fls-grid-col-end="4"] {
    grid-column-end: 5
}
[data-fls-grid-row="4"] {
    grid-row: span 4
}
[data-fls-grid-row-start="4"] {
    grid-row-start: 4
}
[data-fls-grid-row-end="4"] {
    grid-row-end: 5
}
[data-fls-grid-col="5"] {
    grid-column: span 5
}
[data-fls-grid-col-start="5"] {
    grid-column-start: 5
}
[data-fls-grid-col-end="5"] {
    grid-column-end: 6
}
[data-fls-grid-row="5"] {
    grid-row: span 5
}
[data-fls-grid-row-start="5"] {
    grid-row-start: 5
}
[data-fls-grid-row-end="5"] {
    grid-row-end: 6
}
[data-fls-grid-col="6"] {
    grid-column: span 6
}
[data-fls-grid-col-start="6"] {
    grid-column-start: 6
}
[data-fls-grid-col-end="6"] {
    grid-column-end: 7
}
[data-fls-grid-row="6"] {
    grid-row: span 6
}
[data-fls-grid-row-start="6"] {
    grid-row-start: 6
}
[data-fls-grid-row-end="6"] {
    grid-row-end: 7
}
[data-fls-grid-col="7"] {
    grid-column: span 7
}
[data-fls-grid-col-start="7"] {
    grid-column-start: 7
}
[data-fls-grid-col-end="7"] {
    grid-column-end: 8
}
[data-fls-grid-row="7"] {
    grid-row: span 7
}
[data-fls-grid-row-start="7"] {
    grid-row-start: 7
}
[data-fls-grid-row-end="7"] {
    grid-row-end: 8
}
[data-fls-grid-col="8"] {
    grid-column: span 8
}
[data-fls-grid-col-start="8"] {
    grid-column-start: 8
}
[data-fls-grid-col-end="8"] {
    grid-column-end: 9
}
[data-fls-grid-row="8"] {
    grid-row: span 8
}
[data-fls-grid-row-start="8"] {
    grid-row-start: 8
}
[data-fls-grid-row-end="8"] {
    grid-row-end: 9
}
[data-fls-grid-col="9"] {
    grid-column: span 9
}
[data-fls-grid-col-start="9"] {
    grid-column-start: 9
}
[data-fls-grid-col-end="9"] {
    grid-column-end: 10
}
[data-fls-grid-row="9"] {
    grid-row: span 9
}
[data-fls-grid-row-start="9"] {
    grid-row-start: 9
}
[data-fls-grid-row-end="9"] {
    grid-row-end: 10
}
[data-fls-grid-col="10"] {
    grid-column: span 10
}
[data-fls-grid-col-start="10"] {
    grid-column-start: 10
}
[data-fls-grid-col-end="10"] {
    grid-column-end: 11
}
[data-fls-grid-row="10"] {
    grid-row: span 10
}
[data-fls-grid-row-start="10"] {
    grid-row-start: 10
}
[data-fls-grid-row-end="10"] {
    grid-row-end: 11
}
[data-fls-grid-col="11"] {
    grid-column: span 11
}
[data-fls-grid-col-start="11"] {
    grid-column-start: 11
}
[data-fls-grid-col-end="11"] {
    grid-column-end: 12
}
[data-fls-grid-row="11"] {
    grid-row: span 11
}
[data-fls-grid-row-start="11"] {
    grid-row-start: 11
}
[data-fls-grid-row-end="11"] {
    grid-row-end: 12
}
[data-fls-grid-col="12"] {
    grid-column: span 12
}
[data-fls-grid-col-start="12"] {
    grid-column-start: 12
}
[data-fls-grid-col-end="12"] {
    grid-column-end: 13
}
[data-fls-grid-row="12"] {
    grid-row: span 12
}
[data-fls-grid-row-start="12"] {
    grid-row-start: 12
}
[data-fls-grid-row-end="12"] {
    grid-row-end: 13
}
[data-fls-grid-row-full] {
    grid-row: 1/-1
}
[data-fls-grid-col-full] {
    grid-column: 1/-1
}
[data-fls-grid-self=y-start] {
    align-self: start
}
[data-fls-grid-self=y-center] {
    align-self: center
}
[data-fls-grid-self=y-end] {
    align-self: end
}
[data-fls-grid-self=x-start] {
    justify-self: start
}
[data-fls-grid-self=x-center] {
    justify-self: center
}
[data-fls-grid-self=x-end] {
    justify-self: end
}
[data-fls-grid-self=x-stretch] {
    justify-self: stretch
}
[data-fls-grid-self=stretch] {
    place-self: stretch
}
[data-fls-grid-self=end] {
    place-self: end
}
[data-fls-grid-self=start] {
    place-self: start
}
[data-fls-grid-self=center] {
    place-self: center
}
.footer {
    background-color: var(--bg-color);
    color: var(--white-text)
}
.footer__top {
    border-bottom: .0625rem solid var(--product-color-2)
}
.top-footer__logo {
    width: 100%;
    height: 100%
}
.item-footer__title {
    position: relative;
    align-items: center;
    font-weight: 600;
    font-size: 1rem;
    margin-bottom: .75rem;
    transition: color .3s
}
.item-footer__title::before {
    right: 0;
    top: .3125rem;
    transition: transform .3s;
    position: absolute;
    transform: rotate(180deg)
}
.item-footer__title.--spoller-active {
    color: var(--button-color)
}
.item-footer__title.--spoller-active::before {
    transform: rotate(0)
}
.--spoller-init .item-footer__title {
    cursor: pointer
}
.item-footer__body {
    display: flex;
    flex-direction: column
}
.item-footer__text:not(:last-child) {
    margin-bottom: .4375rem
}
.item-footer__text--uppercase {
    text-transform: uppercase
}
.item-footer__link {
    transition: color .3s
}
.item-footer__link:not(:last-child) {
    margin-bottom: .4375rem
}
.feedback-footer {
    display: flex;
    gap: 1rem
}
.feedback-footer__text {
    color: #e3e2e6
}
.feedback-footer__body {
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(3, 1fr)
}
.feedback-footer__input {
    padding: .75rem 1rem;
    border: .0625rem solid var(--white-text);
    border-radius: .5rem;
    outline: 0
}
.feedback-footer__input::placeholder {
    color: var(--white-text)
}
.feedback-footer__input.--form-error {
    color: var(--button-color)
}
.feedback-footer__input.--form-error::placeholder {
    color: var(--button-color)
}
.feedback-footer__button {
    padding: .75rem 1rem;
    color: var(--main-color);
    background-color: var(--white-text);
    border: .0625rem solid var(--white-text);
    border-radius: .5rem
}
.checkbox--footer {
    grid-column-start: 2;
    grid-column-end: 4
}
.cookie-notice {
    border: none;
    background: 0 0;
    padding: .9375rem 0;
    margin: auto 0 0;
    max-width: none;
    max-height: none;
    box-shadow: none;
    position: fixed;
    z-index: 100;
    bottom: 0;
    width: 100%;
    color: #fff;
    background-color: var(--bg-color)
}
.cookie__container {
    display: flex;
    align-items: center;
    gap: 1.875rem
}
.cookie__actions {
    display: flex;
    align-items: center;
    gap: 1.25rem
}
.cookie__description {
    flex: 1 1 auto;
    line-height: 1.3
}
.cookie-accept {
    color: #fff;
    width: 12.1875rem;
    padding: .75rem 1.25rem;
    background-color: var(--button-color);
    transition: box-shadow .3s
}
.cookie-learn-more {
    text-align: center;
    white-space: nowrap;
    transition: box-shadow .3s;
    width: 12.1875rem;
    padding: .75rem 1.25rem;
    color: var(--main-color);
    background-color: var(--white-text)
}
.visually-hidden {
    position: absolute;
    width: .0625rem;
    height: .0625rem;
    margin: -.0625rem;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
input[type=email],
input[type=tel],
input[type=text],
textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}
input:-webkit-autofill,
input:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:focus {
    box-shadow: none inset;
    background: 0 0!important;
    transition: background-color 5000s ease-out
}
.input {
    background: 0 0!important;
    height: 3rem!important;
    outline: 0!important;
    max-width: 15rem;
    border-radius: 0!important;
    width: 100%;
    display: block;
    border-bottom: .0625rem solid var(--main-color);
    caret-color: inherit;
    padding: .875rem;
    transition: border-color .3s
}
.input.--form-error {
    font-size: .625rem;
    color: red
}
.input.--form-error::placeholder {
    color: red
}
.input::placeholder {
    color: #717171
}
.input:focus {
    border-color: var(--button-color)
}
.input[placeholder]:not([data-fls-placeholder-nohiden])::placeholder {
    transition: opacity .3s
}
.input[placeholder]:not([data-fls-placeholder-nohiden]):focus::placeholder {
    opacity: 0
}
textarea.input {
    max-width: 30rem;
    resize: none;
    overflow: hidden
}
.checkbox {
    display: inline-block;
    position: relative
}
.checkbox.--form-error {
    animation: .5s shake
}
.checkbox.--form-error .checkbox__text {
    color: var(--button-color)
}
@keyframes shake {
    0%,
    100% {
        transform: translateX(0)
    }
    20%,
    60% {
        transform: translateX(-.3125rem)
    }
    40%,
    80% {
        transform: translateX(.3125rem)
    }
}
.checkbox__input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0
}
.checkbox__input:focus-visible+.checkbox__text {
    outline: #000 solid .0625rem
}
.checkbox__input:checked+.checkbox__text:after {
    background-color: var(--button-color)
}
.checkbox__input:checked+.checkbox__text::before {
    opacity: 1;
    visibility: visible
}
.checkbox__text {
    max-width: 26.25rem;
    font-size: .625rem;
    cursor: pointer;
    position: relative;
    gap: .3125rem;
    display: flex;
    align-items: center;
    color: #76777a;
    padding-left: 1.25rem
}
.checkbox__text:before {
    border-radius: .1875rem;
    align-self: flex-start;
    flex: 0 0 0.9375rem;
    width: .9375rem;
    display: flex;
    justify-content: center;
    height: .9375rem;
    z-index: 2;
    opacity: 0;
    color: var(--white-text);
    top: .3125rem;
    left: 0;
    position: absolute
}
.checkbox__text::after {
    content: "";
    transition: .3s;
    width: .9375rem;
    height: .9375rem;
    border-radius: .1875rem;
    border: .0625rem solid var(--button-color);
    position: absolute;
    left: 0;
    top: .3125rem
}
.button {
    width: max-content;
    white-space: nowrap;
    color: var(--white-text);
    display: flex;
    align-items: center;
    background-color: var(--main-color);
    min-height: 3rem;
    padding: 0 1rem;
    border-radius: .5rem;
    transition: color .3s, background-color .3s
}
.button:active {
    color: var(--white-text)!important;
    background-color: #76777a!important;
    transition: none
}
[data-fls-quantity]._hidden {
    display: none
}
[data-fls-quantity]._active {
    display: flex;
    align-items: center;
    gap: .5rem
}
.hover__title {
    font-weight: 600;
    margin-bottom: .75rem
}
.hover__subtitle {
    margin-bottom: .75rem;
    font-weight: 600
}
.sublist-hover {
    column-count: 2;
    max-width: 28.125rem
}
.brends-hover {
    display: grid;
    justify-items: center;
    grid-template-columns: repeat(8, 1fr)
}
.brends-hover__item {
    filter: saturate(0);
    transition: filter .3s
}
body::after {
    content: "";
    background-color: rgba(0, 0, 0, .5);
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .8s;
    pointer-events: none;
    z-index: 149
}
[data-fls-popup-open] body::after {
    opacity: 1
}
[data-fls-popup] {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    padding: 1.875rem .625rem;
    transition: visibility .8s;
    visibility: hidden;
    pointer-events: none
}
[data-fls-popup][data-fls-popup-active] {
    z-index: 150;
    visibility: visible;
    overflow: auto;
    pointer-events: auto
}
[data-fls-popup-active] [data-fls-popup-body] {
    visibility: visible;
    transform: scale(1)
}
[data-fls-popup-wrapper] {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 100%;
    width: 100%;
    max-width: 36.25rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}
[data-fls-popup-body] {
    display: flex;
    flex-direction: column;
    visibility: hidden;
    transform: scale(0);
    transition: transform .3s, visibility .3s;
    background-color: #eee;
    width: 100%;
    border-radius: .75rem
}
[data-fls-popup-youtube-place] iframe {
    width: 100%;
    aspect-ratio: 16/9
}
.popup__close {
    align-self: flex-end;
    padding: .3125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1;
    border: .0625rem solid var(--bg-color2);
    border-radius: .5rem
}
.popup-item__title {
    text-align: center
}
.popup-item__body {
    display: flex;
    flex-direction: column
}
.popup-item__column {
    display: flex;
    flex-direction: column;
    margin-bottom: .5rem
}
.popup-item__column--code {
    gap: .5rem
}
.popup-item__column--code span {
    color: #3d3e43
}
.popup-item__column--code span .reset--active {
    display: none
}
.popup-item__column--grid {
    display: grid
}
.popup-item__input {
    outline: 0;
    border: .0625rem solid var(--bg-color);
    border-radius: .75rem
}
.popup-item__pswd {
    width: max-content;
    margin-left: auto
}
.popup-item__pswd:hover {
    color: var(--button-color)
}
.popup-item__buttons {
    display: flex;
    gap: .75rem
}
.popup-item__reset {
    display: none;
    width: max-content;
    color: #3d3e43
}
.popup-item__reset .reset--active {
    display: block
}
.popup-item__button {
    min-width: 8.75rem;
    min-height: auto
}
.popup-item__button--orange {
    text-align: center;
    transition: background-color .3s;
    border-radius: .5rem;
    color: var(--white-text);
    background-color: var(--button-color)
}
.popup-item__button--orange:hover {
    background-color: #a81d22
}
.popup-item__checkbox {
    margin-top: .75rem
}
.woocommerce-page .container {
    margin: 0 auto;
    max-width: 90.25rem;
    padding-left: .9375rem;
    padding-right: .9375rem
}
.woocommerce-page .container h1 {
    margin-bottom: 5rem;
    margin-top: -1rem;
    padding-left: .25rem
}
.filters__apply {
    width: 100%;
    align-items: center;
    justify-content: center
}
.catalog-products__sort,
.woocommerce form.woocommerce-ordering select,
.woocommerce-ordering select {
    width: 100%;
    padding: .75rem 2.5rem .75rem 1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #222;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23222' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ddd;
    border-radius: 4px;
    appearance: none;
    cursor: pointer;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out
}
.woocommerce form.woocommerce-ordering select:hover,
.woocommerce-ordering select:hover {
    border-color: #c91c18
}
.woocommerce form.woocommerce-ordering select:focus,
.woocommerce-ordering select:focus {
    border-color: #c91c18;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(201, 28, 24, .1)
}
.gallery-product__specs {
    margin-bottom: 1.5rem
}
.product-main-specs {
    display: flex;
    flex-direction: column;
    gap: .5rem
}
.product-main-specs .spec-item {
    font-size: .9375rem;
    line-height: 1.5;
    color: #222
}
.product-main-specs .spec-item strong {
    font-weight: 600;
    margin-right: .5rem
}
.product-specifications {
    padding: 3rem 0;
    background: #f8f8f8
}
.product-specifications .container {
    max-width: 90.25rem;
    margin: 0 auto;
    padding: 0 .9375rem
}
.product-specifications .title {
    font-size: 2.5rem;
    font-weight: 700;
    margin-bottom: 2rem;
    color: #222
}
.specifications-table {
    display: flex;
    flex-direction: column;
    gap: 1px;
    background: #fff;
    border-radius: 8px;
    overflow: hidden
}
.spec-row {
    display: grid;
    grid-template-columns: 1fr 2fr;
    gap: 2rem;
    padding: 1rem 1.5rem;
    background: #fff;
    border-bottom: 1px solid #e5e5e5
}
.spec-row:last-child {
    border-bottom: none
}
.spec-key {
    font-weight: 600;
    color: #666;
    font-size: .9375rem
}
.spec-value {
    color: #222;
    font-size: .9375rem
}
.woocommerce-pagination {
    grid-column: 1/-1;
    margin: 0 auto
}
.woocommerce-pagination .page-numbers {
    display: flex;
    gap: .5rem
}
.woocommerce-pagination .page-numbers>li {
    color: #222;
    border: 1px solid #ddd;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    border-radius: 4px;
    display: grid;
    place-items: center
}
.woocommerce-pagination .page-numbers>li:hover {
    border-color: #c91c18
}
.woocommerce-pagination .page-numbers>li:has(.page-numbers.current) {
    background-color: #c91c18;
    color: #fff
}
.woocommerce-pagination .page-numbers>li .page-numbers {
    display: block;
    padding: .5rem;
    aspect-ratio: 2/1;
    text-align: center
}
.qty__btn {
    border-radius: 4px
}
@media (max-width:767px) {
    .spec-row {
        grid-template-columns: 1fr;
        gap: .5rem
    }
    .product-specifications .title {
        font-size: 1.75rem
    }
}
@media (max-width:92.125em) {
    .product-card__description {
        flex-direction: column;
        gap: .25rem
    }
    .item-footer__text br {
        display: none
    }
    .feedback-footer {
        flex-direction: column
    }
    .brends-hover {
        grid-template-columns: repeat(4, 1fr)
    }
}
@media (max-width:68.75em) {
    .bottom-header__container {
        flex-direction: column;
        align-items: flex-end
    }
}
@media (max-width:61.99875rem) {
    [data-fls-grid-col-tablet="1"] {
        grid-column: span 1
    }
    [data-fls-grid-col-start-tablet="1"] {
        grid-column-start: 1
    }
    [data-fls-grid-col-end-tablet="1"] {
        grid-column-end: 2
    }
    [data-fls-grid-row-tablet="1"] {
        grid-row: span 1
    }
    [data-fls-grid-row-start-tablet="1"] {
        grid-row-start: 1
    }
    [data-fls-grid-row-end-tablet="1"] {
        grid-row-end: 2
    }
    [data-fls-grid-col-tablet="2"] {
        grid-column: span 2
    }
    [data-fls-grid-col-start-tablet="2"] {
        grid-column-start: 2
    }
    [data-fls-grid-col-end-tablet="2"] {
        grid-column-end: 3
    }
    [data-fls-grid-row-tablet="2"] {
        grid-row: span 2
    }
    [data-fls-grid-row-start-tablet="2"] {
        grid-row-start: 2
    }
    [data-fls-grid-row-end-tablet="2"] {
        grid-row-end: 3
    }
    [data-fls-grid-col-tablet="3"] {
        grid-column: span 3
    }
    [data-fls-grid-col-start-tablet="3"] {
        grid-column-start: 3
    }
    [data-fls-grid-col-end-tablet="3"] {
        grid-column-end: 4
    }
    [data-fls-grid-row-tablet="3"] {
        grid-row: span 3
    }
    [data-fls-grid-row-start-tablet="3"] {
        grid-row-start: 3
    }
    [data-fls-grid-row-end-tablet="3"] {
        grid-row-end: 4
    }
    .catalog-products__grid [data-fls-grid-col-tablet="4"] {
        grid-column: span 1
    }
    [data-fls-grid-col-tablet="4"] {
        grid-column: span 4
    }
    [data-fls-grid-col-start-tablet="4"] {
        grid-column-start: 4
    }
    [data-fls-grid-col-end-tablet="4"] {
        grid-column-end: 5
    }
    [data-fls-grid-row-tablet="4"] {
        grid-row: span 4
    }
    [data-fls-grid-row-start-tablet="4"] {
        grid-row-start: 4
    }
    [data-fls-grid-row-end-tablet="4"] {
        grid-row-end: 5
    }
    [data-fls-grid-col-tablet="5"] {
        grid-column: span 5
    }
    [data-fls-grid-col-start-tablet="5"] {
        grid-column-start: 5
    }
    [data-fls-grid-col-end-tablet="5"] {
        grid-column-end: 6
    }
    [data-fls-grid-row-tablet="5"] {
        grid-row: span 5
    }
    [data-fls-grid-row-start-tablet="5"] {
        grid-row-start: 5
    }
    [data-fls-grid-row-end-tablet="5"] {
        grid-row-end: 6
    }
    [data-fls-grid-col-tablet="6"] {
        grid-column: span 6
    }
    [data-fls-grid-col-start-tablet="6"] {
        grid-column-start: 6
    }
    [data-fls-grid-col-end-tablet="6"] {
        grid-column-end: 7
    }
    [data-fls-grid-row-tablet="6"] {
        grid-row: span 6
    }
    [data-fls-grid-row-start-tablet="6"] {
        grid-row-start: 6
    }
    [data-fls-grid-row-end-tablet="6"] {
        grid-row-end: 7
    }
    [data-fls-grid-col-tablet="7"] {
        grid-column: span 7
    }
    [data-fls-grid-col-start-tablet="7"] {
        grid-column-start: 7
    }
    [data-fls-grid-col-end-tablet="7"] {
        grid-column-end: 8
    }
    [data-fls-grid-row-tablet="7"] {
        grid-row: span 7
    }
    [data-fls-grid-row-start-tablet="7"] {
        grid-row-start: 7
    }
    [data-fls-grid-row-end-tablet="7"] {
        grid-row-end: 8
    }
    [data-fls-grid-col-tablet="8"] {
        grid-column: span 8
    }
    [data-fls-grid-col-start-tablet="8"] {
        grid-column-start: 8
    }
    [data-fls-grid-col-end-tablet="8"] {
        grid-column-end: 9
    }
    [data-fls-grid-row-tablet="8"] {
        grid-row: span 8
    }
    [data-fls-grid-row-start-tablet="8"] {
        grid-row-start: 8
    }
    [data-fls-grid-row-end-tablet="8"] {
        grid-row-end: 9
    }
    [data-fls-grid-col-tablet="9"] {
        grid-column: span 9
    }
    [data-fls-grid-col-start-tablet="9"] {
        grid-column-start: 9
    }
    [data-fls-grid-col-end-tablet="9"] {
        grid-column-end: 10
    }
    [data-fls-grid-row-tablet="9"] {
        grid-row: span 9
    }
    [data-fls-grid-row-start-tablet="9"] {
        grid-row-start: 9
    }
    [data-fls-grid-row-end-tablet="9"] {
        grid-row-end: 10
    }
    [data-fls-grid-col-tablet="10"] {
        grid-column: span 10
    }
    [data-fls-grid-col-start-tablet="10"] {
        grid-column-start: 10
    }
    [data-fls-grid-col-end-tablet="10"] {
        grid-column-end: 11
    }
    [data-fls-grid-row-tablet="10"] {
        grid-row: span 10
    }
    [data-fls-grid-row-start-tablet="10"] {
        grid-row-start: 10
    }
    [data-fls-grid-row-end-tablet="10"] {
        grid-row-end: 11
    }
    [data-fls-grid-col-tablet="11"] {
        grid-column: span 11
    }
    [data-fls-grid-col-start-tablet="11"] {
        grid-column-start: 11
    }
    [data-fls-grid-col-end-tablet="11"] {
        grid-column-end: 12
    }
    [data-fls-grid-row-tablet="11"] {
        grid-row: span 11
    }
    [data-fls-grid-row-start-tablet="11"] {
        grid-row-start: 11
    }
    [data-fls-grid-row-end-tablet="11"] {
        grid-row-end: 12
    }
    [data-fls-grid-col-tablet="12"] {
        grid-column: span 12
    }
    [data-fls-grid-col-start-tablet="12"] {
        grid-column-start: 12
    }
    [data-fls-grid-col-end-tablet="12"] {
        grid-column-end: 13
    }
    [data-fls-grid-row-tablet="12"] {
        grid-row: span 12
    }
    [data-fls-grid-row-start-tablet="12"] {
        grid-row-start: 12
    }
    [data-fls-grid-row-end-tablet="12"] {
        grid-row-end: 13
    }
    [data-fls-grid-row-full-tablet] {
        grid-row: 1/-1
    }
    [data-fls-grid-col-full-tablet] {
        grid-column: 1/-1
    }
}
@media (max-width:61.99875em) {
    .top-pages__title {
        margin-bottom: 0
    }
    .header__feedback {
        grid-row-start: 2
    }
    .top-header__body {
        flex-direction: column
    }
    .top-header__left {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        margin-top: 1rem
    }
    .top-header__spollers {
        grid-row-start: 2;
        grid-column-start: 2
    }
    .top-header__search {
        grid-column-start: 3;
        grid-column-end: 5
    }
    .top-header__right {
        display: none
    }
    .top-footer__logo {
        display: flex;
        align-items: center;
        justify-content: center
    }
    .checkbox--footer {
        grid-column-start: 1;
        grid-column-end: 3
    }
}
@media (max-width:47.99875rem) {
    .pc-menu-catalog {
        display: none !important;
    }
    .mobile-menu-catalog {
        display: flex !important;
    }
    [data-fls-grid-col-mobile="1"] {
        grid-column: span 1
    }
    [data-fls-grid-col-start-mobile="1"] {
        grid-column-start: 1
    }
    [data-fls-grid-col-end-mobile="1"] {
        grid-column-end: 2
    }
    [data-fls-grid-row-mobile="1"] {
        grid-row: span 1
    }
    [data-fls-grid-row-start-mobile="1"] {
        grid-row-start: 1
    }
    [data-fls-grid-row-end-mobile="1"] {
        grid-row-end: 2
    }
    [data-fls-grid-col-mobile="2"] {
        grid-column: span 2
    }
    [data-fls-grid-col-start-mobile="2"] {
        grid-column-start: 2
    }
    [data-fls-grid-col-end-mobile="2"] {
        grid-column-end: 3
    }
    [data-fls-grid-row-mobile="2"] {
        grid-row: span 2
    }
    [data-fls-grid-row-start-mobile="2"] {
        grid-row-start: 2
    }
    [data-fls-grid-row-end-mobile="2"] {
        grid-row-end: 3
    }
    [data-fls-grid-col-mobile="3"] {
        grid-column: span 3
    }
    [data-fls-grid-col-start-mobile="3"] {
        grid-column-start: 3
    }
    [data-fls-grid-col-end-mobile="3"] {
        grid-column-end: 4
    }
    [data-fls-grid-row-mobile="3"] {
        grid-row: span 3
    }
    [data-fls-grid-row-start-mobile="3"] {
        grid-row-start: 3
    }
    [data-fls-grid-row-end-mobile="3"] {
        grid-row-end: 4
    }
    [data-fls-grid-col-mobile="4"] {
        grid-column: span 4
    }
    [data-fls-grid-col-start-mobile="4"] {
        grid-column-start: 4
    }
    [data-fls-grid-col-end-mobile="4"] {
        grid-column-end: 5
    }
    [data-fls-grid-row-mobile="4"] {
        grid-row: span 4
    }
    [data-fls-grid-row-start-mobile="4"] {
        grid-row-start: 4
    }
    [data-fls-grid-row-end-mobile="4"] {
        grid-row-end: 5
    }
    [data-fls-grid-col-mobile="5"] {
        grid-column: span 5
    }
    [data-fls-grid-col-start-mobile="5"] {
        grid-column-start: 5
    }
    [data-fls-grid-col-end-mobile="5"] {
        grid-column-end: 6
    }
    [data-fls-grid-row-mobile="5"] {
        grid-row: span 5
    }
    [data-fls-grid-row-start-mobile="5"] {
        grid-row-start: 5
    }
    [data-fls-grid-row-end-mobile="5"] {
        grid-row-end: 6
    }
    .catalog-products__grid [data-fls-grid-col-mobile="6"] {
        grid-column: span 1
    }
    [data-fls-grid-col-mobile="6"] {
        grid-column: span 6
    }
    [data-fls-grid-col-start-mobile="6"] {
        grid-column-start: 6
    }
    [data-fls-grid-col-end-mobile="6"] {
        grid-column-end: 7
    }
    [data-fls-grid-row-mobile="6"] {
        grid-row: span 6
    }
    [data-fls-grid-row-start-mobile="6"] {
        grid-row-start: 6
    }
    [data-fls-grid-row-end-mobile="6"] {
        grid-row-end: 7
    }
    [data-fls-grid-col-mobile="7"] {
        grid-column: span 7
    }
    [data-fls-grid-col-start-mobile="7"] {
        grid-column-start: 7
    }
    [data-fls-grid-col-end-mobile="7"] {
        grid-column-end: 8
    }
    [data-fls-grid-row-mobile="7"] {
        grid-row: span 7
    }
    [data-fls-grid-row-start-mobile="7"] {
        grid-row-start: 7
    }
    [data-fls-grid-row-end-mobile="7"] {
        grid-row-end: 8
    }
    [data-fls-grid-col-mobile="8"] {
        grid-column: span 8
    }
    [data-fls-grid-col-start-mobile="8"] {
        grid-column-start: 8
    }
    [data-fls-grid-col-end-mobile="8"] {
        grid-column-end: 9
    }
    [data-fls-grid-row-mobile="8"] {
        grid-row: span 8
    }
    [data-fls-grid-row-start-mobile="8"] {
        grid-row-start: 8
    }
    [data-fls-grid-row-end-mobile="8"] {
        grid-row-end: 9
    }
    [data-fls-grid-col-mobile="9"] {
        grid-column: span 9
    }
    [data-fls-grid-col-start-mobile="9"] {
        grid-column-start: 9
    }
    [data-fls-grid-col-end-mobile="9"] {
        grid-column-end: 10
    }
    [data-fls-grid-row-mobile="9"] {
        grid-row: span 9
    }
    [data-fls-grid-row-start-mobile="9"] {
        grid-row-start: 9
    }
    [data-fls-grid-row-end-mobile="9"] {
        grid-row-end: 10
    }
    [data-fls-grid-col-mobile="10"] {
        grid-column: span 10
    }
    [data-fls-grid-col-start-mobile="10"] {
        grid-column-start: 10
    }
    [data-fls-grid-col-end-mobile="10"] {
        grid-column-end: 11
    }
    [data-fls-grid-row-mobile="10"] {
        grid-row: span 10
    }
    [data-fls-grid-row-start-mobile="10"] {
        grid-row-start: 10
    }
    [data-fls-grid-row-end-mobile="10"] {
        grid-row-end: 11
    }
    [data-fls-grid-col-mobile="11"] {
        grid-column: span 11
    }
    [data-fls-grid-col-start-mobile="11"] {
        grid-column-start: 11
    }
    [data-fls-grid-col-end-mobile="11"] {
        grid-column-end: 12
    }
    [data-fls-grid-row-mobile="11"] {
        grid-row: span 11
    }
    [data-fls-grid-row-start-mobile="11"] {
        grid-row-start: 11
    }
    [data-fls-grid-row-end-mobile="11"] {
        grid-row-end: 12
    }
    [data-fls-grid-col-mobile="12"] {
        grid-column: span 12
    }
    [data-fls-grid-col-start-mobile="12"] {
        grid-column-start: 12
    }
    [data-fls-grid-col-end-mobile="12"] {
        grid-column-end: 13
    }
    [data-fls-grid-row-mobile="12"] {
        grid-row: span 12
    }
    [data-fls-grid-row-start-mobile="12"] {
        grid-row-start: 12
    }
    [data-fls-grid-row-end-mobile="12"] {
        grid-row-end: 13
    }
    [data-fls-grid-row-full-mobile] {
        grid-row: 1/-1
    }
    [data-fls-grid-col-full-mobile] {
        grid-column: 1/-1
    }
}
@media (max-width:47.99875em) and (any-hover:none) {
    .icon-menu {
        cursor: default
    }
}
@media (max-width:47.99875em) {
    .top-pages__body {
        flex-direction: column
    }
    .product-card__title {
        left: .375rem;
        top: .375rem
    }
    .header-tabs {
        flex-direction: column;
        gap: .625rem
    }
    .header-tabs__navigation {
        margin-bottom: 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr)
    }
    .header-tabs__navigation::before {
        width: 100%;
        top: 100%;
        height: .125rem
    }
    .header-tabs__title span::before {
        transform: rotate(90deg)
    }
    .header-tabs__title.--tab-active span::before {
        transform: rotate(-90deg)
    }
    .menu__body {
        position: fixed;
        z-index: 2;
        width: 100%;
        height: 100dvb;
        left: 100%;
        top: 0;
        overflow: auto;
        display: flex;
        gap: 2rem;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transition: left .3s;
        background-color: #fff
    }
    [data-fls-menu-open] .menu__body {
        left: 0
    }
    .menu__list {
        flex-direction: column
    }
    .icon-menu {
        display: block;
        position: relative;
        width: 1.875rem;
        height: 1.125rem;
        z-index: 5
    }
    .icon-menu span,
    .icon-menu::after,
    .icon-menu::before {
        content: "";
        border-radius: .25rem;
        transition: .3s;
        right: 0;
        position: absolute;
        width: 100%;
        height: .125rem;
        background-color: var(--white-text)
    }
    .icon-menu::before {
        top: 0
    }
    .icon-menu::after {
        bottom: 0
    }
    .icon-menu span {
        top: calc(50% - .0625rem)
    }
    [data-fls-menu-open] .icon-menu span,
    [data-fls-menu-open] .icon-menu::after,
    [data-fls-menu-open] .icon-menu::before {
        background-color: var(--button-color)
    }
    [data-fls-menu-open] .icon-menu span {
        width: 0
    }
    [data-fls-menu-open] .icon-menu::before {
        top: calc(50% - .0625rem);
        transform: rotate(-45deg)
    }
    [data-fls-menu-open] .icon-menu::after {
        bottom: calc(50% - .0625rem);
        transform: rotate(45deg)
    }
    .header__feedback {
        display: none
    }
    .top-header__left {
        grid-template-columns: repeat(3, 1fr);
        margin-bottom: 1rem;
        margin-top: .5rem
    }
    .top-header__spollers {
        grid-column-start: auto
    }
    .top-header__search {
        grid-row-start: 2;
        grid-column-end: 4;
        grid-column-start: 2
    }
    .top-header__end {
        grid-column-start: 3;
        grid-row-start: 1
    }
    .bottom-header__menu {
        justify-self: flex-end
    }
    [data-fls-grid-11] {
        grid-template-columns: repeat(12, 1fr)
    }
    .feedback-footer__body {
        grid-template-columns: repeat(2, 1fr)
    }
    .cookie__container {
        flex-direction: column
    }
    .cookie__description {
        text-align: center
    }
    .cookie-accept,
    .cookie-learn-more {
        width: auto
    }
    .bottom-header .contact {
        display: inline-flex;
        background: rgba(193, 39, 45, 1) !important;
    }
}
@media (max-width:29.99875rem) {
    [data-fls-grid-col-small="1"] {
        grid-column: span 1
    }
    [data-fls-grid-col-start-small="1"] {
        grid-column-start: 1
    }
    [data-fls-grid-col-end-small="1"] {
        grid-column-end: 2
    }
    [data-fls-grid-row-small="1"] {
        grid-row: span 1
    }
    [data-fls-grid-row-start-small="1"] {
        grid-row-start: 1
    }
    [data-fls-grid-row-end-small="1"] {
        grid-row-end: 2
    }
    [data-fls-grid-col-small="2"] {
        grid-column: span 2
    }
    [data-fls-grid-col-start-small="2"] {
        grid-column-start: 2
    }
    [data-fls-grid-col-end-small="2"] {
        grid-column-end: 3
    }
    [data-fls-grid-row-small="2"] {
        grid-row: span 2
    }
    [data-fls-grid-row-start-small="2"] {
        grid-row-start: 2
    }
    [data-fls-grid-row-end-small="2"] {
        grid-row-end: 3
    }
    [data-fls-grid-col-small="3"] {
        grid-column: span 3
    }
    [data-fls-grid-col-start-small="3"] {
        grid-column-start: 3
    }
    [data-fls-grid-col-end-small="3"] {
        grid-column-end: 4
    }
    [data-fls-grid-row-small="3"] {
        grid-row: span 3
    }
    [data-fls-grid-row-start-small="3"] {
        grid-row-start: 3
    }
    [data-fls-grid-row-end-small="3"] {
        grid-row-end: 4
    }
    [data-fls-grid-col-small="4"] {
        grid-column: span 4
    }
    [data-fls-grid-col-start-small="4"] {
        grid-column-start: 4
    }
    [data-fls-grid-col-end-small="4"] {
        grid-column-end: 5
    }
    [data-fls-grid-row-small="4"] {
        grid-row: span 4
    }
    [data-fls-grid-row-start-small="4"] {
        grid-row-start: 4
    }
    [data-fls-grid-row-end-small="4"] {
        grid-row-end: 5
    }
    [data-fls-grid-col-small="5"] {
        grid-column: span 5
    }
    [data-fls-grid-col-start-small="5"] {
        grid-column-start: 5
    }
    [data-fls-grid-col-end-small="5"] {
        grid-column-end: 6
    }
    [data-fls-grid-row-small="5"] {
        grid-row: span 5
    }
    [data-fls-grid-row-start-small="5"] {
        grid-row-start: 5
    }
    [data-fls-grid-row-end-small="5"] {
        grid-row-end: 6
    }
    [data-fls-grid-col-small="6"] {
        grid-column: span 6
    }
    [data-fls-grid-col-start-small="6"] {
        grid-column-start: 6
    }
    [data-fls-grid-col-end-small="6"] {
        grid-column-end: 7
    }
    [data-fls-grid-row-small="6"] {
        grid-row: span 6
    }
    [data-fls-grid-row-start-small="6"] {
        grid-row-start: 6
    }
    [data-fls-grid-row-end-small="6"] {
        grid-row-end: 7
    }
    [data-fls-grid-col-small="7"] {
        grid-column: span 7
    }
    [data-fls-grid-col-start-small="7"] {
        grid-column-start: 7
    }
    [data-fls-grid-col-end-small="7"] {
        grid-column-end: 8
    }
    [data-fls-grid-row-small="7"] {
        grid-row: span 7
    }
    [data-fls-grid-row-start-small="7"] {
        grid-row-start: 7
    }
    [data-fls-grid-row-end-small="7"] {
        grid-row-end: 8
    }
    [data-fls-grid-col-small="8"] {
        grid-column: span 8
    }
    [data-fls-grid-col-start-small="8"] {
        grid-column-start: 8
    }
    [data-fls-grid-col-end-small="8"] {
        grid-column-end: 9
    }
    [data-fls-grid-row-small="8"] {
        grid-row: span 8
    }
    [data-fls-grid-row-start-small="8"] {
        grid-row-start: 8
    }
    [data-fls-grid-row-end-small="8"] {
        grid-row-end: 9
    }
    [data-fls-grid-col-small="9"] {
        grid-column: span 9
    }
    [data-fls-grid-col-start-small="9"] {
        grid-column-start: 9
    }
    [data-fls-grid-col-end-small="9"] {
        grid-column-end: 10
    }
    [data-fls-grid-row-small="9"] {
        grid-row: span 9
    }
    [data-fls-grid-row-start-small="9"] {
        grid-row-start: 9
    }
    [data-fls-grid-row-end-small="9"] {
        grid-row-end: 10
    }
    [data-fls-grid-col-small="10"] {
        grid-column: span 10
    }
    [data-fls-grid-col-start-small="10"] {
        grid-column-start: 10
    }
    [data-fls-grid-col-end-small="10"] {
        grid-column-end: 11
    }
    [data-fls-grid-row-small="10"] {
        grid-row: span 10
    }
    [data-fls-grid-row-start-small="10"] {
        grid-row-start: 10
    }
    [data-fls-grid-row-end-small="10"] {
        grid-row-end: 11
    }
    [data-fls-grid-col-small="11"] {
        grid-column: span 11
    }
    [data-fls-grid-col-start-small="11"] {
        grid-column-start: 11
    }
    [data-fls-grid-col-end-small="11"] {
        grid-column-end: 12
    }
    [data-fls-grid-row-small="11"] {
        grid-row: span 11
    }
    [data-fls-grid-row-start-small="11"] {
        grid-row-start: 11
    }
    [data-fls-grid-row-end-small="11"] {
        grid-row-end: 12
    }
    [data-fls-grid-col-small="12"] {
        grid-column: span 12
    }
    [data-fls-grid-col-start-small="12"] {
        grid-column-start: 12
    }
    [data-fls-grid-col-end-small="12"] {
        grid-column-end: 13
    }
    [data-fls-grid-row-small="12"] {
        grid-row: span 12
    }
    [data-fls-grid-row-start-small="12"] {
        grid-row-start: 12
    }
    [data-fls-grid-row-end-small="12"] {
        grid-row-end: 13
    }
    [data-fls-grid-row-full-small] {
        grid-row: 1/-1
    }
    [data-fls-grid-col-full-small] {
        grid-column: 1/-1
    }
}
@media (max-width:29.99875em) {
    .product-card__description {
        white-space: wrap
    }
    .header-tabs__navigation {
        grid-template-columns: auto
    }
    .top-header__left {
        grid-template-columns: repeat(2, 1fr)
    }
    .top-header__search {
        grid-row-start: 3;
        grid-column: span 2
    }
    .top-header__end {
        grid-column-start: 2
    }
    .item-footer__title {
        font-size: 1.125rem
    }
    .feedback-footer__body {
        grid-template-columns: auto
    }
    .checkbox--footer {
        grid-column-end: auto
    }
    .input {
        max-width: none
    }
    .popup-item__buttons {
        flex-direction: column
    }
    .popup-item__button--orange {
        width: max-content
    }
    .bottom-header__contacts {
        display: grid;
        grid-template-columns: 1fr 1fr;
        column-gap: 20px;
        align-items: center;
        width: 100%;
    }
    .bottom-header__contacts .bottom-header__link.contact {
        grid-column: 1;
        grid-row: 1 / 3;
        white-space: nowrap;
    }
    .bottom-header__contacts .bottom-header__link:nth-child(2) {
        grid-column: 2;
        grid-row: 1;
    }
    .bottom-header__contacts .bottom-header__link:nth-child(3) {
        grid-column: 2;
        grid-row: 2;
    }
}
@media (max-width:26em) {}
@media (max-width:20em) {
    .pages__breadcrumbs {
        padding-top: 2rem;
        padding-bottom: 2.5rem
    }
    .pages__content {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .pages__gallery {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .pages__advproducts,
    .pages__recommend,
    .pages__specifications {
        padding-top: 2.5rem
    }
    .pages__feedback,
    .pages__recommend {
        padding-bottom: 2.5rem
    }
    .pages__variants {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem
    }
    .breadcrumbs-pages {
        padding-bottom: 1.25rem
    }
    .top-pages__body {
        gap: 1rem
    }
    .top-pages__text {
        font-size: .75rem
    }
    .top-pages__text p:not(:last-child) {
        margin-bottom: 1rem
    }
    .home__areas,
    .home__popular {
        padding-top: 3.125rem
    }
    .home__areas {
        padding-bottom: 3.125rem
    }
    .home__advantages {
        padding-top: 1.875rem
    }
    .home__feedback,
    .home__questions {
        padding-top: 3.125rem
    }
    .home__questions {
        padding-bottom: 3.125rem
    }
    .title {
        font-size: 1.25rem
    }
    .title-40 {
        font-size: 1rem
    }
    .subtitle {
        font-size: .875rem
    }
    .description,
    .list-pages__item {
        font-size: .75rem
    }
    .product-card__cover {
        margin-bottom: .375rem
    }
    .product-card__title {
        padding: .25rem .375rem;
        border-radius: .25rem;
        font-size: .5rem
    }
    .product-card__description {
        font-size: .625rem
    }
    .total {
        font-size: 1rem
    }
    .checkout {
        padding: .5rem .625rem;
        font-size: .875rem
    }
    .checkout::before {
        font-size: 1rem
    }
    .promo {
        margin-bottom: 1.25rem
    }
    .promo__input {
        padding: .5rem .625rem;
        font-size: .75rem
    }
    .header-tabs__navigation {
        font-size: .75rem
    }
    .spollers__title--header,
    .top-header__search {
        font-size: .875rem
    }
    .top-header__right {
        gap: 1rem
    }
    .item-search__title {
        font-size: .75rem
    }
    .item-search__desc {
        font-size: .625rem
    }
    .profile-icon__body {
        font-size: .75rem
    }
    .bottom-header__contacts {
        gap: 1rem;
        font-size: .75rem
    }
    [data-fls-grid] {
        gap: .5rem
    }
    [data-fls-grid-11] {
        gap: 1rem
    }
    .footer {
        padding-top: 1.875rem;
        padding-bottom: 1.25rem
    }
    .footer__top {
        padding-bottom: 1.25rem
    }
    .footer__bottom {
        padding-top: 1.25rem
    }
    .item-footer__title::before {
        font-size: .625rem
    }
    .cookie__container {
        font-size: .875rem
    }
    .checkbox:not(:last-child) {
        margin-bottom: 1rem
    }
    .button {
        font-size: .875rem
    }
    .hover__title {
        font-size: 1rem
    }
    .hover__subtitle {
        font-size: .875rem
    }
    .sublist-hover {
        gap: .625rem;
        margin-bottom: .625rem
    }
    .sublist-hover__item:not(:last-child) {
        margin-bottom: .25rem
    }
    .sublist-hover__link {
        font-size: .625rem
    }
    .brends-hover {
        gap: .25rem
    }
    [data-fls-popup-body] {
        padding: 1rem
    }
    .popup-item__title {
        margin-bottom: 1rem
    }
    .popup-item__column {
        gap: .625rem
    }
    .popup-item__column--code span {
        font-size: .625rem
    }
    .popup-item__input {
        padding: .5rem .625rem;
        font-size: .75rem
    }
    .popup-item__pswd {
        font-size: .75rem
    }
    .popup-item__buttons {
        margin-top: 1.25rem
    }
    .popup-item__reset {
        font-size: .625rem
    }
    .popup-item__description {
        margin-bottom: 1rem;
        font-size: .75rem
    }
    .popup-item__button {
        padding: .5rem .625rem;
        font-size: .75rem
    }
}
@media (min-width:0em) and (max-width:61.99875em) {
    .top-header__body {
        gap: clamp(.5rem, .5rem + 0vw, .5rem)
    }
}
@media (min-width:18.75em) and (max-width:29.99875em) {
    .input {
        font-size: clamp( .875rem, .66664351594375rem + 1.1112345816vw, 1rem)
    }
}
@media (min-width:20em) and (max-width:92.125em) {
    .pages__breadcrumbs {
        padding-top: clamp(2rem, 1.3067590987875rem + 3.4662045061vw, 4.5rem);
        padding-bottom: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem)
    }
    .pages__content {
        padding-top: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem);
        padding-bottom: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem)
    }
    .pages__gallery {
        padding-top: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem);
        padding-bottom: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem)
    }
    .pages__advproducts,
    .pages__recommend,
    .pages__specifications {
        padding-top: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem)
    }
    .pages__feedback,
    .pages__recommend {
        padding-bottom: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem)
    }
    .pages__variants {
        padding-top: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem);
        padding-bottom: clamp(2.5rem, 1.8067590987875rem + 3.4662045061vw, 5rem)
    }
    .breadcrumbs-pages {
        padding-bottom: clamp(1.25rem, .90337954939375rem + 1.733102253vw, 2.5rem)
    }
    .top-pages__body {
        gap: clamp(1rem, .584055459275rem + 2.0797227036vw, 2.5rem)
    }
    .top-pages__text {
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
    .top-pages__text p:not(:last-child) {
        margin-bottom: clamp(1rem, .93067590988125rem + .3466204506vw, 1.25rem)
    }
    .home__areas,
    .home__popular {
        padding-top: clamp(3.125rem, 2.25844887348125rem + 4.3327556326vw, 6.25rem)
    }
    .home__areas {
        padding-bottom: clamp(3.125rem, 2.25844887348125rem + 4.3327556326vw, 6.25rem)
    }
    .home__advantages {
        padding-top: clamp(1.875rem, 1.3550693240875rem + 2.5996533795vw, 3.75rem)
    }
    .home__feedback,
    .home__questions {
        padding-top: clamp(3.125rem, 2.25844887348125rem + 4.3327556326vw, 6.25rem)
    }
    .home__questions {
        padding-bottom: clamp(3.125rem, 2.25844887348125rem + 4.3327556326vw, 6.25rem)
    }
    .title {
        font-size: clamp( 1.25rem, .62608318890625rem + 3.1195840555vw, 3.5rem)
    }
    .catalog-products__sidebar .title {
        font-size: clamp( 1.25rem, .62608318890625rem + 3.1195840555vw, 2.5rem)
    }
    .title-40 {
        font-size: clamp( 1rem, .584055459275rem + 2.0797227036vw, 2.5rem)
    }
    .subtitle {
        font-size: clamp( .875rem, .632365684575rem + 1.2131715771vw, 1.75rem)
    }
    .description,
    .list-pages__item {
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
    .product-card__cover {
        margin-bottom: clamp(.375rem, .27101386481875rem + .5199306759vw, .75rem)
    }
    .product-card__title {
        padding-top: clamp(.25rem, .18067590988125rem + .3466204506vw, .5rem);
        padding-bottom: clamp(.25rem, .18067590988125rem + .3466204506vw, .5rem);
        padding-left: clamp(.375rem, .27101386481875rem + .5199306759vw, .75rem);
        padding-right: clamp(.375rem, .27101386481875rem + .5199306759vw, .75rem);
        border-radius: clamp(.25rem, .18067590988125rem + .3466204506vw, .5rem);
        font-size: clamp( .5rem, .39601386481875rem + .5199306759vw, .875rem)
    }
    .product-card__description {
        font-size: clamp( .625rem, .55567590988125rem + .3466204506vw, .875rem)
    }
    .total {
        font-size: clamp( 1rem, .7920277296375rem + 1.0398613518vw, 1.75rem)
    }
    .checkout {
        padding-top: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-bottom: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-right: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        padding-left: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        font-size: clamp( .875rem, .8403379549375rem + .1733102253vw, 1rem)
    }
    .checkout::before {
        font-size: clamp( 1rem, .86135181975625rem + .6932409012vw, 1.5rem)
    }
    .promo {
        margin-bottom: clamp(1.25rem, .90337954939375rem + 1.733102253vw, 2.5rem)
    }
    .promo__input {
        padding-top: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-bottom: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-right: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        padding-left: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
    .header-tabs__navigation {
        font-size: clamp( .75rem, .7153379549375rem + .1733102253vw, .875rem)
    }
    .spollers__title--header,
    .top-header__search {
        font-size: clamp( .875rem, .8403379549375rem + .1733102253vw, 1rem)
    }
    .top-header__right {
        gap: clamp(1rem, .93067590988125rem + .3466204506vw, 1.25rem)
    }
    .item-search__title {
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
    .item-search__desc {
        font-size: clamp( .625rem, .55567590988125rem + .3466204506vw, .875rem)
    }
    .profile-icon__body {
        font-size: clamp( .75rem, .7153379549375rem + .1733102253vw, .875rem)
    }
    .bottom-header__contacts {
        gap: clamp(1rem, .7920277296375rem + 1.0398613518vw, 1.75rem);
        font-size: clamp( .75rem, .7153379549375rem + .1733102253vw, .875rem)
    }
    [data-fls-grid] {
        gap: clamp(.5rem, .2920277296375rem + 1.0398613518vw, 1.25rem)
    }
    [data-fls-grid-11] {
        gap: clamp(1rem, .584055459275rem + 2.0797227036vw, 2.5rem)
    }
    .footer {
        padding-top: clamp(1.875rem, 1.3550693240875rem + 2.5996533795vw, 3.75rem);
        padding-bottom: clamp(1.25rem, .90337954939375rem + 1.733102253vw, 2.5rem)
    }
    .footer__top {
        padding-bottom: clamp(1.25rem, .90337954939375rem + 1.733102253vw, 2.5rem)
    }
    .footer__bottom {
        padding-top: clamp(1.25rem, .90337954939375rem + 1.733102253vw, 2.5rem)
    }
    .item-footer__title::before {
        font-size: clamp( .625rem, .52101386481875rem + .5199306759vw, 1rem)
    }
    .cookie__container {
        font-size: clamp( .875rem, .8403379549375rem + .1733102253vw, 1rem)
    }
    .checkbox:not(:last-child) {
        margin-bottom: clamp(1rem, .7227036395125rem + 1.3864818024vw, 2rem)
    }
    .button {
        font-size: clamp( .875rem, .8403379549375rem + .1733102253vw, 1rem)
    }
    .hover__title {
        font-size: clamp( 1rem, .7920277296375rem + 1.0398613518vw, 1.75rem)
    }
    .hover__subtitle {
        font-size: clamp( .875rem, .8403379549375rem + .1733102253vw, 1rem)
    }
    .sublist-hover {
        gap: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        margin-bottom: clamp(.625rem, .1050693240875rem + 2.5996533795vw, 2.5rem)
    }
    .sublist-hover__item:not(:last-child) {
        margin-bottom: clamp(.25rem, .18067590988125rem + .3466204506vw, .5rem)
    }
    .sublist-hover__link {
        font-size: clamp( .625rem, .55567590988125rem + .3466204506vw, .875rem)
    }
    .brends-hover {
        gap: clamp(.25rem, .0420277296375rem + 1.0398613518vw, 1rem)
    }
    [data-fls-popup-body] {
        padding: clamp(1rem, .7227036395125rem + 1.3864818024vw, 2rem)
    }
    .popup-item__title {
        margin-bottom: clamp(1rem, .7920277296375rem + 1.0398613518vw, 1.75rem)
    }
    .popup-item__column {
        gap: clamp(.625rem, .4170277296375rem + 1.0398613518vw, 1.375rem)
    }
    .popup-item__column--code span {
        font-size: clamp( .625rem, .55567590988125rem + .3466204506vw, .875rem)
    }
    .popup-item__input {
        padding-top: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-bottom: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-right: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        padding-left: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
    .popup-item__pswd {
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
    .popup-item__buttons {
        margin-top: clamp(1.25rem, .90337954939375rem + 1.733102253vw, 2.5rem)
    }
    .popup-item__reset {
        font-size: clamp( .625rem, .55567590988125rem + .3466204506vw, .875rem)
    }
    .popup-item__description {
        margin-bottom: clamp(1rem, .7920277296375rem + 1.0398613518vw, 1.75rem);
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
    .popup-item__button {
        padding-top: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-bottom: clamp(.5rem, .43067590988125rem + .3466204506vw, .75rem);
        padding-right: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        padding-left: clamp(.625rem, .52101386481875rem + .5199306759vw, 1rem);
        font-size: clamp( .75rem, .68067590988125rem + .3466204506vw, 1rem)
    }
}
@media (min-width:20em) and (max-width:29.99875em) {
    .feedback-footer__text,
    .item-footer__link,
    .item-footer__text {
        font-size: clamp( .875rem, .875rem + 0vw, .875rem)
    }
}
@media (min-width:29.99875em) and (max-width:61.99875em) {
    .feedback-footer__text,
    .item-footer__link,
    .item-footer__text {
        font-size: clamp( .75rem, .6328173828125rem + .390625vw, .875rem)
    }
}
@media (min-width:29.99875em) {
    .item-footer__title::before {
        display: none
    }
}
@media (min-width:61.99875em) and (max-width:120em) {
    .top-header__body {
        gap: clamp(.5rem, -1.63784185685625rem + 3.4482015474vw, 2.5rem)
    }
    .feedback-footer__text,
    .item-footer__link,
    .item-footer__text {
        font-size: clamp( .75rem, .48276976789375rem + .4310251934vw, 1rem)
    }
}
@media (min-width:61.99875em) {
    .spollers__item--catalog {
        display: flex;
        gap: .5rem
    }
    .spollers__title--catalog {
        flex: 0 1 24%
    }
    .--spoller-init .spollers__title--catalog:hover {
        background-color: var(--product-color-2)
    }
    .--spoller-init .spollers__title--catalog:hover+.spollers__body--catalog {
        opacity: 1;
        transform: scale(1);
        visibility: visible
    }
    .spollers__body--catalog {
        position: absolute;
        z-index: 2;
        width: 75%;
        height: 100%;
        top: 0;
        opacity: 0;
        transform: scale(0);
        transform-origin: top left;
        transition: opacity .3s, transform .3s, visibility .3s;
        visibility: hidden
    }
    .top-header__end {
        display: none
    }
}
@media (min-width:92.125em) {
    .pages__breadcrumbs {
        padding-top: 4.5rem;
        padding-bottom: 5rem
    }
    .pages__content {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .pages__gallery {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .pages__advproducts,
    .pages__recommend,
    .pages__specifications {
        padding-top: 5rem
    }
    .pages__feedback,
    .pages__recommend {
        padding-bottom: 5rem
    }
    .pages__variants {
        padding-top: 5rem;
        padding-bottom: 5rem
    }
    .breadcrumbs-pages {
        padding-bottom: 2.5rem
    }
    .top-pages__body {
        gap: 2.5rem
    }
    .top-pages__text {
        font-size: 1rem
    }
    .top-pages__text p:not(:last-child) {
        margin-bottom: 1.25rem
    }
    .home__areas,
    .home__popular {
        padding-top: 6.25rem
    }
    .home__areas {
        padding-bottom: 6.25rem
    }
    .home__advantages {
        padding-top: 3.75rem
    }
    .home__feedback,
    .home__questions {
        padding-top: 6.25rem
    }
    .home__questions {
        padding-bottom: 6.25rem
    }
    .title {
        font-size: 3.5rem
    }
    .catalog-products__sidebar .title {
        font-size: 2.5rem
    }
    .title-40 {
        font-size: 2.5rem
    }
    .subtitle {
        font-size: 1.75rem
    }
    .description,
    .list-pages__item {
        font-size: 1rem
    }
    .product-card__cover {
        margin-bottom: .75rem
    }
    .product-card__title {
        padding: .5rem .75rem;
        border-radius: .5rem;
        font-size: .875rem
    }
    .product-card__description {
        font-size: .875rem
    }
    .total {
        font-size: 1.75rem
    }
    .checkout {
        padding: .75rem 1rem;
        font-size: 1rem
    }
    .checkout::before {
        font-size: 1.5rem
    }
    .promo {
        margin-bottom: 2.5rem
    }
    .promo__input {
        padding: .75rem 1rem;
        font-size: 1rem
    }
    .header-tabs__navigation {
        font-size: .875rem
    }
    .spollers__title--header,
    .top-header__search {
        font-size: 1rem
    }
    .top-header__right {
        gap: 1.25rem
    }
    .item-search__title {
        font-size: 1rem
    }
    .item-search__desc,
    .profile-icon__body {
        font-size: .875rem
    }
    .bottom-header__contacts {
        gap: 1.75rem;
        font-size: .875rem
    }
    [data-fls-grid] {
        gap: 1.25rem
    }
    [data-fls-grid-11] {
        gap: 2.5rem
    }
    .footer {
        padding-top: 3.75rem;
        padding-bottom: 2.5rem
    }
    .footer__top {
        padding-bottom: 2.5rem
    }
    .footer__bottom {
        padding-top: 2.5rem
    }
    .cookie__container,
    .item-footer__title::before {
        font-size: 1rem
    }
    .checkbox:not(:last-child) {
        margin-bottom: 0rem
    }
    .button {
        font-size: 1rem
    }
    .hover__title {
        font-size: 1.75rem
    }
    .hover__subtitle {
        font-size: 1rem
    }
    .sublist-hover {
        gap: 1rem;
        margin-bottom: 2.5rem
    }
    .sublist-hover__item:not(:last-child) {
        margin-bottom: .5rem
    }
    .sublist-hover__link {
        font-size: .875rem
    }
    .brends-hover {
        gap: 1rem
    }
    [data-fls-popup-body] {
        padding: 2rem
    }
    .popup-item__title {
        margin-bottom: 1.75rem
    }
    .popup-item__column {
        gap: 1.375rem
    }
    .popup-item__column--code span {
        font-size: .875rem
    }
    .popup-item__input {
        padding: .75rem 1rem;
        font-size: 1rem
    }
    .popup-item__pswd {
        font-size: 1rem
    }
    .popup-item__buttons {
        margin-top: 2.5rem
    }
    .popup-item__reset {
        font-size: .875rem
    }
    .popup-item__description {
        margin-bottom: 1.75rem;
        font-size: 1rem
    }
    .popup-item__button {
        padding: .75rem 1rem;
        font-size: 1rem
    }
}
@media (any-hover:hover) {
    .checkout:hover {
        background-color: #a81d22
    }
    .header-tabs__title:hover {
        background-color: var(--bg-color2);
        cursor: pointer
    }
    .spollers__title--header:hover {
        background-color: #a81d22
    }
    .header.--header-scroll .fixbutton:hover {
        background-color: var(--main-color)
    }
    .search-header__button:hover,
    .search-header__reset:hover {
        color: var(--button-color)
    }
    .item-search:hover {
        background-color: var(--product-color-2)
    }
    .bottom-header__link:hover,
    .cart-icon__button:hover::before,
    .menu__link:hover {
        color: var(--button-color);
    }
    .menu__link:hover::before {
        color: var(--main-color)
    }
    .item-footer__link:hover {
        color: var(--button-color)
    }
    .cookie-accept:hover {
        box-shadow: 0 0 .625rem var(--button-color)
    }
    .cookie-learn-more:hover {
        box-shadow: 0 0 .625rem var(--white-text)
    }
    .checkbox__text a:hover {
        color: var(--button-color)
    }
    .button:hover {
        color: var(--main-color);
        background-color: rgba(0, 0, 0, 0)
    }
    .sublist-hover__link:hover {
        text-decoration: underline
    }
    .brends-hover__item:hover {
        filter: saturate(1)
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    input:-webkit-autofill {
        -webkit-box-shadow: none inset;
        background: 0 0!important
    }
}