@charset "UTF-8";.vi-product{padding:1.7777777778rem 2.7777777778rem;display:flex}.vi-product__item--left{width:58.5%}.vi-product__item--right{width:41.5%}.vi-product-details{gap:2.6666666667rem}.vi-product-details .vi-label{top:.8888888889rem;left:.8888888889rem;display:flex;gap:.2222222222rem;left:18%;z-index:20}.vi-product-details .vi-label__item{padding:.2222222222rem .4444444444rem;gap:.2222222222rem;font-family:Montserrat;font-size:.6666666667rem;font-style:normal;font-weight:700;line-height:.6666666667rem;letter-spacing:.0266666667rem}.vi-product-details__item--slider{gap:1.1111111111rem}.vi-product-details__item--slider .vi-product-title__action,.vi-product-details__item--slider .vi-product-title__add-to-wishes,.vi-product-details__item--slider .vi-product-title__article,.vi-product-details__item--slider .vi-product-title__full-name,.vi-product-details__item--slider .vi-product-title__item--short-description{display:none}.vi-product-details__item--description{padding-bottom:.7777777778rem}.vi-product-details__item--description span{font-family:Montserrat;font-size:.8888888889rem;font-style:normal;font-weight:700;line-height:1.7777777778rem;padding:.7777777778rem .8888888889rem}.vi-product-details__item--description span::before{font-size:1rem;margin-right:.5rem}.vi-product-details__item--description .content{padding:0 .8888888889rem}.vi-product-details__item--description .content__item,.vi-product-details__item--description .content__items{font-family:Montserrat;font-size:.8888888889rem;font-style:normal;font-weight:500;line-height:1.7777777778rem;padding-bottom:.0555555556rem}.vi-product-details__item--description .content__item span,.vi-product-details__item--description .content__items span,.vi-product-details__item--description .content__title{font-family:Montserrat;font-size:.8888888889rem;font-style:normal;font-weight:600;line-height:1.7777777778rem}.vi-product-details__item--description .content__items ol p,.vi-product-details__item--description .content__items ol span{margin-inline-start:-1.1111111111rem}.vi-product-details__item--description .content__title{font-weight:700}.vi-product-details__slider-service{height:568px;overflow:hidden}.vi-product-details__element{padding:.8333333333rem 0}.vi-product-details__arrows{row-gap:.1111111111rem}.vi-product-details__arrow-down,.vi-product-details__arrow-up{padding:.3888888889rem 0}.vi-product-details__box{padding:1.7777777778rem 0}.vi-product-details__slider{width:82%}.vi-product-title{position:sticky;top:0}.vi-product-title,.vi-product-title__item--name{row-gap:.8888888889rem}.vi-product-title__item--action{row-gap:.4444444444rem}.vi-product-title__item--banner .vi-banner{padding:1.3333333333rem 0 1.3333333333rem 1.6666666667rem}.vi-product-title__item--banner .vi-banner__item--for-users,.vi-product-title__item--banner .vi-banner__subtitle{font-family:Montserrat;font-size:.7777777778rem;font-style:normal;font-weight:600;line-height:1.1111111111rem;letter-spacing:.0311111111rem}.vi-product-title__item--banner .vi-banner__subtitle{font-weight:500}.vi-product-title__item--banner .vi-banner__title{font-family:Montserrat;font-size:1.7777777778rem;font-style:normal;font-weight:900;line-height:2.6666666667rem;letter-spacing:.0711111111rem}.vi-product-title__item--price{padding:.8888888889rem 0 .4444444444rem}.vi-product-title__item--price .vi-product-price{column-gap:1.3333333333rem}.vi-product-title__item--price .vi-product-price__now{font-family:Montserrat;font-size:1.7777777778rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.0711111111rem}.vi-product-title__item--price .vi-product-price__before{font-family:Montserrat;font-size:1.3333333333rem;font-style:normal;font-weight:500;line-height:1.3333333333rem;letter-spacing:.0533333333rem}.vi-product-title__item--buttons-buy{column-gap:.5rem}.vi-product-title__item--short-description{padding-top:1.7777777778rem;row-gap:.4444444444rem}.vi-product-title__full-name,.vi-product-title__full-name *{font-family:Montserrat;font-size:1.3333333333rem!important;font-style:normal!important;font-weight:700!important;line-height:normal!important;letter-spacing:.0533333333rem!important}.vi-product-title__article{font-family:Montserrat;font-size:.7777777778rem;font-style:normal;font-weight:500;line-height:normal}.vi-product-title__action,.vi-product-title__action a,.vi-product-title__action a:visited{font-family:Montserrat;font-size:.8888888889rem;font-style:normal;line-height:.8888888889rem}.vi-product-title__action{column-gap:.2222222222rem;padding:.2222222222rem .4444444444rem;font-weight:500}.vi-product-title__action a,.vi-product-title__action a:visited{font-weight:600}.vi-product-title__add-to-wishes,.vi-product-title__fast-buy,.vi-product-title__to-cart{font-family:Montserrat;font-size:1.1111111111rem;font-style:normal;font-weight:600;line-height:normal}.vi-product-title__add-to-wishes,.vi-product-title__to-cart{padding:1.4722222222rem 0}.vi-product-title__description,.vi-product-title__title{font-family:Montserrat;font-size:.8888888889rem;font-style:normal;font-weight:700;line-height:1.7777777778rem}.vi-product-title__description{font-weight:500}.vi-product-details__slider .slick-dots{gap:.8888888889rem;width:14%}.vi-product-details__slider .slick-arrow.slick-next,.vi-product-details__slider .slick-arrow.slick-prev{opacity:0}.vi-product-details__slider-service .slick-slide{margin-bottom:.8333333333rem}.vi-fast-buy{padding:1.7777777778rem;row-gap:2.2222222222rem;max-width:730px;max-height:340px}.vi-fast-buy__title{font-family:Montserrat;font-size:1.3333333333rem;font-style:normal;font-weight:700;line-height:normal}.vi-fast-buy__container{column-gap:1.3333333333rem}.vi-fast-buy__box{row-gap:1.3333333333rem}.vi-fast-buy__name,.vi-fast-buy__price{font-family:Montserrat;font-style:normal}.vi-fast-buy__name{font-size:1.1111111111rem;font-weight:600;line-height:normal;letter-spacing:.0444444444rem}.vi-fast-buy__price{font-size:1.3333333333rem;font-weight:700;line-height:1.7777777778rem;letter-spacing:.0533333333rem}.vi-fast-buy__holder{column-gap:1.3333333333rem}.vi-fast-buy__holder .vi-input-form{max-width:358px}.vi-button{padding:1.1111111111rem;font-family:Montserrat;font-size:.8888888889rem;font-style:normal;font-weight:600;line-height:.8888888889rem;min-width:284px}.custom{padding:0 2.7777777778rem!important}