@charset "UTF-8";

/* FONT SETTINGS */
@font-face {
    font-family: "Roboto";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.eot");
    src: local("Roboto Bold"), local("Roboto-Bold"),
    url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.eot?#iefix") format("embedded-opentype"),
    url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.woff2") format("woff2"),
    url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.woff") format("woff"),
    url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.ttf") format("truetype"),
    url("/local/assets/fonts/roboto/web/roboto-v20-latin_cyrillic-700.svg#Roboto") format("svg");
}

@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("/local/assets/fonts/inter/inter-bold.eot");
    src: local("Inter Bold"), local("Inter-Bold"),
        url("/local/assets/fonts/inter/inter-bold.eot?#iefix") format("embedded-opentype"),
        url("/local/assets/fonts/inter/inter-bold.woff2") format("woff2"),
        url("/local/assets/fonts/inter/inter-bold.woff") format("woff"),
        url("/local/assets/fonts/inter/inter-bold.ttf") format("truetype"),
        url("/local/assets/fonts/inter/inter-bold.svg#Inter-Bold") format("svg");
}
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("/local/assets/fonts/inter/inter-medium.eot");
    src: local("Inter Medium"), local("Inter-Medium"),
        url("/local/assets/fonts/inter/inter-medium.eot?#iefix") format("embedded-opentype"),
        url("/local/assets/fonts/inter/inter-medium.woff2") format("woff2"),
        url("/local/assets/fonts/inter/inter-medium.woff") format("woff"),
        url("/local/assets/fonts/inter/inter-medium.ttf") format("truetype"),
        url("/local/assets/fonts/inter/inter-medium.svg#Inter-Medium") format("svg");
}
@font-face {
    font-family: "Inter";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("/local/assets/fonts/inter/inter-regular.eot");
    src: local("Inter"), local("Inter Regular"), local("Inter-Regular"),
        url("/local/assets/fonts/inter/inter-regular.eot?#iefix") format("embedded-opentype"),
        url("/local/assets/fonts/inter/inter-regular.woff2") format("woff2"),
        url("/local/assets/fonts/inter/inter-regular.woff") format("woff"),
        url("/local/assets/fonts/inter/inter-regular.ttf") format("truetype"),
        url("/local/assets/fonts/inter/inter-regular.svg#Inter-Regular") format("svg");
}

/* COMMON */
:root {
	--header-text-color: #1E1E1E;
    --header-accent-color: #898989;
    --header-credo-color: #1E1E1E;
    --header-logotype-color: #1E1E1E;
    --header-background-color: #ffffff;

    --accent-color: #E45C27;
    --text-color: #1E1E1E;

    --footer-text-color: #ffffff;
    --footer-accent-color: #626262;
    --footer-credo-color: #ffffff;
    --footer-logotype-color: #ffffff;
    --footer-background-color: #1E1E1E;
}

@supports (-ms-ime-align:auto) {
    html {
        overflow: hidden;
        height: 100%;
    }

    body {
        overflow: auto;
        height: 100%;
        position: relative;
    }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    html {
        overflow: hidden;
        height: 100%;
    }
    body {
        overflow: auto;
        height: 100%;
    }
}

/* ALL MEDIA */
@media screen and (min-width: 0) {
     
    /* COMMON */
    html, body {
        width: 100%;
        height: auto;
        font-size: 12px;
        font-weight: 400;
        line-height: 1;
        color: var(--text-color);
        font-family: "Inter", Arial, Helvetica, sans-serif;
        letter-spacing: normal;
        background-color: #ffffff;
        scroll-behavior: smooth;
    }
    header.af-header {
        box-shadow: 0 0 15px rgb(0 0 0 / 5%);
    }
    footer.af-footer {
        box-shadow: none;
    }
    .af-page.af-page__vitra-installyatsii {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page.af-page__vitra-installyatsii img {
        max-width: 100%;
    }
    .af-page__vitra-installyatsii strong {
        font-weight: 700;
    }
    .af-page__vitra-installyatsii [class*="__colored"],
    .af-page__vitra-installyatsii [class*="-colored"] {
        color: var(--accent-color);
    }
    .af-page__vitra-installyatsii .af-page-section {
        display: block;
        width: 100%;
        height: auto;
        box-sizing: border-box;
    }
    .af-page__vitra-installyatsii .af-page-wrapper {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start;
        margin: 0 auto;
        box-sizing: border-box;
        position: relative;
    }
    .af-page__vitra-installyatsii .af-page-title {
        display: block;
        max-width: 100%;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 700;
        line-height: 1.4;
        text-align: center;
        color: var(--text-color);
        margin: 0 auto 20px;
    }
    .af-page__vitra-installyatsii .af-page-note {
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.4;
        margin-top: 8px;
    }

    /* PRODUCT */
    .af-page__vitra-installyatsii .af-product {
        display: flex;
        height: auto;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start;
        position: relative;
        box-sizing: border-box;
    }
    .af-page__vitra-installyatsii .af-product-tags {
        display: none;
    }
    .af-page__vitra-installyatsii .af-product-image {
        display: block;
    }
    .af-page__vitra-installyatsii .af-product-image.JSProductImage {
        position: relative;
    }
    .af-page__vitra-installyatsii .af-product-image.JSProductImage::after {
        content: "";
        display: block;
        width: 30px;
        height: 30px;
        position: absolute;
        right: 0;
        bottom: 0;
        border-radius: 100%;
        background-size: 66% auto;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('../img/magnifier.svg');
    }
    .af-page__vitra-installyatsii .af-product-image img {
        display: block;
        width: 100%;
        height: 100%;
        pointer-events: none;
    }
    .af-page__vitra-installyatsii .af-product-information {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start;
        position: relative;
    }
    .af-page__vitra-installyatsii .af-product-name {
        display: block;
        width: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        color: var(--text-color);
        text-decoration: none;
    }
    .af-page__vitra-installyatsii .af-product-video {
        display: block;
        width: 30px;
        height: 30px;
        margin-left: 12px;
        border-radius: 100%;
        align-self: center;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('../img/play.svg');
    }
    .af-page__vitra-installyatsii .af-product-availability {
        display: block;
        width: 100%;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.3;
        color: var(--text-color);
    }
    .af-page__vitra-installyatsii .af-product-prices {
        display: flex;
        width: 100%;
        height: auto;
        color: var(--text-color);
        flex-wrap: wrap;
        align-items: center;
        align-content: flex-start;
        justify-content: flex-start;
    }
    .af-page__vitra-installyatsii .af-product-price {
        display: block;
        height: auto;
        font-size: 14px;
        font-weight: 700;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        line-height: 1;
    }
    .af-page__vitra-installyatsii .af-product-price.af-product-price__vip {
        width: 100%;
        font-weight: 700;
        margin: 0 0 10px;
    }
    .af-page__vitra-installyatsii .af-product-price.af-product-price__vip[data-label]::after {
        content: attr(data-label);
        font-weight: 400;
    }
    .af-page__vitra-installyatsii .af-product-price.af-product-price__old {
        width: auto;
        font-weight: 400;
        -webkit-text-decoration-line: line-through;
                text-decoration-line: line-through;
        color: #898989;
    }
    .af-page__vitra-installyatsii .af-product-price.af-product-price__new {
        width: auto;
        color: var(--text-color);
        margin-right: 8px;
    }
    .af-page__vitra-installyatsii .af-product-additional__vip {
        display: flex;
        width: 100%;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1;
        color: var(--accent-color);
        align-items: center;
        align-content: center;
        justify-content: flex-start;
        margin-bottom: 12px;
    }
    .af-page__vitra-installyatsii .af-product-additional__vip input {
        display: block;
        min-width: 18px;
        width: 18px;
        height: 18px;
        margin: 0 8px 0 0;
        padding: 0;
        outline: 0;
        border-radius: 100%;
        background-color: #ffffff;
        transition: 150ms ease;
        border: 2px solid var(--accent-color);
        -webkit-appearance: none;
           -moz-appearance: none;
                appearance: none;
    }
    .af-page__vitra-installyatsii .af-product-additional__vip input:checked {
        background-size: 100% 100%;
        background: rgb(228,92,39);
        background: radial-gradient(circle, rgba(228,92,39,1) 0%, rgba(228,92,39,1) 15%, rgba(228,92,39,1) 20%, rgba(228,92,39,1) 40%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e45c27",endColorstr="#ffffff",GradientType=1);
    }
    .af-page__vitra-installyatsii .af-product-button {
        display: block;
        width: auto;
        height: 36px;
        line-height: 36px;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        color: #ffffff;
        text-decoration: none;
        text-align: center;
        margin-right: 12px;
        border-radius: 6px;
        box-sizing: border-box;
        align-self: center;
    }
    .af-page__vitra-installyatsii .af-product-link {
        display: block;
        width: auto;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-text-decoration-line: underline;
                text-decoration-line: underline;
        color: #1E1E1E;
        align-self: center;
    }

    /* MAIN */
    .af-page__vitra-installyatsii .af-main-wrapper {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__vitra-installyatsii .af-main-image {
        display: block;
        width: 100%;
        height: auto;
    }
    .af-page__vitra-installyatsii .af-main-image img {
        display: block;
        width: 100%;
        height: 500px;
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
    }
        
    /* FEATURES */
    .af-page__vitra-installyatsii .af-features-list {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
        padding: 0;
        margin: 0;
    }
    .af-page__vitra-installyatsii .af-features-list::after {
        content: '';
        display: block;
        width: 220px;
        max-width: 50%;
        height: auto;
    }
    .af-page__vitra-installyatsii .af-features-item {
        display: block;
        width: 220px;
        max-width: 50%;
        height: auto;
    }
    .af-page__vitra-installyatsii .af-features-icon {
        display: block;
        width: 80px;
        height: auto;
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-features-icon img {
        display: block;
        width: 80px;
        height: auto;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: left center;
           object-position: left center;
    }
    .af-page__vitra-installyatsii .af-features-description {
        display: block;
        width: calc(100% - 20px);
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.4;
        color: var(--text-color);
        margin: 0;
    }
    .af-page__vitra-installyatsii .af-features-description + .af-page-note {
        display: block;
        line-height: 1.4;
        color: #898989;
    }

    /* PAIR */
    .af-page__vitra-installyatsii .af-pair-item {
        display: block;
        width: 100%;
        height: auto;
        padding: 20px;
        margin: 0 0 40px;
        border: 1px solid #EFEFEF;
        border-radius: 8px;
        box-sizing: border-box;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-information {
        height: 100%;
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-name {
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        align-self: center;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-description {
        display: block;
        width: 100%;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.3;
        text-decoration: none;
        color:var(--text-color);
        margin-top: 0;
    }
    .af-page__vitra-installyatsii .af-pair-products {
        display: flex;
        width: 100%;
        height: auto;
        flex-wrap: wrap;
        align-items: stretch;
        align-content: flex-start;
        justify-content: space-between;
        padding: 0;
        margin: 0;
    }
    
    /* POPULAR */
    .af-page__vitra-installyatsii .af-popular-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: space-between;
    }
    .af-page__vitra-installyatsii .af-popular-item {
        display: flex;
        height: auto;
        justify-content: flex-start;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-image {
        display: block;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-image img {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-name {
        font-weight: 700;
        line-height: 1;
        text-transform: uppercase;
        align-self: center;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-description {
        display: block;
        width: 100%;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.3;
        text-decoration: none;
        color:var(--text-color);
        margin-top: 0;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-code {
        display: inline-block;
        color: #898989;
        padding-top: 4px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-availability {
        margin: 0 0 12px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__vip[data-label]::after {
        font-size: 14px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__old {
        font-size: 18px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__vip ~ .af-product-price.af-product-price__new {
        font-size: 14px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__new {
        font-weight: 500;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-button {
        padding: 0 16px;
        background-color: var(--text-color);
    }

    /* SHOP */
    .af-page__vitra-installyatsii .af-shop-carousel[data-empty]::before {
        content: attr(data-empty);
        display: block;
        width: 100%;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 1.4;
        padding: 20px 0;
        margin: 0 0 0 0;
    }    
    .af-page__vitra-installyatsii .af-shop .af-page-title:not([data-event]) {
        margin-bottom: 0;
    }
    .af-page__vitra-installyatsii .af-shop .af-page-note {
        display: block;
        width: 100%;
        height: auto;
        color: #626262;
        text-align: center;
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-shop-item {
        width: 100%;
        border: 1px solid #EFEFEF;
        border-radius: 8px;
        flex-wrap: wrap;
        overflow: hidden;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-image {
        width: 100%;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-image img {
        width: 100%;
        height: 118px;
        -o-object-fit: contain;
           object-fit: contain;
        -o-object-position: center;
           object-position: center;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-information {
        padding: 8px;
        box-sizing: border-box;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-name {
        height: 4.2em;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.4;
        text-overflow: ellipsis;
        margin: 0 0 8px;
        overflow: hidden;
        display: box;
        display: -moz-box;
        display: -webkit-box;
        line-clamp: 3;
        -moz-line-clamp: 3;
        -webkit-line-clamp: 3;
        box-orient: vertical;
        -webkit-box-orient: vertical;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-availability {
        height: 3.9em;
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-prices {
        min-height: 28px;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-price.af-product-price__vip {
        font-size: 14px;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-price.af-product-price__vip[data-label]::after {
        font-size: 14px;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-price.af-product-price__old {
        font-size: 14px;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-price.af-product-price__new {
        font-size: 14px;
        font-weight: 700;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-additional__vip {
        font-size: 11px;
        white-space: nowrap;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-button {
        width: calc(100% - 62px);
        max-width: 160px;
        text-align: center;
        margin-right: auto;
        background-color: #B0B0B0;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-add {
        display: block;
        width: 36px;
        height: 36px;
        font-size: 0;
        letter-spacing: 0;
        color: transparent;
        background-size: 24px auto;
        background-repeat: no-repeat;
        background-position: center;
        background-image: url("../img/cart.svg");
        position: relative;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-add::before,
    .af-page__vitra-installyatsii .af-shop-item .af-product-add::after {
        content: "";
        display: block;
        width: 16px;
        height: 16px;
        background-size: 100% auto;
        background-repeat: no-repeat;
        background-position: center center;
        position: absolute;
        right: 0;
        top: 0;
        transform-origin: center center;
        transform-style: preserve-3d;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-add::before {
        transition: 100ms ease 50ms;
        transform: scale3d(1, 1, 1);
        background-image: url("../img/plus.svg");
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-add::after {
        transition: 100ms ease 0;
        transform: scale3d(0, 0, 1);
        background-image: url("../img/mark.svg");
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-add.added::before {
        transition: 100ms ease 0;
        transform: scale3d(0, 0, 1);
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-add.added::after {
        transition: 100ms ease 50ms;
        transform: scale3d(1, 1, 1);
    }
    .af-page__vitra-installyatsii .af-shop .af-page-title[data-event] {
        display: flex;
        width: auto;
        max-width: 380px;
        text-align: left;
        justify-content: center;
        margin-left: auto;
        margin-right: auto;
    }
    .af-page__vitra-installyatsii .af-shop .af-page-title[data-event]::before {
        content: attr(data-event);
        min-width: 90px;
        width: 90px;
        height: 36px;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 500;
        font-size: 22px;
        text-align: center;
        color: #FFFFFF;
        line-height: 36px;
        margin: 0 12px 0 0;
        border-radius: 6px;
        background-color: #E45C27;
    }

    /* CATEGORIES */
    .af-page__vitra-installyatsii .af-categories {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('/upload/medialibrary/1fe/x0imefyxud0x30dvoqcxqj9ar7gee6yk/vitra_landing_categories.jpg');
    }
    .af-page__vitra-installyatsii .af-categories .af-page-title {
        color: #FFFFFF;
    }
    .af-page__vitra-installyatsii .af-categories-list {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: center;
        padding: 0;
        margin: 0 0 40px
    }
    .af-page__vitra-installyatsii .af-categories-item {
        display: block;
        width: auto;
        height: 46px;
        line-height: 46px;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        font-size: 14px;
        color: #1E1E1E;
        text-decoration: none;
        margin-top: 0;
        margin-bottom: 20px;
        padding: 0 16px;
        box-sizing: border-box;
        border-radius: 10px;
        background-color: #FFFFFF;
    }
    .af-page__vitra-installyatsii .af-categories-item.af-categories-item__long {
        height: 60px;
        line-height: 60px;
        margin: 0 auto;
        border-radius: 10px 10px 0 0;
    }

    /* PREFOOTER */
    .af-page__vitra-installyatsii .af-prefooter {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url('/upload/medialibrary/7a1/9j7fbwucwi3fod9huwrfhlh7nq6io51s/vitra_landing_prefooter.jpg');

    }
    .af-page__vitra-installyatsii .af-prefooter-information {
        display: flex;
        width: auto;
        height: auto;
        padding: 40px;
        border-radius: 30px;
        box-sizing: border-box;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        justify-content: flex-start;
        background-color: #1E1E1E;
    }
    .af-page__vitra-installyatsii .af-prefooter-type {
        display: block;
        width: auto;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 500;
        line-height: 1;
        color: var(--accent-color);
    }
    .af-page__vitra-installyatsii .af-prefooter-title {
        display: block;
        width: 100%;
        height: auto;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 700;
        line-height: 1.2;
        color: #FFFFFF;
        margin-top: 0;
    }
    .af-page__vitra-installyatsii .af-prefooter-button {
        display: block;
        width: auto;
        height: 36px;
        line-height: 36px;
        font-family: 'Inter', Arial, Helvetica, sans-serif;
        font-style: normal;
        letter-spacing: normal;
        font-weight: 400;
        color: #ffffff;
        text-decoration: none;
        padding: 0 16px;
        border-radius: 6px;
        box-sizing: border-box;
        align-self: center;
        background-color: var(--accent-color);
    }
}

/* MOBILE MEDIA */
@media screen and (max-width: 767px) {

    /* COMMON */
    header.af-header .active .af-header-links {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    header.af-header .af-header-links li {
        text-align: left;
        padding-left: 10px;
    }
    .af-page__vitra-installyatsii .af-page-wrapper {
        padding: 40px 20px 0;
    }
    .af-page__vitra-installyatsii .af-page-title {
        font-size: 20px;
    }

    /* PRODUCT */
    .af-page__vitra-installyatsii .af-product-prices {
        margin: 0 0 12px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__vip,
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__new {
        font-size: 18px;
    }
    .af-page__vitra-installyatsii .af-product-button {
        font-size: 12px;
    }
    .af-page__vitra-installyatsii .af-product-link {
        font-size: 12px;
    }

    /* POPULAR */
    .af-page__vitra-installyatsii .af-popular-item {
        flex-wrap: wrap;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-image {
        width: 100%;
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-information {
        width: 100%;
    }
    
    /* FEATURES */
    .af-page__vitra-installyatsii .af-features-item {
        max-width: 50%;
    }

    /* PAIR */
    .af-page__vitra-installyatsii .af-pair-item .af-pair-name {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-video {
        margin-bottom: 12px;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-description {
        margin-bottom: 12px;
    }

    /* POPULAR */
    .af-page__vitra-installyatsii .af-popular-item .af-product-name {
        font-size: 22px;
        margin-bottom: 12px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-video {
        margin-bottom: 12px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-description {
        margin-bottom: 12px;
    }

    /* SHOP */
    .af-page__vitra-installyatsii .af-shop-carousel {
        margin-bottom: 40px;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-additional__vip s {
        display: none;
    }

    /* PREFOOTER */
    .af-page__vitra-installyatsii .af-prefooter-information {
        margin-bottom: 40px;
    }
    .af-page__vitra-installyatsii .af-prefooter-type {
        font-size: 20px;
        margin: 0 0 8px;
    }
    .af-page__vitra-installyatsii .af-prefooter-title {
        font-size: 22px;
        margin-bottom: 12px;
    }
}

/* MOBILE AND TABLET MEDIA */
@media screen and (max-width: 1023px) {
    
    /* PRODUCT */
    .af-page__vitra-installyatsii .af-product-tags {
        display: none;
    }

    /* FEATURES */
    .af-page__vitra-installyatsii .af-features-item:not(:last-of-type) {
        margin-bottom: 20px;
    }

    /* POPULAR */
    .af-page__vitra-installyatsii .af-popular-item:not(:last-of-type) {
        margin-bottom: 40px;
    }

    /* CATEGORIES */
    .af-page__vitra-installyatsii .af-categories-item {
        margin-left: 20px;
        margin-right: 20px;
    }
}

/* TABLET AND DESKTOP MEDIA */
@media screen and (min-width: 768px) {

    /* COMMON */
    .af-page__vitra-installyatsii .af-page-title {
        font-size: 24px;
    }
    .af-page__vitra-installyatsii .af-page-wrapper {
        padding: 60px 40px 0;
    }

    /* PRODUCT */
    .af-page__vitra-installyatsii .af-product-prices {
        margin: 0 0 20px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__vip,
    .af-page__vitra-installyatsii .af-popular-item .af-product-price.af-product-price__new {
        font-size: 21px;
    }
    .af-page__vitra-installyatsii .af-product-button {
        font-size: 14px;
    }
    .af-page__vitra-installyatsii .af-product-link {
        font-size: 14px;
    }

    /* PAIR */
    .af-page__vitra-installyatsii .af-pair-item .af-pair-information {
        padding-right: calc(100% - 800px);
        box-sizing: border-box;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-name {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-video {
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-pair-item .af-pair-description {
        margin-bottom: 14px;
    }

    /* POPULAR */
    .af-page__vitra-installyatsii .af-popular-item {
        align-items: stretch;
        align-content: stretch;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-image {
        min-width: 100px;
        width: calc(40% - 20px);
        max-width: 200px;
        margin-right: 20px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-information {
        height: 100%;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-name {
        font-size: 40px;
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-video {
        margin-bottom: 20px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-description {
        margin-bottom: 14px;
    }

    /* SHOP */
    .af-page__vitra-installyatsii .af-shop-carousel {
        margin-bottom: 60px;
    }

    /* PREFOOTER */
    .af-page__vitra-installyatsii .af-prefooter-information {
        max-width: 550px;
        margin-bottom: 60px;
    }
    .af-page__vitra-installyatsii .af-prefooter-type {
        font-size: 24px;
        margin-bottom: 12px;
    }
    .af-page__vitra-installyatsii .af-prefooter-title {
        font-size: 40px;
        margin-bottom: 20px;
    }
}

/* DESKTOP MEDIA */
@media screen and (min-width: 1024px) {

    /* COMMON */
    .af-page__vitra-installyatsii .af-page-wrapper {
        max-width: 1320px;
    }

    /* PRODUCT */
    .af-page__vitra-installyatsii .af-product-tags {
        display: block;
        width: calc(100% - 20px);
        max-width: 180px;
        height: auto;
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 1;
    }
    .af-page__vitra-installyatsii .af-product-tags .af-commoncontent-container {
        display: flex;
        width: 100%;
        flex-direction: column;
        flex-wrap: wrap;
    }
    .af-page__vitra-installyatsii .af-product-tag,
    .af-page__vitra-installyatsii .af-product-tags .af-commoncontent {
        display: flex;
        width: 100%;
        max-width: 26px;
        font-weight: 500;
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        overflow: hidden;
        height: auto;
        flex-flow: row nowrap;
        transition: 300ms ease;
        margin: 0 0 5px 0;
    }
    .af-page__vitra-installyatsii .af-product-tag > a,
    .af-page__vitra-installyatsii .af-product-tags .af-commoncontent > a {
        display: flex;
        font-weight: 500;
        font-family: "Roboto", Arial, Helvetica, sans-serif;
        flex-flow: row nowrap;
        margin: 0;
        white-space: nowrap;
    }
    .af-page__vitra-installyatsii .af-product-tag:hover,
    .af-page__vitra-installyatsii .af-product-tags .af-commoncontent:hover {
        max-width: 300px;
    }

    /* POPULAR */
    .af-page__vitra-installyatsii .af-popular-item {
        width: calc(50% - 20px);
        max-width: 573px;
    }
    .af-page__vitra-installyatsii .af-popular-item:not(:nth-last-of-type(2)),
    .af-page__vitra-installyatsii .af-popular-item:not(:last-of-type) {
        margin-bottom: 40px;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-button {
        transition: 150ms ease;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-button:hover {
        background-color: #000000;
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-button.added {
        background-color: var(--accent-color);
    }
    .af-page__vitra-installyatsii .af-popular-item .af-product-button.added::hover {
        background-color: #C7420F;
    }

    /* SHOP */
    .af-page__vitra-installyatsii .af-shop-carousel {
        padding-left: 50px;
        padding-right: 50px;
        box-sizing: border-box;
    }
    .af-page__vitra-installyatsii .af-shop-carousel .owl-nav.disabled,
    .af-page__vitra-installyatsii .af-shop-carousel .owl-prev.disabled,
    .af-page__vitra-installyatsii .af-shop-carousel .owl-next.disabled {
        display: none;
    }
    .af-page__vitra-installyatsii .af-shop-carousel .owl-prev,
    .af-page__vitra-installyatsii .af-shop-carousel .owl-next {
        width: 50px;
        height: 30px;
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url('../img/arrow-left.svg');
        position: absolute;
        top: calc(50% - 15px);
        z-index: 1;
    }
    .af-page__vitra-installyatsii .af-shop-carousel .owl-prev {
        left: 0;
    }
    .af-page__vitra-installyatsii .af-shop-carousel .owl-next {
        right: 0;
        transform: rotate3d(0, 0, 1, 180deg);
    }
    .af-page__vitra-installyatsii .af-shop-carousel .owl-prev::before,
    .af-page__vitra-installyatsii .af-shop-carousel .owl-next::before {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        margin-left: auto;
        background-size: auto 100%;
        background-repeat: no-repeat;
        background-position: left center;
        background-image: url('../img/arrow-left-active.svg');
        transition: 150ms ease;
        transform: scale3d(0, 0, 1);
        transform-style: preserve-3d;
        transform-origin: left center;
        
    }
    .af-page__vitra-installyatsii .af-shop-carousel .owl-prev:hover::before,
    .af-page__vitra-installyatsii .af-shop-carousel .owl-next:hover::before {
        transform: scale3d(1, 1, 1);
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-button {
        transition: 150ms ease;
    }
    .af-page__vitra-installyatsii .af-shop-item .af-product-button:hover {
        background-color: #6C6C6C;
    }

    /* CATEGORIES */
    .af-page__vitra-installyatsii .af-categories-item {
        margin-left: auto;
        margin-right: auto;
        transition: 150ms ease;
    }
    .af-page__vitra-installyatsii .af-categories-item:hover {
        background-color: #C2C2C2;
    }

    /* PREFOOTER */
    .af-page__vitra-installyatsii .af-prefooter-information {
        margin-left: 198px;
    }
    .af-page__vitra-installyatsii .af-prefooter-button {
        transition: 150ms ease;
    }
    .af-page__vitra-installyatsii .af-prefooter-button:hover {
        background-color: #C7420F;
    }
}