/* Initial shared shop styles. Keep full original stylesheet at the same cascade position. Regenerate after stylesheet changes. */
/* An empty guest admin panel must not become the first flex item during HTML streaming. */
.body > #panel:empty { display: none; }
@media screen and (min-width: 1201px) {.header__menu-wrap-2 .menu__item:hover > .js-submenu.subsubmenu .subsubmenu__wrap, .header__menu-wrap-2 .menu__item.menu-item-is-active > .js-submenu.subsubmenu .subsubmenu__wrap { transform: translate(0%, 0%); border-top: 1px solid rgb(203, 202, 201); }
.header__menu-wrap-2 .menu__item.menu-item-is-active > .js-submenu.subsubmenu .subsubmenu__wrap { opacity: 1; }
.menu__item.menu-item-is-active > .js-submenu.subsubmenu { pointer-events: auto; }
.header__menu-wrap-2 .menu__item.menu__item--catalog:hover { border-bottom: 4px solid rgb(197, 159, 114); padding-bottom: 13px; }
.header__menu-wrap-2 .subsubmenu__wrap { transform: translate(0%, -130%); }
.header__menu-wrap-2 .menu__item .menu__link { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.header__menu-wrap-2 .menu__item:hover > .js-submenu.subsubmenu { box-shadow: rgba(148, 148, 148, 0.2) 0px 90px 101px 0px; }
.header__menu-wrap-2 .banner-menu { background: rgb(244, 241, 237); }
.header__menu-wrap-2 .subsubmenu__list { list-style: none; columns: 1; column-gap: unset; }
.header__menu-wrap-2 .subsubmenu__container { padding-top: 0px; padding-bottom: 0px; }
.header__menu-wrap-2 .col-new-4, .header__menu-wrap-2 .offset-new-1, .header__menu-wrap-2 .col-new-2 { padding-top: 35px; padding-bottom: 60px; }
.header__menu-wrap-2 .offset-new-1 { margin-left: 0px; }
.header__menu-wrap-2 .col-new-3 { width: 310px; padding-left: 30px; padding-right: 30px; border-left: 1px solid rgb(203, 202, 201); }
.header__menu-wrap-2 .col-new-3.active { padding-left: 30px; padding-right: 30px; }
.header__menu-wrap-2 .col-new-4 { width: 310px; padding-right: 0px; padding-left: 0px; }
.header__menu-wrap-2 .col-new-2 { flex: 1 1 auto; background-color: rgb(244, 241, 237); border-radius: 24px 0px 0px 24px; padding-left: 30px; }
.header__menu-wrap-2 .banner-menu__photo-wrap { width: 100%; height: 170px; border-radius: 20px; position: relative; margin-bottom: 30px; }
.header__menu-wrap-2 .banner-menu__photo-wrap img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border-radius: 0px 0px 20px 20px; object-fit: cover; }
.header__menu-wrap-2 .banner-menu__title { color: rgb(80, 76, 72); padding-bottom: 20px; }
.header__menu-wrap-2 .banner-menu__btns-wrap { padding-top: 20px; }
.header--white .header__menu-wrap-2 .subsubmenu__wrap { background: rgb(255, 255, 255); position: relative; }
.bg-color { position: absolute; top: 0px; right: 0px; width: calc(-500px + 50vw); height: 100%; background-color: rgb(244, 241, 237); }
.header__menu-wrap-2 .subsubmenu__link { color: rgb(25, 21, 18); font-weight: 400; font-size: 16px; margin-bottom: 0px; display: inline-block; padding: 22px 12px; transition: 0.3s; right: -1px; }
.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item::before { content: ""; position: absolute; right: 12px; top: 50%; width: 7px; height: 14px; z-index: 2; background: url("/local/templates/wowbikes_en/components/bitrix/menu/main_menu_ex_2/img/arrhover.svg") center center / contain no-repeat; display: none; transform: translate(0px, -50%); }
.header__menu-wrap-2 .subsubmenu__item:hover .subsubmenu__link, .header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item.active .subsubmenu__link { color: rgb(173, 143, 71); font-weight: 800; border-right: 2px solid rgb(197, 159, 114); background: rgb(244, 241, 237); }
.header__menu-wrap-2 .subsubmenu__item:hover::before { display: block; }
.header__menu-wrap-2 .col-new-2 .sub-selection__list { display: flex; flex-wrap: wrap; }
.header__menu-wrap-2 .col-new-2 .sub-selection__item { width: 50%; margin-bottom: 30px; padding: 0px 30px; display: none; }
.header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(1), .header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(2), .header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(3), .header__menu-wrap-2 .col-new-2 .sub-selection__item:nth-child(4) { display: flex; }
.header__menu-wrap-2 .col-new-2 .sub-selection__item.else-box { width: 100%; padding: 0px; }
.header__menu-wrap-2 .col-new-2 .sub-selection__link { display: flex; flex-direction: column; align-items: flex-start; margin-bottom: 0px; }
.header__menu-wrap-2 .col-new-2 .sub-selection__link:hover .sub-selection__link-name { color: rgb(197, 159, 114); }
.header__menu-wrap-2 .col-new-2 .sub-selection__link-name { font-size: 16px; margin-bottom: 16px; color: rgb(25, 21, 18); }
.header__menu-wrap-2 .col-new-2 .sub-selection__link-img { width: 100%; height: 196px; display: flex; align-items: center; justify-content: center; position: relative; }
.header__menu-wrap-2 .col-new-2 .sub-selection__link-img img { max-height: 100%; }
.bikes-info .else-box { margin: 0px 15px; padding-bottom: 30px; }
.else-box { display: flex; align-items: center; font-weight: 400; font-size: 16px; line-height: 120%; transition: 0.3s; text-decoration: none; cursor: pointer; color: rgb(25, 21, 18); }


.else-box img { margin-left: 20px; width: 12px; flex: 0 0 auto; }
.header__menu-wrap-2 .subsubmenu__link { position: relative; width: 100%; }
.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item { position: relative; }
.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item.active::before { display: block; }
.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item::before { display: none; }
.header__menu-wrap-2 .col-new-4 .subsubmenu__list .subsubmenu__item.active span { color: rgb(197, 159, 114); }
.col-new-4-submenu ul { list-style: none; font-weight: 400; font-size: 16px; line-height: 120%; color: rgb(25, 21, 18); }
.col-new-4-submenu ul li { margin-bottom: 24px; }
.col-new-4-submenu ul li a { transition: 0.3s; text-decoration: none; }
.col-new-4-submenu ul li a:hover { color: rgb(197, 159, 114); }
.subsubmenu__item .chpu-list { display: none; }}





.brands-block-box { list-style: none; }
.brands-block-box ul { list-style: none; display: flex; flex-wrap: wrap; margin: 0px -15px; }




.bikes-info { padding-bottom: 10px; border-bottom: 1px solid rgb(203, 202, 201); margin: 0px -30px 40px; list-style: none; position: relative; }
.bikes-info:not(:has(.sub-selection__item)) { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; padding-bottom: 0px; margin-bottom: 0px; }
.else-box-brands { padding-bottom: 20px; }


.catalog-compare-list { z-index: 998; overflow: hidden; box-sizing: border-box; margin-bottom: 10px; padding: 0.75rem 1.25rem; max-height: 100%; border: 1px solid rgb(206, 212, 218); border-radius: 0.2rem; background: rgb(255, 255, 255); color: rgb(64, 64, 64); white-space: normal; font-size: 12px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; }
.catalog-compare-list.fixed { position: fixed; width: 270px; box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 8px 0px; }
.catalog-compare-list.top { top: 5px; }
.catalog-compare-list.right { right: 5px; }
.catalog-compare-list.bottom { bottom: 5px; }
.catalog-compare-list.left { left: 5px; }
.catalog-compare-item-list { width: 100%; }
.bx-basket { }
.basket-line-block { position: relative; padding-left: 25px; white-space: nowrap; font-size: 13px; }
.basket-line-block-icon-cart, .basket-line-block-icon-profile { position: relative; margin-right: 10px; }
.basket-line-block-icon-cart::after, .basket-line-block-icon-profile::after { position: absolute; top: -1px; left: -25px; display: block; width: 20px; height: 20px; content: ""; }
.basket-line-block-icon-profile::after { background: url("/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top/images/profile.svg") center center no-repeat; }
.basket-line-block-icon-cart::after { background: url("/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top/images/cart.svg") center center no-repeat; }
@media (min-width: 768px) {.bx-basket-fixed { position: fixed; z-index: 998; overflow: hidden; padding-top: 10px; width: 200px; border: 1px solid rgb(240, 240, 240); border-radius: 1px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 10px; }
.bx-basket-fixed.top { top: 10px; }
.bx-basket-fixed.right { right: 10px; }
.bx-basket-fixed.bottom { bottom: 10px; }
.bx-basket-fixed.left { left: 10px; }
.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }}
@media (max-width: 767px) {.bx-basket-fixed { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 998; overflow: hidden; padding-top: 10px; border: 1px solid rgb(240, 240, 240); border-radius: 1px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 10px; }
.bx-basket-fixed.vcenter { bottom: 10px; top: auto !important; }
.bx-basket-item-list { display: none; }}
.bx-basket-fixed .basket-line-block { margin-left: 10px; }
.bx-basket-item-list { position: relative; overflow: hidden; padding-bottom: 20px; border-top: 1px solid rgb(247, 247, 247); }
.bx-opener .bx-basket-item-list { padding-bottom: 75px; }
.bx-max-height .bx-basket-item-list { position: absolute; right: 0px; bottom: 0px; left: 0px; }
.bx-closed .bx-basket-item-list { overflow: hidden; height: 20px; }
.bx-basket-item-list-action { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 120; padding: 3px 0px; height: 20px; background: rgb(247, 247, 247); color: rgb(79, 79, 79); vertical-align: middle; text-align: center; font-size: 12px; line-height: 14px; cursor: pointer; }
.bx-basket-item-list-button-container { position: absolute; right: 0px; bottom: 20px; left: 0px; padding: 10px 0px; border-top: 1px solid rgb(247, 247, 247); background: rgb(255, 255, 255); text-align: center; }
.bx-basket-item-list-container { overflow-y: auto; max-height: 100%; }
.bx-basket-item-list-item { position: relative; margin-bottom: 15px; padding-top: 15px; padding-right: 10px; padding-left: 10px; border-bottom: 1px solid rgb(247, 247, 247); }
.bx-basket-item-list-container .bx-basket-item-list-item:last-child { margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.bx-basket-item-list-item-status { margin: 0px 10px 20px; padding: 3px; border-radius: 3px; background: rgb(235, 235, 235); text-align: center; white-space: normal; font-weight: bold; font-size: 12px; line-height: 16px; }
.bx-basket-item-list-item-img { position: relative; padding-bottom: 5px; text-align: center; }
.bx-basket-item-list-item-img img { max-width: 90px; height: auto; border: 1px solid rgb(230, 230, 230); }
.bx-basket-item-list-item-name { padding-bottom: 5px; }
.bx-basket-item-list-item-name a { font-size: 13px; line-height: 16px; }
.bx-basket-item-list-item-remove { position: absolute; top: -7px; right: 10px; width: 20px; height: 20px; opacity: 0.5; cursor: pointer; transition: 250ms linear; }
.bx-basket-item-list-item-remove::after, .bx-basket-item-list-item-remove::before { position: absolute; top: 50%; left: 50%; display: block; width: 10px; height: 2px; border-radius: 1px; background-color: rgb(51, 51, 51); content: ""; transform: translate(-50%, -50%); }
.bx-basket-item-list-item-remove::after { transform: translate(-50%, -50%) rotate(45deg); }
.bx-basket-item-list-item-remove::before { transform: translate(-50%, -50%) rotate(135deg); }
.bx-basket-item-list-item-remove:hover { opacity: 0.7; }
.bx-basket-item-list-item-price-block { padding-bottom: 5px; font-size: 12px; }
.bx-basket-item-list-item-price { display: inline-block; margin-right: 5px; }
.bx-basket-item-list-item-price-old { display: inline-block; margin-right: 5px; color: rgb(176, 176, 176); text-decoration: line-through; }
.bx_cart_login_top .basket-line { line-height: 1.44em; }
.bx-basket { }
.basket-line-block { position: relative; padding-left: 25px; white-space: nowrap; font-size: 13px; }
.basket-line-block-icon-cart, .basket-line-block-icon-profile { position: relative; margin-right: 10px; }
.basket-line-block-icon-cart::after, .basket-line-block-icon-profile::after { position: absolute; top: -1px; left: -25px; display: block; width: 20px; height: 20px; content: ""; }
.basket-line-block-icon-profile::after { background: url("/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top_mob/images/profile.svg") center center no-repeat; }
.basket-line-block-icon-cart::after { background: url("/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/top_mob/images/cart.svg") center center no-repeat; }
@media (min-width: 768px) {.bx-basket-fixed { position: fixed; z-index: 998; overflow: hidden; padding-top: 10px; width: 200px; border: 1px solid rgb(240, 240, 240); border-radius: 1px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 10px; }
.bx-basket-fixed.top { top: 10px; }
.bx-basket-fixed.right { right: 10px; }
.bx-basket-fixed.bottom { bottom: 10px; }
.bx-basket-fixed.left { left: 10px; }
.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }}
@media (max-width: 767px) {.bx-basket-fixed { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 998; overflow: hidden; padding-top: 10px; border: 1px solid rgb(240, 240, 240); border-radius: 1px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 10px; }
.bx-basket-fixed.vcenter { bottom: 10px; top: auto !important; }
.bx-basket-item-list { display: none; }}
.bx-basket-fixed .basket-line-block { margin-left: 10px; }
.bx-basket-item-list { position: relative; overflow: hidden; padding-bottom: 20px; border-top: 1px solid rgb(247, 247, 247); }
.bx-opener .bx-basket-item-list { padding-bottom: 75px; }
.bx-max-height .bx-basket-item-list { position: absolute; right: 0px; bottom: 0px; left: 0px; }
.bx-closed .bx-basket-item-list { overflow: hidden; height: 20px; }
.bx-basket-item-list-action { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 120; padding: 3px 0px; height: 20px; background: rgb(247, 247, 247); color: rgb(79, 79, 79); vertical-align: middle; text-align: center; font-size: 12px; line-height: 14px; cursor: pointer; }
.bx-basket-item-list-button-container { position: absolute; right: 0px; bottom: 20px; left: 0px; padding: 10px 0px; border-top: 1px solid rgb(247, 247, 247); background: rgb(255, 255, 255); text-align: center; }
.bx-basket-item-list-container { overflow-y: auto; max-height: 100%; }
.bx-basket-item-list-item { position: relative; margin-bottom: 15px; padding-top: 15px; padding-right: 10px; padding-left: 10px; border-bottom: 1px solid rgb(247, 247, 247); }
.bx-basket-item-list-container .bx-basket-item-list-item:last-child { margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.bx-basket-item-list-item-status { margin: 0px 10px 20px; padding: 3px; border-radius: 3px; background: rgb(235, 235, 235); text-align: center; white-space: normal; font-weight: bold; font-size: 12px; line-height: 16px; }
.bx-basket-item-list-item-img { position: relative; padding-bottom: 5px; text-align: center; }
.bx-basket-item-list-item-img img { max-width: 90px; height: auto; border: 1px solid rgb(230, 230, 230); }
.bx-basket-item-list-item-name { padding-bottom: 5px; }
.bx-basket-item-list-item-name a { font-size: 13px; line-height: 16px; }
.bx-basket-item-list-item-remove { position: absolute; top: -7px; right: 10px; width: 20px; height: 20px; opacity: 0.5; cursor: pointer; transition: 250ms linear; }
.bx-basket-item-list-item-remove::after, .bx-basket-item-list-item-remove::before { position: absolute; top: 50%; left: 50%; display: block; width: 10px; height: 2px; border-radius: 1px; background-color: rgb(51, 51, 51); content: ""; transform: translate(-50%, -50%); }
.bx-basket-item-list-item-remove::after { transform: translate(-50%, -50%) rotate(45deg); }
.bx-basket-item-list-item-remove::before { transform: translate(-50%, -50%) rotate(135deg); }
.bx-basket-item-list-item-remove:hover { opacity: 0.7; }
.bx-basket-item-list-item-price-block { padding-bottom: 5px; font-size: 12px; }
.bx-basket-item-list-item-price { display: inline-block; margin-right: 5px; }
.bx-basket-item-list-item-price-old { display: inline-block; margin-right: 5px; color: rgb(176, 176, 176); text-decoration: line-through; }
.bx_cart_login_top .basket-line { line-height: 1.44em; }






.eb-newsletter-section { --eb-newsletter-ink: #312d2a; --eb-newsletter-muted: #77716b; --eb-newsletter-line: #e7e1da; --eb-newsletter-soft: #f7f3ee; --eb-newsletter-accent: #c59f72; --eb-newsletter-accent-dark: #ae8355; padding-top: clamp(54px, 7vw, 92px) !important; padding-bottom: clamp(58px, 8vw, 104px) !important; }
.eb-newsletter-section__eyebrow { margin-bottom: 12px !important; color: var(--eb-newsletter-accent-dark) !important; font-size: 12px !important; font-weight: 700 !important; letter-spacing: 0.13em !important; text-transform: uppercase !important; }
.eb-newsletter-section__title { width: min(980px, 100%) !important; max-width: 980px !important; margin: 0px auto clamp(30px, 4vw, 44px) !important; color: var(--eb-newsletter-ink) !important; font-size: clamp(38px, 5.2vw, 64px) !important; font-weight: 450 !important; line-height: 1.05 !important; letter-spacing: -0.04em !important; }
.eb-newsletter { --eb-newsletter-ink: #312d2a; --eb-newsletter-muted: #77716b; --eb-newsletter-line: #e7e1da; --eb-newsletter-soft: #f7f3ee; --eb-newsletter-accent: #c59f72; --eb-newsletter-accent-dark: #ae8355; width: min(760px, 100%); margin: 0px auto; }

.eb-newsletter__form-shell { padding: 12px; border: 1px solid var(--eb-newsletter-line); border-radius: 20px; background: rgb(255, 255, 255); box-shadow: rgba(48, 42, 36, 0.08) 0px 14px 46px; }
.eb-newsletter__form { display: grid; gap: 13px; margin: 0px; }
.eb-newsletter__form-row { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 10px; align-items: start; }
.eb-newsletter__field { position: relative; display: grid; gap: 7px; min-width: 0px; }
.eb-newsletter__sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.eb-newsletter__input { min-height: 56px; outline: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; width: 100% !important; padding: 0px 19px !important; margin: 0px !important; border: 1px solid transparent !important; border-radius: 12px !important; background: var(--eb-newsletter-soft) !important; color: var(--eb-newsletter-ink) !important; box-shadow: none !important; }
.eb-newsletter__input::placeholder, .eb-newsletter__input.error::placeholder { color: rgb(131, 125, 118) !important; opacity: 1 !important; }



.eb-newsletter__submit { min-width: 154px; min-height: 56px; place-items: center; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 700; white-space: nowrap; cursor: pointer; display: grid !important; padding: 0px 24px !important; margin: 0px !important; border: 0px !important; border-radius: 12px !important; background: var(--eb-newsletter-accent) !important; color: rgb(255, 255, 255) !important; }


.eb-newsletter__consent { position: relative; display: grid; grid-template-columns: 22px minmax(0px, 1fr); gap: 10px; padding: 0px 5px; align-items: center; color: var(--eb-newsletter-muted); font-size: 12px; line-height: 1.45; text-align: left; cursor: pointer; }
.eb-newsletter__consent input { position: absolute; opacity: 0; pointer-events: none; }
.eb-newsletter__check { width: 22px; height: 22px; border: 1px solid var(--eb-newsletter-line); border-radius: 6px; background: rgb(255, 255, 255); }


.eb-newsletter__consent-copy a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }

.eb-newsletter__message { display: block; padding: 11px 14px; margin: 0px 5px; border-radius: 10px; background: rgb(253, 240, 238); color: rgb(188, 67, 59); font-size: 12px; line-height: 1.4; text-align: left; }
.eb-newsletter__message:empty { display: none; }
.eb-newsletter__note { margin: -2px 5px 1px; color: var(--eb-newsletter-muted); font-size: 11px; line-height: 1.4; text-align: left; }

@keyframes eb-newsletter-consent-flash {0%, 100% { transform: translateX(0px); }
25% { transform: translateX(-3px); }
50% { transform: translateX(3px); }
75% { transform: translateX(-2px); }}
@media (max-width: 680px) {.eb-newsletter-section { padding-top: 48px !important; padding-bottom: 62px !important; }
.eb-newsletter-section__title { margin-bottom: 27px !important; font-size: clamp(34px, 10vw, 46px) !important; line-height: 1.08 !important; }
.eb-newsletter { width: 100%; }
.eb-newsletter__form-shell { padding: 10px; border-radius: 18px; }
.eb-newsletter__form-row { grid-template-columns: 1fr; }
.eb-newsletter__submit { width: 100%; min-width: 0px; }}

.eb-newsletter-section { display: block !important; min-height: 0px !important; height: auto !important; }
.eb-newsletter-section .eb-newsletter { position: relative !important; display: block !important; width: min(760px, 100% - 32px) !important; max-width: 760px !important; min-height: 0px !important; height: auto !important; padding: 0px !important; margin: clamp(28px, 3vw, 40px) auto 0px !important; inset: auto !important; transform: none !important; }
.eb-newsletter-section .eb-newsletter__form-shell, .eb-newsletter-section .eb-newsletter__form, .eb-newsletter-section .eb-newsletter__form-row, .eb-newsletter-section .eb-newsletter__field { position: relative !important; inset: auto !important; transform: none !important; }
.eb-newsletter-section .eb-newsletter__submit { position: static !important; inset: auto !important; float: none !important; transform: none !important; z-index: auto !important; }
@media (min-width: 681px) {.eb-newsletter-section .eb-newsletter__submit { width: auto !important; max-width: none !important; }}
@media (max-width: 680px) {.eb-newsletter-section .eb-newsletter { width: min(100% - 24px, 760px) !important; margin-top: 26px !important; }
.eb-newsletter-section .eb-newsletter__submit { position: static !important; width: 100% !important; }}









.eb-order-request { --eb-order-accent: #c59f72; --eb-order-accent-dark: #af8659; --eb-order-ink: #312d2a; --eb-order-muted: #77716b; --eb-order-line: #e8e3dd; --eb-order-soft: #faf8f5; position: relative; max-height: calc(100dvh - 48px); overflow: auto; border-radius: 24px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.3) 0px 28px 90px; width: min(960px, -48px + 100vw) !important; max-width: 960px !important; padding: 0px !important; }
.eb-order-request *, .eb-order-request ::before, .eb-order-request ::after { box-sizing: border-box; }
.eb-order-request__close { position: absolute; z-index: 3; top: 18px; right: 18px; display: grid; width: 42px; height: 42px; padding: 0px; place-items: center; border: 1px solid var(--eb-order-line); border-radius: 50%; background: rgb(255, 255, 255); color: var(--eb-order-ink); cursor: pointer; }
.eb-order-request__close svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; }
.eb-order-request__view { padding: 38px; }
.eb-order-request__header { max-width: 690px; padding-right: 54px; margin-bottom: 28px; }
.eb-order-request__eyebrow { margin: 0px 0px 8px; color: var(--eb-order-accent-dark); font-size: 12px; font-weight: 700; letter-spacing: 0.12em; text-transform: uppercase; }
.eb-order-request__header h2 { margin: 0px; color: var(--eb-order-ink); font-size: clamp(30px, 4vw, 44px); font-weight: 600; line-height: 1.05; letter-spacing: -0.035em; }
.eb-order-request__header > p:last-child { max-width: 650px; margin: 14px 0px 0px; color: var(--eb-order-muted); font-size: 16px; line-height: 1.55; }
.eb-order-request__layout { display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(360px, 1.1fr); gap: 30px; align-items: start; }
.eb-order-request__context { display: grid; gap: 16px; }
.eb-order-request__product { display: grid; grid-template-columns: 120px minmax(0px, 1fr); gap: 17px; min-height: 136px; padding: 8px; align-items: center; border: 1px solid var(--eb-order-line); border-radius: 18px; background: rgb(255, 255, 255); }
.eb-order-request__product-visual { display: grid; overflow: hidden; aspect-ratio: 1 / 1; place-items: center; border-radius: 13px; background: var(--eb-order-soft); }
.eb-order-request__product-image { display: block; width: 100%; height: 100%; padding: 5px; object-fit: contain; mix-blend-mode: multiply; }
.eb-order-request__product-image[hidden], .eb-order-request__placeholder[hidden], .eb-order-request__meta [hidden] { display: none !important; }
.eb-order-request__placeholder { display: grid; width: 100%; height: 100%; padding: 8px; place-items: center; }
.eb-order-request__placeholder svg { width: 100%; height: 100%; }
.eb-order-request__placeholder rect { fill: var(--eb-order-soft); }
.eb-order-request__placeholder g { fill: none; stroke: var(--eb-order-accent-dark); stroke-width: 7; stroke-linecap: round; stroke-linejoin: round; }
.eb-order-request__status { display: inline-flex; width: fit-content; padding: 5px 8px; margin-bottom: 8px; border-radius: 999px; background: rgb(243, 236, 229); color: var(--eb-order-accent-dark); font-size: 10px; font-weight: 700; letter-spacing: 0.07em; text-transform: uppercase; }
.eb-order-request__status.is-sold-out { background: rgb(244, 237, 237); color: rgb(158, 75, 71); }
.eb-order-request__status.is-coming-soon { background: rgb(237, 241, 245); color: rgb(95, 112, 129); }
.eb-order-request__product-copy strong { display: block; color: var(--eb-order-ink); font-size: 15px; font-weight: 650; line-height: 1.35; }
.eb-order-request__meta { display: grid; gap: 4px; margin-top: 8px; }
.eb-order-request__meta span, .eb-order-request__meta small { color: var(--eb-order-muted); font-size: 13px; line-height: 1.35; }
.eb-order-request__meta small { color: var(--eb-order-ink); font-weight: 650; }
.eb-order-request__next { display: grid; grid-template-columns: 42px minmax(0px, 1fr); gap: 14px; padding: 22px; border-radius: 18px; background: var(--eb-order-soft); }
.eb-order-request__next-icon { display: grid; width: 42px; height: 42px; place-items: center; border-radius: 50%; background: rgb(255, 255, 255); color: var(--eb-order-accent-dark); }
.eb-order-request__next-icon svg { width: 22px; height: 22px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.eb-order-request__next h3 { margin: 1px 0px 6px; color: var(--eb-order-ink); font-size: 17px; font-weight: 650; }
.eb-order-request__next p { margin: 0px; color: var(--eb-order-muted); font-size: 13px; line-height: 1.5; }
.eb-order-request__form { display: grid; gap: 14px; padding: 24px; border: 1px solid var(--eb-order-line); border-radius: 18px; background: rgb(255, 255, 255); }
.eb-order-request__field { display: grid; gap: 5px; margin: 0px; }
.eb-order-request__sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }
.eb-order-request__field > span:not(.eb-order-request__sr-only) { color: var(--eb-order-ink); font-size: 13px; font-weight: 650; }
.eb-order-request__field em { color: var(--eb-order-muted); font-style: normal; font-weight: 400; }
.eb-order-request__field input, .eb-order-request__field textarea { min-height: 52px; outline: none; font: inherit; box-shadow: none; width: 100% !important; padding: 13px 15px !important; margin: 0px !important; border: 1px solid var(--eb-order-line) !important; border-radius: 11px !important; background: rgb(255, 255, 255) !important; color: var(--eb-order-ink) !important; }
.eb-order-request__field textarea { min-height: 94px; resize: vertical; }
.eb-order-request__field input::placeholder, .eb-order-request__field textarea::placeholder { color: rgb(139, 133, 127); opacity: 1; }
.eb-order-request__field input:focus, .eb-order-request__field textarea:focus { border-color: var(--eb-order-accent) !important; box-shadow: rgba(197, 159, 114, 0.16) 0px 0px 0px 3px !important; }
.eb-order-request__field input.error, .eb-order-request__field textarea.error, .eb-order-request__field.has-error input, .eb-order-request__field.has-error textarea { border-color: rgb(189, 61, 54) !important; }
.eb-order-request__consent { position: relative; display: grid; grid-template-columns: 20px minmax(0px, 1fr); gap: 10px; margin: 0px; color: var(--eb-order-muted); font-size: 12px; line-height: 1.4; cursor: pointer; }
.eb-order-request__consent input { position: absolute; opacity: 0; pointer-events: none; }
.eb-order-request__check { width: 20px; height: 20px; border: 1px solid var(--eb-order-line); border-radius: 5px; background: rgb(255, 255, 255); }
.eb-order-request__consent input:checked + .eb-order-request__check { border-color: var(--eb-order-accent); background: var(--eb-order-accent); box-shadow: rgb(255, 255, 255) 0px 0px 0px 4px inset; }
.eb-order-request__consent input.error + .eb-order-request__check, .eb-order-request__consent.has-error .eb-order-request__check { border-color: rgb(189, 61, 54); }
.eb-order-request__submit { width: 100%; min-height: 54px; place-items: center; font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 700; cursor: pointer; display: grid !important; padding: 0px 20px !important; margin: 2px 0px 0px !important; border: 0px !important; border-radius: 11px !important; background: var(--eb-order-accent) !important; color: rgb(255, 255, 255) !important; }
.eb-order-request__submit:hover { background: var(--eb-order-accent-dark) !important; }
.eb-order-request__note { margin: -3px 0px 0px; color: var(--eb-order-muted); font-size: 11px; line-height: 1.45; text-align: center; }
.eb-order-request .popup-form__messange { min-height: 0px; margin: 0px; color: rgb(158, 46, 40); font-size: 12px; line-height: 1.4; }
@media (max-width: 780px) {.eb-order-request { max-height: calc(100dvh - 12px); border-radius: 22px 22px 0px 0px; width: 100% !important; max-width: none !important; }
.eb-order-request__view { padding: 26px 18px 24px; }
.eb-order-request__header { padding-right: 42px; margin-bottom: 20px; }
.eb-order-request__header h2 { font-size: 31px; }
.eb-order-request__layout { grid-template-columns: 1fr; gap: 16px; }
.eb-order-request__product { grid-template-columns: 88px minmax(0px, 1fr); min-height: 102px; }
.eb-order-request__next, .eb-order-request__form { padding: 18px; }}
@media (max-width: 420px) {.eb-order-request__view { padding-right: 15px; padding-left: 15px; }
.eb-order-request__next { grid-template-columns: 36px minmax(0px, 1fr); gap: 11px; }
.eb-order-request__next-icon { width: 36px; height: 36px; }}
.popup__container--standard.eb-order-request { background: none rgb(255, 255, 255) !important; opacity: 1 !important; overflow: hidden !important; }
.popup__container--standard.eb-order-request::before, .popup__container--standard.eb-order-request::after { background: transparent !important; box-shadow: none !important; }
.popup__container--standard.eb-order-request .eb-order-request__view { max-height: calc(100dvh - 48px); overflow: hidden auto; scrollbar-width: none; }
.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar { width: 0px; height: 0px; display: none; }
.popup__container--standard.eb-order-request .eb-order-request__layout, .popup__container--standard.eb-order-request .eb-order-request__context, .popup__container--standard.eb-order-request .eb-order-request__form, .popup__container--standard.eb-order-request .eb-order-request__product-copy { min-width: 0px; }
@media (max-width: 780px) {.popup__container--standard.eb-order-request .eb-order-request__view { max-height: calc(100dvh - 12px); }}
.eb-order-result { --eb-result-ink: #312d2a; --eb-result-muted: #77716b; --eb-result-line: #e8e3dd; --eb-result-accent: #c59f72; --eb-result-accent-dark: #af8659; position: relative; width: min(520px, -32px + 100vw) !important; max-width: 520px !important; padding: 0px !important; overflow: hidden !important; border: 0px !important; border-radius: 24px !important; background: none rgb(255, 255, 255) !important; box-shadow: rgba(0, 0, 0, 0.3) 0px 28px 90px !important; }
.eb-order-result *, .eb-order-result ::before, .eb-order-result ::after { box-sizing: border-box; }
.eb-order-result__close { position: absolute; z-index: 2; top: 18px; right: 18px; display: grid; width: 42px; height: 42px; padding: 0px; place-items: center; border: 1px solid var(--eb-result-line); border-radius: 50%; background: rgb(255, 255, 255); color: var(--eb-result-ink); cursor: pointer; }
.eb-order-result__close svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; }
.eb-order-result__body { display: flex; padding: 42px 40px 38px; align-items: center; flex-direction: column; text-align: center; }
.eb-order-result__icon { display: grid; width: 74px; height: 74px; margin-bottom: 24px; place-items: center; border-radius: 50%; background: rgb(244, 238, 231); color: var(--eb-result-accent-dark); }
.eb-order-result__icon svg { width: 34px; height: 34px; fill: none; stroke: currentcolor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.eb-order-result--error .eb-order-result__icon { background: rgb(246, 236, 235); color: rgb(161, 77, 71); }
.eb-order-result__eyebrow { margin: 0px 0px 9px; color: var(--eb-result-accent-dark); font-size: 11px; font-weight: 750; letter-spacing: 0.12em; text-transform: uppercase; }
.eb-order-result--error .eb-order-result__eyebrow { color: rgb(161, 77, 71); }
.eb-order-result h2 { margin: 0px; color: var(--eb-result-ink); font-size: clamp(29px, 5vw, 39px); font-weight: 600; line-height: 1.08; letter-spacing: -0.035em; }
.eb-order-result__lead { max-width: 400px; margin: 15px 0px 0px; color: var(--eb-result-muted); font-size: 15px; line-height: 1.55; }
.eb-order-result__product { width: 100%; padding: 14px 16px; margin-top: 24px; border: 1px solid var(--eb-result-line); border-radius: 13px; background: rgb(250, 248, 245); text-align: left; }
.eb-order-result__product span { display: block; margin-bottom: 4px; color: var(--eb-result-muted); font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; }
.eb-order-result__product strong { display: block; overflow: hidden; color: var(--eb-result-ink); font-size: 14px; font-weight: 650; line-height: 1.4; text-overflow: ellipsis; }
.eb-order-result__button { display: grid; width: 100%; min-height: 54px; padding: 0px 20px; margin-top: 18px; place-items: center; border: 0px; border-radius: 11px; background: var(--eb-result-accent); color: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 700; cursor: pointer; }
.eb-order-result__button:hover { background: var(--eb-result-accent-dark); }
.eb-order-result--error .eb-order-result__button { margin-top: 26px; }
@media (max-width: 560px) {.eb-order-result { border-radius: 21px !important; }
.eb-order-result__body { padding: 36px 22px 24px; }
.eb-order-result__icon { width: 66px; height: 66px; margin-bottom: 20px; }
.eb-order-result h2 { font-size: 30px; }}
.popup__container--standard.eb-order-request .eb-order-request__view { overflow: hidden auto; scrollbar-width: thin; scrollbar-color: rgba(49, 45, 42, 0.28) transparent; }
.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar { display: block; width: 7px; height: 0px; }
.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar-track { background: transparent; }
.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar-thumb { border-radius: 999px; background: rgba(49, 45, 42, 0.24); }
.eb-order-request .js-form-messange { width: 100%; padding: 10px 12px; margin: -3px 0px 0px; border-radius: 9px; background: rgb(248, 236, 235); color: rgb(158, 46, 40); font-size: 12px; line-height: 1.4; overflow-wrap: anywhere; scroll-margin-top: 24px; }
.eb-order-request .js-form-messange:empty { display: none; }
.eb-order-request__consent.has-error { color: rgb(158, 46, 40); }
.eb-order-request__consent.has-error .eb-order-request__check { border-color: rgb(189, 61, 54); box-shadow: rgba(189, 61, 54, 0.1) 0px 0px 0px 3px; }
.popup__container--standard.eb-order-request .eb-order-request__view { max-height: none !important; overflow: visible !important; scrollbar-width: none !important; }
.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar { display: none !important; width: 0px !important; height: 0px !important; }
.eb-order-request__consent.has-error { padding: 12px 13px; margin: -2px 0px 0px; border: 1px solid rgb(200, 78, 70); border-radius: 10px; background: rgb(255, 244, 243); color: rgb(143, 47, 42); }
.eb-order-request__consent.has-error .eb-order-request__check { border-color: rgb(200, 78, 70); background: rgb(255, 255, 255); box-shadow: rgba(200, 78, 70, 0.12) 0px 0px 0px 4px; }
.eb-order-request__consent.is-error-flash { animation: 0.48s ease 0s 1 normal none running eb-order-consent-flash; }
.eb-order-request .js-form-messange { position: relative; display: block; width: 100%; padding: 13px 15px 13px 42px; margin: -2px 0px 0px; border: 1px solid rgb(200, 78, 70); border-radius: 10px; background: rgb(255, 244, 243); color: rgb(143, 47, 42); font-size: 13px; line-height: 1.45; overflow-wrap: anywhere; }
.eb-order-request .js-form-messange::before { position: absolute; top: 12px; left: 14px; display: grid; width: 20px; height: 20px; place-items: center; border-radius: 50%; background: rgb(200, 78, 70); color: rgb(255, 255, 255); content: "!"; font-size: 13px; font-weight: 800; line-height: 1; }
.eb-order-request .js-form-messange strong { font-weight: 750; }
.eb-order-request .js-form-messange:empty { display: none; }
@keyframes eb-order-consent-flash {0%, 100% { transform: translateX(0px); }
25% { transform: translateX(-4px); }
50% { transform: translateX(4px); }
75% { transform: translateX(-2px); }}
@media (prefers-reduced-motion: reduce) {.eb-order-request__consent.is-error-flash { animation: auto ease 0s 1 normal none running none; }}
.popup__container--standard.eb-order-request .eb-order-request__view { max-height: none !important; overflow: visible !important; scrollbar-width: none !important; }
.popup__container--standard.eb-order-request .eb-order-request__view::-webkit-scrollbar { display: none !important; width: 0px !important; height: 0px !important; }
.eb-order-request__field { gap: 7px; }
.eb-order-request__field > label.error, .eb-order-request__field .error + label.error, .eb-order-request__form > label.error { display: block; margin: -4px 0px 0px; font-size: 12px; line-height: 1.35; font-weight: 400; color: rgb(207, 74, 63) !important; }
.eb-order-request__field input.error, .eb-order-request__field textarea.error, .eb-order-request__field.has-error input, .eb-order-request__field.has-error textarea { border-color: rgb(222, 106, 98) !important; box-shadow: none !important; }
.eb-order-request__field input.error::placeholder, .eb-order-request__field textarea.error::placeholder { color: rgb(139, 133, 127) !important; }
.eb-order-request__consent { grid-template-columns: 26px minmax(0px, 1fr); gap: 10px; align-items: center; padding: 0px; color: var(--eb-order-muted); border: 0px !important; background: transparent !important; }
.eb-order-request__consent.has-error { padding: 0px; margin: 0px; color: var(--eb-order-muted); border: 0px !important; background: transparent !important; }
.eb-order-request__consent .eb-order-request__check { width: 28px; height: 28px; border-radius: 7px; }
.eb-order-request__consent.has-error .eb-order-request__check, .eb-order-request__consent input.error + .eb-order-request__check { border-color: rgb(222, 106, 98); box-shadow: none; background: rgb(255, 255, 255); }
.eb-order-request__consent.is-error-flash { animation: 0.4s ease 0s 1 normal none running eb-order-consent-flash-v67; }
.eb-order-request .popup-form__messange { display: block; min-height: 0px; padding: 12px 16px; margin: 0px; border: 0px; border-radius: 12px; background: rgb(253, 240, 238); color: rgb(188, 67, 59); font-size: 12px; line-height: 1.4; }
.eb-order-request .popup-form__messange:empty { display: none; }
.eb-order-request .popup-form__messange::before, .eb-order-request .popup-form__messange strong { content: none !important; display: none !important; }
@keyframes eb-order-consent-flash-v67 {0%, 100% { transform: translateX(0px); }
25% { transform: translateX(-3px); }
50% { transform: translateX(3px); }
75% { transform: translateX(-2px); }}
@media (prefers-reduced-motion: reduce) {.eb-order-request__consent.is-error-flash { animation: auto ease 0s 1 normal none running none; }}
html.eb-order-request-page-locked, body.eb-order-request-page-locked { overscroll-behavior: none; overflow: hidden !important; }
@media (max-width: 780px) {#toorder.popup { overscroll-behavior: contain; touch-action: pan-y; overflow: hidden auto !important; }
#toorder .popup__container--standard.eb-order-request { overscroll-behavior: contain; touch-action: pan-y; scrollbar-width: none; max-height: calc(100dvh - 12px) !important; overflow: hidden auto !important; }
#toorder .popup__container--standard.eb-order-request::-webkit-scrollbar { display: none; width: 0px; height: 0px; }
#toorder .eb-order-request__view { max-height: none !important; overflow: visible !important; }}
#toorder .eb-order-request__field input::placeholder, #toorder .eb-order-request__field textarea::placeholder, #toorder .eb-order-request__field input.error::placeholder, #toorder .eb-order-request__field textarea.error::placeholder { color: rgb(139, 133, 127) !important; opacity: 1 !important; }
#toorder .eb-order-request__field input.error, #toorder .eb-order-request__field textarea.error, #toorder .eb-order-request__field.has-error input, #toorder .eb-order-request__field.has-error textarea { border-color: rgb(222, 98, 90) !important; box-shadow: none !important; }
#toorder .eb-order-request__field-error { display: block; margin: -2px 0px 0px; color: rgb(198, 75, 67); font-size: 12px; font-weight: 400; line-height: 1.35; }
#toorder .eb-order-request__consent, #toorder .eb-order-request__consent.has-error { grid-template-columns: 24px minmax(0px, 1fr); gap: 10px; align-items: center; padding: 0px !important; margin: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: var(--eb-order-muted) !important; box-shadow: none !important; }
#toorder .eb-order-request__consent .eb-order-request__check { width: 24px; height: 24px; border-radius: 6px; }
#toorder .eb-order-request__consent.has-error .eb-order-request__check, #toorder .eb-order-request__consent input.error + .eb-order-request__check { border-color: rgb(222, 98, 90) !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
#toorder .eb-order-request .js-form-messange, #toorder .eb-order-request .popup-form__messange { display: block; width: 100%; min-height: 0px; position: static !important; inset: auto !important; z-index: auto !important; padding: 12px 16px !important; margin: 0px !important; border: 0px !important; border-radius: 12px !important; background: rgb(253, 240, 238) !important; color: rgb(188, 67, 59) !important; font-size: 12px !important; font-weight: 400 !important; line-height: 1.4 !important; transform: none !important; box-shadow: none !important; }
#toorder .eb-order-request .js-form-messange:empty, #toorder .eb-order-request .popup-form__messange:empty { display: none !important; }
#toorder .eb-order-request .js-form-messange::before, #toorder .eb-order-request .popup-form__messange::before { display: none !important; content: none !important; }
@media (max-width: 780px) {#toorder.popup { overflow: hidden !important; }
#toorder .popup__container--standard.eb-order-request { position: relative; overscroll-behavior: contain; max-height: calc(100dvh - 12px) !important; overflow: hidden auto !important; }
#toorder .eb-order-request__close { flex: 0 0 auto; position: sticky !important; top: max(10px, env(safe-area-inset-top)) !important; right: auto !important; left: auto !important; display: grid !important; margin: 10px 10px -52px auto !important; z-index: 100 !important; }
#toorder .eb-order-request__view { padding-top: 26px !important; }}


.title-search-result { border: 1px solid rgb(206, 212, 218); display: none; overflow: hidden; z-index: 205; background-color: rgb(255, 255, 255); padding: 10px; border-radius: 3px; }






.bx-basket { }
.basket-line-block { position: relative; padding-left: 25px; white-space: nowrap; font-size: 13px; }
.basket-line-block-icon-cart, .basket-line-block-icon-profile { position: relative; margin-right: 10px; }
.basket-line-block-icon-cart::after, .basket-line-block-icon-profile::after { position: absolute; top: -1px; left: -25px; display: block; width: 20px; height: 20px; content: ""; }
.basket-line-block-icon-profile::after { background: url("/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/pop_up/images/profile.svg") center center no-repeat; }
.basket-line-block-icon-cart::after { background: url("/local/templates/wowbikes_en/components/bitrix/sale.basket.basket.line/pop_up/images/cart.svg") center center no-repeat; }
@media (min-width: 768px) {.bx-basket-fixed { position: fixed; z-index: 998; overflow: hidden; padding-top: 10px; width: 200px; border: 1px solid rgb(240, 240, 240); border-radius: 1px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 10px; }
.bx-basket-fixed.top { top: 10px; }
.bx-basket-fixed.right { right: 10px; }
.bx-basket-fixed.bottom { bottom: 10px; }
.bx-basket-fixed.left { left: 10px; }
.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }}
@media (max-width: 767px) {.bx-basket-fixed { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 998; overflow: hidden; padding-top: 10px; border: 1px solid rgb(240, 240, 240); border-radius: 1px; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 7px 10px; }
.bx-basket-fixed.vcenter { bottom: 10px; top: auto !important; }
.bx-basket-item-list { display: none; }}
.bx-basket-fixed .basket-line-block { margin-left: 10px; }
.bx-basket-item-list { position: relative; overflow: hidden; padding-bottom: 20px; border-top: 1px solid rgb(247, 247, 247); }
.bx-opener .bx-basket-item-list { padding-bottom: 75px; }
.bx-max-height .bx-basket-item-list { position: absolute; right: 0px; bottom: 0px; left: 0px; }
.bx-closed .bx-basket-item-list { overflow: hidden; height: 20px; }
.bx-basket-item-list-action { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 120; padding: 3px 0px; height: 20px; background: rgb(247, 247, 247); color: rgb(79, 79, 79); vertical-align: middle; text-align: center; font-size: 12px; line-height: 14px; cursor: pointer; }
.bx-basket-item-list-button-container { position: absolute; right: 0px; bottom: 20px; left: 0px; padding: 10px 0px; border-top: 1px solid rgb(247, 247, 247); background: rgb(255, 255, 255); text-align: center; }
.bx-basket-item-list-container { overflow-y: auto; max-height: 100%; }
.bx-basket-item-list-item { position: relative; margin-bottom: 15px; padding-top: 15px; padding-right: 10px; padding-left: 10px; border-bottom: 1px solid rgb(247, 247, 247); }
.bx-basket-item-list-container .bx-basket-item-list-item:last-child { margin-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.bx-basket-item-list-item-status { margin: 0px 10px 20px; padding: 3px; border-radius: 3px; background: rgb(235, 235, 235); text-align: center; white-space: normal; font-weight: bold; font-size: 12px; line-height: 16px; }
.bx-basket-item-list-item-img { position: relative; padding-bottom: 5px; text-align: center; }
.bx-basket-item-list-item-img img { max-width: 90px; height: auto; border: 1px solid rgb(230, 230, 230); }
.bx-basket-item-list-item-name { padding-bottom: 5px; }
.bx-basket-item-list-item-name a { font-size: 13px; line-height: 16px; }
.bx-basket-item-list-item-remove { position: absolute; top: -7px; right: 10px; width: 20px; height: 20px; opacity: 0.5; cursor: pointer; transition: 250ms linear; }
.bx-basket-item-list-item-remove::after, .bx-basket-item-list-item-remove::before { position: absolute; top: 50%; left: 50%; display: block; width: 10px; height: 2px; border-radius: 1px; background-color: rgb(51, 51, 51); content: ""; transform: translate(-50%, -50%); }
.bx-basket-item-list-item-remove::after { transform: translate(-50%, -50%) rotate(45deg); }
.bx-basket-item-list-item-remove::before { transform: translate(-50%, -50%) rotate(135deg); }
.bx-basket-item-list-item-remove:hover { opacity: 0.7; }
.bx-basket-item-list-item-price-block { padding-bottom: 5px; font-size: 12px; }
.bx-basket-item-list-item-price { display: inline-block; margin-right: 5px; }
.bx-basket-item-list-item-price-old { display: inline-block; margin-right: 5px; color: rgb(176, 176, 176); text-decoration: line-through; }
.bx_cart_login_top .basket-line { line-height: 1.44em; }

.menu__item.menu__item--catalog .menu__link { padding: 10px 7px; }







@media screen and (max-width: 670px) {
}
.product__btn-item.test_ride { display: block; }
.product__btn-item.test_ride.is_mob { display: none; }
@media screen and (max-width: 670px) {.product__btn-item.test_ride { display: none; }
.product__btn-item.test_ride.is_mob { display: block; }}
.title-search-result { z-index: 11205; }
.favorit-btn.infavor svg path { fill: rgb(80, 76, 72); }
.bx-pagination .bx-pagination-container ul li.bx-active span { background: rgb(197, 159, 114); }
.footer-brands__row .footer-brands__col { padding-bottom: 24px; width: 10%; }
.accessory__price-wrap .product-item-price-old { color: rgb(165, 165, 165); text-decoration: line-through; white-space: nowrap; }
.product__price-wrap .product-item-price-old { color: rgb(165, 165, 165); text-decoration: line-through; white-space: nowrap; font-size: 16px; }


.catalog-page.catalog_section .catalog__row.row-new { justify-content: flex-start; }
.compare__wrap .compare__tab { overflow: auto; }



.popup-add-product__btns-col { margin: auto; }
.product-measurement__table .product-measurement__value { width: 160px; text-align: center; }
.product-measurement__table tr td { text-transform: none; }
@media screen and (max-width: 670px) {.product-measurement__table .product-measurement__value { width: 100px; text-align: center; }}
.filter-catalog__checkbox-item item:disabled { color: rgb(170, 170, 170); }
.filter-catalog__label-checkbox.disabled { color: rgb(170, 170, 170); }
.bx-pagination { margin: 10px 0px; }
.bx-pagination .bx-pagination-container { text-align: center; position: relative; }
.bx-pagination .bx-pagination-container ul { padding: 0px; margin: 0px; list-style: none; display: inline-block; }
.bx-pagination .bx-pagination-container ul li { display: inline-block; margin: 0px 2px 15px; }
.bx-pagination .bx-pagination-container ul li span { transition: color 0.3s, background-color 0.3s, border-color 0.3s; background: rgb(239, 240, 241); padding: 0px 8px; display: block; height: 32px; min-width: 32px; line-height: 32px; color: rgb(68, 68, 68); font-size: 14px; border-radius: 16px; vertical-align: middle; box-sizing: border-box; }
.bx-pagination .bx-pagination-container ul li a { text-decoration: none; display: block; border-radius: 16px; height: 32px; min-width: 32px; line-height: 32px; color: rgb(68, 68, 68); vertical-align: middle; }

.bx-pagination .bx-pagination-container ul li.bx-active span { color: rgb(255, 255, 255); }
.bx-pagination .bx-pagination-container ul li.bx-pag-all a span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev a span, .bx-pagination .bx-pagination-container ul li.bx-pag-next a span { background: rgb(255, 255, 255); border: 2px solid rgb(239, 240, 241); line-height: 28px; padding: 0px 18px; color: rgb(68, 68, 68); }
.bx-pagination .bx-pagination-container ul li.bx-pag-all span, .bx-pagination .bx-pagination-container ul li.bx-pag-prev span, .bx-pagination .bx-pagination-container ul li.bx-pag-next span { color: rgb(170, 177, 180); background: rgb(255, 255, 255); border: 2px solid rgb(239, 240, 241); line-height: 28px; padding: 0px 18px; }

.bx-pagination .bx-pagination-container ul li.bx-active span { background: rgb(197, 159, 114); }
.product-form__select2 .select2-container--theme-select2-product .select2-selection.select2-selection--single { min-width: 200px; }
.title-search-result { border: 0px; padding: 0px; width: 100% !important; left: 0px !important; right: 0px !important; }










@media screen and (max-width: 670px) {
.title-search-result { max-height: calc(-200px + 100vh); overflow: auto; margin-top: -65px; }}
.accessories-promo .accessory__picture-wrap, .accessories-promo .product__picture-wrap { background: rgb(244, 241, 237) !important; }
.accessories-promo .accessory__picture, .accessories-promo .product__picture { mix-blend-mode: multiply; }
#filter-form .filter-catalog__apply-widget-btn { width: auto; }
@media screen and (max-width: 670px) {#filter-form .filter-catalog__container { padding: 100px 10px 140px; }
#filter-form .filter-catalog__apply-widget-btn { margin-bottom: 10px; width: 100%; }
#filter-form .filter-catalog__apply-widget { padding: 10px 20px 20px; }}
.footer__phone small, .header-widget__phone small { opacity: 1 !important; }

.single-product { padding-top: 40px; }
section.product-info { padding-bottom: 0px; }
.single-product .product-characteristics { padding-top: 0px; }
.single-product .product-features { padding-top: 95px; }










@media screen and (max-width: 670px) {
}
@media screen and (max-width: 959px) {
}
@media screen and (min-width: 1001px) {

}
.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }
.owl-carousel { display: none; width: 100%; z-index: 1; }
.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0px 0px; color: inherit; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font: inherit; padding: 0px !important; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut {0% { opacity: 1; }
100% { opacity: 0; }}
.owl-height { transition: height 0.5s ease-in-out; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s; }
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0px; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("/local/templates/wowbikes_en/css/owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.owl-theme .owl-dots, .owl-theme .owl-nav { text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav { margin-top: 10px; }
.owl-theme .owl-nav [class*="owl-"] { color: rgb(255, 255, 255); font-size: 14px; margin: 5px; padding: 4px 7px; background: rgb(214, 214, 214); display: inline-block; cursor: pointer; border-radius: 3px; }
.owl-theme .owl-nav [class*="owl-"]:hover { background: rgb(134, 151, 145); color: rgb(255, 255, 255); text-decoration: none; }
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme .owl-dots .owl-dot { display: inline-block; zoom: 1; }
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: rgb(214, 214, 214); display: block; backface-visibility: visible; transition: opacity 0.2s; border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: rgb(134, 151, 145); }
.slick-slider { position: relative; display: block; box-sizing: border-box; user-select: none; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0px; padding: 0px; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; top: 0px; left: 0px; display: block; margin-left: auto; margin-right: auto; }
.slick-track::before, .slick-track::after { display: table; content: ""; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
body.compensate-for-scrollbar { overflow: hidden; }
.fancybox-active { height: auto; }
.fancybox-is-hidden { left: -9999px; margin: 0px; top: -9999px; visibility: hidden; position: absolute !important; }
.fancybox-container { backface-visibility: hidden; height: 100%; left: 0px; outline: none; position: fixed; -webkit-tap-highlight-color: transparent; top: 0px; touch-action: manipulation; transform: translateZ(0px); width: 100%; z-index: 99992; }
.fancybox-container * { box-sizing: border-box; }
.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { inset: 0px; position: absolute; }
.fancybox-outer { overflow-y: auto; }
.fancybox-bg { background: rgb(30, 30, 30); opacity: 0; transition-duration: inherit; transition-property: opacity; transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }
.fancybox-is-open .fancybox-bg { opacity: 0.9; transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-infobar, .fancybox-toolbar, .fancybox-caption, .fancybox-navigation .fancybox-button { direction: ltr; opacity: 0; position: absolute; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 99997; }
.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption, .fancybox-show-nav .fancybox-navigation .fancybox-button { opacity: 1; transition: opacity 0.25s, visibility; visibility: visible; }
.fancybox-infobar { color: rgb(204, 204, 204); font-size: 13px; -webkit-font-smoothing: subpixel-antialiased; height: 44px; left: 0px; line-height: 44px; min-width: 44px; mix-blend-mode: difference; padding: 0px 10px; pointer-events: none; top: 0px; user-select: none; }
.fancybox-toolbar { right: 0px; top: 0px; }
.fancybox-stage { direction: ltr; overflow: visible; transform: translateZ(0px); z-index: 99994; }
.fancybox-is-open .fancybox-stage { overflow: hidden; }
.fancybox-slide { backface-visibility: hidden; display: none; height: 100%; left: 0px; outline: none; overflow: auto; padding: 44px; position: absolute; text-align: center; top: 0px; transition-property: transform, opacity; white-space: normal; width: 100%; z-index: 99994; }
.fancybox-slide::before { content: ""; display: inline-block; font-size: 0px; height: 100%; vertical-align: middle; width: 0px; }
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }
.fancybox-slide--image { overflow: hidden; padding: 44px 0px; }
.fancybox-slide--image::before { display: none; }
.fancybox-slide--html { padding: 6px; }
.fancybox-content { background: rgb(255, 255, 255); display: inline-block; margin: 0px; max-width: 100%; overflow: auto; padding: 44px; position: relative; text-align: left; vertical-align: middle; }
.fancybox-slide--image .fancybox-content { animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1); backface-visibility: hidden; left: 0px; max-width: none; overflow: visible; padding: 0px; position: absolute; top: 0px; transform-origin: left top; transition-property: transform, opacity; user-select: none; z-index: 99995; background: rgb(255, 255, 255); }
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }
.fancybox-can-swipe .fancybox-content, .fancybox-can-pan .fancybox-content { cursor: grab; }
.fancybox-is-grabbing .fancybox-content { cursor: grabbing; }
.fancybox-container [data-selectable="true"] { cursor: text; }
.fancybox-image, .fancybox-spaceball { background: transparent; border: 0px; height: 100%; left: 0px; margin: 0px; max-height: none; max-width: none; padding: 0px; position: absolute; top: 0px; user-select: none; width: 100%; }
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--video .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--iframe .fancybox-content { height: 100%; overflow: visible; padding: 0px; width: 100%; }
.fancybox-slide--video .fancybox-content { background: rgb(0, 0, 0); }
.fancybox-slide--map .fancybox-content { background: rgb(229, 227, 223); }
.fancybox-slide--iframe .fancybox-content { background: rgb(255, 255, 255); }
.fancybox-video, .fancybox-iframe { background: transparent; border: 0px; display: block; height: 100%; margin: 0px; overflow: hidden; padding: 0px; width: 100%; }
.fancybox-iframe { left: 0px; position: absolute; top: 0px; }
.fancybox-error { background: rgb(255, 255, 255); cursor: default; max-width: 400px; padding: 40px; width: 100%; }
.fancybox-error p { color: rgb(68, 68, 68); font-size: 16px; line-height: 20px; margin: 0px; padding: 0px; }
.fancybox-button { background: rgba(30, 30, 30, 0.6); border: 0px; border-radius: 0px; box-shadow: none; cursor: pointer; display: inline-block; height: 44px; margin: 0px; padding: 10px; position: relative; transition: color 0.2s; vertical-align: top; visibility: inherit; width: 44px; }
.fancybox-button, .fancybox-button:visited, .fancybox-button:link { color: rgb(204, 204, 204); }
.fancybox-button:hover { color: rgb(255, 255, 255); }
.fancybox-button:focus { outline: none; }
.fancybox-button.fancybox-focus { outline: dotted 1px; }
.fancybox-button[disabled], .fancybox-button[disabled]:hover { color: rgb(136, 136, 136); cursor: default; outline: none; }
.fancybox-button div { height: 100%; }
.fancybox-button svg { display: block; height: 100%; overflow: visible; position: relative; width: 100%; }
.fancybox-button svg path { fill: currentcolor; stroke-width: 0; }
.fancybox-button--play svg:nth-child(2), .fancybox-button--fsenter svg:nth-child(2) { display: none; }
.fancybox-button--pause svg:nth-child(1), .fancybox-button--fsexit svg:nth-child(1) { display: none; }
.fancybox-progress { background: rgb(255, 82, 104); height: 2px; left: 0px; position: absolute; right: 0px; top: 0px; transform: scaleX(0); transform-origin: 0px center; transition-property: transform; transition-timing-function: linear; z-index: 99998; }
.fancybox-close-small { background: transparent; border: 0px; border-radius: 0px; color: rgb(204, 204, 204); cursor: pointer; opacity: 0.8; padding: 8px; position: absolute; right: -12px; top: -44px; z-index: 401; }
.fancybox-close-small:hover { color: rgb(255, 255, 255); opacity: 1; }
.fancybox-slide--html .fancybox-close-small { color: currentcolor; padding: 10px; right: 0px; top: 0px; }
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small { display: none; }
.fancybox-navigation .fancybox-button { background-clip: content-box; height: 100px; opacity: 0; position: absolute; top: calc(50% - 50px); width: 70px; }
.fancybox-navigation .fancybox-button div { padding: 7px; }
.fancybox-navigation .fancybox-button--arrow_left { left: env(safe-area-inset-left); padding: 31px 26px 31px 6px; }
.fancybox-navigation .fancybox-button--arrow_right { padding: 31px 6px 31px 26px; right: env(safe-area-inset-right); }
.fancybox-caption { background: linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.035) 82.85%, rgba(0, 0, 0, 0.02) 88%, rgba(0, 0, 0, 0) 100%); bottom: 0px; color: rgb(238, 238, 238); font-size: 14px; font-weight: 400; left: 0px; line-height: 1.5; padding: 75px 44px 25px; pointer-events: none; right: 0px; text-align: center; z-index: 99996; }
@supports (padding: max(0px)) {.fancybox-caption { padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left)); }}
.fancybox-caption--separate { margin-top: -50px; }
.fancybox-caption__body { max-height: 50vh; overflow: auto; pointer-events: all; }
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited { color: rgb(204, 204, 204); text-decoration: none; }
.fancybox-caption a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.fancybox-loading { animation: 1s linear 0s infinite normal none running fancybox-rotate; background: transparent; border-width: 4px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) rgb(255, 255, 255); border-image: none; border-radius: 50%; height: 50px; left: 50%; margin: -25px 0px 0px -25px; opacity: 0.7; padding: 0px; position: absolute; top: 50%; width: 50px; z-index: 99999; }
@keyframes fancybox-rotate {100% { transform: rotate(360deg); }}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-slide.fancybox-slide--previous { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
.fancybox-fx-slide.fancybox-slide--next { opacity: 0; transform: translate3d(100%, 0px, 0px); }
.fancybox-fx-slide.fancybox-slide--current { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous { opacity: 0; transform: scale3d(1.5, 1.5, 1.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--next { opacity: 0; transform: scale3d(0.5, 0.5, 0.5); }
.fancybox-fx-zoom-in-out.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1); }
.fancybox-fx-rotate.fancybox-slide--previous { opacity: 0; transform: rotate(-360deg); }
.fancybox-fx-rotate.fancybox-slide--next { opacity: 0; transform: rotate(360deg); }
.fancybox-fx-rotate.fancybox-slide--current { opacity: 1; transform: rotate(0deg); }
.fancybox-fx-circular.fancybox-slide--previous { opacity: 0; transform: scale3d(0, 0, 0) translate3d(-100%, 0px, 0px); }
.fancybox-fx-circular.fancybox-slide--next { opacity: 0; transform: scale3d(0, 0, 0) translate3d(100%, 0px, 0px); }
.fancybox-fx-circular.fancybox-slide--current { opacity: 1; transform: scale3d(1, 1, 1) translate3d(0px, 0px, 0px); }
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0px, 0px) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0px, 0px) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translate3d(0px, 0px, 0px) scale(1); }
@media (max-height: 576px) {.fancybox-slide { padding-left: 6px; padding-right: 6px; }
.fancybox-slide--image { padding: 6px 0px; }
.fancybox-close-small { right: -6px; }
.fancybox-slide--image .fancybox-close-small { background: rgb(78, 78, 78); color: rgb(242, 244, 246); height: 36px; opacity: 1; padding: 6px; right: 0px; top: 0px; width: 36px; }
.fancybox-caption { padding-left: 12px; padding-right: 12px; }
@supports (padding: max(0px)) {.fancybox-caption { padding-left: max(12px, env(safe-area-inset-left)); padding-right: max(12px, env(safe-area-inset-right)); }}}
.fancybox-share { background: rgb(244, 244, 244); border-radius: 3px; max-width: 90%; padding: 30px; text-align: center; }
.fancybox-share h1 { color: rgb(34, 34, 34); font-size: 35px; font-weight: 700; margin: 0px 0px 20px; }
.fancybox-share p { margin: 0px; padding: 0px; }
.fancybox-share__button { border: 0px; border-radius: 3px; display: inline-block; font-size: 14px; font-weight: 700; line-height: 40px; margin: 0px 5px 10px; min-width: 130px; padding: 0px 15px; text-decoration: none; transition: 0.2s; user-select: none; white-space: nowrap; }
.fancybox-share__button:visited, .fancybox-share__button:link { color: rgb(255, 255, 255); }
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: rgb(59, 89, 152); }
.fancybox-share__button--fb:hover { background: rgb(52, 78, 134); }
.fancybox-share__button--pt { background: rgb(189, 8, 29); }
.fancybox-share__button--pt:hover { background: rgb(170, 7, 25); }
.fancybox-share__button--tw { background: rgb(29, 161, 242); }
.fancybox-share__button--tw:hover { background: rgb(13, 149, 232); }
.fancybox-share__button svg { height: 25px; margin-right: 7px; position: relative; top: -1px; vertical-align: middle; width: 25px; }
.fancybox-share__button svg path { fill: rgb(255, 255, 255); }
.fancybox-share__input { background: transparent; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: none; border-radius: 0px; color: rgb(93, 91, 91); font-size: 14px; margin: 10px 0px 0px; outline: none; padding: 10px 15px; width: 100%; }
.fancybox-thumbs { background: rgb(221, 221, 221); bottom: 0px; display: none; margin: 0px; padding: 2px 2px 4px; position: absolute; right: 0px; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); top: 0px; width: 212px; z-index: 99995; }
.fancybox-thumbs-x { overflow: auto hidden; }
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs__list { font-size: 0px; height: 100%; list-style: none; margin: 0px; overflow: hidden auto; padding: 0px; position: relative; white-space: nowrap; width: 100%; }
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track { background: rgb(255, 255, 255); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb { background: rgb(42, 42, 42); border-radius: 10px; }
.fancybox-thumbs__list a { backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.1); background-position: center center; background-repeat: no-repeat; background-size: cover; cursor: pointer; float: left; height: 75px; margin: 2px; max-height: calc(100% - 8px); max-width: calc(50% - 4px); outline: none; overflow: hidden; padding: 0px; position: relative; -webkit-tap-highlight-color: transparent; width: 100px; }
.fancybox-thumbs__list a::before { border: 6px solid rgb(255, 82, 104); inset: 0px; content: ""; opacity: 0; position: absolute; transition: 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); z-index: 99991; }
.fancybox-thumbs__list a:focus::before { opacity: 0.5; }
.fancybox-thumbs__list a.fancybox-thumbs-active::before { opacity: 1; }
@media (max-width: 576px) {.fancybox-thumbs { width: 110px; }
.fancybox-show-thumbs .fancybox-inner { right: 110px; }
.fancybox-thumbs__list a { max-width: calc(100% - 10px); }}
.select2-container { box-sizing: border-box; display: inline-block; margin: 0px; position: relative; vertical-align: middle; }
.select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; }
.select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-selection--single .select2-selection__clear { position: relative; }
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px; }
.select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; }
.select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap; }
.select2-container .select2-search--inline { float: left; }
.select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 100%; margin-top: 5px; padding: 0px; }
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-dropdown { background-color: white; border: 1px solid rgb(170, 170, 170); border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051; }
.select2-results { display: block; }
.select2-results__options { list-style: none; margin: 0px; padding: 0px; }
.select2-results__option { padding: 6px; user-select: none; }
.select2-results__option[aria-selected] { cursor: pointer; }
.select2-container--open .select2-dropdown { left: 0px; }
.select2-container--open .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--open .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-search--dropdown { display: block; padding: 4px; }
.select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box; }
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { appearance: none; }
.select2-search--dropdown.select2-search--hide { display: none; }
.select2-close-mask { border: 0px; margin: 0px; padding: 0px; display: block; position: fixed; left: 0px; top: 0px; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: rgb(255, 255, 255); }
.select2-hidden-accessible { border: 0px !important; clip: rect(0px, 0px, 0px, 0px) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; width: 1px !important; white-space: nowrap !important; }
.select2-container--default .select2-selection--single { background-color: rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); border-radius: 4px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; }
.select2-container--default .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; }
.select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto; }
.select2-container--default.select2-container--disabled .select2-selection--single { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none; }
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--default .select2-selection--multiple { background-color: white; border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0px; padding: 0px 5px; width: 100%; }
.select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none; }
.select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-top: 5px; margin-right: 10px; padding: 1px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: rgb(153, 153, 153); cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(51, 51, 51); }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; }
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--default.select2-container--focus .select2-selection--multiple { border: 1px solid black; outline: 0px; }
.select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: rgb(238, 238, 238); cursor: default; }
.select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none; }
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); }
.select2-container--default .select2-search--inline .select2-search__field { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; box-shadow: none; appearance: textfield; }
.select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--default .select2-results__option[role="group"] { padding: 0px; }
.select2-container--default .select2-results__option[aria-disabled="true"] { color: rgb(153, 153, 153); }
.select2-container--default .select2-results__option[aria-selected="true"] { background-color: rgb(221, 221, 221); }
.select2-container--default .select2-results__option .select2-results__option { padding-left: 1em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0px; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em; }
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em; }
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: rgb(88, 151, 251); color: white; }
.select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic .select2-selection--single { background-color: rgb(247, 247, 247); border: 1px solid rgb(170, 170, 170); border-radius: 4px; outline: 0px; background-image: linear-gradient(white 50%, rgb(238, 238, 238) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--single .select2-selection__rendered { color: rgb(68, 68, 68); line-height: 28px; }
.select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: bold; margin-right: 10px; }
.select2-container--classic .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }
.select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: rgb(221, 221, 221); border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(170, 170, 170); border-image: none; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: linear-gradient(rgb(238, 238, 238) 50%, rgb(204, 204, 204) 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: rgb(136, 136, 136) transparent transparent; border-style: solid; border-width: 5px 4px 0px; height: 0px; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0px; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear { float: left; }
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow { border-width: medium 1px medium medium; border-style: none solid none none; border-color: currentcolor rgb(170, 170, 170) currentcolor currentcolor; border-image: none; border-radius: 4px 0px 0px 4px; left: 1px; right: auto; }
.select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent rgb(136, 136, 136); border-width: 0px 4px 5px; }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; background-image: linear-gradient(white 0%, rgb(238, 238, 238) 50%); background-repeat: repeat-x; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; background-image: linear-gradient(rgb(238, 238, 238) 50%, white 100%); background-repeat: repeat-x; }
.select2-container--classic .select2-selection--multiple { background-color: white; border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: text; outline: 0px; }
.select2-container--classic .select2-selection--multiple:focus { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: rgb(228, 228, 228); border: 1px solid rgb(170, 170, 170); border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0px 5px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: rgb(136, 136, 136); cursor: pointer; display: inline-block; font-weight: bold; margin-right: 2px; }
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: rgb(85, 85, 85); }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { float: right; margin-left: 5px; margin-right: auto; }
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto; }
.select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid rgb(88, 151, 251); }
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; border-top-left-radius: 0px; border-top-right-radius: 0px; }
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid rgb(170, 170, 170); outline: 0px; }
.select2-container--classic .select2-search--inline .select2-search__field { outline: 0px; box-shadow: none; }
.select2-container--classic .select2-dropdown { background-color: white; border: 1px solid transparent; }
.select2-container--classic .select2-dropdown--above { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.select2-container--classic .select2-dropdown--below { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto; }
.select2-container--classic .select2-results__option[role="group"] { padding: 0px; }
.select2-container--classic .select2-results__option[aria-disabled="true"] { color: grey; }
.select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: rgb(56, 117, 215); color: white; }
.select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px; }
.select2-container--classic.select2-container--open .select2-dropdown { border-color: rgb(88, 151, 251); }
.noUi-target, .noUi-target * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); touch-action: none; user-select: none; box-sizing: border-box; }
.noUi-target { position: relative; }
.noUi-base, .noUi-connects { width: 100%; height: 100%; position: relative; z-index: 1; }
.noUi-connects { overflow: hidden; z-index: 0; }
.noUi-connect, .noUi-origin { will-change: transform; position: absolute; z-index: 1; top: 0px; right: 0px; height: 100%; width: 100%; transform-origin: 0px 0px; transform-style: flat; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { left: 0px; right: auto; }
.noUi-vertical .noUi-origin { top: -100%; width: 0px; }
.noUi-horizontal .noUi-origin { height: 0px; }
.noUi-handle { backface-visibility: hidden; position: absolute; }
.noUi-touch-area { height: 100%; width: 100%; }
.noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin { transition: transform 0.3s; }
.noUi-state-drag * { cursor: inherit !important; }
.noUi-horizontal { height: 18px; }
.noUi-horizontal .noUi-handle { width: 34px; height: 28px; right: -17px; top: -6px; }
.noUi-vertical { width: 18px; }
.noUi-vertical .noUi-handle { width: 28px; height: 34px; right: -6px; bottom: -17px; }
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { left: -17px; right: auto; }
.noUi-target { background: rgb(250, 250, 250); border-radius: 4px; border: 1px solid rgb(211, 211, 211); box-shadow: rgb(240, 240, 240) 0px 1px 1px inset, rgb(187, 187, 187) 0px 3px 6px -5px; }
.noUi-connects { border-radius: 3px; }
.noUi-connect { background: rgb(63, 184, 175); }
.noUi-draggable { cursor: ew-resize; }
.noUi-vertical .noUi-draggable { cursor: ns-resize; }
.noUi-handle { border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255); cursor: default; box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(235, 235, 235) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }
.noUi-active { box-shadow: rgb(255, 255, 255) 0px 0px 1px inset, rgb(221, 221, 221) 0px 1px 7px inset, rgb(187, 187, 187) 0px 3px 6px -3px; }
.noUi-handle::before, .noUi-handle::after { content: ""; display: block; position: absolute; height: 14px; width: 1px; background: rgb(232, 231, 230); left: 14px; top: 6px; }
.noUi-handle::after { left: 17px; }
.noUi-vertical .noUi-handle::before, .noUi-vertical .noUi-handle::after { width: 14px; height: 1px; left: 6px; top: 14px; }
.noUi-vertical .noUi-handle::after { top: 17px; }
[disabled] .noUi-connect { background: rgb(184, 184, 184); }
[disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle { cursor: not-allowed; }
.noUi-pips, .noUi-pips * { box-sizing: border-box; }
.noUi-pips { position: absolute; color: rgb(153, 153, 153); }
.noUi-value { position: absolute; white-space: nowrap; text-align: center; }
.noUi-value-sub { color: rgb(204, 204, 204); font-size: 10px; }
.noUi-marker { position: absolute; background: rgb(204, 204, 204); }
.noUi-marker-sub { background: rgb(170, 170, 170); }
.noUi-marker-large { background: rgb(170, 170, 170); }
.noUi-pips-horizontal { padding: 10px 0px; height: 80px; top: 100%; left: 0px; width: 100%; }
.noUi-value-horizontal { transform: translate(-50%, 50%); }
.noUi-rtl .noUi-value-horizontal { transform: translate(50%, 50%); }
.noUi-marker-horizontal.noUi-marker { margin-left: -1px; width: 2px; height: 5px; }
.noUi-marker-horizontal.noUi-marker-sub { height: 10px; }
.noUi-marker-horizontal.noUi-marker-large { height: 15px; }
.noUi-pips-vertical { padding: 0px 10px; height: 100%; top: 0px; left: 100%; }
.noUi-value-vertical { transform: translate(0px, -50%); padding-left: 25px; }
.noUi-rtl .noUi-value-vertical { transform: translate(0px, 50%); }
.noUi-marker-vertical.noUi-marker { width: 5px; height: 2px; margin-top: -1px; }
.noUi-marker-vertical.noUi-marker-sub { width: 10px; }
.noUi-marker-vertical.noUi-marker-large { width: 15px; }
.noUi-tooltip { display: block; position: absolute; border: 1px solid rgb(217, 217, 217); border-radius: 3px; background: rgb(255, 255, 255); color: rgb(0, 0, 0); padding: 5px; text-align: center; white-space: nowrap; }
.noUi-horizontal .noUi-tooltip { transform: translate(-50%, 0px); left: 50%; bottom: 120%; }
.noUi-vertical .noUi-tooltip { transform: translate(0px, -50%); top: 50%; right: 120%; }
.noUi-horizontal .noUi-origin > .noUi-tooltip { transform: translate(50%, 0px); left: auto; bottom: 10px; }
.noUi-vertical .noUi-origin > .noUi-tooltip { transform: translate(0px, -18px); top: auto; right: 28px; }
@font-face { font-family: Manrope; src: url("/local/templates/wowbikes_en/css/../fonts/Manrope-Regular.woff2") format("woff2"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Regular.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: Manrope; src: url("/local/templates/wowbikes_en/css/../fonts/Manrope-Thin.woff2") format("woff2"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Thin.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; }
@font-face { font-family: Manrope; src: url("/local/templates/wowbikes_en/css/../fonts/Manrope-Light.woff2") format("woff2"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Light.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Light.ttf") format("truetype"); font-weight: 300; font-style: normal; }
@font-face { font-family: Manrope; src: url("/local/templates/wowbikes_en/css/../fonts/Manrope-Medium.woff2") format("woff2"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Medium.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
@font-face { font-family: Manrope; src: url("/local/templates/wowbikes_en/css/../fonts/Manrope-Semibold.woff2") format("woff2"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Semibold.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Semibold.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: Manrope; src: url("/local/templates/wowbikes_en/css/../fonts/Manrope-Bold.woff2") format("woff2"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Bold.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/Manrope-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Avenir Next"; src: url("/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Regular.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Avenir Next"; src: url("/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Medium.woff") format("woff"), url("/local/templates/wowbikes_en/css/../fonts/AvenirNextCyr-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }
* { margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; outline: none; }
main, article, section, footer, header, aside, canvas { display: block; }
section, header, footer { position: relative; }
html { height: 100%; }
body { min-width: 320px; min-height: 100%; background-color: rgb(255, 255, 255); font-family: Manrope, sans-serif; font-size: 15px; line-height: 1; font-weight: 500; letter-spacing: 0em; color: rgb(80, 76, 72); position: relative; }

button, input, select { font-family: Manrope, sans-serif; font-weight: 400; }
button { cursor: pointer; background-color: transparent; font-size: inherit; font-weight: inherit; }
h1, h2, h3 { font-family: Manrope, sans-serif; font-weight: 500; }
h1 { font-size: 48px; line-height: 1.1; }
h2 { font-size: 42px; line-height: 1.1; }
strong { font-weight: 700; }
img { max-width: 100%; display: block; }
svg { max-width: 100%; display: inline-block; }
a { color: inherit; }
.subtitle { color: rgb(197, 159, 114); font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; padding-bottom: 10px; }
.title { padding-bottom: 12px; }
.inner { width: 100%; max-width: 1356px; height: 100%; margin: 0px auto; padding: 0px 30px; }
.row { display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; }

.col { padding-left: 12px; padding-right: 12px; }



















.row-new { display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; }

.col-new { padding-left: 12px; padding-right: 12px; }

.col-new-2 { width: 20%; }
.col-new-3 { width: 30%; }
.col-new-4 { width: 40%; }





.col-new-10 { width: 100%; }
.offset-new-1 { margin-left: 10%; }
.body { display: flex; flex-direction: column; justify-content: space-between; }
.body--on-popup { max-width: 100vw; }
.body--on-open-menu { max-width: 100vw; overflow: hidden; }
.body--on-open-menu .main::before { content: ""; display: block; width: 100%; height: 100%; background: rgba(17, 17, 17, 0.6); backdrop-filter: blur(5px); position: fixed; left: 0px; top: 0px; z-index: 3; }
.body--on-open-search { max-width: 100vw; }
.main { flex-grow: 1; }




.js-accordion-info { display: none; }
.js-form-messange { display: none; }








.js-btn-favorit { font-size: 0px; }
.js-btn-favorit.active svg path { fill: rgb(197, 159, 114); stroke: rgb(197, 159, 114); }
.btn { display: inline-flex; place-content: center; align-items: center; text-align: center; border: 1px solid rgb(197, 159, 114); background: rgb(197, 159, 114); color: rgb(255, 255, 255); min-height: 48px; max-width: 100%; font-family: Manrope, sans-serif; font-size: 15px; line-height: 1.2; font-weight: 500; padding: 11px 47px 9px; text-decoration: none; position: relative; transition: 0.5s; border-radius: 8px; }
.btn span { padding-right: 8px; }
.btn svg { transition: 0.5s; }

.btn--crystal { background: transparent; color: rgb(197, 159, 114); padding-left: 30px; padding-right: 30px; }
.header { background: rgb(255, 255, 255); top: 0px; left: 0px; width: 100%; z-index: 1071; }
.header--crystal { position: absolute; background: rgba(255, 255, 255, 0.1); }
.header--crystal::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; backdrop-filter: blur(7.5px); z-index: -1; pointer-events: none; }
.header--white { position: relative; }
.header__row { align-items: center; justify-content: space-between; }
.header__col--menu { flex-grow: 1; }
.header__col--burger { display: none; }
.header__col-mob { display: none; }
.header__col--logo { font-size: 0px; line-height: 0; }
.header__mob { display: none; }
.header__not-mob { display: block; }
.header__menu { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; }
.header__menu-wrap--catalog { flex-grow: 1; padding-left: 24px; padding-right: 24px; }
.header__logo-wrap { text-align: center; }
.header__menu-wrap--icons { padding-left: 52px; padding-right: 32px; }
.header__phone { padding: 10px; font-size: 15px; font-weight: 500; line-height: 1.2; color: rgb(80, 76, 72); position: relative; text-decoration: none; display: inline-block; transition: 0.5s; letter-spacing: 0.15px; }
.header__mob-basket { position: relative; display: block; text-decoration: none; margin-right: 7px; }
.header__mob-title-menu { display: none; }
.header__mob-wrap { padding-top: 64px; }
.header__mob-row { align-items: center; justify-content: space-between; }
.header__mob-additional-info { padding-top: 20px; text-align: center; }
.header__mob-copyright { font-size: 12px; opacity: 0.5; }
.header--crystal .header__logo svg path { fill: rgb(255, 255, 255); }
.header--crystal .header__phone { color: rgb(255, 255, 255); }
.header--white .header__logo svg path { fill: rgb(80, 76, 72); }
.header-widget { background: rgba(25, 21, 18, 0.8); font-family: "Avenir Next", sans-serif; }
.header-widget__row { align-items: center; justify-content: space-between; }
.header-widget__info-row { margin-left: -12px; margin-right: -12px; align-items: center; }
.header-widget__info-col { padding-left: 12px; padding-right: 12px; }
.header-widget__time { display: inline-block; color: rgb(255, 255, 255); font-size: 13px; font-weight: 400; line-height: 1.2; letter-spacing: 0.13px; }
.header-widget__phone { display: inline-block; text-decoration: none; color: rgb(255, 255, 255); font-size: 13px; font-weight: 500; line-height: 1.2; letter-spacing: 0.13px; }
.menu-widget__list { display: flex; flex-wrap: wrap; list-style: none; justify-content: center; margin-left: -12px; margin-right: -12px; }
.menu-widget__item { position: relative; padding: 5px 12px 6px; }
.menu-widget__link { font-size: 13px; font-weight: 500; line-height: 1.2; color: rgb(255, 255, 255); position: relative; text-decoration: none; display: inline-block; transition: 0.5s; letter-spacing: 0.13px; }
.menu__list { display: flex; flex-wrap: wrap; list-style: none; }
.menu__item { position: relative; }
.menu__item--catalog { padding-top: 15px; padding-bottom: 17px; position: initial; }
.menu__item--icon { padding-left: 12px; padding-right: 12px; }
.menu__link { padding: 10px 14px; font-size: 14px; font-weight: 500; line-height: 1.2; color: rgb(80, 76, 72); text-decoration: none; display: inline-block; transition: 0.5s; letter-spacing: 0.15px; }
.menu__link--catalog { border-bottom: 1px solid rgba(255, 255, 255, 0); }
.menu__link-name { display: flex; align-items: center; }
.menu__link-name svg + span { padding-left: 5px; }
.menu__link-more { display: none; }
.menu__link-more svg { display: block; }
.menu__link-more--open { transform: rotate(90deg); opacity: 1; }
.menu__link-more-icon { display: none; }
.menu__link-more-icon svg { display: block; }
.menu__link-icon { padding: 0px; }
.menu__link-count { position: absolute; top: -6px; right: -2px; width: 20px; height: 20px; border-radius: 50%; background-color: rgb(197, 159, 114); display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 600; color: rgb(255, 255, 255); }
.menu__link-icon-wrap { font-size: 0px; transition: 0.5s; }
.menu__link-icon-wrap svg { display: block; font-size: 0px; line-height: 0; }
.menu__link-icon .menu__link-name { display: none; }
.header--crystal .menu__link-icon-wrap svg path { fill: rgb(255, 255, 255); }
.header--white .menu__link-icon-wrap svg path { fill: rgb(80, 76, 72); }
.header--white .menu .menu__link--favorites .menu__link-icon-wrap svg path { stroke: rgb(80, 76, 72); }
.header--white .menu__link-name svg path { fill: rgb(66, 62, 57); }
.burger { z-index: 999; position: relative; display: flex; place-content: center; align-items: center; width: 24px; height: 24px; margin-left: auto; background: transparent; transition: 0.5s; }
.burger__btn-icon { width: 16px; height: 12px; position: relative; display: block; }
.burger__btn-icon-line { width: 100%; height: 2px; display: block; background: rgb(80, 76, 72); position: absolute; transition: 0.5s; }
.burger__btn-icon-line:first-child { top: 0px; left: 0px; }
.burger__btn-icon-line:nth-child(2) { top: 50%; transform: translateY(-50%); left: 0px; }
.burger__btn-icon-line:last-child { bottom: 0px; left: 0px; }
.burger__btn-name { opacity: 0; object-fit: none; font-size: 0px; text-indent: -9999px; position: absolute; }
.burger--open .burger__btn-icon { height: 12px; }
.burger--open .burger__btn-icon-line { background: rgb(80, 76, 72); }
.burger--open .burger__btn-icon-line:first-child { transform: translateY(5px) rotate(45deg); }
.burger--open .burger__btn-icon-line:nth-child(2) { opacity: 0; }
.burger--open .burger__btn-icon-line:last-child { transform: translateY(-5px) rotate(-45deg); }
.header--crystal .burger__btn-icon-line { background: rgb(255, 255, 255); }
.header--crystal .burger--open .burger__btn-icon-line { background: rgb(80, 76, 72); }
.subsubmenu__link { width: 100%; padding: 0px; margin-bottom: 24px; text-decoration: none; display: flex; align-items: center; justify-content: space-between; font-size: 15px; font-weight: 500; line-height: 1.2; color: rgb(46, 42, 39); position: relative; }
.subsubmenu__link-name { flex-grow: 1; max-width: calc(100% - 25px); transition: 0.5s; }
.subsubmenu__link-count { color: rgb(221, 221, 221); font-weight: 400; width: 25px; text-align: right; transition: 0.5s; }
.subsubmenu__title { padding-bottom: 24px; color: rgb(197, 159, 114); font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.sub-selection__list { list-style: none; }



.sub-selection-btn { display: none; }



.search { position: absolute; z-index: 1101; inset: 0px; display: none; height: 100vh; padding: 0px; background: rgba(17, 17, 17, 0.6); backdrop-filter: blur(5px); }
.search__container { position: absolute; top: 0px; left: 0px; overflow-y: auto; width: 100%; max-width: 100%; max-height: 100%; height: 320px; background: rgb(255, 255, 255); padding: 15px 0px 0px; }
.search__inner { overflow-y: auto; }






























.footer { padding-top: 67px; padding-bottom: 67px; background: rgb(25, 21, 18); }
.footer__brands-wrap { padding-bottom: 15px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer__menu-wrap { padding-top: 39px; padding-bottom: 39px; border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
.footer__menu-col--last { width: 180px; }
.footer__menu-col--contacts { width: calc(40% - 180px); text-align: right; }
.footer__contacts-wrap { padding-top: 9px; padding-right: 16px; }
.footer__phone-wrap { padding-bottom: 24px; }
.footer__email-wrap { padding-bottom: 24px; }
.footer__phone { display: inline-block; margin-bottom: 10px; color: rgb(255, 255, 255); font-size: 24px; font-weight: 500; line-height: 1.2; letter-spacing: 0.48px; text-decoration: none; transition: 0.5s; }
.footer__phone-note { color: rgb(255, 255, 255); font-size: 12px; font-weight: 500; line-height: 1.2; }
.footer__email { display: inline-block; color: rgb(255, 255, 255); font-size: 24px; font-weight: 700; line-height: 1.2; text-decoration: none; transition: 0.5s; }
.footer__social-links .social-links__row { justify-content: flex-end; }
.footer__legal-wrap { padding-top: 39px; }
.footer__legal-row { justify-content: space-between; align-items: center; }
.footer__legal-add-wrap { padding-top: 4px; padding-bottom: 4px; display: flex; flex-wrap: wrap; align-items: center; margin-left: -6px; margin-right: -6px; }
.footer__legal-add-item { padding-left: 6px; padding-right: 6px; }
.footer__logo { display: block; text-decoration: none; }
.footer__copyright { font-size: 14px; font-weight: 500; line-height: 1.2; color: rgb(255, 255, 255); }
.footer__legal-info-wrap { display: flex; flex-wrap: wrap; align-items: center; margin-left: -12px; margin-right: -12px; }
.footer__legal-info-item { padding-left: 12px; padding-right: 12px; }
.footer__legal-menu { list-style: none; display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.footer__legal-menu-item { padding-left: 5px; padding-right: 5px; font-size: 14px; line-height: 1.5; font-weight: 500; }
.footer__legal-menu-link { transition: 0.5s; color: rgb(255, 255, 255); }
.footer__only-mob { display: none; }
.footer-brands__row { justify-content: center; }
.footer-brands__col { padding-bottom: 24px; width: 12.5%; }
.footer-brands__item { text-decoration: none; min-height: 68px; display: flex; place-content: center; align-items: center; opacity: 0.3; transition: 0.5s; }
.footer-menu__list { list-style: none; }
.footer-menu__item { padding-top: 9px; padding-bottom: 9px; font-size: 15px; font-weight: 500; line-height: 1.5; color: rgb(255, 255, 255); }
.footer-menu__link { text-decoration: none; transition: 0.5s; }
.popup { position: fixed; z-index: 1101; inset: 0px; display: none; height: 100vh; margin: auto; padding: 0px; background: rgba(17, 17, 17, 0.6); backdrop-filter: blur(5px); }
.popup__container { position: absolute; top: 50%; left: 50%; overflow-y: auto; transform: translate(-50%, -50%); width: calc(100% - 80px); max-width: 1356px; max-height: calc(-80px + 100vh); background: transparent; padding: 0px; }
.popup__container--standard { max-width: 620px; }
.popup__container--message { max-width: 507px; }
.popup__container--product { max-width: 628px; }
.popup__container--compare { max-width: 600px; }
.popup__inner { height: 100%; position: relative; width: 100%; margin: 0px auto; background: rgb(255, 255, 255); border-radius: 8px; border: 0px; overflow-y: auto; }
.popup__close { display: block; width: 36px; height: 36px; position: absolute; top: 24px; right: 24px; cursor: pointer; z-index: 5; transition: 0.5s; }
.popup__close svg { position: absolute; inset: 0px; margin: auto; display: block; width: 100%; height: 100%; }
.popup__info-wrap { padding: 68px 20px; }
.popup__info-wrap--message { padding-top: 50px; padding-bottom: 36px; }
.popup__info-wrap--product { padding: 24px 20px 28px; }
.popup__info-wrap--compare { padding: 64px 20px 36px; }
.popup__title { color: rgb(80, 76, 72); text-align: center; font-size: 48px; font-weight: 500; line-height: 1.1; letter-spacing: 0.48px; padding-bottom: 19px; }
.popup__title--small { font-size: 30px; font-weight: 600; padding-bottom: 27px; }
.popup__subtitle { font-size: 15px; font-weight: 400; line-height: 1.4; padding-bottom: 33px; opacity: 0.6; max-width: 400px; margin: auto; text-align: center; }
.popup__text { font-size: 20px; font-weight: 400; line-height: 1.3; text-align: center; padding-bottom: 27px; }
.popup__for-btn { text-align: center; }
.popup__btn { width: 100%; padding-top: 10px; padding-bottom: 10px; }
.popup__for-btn + .popup__for-btn { padding-top: 12px; }
.popup-form { position: relative; }
.popup-form__item-input { padding-bottom: 8px; }
.popup-form__item-textarea { padding-bottom: 8px; padding-top: 19px; }
.popup-form__item-agree { padding-bottom: 12px; padding-top: 19px; }
.popup-form__item-agree + .popup-form__item-agree { padding-top: 0px; }
.popup-form__item-btns { text-align: center; padding-top: 21px; }
.popup-form__btn { min-width: 260px; }
.popup-form__messange { position: absolute; top: 100%; font-size: 14px; width: 100%; text-align: center; padding-top: 6px; }
.popup-add-product__title { padding-bottom: 42px; font-size: 30px; font-weight: 700; line-height: 1.2; text-align: left; }
.popup-add-product__info { padding-bottom: 42px; }
.popup-add-product__info-row { margin-left: -10px; margin-right: -10px; }
.popup-add-product__info-col { padding-left: 10px; padding-right: 10px; }
.popup-add-product__col--photo { width: 54%; }
.popup-add-product__col--info { width: 46%; }
.popup-add-product__picture-wrap { padding: 0px 20px; }
.popup-add-product__count { padding-top: 29px; }
.popup-add-product .product__title { font-size: 18px; padding-bottom: 11px; }
.popup-add-product .product__options { padding-bottom: 29px; }
.popup-add-product .product__options-list { justify-content: flex-start; }
.popup-add-product .product__price-wrap { justify-content: flex-start; }
.popup-add-product .product__price { font-size: 20px; }
.popup-add-product__btns-row { margin-left: -7px; margin-right: -7px; }
.popup-add-product__btns-col { padding-left: 7px; padding-right: 7px; padding-bottom: 8px; }
.popup-add-product__btn { width: 100%; }
.popup-compare-product { text-align: center; }
.popup-compare-product__picture-wrap { padding-left: 60px; padding-right: 60px; }
.popup-compare-product__picture { margin: auto; }
.popup-compare-product__about { padding-top: 24px; }
.popup-compare-product .product__title { font-size: 30px; font-weight: 400; padding-bottom: 10px; }
.popup-compare-product .product__options { padding-bottom: 10px; }
.popup-compare-product__subtitle { font-size: 18px; font-weight: 500; line-height: 1.2; padding-bottom: 24px; }





.form__input-checkbox { display: block; visibility: visible; opacity: 0; position: absolute; }









.form__select2-standard { position: relative; }
.form__select2-standard::before { content: none; }
.form__select2-standard .select2-container { background: transparent; }
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single { position: relative; height: 52px; padding: 5px 24px; border: 1px solid rgb(197, 159, 114); border-radius: 14px; align-content: center; align-items: center; background: transparent; display: flex; }
.form__select2-standard .select2-container--theme-select2-standard .select2-selection__placeholder { font-family: Manrope, sans-serif; font-size: 15px; font-weight: 400; color: rgb(80, 76, 72); opacity: 0.3; }
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__rendered { font-family: Manrope, sans-serif; font-size: 15px; font-weight: 400; color: rgb(80, 76, 72); }
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow { position: static; }
.form__select2-standard .select2-container--theme-select2-standard .select2-selection--single .select2-selection__arrow b { position: absolute; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 24px; height: 24px; margin: auto; content: ""; pointer-events: none; background-image: url("/local/templates/wowbikes_en/css/../images/icons/icon-select.svg"); background-position: right center; background-repeat: no-repeat; transition: transform 0.5s ease-in-out; top: 0px; bottom: 0px; right: 14px; }
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotateX(180deg); }
.select2-container--theme-select2-standard .select2-results__options { padding: 0px; position: relative; background: rgb(255, 255, 255); border-radius: 0px 0px 14px 14px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(197, 159, 114) rgb(197, 159, 114); border-image: none; max-height: 300px; overflow-y: auto; }
.select2-container--theme-select2-standard .select2-results__option { font-family: Manrope, sans-serif; font-size: 15px; font-weight: 400; color: rgb(80, 76, 72); opacity: 0.6; padding: 15px 24px; }
.select2-container--theme-select2-standard .select2-results__option--highlighted:hover { color: rgb(197, 159, 114); background: rgb(244, 241, 237); }
.select2-container--theme-select2-standard .select2-results__option[aria-selected="true"] { color: rgb(80, 76, 72); opacity: 1; background: rgb(244, 241, 237); }
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection--single { border-color: rgb(255, 0, 0) !important; }
.form__select2-standard .js-form-input-error + .select2-container--theme-select2-standard .select2-selection__placeholder { color: rgb(255, 0, 0) !important; }
.form__select2-standard .select2-container--open.select2-container--theme-select2-standard .select2-selection--single { border-bottom-color: transparent; border-radius: 14px 14px 0px 0px; }
.form__select2-standard .select2-container .select2-selection--single .select2-selection__clear { position: absolute; right: 50px; font-size: 20px; top: 50%; transform: translateY(-50%); color: rgb(255, 0, 0); }
.form__select2-standard .select2-container--theme-select2-standard.select2-container--open { border-radius: 0px; }
.form__select2-standard .select2-dropdown { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.form__select2-standard .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0px; padding-right: 0px; }
.select2-container--theme-select2-standard.select2-container--open .select2-dropdown--below { border: 0px; background: transparent; }
.form__select2-standard .select2.select2-container { width: 100% !important; }
.select2-dropdown { z-index: 1151; }
.form__select2-standard .select2-container--theme-select2-standard.select2-container--disabled .select2-selection--single { border-color: rgba(80, 76, 72, 0.15); cursor: not-allowed; }
.form__select2-standard .select2-container--theme-select2-standard.select2-container--disabled .select2-selection--single .select2-selection__arrow b { background-image: url("/local/templates/wowbikes_en/css/../images/icons/icon-select-gray.svg"); }










.header .language__lang { height: 40px; }
.header-new .language { width: auto; }
.header-new .language__lang { height: 30px; width: auto; border: 0px; }
.header-new .language__choise-block { width: 150%; left: -25%; border: 0px; border-radius: 0px; background: rgba(25, 21, 18, 0.8); }
.header--crystal:not(.header-new) .language__lang { border-color: transparent; }
.header--crystal:not(.header-new) .language__lang--active { border-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.2) transparent; }
.header--crystal:not(.header-new) .language__lang-current { font-weight: 600; font-size: 17px; }
.header--white:not(.header-new) .language__lang { color: rgb(80, 76, 72); border-color: transparent; }
.header--white:not(.header-new) .language__lang--active { border-color: rgb(197, 159, 114) rgb(197, 159, 114) transparent; }
.header--white:not(.header-new) .language__lang-icon svg path { fill: rgb(80, 76, 72); }
.header--white:not(.header-new) .language__lang-current { font-weight: 600; font-size: 17px; }
.header--white:not(.header-new) .language__choise-block { border-color: rgb(197, 159, 114); }
.header--white:not(.header-new) .language__choise-item { color: rgb(197, 159, 114); }
.header--white:not(.header-new) .language__choise-item--active { color: rgb(197, 159, 114); background: rgb(244, 241, 237); }
.header__mob .language__lang { color: rgb(197, 159, 114); border-color: rgb(197, 159, 114); }
.header__mob .language__lang--active { border-color: rgb(197, 159, 114) rgb(197, 159, 114) transparent; }
.header__mob .language__lang-icon svg path { fill: rgb(197, 159, 114); }
.header__mob .language__lang-current { font-weight: 500; font-size: 15px; }
.header__mob .language__choise-block { border-color: rgb(197, 159, 114); }
.header__mob .language__choise-item { color: rgb(197, 159, 114); }
.header__mob .language__choise-item--active { color: rgb(197, 159, 114); background: rgb(244, 241, 237); }
.social-links__row { display: flex; flex-wrap: wrap; margin-left: -7px; margin-right: -7px; }
.social-links__col { padding-left: 7px; padding-right: 7px; }
.social-links__item { display: flex; place-content: center; align-items: center; width: 34px; height: 34px; transition: 0.5s; }
.social-links__item svg path { transition: 0.5s; }
.header__mob .social-links svg path { fill: rgb(197, 159, 114); }
.header__mob .social-links__item { width: 20px; height: 20px; }
.breadcrumbs { padding-top: 4px; padding-bottom: 4px; }
.breadcrumbs__list { display: flex; flex-wrap: wrap; list-style: none; font-size: 14px; line-height: 1.5; color: rgb(80, 76, 72); font-weight: 500; align-items: center; margin-left: -10px; margin-right: -10px; }
.breadcrumbs__item { padding-left: 10px; padding-right: 10px; position: relative; }
.breadcrumbs__item::after { content: ""; width: 4px; height: 4px; border-radius: 50%; background: rgb(80, 76, 72); opacity: 0.5; position: absolute; right: -2px; top: 50%; transform: translateY(-50%); display: block; }
.breadcrumbs__item:last-child::after { display: none; }
.breadcrumbs__link { text-decoration: none; opacity: 0.5; }
.breadcrumbs__span { opacity: 1; }
.fancybox-thumbs__list a::before { border-color: rgb(197, 159, 114); border-width: 3px; }
.fancybox-navigation .fancybox-button--arrow_left { left: 50px; }
.fancybox-navigation .fancybox-button--arrow_right { right: 50px; }
.fancybox-thumbs { background: rgba(30, 30, 30, 0.6); }


















.promo-slider__dots .slick-dots { display: flex; flex-wrap: wrap; place-content: center; align-items: center; list-style: none; pointer-events: auto; margin-left: -6px; margin-right: -6px; }
.promo-slider__dots .slick-dots li { line-height: 0; font-size: 0px; margin: 0px; padding: 0px 6px; }
.promo-slider__dots .slick-dots button { font-size: 0px; width: 12px; height: 12px; border-radius: 2px; background: rgb(255, 255, 255); position: relative; transition: 0.2s; opacity: 0.4; }
.promo-slider__dots .slick-dots .slick-active button { opacity: 1; }

.catalog__nav-wrap { padding-bottom: 60px; }
.catalog__nav-select { display: none; }
.catalog__nav-select-btn { width: 100%; min-height: 44px; padding: 6px 12px 6px 16px; display: flex; justify-content: space-between; border-radius: 8px; }
.catalog__nav-select-btn svg { width: 24px; transition: 0.5s; }
.catalog__nav-select-btn--active .catalog__nav-select-btn { border-radius: 8px 8px 0px 0px; }
.catalog__nav-select-btn--active svg { transform: rotate(180deg); }
.catalog__nav-select-btn-text { max-width: calc(100% - 24px); padding-right: 10px; }
.catalog__nav { display: flex; flex-wrap: wrap; width: 100%; max-width: 762px; margin: auto; background: rgb(244, 241, 237); border-radius: 14px; }
.catalog__nav-item { width: 33.33%; padding: 3px 5px; }
.catalog__nav-btn-name { flex-grow: 1; text-align: center; padding-right: 8px; }
.catalog__nav-btn-count { margin-left: auto; font-weight: 700; opacity: 0.2; }
.catalog__nav-btn { display: inline-flex; place-content: center; align-items: center; text-align: center; background: transparent; border-radius: 12px; min-height: 34px; width: 100%; max-width: 100%; font-family: Manrope, sans-serif; font-weight: 600; text-transform: uppercase; font-size: 15px; line-height: 1.2; letter-spacing: 0.45px; padding: 8px 15px; transition: 0.5s; text-decoration: none; position: relative; overflow: hidden; }
.catalog__nav-btn.js-tabs-btn--active { color: rgb(255, 255, 255); background: rgb(197, 159, 114); }
.catalog__nav-btn.js-tabs-btn--active .catalog__nav-btn-count { opacity: 0.4; }
.catalog__row { justify-content: center; }
.catalog__item { padding-bottom: 24px; }
.catalog__btns-wrap { padding-top: 24px; text-align: center; }
.product { position: relative; transition: 0.5s; }
.product__picture-wrap { display: block; text-decoration: none; width: 100%; height: 0px; padding-bottom: 72%; position: relative; }
.product__picture-wrap::before { content: ""; display: block; width: 100%; height: 100%; background: rgb(255, 255, 255); opacity: 0; transition: 0.5s; position: absolute; top: 0px; left: 0px; z-index: 2; }
.product__picture-wrap::after { content: ""; display: block; width: 100%; height: 100%; background: url("/local/templates/wowbikes_en/css/../images/icons/border-card.svg") left top no-repeat, url("/local/templates/wowbikes_en/css/../images/icons/border-card-2.svg") right top no-repeat, url("/local/templates/wowbikes_en/css/../images/icons/border-card-3.svg") right bottom no-repeat, url("/local/templates/wowbikes_en/css/../images/icons/border-card-4.svg") left bottom no-repeat; opacity: 0; transition: 0.5s; position: absolute; top: 0px; left: 0px; z-index: 3; }
.product__picture { width: 100%; height: 100%; object-fit: contain; position: absolute; inset: 0px; transition: 0.5s; z-index: 1; }
.product__hover-wrap { opacity: 0; pointer-events: none; transition: 0.5s; z-index: 6; width: 100%; height: 0px; padding-bottom: 72%; position: absolute; top: 0px; left: 0px; right: 0px; }
.product__btns-wrap { width: 100%; height: 100%; position: absolute; inset: 0px; transition: 0.5s; z-index: 1; display: flex; flex-direction: column; place-content: center; align-items: center; }
.product__btn-item { padding-bottom: 10px; }
.product__btn-item:last-child { padding-bottom: 0px; }
.product__btn { display: inline-flex; place-content: center; align-items: center; text-align: center; border: 1px solid rgb(80, 76, 72); background: rgb(80, 76, 72); color: rgb(255, 255, 255); min-height: 33px; max-width: 100%; min-width: 123px; font-family: Manrope, sans-serif; font-size: 15px; line-height: 1.2; font-weight: 500; padding: 5px 10px 4px; text-decoration: none; position: relative; transition: 0.5s; border-radius: 3px; }
.product__btn--test-drive { background: rgb(255, 255, 255); color: rgb(80, 76, 72); }
.product__compare-hover { display: none; transition: 0.5s; padding-bottom: 12px; }
.product__info-wrap { padding-top: 12px; text-align: center; }
.product__title { padding-bottom: 16px; font-size: 15px; font-weight: 500; line-height: 1.5; text-decoration: none; display: inline-flex; align-items: flex-start; color: rgb(0, 0, 0); }
.product__title svg { width: 19px; }
.product__title span, .product__title a { max-width: calc(100% - 19px); padding-left: 6px; }
.product__title a { text-decoration: none; }
.product .product__title a { min-height: 83px; }
.product__title .js-btn-favorit { margin-top: 2px; }
.product__options { padding-bottom: 16px; }
.product__options-list { list-style: none; display: flex; margin-left: -5px; margin-right: -5px; justify-content: center; }
.product__option-item { padding-left: 5px; padding-right: 5px; display: flex; align-items: center; align-content: center; font-family: "Avenir Next", sans-serif; font-size: 11px; font-weight: 500; line-height: 1.2; letter-spacing: -0.33px; color: rgb(66, 62, 57); }
.product__option-value { padding-left: 4px; }
.product__price-wrap { display: flex; justify-content: center; }
.product__price { color: rgb(0, 0, 0); font-size: 16px; font-weight: 700; line-height: 1.2; }
.product__compare { padding-left: 16px; }
.product__compare-link { color: rgb(80, 76, 72); font-family: "Avenir Next", sans-serif; font-size: 13px; font-weight: 500; line-height: 1.2; letter-spacing: -0.39px; }
.product__labels-wrap { position: absolute; top: 4px; left: 10px; right: 10px; z-index: 5; transition: 0.1s; pointer-events: none; }
.product__labels-list { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.product__labels-item { padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.product__label { display: inline-flex; align-items: center; justify-content: center; padding: 8px; border-radius: 12px; background: rgb(197, 159, 114); color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; line-height: 1.2; }
.product__label--new { background: rgb(197, 159, 114); }
.product__label--custom { background: rgb(46, 44, 41); }
.product__label--soon { background: rgb(141, 140, 139); }
.product:hover .product__labels-wrap { opacity: 0; }












.promo-banner--test-ride-favorit .promo-banner__photo-wrap { left: calc(50% - 54px); }
.promo-banner--test-ride-favorit .promo-banner__photo { mix-blend-mode: normal; }
.promo-banner--test-ride-favorit .promo-banner__btn { min-width: 200px; }
.promo-banner + .promo-subscribe { padding-top: 96px; }

.promo-catalog__subtitle { padding-bottom: 6px; color: rgb(197, 159, 114); text-align: center; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.promo-catalog__title { padding-bottom: 60px; font-size: 42px; font-weight: 500; line-height: 1.1; letter-spacing: 0.84px; text-align: center; }
.promo-catalog__row { justify-content: center; }
.promo-catalog__col { padding-bottom: 24px; }
.promo-catalog__item { display: block; text-decoration: none; border-radius: 15px; overflow: hidden; position: relative; }
.promo-catalog__item::before { content: ""; display: block; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background: linear-gradient(0deg, rgba(222, 201, 175, 0.3) 0%, rgba(222, 201, 175, 0.3) 100%); z-index: 5; }
.promo-catalog__item-name { position: absolute; top: 29px; right: 21px; color: rgb(80, 76, 72); font-size: 20px; font-weight: 600; line-height: 1.1; letter-spacing: 0.4px; z-index: 7; }
.promo-catalog__item-photo { filter: grayscale(1); transition: 0.5s; }
.promo-catalog__item--for-children .promo-catalog__item-name { right: auto; left: 30px; }
.promo-catalog__item--for-women .promo-catalog__item-name { right: 44px; }
.promo-catalog__item:hover .promo-catalog__item-photo { filter: none; }













.promo-subscribe { padding-bottom: 96px; background: rgb(255, 255, 255); position: relative; z-index: 5; }
.promo-subscribe__subtitle { padding-bottom: 6px; color: rgb(197, 159, 114); text-align: center; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.promo-subscribe__title { padding-bottom: 54px; font-size: 54px; font-weight: 500; line-height: 1.1; letter-spacing: 0.84px; text-align: center; }
.promo-subscribe__form { display: block; width: 100%; max-width: 550px; position: relative; margin: auto; }
.promo-subscribe__messange { position: absolute; top: 100%; font-size: 14px; width: 100%; text-align: center; padding-top: 10px; }
.promo-subscribe__input { font-family: Manrope, sans-serif; width: 100%; height: 52px; border: 0px; border-radius: 14px; background: rgb(244, 241, 237); font-size: 15px; font-weight: 400; color: rgb(80, 76, 72); padding-left: 24px; padding-right: 140px; box-sizing: border-box; appearance: none; }
.promo-subscribe__input::-webkit-input-placeholder { opacity: 0.3; color: rgb(80, 76, 72); }
.promo-subscribe__btn { position: absolute; right: 6px; width: 128px; height: 41px; min-height: 41px; top: 6px; border-radius: 12px; padding: 5px; }





.catalog-page { padding-top: 26px; }
.catalog-page__header-wrap { padding-bottom: 60px; }
.catalog-page__text { font-size: 15px; font-weight: 500; line-height: 1.5; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; margin-bottom: 10px; }
.catalog-page__text p { margin-bottom: 4px; display: none; }
.catalog-page__text p:first-child { display: block; }
.catalog-page__text.js-text-more-info--all { display: block; }
.catalog-page__text.js-text-more-info--all p { display: block; }
.catalog-page__btn { font-size: 15px; font-weight: 500; line-height: 1.5; color: rgb(197, 159, 114); text-decoration: underline; }
.catalog-page__catalog-wrap { padding-bottom: 36px; }
.catalog-page__catalog-wrap-all { padding-top: 60px; padding-bottom: 56px; }
.catalog-page__navigation { padding-bottom: 96px; }
.catalog-navigation__row { justify-content: space-between; align-items: center; }
.catalog-navigation__btn-filter { display: inline-flex; padding: 7px 15px; align-items: center; justify-content: center; background: rgb(197, 159, 114); border-radius: 5px; font-size: 15px; font-weight: 500; color: rgb(255, 255, 255); text-decoration: none; transition: 0.5s; }
.catalog-navigation__btn-filter svg { width: 25px; }
.catalog-navigation__btn-filter span { max-width: calc(100% - 25px); padding-left: 6px; }
.catalog-navigation__choise-filters { padding-top: 16px; margin-bottom: -56px; }
.catalog-navigation__choise-filters-row { margin-left: -4px; margin-right: -4px; }
.catalog-navigation__choise-filters-col { padding: 4px; }
.catalog-navigation__choise-filters-item { background: rgb(244, 241, 237); color: rgb(137, 99, 54); padding: 6px 8px 6px 12px; border-radius: 8px; display: flex; align-items: center; cursor: default; font-size: 15px; font-weight: 500; }
.catalog-navigation__choise-filters-name { white-space: nowrap; }
.catalog-navigation__choise-filters-reset { font-size: 0px; }
.catalog-sorting { display: flex; align-items: center; }
.catalog-sorting__title-wrap { padding-right: 11px; }
.catalog-sorting__title { font-size: 15px; font-weight: 500; line-height: 1.5; }
.catalog-sorting__list { display: flex; flex-wrap: wrap; align-items: center; margin-left: -5px; margin-right: -5px; }
.catalog-sorting__item-wrap { padding-left: 5px; padding-right: 5px; }
.catalog-sorting__item-wrap--delimer span { width: 5px; height: 5px; background-color: rgb(80, 76, 72); display: block; border-radius: 50%; }
.catalog-sorting__item-direction { font-size: 0px; }
.catalog-sorting__more-wrap { display: none; font-size: 0px; }
.catalog-sorting__more-btn { transition: 0.5s; }
.catalog-sorting__more-btn.js-catalog-sorting-btn-more--open { transform: rotate(180deg); }
.catalog-sorting__label-radio { cursor: pointer; position: relative; }
.catalog-sorting__input-radio { display: block; visibility: visible; opacity: 0; position: absolute; }
.catalog-sorting__label-radio-wrap { display: inline-flex; align-content: center; align-items: center; }
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap { position: relative; }
.catalog-sorting__radio-text { font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.catalog-sorting__btn-direction { display: none; transition: 0.5s; }
.catalog-sorting__btn-direction--reverse { transform: rotate(180deg); }
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__radio-text { color: rgb(197, 159, 114); }
.catalog-sorting__input-radio:checked + .catalog-sorting__label-radio-wrap .catalog-sorting__btn-direction { display: block; }
.filter-catalog { position: fixed; z-index: 10101; inset: 0px; display: none; height: 100vh; margin: auto; padding: 0px; background: rgba(17, 17, 17, 0.6); backdrop-filter: blur(5px); }
.filter-catalog__container { position: absolute; top: 0px; right: 0px; width: 620px; max-width: 100%; height: 100%; background: rgb(255, 255, 255); color: rgb(80, 76, 72); padding: 150px 68px 130px; }
.filter-catalog__title { position: absolute; top: 61px; left: 88px; font-size: 24px; font-weight: 700; line-height: 1.2; letter-spacing: 0.72px; text-transform: uppercase; }
.filter-catalog__close { display: block; width: 36px; height: 36px; position: absolute; top: 55px; right: 88px; cursor: pointer; z-index: 5; transition: 0.5s; border: 0px; background: transparent; margin: 0px !important; }
.filter-catalog__close svg { position: absolute; inset: 0px; margin: auto; display: block; width: 100%; height: 100%; }
.filter-catalog__apply-widget { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 30px 88px 50px; z-index: 652; }
.filter-catalog__apply-widget-btn { width: 215px; cursor: pointer; }
.filter-catalog__inner { max-height: 100%; position: relative; width: 100%; margin: 0px auto; border: 0px; overflow-y: auto; padding: 0px; scrollbar-width: thin; scrollbar-color: rgb(198, 198, 198) transparent; }
.filter-catalog__form-wrap { padding-right: 20px; padding-left: 20px; }
.filter-catalog__form-item { padding-bottom: 10px; }
.filter-catalog__name-wrap { display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.filter-catalog__name-wrap.js-accordion-btn--active .filter-catalog__name-icon { transform: rotate(90deg); }
.filter-catalog__name { font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.filter-catalog__name-icon { transition: 0.5s; }
.filter-catalog__info { padding-top: 12px; }
.filter-catalog__checkbox-item { padding-bottom: 8px; }
.filter-catalog__checkboxes-wrap--color { display: flex; flex-wrap: wrap; margin-left: -4px; margin-right: -4px; }
.filter-catalog__checkbox-item--color { padding-left: 4px; padding-right: 4px; }
.filter-catalog__label-checkbox { cursor: pointer; position: relative; display: block; width: 100%; }
.filter-catalog__input-checkbox { display: block; visibility: visible; opacity: 0; position: absolute; }
.filter-catalog__label-check-wrap { display: flex; }
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap { position: relative; }
.filter-catalog__check-check { width: 20px; height: 20px; position: relative; border: 1px solid rgba(80, 76, 72, 0.8); display: block; border-radius: 4px; }
.filter-catalog__check-text { font-weight: 400; font-size: 15px; line-height: 1.4; padding-left: 12px; max-width: calc(100% - 20px); display: block; text-align: left; }
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap .filter-catalog__check-check { background: url("/local/templates/wowbikes_en/css/../images/icons/check-white.svg") center center no-repeat, rgb(197, 159, 114); border-color: rgb(197, 159, 114); }
.filter-catalog__label-checkbox-color { cursor: pointer; position: relative; }
.filter-catalog__input-checkbox-color { display: block; visibility: visible; opacity: 0; position: absolute; }
.filter-catalog__label-check-wrap-color { display: inline-flex; align-content: center; align-items: center; }
.filter-catalog__input-checkbox:checked + .filter-catalog__label-check-wrap-color { position: relative; }
.filter-catalog__check-check-color { width: 24px; height: 24px; position: relative; background: rgb(255, 255, 255); border-radius: 50%; }
.filter-catalog__check-text-color { display: none; }
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color { border: 2px solid rgb(197, 159, 114) !important; }
.filter-catalog__input-checkbox-color:checked + .filter-catalog__label-check-wrap-color .filter-catalog__check-check-color::before { content: ""; display: block; width: 14px; height: 11px; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; margin: auto; background: url("/local/templates/wowbikes_en/css/../images/icons/check-white.svg") center center no-repeat; }
.range { position: relative; }
.range__values { display: flex; opacity: 0.8; font-size: 15px; font-weight: 500; line-height: 1.5; }
.range__value-item { position: relative; }
.range__slider { width: 100%; padding: 30px 10px; }
.range .noUi-target { background: rgb(242, 243, 247); border-radius: 0px; border: 0px; box-shadow: none; height: 4px; cursor: pointer; }
.range .noUi-connect { background: rgba(80, 76, 72, 0.1); }
.range .noUi-handle::before, .range .noUi-handle::after { display: none; }
.range .noUi-horizontal .noUi-handle { width: 28px; height: 28px; background: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.13) 0px 1.6px 3.6px) drop-shadow(rgba(0, 0, 0, 0.1) 0px 0.3px 0.9px); border-radius: 50%; cursor: pointer; box-shadow: none; top: -14px; right: -14px; box-sizing: border-box; }
.range .noUi-horizontal .noUi-handle::before { content: ""; display: block; width: 12px; height: 12px; border-radius: 50%; background: rgb(197, 159, 114); position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.range .noUi-marker-horizontal.noUi-marker-sub, .range .noUi-marker-horizontal.noUi-marker-large { display: none; }
.range .noUi-value-sub, .range .noUi-pips { font-family: Manrope, sans-serif; text-align: center; font-size: 14px; color: rgb(131, 131, 131); }
.range .noUi-marker { display: none; }
.range .noUi-pips-horizontal { height: auto; padding: 7px 0px 0px; }












.brand-page { padding-top: 26px; }
.brand-page__header-wrap { padding-bottom: 60px; }
.brand-page__text { font-size: 15px; font-weight: 500; line-height: 1.5; }
.brand-page__text p { margin-bottom: 10px; }
.brand-page__text p:last-child { margin-bottom: 0px; }
.brand-page__catalog-wrap { padding-bottom: 66px; }
.brand-page__catalog-wrap--large { padding-top: 63px; padding-bottom: 72px; }
.brand-page__catalog-wrap-all { padding-top: 60px; padding-bottom: 56px; }
.brand-page__navigation { padding-bottom: 50px; }
.brand-page .catalog__row { justify-content: flex-start; }













.banner-menu { position: relative; overflow: hidden; background: rgb(236, 232, 223); border-radius: 16px; display: block; text-decoration: none; }
.banner-menu__photo { transition: 0.5s; margin: auto; }
.banner-menu__info-wrap { padding: 10px 26px 30px; }
.banner-menu__title { padding-bottom: 8px; color: rgb(0, 0, 0); font-size: 18px; font-weight: 700; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.54px; text-align: center; }
.banner-menu__text-wrap { color: rgb(80, 76, 72); font-size: 12px; font-weight: 400; line-height: 1.4; text-align: center; }
.banner-menu__btns-wrap { padding-top: 16px; text-align: center; }
.banner-menu__btn { min-height: 41px; width: 240px; max-width: 100%; }
.favorit { padding-top: 30px; padding-bottom: 72px; }
.favorit__title { padding-bottom: 27px; }
.favorit .catalog__row { justify-content: flex-start; }














.search-page .catalog__row { justify-content: flex-start; }





.recommendations .catalog__row { justify-content: flex-start; }
.compare + .recommendations { padding-bottom: 72px; }




















































.accessory__compare { padding-left: 16px; }
.accessory__compare-link { color: rgb(80, 76, 72); font-family: "Avenir Next", sans-serif; font-size: 13px; font-weight: 500; line-height: 1.2; letter-spacing: -0.39px; }


















.single-product { background: rgb(255, 255, 255); position: relative; z-index: 5; }
.single-product__promo-picture-block { padding-top: 129px; padding-bottom: 109px; }
.single-product__promo-picture { width: 100%; max-width: 827px; margin: auto; }
.single-product .accessories-promo { padding-top: 0px; background: rgb(255, 255, 255); }
.single-product .accessories-promo__title, .single-product .accessories-promo__subtitle { text-align: center; }
.single-product__title { font-size: 48px; line-height: 1.1; letter-spacing: 0.48px; }
.single-product__accordion-btn { cursor: pointer; padding-right: 24px; position: relative; }
.single-product__accordion-btn::after { content: ""; display: block; width: 24px; height: 24px; position: absolute; right: 0px; top: 15px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9.5L12 15.5L18 9.5' stroke='%23504C48' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); transition: 0.5s; transform: rotate(180deg); }
.single-product__accordion-btn.js-accordion-btn--active::after { transform: rotate(0deg); }
.single-product__recommendations { padding-bottom: 71px; }
.single-product__recommendations-subtitle { text-align: center; }
.single-product__recommendations-title { text-align: center; padding-bottom: 60px; }
.single-product__video-wrap { max-width: 1920px; margin: auto; }
.single-product__promo-picture-sicky-wrap { margin-top: 20px; position: sticky; top: 0px; z-index: -1; }
.single-product__promo-picture-sicky { width: 100%; }
.single-product__promo-picture-sicky-wrap + .single-product { padding-top: 60px; }
.product-info { padding-bottom: 86px; }
.product-info__subtitle { text-align: center; }
.product-info__title { text-align: center; padding-bottom: 30px; display: flex; justify-content: center; align-items: center; }
.product-info__title svg { width: 19px; }
.product-info__title span { max-width: calc(100% - 19px); padding-left: 6px; }
.product-info__promo-text-wrap { opacity: 0.6; font-size: 15px; font-weight: 500; line-height: 1.5; padding-bottom: 20px; }
.product-info__promo-text-wrap p { padding-bottom: 10px; }
.product-info__characteristics-wrap { padding-bottom: 20px; }
.product-info__characteristics { list-style: none; font-size: 13px; font-weight: 700; line-height: 1.3; letter-spacing: 0.39px; text-transform: uppercase; }
.product-info__characteristics li { padding-left: 20px; margin-bottom: 10px; position: relative; }
.product-info__characteristics li::before { content: ""; display: block; width: 3px; height: 3px; border-radius: 50%; background: rgb(80, 76, 72); position: absolute; top: 7px; left: 8px; }
.product-info__name { padding-bottom: 12px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.product-info__certificates-list { padding-bottom: 15px; }
.product-info__certificates-item { padding-bottom: 5px; }
.product-info__certificates-link { display: inline-flex; flex-wrap: wrap; align-items: center; text-decoration: none; }
.product-info__certificates-link-icon { width: 11px; transition: 0.5s; }
.product-info__certificates-link-text { width: calc(100% - 11px); padding-left: 12px; color: rgba(80, 76, 72, 0.5); font-size: 14px; font-weight: 500; line-height: 1.5; text-decoration-line: underline; }
.product-info__photogallery-wrap { position: relative; padding: 16px 30px 41px; margin-bottom: 10px; border: 1px solid rgba(80, 76, 72, 0.15); background: rgb(255, 255, 255); }
.product-info__photo-block { position: relative; }
.product-info__photo-wrap { width: auto; max-width: 100%; height: 364px; position: relative; }
.product-info__photo { width: 100%; height: 100%; object-fit: contain; }
.product-info__for-thumbs { overflow: hidden; }
.product-info__thumbs .slick-track::before, .product-info__thumbs .slick-track::after { display: none; }
.product-info__thumbs .slick-track { display: flex; flex-wrap: wrap; width: 100% !important; }
.product-info__thumbs .slick-list { margin-left: -5px; margin-right: -5px; }
.product-info__thumbs .product-info__item-thumbs { padding-left: 5px; padding-right: 5px; }
.product-info__thumbs-photo-wrap { width: 118px; height: 118px; position: relative; cursor: pointer; background: rgb(250, 250, 250); margin-bottom: 10px; }
.product-info__thumbs-photo { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
.product-info__favorit { position: absolute; top: 20px; right: 20px; z-index: 999; }
.product-info__favorit-wrap { padding-bottom: 30px; }
.product-info__favorit-btn { display: flex; align-items: center; color: rgb(80, 76, 72); }
.product-info__favorit-btn span { max-width: calc(100% - 23px); padding-left: 5px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; padding-top: 2px; }
.product-info__labels-wrap { position: absolute; top: 10px; left: 10px; right: 10px; z-index: 5; transition: 0.1s; pointer-events: none; }
.product-info__labels-list { display: flex; flex-wrap: wrap; margin-left: -5px; margin-right: -5px; }
.product-info__labels-item { padding-left: 5px; padding-right: 5px; padding-bottom: 10px; }
.product-info__label { display: inline-flex; align-items: center; justify-content: center; padding: 8px; border-radius: 12px; background: rgb(197, 159, 114); color: rgb(255, 255, 255); font-size: 12px; font-weight: 400; line-height: 1.2; }
.product-info__label--new { background: rgb(197, 159, 114); }
.product-info__label--custom { background: rgb(46, 44, 41); }
.product-info__label--soon { background: rgb(141, 140, 139); }
.product-info__thumbs .product-info__item-thumbs.slick-current .product-info__thumbs-photo-wrap { border: 2px solid rgb(197, 159, 114); }
.product-info__dots { position: absolute; bottom: 30px; left: 0px; right: 0px; }
.product-info__dots .slick-dots { display: flex; flex-wrap: wrap; place-content: center; align-items: center; list-style: none; }
.product-info__dots .slick-dots li { line-height: 0; font-size: 0px; margin: 0px 5px; }
.product-info__dots .slick-dots button { font-size: 0px; height: 8px; width: 8px; opacity: 0.4; background: rgb(80, 76, 72); position: relative; transition: 0.2s; }
.product-info__dots .slick-dots .slick-active button { opacity: 1; }
.product-form__item { padding-bottom: 10px; }
.product-form__name { padding-bottom: 12px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.product-form__checkbox-item { padding-bottom: 10px; }
.product-form__checkboxes-wrap--color { display: flex; flex-wrap: wrap; margin-left: -4px; margin-right: -4px; }
.product-form__checkbox-item--color { padding-left: 4px; padding-right: 4px; }
.product-form__items-row { justify-content: space-between; align-items: center; }
.product-form__availability-wrap { padding-bottom: 20px; }
.product-form__availability { display: flex; align-items: center; }
.product-form__availability-text { padding-left: 9px; padding-right: 9px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; padding-top: 2px; }
.product-form__availability-note { font-size: 0px; }
.product-form__price-wrap { padding-top: 20px; }
.product-form__price-row { justify-content: space-between; align-items: center; }
.product-form__price { font-size: 30px; font-weight: 600; line-height: 1.1; }
.product-form__btns-wrap { padding-top: 20px; }
.product-form__btns-row { margin-left: -4px; margin-right: -4px; }
.product-form__btns-col { padding-left: 4px; padding-right: 4px; padding-bottom: 8px; }
.product-form__btn { width: 100%; min-height: 44px; padding-left: 16px; padding-right: 16px; }
.product-form__size-text { font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.product-form__label-checkbox { cursor: pointer; position: relative; display: block; width: 100%; }
.product-form__input-checkbox { display: block; visibility: visible; opacity: 0; position: absolute; }
.product-form__label-check-wrap { display: flex; align-items: center; }
.product-form__input-checkbox:checked + .product-form__label-check-wrap { position: relative; }
.product-form__check-check { width: 20px; height: 20px; position: relative; border: 1px solid rgba(80, 76, 72, 0.8); display: block; border-radius: 4px; }
.product-form__check-text { font-weight: 400; font-size: 15px; line-height: 1.4; color: rgba(80, 76, 72, 0.8); padding-left: 12px; max-width: calc(100% - 20px); display: block; text-align: left; }
.product-form__check-text span { color: rgb(80, 76, 72); font-weight: 700; font-size: 16px; padding-left: 5px; }
.product-form__check-link { flex-grow: 1; text-align: right; font-size: 14px; font-weight: 500; line-height: 1.5; }
.product-form__check-price { flex-grow: 1; text-align: right; font-size: 16px; font-weight: 700; line-height: 1.5; }
.product-form__input-checkbox:checked + .product-form__label-check-wrap .product-form__check-check { background: url("/local/templates/wowbikes_en/css/../images/icons/check-white.svg") center center no-repeat, rgb(197, 159, 114); border-color: rgb(197, 159, 114); }
.product-form__label-checkbox-color { cursor: pointer; position: relative; }
.product-form__input-checkbox-color { display: block; visibility: visible; opacity: 0; position: absolute; }
.product-form__label-check-wrap-color { display: inline-flex; align-content: center; align-items: center; }
.product-form__input-checkbox:checked + .product-form__label-check-wrap-color { position: relative; }
.product-form__check-check-color { width: 24px; height: 24px; position: relative; background: rgb(255, 255, 255); border-radius: 50%; }
.product-form__check-text-color { display: none; }
.product-form__input-checkbox-color:checked + .product-form__label-check-wrap-color .product-form__check-check-color { border: 2px solid rgb(197, 159, 114) !important; }
.product-form__input-checkbox-color:checked + .product-form__label-check-wrap-color .product-form__check-check-color::before { content: ""; display: block; width: 14px; height: 11px; position: absolute; top: 50%; transform: translateY(-50%); left: 0px; right: 0px; margin: auto; background: url("/local/templates/wowbikes_en/css/../images/icons/check-white.svg") center center no-repeat; }
.product-form__select2 { position: relative; }
.product-form__select2::before { content: none; }
.product-form__select2 .select2-container { background: transparent; }
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single { position: relative; height: 42px; min-width: 163px; padding: 5px 12px 5px 16px; border: 1px solid rgb(221, 221, 221); border-radius: 5px; align-content: center; align-items: center; background: transparent; display: flex; }
.product-form__select2 .select2-container--theme-select2-product .select2-selection__placeholder { font-family: Manrope, sans-serif; font-size: 15px; font-weight: 500; color: rgb(80, 76, 72); opacity: 0.3; }
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__rendered { font-family: Manrope, sans-serif; font-size: 15px; font-weight: 500; color: rgb(80, 76, 72); }
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__arrow { position: static; }
.product-form__select2 .select2-container--theme-select2-product .select2-selection--single .select2-selection__arrow b { position: absolute; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 24px; height: 24px; margin: auto; content: ""; pointer-events: none; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); background-position: right center; background-repeat: no-repeat; transition: transform 0.5s ease-in-out; top: 0px; bottom: 0px; right: 12px; }
.product-form__select2 .select2-container--theme-select2-product.select2-container--open .select2-selection--single .select2-selection__arrow b { transform: rotateX(180deg); }
.select2-container--theme-select2-product .select2-results__options { padding: 0px; position: relative; background: rgb(255, 255, 255); border-radius: 0px 0px 5px 5px; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(221, 221, 221) rgb(221, 221, 221); border-image: none; max-height: 300px; overflow-y: auto; }
.select2-container--theme-select2-product .select2-results__option { font-family: Manrope, sans-serif; font-size: 15px; font-weight: 400; color: rgb(80, 76, 72); opacity: 0.6; padding: 15px 24px; }
.select2-container--theme-select2-product .select2-results__option--highlighted:hover { color: rgb(197, 159, 114); background: rgb(244, 241, 237); }
.select2-container--theme-select2-product .select2-results__option[aria-selected="true"] { color: rgb(80, 76, 72); opacity: 1; background: rgb(244, 241, 237); }
.product-form__select2 .js-form-input-error + .select2-container--theme-select2-product .select2-selection--single { border-color: rgb(255, 0, 0) !important; }
.product-form__select2 .js-form-input-error + .select2-container--theme-select2-product .select2-selection__placeholder { color: rgb(255, 0, 0) !important; }
.product-form__select2 .select2-container--open.select2-container--theme-select2-product .select2-selection--single { border-bottom-color: transparent; border-radius: 5px 5px 0px 0px; }
.product-form__select2 .select2-container .select2-selection--single .select2-selection__clear { position: absolute; right: 50px; font-size: 20px; top: 50%; transform: translateY(-50%); color: rgb(255, 0, 0); }
.product-form__select2 .select2-container--theme-select2-product.select2-container--open { border-radius: 0px; }
.product-form__select2 .select2-dropdown { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.product-form__select2 .select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0px; padding-right: 0px; }
.select2-container--theme-select2-product.select2-container--open .select2-dropdown--below { border: 0px; background: transparent; }
.product-form__select2 .select2.select2-container { width: 100% !important; }
.select2-dropdown { z-index: 1151; }
.product-count { display: flex; min-height: 40px; align-content: center; align-items: center; }
.product-count__input { height: 40px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; color: rgb(80, 76, 72); appearance: textfield; background: transparent; width: 40px; text-align: center; margin-left: 8px; margin-right: 8px; border: 1px solid rgba(80, 76, 72, 0.2); border-radius: 2px; }
.product-count__btn { width: 24px; height: 24px; line-height: 1; text-align: center; background: transparent; position: relative; display: flex; align-content: center; align-items: center; }
.product-count__btn svg { pointer-events: none; }
.product-count input::-webkit-outer-spin-button, .product-count input::-webkit-inner-spin-button { appearance: none; margin: 0px; }









.product-characteristics { padding-top: 95px; padding-bottom: 75px; }
.product-characteristics__title { padding-bottom: 60px; }
.product-characteristics__list { columns: 3; column-gap: 24px; }
.product-characteristics__item { display: inline-block; width: 100%; padding-bottom: 20px; }
.product-characteristics__name { display: block; padding-bottom: 6px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.product-characteristics__value { display: block; color: rgba(80, 76, 72, 0.6); font-size: 15px; font-weight: 400; line-height: 1.4; }
.product-measurement { padding-bottom: 95px; }
.product-measurement__title { padding-bottom: 12px; }
.product-measurement__subtitle { padding-bottom: 60px; opacity: 0.6; font-size: 15px; font-weight: 500; line-height: 1.5; }
.product-measurement__table { border-collapse: collapse; width: 100%; }
.product-measurement__table td { padding: 16px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.3px; text-transform: uppercase; border: 0.5px solid rgb(237, 237, 237); }
.product-measurement__value { width: 80px; text-align: center; }
.product-measurement__picture-wrap { height: 100%; border: 0.5px solid rgb(237, 237, 237); display: flex; justify-content: center; align-items: center; }
.product-features { padding-bottom: 95px; }
.product-features__title { padding-bottom: 60px; }
.product-features__name { padding-bottom: 12px; font-size: 18px; font-weight: 700; line-height: 1.2; letter-spacing: 0.54px; text-transform: uppercase; }
.product-features__text { padding-bottom: 24px; opacity: 0.6; font-size: 15px; font-weight: 400; line-height: 1.4; }
.product-features__dots .slick-dots { display: flex; flex-wrap: wrap; align-content: center; align-items: center; list-style: none; margin-left: -5px; margin-right: -5px; }
.product-features__dots .slick-dots li { line-height: 0; font-size: 0px; margin: 0px 5px; }
.product-features__dots .slick-dots button { font-size: 0px; height: 8px; width: 8px; opacity: 0.4; background: rgb(80, 76, 72); position: relative; transition: 0.2s; }
.product-features__dots .slick-dots .slick-active button { opacity: 1; }
.model-photogallery { padding-bottom: 95px; }
.model-photogallery__title { text-align: center; padding-bottom: 60px; }
.model-photogallery__subtitle { text-align: center; }
.model-photogallery__dots .slick-dots { display: none; }
.model-photogallery__row { display: grid; grid-template-columns: 25% 25% 25% 25%; grid-template-rows: 1fr 1fr 1fr; margin-left: -4px; margin-right: -4px; max-width: calc(100% + 8px); }
.model-photogallery__col { padding-left: 4px; padding-right: 4px; padding-bottom: 8px; display: flex; }
.model-photogallery__col:first-child { grid-row-start: span 2; grid-column-start: span 2; }
.model-photogallery__col:nth-child(2) { grid-area: 1 / 3 / 1 / 3; }
.model-photogallery__col:nth-child(3) { grid-area: 1 / 4 / 1 / 4; }
.model-photogallery__col:nth-child(4) { grid-area: 3 / 1 / 3 / 1; margin-top: -8px; }
.model-photogallery__col:nth-child(5) { grid-area: 3 / 2 / 3 / 2; margin-top: -8px; }
.model-photogallery__col:nth-child(6) { grid-row-start: span 2; grid-column-start: span 2; }














.product-description { padding-top: 95px; padding-bottom: 0px; }
.product-description__title { padding-bottom: 36px; }
.product-description__promo-text-wrap { opacity: 0.6; font-size: 15px; font-weight: 500; line-height: 1.5; }
.product-description__promo-text-wrap p { padding-bottom: 10px; }
.product-description + .product-characteristics { padding-top: 65px; }
.basket { position: fixed; z-index: 10101; inset: 0px; display: none; height: 100vh; margin: auto; padding: 0px; background: rgba(17, 17, 17, 0.6); backdrop-filter: blur(5px); }
.basket__container { position: absolute; top: 0px; right: 0px; width: 620px; max-width: 100%; height: 100%; background: rgb(255, 255, 255); color: rgb(80, 76, 72); padding: 150px 68px 108px; }
.basket__title { position: absolute; top: 61px; left: 88px; font-size: 24px; font-weight: 700; line-height: 1.2; letter-spacing: 0.72px; text-transform: uppercase; }
.basket__subtitle { color: rgb(141, 140, 139); font-size: 15px; font-weight: 500; padding-bottom: 36px; }
.basket__close { display: block; width: 36px; height: 36px; position: absolute; top: 55px; right: 88px; cursor: pointer; z-index: 5; transition: 0.5s; border: 0px; background: transparent; margin: 0px !important; }
.basket__close svg { position: absolute; inset: 0px; margin: auto; display: block; width: 100%; height: 100%; }
.basket__apply-widget { position: absolute; bottom: 0px; left: 0px; right: 0px; padding: 30px 88px; z-index: 652; box-shadow: rgba(88, 85, 81, 0.02) 0px -0.99634px 4.12121px 0px, rgba(88, 85, 81, 0.04) 0px -2.75474px 11.3946px 0px, rgba(88, 85, 81, 0.05) 0px -6.63236px 27.4338px 0px, rgba(88, 85, 81, 0.07) 0px -22px 91px 0px; }
.basket__apply-widget-btn { width: 215px; cursor: pointer; }
.basket__inner { max-height: 100%; position: relative; width: 100%; margin: 0px auto; border: 0px; overflow-y: auto; padding: 0px; scrollbar-width: thin; scrollbar-color: rgb(198, 198, 198) transparent; }
.basket__wrap { padding-right: 20px; padding-left: 20px; }
.basket__name-wrap { display: flex; justify-content: space-between; align-items: center; cursor: pointer; }
.basket__name-wrap.js-accordion-btn--active .filter-catalog__name-icon { transform: rotate(90deg); }
.basket__name { font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; }
.basket__name-icon { transition: 0.5s; }
.basket__info { padding-top: 12px; }
.basket__checkbox-item { padding-bottom: 8px; }
.basket__checkboxes-wrap--color { display: flex; flex-wrap: wrap; margin-left: -4px; margin-right: -4px; }
.basket__checkbox-item--color { padding-left: 4px; padding-right: 4px; }
.basket__item { padding-bottom: 59px; overflow: hidden; position: relative; }
.basket__item-row { margin: 0px; }
.basket__item-col { padding: 0px; }
.basket__item-col--photo { width: 190px; }
.basket__item-col--info { width: calc(100% - 190px); padding-left: 40px; }
.basket__item-about { height: 100%; display: flex; flex-direction: column; }
.basket__picture-wrap { padding: 0px 20px; }
.basket .product__title { font-size: 15px; padding-bottom: 11px; padding-right: 20px; }
.basket .product__options { padding-bottom: 29px; }
.basket .product__options-list { justify-content: flex-start; }
.basket .product__price-wrap { justify-content: flex-start; }
.basket .product__price { font-size: 20px; }
.basket__price-block { display: flex; justify-content: space-between; align-items: center; flex-grow: 1; }
.basket__item-btn-del { position: absolute; top: 0px; right: 0px; font-size: 0px; }
.basket__item-btn-del svg path { transition: 0.5s; }
.basket__btns-wrap { display: flex; flex-wrap: wrap; margin-left: -10px; margin-right: -10px; justify-content: space-between; align-items: center; }
.basket__btn-item { padding-left: 10px; padding-right: 10px; }
.basket__amount { font-size: 20px; font-weight: 600; line-height: 1.1; }
.basket__btn-go-catalog { width: 287px; max-width: 100%; }
.compare { padding-top: 30px; padding-bottom: 93px; overflow: hidden; }
.compare__wrap { overflow: auto; padding-top: 60px; }
.compare__text { font-size: 15px; line-height: 1.5; font-weight: 500; padding-top: 12px; }
.compare__tab { display: flex; overflow: hidden; }
.compare__item { display: flex; flex-direction: column; }
.compare__item > div { padding: 12px; }
.compare__item--name { width: 240px; min-width: 240px; }
.compare__item--name > div { background: rgb(237, 237, 237); border-bottom: 1px solid rgb(255, 255, 255); }
.compare__item--name > div:first-child { border-top: 1px solid rgb(255, 255, 255); }
.compare__item--value > div { background: rgb(255, 255, 255); border-bottom: 1px solid rgb(237, 237, 237); border-right: 1px solid rgb(237, 237, 237); }
.compare__item--value > div:first-child { border-top: 1px solid rgb(237, 237, 237); }
.compare__item--value { flex-grow: 1; flex-basis: 0px; }
.compare__item-del-wrap { height: 60px; text-align: center; }
.compare__item-del { font-size: 0px; }
.compare__item-card-wrap { flex-grow: 1; }
.compare__item-option-name { font-size: 15px; font-weight: 700; line-height: 1.4; letter-spacing: 0.36px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.compare__card { padding-top: 36px; padding-bottom: 36px; }
.compare__card-picture-wrap { padding-bottom: 24px; }
.compare__card-picture { width: 100%; height: 170px; object-fit: contain; }
.compare__card-name-wrap { padding-bottom: 8px; }
.compare__card-name { font-size: 16px; font-weight: 700; line-height: 1.2; text-align: center; }
.compare__card-price-wrap { padding-bottom: 24px; }
.compare__card-price { font-size: 15px; font-weight: 500; line-height: 1.5; text-align: center; }
.compare__card-btns-wrap { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; margin-left: -6px; margin-right: -6px; }
.compare__card-btns-item { padding-left: 6px; padding-right: 6px; }
.compare__card-link { display: inline-flex; place-content: center; align-items: center; text-align: center; border: 1px solid rgb(80, 76, 72); background: rgb(80, 76, 72); color: rgb(255, 255, 255); min-height: 33px; max-width: 100%; min-width: 123px; font-family: Manrope, sans-serif; font-size: 15px; line-height: 1.2; font-weight: 500; padding: 5px 10px 4px; text-decoration: none; position: relative; transition: 0.5s; border-radius: 3px; }
.compare__item-info-name { display: none; }
.compare__item-info-value { font-size: 15px; font-weight: 400; line-height: 1.4; letter-spacing: -0.15px; opacity: 0.6; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.compare__card-select { font-family: Manrope, sans-serif; width: 100%; font-size: 16px; font-weight: 700; line-height: 1.2; color: rgb(80, 76, 72); padding-left: 0px; background: rgb(255, 255, 255); display: flex; place-content: center; align-items: center; text-align: center; cursor: pointer; appearance: none !important; }
.compare__card-for-select { position: relative; display: flex; width: 100%; max-width: 220px; margin: auto; }
.compare__card-for-select::before { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 16px; height: 16px; margin: auto; content: ""; pointer-events: none; background: url("/local/templates/wowbikes_en/css/../images/icons/inline/small-arrow.svg") right center no-repeat, rgb(255, 255, 255); }
.compare__card-select option { font-size: 12px; padding: 5px; font-weight: 400; }
.favorit-btn { font-size: 0px; }
.favorit-btn svg path { transition: 0.5s; }
.favorit-btn--active svg path { fill: rgb(80, 76, 72); }
.product-fixed { position: sticky; left: 0px; right: 0px; bottom: 0px; background: rgb(255, 255, 255); box-shadow: rgba(88, 85, 81, 0.02) 0px -0.99634px 4.12121px 0px, rgba(88, 85, 81, 0.04) 0px -2.75474px 11.3946px 0px, rgba(88, 85, 81, 0.05) 0px -6.63236px 27.4338px 0px, rgba(88, 85, 81, 0.07) 0px -22px 91px 0px; z-index: 999; }
.product-fixed__wrap { padding-top: 48px; padding-bottom: 48px; overflow: hidden; }
.product-fixed__row { align-items: center; margin-left: -27px; margin-right: -27px; }
.product-fixed__col { padding-left: 27px; padding-right: 27px; }
.product-fixed__col:nth-child(1) { width: 31.6%; }
.product-fixed__col:nth-child(2) { width: 15.4%; }
.product-fixed__col:nth-child(3) { width: 24.7%; }
.product-fixed__col:nth-child(4) { width: 28.3%; }
.product-fixed__name-wrap { padding-bottom: 5px; }
.product-fixed__name { font-size: 16px; font-weight: 400; line-height: 1.2; }
.product-fixed__parametres-wrap { display: flex; justify-content: space-between; align-items: center; }
.product-fixed .product-form__availability-text { padding-top: 0px; }
.product-fixed .product-form__availability-note-btn { width: 16px; height: 16px; }
.product-fixed__size { display: flex; }
.product-fixed__size-name { font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; padding-right: 4px; }
.product-fixed__colors-wrap { margin-top: -8px; }
.product-fixed__color-name { padding-bottom: 14px; font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; }
.product-fixed__buy-item { padding-bottom: 8px; display: flex; }
.product-fixed__buy-item:last-child { padding-bottom: 0px; }
.product-fixed__buy-name { font-size: 15px; font-weight: 700; line-height: 1.2; letter-spacing: 0.45px; text-transform: uppercase; padding-right: 4px; }
.product-fixed .product-form__price { font-size: 24px; }
.product-fixed .product-form__price-col { width: 50%; text-align: center; }
.product-fixed .product-count { justify-content: center; }
.product-fixed .product-form__btns-col { padding-bottom: 0px; }
.product-fixed .product-form__checkbox-item { padding-bottom: 8px; }
.product-fixed .product-form__label-checkbox-color { display: block; }
.product-fixed .product-form__price-wrap { padding-top: 0px; }
.product-fixed__select { font-family: Manrope, sans-serif; width: 100%; font-size: 14px; font-weight: 500; line-height: 1.2; color: rgb(80, 76, 72); padding-right: 20px; padding-left: 0px; background: rgb(255, 255, 255); display: flex; place-content: center; align-items: center; text-align: center; cursor: pointer; appearance: none !important; }
.product-fixed__card-for-select { position: relative; display: flex; width: 100%; max-width: 220px; margin: auto; }
.product-fixed__card-for-select::before { position: absolute; top: 0px; right: 0px; bottom: 0px; width: 16px; height: 16px; margin: auto; content: ""; pointer-events: none; background: url("/local/templates/wowbikes_en/css/../images/icons/inline/small-arrow.svg") right center no-repeat, rgb(255, 255, 255); }
.product-fixed__select option { font-size: 12px; padding: 5px; font-weight: 400; }
.ordering { padding-top: 24px; padding-bottom: 73px; }
.ordering__col--title { padding-bottom: 49px; }
.ordering__title { padding-bottom: 12px; letter-spacing: 0.48px; }
.ordering__subtitle { font-size: 15px; font-weight: 500; line-height: 1.5; }
.ordering__card-title { padding-bottom: 8px; font-size: 24px; font-weight: 700; line-height: 1.2; letter-spacing: 0.72px; text-transform: uppercase; }
.ordering__card-subtitle { font-size: 15px; font-weight: 400; line-height: 1.4; color: rgba(80, 76, 72, 0.8); }
.ordering__step { margin-bottom: 18px; border-top: 1px solid rgba(80, 76, 72, 0.1); }
.ordering__step-btn-wrap { padding: 25px 24px; display: flex; place-content: center space-between; cursor: pointer; }
.ordering__step-name { max-width: calc(100% - 24px); padding-right: 12px; color: rgb(197, 159, 114); font-size: 18px; font-weight: 700; line-height: 1.2; letter-spacing: 0.54px; text-transform: uppercase; }
.ordering__step-btn { width: 24px; transition: 0.5s; }
.ordering__step-info-wrap { padding: 0px 24px 24px; }
.ordering__step-info-text { padding-bottom: 24px; font-size: 15px; font-weight: 500; line-height: 1.5; }
.ordering__checkboxes-wrap { padding-bottom: 7px; }
.ordering__checkbox-item { padding-bottom: 18px; }
.ordering__item-input { padding-bottom: 12px; }
.ordering__item-next-btn-wrap { text-align: right; padding-top: 10px; }
.ordering__next-btn { display: inline-flex; border-radius: 3px; background: rgb(80, 76, 72); color: rgb(255, 255, 255); font-size: 15px; font-weight: 500; line-height: 1.5; padding: 5px 20px; transition: 0.5s; }
.ordering__inputs-row { margin-left: -6px; margin-right: -6px; }
.ordering__inputs-col { padding-left: 6px; padding-right: 6px; }
.ordering__inputs-col--city { flex-grow: 1; }
.ordering__card-wrap { padding-bottom: 18px; }
.ordering__price-item-wrap { padding-bottom: 25px; }
.ordering__price-item { display: flex; align-items: center; justify-content: space-between; }
.ordering__price-name { font-family: "Avenir Next", sans-serif; font-size: 20px; font-weight: 500; line-height: 1.2; letter-spacing: -0.2px; }
.ordering__price-value { font-size: 20px; font-weight: 500; line-height: 1.1; white-space: nowrap; }
.ordering__price-value--summ { font-size: 30px; font-weight: 600; line-height: 1.1; }
.ordering__promocode-wrap { padding-bottom: 57px; }
.ordering__textarea { height: 179px; }
.ordering__messange { padding-top: 20px; }
.ordering__comment-wrap { padding-bottom: 40px; }
.ordering__send-checkbox-wrap { text-align: center; padding-bottom: 15px; }
.ordering__send-checkbox-wrap .form__check-text { opacity: 0.8; }
.ordering__send-btn-wrap { padding-left: 42px; padding-right: 42px; }
.ordering__btn { width: 100%; min-height: 44px; border-radius: 5px; }
.ordering__label-checkbox { cursor: pointer; position: relative; display: block; width: 100%; }
.ordering__input-checkbox { display: block; visibility: visible; opacity: 0; position: absolute; }
.ordering__label-check-wrap { display: flex; align-items: center; }
.ordering__input-checkbox:checked + .ordering__label-check-wrap { position: relative; }
.ordering__check-check { width: 20px; height: 20px; position: relative; border: 1px solid rgba(80, 76, 72, 0.8); display: block; border-radius: 4px; }
.ordering__check-text { font-weight: 700; font-size: 15px; line-height: 1.4; color: rgba(80, 76, 72, 0.8); padding-left: 12px; max-width: calc(100% - 20px); display: block; text-align: left; }
.ordering__check-text span { color: rgb(80, 76, 72); font-weight: 700; font-size: 16px; padding-left: 5px; }
.ordering__ps_description { font-weight: 300; }
.ordering__check-link { flex-grow: 1; text-align: right; font-size: 14px; font-weight: 500; line-height: 1.5; }
.ordering__check-price { flex-grow: 1; text-align: right; font-size: 16px; font-weight: 700; line-height: 1.5; }
.ordering__input-checkbox:checked + .ordering__label-check-wrap .ordering__check-check { background: url("/local/templates/wowbikes_en/css/../images/icons/check-white.svg") center center no-repeat, rgb(197, 159, 114); border-color: rgb(197, 159, 114); }
.ordering__step-btn-wrap.js-accordion-btn--active .ordering__step-btn { transform: rotate(180deg); }
.ordering-card { overflow: hidden; position: relative; border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(237, 237, 237) rgb(237, 237, 237) currentcolor; border-image: none; padding: 24px; }
.ordering-card:last-child { border-bottom: 1px solid rgb(237, 237, 237); }
.ordering-card__btn-del { position: absolute; top: 24px; right: 30px; font-size: 0px; }
.ordering-card__btn-del svg path { transition: 0.5s; }
.ordering-card__row { margin: 0px; }
.ordering-card__col { padding: 0px; }
.ordering-card__col--photo { width: 190px; }
.ordering-card__col--info { width: calc(100% - 190px); padding-left: 40px; }
.ordering-card__picture-wrap { padding-left: 46px; padding-right: 46px; }
.ordering-card__about { height: 100%; display: flex; flex-direction: column; }
.ordering-card .product__title { font-size: 15px; padding-bottom: 11px; padding-right: 30px; }
.ordering-card .product__options { padding-bottom: 29px; flex-grow: 1; }
.ordering-card .product__options-list { justify-content: flex-start; }
.ordering-card .product__price-wrap { justify-content: flex-start; }
.ordering-card .product__price { font-size: 20px; }
.ordering-card__price-block { display: flex; justify-content: space-between; align-items: center; }
.ordering-card .product-count { min-height: 30px; }
.ordering-card .product-count__input { width: 30px; height: 30px; margin-left: 6px; margin-right: 6px; }
















.model-photogallery-new { --eb-gallery-bg: #f7f5f2; --eb-gallery-card: #ebe7e2; --eb-gallery-text: #312d2a; --eb-gallery-muted: #756f69; --eb-gallery-accent: #b98e5f; --eb-gallery-border: #d8d0c7; padding: clamp(54px, 5vw, 76px) 0px clamp(58px, 5vw, 82px); overflow: hidden; color: var(--eb-gallery-text); background: var(--eb-gallery-bg); }
.model-photogallery-new__inner { display: flex; align-items: end; justify-content: space-between; gap: 32px; margin-bottom: clamp(22px, 2.4vw, 32px); }
.model-photogallery-new__title-wrap { min-width: 0px; }
.model-photogallery-new__title { margin: 0px; padding: 0px; color: var(--eb-gallery-text); font-size: clamp(34px, 3vw, 44px); font-weight: 400; letter-spacing: -0.035em; line-height: 1.02; text-align: left; }
.model-photogallery-new__subtitle { max-width: 780px; margin: 0px 0px 9px; overflow: hidden; color: var(--eb-gallery-accent); font-size: 11px; font-weight: 600; letter-spacing: 0.09em; line-height: 1.3; text-align: left; text-overflow: ellipsis; text-transform: uppercase; white-space: nowrap; }
.model-photogallery-new__wrap { position: relative; }
.model-photogallery-new__inner-slider { width: min(66vw, 900px); max-width: none; margin-inline: auto; }
.model-photogallery-new__for-slider { position: relative; }
.model-photogallery-new__slider .slick-track::before, .model-photogallery-new__slider .slick-track::after { display: none; }
.model-photogallery-new__slider .slick-track { display: flex; min-width: 100%; align-items: stretch; }
.model-photogallery-new__slider .slick-list { margin-inline: -12px; overflow: visible; }
.model-photogallery-new__slider .model-photogallery-new__item { height: auto; padding-inline: 12px; box-sizing: border-box; opacity: 0.28; filter: grayscale(100%); transform: scale(0.955); transform-origin: center center; transition: opacity 0.45s, filter 0.45s, transform 0.55s cubic-bezier(0.22, 1, 0.36, 1); display: flex !important; }
.model-photogallery-new__slider .model-photogallery-new__item.slick-active { opacity: 1; filter: none; transform: scale(1); }
.model-photogallery-new__link, .model-photogallery-new__item > a.model-photogallery-new__photo { position: relative; display: block; width: 100%; aspect-ratio: 3 / 2; overflow: hidden; border-radius: 12px; background: var(--eb-gallery-card); box-shadow: rgba(52, 44, 37, 0.1) 0px 20px 48px; text-decoration: none; }
.model-photogallery-new__image, .model-photogallery-new__link > img.model-photogallery-new__photo, .model-photogallery-new__item > a.model-photogallery-new__photo > img.model-photogallery-new__photo { display: block; width: 100%; height: auto; aspect-ratio: inherit; object-fit: cover; object-position: center center; filter: none; transition: transform 0.7s cubic-bezier(0.22, 1, 0.36, 1); }
.model-photogallery-new__item.slick-active .model-photogallery-new__link:hover .model-photogallery-new__image, .model-photogallery-new__item.slick-active > a.model-photogallery-new__photo:hover > img.model-photogallery-new__photo { transform: scale(1.025); }
.model-photogallery-new__item--video .model-photogallery-new__image { background: rgb(41, 37, 34); }
.model-photogallery-new__item--video .video__btn { z-index: 2; }
.model-photogallery-new__nav { position: absolute; z-index: 6; top: calc(50% - 16px); left: 50%; display: flex; width: calc(94px + min(66vw, 900px)); max-width: calc(-24px + 100vw); align-items: center; justify-content: space-between; gap: 0px; pointer-events: none; transform: translate(-50%, -50%); }
.model-photogallery-new__nav-btn { position: static; display: inline-grid; width: 44px; height: 44px; padding: 0px; place-items: center; border: 1px solid var(--eb-gallery-border); border-radius: 50%; background: rgba(255, 255, 255, 0.82); color: rgb(81, 75, 70); cursor: pointer; pointer-events: auto; box-shadow: rgba(52, 44, 37, 0.08) 0px 8px 24px; transition: color 0.2s, border-color 0.2s, background 0.2s, transform 0.2s; }
.model-photogallery-new__nav-btn span { position: static; display: grid; width: auto; height: auto; place-items: center; margin: 0px; background: transparent; }
.model-photogallery-new__nav-btn span svg { width: 9px; height: 17px; transform: none; }
.model-photogallery-new__nav-btn--before span, .model-photogallery-new__nav-btn--after span { position: static; }
.model-photogallery-new__nav-btn svg path { stroke: currentcolor; transition: stroke 0.2s; }
.model-photogallery-new__nav-btn:hover { border-color: var(--eb-gallery-accent); background: rgb(255, 255, 255); color: rgb(143, 99, 57); transform: translateY(-1px); }
.model-photogallery-new__nav-btn:focus-visible { outline: 2px solid var(--eb-gallery-accent); outline-offset: 3px; }
.model-photogallery-new__dots { position: static; display: block; min-height: 9px; margin: 22px auto 0px; }
.model-photogallery-new__dots:empty { display: none; }
.model-photogallery-new__dots .slick-dots { display: flex; flex-wrap: wrap; place-content: center; align-items: center; gap: 7px; margin: 0px; padding: 0px; list-style: none; pointer-events: auto; }
.model-photogallery-new__dots .slick-dots li { margin: 0px; padding: 0px; font-size: 0px; line-height: 0; }
.model-photogallery-new__dots .slick-dots button { display: block; width: 6px; height: 6px; padding: 0px; overflow: hidden; border: 0px; border-radius: 999px; background: rgb(189, 181, 172); font-size: 0px; opacity: 1; cursor: pointer; transition: width 0.2s, background 0.2s; }
.model-photogallery-new__dots .slick-dots .slick-active button { width: 22px; background: var(--eb-gallery-accent); }
@media screen and (max-width: 1050px) {.model-photogallery-new__inner-slider { width: min(78vw, 860px); }
.model-photogallery-new__nav { width: calc(82px + min(78vw, 860px)); }}
@media screen and (max-width: 760px) {.model-photogallery-new { padding: 58px 0px 64px; }
.model-photogallery-new__inner { display: block; margin-bottom: 24px; }
.model-photogallery-new__title { font-size: 31px; }
.model-photogallery-new__subtitle { font-size: 10px; }
.model-photogallery-new__nav { display: none !important; }
.model-photogallery-new__inner-slider { width: calc(-32px + 100vw); }
.model-photogallery-new__slider .slick-list { margin-inline: -5px; }
.model-photogallery-new__slider .model-photogallery-new__item { padding-inline: 5px; opacity: 1; filter: none; transform: none; }
.model-photogallery-new__link { aspect-ratio: 4 / 3; border-radius: 9px; box-shadow: rgba(52, 44, 37, 0.08) 0px 12px 30px; }
.model-photogallery-new__dots { margin-top: 16px; }}
@media screen and (max-width: 1356px) {body { position: relative; }
.header__search svg { width: 20px; height: 20px; }
.header__menu-wrap--icons { padding-left: 20px; padding-right: 20px; }
.product-fixed__row { margin-left: -10px; margin-right: -10px; }
.product-fixed__col { padding-left: 10px; padding-right: 10px; }


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











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











.header--crystal { background: transparent; backdrop-filter: none; }
.header--crystal::before { display: none; }
.header__main { padding-top: 19px; padding-bottom: 19px; }
.header__row { 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 { position: initial; }
.header__menu { display: block; }
.header__menu-wrap--catalog { padding-left: 0px; padding-right: 0px; }
.header__search { padding-right: 0px; position: absolute; top: 20px; left: 30px; }
.header__menu-wrap--icons { padding-left: 0px; padding-right: 0px; }
.menu__list { display: block; }
.menu__item--catalog { padding: 0px; }
.menu__item--icon { padding: 0px; }
.menu__link { padding: 12px 0px; font-size: 15px; display: flex; align-items: center; justify-content: space-between; border-bottom: 0px; width: 100%; }
.menu__link--lang { color: rgb(197, 159, 114); }
.menu__link-name svg path { fill: rgb(66, 62, 57); }
.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-more-icon { align-self: stretch; display: flex; align-content: center; align-items: center; position: relative; z-index: 10; transition: 0.5s; opacity: 0.6; }
.menu__link-more-icon.js-call-submenu { width: calc(100% - 60px); position: absolute; justify-content: flex-end; left: 30px; right: 30px; }
.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; height: 100vh; z-index: 600; }
.burger-menu__wrap { pointer-events: auto; background: rgb(255, 255, 255); padding: 0px 30px 60px; max-height: 100%; overflow-y: auto; border-radius: 0px 24px 24px 0px; position: relative; }
.burger--open { position: absolute; left: 286px; top: 20px; }
.submenu { display: none; }
.submenu__close-btn { width: 100%; margin-bottom: 26px; padding-left: 32px; color: rgb(66, 62, 57); font-size: 15px; font-weight: 500; line-height: 1.5; position: relative; min-height: 24px; text-align: left; }
.submenu__close-btn::before { content: ""; display: block; width: 24px; height: 24px; border-radius: 50%; position: absolute; left: 0px; top: 0px; bottom: 0px; margin: auto; background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6'%3E%3Cpath d='M10 12L6 8L10 4' stroke='white' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A") center center no-repeat, rgb(66, 62, 57); }
.submenu__list { list-style: none; }
.submenu__item { padding-bottom: 20px; }
.submenu__link { color: rgb(197, 159, 114); font-size: 16px; font-weight: 600; line-height: 1.1; letter-spacing: 0.32px; text-decoration: none; margin-bottom: 16px; display: block; }
.submenu__title { margin-bottom: 20px; color: rgb(66, 62, 57); text-decoration: none; font-size: 24px; font-weight: 500; line-height: 1.1; letter-spacing: 0.48px; display: flex; align-items: center; justify-content: space-between; }
.submenu__title span { width: calc(100% - 16px); }
.js-submenu { position: fixed; top: 0px; left: 0px; width: 340px; max-width: 100%; background: rgb(255, 255, 255); padding: 24px 0px 80px; max-height: 100vh; height: 100vh; z-index: 1101; }
.js-submenu.js-submenu--open { display: block; }
.js-submenu__wrap { overflow-y: auto; max-height: 100%; min-height: 100%; }
.js-submenu .js-subsubmenu .inner { padding-left: 0px; padding-right: 0px; }
.subsubmenu__link { margin-bottom: 16px; }
.subsubmenu__link--active { color: rgb(197, 159, 114); }
.subsubmenu__title { display: none; }
.subsubmenu__col--banner { display: none; }
.subsubmenu__col { width: 100%; }
.subsubmenu { display: none; }
.subsubmenu__list { list-style: none; }
.js-submenu--open .js-subsubmenu { display: block; }



.sub-selection-btn { display: block; padding-bottom: 16px; }
.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; }}
@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%; }











.header-widget { display: none; }


.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; }

}
@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; }


























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

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





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










.body--on-open-menu .main::before { background: transparent; backdrop-filter: none; }
.btn { min-height: 44px; width: 100%; border-radius: 5px; }
.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__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; }
.menu__link-more-icon.js-call-submenu { width: calc(100% - 40px); left: 20px; right: 20px; }
.burger-menu { height: 100vh; width: 100%; }
.burger-menu__wrap { min-height: 100%; border-radius: 0px; padding: 0px 20px 80px; margin-top: 0px; pointer-events: auto; }
.burger--open { position: absolute; left: auto; right: 20px; top: 20px; }
.js-submenu { width: 100%; }


.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: 0px; }
.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; justify-content: center; }
.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; }









.banner-menu__photo { width: 236px; margin: auto; }
.banner-menu__info-wrap { padding: 10px 16px 43px; }
.banner-menu__title { font-size: 18px; }
.banner-menu__btn { min-height: 44px; }
.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; }








}
@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-widget__link:hover { opacity: 0.5; }
.menu__item:hover .menu__link { border-bottom-color: rgb(255, 255, 255); }
.menu__item:hover .menu__link-icon-wrap { opacity: 0.3; }
.header--crystal .menu__item:hover .menu__link { border-bottom-color: rgb(255, 255, 255); }
.header--crystal .menu__item:hover .menu__link-icon { background: transparent; }
.header--crystal .menu__item.js-active .menu__link { border-bottom-color: rgb(255, 255, 255); }
.header--crystal .menu__link { color: rgb(255, 255, 255); }
.header--white .menu__item:hover .menu__link { border-bottom-color: rgb(80, 76, 72); }
.header--white .menu__item:hover .menu__link-icon { background: transparent; }
.header--white .menu__item.js-active .menu__link { border-bottom-color: rgb(80, 76, 72); }
.header--white .menu__link { color: rgb(80, 76, 72); }
.submenu { position: absolute; pointer-events: none; width: 100%; left: 0px; top: 100%; z-index: 999; background: rgba(255, 255, 255, 0.1); backdrop-filter: blur(7px); border-top: 1px solid rgba(255, 255, 255, 0.2); opacity: 0; }
.submenu__wrap { width: 100%; position: relative; opacity: 0; }
.submenu__list { list-style: none; display: flex; }
.submenu__item { transition: 0.5s; color: rgb(255, 255, 255); }
.submenu__item:hover { background: rgb(255, 255, 255); color: rgb(197, 159, 114); }
.submenu__link { width: 100%; padding: 10px 24px; text-decoration: none; display: inline-flex; align-items: center; font-size: 13px; font-weight: 500; line-height: 1.2; letter-spacing: 0.13px; position: relative; }
.submenu__close-btn { display: none; }
.submenu__title { display: none; }
.menu__item:hover > .js-submenu.submenu, .js-submenu--open { pointer-events: auto; opacity: 1; }
.menu__item:hover > .js-submenu.submenu .submenu__wrap, .js-submenu--open .submenu__wrap { transform: translateX(0px); opacity: 1; }
.menu__item:hover > .js-submenu.subsubmenu { pointer-events: auto; }
.menu__item:hover > .js-submenu.subsubmenu .subsubmenu__wrap { transform: translateX(0px); opacity: 1; }
.header--white .submenu { border-top: 1px solid rgba(46, 42, 39, 0.1); background: rgb(251, 250, 248); }
.header--white .submenu__item { color: rgb(80, 76, 72); }
.header--white .submenu__item:hover { background: rgb(197, 159, 114); color: rgb(255, 255, 255); }
.subsubmenu__link:hover { color: rgb(197, 159, 114); }
.subsubmenu__link:hover .subsubmenu__link-count { color: rgb(197, 159, 114); }
.subsubmenu { position: absolute; pointer-events: none; overflow: hidden; width: 100%; left: 0px; top: 100%; z-index: 999; }
.subsubmenu__wrap { width: 100%; background: rgb(255, 255, 255); position: relative; transform: translateX(100%); transition: opacity 0.7s, transform 0.7s; opacity: 0; }
.subsubmenu__container { padding-top: 40px; padding-bottom: 60px; }
.subsubmenu__list { list-style: none; columns: 2; column-gap: 24px; }
.subsubmenu__list--large { columns: 3; column-gap: 24px; }
.subsubmenu__link-more { display: none; }
.subsubmenu__close-btn { display: none; }
.submenu__item:hover > .js-subsubmenu.subsubmenu { pointer-events: auto; }
.submenu__item:hover > .js-subsubmenu.subsubmenu .subsubmenu__wrap { transform: translateX(0px); opacity: 1; }
.header--white .subsubmenu__wrap { background: rgb(251, 250, 248); }










.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; }}
@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; }








}
.ordering__btn { margin-bottom: 20px; }
.popup-window-buttons { display: flex; flex-direction: column; gap: 15px; }
.accessories-promo .accessory__picture-wrap, .accessories-promo .product__picture-wrap { background: rgb(244, 241, 237) !important; }
.accessories-promo .accessory__picture, .accessories-promo .product__picture { mix-blend-mode: multiply; }


.wow-sections { font-family: Manrope, sans-serif; }








@media screen and (max-width: 1100px) {

}


@media screen and (max-width: 1100px) {



}
.owl-carousel.owl-nav-links .owl-stage { display: flex; }






.wow-sections-col .tabs-body-row .catalog__col { display: flex; flex: 0 1 25%; max-width: 25%; padding: 0px 10px; margin-bottom: 20px; }
@media screen and (max-width: 1200px) {
.wow-sections-col .tabs-body-row .catalog__col { flex: 0 1 33.33%; max-width: 33.33%; }}
@media screen and (max-width: 880px) {
.wow-sections-col .tabs-body-row .catalog__col { flex: 0 1 50%; max-width: 50%; }}
@media screen and (max-width: 576px) {
.wow-sections-col .tabs-body-row .catalog__col { padding: 0px 6px; margin-bottom: 12px; }
}
@media screen and (max-width: 460px) {
}

.wow-sections .tabs-body-elem.dnone, .wow-sections .catalog__col.dnone, .wow-sections .tabs .brands-list.dnone { display: none; }






.wow-sections .tabs-body-elem-img .product-item-image-original, .wow-sections .tabs-body-elem-img .product-item-image-alternative { z-index: 0; background-size: cover; }






@media screen and (max-width: 576px) {
}


















@media screen and (max-width: 576px) {
}
@media screen and (max-width: 460px) {
}









.wow-sections .catalog__item:hover .hover-content { transform: scale(1); }
















.wow-sections .tabs-body-elem-nav .product__compare { padding: 0px; margin-right: 24px; }


























.wow-sections .tabs-body-elem-cart .product-item-info-container { margin: 0px; }






















.salebonus-row .owl-item { width: 3.6%; -webkit-box-flex: 0; flex: 0 0 3.6%; max-width: 7%; }
@media screen and (max-width: 1099px) {.salebonus-row .owl-item { width: 3.75%; -webkit-box-flex: 0; flex: 0 0 3.75%; max-width: 3.75%; }}
@media screen and (max-width: 959px) {.salebonus-row .owl-item { width: 50%; -webkit-box-flex: 0; flex: 0 0 4.7%; max-width: 50%; }}
@media screen and (max-width: 559px) {.salebonus-row .owl-item { width: 100%; -webkit-box-flex: 1; flex: 1 1 100%; max-width: 100%; }}
.salebonus-row .owl-item:nth-child(1) { width: 7%; -webkit-box-flex: 0; flex: 0 0 9%; max-width: 7%; }
@media screen and (max-width: 959px) {.salebonus-row .owl-item:nth-child(1) { width: 5%; -webkit-box-flex: 0; flex: 0 0 5%; max-width: 50%; }}
@media screen and (max-width: 559px) {.salebonus-row .owl-item:nth-child(1) { width: 100%; -webkit-box-flex: 1; flex: 1 1 100%; max-width: 100%; }}
.salebonus-row .owl-item:nth-child(1) .salebonus-item { display: flex; background-color: rgb(244, 241, 237); }
@media screen and (max-width: 767px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name { width: 50%; color: rgb(80, 76, 72); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 20px 40px; }
@media screen and (max-width: 1400px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name { width: 60%; }}
@media screen and (max-width: 1260px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name { padding: 20px; }}
@media screen and (max-width: 960px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name { padding: 15px; }}
@media screen and (max-width: 767px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name { width: 100%; }}
@media screen and (max-width: 460px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name { padding: 10px; }}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl { color: rgb(80, 76, 72); font-weight: 800; font-size: 33px; line-height: 135%; letter-spacing: 0.86px; text-transform: uppercase; margin-bottom: 30px; }
@media screen and (max-width: 1400px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl { font-size: 30px; margin-bottom: 20px; }}
@media screen and (max-width: 960px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl { font-size: 23px; margin-bottom: 10px; }}
@media screen and (max-width: 767px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl { font-size: 18px; }}
@media screen and (max-width: 576px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .ttl { font-size: 15px; }}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .text { width: 217px; display: block; font-weight: 500; font-size: 16px; line-height: 120%; letter-spacing: 0.39px; }
@media screen and (max-width: 1400px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .text { width: 100%; }}
@media screen and (max-width: 767px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .text { font-size: 14px; }}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .name .point { display: none; }
.salebonus-row .owl-item:nth-child(1) .salebonus-item .img { -webkit-box-ordinal-group: 3; order: 2; width: 50%; height: 100%; margin-bottom: 0px; border-radius: 0px 24px 24px 0px; }
@media screen and (max-width: 1400px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .img { width: 40%; }}
@media screen and (max-width: 767px) {.salebonus-row .owl-item:nth-child(1) .salebonus-item .img { width: 100%; }}
.salebonus-row .owl-item:nth-child(1) .salebonus-item .img img { object-fit: contain; object-position: center center; }




























.owl-carousel.owl-carouel-salebonus1 .owl-stage-outer { display: flex; }
.owl-carousel.owl-carouel-salebonus .owl-stage { width: 100% !important; }
.owl-carousel.owl-carouel-salebonus1 .owl-stage { flex: 1 1 auto; }
.owl-carousel.owl-carouel-salebonus .owl-stage, .owl-carousel.owl-carouel-salebonus1 .owl-stage, .owl-carousel.owl-carouel-salebonus.owl-drag .owl-item, .owl-carousel.owl-carouel-salebonus1.owl-drag .owl-item { display: flex; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .ourcoop .owl-nav button.owl-prev, .ourcoop .owl-nav button.owl-next { width: 44px; height: 44px; border-radius: 50%; background-color: rgb(255, 255, 255); border: 1px solid rgb(197, 159, 114); font-size: 14px; color: rgb(197, 159, 114); transition: 0.3s; }
@media screen and (max-width: 767px) {.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { width: 35px; height: 35px; font-size: 10px; }}
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover, .ourcoop .owl-nav button.owl-prev:hover, .ourcoop .owl-nav button.owl-next:hover { color: rgb(66, 62, 57); background-color: rgb(244, 225, 187); }
.owl-carousel .owl-nav button.owl-next.disabled, .owl-carousel .owl-nav button.owl-prev.disabled, .ourcoop .owl-nav button.owl-prev.disabled, .ourcoop .owl-nav button.owl-next.disabled { color: rgb(187, 187, 187); border: 1px solid rgb(187, 187, 187); background-color: rgb(255, 255, 255); }
.ourcoop .owl-nav button.owl-prev.disabled svg path, .ourcoop .owl-nav button.owl-next.disabled svg path { stroke: rgb(187, 187, 187); }
.owl-carousel .owl-nav button.owl-prev { margin-right: 10px; }
.ourcoop .owl-nav button.owl-prev { margin-right: 6px; }
@media (max-width: 960px) {.ourcoop .head .owl-nav { display: none; }}
.owl-carousel .owl-nav { display: flex; -webkit-box-align: center; align-items: center; position: absolute; top: -42px; transform: translate(0px, -100%); right: 0px; }
.owl-carousel.owl-carouel-salebonus1 .owl-nav { top: -34px; }
@media screen and (max-width: 767px) {.owl-carousel .owl-nav { top: auto; bottom: 0px; transform: translate(0px, 100%); }}


@media screen and (max-width: 767px) {
}






















































































.owl-carousel.owl-our-features .owl-item img { width: 60px; }
.owl-carousel.owl-our-features .owl-stage, .owl-carousel.owl-drag.owl-our-features .owl-item { display: flex; }
.owl-carousel.owl-our-features .owl-item:last-child .btn-white { display: block; }
.owl-carousel.owl-our-features .owl-item:last-child .ourfeatures-item { background-color: rgb(197, 159, 114); }
.owl-carousel.owl-our-features .owl-item:last-child:hover .ourfeatures-item .name { transition: 0.5s; -webkit-box-flex: 1; flex: 1 1 auto; }
.owl-carousel.owl-our-features .owl-item:last-child:hover .ourfeatures-item { -webkit-box-pack: unset; justify-content: unset; }



































































.owl-carousel.owl-ourcoop .owl-item a img { max-height: 100%; width: auto; }
.owl-carousel.owl-ourcoop .owl-stage { display: flex; }



.main-screen__body #bx_incl_area_4_1 .main-screen-row, .main-screen__body #bx_incl_area_4_1 .main-screen-row .owl-stage-outer { width: 100%; height: 100%; }

.owl-carousel.owl-carouel-mscreen .owl-stage-outer { width: 100%; }






















.owl-carousel.owl-ourcoop .owl-item, .owl-carousel.owl-ourcoop .owl-item .ourcoop-item { transition: 0.3s; }
.owl-carousel.owl-ourcoop .owl-item:hover .ourcoop-item { opacity: 0.9; }
@media screen and (max-width: 576px) {

}




.owl-carousel.owl-carouel-mscreen .owl-stage { display: flex; height: 100%; }
.owl-carousel.owl-carouel-mscreen.owl-drag .owl-item { height: 100%; }
.owl-carousel.owl-carouel-mscreen.owl-loaded { display: flex; }
.owl-carousel.owl-carouel-mscreen .owl-dots { position: absolute; bottom: 16px; width: 100%; display: flex; padding: 0px 40px; z-index: 5; }
@media screen and (max-width: 1200px) {.owl-carousel.owl-carouel-mscreen .owl-dots { padding: 0px 15px; }}
.owl-carousel.owl-carouel-mscreen button.owl-dot { border-radius: 2px; height: 4px; background-color: rgba(255, 255, 255, 0.6); width: 20%; margin: 0px 2px; }
.owl-carousel.owl-carouel-mscreen button.owl-dot.active { background-color: rgb(197, 159, 114); }








@media screen and (max-width: 1400px) {

}
@media screen and (max-width: 1200px) {
}






.promo-subscribe__ch { display: flex; max-width: 550px; width: 100%; margin: 20px auto 0px; }

.promo-subscribe__ch p, .message, .message-checkbox-2, .message-checkbox, .tryit .sended { font-family: Manrope; font-weight: 500; font-size: 14px; line-height: 120%; color: rgb(161, 158, 157); }
.promo-subscribe__ch input[type="checkbox"] { appearance: none; flex: 0 0 auto; margin-right: 12px; width: 20px; height: 20px; border-radius: 4px; border: 1px solid rgb(115, 112, 109); }
.promo-subscribe__ch input[type="checkbox"]:checked { background-size: 10px auto; background-position: center center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2373706D' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e"); }
@media screen and (max-width: 767px) {.usefularticles .owl-carousel .owl-nav { bottom: -30px; }

}

.usefularticles-tab .owl-carousel.owl-carouel-usefularticles .owl-stage { display: flex; }
@media screen and (max-width: 1114px) {
}
.promo-subscribe.gray_bg { background-color: rgb(245, 245, 245); border-radius: 24px; padding: 40px; }
.promo-subscribe.gray_bg .promo-subscribe__input { background: rgb(255, 255, 255); }






@media screen and (max-width: 600px) {
.promo-subscribe.gray_bg { padding: 20px; }}






.tabs-body-row .catalog__col, .tabs-body-row .catalog__col .catalog__item { display: flex; }
.tabs-body-row .catalog__col .catalog__item { padding: 0px; width: 100%; }
.popup-window.popup-window-with-titlebar .popup-window-content > div { display: flex; flex-direction: column; align-items: center; }

.menu-ex2-gamburger-icon { width: 16px; height: 12px; display: flex; flex-direction: column; cursor: pointer; position: relative; }
.menu-ex2-gamburger-icon span { width: 15px; height: 2px; background-color: rgb(0, 0, 0); display: inline-block; }
.menu-ex2-gamburger-icon span:not(:last-child) { margin-bottom: 3px; }
.menu-ex2-gamburger-icon.active span:nth-child(1) { transform: rotate(45deg); position: absolute; top: 50%; left: 0px; }
.menu-ex2-gamburger-icon.active span:nth-child(2) { transform: rotate(-45deg); position: absolute; top: 50%; left: 0px; }
.menu-ex2-gamburger-icon.active span:nth-child(3) { display: none; }
.main { position: relative; }
.mob-menu-ex2 { position: absolute; top: 0px; left: 0px; width: 100%; max-width: 400px; height: 100%; background: rgb(255, 255, 255); z-index: 10; padding: 16px 10px; overflow-y: auto; display: none; }
.mob-menu-ex2::-webkit-scrollbar { width: 6px; background-color: rgb(249, 249, 253); }
.mob-menu-ex2::-webkit-scrollbar-thumb { border-radius: 6px; background-color: rgb(237, 237, 237); }
.mob-menu-ex2::-webkit-scrollbar-track { border-radius: 10px; background-color: rgb(249, 249, 253); }
.mob-menu-ex2 ul { display: flex; flex-direction: column; margin-left: 0px; margin-right: 0px; }
.mob-menu-ex2 ul li a, .mob-menu-ex2 .menu__item.menu__item--catalog .menu__link { padding: 0px; color: rgb(25, 21, 18); font-weight: 400; text-decoration: none; margin: 0px; font-size: 14px; }
.mob-menu-ex2 ul li a:hover, .mob-menu-ex2 .menu__item.menu__item--catalog .menu__link:hover { color: rgb(173, 143, 71); opacity: 1; }
.mob-menu-ex2 ul li { padding: 0px 0px 24px; margin: 0px; }
.mob-menu-ex2-wrapp { position: relative; width: 100%; height: 100%; }
.menu_ex2_link_wrapp { display: flex; align-items: center; justify-content: space-between; }
.menu_ex2_link_wrapp img { cursor: pointer; padding-left: 30px; }
.mob-menu-ex2 ul li.active { position: absolute; top: 0px; left: 0px; width: 100%; background: rgb(255, 255, 255); height: 100%; z-index: 2; }
.mob-menu-ex2 ul li.active > .menu_ex2_link_wrapp img.menu_ex2_link_arr { order: -1; transform: rotate(-180deg); }
.mob-menu-ex2 ul li.active .menu_ex2_link_wrapp img.menu_ex2_link_close { order: 2; padding-left: 20px; }
.mob-menu-ex2 ul li.active .menu_ex2_link_wrapp { justify-content: space-between; }
.mob-menu-ex2 ul li.active .menu_ex2_link_wrapp a { width: auto; }
.mob-menu-ex2 ul li.active > .subsubmenu { padding-bottom: 0px; }
.mob-menu-ex2 ul li.active > .subsubmenu, .mob-menu-ex2 ul li.active > .sub-selection__list, .mob-menu-ex2 ul li.active > .brands-block-list { display: block; width: 100%; height: auto; position: static; }
.mob-menu-ex2 ul li.active .brands-block-box ul, .mob-menu-ex2 ul li.active .bikes-info { margin: 0px; padding: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.mob-menu-ex2 ul li.active .inner, .mob-menu-ex2 ul li.active .col { padding: 0px; }
.mob-menu-ex2 ul li.active .subsubmenu__row { flex-direction: column; margin: 0px; }
.mob-menu-ex2 ul li.active .js-submenu__wrap { overflow-y: unset; }
.mob-menu-ex2 ul li.active .offset-new-1 { margin-left: 0px; }
.mob-menu-ex2 ul li.active .subsubmenu__col--banner { display: block; order: 2; }
.mob-menu-ex2 ul li.active .sub-selection { display: block; position: static; height: auto; }
.mob-menu-ex2 ul li.active .sub-selection__wrap { padding: 0px; overflow-y: unset; }
.mob-menu-ex2 ul li.active .sub-selection__link-img, .mob-menu-ex2 .col-new-2 .else-box, .mob-menu-ex2 .chpu-list, .mob-menu-ex2 .col-new-2 .bikes-info-else-box, .bikes-info > li > a, .brands-block-box > li > a, .mob-menu-ex2 .sub-selection__list, .mob-menu-ex2 .brands-block-list { display: none; }
.mob-menu-ex2 .bikes-info > li > a, .mob-menu-ex2 .brands-block-box > li > a { display: block; }
.mob-menu-ex2 ul li.active > .sub-selection__list, .mob-menu-ex2 ul li.active > .brands-block-list { padding-top: 24px !important; }
.mob-menu-ex2 ul li a svg path { fill: rgb(80, 76, 72); }
.mob-menu-ex2-contacts { display: flex; flex-direction: column; color: rgb(80, 76, 72); }
.mob-menu-ex2-tel-soc { display: flex; justify-content: space-between; margin-bottom: 20px; }
.mob-menu-ex2-tel-note { margin-right: 20px; }
.mob-menu-ex2-tel-note a { font-weight: 500; font-size: 20px; margin-bottom: 15px; text-decoration: none; display: inline-block; }
.mob-menu-ex2-tel-note p { font-weight: 500; font-size: 12px; }
.mob-menu-ex2-contacts .mail { font-weight: 400; font-size: 20px; width: 100%; text-decoration: none; display: inline-block; margin-bottom: 48px; }
.mob-menu-ex2-contacts a:hover { color: rgb(197, 159, 114); }
.mob-menu-ex2 .mob-menu-ex2-social { display: flex; flex-flow: wrap; margin: 0px -7px; list-style: none; }
.mob-menu-ex2 .mob-menu-ex2-social li { padding: 0px 7px; margin-bottom: 7px; }
.mob-menu-ex2-uls { margin-bottom: 48px; }
.mob-menu-ex2-contacts .btn { width: 100%; border-radius: 5px; cursor: pointer; padding: 16px; }
.mob-menu-ex2 .mob-menu-ex2-social li img { max-width: 30px; }
.mob-menu-ex2 .mob-menu-ex2-social li i { content: ""; display: inline-block; width: 30px; height: 30px; background-color: rgb(80, 76, 72); mask-position: center center; mask-repeat: no-repeat; transition: 0.5s; }
.mob-menu-ex2-contacts a { transition: 0.5s; }
.mob-menu-ex2 .mob-menu-ex2-social li a:hover i { background-color: rgb(197, 159, 114); }
.mob-menu-ex2-shop .menu__list { display: flex; align-items: center; justify-content: space-between; flex-direction: row; }
.mob-menu-ex2-shop .menu__list .menu__link-icon .menu__link-name { display: block; }
.mob-menu-ex2-shop .menu__list .menu__link-icon-wrap { margin-bottom: 4px; }
.mob-menu-ex2-shop .menu__list a { display: flex; flex-direction: column; align-items: center; }
.mob-menu-ex2-shop .menu__list .menu__item { padding: 0px; }
.mob-menu-ex2-shop .menu__list .menu__link-count { background-color: rgb(244, 225, 187); color: rgb(85, 85, 85); width: 13px; height: 13px; font-size: 10px; font-weight: 400; top: -4px; right: 10px; }
.mob-menu-ex2-shop .menu__list .menu__item:hover .menu__link-icon-wrap { opacity: 1; }
.mob-menu-ex2-shop { padding: 30px 0px; border-top: 1px solid rgba(0, 0, 0, 0.25); border-bottom: 1px solid rgba(0, 0, 0, 0.25); margin-bottom: 30px; }
.mob-menu-ex2-shop .menu__link-more-icon { display: none; }
.mob-menu-ex2-shop .menu__link-icon .menu__link-icon-wrap, .mob-menu-ex2-shop .menu__link-icon .menu__link-count { display: flex; }
.mob-menu-ex2-nav { display: flex; align-items: center; justify-content: space-between; }
.mob-menu-ex2-nav p { color: rgb(25, 21, 18); font-weight: 400; font-size: 24px; line-height: 100%; }
.mob-menu-ex2-nav i { content: ""; display: inline-block; width: 14px; height: 14px; background-color: rgb(80, 76, 72); mask-repeat: no-repeat; mask-position: center center; cursor: pointer; transition: 0.5s; }
.mob-menu-ex2-search { margin-bottom: 30px; }
.mob-menu-ex2-search .search-form { width: 100%; display: none; margin-top: 10px; }
.mob-menu-ex2-search .search-form input { width: 100%; padding: 9px; border: 1px solid rgb(204, 204, 204); border-radius: 5px; }
.mob-menu-ex2-search .search-form table, .mob-menu-ex2-search .search-form tr { width: 100%; }
.mob-menu-ex2-search .search-form tbody { display: flex; position: relative; }
.mob-menu-ex2-search .search-form td { width: 100%; display: flex; }
.mob-menu-ex2-search .search-form tr:last-child { position: absolute; top: 0px; right: 0px; height: 100%; width: 50px; display: flex; }
.mob-menu-ex2-search .search-form tr:last-child input { background-color: transparent; color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; position: relative; z-index: 2; }
.mob-menu-ex2-search .search-form tr:last-child td { position: relative; }
.mob-menu-ex2-search .search-form tr:last-child td::after { content: ""; width: 24px; height: 24px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: url("/local/templates/wowbikes_en/css/../components/bitrix/menu/main_menu_ex_2/img/search.svg") center center / contain no-repeat; }
.mob-menu-ex2-close-search { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; display: none; }
.mob-menu-ex2-close-search span { width: 23px; display: inline-block; height: 1px; background-color: rgb(80, 76, 72); position: absolute; top: 50%; }
.mob-menu-ex2-close-search span:first-child { transform: rotate(45deg); }
.mob-menu-ex2-close-search span:last-child { transform: rotate(-45deg); }
.mob-menu-ex2-nav .search-link { position: relative; width: 24px; height: 26px; }
.mob-menu-ex2 .banner-menu__photo { width: 100%; margin: 0px; }
@media screen and (min-width: 1200px) {.menu-ex2-gamburger-icon { display: none; }}
@media screen and (max-width: 1200px) {.header__menu-wrap-2 .col-new-2 .else-box { display: none; }
.else-box-brands { display: none; }}
@media screen and (max-width: 576px) {.mob-menu-ex2 { max-width: 100%; }}
