#airtone-vepo /* ventles */
.product-brain__desc picture{
    margin-bottom: 16px;
    display: block;
}#airtone-vepo .product-additional-options__item-text{
    font-size: 12px;
    line-height: 20px;
    color: #000;
    margin-top: 16px;
}#airtone-vepo .product-additional-options__item-image{
    flex-shrink: 0;
}#airtone-vepo .section-columns{
    overflow: inherit;
}#airtone-vepo /* TOP */

.product-nav__item{ white-space: nowrap; }#airtone-vepo .product-color__item{ padding-top: 8px; }#airtone-vepo .product-color__item img{ margin: 0 auto; max-width: 40px; }@media screen and (min-width: 1200px){#airtone-vepo .product-nav{ padding-top: 0; }}#airtone-vepo /* SECTION */

#video-vepo-section,#airtone-vepo .section-vepo--gray{
    background: #f8f8f8;
}#airtone-vepo .section-vepo{ position: relative; padding: 60px 0; }#airtone-vepo .section-vepo--pad-clear{ padding-top: 0; padding-bottom: 0; }#airtone-vepo .section-vepo--bg-dark{ color: #fff; background-color: rgb(43, 43, 48); /*background-color: rgba(39, 38, 44, 1);*/ }#airtone-vepo .section-vepo--bg-default + .section-vepo--bg-default{ padding-top: 0; }#airtone-vepo .section-vepo__header{ margin-bottom: 30px; }#airtone-vepo .section-vepo__title{ margin-bottom: 20px; font-size: 36px; font-weight: 400; line-height: 1; }#airtone-vepo .section-vepo__subtitle{ font-size: 17px; font-weight: 400; }#airtone-vepo .section-vepo__pretext{ margin-bottom: 10px; font-size: 17px; font-weight: 400; }@media screen and (min-width: 1200px){#airtone-vepo .section-vepo{ padding: 80px 0; }#airtone-vepo .section-vepo--pad-clear{ padding-top: 0; padding-bottom: 0; }#airtone-vepo .section-vepo__header{ margin-bottom: 50px; }#airtone-vepo .section-vepo__title{ margin-bottom: 40px; font-size: 56px; }#airtone-vepo .section-vepo__subtitle{ max-width: 90%; font-size: 18px; line-height: 1.8; }}@media screen and (min-width: 1600px){#airtone-vepo .section-vepo{ padding: 100px 0; }#airtone-vepo .section-vepo--pad-clear{ padding-top: 0; padding-bottom: 0; }#airtone-vepo .section-vepo__header{ margin-bottom: 100px; }#airtone-vepo .section-vepo__title{ margin-bottom: 50px; font-size: 75px; }#airtone-vepo .section-vepo__subtitle{ font-size: 22px; }#airtone-vepo .section-vepo__pretext{ font-size: 22px; }}#airtone-vepo /* BLOCK WELCOME */

.b-vepo-welcome{
    width: 100%; padding: 60px 0;
}#airtone-vepo .b-vepo-welcome__title{ position: relative; margin-bottom: 10px; font-size: 36px; font-weight: 400; line-height: 1; z-index: 2; }#airtone-vepo .b-vepo-welcome__subtitle{ position: relative; font-size: 17px; font-weight: 400; z-index: 2; }@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-welcome{
        display: flex; flex-direction: column; justify-content: center;
        height: 900px; max-height: 100vh;
    }#airtone-vepo .b-vepo-welcome__title{ margin-bottom: 10px; font-size: 56px; }#airtone-vepo .b-vepo-welcome__subtitle{ font-size: 20px; }#airtone-vepo .b-vepo-welcome__video{
        position: absolute; bottom: 0; right: 0; width: 100%; height: 100%;
        pointer-events: none;
    }#airtone-vepo .b-vepo-welcome__video video{
        display: block; width: 100%; height: 100%; object-fit: cover;
    }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-welcome__title{ font-size: 75px; }#airtone-vepo .b-vepo-welcome__subtitle{ font-size: 22px; }}#airtone-vepo /* BLOCK FEATURES */

.b-vepo-features{
    position: relative;
    display: flex; flex-wrap: wrap;
    column-gap: 20px; row-gap: 20px;
}#airtone-vepo .b-vepo-features__item{
    flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px);
    text-align: center;
}#airtone-vepo .b-vepo-features__item-wrpic{
    display: inline-flex; vertical-align: middle; align-items: center;
    height: 40px; margin-bottom: 8px;
}#airtone-vepo .b-vepo-features__item-wrpic img{ max-height: 40px; width: auto; }#airtone-vepo .b-vepo-features__item-caption{
    min-height: 3.6em;
    font-size: 16px; line-height: 1.2;
}#airtone-vepo .b-vepo-features__item-caption ._smaller{ font-size: 0.75em; }@media screen and (min-width: 992px){}@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-features{
        row-gap: 50px;
    }#airtone-vepo .b-vepo-features__item{
        flex: 0 0 calc(25% - 20px * 3 / 4); max-width: calc(25% - 20px * 3 / 4);
        text-align: left;
    }#airtone-vepo .b-vepo-features--cols-3 .b-vepo-features__item{ flex: 0 0 calc(33.33% - 20px * 2 / 3); max-width: calc(33.33% - 20px * 2 / 3); }#airtone-vepo .b-vepo-features--align-center .b-vepo-features__item{ text-align: center; }#airtone-vepo .b-vepo-features__item-wrpic{ margin-bottom: 24px; margin-left: 0; }#airtone-vepo .b-vepo-features__item-caption{ font-size: 17px; line-height: 1.4; }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-features{
        column-gap: 30px; row-gap: 80px;
    }#airtone-vepo .b-vepo-features__item{
        flex: 0 0 calc(25% - 30px * 3 / 4);
    }#airtone-vepo .b-vepo-features--cols-3 .b-vepo-features__item{ flex: 0 0 calc(33.33% - 30px * 2 / 3); max-width: calc(33.33% - 30px * 2 / 3); }#airtone-vepo .b-vepo-features__item-caption{
        font-size: 22px;
    }}#airtone-vepo /**/

.b-vepo-txt-1{ margin-bottom: 40px; font-size: 17px; font-weight: 400; }@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-txt-1{ text-align: center; }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-txt-1{ max-width: 1080px; margin-left: auto; margin-right: auto; margin-bottom: 80px; font-size: 22px; }}#airtone-vepo /* Vepo AN-1 */

.b-vepo-an-1{ position: relative; }#airtone-vepo .b-vepo-an-1__title-wraper{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 80vmin;
    color: #fff; background-color: rgba(39, 38, 44, 1);
}#airtone-vepo .b-vepo-an-1__title{ color: #fff; font-size: 20px; font-weight: 600; text-align: center; }#airtone-vepo .b-vepo-an-1__video-wraper{ width: 100%; aspect-ratio: 16/9; background-color: rgba(39, 38, 44, 1); }#airtone-vepo .b-vepo-an-1__video{ display: block; width: 100%; height: 100%; object-fit: cover; }@media screen and (min-width: 992px){#airtone-vepo .b-vepo-an-1__title-wraper{
        position: absolute; left: 0; top: 0; width: 100%; padding-top: 50px;
        display: block; height: auto;
        background: transparent;
        z-index: 2;
    }}@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-an-1__track{ height: 220vh; }#airtone-vepo .b-vepo-an-1__scene{ position: sticky; top: 90px; width: 100%; min-height: calc(100vh - 90px); height: 43.75vw; }#airtone-vepo .b-vepo-an-1__title-wraper{ padding-top: 80px; }#airtone-vepo .b-vepo-an-1__title{ font-size: 28px; }#airtone-vepo .b-vepo-an-1__video-wraper{
        display: block; width: 100%; height: 100%;
        aspect-ratio: auto;
    }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-an-1__scene{ position: sticky; top: 95px; width: 100%; min-height: calc(100vh - 95px); height: 43.75vw; }#airtone-vepo .b-vepo-an-1__title-wraper{ padding-top: 120px; }#airtone-vepo .b-vepo-an-1__title{ 
        max-width: 1080px; margin-left: auto; margin-right: auto; 
        font-size: 32px;
    }}#airtone-vepo /* Vepo AN-2 */

.b-vepo-an-2{}#airtone-vepo .b-vepo-an-2__content{
    margin-bottom: 30px;
}#airtone-vepo .b-vepo-an-2__title{
    margin-bottom: 20px;
    font-size: 36px; font-weight: 400; line-height: 1;
}#airtone-vepo .b-vepo-an-2__desc b{
    font-weight: 500;
    text-transform: uppercase;
}#airtone-vepo .b-vepo-an-2__desc{ font-size: 17px; font-weight: 400; }#airtone-vepo .b-vepo-an-2__video{ aspect-ratio: 1/1; }#airtone-vepo .b-vepo-an-2__video video{ display: block; width: 100%; height: 100%; object-fit: cover; }@media screen and (min-width: 992px){#airtone-vepo .b-vepo-an-2{ display: flex; column-gap: 20px; }#airtone-vepo .b-vepo-an-2__content{
        flex: 0 0 calc(50% - 10px);
    }}@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-an-2{ display: flex; align-items: center; justify-content: space-between; column-gap: 20px; }#airtone-vepo .b-vepo-an-2__content{
        flex: 0 0 calc( 100% * 6 / 12 - 20px * 2 / 3);
        max-width: calc( 100% * 6 / 12 - 20px * 2 / 3 );
    }#airtone-vepo .b-vepo-an-2__title{ margin-bottom: 20px; font-size: 56px; }#airtone-vepo .b-vepo-an-2__video{
        flex: 0 0 calc( 100% * 5 / 12 - 20px * 2 / 3 );
        max-width: calc( 100% * 5 / 12 - 20px * 2 / 3 );
    }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-an-2__title{ margin-bottom: 40px; font-size: 75px; }#airtone-vepo .b-vepo-an-2__desc{ font-size: 22px; }}#airtone-vepo /* BLOCK Sizes */
.b-video-sizes{
    position: relative; 
    display: block;
    aspect-ratio: 16/9;
}#airtone-vepo .b-video-sizes__video{    
    display: block; width: 100%; height: 100%; object-fit: cover;
}#airtone-vepo /* Vepo AN-4 */

.b-vepo-an-4{}#airtone-vepo .b-vepo-an-4__content{}#airtone-vepo .b-vepo-an-4__content-layer{ margin-bottom: 40px; }#airtone-vepo .b-vepo-an-4__content-layer:last-child{ margin-bottom: 0; }#airtone-vepo .b-vepo-an-4__title{
    margin-bottom: 20px;
    font-size: 36px; font-weight: 400; line-height: 1;
}#airtone-vepo .b-vepo-an-4__desc{ margin-bottom: 20px; font-size: 17px; font-weight: 400; }#airtone-vepo .b-vepo-an-4__media{ position: relative; aspect-ratio: 1/1; }#airtone-vepo .b-vepo-an-4__media-obj{ display: block; width: 100%; height: 100%; object-fit: cover; }#airtone-vepo .b-vepo-an-4__video{ display: none; }@media screen and (min-width: 992px){#airtone-vepo .b-vepo-an-4{ display: flex; column-gap: 20px; }#airtone-vepo .b-vepo-an-4__content{
        flex: 0 0 calc(50% - 10px);
    }}@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-an-4__track{
        height: 5400px;
    }#airtone-vepo .b-vepo-an-4__scene{
        position: sticky; top: 90px; width: 100%; height: calc(100vh - 120px); min-height: 530px;
        display: flex; align-items: center; justify-content: space-between; column-gap: 20px;
    }#airtone-vepo .b-vepo-an-4__content{
        flex: 0 0 calc( 100% * 6 / 12 - 20px * 1 / 2);
        max-width: calc( 100% * 6 / 12 - 20px * 1 / 2 );
        margin: 0;
    }#airtone-vepo .b-vepo-an-4__title{ margin-bottom: 40px; font-size: 56px; }#airtone-vepo .b-vepo-an-4__desc{ margin-bottom: 0; font-size: 18px; line-height: 1.8; }#airtone-vepo .b-vepo-an-4__media{ display: none; }#airtone-vepo .b-vepo-an-4__content-layer{ display: none; }#airtone-vepo .b-vepo-an-4__content-layer._active{ display: block; }#airtone-vepo .b-vepo-an-4__video{
        position: relative;
        display: block;        
        flex: 0 0 calc( 100% * 5 / 12 - 20px * 7 / 12 );
        max-width: calc( 100% * 5 / 12 - 20px * 7 / 12 );
        aspect-ratio: 1/1;
    }#airtone-vepo .b-vepo-an-4__video video{ display: block; width: 100%; height: 100%; object-fit: cover; }#airtone-vepo .b-vepo-an-4__video canvas{ max-width: 100%; height: auto; }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-an-4__title{ margin-bottom: 60px; font-size: 75px; }#airtone-vepo .b-vepo-an-4__desc{ font-size: 22px; }}#airtone-vepo /* AN 5 - Control */

.b-vepo-an-5{
    padding: 60px 0;
}#airtone-vepo .b-vepo-control{     
    display: flex; align-items: flex-end; justify-content: space-between;;
    margin-top: 40px;
}#airtone-vepo .b-vepo-control__item{
    flex: 0 0 20%;
}@media screen and (min-width: 992px){}@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-an-5{
        padding: 80px 0 60px;
    }#airtone-vepo .b-vepo-control{
        margin-top: 60px;
    }#airtone-vepo .b-vepo-control__item img{ object-fit: contain; transition: all .33s; }#airtone-vepo .b-vepo-control__item:first-child img{ transform-origin: bottom left; }#airtone-vepo .b-vepo-control__item:last-child img{ transform-origin: bottom right; }#airtone-vepo .b-vepo-control__item._active img{
        transform: scale( calc(100% * 310 / 245) );
    }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-an-5{
        padding: 120px 0 80px;
    }#airtone-vepo .b-vepo-control{
        margin-top: 120px;
    }#airtone-vepo .b-vepo-control__item{
        flex: 0 0 245px; max-width: 245px;
    }}@media screen and (min-width: 1800px){#airtone-vepo .b-vepo-control{
        margin-top: 160px;
    }}#airtone-vepo /* AN 6 - Comfort  */

.b-vepo-an-6{
    padding: 60px 0;
}#airtone-vepo .b-vepo-an-6__track{}#airtone-vepo .b-vepo-an-6__scene{}#airtone-vepo .b-vepo-an-6__pretext{}#airtone-vepo .b-vepo-an-6__title{}#airtone-vepo .b-vepo-an-6__content{}#airtone-vepo .b-vepo-an-6__desc{ margin-bottom: 20px; font-size: 17px; font-weight: 400; }#airtone-vepo .b-vepo-an-6__media{ position: relative; aspect-ratio: 1/1; }#airtone-vepo .b-vepo-an-6__media-obj{ display: block; width: 100%; height: 100%; object-fit: cover; }#airtone-vepo .b-vepo-an-6__video{ display: none; position: relative; aspect-ratio: 1/1; }#airtone-vepo .b-vepo-an-6__video canvas{ max-width: 100%; height: auto; }@media screen and (min-width: 1200px){#airtone-vepo .b-vepo-an-6{ padding-top: 80px; padding-bottom: 80px; }#airtone-vepo .b-vepo-an-6__track{
        height: 300vh;
    }#airtone-vepo .b-vepo-an-6__scene{
        position: sticky; top: 90px; min-height: 530px; height: calc(100vh - 90px);
        display: flex; align-items: center;
    }#airtone-vepo .b-vepo-an-6__scene-inner{ width: 100%; }#airtone-vepo .b-vepo-an-6__body{ display: flex; justify-content: space-between; column-gap: 20px; }#airtone-vepo .b-vepo-an-6__content{ 
        flex: 0 0 calc( 100% * 5 / 12 - 20px * 7 / 12 );
        max-width: calc( 100% * 5 / 12 - 20px * 7 / 12 );
    }#airtone-vepo .b-vepo-an-6__desc{ margin: 0; }#airtone-vepo .b-vepo-an-6__media{ display: none; }#airtone-vepo .b-vepo-an-6__video{
        display: block;
        margin-top: -100px;
        flex: 0 0 calc( 100% * 5 / 12 - 20px * 7 / 12 );
        max-width: calc( 100% * 5 / 12 - 20px * 7 / 12 );
    }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-an-6{ padding-top: 120px; padding-bottom: 120px; }#airtone-vepo .b-vepo-an-6__header{
        margin-bottom: 100px;
    }#airtone-vepo .b-vepo-an-6__content{ font-size: 22px; line-height: 1.5; }#airtone-vepo .b-vepo-an-6__video{
        margin-top: -150px;
    }}#airtone-vepo /* COLORS */
.b-vepo-colors{ position: relative; }#airtone-vepo .b-vepo-colors__nav{ display: flex; flex-wrap: wrap; column-gap: 12px; margin-bottom: 32px; }#airtone-vepo .b-vepo-colors__nav-item{ position: relative; display: inline-block; flex: 0 0 32px; max-width: 32px; cursor: pointer; }#airtone-vepo .b-vepo-colors__nav-item::before{
    content: '';
    display: block;
    position: absolute;
    left: -2px;
    right: -2px;
    top: -2px;
    bottom: -2px;
    border: 1px solid #d2d2d7;
    border-radius: 50%;    
    opacity: 0;
    pointer-events: none;
    transition: opacity .33s;
}#airtone-vepo .b-vepo-colors__nav-item._active::before,#airtone-vepo .b-vepo-colors__nav-item:hover::before{
    opacity: 1;
}#airtone-vepo .b-vepo-colors__row{ display: flex; flex-wrap: wrap; }#airtone-vepo .b-vepo-colors__col{ flex: 0 0 100%; max-width: 100%; }#airtone-vepo .b-vepo-colors__col:nth-child(2){ flex: 0 0 50%; max-width: 50%; margin-top: 20px; }#airtone-vepo .b-vepo-colors__gallery,#airtone-vepo .b-vepo-colors__wrpic{ position: relative; display: block; width: 100%; }#airtone-vepo .b-vepo-colors__gallery::before,#airtone-vepo .b-vepo-colors__wrpic::before{ content: ''; display: block; }#airtone-vepo .b-vepo-colors__wrpic::before,#airtone-vepo .b-vepo-colors__gallery::before{ padding-top: 100%; }#airtone-vepo .b-vepo-colors__gallery img,#airtone-vepo .b-vepo-colors__gallery picture,#airtone-vepo .b-vepo-colors__wrpic img,#airtone-vepo .b-vepo-colors__wrpic picture{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }#airtone-vepo .b-vepo-colors__gallery picture,#airtone-vepo .b-vepo-colors__gallery img{ opacity: 0; transition: opacity 1s; }#airtone-vepo .b-vepo-colors__gallery .current img,#airtone-vepo .b-vepo-colors__gallery picture.current{ opacity: 1; }#airtone-vepo .b-vepo-colors__controls{
    position: absolute; bottom: 20px; left: 20px;
    z-index: 2;
    cursor: pointer;
}#airtone-vepo .b-vepo-colors__controls-pause{}#airtone-vepo .b-vepo-colors__controls-play{ display: none; }#airtone-vepo .b-vepo-colors__controls._paused .b-vepo-colors__controls-pause{ display: none; }#airtone-vepo .b-vepo-colors__controls._paused .b-vepo-colors__controls-play{ display: block; }@media screen and (min-width: 992px){#airtone-vepo .b-vepo-colors{ position: relative; }#airtone-vepo .b-vepo-colors__row{
        display: flex; flex-wrap: nowrap;
    }#airtone-vepo .b-vepo-colors__col{
        flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px);
        margin: 0 20px 0 0;
    }#airtone-vepo .b-vepo-colors__col:nth-child(2){
        flex: 0 0 calc(50% - 10px); max-width: calc(50% - 10px);
    }#airtone-vepo .b-vepo-colors__col:last-child{ margin: 0; }#airtone-vepo .b-vepo-colors__nav{
        display: flex; align-items: center; justify-content: flex-end; column-gap: 24px;
        margin: 0 0 40px; padding: 0;
        z-index: 99;
    }#airtone-vepo .b-vepo-colors__nav-item{ display: block; margin: 0; flex: 0 0 40px; max-width: 40px;  }#airtone-vepo .b-vepo-colors__nav-item:last-child{ margin-bottom: 0; }}@media screen and (min-width: 1600px){#airtone-vepo .b-vepo-colors__nav{
        margin-bottom: 80px;
        column-gap: 32px;
    }}#airtone-vepo /* loading */

.loading-container{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}#airtone-vepo .loading-value{
    color: #fff;
    position: relative;
    z-index: 100;
    font-size: 30px;
    border: 2px solid #fff;
    padding: 10px;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}#airtone-vepo .loading-overlay{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: gray;
    opacity: 0.5;
}#airtone-vepo /* Vepo HATCH */
.section-hatch__track{
    height: 220vh;
}#airtone-vepo .section-hatch__scene{
    position: sticky;
    top: 95px;
    width: 100%;
    height: calc(100vh - 95px);
}#airtone-vepo .section-hatch__bg::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
}#airtone-vepo .section-hatch__bg{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}#airtone-vepo .section-hatch__content{
    position: relative;
    text-align: center;
    gap: 60px;
    height: 100%;
    z-index: 1;
    flex-direction: column;
    padding: 100px 0;
    color: #fff;
    display: flex;
}#airtone-vepo .section-hatch__title{
    font-size: 75px;
    margin-top: auto;
    line-height: 1;
}#airtone-vepo .section-hatch__text{
    font-size: 22px;
    line-height: 1.8;
}#airtone-vepo .section-hatch__sub{
    font-size: 16px;
    font-style: italic;
    margin-top: auto;
}#airtone-vepo .section-hatch__bg picture,#airtone-vepo .section-hatch__bg img,#airtone-vepo .section-hatch__bg video{
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
}@media (max-width: 767px){#airtone-vepo .product-additional-options__item--ventless{
        flex-direction: column;
        align-items: flex-start;
        gap: 16px;
    }#airtone-vepo .section-hatch__title{
        font-size: 28px;
        line-height: 1.4;
    }#airtone-vepo .section-hatch__text br{
        display: none;
    }#airtone-vepo .section-hatch__text{
        font-size: 16px;
        padding: 0 16px;
        line-height: 1.4;
    }#airtone-vepo .section-hatch__sub{
        padding: 0 16px;
        font-size: 14px;
    }}