           @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-LightItalic.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-LightItalic.woff') format('woff'); font-weight: 300; font-style: italic; }  @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-Regular.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-Regular.woff') format('woff'); font-weight: normal; font-style: normal; }  @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-MediumItalic.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-MediumItalic.woff') format('woff'); font-weight: 500; font-style: italic; }  @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-Medium.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-Medium.woff') format('woff'); font-weight: 500; font-style: normal; }  @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-Bold.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-Bold.woff') format('woff'); font-weight: bold; font-style: normal; }  @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-Light.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-Light.woff') format('woff'); font-weight: 300; font-style: normal; }  @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-BoldItalic.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-BoldItalic.woff') format('woff'); font-weight: bold; font-style: italic; }  @font-face { font-family: 'Fira Sans'; src: url('/SiteNN/fonts/FiraSans-Italic.woff2') format('woff2'),     url('/SiteNN/fonts/FiraSans-Italic.woff') format('woff'); font-weight: normal; font-style: italic; }     html, body { min-height: 100%; height: 100%; }  html { -webkit-box-sizing: border-box; box-sizing: border-box; }  *, *:before, *:after { -webkit-box-sizing: inherit; box-sizing: inherit; }  body { font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.4; color: var(--text-color, #48494a); }    .main { -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-grow: 1; flex-grow: 1; -ms-flex-negative: 0; -webkit-flex-shrink: 0; flex-shrink: 0; -ms-flex-preferred-size: auto; -webkit-flex-basis: auto; flex-basis: auto; }    a { color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  a:hover { text-decoration: none; }  span.spec-off__special-offer, span.spec-off__promo, span.spec-off__recommend, span.spec-off__sale, span.spec-off__new-offer, span.spec-off__super-offer, span.spec-off__gift { display: inline-block; padding: 4px 12px; margin-bottom: 3px; font-size: 12px; color: white; }  span.spec-off__super-offer { background-color: rgba(0, 128, 0, 0.8); }  span.spec-off__special-offer { background-color: rgba(255, 193, 7, 0.8); }  span.spec-off__promo { background-color: rgba(226, 0, 0, 0.8); }  span.spec-off__recommend { background-color: rgba(66, 170, 255, 0.8); }  span.spec-off__sale { background-color: rgba(153, 0, 153, 0.8); }  span.spec-off__new-offer { background-color: rgba(31, 193, 173, 0.8); }  span.spec-off__gift { background-color: #7300e6; }    @media screen and (max-width: 767px) { .header { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; } }    .header-contacts { background-color: rgb(255, 147, 0); }  @media screen and (max-width: 767px) { .header-contacts { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; width: 100%; } }  .header-contacts .container { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 5px 15px; }  @media screen and (max-width: 959px) { .header-contacts .container { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; } }  .header-address { width: 33.333%; color: #ffffff; }  @media screen and (max-width: 959px) { .header-address { width: 100%; text-align: center; } }  .header-address__text, .header-address__time { padding: 0; margin: 0; }  .header-phones { width: 33.333%; color: #fff; }  @media screen and (max-width: 959px) { .header-phones { width: 100%; margin: 5px 0 3px; text-align: center; } }  .header-phones__text { padding: 0; margin: 0; text-align: center; }  .header-phones__link { text-decoration: none; color: #ffffff; vertical-align: middle; }  .header-phones__link:hover { text-decoration: underline; }  .header-phones__icon { display: inline-block; margin-right: 8px; vertical-align: middle; }  .header-login { width: 33.333%; }  @media screen and (max-width: 959px) { .header-login { width: 100%; } }  .header-login__wrap { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; }  @media screen and (max-width: 959px) { .header-login__wrap { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } }  .header-login__enter, .header-login__reg { position: relative; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: end; -ms-flex-align: end; -webkit-align-items: flex-end; align-items: flex-end; padding: 4px 12px; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.4; background-color: transparent; color: #fff; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }  .header-login__enter::after { content: ""; position: absolute; top: 50%; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: block; height: 60%; border-right: 1px solid #fff; }  .header-login__enter-icon, .header-login__reg-icon { display: inline-block; margin-right: 8px; }      @media screen and (max-width: 767px) { .header-info { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; width: 100%; } }  .header-info .container { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 15px; }  @media screen and (max-width: 959px) { .header-info .container { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; } }    .header-logo { width: 33.333%; }  @media screen and (max-width: 959px) { .header-logo { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; } }  .header-logo__link { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; text-decoration: none; }  .header-logo__pic { max-width: 100px; margin-right: 10px; font-size: 0; overflow: hidden; }  .header-logo__img { width: 100%; height: auto; }  .header-logo__title { padding: 0; margin: 0; font-weight: 400; font-size: 30px; color: rgb(255, 147, 0); }  @media screen and (max-width: 959px) { .header-logo__title { font-size: 24px; } }  .header-logo__caption { padding: 0; margin: 0; font-size: 14px; color: var(--text-color, #48494a); }      .header-search { width: 33.333%; }  @media screen and (max-width: 959px) { .header-search { width: 100%; margin: 20px 0; } }  .header-search__wrap { padding: 0 10px; }  @media screen and (max-width: 959px) { .header-search__wrap { padding: 0 40px; } }  .header-search__form { position: relative; width: 100%; padding: 0; margin: 0; }  .header-search__caption { display: block; width: 100%; }  .header-search__field { display: block; width: 100%; padding: 12px 40px 12px 20px; border-radius: 25px; border: 1px solid rgba(128, 128, 128, 0.2); outline: none; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.4; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .header-search__field:hover { -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }  .header-search__field:focus { border-color: rgb(255, 147, 0); }  .header-search__btn { position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; width: 30px; height: 30px; padding: 0; margin: 0; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.4; color: rgb(255, 147, 0); background-color: transparent; }      .header-btn { width: 33.333%; }  @media screen and (max-width: 959px) { .header-btn { width: 100%; } }  .header-btn__wrap { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; }  @media screen and (max-width: 959px) { .header-btn__wrap { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } }  .header-btn__compare, .header-btn__basket { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }  .header-btn__compare { margin-right: 30px; }  .header-btn__compare-link, .header-btn__basket-link { -webkit-box-flex: 1; -ms-flex: 1 0 auto; -webkit-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 46px; height: 46px; margin-right: 10px; border: 1px solid rgba(128, 128, 128, 0.2); border-radius: 50%; text-decoration: none; }  .header-btn__compare-link:hover, .header-btn__basket-link:hover { border-color: rgb(255, 147, 0); }  .header-btn__basket-text { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }        .header-nav { background-color: rgba(255, 147, 0, 0.05); }  @media screen and (max-width: 767px) { .header-nav { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: 100%; } }  .header-nav__list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 0; margin: 0; list-style: none; }  @media screen and (max-width: 767px) { .header-nav__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; display: none; padding-top: 10px; border-top: 1px solid rgba(128, 128, 128, 0.5); } }  .header-nav__item { position: relative; }  .header-nav__item:not(:last-of-type) { margin-right: 1px; }  @media screen and (max-width: 767px) { .header-nav__item:not(:last-of-type) { margin-right: 0; } }  .header-nav__item::after { content: ""; position: absolute; top: 50%; right: -1px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 40%; border-right: 1px solid #d0d0d0; }  @media screen and (max-width: 767px) { .header-nav__item::after { display: none; } }  .header-nav__item:last-of-type::after { display: none; }  @media screen and (max-width: 767px) { .header-nav__item { border-bottom: 1px solid rgba(128, 128, 128, 0.3); } }  .header-nav__link { display: inline-block; padding: 15px 30px; text-decoration: none; text-transform: uppercase; color: var(--text-color, #48494a); }  .header-nav__link:hover { background-color: rgba(0, 0, 0, 0.1); color: rgb(255, 147, 0); }  .header-nav__link_active { background-color: rgba(0, 0, 0, 0.1); color: rgb(255, 147, 0); }  @media screen and (max-width: 767px) { .header-nav__link { width: 100%; } }  .header-nav__mobile-row { display: none; }  @media screen and (max-width: 767px) { .header-nav__mobile-row { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 5px 0; } }  .header-nav__logo { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; text-decoration: none; }  .header-nav__logo-pic { width: 40px; margin-right: 5px; font-size: 0; overflow: hidden; }  .header-nav__logo-img { width: 100%; height: auto; }  .header-nav__title { font-size: 16px; }  .header-nav__burger { -ms-flex-item-align: end; -webkit-align-self: flex-end; align-self: flex-end; display: none; padding: 0;     margin: 8px 0; border: 1px solid rgba(128, 128, 128, 0.5); outline: none; border-radius: 5px; font-size: 0; line-height: 0; color: #000; background-color: transparent; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  @media screen and (max-width: 767px) { .header-nav__burger { display: block; } }  .header-nav__burger:hover { -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.4); background-color: rgba(0, 0, 0, 0.1); }  .header-nav__sublist { position: absolute; top: 100%; left: 0%; z-index: 1044; display: block; width: 200px; padding: 0; margin: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border: 1px solid #e1e1e1; list-style: none; background-color: #fff; opacity: 0; visibility: hidden; transform: translateY(15px); transition: all 0.2s ease;   }  .header-nav__subitem { background-color: rgba(255, 147, 0, 0.05);; }  .header-nav__item:hover .header-nav__sublist { opacity: 1; visibility: visible; transform: translateY(0); }  .header-nav__subitem:not(:last-of-type) { border-bottom: 1px solid #e1e1e1; }  .header-nav__sublink { display: block; padding: 10px 20px; text-decoration: none; color: var(--text-color, #48494a); }  .header-nav__sublink:hover, .header-nav__sublink_active { color: rgb(255, 147, 0); background-color: rgba(0, 0, 0, 0.1); }             .main-content { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; padding: 40px 0; margin: 0 -15px; }  @media screen and (max-width: 959px) { .main-content { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 30px 0; } }  .sidebar { width: -webkit-calc(25% - 30px); width: calc(25% - 30px); margin: 0 15px; }  @media screen and (max-width: 959px) { .sidebar { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); } }  .content-wrap { width: -webkit-calc(75% - 30px); width: calc(75% - 30px); margin: 0 15px; }  @media screen and (max-width: 959px) { .content-wrap { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); } }  .main-text h1, .main-text h2, .main-text h3 { font-weight: 400; }    .sidebar-menu { margin-bottom: 30px; border: 1px solid rgba(128, 128, 128, 0.2); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }  .sidebar-menu__title { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 10px 15px; margin: 0; font-weight: 400; font-size: 20px; background-color: rgba(255, 147, 0, 0.05); color: rgb(255, 147, 0); }  .sidebar-menu__btn { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 0; margin: 0; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.4; background-color: transparent; color: #888; cursor: pointer; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .sidebar-menu__btn:hover { color: var(--text-color, #48494a); }  .sidebar-menu__btn-show, .sidebar-menu__btn-hid { font-size: 12px; border-bottom: 1px dashed #888; margin-right: 5px; }  .sidebar-menu__btn-hid { display: inline-block; }  .sidebar-menu__btn-show { display: none; }  .sidebar-menu__btn.hidden .sidebar-menu__btn-show { display: inline-block; }  .sidebar-menu__btn.hidden .sidebar-menu__btn-hid { display: none; }  .sidebar-menu__btn-icon { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .sidebar-menu__btn.hidden .sidebar-menu__btn-icon { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }  .sidebar-menu__list, .sidebar-menu__sublist { padding: 0; margin: 0; list-style: none; }  @media screen and (max-width: 767px) { .sidebar-menu__list { display: none; } }  .sidebar-menu__sublist { display: none; }  .sidebar-menu__link_active+.sidebar-menu__sublist { display: block; }  .sidebar-menu__item, .sidebar-menu__subitem { border-top: 1px solid rgba(128, 128, 128, 0.2); }  .sidebar-menu__link { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 10px 20px; text-decoration: none; font-size: 16px; color: var(--text-color, #48494a); }  .sidebar-menu__link:hover { background-color: rgba(189, 189, 189, 0.1); color: rgb(255, 147, 0); }  .sidebar-menu__link_active { background-color: rgb(255, 147, 0); color: #fff; }  .sidebar-menu__link_active:hover { background-color: rgb(255, 147, 0); color: #fff; }  .sidebar-menu__icon { display: inline-block; margin-right: 8px; color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .sidebar-menu__link_active .sidebar-menu__icon { color: #fff; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }  .sidebar-menu__sublink { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; padding: 8px 20px 8px 30px; text-decoration: none; font-size: 14px; color: var(--text-color, #48494a); background-color: rgba(189, 189, 189, 0.05); }  .sidebar-menu__sublink:hover, .sidebar-menu__sublink_active { background-color: rgba(189, 189, 189, 0.15); color: rgb(255, 147, 0); }  .sidebar-menu__subicon { display: inline-block; padding-right: 5px; font-size: 8px; }        .sidebar-filter { margin-bottom: 30px; border: 1px solid rgba(128, 128, 128, 0.2); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }  .sidebar-filter__title { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 10px 15px; margin: 0; font-weight: 400; font-size: 20px; background-color: rgba(255, 147, 0, 0.05); color: rgb(255, 147, 0); }  .sidebar-filter__btn { padding: 0; margin: 0; border: none; outline: none; font-size: 14px; background-color: transparent; color: #888; cursor: pointer; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .sidebar-filter__btn:hover { color: var(--text-color, #48494a); }  .sidebar-filter__btn-icon { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .sidebar-filter__btn.hidden .sidebar-filter__btn-icon { -webkit-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); }  .filter-form { width: 100%; }  .filter-form__row { padding: 15px 20px; border-bottom: 1px solid #e1e1e1; }  .filter-form__title { padding: 0; margin: 0 0 10px; font-size: 14px; }  .filter-form__fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 20px; }  .filter-form__field { width: 40%; padding: 6px 8px 4px; outline: none; border: 1px solid #e1e1e1; border-radius: 5px; }  .filter-form__caption { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 5px; }  .filter-form__chkbox { display: none; }  .filter-form__decor { position: relative; margin-right: 5px; fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: #c8ccd4; stroke-width: 1.5; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .filter-form__decor path { stroke-dasharray: 60; stroke-dashoffset: 0; }  .filter-form__decor polyline { stroke-dasharray: 22; stroke-dashoffset: 66; }  .filter-form__caption:hover .filter-form__decor { stroke: rgb(255, 147, 0); }  .filter-form__chkbox:checked+.filter-form__decor { stroke: rgb(255, 147, 0); }  .filter-form__chkbox:checked+.filter-form__decor path { stroke-dashoffset: 60; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }  .filter-form__chkbox:checked+.filter-form__decor polyline { stroke-dashoffset: 42; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-transition-delay: 0.15s; -o-transition-delay: 0.15s; transition-delay: 0.15s; }  .filter-form__caption:last-of-type { margin-bottom: 0; }  .filter-form .ui-widget-header { background: rgb(255, 147, 0); }  .filter-form .ui-state-default, .filter-form .ui-widget-content .ui-state-default { outline: none; }  .filter-form .ui-state-active, .filter-form .ui-widget-content .ui-state-active { border: 1.5px solid rgb(44, 44, 44); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px 0 rgba(44, 44, 44, 0.3); background: rgb(255, 147, 0); }  .filter-form__btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 20px 0; }  .filter-form__submit { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 36px; padding: 0 20px; margin-right: 10px; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .filter-form__submit:hover { background-color: rgba(255, 147, 0, 0.9); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }   .filter-form__reset { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; height: 36px; padding: 0 12px; border: 1px solid rgb(255, 147, 0); outline: none; background-color: #fff; color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }  .filter-form__reset:hover { background-color: rgb(255, 147, 0); color: #fff }       .we-recommend { border: 1px solid rgba(128, 128, 128, 0.2); -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); }  @media screen and (max-width: 959px) { .we-recommend { display: none; } }  .we-recommend__title { padding: 10px 15px; margin: 0; font-weight: 400; font-size: 20px; background-color: rgba(255, 147, 0, 0.05); color: rgb(255, 147, 0); }  .we-recommend__item { border-top: 1px solid rgba(128, 128, 128, 0.2); }  .we-recommend__link { position: relative; display: block; padding: 20px; text-decoration: none; }  .we-recommend__pic { width: 100%; margin-bottom: 15px; font-size: 0; overflow: hidden; }  .we-recommend__img { width: 100%; height: auto; }  .we-recommend__item-title { font-size: 16px; font-weight: 400; text-decoration: none; }  .we-recommend__price { position: relative; display: inline-block; margin-left: -20px; background-color: rgb(255, 147, 0); }  .we-recommend__price-text { position: relative; z-index: 3; display: inline-block; padding: 10px 30px 10px 20px; font-size: 18px; color: #fff; }  .we-recommend__price-decor { position: absolute; top: 0; left: 100%; height: 100%; border: 22px solid transparent; border-left-color: rgb(255, 147, 0); }  .we-recommend__price-decor::after { content: ""; position: absolute; top: 50%; left: -22px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: inline-block; width: 10px; height: 10px; border-radius: 50%; background-color: #fff; }  .we-recommend__cover { position: absolute; top: 0; left: 0; z-index: 5; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 100%; height: 100%; font-size: 18px; color: #ffffff; background-color: rgba(0, 0, 0, 0.3); visibility: hidden; opacity: 0; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .we-recommend__link:hover .we-recommend__cover { visibility: visible; opacity: 1; }  .we-recommend__link .spec-off__recommend { position: absolute; top: 20px; left: 0; }        .main-carousel { position: relative; }  .main-carousel__wrap { position: relative; }  .main-carousel__link { position: relative; display: block; text-decoration: none; color: #fff; }  .main-carousel__title { position: absolute; top: 25px; left: 35px; z-index: 3; max-width: 300px; padding: 0; margin: 0; font-size: 24px; font-weight: 300; text-shadow: 0 0 10px #3d4652; color: #fff; }  .main-carousel__pic { width: 100%; font-size: 0; overflow: hidden; }  .main-carousel__img { width: 100%; height: auto; }  .main-carousel__nav { position: absolute; right: 0; bottom: 0; z-index: 1000; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }  .main-carousel__prev, .main-carousel__next { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 40px; height: 40px; padding: 0; margin: 0; border: none; outline: none; background-color: rgba(255, 255, 255, 0.7); color: #fff; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }  .main-carousel__prev:hover, .main-carousel__next:hover { background-color: rgba(255, 255, 255, 0.4); color: #bdbdbd; }  .main-carousel__prev { margin-right: 2px; }      .menu-carousel__title { padding: 0 0 10px; margin: 0; margin-bottom: 20px; border-bottom: 1px solid rgba(128, 128, 128, 0.2); font-size: 24px; font-weight: 400; }  @media screen and (max-width: 959px) { .menu-carousel__title { font-size: 22px; } }  .menu-carousel__wrap { position: relative; padding: 0 40px; }  .menu-carousel__prev, .menu-carousel__next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 40px; height: 80px; padding: 0; margin: 0; border: none; outline: none; background-color: transparent; color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }  .menu-carousel__prev:hover, .menu-carousel__next:hover { background-color: rgba(189, 189, 189, 0.2); }  .menu-carousel__prev { left: 0; }  .menu-carousel__next { right: 0; }  .menu-carousel__item { padding: 10px 10px; }  .menu-carousel__link { display: block; padding: 20px; border: 1px solid rgba(128, 128, 128, 0.2); text-decoration: none; color: var(--text-color, #48494a); }  .menu-carousel__link:hover { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); border-color: rgb(255, 147, 0); }  .menu-carousel__pic { width: 100%; font-size: 0; overflow: hidden; margin-bottom: 20px; }  .menu-carousel__img { width: 100%; height: auto; }  .menu-carousel__item-title { min-height: 45px; padding: 0; margin: 0; font-size: 16px; font-weight: 400; color: rgb(255, 147, 0); }  .menu-carousel__body .owl-stage { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; }  .menu-carousel__body .owl-item { height: 100%; }      .spec-off { padding: 30px 0; }  .spec-off__title { padding: 0 0 10px; margin: 0; margin-bottom: 20px; border-bottom: 1px solid rgba(128, 128, 128, 0.2); font-size: 24px; font-weight: 400; }  @media screen and (max-width: 959px) { .spec-off__title { font-size: 22px; } }  .spec-off__list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 -15px; list-style: none; }  .spec-off__item { position: relative; width: -webkit-calc(25% - 30px); width: calc(25% - 30px); margin: 0 15px 30px; }  @media screen and (max-width: 959px) { .spec-off__item { width: -webkit-calc(33% - 30px); width: calc(33% - 30px); } }  @media screen and (max-width: 767px) { .spec-off__item { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); } }  @media screen and (max-width: 480px) { .spec-off__item { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); } }  .spec-off__cart { position: relative; width: 100%; height: 100%; border: 1px solid rgba(128, 128, 128, 0.2); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .spec-off__cart:hover { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); border-color: rgb(255, 147, 0); }  .spec-off__link { position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; height: 100%; padding: 20px 20px 70px; text-decoration: none; color: var(--text-color, #48494a); }  .spec-off__pic { width: 100%; margin-bottom: 10px; font-size: 0; overflow: hidden; }  .spec-off__img { width: 100%; height: auto; }  .spec-off__item-title { padding: 0; margin: 0 0 10px; font-weight: 400; font-size: 20px; color: rgb(255, 147, 0); }  .spec-off__price-block { margin-bottom: 10px; }  .spec-off__old-price { position: relative; text-decoration: line-through; }  .spec-off__new-price { position: relative; font-size: 18px; font-weight: bold; color: #e20000; }  .spec-off__rub { color: var(--text-color, #48494a); }  .spec-off__price-block>span:nth-child(2) { margin-left: 20px; }  .spec-off__price-block>span:nth-child(2):before { content: ""; position: absolute; top: 50%; left: -10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; height: 80%; border-left: 1px solid var(--text-color, #48494a); }  .spec-off__number { margin-bottom: 10px; }  .spec-off__brief { padding: 0; margin: 0; }  .spec-off__btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; z-index: 2; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }  .spec-off__btn { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; ; width: 110px; height: 36px; padding: 0; margin: 0 10px 0 0; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: #e20000; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .spec-off__compare { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; ; width: 40px; height: 36px; padding: 0; margin: 0; border: 1px solid #dddddd; outline: none; color: #dddddd; background-color: #fff; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }  .spec-off__btn:hover { background-color: #b80a0a; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }  .spec-off__compare:hover { border-color: #e20000; color: #e20000; }  .spec-off__badge { position: absolute; top: 21px; left: 0; z-index: 3; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; }  .spec-off__badge span { display: inline-block; padding: 4px 12px; margin-bottom: 3px; font-size: 12px; color: white; }  .spec-off__super-offer { background-color: rgba(0, 128, 0, 0.8); }  .spec-off__special-offer { background-color: rgba(255, 193, 7, 0.8); }  .spec-off__promo { background-color: rgba(226, 0, 0, 0.8); }  .spec-off__recommend { background-color: rgba(66, 170, 255, 0.8); }  .spec-off__sale { background-color: rgba(153, 0, 153, 0.8); }  .spec-off__new-offer { background-color: rgba(31, 193, 173, 0.8); }  .spec-off__more { display: block; width: 170px; padding: 10px 0; margin: 0 auto; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .spec-off__more:hover { background-color: rgba(255, 147, 0, 0.9); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }      .promo { padding: 30px 0; background-color: rgba(255, 147, 0, 0.05); }  .promo__title { padding: 0; margin: 0; margin-bottom: 10px; font-size: 24px; font-weight: 400; }  @media screen and (max-width: 959px) { .promo__title { font-size: 22px; } }  .promo__list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; margin: 0 -15px; list-style: none; }  .promo__item { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 0 15px; }  .promo__link { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; height: 100%; padding: 10px; border: 1px solid rgba(128, 128, 128, 0.2); text-decoration: none; }  .promo__link:hover { border-color: rgb(255, 147, 0); -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }  .promo__pic { position: relative; width: 100%; margin-bottom: 15px; font-size: 0; overflow: hidden; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .promo__img { width: 100%; height: auto; }  .promo__date { position: absolute; bottom: 0; left: 0; display: inline-block; padding: 6px 15px; font-size: 14px; color: white; background-color: rgb(255, 147, 0); }  .promo__item-title { padding: 0; margin: 0; margin-bottom: 10px; font-size: 20px; font-weight: 400; }  @media screen and (max-width: 959px) { .promo__item-title { font-size: 18px; } }  .promo__brief { padding: 0; margin: 0; font-weight: 400; color: var(--text-color, #48494a); }  @media screen and (max-width: 767px) { .promo__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }    .promo__item { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); margin-bottom: 20px; }    .promo__item:last-of-type { margin-bottom: 0; }    .promo__link { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; -webkit-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; }    .promo__item-title { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: 100%; }    .promo__pic { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; width: 30%; margin-bottom: 0; }    .promo__brief { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; width: 70%; padding-left: 15px; } }  @media screen and (max-width: 767px) and (max-width: 480px) { .promo__link { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }    .promo__item-title { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }    .promo__pic { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: 100%; margin-bottom: 10px; }    .promo__brief { width: 100%; padding-left: 0; } }        .footer { padding-bottom: 20px; }    .footer-nav { margin-bottom: 20px; background-color: rgb(255, 147, 0); }  @media screen and (max-width: 767px) { .footer-nav .container { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; } }  .footer-nav__burger { -ms-flex-item-align: end; -webkit-align-self: flex-end; align-self: flex-end; display: none; padding: 0;     margin: 8px 0; border: 1px solid white; outline: none; border-radius: 5px; font-size: 0; line-height: 0; background-color: transparent; color: white; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  @media screen and (max-width: 767px) { .footer-nav__burger { display: block; } }  .footer-nav__burger:hover { -webkit-box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.4); box-shadow: 0 0 8px 0px rgba(0, 0, 0, 0.4); background-color: rgba(0, 0, 0, 0.1); }  .footer-nav__wrap { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }  @media screen and (max-width: 767px) { .footer-nav__wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; width: 100%; display: none; padding: 5px 0; border-top: 2px solid rgba(255, 255, 255, 0.4); } }  .footer-nav__wrap_visible { height: auto; overflow: visible; }  .footer-nav__list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; margin: 0; list-style: none; }  @media screen and (max-width: 767px) { .footer-nav__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; width: 100%; } }  .footer-nav__item { position: relative; }  .footer-nav__item:not(:last-of-type) { margin-right: 1px; }  @media screen and (max-width: 767px) { .footer-nav__item:not(:last-of-type) { margin-right: 0; } }  .footer-nav__item::after { content: ""; position: absolute; top: 50%; right: -1px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); height: 50%; border-right: 1px solid #fff; }  @media screen and (max-width: 767px) { .footer-nav__item::after { display: none; } }  .footer-nav__item:last-of-type::after { display: none; }  .footer-nav__link, .footer-nav__sitemap { display: inline-block; padding: 12px 16px; text-decoration: none; color: #fff; }  @media screen and (max-width: 767px) { .footer-nav__link,   .footer-nav__sitemap { width: 100%; } }  .footer-nav__link:hover, .footer-nav__sitemap:hover { background-color: rgba(0, 0, 0, 0.2); }  .footer-nav__link_active { background-color: rgba(0, 0, 0, 0.2); }  .footer-nav__sitemap svg { margin-right: 5px; }      .footer-contact { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; margin-bottom: 15px; }  @media screen and (max-width: 767px) { .footer-contact { -webkit-box-pack: start; -ms-flex-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }  .footer-logo, .footer-phones, .footer-email { width: 33%; }  @media screen and (max-width: 767px) { .footer-logo,   .footer-phones,   .footer-email { width: 100%; margin-bottom: 10px; } }  .footer-logo__link { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; text-decoration: none; color: var(--text-color, #48494a); }  @media screen and (max-width: 767px) { .footer-logo__link { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } }  .footer-logo__pic { width: 60px; margin-right: 15px; font-size: 0; overflow: hidden; }  .footer-logo__img { width: 100%; height: auto; }  .footer-logo__title { padding: 0; margin: 0; font-size: 16px; }  .footer-logo__caption { padding: 0; margin: 0; }  .footer-phones, .footer-email { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }  .footer-phones { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; }  .footer-email { -webkit-box-pack: end; -ms-flex-pack: end; -webkit-justify-content: flex-end; justify-content: flex-end; }  @media screen and (max-width: 767px) { .footer-email { -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; } }  .footer-phones__icon, .footer-email__icon { margin-right: 15px; color: rgb(255, 147, 0); }  .footer-phones__links, .footer-email__links { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }        .footer-info { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; }  @media screen and (max-width: 767px) { .footer-info { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }  .footer-copyr, .footer-author { width: 25%; }  @media screen and (max-width: 767px) { .footer-copyr,   .footer-author { width: 50%; }    .footer-copyr { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; -webkit-order: 2; order: 2; }    .footer-author { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; -webkit-order: 3; order: 3; } }  @media screen and (max-width: 480px) { .footer-copyr,   .footer-author { width: 100%; text-align: center; } }  .footer-social { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 50%; }  @media screen and (max-width: 767px) { .footer-social { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; -webkit-order: 1; order: 1; width: 100%; margin-bottom: 10px; } }  @media screen and (max-width: 480px) { .footer-social { -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; } }  .footer-social__text { display: inline-block; margin-right: 10px; }  @media screen and (max-width: 480px) { .footer-social__text { width: 100%; margin-right: 0; margin-bottom: 5px; text-align: center; } }  .footer-social__list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; padding: 0; margin: 0; list-style: none; }  .footer-social__item:not(:last-of-type) { margin-right: 6px; }  .footer-social__link { text-decoration: none; color: gray; opacity: 0.7; }  .footer-social__link:hover { color: rgb(255, 147, 0); opacity: 1; }  .footer-author { text-align: right; }  @media screen and (max-width: 480px) { .footer-author { text-align: center; } }           .ham { cursor: pointer; -webkit-tap-highlight-color: transparent; -webkit-transition: -webkit-transform 400ms; transition: -webkit-transform 400ms; -o-transition: transform 400ms; -o-transition: -o-transform 400ms; transition: transform 400ms; transition: transform 400ms, -webkit-transform 400ms, -o-transform 400ms; transition: transform 400ms, -webkit-transform 400ms; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }  .hamRotate.active { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }  .hamRotate180.active { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }  .line { fill: none; -webkit-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; -o-transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; transition: stroke-dasharray 400ms, stroke-dashoffset 400ms; stroke: #fff; stroke-width: 5.5; stroke-linecap: round; }  .header-nav .line { stroke: gray; }  .ham7 .top { stroke-dasharray: 40 82; }  .ham7 .middle { stroke-dasharray: 40 111; }  .ham7 .bottom { stroke-dasharray: 40 161; }  .ham7.active .top { stroke-dasharray: 17 82; stroke-dashoffset: -62px; }  .ham7.active .middle { stroke-dashoffset: 23px; }  .ham7.active .bottom { stroke-dashoffset: -83px; }       .upstairs-btn { position: fixed; bottom: 2%; right: 2%; z-index: 1040; visibility: hidden; opacity: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; width: 70px; height: 70px; padding: 0; margin: 0; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.4; border-radius: 50%; color: rgb(255, 147, 0); background-color: rgba(252, 244, 244, 0.7); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }  .upstairs-btn:hover { background-color: #fcf4f4; }  .upstairs-btn__text { display: inline-block; font-size: 12px; text-transform: lowercase; }  .upstairs-btn_active { visibility: visible; opacity: 1; }    .content-inner h1, .content-inner h2, .content-inner h3 { font-weight: 400; }  .content-inner h1 { font-size: 20px; }  .content-inner h2 { font-size: 18px; }  .content-inner h3 { font-size: 16px; }  .admin-wrap .inner-title { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 10px 0; margin: 0; font-size: 20px; font-weight: 400; text-decoration: none; }  .admin-wrap .admin-btn { display: inline-block; margin-left: 5px; text-decoration: none; }  .admin-wrap .admin-btn:hover { color: red }  .breadcrumbs { margin-bottom: 10px; }  .breadcrumbs>div { display: flex; flex-wrap: wrap; }  .admin-panel__form { margin-top: 30px; }  .admin-panel__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 -15px; list-style: none; }  .admin-panel__list li { position: relative; width: -webkit-calc(25% - 30px); width: calc(25% - 30px); min-width: 150px; margin: 0 15px 30px; padding-bottom: -webkit-calc(25% - 30px); padding-bottom: calc(25% - 30px); border: 1px solid rgb(255, 147, 0); border-radius: 5px; -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3); box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.3); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; overflow: hidden; }  .admin-panel__list li:hover { -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.1); }  .admin-panel__list a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; height: 100%; padding: 20px; text-decoration: none; text-align: center; }  .admin-panel__list a:hover { background-color: rgb(255, 147, 0); color: #fff }  .admin-panel .button-out { display: block; width: 170px; padding: 15px 0; margin: 0 auto; border: 1px solid rgb(255, 147, 0); border-radius: 5px; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .admin-panel .button-out:hover { color: rgb(255, 147, 0); background-color: #fff; }  .login-form { padding: 30px 0; }  .login-form__form { width: 50%; min-width: 250px; margin: 0 auto; }  .login-form__capt { position: relative; display: block; width: 100%; }  .login-form__field { display: block; width: 100%; padding: 12px 50px 12px 20px; margin-bottom: 15px; border-radius: 5px; border: 1px solid var(--main-color, rgba(195, 12, 12, 0.05)); outline: none; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 1.4; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .login-form__field:hover { -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }  .login-form__field:focus { border-color: rgb(255, 147, 0); }  .login-form__icon { position: absolute; top: 50%; right: 20px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: var(--main-color, rgba(195, 12, 12, 0.05)); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .login-form__field:hover+.login-form__icon { color: var(--main-color, rgba(195, 12, 12, 0.7)); }  .login-form__field:focus+.login-form__icon { color: rgb(255, 147, 0); ; }  .login-form__btn { display: block; width: 100%; padding: 12px 0; border-radius: 5px; border: 1px solid rgb(255, 147, 0); outline: none; text-align: center; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 1.4; color: #fff; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .login-form__btn:hover { color: rgb(255, 147, 0); background-color: #fff; }     .catalog, .price { margin: 20px 0; }  .catalog-list, .price-list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 30px -15px; list-style: none; }  .catalog-view { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 5px 15px; margin-bottom: 30px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }  .catalog-view button { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0; margin: 0 0 0 8px; border: none; outline: none; background-color: transparent; cursor: pointer; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .sort__popular, .sort__price { color: #d4d4d4; }  .sort__popular:hover, .sort__price:hover, .sort__popular_active, .sort__price_active, .sort__active{ color: rgb(255, 147, 0); }  .sort__popular svg, .sort__price svg { display: inline-block; margin-left: 4px; }  .view-choice { line-height: 0; }  .view-choice__col, .view-choice__row { color: #e1e1e1; }  .view-choice__col:hover, .view-choice__row:hover, .view-choice__col_active, .view-choice__row_active { color: rgb(255, 147, 0); }        .catalog-item { width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); padding: 0; margin: 0 15px 30px; }  @media screen and (max-width: 767px) { .catalog-item { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); } }  @media screen and (max-width: 480px) { .catalog-item { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); } }  .catalog-item__link { position: relative; display: block; width: 100%; height: 100%; padding: 20px; border: 1px solid rgba(128, 128, 128, 0.2); text-decoration: none; }  .catalog-item__link:hover { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }  .catalog-item__link:hover { border-color: rgb(255, 147, 0); }  .catalog-item__pic { width: 100%; margin-bottom: 20px; font-size: 0; overflow: hidden; }  .catalog-item__img { width: 100%; height: auto; }  .catalog-item__title { padding: 0; margin: 0 0 10px; font-weight: 400; font-size: 20px; color: rgb(255, 147, 0); }        .price-list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 -15px; list-style: none; }  .price-item { position: relative; width: -webkit-calc(33.333% - 30px); width: calc(33.333% - 30px); margin: 0 15px 30px; }  @media screen and (max-width: 959px) { .price-item { width: -webkit-calc(33% - 30px); width: calc(33% - 30px); } }  @media screen and (max-width: 767px) { .price-item { width: -webkit-calc(50% - 30px); width: calc(50% - 30px); } }  @media screen and (max-width: 480px) { .price-item { width: -webkit-calc(100% - 30px); width: calc(100% - 30px); } }  .price-item__cart { position: relative; width: 100%; height: 100%; border: 1px solid rgba(128, 128, 128, 0.2); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .price-item__cart:hover { -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); border-color: rgb(255, 147, 0); }  .price-item__link { position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; height: 100%; padding: 20px 20px 70px; text-decoration: none; color: var(--text-color, #48494a); }   .price-item__pic { width: 100%; margin-bottom: 10px; font-size: 0; overflow: hidden; }  .price-item__img { width: 100%; height: auto; }  .price-item__item-title { padding: 0; margin: 0 0 10px; font-weight: 400; font-size: 20px; color: rgb(255, 147, 0); }  .price-item__price-block { margin-bottom: 10px; }  .price-item__old-price { position: relative; text-decoration: line-through; }  .price-item__new-price { position: relative; font-size: 18px; font-weight: bold; color: #e20000; }  .price-item__rub { color: var(--text-color, #48494a); }  .price-item__price-block>span:nth-child(2) { margin-left: 20px; }  .price-item__price-block>span:nth-child(2):before { content: ""; position: absolute; top: 50%; left: -10px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; height: 80%; border-left: 1px solid var(--text-color, #48494a); }  .price-item__number { margin-bottom: 10px; }  .price-item__brief { padding: 0; margin: 0; }  .price-item__btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; position: absolute; z-index: 2; bottom: 20px; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }  .price-item__btn { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 120px; height: 36px; padding: 0; margin: 0 10px 0 0; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: #e20000; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .price-item__compare { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; ; width: 40px; height: 36px; padding: 0; margin: 0; border: 1px solid #dddddd; outline: none; color: #dddddd; background-color: #fff; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }  .price-item__btn:hover { background-color: #b80a0a; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }  .price-item__compare:hover { border-color: #e20000; color: #e20000; }     .price-item__badge { position: absolute; top: 20px; left: 0; z-index: 3; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; -webkit-align-items: flex-start; align-items: flex-start; }  .price-item__badge span { display: inline-block; padding: 4px 12px; margin-bottom: 3px; font-size: 12px; color: white; }  .price-item__super-offer { background-color: rgba(0, 128, 0, 0.8); }  .price-item__special-offer { background-color: rgba(255, 193, 7, 0.8); }  .price-item__promo { background-color: rgba(226, 0, 0, 0.8); }  .price-item__recommend { background-color: rgba(66, 170, 255, 0.8); }  .price-item__sale { background-color: rgba(153, 0, 153, 0.8); }  .price-item__new-offer { background-color: rgba(31, 193, 173, 0.8); }  .price-item__gift { background-color: #7300e6; }  .price-item__more { display: block; width: 170px; padding: 10px 0; margin: 0 auto; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .price-item__more:hover { background-color: #f01212; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }       .goods-card { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }  .goods-photo { position: relative; width: 40%; }  @media screen and (max-width: 767px) { .goods-photo { width: 100%; margin-bottom: 20px; } }  .goods-photo__pic { display: block; padding: 20px 0; overflow: hidden; font-size: 0; text-decoration: none; border: 1px solid rgba(128, 128, 128, 0.2); }  .goods-photo__img { width: 100%; height: auto; }  .goods-gallery { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }  .goods-gallery__pic { display: block; width: -webkit-calc(33.333% - 20px); width: calc(33.333% - 20px); margin: 0 10px 20px; border: 1px solid rgba(225, 225, 225, 0.3); text-decoration: none; font-size: 0; overflow: hidden; }  @media screen and (max-width: 767px) { .goods-gallery__pic { width: -webkit-calc(16.166% - 20px); width: calc(16.166% - 20px); } }  @media screen and (max-width: 576px) { .goods-gallery__pic { width: -webkit-calc(33.333% - 20px); width: calc(33.333% - 20px); } }  .goods-gallery__pic:hover { border: 1px solid rgb(225, 225, 225); }  .goods-gallery__pic_active, .goods-gallery__pic_active:hover { border: 1px solid rgb(255, 147, 0); }  .goods-gallery__img { width: 100%; height: auto; }  .goods-compare { position: absolute; top: 0; right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 40px; height: 40px; padding: 0; margin: 0; border: 0.5px solid #dddddd; outline: none; background-color: #fff; color: #dddddd; -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; }     .goods-compare:hover { border-color: rgb(255, 147, 0); color: rgb(255, 147, 0); -webkit-box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.2); }  .goods-feature { width: -webkit-calc(60% - 30px); width: calc(60% - 30px); margin-left: 30px; }  @media screen and (max-width: 767px) { .goods-feature { width: 100%; margin-left: 0px; margin-bottom: 20px; } }  .goods-feature__row { padding: 20px 0; border-bottom: 1px solid #e1e1e1; }  .goods-feature__row:last-of-type { border: none; }  .goods-feature__inner-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }  .goods-feature__inner-row:not(:last-of-type) { margin-bottom: 20px; }  @media screen and (max-width: 375px) { .goods-feature__inner-row:first-of-type { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -webkit-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }  .goods-counter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }  .goods-counter__min, .goods-counter__pls { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 36px; height: 36px; padding: 0; margin: 0; border: 1px solid #e1e1e1; outline: none; cursor: pointer; background-color: transparent; color: var(--text-color, #48494a); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .goods-counter__min { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }  .goods-counter__pls { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }  .goods-counter__min:hover, .goods-counter__pls:hover { background-color: rgb(255, 147, 0); color: #fff; border-color: rgb(255, 147, 0); }  .goods-counter__field { width: 60px; height: 36px; border: 1px solid #e1e1e1; outline: none; text-align: center; }  .goods-price { text-align: right; }  @media screen and (max-width: 375px) { .goods-price { margin-bottom: 20px; } }  .goods-price__old { display: block; color: #e20000; text-decoration: line-through; }  .goods-price__new { display: block; font-size: 18px; }  .goods-price__new span { font-weight: bold; font-size: 24px; color: #e20000; }  .goods-btn__buy-click, .goods-btn__buy { display: inline-block; padding: 12px 26px; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: #e20000; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .goods-btn__buy-click:hover, .goods-btn__buy:hover { background-color: #b80a0a; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }  .goods-feature__text { padding: 0; margin: 0 0 10px; }  .goods-feature__text:last-of-type { margin-bottom: 0; }  .option-item:not(:last-of-type) { margin-bottom: 15px; }  .option-item__title { padding: 0; margin: 0 0 10px; }  .option-item__caption { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }  .option-item__caption:not(:last-of-type) { margin-right: 10px; }  .option-item__field { display: none; }  .option-item__decor { position: relative; display: inline-block; width: 20px; height: 20px; margin-right: 4px; border: 1px solid #a1a1a1; border-radius: 50%; -webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .option-item__decor::after { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; width: 0px; height: 0px; border-radius: 50%; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .option-item__field:checked+.option-item__decor::after { width: 8px; height: 8px; }  .option-item__text { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .option-item__caption:hover .option-item__decor, .option-item__field:checked+.option-item__decor { border-color: rgb(255, 147, 0); }  .option-item__caption:hover .option-item__text, .option-item__field:checked~.option-item__text { color: rgb(255, 147, 0); }  .goods-feature__available { padding: 15px 20px; background-color: #eeeeee; }  .goods-feature .goods-feature__title { padding: 0; margin: 0 0 10px; font-size: 14px; font-weight: bold; }  .goods-feature .goods-feature__title.no-avail { color: #e20000; margin: 0 0 0; }  .goods-feature__stock { padding: 0; margin: 0 0 5px; }  .goods-feature__icon { color: rgb(28, 129, 28); }  .goods-caption { width: 100%; margin-top: 30px; }  @media screen and (max-width: 448px) { .goods-caption { margin-top: 0px; } }  .goods-tabs__list { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0; margin: 0 0 20px; list-style: none; border-bottom: 1px solid rgb(255, 147, 0); }  @media screen and (max-width: 448px) { .goods-tabs__list { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; padding-bottom: 10px; border-bottom: 1px solid #e1e1e1; } }  .goods-tabs__item:not(:last-of-type) { margin-right: 3px; }  .goods-tab__capt { display: inline-block; padding: 12px 26px; margin-bottom: -1px; border: 1px solid #e1e1e1; border-bottom-color: rgb(255, 147, 0); border-top-left-radius: 5px; border-top-right-radius: 5px; cursor: pointer; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .goods-tab__capt:hover, .goods-tab__capt.active { border-color: rgb(255, 147, 0); border-bottom-color: #fff; color: rgb(255, 147, 0); }  @media screen and (max-width: 448px) { .goods-tabs__item:not(:last-of-type) { margin-right: 0px; margin-bottom: 4px; }    .goods-tab__capt { display: inline-block; padding: 12px 26px; margin-bottom: -1px; border-bottom-color: #e1e1e1; border-radius: 5px; }    .goods-tab__capt:hover,   .goods-tab__capt.active { border-color: rgb(255, 147, 0); border-bottom-color: rgb(255, 147, 0); ; color: rgb(255, 147, 0); } }  .goods-tabItem { display: none; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; -webkit-animation: fade 1s; -o-animation: fade 1s; animation: fade 1s; }  .goods-tabs__radio:checked+.goods-tabItem { display: block; -webkit-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); opacity: 1; }  .goods-table__table { width: 100%; margin-bottom: 20px; border: 1px solid #e1e1e1; border-collapse: collapse; -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3); }  .goods-table__row:nth-child(2n + 1) { background-color: rgba(255, 147, 0, 0.1); }  .goods-table__title, .goods-table__cell { width: 50%; padding: 10px 20px; text-align: left; }  .goods-review { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 0 -10px; }  .goods-review__caption { display: block; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 0 10px 20px; }  @media screen and (max-width: 480px) { .goods-review__caption { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); } }  .goods-review__caption.textarea { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); }  .goods-review__field { display: block; width: 100%; padding: 12px 20px; outline: none; border: 1px solid #e1e1e1; border-radius: 5px; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 14px; line-height: 1.4; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .goods-review__caption.textarea .goods-review__field { height: 150px; resize: vertical; }  .goods-review__field:hover { -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }  .goods-review__field:focus { border-color: #999999; }  .goods-review__row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; width: 100%; margin: 0 10px; }  .goods-review__agreement { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 200px; margin-bottom: 10px; }  .goods-review__chkbox { display: none; }  .goods-review__chkbx-decor { position: relative; min-width: 15px; margin-right: 5px; fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: #c8ccd4; stroke-width: 1.5; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .goods-review__chkbx-decor path { stroke-dasharray: 60; stroke-dashoffset: 0; }  .goods-review__chkbx-decor polyline { stroke-dasharray: 22; stroke-dashoffset: 66; }  .goods-review__agreement:hover .goods-review__chkbx-decor { stroke: rgb(255, 147, 0); }  .goods-review__chkbox:checked+.goods-review__chkbx-decor { stroke: rgb(255, 147, 0); }  .goods-review__chkbox:checked+.goods-review__chkbx-decor path { stroke-dashoffset: 60; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }  .goods-review__chkbox:checked+.goods-review__chkbx-decor polyline { stroke-dashoffset: 42; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-transition-delay: 0.15s; -o-transition-delay: 0.15s; transition-delay: 0.15s; }  .modal__agreement-text { line-height: 1; text-align: left; }  .goods-review__btn { display: inline-block; padding: 12px 25px; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  .goods-review__btn:hover { background-color: #f01212; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }  .similar-goods { width: 100%; margin-top: 30px; }  .similar-goods__title { padding: 0 0 10px; margin: 0; margin-bottom: 20px; border-bottom: 1px solid rgba(128, 128, 128, 0.2); font-size: 24px; font-weight: 400; }  .similar-goods__list { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0; margin: 0 -15px; list-style: none; }        .remodal { background-color: transparent; }  @media screen and (max-width: 480px) { .remodal { padding: 20px; } }  .modal__wrap { position: relative; min-width: 500px; min-width: 250px; padding: 25px 40px; border-radius: 5px; -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.5); box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.5); background-color: #fff; }  @media screen and (max-width: 480px) { .modal__wrap { padding: 15px 25px; } }  .modal__title { padding: 0 0 10px; margin: 0 0 20px; border-bottom: 2px solid rgb(255, 147, 0); ; font-weight: 300; font-size: 24px; text-align: center; }  @media screen and (max-width: 768px) { .modal__title { font-size: 20px; } }  @media screen and (max-width: 480px) { .modal__title { font-size: 18px; margin-bottom: 15px; } }  .modal__text { padding: 0; margin: 0; font-size: 16px; }  @media screen and (max-width: 480px) { .modal__text { font-size: 12px; } }  .buy1click-modal .modal__text, .register-modal .modal__text { padding: 15px 20px; border: 1px solid rgb(36, 168, 36); border-radius: 5px; background-color: rgba(36, 168, 36, 0.1); }  .modal__text+.modal__form { margin-top: 20px; }  .modal__form { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; width: 100%; }  .modal__caption { position: relative; display: block; width: 100%; margin-bottom: 10px; }  .modal__agreement { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; margin: 10px 0; }  .modal__field { position: relative; z-index: 3; display: block; width: 100%; padding: 15px 25px; outline: none; border: 1px solid #e1e1e1; border-radius: 5px; font-family: "Fira Sans", Arial, sans-serif; font-weight: normal; font-size: 16px; line-height: 1.4; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; background-color: transparent; }  @media screen and (max-width: 480px) { .modal__field { padding: 12px 15px; font-size: 12px; } }  .modal__field:hover { -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }  .modal__field:focus { border-color: rgba(62, 173, 248, 0.8); -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.2); }  .modal__field-text { position: absolute; top: 50%; left: 25px; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 16px; font-weight: 300; color: #a1a1a1; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  @media screen and (max-width: 480px) { .modal__field-text { font-size: 12px; left: 15px; } }  .modal__field:focus+.modal__field-text, .modal__field-text_mini { top: 10px; font-size: 10px; color: #8d8d8d; }  @media screen and (max-width: 480px) { .modal__field:focus+.modal__field-text,   .modal__field-text_mini { font-size: 8px; } }  .modal__chkbox { display: none; }  .modal__chkbx-decor { position: relative; min-width: 15px; margin-right: 5px; fill: none; stroke-linecap: round; stroke-linejoin: round; stroke: #c8ccd4; stroke-width: 1.5; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .modal__chkbx-decor path { stroke-dasharray: 60; stroke-dashoffset: 0; }  .modal__chkbx-decor polyline { stroke-dasharray: 22; stroke-dashoffset: 66; }  .modal__agreement:hover .modal__chkbx-decor { stroke: rgb(255, 147, 0); }  .modal__chkbox:checked+.modal__chkbx-decor { stroke: rgb(255, 147, 0); }  .modal__chkbox:checked+.modal__chkbx-decor path { stroke-dashoffset: 60; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }  .modal__chkbox:checked+.modal__chkbx-decor polyline { stroke-dashoffset: 42; -webkit-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; -webkit-transition-delay: 0.15s; -o-transition-delay: 0.15s; transition-delay: 0.15s; }  .modal__agreement-text { line-height: 1; text-align: left; }  @media screen and (max-width: 480px) { .modal__agreement-text { font-size: 12px; } }  .modal__btn { display: block; width: 100%; padding: 15px 25px; margin-top: 10px; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 16px; font-weight: 400; text-align: center; color: #ffffff; background-color: rgba(255, 147, 0, 0.9); ; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; }  @media screen and (max-width: 480px) { .modal__btn { font-size: 12px; } }  .modal__btn:hover { background-color: rgb(255, 147, 0); ; -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2); }  .modal__close { position: absolute; top: -28px; right: -28px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 30px; height: 30px; padding: 0; border-radius: 50%; border: none; outline: none; background-color: transparent; color: rgb(255, 147, 0); ; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }  .modal__close:hover { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }  .modal__other-btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; margin: 0 -10px; }  .modal__other-btn button, .modal__other-btn a { display: block; width: -webkit-calc(50% - 20px); width: calc(50% - 20px); min-width: 200px; margin: 20px 10px 0px; padding: 15px 0; border: none; outline: none; text-align: center; text-decoration: none; background-color: transparent; color: #fff; background-color: #cacaca; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; cursor: pointer; }  @media screen and (max-width: 480px) { .modal__other-btn button,   .modal__other-btn a { font-size: 12px; } }  .modal__other-btn a { background-color: #fff; border: 1px solid rgb(255, 147, 0); ; color: rgb(255, 147, 0); ; }  .modal__other-btn button:hover, .modal__other-btn a:hover { background-color: rgb(255, 147, 0); ; }  .modal__other-btn a:hover { color: #fff; }        .buy-list { width: 100%; margin-bottom: 30px; border: 1px solid #e1e1e1; border-radius: 5px; border-spacing: 0; overflow: hidden; }  @media screen and (max-width: 768px) { .buy-list__item-row { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }  .buy-list__title-row th, .buy-list__result td { padding: 15px 10px; font-size: 18px; font-weight: 400; vertical-align: middle; text-align: center; background-color: rgba(255, 147, 0, 0.1); }  @media screen and (max-width: 768px) { .buy-list__title-row { display: none; } }  .buy-list__price { font-weight: bold; font-size: 24px; color: #e20000; }  .buy-list__title-row th, .buy-list__item-row td { border-bottom: 1px solid #e1e1e1; }  @media screen and (max-width: 768px) { .buy-list__title-row th,   .buy-list__item-row td { border-bottom: none; } }  .buy-list__item-row td, .basket__item td { padding: 15px 10px; vertical-align: middle; text-align: center; }  @media screen and (max-width: 768px) { .buy-list__item-row td { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; } }  .buy-list__item-pic img { max-width: 120px; }  .buy-list__item-row .buy-list__item-title { text-align: left; }  .buy-list__item-row .buy-list__total-price { width: 15%; }  .buy-list__counter { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }  .buy-list__delete { color: rgba(128, 128, 128, 0.2); }  .buy-list__delete:hover { color: #e20000; }  .buy-list__mobile-text { display: none; }  @media screen and (max-width: 768px) { .buy-list__item-row .buy-list__item-pic { width: 100%; padding: 0; }    .buy-list__item-pic img { max-width: 60%; }    .buy-list__item-row .buy-list__item-title { display: block; width: 100%; text-align: center; }    .buy-list__item-row .buy-list__item-price,   .buy-list__item-row .buy-list__item-count,   .buy-list__item-row .buy-list__total-price { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 33.333%; }    .buy-list__mobile-text { display: inline-block; }    .buy-list__item-row .buy-list__btn { width: 100%; padding: 0; border-bottom: 1px solid #e1e1e1; border-top: 1px solid #e1e1e1; }    .buy-list__delete { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 100%; padding: 10px; color: #e20000; background-color: rgba(128, 128, 128, 0.04); } }  @media screen and (max-width: 480px) { .buy-list__item-row .buy-list__item-price,   .buy-list__item-row .buy-list__item-count,   .buy-list__item-row .buy-list__total-price { width: 100%; padding: 8px; } }  .checkout__sec-title { border-bottom: 1px solid #e1e1e1; }  .checkout__fields { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -10px; }  .checkout__fields .modal__caption { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); margin: 0 10px 20px; }   .checkout__fields .modal__caption_half { width: -webkit-calc(50% - 20px); width: calc(50% - 20px); margin: 0 10px 20px; }  @media screen and (max-width: 576px) { .checkout__fields .modal__caption_half { width: -webkit-calc(100% - 20px); width: calc(100% - 20px); margin: 0 10px 20px; } }  .checkout__fields .modal__field { padding: 15px 20px; font-size: 14px; }  @media screen and (max-width: 480px) { .modal__field { padding: 12px 15px; font-size: 12px; } }  .modal__field_textarea { height: 100px; resize: vertical; }  .checkout__fields .modal__field-text { position: absolute; top: 50%; left: 20px; z-index: 2; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 14px; font-weight: 300; color: #a1a1a1; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  @media screen and (max-width: 480px) { .checkout__fields .modal__field-text { font-size: 12px; left: 15px; } }  .checkout__fields .modal__field:focus+.checkout__fields .modal__field-text, .checkout__fields .modal__field-text_mini { top: 10px; font-size: 10px; color: #8d8d8d; }  @media screen and (max-width: 480px) { .checkout__fields .modal__field:focus+.checkout__fields .modal__field-text,   .checkout__fields .modal__field-text_mini { font-size: 8px; } }  .address-field label:nth-child(1) { -webkit-box-ordinal-group: 2; -webkit-order: 1; -ms-flex-order: 1; order: 1; }  .address-field label:nth-child(2) { -webkit-box-ordinal-group: 4; -webkit-order: 3; -ms-flex-order: 3; order: 3; }  .address-field label:nth-child(3) { -webkit-box-ordinal-group: 6; -webkit-order: 5; -ms-flex-order: 5; order: 5; }  .address-field label:nth-child(4) { -webkit-box-ordinal-group: 3; -webkit-order: 2; -ms-flex-order: 2; order: 2; }  .address-field label:nth-child(5) { -webkit-box-ordinal-group: 5; -webkit-order: 4; -ms-flex-order: 4; order: 4; }  .address-field label:nth-child(6) { -webkit-box-ordinal-group: 7; -webkit-order: 6; -ms-flex-order: 6; order: 6; }  .checkout__radios { margin-bottom: 20px; }  .checkout__radio-capt { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px; }  .checkout__radio-field { display: none; }  .checkout__radio-decor { position: relative; display: inline-block; width: 20px; height: 20px; margin-right: 4px; border: 1px solid #a1a1a1; border-radius: 50%; -webkit-box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0 0 8px 0 rgba(0, 0, 0, 0.2); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .checkout__radio-decor::after { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; width: 0px; height: 0px; border-radius: 50%; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .checkout__radio-field:checked+.checkout__radio-decor::after { width: 8px; height: 8px; }  .checkout__radio-text { -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; }  .checkout__radio-capt:hover .checkout__radio-decor, .checkout__radio-field:checked+.checkout__radio-decor { border-color: rgb(255, 147, 0); }  .checkout__radio-capt:hover .checkout__radio-text, .checkout__radio-field:checked~.checkout__radio-text { color: rgb(255, 147, 0); }  .checkout__select-text { display: inline-block; margin-right: 5px; }  .checkout__btn { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }  .checkout__btn .modal__btn { width: auto; padding: 15px 50px; }    #theForm .view hr { height: 1px; color: #e1e1e1; margin: 20px 0 10px; }   @-webkit-keyframes fade { 0% { opacity: 0; -webkit-transform: translateY(-10px); transform: translateY(-10px); }    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } }  @-o-keyframes fade { 0% { opacity: 0; -o-transform: translateY(-10px); transform: translateY(-10px); }    100% { opacity: 1; -o-transform: translateY(0); transform: translateY(0); } }  @keyframes fade { 0% { opacity: 0; -webkit-transform: translateY(-10px); -o-transform: translateY(-10px); transform: translateY(-10px); }    100% { opacity: 1; -webkit-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); } }  .sort__active.desc svg{ -moz-transform: scale(-1, -1); -o-transform: scale(-1, -1); -webkit-transform: scale(-1, -1); transform: scale(-1, -1); }  .price-list.row .price-item{ width: 100%; } .price-list.row .price-item__pic{ width: 100px; display: table; float: left; margin: 0px; margin-bottom: 1px; } .price-list.row .price-item__link{ flex-direction: row; padding: 0px; display: block; } .price-list.row h3{ display: table; padding: 5px 10px 0px 10px; margin: 0px; } .price-list.row .price-item__price-block{ display: table; padding: 5px 10px; position: relative; float: left; } .price-list.row .price-item__new-price{ font-size: 16px; display: inline-block; }  .price-list.row .price-item__number{ display: table; padding: 5px 10px; position: relative; float: left; font-size: 16px; } .price-list.row .price-item__btns{ right: 1%; left: unset; -webkit-transform: none; -ms-transform: none; -o-transform: none; transform: none; top: 0px; } .price-list:not(.row) .buy-list__counter{ display: none; } .price-list.row .buy-list__counter{ padding-right: 10px; } .price-list.row .price-item__badge{ width: 100%; display: table-cell; padding-left: 100px; bottom: 5px; top: unset; }  .price-list.row .price-item__badge span { margin-bottom: 0; margin-right: 3px; margin-top: 3px; border-radius: 5px 5px 5px 5px; }  .price-list.row .price-item__brief { display: none; }  .catalog-item-light .catalog-item__title { margin: 0px; font-size: 17px; } .header_profile, .profile-item__btn a{ color: #fff; text-decoration: none; } .buy1click-modal .modal__text, .register-modal .modal__text, .profile_table .modal__text { padding: 15px 20px; border: 1px solid rgb(36, 168, 36); border-radius: 5px; background-color: rgba(36, 168, 36, 0.1); } .profile_table .modal__text { text-align: center; margin-bottom: 10px; } .profile-item__btn { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 36px; padding: 0 10px; margin: 0 10px 0 0; border: none; outline: none; font-family: "Fira Sans", Arial, sans-serif; font-size: 14px; font-weight: 400; color: #ffffff; background-color: rgb(255, 147, 0); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor: pointer; white-space: nowrap; } .order_more_table{ display: none  } 