/* Initial shared shop styles. Keep full original stylesheet at the same cascade position. Regenerate after stylesheet changes. */
.promo-subscribe__title span { color: rgb(197, 159, 114); }
.product-features__title span { color: rgb(197, 159, 114); }
.brand__banner-picture { height: 800px; width: 100%; object-fit: cover; }
.brand__promo { padding-top: 60px; padding-bottom: 70px; }
.brand__promo-wrap { width: 100%; max-width: 900px; margin: auto; }
.brand__promo-name-wrap { padding-bottom: 10px; display: flex; align-items: center; justify-content: center; }
.brand__promo-name { padding-right: 10px; padding-bottom: 10px; }
.brand__promo-logo { padding-bottom: 10px; width: 294px; max-width: 100%; }
.brand__promo-text-wrap { text-align: center; font-size: 15px; font-weight: 500; line-height: 1.5; }
.brand__models { padding-bottom: 60px; }
.brand__subtitle { text-align: center; padding-bottom: 40px; }
.brand__btn-wrap { text-align: center; padding-bottom: 100px; }
.brand__btn-catalog { width: 504px; min-height: 70px; font-size: 20px; border-radius: 12px; }



.brand .product-features { padding-top: 100px; }
.brand .model-photogallery-new__title { padding-bottom: 40px; }
.brand--woom .brand__promo-name { color: rgb(25, 21, 18); }
.brand--woom .brand-about__title { color: rgb(25, 21, 18); }
.brand--woom .brand-about__title span { color: rgb(235, 3, 22); }
.brand--woom .brand-about__picture-wrap::before { background: rgb(235, 3, 22); }
.brand--woom .brand__subtitle { color: rgb(235, 3, 22); }
.brand--woom .brand-models__title { color: rgb(25, 21, 18); }
.brand--woom .brand-models__title span { color: rgb(235, 3, 22); }
.brand--woom .brand-video__title { color: rgb(25, 21, 18); }
.brand--woom .brand-video__title span { color: rgb(235, 3, 22); }
.brand--woom .promo-banner__subtitle { color: rgb(235, 3, 22); }
.brand--woom .promo-banner__btn { background: rgb(235, 3, 22); border-color: rgb(235, 3, 22); }
.brand--woom .product-features__title { color: rgb(25, 21, 18); }
.brand--woom .product-features__title span { color: rgb(235, 3, 22); }
.brand--woom .product-features__subtitle { color: rgb(235, 3, 22); }
.brand--woom .brand-accessories__title { color: rgb(25, 21, 18); }
.brand--woom .model-photogallery-new__title { color: rgb(25, 21, 18); }
.brand--woom .model-photogallery-new__title span { color: rgb(235, 3, 22); }
.brand--woom .brand__btn-catalog { background: rgb(235, 3, 22); border-color: rgb(235, 3, 22); }
.brand--woom .promo-subscribe__subtitle { color: rgb(235, 3, 22); }
.brand--woom .promo-subscribe__title span { color: rgb(235, 3, 22); }
.brand--woom .promo-subscribe__btn { background: rgb(235, 3, 22); border-color: rgb(235, 3, 22); }
.brand-about { padding-bottom: 60px; }
.brand-about__title { padding-bottom: 30px; font-size: 48px; font-weight: 600; line-height: 1.1; letter-spacing: 0.48px; }
.brand-about__title span { color: rgb(197, 159, 114); }
.row.brand-about__row { margin-left: 0px; margin-right: 0px; }
.col.brand-about__col { padding-left: 0px; padding-right: 0px; }
.brand-about__picture-wrap { width: 100%; height: 100%; position: relative; }
.brand-about__picture-wrap::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; opacity: 0.2; }
.brand-about__picture { width: 100%; height: 100%; min-height: 600px; object-fit: cover; }
.brand-about__info-wrap { height: 100%; padding: 50px; background: rgb(46, 44, 41); display: flex; align-items: center; }
.brand-about__info-box { width: 100%; max-width: 432px; margin: auto; }
.brand-about__item-title { padding-bottom: 12px; color: rgb(255, 255, 255); font-size: 18px; font-weight: 700; line-height: 1.2; letter-spacing: 0.54px; text-transform: uppercase; }
.brand-about__item-text { opacity: 0.6; color: rgb(255, 255, 255); font-size: 15px; font-weight: 500; line-height: 1.5; }
.brand-about__item:nth-child(2n) .brand-about__col--picture { order: 1; }
.brand-advantages { padding-bottom: 75px; }
.brand-advantages__item { padding-bottom: 25px; }
.brand-advantages__item-main { padding-bottom: 6px; }
.brand-advantages__main { display: flex; align-items: center; min-height: 36px; }
.brand-advantages__icon { font-size: 0px; }
.brand-advantages__name { padding-left: 10px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.brand-advantages__text { color: rgba(80, 76, 72, 0.6); font-size: 15px; line-height: 1.4; font-weight: 400; }
.brand-models { padding-bottom: 16px; }
.brand-models__item { padding-bottom: 24px; }
.brand-models__title { padding-bottom: 20px; text-align: center; font-size: 36px; font-weight: 600; line-height: 1.1; letter-spacing: 0.72px; }
.brand-models__title span { color: rgb(197, 159, 114); }
.brand-models .slick-dots { width: calc(100% - 20px); display: flex; flex-wrap: wrap; place-content: center; align-items: center; list-style: none; pointer-events: auto; }
.brand-models .slick-dots li { line-height: 0; font-size: 0px; margin: 0px; padding: 0px 4px; }
.brand-models .slick-dots button { font-size: 0px; width: 9px; height: 9px; background: rgb(80, 76, 72); position: relative; transition: 0.2s; opacity: 0.4; }
.brand-models .slick-dots .slick-active button { opacity: 1; }
.brand-video { padding-bottom: 100px; }
.brand-video__title { padding-bottom: 40px; }
.brand-video__title span { color: rgb(197, 159, 114); }
.brand-video__wrap { width: 100%; max-width: 1920px; margin: auto; }
.brand-video__item { padding-bottom: 20px; }
.brand-video__item:last-child { padding-bottom: 0px; }
.brand-accessories { padding-bottom: 76px; }
.brand-accessories__item { padding-bottom: 24px; }
.brand-accessories__title { padding-bottom: 20px; text-align: center; font-size: 36px; font-weight: 600; line-height: 1.1; letter-spacing: 0.72px; }
.brand-accessories__title span { color: rgb(197, 159, 114); }
.brand-accessories .slick-dots { width: calc(100% - 20px); display: flex; flex-wrap: wrap; place-content: center; align-items: center; list-style: none; pointer-events: auto; }
.brand-accessories .slick-dots li { line-height: 0; font-size: 0px; margin: 0px; padding: 0px 4px; }
.brand-accessories .slick-dots button { font-size: 0px; width: 9px; height: 9px; background: rgb(80, 76, 72); position: relative; transition: 0.2s; opacity: 0.4; }
.brand-accessories .slick-dots .slick-active button { opacity: 1; }
@media screen and (max-width: 1356px) {body { position: relative; }
.header__search { padding-right: 7px; }
.header__search svg { width: 20px; height: 20px; }
.header__menu-wrap--icons { padding-left: 0px; padding-right: 0px; }
.header__logo svg { width: 130px; height: auto; }
.product-fixed__row { margin-left: -10px; margin-right: -10px; }
.product-fixed__col { padding-left: 10px; padding-right: 10px; }


















.quiz-new__photogallery-wrap .product-info__for-thumbs { height: 128px; }

.brand__banner-picture { height: auto; }}
@media screen and (max-width: 1200px) {body { position: relative; }























.header__row { align-items: center; margin-left: 0px; margin-right: 0px; }
.header__col { padding-left: 0px; padding-right: 0px; }
.header__col--burger { display: block; }
.header__col-mob { display: block; }
.header__mob { display: block; }
.header__not-mob { display: none; }
.header__info { display: block; position: initial; }
.header__search { padding-right: 0px; position: absolute; top: 20px; right: 30px; }
.header__menu { display: block; }
.header__menu-wrap--icons { padding-left: 0px; padding-right: 0px; }
.menu__list { display: block; margin: 0px; }
.menu__item { padding: 0px; }
.menu__link { padding: 10px 0px; display: flex; align-items: center; justify-content: space-between; }
.menu__link-more { align-self: stretch; display: flex; align-content: center; align-items: center; position: relative; z-index: 10; transition: 0.5s; opacity: 0.6; }
.menu__link-count { right: -6px; top: -10px; }
.menu__link-icon .menu__link-name { display: block; }
.menu__link-icon .menu__link-icon-wrap, .menu__link-icon .menu__link-count { display: none; }
.burger-menu { pointer-events: none; display: none; position: absolute; left: 0px; top: 0px; width: 340px; max-width: 100%; max-height: 100vh; z-index: 600; overflow-y: auto; }
.burger-menu__wrap { pointer-events: auto; background: rgb(255, 255, 255); padding: 0px 30px 36px; max-height: 100%; overflow-y: auto; border-radius: 0px 24px 24px 0px; position: relative; }
.submenu { display: none; }
.submenu__list { list-style: none; }
.submenu__item { padding-bottom: 10px; }
.submenu__link { font-size: 14px; line-height: 1.2; font-weight: 500; color: rgb(197, 159, 114); text-decoration: none; display: flex; justify-content: space-between; }
.submenu__link-name { flex-grow: 1; max-width: calc(100% - 25px); }
.submenu__link-count { opacity: 0.5; width: 25px; text-align: right; }
.submenu__link-more { display: none; }
.search__container { max-height: 100vh; }
.footer__phone { font-size: 21px; }
.footer__email { font-size: 21px; }


.promo-catalog__item-name { top: 20px; }
.promo-catalog__item--for-children .promo-catalog__item-name { left: 20px; }
.promo-catalog__item--for-women .promo-catalog__item-name { right: 20px; }
.promo-subscribe__title { font-size: 42px; }

.brand-page__catalog-wrap--large { padding-top: 10px; }



.product-fixed { display: none; }
.model-photogallery-new__nav { display: none; }
.model-photogallery-new__nav-btn span { display: none; }







}
@media screen and (max-width: 960px) {body { position: relative; }


.col-md-3 { width: 25%; }
.col-md-4 { width: 33.33%; }







.col-md-12 { width: 100%; }













.footer__menu-col--contacts { text-align: left; }
.footer__contacts-wrap { padding-right: 0px; padding-top: 30px; }
.footer__contacts { display: flex; justify-content: space-between; }
.footer__social-links .social-links__row { justify-content: center; }
.footer__legal-row { flex-direction: column-reverse; }
.popup__container { width: calc(100% - 60px); max-height: calc(-114px + 100vh); }





.promo-catalog__title { padding-bottom: 36px; font-size: 42px; }
.promo-catalog__item-name { top: 20px; left: 20px; right: auto; }
.promo-catalog__item--for-women .promo-catalog__item-name { right: auto; }




.promo-subscribe__title { padding-bottom: 36px; font-size: 42px; }

.catalog-page__navigation { padding-bottom: 50px; }
.brand-page__navigation { padding-bottom: 50px; }
.brand-page .catalog__row { justify-content: center; }





.single-product__promo-picture-block { display: none; }
.product-info { padding-top: 30px; }
.product-info__col--photo { order: -1; }
.product-info__promo-text-wrap { padding-top: 50px; }
.product-characteristics__list { columns: 2; }
.model-photogallery__col:nth-child(4) { margin-top: -4px; }
.model-photogallery__col:nth-child(5) { margin-top: -4px; }

.compare__tab { display: block; }
.compare__item { margin-bottom: 30px; }
.compare__item > div { padding: 0px; }
.compare__item--name { display: none; }
.compare__item--value { width: 100% !important; }
.compare__item--value > div { border-left: 1px solid rgb(237, 237, 237); }
.compare__item-del-wrap { height: 48px; display: flex; align-items: center; justify-content: center; }
.compare__item-option-name { white-space: normal; }
.compare__card-info-wrap { padding: 19px; }
.compare__item-info { display: flex; }
.compare__item-info-name { display: block; width: 30%; padding: 12px 10px; font-size: 15px; font-weight: 700; line-height: 1.2; text-transform: uppercase; border-right: 1px solid rgb(237, 237, 237); }
.compare__item-info-value { padding: 12px 10px; white-space: normal; width: 70%; }
.compare .compare__item-info--different { background: rgb(244, 241, 237); color: rgb(197, 159, 114); }
.ordering__inputs-row { margin: 0px; }
.ordering__inputs-col { width: 100%; padding: 0px; }
.ordering-card { padding: 24px 14px; }
.ordering-card__btn-del { top: 14px; right: 14px; }
.ordering-card__row { margin: 0px; }
.ordering-card__col { padding: 0px; }
.ordering-card__col--photo { width: 100%; }
.ordering-card__col--info { width: 100%; padding-top: 40px; }
.ordering-card .product__title { font-size: 14px; padding-bottom: 8px; padding-right: 0px; }
.ordering-card .product__options { padding-bottom: 12px; }
.ordering-card .product__price { font-size: 16px; }


.model-photogallery-new__slider .slick-list { margin-left: -2px; margin-right: -2px; }
.model-photogallery-new__slider .model-photogallery-new__item { padding-left: 2px; padding-right: 2px; }
.quiz-popup__info-wrap { max-width: 70%; }



















.quiz-new__photogallery-wrap .product-info__for-thumbs { height: auto; }



.brand-about__wrap { margin-left: -30px; margin-right: -30px; }
.brand-about__picture-wrap { height: auto; }
.brand-about__picture { height: auto; min-height: auto; }
.brand-about__info-box { max-width: 100%; }
.brand-about__item:nth-child(2n) .brand-about__col--picture { order: initial; }}
@media screen and (max-width: 670px) {body { position: relative; }
h1 { font-size: 28px; line-height: 1.3; }
h2 { font-size: 28px; }
.subtitle { font-size: 12px; letter-spacing: 0.36px; padding-bottom: 8px; }
.title { padding-bottom: 10px; }
.inner { padding: 0px 20px; }
.row { margin-left: -5px; margin-right: -5px; }
.col { padding-left: 5px; padding-right: 5px; }





.col-6 { width: 100%; }




















.row-new { margin-left: -5px; margin-right: -5px; }
.col-new { padding-left: 5px; padding-right: 5px; }

.col-new-2 { width: 100%; }


















.body--on-open-menu .main::before { background: transparent; backdrop-filter: none; }
.btn { min-height: 44px; width: 100%; border-radius: 5px; }
.header { padding-top: 19px; padding-bottom: 19px; }
.header__row { margin-left: 0px; margin-right: 0px; }
.header__col { padding-left: 0px; padding-right: 0px; }
.header__search { padding-right: 0px; position: absolute; top: 20px; left: 20px; right: auto; }
.header__search svg { width: 20px; height: 20px; }
.header__logo svg { width: 110px; height: auto; }
.header__mob-title-menu { display: block; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); color: rgb(66, 62, 57); text-align: center; font-size: 24px; font-weight: 500; line-height: 1; letter-spacing: 0.48px; }
.burger-menu { height: 100vh; width: calc(100% - 20px); }
.burger-menu__wrap { min-height: 100%; border-radius: 0px 24px 0px 0px; padding: 0px 20px 80px; margin-top: 0px; pointer-events: auto; }
.burger--open { position: absolute; right: 40px; top: 20px; }
.search { background: rgba(17, 17, 17, 0.6); }
.search__container { padding-top: 24px; height: 100vh; }

















.footer { padding-top: 19px; padding-bottom: 65px; }
.footer__brands-wrap { padding-bottom: 8px; }
.footer__menu-wrap { padding-top: 32px; padding-bottom: 30px; }
.footer__menu-col--last { width: 100%; }
.footer__menu-col--contacts { width: 100%; text-align: left; }
.footer__contacts-wrap { padding-right: 0px; padding-top: 36px; position: relative; }
.footer__contacts { display: block; }
.footer__phone-wrap { padding-bottom: 35px; width: calc(100% - 100px); }
.footer__email-wrap { padding-bottom: 22px; }
.footer__phone { margin-bottom: 5px; font-size: 18px; letter-spacing: 0.36px; }
.footer__phone-note { opacity: 0.4; line-height: 1.4; }
.footer__email { font-size: 18px; }
.footer__social-links .social-links__row { justify-content: flex-start; }
.footer__legal-wrap { padding-top: 0px; }
.footer__legal-add-wrap { padding-top: 39px; padding-bottom: 0px; justify-content: center; }
.footer__logo { margin-bottom: 26px; }
.footer__copyright { font-size: 12px; opacity: 0.2; }
.footer__legal-info-wrap { padding: 15px 0px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer__legal-menu { justify-content: center; margin-left: -7px; margin-right: -7px; }
.footer__legal-menu-item { padding: 5px 7px; }
.footer__not-mob { display: none; }
.footer__only-mob { display: block; }
.footer__mob-lang { position: absolute; top: 32px; right: 0px; }
.footer-brands__col { padding-bottom: 12px; width: 25%; }
.footer-brands__item { min-height: 34px; }
.footer-menu { overflow: hidden; }
.footer-menu__list { display: flex; flex-wrap: wrap; margin-left: -22px; margin-right: -22px; }
.footer-menu__item { padding: 10px 22px; color: rgba(255, 255, 255, 0.3); }
.popup { background: rgba(17, 17, 17, 0.6); }
.popup__container { width: calc(100% - 48px); max-height: calc(-100px + 100vh); display: flex; flex-direction: column; }
.popup__inner { overflow-y: auto; border-radius: 10px; }
.popup__close { width: 24px; height: 24px; top: 10px; right: 15px; }
.popup__info-wrap { padding: 55px 15px 20px; }
.popup__info-wrap--message { padding-top: 36px; }
.popup__info-wrap--product { padding-top: 12px; padding-bottom: 12px; }
.popup__info-wrap--compare { padding-top: 52px; padding-bottom: 25px; }
.popup__title { font-size: 28px; line-height: 1.2; letter-spacing: 0.56px; padding-bottom: 9px; }
.popup__title--small { font-size: 20px; line-height: 1.2; padding-bottom: 20px; }
.popup__subtitle { font-size: 15px; line-height: 1.4; padding-bottom: 21px; }
.popup__text { font-size: 15px; line-height: 1.4; padding-bottom: 20px; }
.popup__for-btn + .popup__for-btn { padding-top: 8px; }
.popup-form__item-btns { padding-top: 9px; }
.popup-form__messange { padding-top: 5px; font-size: 12px; }
.popup-add-product__title { padding-bottom: 16px; font-size: 20px; }
.popup-add-product__info { padding-bottom: 24px; }
.popup-add-product__info-row { margin: 0px; }
.popup-add-product__info-col { padding: 0px; }
.popup-add-product__col--photo { width: 96px; }
.popup-add-product__col--info { width: calc(100% - 96px); padding-left: 16px; }
.popup-add-product__picture-wrap { padding: 0px; }
.popup-add-product__count { padding-top: 10px; }
.popup-add-product .product__title { font-size: 14px; padding-bottom: 6px; }
.popup-add-product .product__options { padding-bottom: 12px; }
.popup-add-product .product__price { font-size: 16px; }
.popup-add-product__btns-row { margin: 0px; }
.popup-add-product__btns-col { padding-left: 0px; padding-right: 0px; }
.popup-add-product .product-count { min-height: 30px; }
.popup-add-product .product-count__input { width: 30px; height: 30px; margin-left: 4px; margin-right: 4px; }
.popup-compare-product__picture-wrap { padding-left: 20px; padding-right: 20px; }
.popup-compare-product .product__title { font-size: 26px; }
.popup-compare-product__subtitle { font-size: 15px; padding-bottom: 15px; }
.popup-compare-product__btn { padding-left: 20px; padding-right: 20px; }


.select2-container--theme-select2-standard .select2-results__options { max-height: 60vh; }
.breadcrumbs__list { font-size: 12px; }
.fancybox-navigation .fancybox-button--arrow_left { left: 0px; }
.fancybox-navigation .fancybox-button--arrow_right { right: 0px; }





.promo-slider__dots .slick-dots { margin-left: -4px; margin-right: -4px; }
.promo-slider__dots .slick-dots li { padding: 0px 4px; }
.promo-slider__dots .slick-dots button { width: 9px; height: 9px; border-radius: 1px; }

.catalog__nav-wrap { padding-bottom: 53px; position: relative; }
.catalog__nav-select { display: block; }
.catalog__nav { display: none; position: absolute; top: 44px; left: 0px; width: 100%; z-index: 10; margin: 0px; border-radius: 8px; }
.catalog__nav.catalog__nav--mob-open { display: block; }
.catalog__nav-item { padding: 0px; width: 100%; }
.catalog__nav-btn { border-radius: 0px; width: 100%; }
.catalog__nav-btn.js-tabs-btn--active { background: rgb(197, 159, 114); }
.catalog__btns-wrap { padding-top: 0px; }
.product__picture-wrap { padding-bottom: 64%; }
.product__hover-wrap { padding-bottom: 64%; }
.product__info-wrap { padding: 19px 40px; }
.product__title { padding-bottom: 11px; color: rgb(80, 76, 72); }
.product__options { padding-bottom: 11px; }
.product__price { color: rgb(80, 76, 72); }
.product__compare { padding-left: 11px; }
.product__compare-link { font-size: 15px; letter-spacing: -0.45px; }
.product__labels-wrap { top: 10px; }









.promo-banner--test-ride-favorit .promo-banner__photo-wrap { left: auto; padding-top: 57px; }
.promo-banner--test-ride-favorit .promo-banner__info-wrap { padding-top: 24px; padding-bottom: 57px; }
.promo-banner--test-ride-favorit .promo-banner__text-wrap { font-weight: 400; }
.promo-banner + .promo-subscribe { padding-top: 80px; }

.promo-catalog__subtitle { font-size: 12px; letter-spacing: 0.36px; }
.promo-catalog__title { font-size: 28px; line-height: 1.2; padding-bottom: 24px; letter-spacing: 0.56px; }
.promo-catalog__col { padding-bottom: 20px; }
.promo-catalog__item-name { font-size: 18px; line-height: 1.2; top: 20px; left: 20px; }
.promo-catalog__item--for-women .promo-catalog__item-name { right: auto; }





.promo-subscribe { padding-bottom: 80px; }
.promo-subscribe__subtitle { font-size: 12px; letter-spacing: 0.36px; }
.promo-subscribe__title { font-size: 28px; line-height: 1.2; padding-bottom: 24px; letter-spacing: 0.56px; }
.promo-subscribe__messange { padding-top: 8px; font-size: 12px; }
.promo-subscribe__input { height: 44px; border-radius: 5px; padding-left: 15px; padding-right: 15px; }
.promo-subscribe__btn { margin-top: 12px; border-radius: 8px; height: 44px; position: relative; right: auto; top: auto; }




.catalog-page { padding-top: 20px; }
.catalog-page__text { -webkit-line-clamp: 9; }
.catalog-page__navigation { padding-bottom: 24px; }
.catalog-navigation__col { width: 100%; }
.catalog-navigation__btn-filter { width: 100%; height: 44px; }
.catalog-navigation__sorting-wrap { padding-top: 24px; }
.catalog-navigation__choise-filters { margin-bottom: 0px; }
.catalog-navigation__choise-filters-row { margin-left: -4px; margin-right: -4px; }
.catalog-navigation__choise-filters-col { padding-left: 4px; padding-right: 4px; }
.catalog-sorting { justify-content: center; align-items: flex-start; }
.catalog-sorting__title-wrap { padding-top: 1px; padding-right: 6px; }
.catalog-sorting__title { font-size: 13px; font-weight: 400; line-height: 1.3; }
.catalog-sorting__list { flex-direction: column; margin: 0px; align-items: flex-start; width: 115px; }
.catalog-sorting__item-wrap { padding: 0px 0px 10px; display: none; }
.catalog-sorting__item-wrap.js-sorting-item--active { display: block; order: -1; }
.catalog-sorting__item-wrap--delimer { display: none; }
.catalog-sorting__more-wrap { display: block; }
.catalog-sorting__label-radio-wrap { flex-direction: row-reverse; opacity: 0.6; }
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap { opacity: 1; }
.catalog-sorting__radio-text { color: rgb(141, 140, 139); font-size: 11px; letter-spacing: 0.33px; }
.catalog-sorting__btn-direction { display: block; }
.catalog-sorting__btn-direction svg path { stroke: rgb(141, 140, 139); }
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__radio-text { color: rgb(141, 140, 139); }
.catalog-sorting.js-catalog-sorting--open .js-sorting-item { display: block; }
.filter-catalog__container { width: 100%; display: flex; flex-direction: column; padding: 100px 10px 130px; }
.filter-catalog__title { left: 20px; top: 50px; }
.filter-catalog__close { top: 50px; right: 20px; width: 24px; height: 24px; }
.filter-catalog__apply-widget { padding: 10px 20px 50px; }
.filter-catalog__apply-widget-btn { width: 100%; }
.filter-catalog__inner { overflow-y: auto; }
.filter-catalog__form-wrap { padding-left: 10px; padding-right: 10px; }
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap .filter-catalog__check-check { background-size: contain; }
.range .noUi-value-sub, .range .noUi-pips { font-size: 12px; }





.brand-page { padding-top: 20px; }
.brand-page__catalog-wrap { padding-top: 5px; padding-bottom: 56px; }
.brand-page__catalog-wrap--large { padding-top: 0px; padding-bottom: 56px; }
.brand-page__navigation { padding-bottom: 24px; }









.favorit { padding-top: 24px; padding-bottom: 56px; }
.favorit__title { padding-bottom: 60px; }














.compare + .recommendations { padding-top: 70px; padding-bottom: 56px; }




























.accessory__compare { padding-left: 11px; }
.accessory__compare-link { font-size: 15px; letter-spacing: -0.45px; }









.single-product__title { font-size: 22px; line-height: 1.3; letter-spacing: 0.44px; }
.single-product__accordion-btn::after { top: 6px; width: 16px; height: 16px; background-size: contain; }
.single-product__recommendations { padding-bottom: 57px; }
.single-product__recommendations-title { padding-bottom: 30px; }
.single-product__promo-picture-sicky-wrap + .single-product { padding-top: 20px; }
.product-info { padding-top: 20px; padding-bottom: 70px; }
.product-info__promo-text-wrap { padding-top: 50px; padding-bottom: 14px; opacity: 1; }
.product-info__certificates-list { padding-bottom: 20px; }
.product-info__photogallery-wrap { padding: 0px; border: 0px; }
.product-info__photo-wrap { height: 325px; }
.product-info__for-thumbs { display: none; }
.product-info__favorit { top: 0px; right: 0px; }
.product-info__labels-wrap { top: 10px; }
.product-info__dots { position: relative; bottom: auto; left: auto; right: auto; margin-top: 12px; }
.product-form__item { padding-bottom: 15px; }
.product-form__availability-text { font-size: 12px; text-transform: none; padding-left: 5px; padding-right: 5px; font-weight: 400; }
.product-form__price { font-size: 20px; }
.product-form__btns-col { padding-bottom: 11px; }
.product-form__input-checkbox:checked + .product-form__label-check-wrap .product-form__check-check { background-size: contain; }
.select2-container--theme-select2-product .select2-results__options { max-height: 60vh; }


.product-characteristics { padding-top: 81px; padding-bottom: 61px; }
.product-characteristics__title { padding-bottom: 15px; }
.product-characteristics__list { columns: initial; }
.product-measurement { padding-bottom: 81px; }
.product-measurement__title { padding-bottom: 8px; }
.product-measurement__subtitle { font-size: 13px; padding-bottom: 20px; }
.product-measurement__col---picture { order: -1; }
.product-measurement__table td { padding: 12px 10px; font-size: 12px; letter-spacing: 0px; }
.product-measurement__value { width: 60px; text-align: left; }
.product-measurement__picture-wrap { border-bottom: 0px; padding: 30px 20px 26px; }
.product-features { padding-bottom: 81px; }
.product-features__title { padding-bottom: 21px; }
.product-features__name { padding-bottom: 10px; }
.product-features__text { padding-bottom: 0px; }
.product-features__col--photo { order: -1; }
.product-features__slider-text-wrap { display: flex; flex-direction: column; }
.product-features__slider-text { order: 2; }
.product-features__dots { padding-top: 12px; padding-bottom: 30px; }
.product-features__dots .slick-dots { justify-content: center; }
.model-photogallery__title { padding-bottom: 21px; }
.model-photogallery__photo { width: 100%; height: 396px; object-fit: cover; }
.model-photogallery__dots .slick-dots { display: flex; flex-wrap: wrap; place-content: center; align-items: center; list-style: none; margin-left: -5px; margin-right: -5px; padding-top: 25px; }
.model-photogallery__dots .slick-dots li { line-height: 0; font-size: 0px; margin: 0px 5px; }
.model-photogallery__dots .slick-dots button { font-size: 0px; height: 8px; width: 8px; opacity: 0.4; background: rgb(80, 76, 72); position: relative; transition: 0.2s; }
.model-photogallery__dots .slick-dots .slick-active button { opacity: 1; }
.model-photogallery__row { display: block; margin: 0px; max-width: 100%; }
.model-photogallery__col { padding: 0px; }
.model-photogallery__col:nth-child(4) { margin-top: 0px; }
.model-photogallery__col:nth-child(5) { margin-top: 0px; }






.product-description { padding-top: 60px; padding-bottom: 0px; }
.product-description__title { padding-bottom: 20px; }
.product-description__promo-text-wrap { opacity: 1; }
.product-description + .product-characteristics { padding-top: 50px; }
.basket__container { width: 100%; display: flex; flex-direction: column; padding: 100px 10px 144px; }
.basket__title { left: 20px; top: 50px; }
.basket__close { top: 50px; right: 20px; width: 24px; height: 24px; }
.basket__apply-widget { padding: 20px 20px 50px; }
.basket__apply-widget-btn { width: 100%; }
.basket__inner { overflow-y: auto; }
.basket__wrap { padding-left: 10px; padding-right: 10px; }
.basket__item-row { margin: 0px; }
.basket__item-col { padding: 0px; }
.basket__item-col--photo { width: 96px; }
.basket__item-col--info { width: calc(100% - 96px); padding-left: 16px; }
.basket__picture-wrap { padding: 0px; }
.basket .product__title { font-size: 14px; padding-bottom: 6px; }
.basket .product__options { padding-bottom: 12px; }
.basket .product__price { font-size: 16px; }
.basket__btns-wrap { flex-direction: column; margin: 0px; }
.basket__btn-item { padding: 0px 0px 8px; }
.basket__btn-item:last-child { padding-bottom: 0px; }
.basket .product-count { min-height: 30px; }
.basket .product-count__input { width: 30px; height: 30px; margin-left: 4px; margin-right: 4px; }
.compare { padding-top: 24px; padding-bottom: 50px; }
.compare__wrap { padding-top: 24px; }
.compare__text { font-weight: 400; padding-top: 10px; }
.compare__card { padding: 0px; }
.compare__card-picture-wrap { padding-top: 46px; padding-bottom: 46px; }
.compare__card-price-wrap { padding-bottom: 12px; }
.compare__item-info-name { display: block; width: 126px; padding: 12px 10px; font-size: 12px; font-weight: 700; line-height: 1.2; text-transform: uppercase; border-right: 1px solid rgb(237, 237, 237); }
.compare__item-info-value { padding: 12px 8px; font-size: 12px; font-weight: 700; line-height: 1.2; text-transform: uppercase; opacity: 1; letter-spacing: 0px; width: calc(100% - 126px); }
.ordering__col--title { padding-bottom: 18px; }
.ordering__col--card-title { display: none; }
.ordering__title { padding-bottom: 10px; letter-spacing: 0.56px; }
.ordering__subtitle { font-weight: 400; }
.ordering__step-btn-wrap { padding: 24px 14px; }
.ordering__step-info-wrap { padding: 0px 14px 24px; border-bottom: 1px solid rgba(80, 76, 72, 0.1); }
.ordering__step-info-text { margin-top: -10px; font-size: 12px; font-weight: 400; line-height: 1.2; color: rgb(141, 140, 139); }
.ordering__price-item-wrap { padding-bottom: 15px; }
.ordering__price-name { font-size: 15px; }
.ordering__price-value { font-size: 15px; }
.ordering__price-value--summ { font-size: 30px; }
.ordering__promocode-wrap { padding-top: 33px; padding-bottom: 41px; }
.ordering__comment-wrap { padding-bottom: 49px; }
.ordering__send-checkbox-wrap .form__check-text { font-size: 15px; }
.ordering__send-btn-wrap { padding-left: 0px; padding-right: 0px; }
.ordering__input-checkbox:checked + .ordering__label-check-wrap .ordering__check-check { background-size: contain; }









.model-photogallery-new { padding-bottom: 100px; }
.model-photogallery-new__title { padding-bottom: 21px; }
.model-photogallery-new__photo { width: 100%; height: 396px; object-fit: cover; }
.model-photogallery-new__dots { bottom: -35px; }





.quiz-popup__inner { border-radius: 15px; }
.quiz-popup__close { top: 15px; right: 15px; width: 30px; height: 30px; }
.quiz-popup__wrap { padding: 65px 15px; }
.quiz-popup__info-wrap { max-width: 100%; }
.quiz-popup__title { font-size: 28px; padding-bottom: 17px; text-align: center; }
.quiz-popup__text { padding-bottom: 25px; font-size: 15px; text-align: center; }
.quiz-popup__numbers-wrap { display: none; }
.quiz-popup__btn-wrap { padding-top: 0px; text-align: center; }
.quiz-popup__btn { padding-left: 30px; padding-right: 30px; width: auto; }
.quiz-popup__picture-wrap { display: none; }





















































.quiz__product-item .product { background: rgb(255, 255, 255); }







































.quiz-new__row--slider .slick-list { overflow: visible; margin-left: -5px; margin-right: -5px; }


























.quiz-new + .promo-subscribe { padding-top: 20px; }




.quiz-new-age-slider__slider .slick-list { margin-left: -7px; margin-right: -7px; }








.quiz-new-age-slider__slider .quiz-new-age-slider__item.slick-current .quiz-new-age-slider__item-wrap { box-shadow: rgba(88, 85, 81, 0.14) 0px 20.952px 71.111px 0px, rgba(88, 85, 81, 0.1) 0px 9.832px 31.131px 0px, rgba(88, 85, 81, 0.08) 0px 6.262px 18.491px 0px, rgba(88, 85, 81, 0.07) 0px 4.241px 11.757px 0px, rgba(88, 85, 81, 0.06) 0px 2.715px 7.119px 0px, rgba(88, 85, 81, 0.04) 0px 1.347px 3.367px 0px; }
.brand__promo { padding-top: 40px; padding-bottom: 60px; }
.brand__promo-name-wrap { flex-direction: column; justify-content: center; align-items: center; }
.brand__promo-name { padding-right: 0px; }
.brand__models { padding-bottom: 36px; }
.brand__subtitle { padding-bottom: 24px; }
.brand__btn-wrap { padding-bottom: 60px; }
.brand__btn-catalog { min-height: 70px; border-radius: 12px; }




.brand .product-features { padding-top: 60px; padding-bottom: 60px; }
.brand .product-features__subtitle { text-align: center; }
.brand .product-features__title { text-align: center; }
.brand .model-photogallery-new__title { padding-bottom: 20px; }
.brand-about__title { font-size: 30px; font-weight: 500; line-height: 1.1; letter-spacing: 0.6px; }
.brand-about__wrap { margin-left: -20px; margin-right: -20px; }
.row.brand-about__row { margin: 0px; }
.brand-about__col { padding: 0px; }
.brand-about__info-wrap { padding: 24px 20px; }
.brand-advantages { display: none; }
.brand-models { padding-bottom: 24px; }
.brand-models__title { font-size: 30px; }
.brand-models__box { overflow: hidden; margin-right: -20px; }
.brand-models__row { margin-left: -10px; margin-right: -10px; position: initial; }
.brand-models__row .slick-track::before, .brand-models__row .slick-track::after { display: none; }
.brand-models__row .slick-track { display: flex; margin-left: 0px; }
.brand-models__col { padding-left: 10px; padding-right: 10px; width: auto; }
.brand-models__item { width: 200px; }
.brand-models .product__info-wrap { padding: 19px 10px; }
.brand-video { padding-bottom: 60px; }
.brand-video__title { padding-bottom: 20px; font-size: 30px; text-align: center; }
.brand-accessories { padding-bottom: 60px; }
.brand-accessories__title { font-size: 30px; }
.brand-accessories__box { overflow: hidden; margin-right: -20px; }
.brand-accessories__row { margin-left: -10px; margin-right: -10px; position: initial; }
.brand-accessories__row .slick-track::before, .brand-accessories__row .slick-track::after { display: none; }
.brand-accessories__row .slick-track { display: flex; margin-left: 0px; }
.brand-accessories__col { padding-left: 10px; padding-right: 10px; width: auto; }
.brand-accessories__item { width: 200px; }
.brand-accessories .accessory__info-wrap { padding: 19px 10px; }}
@media screen and (max-width: 480px) {body { position: relative; }
}
@media screen and (max-width: 350px) {body { position: relative; }
.popup-form__btn { min-width: 100%; }
.popup-form__messange { font-size: 10px; }
.promo-subscribe__messange { font-size: 10px; }}
@media screen and (min-width: 671px) {body { position: relative; }
.product--main .product__picture { width: calc(100% - 104px); height: calc(100% - 60px); inset: 30px 52px; }
.product--main .product__compare { display: none; }
.product--main .product__compare-hover { display: block; }
.product--main .product__compare-link { font-size: 15px; }
.product--main .product__title { font-size: 18px; }
.product--main .product__title .js-btn-favorit { margin-top: 4px; }
.product--main .product__price { font-size: 30px; }
.product--main__labels-wrap { top: 10px; }}
@media screen and (min-width: 961px) {body { position: relative; }









}
@media screen and (min-width: 1201px) {body { position: relative; }



.header__phone:hover { color: rgba(80, 76, 72, 0.3); }
.header--crystal .header__search-btn svg path { fill: rgb(255, 255, 255); }
.header--crystal .header__phone:hover { color: rgb(255, 255, 255); opacity: 0.6; }
.menu__item:hover .menu__link { color: rgba(80, 76, 72, 0.3); }
.menu__item:hover .menu__link-icon-wrap { opacity: 0.3; }
.header--crystal .menu__item:hover .menu__link { color: rgb(255, 255, 255); background: rgb(66, 62, 57); }
.header--crystal .menu__item:hover .menu__link-icon { background: transparent; }
.header--crystal .menu__link { color: rgb(255, 255, 255); }
.submenu { position: absolute; pointer-events: none; overflow: hidden; width: 464px; left: 2px; z-index: 999; }
.submenu__list { list-style: none; width: 100%; background: rgb(66, 62, 57); position: relative; transform: translateX(100%); transition: opacity 0.7s, transform 0.7s; opacity: 0; box-shadow: rgba(88, 85, 81, 0.04) 0px 2.12097px 5.30274px 0px, rgba(88, 85, 81, 0.06) 0px 4.27537px 11.212px 0px, rgba(88, 85, 81, 0.07) 0px 6.67886px 18.5172px 0px, rgba(88, 85, 81, 0.08) 0px 9.86268px 29.1235px 0px, rgba(88, 85, 81, 0.1) 0px 15.4853px 49.0311px 0px, rgba(88, 85, 81, 0.14) 0px 33px 112px 0px; columns: 2; column-gap: 24px; }
.submenu__link { width: 100%; padding: 10px 12px 10px 24px; text-decoration: none; display: inline-flex; align-items: center; font-size: 14px; font-weight: 500; line-height: 1.2; color: rgb(255, 255, 255); transition: 0.5s; position: relative; }
.submenu__link:hover { background: rgb(197, 159, 114); }
.submenu__link::after { content: ""; display: block; width: 0px; height: 100%; background: rgb(244, 225, 187); position: absolute; right: 0px; top: 0px; transition: 0.5s; }
.submenu__link-name { flex-grow: 1; max-width: calc(100% - 25px); transition: 0.5s; }
.submenu__link-count { opacity: 0.5; width: 25px; text-align: right; transition: 0.5s; }
.submenu__link-more { width: 10px; text-align: right; opacity: 0; position: absolute; right: 12px; top: 50%; transform: translateY(-50%); transition: 0.5s; }
.submenu__link:hover::after { width: 8px; }
.submenu__link:hover .submenu__link-name { transform: translateX(-16px); }
.submenu__link:hover .submenu__link-count { transform: translateX(-10px); }
.submenu__link:hover .submenu__link-more { opacity: 1; }
.menu__item:hover .submenu { pointer-events: auto; }
.menu__item:hover .submenu__list { transform: translateX(0px); opacity: 1; }








.footer__phone:hover { color: rgb(197, 159, 114); }
.footer__email:hover { color: rgb(197, 159, 114); }
.footer__legal-menu-link:hover { color: rgb(197, 159, 114); }
.footer-brands__item:hover { opacity: 1; }
.footer-menu__link:hover { color: rgb(197, 159, 114); }
.popup__container::-webkit-scrollbar { width: 4px; }
.popup__container::-webkit-scrollbar-track { border-radius: 20px; background-color: transparent; }
.popup__container::-webkit-scrollbar-thumb { border-radius: 20px; background-color: rgb(197, 159, 114); }
.select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar { width: 4px; }
.select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-track { background: rgb(224, 224, 224); }
.select2-container--theme-select2-standard .select2-results__options::-webkit-scrollbar-thumb { background: rgb(157, 156, 175); }

.breadcrumbs__link:hover { text-decoration: underline; }
.product__btn--more:hover { background: rgb(60, 56, 52); }
.product__btn--test-drive:hover { color: rgb(130, 126, 122); }
.product__compare-link:hover { text-decoration: none; }
.product:hover .product__picture-wrap::before { opacity: 0.9; }
.product:hover .product__picture-wrap::after { opacity: 1; }
.product:hover .product__hover-wrap { opacity: 1; pointer-events: auto; }
.product:hover .product__picture { transform: scale(0.9); }
.product:hover .product__title { color: rgb(80, 76, 72); }
.product:hover .product__price { color: rgb(80, 76, 72); }

.catalog-page__btn:hover { text-decoration: none; }
.catalog-navigation__btn-filter:hover { background: rgb(80, 76, 72); }
.filter-catalog__container::-webkit-scrollbar { width: 4px; }
.filter-catalog__container::-webkit-scrollbar-track { background-color: transparent; }
.filter-catalog__container::-webkit-scrollbar-thumb { background-color: rgb(198, 198, 198); }
.filter-catalog__inner::-webkit-scrollbar { width: 4px; }
.filter-catalog__inner::-webkit-scrollbar-track { background-color: transparent; }
.filter-catalog__inner::-webkit-scrollbar-thumb { background-color: rgb(198, 198, 198); }







.accessory__compare-link:hover { text-decoration: none; }
.product-info__dots .slick-dots button:hover { background: rgb(197, 159, 114); }
.product-info__certificates-link:hover .product-info__certificates-link-icon { transform: translate(3px, -3px); }
.select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar { width: 4px; }
.select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar-track { background: rgb(224, 224, 224); }
.select2-container--theme-select2-product .select2-results__options::-webkit-scrollbar-thumb { background: rgb(157, 156, 175); }
.product-features__dots .slick-dots button:hover { background: rgb(197, 159, 114); }
.basket__container::-webkit-scrollbar { width: 4px; }
.basket__container::-webkit-scrollbar-track { background-color: transparent; }
.basket__container::-webkit-scrollbar-thumb { background-color: rgb(198, 198, 198); }
.basket__inner::-webkit-scrollbar { width: 4px; }
.basket__inner::-webkit-scrollbar-track { background-color: transparent; }
.basket__inner::-webkit-scrollbar-thumb { background-color: rgb(198, 198, 198); }
.basket__item-btn-del:hover svg path { opacity: 1; }
.compare__card-link:hover { background: rgb(60, 56, 52); }
.favorit-btn:hover svg path { fill: rgb(80, 76, 72); }
.ordering__next-btn:hover { background: rgb(197, 159, 114); }
.ordering-card__btn-del:hover svg path { opacity: 1; }
.model-photogallery-new__nav-btn span:hover svg path { stroke: rgb(197, 159, 114); }





.brand--woom .promo-banner__btn:hover { background: rgb(177, 2, 17); border-color: rgb(177, 2, 17); color: rgb(255, 255, 255); }
.brand--woom .model-photogallery-new__nav-btn span:hover svg path { stroke: rgb(235, 3, 22); }
.brand--woom .brand__btn-catalog:hover { background: rgb(177, 2, 17); border-color: rgb(177, 2, 17); color: rgb(255, 255, 255); }
.brand--woom .promo-subscribe__btn:hover { background: rgb(177, 2, 17); border-color: rgb(177, 2, 17); color: rgb(255, 255, 255); }}
@media screen and (min-width: 961px) and (max-height: 600px) {body { position: relative; }


.single-product__promo-picture-block { padding-top: 10px; padding-bottom: 60px; }
.product-fixed__wrap { padding-top: 20px; padding-bottom: 20px; }
.product-fixed__row { margin-left: -10px; margin-right: -10px; }
.product-fixed__col { padding-left: 10px; padding-right: 10px; }
.product-fixed__col:nth-child(1) { width: 28.6%; }
.product-fixed__col:nth-child(2) { width: 20.4%; }
.product-fixed__col:nth-child(4) { width: 26.3%; }}
@media screen and (min-width: 671px) and (max-width: 960px) {body { position: relative; }








}
.product-item-container { position: relative; }
.product-item-container.hover { z-index: 17; }
.product-item { display: block; box-sizing: border-box; padding-top: 15px; width: 100%; border: 1px solid transparent; border-radius: 2px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.19) 0px 0px 0px 0px; }
.product__price-wrap .product-item-price-old { font-size: 16px; }
.product-info__label.product-info__label--red { background: rgb(221, 0, 0); }
.product-item-big-card .product-item, .product-item-small-card .product-item { }
.product-item-line-card .product-item { border-bottom: 1px solid rgb(218, 218, 218); }
.bx-no-touch .product-item-container.hover .product-item { position: absolute; right: -15px; left: -15px; padding: 15px 15px 0px; width: auto; border-color: transparent; box-shadow: rgba(0, 0, 0, 0.19) 0px 7px 15px 0px; }
.bx-touch .product-item { padding: 15px 0px 0px; width: auto; background: rgb(255, 255, 255); }
.bx-no-touch .product-item-container.hover .product-item { animation: 300ms ease 0s 1 normal none running product-item-hover; }
@-webkit-keyframes product-item-hover {0% { position: absolute; left: 0px; right: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; padding-left: 0px; padding-right: 0px; }
100% { border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.19) 0px 7px 15px 0px; left: -15px; right: -15px; padding-left: 15px; padding-right: 15px; }}
@keyframes product-item-hover {0% { position: absolute; left: 0px; right: 0px; border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0) 0px 0px 0px 0px; padding-left: 0px; padding-right: 0px; }
100% { border: 1px solid transparent; box-shadow: rgba(0, 0, 0, 0.19) 0px 7px 15px 0px; left: -15px; right: -15px; padding-left: 15px; padding-right: 15px; }}
.product-item-image-wrapper { position: relative; display: block; margin-bottom: 15px; padding-top: 116%; width: 100%; transition: 300ms; }
.product-item-image-wrapper:hover { }
.product-item-container.hover.product-item-scalable-card .product-item-image-wrapper { padding-top: 54%; }
.product-item-image-original, .product-item-image-alternative { position: absolute; inset: 0px; display: block; width: 100%; height: 100%; background-position: center center; background-size: contain; background-repeat: no-repeat; transition: opacity 300ms linear; }
.product-item-image-original { z-index: 11; }
.product-item-image-alternative { z-index: 13; opacity: 0; }
.bx-no-touch .product-item-container.hover .product-item-image-original { opacity: 0; }
.bx-no-touch .product-item-container.hover .product-item-image-alternative { opacity: 1; }
.product-item-big-card .product-item-image-wrapper { margin-bottom: 25px; }
.product-item-image-slider-slide-container { position: absolute; inset: 0px; display: block; overflow: hidden; width: 100%; height: 100%; transition: opacity 300ms; }
.product-item-image-slide { position: relative; display: none; height: 100%; background-color: rgb(255, 255, 255); background-position: center center; background-size: contain; background-repeat: no-repeat; transition: left 0.6s ease-in-out; }
@media (transform-3d), (-webkit-transform-3d) {.product-item-image-slide { transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; backface-visibility: hidden; perspective: 1000px; }
.product-item-image-slide.next, .product-item-image-slide.active.right { left: 0px; transform: translate3d(100%, 0px, 0px); }
.product-item-image-slide.prev, .product-item-image-slide.active.left { left: 0px; transform: translate3d(-100%, 0px, 0px); }
.product-item-image-slide.next.left, .product-item-image-slide.prev.right, .product-item-image-slide.active { left: 0px; transform: translate3d(0px, 0px, 0px); }}
.product-item-image-slider-slide-container > .active, .product-item-image-slider-slide-container > .next, .product-item-image-slider-slide-container > .prev { display: block; }
.product-item-image-slider-slide-container > .active { left: 0px; }
.product-item-image-slider-slide-container > .next, .product-item-image-slider-slide-container > .prev { position: absolute; top: 0px; width: 100%; }
.product-item-image-slider-slide-container > .next { left: 100%; }
.product-item-image-slider-slide-container > .prev { left: -100%; }
.product-item-image-slider-slide-container > .next.left, .product-item-image-slider-slide-container > .prev.right { left: 0px; }
.product-item-image-slider-progress-bar-container { position: absolute; right: 0px; bottom: 0px; left: 0px; display: block; width: 100%; height: 1px; }
.product-item-image-slider-progress-bar { position: absolute; top: 0px; bottom: 0px; left: 0px; display: block; height: 1px; background-color: var(--theme-color-primary); opacity: 0.8; }
.product-item-image-slider-control-container { position: absolute; right: 0px; bottom: 10px; left: 0px; z-index: 15; display: block; padding: 0px; text-align: center; opacity: 0; transition: opacity 300ms; }
.product-item-container.hover .product-item-image-slider-control-container, .product-item-line-card:hover .product-item-image-slider-control-container { opacity: 1; }
.product-item-image-slider-control, .product-item-image-slider-control.active { display: inline-block; width: 12px; height: 12px; border-radius: 50%; background-color: rgba(128, 128, 128, 0.8); opacity: 0.6; cursor: pointer; transition: 300ms; }
.product-item-image-slider-control:hover, .product-item-image-slider-control.active:hover { cursor: pointer; }
.product-item-image-slider-control.active, .product-item-image-slider-control:hover { background-color: var(--primary); }
.product-item-label-text, .product-item-label-ring { position: absolute; z-index: 15; }
.product-item-label-text span, .product-item-label-ring { display: inline-block; clear: both; margin-bottom: 2px; background: rgb(244, 44, 44); color: rgb(255, 255, 255); vertical-align: middle; text-align: center; transition: 250ms; }
.bx-red .product-item-label-text span, .bx-red .product-item-label-ring { background-color: rgb(251, 169, 12); }
.product-item-label-text > div, .product-item-label-ring > div { line-height: 0; }
.product-item-label-text span { padding: 2px 5px; vertical-align: middle; font-weight: bold; }
.product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span { margin-bottom: 1px; padding: 2px 7px; font-weight: normal; font-size: 13px; line-height: 14px; }
.product-item-big-card .product-item-label-text.product-item-label-small span { padding: 5px 12px; font-size: 16px; line-height: 21px; }
.product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span { padding: 4px 10px; font-size: 13px; line-height: 17px; }
.product-item-big-card .product-item-label-text.product-item-label-big span { padding: 5px 17px; font-size: 22px; line-height: 33px; }
@media (max-width: 767px) {.product-item-label-text > div { line-height: 0; }
.product-item-label-text.product-item-label-small span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-small span { margin-bottom: 1px; padding: 2px 7px; font-size: 10px; line-height: 14px; }
.product-item-big-card .product-item-label-text.product-item-label-small span, .product-item-label-text.product-item-label-big span, .product-item-scalable-card.hover .product-item-label-text.product-item-label-big span { margin-bottom: 1px; padding: 3px 12px; font-size: 14px; line-height: 16px; }
.product-item-big-card .product-item-label-text.product-item-label-big span { padding: 3px 12px; font-size: 20px; line-height: 25px; }}
.product-item-label-ring { box-sizing: border-box; border-radius: 50%; font-weight: bold; }
.product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small { width: 40px; height: 40px; font-size: 14px; line-height: 40px; }
.product-item-big-card .product-item-label-ring.product-item-label-small { width: 100px; height: 100px; font-size: 30px; line-height: 100px; }
.product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big { width: 50px; height: 50px; font-size: 18px; line-height: 50px; }
.product-item-big-card .product-item-label-ring.product-item-label-big { width: 120px; height: 120px; font-size: 42px; line-height: 120px; }
@media (max-width: 767px) {.product-item-label-ring.product-item-label-small, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-small { --product-item-label-ring-size: 40px; width: var(--product-item-label-ring-size); height: var(--product-item-label-ring-size); line-height: var(--product-item-label-ring-size); font-size: 14px; }
.product-item-big-card .product-item-label-ring.product-item-label-small, .product-item-label-ring.product-item-label-big, .product-item-scalable-card.hover .product-item-label-ring.product-item-label-big { width: 35px; height: 35px; font-size: 12px; line-height: 35px; }
.product-item-big-card .product-item-label-ring.product-item-label-big { width: 70px; height: 70px; font-size: 24px; line-height: 70px; }}
.product-item-label-top { top: -5px; }
.product-item-label-center { left: 50%; transform: translateX(-50%); }
.product-item-label-center > div { text-align: center; }
.product-item-label-left { left: -5px; }
.product-item-label-left > div { text-align: left; }
.product-item-label-bottom { bottom: -5px; }
.product-item-label-middle { top: 50%; transform: translateY(-50%); }
.product-item-label-right { right: -5px; }
.product-item-label-right > div { text-align: right; }
.product-item-label-center.product-item-label-middle { transform: translate(-50%, -50%); }
.product-item-title { overflow: hidden; margin: 0px; padding: 0px; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; font-size: 14px; text-align: center; }
.product-item-title a { color: rgb(63, 63, 63); text-decoration: none; transition: 250ms linear; }
.product-item-line-card .product-item-title { white-space: normal; text-align: left; }
.product-item-big-card .product-item-title a { font-size: 21px; }
.product-item-line-card .product-item-title a { font-size: 20px; }
@media (max-width: 1199px) {.product-item-big-card .product-item-title a { font-size: 18px; }}
@media (max-width: 991px) {.product-item-big-card .product-item-title a { font-size: 16px; }}
@media (max-width: 767px) {.product-item-big-card .product-item-title a { font-size: 14px; }}
@media (max-width: 575px) {.product-item-big-card .product-item-title a { font-size: 16px; }}
.product-item-price-container { text-align: center; line-height: 1; }
.product-item-price-current { color: rgb(63, 63, 63); white-space: nowrap; font-weight: bold; font-size: 13px; }
.product-item-price-old { color: rgb(165, 165, 165); text-decoration: line-through; white-space: nowrap; font-size: 12px; }
.product-item-big-card .product-item-price-current, .product-item-big-card .product-item-price-old { vertical-align: middle; line-height: 20px; }
.product-item-big-card .product-item-price-container { margin: 0px 0px 10px; }
.product-item-big-card .product-item-price-current { font-size: 18px; }
.product-item-big-card .product-item-price-old { font-size: 15px; }
.product-item-info-container { clear: both; margin-bottom: 8px; }
.product-item-info-container-title { font-size: 12px; }
.bx-no-touch .product-item-container .product-item-info-container.product-item-hidden { display: none; opacity: 0; transition: opacity 300ms; }
.bx-touch .product-item-info-container.product-item-touch-hidden { display: none !important; }
.bx-touch .product-item-info-container.product-item-hidden, .bx-no-touch .product-item-container.hover .product-item-info-container.product-item-hidden, .product-item-line-card .product-item-container .product-item-info-container.product-item-hidden { display: block; opacity: 1; }
.product-item-amount { padding: 0px 0px 2px; text-align: center; }
.product-item-amount-field-container { display: flex; -webkit-box-align: center; align-items: center; position: relative; max-width: 150px; margin: 0px auto 15px; }
.product-item-amount-field-btn-plus, .product-item-amount-field-btn-minus { position: relative; display: block; min-width: 22px; height: 22px; border-radius: 2px; background-color: rgb(242, 242, 242); color: rgb(255, 255, 255); vertical-align: middle; text-align: center; cursor: pointer; transition: background 300ms, opacity 300ms; }
.bx-retina .product-item-amount-field-btn-plus, .bx-retina .product-item-amount-field-btn-minus { border-width: 0.5px; }
.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-minus:hover { background: rgb(211, 211, 211); }
.product-item-amount-field-btn-plus::after, .product-item-amount-field-btn-minus::after { position: absolute; inset: 0px; content: ""; opacity: 0.8; transition: opacity 300ms, background 300ms; }
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus::after, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus::after { opacity: 0.3 !important; cursor: default; }
.product-item-amount-field-btn-disabled.product-item-amount-field-btn-plus:hover, .product-item-amount-field-btn-disabled.product-item-amount-field-btn-minus:hover { background-color: rgb(242, 242, 242); }
.product-item-amount-field-btn-plus::after { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxwYXRoIGZpbGw9IiM1MjVDNjgiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE4LDEyIEwxOCwwIEwxMiwwIEwxMiwxMiBMMCwxMiBMMCwxOCBMMTIsMTggTDEyLDMwIEwxOCwzMCBMMTgsMTggTDMwLDE4IEwzMCwxMiBMMTgsMTIgWiIvPjwvc3ZnPg==") center center / 10px auto no-repeat; }
.product-item-amount-field-btn-minus::after { background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4gIDxyZWN0IHdpZHRoPSIzMCIgaGVpZ2h0PSI2IiB5PSIxMiIgZmlsbD0iIzUyNUM2OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") center center / 10px auto no-repeat; }
.product-item-amount-field-btn-plus:hover::after, .product-item-amount-field-btn-minus:hover::after { opacity: 1; }
.product-item-amount-field-block { -webkit-box-flex: 1; flex: 1 1 0%; }
.product-item-amount-field { display: block; padding: 0px; width: 100%; height: 22px; border: 1px solid transparent; border-radius: 2px; color: rgb(0, 0, 0); vertical-align: middle; text-align: center; font-weight: bold; line-height: 22px; transition: border 300ms; background: transparent !important; }
.bx-retina .product-item-amount-field { border-width: 0.5px; }
.product-item-amount-field:focus { outline: none !important; }
.bx-no-touch input.product-item-amount-field::-webkit-outer-spin-button, .bx-no-touch input.product-item-amount-field::-webkit-inner-spin-button { margin: 0px; appearance: none; }
.product-item-amount-description-container { position: absolute; top: 100%; left: 0px; right: 0px; color: rgb(165, 165, 165); white-space: nowrap; font-size: 12px; }
.product-item-amount-description-container strong { color: rgb(51, 51, 51); white-space: nowrap; }
.product-item-amount-label-container { margin: 5px 0px; color: rgb(165, 165, 165); font-weight: bold; font-size: 12px; }
.product-item-quantity { font-size: 12px; }
.product-item-properties { display: block; margin: 0px; }
.product-item-properties dl { clear: both; }
.product-item-properties dt { float: left; clear: both; font-weight: normal; font-size: 12px; }
.product-item-properties dd { float: right; margin-bottom: 3px; margin-left: 5px; font-size: 12px; }
.product-item-compare-container { position: relative; display: none; margin: 0px -15px; padding: 4px 15px; min-height: 30px; border-top: 1px solid rgb(230, 230, 230); background: rgb(243, 243, 243); box-shadow: rgb(238, 238, 238) 0px 1px 1px 0px inset; vertical-align: middle; font-size: 12px; line-height: 20px; }
.product-item-line-card .product-item-compare-container { margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; box-shadow: none; text-align: center; }
.bx-touch .product-item-compare-container { display: none; }
.product-item-line-card .product-item-compare-container, .product-item-container.hover .product-item-compare-container { display: block; }
.product-item-compare .checkbox { margin: 0px; padding: 0px; }
.product-item-line-card .product-item-scu-container { text-align: left; }
.product-item-scu-container-title { color: rgb(51, 51, 51); font-size: 12px; }
.product-item-scu-block { }
.product-item-scu-block-title { font-size: 12px; }
.product-item-scu-list { margin: 0px; }
.product-item-scu-item-list { overflow: hidden; margin: 0px; padding: 0px; list-style: none; }
.product-item-scu-item-color-container, .product-item-scu-item-text-container { display: inline-block; box-sizing: border-box; padding: 5px 3px; max-width: 100%; }
.product-item-scu-item-text-container { min-width: 32px; }
.product-item-scu-item-color-container { max-width: 38px; width: 25%; }
.product-item-scu-item-color-block { position: relative; padding-top: 100%; outline: rgb(192, 207, 218) solid 1px; cursor: pointer; }
.bx-no-touch .product-item-scu-item-color-block { transition: outline 200ms; }
.bx-retina .product-item-scu-item-color-block { outline-width: 0.5px; }
.product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-width: 2px; }
.bx-retina .product-item-scu-item.selected .product-item-scu-item-color-block { outline-width: 1px; }
.product-item-scu-item-color { position: absolute; inset: 2px; background-position: center center; background-size: contain; background-repeat: no-repeat; }
.product-item-scu-item-text-block { position: relative; padding: 0px 5px; outline: rgb(192, 207, 218) solid 1px; cursor: pointer; }
.bx-no-touch .product-item-scu-item-text-block { transition: outline 300ms; }
.bx-retina .product-item-scu-item-text-block { outline-width: 0.5px; }
.product-item-scu-item-text-container.selected .product-item-scu-item-text-block { outline-width: 2px; }
.bx-retina .product-item-scu-item.selected .product-item-scu-item-text-block { outline-width: 1px; }
.product-item-scu-item-text { overflow: hidden; max-width: 100%; vertical-align: middle; text-align: center; text-transform: uppercase; text-overflow: ellipsis; white-space: nowrap; font-size: 11px; line-height: 18px; }
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block { position: relative; outline-color: rgb(169, 173, 180) !important; }
.product-item-scu-item-color-container.notallowed .product-item-scu-item-color-block::after, .product-item-scu-item-text-container.notallowed .product-item-scu-item-text-block::after { position: absolute; inset: -2px; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNiIgaGVpZ2h0PSIyNiIgdmlld0JveD0iMCAwIDI2IDI2Ij4gIDxwYXRoIGZpbGw9IiNBOUFEQjQiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTE0LjM5MjEyNjgsMTMuMjMyMzAyOSBMMjUuOTkyLDEuNDE4IEwyNC42LDAgTDEyLjk5OTk5NTYsMTEuODE0NDM2NCBMMS40LDAgTDAuMDA5LDEuNDE5IEwxMS42MDc4Njg3LDEzLjIzMjI5NzUgTDAuNDczLDI0LjU3MyBMMS44NjUsMjUuOTkxIEwxMi45OTk5OTkzLDE0LjY1MDE2NDUgTDI0LjEzNCwyNS45OSBMMjUuNTI2LDI0LjU3MiBMMTQuMzkyMTI2OCwxMy4yMzIzMDI5IFoiLz48L3N2Zz4=") center center / 80% 80% no-repeat rgba(255, 255, 255, 0.75); content: ""; }
.product-item-scu-item-text-block:hover, .product-item-scu-item-color-block:hover, .product-item-scu-item-text-container.selected .product-item-scu-item-text-block, .product-item-scu-item-color-container.selected .product-item-scu-item-color-block { outline-color: rgb(0, 0, 0); }
.product-item-description-container { }
.product-item-description-container p { color: rgb(87, 87, 87); font-size: 13px; }
.product-item-button-container { text-align: center; }
.product-item-button-container .btn { margin-bottom: 2px; }
.product-item-sticker, .product-item-sticker-round { display: none; }
.product-item-more-container { position: relative; display: block; box-sizing: border-box; padding: 15px 15px 5px; width: 100%; border: 1px solid transparent; border-radius: 2px; transition: 300ms; }
.product-item-more-wrapper { position: relative; display: block; margin-bottom: 15px; padding-top: 116%; width: 100%; }
.product-item-more { position: absolute; inset: 0px; display: block; width: 100%; height: 100%; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjk3LjYxMyAyOTcuNjEzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjxjaXJjbGUgY3g9IjE1LjI3OSIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjU5LjMyIiBjeT0iMTQuODMiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjU5Ljc2OSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTAzLjgxIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIxNC44MyIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iNTkuNzY5IiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE0OC4zMDIiIGN5PSIxMDMuODEiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjE0LjgzIiByPSIxNC44MyIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjE5Mi4zNDMiIGN5PSI1OS43NjkiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxMDQuMjYxIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxOTIuMzQzIiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTA0LjI2MSIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTQ4LjMwMiIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMTkyLjM0MyIgY3k9IjIzNi44ODciIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjM4LjIzOCIgY3k9IjEwMy44MSIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTQ3Ljg1MiIgcj0iMTQuODMiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIyMzguMjM4IiBjeT0iMTkyLjc5IiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNS4yNzkiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSI1OS4zMiIgY3k9IjI4Mi43ODIiIHI9IjE0LjgzMSIgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvY2lyY2xlPjxjaXJjbGUgY3g9IjEwNC4yNjEiIGN5PSIyODIuNzgyIiByPSIxNC44MzEiIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2NpcmNsZT48Y2lyY2xlIGN4PSIxNDguMzAyIiBjeT0iMjgyLjc4MiIgcj0iMTQuODMxIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PGNpcmNsZSBjeD0iMjgyLjMzNCIgY3k9IjE0Ny44NTIiIHI9IjE0LjgzIiBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9jaXJjbGU+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjxnIHN0eWxlPSJmaWxsOiByZ2IoMTMwLCAxMzAsIDEzMCk7Ij48L2c+PGcgc3R5bGU9ImZpbGw6IHJnYigxMzAsIDEzMCwgMTMwKTsiPjwvZz48ZyBzdHlsZT0iZmlsbDogcmdiKDEzMCwgMTMwLCAxMzApOyI+PC9nPjwvc3ZnPg==") center center / 50% auto no-repeat rgb(243, 243, 243); opacity: 0.7; transition: opacity 300ms; }
.bx-touch .product-item-more, .product-item-container.hover .product-item-more { opacity: 1; }
.product-item-more-title { overflow: hidden; text-align: center; text-overflow: ellipsis; white-space: nowrap; }
