/* Guest homepage initial styles. Full original template CSS follows at the same cascade position. */
/* 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; }









.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 { --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 { 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__header { max-width: 690px; padding-right: 54px; margin-bottom: 28px; }

.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 .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__header { padding-right: 42px; margin-bottom: 20px; }
.eb-order-request__header h2 { font-size: 31px; }


}
@media (max-width: 420px) {

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


















@media (max-width: 560px) {


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




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







@keyframes eb-order-consent-flash {0%, 100% { transform: translateX(0px); }
25% { transform: translateX(-4px); }
50% { transform: translateX(4px); }
75% { transform: translateX(-2px); }}

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

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

}


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


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




.popup-add-product__btns-col { margin: auto; }



.filter-catalog__checkbox-item item:disabled { color: rgb(170, 170, 170); }
.filter-catalog__label-checkbox.disabled { color: rgb(170, 170, 170); }













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


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













.wow-cat-sections .tabs-nav, .wow-accesoars .tabs-nav { gap: 0px; align-items: center; justify-content: flex-start !important; }
.wow-cat-sections .tabs-nav .btn-all, .wow-accesoars .tabs-nav .btn-all { padding: 13px 20px; }
@media screen and (max-width: 670px) {.usefularticles-item .img { aspect-ratio: 4 / 3; overflow: hidden; border-radius: 12px; height: auto !important; }
.usefularticles-item .img img { width: 100%; height: 100%; object-fit: cover; }}
@media screen and (max-width: 959px) {.ourfeatures-item .btn-white { position: relative; z-index: 100; cursor: pointer; }
.ourfeatures-item a.btn-white { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }}
@media screen and (min-width: 1001px) {.main-screen-info .ttl { margin-bottom: 4px !important; }
.main-screen-info .ttx { margin-bottom: 9px !important; }
.main-screen-info .points-item .ttl { margin-bottom: 0px !important; }}
.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); }


















body.compensate-for-scrollbar { overflow: hidden; }

































































@keyframes fancybox-rotate {100% { transform: rotate(360deg); }}


















@media (max-height: 576px) {




}




























@media (max-width: 576px) {

}




























































































































































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

h2 { font-size: 42px; line-height: 1.1; }

img { max-width: 100%; display: block; }
svg { max-width: 100%; display: inline-block; }
a { color: inherit; }


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



.col-4 { width: 33.33%; }















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






.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-tabs-info { display: none; }
.js-tabs-info--open { display: block; }

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








.js-btn-favorit { font-size: 0px; }

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



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












































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


































.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__btn-item { padding-bottom: 10px; }


.product__btn--test-drive { background: rgb(255, 255, 255); color: rgb(80, 76, 72); }














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

























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











.catalog-page__header-wrap { padding-bottom: 60px; }







































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


























.brand-page__header-wrap { padding-bottom: 60px; }







.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 .catalog__row { justify-content: flex-start; }














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





.recommendations .catalog__row { justify-content: flex-start; }



.contacts-item__link-wrap { padding-top: 20px; }






.contacts-item__link-text { width: calc(100% - 11px); padding-left: 12px; }


.contacts-map { position: relative; width: 100%; height: 610px; background: rgb(204, 204, 204); }
.contacts-map__map { width: 100%; height: 100%; }





















































































































































.product-form__label-check-wrap-color { display: inline-flex; align-content: center; align-items: center; }


.product-form__check-text-color { display: none; }



























































































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
































.favorit-btn { font-size: 0px; }
.favorit-btn svg path { transition: 0.5s; }
















































































































































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








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




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























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





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


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








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



.brand-page .catalog__row { justify-content: center; }






































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

h2 { font-size: 28px; }


.inner { padding: 0px 20px; }
.row { margin-left: -5px; margin-right: -5px; }
.col { padding-left: 5px; padding-right: 5px; }



.col-4 { width: 100%; }






















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
















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















.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__compare { padding-left: 11px; }
.product__compare-link { font-size: 15px; letter-spacing: -0.45px; }















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































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



















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























.contacts-map { position: relative; top: auto; left: auto; width: 100%; height: 500px; }





























































































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
































}
@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; }
}
@media screen and (min-width: 671px) {body { position: relative; }







}
@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__legal-menu-link:hover { color: rgb(197, 159, 114); }

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

















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















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



}
@media screen and (min-width: 961px) and (max-height: 600px) {body { position: relative; }








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








}

.popup-window-buttons { display: flex; flex-direction: column; gap: 15px; }




.wow-sections { font-family: Manrope, sans-serif; }
@media screen and (max-width: 1100px) {.wow-sections .tabs .brands-nav-wr .container, .wow-sections .tabs .tabs-nav-wr .container { padding-right: 0px; }}
.wow-sections .tabs .brands-list { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
@media screen and (max-width: 1100px) {.wow-sections .tabs .brands-list { margin-bottom: 24px; }}
.wow-sections .tabs .brands-list .brands-list-link { transition: 0.3s; margin-right: 20px; color: rgb(66, 62, 57); font-family: Manrope; font-weight: 500; font-size: 15px; line-height: 18px; display: flex; -webkit-box-align: center; align-items: center; }
.wow-sections .tabs .brands-list .brands-list-link p { margin-right: 14px; white-space: nowrap; }
.wow-sections .tabs .brands-list .brands-list-link i { content: ""; display: inline-block; width: 6px; height: 12px; background-color: rgb(197, 159, 114); mask-repeat: no-repeat; mask-position: center center; }

.wow-sections .tabs-nav { display: flex; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 30px; }
@media screen and (max-width: 1100px) {.wow-sections .tabs-nav { margin-bottom: 24px; }
.wow-sections .tabs-nav .btn-all { padding: 10px 14px; }
.wow-sections .tabs-nav > .btn-all { display: none; }}
.wow-sections .tabs-nav__links { display: flex; flex-wrap: wrap; border: 1px solid rgb(80, 76, 72); border-radius: 12px; margin-right: 20px; text-decoration: none; }
.wow-sections .tabs-nav__links .btn-all { display: none; }
@media screen and (max-width: 1100px) {.wow-sections .tabs-nav__links { margin-right: 0px; border-radius: 12px 0px 0px 12px; border-right: 1px solid transparent; }
.wow-sections .tabs-nav__links .btn-all { padding: 12px 24px; color: rgb(80, 76, 72); font-size: 15px; font-weight: 500; line-height: 1; display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.wow-sections .tabs-nav__links .btn-all.active-tab p { color: rgb(255, 255, 255); }
.wow-sections .tabs-nav__links .btn-all.active-tab i { content: ""; background-color: rgb(255, 255, 255); }
.wow-sections .tabs-nav__links .btn-all i { content: ""; background-color: rgb(66, 62, 57); }}
.owl-carousel.owl-nav-links .owl-stage { display: flex; }
.wow-sections .tabs-nav__link { padding: 14px 24px; color: rgb(80, 76, 72); border-radius: 12px; font-size: 15px; font-weight: 500; line-height: 1; text-decoration: none; display: inline-flex; white-space: nowrap; }
.wow-sections .tabs-nav__link.active-tab { background-color: rgb(80, 76, 72); color: rgb(255, 255, 255); }
.wow-sections .tabs-body { width: 100%; }
.wow-sections .tabs-body-item { width: 100%; }
.wow-sections .tabs-body-row { display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; gap: 20px; }
.wow-sections-col .tabs-body-row { display: flex; flex-wrap: wrap; margin: 0px -15px; gap: 0px; }
.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 .tabs-body-row { grid-template-columns: 1fr 1fr 1fr; }
.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 .tabs-body-row { grid-template-columns: 1fr 1fr; }
.wow-sections-col .tabs-body-row .catalog__col { flex: 0 1 50%; max-width: 50%; }}
@media screen and (max-width: 576px) {.wow-sections .tabs-body-row { gap: 12px; }
.wow-sections-col .tabs-body-row .catalog__col { padding: 0px 6px; margin-bottom: 12px; }
.wow-sections-col .tabs-body-row { margin: 0px -6px; gap: 0px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-row { gap: 7px; }
.wow-sections-col .tabs-body-row { gap: 0px; }}
.wow-sections .tabs-body-elem { display: flex; flex-direction: column; transition: 0.3s; border-radius: 24px; overflow: hidden; width: 100%; background-color: rgb(245, 245, 245); }
.wow-sections .tabs-body-elem.dnone, .wow-sections .catalog__col.dnone, .wow-sections .tabs .brands-list.dnone { display: none; }
.wow-sections .tabs-body-elem:hover { box-shadow: rgba(148, 148, 148, 0.2) 0px 11px 28px 0px; }
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem { border-radius: 12px; }}
.wow-sections .tabs-body-elem-content { padding: 20px; flex: 1 1 auto; display: flex; flex-direction: column; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-content { padding: 15px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-content { padding: 10px; }}
.wow-sections .tabs-body-elem-img { overflow: hidden; width: 100%; height: 240px; border-radius: 24px; position: relative; display: flex; align-items: flex-start; -webkit-box-pack: center; justify-content: center; transition: 0.3s; flex: 1 1 auto; }
.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: 1350px) {.wow-sections .tabs-body-elem-img { height: 200px; }}
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-img { height: 150px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-img { height: 130px; }}
.wow-sections .tabs-body-elem-img .labels { display: flex; -webkit-box-align: center; align-items: center; position: absolute; flex-wrap: wrap; top: 20px; left: 20px; }
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-img .labels { top: 7px; left: 7px; }}
.wow-sections .tabs-body-elem-img .labels div { padding: 8px; border-radius: 8px; font-weight: 500; font-size: 12px; line-height: 14px; text-align: center; margin-bottom: 5px; margin-right: 10px; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-img .labels div { padding: 5px; border-radius: 5px; font-size: 10px; }
.wow-sections .tabs-body-elem-img .labels div:not(:last-child) { margin-right: 5px; }}
.wow-sections .tabs-body-elem-img .prod-img { max-width: 100%; }
.wow-sections .tabs-body-elem-img .bg { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 24px; display: none; }
.wow-sections .tabs-body-elem-img .new { background-color: rgb(255, 255, 255); color: rgb(197, 159, 114); }
.wow-sections .tabs-body-elem-img .new.g { background-color: rgb(197, 159, 114); color: rgb(255, 255, 255); }
.wow-sections .tabs-body-elem-img .sel { background-color: rgb(254, 0, 0); color: rgb(255, 255, 255); }
.wow-sections .tabs-body-elem-img .credit { color: rgb(68, 68, 68); background-color: rgb(229, 196, 91); }
.wow-sections .tabs-body-elem-img .hover-content { transition: 0.3s; transform: scale(0); position: absolute; z-index: 3; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(239, 239, 239, 0.8); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.wow-sections .tabs-body-elem-img .hover-content a { font-weight: 500; font-size: 15px; line-height: 1.1; text-align: center; padding: 8px 15px; border-radius: 5px; margin-bottom: 10px; display: inline-block; transition: 0.3s; width: 161px; }
.tabs-body-elem-img > a { pointer-events: none; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-img .hover-content a { width: 130px; font-size: 12px; padding: 7px; margin-bottom: 5px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-img .hover-content a { width: 110px; font-size: 10px; }}
.wow-sections .tabs-body-elem-img .hover-content .more-btn { background-color: rgb(80, 76, 72); color: rgb(255, 255, 255); text-decoration: none; }
.wow-sections .tabs-body-elem-img .hover-content .more-btn:hover { color: rgb(255, 255, 255); background-color: rgb(197, 159, 114); }
.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn { color: rgb(80, 76, 72); background-color: rgb(255, 255, 255); border: 1px solid rgb(80, 76, 72); text-decoration: none; min-height: unset; line-height: 1; }
.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn:hover { background-color: rgb(80, 76, 72); color: rgb(255, 255, 255); }
.wow-sections .tabs-body-elem-img .hover-content .btn-gold { color: rgb(255, 255, 255); background-color: rgb(197, 159, 114); margin-bottom: 0px; text-decoration: none; }
.wow-sections .tabs-body-elem-img .hover-content .btn-gold:hover { background-color: rgb(244, 225, 187); color: rgb(66, 62, 57); }
.wow-sections .tabs-body-elem-img .hover-content .tlb { position: absolute; top: 18px; left: 18px; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn { width: 130px; }
.wow-sections .tabs-body-elem-img .hover-content .tlb { top: 10px; left: 10px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-img .hover-content .test-ride-btn { width: 110px; }
.wow-sections .tabs-body-elem-img .hover-content .tlb { top: 5px; left: 5px; }}
.wow-sections .tabs-body-elem-img .hover-content .trb { position: absolute; top: 18px; right: 18px; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-img .hover-content .trb { top: 10px; right: 10px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-img .hover-content .trb { top: 5px; right: 5px; }}
.wow-sections .tabs-body-elem-img .hover-content .blb { position: absolute; bottom: 18px; left: 18px; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-img .hover-content .blb { bottom: 10px; left: 10px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-img .hover-content .blb { bottom: 5px; left: 5px; }}
.wow-sections .tabs-body-elem-img .hover-content .brb { position: absolute; bottom: 18px; right: 18px; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-img .hover-content .brb { bottom: 10px; right: 10px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-img .hover-content .brb { bottom: 5px; right: 5px; }}
.wow-sections .catalog__item:hover .hover-content { transform: scale(1); }
.wow-sections .tabs-body-elem-colors { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; flex-wrap: wrap; margin-bottom: 15px; }
@media screen and (max-width: 1350px) {.wow-sections .tabs-body-elem-colors { margin-bottom: 10px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-colors { margin-bottom: 8px; }}
.wow-sections .tabs-body-elem-colors li, .wow-sections .tabs-body-elem-colors .sku_item_color .sku_icon_color { list-style: none; width: 20px; height: 20px; border-radius: 50%; border: 1px solid rgb(187, 187, 187); }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-colors li, .wow-sections .tabs-body-elem-colors .sku_item_color .sku_icon_color { width: 15px; height: 15px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-colors li, .wow-sections .tabs-body-elem-colors .sku_item_color .sku_icon_color { width: 10px; height: 10px; }}
.wow-sections .tabs-body-elem-colors li.beige { background-color: rgb(240, 234, 221); }
.wow-sections .tabs-body-elem-colors li.pink { background-color: rgb(242, 70, 139); }
.wow-sections .tabs-body-elem-colors li.blue { background-color: rgb(48, 173, 240); }
.wow-sections .tabs-body-elem-colors li:not(:last-child) { margin-right: 6px; }
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-colors li:not(:last-child) { margin-right: 2px; }}
.wow-sections .tabs-body-elem-nav-params { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 15px; }
@media screen and (max-width: 1350px) {.wow-sections .tabs-body-elem-nav-params { margin-bottom: 10px; }}
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-nav-params { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-nav-params { margin-bottom: 5px; }}
.wow-sections .tabs-body-elem-nav { display: flex; -webkit-box-align: center; align-items: center; }
.wow-sections .tabs-body-elem-nav .product__compare { padding: 0px; margin-right: 24px; }
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-nav { margin-bottom: 10px; }}
.wow-sections .tabs-body-elem-nav a { width: 16px; height: 16px; -webkit-box-flex: 0; flex: 0 0 auto; transition: 0.3s; display: flex; align-items: center; justify-content: center; }
.wow-sections .tabs-body-elem-nav a:not(:last-child) { margin-right: 30px; }
.wow-sections .tabs-body-elem-nav a i { content: ""; display: inline-block; width: 16px; height: 16px; background-color: rgb(80, 76, 72); mask-repeat: no-repeat; mask-position: center center; }
.wow-sections .tabs-body-elem-nav a:hover i { background-color: rgb(197, 159, 114); }
.wow-sections .tabs-body-elem-params { display: flex; -webkit-box-align: center; align-items: center; }
.wow-sections .tabs-body-elem-params .point { display: flex; -webkit-box-align: center; align-items: center; }
.wow-sections .tabs-body-elem-params .point:not(:last-child) { margin-right: 12px; }
.wow-sections .tabs-body-elem-params .point__img { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 18px; -webkit-box-flex: 0; flex: 0 0 auto; margin-right: 4px; }
.wow-sections .tabs-body-elem-params .point__img img { max-width: 100%; }
.wow-sections .tabs-body-elem-params .point__text { color: rgba(65, 62, 59, 0.6); font-weight: 500; font-size: 14px; line-height: 1; }
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-params .point__text { font-size: 9px; }}
.wow-sections .tabs-body-elem-name { margin-bottom: 15px; flex: 1 1 auto; }
@media screen and (max-width: 1350px) {.wow-sections .tabs-body-elem-name { margin-bottom: 10px; }}
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-name { margin-bottom: 8px; }}
.wow-sections .tabs-body-elem-name span { font-weight: 600; font-size: 13px; line-height: 1.2; color: rgb(136, 136, 136); margin-bottom: 8px; }
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-name span { font-size: 12px; }}
.wow-sections .tabs-body-elem-name p { color: rgb(65, 62, 59); font-weight: 500; font-size: 15px; line-height: 1.2; }
@media screen and (max-width: 460px) {.wow-sections .tabs-body-elem-name p { font-size: 12px; }}
.wow-sections .tabs-body-elem-price-cart { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.wow-sections .tabs-body-elem-price .old { margin-bottom: 8px; color: rgb(136, 136, 136); font-weight: 700; font-size: 16px; line-height: 1; }
@media screen and (max-width: 1350px) {.wow-sections .tabs-body-elem-price .old { font-size: 14px; }}
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-price .old { font-size: 12px; }}
.wow-sections .tabs-body-elem-price .cur { color: rgb(65, 62, 59); font-weight: 700; font-size: 23px; line-height: 100%; }
@media screen and (max-width: 1350px) {.wow-sections .tabs-body-elem-price .cur { font-size: 20px; }}
@media screen and (max-width: 576px) {.wow-sections .tabs-body-elem-price .cur { font-size: 15px; }}
.wow-sections .tabs-body-elem-cart .product-item-info-container { margin: 0px; }
.wow-sections .tabs-body-elem-cart button { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.wow-sections .tabs-body-elem-cart { cursor: pointer; width: 40px; height: 40px; border-radius: 12px; background-color: rgb(197, 159, 114); transition: 0.3s; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; border: 1px solid rgb(197, 159, 114); }
.wow-sections .tabs-body-elem-cart i { content: ""; display: inline-block; width: 19px; height: 19px; background-color: rgb(255, 255, 255); mask-repeat: no-repeat; mask-position: center center; transition: 0.3s; }
.wow-sections .tabs-body-elem-cart img { max-width: 19px; }
.wow-sections .tabs-body-elem-cart:hover { color: red; background-color: rgb(244, 225, 187); border: 1px solid rgb(197, 159, 114); }
.wow-sections .tabs-body-elem-cart:hover i { background-color: rgb(66, 62, 57); }
.container { max-width: 1430px; padding: 0px 15px; margin: 0px auto; }
.btn-all { font-family: Manrope; -webkit-box-flex: 0; flex: 0 0 auto; display: flex; -webkit-box-align: center; align-items: center; color: rgb(66, 62, 57); padding: 14px 28px; border-radius: 12px; border: 1px solid rgb(197, 159, 114); transition: 0.3s; text-decoration: none; }
.btn-all p { margin-right: 13px; color: rgb(66, 62, 57); font-weight: 500; font-size: 15px; line-height: 18px; }
.btn-all i { content: ""; display: inline-block; width: 6px; height: 12px; background-color: rgb(197, 159, 114); mask-repeat: no-repeat; mask-position: center center; transition: 0.3s; }


.pb-120 { padding-bottom: 120px; }
@media screen and (max-width: 1100px) {.pb-120 { padding-bottom: 80px; }}
@media screen and (max-width: 576px) {.pb-120 { padding-bottom: 60px; }}
.head { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 40px; }
@media screen and (max-width: 767px) {.head { margin-bottom: 25px; }}





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


























.head-ttl { font-family: Manrope; font-weight: 700; font-size: 32px; line-height: 120%; color: rgb(66, 62, 57); }
@media screen and (max-width: 767px) {.head-ttl { font-size: 25px; }}
.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%); }}
.btn-row { display: none; }
.btn-row a { display: inline-flex; }
@media screen and (max-width: 767px) {.btn-row { display: block; }
.btn-row .btn-all { padding: 10px 15px; }}
.aboutus { overflow: hidden; }
.aboutus-row { display: flex; flex-wrap: wrap; margin: 0px -10px; }
@media screen and (max-width: 1000px) {.aboutus-row { margin: 0px -5px; }}
.aboutus-col { display: flex; -webkit-box-flex: 0; flex: 0 1 33.33%; max-width: 33.33%; padding: 0px 10px; margin-bottom: 20px; }
@media screen and (max-width: 1000px) {.aboutus-col { padding: 0px 5px; margin-bottom: 10px; }}
@media screen and (max-width: 860px) {.aboutus-col { -webkit-box-flex: 0; flex: 0 1 50%; max-width: 50%; }}
@media screen and (max-width: 480px) {.aboutus-col { -webkit-box-flex: 0; flex: 0 1 100%; max-width: 100%; }}





.aboutus-item { width: 100%; color: rgb(255, 255, 255); background-color: rgb(65, 62, 59); border-radius: 24px; padding: 68px 48px; position: relative; overflow: hidden; }
@media screen and (max-width: 1200px) {.aboutus-item { padding: 50px 30px; }}
@media screen and (max-width: 1000px) {.aboutus-item { padding: 30px; }}
@media screen and (max-width: 576px) {.aboutus-item { padding: 20px 15px; border-radius: 12px; }}
.aboutus-item img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 24px; z-index: 2; }
@media screen and (max-width: 576px) {.aboutus-item img { border-radius: 12px; }}
.aboutus-item .name { font-family: Manrope; font-weight: 600; font-size: 24px; line-height: 120%; margin-bottom: 20px; }
@media screen and (max-width: 1000px) {.aboutus-item .name { font-size: 20px; }}
@media screen and (max-width: 480px) {.aboutus-item .name { font-size: 18px; margin-bottom: 10px; }}
.aboutus-item .text { color: rgb(217, 216, 215); font-family: Manrope; font-size: 15px; line-height: 140%; }
.tryit .tryit-desc { background-color: rgb(245, 245, 245); border-radius: 24px; display: flex; }
@media screen and (max-width: 767px) {.tryit .tryit-desc { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }}
@media screen and (max-width: 576px) {.tryit .tryit-desc { border-radius: 12px; }}
.tryit-desc-offer { -webkit-box-flex: 1; flex: 1 1 auto; padding: 91px 60px 91px 80px; }
.tryit-desc-offer .offer { display: flex; flex-direction: column; align-items: flex-start; }
@media screen and (max-width: 1200px) {.tryit-desc-offer { padding: 60px 40px; }}
@media screen and (max-width: 1200px) {.tryit-desc-offer { -webkit-box-flex: 1; flex: 1 1 auto; width: 50%; }}
@media screen and (max-width: 1000px) {.tryit-desc-offer { padding: 40px 20px; }}
@media screen and (max-width: 767px) {.tryit-desc-offer { width: 100%; padding: 30px 20px; }}
@media screen and (max-width: 576px) {.tryit-desc-offer { padding: 20px 15px; }}
.tryit-desc-offer .offer .note { font-family: Manrope; margin-bottom: 16px; color: rgb(197, 159, 114); font-weight: 700; font-size: 15px; line-height: 120%; text-transform: uppercase; }
.tryit-desc-offer .offer__title { color: rgb(66, 62, 57); font-family: Manrope; font-weight: 700; font-size: 32px; line-height: 120%; margin-bottom: 40px; }
@media screen and (max-width: 1000px) {.tryit-desc-offer .offer__title { font-size: 25px; margin-bottom: 20px; }}
@media screen and (max-width: 576px) {.tryit-desc-offer .offer__title { font-size: 20px; margin-bottom: 15px; }}
.tryit-desc-offer .offer__text { margin-bottom: 40px; font-family: Manrope; font-size: 15px; line-height: 140%; color: rgb(136, 136, 136); }
@media screen and (max-width: 1000px) {.tryit-desc-offer .offer__text { margin-bottom: 20px; }}
@media screen and (max-width: 576px) {.tryit-desc-offer .offer__link { width: 100%; }}
.img-tryit { -webkit-box-flex: 0; flex: 0 0 630px; width: 630px; position: relative; }
@media screen and (max-width: 1200px) {.img-tryit { -webkit-box-flex: 1; flex: 1 1 auto; width: 50%; }}
@media screen and (max-width: 767px) {.img-tryit { width: 100%; height: 350px; }}
@media screen and (max-width: 576px) {.img-tryit { height: 190px; }}
.img-tryit img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
@media screen and (max-width: 767px) {.img-tryit img { border-radius: 0px 0px 24px 24px; }}
@media screen and (max-width: 576px) {.img-tryit img { border-radius: 0px 0px 12px 12px; }}
.btn-gold { text-decoration: none; font-family: Manrope, sans-serif; padding: 16px 48px; transition: 0.3s; background-color: rgb(197, 159, 114); color: rgb(255, 255, 255); border-radius: 8px; font-weight: 500; font-size: 15px; text-align: center; border: 1px solid rgb(197, 159, 114); }
@media screen and (max-width: 576px) {.btn-gold { padding: 13px 20px; font-size: 14px; }}

.ourfeatures-row { display: flex; flex-wrap: wrap; margin: 0px -10px; transition: 0.5s; }
@media screen and (max-width: 960px) {.ourfeatures-row { margin: 0px -5px; }}
@media screen and (max-width: 576px) {.ourfeatures-row { margin: 0px; }}
.ourfeatures-col { display: flex; -webkit-box-flex: 0; flex: 0 1 33.33%; max-width: 33.33%; padding: 0px 10px; margin-bottom: 20px; transition: 0.5s; }
@media screen and (max-width: 959px) {.ourfeatures-col { padding: 0px; margin-bottom: 0px; -webkit-box-flex: 0; flex: 0 0 280px; width: 280px; max-width: 100%; }}





.ourfeatures-col:last-child .ourfeatures-item { background-color: rgb(197, 159, 114); }
@media screen and (max-width: 959px) {.ourfeatures-col:last-child .ourfeatures-item { background-color: rgb(66, 62, 57); }}
.ourfeatures-col:last-child .ourfeatures-item .btn-white { display: block; }
@media screen and (max-width: 959px) {.ourfeatures-col:last-child .ourfeatures-item .btn-white { display: none; }}






.ourfeatures-item { box-shadow: rgba(148, 148, 148, 0) 0px 101px 28px 0px; width: 100%; min-height: 330px; background-color: rgb(66, 62, 57); padding: 30px; border-radius: 24px; color: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; position: relative; transition: 0.5s; }
@media screen and (max-width: 1200px) {.ourfeatures-item { padding: 30px; }}
@media screen and (max-width: 1000px) {.ourfeatures-item { padding: 20px; }}
@media screen and (max-width: 576px) {.ourfeatures-item { border-radius: 12px; padding: 20px 15px; }}
.ourfeatures-item .btn-white { margin-top: 40px; display: none; }

.ourfeatures-item img { transition: 0.5s; width: 60px; margin-bottom: 98px; }
@media screen and (max-width: 1400px) {.ourfeatures-item img { margin-bottom: 77px; }}
@media screen and (max-width: 1100px) {.ourfeatures-item img { margin-bottom: 40px; }}
.ourfeatures-item .name { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; -webkit-box-pack: end; justify-content: end; transition: 0.5s; }



.ourfeatures-item .name__ttl { margin-bottom: 20px; font-family: Manrope; font-weight: 600; font-size: 24px; line-height: 120%; }
.ourfeatures-item .name__text { font-family: Manrope; font-size: 15px; line-height: 140%; color: rgba(255, 255, 255, 0.8); }
.btn-white { text-decoration: none; font-family: Manrope; text-align: center; padding: 12px 22px; transition: 0.3s; background-color: rgb(255, 255, 255); color: rgb(197, 159, 114); border-radius: 12px; border: 1px solid rgb(255, 255, 255); font-size: 15px; display: inline-flex; }

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

























@media screen and (max-width: 767px) {.head .btn-all { display: none; }}
.usefularticles-row { display: flex; flex-wrap: wrap; }
.usefularticles-col { display: flex; width: 100%; }
.usefularticles-item { width: 100%; background-color: rgb(255, 255, 255); overflow: hidden; }
.usefularticles-item a { text-decoration: none; }
.usefularticles-item .img { width: 100%; height: 197px; position: relative; margin-bottom: 20px; }
@media screen and (max-width: 1000px) {.usefularticles-item .img { height: 160px; margin-bottom: 10px; }}
@media screen and (max-width: 576px) {.usefularticles-item .img { height: 120px; }}
.usefularticles-item .img img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; border-radius: 24px; }
@media screen and (max-width: 576px) {.usefularticles-item .img img { border-radius: 12px; }}
.usefularticles-item .data { color: rgba(0, 0, 0, 0.6); font-family: Manrope; font-weight: 500; font-size: 12px; line-height: 120%; margin-bottom: 12px; }
@media screen and (max-width: 1000px) {.usefularticles-item .data { margin-bottom: 5px; }}
.usefularticles-item .name { font-family: Manrope; font-weight: 500; font-size: 15px; line-height: 120%; color: rgb(0, 0, 0); }
@media screen and (max-width: 576px) {.usefularticles-item .name { font-size: 13px; }}
.oursrore-row { display: flex; flex-wrap: wrap; margin: 0px -10px 10px; }
@media screen and (max-width: 1000px) {.oursrore-row { margin: 0px -5px; }}
.oursrore-col { display: flex; -webkit-box-flex: 1; flex: 1 1 33.33%; max-width: 100%; padding: 0px 10px; margin-bottom: 20px; }
@media screen and (max-width: 1000px) {.oursrore-col { padding: 0px 5px; margin-bottom: 10px; }}
@media screen and (max-width: 860px) {.oursrore-col { -webkit-box-flex: 1; flex: 1 1 50%; max-width: 100%; }}
@media screen and (max-width: 500px) {.oursrore-col { -webkit-box-flex: 0; flex: 0 1 100%; max-width: 100%; }}
.oursrore-item { width: 100%; background-color: rgb(245, 245, 245); padding: 30px; border-radius: 24px; display: flex; flex-direction: column; align-items: flex-start; }
@media screen and (max-width: 1000px) {.oursrore-item { padding: 30px; }}
@media screen and (max-width: 767px) {.oursrore-item { padding: 20px; }}
@media screen and (max-width: 576px) {.oursrore-item { padding: 20px 15px; border-radius: 12px; }}
.oursrore-item .btn-all { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 10px; }
.oursrore-item .work { margin-bottom: 30px; flex: 1 1 auto; }
@media screen and (max-width: 576px) {.oursrore-item .work { margin-bottom: 15px; }}
.oursrore-item .work .point:not(:last-child) { margin-bottom: 10px; }
.oursrore-item .addr { margin-bottom: 30px; }
@media screen and (max-width: 576px) {.oursrore-item .addr { margin-bottom: 15px; }}
.oursrore-item .addr .name { color: rgb(80, 76, 72); font-family: Manrope; font-weight: 700; font-size: 18px; line-height: 120%; letter-spacing: 0px; text-transform: uppercase; margin-bottom: 12px; }
.oursrore-item .point { display: flex; }
.oursrore-item .point__img { width: 16px; margin-right: 10px; -webkit-box-flex: 0; flex: 0 0 auto; }
.oursrore-item .point__img img { max-width: 100%; }
.oursrore-item .point__text { color: rgb(80, 76, 72); font-family: Manrope; font-weight: 500; font-size: 14px; line-height: 120%; }
.ourcoop-row { background-color: rgb(45, 45, 45); grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; gap: 77px; border-radius: 24px; padding: 6px 60px; display: flex !important; }
@media screen and (max-width: 1400px) {.ourcoop-row { padding-left: 30px; padding-right: 30px; gap: 60px; }}
@media screen and (max-width: 1200px) {.ourcoop-row { padding-left: 20px; padding-right: 20px; gap: 15px; }}
.ourcoop-item { width: 100px; height: 70px; opacity: 0.3; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.ourcoop-item.ourcoop-item-200 { width: 200px; }
.ourcoop-item.ourcoop-item-150 { width: 150px; }
.ourcoop-item a { width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: rgb(255, 255, 255); text-decoration: none; font-size: large; }
.owl-carousel.owl-ourcoop .owl-item a img { max-height: 100%; width: auto; }
.owl-carousel.owl-ourcoop .owl-stage { display: flex; }
.main-screen { margin-bottom: 20px; }
.main-screen__body { display: flex; }
.main-screen__body #bx_incl_area_4_1 { overflow: hidden; flex: 1 1 auto; margin-right: 20px; }
.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%; }
@media screen and (max-width: 1000px) {.main-screen__body { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }}
.owl-carousel.owl-carouel-mscreen .owl-stage-outer { width: 100%; }
.main-screen-row { -webkit-box-flex: 1; flex: 1 1 auto; margin-right: 20px; overflow: hidden; border-radius: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1000px) {.main-screen-row { margin-right: 0px; margin-bottom: 20px; }}
@media screen and (max-width: 576px) {.main-screen-row { border-radius: 12px; }}
.main-screen-item { width: 100%; height: 100%; position: relative; }
.main-screen-item > a { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 2; }
@media screen and (max-width: 1000px) {.main-screen-item { padding-bottom: 60%; }}
.main-screen-item img { position: absolute; border-radius: 24px; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: cover; }
@media screen and (max-width: 576px) {.main-screen-item img { border-radius: 12px; }}
.main-screen-info { width: 300px; -webkit-box-flex: 0; flex: 0 0 auto; background-color: rgb(244, 241, 237); border-radius: 24px; padding: 20px 15px; font-family: Manrope, sans-serif; color: rgb(80, 76, 72); }
@media screen and (max-width: 1000px) {.main-screen-info { width: 100%; }}
@media screen and (max-width: 576px) {.main-screen-info { border-radius: 12px; }}
.main-screen-info .btn-gold { padding: 11px; width: 100%; border-radius: 12px; text-decoration: none; display: inline-block; }
.main-screen-info .ttl { font-weight: 700; font-size: 20px; line-height: 120%; margin-bottom: 20px; }
@media screen and (max-width: 1200px) {.main-screen-info .ttl { margin-bottom: 10px; }}
.main-screen-info .ttx { margin-bottom: 40px; font-weight: 500; font-size: 15px; line-height: 120%; }
@media screen and (max-width: 1200px) {.main-screen-info .ttx { margin-bottom: 20px; }}
.main-screen-info .points { margin-bottom: 20px; }
@media screen and (max-width: 1000px) {.main-screen-info .points { display: flex; flex-wrap: wrap; margin: 0px -5px; }}
.main-screen-info .points-item:not(:last-child) { margin-bottom: 15px; }
@media screen and (max-width: 1000px) {.main-screen-info .points-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-flex: 1; flex: 1 0 33.33%; max-width: 100%; padding: 0px 5px; margin-bottom: 30px; }}
@media screen and (max-width: 800px) {.main-screen-info .points-item { -webkit-box-flex: 1; flex: 1 0 50%; max-width: 100%; }}
.btn-gold.mobile { display: none; }
.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) {.main-screen-info .points-item { -webkit-box-flex: 1; flex: 1 0 100%; margin-bottom: 20px; }
.btn-gold.mobile { display: block; }
.main-screen-info .ttx, .main-screen-info .points, .btn-gold.nonemob { display: none; }}
.main-screen-info .points-item .ttl { margin-bottom: 12px; font-weight: 700; font-size: 14px; line-height: 120%; text-transform: uppercase; }
.main-screen-info .points-item .point { display: flex; -webkit-box-align: center; align-items: center; }
.main-screen-info .points-item .point img { width: 16px; -webkit-box-flex: 0; flex: 0 0 auto; margin-right: 10px; }
.main-screen-info .points-item .point__text { font-family: Manrope; font-weight: 500; font-size: 14px; line-height: 120%; }
.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); }
.oursrore.col-4 .oursrore-col .oursrore-item h3.name { min-height: 55px; display: flex; align-items: flex-start; margin-bottom: 15px !important; }
.oursrore.col-4 .oursrore-col .oursrore-item .addr { min-height: 85px; margin-bottom: 20px !important; }
.oursrore.col-4 .oursrore-col .oursrore-item .addr .point { display: flex; align-items: flex-start; gap: 10px; }
.oursrore.col-4 .oursrore-col .oursrore-item .work .point { min-height: 50px; display: flex; align-items: flex-start; gap: 10px; margin-bottom: 15px !important; }
.oursrore.col-4 .oursrore-col .oursrore-item .point__img { margin-top: 4px; flex-shrink: 0; }

.oursrore.col-4 .oursrore-col { display: flex; -webkit-box-flex: 1; flex: 1 1 25%; max-width: 100%; padding: 0px 10px; margin-bottom: 20px; }
.oursrore.col-4 .oursrore-col .oursrore-item .work .point:not(:last-child) { margin-bottom: 30px; }
@media screen and (max-width: 1400px) {.oursrore.col-4 .oursrore-col .oursrore-item .addr, .oursrore.col-4 .oursrore-col .oursrore-item .work { margin-bottom: 24px; }
.oursrore.col-4 .oursrore-col .oursrore-item { padding: 30px; }
.oursrore.col-4 .oursrore-col .oursrore-item .work .point:not(:last-child) { margin-bottom: 24px; }}
@media screen and (max-width: 1200px) {.oursrore.col-4 .oursrore-col { -webkit-box-flex: 1; flex: 1 1 50%; padding: 0px 8px; margin-bottom: 16px; }
.oursrore.col-4 .oursrore-col .oursrore-item { padding: 30px 20px; border-radius: 16px; }}
@media screen and (max-width: 576px) {.oursrore.col-4 .oursrore-col { -webkit-box-flex: 1; flex: 1 1 100%; padding: 0px; }}
@media screen and (max-width: 576px) {.oursrore.col-4 .oursrore-row { margin: 0px; }}
.usefularticles-tab .tabs-nav__links { border: 1px solid rgb(80, 76, 72); border-radius: 12px; overflow: hidden; }
.usefularticles-tab .tabs-nav__links .tabs-nav__link { padding: 15px 24px; border-radius: 12px; font-size: 15px; font-family: Manrope; font-weight: 600; }
.usefularticles-tab .tabs-nav__links .tabs-nav__link.active-tab { background-color: rgb(80, 76, 72); color: rgb(255, 255, 255); }
.usefularticles-tab .tabs-nav { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 40px; }





@media screen and (max-width: 767px) {.usefularticles .owl-carousel .owl-nav { bottom: -30px; }
.usefularticles .tabs-body { margin-bottom: 30px; }
.usefularticles-tab .tabs-nav .btn-all { display: none; }}
.wow-sections .btn-row { display: none; }
.usefularticles-tab .owl-carousel.owl-carouel-usefularticles .owl-stage { display: flex; }
@media screen and (max-width: 1114px) {.wow-sections .tabs-nav > .btn-all { display: none; }
.wow-sections .btn-row { display: block; }}
.promo-subscribe.gray_bg { background-color: rgb(245, 245, 245); border-radius: 24px; padding: 40px; }

.cont_map { width: 100%; border-radius: 24px; overflow: hidden; }
.cont_map .contacts-map__map { border-radius: 24px; overflow: hidden; }
.cont_map .contacts-map { border-radius: 24px; overflow: hidden; }



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




.oursrore.col-4 { width: 100%; }
.oursrore .contacts-item__link-wrap { cursor: pointer; padding-top: 0px; }
.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%; }}